Edit file File name : scripts.fd0065da857a983220ad.js Content :!function(){"use strict";function e(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"==t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}function t(e){return g(function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,a=0;a<r;a++)if(!e.eq(t[a],n[a]))return!1;return!0})}function n(e){return g(function(n,r){var a,o,i=Object.keys(n),c=Object.keys(r);if(a=t(h),o=function(e){return undefined,Array.prototype.slice.call(e).sort(undefined)},!g(function(e,t){return a.eq(o(e),o(t))}).eq(i,c))return!1;for(var s=i.length,l=0;l<s;l++){var u=i[l];if(!e.eq(n[u],r[u]))return!1}return!0})}function r(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function a(e){return function(t){return typeof t===e}}function o(e){return function(t){return e===t}}function i(e){return null==e}function c(e){return!i(e)}function s(){}function l(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}}function u(e,t){return function(n){return e(t(n))}}function m(e){return function(){return e}}function f(e){return e}function d(e,t){return e===t}var g=function(e){return{eq:e}},h=g(function(e,t){return e===t}),p=g(function(r,a){if(r===a)return!0;var o=e(r);return o===e(a)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(o)?r===a:"array"===o?t(p).eq(r,a):"object"===o&&n(p).eq(r,a))}),y=r("string"),v=r("object"),b=r("array"),w=o(null),k=a("boolean"),_=o(void 0),z=a("function"),x=a("number");function C(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}function S(e){return function(t){return!e(t)}}function O(e){return e()}function T(e){e()}function E(){return M}var A=m(!1),D=m(!0),M={fold:function(e,t){return e()},isSome:A,isNone:D,getOr:f,getOrThunk:N,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:m(null),getOrUndefined:m(void 0),or:f,orThunk:N,map:E,each:s,bind:E,exists:A,forall:D,filter:function(){return M},toArray:function(){return[]},toString:m("none()")};function N(e){return e()}function R(e,t){return be.call(e,t)}function B(e,t){return-1<R(e,t)}function P(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1}function j(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function I(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function F(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n)}function L(e,t){for(var n=[],r=[],a=0,o=e.length;a<o;a++){var i=e[a];(t(i,a)?n:r).push(i)}return{pass:n,fail:r}}function H(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function V(e,t,n){return F(e,function(e,r){n=t(n,e,r)}),n}function q(e,t,n){return I(e,function(e,r){n=t(n,e,r)}),n}function U(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return ye.some(o);if(n(o,r))break}return ye.none()}function W(e,t){return U(e,t,A)}function $(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return ye.some(n);return ye.none()}function G(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);we.apply(t,e[n])}return t}(j(e,t))}function K(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0}function X(e){var t=ve.call(e,0);return t.reverse(),t}function Y(e,t){return H(e,function(e){return!B(t,e)})}function J(e,t){var n=ve.call(e,0);return n.sort(t),n}function Z(e,t){return 0<=t&&t<e.length?ye.some(e[t]):ye.none()}function Q(e){return Z(e,0)}function ee(e){return Z(e,e.length-1)}function te(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return ye.none()}function ne(e,t){for(var n=_e(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function re(e,t){return xe(e,function(e,n){return{k:n,v:t(e,n)}})}function ae(e){return function(t,n){e[n]=t}}function oe(e,t,n,r){return ne(e,function(e,a){(t(e,a)?n:r)(e,a)}),1}function ie(e,t){var n={};return oe(e,t,ae(n),s),n}function ce(e,t){return Ce(e,t)?ye.from(e[t]):ye.none()}function se(e,t){return Ce(e,t)&&void 0!==e[t]&&null!==e[t]}function le(e,t,n){var r,a;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,a=e.length;r<a;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(Ce(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0}function ue(e,t){var n=[];return le(e,function(r,a){n.push(t(r,a,e))}),n}function me(e,t){var n=[];return le(e,function(r,a){t&&!t(r,a,e)||n.push(r)}),n}function fe(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function de(e,t,n,r){for(var a=_(n)?e[0]:n,o=0;o<e.length;o++)a=t.call(r,a,e[o],o);return a}function ge(e,t,n){for(var r=0,a=e.length;r<a;r++)if(t.call(n,e[r],r,e))return r;return-1}function he(e){return e[e.length-1]}var pe=function(e){function t(){return a}function n(t){return t(e)}var r=m(e),a={fold:function(t,n){return n(e)},isSome:D,isNone:A,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return pe(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:M},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},ye={some:pe,none:E,from:function(e){return null==e?M:pe(e)}},ve=Array.prototype.slice,be=Array.prototype.indexOf,we=Array.prototype.push,ke=z(Array.from)?Array.from:function(e){return ve.call(e)},_e=Object.keys,ze=Object.hasOwnProperty,xe=function(e,t){var n={};return ne(e,function(e,r){var a=t(e,r);n[a.k]=a.v}),n},Ce=function(e,t){return ze.call(e,t)},Se=Array.isArray,Oe=function(){return(Oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function Te(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||((r=r||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function Ee(e){var t,n=!1;return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return n||(n=!0,t=e.apply(null,r)),t}}function Ae(e,t){var n=String(t).toLowerCase();return W(e,function(e){return e.search(n)})}function De(e,t){return-1!==e.indexOf(t)}function Me(e){return function(t){return t.replace(e,"")}}function Ne(e){return 0<e.length}function Re(e){return!Ne(e)}function Be(e){return function(t){return De(t,e)}}function Pe(e){return window.matchMedia(e).matches}function je(e){return null==e?"":(""+e).replace(_t,"")}function Ie(e,t){return t?!("array"!==t||!Se(e))||typeof e===t:void 0!==e}function Fe(e,t){for(var n=[],r=function(e){return n.push(e),t(e)},a=t(e);(a=a.bind(r)).isSome(););return n}function Le(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function He(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount}function Ve(e,t){return e.dom===t.dom}function qe(e,t){return ft().browser.isIE()?(n=e.dom,r=t.dom,a=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&a)):(o=e.dom)!==(i=t.dom)&&o.contains(i);var n,r,a,o,i}function Ue(){return Ke(0,0)}function We(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(nt),isSafari:t("Safari")}}function $e(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(ot),isiOS:t("iOS"),isAndroid:t(it),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(ct),isFreeBSD:t(st),isChromeOS:t(lt)}}function Ge(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var Ke=function(e,t){return{major:e,minor:t}},Xe={nu:Ke,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?Ue():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?Ke(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:Ue},Ye=function(e,t){return""===(n=t)||e.length>=n.length&&e.substr(0,0+n.length)===n;var n},Je=Me(/^\s+|\s+$/g),Ze=Me(/^\s+/g),Qe=Me(/\s+$/g),et=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,tt={browsers:m([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return De(e,"edge/")&&De(e,"chrome")&&De(e,"safari")&&De(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,et],search:function(e){return De(e,"chrome")&&!De(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return De(e,"msie")||De(e,"trident")}},{name:"Opera",versionRegexes:[et,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Be("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Be("firefox")},{name:"Safari",versionRegexes:[et,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(De(e,"safari")||De(e,"mobile/"))&&De(e,"applewebkit")}}]),oses:m([{name:"Windows",search:Be("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return De(e,"iphone")||De(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Be("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Be("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Be("linux"),versionRegexes:[]},{name:"Solaris",search:Be("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Be("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Be("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},nt="Firefox",rt=function(){return We({current:void 0,version:Xe.unknown()})},at=We,ot=(m("Edge"),m("Chrome"),m("IE"),m("Opera"),m(nt),m("Safari"),"Windows"),it="Android",ct="Solaris",st="FreeBSD",lt="ChromeOS",ut=function(){return $e({current:void 0,version:Xe.unknown()})},mt=$e,ft=(m(ot),m("iOS"),m(it),m("Linux"),m("OSX"),m(ct),m(st),m(lt),Ee(function(){return e=navigator.userAgent,t=ye.from(navigator.userAgentData),n=Pe,p=tt.browsers(),y=tt.oses(),v=t.bind(function(e){return t=p,te(e.brands,function(e){var n=e.brand.toLowerCase();return W(t,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(t){return{current:t.name,version:Xe.nu(parseInt(e.version,10),0)}})});var t}).orThunk(function(){return Ae(p,t=e).map(function(e){var n=Xe.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(rt,at),b=Ae(y,r=e).map(function(e){var t=Xe.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(ut,mt),{browser:v,os:b,deviceType:(o=v,i=e,c=n,s=(a=b).isiOS()&&!0===/ipad/i.test(i),l=a.isiOS()&&!s,f=(u=a.isiOS()||a.isAndroid())||c("(pointer:coarse)"),d=s||!l&&u&&c("(min-device-width:768px)"),g=l||u&&!d,h=o.isSafari()&&a.isiOS()&&!1===/safari/i.test(i),{isiPad:m(s),isiPhone:m(l),isTablet:m(d),isPhone:m(g),isTouch:m(f),isAndroid:a.isAndroid,isiOS:a.isiOS,isWebView:m(h),isDesktop:m(!g&&!d&&!h)})};var e,t,n,r,a,o,i,c,s,l,u,f,d,g,h,p,y,v,b})),dt=navigator.userAgent,gt=ft(),ht=gt.browser,pt=gt.os,yt=gt.deviceType,vt=/WebKit/.test(dt)&&!ht.isEdge(),bt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,wt=-1!==dt.indexOf("Windows Phone"),kt={opera:ht.isOpera(),webkit:vt,ie:!(!ht.isIE()&&!ht.isEdge())&&ht.version.major,gecko:ht.isFirefox(),mac:pt.isOSX()||pt.isiOS(),iOS:yt.isiPad()||yt.isiPhone(),android:pt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ht.isIE()?document.documentMode||7:10,fileApi:bt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ht.isIE(),desktop:yt.isDesktop(),windowsPhone:wt,browser:{current:ht.current,version:ht.version,isChrome:ht.isChrome,isEdge:ht.isEdge,isFirefox:ht.isFirefox,isIE:ht.isIE,isOpera:ht.isOpera,isSafari:ht.isSafari},os:{current:pt.current,version:pt.version,isAndroid:pt.isAndroid,isChromeOS:pt.isChromeOS,isFreeBSD:pt.isFreeBSD,isiOS:pt.isiOS,isLinux:pt.isLinux,isOSX:pt.isOSX,isSolaris:pt.isSolaris,isWindows:pt.isWindows},deviceType:{isDesktop:yt.isDesktop,isiPad:yt.isiPad,isiPhone:yt.isiPhone,isPhone:yt.isPhone,isTablet:yt.isTablet,isTouch:yt.isTouch,isWebView:yt.isWebView}},_t=/^\s*|\s*$/g,zt=function(e,t,n,r){r=r||this,e&&le(e=n?e[n]:e,function(e,a){return!1!==t.call(r,e,a,n)&&void zt(e,t,n,r)})},xt={trim:je,isArray:Se,is:Ie,toArray:function(e){if(Se(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},makeMap:function(e,t,n){var r;for(t=t||",",n=n||{},r=(e="string"==typeof(e=e||[])?e.split(t):e).length;r--;)n[e[r]]={};return n},each:le,map:ue,grep:me,inArray:fe,hasOwn:Ce,extend:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var a,o,i=t[r];for(a in i)!Ce(i,a)||void 0!==(o=i[a])&&(e[a]=o)}return e},create:function(e,t,n){var r,a,o,i=this,c=0,s=(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e))[3].match(/(^|\.)(\w+)$/i)[2],l=i.createNS(e[3].replace(/\.\w+$/,""),n);if(!l[s]){if("static"===e[2])return l[s]=t,void(this.onCreate&&this.onCreate(e[2],e[3],l[s]));t[s]||(t[s]=function(){},c=1),l[s]=t[s],i.extend(l[s].prototype,t),e[5]&&(r=i.resolve(e[5]).prototype,a=e[5].match(/\.(\w+)$/i)[1],o=l[s],l[s]=c?function(){return r[a].apply(this,arguments)}:function(){return this.parent=r[a],o.apply(this,arguments)},l[s].prototype[s]=l[s],i.each(r,function(e,t){l[s].prototype[t]=r[t]}),i.each(t,function(e,t){r[t]?l[s].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==s&&(l[s].prototype[t]=e)})),i.each(t.static,function(e,t){l[s][t]=e})}},walk:zt,createNS:function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)t[r=e[n]]||(t[r]={}),t=t[r];return t},resolve:function(e,t){var n,r;for(t=t||window,n=0,r=(e=e.split(".")).length;n<r&&(t=t[e[n]]);n++);return t},explode:function(e,t){return!e||Ie(e,"array")?e:ue(e.split(t||","),je)},_addCacheSuffix:function(e){var t=kt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Ct={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Ge(n.childNodes[0])},fromTag:function(e,t){return Ge((t||document).createElement(e))},fromText:function(e,t){return Ge((t||document).createTextNode(e))},fromDom:Ge,fromPoint:function(e,t,n){return ye.from(e.dom.elementFromPoint(t,n)).map(Ge)}};function St(e){return e.dom.nodeName.toLowerCase()}function Ot(e){return e.dom.nodeType}function Tt(e){return function(t){return Ot(t)===e}}function Et(e){return Ct.fromDom(e.dom.ownerDocument)}function At(e){return On(e)?e:Et(e)}function Dt(e){return Ct.fromDom(At(e).dom.defaultView)}function Mt(e){return ye.from(e.dom.parentNode).map(Ct.fromDom)}function Nt(e){return ye.from(e.dom.previousSibling).map(Ct.fromDom)}function Rt(e){return ye.from(e.dom.nextSibling).map(Ct.fromDom)}function Bt(e){return X(Fe(e,Nt))}function Pt(e){return Fe(e,Rt)}function jt(e,t){var n=e.dom.childNodes;return ye.from(n[t]).map(Ct.fromDom)}function It(e){return jt(e,0)}function Ft(e){return jt(e,e.dom.childNodes.length-1)}function Lt(e){return e.dom.childNodes.length}function Ht(e){return Tn(e)&&c(e.dom.host)}function Vt(e){return Ht(e)?e:function(){var t=At(e).dom.head;if(null==t)throw new Error("Head is not available yet");return Ct.fromDom(t)}()}function qt(e){return Ct.fromDom(e.dom.host)}function Ut(e,t){Mt(e).each(function(n){n.dom.insertBefore(t.dom,e.dom)})}function Wt(e,t){Rt(e).fold(function(){Mt(e).each(function(e){Nn(e,t)})},function(e){Ut(e,t)})}function $t(e,t){It(e).fold(function(){Nn(e,t)},function(n){e.dom.insertBefore(t.dom,n.dom)})}function Gt(e,t){I(t,function(t){Nn(e,t)})}function Kt(e){e.dom.textContent="",I(En(e),function(e){Rn(e)})}function Xt(e){var t,n=En(e);0<n.length&&(t=e,I(n,function(e){Ut(t,e)})),Rn(e)}function Yt(e,t){return void 0!==e?e:void 0!==t?t:0}function Jt(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return jn(n,r)}function Zt(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)}function Qt(e,t){ft().browser.isSafari()&&z(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)}function en(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}}function tn(e){var t=void 0===e?window:e,n=t.document,r=Jt(Ct.fromDom(n)),a=void 0===t?window:t;return(ft().browser.isFirefox()?ye.none():ye.from(a.visualViewport)).fold(function(){var e=t.document.documentElement,n=e.clientWidth,a=e.clientHeight;return en(r.left,r.top,n,a)},function(e){return en(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)})}function nn(e){return function(t){return!!t&&t.nodeType===e}}function rn(e){return e&&!Object.getPrototypeOf(e)}function an(e){var t=e.map(function(e){return e.toLowerCase()});return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return B(t,n)}return!1}}function on(e,t){var n=t.toLowerCase().split(" ");return function(t){if(Fn(t))for(var r=0;r<n.length;r++){var a=t.ownerDocument.defaultView.getComputedStyle(t,null);if((a?a.getPropertyValue(e):null)===n[r])return!0}return!1}}function cn(e){return function(t){return Fn(t)&&t.hasAttribute(e)}}function sn(e){return Fn(e)&&e.hasAttribute("data-mce-bogus")}function ln(e){return Fn(e)&&"TABLE"===e.tagName}function un(e){return function(t){if(Fn(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}}function mn(e,t,n){return void 0===n&&(n=d),e.exists(function(e){return n(e,t)})}function fn(e,t,n){return e.isSome()&&t.isSome()?ye.some(n(e.getOrDie(),t.getOrDie())):ye.none()}function dn(e){return void 0!==e.style&&z(e.style.getPropertyValue)}function gn(e,t,n){if(!(y(n)||k(n)||x(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}function hn(e,t,n){gn(e.dom,t,n)}function pn(e,t){var n=e.dom;ne(t,function(e,t){gn(n,t,e)})}function yn(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}function vn(e,t){return ye.from(yn(e,t))}function bn(e,t){e.dom.removeAttribute(t)}function wn(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||Bn(e)?r:Jn(n,t)}function kn(e,t){var n=e.dom,r=Jn(n,t);return ye.from(r).filter(function(e){return 0<e.length})}function _n(e){var t={},n=e.dom;if(dn(n))for(var r=0;r<n.style.length;r++){var a=n.style.item(r);t[a]=n.style[a]}return t}function zn(e){return W(e,Cn)}function xn(e,t){return e.children&&B(e.children,t)}"undefined"!=typeof window||Function("return this;")();var Cn=Tt(1),Sn=Tt(3),On=Tt(9),Tn=Tt(11),En=function(e){return j(e.dom.childNodes,Ct.fromDom)},An=z(Element.prototype.attachShadow)&&z(Node.prototype.getRootNode),Dn=m(An),Mn=An?function(e){return Ct.fromDom(e.dom.getRootNode())}:At,Nn=function(e,t){e.dom.appendChild(t.dom)},Rn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Bn=function(e){var t=Sn(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n=t.ownerDocument,r=Ct.fromDom(t),a=Mn(r);return(Ht(a)?ye.some(a):ye.none()).fold(function(){return n.body.contains(t)},u(Bn,qt))},Pn=function(e,t){return{left:e,top:t,translate:function(n,r){return Pn(e+n,t+r)}}},jn=Pn,In=function(e){var t,n=e.dom,r=n.ownerDocument.body;return r===n?jn(r.offsetLeft,r.offsetTop):Bn(e)?(t=n.getBoundingClientRect(),jn(t.left,t.top)):jn(0,0)},Fn=nn(1),Ln=an(["textarea","input"]),Hn=nn(3),Vn=nn(8),qn=nn(9),Un=nn(11),Wn=an(["br"]),$n=an(["img"]),Gn=un("true"),Kn=un("false"),Xn=an(["td","th"]),Yn=an(["video","audio","object","embed"]),Jn=function(e,t){return dn(e)?e.style.getPropertyValue(t):""},Zn=ft().browser,Qn={},er={exports:Qn};function tr(e){setTimeout(function(){throw e},0)}function nr(e){return cr(function(){return new ar(e)})}function rr(e){if(!b(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return I(e,function(r,a){var o=_e(r);if(1!==o.length)throw new Error("one and only one name per case");var i=o[0],c=r[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!b(c))throw new Error("case arguments must be an array");t.push(i),n[i]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+c.length+" ("+c+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=_e(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!K(t,function(e){return B(r,e)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:i,params:n})}}}}),n}!function(){var e=this,t=function(){var e,t,n,r={exports:{}};function a(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],m(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n,r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){try{n=r(e._value)}catch(n){return void s(t.promise,n)}c(t.promise,n)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"==typeof n)return void m((r=n,a=t,function(){r.apply(a,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){s(e,t)}var r,a}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function u(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function m(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}e=r,t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=setTimeout,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(a);return i(this,new u(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o(function(e,n){if(0===t.length)return e([]);for(var r=t.length,a=0;a<t.length;a++)!function a(o,i){try{if(i&&("object"==typeof i||"function"==typeof i)){var c=i.then;if("function"==typeof c)return c.call(i,function(e){a(o,e)},n),0}t[o]=i,0==--r&&e(t)}catch(i){n(i)}}(a,t[a])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var r=0,a=e.length;r<a;r++)e[r].then(t,n)})},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},e.exports?e.exports=o:t.Promise||(t.Promise=o);var f=r.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||f}};"object"==typeof Qn&&void 0!==er?er.exports=t():(e="undefined"!=typeof globalThis?globalThis:e||self).EphoxContactWrapper=t()}();var ar=er.exports.boltExport,or=function(e){function t(e){a()?o(e):r.push(e)}var n=ye.none(),r=[],a=function(){return n.isSome()},o=function(e){n.each(function(t){setTimeout(function(){e(t)},0)})};return e(function(e){a()||(n=ye.some(e),I(r,o),r=[])}),{get:t,map:function(e){return or(function(n){t(function(t){n(e(t))})})},isReady:a}},ir={nu:or,pure:function(e){return or(function(t){t(e)})}},cr=function(e){function t(t){e().then(t,tr)}return{map:function(t){return cr(function(){return e().then(t)})},bind:function(t){return cr(function(){return e().then(function(e){return t(e).toPromise()})})},anonBind:function(t){return cr(function(){return e().then(function(){return t.toPromise()})})},toLazy:function(){return ir.nu(t)},toCached:function(){var t=null;return cr(function(){return t=null===t?e():t})},toPromise:e,get:t}},sr=function(e){return{isValue:D,isError:A,getOr:m(e),getOrThunk:m(e),getOrDie:m(e),or:function(t){return sr(e)},orThunk:function(t){return sr(e)},fold:function(t,n){return n(e)},map:function(t){return sr(t(e))},mapError:function(t){return sr(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return ye.some(e)}}},lr=function(e){return{isValue:A,isError:D,getOr:f,getOrThunk:function(e){return e()},getOrDie:function(){return t=String(e),function(){throw new Error(t)}();var t},or:f,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return lr(e)},mapError:function(t){return lr(t(e))},each:s,bind:function(t){return lr(e)},exists:A,forall:D,toOptional:ye.none}},ur={value:sr,error:lr,fromOption:function(e,t){return e.fold(function(){return lr(t)},sr)}};function mr(e){return e.fold(f,f)}function fr(e,t,n,r,a){return e(n,r)?ye.some(n):z(a)&&a(n)?ye.none():t(n,r,a)}function dr(e,t,n){for(var r=e.dom,a=z(n)?n:A;r.parentNode;){r=r.parentNode;var o=Ct.fromDom(r);if(t(o))return ye.some(o);if(a(o))break}return ye.none()}function gr(e,t,n){return fr(function(e,t){return t(e)},dr,e,t,n)}function hr(e,t,n){return dr(e,function(e){return Le(e,t)},n)}function pr(e,t){return n=t,He(r=void 0===e?document:e.dom)?ye.none():ye.from(r.querySelector(n)).map(Ct.fromDom);var n,r}function yr(e,t,n){return fr(Le,hr,e,t,n)}function vr(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)}function br(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)}function wr(e,t){function n(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];clearTimeout(r),r=vr(function(){e.apply(this,n)},t)}var r;return n.stop=function(){clearTimeout(r)},n}function kr(e,t){function n(n,r,a){var l,m=xt._addCacheSuffix(n),f=ce(i,m).getOrThunk(function(){return{id:"mce-u"+o++,passed:[],failed:[],count:0}});function d(e,t){for(var n=e.length;n--;)e[n]();f.status=t,f.passed=[],f.failed=[],l&&(l.onload=null,l.onerror=null,l=null)}function g(){return d(f.passed,2),0}function h(){return d(f.failed,3)}(i[m]=f).count++;var p,y,v,b=function(){var t=b;!function(){for(var t=e.styleSheets,n=t.length;n--;){var r=t[n].ownerNode;if(r&&r.id===l.id)return g(),1}}()&&(Date.now()-y<u?Cr.setTimeout(t):h())};r&&f.passed.push(r),a&&f.failed.push(a),1!==f.status&&(2!==f.status?3!==f.status?(f.status=1,pn(p=Ct.fromTag("link",s.dom),{rel:"stylesheet",type:"text/css",id:f.id}),y=Date.now(),t.contentCssCors&&hn(p,"crossOrigin","anonymous"),t.referrerPolicy&&hn(p,"referrerpolicy",t.referrerPolicy),(l=p.dom).onload=b,l.onerror=h,v=p,Nn(Vt(c),v),hn(p,"href",m)):h():g())}function r(e){return nr(function(t){n(e,l(t,m(ur.value(e))),l(t,m(ur.error(e))))})}function a(e){var t=xt._addCacheSuffix(e);ce(i,t).each(function(e){var n;0==--e.count&&(delete i[t],n=e.id,pr(Vt(c),"#"+n).each(Rn))})}void 0===t&&(t={});var o=0,i={},c=Ct.fromDom(e),s=At(c),u=t.maxLoadTime||5e3;return{load:n,loadAll:function(e,t,n){var a,o=j(e,r);a=o,nr(function(e){var t=[],n=0;0===a.length?e([]):I(a,function(r,o){var i;r.get((i=o,function(r){t[i]=r,++n>=a.length&&e(t)}))})}).get(function(e){var r=L(e,function(e){return e.isValue()});0<r.fail.length?n(r.fail.map(mr)):t(r.pass.map(mr))})},unload:a,unloadAll:function(e){I(e,function(e){a(e)})},_setReferrerPolicy:function(e){t.referrerPolicy=e}}}rr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var _r,zr,xr=window.Promise||ar,Cr={requestAnimationFrame:function(e,t){_r?_r.then(e):_r=new xr(function(e){!function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],a=0;a<r.length&&!n;a++)n=window[r[a]+"RequestAnimationFrame"];(n=n||function(e){window.setTimeout(e,0)})(e,t)}(e,t=t||document.body)}).then(e)},setTimeout:vr,setInterval:br,setEditorTimeout:function(e,t,n){return vr(function(){e.removed||t()},n)},setEditorInterval:function(e,t,n){var r=br(function(){e.removed?clearInterval(r):t()},n);return r},debounce:wr,throttle:wr,clearInterval:function(e){return clearInterval(e)},clearTimeout:function(e){return clearTimeout(e)}},Sr=(zr=new WeakMap,{forElement:function(e,t){var n=Mn(e).dom;return ye.from(zr.get(n)).getOrThunk(function(){var e=kr(n,t);return zr.set(n,e),e})}}),Or=(Tr.prototype.current=function(){return this.node},Tr.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},Tr.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},Tr.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},Tr.prototype.findSibling=function(e,t,n,r){var a,o;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(a=e[n])return a;for(o=e.parentNode;o&&o!==this.rootNode;o=o.parentNode)if(a=o[n])return a}}},Tr.prototype.findPreviousNode=function(e,t,n,r){var a,o,i;if(e&&(a=e[n],!this.rootNode||a!==this.rootNode)){if(a){if(!r)for(i=a[t];i;i=i[t])if(!i[t])return i;return a}return(o=e.parentNode)&&o!==this.rootNode?o:void 0}},Tr);function Tr(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}function Er(e){var t;return function(n){return t=t||function(e,t){for(var n={},r=0,a=e.length;r<a;r++){var o=e[r];n[String(o)]=t(o,r)}return n}(e,D),Ce(t,St(n))}}function Ar(e){return Cn(e)&&!sa(e)}function Dr(e){return Cn(e)&&"br"===St(e)}function Mr(e){return ka(e)&&(e=e.parentNode),wa(e)&&e.hasAttribute("data-mce-caret")}function Nr(e){return ka(e)&&va(e.data)}function Rr(e){return Mr(e)||Nr(e)}function Br(e){return e.firstChild!==e.lastChild||!Wn(e.firstChild)}function Pr(e){var t=e.container();return!!Hn(t)&&(t.data.charAt(e.offset())===ya||e.isAtStart()&&Nr(t.previousSibling))}function jr(e){var t=e.container();return!!Hn(t)&&(t.data.charAt(e.offset()-1)===ya||e.isAtEnd()&&Nr(t.nextSibling))}function Ir(e){return e&&e.hasAttribute("data-mce-caret")?(sn(n=(t=e.getElementsByTagName("br"))[t.length-1])&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n}function Fr(e){return Mr(e.startContainer)}function Lr(e){return!Da(e)&&(Oa(e)?!Ta(e.parentNode):Ea(e)||Sa(e)||Aa(e)||Ma(e))}function Hr(e,t){return Lr(e)&&function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Ma(e))return!1;if(xa(e))return!0}return!0}(e,t)}function Vr(e){return Na.test(e)}function qr(e,t){return Lr(e)&&!1===(i=t,Hn(o=e)&&Vr(o.data)&&!1===(n=o,r=Ct.fromDom(i),hr(Ct.fromDom(n),"pre,code",C(Ve,r)).isSome()))||Fn(a=e)&&"A"===a.nodeName&&!a.hasAttribute("href")&&(a.hasAttribute("name")||a.hasAttribute("id"))||Ra(e);var n,r,a,o,i}function Ur(e,t){return function(e,t){var n=0;if(qr(e,e))return!1;var r=e.firstChild;if(!r)return!0;var a=new Or(r,e);do{if(t){if(Pa(r)){r=a.next(!0);continue}if(Ba(r)){r=a.next();continue}}if(Wn(r))n++,r=a.next();else{if(qr(r,e))return!1;r=a.next()}}while(r);return n<=1}(e.dom,t=void 0===t||t)}function Wr(e,t){return c(e)&&(qr(e,t)||Ar(Ct.fromDom(e)))}function $r(e){return"span"===e.nodeName.toLowerCase()&&"bookmark"===e.getAttribute("data-mce-type")}function Gr(e,t){var n,r,a,o={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),Ua[r]||(a="&"+e[n+1]+";",o[r]=a,o[a]=r);return o}}function Kr(e,t){return e.replace(t?Fa:La,function(e){return Ua[e]||e})}function Xr(e,t){return e.replace(t?Fa:La,function(e){return 1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":Ua[e]||"&#"+e.charCodeAt(0)+";"})}function Yr(e,t,n){return n=n||$a,e.replace(t?Fa:La,function(e){return Ua[e]||n[e]||e})}function Jr(e,t){return(e=xt.trim(e))?e.split(t||" "):[]}function Zr(e,t){var n;return e&&(n={},Ja(e="string"==typeof e?{"*":e}:e,function(e,r){n[r]=n[r.toUpperCase()]=("map"===t?Ya:Qa)(e,/[, ]/)})),n}function Qr(e){function t(t,n,r){var a=e[t];return a?a=Ya(a,/[, ]/,Ya(a.toUpperCase(),/[, ]/)):(a=Ka[t])||(a=Ya(n," ",Ya(n.toUpperCase()," ")),a=Za(a,r),Ka[t]=a),a}var n,r,a,o,i,c,s,l,u={},f={},d=[],g={},h={},p=(n=(e=e||{}).schema,l={},Ka[n]||(r="id accesskey class dir lang style tabindex title role",a="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="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"!==n&&(r+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",a+=" article aside details dialog figure main header footer hgroup section nav",o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==n&&(r+=" xml:lang",o=[o,s="acronym applet basefont big font strike tt"].join(" "),Ja(Jr(s),function(e){y(e,"",o)}),a=[a,c="center dir isindex noframes"].join(" "),i=[a,o].join(" "),Ja(Jr(c),function(e){y(e,"",i)})),i=i||[a,o].join(" "),y("html","manifest","head body"),y("head","","base command link meta noscript script style title"),y("title hr noscript br"),y("base","href target"),y("link","href rel media hreflang type sizes hreflang"),y("meta","name http-equiv content charset"),y("style","media type scoped"),y("script","src async defer type charset"),y("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",i),y("address dt dd div caption","",i),y("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","",o),y("blockquote","cite",i),y("ol","reversed start type","li"),y("ul","","li"),y("li","value",i),y("dl","","dt dd"),y("a","href target rel media hreflang type",o),y("q","cite",o),y("ins del","cite datetime",i),y("img","src sizes srcset alt usemap ismap width height"),y("iframe","src name width height",i),y("embed","src type width height"),y("object","data type typemustmatch name usemap form width height",[i,"param"].join(" ")),y("param","name value"),y("map","name",[i,"area"].join(" ")),y("area","alt coords shape href target rel media hreflang type"),y("table","border","caption colgroup thead tfoot tbody tr"+("html4"===n?" col":"")),y("colgroup","span","col"),y("col","span"),y("tbody thead tfoot","","tr"),y("tr","","td th"),y("td","colspan rowspan headers",i),y("th","colspan rowspan headers scope abbr",i),y("form","accept-charset action autocomplete enctype method name novalidate target",i),y("fieldset","disabled form name",[i,"legend"].join(" ")),y("label","form for",o),y("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"),y("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===n?i:o),y("select","disabled form multiple name required size","option optgroup"),y("optgroup","disabled label","option"),y("option","disabled label selected value"),y("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),y("menu","type label",[i,"li"].join(" ")),y("noscript","",i),"html4"!==n&&(y("wbr"),y("ruby","",[o,"rt rp"].join(" ")),y("figcaption","",i),y("mark rt rp summary bdi","",o),y("canvas","width height",i),y("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[i,"track source"].join(" ")),y("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[i,"track source"].join(" ")),y("picture","","img source"),y("source","src srcset type media sizes"),y("track","kind src srclang label default"),y("datalist","",[o,"option"].join(" ")),y("article section nav aside main header footer","",i),y("hgroup","","h1 h2 h3 h4 h5 h6"),y("figure","",[i,"figcaption"].join(" ")),y("time","datetime",o),y("dialog","open",i),y("command","type label icon disabled checked radiogroup command"),y("output","for form name",o),y("progress","value max",o),y("meter","value min max low high optimum",o),y("details","open",[i,"summary"].join(" ")),y("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==n&&(v("script","language xml:space"),v("style","xml:space"),v("object","declare classid code codebase codetype archive standby align border hspace vspace"),v("embed","align name hspace vspace"),v("param","valuetype type"),v("a","charset name rev shape coords"),v("br","clear"),v("applet","codebase archive code object alt name width height align hspace vspace"),v("img","name longdesc align border hspace vspace"),v("iframe","longdesc frameborder marginwidth marginheight scrolling align"),v("font basefont","size color face"),v("input","usemap align"),v("select"),v("textarea"),v("h1 h2 h3 h4 h5 h6 div p legend caption","align"),v("ul","type compact"),v("li","type"),v("ol dl menu dir","compact"),v("pre","width xml:space"),v("hr","align noshade size width"),v("isindex","prompt"),v("table","summary width frame rules cellspacing cellpadding align bgcolor"),v("col","width align char charoff valign"),v("colgroup","width align char charoff valign"),v("thead","align char charoff valign"),v("tr","align char charoff valign bgcolor"),v("th","axis align char charoff valign nowrap bgcolor width height"),v("form","accept"),v("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),v("tfoot","align char charoff valign"),v("tbody","align char charoff valign"),v("area","nohref"),v("body","background bgcolor text link vlink alink")),"html4"!==n&&(v("input button select textarea","autofocus"),v("input textarea","placeholder"),v("a","download"),v("link script img","crossorigin"),v("img","loading"),v("iframe","sandbox seamless allowfullscreen loading")),Ja(Jr("a form meter progress dfn"),function(e){l[e]&&delete l[e].children[e]}),delete l.caption.children.table,delete l.script,Ka[n]=l));function y(e,t,n){function a(e,t){for(var n={},r=0,a=e.length;r<a;r++)n[e[r]]=t||{};return n}var o,i;t=t||"","string"==typeof(n=n||[])&&(n=Jr(n));for(var c=Jr(e),s=c.length;s--;)i={attributes:a(o=Jr([r,t].join(" "))),attributesOrder:o,children:a(n,Xa)},l[c[s]]=i}function v(e,t){for(var n,r,a,o=Jr(e),i=o.length,c=Jr(t);i--;)for(n=l[o[i]],r=0,a=c.length;r<a;r++)n.attributes[c[r]]={},n.attributesOrder.push(c[r])}!1===e.verify_html&&(e.valid_elements="*[*]");var b=Zr(e.valid_styles),w=Zr(e.invalid_styles,"map"),k=Zr(e.valid_classes,"map"),_=t("whitespace_elements","pre script noscript style textarea video audio iframe object code"),z=t("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),x=t("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),C=t("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),S="td th iframe video audio object script code",O=t("non_empty_elements",S+" pre",x),T=t("move_caret_before_on_enter_elements",S+" table",x),E=t("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"),A=t("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",E),D=t("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");function M(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function N(e){var t,n,r,a,o,i,c,s,l,m,f,g,h,p,y,v,b,w,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,_=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,z=/[*?+]/;if(e){var x=Jr(e,",");for(u["@"]&&(v=u["@"].attributes,b=u["@"].attributesOrder),t=0,n=x.length;t<n;t++)if(o=k.exec(x[t])){if(p=o[1],l=o[2],y=o[3],s=o[5],i={attributes:g={},attributesOrder:h=[]},"#"===p&&(i.paddEmpty=!0),"-"===p&&(i.removeEmpty=!0),"!"===o[4]&&(i.removeEmptyAttrs=!0),v&&(ne(v,function(e,t){g[t]=e}),h.push.apply(h,b)),s)for(r=0,a=(s=Jr(s,"|")).length;r<a;r++)(o=_.exec(s[r]))&&(c={},f=o[1],m=o[2].replace(/[\\:]:/g,":"),p=o[3],w=o[4],"!"===f&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(m),c.required=!0),"-"!==f?(p&&("="===p&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:m,value:w}),c.defaultValue=w),":"===p&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:m,value:w}),c.forcedValue=w),"<"===p&&(c.validValues=Ya(w,"?"))),z.test(m)?(i.attributePatterns=i.attributePatterns||[],c.pattern=M(m),i.attributePatterns.push(c)):(g[m]||h.push(m),g[m]=c)):(delete g[m],h.splice(eo(h,m),1)));v||"@"!==l||(v=g,b=h),y&&(i.outputName=l,u[y]=i),z.test(l)?(i.pattern=M(l),d.push(i)):u[l]=i}}}function R(e){u={},d=[],N(e),Ja(p,function(e,t){f[t]=e.children})}function B(e){var t=/^(~)?(.+)$/;e&&(Ka.text_block_elements=Ka.block_elements=null,Ja(Jr(e,","),function(e){var n,r=t.exec(e),a="~"===r[1],o=a?"span":"div",i=r[2];f[i]=f[o],g[i]=o,a||(A[i.toUpperCase()]={},A[i]={}),u[i]||(n=u[o],delete(n=Za({},n)).removeEmptyAttrs,delete n.removeEmpty,u[i]=n),Ja(f,function(e,t){e[o]&&(f[t]=e=Za({},f[t]),e[i]=e[o])})}))}function P(t){var n=/^([+\-]?)([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]+)\[([^\]]+)]$/;Ka[e.schema]=null,t&&Ja(Jr(t,","),function(e){var t,r,a=n.exec(e);a&&(r=a[1],t=r?f[a[2]]:f[a[2]]={"#comment":{}},t=f[a[2]],Ja(Jr(a[3],"|"),function(e){"-"===r?delete t[e]:t[e]={}}))})}function j(e){var t,n=u[e];if(n)return n;for(t=d.length;t--;)if((n=d[t]).pattern.test(e))return n}Ja((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(e){h[e]=new RegExp("</"+e+"[^>]*>","gi")}),e.valid_elements?R(e.valid_elements):(Ja(p,function(e,t){u[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},f[t]=e.children}),"html5"!==e.schema&&Ja(Jr("strong/b em/i"),function(e){var t=Jr(e,"/");u[t[1]].outputName=t[0]}),Ja(Jr("ol ul sub sup blockquote span font a table tbody strong em b i"),function(e){u[e]&&(u[e].removeEmpty=!0)}),Ja(Jr("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(e){u[e].paddEmpty=!0}),Ja(Jr("span"),function(e){u[e].removeEmptyAttrs=!0})),B(e.custom_elements),P(e.valid_children),N(e.extended_valid_elements),P("+ol[ul|ol],+ul[ul|ol]"),Ja({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(e,t){u[t]&&(u[t].parentsRequired=Jr(e))}),e.invalid_elements&&Ja(Qa(e.invalid_elements),function(e){u[e]&&delete u[e]}),j("span")||N("span[!data-mce-type|*]");var I=m(b),F=m(w),L=m(k),H=m(C),V=m(A),q=m(E),U=m(D),W=m(x),$=m(z),G=m(O),K=m(T),X=m(_),Y=m(h),J=m(g);return{children:f,elements:u,getValidStyles:I,getValidClasses:L,getBlockElements:V,getInvalidStyles:F,getShortEndedElements:W,getTextBlockElements:q,getTextInlineElements:U,getBoolAttrs:H,getElementRule:j,getSelfClosingElements:$,getNonEmptyElements:G,getMoveCaretBeforeOnEnterElements:K,getWhiteSpaceElements:X,getSpecialElements:Y,isValidChild:function(e,t){var n=f[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},isValid:function(e,t){var n,r,a=j(e);if(a){if(!t)return!0;if(a.attributes[t])return!0;if(n=a.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},getCustomElements:J,addValidElements:N,setValidElements:R,addCustomElements:B,addValidChildren:P}}function ea(e,t,n,r){function a(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e}return"#"+a(t)+a(n)+a(r)}function ta(e,t){var n,r,a=this,o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},u=ha;e=e||{},t&&(n=t.getValidStyles(),r=t.getInvalidStyles());for(var m=("\\\" \\' \\; \\: ; : "+u).split(" "),f=0;f<m.length;f++)l[m[f]]=u+f,l[u+f]=m[f];return{toHex:function(e){return e.replace(o,ea)},parse:function(t){function n(e,t,n){var r=x[e+"-top"+t];if(r){var a=x[e+"-right"+t];if(a){var o=x[e+"-bottom"+t];if(o){var i=x[e+"-left"+t];if(i){var c=[r,a,o,i];for(f=c.length-1;f--&&c[f]===c[f+1];);-1<f&&n||(x[e+t]=-1===f?c[0]:c.join(" "),delete x[e+"-top"+t],delete x[e+"-right"+t],delete x[e+"-bottom"+t],delete x[e+"-left"+t])}}}}}function r(e){var t,n=x[e];if(n){for(t=(n=n.split(" ")).length;t--;)if(n[t]!==n[0])return;return x[e]=n[0],1}}function m(e){return w=!0,l[e]}function d(e,t){return w&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return l[e]})),t?e:e.replace(/\\([\'\";:])/g,"$1")}function g(e){return String.fromCharCode(parseInt(e.slice(1),16))}function h(e){return e.replace(/\\[0-9a-f]+/gi,g)}function p(t,n,r,a,o,i){if(o=o||i)return"'"+(o=d(o)).replace(/\'/g,"\\'")+"'";if(n=d(n||r||a),!e.allow_script_urls){var c=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(c))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(c))return""}return"url('"+(n=C?C.call(S,n,"style"):n).replace(/\'/g,"\\'")+"')"}var y,v,b,w,k,_,z,x={},C=e.url_converter,S=e.url_converter_scope||a;if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,m).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,m)});y=c.exec(t);)c.lastIndex=y.index+y[0].length,v=y[1].replace(s,"").toLowerCase(),b=y[2].replace(s,""),v&&b&&(v=h(v),b=h(b),-1===v.indexOf(u)&&-1===v.indexOf('"')&&(e.allow_script_urls||"behavior"!==v&&!/expression\s*\(|\/\*|\*\//.test(b))&&("font-weight"===v&&"700"===b?b="bold":"color"!==v&&"background-color"!==v||(b=b.toLowerCase()),b=(b=b.replace(o,ea)).replace(i,p),x[v]=w?d(b,!0):b));n("border","",!0),n("border","-width"),n("border","-color"),n("border","-style"),n("padding",""),n("margin",""),_="border-style",z="border-color",r(k="border-width")&&r(_)&&r(z)&&(x.border=x[k]+" "+x[_]+" "+x[z],delete x[k],delete x[_],delete x[z]),"medium none"===x.border&&delete x.border,"none"===x["border-image"]&&delete x["border-image"]}return x},serialize:function(e,t){function a(t){var r,a=n[t];if(a)for(var i=0,c=a.length;i<c;i++)t=a[i],(r=e[t])&&(o+=(0<o.length?" ":"")+t+": "+r+";")}var o="";return t&&n?(a("*"),a(t)):ne(e,function(e,n){var a;!e||r&&((a=r["*"])&&a[n]||(a=r[t])&&a[n])||(o+=(0<o.length?" ":"")+n+": "+e+";")}),o}}}function na(e){return e instanceof Event||z(e.initEvent)}function ra(e,t,n,r){var a,o,s=function(e){var t,n=null!=r?r:{};for(t in e)Ce(to,t)||(n[t]=e[t]);return c(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n}(t);return s.type=e,i(s.target)&&(s.target=null!==(a=s.srcElement)&&void 0!==a?a:n),(i((o=t).preventDefault)||na(o))&&(s.preventDefault=function(){s.defaultPrevented=!0,s.isDefaultPrevented=D,z(t.preventDefault)?t.preventDefault():na(t)&&(t.returnValue=!1)},s.stopPropagation=function(){s.cancelBubble=!0,s.isPropagationStopped=D,z(t.stopPropagation)?t.stopPropagation():na(t)&&(t.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=D,s.stopPropagation()},s.isDefaultPrevented!==D&&s.isDefaultPrevented!==A&&(s.isDefaultPrevented=!0===s.defaultPrevented?D:A,s.isPropagationStopped=!0===s.cancelBubble?D:A,s.isImmediatePropagationStopped=A)),s}function aa(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function oa(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function ia(e,t){var n,r,a,o,i=ra(e.type,e,document,t);return c(o=e)&&no.test(o.type)&&_(e.pageX)&&!_(e.clientX)&&(r=(n=i.target.ownerDocument||document).documentElement,a=n.body,i.pageX=e.clientX+(r&&r.scrollLeft||a&&a.scrollLeft||0)-(r&&r.clientLeft||a&&a.clientLeft||0),i.pageY=e.clientY+(r&&r.scrollTop||a&&a.scrollTop||0)-(r&&r.clientTop||a&&a.clientTop||0)),_(i.metaKey)&&(i.metaKey=!1),i}var ca=Er(["h1","h2","h3","h4","h5","h6"]),sa=Er(["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"]),la=Er(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ua=Er(["ul","ol","dl"]),ma=Er(["li","dd","dt"]),fa=Er(["thead","tbody","tfoot"]),da=Er(["td","th"]),ga=Er(["pre","script","textarea","style"]),ha="\ufeff",pa="\xa0",ya=ha,va=function(e){return e===ha},ba=function(e){return e.replace(/\uFEFF/g,"")},wa=Fn,ka=Hn,_a=function(e){return ka(e)&&e.data[0]===ya},za=function(e){return ka(e)&&e.data[e.data.length-1]===ya},xa=Gn,Ca=Kn,Sa=Wn,Oa=Hn,Ta=an(["script","style","textarea"]),Ea=an(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Aa=an(["table"]),Da=Rr,Ma=function(e){return!1===(Fn(t=e)&&"true"===t.getAttribute("unselectable"))&&Ca(e);var t},Na=/^[ \t\r\n]*$/,Ra=cn("data-mce-bookmark"),Ba=cn("data-mce-bogus"),Pa=function(e){return Fn(e)&&"all"===e.getAttribute("data-mce-bogus")},ja=function(e,t,n){var r=n||t;if(Fn(t)&&$r(t))return t;for(var a,o,i,c,s,l,u,m,f,d,g,h=t.childNodes,p=h.length-1;0<=p;p--)ja(e,h[p],r);return!Fn(t)||1===(a=t.childNodes).length&&$r(a[0])&&t.parentNode.insertBefore(a[0],t),Un(i=t)||qn(i)||qr(t,r)||Fn(o=t)&&0<o.childNodes.length||(s=r,Hn(c=t)&&0<c.data.length&&(m=new Or(l=c,u=s).prev(!1),f=new Or(l,u).next(!1),d=_(m)||Wr(m,u),g=_(f)||Wr(f,u),d&&g))||e.remove(t),t},Ia=xt.makeMap,Fa=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,La=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ha=/[<>&\"\']/g,Va=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,qa={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},Ua={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},Wa={"<":"<",">":">","&":"&",""":'"',"'":"'"},$a=Gr("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),Ga={encodeRaw:Kr,encodeAllRaw:function(e){return(""+e).replace(Ha,function(e){return Ua[e]||e})},encodeNumeric:Xr,encodeNamed:Yr,getEncodeFunc:function(e,t){var n=Gr(t)||$a,r=Ia(e.replace(/\+/g,","));return r.named&&r.numeric?function(e,t){return e.replace(t?Fa:La,function(e){return void 0!==Ua[e]?Ua[e]:void 0!==n[e]?n[e]:1<e.length?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}:r.named?t?function(e,t){return Yr(e,t,n)}:Yr:r.numeric?Xr:Kr},decode:function(e){return e.replace(Va,function(e,t){return t?65535<(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):qa[t]||String.fromCharCode(t):Wa[e]||$a[e]||(n=e,(r=Ct.fromTag("div").dom).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},Ka={},Xa={},Ya=xt.makeMap,Ja=xt.each,Za=xt.extend,Qa=xt.explode,eo=xt.inArray,to={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},no=/^(?:mouse|contextmenu)|click/,ro=(ao.prototype.bind=function(e,t,n,r){function a(e){m.executeHandlers(ia(e||f.event),o)}var o,i,c,s,l,u,m=this,f=window;if(e&&3!==e.nodeType&&8!==e.nodeType){e[m.expando]?o=e[m.expando]:(o=m.count++,e[m.expando]=o,m.events[o]={}),r=r||e;for(var d=t.split(" "),g=d.length;g--;)l=a,s=u=!1,"DOMContentLoaded"===(c=d[g])&&(c="ready"),m.domLoaded&&"ready"===c&&"complete"===e.readyState?n.call(r,ia({type:c})):(m.hasMouseEnterLeave||(s=m.mouseEnterLeave[c])&&(l=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else for(;n&&n!==t;)n=n.parentNode;n||((e=ia(e||f.event)).type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,m.executeHandlers(e,o))}),m.hasFocusIn||"focusin"!==c&&"focusout"!==c||(u=!0,s="focusin"===c?"focus":"blur",l=function(e){(e=ia(e||f.event)).type="focus"===e.type?"focusin":"focusout",m.executeHandlers(e,o)}),(i=m.events[o][c])?"ready"===c&&m.domLoaded?n(ia({type:c})):i.push({func:n,scope:r}):(m.events[o][c]=i=[{func:n,scope:r}],i.fakeName=s,i.capture=u,i.nativeHandler=l,"ready"===c?function(e,t,n){var r,a=e.document,o={type:"ready"};n.domLoaded?t(o):(r=function(){oa(e,"DOMContentLoaded",r),oa(e,"load",r),n.domLoaded||(n.domLoaded=!0,t(o)),e=null},"complete"===a.readyState||"interactive"===a.readyState&&a.body?r():aa(e,"DOMContentLoaded",r),n.domLoaded||aa(e,"load",r))}(e,l,m):aa(e,s||c,l,u)));return e=i=null,n}},ao.prototype.unbind=function(e,t,n){var r,a,o;if(!e||3===e.nodeType||8===e.nodeType)return this;var i=e[this.expando];if(i){if(o=this.events[i],t){for(var c,s,l,u,m=t.split(" "),f=m.length;f--;)if(u=o[a=m[f]]){if(n)for(r=u.length;r--;)u[r].func===n&&(c=u.nativeHandler,s=u.fakeName,l=u.capture,(u=u.slice(0,r).concat(u.slice(r+1))).nativeHandler=c,u.fakeName=s,u.capture=l,o[a]=u);n&&0!==u.length||(delete o[a],oa(e,u.fakeName||a,u.nativeHandler,u.capture))}}else ne(o,function(t,n){oa(e,t.fakeName||n,t.nativeHandler,t.capture)}),o={};for(a in o)if(Ce(o,a))return this;delete this.events[i];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this},ao.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;for(var a=ia({type:t,target:e},n);(r=e[this.expando])&&this.executeHandlers(a,r),(e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow)&&!a.isPropagationStopped(););return this},ao.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),(e=e.getElementsByTagName?e:e.document)&&e.getElementsByTagName)for(this.unbind(e),t=(n=e.getElementsByTagName("*")).length;t--;)(e=n[t])[this.expando]&&this.unbind(e);return this},ao.prototype.destroy=function(){this.events={}},ao.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},ao.prototype.executeHandlers=function(e,t){var n=this.events[t],r=n&&n[e.type];if(r)for(var a=0,o=r.length;a<o;a++){var i=r[a];if(i&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},ao.Event=new ao,ao);function ao(){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 oo(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(65536+r):String.fromCharCode(r>>10|55296,1023&r|56320)}var io,co,so,lo,uo,mo,fo,go,ho,po,yo,vo,bo,wo,ko,_o,zo,xo="sizzle"+-new Date,Co=window.document,So=0,Oo=0,To=oi(),Eo=oi(),Ao=oi(),Do=function(e,t){return e===t&&(po=!0),0},Mo="undefined",No={}.hasOwnProperty,Ro=[],Bo=Ro.pop,Po=Ro.push,jo=Ro.push,Io=Ro.slice,Fo=Ro.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Lo="[\\x20\\t\\r\\n\\f]",Ho="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Vo="\\["+Lo+"*("+Ho+")(?:"+Lo+"*([*^$|!~]?=)"+Lo+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ho+"))|)"+Lo+"*\\]",qo=":("+Ho+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Vo+")*)|.*)\\)|)",Uo=new RegExp("^"+Lo+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Lo+"+$","g"),Wo=new RegExp("^"+Lo+"*,"+Lo+"*"),$o=new RegExp("^"+Lo+"*([>+~]|"+Lo+")"+Lo+"*"),Go=new RegExp("="+Lo+"*([^\\]'\"]*?)"+Lo+"*\\]","g"),Ko=new RegExp(qo),Xo=new RegExp("^"+Ho+"$"),Yo={ID:new RegExp("^#("+Ho+")"),CLASS:new RegExp("^\\.("+Ho+")"),TAG:new RegExp("^("+Ho+"|[*])"),ATTR:new RegExp("^"+Vo),PSEUDO:new RegExp("^"+qo),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Lo+"*(even|odd|(([+-]|)(\\d*)n|)"+Lo+"*(?:([+-]|)"+Lo+"*(\\d+)|))"+Lo+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+Lo+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Lo+"*((?:-\\d)?\\d*)"+Lo+"*\\)|)(?=[^-]|$)","i")},Jo=/^(?:input|select|textarea|button)$/i,Zo=/^h\d$/i,Qo=/^[^{]+\{\s*\[native \w/,ei=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,ni=/'|\\/g,ri=new RegExp("\\\\([\\da-f]{1,6}"+Lo+"?|("+Lo+")|.)","ig");try{jo.apply(Ro=Io.call(Co.childNodes),Co.childNodes),Ro[Co.childNodes.length].nodeType}catch(r){jo={apply:Ro.length?function(e,t){Po.apply(e,Io.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var ai=function(e,t,n,r){var a,o,i,c,s,l,u,m,f,d;if((t?t.ownerDocument||t:Co)!==vo&&yo(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(c=(t=t||vo).nodeType)&&9!==c)return[];if(wo&&!r){if(a=ei.exec(e))if(i=a[1]){if(9===c){if(!(o=t.getElementById(i))||!o.parentNode)return n;if(o.id===i)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(i))&&zo(t,o)&&o.id===i)return n.push(o),n}else{if(a[2])return jo.apply(n,t.getElementsByTagName(e)),n;if((i=a[3])&&io.getElementsByClassName)return jo.apply(n,t.getElementsByClassName(i)),n}if(io.qsa&&(!ko||!ko.test(e))){if(m=u=xo,f=t,d=9===c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){for(l=uo(e),(u=t.getAttribute("id"))?m=u.replace(ni,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",s=l.length;s--;)l[s]=m+mi(l[s]);f=ti.test(e)&&li(t.parentNode)||t,d=l.join(",")}if(d)try{return jo.apply(n,f.querySelectorAll(d)),n}catch(e){}finally{u||t.removeAttribute("id")}}}return fo(e.replace(Uo,"$1"),t,n,r)};function oi(){var e=[];return function t(n,r){return e.push(n+" ")>co.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ii(e){return e[xo]=!0,e}function ci(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function si(e){return ii(function(t){return t=+t,ii(function(n,r){for(var a,o=e([],n.length,t),i=o.length;i--;)n[a=o[i]]&&(n[a]=!(r[a]=n[a]))})})}function li(e){return e&&typeof e.getElementsByTagName!=Mo&&e}function ui(){}function mi(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function fi(e,t,n){var r=t.dir,a=n&&"parentNode"===r,o=Oo++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o)}:function(t,n,i){var c,s,l=[So,o];if(i){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,i))return!0}else for(;t=t[r];)if(1===t.nodeType||a){if((c=(s=t[xo]||(t[xo]={}))[r])&&c[0]===So&&c[1]===o)return l[2]=c[2];if((s[r]=l)[2]=e(t,n,i))return!0}}}function di(e){return 1<e.length?function(t,n,r){for(var a=e.length;a--;)if(!e[a](t,n,r))return!1;return!0}:e[0]}function gi(e,t,n,r,a){for(var o,i=[],c=0,s=e.length,l=null!=t;c<s;c++)(o=e[c])&&(n&&!n(o,r,a)||(i.push(o),l&&t.push(c)));return i}function hi(e){return void 0!==e}function pi(e){return"string"==typeof e}function yi(e,t){var n,r=(t=t||xi).createElement("div"),a=t.createDocumentFragment();for(r.innerHTML=e;n=r.firstChild;)a.appendChild(n);return a}function vi(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")}function bi(e,t,n){var r,a;return t=Ui(t)[0],e.each(function(){n&&r===this.parentNode||(r=this.parentNode,a=t.cloneNode(!1),this.parentNode.insertBefore(a,this)),a.appendChild(this)}),e}function wi(e,t){return new Ui.fn.init(e,t)}function ki(e){return null==e?"":(""+e).replace(ji,"")}function _i(e,t){var n,r,a,o;if(e)if(void 0===(n=e.length)){for(r in e)if(e.hasOwnProperty(r)&&(o=e[r],!1===t.call(o,r,o)))break}else for(a=0;a<n&&(o=e[a],!1!==t.call(o,a,o));a++);return e}function zi(e,t){var n=[];return _i(e,function(e,r){t(r,e)&&n.push(r)}),n}io=ai.support={},lo=ai.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},yo=ai.setDocument=function(e){var t,n=e?e.ownerDocument||e:Co,r=n.defaultView;return n!==vo&&9===n.nodeType&&n.documentElement?(bo=(vo=n).documentElement,wo=!lo(n),r&&r!==function(e){try{return e.top}catch(e){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",function(){yo()},!1):r.attachEvent&&r.attachEvent("onunload",function(){yo()})),io.attributes=!0,io.getElementsByTagName=!0,io.getElementsByClassName=Qo.test(n.getElementsByClassName),io.getById=!0,co.find.ID=function(e,t){if(typeof t.getElementById!=Mo&&wo){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},co.filter.ID=function(e){var t=e.replace(ri,oo);return function(e){return e.getAttribute("id")===t}},co.find.TAG=io.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!=Mo)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],a=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[a++];)1===n.nodeType&&r.push(n);return r},co.find.CLASS=io.getElementsByClassName&&function(e,t){if(wo)return t.getElementsByClassName(e)},_o=[],ko=[],io.disconnectedMatch=!0,ko=ko.length&&new RegExp(ko.join("|")),_o=_o.length&&new RegExp(_o.join("|")),t=Qo.test(bo.compareDocumentPosition),zo=t||Qo.test(bo.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Do=t?function(e,t){return e===t?(po=!0,0):(r=!e.compareDocumentPosition-!t.compareDocumentPosition)||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!io.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Co&&zo(Co,e)?-1:t===n||t.ownerDocument===Co&&zo(Co,t)?1:ho?Fo.call(ho,e)-Fo.call(ho,t):0:4&r?-1:1);var r}:function(e,t){if(e===t)return po=!0,0;var r,a=0,o=e.parentNode,i=t.parentNode,c=[e],s=[t];if(!o||!i)return e===n?-1:t===n?1:o?-1:i?1:ho?Fo.call(ho,e)-Fo.call(ho,t):0;if(o===i)return ci(e,t);for(r=e;r=r.parentNode;)c.unshift(r);for(r=t;r=r.parentNode;)s.unshift(r);for(;c[a]===s[a];)a++;return a?ci(c[a],s[a]):c[a]===Co?-1:s[a]===Co?1:0},n):vo},ai.matches=function(e,t){return ai(e,null,null,t)},ai.matchesSelector=function(e,t){if((e.ownerDocument||e)!==vo&&yo(e),t=t.replace(Go,"='$1']"),io.matchesSelector&&wo&&(!_o||!_o.test(t))&&(!ko||!ko.test(t)))try{var n=(void 0).call(e,t);if(n||io.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0<ai(t,vo,null,[e]).length},ai.contains=function(e,t){return(e.ownerDocument||e)!==vo&&yo(e),zo(e,t)},ai.attr=function(e,t){(e.ownerDocument||e)!==vo&&yo(e);var n=co.attrHandle[t.toLowerCase()],r=n&&No.call(co.attrHandle,t.toLowerCase())?n(e,t,!wo):void 0;return void 0!==r?r:io.attributes||!wo?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},ai.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ai.uniqueSort=function(e){var t,n=[],r=0,a=0;if(po=!io.detectDuplicates,ho=!io.sortStable&&e.slice(0),e.sort(Do),po){for(;t=e[a++];)t===e[a]&&(r=n.push(a));for(;r--;)e.splice(n[r],1)}return ho=null,e},so=ai.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=so(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=so(t);return n},(co=ai.selectors={cacheLength:50,createPseudo:ii,match:Yo,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ri,oo),e[3]=(e[3]||e[4]||e[5]||"").replace(ri,oo),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ai.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ai.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Yo.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ko.test(n)&&(t=uo(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ri,oo).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=To[e+" "];return t||(t=new RegExp("(^|"+Lo+")"+e+"("+Lo+"|$)"))&&To(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!=Mo&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var a=ai.attr(r,e);return null==a?"!="===t:!t||(a+="","="===t?a===n:"!="===t?a!==n:"^="===t?n&&0===a.indexOf(n):"*="===t?n&&-1<a.indexOf(n):"$="===t?n&&a.slice(-n.length)===n:"~="===t?-1<(" "+a+" ").indexOf(n):"|="===t&&(a===n||a.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,a){var o="nth"!==e.slice(0,3),i="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===a?function(e){return!!e.parentNode}:function(t,n,s){var l,u,m,f,d,g,h=o!=i?"nextSibling":"previousSibling",p=t.parentNode,y=c&&t.nodeName.toLowerCase(),v=!s&&!c;if(p){if(o){for(;h;){for(m=t;m=m[h];)if(c?m.nodeName.toLowerCase()===y:1===m.nodeType)return!1;g=h="only"===e&&!g&&"nextSibling"}return!0}if(g=[i?p.firstChild:p.lastChild],i&&v){for(d=(l=(u=p[xo]||(p[xo]={}))[e]||[])[0]===So&&l[1],f=l[0]===So&&l[2],m=d&&p.childNodes[d];m=++d&&m&&m[h]||(f=d=0)||g.pop();)if(1===m.nodeType&&++f&&m===t){u[e]=[So,d,f];break}}else if(v&&(l=(t[xo]||(t[xo]={}))[e])&&l[0]===So)f=l[1];else for(;(m=++d&&m&&m[h]||(f=d=0)||g.pop())&&((c?m.nodeName.toLowerCase()!==y:1!==m.nodeType)||!++f||(v&&((m[xo]||(m[xo]={}))[e]=[So,f]),m!==t)););return(f-=a)===r||f%r==0&&0<=f/r}}},PSEUDO:function(e,t){var n,r=co.pseudos[e]||co.setFilters[e.toLowerCase()]||ai.error("unsupported pseudo: "+e);return r[xo]?r(t):1<r.length?(n=[e,e,"",t],co.setFilters.hasOwnProperty(e.toLowerCase())?ii(function(e,n){for(var a,o=r(e,t),i=o.length;i--;)e[a=Fo.call(e,o[i])]=!(n[a]=o[i])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ii(function(e){var t=[],n=[],r=mo(e.replace(Uo,"$1"));return r[xo]?ii(function(e,t,n,a){for(var o,i=r(e,null,a,[]),c=e.length;c--;)(o=i[c])&&(e[c]=!(t[c]=o))}):function(e,a,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:ii(function(e){return function(t){return 0<ai(e,t).length}}),contains:ii(function(e){return e=e.replace(ri,oo),function(t){return-1<(t.textContent||t.innerText||so(t)).indexOf(e)}}),lang:ii(function(e){return Xo.test(e||"")||ai.error("unsupported lang: "+e),e=e.replace(ri,oo).toLowerCase(),function(t){var n;do{if(n=wo?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===bo},focus:function(e){return e===vo.activeElement&&(!vo.hasFocus||vo.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!co.pseudos.empty(e)},header:function(e){return Zo.test(e.nodeName)},input:function(e){return Jo.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:si(function(){return[0]}),last:si(function(e,t){return[t-1]}),eq:si(function(e,t,n){return[n<0?n+t:n]}),even:si(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:si(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:si(function(e,t,n){for(var r=n<0?n+t:n;0<=--r;)e.push(r);return e}),gt:si(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=co.pseudos.eq,I(["radio","checkbox","file","password","image"],function(e){var t;co.pseudos[e]=(t=e,function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t})}),I(["submit","reset"],function(e){var t;co.pseudos[e]=(t=e,function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t})}),ui.prototype=co.filters=co.pseudos,co.setFilters=new ui,uo=ai.tokenize=function(e,t){var n,r,a,o,i,c,s,l=Eo[e+" "];if(l)return t?0:l.slice(0);for(i=e,c=[],s=co.preFilter;i;){for(o in n&&!(r=Wo.exec(i))||(r&&(i=i.slice(r[0].length)||i),c.push(a=[])),n=!1,(r=$o.exec(i))&&(n=r.shift(),a.push({value:n,type:r[0].replace(Uo," ")}),i=i.slice(n.length)),co.filter)co.filter.hasOwnProperty(o)&&(!(r=Yo[o].exec(i))||s[o]&&!(r=s[o](r))||(n=r.shift(),a.push({value:n,type:o,matches:r}),i=i.slice(n.length)));if(!n)break}return t?i.length:i?ai.error(e):Eo(e,c).slice(0)},mo=ai.compile=function(e,t){var n,r,a,o,i,c=[],s=[],l=Ao[e+" "];if(!l){for(n=(t=t||uo(e)).length;n--;)((l=function e(t){for(var n,r,a,o=t.length,i=co.relative[t[0].type],c=i||co.relative[" "],s=i?1:0,l=fi(function(e){return e===n},c,!0),u=fi(function(e){return-1<Fo.call(n,e)},c,!0),m=[function(e,t,r){var a=!i&&(r||t!==go)||((n=t).nodeType?l:u)(e,t,r);return n=null,a}];s<o;s++)if(r=co.relative[t[s].type])m=[fi(di(m),r)];else{if((r=co.filter[t[s].type].apply(null,t[s].matches))[xo]){for(a=++s;a<o&&!co.relative[t[a].type];a++);return function e(t,n,r,a,o,i){return a&&!a[xo]&&(a=e(a)),o&&!o[xo]&&(o=e(o,i)),ii(function(e,i,c,s){var l,u,m,f=[],d=[],g=i.length,h=e||function(e,t,n){for(var r=0,a=t.length;r<a;r++)ai(e,t[r],n);return n}(n||"*",c.nodeType?[c]:c,[]),p=!t||!e&&n?h:gi(h,f,t,c,s),y=r?o||(e?t:g||a)?[]:i:p;if(r&&r(p,y,c,s),a)for(l=gi(y,d),a(l,[],c,s),u=l.length;u--;)(m=l[u])&&(y[d[u]]=!(p[d[u]]=m));if(e){if(o||t){if(o){for(l=[],u=y.length;u--;)(m=y[u])&&l.push(p[u]=m);o(null,y=[],l,s)}for(u=y.length;u--;)(m=y[u])&&-1<(l=o?Fo.call(e,m):f[u])&&(e[l]=!(i[l]=m))}}else y=gi(y===i?y.splice(g,y.length):y),o?o(null,i,y,s):jo.apply(i,y)})}(1<s&&di(m),1<s&&mi(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(Uo,"$1"),r,s<a&&e(t.slice(s,a)),a<o&&e(t=t.slice(a)),a<o&&mi(t))}m.push(r)}return di(m)}(t[n]))[xo]?c:s).push(l);(l=Ao(e,(r=s,o=0<(a=c).length,i=0<r.length,o?ii(u):u))).selector=e}function u(e,t,n,c,s){var l,u,m,f=0,d="0",g=e&&[],h=[],p=go,y=e||i&&co.find.TAG("*",s),v=So+=null==p?1:Math.random()||.1,b=y.length;for(s&&(go=t!==vo&&t);d!==b&&null!=(l=y[d]);d++){if(i&&l){for(u=0;m=r[u++];)if(m(l,t,n)){c.push(l);break}s&&(So=v)}o&&((l=!m&&l)&&f--,e&&g.push(l))}if(f+=d,o&&d!==f){for(u=0;m=a[u++];)m(g,h,t,n);if(e){if(0<f)for(;d--;)g[d]||h[d]||(h[d]=Bo.call(c));h=gi(h)}jo.apply(c,h),s&&!e&&0<h.length&&1<f+a.length&&ai.uniqueSort(c)}return s&&(So=v,go=p),g}return l},fo=ai.select=function(e,t,n,r){var a,o,i,c,s,l="function"==typeof e&&e,u=!r&&uo(e=l.selector||e);if(n=n||[],1===u.length){if(2<(o=u[0]=u[0].slice(0)).length&&"ID"===(i=o[0]).type&&io.getById&&9===t.nodeType&&wo&&co.relative[o[1].type]){if(!(t=(co.find.ID(i.matches[0].replace(ri,oo),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(a=Yo.needsContext.test(e)?0:o.length;a--&&(i=o[a],!co.relative[c=i.type]);)if((s=co.find[c])&&(r=s(i.matches[0].replace(ri,oo),ti.test(o[0].type)&&li(t.parentNode)||t))){if(o.splice(a,1),!(e=r.length&&mi(o)))return jo.apply(n,r),n;break}}return(l||mo(e,u))(r,t,!wo,n,ti.test(e)&&li(t.parentNode)||t),n},io.sortStable=xo.split("").sort(Do).join("")===xo,io.detectDuplicates=!!po,yo(),io.sortDetached=!0;var xi=document,Ci=Array.prototype.push,Si=Array.prototype.slice,Oi=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ti=ro.Event,Ei=xt.makeMap("children,contents,next,prev"),Ai=function(e,t,n,r){var a;if(pi(t))t=yi(t,Ii(e[0]));else if(t.length&&!t.nodeType){if(t=Ui.makeArray(t),r)for(a=t.length-1;0<=a;a--)Ai(e,t[a],n,r);else for(a=0;a<t.length;a++)Ai(e,t[a],n,r);return e}if(t.nodeType)for(a=e.length;a--;)n.call(e[a],t);return e},Di=xt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Mi=xt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Ni={for:"htmlFor",class:"className",readonly:"readOnly"},Ri={float:"cssFloat"},Bi={},Pi={},ji=/^\s*|\s*$/g,Ii=function(e){return e?9===e.nodeType?e:e.ownerDocument:xi};function Fi(e,t,n){var r=[],a=e[t];for("string"!=typeof n&&n instanceof Ui&&(n=n[0]);a&&9!==a.nodeType;){if(void 0!==n){if(a===n)break;if("string"==typeof n&&Ui(a).is(n))break}1===a.nodeType&&r.push(a),a=a[t]}return r}function Li(e,t,n,r){var a=[];for(r instanceof Ui&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"==typeof r&&Ui(e).is(r))break}a.push(e)}return a}function Hi(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null}function Vi(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName)||null;t.attr("data-mce-style",r)}function qi(e,t){var n,r,a=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(a++,n=r);return a}wi.fn=wi.prototype={constructor:wi,selector:"",context:null,length:0,init:function(e,t){var n,r,a=this;if(!e)return a;if(e.nodeType)return a.context=a[0]=e,a.length=1,a;if(t&&t.nodeType)a.context=t;else{if(t)return Ui(e).attr(t);a.context=t=document}if(pi(e)){if(!(n="<"===(a.selector=e).charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Oi.exec(e)))return Ui(t).find(e);if(n[1])for(r=yi(e,Ii(t)).firstChild;r;)Ci.call(a,r),r=r.nextSibling;else{if(!(r=Ii(t).getElementById(n[2])))return a;if(r.id!==n[2])return a.find(e);a.length=1,a[0]=r}}else this.add(e,!1);return a},toArray:function(){return xt.toArray(this)},add:function(e,t){var n,r;if(pi(e))return this.add(Ui(e));if(!1!==t)for(n=Ui.unique(this.toArray().concat(Ui.makeArray(e))),this.length=n.length,r=0;r<n.length;r++)this[r]=n[r];else Ci.apply(this,Ui.makeArray(e));return this},attr:function(e,t){var n,r=this;if("object"==typeof e)_i(e,function(e,t){r.attr(e,t)});else{if(!hi(t)){if(r[0]&&1===r[0].nodeType){if((n=Bi[e])&&n.get)return n.get(r[0],e);if(Mi[e])return r.prop(e)?e:void 0;null===(t=r[0].getAttribute(e,2))&&(t=void 0)}return t}this.each(function(){var n;1===this.nodeType&&((n=Bi[e])&&n.set?n.set(this,t):null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2))})}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if("object"==typeof(e=Ni[e]||e))_i(e,function(e,t){n.prop(e,t)});else{if(!hi(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each(function(){1===this.nodeType&&(this[e]=t)})}return n},css:function(e,t){function n(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})}function r(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})}var a,o,i=this;if("object"==typeof e)_i(e,function(e,t){i.css(e,t)});else if(hi(t))e=n(e),"number"!=typeof t||Di[e]||(t=t.toString()+"px"),i.each(function(){var n=this.style;if((o=Pi[e])&&o.set)o.set(this,t);else{try{this.style[Ri[e]||e]=t}catch(n){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(r(e)):n.removeAttribute(e))}});else{if(a=i[0],(o=Pi[e])&&o.get)return o.get(a);if(!a.ownerDocument.defaultView)return a.currentStyle?a.currentStyle[n(e)]:"";try{return a.ownerDocument.defaultView.getComputedStyle(a,null).getPropertyValue(r(e))}catch(n){return}}return i},remove:function(){for(var e,t=this.length;t--;)e=this[t],Ti.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this.length;t--;)for(e=this[t];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t;if(hi(e)){t=this.length;try{for(;t--;)this[t].innerHTML=e}catch(n){Ui(this[t]).empty().append(e)}return this}return this[0]?this[0].innerHTML:""},text:function(e){var t;if(hi(e)){for(t=this.length;t--;)"innerText"in this[t]?this[t].innerText=e:this[0].textContent=e;return this}return this[0]?this[0].innerText||this[0].textContent:""},append:function(){return Ai(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return Ai(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?Ai(this,arguments,function(e){this.parentNode.insertBefore(e,this)}):this},after:function(){return this[0]&&this[0].parentNode?Ai(this,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):this},appendTo:function(e){return Ui(e).append(this),this},prependTo:function(e){return Ui(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return bi(this,e)},wrapAll:function(e){return bi(this,e,!0)},wrapInner:function(e){return this.each(function(){Ui(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){Ui(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),Ui(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e||(-1!==e.indexOf(" ")?_i(e.split(" "),function(){n.toggleClass(this,t)}):n.each(function(n,r){var a,o=vi(r,e);o!==t&&(a=r.className,o?r.className=ki((" "+a+" ").replace(" "+e+" "," ")):r.className+=a?" "+e:e)})),n},hasClass:function(e){return vi(this[0],e)},each:function(e){return _i(this,e)},on:function(e,t){return this.each(function(){Ti.bind(this,e,t)})},off:function(e,t){return this.each(function(){Ti.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"==typeof e?Ti.fire(this,e.type,e):Ti.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Ui(Si.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){for(var t=[],n=0,r=this.length;n<r;n++)Ui.find(e,this[n],t);return Ui(t)},filter:function(e){return Ui("function"==typeof e?zi(this.toArray(),function(t,n){return e(n,t)}):Ui.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Ui&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&Ui(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}}),Ui(t)},offset:function(e){var t,n,r,a,o=0,i=0;return e?this.css(e):((t=this[0])&&(r=(n=t.ownerDocument).documentElement,t.getBoundingClientRect&&(o=(a=t.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,i=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:o,top:i})},push:Ci,sort:Array.prototype.sort,splice:Array.prototype.splice},xt.extend(wi,{extend:xt.extend,makeArray:function(e){return e&&e===e.window||e.nodeType?[e]:xt.toArray(e)},inArray:function(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1},isArray:xt.isArray,each:_i,trim:ki,grep:zi,find:ai,expr:ai.selectors,unique:ai.uniqueSort,text:ai.getText,contains:ai.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?Ui.find.matchesSelector(t[0],e)?[t[0]]:[]:Ui.find.matches(e,t)}}),_i({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Fi(e,"parentNode")},next:function(e){return Hi(e,"nextSibling",1)},prev:function(e){return Hi(e,"previousSibling",1)},children:function(e){return Li(e.firstChild,"nextSibling",1)},contents:function(e){return xt.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){wi.fn[e]=function(n){var r=[];this.each(function(){var e=t.call(r,this,n,r);e&&(Ui.isArray(e)?r.push.apply(r,e):r.push(e))}),1<this.length&&(Ei[e]||(r=Ui.unique(r)),0===e.indexOf("parents")&&(r=r.reverse()));var a=Ui(r);return n?a.filter(n):a}}),_i({parentsUntil:function(e,t){return Fi(e,"parentNode",t)},nextUntil:function(e,t){return Li(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Li(e,"previousSibling",1,t).slice(1)}},function(e,t){wi.fn[e]=function(n,r){var a=[];this.each(function(){var e=t.call(a,this,n,a);e&&(Ui.isArray(e)?a.push.apply(a,e):a.push(e))}),1<this.length&&(a=Ui.unique(a),0!==e.indexOf("parents")&&"prevUntil"!==e||(a=a.reverse()));var o=Ui(a);return r?o.filter(r):o}}),wi.fn.is=function(e){return!!e&&0<this.filter(e).length},wi.fn.init.prototype=wi.fn,wi.overrideDefaults=function(e){var t,n=function(r,a){return t=t||e(),0===arguments.length&&(r=t.element),a=a||t.context,new n.fn.init(r,a)};return Ui.extend(n,this),n},wi.attrHooks=Bi,wi.cssHooks=Pi;var Ui=wi,Wi=xt.each,$i=xt.grep,Gi=kt.ie,Ki=/^([a-z0-9],?)+$/i,Xi=function(e,t){function n(t){return t&&e&&y(t)?e.getElementById(t):t}function r(e){return $("string"==typeof e?n(e):e)}function a(e,t,n){var a,o,i=r(e);return void 0===(o=i.length?(a=J[t])&&a.get?a.get(i,t):i.attr(t):o)?n||"":o}function o(e){var t=n(e);return t?t.attributes:[]}function c(e,n,a){""===a&&(a=null);var o,i=r(e),c=i.attr(n);i.length&&((o=J[n])&&o.set?o.set(i,a,n):i.attr(n,a),c!==a&&t.onSetAttrib&&t.onSetAttrib({attrElm:i,attrName:n,attrValue:a}))}function l(){return t.root_element||e.body}function u(t,r){return function(e,t,n){var r,a=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===wn(Ct.fromDom(e),"position")){var c=t.getBoundingClientRect();return{x:a=c.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,y:o=c.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop}}for(var s=t;s&&s!==n&&s.nodeType&&!xn(s,n);){var l=s;a+=l.offsetLeft||0,o+=l.offsetTop||0,s=l.offsetParent}for(s=t.parentNode;s&&s!==n&&s.nodeType&&!xn(s,n);)a-=s.scrollLeft||0,o-=s.scrollTop||0,s=s.parentNode;o+=(r=Ct.fromDom(t),Zn.isFirefox()&&"table"===St(r)?zn(En(r)).filter(function(e){return"caption"===St(e)}).bind(function(e){return zn(Pt(e)).map(function(t){var n=t.dom.offsetTop,r=e.dom.offsetTop,a=e.dom.offsetHeight;return n<=r?-a:0})}).getOr(0):0)}return{x:a,y:o}}(e.body,n(t),r)}function f(e,t,n){var a=r(e);return n?a.css(t):("float"===(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}))&&(t=kt.browser.isIE()?"styleFloat":"cssFloat"),a[0]&&a[0].style?a[0].style[t]:void 0)}function d(e){var t=f(e=n(e),"width"),r=f(e,"height");return-1===t.indexOf("px")&&(t=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}}function g(e,t){if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Ki.test(t)){for(var n=t.toLowerCase().split(/,/),r=e.nodeName.toLowerCase(),a=n.length-1;0<=a;a--)if(n[a]===r)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var o=Array.isArray(e)?e:[e];return 0<ai(t,o[0].ownerDocument||o[0],null,o).length}function h(e,t,r,a){var o,c=[],s=n(e);for(a=void 0===a,r=r||("BODY"!==l().nodeName?l().parentNode:null),xt.is(t,"string")&&(t="*"===(o=t)?function(e){return 1===e.nodeType}:function(e){return g(e,o)});s&&!(s===r||i(s.nodeType)||qn(s)||Un(s));){if(!t||"function"==typeof t&&t(s)){if(!a)return[s];c.push(s)}s=s.parentNode}return a?c:null}function p(e,t,n){var r=t;if(e)for("string"==typeof t&&(r=function(e){return g(e,t)}),e=e[n];e;e=e[n])if("function"==typeof r&&r(e))return e;return null}function v(e,t,r){var a,o="string"==typeof e?n(e):e;return!!o&&(xt.isArray(o)&&(o.length||0===o.length)?(a=[],Wi(o,function(e,o){e&&a.push(t.call(r,"string"==typeof e?n(e):e,o))}),a):t.call(r||this,o))}function b(e,t){r(e).each(function(e,n){Wi(t,function(e,t){c(n,t,e)})})}function w(e,t){var n=r(e);Gi?n.each(function(e,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(e){Ui("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}}):n.html(t)}function k(t,n,r,a,o){return v(t,function(t){var i="string"==typeof n?e.createElement(n):n;return b(i,r),a&&("string"!=typeof a&&a.nodeType?i.appendChild(a):"string"==typeof a&&w(i,a)),o?i:t.appendChild(i)})}function _(t,n,r){return k(e.createElement(t),t,n,r,!0)}function z(e,t){var n=r(e);return(t?n.each(function(){for(var e;e=this.firstChild;)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}):n).remove(),1<n.length?n.toArray():n[0]}function x(e,t,n){r(e).toggleClass(t,n).each(function(){""===this.className&&Ui(this).attr("class",null)})}function C(e,t,n){return v(t,function(t){return xt.is(t,"array")&&(e=e.cloneNode(!0)),n&&Wi($i(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})}function S(e){if(Fn(e)){var t="a"===e.nodeName.toLowerCase()&&!a(e,"href")&&a(e,"id");return a(e,"name")||a(e,"data-mce-bookmark")||t?1:void 0}}function O(){return e.createRange()}function T(e){if(e&&Fn(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null}void 0===t&&(t={});var E,A,D,M,N,R,B={},P=window,j={},F=0,L=Sr.forElement(Ct.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),H=[],V=t.schema||Qr({}),q=ta({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),U=t.ownEvents?new ro:ro.Event,W=V.getBlockElements(),$=Ui.overrideDefaults(function(){return{context:e,element:Y.getRoot()}}),G=Ga.encodeAllRaw,K=function(n,r,a,o){if(xt.isArray(n)){for(var i=n.length,c=[];i--;)c[i]=K(n[i],r,a,o);return c}return!t.collect||n!==e&&n!==P||H.push([n,r,a,o]),U.bind(n,r,a,o||Y)},X=function(t,n,r){if(xt.isArray(t)){for(var a=t.length,o=[];a--;)o[a]=X(t[a],n,r);return o}if(0<H.length&&(t===e||t===P))for(a=H.length;a--;){var i=H[a];t!==i[0]||n&&n!==i[1]||r&&r!==i[2]||U.unbind(i[0],i[1],i[2])}return U.unbind(t,n,r)},Y={doc:e,settings:t,win:P,files:j,stdMode:!0,boxModel:!0,styleSheetLoader:L,boundEvents:H,styles:q,schema:V,events:U,isBlock:function(e){if("string"==typeof e)return!!W[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!W[e.nodeName])}return!1},$:$,$$:r,root:null,clone:function(t,n){if(!Gi||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return Wi(o(t),function(e){c(r,e.nodeName,a(t,e.nodeName))}),r},getRoot:l,getViewPort:function(e){var t=tn(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(e){var t=u(e=n(e)),r=d(e);return{x:t.x,y:t.y,w:r.w,h:r.h}},getSize:d,getParent:function(e,t,n){var r=h(e,t,n,!1);return r&&0<r.length?r[0]:null},getParents:h,get:n,getNext:function(e,t){return p(e,t,"nextSibling")},getPrev:function(e,t){return p(e,t,"previousSibling")},select:function(r,a){return ai(r,n(a)||t.root_element||e,[])},is:g,add:k,create:_,createHTML:function(e,t,n){var r,a="";for(r in a+="<"+e,t)se(t,r)&&(a+=" "+r+'="'+G(t[r])+'"');return void 0!==n?a+">"+n+"</"+e+">":a+" />"},createFragment:function(t){var n,r=e.createElement("div"),a=e.createDocumentFragment();for(a.appendChild(r),t&&(r.innerHTML=t);n=r.firstChild;)a.appendChild(n);return a.removeChild(r),a},remove:z,setStyle:function(e,n,a){var o=y(n)?r(e).css(n,a):r(e).css(n);t.update_styles&&Vi(q,o)},getStyle:f,setStyles:function(e,n){var a=r(e).css(n);t.update_styles&&Vi(q,a)},removeAllAttribs:function(e){return v(e,function(e){for(var t=e.attributes,n=t.length-1;0<=n;n--)e.removeAttributeNode(t.item(n))})},setAttrib:c,setAttribs:b,getAttrib:a,getPos:u,parseStyle:function(e){return q.parse(e)},serializeStyle:function(e,t){return q.serialize(e,t)},addStyle:function(t){var n,r;if(Y!==Xi.DOM&&e===document){if(B[t])return;B[t]=!0}(r=e.getElementById("mceDefaultStyles"))||((r=e.createElement("style")).id="mceDefaultStyles",r.type="text/css",(n=e.getElementsByTagName("head")[0]).firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r)),r.styleSheet?r.styleSheet.cssText+=t:r.appendChild(e.createTextNode(t))},loadCSS:function(e){I((e=e||"").split(","),function(e){j[e]=!0,L.load(e,s)})},addClass:function(e,t){r(e).addClass(t)},removeClass:function(e,t){x(e,t,!1)},hasClass:function(e,t){return r(e).hasClass(t)},toggleClass:x,show:function(e){r(e).show()},hide:function(e){r(e).hide()},isHidden:function(e){return"none"===r(e).css("display")},uniqueId:function(e){return(e||"mce_")+F++},setHTML:w,getOuterHTML:function(e){var t="string"==typeof e?n(e):e;return Fn(t)?t.outerHTML:Ui("<div></div>").append(Ui(t).clone()).html()},setOuterHTML:function(e,t){r(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}z(Ui(this).html(t),!0)})},decode:Ga.decode,encode:G,insertAfter:function(e,t){var r=n(t);return v(e,function(e){var t=r.parentNode,n=r.nextSibling;return n?t.insertBefore(e,n):t.appendChild(e),e})},replace:C,rename:function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=_(t),Wi(o(e),function(t){c(n,t.nodeName,a(e,t.nodeName))}),C(n,e,!0)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return q.toHex(xt.trim(e))},run:v,getAttribs:o,isEmpty:function(e,t){var n,r,a=0;if(S(e))return!1;if(e=e.firstChild){var o=new Or(e,e.parentNode),i=V?V.getWhiteSpaceElements():{};t=t||(V?V.getNonEmptyElements():null);do{if(n=e.nodeType,Fn(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=o.next("all"===c);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"!==r)return!1;a++,e=o.next();continue}if(S(e))return!1}if(8===n)return!1;if(3===n&&!Vr(e.nodeValue))return!1;if(3===n&&e.parentNode&&i[e.parentNode.nodeName]&&Vr(e.nodeValue))return!1;e=o.next()}while(e)}return a<=1},createRng:O,nodeIndex:qi,split:function(e,t,n){var r,a,o,i=O();if(e&&t)return i.setStart(e.parentNode,qi(e)),i.setEnd(t.parentNode,qi(t)),r=i.extractContents(),(i=O()).setStart(t.parentNode,qi(t)+1),i.setEnd(e.parentNode,qi(e)+1),a=i.extractContents(),(o=e.parentNode).insertBefore(ja(Y,r),e),n?o.insertBefore(n,e):o.insertBefore(t,e),o.insertBefore(ja(Y,a),e),z(e),n||t},bind:K,unbind:X,fire:function(e,t,n){return U.fire(e,t,n)},getContentEditable:T,getContentEditableParent:function(e){for(var t=l(),n=null;e&&e!==t&&null===(n=T(e));e=e.parentNode);return n},destroy:function(){if(0<H.length)for(var e=H.length;e--;){var t=H[e];U.unbind(t[0],t[1],t[2])}ne(j,function(e,t){L.unload(t),delete j[t]}),ai.setDocument&&ai.setDocument()},isChildOf:function(e,t){if(Gi){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset}},J=(E=q,D=m(Y),N={set:function(e,t,n){A.url_converter&&null!==t&&(t=A.url_converter.call(A.url_converter_scope||D(),t,n,e[0])),e.attr("data-mce-"+n,t).attr(n,t)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},R={style:{set:function(e,t){null===t||"object"!=typeof t?(M&&e.attr("data-mce-style",t),null!==t&&"string"==typeof t?(e.removeAttr("style"),e.css(E.parse(t))):e.attr("style",t)):e.css(t)},get:function(e){var t=e.attr("data-mce-style")||e.attr("style");return E.serialize(E.parse(t),e[0].nodeName)}}},(M=(A=t).keep_values)&&(R.href=R.src=N),R);return Y};Xi.DOM=Xi(document),Xi.nodeIndex=qi;var Yi=Xi.DOM,Ji=xt.each,Zi=xt.grep,Qi=(ec.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},ec.prototype.loadScript=function(e,t,n){function r(){a.remove(o),i&&(i.onerror=i.onload=i=null)}var a=Yi,o=a.uniqueId(),i=document.createElement("script");i.id=o,i.type="text/javascript",i.src=xt._addCacheSuffix(e),this.settings.referrerPolicy&&a.setAttrib(i,"referrerpolicy",this.settings.referrerPolicy),i.onload=function(){r(),t()},i.onerror=function(){r(),z(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(i)},ec.prototype.isDone=function(e){return 2===this.states[e]},ec.prototype.markDone=function(e){this.states[e]=2},ec.prototype.add=function(e,t,n,r){var a=this.states[e];this.queue.push(e),void 0===a&&(this.states[e]=0),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},ec.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},ec.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},ec.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},ec.prototype.loadScripts=function(e,t,n,r){function a(e,t){Ji(o.scriptLoadedCallbacks[t],function(t){z(t[e])&&t[e].call(t.scope)}),o.scriptLoadedCallbacks[t]=void 0}var o=this,i=[];o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var c=function(){var t,n=Zi(e);e.length=0,Ji(n,function(e){2!==o.states[e]?3!==o.states[e]?1!==o.states[e]&&(o.states[e]=1,o.loading++,o.loadScript(e,function(){o.states[e]=2,o.loading--,a("success",e),c()},function(){o.states[e]=3,o.loading--,i.push(e),a("failure",e),c()})):a("failure",e):a("success",e)}),o.loading||(t=o.queueLoadedCallbacks.slice(0),o.queueLoadedCallbacks.length=0,Ji(t,function(e){0===i.length?z(e.success)&&e.success.call(e.scope):z(e.failure)&&e.failure.call(e.scope,i)}))};c()},ec.ScriptLoader=new ec,ec);function ec(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}function tc(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function nc(){return ce(rc,ac.get())}var rc={},ac=tc("en"),oc={getData:function(){return re(rc,function(e){return Oe({},e)})},setCode:function(e){e&&ac.set(e)},getCode:function(){return ac.get()},add:function(e,t){var n=rc[e];n||(rc[e]=n={}),ne(t,function(e,t){n[t.toLowerCase()]=e})},translate:function(e){function t(e){return z(e)?Object.prototype.toString.call(e):c(e)?"":""+e}function n(e){var n=t(e);return ce(i,n.toLowerCase()).map(t).getOr(n)}function r(e){return e.replace(/{context:\w+}$/,"")}var a,o,i=nc().getOr({}),c=function(e){return""===e||null==e};if(c(e))return"";if(v(a=e)&&Ce(a,"raw"))return t(e.raw);if(b(o=e)&&1<o.length){var s=e.slice(1);return r(n(e[0]).replace(/\{([0-9]+)\}/g,function(e,n){return Ce(s,n)?t(s[n]):e}))}return r(n(e))},isRtl:function(){return nc().bind(function(e){return ce(e,"_dir")}).exists(function(e){return"rtl"===e})},hasCode:function(e){return Ce(rc,e)}},ic=function(){function e(e,t){I(H(c,function(n){return n.name===e&&n.state===t}),function(e){return e.callback()})}function t(e){return(i[e]?i[e].dependencies:undefined)||[]}function n(e,t){return"object"==typeof t?t:"string"==typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}}function r(e,t,n){void 0===n&&(n="added"),Ce(i,e)&&"added"===n||Ce(o,e)&&"loaded"===n?t():c.push({name:e,state:n,callback:t})}var a=[],o={},i={},c=[],s=function(r,a,c,l,u){var m,f;o[r]||(0!==(m="string"==typeof a?a:a.prefix+a.resource+a.suffix).indexOf("/")&&-1===m.indexOf("://")&&(m=ic.baseURL+"/"+m),o[r]=m.substring(0,m.lastIndexOf("/")),f=function(){var o,i,u;e(r,"loaded"),o=a,i=c,u=l,I(t(r),function(e){var t=n(o,e);s(t.resource,t,void 0,void 0)}),i&&(u?i.call(u):i.call(Qi))},i[r]?f():Qi.ScriptLoader.add(m,f,l,u))};return{items:a,urls:o,lookup:i,_listeners:c,get:function(e){if(i[e])return i[e].instance},dependencies:t,requireLangPack:function(e,t){!1!==ic.languageLoad&&r(e,function(){var n=oc.getCode();!n||t&&-1===(","+(t||"")+",").indexOf(","+n+",")||Qi.ScriptLoader.add(o[e]+"/langs/"+n+".js")},"loaded")},add:function(t,n,r){var o=n;return a.push(o),i[t]={instance:o,dependencies:r},e(t,"added"),o},remove:function(e){delete o[e],delete i[e]},createUrl:n,addComponents:function(e,t){var n=o[e];I(t,function(e){Qi.ScriptLoader.add(n+"/"+e)})},load:s,waitFor:r}};function cc(){var e,t,n=(e=s,t=tc(ye.none()),{clear:function(){r(),t.set(ye.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(e){r(),t.set(ye.some(e))}});function r(){return t.get().each(e)}return Oe(Oe({},n),{on:function(e){return n.get().each(e)}})}function sc(e,t){var n=null;return{cancel:function(){w(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];w(n)&&(n=setTimeout(function(){n=null,e.apply(null,r)},t))}}}function lc(e,t){function n(){w(r)||(clearTimeout(r),r=null)}var r=null;return{cancel:n,throttle:function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];n(),r=setTimeout(function(){r=null,e.apply(null,a)},t)}}}function uc(e,t){var n=yn(e,t);return void 0===n||""===n?[]:n.split(" ")}function mc(e){return void 0!==e.dom.classList}function fc(e,t){var n,r,a;mc(e)?e.dom.classList.add(t):(r=t,a=uc(n=e,"class").concat([r]),hn(n,"class",a.join(" ")))}function dc(e,t){return mc(e)&&e.dom.classList.contains(t)}function gc(e,t){return He(n=void 0===e?document:e.dom)?[]:j(n.querySelectorAll(t),Ct.fromDom);var n}function hc(e,t){function n(e,t){return(n=e.dom)&&n.hasAttribute&&n.hasAttribute(t)?ye.some(yn(e,t)):ye.none();var n}var r=e.selection.getRng(),a=Ct.fromDom(r.startContainer),o=Ct.fromDom(e.getBody()),i=t.fold(function(){return"."+Fc()},function(e){return"["+Lc()+'="'+e+'"]'});return yr(jt(a,r.startOffset).getOr(a),i,function(e){return Ve(e,o)}).bind(function(t){return n(t,""+Hc()).bind(function(r){return n(t,""+Lc()).map(function(t){var n=Vc(e,r);return{uid:r,name:t,elements:n}})})})}function pc(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++qc+String(t)}function yc(e,t){var n,r,a=Et(e).dom,o=Ct.fromDom(a.createDocumentFragment());Gt(o,(n=t,(r=(a||document).createElement("div")).innerHTML=n,En(Ct.fromDom(r)))),Kt(e),Nn(e,o)}function vc(e,t){return Ct.fromDom(e.dom.cloneNode(t))}function bc(e){return vc(e,!1)}function wc(e){return vc(e,!0)}function kc(e,t,n){function r(e){for(var t;(t=a[e]())&&!Hn(t)&&!n(t););return ye.from(t).filter(Hn)}void 0===n&&(n=A);var a=new Or(e,t);return{current:function(){return ye.from(a.current()).filter(Hn)},next:function(){return r("next")},prev:function(){return r("prev")},prev2:function(){return r("prev2")}}}function _c(e,t){var n=t||function(t){return e.isBlock(t)||Wn(t)||Kn(t)},r=function(e,t,n,a){if(Hn(e)){var o=a(e,t,e.data);if(-1!==o)return ye.some({container:e,offset:o})}return n().bind(function(e){return r(e.container,e.offset,n,a)})};return{backwards:function(e,t,a,o){var i=kc(e,o,n);return r(e,t,function(){return i.prev().map(function(e){return{container:e,offset:e.length}})},a).getOrNull()},forwards:function(e,t,a,o){var i=kc(e,o,n);return r(e,t,function(){return i.next().map(function(e){return{container:e,offset:0}})},a).getOrNull()}}}function zc(e){return e?{left:Uc(e.left),top:Uc(e.top),bottom:Uc(e.bottom),right:Uc(e.right),width:Uc(e.width),height:Uc(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function xc(e,t){return e=zc(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e}function Cc(e,t,n){return 0<=e&&e<=Math.min(t.height,n.height)/2}function Sc(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&Cc(t.top-e.bottom,e,t)}function Oc(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&Cc(t.bottom-e.top,e,t)}function Tc(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function Ec(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null}function Ac(e,t){if(Fn(e)&&e.hasChildNodes()){var n=e.childNodes;return n[(r=n.length-1,Math.min(Math.max(t,0),r))]}return e;var r}function Dc(e){return"string"==typeof e&&768<=e.charCodeAt(0)&&Wc.test(e)}function Mc(e){return"createRange"in e?e.createRange():Xi.DOM.createRng()}function Nc(e){return e&&/[\r\n\t ]/.test(e)}function Rc(e){return e.setStart&&e.setEnd}function Bc(e){var t=e.startContainer,n=e.startOffset;if(Nc(e.toString())&&Jc(t.parentNode)&&Hn(t)){var r=t.data;return Nc(r[n-1])||Nc(r[n+1])?1:void 0}}function Pc(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom}function jc(e,t){var n=xc(e,t);return n.width=1,n.right=n.left+1,n}ic.languageLoad=!0,ic.baseURL="",ic.PluginManager=ic(),ic.ThemeManager=ic();var Ic=function(e,t){var n=[];return I(En(e),function(e){n=(n=t(e)?n.concat([e]):n).concat(Ic(e,t))}),n},Fc=m("mce-annotation"),Lc=m("data-mce-annotation"),Hc=m("data-mce-annotation-uid"),Vc=function(e,t){return gc(Ct.fromDom(e.getBody()),"["+Hc()+'="'+t+'"]')},qc=0,Uc=Math.round,Wc=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),$c=Fn,Gc=Lr,Kc=on("display","block table"),Xc=on("float","left right"),Yc=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}}($c,Gc,S(Xc)),Jc=S(on("white-space","pre pre-line pre-wrap")),Zc=Hn,Qc=Wn,es=Xi.nodeIndex,ts=function(e,t){if(!(t<0&&Fn(e)&&e.hasChildNodes()))return Ac(e,t)},ns=function(e){var t=e.getClientRects(),n=0<t.length?zc(t[0]):zc(e.getBoundingClientRect());return!Rc(e)&&Qc(e)&&Pc(n)?function(e){var t=e.ownerDocument,n=Mc(t),r=t.createTextNode(pa),a=e.parentNode;a.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var o=zc(n.getBoundingClientRect());return a.removeChild(r),o}(e):Pc(n)&&Rc(e)?function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,a=e.endOffset;if(t===n&&Hn(n)&&0===r&&1===a){var o=e.cloneRange();return o.setEndAfter(n),ns(o)}return null}(e):n},rs=function(e,t,n){function r(){return n=n||function(e){function t(e){var t;0!==e.height&&(0<r.length&&(t=r[r.length-1],e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right)||r.push(e))}function n(e,n){var a=Mc(e.ownerDocument);if(n<e.data.length){if(Dc(e.data[n]))return r;if(Dc(e.data[n-1])&&(a.setStart(e,n),a.setEnd(e,n+1),!Bc(a)))return t(jc(ns(a),!1)),r}0<n&&(a.setStart(e,n-1),a.setEnd(e,n),Bc(a)||t(jc(ns(a),!1))),n<e.data.length&&(a.setStart(e,n),a.setEnd(e,n+1),Bc(a)||t(jc(ns(a),!0)))}var r=[],a=e.container(),o=e.offset();if(Zc(a))return n(a,o),r;if($c(a))if(e.isAtEnd()){var i=ts(a,o);Zc(i)&&n(i,i.data.length),Yc(i)&&!Qc(i)&&t(jc(ns(i),!1))}else{if(i=ts(a,o),Zc(i)&&n(i,0),Yc(i)&&e.isAtEnd())return t(jc(ns(i),!1)),r;var c=ts(e.container(),e.offset()-1);Yc(c)&&!Qc(c)&&(!Kc(c)&&!Kc(i)&&Yc(i)||t(jc(ns(c),!1))),Yc(i)&&t(jc(ns(i),!0))}return r}(rs(e,t))}return{container:m(e),offset:m(t),toRange:function(){var n=Mc(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},getClientRects:r,isVisible:function(){return 0<r().length},isAtStart:function(){return Zc(e),0===t},isAtEnd:function(){return Zc(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return ts(e,n?t-1:t)}}};function as(e,t){Hn(t)&&0===t.data.length&&e.remove(t)}function os(e,t,n){var r,a,o,i,c,s,l;Un(n)?(o=e,i=t,s=ye.from((c=n).firstChild),l=ye.from(c.lastChild),i.insertNode(c),s.each(function(e){return as(o,e.previousSibling)}),l.each(function(e){return as(o,e.nextSibling)})):(r=e,t.insertNode(a=n),as(r,a.previousSibling),as(r,a.nextSibling))}function is(e){return function(t){return e===t}}function cs(e){var t,n,r,a;return(rl(e)?"text()":e.nodeName.toLowerCase())+"["+(r=ge(n=cl(il(t=e)),is(t),t),a=de(n=n.slice(0,r+1),function(e,t,r){return rl(t)&&rl(n[r-1])&&e++,e},0),ge(n=me(n,an([t.nodeName])),is(t),t)-a+"]")}function ss(e,t){var n,r,a,o=[],i=t.container(),c=t.offset();return rl(i)?n=function(e,t){for(;(e=e.previousSibling)&&rl(e);)t+=e.data.length;return t}(i,c):(c>=(r=i.childNodes).length?(n="after",c=r.length-1):n="before",i=r[c]),o.push(cs(i)),a=me(function(e,t){var n=[];for(t=t.parentNode;t!==e;t=t.parentNode)n.push(t);return n}(e,i),S(sn)),(o=o.concat(ue(a,cs))).reverse().join("/")+","+n}function ls(e,t){if(!t)return null;var n=t.split(","),r=n[0].split("/"),a=1<n.length?n[1]:"before",o=de(r,function(e,t){var n,r,a,o,i=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return i?("text()"===i[1]&&(i[1]="#text"),n=e,r=i[1],a=parseInt(i[2],10),o=me(o=cl(n),function(e,t){return!rl(e)||!rl(o[t-1])}),(o=me(o,an([r])))[a]):null},e);return o?rl(o)?function(e,t){for(var n,r=e,a=0;rl(r);){if(n=r.data.length,a<=t&&t<=a+n){e=r,t-=a;break}if(!rl(r.nextSibling)){e=r,t=n;break}a+=n,r=r.nextSibling}return rl(e)&&t>e.data.length&&(t=e.data.length),rs(e,t)}(o,parseInt(a,10)):(a="after"===a?ol(o)+1:ol(o),rs(o.parentNode,a)):null}function us(e,t,n,r,a){var o,i=r[a?"startContainer":"endContainer"],c=r[a?"startOffset":"endOffset"],s=[],l=0,u=e.getRoot();for(Hn(i)?s.push(n?function(e,t,n){for(var r=e(t.data.slice(0,n)).length,a=t.previousSibling;a&&Hn(a);a=a.previousSibling)r+=e(a.data).length;return r}(t,i,c):c):(c>=(o=i.childNodes).length&&o.length&&(l=1,c=Math.max(0,o.length-1)),s.push(e.nodeIndex(o[c],n)+l));i&&i!==u;i=i.parentNode)s.push(e.nodeIndex(i,n));return s}function ms(e,t,n){var r=0;return xt.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r}function fs(e,t){var n,r=t?"start":"end",a=e[r+"Container"],o=e[r+"Offset"];Fn(a)&&"TR"===a.nodeName&&(a=(n=a.childNodes)[Math.min(t?o:o-1,n.length-1)])&&(o=t?0:a.childNodes.length,e["set"+(t?"Start":"End")](a,o))}function ds(e){return fs(e,!0),fs(e,!1),e}function gs(e,t){var n;return Fn(e)&&(e=Ac(e,t),sl(e))?e:Rr(e)?(n=(e=Hn(e)&&Mr(e)?e.parentNode:e).previousSibling,sl(n)?n:(n=e.nextSibling,sl(n)?n:void 0)):void 0}function hs(e,t,n){var r=n.getNode(),a=r?r.nodeName:null,o=n.getRng();if(sl(r)||"IMG"===a)return{name:a,index:ms(n.dom,a,r)};var i,c,s,l,u,m,f,d=gs((i=o).startContainer,i.startOffset)||gs(i.endContainer,i.endOffset);return d?{name:a=d.tagName,index:ms(n.dom,a,d)}:(m=(s=n).dom,(f={}).start=us(m,c=e,l=t,u=o,!0),s.isCollapsed()||(f.end=us(m,c,l,u,!1)),Fr(u)&&(f.isFakeCaret=!0),f)}function ps(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)}function ys(e,t){var n=e.dom,r=e.getRng(),a=n.uniqueId(),o=e.isCollapsed(),i=e.getNode(),c=i.nodeName;if("IMG"===c)return{name:c,index:ms(n,c,i)};var s=ds(r.cloneRange());return o||(s.collapse(!1),os(n,s,ps(n,a+"_end",t))),(r=ds(r)).collapse(!0),os(n,r,ps(n,a+"_start",t)),e.moveToBookmark({id:a,keep:!0}),{id:a}}function vs(e,t,n){var r=e.getParam(t,n);return-1===r.indexOf("=")?r:ce(e.getParam(t,"","hash"),e.id).getOr(n)}function bs(e){return e.getParam("content_security_policy","")}function ws(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}function ks(e){return e.getParam("forced_root_block_attrs",{})}function _s(e){return e.getParam("automatic_uploads",!0,"boolean")}function zs(e){return e.getParam("icons","","string")}function xs(e){return e.getParam("referrer_policy","","string")}function Cs(e){return e.getParam("language","en","string")}function Ss(e){return e.getParam("indent_use_margin",!1)}function Os(e){var t=e.getParam("font_css",[]);return b(t)?t:j(t.split(","),Je)}function Ts(e){var t=e.getParam("object_resizing");return!1!==t&&!kt.iOS&&(y(t)?t:"table,img,figure.image,div,video,iframe")}function Es(e){return e.getParam("event_root")}function As(e){return e.getParam("theme")}function Ds(e){return!1!==e.getParam("inline_boundaries")}function Ms(e){return e.getParam("plugins","","string")}function Ns(e){var t=e.parentNode;t&&t.removeChild(e)}function Rs(e){var t=ba(e);return{count:e.length-t.length,text:t}}function Bs(e){for(var t;-1!==(t=e.data.lastIndexOf(ya));)e.deleteData(t,1)}function Ps(e,t){return dl(e),t}function js(e,t){var n,r=t.container(),a=(-1===(n=R(ke(r.childNodes),e))?ye.none():ye.some(n)).map(function(e){return e<t.offset()?rs(r,t.offset()-1):t}).getOr(t);return dl(e),a}function Is(e,t){return rs.isTextPosition(t)?(r=t,fl(n=e)&&r.container()===n?(i=Rs((a=n).data.substr(0,(o=r).offset())),c=Rs(a.data.substr(o.offset())),0<(i.text+c.text).length?(Bs(a),rs(a,o.offset()-i.count)):o):Ps(n,r)):(s=e,((l=t).container()===s.parentNode?js:Ps)(s,l));var n,r,a,o,i,c,s,l}function Fs(e,t,n){var r,a,o,i=xc(t.getBoundingClientRect(),n),c="BODY"===e.tagName?(r=e.ownerDocument.documentElement,a=e.scrollLeft||r.scrollLeft,e.scrollTop||r.scrollTop):(o=e.getBoundingClientRect(),a=e.scrollLeft-o.left,e.scrollTop-o.top);i.left+=a,i.right+=a,i.top+=c,i.bottom+=c,i.width=1;var s=t.offsetWidth-t.clientWidth;return 0<s&&(n&&(s*=-1),i.left+=s,i.right+=s),i}function Ls(){return gl.isIE()||gl.isEdge()||gl.isFirefox()}function Hs(e){return vl(e)||ln(e)&&Ls()}function Vs(e,t){for(var n;n=e(t);)if(!zl(n))return n;return null}function qs(e,t,n,r,a){var o=new Or(e,r),i=bl(e)||zl(e);if(t<0){if(i&&n(e=Vs(o.prev.bind(o),!0)))return e;for(;e=Vs(o.prev.bind(o),a);)if(n(e))return e}if(0<t){if(i&&n(e=Vs(o.next.bind(o),!0)))return e;for(;e=Vs(o.next.bind(o),a);)if(n(e))return e}return null}function Us(e,t){for(;e&&e!==t;){if(kl(e))return e;e=e.parentNode}return null}function Ws(e,t,n){return Us(e.container(),n)===Us(t.container(),n)}function $s(e,t){if(!t)return null;var n=t.container(),r=t.offset();return xl(n)?n.childNodes[r+e]:null}function Gs(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function Ks(e,t,n){for(var r,a,o=e?"previousSibling":"nextSibling";n&&n!==t;){var i=n[o];if(_l(i)&&(i=i[o]),bl(i)||wl(i)){if(a=n,Us(i,r=t)===Us(a,r))return i;break}if(Cl(i))break;n=n.parentNode}return null}function Xs(e,t,n){var r,a=C(Ks,!0,t),o=C(Ks,!1,t),i=n.startContainer,c=n.startOffset;if(Mr(i)){var s=(i=xl(i)?i:i.parentNode).getAttribute("data-mce-caret");if("before"===s&&Hs(r=i.nextSibling))return Sl(r);if("after"===s&&Hs(r=i.previousSibling))return Ol(r)}if(!n.collapsed)return n;if(Hn(i)){if(_l(i)){if(1===e){if(r=o(i))return Sl(r);if(r=a(i))return Ol(r)}if(-1===e){if(r=a(i))return Ol(r);if(r=o(i))return Sl(r)}return n}if(za(i)&&c>=i.data.length-1)return 1===e&&(r=o(i))?Sl(r):n;if(_a(i)&&c<=1)return-1===e&&(r=a(i))?Ol(r):n;if(c===i.data.length)return(r=o(i))?Sl(r):n;if(0===c)return(r=a(i))?Ol(r):n}return n}function Ys(e,t){return ye.from($s(e?0:-1,t)).filter(bl)}function Js(e,t,n){var r=Xs(e,t,n);return-1===e?rs.fromRangeStart(r):rs.fromRangeEnd(r)}function Zs(e){return ye.from(e.getNode()).map(Ct.fromDom)}function Qs(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function el(e,t){var n=Ws(e,t);return!(n||!Wn(e.getNode()))||n}rs.fromRangeStart=function(e){return rs(e.startContainer,e.startOffset)},rs.fromRangeEnd=function(e){return rs(e.endContainer,e.endOffset)},rs.after=function(e){return rs(e.parentNode,es(e)+1)},rs.before=function(e){return rs(e.parentNode,es(e))},rs.isAbove=function(e,t){return fn(Q(t.getClientRects()),ee(e.getClientRects()),Sc).getOr(!1)},rs.isBelow=function(e,t){return fn(ee(t.getClientRects()),Q(e.getClientRects()),Oc).getOr(!1)},rs.isAtStart=function(e){return!!e&&e.isAtStart()},rs.isAtEnd=function(e){return!!e&&e.isAtEnd()},rs.isTextPosition=function(e){return!!e&&Hn(e.container())},rs.isElementPosition=function(e){return!1===rs.isTextPosition(e)};var tl,nl,rl=Hn,al=sn,ol=Xi.nodeIndex,il=function(e){var t=e.parentNode;return al(t)?il(t):t},cl=function(e){return e?de(e.childNodes,function(e,t){return al(t)&&"BR"!==t.nodeName?e=e.concat(cl(t)):e.push(t),e},[]):[]},sl=Kn,ll=C(hs,f,!0),ul=Xi.DOM,ml=Fn,fl=Hn,dl=function(e){ml(e)&&Rr(e)&&(Br(e)?e.removeAttribute("data-mce-caret"):Ns(e)),fl(e)&&(Bs(e),0===e.data.length&&Ns(e))},gl=ft().browser,hl=Kn,pl=Yn,yl=Xn,vl=function(e){return hl(e)||pl(e)},bl=Kn,wl=Yn,kl=on("display","block table table-cell table-caption list-item"),_l=Rr,zl=Mr,xl=Fn,Cl=Lr,Sl=C(Gs,!0),Ol=C(Gs,!1);function Tl(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null}function El(e,t){if(0<e){if(Hu(t.previousSibling)&&!Iu(t.previousSibling))return rs.before(t);if(Iu(t))return rs(t,0)}if(e<0){if(Hu(t.nextSibling)&&!Iu(t.nextSibling))return rs.after(t);if(Iu(t))return rs(t,t.data.length)}return e<0&&!Lu(t)?rs.after(t):rs.before(t)}function Al(e){return{next:function(t){return qu(tl.Forwards,t,e)},prev:function(t){return qu(tl.Backwards,t,e)}}}function Dl(e){return rs.isTextPosition(e)?0===e.offset():Lr(e.getNode())}function Ml(e){if(rs.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Lr(e.getNode(!0))}function Nl(e,t){return!rs.isTextPosition(e)&&!rs.isTextPosition(t)&&e.getNode()===t.getNode(!0)}function Rl(e,t,n){return Uu(e,t,n).bind(function(r){return Ws(n,r,t)&&(a=n,o=r,e?!Nl(a,o)&&(rs.isTextPosition(i=a)||!Wn(i.getNode()))&&Ml(a)&&Dl(o):!Nl(o,a)&&Dl(a)&&Ml(o))?Uu(e,t,r):ye.some(r);var a,o,i})}function Bl(e,t){var n,r,a,o,i,c=e?t.firstChild:t.lastChild;return Hn(c)?ye.some(rs(c,e?0:c.data.length)):c?Lr(c)?ye.some(e?rs.before(c):Wn(i=c)?rs.before(i):rs.after(i)):(r=t,a=c,o=(n=e)?rs.before(a):rs.after(a),Uu(n,r,o)):ye.none()}function Pl(e){return Fn(e)&&e.id===Yu}function jl(e,t){for(;t&&t!==e;){if(t.id===Yu)return t;t=t.parentNode}return null}function Il(e){return xt.isArray(e.start)}function Fl(e,t){return Fn(t)&&e.isBlock(t)&&!t.innerHTML&&!kt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t}function Ll(e,t,n){return!1===t.hasChildNodes()&&jl(e,t)&&(a=n,o=(r=t).ownerDocument.createTextNode(ya),r.appendChild(o),a.setStart(o,0),a.setEnd(o,0),1);var r,a,o}function Hl(e,t,n,r){var a,o,i,c,s=n[t?"start":"end"],l=e.getRoot();if(s){for(i=s[0],o=l,a=s.length-1;1<=a;a--){if(c=o.childNodes,Ll(l,o,r))return 1;if(s[a]>c.length-1)return Ll(l,o,r)||function(e){return Xu(o).fold(A,function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0})}(r);o=c[s[a]]}3===o.nodeType&&(i=Math.min(s[0],o.nodeValue.length)),1===o.nodeType&&(i=Math.min(s[0],o.childNodes.length)),t?r.setStart(o,i):r.setEnd(o,i)}return 1}function Vl(e){return Hn(e)&&0<e.data.length}function ql(e,t,n){var r,a,o,i,c,s,l=e.get(n.id+"_"+t),u=n.keep;if(l){if(r=l.parentNode,a="start"===t?u?l.hasChildNodes()?(r=l.firstChild,1):Vl(l.nextSibling)?(r=l.nextSibling,0):Vl(l.previousSibling)?(r=l.previousSibling,l.previousSibling.data.length):(r=l.parentNode,e.nodeIndex(l)+1):e.nodeIndex(l):u?l.hasChildNodes()?(r=l.firstChild,1):Vl(l.previousSibling)?(r=l.previousSibling,l.previousSibling.data.length):(r=l.parentNode,e.nodeIndex(l)):e.nodeIndex(l),c=r,s=a,!u){for(i=l.previousSibling,o=l.nextSibling,xt.each(xt.grep(l.childNodes),function(e){Hn(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});l=e.get(n.id+"_"+t);)e.remove(l,!0);i&&o&&i.nodeType===o.nodeType&&Hn(i)&&!kt.opera&&(a=i.nodeValue.length,i.appendData(o.nodeValue),e.remove(o),c=i,s=a)}return ye.some(rs(c,s))}return ye.none()}function Ul(e,t){(function(e,t){var n,r,a,o,i,c,s,l,u,m,f,d,g=e.dom;if(t){if(Il(t))return f=t,d=(m=g).createRng(),Hl(m,!0,f,d)&&Hl(m,!1,f,d)?ye.some(d):ye.none();if(y(t.start))return ye.some((s=t,l=(c=g).createRng(),u=ls(c.getRoot(),s.start),l.setStart(u.container(),u.offset()),u=ls(c.getRoot(),s.end),l.setEnd(u.container(),u.offset()),l));if(Ce(t,"id"))return fn(i=ql(a=g,"start",o=t),ql(a,"end",o).or(i),function(e,t){var n=a.createRng();return n.setStart(Fl(a,e.container()),e.offset()),n.setEnd(Fl(a,t.container()),t.offset()),n});if(Ce(t,"name"))return n=g,ye.from(n.select((r=t).name)[r.index]).map(function(e){var t=n.createRng();return t.selectNode(e),t});if(Ce(t,"rng"))return ye.some(t.rng)}return ye.none()})(e,t).each(function(t){e.setRng(t)})}function Wl(e){return Fn(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")}function $l(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)}function Gl(e){return!$l(e)&&!Zu(e)}function Kl(e){return e.nodeType}function Xl(e,t,n){var r,a=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!(r=o.childNodes[a])||!/^(IMG)$/.test(r.nodeName))&&Fn(o)){var i=o.childNodes,c=void 0;a<i.length?(o=i[a],c=new Or(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],(c=new Or(o,e.getParent(o,e.isBlock))).next(!0));for(var s=c.current();s;s=c.next())if(Hn(s)&&!Qu(s))return n.setStart(s,0),t.setRng(n),0}}function Yl(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(Fn(e)||!Qu(e))return e}}function Jl(e,t){return Kl(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]}function Zl(e,t,n){return e.schema.isValidChild(t,n)}function Ql(e,t){return z(e)?e=e(t):c(t)&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function eu(e,t){return e=""+((e=e||"").nodeName||e),t=""+((t=t||"").nodeName||t),e.toLowerCase()===t.toLowerCase()}function tu(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),""+("fontFamily"===n?t.replace(/[\'\"]/g,"").replace(/,\s+/g,","):t)}function nu(e,t,n){return tu(e,e.getStyle(t,n),n)}function ru(e,t){var n;return e.getParent(t,function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n}),n}function au(e,t,n){return e.getParents(t,n,e.getRoot())}function ou(e,t){return P(e.formatter.get(t),function(e){function t(e){return 1<e.length&&"%"===e.charAt(0)}return P(["styles","attributes"],function(n){return ce(e,n).exists(function(e){var n,r;return P(b(e)?e:(n=f,r=[],ne(e,function(e,t){r.push(n(e,t))}),r),t)})})})}function iu(e){return se(e,"block")}function cu(e){return se(e,"selector")}function su(e){return se(e,"inline")}function lu(e){return cu(e)&&!1!==e.expand&&!su(e)}function uu(e,t){for(var n=t;n;){if(Fn(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t}function mu(e,t,n,r){for(var a=t.data,o=n;e?0<=o:o<a.length;e?o--:o++)if(r(a.charAt(o)))return e?o+1:o;return-1}function fu(e,t,n){return mu(e,t,n,function(e){return Zu(e)||$l(e)})}function du(e,t,n){return mu(e,t,n,Gl)}function gu(e,t,n,r,a,o){function i(t,n,r){var o=_c(e),i=a?o.backwards:o.forwards;return ye.from(i(t,n,function(e,t){return em(e.parentNode)?-1:r(a,c=e,t)},s))}var c,s=e.getParent(n,e.isBlock)||t;return i(n,r,fu).bind(function(e){return o?i(e.container,e.offset+(a?-1:0),du):ye.some(e)}).orThunk(function(){return c?ye.some({container:c,offset:a?0:c.length}):ye.none()})}function hu(e,t,n,r,a){Hn(r)&&Re(r.data)&&r[a]&&(r=r[a]);for(var o=tm(e,r),i=0;i<o.length;i++)for(var s=0;s<t.length;s++){var l=t[s];if((!c(l.collapsed)||l.collapsed===n.collapsed)&&cu(l)&&e.is(o[i],l.selector))return o[i]}return r}function pu(e,t,n,r){var a,o=n,i=e.dom,c=i.getRoot(),s=t[0];if((o=iu(s)?s.wrapper?null:i.getParent(n,s.block,c):o)||(a=i.getParent(n,"LI,TD,TH"),o=i.getParent(Hn(n)?n.parentNode:n,function(t){return t!==c&&rm(e,t)},a)),!(o=o&&iu(s)&&s.wrapper&&tm(i,o,"ul,ol").reverse()[0]||o))for(o=n;o[r]&&!i.isBlock(o[r])&&!eu(o=o[r],"br"););return o||n}function yu(e,t,n,r,a){var o,i=n,c=a?"previousSibling":"nextSibling",s=e.getRoot();if(Hn(n)&&!nm(n)&&(a?0<r:r<n.data.length))return n;for(;;){if(!t[0].block_expand&&e.isBlock(i))return i;for(var l=i[c];l;l=l[c]){var u=Hn(l)&&!am(e,s,l,c);if(!em(l)&&(!Wn(o=l)||!o.getAttribute("data-mce-bogus")||o.nextSibling)&&!nm(l,u))return i}if(i===s||i.parentNode===s){n=i;break}i=i.parentNode}return n}function vu(e){return em(e.parentNode)||em(e)}function bu(e,t,n,r){void 0===r&&(r=!1);var a=t.startContainer,o=t.startOffset,i=t.endContainer,c=t.endOffset,s=e.dom,l=n[0];return Fn(a)&&a.hasChildNodes()&&(a=Ac(a,o),Hn(a)&&(o=0)),Fn(i)&&i.hasChildNodes()&&(i=Ac(i,t.collapsed?c:c-1),Hn(i)&&(c=i.nodeValue.length)),a=uu(s,a),i=uu(s,i),vu(a)&&(a=em(a)?a:a.parentNode,a=t.collapsed?a.previousSibling||a:a.nextSibling||a,Hn(a)&&(o=t.collapsed?a.length:0)),vu(i)&&(i=em(i)?i:i.parentNode,i=t.collapsed?i.nextSibling||i:i.previousSibling||i,Hn(i)&&(c=t.collapsed?0:i.length)),t.collapsed&&(gu(s,e.getBody(),a,o,!0,r).each(function(e){var t=e.container,n=e.offset;a=t,o=n}),gu(s,e.getBody(),i,c,!1,r).each(function(e){var t=e.container,n=e.offset;i=t,c=n})),(su(l)||l.block_expand)&&(su(l)&&Hn(a)&&0!==o||(a=yu(s,n,a,o,!0)),su(l)&&Hn(i)&&c!==i.nodeValue.length||(i=yu(s,n,i,c,!1))),lu(l)&&(a=hu(s,n,t,a,"previousSibling"),i=hu(s,n,t,i,"nextSibling")),(iu(l)||cu(l))&&(a=pu(e,n,a,"previousSibling"),i=pu(e,n,i,"nextSibling"),iu(l)&&(s.isBlock(a)||(a=yu(s,n,a,o,!0)),s.isBlock(i)||(i=yu(s,n,i,c,!1)))),Fn(a)&&(o=s.nodeIndex(a),a=a.parentNode),Fn(i)&&(c=s.nodeIndex(i)+1,i=i.parentNode),{startContainer:a,startOffset:o,endContainer:i,endOffset:c}}function wu(e,t,n){function r(e){var t=e[0];Hn(t)&&t===s&&c>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===l&&0<e.length&&n===u&&Hn(n)&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r}function o(t,n){return e.getParent(t,function(e){return e.parentNode===n},n)}function i(e,t,o){var i=o?"nextSibling":"previousSibling",c=e;for(c.parentNode;c&&c!==t;c=s){var s=c.parentNode,l=a(c===e?c:c[i],i);l.length&&(o||l.reverse(),n(r(l)))}}var c=t.startOffset,s=Ac(t.startContainer,c),l=t.endOffset,u=Ac(t.endContainer,l-1);if(s===u)return n(r([s]));var m=e.findCommonAncestor(s,u);if(e.isChildOf(s,u))return i(s,m,!0);if(e.isChildOf(u,s))return i(u,m);var f=o(s,m)||s,d=o(u,m)||u;i(s,f,!0);var g=a(f===s?f:f.nextSibling,"nextSibling",d===u?d.nextSibling:d);g.length&&n(r(g)),i(u,d)}function ku(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t}function _u(e,t){var n=gc(t,"td[data-mce-selected],th[data-mce-selected]");return 0<n.length?n:H(G(e,function(e){var t=Ec(e);return t?[Ct.fromDom(t)]:[]}),da)}function zu(e){return _u(ku(e.selection.getSel()),Ct.fromDom(e.getBody()))}function xu(e,t){return hr(e,"table",t)}function Cu(e,t){return fn((a=t.startContainer,o=t.startOffset,Hn(a)?0===o?ye.some(Ct.fromDom(a)):ye.none():ye.from(a.childNodes[o]).map(Ct.fromDom)),(n=t.endContainer,r=t.endOffset,Hn(n)?r===n.data.length?ye.some(Ct.fromDom(n)):ye.none():ye.from(n.childNodes[r-1]).map(Ct.fromDom)),function(t,n){var r=W(om(e),C(Ve,t)),a=W(im(e),C(Ve,n));return r.isSome()&&a.isSome()}).getOr(!1);var n,r,a,o}function Su(e,t,n,r){var a=n,o=new Or(n,a),i=ie(e.schema.getMoveCaretBeforeOnEnterElements(),function(e,t){return!B(["td","th","table"],t.toLowerCase())});do{if(Hn(n)&&0!==xt.trim(n.nodeValue).length)return r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length),0;if(i[n.nodeName])return r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n),0}while(n=r?o.next():o.prev());"BODY"===a.nodeName&&(r?t.setStart(a,0):t.setEnd(a,a.childNodes.length))}function Ou(e){var t=e.selection.getSel();return t&&0<t.rangeCount}function Tu(e,t){var n=zu(e);0<n.length?I(n,function(n){var r=n.dom,a=e.dom.createRng();a.setStartBefore(r),a.setEndAfter(r),t(a,!0)}):t(e.selection.getRng(),!1)}function Eu(e,t,n){var r=ys(e,t);n(r),e.moveToBookmark(r)}function Au(e){return cm.get(e)}function Du(e,t,n,r){var a=t.uid,o=void 0===a?pc("mce-annotation"):a,i=function(e,t){var n={};for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n}(t,["uid"]),c=Ct.fromTag("span",e);fc(c,Fc()),hn(c,""+Hc(),o),hn(c,""+Lc(),n);var s,l=r(o,i),u=l.attributes,m=l.classes,f=void 0===m?[]:m;return pn(c,void 0===u?{}:u),s=c,I(f,function(e){fc(s,e)}),c}function Mu(e){var t,n,r,a=(t={},{register:function(e,n){t[e]={name:e,settings:n}},lookup:function(e){return ce(t,e).map(function(e){return e.settings})}});r=a,(n=e).on("init",function(){n.serializer.addNodeFilter("span",function(e){I(e,function(e){ye.from(e.attr(Lc())).bind(r.lookup).each(function(t){!1===t.persistent&&e.unwrap()})})})});var o=function(e){function t(){return{listeners:[],previous:cc()}}function n(e,t){r(e,function(e){return t(e),e})}function r(e,n){var r=a.get(),o=n(ce(r,e).getOrThunk(t));r[e]=o,a.set(r)}var a=tc({}),o=lc(function(){var t=a.get();I(J(_e(t)),function(t){r(t,function(r){var a=r.previous.get();return hc(e,ye.some(t)).fold(function(){var e;a.isSome()&&(n(e=t,function(t){I(t.listeners,function(t){return t(!1,e)})}),r.previous.clear())},function(e){var t,o,i,c=e.uid,s=e.name,l=e.elements;mn(a,c)||(o=c,i=l,n(t=s,function(e){I(e.listeners,function(e){return e(!0,t,{uid:o,nodes:j(i,function(e){return e.dom})})})}),r.previous.set(c))}),{previous:r.previous,listeners:r.listeners}})})},30);return e.on("remove",function(){o.cancel()}),e.on("NodeChange",function(){o.throttle()}),{addListener:function(e,t){r(e,function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}})}}}(e);return{register:function(e,t){a.register(e,t)},annotate:function(t,n){a.lookup(t).each(function(r){var a,o,i,c;o=t,i=r,c=n,(a=e).undoManager.transact(function(){var e,t,n,r,s=a.selection,l=s.getRng(),u=0<zu(a).length;l.collapsed&&!u&&(n=bu(e=a,t=l,[{inline:"span"}]),t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)),s.getRng().collapsed&&!u?(yc(r=Du(a.getDoc(),c,o,i.decorate),pa),s.getRng().insertNode(r.dom),s.select(r.dom)):Eu(s,!1,function(){Tu(a,function(e){!function(e,t,n,r,a){function o(){l.clear()}function i(e){I(e,u)}var c=[],s=Du(e.getDoc(),a,n,r),l=cc(),u=function(t){var n,r,a,u,m,f;switch(a=e,m="span",f=St(u=t),Mt(u).fold(function(){return"skipping"},function(e){return"br"===f||Sn(n=u)&&Au(n)===ya?"valid":Cn(t=u)&&dc(t,Fc())?"existing":Pl(u.dom)?"caret":Zl(a,m,f)&&Zl(a,St(e),m)?"valid":"invalid-child";var t,n})){case"invalid-child":o(),i(En(t)),o();break;case"valid":Ut(n=t,r=l.get().getOrThunk(function(){var e=bc(s);return c.push(e),l.set(e),e})),Nn(r,n)}};wu(e.dom,t,function(e){o(),i(j(e,Ct.fromDom))})}(a,e,o,i.decorate,c)})})})})},annotationChanged:function(e,t){o.addListener(e,t)},remove:function(t){hc(e,ye.some(t)).each(function(e){I(e.elements,Xt)})},getAll:function(t){var n,r,a;return re((n=t,r=gc(Ct.fromDom(e.getBody()),"["+Lc()+'="'+n+'"]'),a={},I(r,function(e){var t=yn(e,Hc()),n=ce(a,t).getOr([]);a[t]=n.concat([e])}),a),function(e){return j(e,function(e){return e.dom})})}}}function Nu(e){return{getBookmark:C(Ju,e),moveToBookmark:C(Ul,e)}}function Ru(e){return Ea(e)||!!Ma(t=e)&&!0!==q(ke(t.getElementsByTagName("*")),function(e,t){return e||xa(t)},!1);var t}(nl=tl=tl||{})[nl.Backwards=-1]="Backwards",nl[nl.Forwards=1]="Forwards";var Bu,Pu,ju=Kn,Iu=Hn,Fu=Fn,Lu=Wn,Hu=Lr,Vu=Hr,qu=function(e,t,n){var r,a,o;if(!Fu(n)||!t)return null;if(t.isEqual(rs.after(n))&&n.lastChild){if(o=rs.after(n.lastChild),e<0&&Hu(n.lastChild)&&Fu(n.lastChild))return Lu(n.lastChild)?rs.before(n.lastChild):o}else o=t;var i,c,s,l=o.container(),u=o.offset();if(Iu(l)){if(e<0&&0<u)return rs(l,--u);if(0<e&&u<l.length)return rs(l,++u);r=l}else{if(e<0&&0<u&&(m=Tl(l,u-1),Hu(m)))return!Ru(m)&&(a=qs(m,e,Vu,m))?Iu(a)?rs(a,a.data.length):rs.after(a):Iu(m)?rs(m,m.data.length):rs.before(m);if(0<e&&u<l.childNodes.length&&(m=Tl(l,u),Hu(m)))return Lu(m)?(i=n,(s=(c=m).nextSibling)&&Hu(s)?Iu(s)?rs(s,0):rs.before(s):qu(tl.Forwards,rs.after(c),i)):!Ru(m)&&(a=qs(m,e,Vu,m))?Iu(a)?rs(a,0):rs.before(a):Iu(m)?rs(m,0):rs.after(m);r=m||o.getNode()}if((0<e&&o.isAtEnd()||e<0&&o.isAtStart())&&(r=qs(r,e,D,n,!0),Vu(r,n)))return El(e,r);var m=qs(r,e,Vu,n),f=he(H(function(e,t){for(var n=[];e&&e!==t;)n.push(e),e=e.parentNode;return n}(l,n),ju));return!f||m&&f.contains(m)?m?El(e,m):null:0<e?rs.after(f):rs.before(f)},Uu=function(e,t,n){var r=Al(t);return ye.from(e?r.next(n):r.prev(n))},Wu=function(e,t,n,r){return Rl(e,t,n).bind(function(n){return r(n)?Wu(e,t,n,r):ye.some(n)})},$u=C(Uu,!0),Gu=C(Uu,!1),Ku=C(Bl,!0),Xu=C(Bl,!1),Yu="_mce_caret",Ju=function(e,t,n){return 2===t?hs(ba,n,e):3===t?(a=(r=e).getRng(),{start:ss(r.dom.getRoot(),rs.fromRangeStart(a)),end:ss(r.dom.getRoot(),rs.fromRangeEnd(a))}):t?{rng:e.getRng()}:ys(e,!1);var r,a},Zu=(pa,function(e){return"\xa0"===e}),Qu=function(e,t){return void 0===t&&(t=!1),!(!c(e)||!Hn(e))&&Vr(t?e.data.replace(/ /g,"\xa0"):e.data)},em=Wl,tm=au,nm=Qu,rm=Jl,am=function(e,t,n,r){var a=n.parentNode;return!c(n[r])&&(!(a!==t&&!i(a)&&!e.isBlock(a))||am(e,t,a,r))},om=function(e){return It(e).fold(m([e]),function(t){return[e].concat(om(t))})},im=function(e){return Ft(e).fold(m([e]),function(t){return"br"===St(t)?Nt(t).map(function(t){return[e].concat(im(t))}).getOr([]):[e].concat(im(t))})},cm=(Bu=Sn,{get:function(e){if(!Bu(e))throw new Error("Can only get text value of a text node");return Pu(e).getOr("")},getOption:Pu=function(e){return Bu(e)?ye.from(e.dom.nodeValue):ye.none()},set:function(e,t){if(!Bu(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}});function sm(e,t){for(;t&&t!==e;){if(Gn(t)||Kn(t))return t;t=t.parentNode}return null}function lm(e,t,n){if(!n.collapsed){if(kt.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Fn(r))return P(r.getClientRects(),function(n){return Tc(n,e,t)})}return P(n.getClientRects(),function(n){return Tc(n,e,t)})}}function um(e,t,n){return e.fire(t,n)}function mm(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})}function fm(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})}function dm(e,t){function n(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))}function r(e){return Yn(e)||A.hasClass(e,"mce-preview-object")}function a(e){var r=e.target;!function(e,t){if("longpress"!==e.type&&0!==e.type.indexOf("touch"))return n(e.target)&&!lm(e.clientX,e.clientY,t);var r=e.touches[0];return n(e.target)&&!lm(r.clientX,r.clientY,t)}(e,t.selection.getRng())||e.isDefaultPrevented()||t.selection.select(r)}function o(e){return A.is(e,"figure.image")?[e.querySelector("img")]:A.hasClass(e,"mce-preview-object")&&c(e.firstElementChild)?[e,e.firstElementChild]:[e]}function i(e){var n=Ts(t);return!!n&&"false"!==e.getAttribute("data-mce-resize")&&e!==t.getBody()&&(A.hasClass(e,"mce-preview-object")?Le(Ct.fromDom(e.firstElementChild),n):Le(Ct.fromDom(e),n))}function s(e,n,r){c(r)&&I(o(e),function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?A.setStyle(e,n,r):A.setAttrib(e,n,""+r)})}function l(e,t,n){s(e,"width",t),s(e,"height",n)}function u(e){var a,o,i,c,s,u,m=e.screenX-b,f=e.screenY-w;C=m*y[2]+k,S=f*y[3]+_,C=C<5?5:C,S=S<5?5:S,((n(g)||r(g))&&!1!==t.getParam("resize_img_proportional",!0,"boolean")?!Sm.modifierPressed(e):Sm.modifierPressed(e))&&(R(m)>R(f)?(S=B(C*z),C=B(S/z)):(C=B(S/z),S=B(C*z))),l(h,C,S),a=y.startPos.x+m,o=y.startPos.y+f,A.setStyles(p,{left:a=0<a?a:0,top:o=0<o?o:0,display:"block"}),p.innerHTML=C+" × "+S,y[2]<0&&h.clientWidth<=C&&A.setStyle(h,"left",void 0+(k-C)),y[3]<0&&h.clientHeight<=S&&A.setStyle(h,"top",void 0+(_-S)),(m=P.scrollWidth-O)+(f=P.scrollHeight-T)!=0&&A.setStyles(p,{left:a-m,top:o-f}),x||(i=g,c=k,s=_,u="corner-"+y.name,t.fire("ObjectResizeStart",{target:i,width:c,height:s,origin:u}),x=!0)}function m(n){function r(e,t){if(e)do{if(e===t)return 1}while(e=e.parentNode)}var a;x||t.removed||(D(A.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute(E)}),a="mousedown"===n.type?n.target:e.getNode(),r(a=A.$(a).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],P)&&(d(),r(e.getStart(!0),a)&&r(e.getEnd(!0),a))?L(a):H())}function f(e){return Om(sm(t.getBody(),e))}function d(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}}var g,h,p,y,v,b,w,k,_,z,x,C,S,O,T,E="data-mce-selected",A=t.dom,D=xt.each,M=t.getDoc(),N=document,R=Math.abs,B=Math.round,P=t.getBody(),j={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},F=function(){var e,n,r,a,o=x;x=!1,o&&(s(g,"width",C),s(g,"height",S)),A.unbind(M,"mousemove",u),A.unbind(M,"mouseup",F),N!==M&&(A.unbind(N,"mousemove",u),A.unbind(N,"mouseup",F)),A.remove(h),A.remove(p),A.remove(v),L(g),o&&(e=g,n=C,r=S,a="corner-"+y.name,t.fire("ObjectResized",{target:e,width:n,height:r,origin:a}),A.setAttrib(g,"style",A.getAttrib(g,"style"))),t.nodeChanged()},L=function(e){V();var n=A.getPos(e,P),a=n.x,c=n.y,s=e.getBoundingClientRect(),m=s.width||s.right-s.left,f=s.height||s.bottom-s.top;g!==e&&(H(),g=e,C=S=0);var d=t.fire("ObjectSelected",{target:e}),x=A.getAttrib(g,E,"1");i(e)&&!d.isDefaultPrevented()?D(j,function(e,t){var n=A.get("mceResizeHandle"+t);n&&A.remove(n),n=A.add(P,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===kt.ie&&(n.contentEditable=!1),A.bind(n,"mousedown",function(n){var i,s,d;n.stopImmediatePropagation(),n.preventDefault(),i=n,d=o(g)[0],b=i.screenX,w=i.screenY,k=d.clientWidth,_=d.clientHeight,z=_/k,(y=e).name=t,y.startPos={x:m*e[0]+a,y:f*e[1]+c},O=P.scrollWidth,T=P.scrollHeight,v=A.add(P,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),A.setStyles(v,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),h=r(s=g)?A.create("img",{src:kt.transparentSrc}):s.cloneNode(!0),A.addClass(h,"mce-clonedresizable"),A.setAttrib(h,"data-mce-bogus","all"),h.contentEditable="false",A.setStyles(h,{left:a,top:c,margin:0}),l(h,m,f),h.removeAttribute(E),P.appendChild(h),A.bind(M,"mousemove",u),A.bind(M,"mouseup",F),N!==M&&(A.bind(N,"mousemove",u),A.bind(N,"mouseup",F)),p=A.add(P,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},k+" × "+_)}),e.elm=n,A.setStyles(n,{left:m*e[0]+a-n.offsetWidth/2,top:f*e[1]+c-n.offsetHeight/2})}):H(),A.getAttrib(g,E)||g.setAttribute(E,x)},H=function(){V(),g&&g.removeAttribute(E),ne(j,function(e,t){var n=A.get("mceResizeHandle"+t);n&&(A.unbind(n),A.remove(n))})},V=function(){ne(j,function(e){e.elm&&(A.unbind(e.elm),delete e.elm)})};return t.on("init",function(){var e;d(),(kt.browser.isIE()||kt.browser.isEdge())&&(t.on("mousedown click",function(e){var n=e.target,r=n.nodeName;x||!/^(TABLE|IMG|HR)$/.test(r)||f(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}),A.bind(P,"mscontrolselect",e=function(e){function n(e){Cr.setEditorTimeout(t,function(){return t.selection.select(e)})}if(f(e.target)||Yn(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))}),t.on("remove",function(){return A.unbind(P,"mscontrolselect",e)}));var n=Cr.throttle(function(e){t.composing||m(e)});t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",n),t.on("keyup compositionend",function(e){g&&"TABLE"===g.nodeName&&n(e)}),t.on("hide blur",H),t.on("contextmenu longpress",a,!0)}),t.on("remove",V),{isResizable:i,showResizeRect:L,hideResizeRect:H,updateResizeRect:m,destroy:function(){g=h=v=null}}}function gm(e){return Gn(e)||Kn(e)}function hm(e,t,n){var r,a,o,i,c,s=n;if(s.caretPositionFromPoint)(a=s.caretPositionFromPoint(e,t))&&((r=n.createRange()).setStart(a.offsetNode,a.offset),r.collapse(!0));else if(s.caretRangeFromPoint)r=s.caretRangeFromPoint(e,t);else if(s.body.createTextRange){r=s.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(a){r=function(e,t,n){var r,a=n.elementFromPoint(e,t),o=n.body.createTextRange();if(a&&"HTML"!==a.tagName||(a=n.body),o.moveToElementText(a),0<(r=(r=xt.toArray(o.getClientRects())).sort(function(e,n){return(e=Math.abs(Math.max(e.top-t,e.bottom-t)))-Math.abs(Math.max(n.top-t,n.bottom-t))})).length){t=(r[0].bottom+r[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(e){}}return null}(e,t,n)}return o=r,i=n.body,c=o&&o.parentElement?o.parentElement():null,Kn(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(c,i,gm))?null:o}return r}function pm(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset}function ym(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)}function vm(e){return e&&"TABLE"===e.nodeName}function bm(e,t,n){for(var r=new Or(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(Wn(t))return 1}function wm(e,t,n,r,a){var o,i,c=e.getRoot(),s=e.schema.getNonEmptyElements(),l=e.getParent(a.parentNode,e.isBlock)||c;if(r&&Wn(a)&&t&&e.isEmpty(l))return ye.some(rs(a.parentNode,e.nodeIndex(a)));for(var u,m,f=new Or(a,l);i=f[r?"prev":"next"]();){if("false"===e.getContentEditableParent(i)||(m=c,Rr(u=i)&&!1===ym(u,m,Pl)))return ye.none();if(Hn(i)&&0<i.nodeValue.length)return!1===ym(i,c,function(e){return"A"===e.nodeName})?ye.some(rs(i,r?i.nodeValue.length:0)):ye.none();if(e.isBlock(i)||s[i.nodeName.toLowerCase()])return ye.none();o=i}return n&&o?ye.some(rs(o,0)):ye.none()}function km(e,t,n,r){var a,o=e.getRoot(),i=!1,c=r[(n?"start":"end")+"Container"],s=r[(n?"start":"end")+"Offset"],l=Fn(c)&&s===c.childNodes.length,u=e.schema.getNonEmptyElements(),m=n;if(Rr(c))return ye.none();if(Fn(c)&&s>c.childNodes.length-1&&(m=!1),qn(c)&&(c=o,s=0),c===o){if(m&&(f=c.childNodes[0<s?s-1:0])){if(Rr(f))return ye.none();if(u[f.nodeName]||vm(f))return ye.none()}if(c.hasChildNodes()){if(s=Math.min(!m&&0<s?s-1:s,c.childNodes.length-1),c=c.childNodes[s],s=Hn(c)&&l?c.data.length:0,!t&&c===o.lastChild&&vm(c))return ye.none();if(function(e,t){for(;t&&t!==e;){if(Kn(t))return 1;t=t.parentNode}}(o,c)||Rr(c))return ye.none();if(c.hasChildNodes()&&!1===vm(c)){var f=c,d=new Or(c,o);do{if(Kn(f)||Rr(f)){i=!1;break}if(Hn(f)&&0<f.nodeValue.length){s=m?0:f.nodeValue.length,c=f,i=!0;break}if(u[f.nodeName.toLowerCase()]&&(!(a=f)||!/^(TD|TH|CAPTION)$/.test(a.nodeName))){s=e.nodeIndex(f),c=f.parentNode,m||s++,i=!0;break}}while(f=m?d.next():d.prev())}}}return t&&(Hn(c)&&0===s&&wm(e,l,t,!0,c).each(function(e){c=e.container(),s=e.offset(),i=!0}),Fn(c)&&(!(f=(f=c.childNodes[s])||c.childNodes[s-1])||!Wn(f)||f.previousSibling&&"A"===f.previousSibling.nodeName||bm(e,f,!1)||bm(e,f,!0)||wm(e,l,t,!0,f).each(function(e){c=e.container(),s=e.offset(),i=!0}))),m&&!t&&Hn(c)&&s===c.nodeValue.length&&wm(e,l,t,!1,c).each(function(e){c=e.container(),s=e.offset(),i=!0}),i?ye.some(rs(c,s)):ye.none()}function _m(e,t){var n=t.collapsed,r=t.cloneRange(),a=rs.fromRangeStart(t);return km(e,n,!0,r).each(function(e){n&&rs.isAbove(a,e)||r.setStart(e.container(),e.offset())}),n||km(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),pm(t,r)?ye.none():ye.some(r)}function zm(e,t){return e.splitText(t)}function xm(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,a=e.endOffset;return t===r&&Hn(t)?0<n&&n<t.nodeValue.length&&(t=(r=zm(t,n)).previousSibling,n<a?(t=r=zm(r,a-=n).previousSibling,a=r.nodeValue.length,n=0):a=0):(Hn(t)&&0<n&&n<t.nodeValue.length&&(t=zm(t,n),n=0),Hn(r)&&0<a&&a<r.nodeValue.length&&(a=(r=zm(r,a).previousSibling).nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:a}}function Cm(e){return{walk:function(t,n){return wu(e,t,n)},split:xm,normalize:function(t){return _m(e,t).fold(A,function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}Nu.isBookmarkNode=Wl;var Sm={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||Sm.metaKeyPressed(e)},metaKeyPressed:function(e){return kt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},Om=Kn;Cm.compareRanges=pm,Cm.getCaretRangeFromPoint=hm,Cm.getSelectedNode=Ec,Cm.getNode=Ac;var Tm,Em,Am=(Tm="height",Em=function(e){var t=e.dom;return Bn(e)?t.getBoundingClientRect().height:t.offsetHeight},{set:function(e,t){if(!x(t)&&!t.match(/^[0-9]+$/))throw new Error(Tm+".set accepts only positive integer values. Value was "+t);var n=e.dom;dn(n)&&(n.style[Tm]=t+"px")},get:Dm,getOuter:Dm,aggregate:Mm,max:function(e,t,n){var r=Mm(e,n);return r<t?t-r:0}});function Dm(e){var t=Em(e);if(t<=0||null===t){var n=wn(e,Tm);return parseFloat(n)||0}return t}function Mm(e,t){return q(t,function(t,n){var r=wn(e,n),a=void 0===r?0:parseInt(r,10);return isNaN(a)?t:t+a},0)}function Nm(e){return"textarea"===St(e)}function Rm(e,t){var n=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,a=t.documentElement;if(n===e.dom)return jn(n.offsetLeft,n.offsetTop);var o=Yt(null==r?void 0:r.pageYOffset,a.scrollTop),i=Yt(null==r?void 0:r.pageXOffset,a.scrollLeft),c=Yt(a.clientTop,n.clientTop),s=Yt(a.clientLeft,n.clientLeft);return In(e).translate(i-s,o-c)}(e),r=Am.get(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}}function Bm(e,t,n,r){_f(e,function(a,o){return kf(e,t,n,r)},n)}function Pm(e,t,n,r,a){var o={elm:r.element.dom,alignToTop:a};e.fire("ScrollIntoView",o).isDefaultPrevented()||(n(t,Jt(t).top,r,a),e.fire("AfterScrollIntoView",o))}function jm(e,t,n,r){var a=Ct.fromDom(e.getDoc());Pm(e,a,n,Rm(Ct.fromDom(t),s),r)}function Im(e,t,n,r){var a,o=e.pos;n?Zt(o.left,o.top,r):(a=o.top-t+e.height,Zt(o.left,a,r))}function Fm(e,t,n,r,a){var o=n+t,i=r.pos.top,c=r.bottom,s=n<=c-i;i<t?Im(r,n,!1!==a,e):o<i?Im(r,n,s?!1!==a:!0===a,e):o<c&&!s&&Im(r,n,!0===a,e)}function Lm(e,t,n,r){Fm(e,t,e.dom.defaultView.innerHeight,n,r)}function Hm(e,t,n,r){Fm(e,t,e.dom.defaultView.innerHeight,n,r);var a,o,i,c,s,l,u,m=(a=n.element,c=Jt(Ct.fromDom(document)),i=(o=wf).owner(a),s=bf(o,i),l=In(a),u=V(s,function(e,t){var n=In(t);return{left:e.left+n.left,top:e.top+n.top}},{left:0,top:0}),jn(u.left+l.left+c.left,u.top+l.top+c.top)),f=tn(window);m.top<f.y?Qt(n.element,!1!==r):m.top>f.bottom&&Qt(n.element,!0===r)}function Vm(e,t,n){return Bm(e,Lm,t,n)}function qm(e,t,n){return jm(e,t,Lm,n)}function Um(e,t,n){return Bm(e,Hm,t,n)}function Wm(e,t,n){return jm(e,t,Hm,n)}function $m(e,t,n){(e.inline?Vm:Um)(e,t,n)}function Gm(e){var t=Mn(e).dom;return e.dom===t.activeElement}function Km(e){return void 0===e&&(e=Ct.fromDom(document)),ye.from(e.dom.activeElement).map(Ct.fromDom)}function Xm(e,t){var n=Sn(t)?Au(t).length:En(t).length+1;return n<e?n:e<0?0:e}function Ym(e){return Sf.range(e.start,Xm(e.soffset,e.start),e.finish,Xm(e.foffset,e.finish))}function Jm(e,t){return!rn(t.dom)&&(qe(e,t)||Ve(e,t))}function Zm(e){return function(t){return Jm(e,t.start)&&Jm(e,t.finish)}}function Qm(e){return!0===e.inline||Of.isIE()}function ef(e){return Sf.range(Ct.fromDom(e.startContainer),e.startOffset,Ct.fromDom(e.endContainer),e.endOffset)}function tf(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),ye.some(t)}catch(e){return ye.none()}}function nf(e){var t,n,r=Qm(e)?((n=Dt(t=Ct.fromDom(e.getBody())).dom.getSelection())&&0!==n.rangeCount?ye.from(n.getRangeAt(0)):ye.none()).map(ef).filter(Zm(t)):ye.none();e.bookmark=r.isSome()?r:e.bookmark}function rf(e){return(e.bookmark||ye.none()).bind(function(t){return n=Ct.fromDom(e.getBody()),ye.from(t).filter(Zm(n)).map(Ym);var n}).bind(tf)}function af(e,t){var n=e.getParam("custom_ui_selector","","string");return null!==Ef.getParent(t,function(t){return Tf.isEditorUIElement(t)||!!n&&e.dom.is(t,n)})}function of(e,t){var n=t.editor;(function(e){var t=sc(function(){nf(e)},0);e.on("init",function(){function n(){a.throttle()}var r,a,o,i,c,s;e.inline&&(r=e,a=t,Xi.DOM.bind(document,"mouseup",n),r.on("remove",function(){Xi.DOM.unbind(document,"mouseup",n)})),o=e,i=t,ft().browser.isIE()?(s=o).on("focusout",function(){nf(s)}):(c=i,o.on("mouseup touchend",function(e){c.throttle()})),o.on("keyup NodeChange",function(e){"nodechange"===e.type&&e.selectionChange||nf(o)})}),e.on("remove",function(){t.cancel()})})(n),n.on("focusin",function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),(e.focusedEditor=n).fire("focus",{blurredEditor:t}),n.focus(!0))}),n.on("focusout",function(){Cr.setEditorTimeout(n,function(){var t=e.focusedEditor;af(n,function(e){try{return Km(Mn(Ct.fromDom(e.getElement()))).fold(function(){return document.body},function(e){return e.dom})}catch(e){return document.body}}(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),vf||(vf=function(t){var n=e.activeEditor;n&&function(e){if(Dn()&&c(e.target)){var t=Ct.fromDom(e.target);if(Cn(t)&&c(t.dom.shadowRoot)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return Q(n)}}return ye.from(e.target)}(t).each(function(t){t.ownerDocument===document&&(t===document.body||af(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))})},Ef.bind(document,"focusin",vf))}function cf(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Ef.unbind(document,"focusin",vf),vf=null)}function sf(e,t){var n,r;n=Ct.fromDom(e.getBody()),((r=t).collapsed?ye.from(Ac(r.startContainer,r.startOffset)).map(Ct.fromDom):ye.none()).bind(function(e){return fa(e)?ye.some(e):!1===qe(n,e)?ye.some(n):ye.none()}).bind(function(e){return Ku(e.dom)}).fold(function(){e.selection.normalize()},function(t){return e.selection.setRng(t.toRange())})}function lf(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()}function uf(e){return e.inline?(r=e.getBody())&&(Gm(t=Ct.fromDom(r))||Km(Mn(n=t)).filter(function(e){return n.dom.contains(e.dom)}).isSome()):e.iframeElement&&Gm(Ct.fromDom(e.iframeElement));var t,n,r}function mf(e,t,n,r,a){var o=n?t.startContainer:t.endContainer,i=n?t.startOffset:t.endOffset;return ye.from(o).map(Ct.fromDom).map(function(e){return r&&t.collapsed?e:jt(e,a(e,i)).getOr(e)}).bind(function(e){return Cn(e)?ye.some(e):Mt(e).filter(Cn)}).map(function(e){return e.dom}).getOr(e)}function ff(e,t,n){return mf(e,t,!0,n,function(e,t){return Math.min(Lt(e),t)})}function df(e,t,n){return mf(e,t,!1,n,function(e,t){return 0<t?t-1:t})}function gf(e,t){for(var n=e;e&&Hn(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}function hf(e,t){return j(t,function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t})}function pf(e,t,n){var r=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[r])return e[r];if(e!==t){var o=e[a];if(o)return o;for(var i=e.parent;i&&i!==t;i=i.parent)if(o=i[a])return o}}function yf(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t}var vf,bf=function(e,t){return e.view(t).fold(m([]),function(t){var n=e.owner(t),r=bf(e,n);return[t].concat(r)})},wf=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?ye.none():ye.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Ct.fromDom)},owner:At}),kf=function(e,t,n,r){var a=Ct.fromDom(e.getBody()),o=Ct.fromDom(e.getDoc());a.dom.offsetWidth;var i,c,s=(i=function(e,t){var n=En(e);if(0===n.length||Nm(e))return{element:e,offset:t};if(t<n.length&&!Nm(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return Nm(r)?{element:e,offset:t}:"img"===St(r)?{element:r,offset:1}:Sn(r)?{element:r,offset:Au(r).length}:{element:r,offset:En(r).length}}(Ct.fromDom(n.startContainer),n.startOffset),c=Ct.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>'),Ut(i.element,c),Rm(c,function(){return Rn(c)}));Pm(e,o,t,s,r),s.cleanup()},_f=function(e,t,n){var r=n.startContainer,a=n.startOffset,o=n.endContainer,i=n.endOffset;t(Ct.fromDom(r),Ct.fromDom(o));var c=e.dom.createRng();c.setStart(r,a),c.setEnd(o,i),e.selection.setRng(n)},zf=rr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),xf=(zf.before,zf.on,zf.after,function(e){return e.fold(f,f,f)}),Cf=rr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Sf={domRange:Cf.domRange,relative:Cf.relative,exact:Cf.exact,exactFromRange:function(e){return Cf.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){return Dt(e.match({domRange:function(e){return Ct.fromDom(e.startContainer)},relative:function(e,t){return xf(e)},exact:function(e,t,n,r){return e}}))},range:function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}}},Of=ft().browser,Tf={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Ef=Xi.DOM,Af=function(e){return e.editorManager.setActive(e)},Df={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Mf=(Nf.create=function(e,t){var n=new Nf(e,Df[e]||1);return t&&ne(t,function(e,t){n.attr(t,e)}),n},Nf.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},Nf.prototype.attr=function(e,t){var n,r=this;if("string"!=typeof e)return null!=e&&ne(e,function(e,t){r.attr(t,e)}),r;if(n=r.attributes){if(void 0===t)return n.map[e];if(null===t){if(e in n.map){delete n.map[e];for(var a=n.length;a--;)if(n[a].name===e)return n.splice(a,1),r}return r}if(e in n.map){for(a=n.length;a--;)if(n[a].name===e){n[a].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}},Nf.prototype.clone=function(){var e,t=new Nf(this.name,this.type);if(e=this.attributes){var n=[];n.map={};for(var r=0,a=e.length;r<a;r++){var o=e[r];"id"!==o.name&&(n[n.length]={name:o.name,value:o.value},n.map[o.name]=o.value)}t.attributes=n}return t.value=this.value,t.shortEnded=this.shortEnded,t},Nf.prototype.wrap=function(e){return this.parent.insert(e,this),e.append(this),this},Nf.prototype.unwrap=function(){for(var e=this.firstChild;e;){var t=e.next;this.insert(e,this,!0),e=t}this.remove()},Nf.prototype.remove=function(){var e=this.parent,t=this.next,n=this.prev;return e&&(e.firstChild===this?(e.firstChild=t)&&(t.prev=null):n.next=t,e.lastChild===this?(e.lastChild=n)&&(n.next=null):t.prev=n,this.parent=this.next=this.prev=null),this},Nf.prototype.append=function(e){e.parent&&e.remove();var t=this.lastChild;return t?((t.next=e).prev=t,this.lastChild=e):this.lastChild=this.firstChild=e,e.parent=this,e},Nf.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,(e.next=t).prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,(e.prev=t).next=e),e.parent=r,e},Nf.prototype.getAll=function(e){for(var t=[],n=this.firstChild;n;n=pf(n,this))n.name===e&&t.push(n);return t},Nf.prototype.children=function(){for(var e=[],t=this.firstChild;t;t=t.next)e.push(t);return e},Nf.prototype.empty=function(){if(this.firstChild){for(var e=[],t=this.firstChild;t;t=pf(t,this))e.push(t);for(var n=e.length;n--;)(t=e[n]).parent=t.firstChild=t.lastChild=t.next=t.prev=null}return this.firstChild=this.lastChild=null,this},Nf.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this.firstChild;if(yf(this))return!1;if(r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(e[r.name])return!1;if(yf(r))return!1}if(8===r.type)return!1;if(3===r.type&&!function(e){if(Vr(e.value)){var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)}}(r))return!1;if(3===r.type&&r.parent&&t[r.parent.name]&&Vr(r.value))return!1;if(n&&n(r))return!1}while(r=pf(r,this));return!0},Nf.prototype.walk=function(e){return pf(this,null,e)},Nf);function Nf(e,t){this.name=e,1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}function Rf(e,t){return e.replace(t.re,function(e){return ce(t.uris,e).getOr(e)})}var Bf=xt.each,Pf=xt.trim,jf="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),If={ftp:21,http:80,https:443,mailto:25},Ff=["img","video"],Lf=(Hf.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return{type:t=r?r[1]:t,data:n[1]}},Hf.isDomSafe=function(e,t,n){if((n=void 0===n?{}:n).allow_script_urls)return!0;var r,a,o,i,s=Ga.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{s=decodeURIComponent(s)}catch(e){s=unescape(s)}return!(/((java|vb)script|mhtml):/i.test(s)||(a=s,o=t,!(r=n).allow_html_data_urls&&(/^data:image\//i.test(a)?(c(i=r.allow_svg_data_urls)?!i:!c(o)||!B(Ff,o))&&/^data:image\/svg\+xml/i.test(a):/^data:/i.test(a))))},Hf.getDocumentBaseUrl=function(e){var t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname;return/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},Hf.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},Hf.prototype.toRelative=function(e){var t;if("./"===e)return e;var n=new Hf(e,{base_uri:this});if("mce_host"!==n.host&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&""!==n.protocol)return n.getURI();var r=this.getURI(),a=n.getURI();return r===a||"/"===r.charAt(r.length-1)&&r.substr(0,r.length-1)===a?r:(t=this.toRelPath(this.path,n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),t)},Hf.prototype.toAbsolute=function(e,t){var n=new Hf(e,{base_uri:this});return n.getURI(t&&this.isSameOrigin(n))},Hf.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=If[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},Hf.prototype.toRelPath=function(e,t){var n,r,a=0,o="",i=e.substring(0,e.lastIndexOf("/")).split("/"),c=t.split("/");if(i.length>=c.length)for(n=0,r=i.length;n<r;n++)if(n>=c.length||i[n]!==c[n]){a=n+1;break}if(i.length<c.length)for(n=0,r=c.length;n<r;n++)if(n>=i.length||i[n]!==c[n]){a=n+1;break}if(1===a)return t;for(n=0,r=i.length-(a-1);n<r;n++)o+="../";for(n=a-1,r=c.length;n<r;n++)o+=n!==a-1?"/"+c[n]:c[n];return o},Hf.prototype.toAbsPath=function(e,t){var n,r,a=0,o=[],i=/\/$/.test(t)?"/":"",c=e.split("/"),s=t.split("/");for(Bf(c,function(e){e&&o.push(e)}),c=o,n=s.length-1,o=[];0<=n;n--)0!==s[n].length&&"."!==s[n]&&(".."!==s[n]?0<a?a--:o.push(s[n]):a++);return 0!==(r=(n=c.length-a)<=0?X(o).join("/"):c.slice(0,n).join("/")+"/"+X(o).join("/")).indexOf("/")&&(r="/"+r),i&&r.lastIndexOf("/")!==r.length-1&&(r+=i),r},Hf.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},Hf);function Hf(e,t){e=Pf(e),this.settings=t||{};var n,r,a,o,i=this.settings.base_uri,c=this;/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)?c.source=e:(n=0===e.indexOf("//"),0!==e.indexOf("/")||n||(e=(i&&i.protocol||"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(r=this.settings.base_uri?this.settings.base_uri.path:new Hf(document.location.href).directory,e=this.settings.base_uri&&""==this.settings.base_uri.protocol?"//mce_host"+c.toAbsPath(r,e):(a=/([^#?]*)([#?]?.*)/.exec(e),(i&&i.protocol||"http")+"://mce_host"+c.toAbsPath(r,a[1])+a[2])),e=e.replace(/@@/g,"(mce_at)"),o=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),Bf(jf,function(e,t){var n=(n=o[t])&&n.replace(/\(mce_at\)/g,"@@");c[e]=n}),i&&(c.protocol||(c.protocol=i.protocol),c.userInfo||(c.userInfo=i.userInfo),c.port||"mce_host"!==c.host||(c.port=i.port),c.host&&"mce_host"!==c.host||(c.host=i.host),c.source=""),n&&(c.protocol=""))}function Vf(e,t,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,a=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,o=e.getShortEndedElements(),i=1,c=n;0!==i;)for(r.lastIndex=c;;){var s=r.exec(t);if(null===s)return c;if("!"===s[1]){c=Ye(s[2],"--")?Wf(t,!1,s.index+"!--".length):Wf(t,!0,s.index+1);break}a.lastIndex=r.lastIndex;var l=a.exec(t);if(!w(l)&&l.index===r.lastIndex){"/"===s[1]?--i:Ce(o,s[2])||(i+=1),c=r.lastIndex+l[0].length;break}}return c}function qf(e,t){var n;void 0===t&&(t=Qr());var r=null!==(n=(e=e||{}).document)&&void 0!==n?n:document,a=r.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var o=e.comment||s,i=e.cdata||s,c=e.text||s,l=e.start||s,u=e.end||s,m=e.pi||s,f=e.doctype||s;return{parse:function(n,s){void 0===s&&(s="html"),function(n,s){void 0===s&&(s="html");for(var d,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T,E,A,D,M=n.html,N=0,R=[],B=0,P=Ga.decode,j=xt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),I="html"===s?0:1,F=function(e){for(var t,n=R.length;n--&&R[n].name!==e;);if(0<=n){for(t=R.length-1;n<=t;t--)(e=R[t]).valid&&u(e.name);R.length=n}},L=function(e,t){return c(Rf(e,n),t)},H=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),o(Rf(t,n)))},V=function(e,t){var n=e||"",r=!Ye(n,"--"),a=Wf(M,r,t);return e=M.substr(t,a-t),H(r?n+e:e),a+1},q=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),U=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,W=t.getShortEndedElements(),$=e.self_closing_elements||t.getSelfClosingElements(),G=t.getBoolAttrs(),K=e.validate,X=e.remove_internals,Y=e.fix_self_closing,J=t.getSpecialElements(),Z=M+">";d=q.exec(Z);){var Q=d[0];if(N<d.index&&L(P(M.substr(N,d.index-N))),g=d[7])F(g=":"===(g=g.toLowerCase()).charAt(0)?g.substr(1):g);else if(g=d[8]){if(d.index+Q.length>M.length){L(P(M.substr(d.index))),N=d.index+Q.length;continue}k=(g=":"===(g=g.toLowerCase()).charAt(0)?g.substr(1):g)in W,Y&&$[g]&&0<R.length&&R[R.length-1].name===g&&F(g);var ee=function(e,t){var n=e.exec(t);if(n){var r=n[1],a=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?a:null}return null}(U,d[9]);if(null!==ee){if("all"===ee){N=Vf(t,M,q.lastIndex),q.lastIndex=N;continue}z=!1}if(!K||(_=t.getElementRule(g))){if(z=!0,K&&(S=_.attributes,O=_.attributePatterns),(C=d[9])?((w=-1!==C.indexOf("data-mce-type"))&&X&&(z=!1),(p=[]).map={},C.replace(U,function(t,o,i,c,s){return function(t,o,i,c,s){var l;if(i=Rf((o=o.toLowerCase())in G?o:P(i||c||s||""),n),K&&!w&&0==(0===(l=o).indexOf("data-")||0===l.indexOf("aria-"))){var u=S[o];if(!u&&O){for(var m=O.length;m--&&!(u=O[m]).pattern.test(o););-1===m&&(u=null)}if(!u)return;if(u.validValues&&!(i in u.validValues))return}("name"===o||"id"===o)&&t in Uf&&(i in r||i in a)||j[o]&&!Lf.isDomSafe(i,t,e)||w&&(o in j||0===o.indexOf("on"))||(p.map[o]=i,p.push({name:o,value:i}))}(g,o,i,c,s),""})):(p=[]).map={},K&&!w){if(T=_.attributesRequired,E=_.attributesDefault,A=_.attributesForced,_.removeEmptyAttrs&&!p.length&&(z=!1),A)for(y=A.length;y--;)b=(x=A[y]).name,"{$uid}"===(D=x.value)&&(D="mce_"+B++),p.map[b]=D,p.push({name:b,value:D});if(E)for(y=E.length;y--;)(b=(x=E[y]).name)in p.map||("{$uid}"===(D=x.value)&&(D="mce_"+B++),p.map[b]=D,p.push({name:b,value:D}));if(T){for(y=T.length;y--&&!(T[y]in p.map););-1===y&&(z=!1)}if(x=p.map["data-mce-bogus"]){if("all"===x){N=Vf(t,M,q.lastIndex),q.lastIndex=N;continue}z=!1}}z&&l(g,p,k)}else z=!1;if(h=J[g]){h.lastIndex=N=d.index+Q.length,N=(d=h.exec(M))?(z&&(v=M.substr(N,d.index-N)),d.index+d[0].length):(v=M.substr(N),M.length),z&&(0<v.length&&L(v,!0),u(g)),q.lastIndex=N;continue}k||(C&&C.indexOf("/")===C.length-1?z&&u(g):R.push({name:g,valid:z}))}else if(g=d[1])H(g);else if(g=d[2]){if(!(1==I||e.preserve_cdata||0<R.length&&t.isValidChild(R[R.length-1].name,"#cdata"))){N=V("",d.index+2),q.lastIndex=N;continue}i(g)}else if(g=d[3])f(g);else{if((g=d[4])||"<!"===Q){N=V(g,d.index+Q.length),q.lastIndex=N;continue}if(g=d[5]){if(1!=I){N=V("?",d.index+2),q.lastIndex=N;continue}m(g,d[6])}}N=d.index+Q.length}for(N<M.length&&L(P(M.substr(N))),y=R.length-1;0<=y;y--)(g=R[y]).valid&&u(g.name)}(function(e){for(var t,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],a={},o=pc("img"),i=0,c=0;t=n.exec(e);){var s=t[0],l=o+"_"+c++;a[l]=s,i<t.index&&r.push(e.substr(i,t.index-i)),r.push(l),i=t.index+s.length}var u=new RegExp(o+"_[0-9]+","g");return 0===i?{prefix:o,uris:a,html:e,re:u}:(i<e.length&&r.push(e.substr(i)),{prefix:o,uris:a,html:r.join(""),re:u})}(n),s)}}}var Uf=xt.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),Wf=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&(c=n,/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(r.substr(c)))){var a=r.indexOf("[endif]",n);return r.indexOf(">",a)}if(t){var o=r.indexOf(">",n);return-1!==o?o:r.length}var i=/--!?>/g;i.lastIndex=n;var c,s=i.exec(e);return s?s.index+s[0].length:r.length};function $f(e,t){for(var n,r,a,o,i=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,c=e.schema,s=(n=e.getTempAttrs(),r=t,a=new RegExp(["\\s?("+n.join("|")+')="[^"]+"'].join("|"),"gi"),r.replace(a,"")),l=c.getShortEndedElements();o=i.exec(s);){var u=i.lastIndex,m=o[0].length,f=l[o[1]]?u:qf.findEndTag(c,s,u);s=s.substring(0,u-m)+s.substring(f);i.lastIndex=u-m}return ba(s)}function Gf(e){return{compare:function(t,n){return t.nodeName===n.nodeName&&!(!a(r(t),r(n))||!a(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||Wl(t)||Wl(n));function r(t){var n={};return Jf(e.getAttribs(t),function(r){var a=r.nodeName.toLowerCase();0!==a.indexOf("_")&&"style"!==a&&0!==a.indexOf("data-")&&(n[a]=e.getAttrib(t,a))}),n}function a(e,t){var n,r;for(r in e)if(Ce(e,r)){if(void 0===(n=t[r]))return;if(e[r]!==n)return;delete t[r]}for(r in t)if(Ce(t,r))return;return 1}}}}function Kf(e){var t=[],n=(e=e||{}).indent,r=Zf(e.indent_before||""),a=Zf(e.indent_after||""),o=Ga.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format;return{start:function(e,c,s){var l,u,m,f;if(n&&r[e]&&0<t.length&&0<(f=t[t.length-1]).length&&"\n"!==f&&t.push("\n"),t.push("<",e),c)for(l=0,u=c.length;l<u;l++)m=c[l],t.push(" ",m.name,'="',o(m.value,!0),'"');t[t.length]=!s||i?">":" />",s&&n&&a[e]&&0<t.length&&0<(f=t[t.length-1]).length&&"\n"!==f&&t.push("\n")},end:function(e){var r;t.push("</",e,">"),n&&a[e]&&0<t.length&&0<(r=t[t.length-1]).length&&"\n"!==r&&t.push("\n")},text:function(e,n){0<e.length&&(t[t.length]=n?e:o(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",o(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}}function Xf(e,t){void 0===t&&(t=Qr());var n=Kf(e);return(e=e||{}).validate=!("validate"in e)||e.validate,{serialize:function(r){var a=e.validate,o={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;i(e),e=e.next;);}};n.reset();var i=function(e){var r=o[e.type];if(r)r(e);else{var c=e.name,s=e.shortEnded,l=e.attributes;if(a&&l&&1<l.length){var u=[];u.map={};var m=t.getElementRule(e.name);if(m){for(var f=0,d=m.attributesOrder.length;f<d;f++)(g=m.attributesOrder[f])in l.map&&(h=l.map[g],u.map[g]=h,u.push({name:g,value:h}));var g,h;for(f=0,d=l.length;f<d;f++)(g=l[f].name)in u.map||(h=l.map[g],u.map[g]=h,u.push({name:g,value:h}));l=u}}if(n.start(e.name,l,s),!s){if(e=e.firstChild)for(;i(e),e=e.next;);n.end(c)}}};return 1!==r.type||e.inner?o[11](r):i(r),n.getContent()}}}qf.findEndTag=Vf;var Yf=$f,Jf=xt.each,Zf=xt.makeMap,Qf=new Set;function ed(e,t){return _e(e.parseStyle(e.getAttrib(t,"style")))}function td(e,t,n){return ye.from(n.container()).filter(Hn).exists(function(r){var a=e?0:-1;return t(r.data.charAt(n.offset()+a))})}function nd(e){var t=e.container();return Hn(t)&&(0===t.data.length||va(t.data)&&Nu.isBookmarkNode(t.parentNode))}function rd(e,t){return function(n){return ye.from($s(e?0:-1,n)).filter(t).isSome()}}function ad(e){return $n(e)&&"block"===wn(Ct.fromDom(e),"display")}function od(e){return Kn(e)&&!(Fn(t=e)&&"all"===t.getAttribute("data-mce-bogus"));var t}function id(e){Kt(e),Nn(e,Ct.fromHtml('<br data-mce-bogus="1">'))}function cd(e){Ft(e).each(function(t){Nt(t).each(function(n){sa(e)&&Dr(t)&&sa(n)&&Rn(t)})})}function sd(e,t){return a=A,qe(r=t,n=e)?function(e,t){for(var n=z(t)?t:A,r=e.dom,a=[];null!==r.parentNode&&void 0!==r.parentNode;){var o=r.parentNode,i=Ct.fromDom(o);if(a.push(i),!0===n(i))break;r=o}return a}(n,function(e){return a(e)||Ve(e,r)}).slice(0,-1):[];var n,r,a}function ld(e,t){return[e].concat(sd(e,t))}function ud(e,t,n){return Wu(e,t,n,nd)}function md(e,t){return W(ld(Ct.fromDom(t.container()),e),sa)}function fd(e,t,n){return ud(e,t.dom,n).forall(function(e){return md(t,n).fold(function(){return!1===Ws(e,n,t.dom)},function(r){return!1===Ws(e,n,t.dom)&&qe(r,Ct.fromDom(e.container()))})})}function dd(e,t,n){return md(t,n).fold(function(){return ud(e,t.dom,n).forall(function(e){return!1===Ws(e,n,t.dom)})},function(t){return ud(e,t.dom,n).isNone()})}function gd(e){return Zs(e).exists(Dr)}function hd(e,t,n){var r=Q(H(ld(Ct.fromDom(n.container()),t),sa)).getOr(t);return Uu(e,r.dom,n).filter(gd)}function pd(e,t){return Zs(t).exists(Dr)||hd(!0,e,t).isSome()}function yd(e,t){return ye.from(t.getNode(!0)).map(Ct.fromDom).exists(Dr)||hd(!1,e,t).isSome()}function vd(e){return rs.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()}function bd(e,t){return Q(H(ld(Ct.fromDom(t.container()),e),sa)).getOr(e)}function wd(e,t){return vd(t)?Ng(t):Ng(t)||Gu(bd(e,t).dom,t).exists(Ng)}function kd(e,t){return vd(t)?Mg(t):Mg(t)||$u(bd(e,t).dom,t).exists(Mg)}function _d(e){return Zs(e).bind(function(e){return gr(e,Cn)}).exists(function(e){return B(["pre","pre-wrap"],wn(e,"white-space"))})}function zd(e,t){return!_d(t)&&(Vg(e,t)||Ug(e,t)||yd(e,t)||wd(e,t))}function xd(e,t){return!_d(t)&&(qg(e,t)||Wg(e,t)||pd(e,t)||kd(e,t))}function Cd(e,t){return zd(e,t)||xd(e,(r=(n=t).container(),a=n.offset(),Hn(r)&&a<r.data.length?rs(r,a+1):n));var n,r,a}function Sd(e,t){return Zu(e.charAt(t))}function Od(e){var t=e.container();return Hn(t)&&De(t.data,pa)}function Td(e){var t=Ct.fromDom(e.getBody());e.selection.isCollapsed()&&function(e,t){return ye.some(t).filter(Od).bind(function(t){var n,r,a,o,i,c,s,l,u,m=t.container(),f=e,d=(i=m).data,g=rs(i,0);return(!Sd(d,0)||Cd(f,g)?(l=(c=m).data,(u=j(s=l.split(""),function(e,t){return Zu(e)&&0<t&&t<s.length-1&&Gl(s[t-1])&&Gl(s[t+1])?" ":e}).join(""))!==l&&(c.data=u,1)):(i.data=" "+d.slice(1),1))||(n=e,a=(r=m).data,o=rs(r,a.length-1),Sd(a,a.length-1)&&!Cd(n,o)&&(r.data=a.slice(0,-1)+" ",1))?ye.some(t):ye.none()})}(t,rs.fromRangeStart(e.selection.getRng())).each(function(t){e.selection.setRng(t.toRange())})}function Ed(e,t,n){var r,a,o,i,c,s,l,u;0!==n&&(a=dr(r=Ct.fromDom(e),sa).getOr(r),o=e.data.slice(t,t+n),i=t+n>=e.data.length&&xd(a,rs(e,e.data.length)),c=0===t&&zd(a,rs(e,0)),e.replaceData(t,n,(l=c,u=i,q(s=o,function(e,t){return $l(t)||Zu(t)?e.previousCharIsSpace||""===e.str&&l||e.str.length===s.length-1&&u?{previousCharIsSpace:!1,str:e.str+pa}:{previousCharIsSpace:!0,str:e.str+" "}:{previousCharIsSpace:!1,str:e.str+t}},{previousCharIsSpace:!1,str:""}).str)))}function Ad(e,t){var n=e.data.slice(t);Ed(e,t,n.length-Ze(n).length)}function Dd(e,t){var n=e.data.slice(0,t),r=n.length-Qe(n).length;Ed(e,t-r,r)}function Md(e,t,n,r){void 0===r&&(r=!0);var a=Qe(e.data).length,o=r?e:t,i=r?t:e;return r?o.appendData(i.data):o.insertData(0,i.data),Rn(Ct.fromDom(i)),n&&Ad(o,a),o}function Nd(e,t){return r=e,a=(n=t).container(),o=n.offset(),!1===rs.isTextPosition(n)&&a===r.parentNode&&o>rs.before(r).offset()?rs(t.container(),t.offset()-1):t;var n,r,a,o}function Rd(e){return Lr(e.previousSibling)?ye.some((t=e.previousSibling,Hn(t)?rs(t,t.data.length):rs.after(t))):e.previousSibling?Xu(e.previousSibling):ye.none();var t}function Bd(e){return Lr(e.nextSibling)?ye.some((t=e.nextSibling,Hn(t)?rs(t,0):rs.before(t))):e.nextSibling?Ku(e.nextSibling):ye.none();var t}function Pd(e,t){return Rd(t).orThunk(function(){return Bd(t)}).orThunk(function(){return n=e,a=rs.before((r=t).previousSibling||r.parentNode),Gu(n,a).fold(function(){return $u(n,rs.after(r))},ye.some);var n,r,a})}function jd(e,t){return Bd(t).orThunk(function(){return Rd(t)}).orThunk(function(){return $u(n=e,rs.after(r=t)).fold(function(){return Gu(n,rs.before(r))},ye.some);var n,r})}function Id(e,t,n){n.fold(function(){e.focus()},function(n){e.selection.setRng(n.toRange(),t)})}function Fd(e,t){return t&&Ce(e.schema.getBlockElements(),St(t))}function Ld(e){if(Ur(e)){var t=Ct.fromHtml('<br data-mce-bogus="1">');return Kt(e),Nn(e,t),ye.some(rs.before(t.dom))}return ye.none()}function Hd(e,t,n,r){void 0===r&&(r=!0);var a,o,i,c,s,l,u,m,f,d,g,h,p=(t?jd:Pd)(e.getBody(),h=n.dom).map(C(Nd,h)),y=dr(n,C(Fd,e),(a=e.getBody(),function(e){return e.dom===a})),v=(c=p,o=i=n,s=Ce(e.schema.getTextInlineElements(),St(o)),d=Nt(i).filter(Sn),g=Rt(i).filter(Sn),Rn(i),u=g,m=c,f=function(e,t,n){var r=e.dom,a=t.dom,o=r.data.length;return Md(r,a,s),n.container()===a?rs(r,o):n},((l=d).isSome()&&u.isSome()&&m.isSome()?ye.some(f(l.getOrDie(),u.getOrDie(),m.getOrDie())):ye.none()).orThunk(function(){return s&&(d.each(function(e){return Dd(e.dom,e.dom.length)}),g.each(function(e){return Ad(e.dom,0)})),c}));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):y.bind(Ld).fold(function(){r&&Id(e,t,v)},function(n){r&&Id(e,t,ye.some(n))})}function Vd(e){return gc(e,"td,th")}function qd(e,t){return{start:e,end:t}}function Ud(e,t){return yr(Ct.fromDom(e),"td,th",t)}function Wd(e){return!Ve(e.start,e.end)}function $d(e,t){return xu(e.start,t).bind(function(n){return xu(e.end,t).bind(function(e){return Ve(n,e)?ye.some(n):ye.none()})})}function Gd(e){return function(t){return $d(t,e).map(function(e){return{rng:t,table:e,cells:Vd(e)}})}}function Kd(e,t,n,r){if(n.collapsed||!e.forall(Wd))return ye.none();if(t.isSameTable){var a=e.bind(Gd(r));return ye.some({start:a,end:a})}var o,i,c=Ud(n.startContainer,r),s=Ud(n.endContainer,r),l=c.bind((i=r,function(e){return xu(e,i).bind(function(t){return ee(Vd(t)).map(function(t){return qd(e,t)})})})).bind(Gd(r)),u=s.bind((o=r,function(e){return xu(e,o).bind(function(t){return Q(Vd(t)).map(function(t){return qd(t,e)})})})).bind(Gd(r));return ye.some({start:l,end:u})}function Xd(e,t){return $(e,function(e){return Ve(e,t)})}function Yd(e){return fn(Xd(e.cells,e.rng.start),Xd(e.cells,e.rng.end),function(t,n){return e.cells.slice(t,n+1)})}function Jd(e,t){var n=t.startTable,r=t.endTable,a=e.cloneRange();return n.each(function(e){return a.setStartAfter(e.dom)}),r.each(function(e){return a.setEndBefore(e.dom)}),a}function Zd(e){return I(e,function(e){bn(e,"contenteditable"),id(e)}),0}function Qd(e,t,n,r){var a=n.cloneRange();r?(a.setStart(n.startContainer,n.startOffset),a.setEndAfter(t.dom.lastChild)):(a.setStartBefore(t.dom.firstChild),a.setEnd(n.endContainer,n.endOffset)),Yg(e,a,t,!1)}function eg(e){var t=zu(e),n=Ct.fromDom(e.selection.getNode());Xn(n.dom)&&Ur(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),1<t.length&&P(t,function(e){return Ve(e,n)})&&hn(n,"data-mce-selected","1")}function tg(e,t,n){var r=e.selection.getRng();return Zd(n.bind(function(n){var a,o,i,c=n.rng,s=n.isStartInTable,l=(a=s?c.endContainer:c.startContainer,ye.from(e.dom.getParent(a,e.dom.isBlock)).map(Ct.fromDom));c.deleteContents(),o=e,i=s,l.filter(Ur).each(function(e){i?Rn(e):(id(e),o.selection.setCursorLocation(e.dom,0))});var u=s?t[0]:t[t.length-1];return Qd(e,u,r,s),Ur(u)?ye.none():ye.some(s?t.slice(1):t.slice(0,-1))}).getOr(t)),eg(e),!0}function ng(e,t,n,r){var a=e.selection.getRng(),o=t[0],i=n[n.length-1];Qd(e,o,a,!0),Qd(e,i,a,!1);var c=Ur(o)?t:t.slice(1),s=Ur(i)?n:n.slice(0,-1);return Zd(c.concat(s)),r.deleteContents(),eg(e),!0}function rg(e,t){return Hd(e,!1,t),!0}function ag(e,t){return W(ld(t,e),da)}function og(e,t){return(e?Ig:Fg)(t)}function ig(e,t){var n,r,a,o,i,c,s,l,u=Ct.fromDom(e.selection.getStart(!0)),m=zu(e);return e.selection.isCollapsed()&&0===m.length?function(e,t,n){var r=Ct.fromDom(e.getBody());return Jg(r,n).fold(function(){return a=e,o=t,i=r,c=n,s=rs.fromRangeStart(a.selection.getRng()),ag(i,c).bind(function(e){return Ur(e)?Zg(a,e):(t=i,n=e,r=s,Rl(o,a.getBody(),r).bind(function(e){return ag(t,Ct.fromDom(e.getNode())).map(function(e){return!1===Ve(e,n)})}));var t,n,r}).getOr(!1)||(u=t,m=rs.fromRangeStart((l=e).selection.getRng()),og(u,m)||Uu(u,l.getBody(),m).exists(function(e){return og(u,e)}));var a,o,i,c,s,l,u,m},function(n){return u=t,m=r,f=n,d=rs.fromRangeStart((l=e).selection.getRng()),(Ur(f)?Zg(l,f):(o=m,c=f,s=d,Rl(i=u,(a=l).getBody(),s).bind(function(e){return r=i,l=s,u=e,Ku((n=c).dom).bind(function(e){return Xu(n.dom).map(function(t){return r?l.isEqual(e)&&u.isEqual(t):l.isEqual(t)&&u.isEqual(e)})}).getOr(!0)?Zg(a,c):(t=c,Jg(o,Ct.fromDom(e.getNode())).map(function(e){return!1===Ve(e,t)}));var t,n,r,l,u}).or(ye.some(!0)))).getOr(!1);var a,o,i,c,s,l,u,m,f,d})}(e,t,u):(r=u,a=m,o=Ct.fromDom((n=e).getBody()),i=n.selection.getRng(),0!==a.length?tg(n,a,ye.none()):(c=n,l=i,Jg(s=o,r).fold(function(){return e=c,function(e,t){var n,r,a,o,i,c,s,l,u,m,f,d,g,h,p,y,v=(n=e,function(e){return Ve(n,e)}),b=fn(Ud((r=t).startContainer,a=v),Ud(r.endContainer,a),qd),w=(u=v,m=k((l=t).startContainer),f=k(l.endContainer),d=m.isSome(),g=f.isSome(),{startTable:m,endTable:f,isStartInTable:d,isEndInTable:g,isSameTable:h=fn(m,f,Ve).getOr(!1),isMultiTable:!h&&d&&g});function k(e){return xu(Ct.fromDom(e),u)}return p=t,y=v,b.exists(function(e){return!Wd(t=e)&&$d(t,y).exists(function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length})&&Cu(e.start,p);var t})?b.map(function(e){return Kg.singleCellTable(t,e.start)}):w.isMultiTable?Kd(b,c=w,s=t,v).bind(function(e){var t=e.start,n=e.end,r=t.bind(Yd).getOr([]),a=n.bind(Yd).getOr([]);if(0<r.length&&0<a.length){var o=Jd(s,c);return ye.some(Kg.multiTable(r,a,o))}return ye.none()}):Kd(b,o=w,i=t,v).bind(function(e){var t=e.start,n=e.end;return t.or(n)}).bind(function(e){var t=o.isSameTable,n=Yd(e).getOr([]);if(t&&e.cells.length===n.length)return ye.some(Kg.fullTable(e.table));if(0<n.length){if(t)return ye.some(Kg.partialTable(n,ye.none()));var r=Jd(i,o);return ye.some(Kg.partialTable(n,ye.some(Oe(Oe({},o),{rng:r}))))}return ye.none()})}(s,l).map(function(t){return t.fold(C(Yg,e),C(rg,e),C(tg,e),C(ng,e))});var e},function(e){return Zg(c,e)}).getOr(!1)))}function cg(e){return e.collapsed?e:(t=e,n=rs.fromRangeStart(t),r=rs.fromRangeEnd(t),a=t.commonAncestorContainer,Uu(!1,a,r).map(function(e){return!Ws(n,r,a)&&Ws(n,e,a)?(o=n.container(),i=n.offset(),c=e.container(),s=e.offset(),(l=document.createRange()).setStart(o,i),l.setEnd(c,s),l):t;var o,i,c,s,l}).getOr(t));var t,n,r,a}function sg(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null}function lg(e,t){var n=rs.after(e),r=Al(t).prev(n);return r?r.toRange():null}function ug(e,t,n,r){function a(e){var r=rs.fromRangeStart(n),a=Al(t.getRoot()),o=1===e?a.prev(r):a.next(r);return!o||sg(t,o.getNode())!==E}var o,i,c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T=(o=t,l=e.serialize(r),c=(i=o.createFragment(l)).firstChild,s=i.lastChild,c&&"META"===c.nodeName&&c.parentNode.removeChild(c),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),i),E=sg(t,n.startContainer),A=function(e){return 0<e.length&&(!(r=e[e.length-1]).firstChild||(t=r)&&t.firstChild&&t.firstChild===t.lastChild&&((n=t.firstChild).data===pa||Wn(n)))?e.slice(0,-1):e;var t,n,r}(H(T.firstChild.childNodes,function(e){return"LI"===e.nodeName})),D=t.getRoot();return a(1)?(z=D,O=(_=E).parentNode,xt.each(A,function(e){O.insertBefore(e,_)}),x=z,C=rs.before(_),(S=Al(x).next(C))?S.toRange():null):a(2)?(u=E,f=D,t.insertAfter((m=A).reverse(),u),lg(m[0],f)):(g=A,h=D,p=d=E,v=(y=n).cloneRange(),b=y.cloneRange(),v.setStartBefore(p),b.setEndAfter(p),w=[v.cloneContents(),b.cloneContents()],(k=d.parentNode).insertBefore(w[0],d),xt.each(g,function(e){k.insertBefore(e,d)}),k.insertBefore(w[1],d),k.removeChild(d),lg(g[g.length-1],h))}function mg(e,t,n){var r,a,o,i,s=e.selection,l=e.dom;/^ | $/.test(t)&&(r=l,a=s.getRng(),o=t,o=zd(i=Ct.fromDom(r.getRoot()),rs.fromRangeStart(a))?o.replace(/^ /," "):o.replace(/^ /," "),t=o=xd(i,rs.fromRangeEnd(a))?o.replace(/( | )(<br( \/)>)?$/," "):o.replace(/ (<br( \/)?>)?$/," "));var u=e.parser,m=n.merge,f=Xf({validate:e.getParam("validate")},e.schema),d='<span id="mce_marker" data-mce-type="bookmark"></span>',g=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(g.isDefaultPrevented())e.fire("SetContent",{content:g.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=g.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d);var h,p,y=(h=s.getRng()).startContainer||(h.parentElement?h.parentElement():null),v=e.getBody();y===v&&s.isCollapsed()&&l.isBlock(v.firstChild)&&(p=v.firstChild)&&!e.schema.getShortEndedElements()[p.nodeName]&&l.isEmpty(v.firstChild)&&((h=l.createRng()).setStart(v.firstChild,0),h.setEnd(v.firstChild,0),s.setRng(h)),s.isCollapsed()||function(e){var t=e.dom,n=cg(e.selection.getRng());e.selection.setRng(n);var r,a=t.getParent(n.startContainer,Qg),o=n;null!==(r=a)&&r===t.getParent(o.endContainer,Qg)&&Cu(Ct.fromDom(r),o)?Yg(e,n,Ct.fromDom(a)):e.getDoc().execCommand("Delete",!1,null)}(e);var b,w,k,_,z,x,C,S,O,T,E,A,D,M,N={context:(I=s.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},R=u.parse(t,N);if(!0===n.paste&&function(e,t){var n,r,a,o,i,c=t.firstChild,s=t.lastChild;return c&&"meta"===c.name&&(c=c.next),r=s=s&&"mce_marker"===s.attr("id")?s.prev:s,a=(n=e).getNonEmptyElements(),r&&(r.isEmpty(a)||(o=r,n.getBlockElements()[o.name]&&o.firstChild&&o.firstChild===o.lastChild&&("br"===(i=o.firstChild).name||i.value===pa)))&&(s=s.prev),c&&c===s&&("ul"===c.name||"ol"===c.name)}(e.schema,R)&&sg(l,I))return h=ug(f,l,s.getRng(),R),s.setRng(h),void e.fire("SetContent",g);if(function(){for(var e=R;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(),"mce_marker"===(j=R.lastChild).attr("id"))for(var B=j,j=j.prev;j;j=j.walk(!0))if(3===j.type||!l.isBlock(j.name)){e.schema.isValidChild(j.parent.name,"span")&&j.parent.insert(B,j,"br"===j.name);break}if(e._selectionOverrides.showBlockCaretContainer(I),N.invalid){e.selection.setContent(d);var I=s.getNode(),F=e.getBody();for(9===I.nodeType?I=j=F:j=I;j!==F;)j=(I=j).parentNode;t=I===F?F.innerHTML:l.getOuterHTML(I),t=f.serialize(u.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return f.serialize(R)}))),I===F?l.setHTML(F,t):l.setOuterHTML(I,t)}else b=e,w=t=f.serialize(R),"all"===(k=I).getAttribute("data-mce-bogus")?k.parentNode.insertBefore(b.dom.createFragment(w),k):(_=k.firstChild,z=k.lastChild,!_||_===z&&"BR"===_.nodeName?b.dom.setHTML(k,w):b.selection.setContent(w));C=m,T=(x=e).schema.getTextInlineElements(),E=x.dom,C&&(S=x.getBody(),O=Gf(E),xt.each(E.select("*[data-mce-fragment]"),function(e){if(c(T[e.nodeName.toLowerCase()])&&K(ed(E,e),function(e){return!Qf.has(e)}))for(var t=e.parentNode;c(t)&&t!==S&&!function(e,t,n){function r(r){var a=e.getStyle(t,r),o=e.getStyle(n,r);return Ne(a)&&Ne(o)&&a!==o}var a=ed(e,t),o=ed(e,n);return P(a,function(e){function t(t){return P(t,function(t){return t===e})}if(t(o)||!t(Dg))return r(e);var n=H(o,function(e){return P(Dg,function(t){return Ye(e,t)})});return P(n,r)})}(E,e,t);t=t.parentNode)if(O.compare(t,e)){E.remove(e,!0);break}})),function(e,t){var n,r=e.dom,a=e.selection;if(t){a.scrollIntoView(t);var o=sm(e.getBody(),t);if("false"===r.getContentEditable(o))return r.remove(t),a.select(o);var i,c=r.createRng(),s=t.previousSibling;Hn(s)?(c.setStart(s,s.nodeValue.length),kt.ie||(i=t.nextSibling,Hn(i)&&(s.appendData(i.data),i.parentNode.removeChild(i)))):(c.setStartBefore(t),c.setEndBefore(t));var l=r.getParent(t,r.isBlock);r.remove(t),l&&r.isEmpty(l)&&(e.$(l).empty(),c.setStart(l,0),c.setEnd(l,0),Qg(l)||l.getAttribute("data-mce-fragment")||!(n=function(t){var n=rs.fromRangeStart(t);if(n=Al(e.getBody()).next(n))return n.toRange()}(c))?r.add(l,r.create("br",{"data-mce-bogus":"1"})):(c=n,r.remove(l))),a.setRng(c)}}(e,l.get("mce_marker")),A=e.getBody(),xt.each(A.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),D=l,M=s.getStart(),ye.from(D.getParent(M,"td,th")).map(Ct.fromDom).each(cd),e.fire("SetContent",g),e.addVisual()}}function fg(e){return e instanceof Mf}function dg(e,t,n){var r;e.dom.setHTML(e.getBody(),t),!0!==n&&uf(r=e)&&Ku(r.getBody()).each(function(e){var t=e.getNode(),n=ln(t)?Ku(t).getOr(e):e;r.selection.setRng(n.toRange())})}function gg(e){return z(e)?e:A}function hg(e,t,n){var r=t(e),a=gg(n);return r.orThunk(function(){return a(e)?ye.none():function(t){for(var n=e.dom,r=gg(a);n.parentNode;){n=n.parentNode;var o=Ct.fromDom(n),i=t(o);if(i.isSome())return i;if(r(o))break}return ye.none()}(t)})}function pg(e,t,n){var r=e.formatter.get(n);if(r)for(var a=0;a<r.length;a++){var o=r[a];if(cu(o)&&!1===o.inherit&&e.dom.is(t,o.selector))return 1}}function yg(e,t,n,r,a){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,function(t){return!!pg(e,t,n)||t.parentNode===o||!!nh(e,t,n,r,!0)}),!!nh(e,t,n,r,a))}function vg(e,t,n){return!!th(t,n.inline)||!!th(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)}function bg(e,t,n,r,a,o){var c=n[r];if(z(n.onmatch))return n.onmatch(t,n,r);if(c)if(_(c.length)){for(var s in c)if(Ce(c,s)){var l="attributes"===r?e.getAttrib(t,s):nu(e,t,s),u=Ql(c[s],o),m=i(l)||Re(l);if(!m||!i(u)){if(a&&m&&!n.exact)return;if((!a||n.exact)&&!th(l,tu(e,u,s)))return}}}else for(var f=0;f<c.length;f++)if("attributes"===r?e.getAttrib(t,c[f]):nu(e,t,c[f]))return 1;return 1}function wg(e,t,n,r,a){if(r)return yg(e,r,t,n,a);if(r=e.selection.getNode(),yg(e,r,t,n,a))return!0;var o=e.selection.getStart();return!(o===r||!yg(e,o,t,n,a))}function kg(e){return 0<function(e){for(var t=[];e;){if(3===e.nodeType&&e.nodeValue!==rh||1<e.childNodes.length)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length}function _g(e){if(e){var t=new Or(e,e);for(e=t.current();e;e=t.next())if(Hn(e))return e}return null}function zg(e){var t=Ct.fromTag("span");return pn(t,{id:ah,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Nn(t,Ct.fromText(rh)),t}function xg(e,t,n){void 0===n&&(n=!0);var r,a,o,i,c,s,l,u,m=e.dom,f=e.selection;kg(t)?Hd(e,!1,Ct.fromDom(t),n):(r=f.getRng(),a=m.getParent(t,m.isBlock),o=r.startContainer,i=r.startOffset,c=r.endContainer,s=r.endOffset,(u=_g(t))&&u.nodeValue.charAt(0)===rh&&u.deleteData(0,1),l=u,m.remove(t,!0),o===l&&0<i&&r.setStart(l,i-1),c===l&&0<s&&r.setEnd(l,s-1),a&&m.isEmpty(a)&&id(Ct.fromDom(a)),f.setRng(r))}function Cg(e,t,n){void 0===n&&(n=!0);var r=e.dom,a=e.selection;if(t)xg(e,t,n);else if(!(t=jl(e.getBody(),a.getStart())))for(;t=r.get(ah);)xg(e,t,!1)}function Sg(e,t){return e.appendChild(t),t}function Og(e,t){var n=V(e,function(e,t){return Sg(e,t.cloneNode(!1))},t);return Sg(n,n.ownerDocument.createTextNode(rh))}function Tg(e,t,r,a,o,i){var c,s,l=e.formatter,u=e.dom,m=H(_e(l.get()),function(e){return e!==a&&!De(e,"removeformat")});if(0<H((c=e,s=r,q(m,function(e,t){var n=ou(c,t);return c.formatter.matchNode(s,t,{},n)?e.concat([t]):e},[])),function(t){return i=a,c=["inline","block","selector","attributes","styles","classes"],!P((o=e).formatter.get(t),function(e){var t=r(e);return P(o.formatter.get(i),function(e){var a,o=r(e),i=t,c=o;return n(a=void 0===a?p:a).eq(i,c)})});function r(e){return ie(e,function(e,t){return P(c,function(e){return e===t})})}var o,i,c}).length){var f=r.cloneNode(!1);return u.add(t,f),l.remove(a,o,f,i),u.remove(f),ye.some(f)}return ye.none()}function Eg(e,t){var n=e.schema.getTextInlineElements();return Ce(n,St(t))&&!Pl(t.dom)&&!sn(t.dom)}I(["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(e){Qf.add(e)});var Ag,Dg=["font","text-decoration","text-emphasis"],Mg=C(td,!0,$l),Ng=C(td,!1,$l),Rg=rd(!0,ad),Bg=rd(!1,ad),Pg=rd(!0,Yn),jg=rd(!1,Yn),Ig=rd(!0,ln),Fg=rd(!1,ln),Lg=rd(!0,od),Hg=rd(!1,od),Vg=C(dd,!1),qg=C(dd,!0),Ug=C(fd,!1),Wg=C(fd,!0),$g=C(hd,!1),Gg=C(hd,!0),Kg=rr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Xg=function(e){var t;return(8===Ot(t=e)||"#comment"===St(t)?Nt:Ft)(e).bind(Xg).orThunk(function(){return ye.some(e)})},Yg=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var a,o=Xg(n).getOr(n),i=Ct.fromDom(e.dom.getParent(o.dom,e.dom.isBlock));return Ur(i)&&(id(i),r&&e.selection.setCursorLocation(i.dom,0)),Ve(n,i)||I((mn(Mt(i),n)?[]:Mt(a=i).map(En).map(function(e){return H(e,function(e){return!Ve(a,e)})}).getOr([])).concat(En(n)),function(e){Ve(e,i)||qe(e,i)||!Ur(e)||Rn(e)}),!0},Jg=function(e,t){return W(ld(t,e),function(e){return Cn(e)&&"caption"===St(e)})},Zg=function(e,t){return id(t),e.selection.setCursorLocation(t.dom,0),ye.some(!0)},Qg=Xn,eh=function(e,t){t(e),e.firstChild&&eh(e.firstChild,t),e.next&&eh(e.next,t)},th=eu,nh=function(e,t,n,r,a){var o=e.formatter.get(n),i=e.dom;if(o&&t)for(var c=0;c<o.length;c++){var s=o[c];if(vg(e.dom,t,s)&&bg(i,t,s,"attributes",a,r)&&bg(i,t,s,"styles",a,r)){var l=s.classes;if(l)for(var u=0;u<l.length;u++)if(!e.dom.hasClass(t,Ql(l[u],r)))return;return s}}},rh=ya,ah="_mce_caret",oh={},ih=me,ch=le;function sh(e){return Fn(e)&&!Wl(e)&&!Pl(e)&&!sn(e)}function lh(e,t){for(var n=e;n;n=n[t]){if(Hn(n)&&Ne(n.data))return e;if(Fn(n)&&!Wl(n))return n}return e}function uh(e,t,n){var r=Gf(e);if(t&&n&&(t=lh(t,"previousSibling"),n=lh(n,"nextSibling"),r.compare(t,n))){for(var a=t.nextSibling;a&&a!==n;){var o=a;a=a.nextSibling;t.appendChild(o)}return e.remove(n),xt.each(xt.grep(n.childNodes),function(e){t.appendChild(e)}),t}return n}function mh(e,t,n,r){var a;r&&!1!==t.merge_siblings&&(a=uh(e,Yl(r),r),uh(e,a,Yl(a,!0)))}function fh(e,t){return function(n){return!(!n||!nu(e,n,t))}}function dh(e,t,n){return function(r){var a,o;e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),a=e,"SPAN"===(o=r).nodeName&&0===a.getAttribs(o).length&&a.remove(o,!0)}}function gh(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)}function hh(e,t,n){var r,a=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];return Fn(a)&&(r=a.childNodes.length-1,!n&&o&&o--,a=a.childNodes[r<o?r:o]),Hn(a)&&n&&o>=a.nodeValue.length&&(a=new Or(a,e.getBody()).next()||a),Hn(a)&&!n&&0===o&&new Or(a,e.getBody()).prev()||a}function ph(e,t){var n=t?"firstChild":"lastChild";if(/^(TR|TH|TD)$/.test(e.nodeName)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e}function yh(e,t,n,r){var a=e.create(n,r);return t.parentNode.insertBefore(a,t),a.appendChild(t),a}function vh(e,t,n,r,a){var o=Ct.fromDom(t),i=Ct.fromDom(e.create(r,a));return Gt(i,(n?Pt:Bt)(o)),n?(Ut(o,i),$t(i,o)):(Wt(o,i),Nn(i,o)),i.dom}function bh(e,t,n,r){var a=Yl(t,n,r);return i(a)||"BR"===a.nodeName||e.isBlock(a)}function wh(e,t,n,r,a){var o,i,c=e.dom,s=c,l=r;if(!(su(i=t)&&cp(l,i.inline)||iu(i)&&cp(l,i.block)||cu(i)&&Fn(l)&&s.is(l,i.selector)||t.links&&"A"===r.nodeName))return ap.keep();var u,m,f,d,g,h,p,y,v=r;if(su(t)&&"all"===t.remove&&b(t.preserve_attributes)){var w=H(c.getAttribs(v),function(e){return B(t.preserve_attributes,e.name.toLowerCase())});if(c.removeAllAttribs(v),I(w,function(e){return c.setAttrib(v,e.name,e.value)}),0<w.length)return ap.rename("span")}if("all"!==t.remove){ip(t.styles,function(e,r){e=tu(c,Ql(e,n),r+""),x(r)&&(r=e,a=null),!t.remove_similar&&a&&!cp(nu(c,a,r),e)||c.setStyle(v,r,""),o=!0}),o&&""===c.getAttrib(v,"style")&&(v.removeAttribute("style"),v.removeAttribute("data-mce-style")),ip(t.attributes,function(e,r){var o;if(e=Ql(e,n),x(r)&&(r=e,a=null),t.remove_similar||!a||cp(c.getAttrib(a,r),e))if("class"===r&&(e=c.getAttrib(v,r))&&(o="",I(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o))c.setAttrib(v,r,o);else{if(op.test(r)&&v.removeAttribute("data-mce-"+r),"style"===r&&an(["li"])(v)&&"none"===c.getStyle(v,"list-style-type"))return v.removeAttribute(r),void c.setStyle(v,"list-style-type","none");"class"===r&&v.removeAttribute("className"),v.removeAttribute(r)}}),ip(t.classes,function(e){e=Ql(e,n),a&&!c.hasClass(a,e)||c.removeClass(v,e)});for(var k=c.getAttribs(v),_=0;_<k.length;_++){var z=k[_].nodeName;if(0!==z.indexOf("_")&&0!==z.indexOf("data-"))return ap.keep()}}return"none"!==t.remove?(u=e,f=t,h=(m=v).parentNode,p=u.dom,y=ws(u),iu(f)&&(y?h===p.getRoot()&&(f.list_block&&cp(m,f.list_block)||I(ke(m.childNodes),function(e){Zl(u,y,e.nodeName.toLowerCase())?d?d.appendChild(e):(d=yh(p,e,y),p.setAttribs(d,u.settings.forced_root_block_attrs)):d=null})):p.isBlock(m)&&!p.isBlock(h)&&(bh(p,m,!1)||bh(p,m.firstChild,!0,!0)||m.insertBefore(p.create("br"),m.firstChild),bh(p,m,!0)||bh(p,m.lastChild,!1,!0)||m.appendChild(p.create("br")))),cu(g=f)&&su(g)&&mn(ce(g,"mixed"),!0)&&!cp(f.inline,m)||p.remove(m,!0),ap.removed()):ap.keep()}function kh(e,t,n,r,a){return wh(e,t,n,r,a).fold(A,function(t){return e.dom.rename(r,t),!0},D)}function _h(e,t,n,r,a){function o(r){var o,i,c,s,l,u=(i=t,c=n,s=a,I(au((o=e).dom,r.parentNode).reverse(),function(e){var t;l||"_start"===e.id||"_end"===e.id||(t=nh(o,e,i,c,s))&&!1!==t.split&&(l=e)}),l);return function(e,t,n,r,a,o,i,c){var s,l,u=e.dom;if(n){for(var f=n.parentNode,d=r.parentNode;d&&d!==f;d=d.parentNode){for(var g=u.clone(d,!1),h=0;h<t.length&&null!==(g=function(e,t,n){return wh(e,t,c,n,n).fold(m(n),function(t){return e.dom.createFragment().appendChild(n),e.dom.rename(n,t)},m(null))}(e,t[h],g));h++);g&&(s&&g.appendChild(s),l=l||g,s=g)}i.mixed&&u.isBlock(n)||(r=u.split(n,r)),s&&(a.parentNode.insertBefore(s,a),l.appendChild(a),su(i)&&mh(u,i,0,s))}return r}(e,f,u,r,r,0,d,n)}function i(t){return P(f,function(r){return kh(e,r,n,t,t)})}function s(e){var t,n=h.get(e?"_start":"_end"),r=n[e?"firstChild":"lastChild"];return Wl(t=r)&&Fn(t)&&("_start"===t.id||"_end"===t.id)&&(r=r[e?"firstChild":"lastChild"]),Hn(r)&&0===r.data.length&&(r=e?n.previousSibling||n.nextSibling:n.nextSibling||n.previousSibling),h.remove(n,!0),r}function l(t){var n=bu(e,t,f,t.collapsed);if(d.split){if(n=xm(n),(a=hh(e,n,!0))!==(i=hh(e,n))){if(a=ph(a,!0),i=ph(i,!1),gh(h,a,i)){var r=ye.from(a.firstChild).getOr(a);return o(vh(h,r,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void s(!0)}if(gh(h,i,a))return r=ye.from(i.lastChild).getOr(i),o(vh(h,r,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void s(!1);var a=yh(h,a,"span",{id:"_start","data-mce-type":"bookmark"}),i=yh(h,i,"span",{id:"_end","data-mce-type":"bookmark"}),c=h.createRng();c.setStartAfter(a),c.setEndBefore(i),wu(h,c,function(e){I(e,function(e){Wl(e)||Wl(e.parentNode)||o(e)})}),o(a),o(i),a=s(!0),i=s()}else a=i=o(a);n.startContainer=a.parentNode||a,n.startOffset=h.nodeIndex(a),n.endContainer=i.parentNode||i,n.endOffset=h.nodeIndex(i)+1}wu(h,n,function(e){I(e,y)})}var u,f=e.formatter.get(t),d=f[0],g=!0,h=e.dom,p=e.selection,y=function(t){var n=!0,r=!1;Fn(t)&&h.getContentEditable(t)&&(n=g,g="true"===h.getContentEditable(t),r=!0);var a,o,s=ke(t.childNodes);if(g&&!r&&(a=i(t),o=t.parentNode,!a&&c(o)&&lu(d)&&i(o)),d.deep&&s.length){for(var l=0;l<s.length;l++)y(s[l]);r&&(g=n)}I(["underline","line-through","overline"],function(n){Fn(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&ru(h,t.parentNode)===n&&kh(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)})};if(r)return Kl(r)?((u=h.createRng()).setStartBefore(r),u.setEndAfter(r),l(u)):l(r),void fm(e,t,r,n);if("false"!==h.getContentEditable(p.getNode()))p.isCollapsed()&&su(d)&&!zu(e).length?function(e,t,n,r){var a,o,i,c,s,l,u,m,f,d,g,h,p,y,v,b=e.dom,w=e.selection,k=[],_=w.getRng(),z=_.startContainer,x=_.startOffset,S=z;for(3===z.nodeType&&(x!==z.nodeValue.length&&(a=!0),S=S.parentNode);S;){if(nh(e,S,t,n,r)){o=S;break}S.nextSibling&&(a=!0),k.push(S),S=S.parentNode}o&&(a?(i=w.getBookmark(),_.collapse(!0),c=xm(bu(e,_,e.formatter.get(t),!0)),e.formatter.remove(t,n,c,r),w.moveToBookmark(i)):(s=jl(e.getBody(),o),f=l=zg(!1).dom,(h=(g=e.dom).getParent(d=null!==s?s:o,C(Jl,e)))&&g.isEmpty(h)?d.parentNode.replaceChild(f,d):(y=gc(p=Ct.fromDom(d),"br"),v=H(function(){for(var e=[],t=p.dom;t;)e.push(Ct.fromDom(t)),t=t.lastChild;return e}().slice(-1),Dr),y.length===v.length&&I(v,Rn),g.isEmpty(d)?d.parentNode.replaceChild(f,d):g.insertAfter(f,d)),u=Tg(e,l,o,t,n,r),m=Og(k.concat(u.toArray()),l),xg(e,s,!1),w.setCursorLocation(m,1),b.isEmpty(o)&&b.remove(o)))}(e,t,n,a):(Eu(p,!0,function(){Tu(e,l)}),su(d)&&wg(e,t,n,p.getStart())&&Xl(h,p,p.getRng()),e.nodeChanged()),fm(e,t,r,n);else{r=p.getNode();for(var v=0;v<f.length&&(!f[v].ceFalseOverride||!kh(e,f[v],n,r,r));v++);fm(e,t,r,n)}}function zh(e){return Fn(e)&&!Wl(e)&&!Pl(e)&&!sn(e)}function xh(e){return Ce(e,"vars")}function Ch(e,t,n,r,a){return U(t,function(t){var o=e.formatter.matchNode(t,n,null!=a?a:{},r);return!_(o)},function(t){return pg(e,t,n)||!r&&c(e.formatter.matchNode(t,n,a,!0))})}function Sh(e,t){var n=null!=t?t:mp(e);return H(au(e.dom,n),function(e){return Fn(e)&&!sn(e)})}function Oh(e,t){var n=(t||document).createDocumentFragment();return I(e,function(e){n.appendChild(e.dom)}),Ct.fromDom(n)}function Th(e,t,n){return{element:e,width:t,rows:n}}function Eh(e,t){return{element:e,cells:t}}function Ah(e,t){var n=parseInt(yn(e,t),10);return isNaN(n)?1:n}function Dh(e){return q(e,function(e,t){return t.cells.length>e?t.cells.length:e},0)}function Mh(e,t){for(var n=e.rows,r=0;r<n.length;r++)for(var a=n[r].cells,o=0;o<a.length;o++)if(Ve(a[o],t))return ye.some({x:o,y:r});return ye.none()}function Nh(e,t,n,r,a){for(var o=[],i=e.rows,c=n;c<=a;c++){var s=i[c].cells,l=t<r?s.slice(t,r+1):s.slice(r,t+1);o.push(Eh(i[c].element,l))}return o}function Rh(e,t){var n,r,a,o=Ct.fromDom(t.commonAncestorContainer),i=ld(o,e),c=H(i,function(e){return Ar(e)||ca(e)}),s=(a=t,W(r=i,function(e){return"li"===St(e)&&Cu(e,a)}).fold(m([]),function(e){return W(r,function(e){return"ul"===St(e)||"ol"===St(e)}).map(function(e){var t=Ct.fromTag(St(e));return function(e,t){var n=e.dom;ne(t,function(e,t){!function(e,t,n){if(!y(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);dn(e)&&e.style.setProperty(t,n)}(n,t,e)})}(t,ie(_n(e),function(e,t){return Ye(t,"list-style")})),[Ct.fromTag("li"),t]}).getOr([])}));return j(c.concat(s.length?s:ma(n=o)?Mt(n).filter(ua).fold(m([]),function(e){return[n,e]}):ua(n)?[n]:[]),bc)}function Bh(){return Oh([])}function Ph(e,t){return hr(t[0],"table",C(Ve,e)).bind(function(e){var n,r,a=t[0],o=t[t.length-1],i=function(e){var t=Th(bc(e),0,[]);return I(gc(e,"tr"),function(e,n){I(gc(e,"td,th"),function(r,a){!function(e,t,n,r,a){for(var o=Ah(a,"rowspan"),i=Ah(a,"colspan"),c=e.rows,s=n;s<n+o;s++){c[s]||(c[s]=Eh(wc(r),[]));for(var l=t;l<t+i;l++)c[s].cells[l]=s===n&&l===t?a:bc(a)}}(t,function(e,t,n){for(;r=t,((a=e.rows)[n]?a[n].cells:[])[r];)t++;var r,a;return t}(t,a,n),n,e,r)})}),Th(t.element,Dh(t.rows),t.rows)}(e);return r=o,Mh(n=i,a).bind(function(e){return Mh(n,r).map(function(t){return r=n,a=e.x,o=e.y,i=t.x,s=o<(c=t.y)?Nh(r,a,o,i,c):Nh(r,a,c,i,o),Th(r.element,Dh(s),s);var r,a,o,i,c,s})}).map(function(e){return Oh([(n=j((t=e).rows,function(e){var t=j(e.cells,function(e){var t=wc(e);return bn(t,"colspan"),bn(t,"rowspan"),t}),n=bc(e.element);return Gt(n,t),n}),r=bc(t.element),Gt(a=Ct.fromTag("tbody"),n),Nn(r,a),r)]);var t,n,r,a})}).getOrThunk(Bh)}function jh(e,t){return 0<=t&&t<e.length&&$l(e.charAt(t))}function Ih(e,t){var n=ba(e.innerText);return t?n.replace(/^[ \f\n\r\t\v]+/,""):n}function Fh(e){return Fn(e)?e.outerHTML:Hn(e)?Ga.encodeRaw(e.data,!1):Vn(e)?"\x3c!--"+e.data+"--\x3e":""}function Lh(e){var t,n=G((t=e.getBody(),H(j(ke(t.childNodes),Fh),function(e){return 0<e.length})),function(t){var n=$f(e.serializer,t);return 0<n.length?[n]:[]}),r=n.join("");return-1!==r.indexOf("</iframe>")?{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:r,bookmark:null,beforeBookmark:null}}function Hh(e,t,n){var r,a,o,i,s,l,u,m,f,d,g,h=n?t.beforeBookmark:t.bookmark;function p(e,t,n,r){for(var a=e;a-t<r&&a<n&&i[a]===s[a-t];)++a;return{start:e,end:a,diag:t}}"fragmented"===t.type?(r=t.fragments,a=e.getBody(),o=j(ke(a.childNodes),Fh),function(e,t){var n=0;I(e,function(e){var r,a,o,i,c,s,l,u;0===e[0]?n++:1===e[0]?(i=t,c=e[1],s=n,u=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();for(e&&(n.innerHTML=e);t=n.firstChild;)r.appendChild(t);return r}(c),i.hasChildNodes()&&s<i.childNodes.length?(l=i.childNodes[s]).parentNode.insertBefore(u,l):i.appendChild(u),n++):2===e[0]&&(a=n,(r=t).hasChildNodes()&&a<r.childNodes.length&&(o=r.childNodes[a]).parentNode.removeChild(o))})}((s=r,l=(i=o).length+s.length+2,u=new Array(l),m=new Array(l),f=function(e,t,n,r,a){var o=d(e,t,n,r);if(null===o||o.start===t&&o.diag===t-r||o.end===e&&o.diag===e-n)for(var c=e,l=n;c<t||l<r;)c<t&&l<r&&i[c]===s[l]?(a.push([0,i[c]]),++c,++l):r-n<t-e?(a.push([2,i[c]]),++c):(a.push([1,s[l]]),++l);else{f(e,o.start,n,o.start-o.diag,a);for(var u=o.start;u<o.end;++u)a.push([0,i[u]]);f(o.end,t,o.end-o.diag,r,a)}},d=function(e,t,n,r){var a=t-e,o=r-n;if(0==a||0==o)return null;var c,l,f,d,g,h=a-o,y=o+a,v=(y%2==0?y:1+y)/2;for(u[1+v]=e,m[1+v]=t+1,c=0;c<=v;++c){for(l=-c;l<=c;l+=2){for(f=l+v,l===-c||l!==c&&u[f-1]<u[f+1]?u[f]=u[f+1]:u[f]=u[f-1]+1,g=(d=u[f])-e+n-l;d<t&&g<r&&i[d]===s[g];)u[f]=++d,++g;if(h%2!=0&&h-c<=l&&l<=h+c&&m[f-h]<=u[f])return p(m[f-h],l+e-n,t,r)}for(l=h-c;l<=h+c;l+=2){for(f=l+v-h,l===h-c||l!==h+c&&m[f+1]<=m[f-1]?m[f]=m[f+1]-1:m[f]=m[f-1],g=(d=m[f]-1)-e+n-l;e<=d&&n<=g&&i[d]===s[g];)m[f]=d--,g--;if(h%2==0&&-c<=l&&l<=c&&m[f]<=u[f+h])return p(m[f],l+e-n,t,r)}}},g=[],f(0,i.length,0,s.length,g),g),a)):e.setContent(t.content,{format:"raw",no_selection:!c(h)||!Il(h)||!h.isFakeCaret}),e.selection.moveToBookmark(h)}function Vh(e){return"fragmented"===e.type?e.fragments.join(""):e.content}function qh(e){var t=Ct.fromTag("body",dp());return yc(t,Vh(e)),I(gc(t,"*[data-mce-bogus]"),Xt),t.dom.innerHTML}function Uh(e,t){return!(!e||!t)&&(r=t,Vh(e)===Vh(r)||(n=t,qh(e)===qh(n)));var n,r}function Wh(e){return 0===e.get()}function $h(e,t,n){Wh(n)&&(e.typing=t)}function Gh(e,t){e.typing&&($h(e,!1,t),e.add())}function Kh(e){return{undoManager:{beforeChange:function(t,n){var r=e,a=n;Wh(t)&&a.set(ll(r.selection))},add:function(t,n,r,a,o,i){return function(e,t,n,r,a,o,i){var c=Lh(e);if(o=xt.extend(o=o||{},c),!1===Wh(r)||e.removed)return null;var s=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:o,lastLevel:s,originalEvent:i}).isDefaultPrevented())return null;if(s&&Uh(s,o))return null;t.data[n.get()]&&a.get().each(function(e){t.data[n.get()].beforeBookmark=e});var l=e.getParam("custom_undo_redo_levels",0,"number");if(l&&t.data.length>l){for(var u=0;u<t.data.length-1;u++)t.data[u]=t.data[u+1];t.data.length--,n.set(t.data.length)}o.bookmark=ll(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(o),n.set(t.data.length-1);var m={level:o,lastLevel:s,originalEvent:i};return 0<n.get()?(e.setDirty(!0),e.fire("AddUndo",m),e.fire("change",m)):e.fire("AddUndo",m),o}(e,t,n,r,a,o,i)},undo:function(t,n,r){return a=e,i=n,c=r,(o=t).typing&&(o.add(),o.typing=!1,$h(o,!1,i)),0<c.get()&&(c.set(c.get()-1),Hh(a,s=o.data[c.get()],!0),a.setDirty(!0),a.fire("Undo",{level:s})),s;var a,o,i,c,s},redo:function(t,n){return r=e,o=n,(a=t).get()<o.length-1&&(a.set(a.get()+1),Hh(r,i=o[a.get()],!1),r.setDirty(!0),r.fire("Redo",{level:i})),i;var r,a,o,i},clear:function(t,n){var r,a=e,o=n;(r=t).data=[],o.set(0),r.typing=!1,a.fire("ClearUndos")},reset:function(e){var t;(t=e).clear(),t.add()},hasUndo:function(t,n){return r=e,a=t,0<n.get()||a.typing&&a.data[0]&&!Uh(Lh(r),a.data[0]);var r,a},hasRedo:function(e,t){return n=e,t.get()<n.data.length-1&&!n.typing;var n},transact:function(e,t,n){return a=n,Gh(r=e,t),r.beforeChange(),r.ignore(a),r.add();var r,a},ignore:function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},extra:function(t,n,r,a){var o,i,c=e,s=n,l=a;(o=t).transact(r)&&(i=o.data[s.get()].bookmark,Hh(c,o.data[s.get()-1],!0),o.transact(l)&&(o.data[s.get()-1].beforeBookmark=i))}},formatter:{match:function(t,n,r,a){return wg(e,t,n,r,a)},matchAll:function(t,n){return a=t,o=n,i=[],c={},s=(r=e).selection.getStart(),r.dom.getParent(s,function(e){for(var t=0;t<a.length;t++){var n=a[t];!c[n]&&nh(r,e,n,o)&&(c[n]=!0,i.push(n))}},r.dom.getRoot()),i;var r,a,o,i,c,s},matchNode:function(t,n,r,a){return nh(e,t,n,r,a)},canApply:function(t){return function(e){var n=e.formatter.get(t),r=e.dom;if(n)for(var a=au(r,e.selection.getStart()),o=n.length-1;0<=o;o--){var i=n[o];if(!cu(i)||c(i.defaultBlock))return!0;for(var s=a.length-1;0<=s;s--)if(r.is(a[s],i.selector))return!0}return!1}(e)},closest:function(t){return r=e,a=t,ye.from(r.selection.getStart(!0)).bind(function(e){return hg(Ct.fromDom(e),function(e){return te(a,function(t){return nh(r,e.dom,n=t)?ye.some(n):ye.none();var n})},n)}).getOrNull();function n(e){return Ve(e,Ct.fromDom(r.getBody()))}var r,a},apply:function(t,n,r){return up(e,t,n,r)},remove:function(t,n,r,a){return _h(e,t,n,r,a)},toggle:function(t,n,r){var a,o=t,i=n,c=r,s=(a=e).formatter.get(o);(!wg(a,o,i,c)||"toggle"in s[0]&&!s[0].toggle?up:_h)(a,o,i,c)},formatChanged:function(t,n,r,a,o){return function(e,t,n,r,a,o){var i,c,s,l,u,m,f,d,g;return null===t.get()&&(c=e,(i=t).set({}),c.on("NodeChange",function(e){fp(c,e.element,i.get())}),c.on("FormatApply FormatRemove",function(e){var t=ye.from(e.node).map(function(e){return Kl(e)?e:e.startContainer}).bind(function(e){return Fn(e)?ye.some(e):ye.from(e.parentElement)}).getOrThunk(function(){return mp(c)});fp(c,t,i.get())})),s=e,u=n,m=r,f=a,d=o,g=(l=t).get(),I(u.split(","),function(e){function t(){var t=Sh(s);return Ch(s,t,e,f,d).isSome()}var n,r=ce(g,e).getOrThunk(function(){var t={withSimilar:{state:tc(!1),similar:!0,callbacks:[]},withoutSimilar:{state:tc(!1),similar:!1,callbacks:[]},withVars:[]};return g[e]=t});_(d)?((n=f?r.withSimilar:r.withoutSimilar).callbacks.push(m),1===n.callbacks.length&&n.state.set(t())):r.withVars.push({state:tc(t()),similar:f,vars:d,callback:m})}),l.set(g),{unbind:function(){var e,a=n,o=r,i=(e=t).get();I(a.split(","),function(e){return ce(i,e).each(function(t){i[e]={withSimilar:Oe(Oe({},t.withSimilar),{callbacks:H(t.withSimilar.callbacks,function(e){return e!==o})}),withoutSimilar:Oe(Oe({},t.withoutSimilar),{callbacks:H(t.withoutSimilar.callbacks,function(e){return e!==o})}),withVars:H(t.withVars,function(e){return e.callback!==o})}})}),e.set(i)}}}(e,t,n,r,a,o)}},editor:{getContent:function(t,n){return r=e,a=t,o=n,ye.from(r.getBody()).fold(m("tree"===a.format?new Mf("body",11):""),function(e){return t=r,i=e,c=o,f=Oe(Oe({},n=a),{format:c,get:!0,getInner:!0}),g="raw"===(d=n.no_events?f:t.fire("BeforeGetContent",f)).format?xt.trim(Yf(t.serializer,i.innerHTML)):"text"===d.format?t.dom.isEmpty(i)?"":ba(i.innerText||i.textContent):"tree"===d.format?t.serializer.serialize(i,d):(l=(s=t).serializer.serialize(i,d),u=ws(s),m=new RegExp("^(<"+u+"[^>]*>( | |\\s|\xa0|<br \\/>|)<\\/"+u+">[\r\n]*|<br \\/>[\r\n]*)$"),l.replace(m,"")),B(["text","tree"],d.format)||ga(Ct.fromDom(i))?d.content=g:d.content=xt.trim(g),(d.no_events?d:t.fire("GetContent",d)).content;var t,n,i,c,s,l,u,m,f,d,g});var r,a,o},setContent:function(t,n){return function(e,t,n){var r,a=(r=t,Oe(Oe({format:"html"},n),{set:!0,content:fg(r)?"":r})),o=n.no_events?a:e.fire("BeforeSetContent",a);return fg(t)||(t=o.content),ye.from(e.getBody()).fold(m(t),function(n){return fg(t)?function(e,t,n,r){var a,o,i,c;a=e.parser.getNodeFilters(),o=e.parser.getAttributeFilters(),i=n,c=function(e,t){var n,r,a={},o={},c=[];for(n in i.firstChild&&eh(i.firstChild,function(n){I(e,function(e){e.name===n.name&&(a[e.name]?a[e.name].nodes.push(n):a[e.name]={filter:e,nodes:[n]})}),I(t,function(e){"string"==typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})})}),a)Ce(a,n)&&c.push(a[n]);for(r in o)Ce(o,r)&&c.push(o[r]);return c}(a,o),I(c,function(e){I(e.filter.callbacks,function(t){t(e.nodes,e.filter.name,{})})});var s=Xf({validate:e.validate},e.schema).serialize(n);return r.content=ga(Ct.fromDom(t))?s:xt.trim(s),dg(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n}(e,n,t,o):(r=e,a=n,c=o,0===(i=t).length||/^\s+$/.test(i)?(s='<br data-mce-bogus="1">',"TABLE"===a.nodeName?i="<tr><td>"+s+"</td></tr>":/^(UL|OL)$/.test(a.nodeName)&&(i="<li>"+s+"</li>"),i=(l=ws(r))&&r.schema.isValidChild(a.nodeName.toLowerCase(),l.toLowerCase())?(i=s,r.dom.createHTML(l,ks(r),i)):i||'<br data-mce-bogus="1">',dg(r,i,c.no_selection),r.fire("SetContent",c)):("raw"!==c.format&&(i=Xf({validate:r.validate},r.schema).serialize(r.parser.parse(i,{isRootContent:!0,insert:!0}))),c.content=ga(Ct.fromDom(a))?i:xt.trim(i),dg(r,c.content,c.no_selection),c.no_events||r.fire("SetContent",c)),c.content);var r,a,i,c,s,l})}(e,t,n)},insertContent:function(t,n){return mg(e,t,n)},addVisual:function(t){var n,r=t,a=(n=e).dom,o=c(r)?r:n.getBody();_(n.hasVisual)&&(n.hasVisual=n.getParam("visual",!0,"boolean")),I(a.select("table,a",o),function(e){switch(e.nodeName){case"TABLE":var t=n.getParam("visual_table_class","mce-item-table","string"),r=a.getAttrib(e,"border");r&&"0"!==r||!n.hasVisual?a.removeClass(e,t):a.addClass(e,t);break;case"A":var o,i;a.getAttrib(e,"href")||(o=a.getAttrib(e,"name")||e.id,i=n.getParam("visual_anchor_class","mce-item-anchor","string"),o&&n.hasVisual?a.addClass(e,i):a.removeClass(e,i))}}),n.fire("VisualAid",{element:r,hasVisual:n.hasVisual})}},selection:{getContent:function(t,n){return function(e,t,n){var r,a=(r=t,Oe(Oe({},n=void 0===n?{}:n),{format:r,get:!0,selection:!0})),o=e.fire("BeforeGetContent",a);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return d=e,ye.from(d.selection.getRng()).map(function(e){var t=ye.from(d.dom.getParent(e.commonAncestorContainer,d.dom.isBlock)),n=d.getBody(),r=t.map(function(e){return e.nodeName}).getOr("div").toLowerCase(),a=kt.browser.isIE()&&"pre"!==r,o=d.dom.add(n,r,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),i=Ih(o,a),c=ba(o.textContent);if(d.dom.remove(o),jh(c,0)||jh(c,c.length-1)){var s=Ih(t.getOr(n),a),l=s.indexOf(i);return-1===l?i:(jh(s,l-1)?" ":"")+i+(jh(s,l+i.length)?" ":"")}return i}).getOr("");o.getInner=!0;var i,c,s,l,u,m,f,d,g=(c=o,s=(i=e).selection.getRng(),l=i.dom.create("body"),u=i.selection.getSel(),m=hf(i,ku(u)),(f=c.contextual?function(e,t){var n,r,a,o,i,c,s,l=_u(t,e);return 0<l.length?Ph(e,l):(n=e,0<(r=t).length&&r[0].collapsed?Bh():(a=n,o=r[0],i=Ct.fromDom(o.cloneContents()),s=q(c=Rh(a,o),function(e,t){return Nn(t,e),t},i),0<c.length?Oh([s]):s))}(Ct.fromDom(i.getBody()),m).dom:s.cloneContents())&&l.appendChild(f),i.selection.serializer.serialize(l,c));return"tree"===o.format?g:(o.content=e.selection.isCollapsed()?"":g,e.fire("GetContent",o),o.content)}(e,t,n)}},raw:{getModel:function(){return ye.none()}}}}function Xh(e){return Ce(e.plugins,"rtc")}function Yh(e){var t=e;return ce(e.plugins,"rtc").bind(function(e){return ye.from(e.setup)}).fold(function(){return t.rtcInstance=Kh(e),ye.none()},function(e){var n,r;return t.rtcInstance=(n=m(null),r=m(""),{undoManager:{beforeChange:s,add:n,undo:n,redo:n,clear:s,reset:s,hasUndo:A,hasRedo:A,transact:n,ignore:s,extra:s},formatter:{match:A,matchAll:m([]),matchNode:m(void 0),canApply:A,closest:r,apply:s,remove:s,toggle:s,formatChanged:m({unbind:s})},editor:{getContent:r,setContent:r,insertContent:s,addVisual:s},selection:{getContent:r},raw:{getModel:m(ye.none())}}),ye.some(function(){return e().then(function(e){return t.rtcInstance=(r=e.undoManager,a=e.formatter,o=e.editor,i=e.selection,c=e.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(e,t,n){return r.transact(n)},ignore:function(e,t){return r.ignore(t)},extra:function(e,t,n,a){return r.extra(n,a)}},formatter:{match:function(e,t,r,o){return a.match(e,n(t),o)},matchAll:a.matchAll,matchNode:a.matchNode,canApply:function(e){return a.canApply(e)},closest:function(e){return a.closest(e)},apply:function(e,t,r){return a.apply(e,n(t))},remove:function(e,t,r,o){return a.remove(e,n(t))},toggle:function(e,t,r){return a.toggle(e,n(t))},formatChanged:function(e,t,n,r,o){return a.formatChanged(t,n,r,o)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return ye.some(c.getRawModel())}}}),e.rtc.isRemote;function n(e){return v(e)?e:{}}var r,a,o,i,c})})})}function Jh(e){return e.rtcInstance||Kh(e)}function Zh(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")}function Qh(e){return 0===e.dom.length?(Rn(e),ye.none()):ye.some(e)}function ep(e,t,n,r){e.bind(function(e){return(r?Dd:Ad)(e.dom,r?e.dom.length:0),t.filter(Sn).map(function(t){var a=n,o=r,i=e.dom,c=t.dom,s=(o?i:c).length;o?(Md(i,c,!1,!o),a.setStart(c,s)):(Md(c,i,!1,!o),a.setEnd(c,s))})}).orThunk(function(){var e=r;return t.filter(function(e){return Nu.isBookmarkNode(e.dom)}).bind(e?Rt:Nt).or(t).filter(Sn).map(function(e){var t,n=r;Mt(t=e).each(function(e){var r=t.dom;n&&zd(e,rs(r,0))?Ad(r,0):!n&&xd(e,rs(r,r.length))&&Dd(r,r.length)})})})}function tp(e,t,n){var r;e&&Ce(e,t)&&(0===(r=H(e[t],function(e){return e!==n})).length?delete e[t]:e[t]=r)}Ag=function(e){var t,n=e.selection.getRng(),r=an(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),ch(ih(ih(t,r),function(e){return r(e.previousSibling)&&-1!==fe(t,e.previousSibling)}),function(e){var t,n=e.previousSibling;Ui(t=e).remove(),Ui(n).append("<br><br>").append(t.childNodes)}))},oh.pre||(oh.pre=[]),oh.pre.push(Ag);var np=xt.each,rp=function(e,t,n){np(e.childNodes,function(e){sh(e)&&(t(e)&&n(e),e.hasChildNodes()&&rp(e,t,n))})},ap=rr([{keep:[]},{rename:["name"]},{removed:[]}]),op=/^(src|href|style)$/,ip=xt.each,cp=eu,sp=xt.each,lp=xt.each,up=function(e,t,n,r){function a(e,t){var a;z((t=void 0===t?d:t).onformat)&&t.onformat(e,t,n,r),lp(t.styles,function(t,r){h.setStyle(e,r,Ql(t,n))}),!t.styles||(a=h.getAttrib(e,"style"))&&h.setAttrib(e,"data-mce-style",a),lp(t.attributes,function(t,r){h.setAttrib(e,r,Ql(t,n))}),lp(t.classes,function(t){t=Ql(t,n),h.hasClass(e,t)||h.addClass(e,t)})}function o(e,t){var n=!1;return lp(e,function(e){return!!cu(e)&&(c(e.collapsed)&&e.collapsed!==g||!h.is(t,e.selector)||Pl(t)?void 0:(a(t,e),!(n=!0)))}),n}function i(r,i,s){var l=[],u=!0,m=d.inline||d.block,g=function(e){if(y(e)){var t=h.create(e);return a(t),t}return null}(m);wu(r,i,function(i){var h,p=function(i){var y=!1,v=u,b=i.nodeName.toLowerCase(),w=i.parentNode,k=w.nodeName.toLowerCase();if(Fn(i)&&r.getContentEditable(i)&&(v=u,u="true"===r.getContentEditable(i),y=!0),Wn(i)&&!function(e,t,n,r){if(e.getParam("format_empty_lines",!1,"boolean")&&su(t)){var a=Oe(Oe({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),o=(i=Ct.fromDom(n),s=function(e){return Pl(e.dom)},((l=(c=i).dom).parentNode?function(e,t){return W(e.dom.childNodes,function(e){return t(Ct.fromDom(e))}).map(Ct.fromDom)}(Ct.fromDom(l.parentNode),function(e){return!Ve(c,e)&&s(e)}):ye.none()).isSome());return se(a,r)&&Ur(Ct.fromDom(n.parentNode),!1)&&!o}var i,c,s,l}(e,d,i,k))return h=null,void(iu(d)&&r.remove(i));if(iu(d)&&d.wrapper&&nh(e,i,t,n))h=null;else{if(u&&!y&&iu(d)&&!d.wrapper&&Jl(e,b)&&Zl(e,k,m)){var _=r.rename(i,m);return a(_),l.push(_),void(h=null)}if(cu(d)){var z=o(f,i);if(!z&&c(w)&&lu(d)&&(z=o(f,w)),!su(d)||z)return void(h=null)}!u||y||!Zl(e,m,b)||!Zl(e,k,m)||!s&&Hn(i)&&va(i.data)||Pl(i)||su(d)&&r.isBlock(i)?(h=null,I(ke(i.childNodes),p),y&&(u=v),h=null):(h||(h=r.clone(g,!1),i.parentNode.insertBefore(h,i),l.push(h)),h.appendChild(i))}};I(i,p)}),!0===d.links&&I(l,function(e){var t=function(e){"A"===e.nodeName&&a(e,d),I(ke(e.childNodes),t)};t(e)}),I(l,function(o){var i,s,u,m,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T=(i=0,I(o.childNodes,function(e){var t;c(t=e)&&Hn(t)&&0===t.length||Wl(e)||i++}),i);function E(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=ru(_,e.parentNode),_.getStyle(e,"color")&&t?_.setStyle(e,"text-decoration",t):_.getStyle(e,"text-decoration")===t&&_.setStyle(e,"text-decoration",null))}!(1<l.length)&&r.isBlock(o)||0!==T?(su(d)||iu(d)&&d.wrapper)&&(d.exact||1!==T||(o=W((k=o).childNodes,zh).filter(function(e){return vg(r,e,d)}).map(function(e){var t=r.clone(e,!1);return a(t),r.replace(t,k,!0),r.remove(e,!0),t}).getOr(k)),C=e,S=n,O=o,sp(f,function(e){var t,n,r;su(e)&&sp(C.dom.select(e.inline,O),function(t){sh(t)&&kh(C,e,S,t,e.exact?t:null)}),t=C.dom,(n=e).clear_child_styles&&(r=n.links?"*:not(a)":"*",np(t.select(r,O),function(e){sh(e)&&np(n.styles,function(n,r){t.setStyle(e,r,"")})}))}),y=d,nh(p=e,(w=o).parentNode,v=t,b=n)&&kh(p,y,b,w)||y.merge_with_parents&&p.dom.getParent(w.parentNode,function(e){if(nh(p,e,v,b))return kh(p,y,b,w),!0}),h=o,(g=d).styles&&g.styles.backgroundColor&&rp(h,fh(r,"fontSize"),dh(r,"backgroundColor",Ql(g.styles.backgroundColor,n))),_=r,x=o,(z=d).styles&&(z.styles.color||z.styles.textDecoration)&&(xt.walk(x,E,"childNodes"),E(x)),s=r,m=o,!su(u=d)||"sub"!==u.inline&&"sup"!==u.inline||(rp(m,fh(s,"fontSize"),dh(s,"fontSize","")),s.remove(s.select("sup"===u.inline?"sub":"sup",m),!0)),mh(r,d,0,o)):r.remove(o,!0)})}var s,l,u,m,f=e.formatter.get(t),d=f[0],g=!r&&e.selection.isCollapsed(),h=e.dom,p=e.selection;if("false"!==h.getContentEditable(p.getNode()))d&&(r?Kl(r)?o(f,r)||((s=h.createRng()).setStartBefore(r),s.setEndAfter(r),i(h,bu(e,s,f),!0)):i(h,r,!0):g&&su(d)&&!zu(e).length?function(e,t,n){var r,a=e.selection,o=a.getRng(),i=o.startOffset,c=o.startContainer.nodeValue,s=jl(e.getBody(),a.getStart());s&&(r=_g(s));var l,u,m,f,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;c&&0<i&&i<c.length&&d.test(c.charAt(i))&&d.test(c.charAt(i-1))?(l=a.getBookmark(),o.collapse(!0),u=xm(bu(e,o,e.formatter.get(t))),e.formatter.apply(t,n,u),a.moveToBookmark(l)):(s&&r.nodeValue===rh||(m=e.getDoc(),f=zg(!0).dom,r=(s=m.importNode(f,!0)).firstChild,o.insertNode(s),i=1),e.formatter.apply(t,n,s),a.setCursorLocation(r,i))}(e,t,n):(l=p.getNode(),u=f[0],e.settings.forced_root_block||!u.defaultBlock||h.getParent(l,h.isBlock)||up(e,u.defaultBlock),p.setRng(cg(p.getRng())),Eu(p,!0,function(){Tu(e,function(t,n){var r=n?t:bu(e,t,f);i(h,r,!1)})}),Xl(h,p,p.getRng()),e.nodeChanged()),m=e,ch(oh[t],function(e){e(m)})),mm(e,t,r,n);else{r=p.getNode();for(var v=0,b=f.length;v<b;v++){var w=f[v];if(w.ceFalseOverride&&cu(w)&&h.is(r,w.selector)){a(r,w);break}}mm(e,t,r,n)}},mp=function(e){return e.selection.getStart()},fp=function(e,t,n){var r=Sh(e,t);ne(n,function(n,a){function o(n){var o,i=Ch(e,r,a,n.similar,xh(n)?n.vars:void 0),c=i.isSome();n.state.get()!==c&&(n.state.set(c),o=i.getOr(t),xh(n)?n.callback(c,{node:o,format:a,parents:r}):I(n.callbacks,function(e){return e(c,{node:o,format:a,parents:r})}))}I([n.withSimilar,n.withoutSimilar],o),I(n.withVars,o)})},dp=Ee(function(){return document.implementation.createHTMLDocument("undo")});function gp(e){return e.select}function hp(e){return e&&e.ownerDocument&&qe(Ct.fromDom(e.ownerDocument),Ct.fromDom(e))}function pp(e,t,n,r){function a(e,t){return function(e,t,n){var r,a=(r=t,Oe(Oe({format:"html"},n=void 0===n?{}:n),{set:!0,selection:!0,content:r})),o=a;if(!a.no_events){var i=e.fire("BeforeSetContent",a);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=function(e,t){if("raw"===t.format)return t.content;var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),a=r?{context:r.nodeName.toLowerCase()}:{},o=e.parser.parse(t.content,Oe(Oe({isRootContent:!0,forced_root_block:!1},a),t));return Xf({validate:e.validate},e.schema).serialize(o)}(e,o);var c=e.selection.getRng();!function(e,t){var n=ye.from(t.firstChild).map(Ct.fromDom),r=ye.from(t.lastChild).map(Ct.fromDom);e.deleteContents(),e.insertNode(t);var a=n.bind(Nt).filter(Sn).bind(Qh),o=r.bind(Rt).filter(Sn).bind(Qh);ep(a,n,e,!0),ep(o,r,e,!1),e.collapse(!1)}(c,c.createContextualFragment(o.content)),e.selection.setRng(c),$m(e,c),o.no_events||e.fire("SetContent",o)}(r,e,t)}function o(){var t=s(),n=null==t?void 0:t.anchorNode,r=null==t?void 0:t.focusNode;if(!t||!n||!r||rn(n)||rn(r))return!0;var a=e.createRng();a.setStart(n,t.anchorOffset),a.collapse(!0);var o=e.createRng();return o.setStart(r,t.focusOffset),o.collapse(!0),a.compareBoundaryPoints(a.START_TO_START,o)<=0}function i(e){var t=p();t.collapse(!!e),y(t)}function s(){return t.getSelection?t.getSelection():t.document.selection}var l,u,m,f,d,g,h=function(e,t){return d||(d={},g={},f.on("NodeChange",function(e){var t=e.element,n=_(t),r={};xt.each(d,function(e,t){k(t,n).each(function(a){g[t]||(I(e,function(e){e(!0,{node:a,selector:t,parents:n})}),g[t]=e),r[t]=e})}),xt.each(g,function(e,a){r[a]||(delete g[a],xt.each(e,function(e){e(!1,{node:t,selector:a,parents:n})}))})})),d[e]||(d[e]=[]),d[e].push(t),k(e,_(f.selection.getStart())).each(function(){g[e]=d[e]}),{unbind:function(){tp(d,e,t),tp(g,e,t)}}},p=function(){function n(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}}var a,o,i,c=t.document;if(void 0!==r.bookmark&&!1===uf(r)){var m=rf(r);if(m.isSome())return m.map(function(e){return hf(r,[e])[0]}).getOr(c.createRange())}try{(a=s())&&!rn(a.anchorNode)&&(o=0<a.rangeCount?a.getRangeAt(0):(a.createRange?a:c).createRange(),o=hf(r,[o])[0])}catch(n){}return(o=o||(c.createRange?c.createRange():c.body.createTextRange())).setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),l&&u&&(0===n(o.START_TO_START,o,l)&&0===n(o.END_TO_END,o,l)?o=u:u=l=null),o},y=function(e,t){var n;if((a=e)&&(gp(a)||hp(a.startContainer)&&hp(a.endContainer))){var a,o=gp(e)?e:null;if(o){u=null;try{o.select()}catch(e){}}else{var i=s();if(e=r.fire("SetSelectionRange",{range:e,forward:t}).range,i){u=e;try{i.removeAllRanges(),i.addRange(e)}catch(e){}!1===t&&i.extend&&(i.collapse(e.endContainer,e.endOffset),i.extend(e.startContainer,e.startOffset)),l=0<i.rangeCount?i.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!i.setBaseAndExtent||kt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset])&&"IMG"===n.tagName&&(i.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),i.anchorNode===e.startContainer&&i.focusNode===e.endContainer||i.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},v={bookmarkManager:null,controlSelection:null,dom:m=e,win:t,serializer:n,editor:f=r,collapse:i,setCursorLocation:function(t,n){var a=e.createRng();c(t)&&c(n)?(a.setStart(t,n),a.setEnd(t,n),y(a),i(!1)):(Su(e,a,r.getBody(),!0),y(a))},getContent:function(e){return n=(t=void 0===(t=e)?{}:t).format||"html",a=t,Zh(r).selection.getContent(n,a);var t,n,a},setContent:a,getBookmark:function(e,t){return b.getBookmark(e,t)},moveToBookmark:function(e){return b.moveToBookmark(e)},select:function(t,n){var r=e,a=n;return ye.from(t).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),a&&(Su(r,n,e,!0),Su(r,n,e,!1)),n}).each(y),t},isCollapsed:function(){var e=p(),t=s();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:o,setNode:function(t){return a(e.getOuterHTML(t)),t},getNode:function(){return function(e,t){if(!t)return e;var n=t.startContainer,r=t.endContainer,a=t.startOffset,o=t.endOffset,i=t.commonAncestorContainer;return!t.collapsed&&(n===r&&o-a<2&&n.hasChildNodes()&&(i=n.childNodes[a]),3===n.nodeType&&3===r.nodeType&&(n=n.length===a?gf(n.nextSibling,!0):n.parentNode,r=0===o?gf(r.previousSibling,!1):r.parentNode,n&&n===r))?n:i&&3===i.nodeType?i.parentNode:i}(r.getBody(),p())},getSel:s,setRng:y,getRng:p,getStart:function(e){return ff(r.getBody(),p(),e)},getEnd:function(e){return df(r.getBody(),p(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var a=[],o=e.getRoot();if(n=e.getParent(n||ff(o,t,t.collapsed),e.isBlock),r=e.getParent(r||df(o,t,t.collapsed),e.isBlock),n&&n!==o&&a.push(n),n&&r&&n!==r)for(var i,c=new Or(n,o);(i=c.next())&&i!==r;)e.isBlock(i)&&a.push(i);return r&&n!==r&&r!==o&&a.push(r),a}(e,p(),t,n)},normalize:function(){var t=p();if(1<ku(s()).length||!Ou(r))return t;var n=_m(e,t);return n.each(function(e){y(e,o())}),n.getOr(t)},selectorChanged:function(e,t){return h(e,t),v},selectorChangedWithUnbind:h,getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){c(e)?(r.inline?qm:Wm)(r,e,t):$m(r,p(),t)},placeCaretAt:function(e,t){return y(hm(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=p();return e.collapsed?rs.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=l=u=null,w.destroy()}},b=Nu(v),w=dm(v,r);function k(e,t){return W(t,function(t){return m.is(t,e)})}function _(e){return m.getParents(e,null,m.getRoot())}return v.bookmarkManager=b,v.controlSelection=w,v}function yp(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return{type:t=r?r[1]:t,data:n[1]}}function vp(e,t){var n;try{n=atob(t)}catch(e){return ye.none()}for(var r=new Uint8Array(n.length),a=0;a<r.length;a++)r[a]=n.charCodeAt(a);return ye.some(new Blob([r],{type:e}))}function bp(e){return 0===e.indexOf("blob:")?(t=e,new xr(function(e,n){function r(){n("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")}try{var a=new XMLHttpRequest;a.open("GET",t,!0),a.responseType="blob",a.onload=function(){200===a.status?e(a.response):r()},a.onerror=r,a.send()}catch(e){r()}})):0===e.indexOf("data:")?(n=e,new xr(function(e){var t=yp(n);vp(t.type,t.data).fold(function(){return e(new Blob([]))},e)})):null;var t,n}function wp(e){return(e||"blobid")+Fp++}function kp(e,t,n,r){(e.padd_empty_with_br||t.insert)&&n[r.name]?r.empty().append(new Mf("br",1)).shortEnded=!0:r.empty().append(new Mf("#text",3)).value=pa}function _p(e,t,n,r){return r.isEmpty(t,n,function(t){return(n=e.getElementRule(t.name))&&n.paddEmpty;var n})}function zp(e,t){void 0===t&&(t=Qr());var n={},r=[],a={},o={};function i(e){var t=e.name;t in n&&((c=a[t])?c.push(e):a[t]=[e]);for(var i=r.length;i--;){var c,s=r[i].name;s in e.attributes.map&&((c=o[s])?c.push(e):o[s]=[e])}return e}(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var s={schema:t,addAttributeFilter:function(e,t){Vp(qp(e),function(e){for(var n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})})},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(e,t){Vp(qp(e),function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)})},getNodeFilters:function(){var e,t=[];for(e in n)Ce(n,e)&&t.push({name:e,callbacks:n[e]});return t},filterNode:i,parse:function(c,s){var l,u,m,f,d,g,h,p,y=[];function v(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var a=r.value.replace(T,"");if(0<a.length)return r.value=a,0;var o=r.next;if(o){if(3===o.type&&o.value.length){r=r.prev;continue}if(!n[o.name]&&"script"!==o.name&&"style"!==o.name){r=r.prev;continue}}var i=r.prev;r.remove(),r=i}}function b(e,t){var r,o=new Mf(e,t);return e in n&&((r=a[e])?r.push(o):a[e]=[o]),o}s=s||{},a={},o={};var w=Up(Hp("script,style,head,html,body,title,meta,param"),t.getBlockElements()),k=t.getNonEmptyElements(),_=t.children,z=e.validate,x=("forced_root_block"in s?s:e).forced_root_block,C=!1===x?"":!0===x?"p":x,S=t.getWhiteSpaceElements(),O=/^[ \t\r\n]+/,T=/[ \t\r\n]+$/,E=/[ \t\r\n]+/g,A=/^[ \t\r\n]+$/,D=Ce(S,s.context)||Ce(S,e.root_name),M=qf({validate:z,document:e.document,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){p.append(b("#cdata",4)).value=e},text:function(e,t){var n,r;D||(e=e.replace(E," "),(r=p.lastChild)&&(Ce(w,r.name)||"br"===r.name)&&(e=e.replace(O,""))),0!==e.length&&((n=b("#text",3)).raw=!!t,p.append(n).value=e)},comment:function(e){p.append(b("#comment",8)).value=e},pi:function(e,t){p.append(b(e,7)).value=t,v(p)},doctype:function(e){p.append(b("#doctype",10)).value=e,v(p)},start:function(e,n,a){var i=z?t.getElementRule(e):{};if(i){var c=b(i.outputName||e,1);c.attributes=n,c.shortEnded=a,p.append(c);var s=_[p.name];s&&_[c.name]&&!s[c.name]&&y.push(c);for(var l=r.length;l--;){var u=r[l].name;u in n.map&&((g=o[u])?g.push(c):o[u]=[c])}w[e]&&v(c),a||(p=c),!D&&S[e]&&(D=!0)}},end:function(n){var r,a,o,i,c,l=z?t.getElementRule(n):{};if(l){if(w[n]&&!D){if((r=p.firstChild)&&3===r.type)if(0<(a=r.value.replace(O,"")).length)r.value=a,r=r.next;else for(o=r.next,r.remove(),r=o;r&&3===r.type;)a=r.value,o=r.next,0!==a.length&&!A.test(a)||(r.remove(),r=o),r=o;if((r=p.lastChild)&&3===r.type)if(0<(a=r.value.replace(T,"")).length)r.value=a,r=r.prev;else for(o=r.prev,r.remove(),r=o;r&&3===r.type;)a=r.value,o=r.prev,0!==a.length&&!A.test(a)||(r.remove(),r=o),r=o}if(D&&S[n]&&(D=!1),l.removeEmpty&&_p(t,k,S,p))return i=p.parent,w[p.name]?p.empty().remove():p.unwrap(),void(p=i);l.paddEmpty&&(Lp(c=p,"#text")&&c.firstChild.value===pa||_p(t,k,S,p))&&kp(e,s,w,p),p=p.parent}}},t),N=p=new Mf(s.context||e.root_name,11);if(M.parse(c,s.format),z&&y.length&&(s.context?s.invalid=!0:function(e){for(var n=Hp("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),a=t.getWhiteSpaceElements(),o=t.getTextBlockElements(),c=t.getSpecialElements(),s=function(e,n){if(void 0===n&&(n=e.parent),c[e.name])e.empty().remove();else{for(var r=0,a=e.children();r<a.length;r++){var o=a[r];t.isValidChild(n.name,o.name)||s(o,n)}e.unwrap()}},l=0;l<e.length;l++){var u,m=e[l],f=void 0,d=void 0;if(m.parent&&!m.fixed)if(o[m.name]&&"li"===m.parent.name){for(var g=m.next;g&&o[g.name];)g.name="li",g.fixed=!0,m.parent.insert(g,m.parent),g=g.next;m.unwrap()}else{var h=[m];for(f=m.parent;f&&!t.isValidChild(f.name,m.name)&&!n[f.name];f=f.parent)h.push(f);if(f&&1<h.length)if(t.isValidChild(f.name,m.name)){h.reverse();for(var p=u=i(h[0].clone()),y=0;y<h.length-1;y++){t.isValidChild(p.name,h[y].name)?(d=i(h[y].clone()),p.append(d)):d=p;for(var v=h[y].firstChild;v&&v!==h[y+1];){var b=v.next;d.append(v),v=b}p=d}_p(t,r,a,u)?f.insert(m,h[0],!0):(f.insert(u,h[0],!0),f.insert(m,u)),f=h[0],(_p(t,r,a,f)||Lp(f,"br"))&&f.empty().remove()}else s(m);else m.parent&&("li"!==m.name?t.isValidChild(m.parent.name,"div")&&t.isValidChild("div",m.name)?m.wrap(i(new Mf("div",1))):s(m):!(g=m.prev)||"ul"!==g.name&&"ol"!==g.name?!(g=m.next)||"ul"!==g.name&&"ol"!==g.name?m.wrap(i(new Mf("ul",1))):g.insert(m,g.firstChild,!0):g.append(m))}}}(y)),C&&("body"===N.name||s.isRootContent)&&function(){function n(e){e&&((r=e.firstChild)&&3===r.type&&(r.value=r.value.replace(O,"")),(r=e.lastChild)&&3===r.type&&(r.value=r.value.replace(T,"")))}var r=N.firstChild,a=null;if(t.isValidChild(N.name,C.toLowerCase())){for(;r;){var o=r.next;3===r.type||1===r.type&&"p"!==r.name&&!w[r.name]&&!r.attr("data-mce-type")?(a||((a=b(C,1)).attr(e.forced_root_block_attrs),N.insert(a,r)),a.append(r)):(n(a),a=null),r=o}n(a)}}(),!s.invalid){for(h in a)if(Ce(a,h)){for(g=n[h],f=(l=a[h]).length;f--;)l[f].parent||l.splice(f,1);for(u=0,m=g.length;u<m;u++)g[u](l,h,s)}for(u=0,m=r.length;u<m;u++)if((g=r[u]).name in o){for(f=(l=o[g.name]).length;f--;)l[f].parent||l.splice(f,1);for(f=0,d=g.callbacks.length;f<d;f++)g.callbacks[f](l,g.name,s)}}return N}};return function(e,t){var n,r,a,o=e.schema;function i(e){var t,n,o=e.attr("src");(t=e).attr("src")===kt.transparentSrc||c(t.attr("data-mce-placeholder"))||c(e.attr("data-mce-bogus"))||((n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(o))?ye.some({type:n[1],data:decodeURIComponent(n[2])}):ye.none()).filter(function(){return function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ne(e.attributes.map,function(e,t){n.setAttribute(t,e)}),t.images_dataimg_filter(n)}return!0}(e,r)}).bind(function(e){var t=e.type,n=e.data;return ye.from(a.getByData(n,t)).orThunk(function(){return vp(t,n).map(function(e){var t=a.create(wp(),e,n);return a.add(t),t})})}).each(function(t){e.attr("src",t.blobUri())})}t.remove_trailing_brs&&e.addNodeFilter("br",function(e,n,r){var a,i,c,s,l,u,m,f,d=e.length,g=xt.extend({},o.getBlockElements()),h=o.getNonEmptyElements(),p=o.getWhiteSpaceElements();for(g.body=1,a=0;a<d;a++)if(c=(i=e[a]).parent,g[i.parent.name]&&i===c.lastChild){for(l=i.prev;l;){if("span"!==(u=l.name)||"bookmark"!==l.attr("data-mce-type")){"br"===u&&(i=null);break}l=l.prev}i&&(i.remove(),_p(o,h,p,c)&&(m=o.getElementRule(c.name))&&(m.removeEmpty?c.remove():m.paddEmpty&&kp(t,r,g,c)))}else{for(s=i;c&&c.firstChild===s&&c.lastChild===s&&!g[(s=c).name];)c=c.parent;s===c&&!0!==t.padd_empty_with_br&&((f=new Mf("#text",3)).value=pa,i.replace(f))}}),e.addAttributeFilter("href",function(e){var n,r,a=e.length;if(!t.allow_unsafe_link_target)for(;a--;){var o=e[a];"a"===o.name&&"_blank"===o.attr("target")&&o.attr("rel",(r=void 0,r=(n=o.attr("rel"))?xt.trim(n):"",/\b(noopener)\b/g.test(r)?r:r.split(" ").filter(function(e){return 0<e.length}).concat(["noopener"]).sort().join(" ")))}}),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(e){for(var t,n,r,a,o=e.length;o--;)if("a"===(a=e[o]).name&&a.firstChild&&!a.attr("href"))for(r=a.parent,t=a.lastChild;n=t.prev,r.insert(t,a),t=n;);}),t.fix_list_elements&&e.addNodeFilter("ul,ol",function(e){for(var t,n,r,a=e.length;a--;)"ul"!==(r=(n=e[a]).parent).name&&"ol"!==r.name||(n.prev&&"li"===n.prev.name?n.prev.append(n):((t=new Mf("li",1)).attr("style","list-style-type: none"),n.wrap(t)))}),t.validate&&o.getValidClasses()&&e.addAttributeFilter("class",function(e){for(var t=o.getValidClasses(),n=e.length;n--;){for(var r=e[n],a=r.attr("class").split(" "),i="",c=0;c<a.length;c++){var s=a[c],l=!1,u=t["*"];u&&u[s]&&(l=!0),u=t[r.name],(l=!(l||!u||!u[s])||l)&&(i&&(i+=" "),i+=s)}i.length||(i=null),r.attr("class",i)}}),n=e,(a=(r=t).blob_cache)&&n.addAttributeFilter("src",function(e){return I(e,i)})}(s,e),e.inline_styles&&function(e,t){var n,r,a,o,i=ta();t.convert_fonts_to_spans&&(r=e,a=i,o=xt.explode(t.font_size_legacy_values),r.addNodeFilter("font",function(e){I(e,function(e){var t,n=a.parse(e.attr("style")),r=e.attr("color"),i=e.attr("face"),c=e.attr("size");r&&(n.color=r),i&&(n["font-family"]=i),c&&(n["font-size"]=o[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",a.serialize(n)),t=e,I(["color","face","size"],function(e){t.attr(e,null)})})})),n=i,e.addNodeFilter("strike",function(e){I(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})}(s,e),s}function xp(e,t,n){-1===xt.inArray(t,n)&&(e.addAttributeFilter(n,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),t.push(n))}function Cp(e,t){var n=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:Xi.DOM,a=t&&t.schema?t.schema:Qr(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var o,i=zp(e,a),c=e,s=r;return(o=i).addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length;n--;){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}}),o.addAttributeFilter("src,href,style",function(e,t){for(var n="data-mce-"+t,r=c.url_converter,a=c.url_converter_scope,o=e.length;o--;){var i=e[o],l=i.attr(n);void 0!==l?(i.attr(t,0<l.length?l:null),i.attr(n,null)):(l=i.attr(t),"style"===t?l=s.serializeStyle(s.parseStyle(l),i.name):r&&(l=r.call(a,l,t,i.name)),i.attr(t,0<l.length?l:null))}}),o.addAttributeFilter("class",function(e){for(var t=e.length;t--;){var n,r=e[t];r.attr("class")&&(n=r.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),r.attr("class",0<n.length?n:null))}}),o.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length;r--;){var a=e[r];"bookmark"!==a.attr("data-mce-type")||n.cleanup||(ye.from(a.firstChild).exists(function(e){return!va(e.value)})?a.unwrap():a.remove())}}),o.addNodeFilter("noscript",function(e){for(var t=e.length;t--;){var n=e[t].firstChild;n&&(n.value=Ga.decode(n.value))}}),o.addNodeFilter("script,style",function(e,t){for(var n=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},r=e.length;r--;){var a,o=e[r],i=o.firstChild?o.firstChild.value:"";"script"===t?((a=o.attr("type"))&&o.attr("type","mce-no/type"===a?null:a.replace(/^mce\-/,"")),"xhtml"===c.element_format&&0<i.length&&(o.firstChild.value="// <![CDATA[\n"+n(i)+"\n// ]]>")):"xhtml"===c.element_format&&0<i.length&&(o.firstChild.value="\x3c!--\n"+n(i)+"\n--\x3e")}}),o.addNodeFilter("#comment",function(e){for(var t=e.length;t--;){var n=e[t];c.preserve_cdata&&0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=s.decode(n.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}}),o.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length;n--;){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}}),o.addAttributeFilter("data-mce-type",function(e){I(e,function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(o.schema.getNonEmptyElements())?e.remove():e.unwrap())})}),o.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:a,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,o){var c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T,E,A,D,M,N,R,B,P=Oe({format:"html"},o=void 0===o?{}:o),j=(v=n,E=b=P,c=(y=t)&&y.hasEventListeners("PreProcess")&&!E.no_events?(k=b,S=(w=y).dom,O=v.cloneNode(!0),(T=document.implementation).createHTMLDocument&&(z=T.createHTMLDocument(""),xt.each("BODY"===O.nodeName?O.childNodes:[O],function(e){z.body.appendChild(z.importNode(e,!0))}),O="BODY"!==O.nodeName?z.body.firstChild:z.body,_=S.doc,S.doc=z),x=w,C=Oe(Oe({},k),{node:O}),x.fire("PreProcess",C),_&&(S.doc=_),O):v,l=ba((s=P).getInner?c.innerHTML:r.getOuterHTML(c)),s.selection||ga(Ct.fromDom(c))?l:xt.trim(l)),I=(u=i,m=j,d=(f=P).selection?Oe({forced_root_block:!1},f):f,!F(p=(g=u.parse(m,d)).lastChild)||F(h=p.prev)&&(p.remove(),h.remove()),g);function F(e){return e&&"br"===e.name}return"tree"===P.format?I:(A=t,D=P,M=I,B=Xf(e,a).serialize(M),D.no_events||!A?B:(N=A,R=Oe(Oe({},D),{content:B}),N.fire("PostProcess",R).content))},addRules:a.addValidElements,setRules:a.setValidElements,addTempAttr:C(xp,i,n),getTempAttrs:m(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}}(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}}function Sp(e,t,n){return r=n=void 0===n?{}:n,Jh(e).editor.setContent(t,r);var r}function Op(e){return ye.from(e).each(function(e){return e.destroy()})}function Tp(e){var t=b(e)?e.join(" "):e;return H(j(y(t)?t.split(" "):[],Je),function(e){return 0<e.length})}function Ep(e,t){return Ce(e.sections(),t)}function Ap(e,t){return ce(e,"toolbar_mode").orThunk(function(){return ce(e,"toolbar_drawer").map(function(e){return!1===e?"wrap":e})}).getOr(t)}function Dp(e,t,n,r,a){var o,i,c,s,l,u,f,d,g=e?{mobile:(o=t,i={resize:!1,toolbar_mode:Ap(a.mobile||{},"scrolling"),toolbar_sticky:!1},Oe(Oe(Oe({},ty),i),o?{menubar:!1}:{}))}:{},h=(l=["mobile"],oe($p(g,a),function(e,t){return B(l,t)},ae(u={}),ae(f={})),{sections:m((d={t:u,f:f}).t),settings:m(d.f)}),p=xt.extend(n,r,h.settings(),e&&Ep(h,"mobile")?function(e){void 0===e&&(e={});var t=ce(h.sections(),"mobile").getOr({});return xt.extend({},e,t)}():{},{validate:!0,external_plugins:(c=r,s=h.settings().external_plugins||{},c&&c.external_plugins?xt.extend({},c.external_plugins,s):s)});return function(e,t,n,r){var a,o,i,c,s,l,u,m,f=Tp(n.forced_plugins),d=Tp(r.plugins),g=Ep(a=t,"mobile")?a.sections().mobile:{},h=(c=t,s=d,l=g.plugins?Tp(g.plugins):d,o=(i=e)&&(m=(u=c).sections(),Ep(u,"mobile")&&"mobile"===m.mobile.theme)?H(l,C(B,ey)):i&&Ep(c,"mobile")?l:s,[].concat(Tp(f)).concat(Tp(o)));if(kt.browser.isIE()&&B(h,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return xt.extend(r,{plugins:h.join(" ")})}(e,h,r,p)}function Mp(e,t,n){return ye.from(t.settings[n]).filter(e)}function Np(e,t){return t.dom[e]}function Rp(e,t){return parseInt(wn(t,e),10)}function Bp(e,t,n){var r,a,o,i,c,s,l=Ct.fromDom(e.getBody()),u=e.inline?l:Ct.fromDom(At(l).dom.documentElement),m=(r=e.inline,o=t,i=n,c=(a=u).dom.getBoundingClientRect(),{x:o-(r?c.left+a.dom.clientLeft+iy(a):0),y:i-(r?c.top+a.dom.clientTop+oy(a):0)}),f=m.x,d=m.y,g=ry(s=u),h=ay(s);return 0<=f&&0<=d&&f<=g&&d<=h}function Pp(e){function t(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():{open:n,close:n,reposition:n,getArgs:n};function n(){throw new Error("Theme did not provide a NotificationManager implementation.")}}function n(){return ye.from(c[0])}function r(){0<c.length&&t().reposition(c)}function a(e){$(c,function(t){return t===e}).each(function(e){c.splice(e,1)})}function o(o,i){if(void 0===i&&(i=!0),!e.removed&&(l=(s=e).inline?s.getBody():s.getContentAreaContainer(),ye.from(l).map(Ct.fromDom).map(Bn).getOr(!1)))return i&&e.fire("BeforeOpenNotification",{notification:o}),W(c,function(e){return!((n=t().getArgs(e)).type!==o.type||n.text!==o.text||n.progressBar||n.timeout||o.progressBar||o.timeout);var n}).getOrThunk(function(){e.editorManager.setActive(e);var i=t().open(o,function(){a(i),r(),n().fold(function(){return e.focus()},function(e){return Ct.fromDom(e.getEl()).dom.focus()})});return c.push(i),r(),e.fire("OpenNotification",{notification:Oe({},i)}),i});var s,l}var i,c=[],s=m(c);return(i=e).on("SkinLoaded",function(){var e=i.getParam("service_message");e&&o({text:e,type:"warning",timeout:0},!1),r()}),i.on("show ResizeEditor ResizeWindow NodeChange",function(){Cr.requestAnimationFrame(r)}),i.on("remove",function(){I(c.slice(),function(e){t().close(e)})}),{open:o,close:function(){n().each(function(e){t().close(e),a(e),r()})},getNotifications:s}}var jp,Ip,Fp=0,Lp=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},Hp=xt.makeMap,Vp=xt.each,qp=xt.explode,Up=xt.extend,Wp=Xi.DOM,$p=(jp=function(e,t){return v(e)&&v(t)?$p(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var a,o=e[r];for(a in o)Ce(o,a)&&(n[a]=jp(n[a],o[a]))}return n}),Gp="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(","),Kp="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),Xp="imagetools,toc".split(","),Yp=ft().deviceType,Jp=Yp.isTouch(),Zp=Yp.isPhone(),Qp=Yp.isTablet(),ey=["lists","autolink","autosave"],ty={table_grid:!1,object_resizing:!1,resize:!1},ny=(Ip={},{add:function(e,t){Ip[e]=t},get:function(e){return Ip[e]||{icons:{}}},has:function(e){return Ce(Ip,e)}}),ry=C(Np,"clientWidth"),ay=C(Np,"clientHeight"),oy=C(Rp,"margin-top"),iy=C(Rp,"margin-left"),cy=ic.PluginManager,sy=ic.ThemeManager;function ly(e){function t(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():{open:n,openUrl:n,alert:n,confirm:n,close:n,getParams:n,setParams:n};function n(){throw new Error("Theme did not provide a WindowManager implementation.")}}function n(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):void 0}}function r(t){e.fire("CloseWindow",{dialog:t}),0===(o=H(o,function(e){return e!==t})).length&&e.focus()}function a(t){e.editorManager.setActive(e),nf(e);var n,r=t();return n=r,o.push(n),e.fire("OpenWindow",{dialog:n}),r}var o=[];return e.on("remove",function(){I(o,function(e){t().close(e)})}),{open:function(e,n){return a(function(){return t().open(e,n,r)})},openUrl:function(e){return a(function(){return t().openUrl(e,r)})},alert:function(e,r,a){var o=t();o.alert(e,n(a||o,r))},confirm:function(e,r,a){var o=t();o.confirm(e,n(a||o,r))},close:function(){ye.from(o[o.length-1]).each(function(e){t().close(e),r(e)})}}}function uy(e,t){e.notificationManager.open({type:"error",text:t})}function my(e,t){e._skinLoaded?uy(e,t):e.on("SkinLoaded",function(){uy(e,t)})}function fy(e,t,n){um(e,t,{message:n}),console.error(n)}function dy(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t}function gy(e,t,n){fy(e,"PluginLoadError",dy("plugin",t,n))}function hy(){function e(e,t){return{status:e,resultUri:t}}function t(e){return e in n}var n={};return{hasBlobUri:t,getResultUri:function(e){var t=n[e];return t?t.resultUri:null},isPending:function(e){return!!t(e)&&1===n[e].status},isUploaded:function(e){return!!t(e)&&2===n[e].status},markPending:function(t){n[t]=e(1,null)},markUploaded:function(t,r){n[t]=e(2,r)},removeFailed:function(e){delete n[e]},destroy:function(){n={}}}}function py(e){return e+Pv+++"s"+(new Date).getTime().toString(36)+t()+t()+t();function t(){return Math.round(4294967295*Math.random()).toString(36)}}function yy(){function e(e){return W(r,e).getOrUndefined()}function t(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var t=e.id||py("blobid"),n=e.name||t,r=e.blob;return{id:m(t),name:m(n),filename:m(e.filename||n+"."+({"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"}[r.type.toLowerCase()]||"dat")),blob:m(r),base64:m(e.base64),blobUri:m(e.blobUri||URL.createObjectURL(r)),uri:m(e.uri)}}function n(t){return e(function(e){return e.id()===t})}var r=[];return{create:function(e,n,r,a,o){if(y(e))return t({id:e,name:a,filename:o,blob:n,base64:r});if(v(e))return t(e);throw new Error("Unknown input type")},add:function(e){n(e.id())||r.push(e)},get:n,getByUri:function(t){return e(function(e){return e.blobUri()===t})},getByData:function(t,n){return e(function(e){return e.base64()===t&&e.blob().type===n})},findFirst:e,removeByUri:function(e){r=H(r,function(t){return t.blobUri()!==e||void URL.revokeObjectURL(t.blobUri())})},destroy:function(){I(r,function(e){URL.revokeObjectURL(e.blobUri())}),r=[]}}}function vy(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}}function by(e,t){return function(e,t){function n(e,n,r,a){var o=new XMLHttpRequest;o.open("POST",t.url),o.withCredentials=t.credentials,o.upload.onprogress=function(e){a(e.loaded/e.total*100)},o.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+o.status)},o.onload=function(){var e,a,i;o.status<200||300<=o.status?r("HTTP Error: "+o.status):(e=JSON.parse(o.responseText))&&"string"==typeof e.location?n((a=t.basePath,i=e.location,a?a.replace(/\/$/,"")+"/"+i.replace(/^\//,""):i)):r("Invalid JSON: "+o.responseText)};var i=new FormData;i.append("file",e.blob(),e.filename()),o.send(i)}function r(e,t){return{url:t,blobInfo:e,status:!0}}function a(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}}function o(e,t){xt.each(i[e],function(e){e(t)}),delete i[e]}var i={};return!1===z(t.handler)&&(t.handler=n),{upload:function(c,s){return t.url||t.handler!==n?(u=s,l=xt.grep(c,function(t){return!e.isUploaded(t.blobUri())}),xr.all(xt.map(l,function(n){return e.isPending(n.blobUri())?(m=n.blobUri(),new xr(function(e){i[m]=i[m]||[],i[m].push(e)})):(c=n,s=t.handler,l=u,e.markPending(c.blobUri()),new xr(function(t){var n;try{var i=function(){n&&n.close()};s(c,function(n){i(),e.markUploaded(c.blobUri(),n),o(c.blobUri(),r(c,n)),t(r(c,n))},function(n,r){var s=r||{};i(),e.removeFailed(c.blobUri()),o(c.blobUri(),a(c,n,s)),t(a(c,n,s))},function(e){e<0||100<e||ye.from(n).orThunk(function(){return ye.from(l).map(O)}).each(function(t){(n=t).progressBar.value(e)})})}catch(e){t(a(c,e.message,{}))}}));var c,s,l,m}))):new xr(function(e){e([])});var l,u}}}(t,{url:e.getParam("images_upload_url","","string"),basePath:e.getParam("images_upload_base_path","","string"),credentials:e.getParam("images_upload_credentials",!1,"boolean"),handler:e.getParam("images_upload_handler",null,"function")})}function wy(e){function t(t){return function(n){return e.selection?t(n):[]}}function n(e,t,n){for(var r=0;-1!==(r=e.indexOf(t,r))&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1),-1!==r;);return e}function r(e,t,r){return e=n(e,'src="'+t+'"','src="'+r+'"'+(r===kt.transparentSrc?' data-mce-placeholder="1"':"")),n(e,'data-mce-src="'+t+'"','data-mce-src="'+r+'"')}function a(t,n){I(e.undoManager.data,function(e){"fragmented"===e.type?e.fragments=j(e.fragments,function(e){return r(e,t,n)}):e.content=r(e.content,t,n)})}function o(n){return l=l||by(e,g),y().then(t(function(r){var o=j(r,function(e){return e.blobInfo});return l.upload(o,vy(e)).then(t(function(t){var o=[],i=j(t,function(t,n){var i,c,s,l,u=r[n].blobInfo,m=r[n].image;return t.status&&e.getParam("images_replace_blob_uris",!0,"boolean")?(d.removeByUri(m.src),Xh(e)||(c=m,s=t.url,l=e.convertURL(s,"src"),a(c.src,s),e.$(c).attr({src:e.getParam("images_reuse_filename",!1,"boolean")?s+(-1===s.indexOf("?")?"?":"&")+(new Date).getTime():s,"data-mce-src":l}))):t.error&&(t.error.options.remove&&(a(m.getAttribute("src"),kt.transparentSrc),o.push(m)),i=t.error.message,my(e,oc.translate(["Failed to upload image: {0}",i]))),{element:m,status:t.status,uploadUri:t.url,blobInfo:u}});return 0<i.length&&p.fireIfChanged(),0<o.length&&(Xh(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact(function(){I(o,function(t){e.dom.remove(t),d.removeByUri(t.src)})})),n&&n(i),i}))}))}function i(t){if(_s(e))return o(t)}function c(t){return!1!==K(h,function(e){return e(t)})&&(0!==t.getAttribute("src").indexOf("data:")||e.getParam("images_dataimg_filter",D,"function")(t))}function s(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,n){var r=g.getResultUri(n);if(r)return'src="'+r+'"';var a=(a=d.getByUri(n))||q(e.editorManager.get(),function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)},null);return a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':t})}var l,u,m,f,d=yy(),g=hy(),h=[],p=(f=tc(null),(m=e).on("change AddUndo",function(e){f.set(Oe({},e.level))}),{fireIfChanged:function(){var e=m.undoManager.data;ee(e).filter(function(e){return!Uh(f.get(),e)}).each(function(t){m.setDirty(!0),m.fire("change",{level:t,lastLevel:Z(e,e.length-2).getOrNull()})})}}),y=function(){return(u=u||function(e,t){var n={};return{findAll:function(r,a){a=a||D;var o=j(H(r?ke(r.getElementsByTagName("img")):[],function(t){var n=t.src;return kt.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&n&&n!==kt.transparentSrc&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&a(t):0===n.indexOf("data:")&&a(t))}),function(e){if(void 0!==n[e.src])return new xr(function(t){n[e.src].then(function(n){return"string"==typeof n?n:void t({image:e,blobInfo:n.blobInfo})})});var r=new xr(function(n,r){var a,o,i,c,s,l,u,m,f;a=t,i=n,c=r,0!==(o=e).src.indexOf("blob:")?(l=(s=yp(o.src)).data,u=s.type,m=l,(f=a.getByData(m,u))?i({image:o,blobInfo:f}):bp(o.src).then(function(e){f=a.create(wp(),e,m),a.add(f),i({image:o,blobInfo:f})},function(e){c(e)})):(f=a.getByUri(o.src))?i({image:o,blobInfo:f}):bp(o.src).then(function(e){var t=e;new xr(function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}).then(function(t){m=yp(t).data,f=a.create(wp(),e,m),a.add(f),i({image:o,blobInfo:f})})},function(e){c(e)})}).then(function(e){return delete n[e.image.src],e}).catch(function(t){return delete n[e.src],t});return n[e.src]=r});return xr.all(o)}}}(g,d)).findAll(e.getBody(),c).then(t(function(t){return t=H(t,function(t){return"string"!=typeof t||void my(e,t)}),Xh(e)||I(t,function(e){a(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),t}))};return e.on("SetContent",function(){(_s(e)?i:y)()}),e.on("RawSaveContent",function(e){e.content=s(e.content)}),e.on("GetContent",function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=s(e.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(e){I(e,function(e){var t,n=e.attr("src");d.getByUri(n)||(t=g.getResultUri(n))&&e.attr("src",t)})})}),{blobCache:d,addFilter:function(e){h.push(e)},uploadImages:o,uploadImagesAuto:i,scanForImages:y,destroy:function(){d.destroy(),g.destroy(),u=l=null}}}function ky(e,t){function n(e){a="string"==typeof e?{name:e,classes:[],attrs:{}}:e;var t,n=Iv.create(a.name),r=n;return(t=a).classes.length&&Iv.addClass(r,t.classes.join(" ")),Iv.setAttribs(r,t.attrs),n}var r,a,o,i=t&&t.schema||Qr({}),c=function(e,t,r){var a,o,s,l,u,m,f,d=0<t.length&&t[0],g=d&&d.name,h=(l=g,u="string"!=typeof(s=e)?s.nodeName.toLowerCase():s,!(!(f=(m=i.getElementRule(u))&&m.parentsRequired)||!f.length)&&(l&&-1!==xt.inArray(f,l)?l:f[0]));if(h)g===h?(o=t[0],t=t.slice(1)):o=h;else if(d)o=t[0],t=t.slice(1);else if(!r)return e;return o&&(a=n(o)).appendChild(e),r&&(a||(a=Iv.create("div")).appendChild(e),xt.each(r,function(t){var r=n(t);a.insertBefore(r,e)})),c(a,t,o&&o.siblings)};return e&&e.length?(r=n(a=e[0]),(o=Iv.create("div")).appendChild(c(r,e.slice(1),a.siblings)),o):""}function _y(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=xt.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,r,a,o){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==xt.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}var i;return"["!==a||(i=o.match(/([\w\-]+)(?:\=\"([^\"]+))?/))&&(n.attrs[i[1]]=i[2]),""})),n.name=t||"div",n}function zy(e,t){var n,r,a="",o=(r=e.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),y(r)?r:"");if(""===o)return"";function i(e){return e.replace(/%(\w+)/g,"")}if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}if("preview"in t){var c=ce(t,"preview");if(mn(c,!1))return"";o=c.getOr(o)}var s,l=t.block||t.inline||"span",u=(s=t.selector)&&"string"==typeof s?(s=(s=s.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),xt.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=xt.map(e.split(/(?:~\+|~|\+)/),_y),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[],m=u.length?(u[0].name||(u[0].name=l),l=t.selector,ky(u,e)):ky([l],e),f=Iv.select(l,m)[0]||m.firstChild;return jv(t.styles,function(e,t){var n=i(e);n&&Iv.setStyle(f,t,n)}),jv(t.attributes,function(e,t){var n=i(e);n&&Iv.setAttrib(f,t,n)}),jv(t.classes,function(e){var t=i(e);Iv.hasClass(f,t)||Iv.addClass(f,t)}),e.fire("PreviewFormats"),Iv.setStyles(m,{position:"absolute",left:-65535}),e.getBody().appendChild(m),n=Iv.getStyle(e.getBody(),"fontSize",!0),n=/px$/.test(n)?parseInt(n,10):0,jv(o.split(" "),function(t){var r=Iv.getStyle(f,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(r)&&(r=Iv.getStyle(e.getBody(),t,!0),"#ffffff"===Iv.toHex(r).toLowerCase())||"color"===t&&"#000000"===Iv.toHex(r).toLowerCase())){if("font-size"===t&&/em|%$/.test(r)){if(0===n)return;r=parseFloat(r)/(/%$/.test(r)?100:1)*n+"px"}"border"===t&&r&&(a+="padding:0 2px;"),a+=t+":"+r+";"}}),e.fire("AfterPreviewFormats"),Iv.remove(m),a}function xy(e){var t,n,r,a,o,i,s=(a={},(o=function(e,t){e&&(y(e)?(I(t=b(t)?t:[t],function(e){_(e.deep)&&(e.deep=!cu(e)),_(e.split)&&(e.split=!cu(e)||su(e)),_(e.remove)&&cu(e)&&!su(e)&&(e.remove="none"),cu(e)&&su(e)&&(e.mixed=!0,e.block_expand=!0),y(e.classes)&&(e.classes=e.classes.split(/\s+/))}),a[e]=t):ne(e,function(e,t){o(t,e)}))})((n=(t=e).dom,r={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,t,n){return Fn(e)&&e.hasAttribute("href")},onformat:function(e,t,r){xt.each(r,function(t,r){n.setAttrib(e,r,t)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.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}]},xt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(e){r[e]={block:e,remove:"all"}}),r)),o(t.getParam("formats")),{get:function(e){return c(e)?a[e]:a},has:function(e){return Ce(a,e)},register:o,unregister:function(e){return e&&a[e]&&delete a[e],a}}),l=tc(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(e),(i=e).on("mouseup keydown",function(e){var t=i,n=e.keyCode,r=t.selection,a=t.getBody();Cg(t,null,!1),8!==n&&46!==n||!r.isCollapsed()||r.getStart().innerHTML!==rh||Cg(t,jl(a,r.getStart())),37!==n&&39!==n||Cg(t,jl(a,r.getStart()))}),{get:s.get,has:s.has,register:s.register,unregister:s.unregister,apply:function(t,n,r){var a=t,o=n,i=r;Zh(e).formatter.apply(a,o,i)},remove:function(t,n,r,a){var o=t,i=n,c=r,s=a;Zh(e).formatter.remove(o,i,c,s)},toggle:function(t,n,r){var a=t,o=n,i=r;Zh(e).formatter.toggle(a,o,i)},match:function(t,n,r,a){return o=t,i=n,c=r,s=a,Zh(e).formatter.match(o,i,c,s);var o,i,c,s},closest:function(t){return n=t,Zh(e).formatter.closest(n);var n},matchAll:function(t,n){return r=t,a=n,Zh(e).formatter.matchAll(r,a);var r,a},matchNode:function(t,n,r,a){return o=t,i=n,c=r,s=a,Zh(e).formatter.matchNode(o,i,c,s);var o,i,c,s},canApply:function(t){return n=t,Zh(e).formatter.canApply(n);var n},formatChanged:function(t,n,r,a){return o=l,i=t,c=n,s=r,u=a,Zh(e).formatter.formatChanged(o,i,c,s,u);var o,i,c,s,u},getCssText:C(zy,e)}}function Cy(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return 1;default:return}}function Sy(e){var t,n,r,a,o,i=cc(),c=tc(0),s=tc(0),l={data:[],typing:!1,beforeChange:function(){var t=c,n=i;Zh(e).undoManager.beforeChange(t,n)},add:function(t,n){return r=l,a=s,o=c,u=i,m=t,f=n,Zh(e).undoManager.add(r,a,o,u,m,f);var r,a,o,u,m,f},undo:function(){return t=l,n=c,r=s,Zh(e).undoManager.undo(t,n,r);var t,n,r},redo:function(){return t=s,n=l.data,Zh(e).undoManager.redo(t,n);var t,n},clear:function(){var t=l,n=s;Zh(e).undoManager.clear(t,n)},reset:function(){var t=l;Zh(e).undoManager.reset(t)},hasUndo:function(){return t=l,n=s,Zh(e).undoManager.hasUndo(t,n);var t,n},hasRedo:function(){return t=l,n=s,Zh(e).undoManager.hasRedo(t,n);var t,n},transact:function(t){return n=l,r=c,a=t,Zh(e).undoManager.transact(n,r,a);var n,r,a},ignore:function(t){var n=c,r=t;Zh(e).undoManager.ignore(n,r)},extra:function(t,n){var r=l,a=s,o=t,i=n;Zh(e).undoManager.extra(r,a,o,i)}};return Xh(e)||(r=l,a=c,o=tc(!1),(n=e).on("init",function(){r.add()}),n.on("BeforeExecCommand",function(e){Cy(e.command)||(Gh(r,a),r.beforeChange())}),n.on("ExecCommand",function(e){Cy(e.command)||u(e)}),n.on("ObjectResizeStart cut",function(){r.beforeChange()}),n.on("SaveContent ObjectResized blur",u),n.on("dragend",u),n.on("keyup",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(u(),n.nodeChanged()),46!==t&&8!==t||n.nodeChanged(),o.get()&&r.typing&&!1===Uh(Lh(n),r.data[0])&&(!1===n.isDirty()&&(n.setDirty(!0),n.fire("change",{level:r.data[0],lastLevel:null})),n.fire("TypingUndo"),o.set(!1),n.nodeChanged()))}),n.on("keydown",function(e){var t,n=e.keyCode;e.isDefaultPrevented()||(33<=n&&n<=36||37<=n&&n<=40||45===n?r.typing&&u(e):(t=e.ctrlKey&&!e.altKey||e.metaKey,!(n<16||20<n)||224===n||91===n||r.typing||t||(r.beforeChange(),$h(r,!0,a),r.add({},e),o.set(!0))))}),n.on("mousedown",function(e){r.typing&&u(e)}),n.on("input",function(e){e.inputType&&("insertReplacementText"===e.inputType||"insertText"===e.inputType&&null===e.data||"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType)&&u(e)}),n.on("AddUndo Undo Redo ClearUndos",function(e){e.isDefaultPrevented()||n.nodeChanged()})),(t=e).addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo"),l;function u(e){$h(r,!1,a),r.add({},e)}}function Oy(e){return"keydown"===e.type||"keyup"===e.type}function Ty(e){var t=e.keyCode;return t===Sm.BACKSPACE||t===Sm.DELETE}function Ey(e,t){return Le(Ct.fromDom(t),e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string"))}function Ay(e,t,n){var r,a,o=(r=e,a=t,H(Xi.DOM.getParents(n.container(),"*",a),r));return ye.from(o[o.length-1])}function Dy(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?Nr(n)?Hn(n.nextSibling)?rs(n.nextSibling,0):rs.after(n):Pr(t)?rs(n,r+1):t:Nr(n)?Hn(n.previousSibling)?rs(n.previousSibling,n.previousSibling.data.length):rs.before(n):jr(t)?rs(n,r-1):t}function My(e){return la(e)||ma(e)}function Ny(e,t){return qe(e,t)?gr(t,My,(n=e,function(e){return Ve(n,Ct.fromDom(e.dom.parentNode))})):ye.none();var n}function Ry(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),r=(n=(t=e).getBody()).firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))}function By(e,t){return{from:e,to:t}}function Py(e,t){return Ny(Ct.fromDom(e),Ct.fromDom(t.container())).map(function(e){return{block:e,position:t}})}function jy(e){var t,n=$(t=En(e),sa).fold(m(t),function(e){return t.slice(0,e)});return I(n,Rn),n}function Iy(e,t){return W(ld(t,e).reverse(),function(e){return Ur(e)}).each(Rn)}function Fy(e,t,n,r){if(Ur(n))return id(n),Ku(n.dom);0===H(Bt(r),function(e){return!Ur(e)}).length&&Ur(t)&&Ut(r,Ct.fromTag("br"));var a=Gu(n.dom,rs.before(r.dom));return I(jy(t),function(e){Ut(r,e)}),Iy(e,t),a}function Ly(e,t,n){if(Ur(n))return Rn(n),Ur(t)&&id(t),Ku(t.dom);var r=Xu(n.dom);return I(jy(t),function(e){Nn(n,e)}),Iy(e,t),r}function Hy(e,t){Bl(e,t.dom).map(function(e){return e.getNode()}).map(Ct.fromDom).filter(Dr).each(Rn)}function Vy(e,t,n){return Hy(!0,t),Hy(!1,n),(qe(a=n,r=t)?(o=ld(r,a),ye.from(o[o.length-1])):ye.none()).fold(C(Ly,e,t,n),C(Fy,e,t,n));var r,a,o}function qy(e,t,n,r){return t?Vy(e,r,n):Vy(e,n,r)}function Uy(e,t){var n,r,a,o,i,c,s,l=Ct.fromDom(e.getBody()),u=(n=l.dom,r=t,((a=e.selection.getRng()).collapsed?(i=r,c=Py(o=n,rs.fromRangeStart(a)),s=c.bind(function(e){return Uu(i,o,e.position).bind(function(e){return Py(o,e).map(function(e){return t=o,n=i,Wn((r=e).position.getNode())&&!1===Ur(r.block)?Bl(!1,r.block.dom).bind(function(e){return e.isEqual(r.position)?Uu(n,t,e).bind(function(e){return Py(t,e)}):ye.some(r)}).getOr(r):r;var t,n,r})})}),fn(c,s,By).filter(function(e){return!1===Ve(e.from.block,e.to.block)&&Mt((n=e).from.block).bind(function(e){return Mt(n.to.block).filter(function(t){return Ve(e,t)})}).isSome()&&!1===Kn((t=e).from.block.dom)&&!1===Kn(t.to.block.dom);var t,n})):ye.none()).bind(function(e){return qy(l,t,e.from.block,e.to.block)}));return u.each(function(t){e.selection.setRng(t.toRange())}),u.isSome()}function Wy(e,t){var n=Ct.fromDom(t),r=C(Ve,e);return dr(n,da,r).isSome()}function $y(e,t){return!e.selection.isCollapsed()&&function(e){var t,n,r,a,o,i,c,s,l,u,m=Ct.fromDom(e.getBody());return i=e.selection.getRng(),l=Gu((o=m).dom,rs.fromRangeStart(i)).isNone(),u=$u(o.dom,rs.fromRangeEnd(i)).isNone(),!Wy(c=o,(s=i).startContainer)&&!Wy(c,s.endContainer)&&l&&u?((a=e).setContent(""),a.selection.setCursorLocation(),!0):(t=m,n=e.selection,r=n.getRng(),fn(Ny(t,Ct.fromDom(r.startContainer)),Ny(t,Ct.fromDom(r.endContainer)),function(e,a){return!1===Ve(e,a)&&(r.deleteContents(),qy(t,!0,e,a).each(function(e){n.setRng(e.toRange())}),!0)}).getOr(!1))}(e)}function Gy(e,t,n,r,a){return ye.from(t._selectionOverrides.showCaret(e,n,r,a))}function Ky(e,t){var n,r;return e.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?ye.none():ye.some(((r=(n=t).ownerDocument.createRange()).selectNode(n),r))}function Xy(e,t,n){var r=Xs(1,e.getBody(),t),a=rs.fromRangeStart(r),o=a.getNode();if(vl(o))return Gy(1,e,o,!a.isAtEnd(),!1);var i=a.getNode(!0);if(vl(i))return Gy(1,e,i,!1,!1);var c=e.dom.getParent(a.getNode(),function(e){return Wv(e)||Uv(e)});return vl(c)?Gy(1,e,c,!1,n):ye.none()}function Yy(e,t,n){return t.collapsed?Xy(e,t,n).getOr(t):t}function Jy(e){return Lg(e)||Pg(e)}function Zy(e){return Hg(e)||jg(e)}function Qy(e,t,n,r,a,o){var i,c;return Gy(r,e,o.getNode(!a),a,!0).each(function(n){var r;t.collapsed?(r=t.cloneRange(),a?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()):t.deleteContents(),e.selection.setRng(n)}),i=e.dom,Hn(c=n)&&0===c.data.length&&i.remove(c),!0}function ev(e,t){var n=e.selection.getRng();if(!Hn(n.commonAncestorContainer))return!1;var r=t?tl.Forwards:tl.Backwards,a=Al(e.getBody()),o=C(Qs,t?a.next:a.prev),i=t?Jy:Zy,c=Js(r,e.getBody(),n),s=Dy(t,o(c));if(!s||!el(c,s))return!1;if(i(s))return Qy(e,n,c.getNode(),r,t,s);var l=o(s);return!!(l&&i(l)&&el(s,l))&&Qy(e,n,c.getNode(),r,t,l)}function tv(e,t,n){return Uu(t,e,n).bind(function(r){return m=r.getNode(),da(Ct.fromDom(m))||ma(Ct.fromDom(m))||(c=e,u=r,Ys(!(s=t),l=n).fold(function(){return Ys(s,u).fold(A,f)},f))?ye.none():t&&Kn(r.getNode())||!1===t&&Kn(r.getNode(!0))?(a=e,o=n,i=r.getNode(!1===t),Ny(Ct.fromDom(a),Ct.fromDom(o.getNode())).map(function(e){return Ur(e)?$v.remove(e.dom):$v.moveToElement(i)}).orThunk(function(){return ye.some($v.moveToElement(i))})):t&&Hg(n)||!1===t&&Lg(n)?ye.some($v.moveToPosition(r)):ye.none();var a,o,i,c,s,l,u,m;function f(e){return Ar(Ct.fromDom(e))&&!Ws(l,u,c)}})}function nv(e,t){return ye.from(sm(e.getBody(),t))}function rv(e,t){var n=e.selection.getNode();return nv(e,n).filter(Kn).fold(function(){return u=e.getBody(),f=Xs((m=t)?1:-1,u,e.selection.getRng()),d=rs.fromRangeStart(f),g=Ct.fromDom(u),(!1===m&&Hg(d)?ye.some($v.remove(d.getNode(!0))):m&&Lg(d)?ye.some($v.remove(d.getNode())):!1===m&&Lg(d)&&yd(g,d)?$g(g,d).map(function(e){return $v.remove(e.getNode())}):m&&Hg(d)&&pd(g,d)?Gg(g,d).map(function(e){return $v.remove(e.getNode())}):(n=u,r=m,s=(a=d).getNode(!1===(c=r)),l=c?"after":"before",Fn(s)&&s.getAttribute("data-mce-caret")===l?(i=a.getNode(!1===(o=r)),(o&&Kn(i.nextSibling)?ye.some($v.moveToElement(i.nextSibling)):!1===o&&Kn(i.previousSibling)?ye.some($v.moveToElement(i.previousSibling)):ye.none()).fold(function(){return tv(n,r,a)},ye.some)):tv(n,r,a).bind(function(e){return t=n,r=a,e.fold(function(e){return ye.some($v.remove(e))},function(e){return ye.some($v.moveToElement(e))},function(e){return Ws(r,e,t)?ye.none():ye.some($v.moveToPosition(e))});var t,r}))).exists(function(n){return n.fold(function(e){return i._selectionOverrides.hideFakeCaret(),Hd(i,c,Ct.fromDom(e)),!0},(o=c=t,function(e){var t=o?rs.before(e):rs.after(e);return a.selection.setRng(t.toRange()),!0}),(r=a=i=e,function(e){return r.selection.setRng(e.toRange()),!0}));var r,a,o,i,c});var n,r,a,o,i,c,s,l,u,m,f,d,g},D)}function av(e,t){var n=e.selection.getNode();return!(!Kn(n)||Xn(n))&&nv(e,n.parentNode).filter(Kn).fold(function(){return I(gc(Ct.fromDom(e.getBody()),".mce-offscreen-selection"),Rn),Hd(e,t,Ct.fromDom(e.selection.getNode())),Ry(e),!0},D)}function ov(e){var t,n=e.dom,r=e.selection,a=sm(e.getBody(),r.getNode());return Gn(a)&&n.isBlock(a)&&n.isEmpty(a)&&(t=n.create("br",{"data-mce-bogus":"1"}),n.setHTML(a,""),a.appendChild(t),r.setRng(rs.before(t).toRange())),!0}function iv(e,t){return(e.selection.isCollapsed()?rv:av)(e,t)}function cv(e,t){return!!e.selection.isCollapsed()&&(n=e,r=t,a=rs.fromRangeStart(n.selection.getRng()),Uu(r,n.getBody(),a).filter(function(e){return(r?Rg:Bg)(e)}).bind(function(e){return ye.from($s(r?0:-1,e))}).exists(function(e){return n.selection.select(e),!0}));var n,r,a}function sv(e){return Gv(e)&&e.data[0]===ya}function lv(e){return Gv(e)&&e.data[e.data.length-1]===ya}function uv(e){return e.ownerDocument.createTextNode(ya)}function mv(e,t){return(e?function(e){if(Gv(e.previousSibling))return lv(e.previousSibling)||e.previousSibling.appendData(ya),e.previousSibling;if(Gv(e))return sv(e)||e.insertData(0,ya),e;var t=uv(e);return e.parentNode.insertBefore(t,e),t}:function(e){if(Gv(e.nextSibling))return sv(e.nextSibling)||e.nextSibling.insertData(0,ya),e.nextSibling;if(Gv(e))return lv(e)||e.appendData(ya),e;var t=uv(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t})(t)}function fv(e,t){return Hn(e.container())?mv(t,e.container()):mv(t,e.getNode())}function dv(e,t){var n=t.get();return n&&e.container()===n&&Nr(n)}function gv(e,t){return t.fold(function(t){dl(e.get());var n=Kv(t);return e.set(n),ye.some(rs(n,n.length-1))},function(t){return Ku(t).map(function(t){if(dv(t,e))return rs(e.get(),1);dl(e.get());var n=fv(t,!0);return e.set(n),rs(n,1)})},function(t){return Xu(t).map(function(t){if(dv(t,e))return rs(e.get(),e.get().length-1);dl(e.get());var n=fv(t,!1);return e.set(n),rs(n,n.length-1)})},function(t){dl(e.get());var n=Xv(t);return e.set(n),ye.some(rs(n,1))})}function hv(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return ye.none()}function pv(e,t){return Us(t,e)||e}function yv(e,t,n){var r=Vv(n),a=pv(t,r.container());return Ay(e,a,r).fold(function(){return $u(a,r).bind(C(Ay,e,a)).map(function(e){return Yv.before(e)})},ye.none)}function vv(e,t){return null===jl(e,t)}function bv(e,t,n){return Ay(e,t,n).filter(C(vv,t))}function wv(e,t,n){var r=qv(n);return bv(e,t,r).bind(function(e){return Gu(e,r).isNone()?ye.some(Yv.start(e)):ye.none()})}function kv(e,t,n){var r=Vv(n);return bv(e,t,r).bind(function(e){return $u(e,r).isNone()?ye.some(Yv.end(e)):ye.none()})}function _v(e,t,n){var r=qv(n),a=pv(t,r.container());return Ay(e,a,r).fold(function(){return Gu(a,r).bind(C(Ay,e,a)).map(function(e){return Yv.after(e)})},ye.none)}function zv(e){return!1===(t=Jv(e),"rtl"===Xi.DOM.getStyle(t,"direction",!0)||(n=t.textContent,Hv.test(n)));var t,n}function xv(e,t,n){return hv([yv,wv,kv,_v],[e,t,n]).filter(zv)}function Cv(e){return e.fold(m("before"),m("start"),m("end"),m("after"))}function Sv(e){return e.fold(Yv.before,Yv.before,Yv.after,Yv.after)}function Ov(e){return e.fold(Yv.start,Yv.start,Yv.end,Yv.end)}function Tv(e,t,n,r,a,o){return fn(Ay(t,n,r),Ay(t,n,a),function(t,r){return t!==r&&(i=r,c=Us(t,a=n),s=Us(i,a),c&&c===s)?Yv.after(e?t:r):o;var a,i,c,s}).getOr(o)}function Ev(e,t){return e.fold(D,function(e){return r=t,!(Cv(n=e)===Cv(r)&&Jv(n)===Jv(r));var n,r})}function Av(e,t){return e?t.fold(l(ye.some,Yv.start),ye.none,l(ye.some,Yv.after),ye.none):t.fold(ye.none,l(ye.some,Yv.before),ye.none,l(ye.some,Yv.end))}function Dv(e,t,n,r){var a=Dy(e,r),o=xv(t,n,a);return xv(t,n,a).bind(C(Av,e)).orThunk(function(){return i=t,c=n,s=o,l=Dy(a=e,r),Uu(a,c,l).map(C(Dy,a)).fold(function(){return s.map(Sv)},function(e){return xv(i,c,e).map(C(Tv,a,i,c,l,e)).filter(C(Ev,s))}).filter(zv);var a,i,c,s,l})}function Mv(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error||r.log).apply(r,Te([e],t,!1))}var Nv,Rv,Bv=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r="content"+e.editorManager.suffix+".css",a=!0===e.inline;return j(t,function(t){return/^[a-z0-9\-]+$/i.test(t)&&!a?n+"/"+t+"/"+r:e.documentBaseURI.toAbsolute(t)})},Pv=0,jv=xt.each,Iv=Xi.DOM,Fv=[9,27,Sm.HOME,Sm.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Sm.DOWN,Sm.UP,Sm.LEFT,Sm.RIGHT].concat(kt.browser.isFirefox()?[224]:[]),Lv="data-mce-placeholder",Hv=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Vv=C(Dy,!0),qv=C(Dy,!1),Uv=Gn,Wv=Kn,$v=rr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Gv=Hn,Kv=C(mv,!0),Xv=C(mv,!1),Yv=rr([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Jv=function(e){return e.fold(f,f,f,f)};function Zv(e,t,n){var r=e?1:-1;return t.setRng(rs(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0}function Qv(e,t){return e===tl.Backwards?X(t):t}function eb(e,t,n,r){for(var a,o,i,c,s=Al(n),l=r,u=[];l;){var m=(i=s,c=l,t===tl.Forwards?i.next(c):i.prev(c));if(!m)break;if(Wn(m.getNode(!1)))return t===tl.Forwards?{positions:Qv(t,u).concat([m]),breakType:Nv.Br,breakAt:ye.some(m)}:{positions:Qv(t,u),breakType:Nv.Br,breakAt:ye.some(m)};if(m.isVisible()){if(e(l,m)){var f=(a=l,Wn((o=m).getNode(t===tl.Forwards))?Nv.Br:!1===Ws(a,o)?Nv.Block:Nv.Wrap);return{positions:Qv(t,u),breakType:f,breakAt:ye.some(m)}}u.push(m),l=m}else l=m}return{positions:Qv(t,u),breakType:Nv.Eol,breakAt:ye.none()}}function tb(e,t,n,r){return t(n,r).breakAt.map(function(r){var a=t(n,r).positions;return e===tl.Backwards?a.concat(r):[r].concat(a)}).getOr([])}function nb(e,t){return q(e,function(e,n){return e.fold(function(){return ye.some(n)},function(r){return fn(Q(r.getClientRects()),Q(n.getClientRects()),function(e,a){var o=Math.abs(t-e.left);return Math.abs(t-a.left)<=o?n:r}).or(e)})},ye.none())}function rb(e,t){return Q(t.getClientRects()).bind(function(t){return nb(e,t.left)})}function ab(e){function t(t){return j(t,function(t){var n=zc(t);return n.node=e,n})}if(Fn(e))return t(e.getClientRects());if(Hn(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}}function ob(e){return G(e,ab)}C(Dv,!1),C(Dv,!0),(Rv=Nv={})[Rv.Br=0]="Br",Rv[Rv.Block=1]="Block",Rv[Rv.Wrap=2]="Wrap",Rv[Rv.Eol=3]="Eol";var ib,cb,sb=C(eb,rs.isAbove,-1),lb=C(eb,rs.isBelow,1),ub=C(tb,-1,sb),mb=C(tb,1,lb);function fb(e,t,n,r,a,o){function i(r){var o=ob([r]);-1===e&&(o=o.reverse());for(var i=0;i<o.length;i++){var u=o[i];if(!n(u,l)){if(0<s.length&&t(u,he(s))&&c++,u.line=c,a(u))return!0;s.push(u)}}}var c=0,s=[],l=he(o.getClientRects());if(!l)return s;var u=o.getNode();return i(u),function(e,t,n,r){for(;r=qs(r,e,Hr,t);)if(n(r))return}(e,r,i,u),s}function db(e){return function(t){return t.line>e}}function gb(e){return function(t){return t.line===e}}function hb(e,t){return Math.abs(e.left-t)}function pb(e,t){return Math.abs(e.right-t)}function yb(e,t){return e>=t.left&&e<=t.right}function vb(e,t){return e>=t.top&&e<=t.bottom}function bb(e,t,n){return void 0===n&&(n=D),de(e,function(e,r){if(yb(t,r))return n(r)?r:e;if(yb(t,e))return n(e)?e:r;var a=Math.min(hb(e,t),pb(e,t)),o=Math.min(hb(r,t),pb(r,t));return o===a&&se(r,"node")&&rk(r.node)||o<a?r:e})}function wb(e,t,n,r,a){var o=ak(r,e,Hr,t,!a);do{if(!o||n(o))return}while(o=ak(o,e,Hr,t))}function kb(e,t){e.selection.setRng(t),$m(e,e.selection.getRng())}function _b(e,t,n){return ye.some(Yy(e,t,n))}function zb(e,t,n,r,a,o){var i=t===tl.Forwards,c=Al(e.getBody()),s=C(Qs,i?c.next:c.prev),l=i?r:a;if(!n.collapsed){var u=Ec(n);if(o(u))return Gy(t,e,u,t===tl.Backwards,!1)}var m=Js(t,e.getBody(),n);if(l(m))return Ky(e,m.getNode(!i));var f=Dy(i,s(m)),d=Fr(n);if(!f)return d?ye.some(n):ye.none();if(l(f))return Gy(t,e,f.getNode(!i),i,!1);var g=s(f);return g&&l(g)&&el(f,g)?Gy(t,e,g.getNode(!i),i,!1):d?_b(e,f.toRange(),!1):ye.none()}function xb(e,t,n,r,a,o){var i=Js(t,e.getBody(),n),c=he(i.getClientRects()),s=t===ib.Down;if(!c)return ye.none();var l,u=H((s?nk:tk)(e.getBody(),db(1),i),gb(1)),m=c.left,f=bb(u,m);if(f&&o(f.node)){var d=Math.abs(m-f.left),g=Math.abs(m-f.right);return Gy(t,e,f.node,d<g,!1)}if(l=r(i)?i.getNode():a(i)?i.getNode(!0):Ec(n)){var h=function(e,t,n,r){function a(e){return he(e.getClientRects())}var o,i,c,s=Al(t),l=[],u=0,m=1===e?(o=s.next,i=Oc,c=Sc,rs.after(r)):(o=s.prev,i=Sc,c=Oc,rs.before(r)),f=a(m);do{if(m.isVisible()){var d=a(m);if(!c(d,f)){0<l.length&&i(d,he(l))&&u++;var g=zc(d);if(g.position=m,g.line=u,n(g))return l;l.push(g)}}}while(m=o(m));return l}(t,e.getBody(),db(1),l),p=bb(H(h,gb(1)),m);if(p)return _b(e,p.position.toRange(),!1);if(p=he(H(h,gb(0))))return _b(e,p.position.toRange(),!1)}return 0===u.length?ok(e,s).filter(s?a:r).map(function(t){return Yy(e,t.toRange(),!1)}):ye.none()}function Cb(e,t,n){return ok(e,t).filter(n).exists(function(t){return e.selection.setRng(t.toRange()),!0})}function Sb(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)}function Ob(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")}function Tb(e,t,n){return gv(t,n).map(function(t){return Sb(e,t),n})}function Eb(e,t,n){return!!Ds(e)&&(a=t,o=n,i=(r=e).getBody(),c=rs.fromRangeStart(r.selection.getRng()),Dv(o,C(Ey,r),i,c).bind(function(e){return Tb(r,a,e)}).isSome());var r,a,o,i,c}function Ab(e,t,n){return!!Ds(t)&&(r=e,o=(a=t).selection.getRng(),i=r?rs.fromRangeEnd(o):rs.fromRangeStart(o),!!z(a.selection.getSel().modify)&&(r&&Pr(i)?Zv(!0,a.selection,i):!(r||!jr(i))&&Zv(!1,a.selection,i)));var r,a,o,i}function Db(e,t,n){if(Ds(e)){var r=ok(e,t).getOrThunk(function(){var n=e.selection.getRng();return t?rs.fromRangeEnd(n):rs.fromRangeStart(n)});return xv(C(Ey,e),e.getBody(),r).exists(function(t){var r=Sv(t);return gv(n,r).exists(function(t){return Sb(e,t),!0})})}return!1}function Mb(e,t){return function(n){return gv(t,n).exists(function(t){return Sb(e,t),!0})}}function Nb(e,t,n,r){var a=e.getBody(),o=C(Ey,e);e.undoManager.ignore(function(){var i,c,s;e.selection.setRng((i=n,c=r,(s=document.createRange()).setStart(i.container(),i.offset()),s.setEnd(c.container(),c.offset()),s)),e.execCommand("Delete"),xv(o,a,rs.fromRangeStart(e.selection.getRng())).map(Ov).map(Mb(e,t))}),e.nodeChanged()}function Rb(e,t,n){if(e.selection.isCollapsed()&&Ds(e)){var r=rs.fromRangeStart(e.selection.getRng());return o=t,i=n,c=r,s=(a=e).getBody(),l=Us(c.container(),s)||s,u=C(Ey,a),(f=xv(u,l,c)).bind(function(e){return i?e.fold(m(ye.some(Ov(e))),ye.none,m(ye.some(Sv(e))),ye.none):e.fold(ye.none,m(ye.some(Sv(e))),ye.none,m(ye.some(Ov(e))))}).map(Mb(a,o)).getOrThunk(function(){var e=Rl(i,l,c),t=e.bind(function(e){return xv(u,l,e)});return fn(f,t,function(){return Ay(u,l,c).exists(function(e){return!!fn(Ku(t=e),Xu(t),function(e,n){var r=Dy(!0,e),a=Dy(!1,n);return $u(t,r).forall(function(e){return e.isEqual(a)})}).getOr(!0)&&(Hd(a,i,Ct.fromDom(e)),!0);var t})}).orThunk(function(){return t.bind(function(t){return e.map(function(e){return i?Nb(a,o,c,e):Nb(a,o,e,c),!0})})}).getOr(!1)})}var a,o,i,c,s,l,u,f;return!1}function Bb(e){return 1===Lt(e)}function Pb(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n,r=Ct.fromDom(e.getBody()),a=Ct.fromDom(e.selection.getStart()),o=H($(n=ld(a,r),sa).fold(m(n),function(e){return n.slice(0,e)}),Bb);return ee(o).exists(function(n){var r,a,i,c,s,l,u,m,f,d=rs.fromRangeStart(e.selection.getRng()),g=t,h=d,p=n.dom;return!(!fn(Ku(p),Xu(p),function(e,t){var n=Dy(!0,e),r=Dy(!1,t),a=Dy(!1,h);return g?$u(p,a).exists(function(e){return e.isEqual(r)&&h.isEqual(n)}):Gu(p,a).exists(function(e){return e.isEqual(n)&&h.isEqual(r)})}).getOr(!0)||Pl((r=n).dom)&&kg(r.dom)||(a=t,c=n,0===(f=j(H(o,C(Eg,i=e)),function(e){return e.dom})).length?Hd(i,a,c):(l=c.dom,m=Og(f,(u=zg(!1)).dom),Ut(Ct.fromDom(l),u),Rn(Ct.fromDom(l)),s=rs(m,0),i.selection.setRng(s.toRange())),0))})}(e,t)}function jb(e,t,n){return e._selectionOverrides.hideFakeCaret(),Hd(e,t,Ct.fromDom(n)),!0}function Ib(e,t){return e.selection.isCollapsed()?(o=e,c=(i=t)?Pg:jg,s=i?tl.Forwards:tl.Backwards,l=Js(s,o.getBody(),o.selection.getRng()),c(l)?jb(o,i,l.getNode(!i)):ye.from(Dy(i,l)).filter(function(e){return c(e)&&el(l,e)}).exists(function(e){return jb(o,i,e.getNode(!i))})):(r=t,a=(n=e).selection.getNode(),!!Yn(a)&&jb(n,r,a));var n,r,a,o,i,c,s,l}function Fb(e){var t=parseInt(e,10);return isNaN(t)?0:t}function Lb(e,t){return(e||"table"===St(t)?"margin":"padding")+("rtl"===wn(t,"direction")?"-right":"-left")}function Hb(e){var t,n=sk(e);return!e.mode.isReadOnly()&&(1<n.length||(t=e,K(n,function(e){var n=kn(e,Lb(Ss(t),e)).map(Fb).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&0<n})))}function Vb(e){return ua(e)||ma(e)}function qb(e,t){var n=e.dom,r=e.selection,a=e.formatter,o=e.getParam("indentation","40px","string"),i=/[a-z%]+$/i.exec(o)[0],c=parseInt(o,10),s=Ss(e),l=ws(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==l||n.getParent(r.getNode(),n.isBlock)||a.apply("div"),I(sk(e),function(e){var r,a=n,o=t,l=c,u=i,m=e.dom,f=Lb(s,Ct.fromDom(m));"outdent"===o?(r=Math.max(0,Fb(m.style[f])-l),a.setStyle(m,f,r?r+u:"")):(r=Fb(m.style[f])+l+u,a.setStyle(m,f,r))})}function Ub(e,t){if(e.selection.isCollapsed()&&Hb(e)){var n=e.dom,r=e.selection.getRng(),a=rs.fromRangeStart(r),o=n.getParent(r.startContainer,n.isBlock);if(null!==o&&Vg(Ct.fromDom(o),a))return qb(e,"outdent"),!0}return!1}function Wb(e,t){e.getDoc().execCommand(t,!1,null)}function $b(e){return void 0===e.touches||1!==e.touches.length?ye.none():ye.some(e.touches[0])}function Gb(e,t){return Ce(e,t.nodeName)}function Kb(e){var t,n,r,a=e.dom,o=e.selection,i=e.schema,c=i.getBlockElements(),s=o.getStart(),l=e.getBody(),u=ws(e);if(s&&Fn(s)&&u){var m=l.nodeName.toLowerCase();if(i.isValidChild(m,u.toLowerCase())&&(f=c,d=l,g=s,!P(sd(Ct.fromDom(g),Ct.fromDom(d)),function(e){return Gb(f,e.dom)}))){var f,d,g,h,p,y=o.getRng(),v=y.startContainer,b=y.startOffset,w=y.endContainer,k=y.endOffset,_=uf(e);for(s=l.firstChild;s;)h=c,Hn(p=s)||Fn(p)&&!Gb(h,p)&&!Wl(p)?function(e,t){if(Hn(t)){if(0===t.nodeValue.length)return 1;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Gb(e,t.nextSibling)))return 1}}(c,s)?(s=(n=s).nextSibling,a.remove(n)):(t||(t=a.create(u,ks(e)),s.parentNode.insertBefore(t,s),r=!0),s=(n=s).nextSibling,t.appendChild(n)):(t=null,s=s.nextSibling);r&&_&&(y.setStart(v,b),y.setEnd(w,k),o.setRng(y),e.nodeChanged())}}}function Xb(e,t){t.hasAttribute("data-mce-caret")&&(Ir(t),e.selection.setRng(e.selection.getRng()),e.selection.scrollIntoView(t))}function Yb(e,t){var n=pr(Ct.fromDom(e.getBody()),"*[data-mce-caret]").map(function(e){return e.dom}).getOrNull();if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void Xb(e,n)):void(Br(n)&&(Xb(e,n),e.undoManager.add()))}function Jb(e,t,n){var r,a,o,i=Al(e.getBody()),c=C(Qs,1===t?i.next:i.prev);!n.collapsed||""===ws(e)||(r=e.dom.getParent(n.startContainer,"PRE"))&&(c(rs.fromRangeStart(n))||(o=e.dom.create(ws(e)),(!kt.ie||11<=kt.ie)&&(o.innerHTML='<br data-mce-bogus="1">'),a=o,1===t?e.$(r).after(a):e.$(r).before(a),e.selection.select(a,!0),e.selection.collapse()))}function Zb(e,t){return n=e,r=t?tl.Forwards:tl.Backwards,a=n.selection.getRng(),zb(n,r,a,Lg,Hg,lk).orThunk(function(){return Jb(n,r,a),ye.none()}).exists(function(t){return kb(e,t),!0});var n,r,a}function Qb(e,t){return r=t?1:-1,a=(n=e).selection.getRng(),xb(n,r,a,function(e){return Lg(e)||Ig(e)},function(e){return Hg(e)||Fg(e)},lk).orThunk(function(){return Jb(n,r,a),ye.none()}).exists(function(t){return kb(e,t),!0});var n,r,a}function ew(e,t){return Cb(e,t,t?Hg:Lg)}function tw(e){return B(["figcaption"],St(e))}function nw(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t}function rw(e,t,n){(n?Nn:$t)(e,t)}function aw(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=Ct.fromDom(e.getBody()),r=rs.fromRangeStart(e.selection.getRng()),a=ws(e),o=ks(e),i=r,c=C(Ve,n);return gr(Ct.fromDom(i.container()),sa,c).filter(tw).exists(function(){if(v=n,b=r,t?(k=v.dom,lb(k,b).breakAt.isNone()):(w=v.dom,sb(w,b).breakAt.isNone())){var i=(c=n,l=o,u=t,""===(s=a)?(p=u,rw(c,y=Ct.fromTag("br"),p),nw(y)):(m=c,f=u,d=l,g=Ct.fromTag(s),h=Ct.fromTag("br"),pn(g,d),Nn(g,h),rw(m,g,f),nw(h)));return e.selection.setRng(i),!0}var c,s,l,u,m,f,d,g,h,p,y,v,b,w,k;return!1})}(e,t)}function ow(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}}function iw(e,t){return W((n=t,G(j(e,function(e){return Oe({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:s},e)}),function(e){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey?[e]:[]})),function(e){return e.action()});var n}function cw(e,t){var n=t?tl.Forwards:tl.Backwards,r=e.selection.getRng();return zb(e,n,r,Pg,jg,Yn).exists(function(t){return kb(e,t),!0})}function sw(e,t){var n=t?1:-1,r=e.selection.getRng();return xb(e,n,r,Pg,jg,Yn).exists(function(t){return kb(e,t),!0})}function lw(e,t){return Cb(e,t,t?jg:Pg)}function uw(e,t,n,r,a){var o,i=gc(Ct.fromDom(n),"td,th,caption").map(function(e){return e.dom}),c=H((o=e,G(i,function(e){var t,n={left:(t=zc(e.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:n.left,y:o(n),cell:e},{x:n.right,y:o(n),cell:e}]})),function(e){return t(e,a)}),s=r,l=a;return q(c,function(e,t){return e.fold(function(){return ye.some(t)},function(e){var n=Math.sqrt(Math.abs(e.x-s)+Math.abs(e.y-l)),r=Math.sqrt(Math.abs(t.x-s)+Math.abs(t.y-l));return ye.some(r<n?t:e)})},ye.none()).map(function(e){return e.cell})}function mw(e,t,n){var r,a,o=e(t,n);return o.breakType===Nv.Wrap&&0===o.positions.length||!Wn(n.getNode())&&o.breakType===Nv.Br&&1===o.positions.length?(r=e,a=t,!o.breakAt.exists(function(e){return r(a,e).breakAt.isSome()})):o.breakAt.isNone()}function fw(e,t,n,r){var a,o,i,c=e.selection.getRng(),s=t?1:-1;return!(!Ls()||(a=t,o=n,i=rs.fromRangeStart(c),!Bl(!a,o).exists(function(e){return e.isEqual(i)}))||(Gy(s,e,n,!t,!1).each(function(t){kb(e,t)}),0))}function dw(e,t,n){var r,a,o=(r=!!t,a=n.getNode(r),Fn(a)&&"TABLE"===a.nodeName?ye.some(a):ye.none()),i=!1===t;o.fold(function(){return kb(e,n.toRange())},function(r){return Bl(i,e.getBody()).filter(function(e){return e.isEqual(n)}).fold(function(){return kb(e,n.toRange())},function(a){var o,i,c=t,s=r,l=n;(i=ws(o=e))?o.undoManager.transact(function(){var e=Ct.fromTag(i);pn(e,ks(o)),Nn(e,Ct.fromTag("br")),(c?Wt:Ut)(Ct.fromDom(s),e);var t=o.dom.createRng();t.setStart(e.dom,0),t.setEnd(e.dom,0),kb(o,t)}):kb(o,l.toRange())})})}function gw(e,t,n,r){var a,o,i,c,s,l,u,m,f,d,g=e.selection.getRng(),h=rs.fromRangeStart(g),p=e.getBody();if(t||!fk(r,h))return!(!t||!dk(r,h)||(a=p,f=o=n,dw(e,t,y=ee((d=i=h).getClientRects()).bind(function(e){return mk(f,e.left,e.top)}).bind(function(e){return rb(Ku(t=e).map(function(e){return[e].concat(lb(t,e).positions)}).getOr([]),d);var t}).orThunk(function(){return Q(i.getClientRects()).bind(function(e){return nb(mb(a,rs.after(o)),e.left)})}).getOr(rs.after(o))),0));var y=(c=p,u=s=n,Q((m=l=h).getClientRects()).bind(function(e){return uk(u,e.left,e.top)}).bind(function(e){return rb(Xu(t=e).map(function(e){return sb(t,e).positions.concat(e)}).getOr([]),m);var t}).orThunk(function(){return Q(l.getClientRects()).bind(function(e){return nb(ub(c,rs.before(s)),e.left)})}).getOr(rs.before(s)));return dw(e,t,y),!0}function hw(e,t,n){return ye.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(r){return ye.from(e.dom.getParent(r,"table")).map(function(a){return n(e,t,a,r)})}).getOr(!1)}function pw(e,t){return hw(e,t,fw)}function yw(e,t){return hw(e,t,gw)}function vw(e,t){var n,r,a=t,o=e.dom,i=e.schema.getMoveCaretBeforeOnEnterElements();if(t){!/^(LI|DT|DD)$/.test(t.nodeName)||(r=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild))&&/^(UL|OL|DL)$/.test(r.nodeName)&&t.insertBefore(o.doc.createTextNode(pa),t.firstChild);var c=o.createRng();if(t.normalize(),t.hasChildNodes()){for(var s=new Or(t,t);n=s.current();){if(Hn(n)){c.setStart(n,0),c.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){c.setStartBefore(n),c.setEndBefore(n);break}a=n,n=s.next()}n||(c.setStart(a,0),c.setEnd(a,0))}else Wn(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(c.setStartBefore(t),c.setEndBefore(t)):(c.setStartAfter(t),c.setEndAfter(t)):(c.setStart(t,0),c.setEnd(t,0));e.selection.setRng(c),$m(e,c)}}function bw(e){return ye.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))}function ww(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t}function kw(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)}function _w(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e}function zw(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!Fn(r);)r=r[n?"nextSibling":"previousSibling"];return r===t}function xw(e){e.innerHTML='<br data-mce-bogus="1">'}function Cw(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t}function Sw(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)}function Ow(e,t,n){return!1===Hn(t)?n:e?1===n&&t.data.charAt(n-1)===ya?0:n:n===t.data.length-1&&t.data.charAt(n)===ya?t.data.length:n}function Tw(e,t){for(var n,r=e.getRoot(),a=t;a!==r&&"false"!==e.getContentEditable(a);)"true"===e.getContentEditable(a)&&(n=a),a=a.parentNode;return a!==r?n:r}function Ew(e,t){var n=ws(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&function(e,t,n){var r=e.dom;ye.from(n.style).map(r.parseStyle).each(function(e){var n=_n(Ct.fromDom(t)),a=Oe(Oe({},n),e);r.setStyles(t,a)}),fn(ye.from(n.class).map(function(e){return e.split(/\s+/)}),ye.from(t.className).map(function(e){return H(e.split(/\s+/),function(e){return""!==e})}),function(e,n){var a=H(n,function(t){return!B(e,t)}),o=Te(Te([],e,!0),a,!0);r.setAttrib(t,"class",o.join(" "))});var a=["style","class"],o=ie(n,function(e,t){return!B(a,t)});r.setAttribs(t,o)}(e,t,ks(e))}function Aw(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),$m(e,r)}function Dw(e,t){var n=Ct.fromTag("br");Ut(Ct.fromDom(t),n),e.undoManager.add()}function Mw(e,t){gk(e.getBody(),t)||Wt(Ct.fromDom(t),Ct.fromTag("br"));var n=Ct.fromTag("br");Wt(Ct.fromDom(t),n),Aw(e,n.dom,!1),e.undoManager.add()}function Nw(e){return e&&"A"===e.nodeName&&"href"in e}function Rw(e){return e.fold(A,Nw,Nw,A)}function Bw(e,t){t.fold(s,C(Dw,e),C(Mw,e),s)}function Pw(e,t){var n,r,a,o=(r=C(Ey,n=e),a=rs.fromRangeStart(n.selection.getRng()),xv(r,n.getBody(),a).filter(Rw));o.isSome()?o.each(C(Bw,e)):function(e,t){var n,r,a=e.selection,o=e.dom,i=a.getRng();_m(o,i).each(function(e){i.setStart(e.startContainer,e.startOffset),i.setEnd(e.endContainer,e.endOffset)});var c,s=i.startOffset,l=i.startContainer;1===l.nodeType&&l.hasChildNodes()&&(c=s>l.childNodes.length-1,l=l.childNodes[Math.min(s,l.childNodes.length-1)]||l,s=c&&3===l.nodeType?l.nodeValue.length:0);var u=o.getParent(l,o.isBlock),m=u?o.getParent(u.parentNode,o.isBlock):null,f=m?m.nodeName.toUpperCase():"",d=!(!t||!t.ctrlKey);"LI"!==f||d||(u=m),l&&3===l.nodeType&&s>=l.nodeValue.length&&!function(e){for(var t,n=new Or(l,u),r=e.getNonEmptyElements();t=n.next();)if(r[t.nodeName.toLowerCase()]||0<t.length)return 1}(e.schema)&&(n=o.create("br"),i.insertNode(n),i.setStartAfter(n),i.setEndAfter(n),r=!0),n=o.create("br"),os(o,i,n),Aw(e,n,r),e.undoManager.add()}(e,t)}function jw(e,t){return bw(e).filter(function(e){return 0<t.length&&Le(Ct.fromDom(e),t)}).isSome()}function Iw(e,t){return jw(e,e.getParam("no_newline_selector",""))}function Fw(e){return function(t,n){return""===ws(t)===e}}function Lw(e){return function(t,n){return bw(t).filter(function(e){return ma(Ct.fromDom(e))}).isSome()===e}}function Hw(e,t){return function(n,r){return bw(n).fold(m(""),function(e){return e.nodeName.toUpperCase()})===e.toUpperCase()===t}}function Vw(e){return Hw("pre",e)}function qw(e){return function(t,n){return t.getParam("br_in_pre",!0)===e}}function Uw(e,t){return jw(e,e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption"))}function Ww(e,t){return t}function $w(e){var t=ws(e),n=function(e,t){for(var n,r=e.getRoot(),a=t;a!==r&&"false"!==e.getContentEditable(a);)"true"===e.getContentEditable(a)&&(n=a),a=a.parentNode;return a!==r?n:r}(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")}function Gw(e,t){return function(n,r){return q(e,function(e,t){return e&&t(n,r)},!0)?ye.some(t):ye.none()}}function Kw(e,t){var n,r;n=e,r=t,hv([Gw([Iw],hk.none()),Gw([Hw("summary",!0)],hk.br()),Gw([Vw(!0),qw(!1),Ww],hk.br()),Gw([Vw(!0),qw(!1)],hk.block()),Gw([Vw(!0),qw(!0),Ww],hk.block()),Gw([Vw(!0),qw(!0)],hk.br()),Gw([Lw(!0),Ww],hk.br()),Gw([Lw(!0)],hk.block()),Gw([Fw(!0),Ww,$w],hk.block()),Gw([Fw(!0)],hk.br()),Gw([Uw],hk.br()),Gw([Fw(!1),Ww],hk.br()),Gw([$w],hk.block())],[n,!(!r||!r.shiftKey)]).getOr(hk.none()).fold(function(){Pw(e,t)},function(){!function(e,t){function n(t){var n,r=d,a=u.getTextInlineElements(),o=t||"TABLE"===w||"HR"===w?l.create(t||h):v.cloneNode(!1),i=o;if(!1===e.getParam("keep_styles",!0))l.setAttrib(o,"style",null),l.setAttrib(o,"class",null);else for(;a[r.nodeName]&&(Pl(r)||Wl(r)||(n=r.cloneNode(!1),l.setAttrib(n,"id",""),o.hasChildNodes()?n.appendChild(o.firstChild):i=n,o.appendChild(n))),(r=r.parentNode)&&r!==F;);return Ew(e,o),xw(i),o}function r(e){var t,n,r=Ow(e,d,g);if(!Hn(d)||!(e?0<r:r<d.nodeValue.length)){if(d.parentNode===v&&s&&!e)return 1;if(e&&Fn(d)&&d===v.firstChild)return 1;if(Cw(d,"TABLE")||Cw(d,"HR"))return s&&!e||!s&&e;var a=new Or(d,v);for(Hn(d)&&(e&&0===r?a.prev():e||r!==d.nodeValue.length||a.next());t=a.current();){if(Fn(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),m[n]&&"br"!==n))return}else if(Hn(t)&&!Vr(t.nodeValue))return;e?a.prev():a.next()}return 1}}function a(){i=/^(H[1-6]|PRE|FIGURE)$/.test(w)&&"HGROUP"!==k?n(h):n(),e.getParam("end_container_on_empty_block",!1)&&Sw(l,b)&&l.isEmpty(v)?i=l.split(b,v):l.insertAfter(i,v),vw(e,i)}var o,i,c,s,l=e.dom,u=e.schema,m=u.getNonEmptyElements(),f=e.selection.getRng();_m(l,f).each(function(e){f.setStart(e.startContainer,e.startOffset),f.setEnd(e.endContainer,e.endOffset)});var d=f.startContainer,g=f.startOffset,h=ws(e),p=!(!t||!t.shiftKey),y=!(!t||!t.ctrlKey);Fn(d)&&d.hasChildNodes()&&(s=g>d.childNodes.length-1,d=d.childNodes[Math.min(g,d.childNodes.length-1)]||d,g=s&&Hn(d)?d.nodeValue.length:0);var v,b,w,k,_,z,x,C,S,O,T,E,A,D,M,N,R,B,P,j,F=Tw(l,d);F&&((h&&!p||!h&&p)&&(d=function(e,t,n,r){var a,o,i,c,s,l,u=h||"P",m=e.dom,f=Tw(m,n),d=m.getParent(n,m.isBlock);if(!d||!Sw(m,d)){if(s=((d=d||f)===e.getBody()||(l=d)&&/^(TD|TH|CAPTION)$/.test(l.nodeName)?d:d.parentNode).nodeName.toLowerCase(),!d.hasChildNodes())return Ew(e,a=m.create(u)),d.appendChild(a),t.setStart(a,0),t.setEnd(a,0),a;for(i=n;i.parentNode!==d;)i=i.parentNode;for(;i&&!m.isBlock(i);)i=(o=i).previousSibling;if(o&&e.schema.isValidChild(s,u.toLowerCase())){for(Ew(e,a=m.create(u)),o.parentNode.insertBefore(a,o),i=o;i&&!m.isBlock(i);)c=i.nextSibling,a.appendChild(i),i=c;t.setStart(n,r),t.setEnd(n,r)}}return n}(e,f,d,g)),b=(v=l.getParent(d,l.isBlock))?l.getParent(v.parentNode,l.isBlock):null,w=v?v.nodeName.toUpperCase():"","LI"!==(k=b?b.nodeName.toUpperCase():"")||y||(b=(v=b).parentNode,w=k),/^(LI|DT|DD)$/.test(w)&&l.isEmpty(v)?(C=n,S=b,O=v,T=h,P=(x=e).dom,j=x.selection.getRng(),S!==x.getBody()&&(A=(T=kw(E=S)&&kw(E.parentNode)?"LI":T)?C(T):P.create("BR"),zw(S,O,!0)&&zw(S,O,!1)?ww(S,"LI")?(D=_w(S),P.insertAfter(A,D),(null===(B=(R=S).parentNode)||void 0===B?void 0:B.firstChild)===R?P.remove(D):P.remove(S)):P.replace(A,S):(zw(S,O,!0)?ww(S,"LI")?(P.insertAfter(A,_w(S)),A.appendChild(P.doc.createTextNode(" ")),A.appendChild(S)):S.parentNode.insertBefore(A,S):zw(S,O,!1)?P.insertAfter(A,_w(S)):(S=_w(S),(M=j.cloneRange()).setStartAfter(O),M.setEndAfter(S),N=M.extractContents(),"LI"===T&&N.firstChild&&"LI"===N.firstChild.nodeName?(A=N.firstChild,P.insertAfter(N,S)):(P.insertAfter(N,S),P.insertAfter(A,S))),P.remove(O)),vw(x,A))):h&&v===e.getBody()||(h=h||"P",Mr(v)?(i=Ir(v),l.isEmpty(v)&&xw(v),Ew(e,i),vw(e,i)):r()?a():r(!0)?(i=v.parentNode.insertBefore(n(),v),vw(e,Cw(v,"HR")?i:v)):((z=(_=f).cloneRange()).setStart(_.startContainer,Ow(!0,_.startContainer,_.startOffset)),z.setEnd(_.endContainer,Ow(!1,_.endContainer,_.endOffset)),(o=z.cloneRange()).setEndAfter(v),c=o.extractContents(),I(Ic(Ct.fromDom(c),Sn),function(e){var t=e.dom;t.nodeValue=ba(t.nodeValue)}),function(e){for(;Hn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(c),i=c.firstChild,l.insertAfter(c,v),function(e,t){var n,r,a=i,o=[];if(a){for(;a=a.firstChild;){if(e.isBlock(a))return;Fn(a)&&!t[a.nodeName.toLowerCase()]&&o.push(a)}for(n=o.length;n--;)(!(a=o[n]).hasChildNodes()||a.firstChild===a.lastChild&&""===a.firstChild.nodeValue||(r=a)&&"A"===r.nodeName&&e.isEmpty(r))&&e.remove(a)}}(l,m),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(l,v),l.isEmpty(v)&&xw(v),i.normalize(),l.isEmpty(i)?(l.remove(i),a()):(Ew(e,i),vw(e,i))),l.setAttrib(i,"id",""),e.fire("NewBlock",{newBlock:i})))}(e,t)},s)}function Xw(e){return e.stopImmediatePropagation()}function Yw(e){return e.keyCode===Sm.PAGE_UP||e.keyCode===Sm.PAGE_DOWN}function Jw(e,t,n){n&&!e.get()?t.on("NodeChange",Xw,!0):!n&&e.get()&&t.off("NodeChange",Xw),e.set(n)}function Zw(e,t){var n=t.container(),r=t.offset();return Hn(n)?(n.insertData(r,e),ye.some(rs(n,r+e.length))):Zs(t).map(function(n){var r=Ct.fromText(e);return(t.isAtEnd()?Wt:Ut)(n,r),rs(r.dom,e.length)})}function Qw(e){var t,n,r=rs.fromRangeStart(e.selection.getRng()),a=Ct.fromDom(e.getBody());if(e.selection.isCollapsed()){var o=C(Ey,e),i=rs.fromRangeStart(e.selection.getRng());return xv(o,e.getBody(),i).bind((n=a,function(e){return e.fold(function(e){return Gu(n.dom,rs.before(e))},function(e){return Ku(e)},function(e){return Xu(e)},function(e){return $u(n.dom,rs.after(e))})})).bind(function(e,t){return function(n){return o=e,(!_d(i=n)&&(a=i,Gu((r=o).dom,a).isNone()||$u(r.dom,a).isNone()||Vg(r,a)||qg(r,a)||yd(r,a)||pd(r,a)||wd(o,i)||kd(o,i))?vk:bk)(t);var r,a,o,i}}(a,r)).exists((t=e,function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}))}return!1}function ek(e){var t,n,r,a,o,i,c,s,l,u,m,f,d,g,h=function(e){var t=tc(null),n=C(Ey,e);return e.on("NodeChange",function(r){var a,o,i,c,s,l,u,m,f,d,g,h,p;!Ds(e)||kt.browser.isIE()&&r.initial||(s=n,l=e.dom,u=r.parents,I(Y(m=H(j(gc(Ct.fromDom(l.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(e){return e.dom}),s),f=H(u,s)),C(Ob,!1)),I(Y(f,m),C(Ob,!0)),g=t,(d=e).selection.isCollapsed()&&!0!==d.composing&&g.get()&&(h=rs.fromRangeStart(d.selection.getRng()),rs.isTextPosition(h)&&!1===(Pr(p=h)||jr(p))&&(Sb(d,Is(g.get(),h)),g.set(null))),a=n,o=e,i=t,c=r.parents,o.selection.isCollapsed()&&I(H(c,a),function(e){var t=rs.fromRangeStart(o.selection.getRng());xv(a,o.getBody(),t).bind(function(e){return Tb(o,i,e)})}))}),t}(e);return e.on("keyup compositionstart",C(Yb,e)),g=h,(d=e).on("keydown",function(e){var t,n,r,a;!1===e.isDefaultPrevented()&&(t=d,n=g,r=e,a=ft().os,iw([{keyCode:Sm.RIGHT,action:ow(Zb,t,!0)},{keyCode:Sm.LEFT,action:ow(Zb,t,!1)},{keyCode:Sm.UP,action:ow(Qb,t,!1)},{keyCode:Sm.DOWN,action:ow(Qb,t,!0)},{keyCode:Sm.RIGHT,action:ow(pw,t,!0)},{keyCode:Sm.LEFT,action:ow(pw,t,!1)},{keyCode:Sm.UP,action:ow(yw,t,!1)},{keyCode:Sm.DOWN,action:ow(yw,t,!0)},{keyCode:Sm.RIGHT,action:ow(cw,t,!0)},{keyCode:Sm.LEFT,action:ow(cw,t,!1)},{keyCode:Sm.UP,action:ow(sw,t,!1)},{keyCode:Sm.DOWN,action:ow(sw,t,!0)},{keyCode:Sm.RIGHT,action:ow(Eb,t,n,!0)},{keyCode:Sm.LEFT,action:ow(Eb,t,n,!1)},{keyCode:Sm.RIGHT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:ow(ik,t,n)},{keyCode:Sm.LEFT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:ow(ck,t,n)},{keyCode:Sm.UP,action:ow(aw,t,!1)},{keyCode:Sm.DOWN,action:ow(aw,t,!0)}],r).each(function(e){r.preventDefault()}))}),f=h,(m=e).on("keydown",function(e){var t,n,r;!1===e.isDefaultPrevented()&&(n=f,r=e,iw([{keyCode:Sm.BACKSPACE,action:ow(Ub,t=m,!1)},{keyCode:Sm.BACKSPACE,action:ow(iv,t,!1)},{keyCode:Sm.DELETE,action:ow(iv,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(ev,t,!1)},{keyCode:Sm.DELETE,action:ow(ev,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(Rb,t,n,!1)},{keyCode:Sm.DELETE,action:ow(Rb,t,n,!0)},{keyCode:Sm.BACKSPACE,action:ow(ig,t,!1)},{keyCode:Sm.DELETE,action:ow(ig,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(cv,t,!1)},{keyCode:Sm.DELETE,action:ow(cv,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(Ib,t,!1)},{keyCode:Sm.DELETE,action:ow(Ib,t,!0)},{keyCode:Sm.BACKSPACE,action:ow($y,t,!1)},{keyCode:Sm.DELETE,action:ow($y,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(Uy,t,!1)},{keyCode:Sm.DELETE,action:ow(Uy,t,!0)},{keyCode:Sm.BACKSPACE,action:ow(Pb,t,!1)},{keyCode:Sm.DELETE,action:ow(Pb,t,!0)}],r).each(function(e){r.preventDefault()}))}),m.on("keyup",function(e){var t,n;!1===e.isDefaultPrevented()&&(n=e,iw([{keyCode:Sm.BACKSPACE,action:ow(ov,t=m)},{keyCode:Sm.DELETE,action:ow(ov,t)}],n))}),(u=e).on("keydown",function(e){var t,n,r;e.keyCode===Sm.ENTER&&(t=u,(n=e).isDefaultPrevented()||(n.preventDefault(),(r=t.undoManager).typing&&(r.typing=!1,r.add()),t.undoManager.transact(function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),Kw(t,n)})))}),(l=e).on("keydown",function(e){var t;!1===e.isDefaultPrevented()&&(t=e,iw([{keyCode:Sm.SPACEBAR,action:ow(Qw,l)}],t).each(function(e){t.preventDefault()}))}),c=i=e,s=sc(function(){c.composing||Td(c)},0),pk.isIE()&&(c.on("keypress",function(e){s.throttle()}),c.on("remove",function(e){s.cancel()})),i.on("input",function(e){!1===e.isComposing&&Td(i)}),o=h,(a=e).on("keydown",function(e){var t,n,r;!1===e.isDefaultPrevented()&&(n=o,r=e,iw([{keyCode:Sm.END,action:ow(ew,t=a,!0)},{keyCode:Sm.HOME,action:ow(ew,t,!1)},{keyCode:Sm.END,action:ow(lw,t,!0)},{keyCode:Sm.HOME,action:ow(lw,t,!1)},{keyCode:Sm.END,action:ow(Db,t,!0,n)},{keyCode:Sm.HOME,action:ow(Db,t,!1,n)}],r).each(function(e){r.preventDefault()}))}),t=e,n=h,yk.os.isOSX()||(r=tc(!1),t.on("keydown",function(e){Yw(e)&&Jw(r,t,!0)}),t.on("keyup",function(e){var a,o,i;!1===e.isDefaultPrevented()&&(i=e,iw([{keyCode:Sm.PAGE_UP,action:ow(Db,a=t,!1,o=n)},{keyCode:Sm.PAGE_DOWN,action:ow(Db,a,!0,o)}],i)),Yw(e)&&r.get()&&(Jw(r,t,!1),t.nodeChanged())})),h}(cb=ib=ib||{})[cb.Up=-1]="Up",cb[cb.Down=1]="Down";var tk=C(fb,ib.Up,Sc,Oc),nk=C(fb,ib.Down,Oc,Sc),rk=Kn,ak=qs,ok=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var a=rs.fromRangeEnd(n),o=lb(r,a);return ee(o.positions)}return a=rs.fromRangeStart(n),Q((o=sb(r,a)).positions)},ik=C(Ab,!0),ck=C(Ab,!1),sk=function(e){return H(j(e.selection.getSelectedBlocks(),Ct.fromDom),function(e){return!Vb(e)&&!Mt(e).exists(Vb)&&gr(e,function(e){return Gn(e.dom)||Kn(e.dom)}).exists(function(e){return Gn(e.dom)})})},lk=Kn,uk=C(uw,function(e){return e.bottom},function(e,t){return e.y<t}),mk=C(uw,function(e){return e.top},function(e,t){return e.y>t}),fk=C(mw,sb),dk=C(mw,lb),gk=function(e,t){return n=rs.after(t),!!Wn(n.getNode())||$u(e,rs.after(t)).map(function(e){return Wn(e.getNode())}).getOr(!1);var n},hk=rr([{br:[]},{block:[]},{none:[]}]),pk=ft().browser,yk=ft(),vk=C(Zw,pa),bk=C(Zw," "),wk=(kk.prototype.nodeChanged=function(e){var t,n,r,a=this.editor.selection;this.editor.initialized&&a&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=a.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,function(e){return e===r||void n.push(e)}),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},kk.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;0<=t&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},kk);function kk(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",function(n){var r=e.selection.getRng(),a={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&pm(a,t)||e.fire("SelectionChange"),t=a}),e.on("contextmenu",function(){e.fire("SelectionChange")}),e.on("SelectionChange",function(){var t=e.selection.getStart(!0);!t||!kt.range&&e.selection.isCollapsed()||Ou(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",function(t){!t.isDefaultPrevented()&&Ou(e)&&("IMG"===e.selection.getNode().nodeName?Cr.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())})}function _k(e){return Fn(e)&&la(Ct.fromDom(e))}function zk(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,a=n.defaultView;return{top:t.top+a.pageYOffset-r.clientTop,left:t.left+a.pageXOffset-r.clientLeft}}function xk(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Ck(e){var t,n,r,a,o,i,c=cc(),s=Xi.DOM,l=document,u=function(e,t){var n=Cr.throttle(function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)},0);return t.on("remove",n.stop),function(r){return e.on(function(e){var a,o,i,c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z,x=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&10<x){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}e.dragging&&(h=e,a={pageX:(v=r,b=(y=t).inline?zk(y.getBody()):{left:0,top:0},z=(_=y).getBody(),w=_.inline?{left:z.scrollLeft,top:z.scrollTop}:{left:0,top:0},(p={pageX:(k=function(e,t){if(t.target.ownerDocument===e.getDoc())return{left:t.pageX,top:t.pageY};var n,r,a,o,i,c=zk(e.getContentAreaContainer()),s=(r=(n=e).getBody(),a=n.getDoc().documentElement,o={left:r.scrollLeft,top:r.scrollTop},i={left:r.scrollLeft||a.scrollLeft,top:r.scrollTop||a.scrollTop},n.inline?o:i);return{left:t.pageX-c.left+s.left,top:t.pageY-c.top+s.top}}(y,v)).left-b.left+w.left,pageY:k.top-b.top+w.top}).pageX-h.relX),pageY:p.pageY+5},d=e.ghost,g=t.getBody(),d.parentNode!==g&&g.appendChild(d),o=e.ghost,c=e.width,s=e.height,l=e.maxX,u=e.maxY,f=m=0,o.style.left=(i=a).pageX+"px",o.style.top=i.pageY+"px",u<i.pageY+s&&(f=i.pageY+s-u),o.style.width=c-(m=l<i.pageX+c?i.pageX+c-l:m)+"px",o.style.height=s-f+"px",n(r.clientX,r.clientY))})}}(o=c,i=e),m=(t=r=c,function(){t.on(function(e){e.dragging&&n.fire("dragend")}),Wk(t)});(n=a=e).on("mousedown",function(e){var t,n,r,a,c,s;0===e.button&&(t=W(i.dom.getParents(e.target),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}(qk,Uk)).getOr(null),c=i.getBody(),qk(s=t)&&s!==c&&(n=i.dom.getPos(t),r=i.getBody(),a=i.getDoc().documentElement,o.set({element:t,dragging:!1,screenX:e.screenX,screenY:e.screenY,maxX:(i.inline?r.scrollWidth:a.offsetWidth)-2,maxY:(i.inline?r.scrollHeight:a.offsetHeight)-2,relX:e.pageX-n.x,relY:e.pageY-n.y,width:t.offsetWidth,height:t.offsetHeight,ghost:function(e,t,n){var r=i.dom,a=e.cloneNode(!0);r.setStyles(a,{width:t,height:n}),r.setAttrib(a,"data-mce-selected",null);var o=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(o,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:t,height:n}),r.setStyles(a,{margin:0,boxSizing:"border-box"}),o.appendChild(a),o}(t,t.offsetWidth,t.offsetHeight)})))}),e.on("mousemove",u),e.on("mouseup",function(e){r.on(function(t){var n,r,o,i,c,s;t.dragging&&((i=3===(s=(o=a).selection.getSel().getRangeAt(0).startContainer).nodeType?s.parentNode:s)===(c=t.element)||o.dom.isChildOf(i,c)||qk(i)||((r=t.element.cloneNode(!0)).removeAttribute("data-mce-selected"),n=r,a.fire("drop",{clientX:e.clientX,clientY:e.clientY}).isDefaultPrevented()||a.undoManager.transact(function(){xk(t.element),a.insertContent(a.dom.getOuterHTML(n)),a._selectionOverrides.hideFakeCaret()})),a.fire("dragend"))}),Wk(r)}),s.bind(l,"mousemove",u),s.bind(l,"mouseup",m),e.on("remove",function(){s.unbind(l,"mousemove",u),s.unbind(l,"mouseup",m)}),e.on("keydown",function(e){e.keyCode===Sm.ESC&&m()})}function Sk(e,t){return sm(e.getBody(),t)}function Ok(e){function t(e){return e!==y&&(Gk(e)||Yn(e))&&h.isChildOf(e,y)}function n(e){return Lg(e)||Hg(e)||Pg(e)||jg(e)}function r(e){e&&g.setRng(e)}function a(t,n,r,a){return void 0===a&&(a=!0),e.fire("ShowCaret",{target:n,direction:t,before:r}).isDefaultPrevented()?null:(a&&g.scrollIntoView(n,-1===t),v.show(r,n))}function o(e){return Rr(e)||_a(e)||za(e)}function c(e){return o(e.startContainer)||o(e.endContainer)}function s(n,r){if(!n)return null;if(n.collapsed){if(!c(n)){var o=r?1:-1,i=Js(o,y,n),s=i.getNode(!r);if(Hs(s))return a(o,s,!!r&&!i.isAtEnd(),!1);var l=i.getNode(r);if(Hs(l))return a(o,l,!r&&!i.isAtEnd(),!1)}return null}var m=n.startContainer,f=n.startOffset,d=n.endOffset;if(3===m.nodeType&&0===f&&Gk(m.parentNode)&&(m=m.parentNode,f=h.nodeIndex(m),m=m.parentNode),1!==m.nodeType)return null;if(d===f+1&&m===n.endContainer){var p=m.childNodes[f];if(t(p))return function(t){var n=t.cloneNode(!0),r=e.fire("ObjectSelected",{target:t,targetClone:n});if(r.isDefaultPrevented())return null;var a=function(t,n,r){var a=e.$,o=pr(Ct.fromDom(e.getBody()),"#"+b).fold(function(){return a([])},function(e){return a([e.dom])});0===o.length&&(o=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",b)).appendTo(e.getBody());var i=h.createRng();n===r&&kt.ie?(o.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xa0</p>').append(n),i.setStartAfter(o[0].firstChild.firstChild),i.setEndAfter(n)):(o.empty().append(pa).append(n).append(pa),i.setStart(o[0].firstChild,1),i.setEnd(o[0].lastChild,0)),o.css({top:h.getPos(t,e.getBody()).y}),o[0].focus();var c=g.getSel();return c.removeAllRanges(),c.addRange(i),i}(t,r.targetClone,n),o=Ct.fromDom(t);return I(gc(Ct.fromDom(e.getBody()),"*[data-mce-selected]"),function(e){Ve(o,e)||bn(e,w)}),h.getAttrib(t,w)||t.setAttribute(w,"1"),u=t,_(),a}(p)}return null}function l(){u&&u.removeAttribute(w),pr(Ct.fromDom(e.getBody()),"#"+b).each(Rn),u=null}var u,m,f,d,g=e.selection,h=e.dom,p=h.isBlock,y=e.getBody(),v=function(e,t,n,r){function a(){!function(){for(var e=gc(Ct.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n<e.length;n++){var r,a=e[n].dom,o=a.previousSibling;za(o)&&(1===(r=o.data).length?o.parentNode.removeChild(o):o.deleteData(r.length-1,1)),o=a.nextSibling,_a(o)&&(1===(r=o.data).length?o.parentNode.removeChild(o):o.deleteData(0,1))}}(),i&&(dl(i),i=null),c.on(function(e){Ui(e.caret).remove(),c.clear()}),o&&(Cr.clearInterval(o),o=void 0)}var o,i,c=cc(),s=ws(e),l=0<s.length?s:"p";return{show:function(e,s){var u;if(a(),yl(s))return null;if(!n(s))return i=function(e,t){var n=e.ownerDocument.createTextNode(ya),r=e.parentNode;if(t){if(a=e.previousSibling,ka(a)){if(Rr(a))return a;if(za(a))return a.splitText(a.data.length-1)}r.insertBefore(n,e)}else{var a=e.nextSibling;if(ka(a)){if(Rr(a))return a;if(_a(a))return a.splitText(1),a}e.nextSibling?r.insertBefore(n,e.nextSibling):r.appendChild(n)}return n}(s,e),u=s.ownerDocument.createRange(),vl(i.nextSibling)?(u.setStart(i,0),u.setEnd(i,0)):(u.setStart(i,1),u.setEnd(i,1)),u;i=function(e,t,n){var r,a=t.ownerDocument.createElement(e);a.setAttribute("data-mce-caret",n?"before":"after"),a.setAttribute("data-mce-bogus","all"),a.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var o=t.parentNode;return n?o.insertBefore(a,t):t.nextSibling?o.insertBefore(a,t.nextSibling):o.appendChild(a),a}(l,s,e);var m=Fs(t,s,e);Ui(i).css("top",m.top);var f=Ui('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Oe({},m)).appendTo(t)[0];return c.set({caret:f,element:s,before:e}),e&&Ui(f).addClass("mce-visual-caret-before"),o=Cr.setInterval(function(){r()?Ui("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):Ui("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")},500),(u=s.ownerDocument.createRange()).setStart(i,0),u.setEnd(i,0),u},hide:a,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(){c.on(function(e){var n=Fs(t,e.element,e.before);Ui(e.caret).css(Oe({},n))})},destroy:function(){return Cr.clearInterval(o)}}}(e,y,p,function(){return uf(e)}),b="sel-"+h.uniqueId(),w="data-mce-selected",k=g.getRng,_=function(){v.hide()};return kt.ceFalse&&!Xh(e)&&(e.on("mouseup",function(t){var n=k();n.collapsed&&Bp(e,t.clientX,t.clientY)&&Xy(e,n,!1).each(r)}),e.on("click",function(t){var n=Sk(e,t.target);n&&(Gk(n)&&(t.preventDefault(),e.focus()),$k(n)&&h.isChildOf(n,g.getNode())&&l())}),e.on("blur NewBlock",l),e.on("ResizeWindow FullscreenStateChanged",v.reposition),e.on("tap",function(n){var r=n.target,a=Sk(e,r);Gk(a)?(n.preventDefault(),Ky(e,a).each(s)):t(r)&&Ky(e,r).each(s)},!0),e.on("mousedown",function(o){var c,u,m,f,d,v,b,w=o.target;w!==y&&"HTML"!==w.nodeName&&!h.isChildOf(w,y)||!1===Bp(e,o.clientX,o.clientY)||((c=Sk(e,w))?Gk(c)?(o.preventDefault(),Ky(e,c).each(s)):(l(),$k(c)&&o.shiftKey||lm(o.clientX,o.clientY,g.getRng())||(_(),g.placeCaretAt(o.clientX,o.clientY))):t(w)?Ky(e,w).each(s):!1===Hs(w)&&(l(),_(),(u=function(e,t,n){function r(e){return!ln(e.node)&&!Yn(e.node)}var a,o,i,c=ob(H(ke(e.getElementsByTagName("*")),Hs));return(i=bb(H(c,C(vb,n)),t,r))&&(i=bb(function(e,t,n){function r(e,n){var r=H(ob([n]),function(n){return!e(n,t)});return a=a.concat(r),0===r.length}void 0===n&&(n=!0);var a=[];return a.push(t),wb(ib.Up,e,C(r,Sc),t.node,n),wb(ib.Down,e,C(r,Oc),t.node,n),a}(e,i,r(i)),t,r))&&Hs(i.node)?{node:(a=i).node,before:hb(a,o=t)<pb(a,o)}:null}(y,o.clientX,o.clientY))&&(m=w,f=u.node,v=h.getParent(m,p),b=h.getParent(f,p),!i(v)&&(m!==b&&h.isChildOf(v,b)&&!1===Gk(Sk(e,v))||!h.isChildOf(b,v)&&(d=b,h.getParent(v,p)!==h.getParent(d,p))&&function(e){var t=e.firstChild;if(!i(t)){var r=rs.before(t);if(Wn(r.getNode())&&1===e.childNodes.length)return!n(r);var a=Al(e).next(r);return a&&!n(a)}}(v))||(o.preventDefault(),r(a(1,u.node,u.before,!1)),e.getBody().focus()))))}),e.on("keypress",function(e){Sm.modifierPressed(e)||Gk(g.getNode())&&e.preventDefault()}),e.on("GetSelectionRange",function(e){var t=e.range;u&&(u.parentNode?((t=t.cloneRange()).selectNode(u),e.range=t):u=null)}),e.on("SetSelectionRange",function(t){var n,r,a,o,i,c,l;t.range=(n=t.range,r=e.schema.getShortEndedElements(),a=h.createRng(),o=n.startContainer,i=n.startOffset,c=n.endContainer,l=n.endOffset,Ce(r,o.nodeName.toLowerCase())?0===i?a.setStartBefore(o):a.setStartAfter(o):a.setStart(o,i),Ce(r,c.nodeName.toLowerCase())?0===l?a.setEndBefore(c):a.setEndAfter(c):a.setEnd(c,l),a);var u=s(t.range,t.forward);u&&(t.range=u)}),e.on("AfterSetSelectionRange",function(e){var t=e.range,n=t.startContainer.parentNode;c(t)||"mcepastebin"===n.id||_(),h.hasClass(n,"mce-offscreen-selection")||l()}),e.on("copy",function(e){var t,n,r=e.clipboardData;e.isDefaultPrevented()||!e.clipboardData||kt.ie||(t=(n=h.get(b))&&n.getElementsByTagName("*")[0])&&(e.preventDefault(),r.clearData(),r.setData("text/html",t.outerHTML),r.setData("text/plain",t.outerText||t.innerText))}),function(e){var t,n;function r(e){var t;e.isDefaultPrevented()||(t=e.dataTransfer)&&(B(t.types,"Files")||0<t.files.length)&&(e.preventDefault(),"drop"===e.type&&my(n,"Dropped file type is not supported"))}function a(e){af(n,e.target)&&r(e)}function o(){var e=Xi.DOM,t=n.dom,o=document,i=n.inline?n.getBody():n.getDoc(),c=["drop","dragover"];I(c,function(n){e.bind(o,n,a),t.bind(i,n,r)}),n.on("remove",function(){I(c,function(n){e.unbind(o,n,a),t.unbind(i,n,r)})})}Ck(e),(t=e).on("drop",function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;!qk(n)&&"false"!==t.dom.getContentEditableParent(n)||e.preventDefault()}),e.getParam("block_unsupported_drop",!0,"boolean")&&(n=e).on("init",function(){Cr.setEditorTimeout(n,o,0)})}(e),f=sc(function(){var e,t;m.removed||!m.getBody().contains(document.activeElement)||(e=m.selection.getRng()).collapsed&&(t=Yy(m,e,!1),m.selection.setRng(t))},0),(m=e).on("focus",function(){f.throttle()}),m.on("blur",function(){f.cancel()}),(d=e).on("init",function(){d.on("focusin",function(e){var t,n,r=e.target;Yn(r)&&(t=sm(d.getBody(),r),n=Kn(t)?t:r,d.selection.getNode()!==n&&Ky(d,n).each(function(e){return d.selection.setRng(e)}))})})),{showCaret:a,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(Ir(e),r(k()),g.scrollIntoView(e))},hideFakeCaret:_,destroy:function(){v.destroy(),u=null}}}function Tk(e){return ie(e,function(e){return!1===_(e)})}function Ek(e){var t=e.settings,n=e.editorUpload.blobCache;return Tk({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:e.inline?e.getElement().nodeName.toLowerCase():void 0,validate:!0,blob_cache:n,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})}function Ak(e){return(e.inline?e.ui:e.dom).styleSheetLoader}function Dk(e){function t(){a.unloadAll(i),e.inline||e.ui.styleSheetLoader.unloadAll(o)}function n(){e.removed?t():e.on("remove",t)}var r,a=Ak(e),o=Os(e),i=e.contentCSS;0<e.contentStyles.length&&(r="",xt.each(e.contentStyles,function(e){r+=e+"\r\n"}),e.dom.addStyle(r));var c,s,l,u,m,f,d,g,h,p=xr.all((c=e,s=i,l=o,u=[new xr(function(e,t){return Ak(c).loadAll(s,e,t)})],c.inline?u:u.concat([new xr(function(e,t){return c.ui.styleSheetLoader.loadAll(l,e,t)})]))).then(n).catch(n);return e.settings.content_style&&(f=(m=e).settings.content_style,d=Ct.fromDom(m.getBody()),g=Vt(Mn(d)),hn(h=Ct.fromTag("style"),"type","text/css"),Nn(h,Ct.fromText(f)),Nn(g,h),m.on("remove",function(){Rn(h)})),p}function Mk(e){var t;!0!==e.removed&&(Xh(t=e)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),function(e){var t,n,r;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("Init"),e.focus(!0),r=(n=e).dom.getRoot(),n.inline||Ou(n)&&n.selection.getStart(!0)!==r||Ku(r).each(function(e){var t,r,a,o,i=e.getNode(),c=ln(i)?Ku(i).getOr(e):e;kt.browser.isIE()?(t=n,r=c.toRange(),a=Ct.fromDom(t.getBody()),o=(Qm(t)?ye.from(r):ye.none()).map(ef).filter(Zm(a)),t.bookmark=o.isSome()?o:t.bookmark):n.selection.setRng(c.toRange())}),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&Cr.setEditorTimeout(t,function(){var e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus);e.destroyed||e.focus()},100)}(e))}function Nk(e,t){var n=e.settings,r=e.getElement(),a=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(a.open(),a.write(e.iframeHTML),a.close()),e.inline&&(Kk.addClass(r,"mce-content-body"),e.contentDocument=a=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var o,i,c,l,u,m,f,d,g,h,p,v=e.getBody();v.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===Kk.getStyle(v,"position",!0)&&(v.style.position="relative"),v.contentEditable=e.getParam("content_editable_state",!0)),v.disabled=!1,e.editorUpload=wy(e),e.schema=Qr(n),e.dom=Xi(a,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:e.getParam("content_css_cors",!1,"boolean"),referrerPolicy:xs(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=((i=zp(Ek(o=e),o.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,a=e.length,i=o.dom,c="data-mce-"+t;a--;)(r=(n=e[a]).attr(t))&&!n.attr(c)&&0!==r.indexOf("data:")&&0!==r.indexOf("blob:")&&("style"===t?((r=i.serializeStyle(i.parseStyle(r),n.name)).length||(r=null),n.attr(c,r),n.attr(t,r)):"tabindex"===t?(n.attr(c,r),n.attr(t,null)):n.attr(c,o.convertURL(r,t,n.name)))}),i.addNodeFilter("script",function(e){for(var t=e.length;t--;){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}}),o.settings.preserve_cdata&&i.addNodeFilter("#cdata",function(e){for(var t=e.length;t--;){var n=e[t];n.type=8,n.name="#comment",n.value="[CDATA["+o.dom.encode(n.value)+"]]"}}),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,n=o.schema.getNonEmptyElements();t--;){var r=e[t];r.isEmpty(n)&&0===r.getAll("br").length&&(r.append(new Mf("br",1)).shortEnded=!0)}}),i),e.serializer=Cp((c=e.settings,Oe(Oe({},Ek(e)),Tk({url_converter:c.url_converter,url_converter_scope:c.url_converter_scope,element_format:c.element_format,entities:c.entities,entity_encoding:c.entity_encoding,indent:c.indent,indent_after:c.indent_after,indent_before:c.indent_before,block_elements:c.block_elements,boolean_attributes:c.boolean_attributes,custom_elements:c.custom_elements,extended_valid_elements:c.extended_valid_elements,invalid_elements:c.invalid_elements,invalid_styles:c.invalid_styles,move_caret_before_on_enter_elements:c.move_caret_before_on_enter_elements,non_empty_elements:c.non_empty_elements,schema:c.schema,self_closing_elements:c.self_closing_elements,short_ended_elements:c.short_ended_elements,special:c.special,text_block_elements:c.text_block_elements,text_inline_elements:c.text_inline_elements,valid_children:c.valid_children,valid_classes:c.valid_classes,valid_elements:c.valid_elements,valid_styles:c.valid_styles,verify_html:c.verify_html,whitespace_elements:c.whitespace_elements}))),e),e.selection=pp(e.dom,e.getWin(),e.serializer,e),e.annotator=Mu(e),e.formatter=xy(e),e.undoManager=Sy(e),e._nodeChangeDispatcher=new wk(e),e._selectionOverrides=Ok(e),d=e,g=cc(),h=tc(!1),p=lc(function(e){d.fire("longpress",Oe(Oe({},e),{type:"longpress"})),h.set(!0)},400),d.on("touchstart",function(e){$b(e).each(function(t){p.cancel();var n={x:t.clientX,y:t.clientY,target:e.target};p.throttle(e),h.set(!1),g.set(n)})},!0),d.on("touchmove",function(e){p.cancel(),$b(e).each(function(e){g.on(function(t){var n=e,r=t,a=Math.abs(n.clientX-r.x),o=Math.abs(n.clientY-r.y);(5<a||5<o)&&(g.clear(),h.set(!1),d.fire("longpresscancel"))})})},!0),d.on("touchend touchcancel",function(e){p.cancel(),"touchcancel"!==e.type&&g.get().filter(function(t){return t.target.isEqualNode(e.target)}).each(function(){h.get()?e.preventDefault():d.fire("tap",Oe(Oe({},e),{type:"tap"}))})},!0),(m=u=e).on("click",function(e){m.dom.getParent(e.target,"details")&&e.preventDefault()}),(f=u).parser.addNodeFilter("details",function(e){I(e,function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")})}),f.serializer.addNodeFilter("details",function(e){I(e,function(e){var t=e.attr("data-mce-open");e.attr("open",y(t)?t:null),e.attr("data-mce-open",null)})}),Xh(e)||(l=e).on("click",function(e){var t,n,r,a,o;3<=e.detail&&(r=(t=l).selection.getRng(),a=rs.fromRangeStart(r),o=rs.fromRangeEnd(r),!rs.isElementPosition(a)||_k(n=a.container())&&Ku(n).each(function(e){return r.setStart(e.container(),e.offset())}),!rs.isElementPosition(o)||_k(n=a.container())&&Xu(n).each(function(e){return r.setEnd(e.container(),e.offset())}),t.selection.setRng(cg(r)))});var b,w,k,_,z,x,S,O,T,E=Xh(b=e)?tc(null):ek(b);T=E,(O=e).addCommand("delete",function(){var e,t=T;Ub(e=O)||iv(e,!1)||ev(e,!1)||Rb(e,t,!1)||Uy(e,!1)||ig(e)||cv(e,!1)||Ib(e,!1)||$y(e)||Pb(e,!1)||(Wb(e,"Delete"),Ry(e))}),O.addCommand("forwardDelete",function(){var e,t=T;iv(e=O,!0)||ev(e,!0)||Rb(e,t,!0)||Uy(e,!0)||ig(e)||cv(e,!0)||Ib(e,!0)||$y(e)||Pb(e,!0)||Wb(e,"ForwardDelete")}),ws(w=e)&&w.on("NodeChange",C(Kb,w)),_=(k=e).dom,z=ws(k),x=k.getParam("placeholder",ul.getAttrib(k.getElement(),"placeholder"),"string"),S=function(e,t){var n,r,a;!function(e){if(Oy(e)){var t=e.keyCode;return!Ty(e)&&(Sm.metaKeyPressed(e)||e.altKey||112<=t&&t<=123||B(Fv,t))}}(e)&&(n=k.getBody(),r=!(Oy(a=e)&&!(Ty(a)||"keyup"===a.type&&229===a.keyCode))&&function(e,t,n){if(Ur(Ct.fromDom(t),!1)){var r=""===n,a=t.firstElementChild;return!a||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(a):n===a.nodeName.toLowerCase())}return!1}(_,n,z),""!==_.getAttrib(n,Lv)===r&&!t||(_.setAttrib(n,Lv,r?x:null),_.setAttrib(n,"aria-placeholder",r?x:null),k.fire("PlaceholderToggle",{state:r}),k.on(r?"keydown":"keyup",S),k.off(r?"keyup":"keydown",S)))},x&&k.on("init",function(e){S(e,!0),k.on("change SetContent ExecCommand",S),k.on("paste",function(e){return Cr.setEditorTimeout(k,function(){return S(e)})})});var A=Yh(e);(function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();e.fire("PreInit"),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,Kk.setAttrib(r,"spellcheck","false")),e.quirks=function(e){function t(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(t){}}function n(e){return e.isDefaultPrevented()}function r(){e.shortcuts.add("meta+a",null,"SelectAll")}function a(){e.inline||b.bind(e.getDoc(),"mousedown mouseup",function(t){var n;t.target===e.getDoc().documentElement&&(n=w.getRng(),e.getBody().focus(),"mousedown"===t.type?Rr(n.startContainer)||w.placeCaretAt(t.clientX,t.clientY):w.setRng(n))})}function o(){Range.prototype.getClientRects||e.on("mousedown",function(t){var r;n(t)||"HTML"!==t.target.nodeName||((r=e.getBody()).blur(),Cr.setEditorTimeout(e,function(){r.focus()}))})}function i(){e.on("click",function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==b.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&b.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),w.select(n))})}function c(){e.on("keydown",function(e){if(!n(e)&&e.keyCode===y&&w.isCollapsed()&&0===w.getRng().startOffset){var t=w.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function l(){e.getParam("readonly")||e.on("BeforeExecCommand mousedown",function(){t("StyleWithCSS",!1),t("enableInlineTableEditing",!1),Ts(e)||t("enableObjectResizing",!1)})}function u(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function m(){e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()})}function f(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(t){var n;"HTML"===t.target.nodeName&&(11<kt.ie?e.getBody().focus():(n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()))}))}function d(){kt.mac&&e.on("keydown",function(t){!Sm.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))})}function g(){e.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function h(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(e){e.preventDefault()})})}var p=xt.each,y=Sm.BACKSPACE,v=Sm.DELETE,b=e.dom,w=e.selection,k=e.parser,_=kt.gecko,z=kt.ie,x=kt.webkit,C="data:text/mce-internal,",S=z?"Text":"URL",O=s;return Xh(e)?(x&&(a(),i(),h(),r(),kt.iOS&&(m(),f(),g())),_&&(o(),l(),u(),d())):(e.on("keydown",function(t){if(!n(t)&&t.keyCode===Sm.BACKSPACE){var r,a=(r=w.getRng()).startContainer,o=r.startOffset,i=b.getRoot(),c=a;if(r.collapsed&&0===o){for(;c&&c.parentNode&&c.parentNode.firstChild===c&&c.parentNode!==i;)c=c.parentNode;"BLOCKQUOTE"===c.tagName&&(e.formatter.toggle("blockquote",null,c),(r=b.createRng()).setStart(a,0),r.setEnd(a,0),w.setRng(r))}}}),e.on("keydown",function(t){var r,a,o,i,c=t.keyCode;n(t)||c!==v&&c!==y||(r=e.selection.isCollapsed(),a=e.getBody(),r&&!b.isEmpty(a)||!r&&(o=A(e.selection.getRng()),(i=b.createRng()).selectNode(e.getBody()),o!==A(i))||(t.preventDefault(),e.setContent(""),a.firstChild&&b.isBlock(a.firstChild)?e.selection.setCursorLocation(a.firstChild,0):e.selection.setCursorLocation(a,0),e.nodeChanged()))}),kt.windowsPhone||e.on("keyup focusin mouseup",function(e){Sm.modifierPressed(e)||w.normalize()},!0),x&&(a(),i(),ws(e)&&e.on("init",function(){t("DefaultParagraphSeparator",ws(e))}),h(),c(),k.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),kt.iOS?(m(),f(),g()):r()),11<=kt.ie&&(f(),c()),kt.ie&&(r(),t("AutoUrlDetect",!1),e.on("dragstart",function(t){var n,r,a;(n=t).dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&w.select(n.target),0<(r=e.selection.getContent()).length&&(a=C+escape(e.id)+","+escape(r),n.dataTransfer.setData(S,a)))}),e.on("drop",function(t){var r,a,o,i;n(t)||(r=t.dataTransfer&&(i=t.dataTransfer.getData(S))&&0<=i.indexOf(C)?(i=i.substr(C.length).split(","),{id:unescape(i[0]),html:unescape(i[1])}):null)&&r.id!==e.id&&(t.preventDefault(),a=hm(t.x,t.y,e.getDoc()),w.setRng(a),o=r.html,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:!0}):e.execCommand("mceInsertContent",!1,o))})),_&&(e.on("keydown",function(t){if(!n(t)&&t.keyCode===y&&e.getBody().getElementsByTagName("hr").length&&w.isCollapsed()&&0===w.getRng().startOffset){var r=w.getNode(),a=r.previousSibling;if("HR"===r.nodeName)return b.remove(r),void t.preventDefault();a&&a.nodeName&&"hr"===a.nodeName.toLowerCase()&&(b.remove(a),t.preventDefault())}}),o(),e.on("keypress",function(t){var r;if(!n(t)&&(8===t.keyCode||46===t.keyCode)&&E())return r=T(),e.getDoc().execCommand("delete",!1,null),r(),t.preventDefault(),!1}),b.bind(e.getDoc(),"cut",function(t){var r;!n(t)&&E()&&(r=T(),Cr.setEditorTimeout(e,function(){r()}))}),l(),e.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||p(b.select("a"),function(e){var t=e.parentNode,n=b.getRoot();if(t.lastChild===e){for(;t&&!b.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}b.add(t,"br",{"data-mce-bogus":1})}})}),u(),d(),c())),{refreshContentEditable:O,isHidden:function(){if(!_||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}};function T(){var t=b.getAttribs(w.getStart().cloneNode(!1));return function(){var n=w.getStart();n!==e.getBody()&&(b.setAttrib(n,"style",null),p(t,function(e){n.setAttributeNode(e.cloneNode(!0))}))}}function E(){return!w.isCollapsed()&&b.getParent(w.getStart(),b.isBlock)!==b.getParent(w.getEnd(),b.isBlock)}function A(e){var t=b.create("body"),n=e.cloneContents();return t.appendChild(n),w.serializer.serialize(t,{format:"html"})}}(e),e.fire("PostRender");var a=e.getParam("directionality",oc.isRtl()?"rtl":void 0);void 0!==a&&(r.dir=a),t.protect&&e.on("BeforeSetContent",function(e){xt.each(t.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type})})(e),A.fold(function(){Dk(e).then(function(){return Mk(e)})},function(t){e.setProgressState(!0),Dk(e).then(function(){t().then(function(t){e.setProgressState(!1),Mk(e)},function(t){e.notificationManager.open({type:"error",text:String(t)}),Mk(e)})})})}function Rk(e){return e.replace(/^\-/,"")}function Bk(e){return{editorContainer:e,iframeContainer:e,api:{}}}function Pk(e){var t,n,r,a,o,i,c,l;e.fire("ScriptsLoaded"),t=e,n=xt.trim(zs(t)),r=t.ui.registry.getAll().icons,ne(Oe(Oe({},ny.get("default").icons),ny.get(n).icons),function(e,n){Ce(r,n)||t.ui.registry.addIcon(n,e)}),i=As(a=e),y(i)?(a.settings.theme=Rk(i),o=sy.get(i),a.theme=new o(a,sy.urls[i]),a.theme.init&&a.theme.init(a,sy.urls[i]||a.documentBaseUrl.replace(/\/$/,""),a.$)):a.theme={},l=[],xt.each(Ms(c=e).split(/[ ,]/),function(e){Jk(c,l,Rk(e))});var u=function(e){var t,n,r,a,o,i,c,s=e.getElement();return e.orgDisplay=s.style.display,y(As(e))?e.theme.renderUI():z(As(e))?(n=(t=e).getElement(),(r=As(t)(t,n)).editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||t.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||t.id+"_iframecontainer"),r.height=r.iframeHeight||n.offsetHeight,r):(c=(a=e).getElement(),a.inline?Bk(null):(o=c,i=Yk.create("div"),Yk.insertAfter(i,o),Bk(i)))}(e),m=e,f=ye.from(u.api).getOr({}),d={show:ye.from(f.show).getOr(s),hide:ye.from(f.hide).getOr(s),disable:ye.from(f.disable).getOr(s),isDisabled:ye.from(f.isDisabled).getOr(A),enable:function(){m.mode.isReadOnly()||ye.from(f.enable).map(T)}};m.ui=Oe(Oe({},m.ui),d);var g,h,p,v={editorContainer:u.editorContainer,iframeContainer:u.iframeContainer};return e.editorContainer=v.editorContainer||null,function(e){var t,n;e.contentCSS=e.contentCSS.concat(Bv(e,(n=(t=e).getParam("content_css"),y(n)?j(n.split(","),Je):b(n)?n:!1===n||t.inline?[]:["default"])),Bv(e,Os(e)))}(e),e.inline?Nk(e):(p=function(e,t){var n,r,a,o,i=e.translate("Rich Text Area"),c=(n=e.id,r=i,t.height,a=e.getParam("iframe_attrs",{}),pn(o=Ct.fromTag("iframe"),a),pn(o,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),fc(o,"tox-edit-area__iframe"),o.dom);c.onload=function(){c.onload=null,e.fire("load")};var s=function(e,t){if(document.domain!==window.location.hostname&&kt.browser.isIE()){var n=py("mce");e[n]=function(){Nk(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return Xk.setAttrib(t,"src",r),!0}return!1}(e,c);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=c,e.iframeHTML=function(e){var t=e.getParam("doctype","<!DOCTYPE html>")+"<html><head>";e.getParam("document_base_url","")!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=vs(e,"body_id","tinymce"),r=vs(e,"body_class",""),a=e.translate(e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string"));return bs(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+bs(e)+'" />'),t+'</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+a+'"><br></body></html>'}(e),Xk.add(t.iframeContainer,c),s}(g=e,h=v),h.editorContainer&&(Xk.get(h.editorContainer).style.display=g.orgDisplay,g.hidden=Xk.isHidden(h.editorContainer)),g.getElement().style.display="none",Xk.setAttrib(g.id,"aria-hidden","true"),void(p||Nk(g)))}function jk(e){return"-"===e.charAt(0)}function Ik(e,t,n){return ye.from(t).filter(function(e){return 0<e.length&&!ny.has(e)}).map(function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:ye.some(t)}})}function Fk(e){return function(t,n){return ye.from(n).map(Ct.fromDom).filter(Cn).bind(function(n){return r=e,a=t,o=n.dom,hg(Ct.fromDom(o),function(e){return kn(t=e,r).orThunk(function(){return"font"===St(t)?ce(Qk,r).bind(function(e){return vn(t,e)}):ye.none()});var t},function(e){return Ve(Ct.fromDom(a),e)}).or((i=n.dom,ye.from(Xi.DOM.getStyle(i,e,!0))));var r,a,o,i}).getOr("")}}function Lk(e){return Ku(e.getBody()).map(function(e){var t=e.container();return Hn(t)?t.parentNode:t})}function Hk(e,t){return n=e,r=u(ye.some,t),a=n,ye.from(a.selection.getRng()).bind(function(e){var t=a.getBody();return e.startContainer===t&&0===e.startOffset?ye.none():ye.from(a.selection.getStart(!0))}).orThunk(C(Lk,n)).map(Ct.fromDom).filter(Cn).bind(r);var n,r,a}function Vk(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(1<=n&&n<=7){var r=xt.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")),a=xt.explode(e.getParam("font_size_classes",""));return a?a[n-1]||t:r[n-1]||t}return t}return t}var qk=Kn,Uk=Gn,Wk=function(e){e.on(function(e){xk(e.ghost)}),e.clear()},$k=Gn,Gk=Kn,Kk=Xi.DOM,Xk=Xi.DOM,Yk=Xi.DOM,Jk=function(e,t,n){var r,a,o,i=cy.get(n),c=cy.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=xt.trim(n),i&&-1===xt.inArray(t,n)&&(xt.each(cy.dependencies(n),function(n){Jk(e,t,n)}),!e.plugins[n]))try{var s=new i(e,c,e.$);(e.plugins[n]=s).init&&(s.init(e,c),t.push(n))}catch(i){a=i,um(r=e,"PluginLoadError",{message:o=oc.translate(["Failed to initialize plugin: {0}",n])}),Mv(o,a),my(r,o)}},Zk=Xi.DOM,Qk={"font-size":"size","font-family":"face"},e_=Fk("font-size"),t_=l(function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},Fk("font-family")),n_=xt.each,r_=xt.map,a_=xt.inArray,o_=(i_.prototype.execCommand=function(e,t,n,r){var a,o,i=!1,c=this;if(!c.editor.removed){if("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?rf(o=c.editor).each(function(e){return o.selection.setRng(e)}):c.editor.focus()),(r=c.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n})).isDefaultPrevented())return!1;var s=e.toLowerCase();if(a=c.commands.exec[s])return a(s,t,n),c.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(n_(this.editor.plugins,function(r){if(r.execCommand&&r.execCommand(e,t,n))return c.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!(i=!0)}),i)return i;if(c.editor.theme&&c.editor.theme.execCommand&&c.editor.theme.execCommand(e,t,n))return c.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{i=c.editor.getDoc().execCommand(e,t,n)}catch(r){}return!!i&&(c.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},i_.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(e){}return!1}},i_.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(e){}}},i_.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;n_(e,function(e,r){n_(r.toLowerCase().split(","),function(r){n.commands[t][r]=e})})},i_.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,a,o,i){return t.call(n||r.editor,a,o,i)}},i_.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(e){}return!1},i_.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},i_.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},i_.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},i_.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},i_.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},i_.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t),this.editor.nodeChanged()},i_.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},i_.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},i_.prototype.setupCommands=function(e){var t=this;function n(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),a=r_(r,function(n){return!!e.formatter.matchNode(n,t)});return-1!==a_(a,!0)}}this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":s,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){var a,o;o=r,(a=e).removed||(o?Af:function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===uf(e)&&rf(e).each(function(t){e.selection.setRng(t),r=t});var a,o,i=(a=e,o=t.getNode(),a.dom.getParent(o,function(e){return"true"===a.dom.getContentEditable(e)}));if(e.$.contains(n,i))return lf(i),sf(e,r),Af(e);e.inline||(kt.opera||lf(n),e.getWin().focus()),(kt.gecko||e.inline)&&(lf(n),sf(e,r)),Af(e)})(a)},"Cut,Copy,Paste":function(n){var r,a,o=e.getDoc();try{t.execNativeCommand(n)}catch(n){r=!0}!(r="paste"===n&&!o.queryCommandEnabled(n)||r)&&o.queryCommandSupported(n)||(a=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),kt.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:a,type:"error"}))},unlink:function(){var t;e.selection.isCollapsed()?(t=e.dom.getParent(e.selection.getStart(),"a"))&&e.dom.remove(t,!0):e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),n_("left,center,right,justify".split(","),function(t){r!==t&&e.formatter.remove("align"+t)}),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var a=e.dom.getParent(e.selection.getNode(),"ol,ul");a&&(r=a.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,a),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,{value:r})},FontName:function(t,n,r){var a,o;o=Vk(a=e,r),a.formatter.toggle("fontname",{value:j(o.split(/\s*,\s*/),function(e){return-1===e.indexOf(" ")||Ye(e,'"')||Ye(e,"'")?e:"'"+e+"'"}).join(",")}),a.nodeChanged()},FontSize:function(t,n,r){var a;(a=e).formatter.toggle("fontsize",{value:Vk(a,r)}),a.nodeChanged()},LineHeight:function(t,n,r){var a;(a=e).formatter.toggle("lineheight",{value:String(r)}),a.nodeChanged()},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,a){var o=a||e.selection.getNode();o!==e.getBody()&&(t.storeSelection(),e.dom.remove(o,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var a=0;e.dom.getParent(e.selection.getNode(),function(t){if(1===t.nodeType&&a++===r)return e.selection.select(t),!1},e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){var a,o,i,c;a=e,o=function(e){if("string"==typeof e)return{content:e,details:{}};var t=xt.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}(r),i=o.content,c=o.details,Jh(a).editor.insertContent(i,c)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var a=e.getContent();e.setContent(a.replace(/tiny_mce_marker/g,function(){return r}))},mceInsertNewLine:function(t,n,r){Kw(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){qb(e,t)},mceRepaint:s,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){"string"==typeof r&&(r={href:r});var a=e.dom.getParent(e.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),a&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,a)},selectAll:function(){var t,n=e.dom.getParent(e.selection.getStart(),Gn);n&&((t=e.dom.createRng()).selectNodeContents(n),e.selection.setRng(t))},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return Pw(e,r),!0}}),t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return Hb(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",function(){return Hk(t=e,function(e){return t_(t.getBody(),e.dom)}).getOr("");var t},this),t.addQueryValueHandler("FontSize",function(){return Hk(t=e,function(e){return e_(t.getBody(),e.dom)}).getOr("");var t},this),t.addQueryValueHandler("LineHeight",function(){return Hk(t=e,function(e){var n=Ct.fromDom(t.getBody());return hg(e,function(e){return kn(e,"line-height")},C(Ve,n)).getOrThunk(function(){var t=parseFloat(wn(e,"line-height")),n=parseFloat(wn(e,"font-size"));return String(t/n)})}).getOr("");var t},this)},i_);function i_(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}function c_(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}}function s_(e,t){e.dom.contentEditable=t?"true":"false"}function l_(e,t){var n,r,a=Ct.fromDom(e.getBody());(function(e,t,n){var r,a,o,i,c,s;dc(e,t)&&!1===n?(a=t,mc(r=e)?r.dom.classList.remove(a):(c=a,0<(s=H(uc(i=r,"class"),function(e){return e!==c})).length?hn(i,"class",s.join(" ")):bn(i,"class")),0===(mc(o=r)?o.dom.classList:uc(o,"class")).length&&bn(o,"class")):n&&fc(e,t)})(a,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),ye.from(e.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")}),s_(a,!(e.readonly=!0)),I(gc(a,'*[contenteditable="true"]'),function(e){hn(e,f_,"true"),s_(e,!1)})):(s_(a,!(e.readonly=!1)),I(gc(a,"*["+f_+'="true"]'),function(e){bn(e,f_),s_(e,!0)}),c_(e,"StyleWithCSS",!1),c_(e,"enableInlineTableEditing",!1),c_(e,"enableObjectResizing",!1),(uf(n=e)||(r=n,Km(Mn(Ct.fromDom(r.getElement()))).filter(function(e){return!(void 0!==(t=e.dom.classList)&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body")))&&af(r,e.dom);var t}).isSome()))&&e.focus(),e.selection.setRng(e.selection.getRng()),e.nodeChanged())}function u_(e){return e.readonly}function m_(e){e.parser.addAttributeFilter("contenteditable",function(t){u_(e)&&I(t,function(e){e.attr(f_,e.attr("contenteditable")),e.attr("contenteditable","false")})}),e.serializer.addAttributeFilter(f_,function(t){u_(e)&&I(t,function(e){e.attr("contenteditable",e.attr(f_))})}),e.serializer.addTempAttr(f_)}var f_="data-mce-contenteditable",d_=xt.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"," "),g_=(h_.isNative=function(e){return!!d_[e.toLowerCase()]},h_.prototype.fire=function(e,t){var n=e.toLowerCase(),r=ra(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var a=this.bindings[n];if(a)for(var o=0,i=a.length;o<i;o++){var c=a[o];if(!c.removed){if(c.once&&this.off(n,c.func),r.isImmediatePropagationStopped())return r;if(!1===c.func.call(this.scope,r))return r.preventDefault(),r}}return r},h_.prototype.on=function(e,t,n,r){if(t=!1===t?A:t){var a={func:t,removed:!1};r&&xt.extend(a,r);for(var o=e.toLowerCase().split(" "),i=o.length;i--;){var c=o[i],s=this.bindings[c];s||(s=[],this.toggleEvent(c,!0)),s=n?Te([a],s,!0):Te(Te([],s,!0),[a],!1),this.bindings[c]=s}}return this},h_.prototype.off=function(e,t){var n=this;if(e)for(var r=e.toLowerCase().split(" "),a=r.length;a--;){var o,i=r[a],c=this.bindings[i];if(!i)return ne(this.bindings,function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]}),this;c&&(t?(c=(o=L(c,function(e){return e.func===t})).fail,this.bindings[i]=c,I(o.pass,function(e){e.removed=!0})):c.length=0,c.length||(this.toggleEvent(e,!1),delete this.bindings[i]))}else ne(this.bindings,function(e,t){n.toggleEvent(t,!1)}),this.bindings={};return this},h_.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},h_.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},h_);function h_(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||A}function p_(e){return e._eventDispatcher||(e._eventDispatcher=new g_({scope:e,toggleEvent:function(t,n){g_.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher}function y_(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=Es(e);return n?(e.eventRoot||(e.eventRoot=x_.select(n)[0]),e.eventRoot):e.getBody()}function v_(e,t,n){var r,a,o,i;e.hidden||u_(e)?u_(e)&&(r=e,"click"!==(a=n).type||Sm.metaKeyPressed(a)||(o=Ct.fromDom(a.target),i=r,yr(o,"a",function(e){return Ve(e,Ct.fromDom(i.getBody()))}).bind(function(e){return vn(e,"href")}).each(function(e){var t,n;a.preventDefault(),/^#/.test(e)?(t=r.dom.select(e+',[name="'+(Ye(n=e,"#")?n.substring("#".length):n)+'"]')).length&&r.selection.scrollIntoView(t[0],!0):window.open(e,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))):e.fire(t,n)}function b_(e,t){var n,r;e.delegates||(e.delegates={}),e.delegates[t]||e.removed||(r=y_(e,t),Es(e)?(__||(__={},e.editorManager.on("removeEditor",function(){e.editorManager.activeEditor||__&&(ne(__,function(t,n){e.dom.unbind(y_(e,n))}),__=null)})),__[t]||(__[t]=n=function(n){for(var r=n.target,a=e.editorManager.get(),o=a.length;o--;){var i=a[o].getBody();i!==r&&!x_.isChildOf(r,i)||v_(a[o],t,n)}},x_.bind(r,t,n))):(x_.bind(r,t,n=function(n){v_(e,t,n)}),e.delegates[t]=n))}function w_(e,t,n,r){var a=n[t.get()],o=n[r];try{o.activate()}catch(e){return void console.error("problem while activating editor mode "+r+":",e)}a.deactivate(),a.editorReadOnly!==o.editorReadOnly&&l_(e,o.editorReadOnly),t.set(r),e.fire("SwitchMode",{mode:r})}function k_(e){var t,n={};O_(T_(e.toLowerCase(),"+"),function(e){e in A_?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=E_[e]||e.toUpperCase().charCodeAt(0))});var r=[n.keyCode];for(t in A_)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,kt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(kt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n}var __,z_={fire:function(e,t,n){if(this.removed&&"remove"!==e&&"detach"!==e)return t;var r=p_(this).fire(e,t);if(!1!==n&&this.parent)for(var a=this.parent();a&&!r.isPropagationStopped();)a.fire(e,r,!1),a=a.parent();return r},on:function(e,t,n){return p_(this).on(e,t,n)},off:function(e,t){return p_(this).off(e,t)},once:function(e,t){return p_(this).once(e,t)},hasEventListeners:function(e){return p_(this).has(e)}},x_=Xi.DOM,C_=Oe(Oe({},z_),{bindPendingEventDelegates:function(){var e=this;xt.each(e._pendingNativeEvents,function(t){b_(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?b_(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(y_(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ne(e.delegates,function(t,n){e.dom.unbind(y_(e,n),n,t)}),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),S_=["design","readonly"],O_=xt.each,T_=xt.explode,E_={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},A_=xt.makeMap("alt,ctrl,shift,meta,access"),D_=(M_.prototype.add=function(e,t,n,r){var a=this,o=a.normalizeCommandFunc(n);return O_(T_(xt.trim(e)),function(e){var n=a.createShortcut(e,t,o,r);a.shortcuts[n.id]=n}),!0},M_.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},M_.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"==typeof n?function(){t.editor.execCommand(n,!1,null)}:xt.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},M_.prototype.createShortcut=function(e,t,n,r){var a=xt.map(T_(e,">"),k_);return a[a.length-1]=xt.extend(a[a.length-1],{func:n,scope:r||this.editor}),xt.extend(a[0],{desc:this.editor.translate(t),subpatterns:a.slice(1)})},M_.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},M_.prototype.isFunctionKey=function(e){return"keydown"===e.type&&112<=e.keyCode&&e.keyCode<=123},M_.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},M_.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},M_);function M_(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(O_(t.shortcuts,function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0}),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}var N_=Xi.DOM,R_=xt.extend,B_=xt.each,P_=xt.resolve,j_=kt.ie,I_=(F_.prototype.render=function(){!function(e){var t=e.id;oc.setCode(Cs(e));var n,r,a,o,i=function(){Zk.unbind(window,"ready",i),e.render()};ro.Event.domLoaded?e.getElement()&&kt.contentEditable&&(n=Ct.fromDom(e.getElement()),r=q(n.dom.attributes,function(e,t){return e[t.name]=t.value,e},{}),e.on("remove",function(){F(n.dom.attributes,function(e){return bn(n,e.name),0}),pn(n,r)}),e.ui.styleSheetLoader=Sr.forElement(n,{contentCssCors:(a=e).getParam("content_css_cors"),referrerPolicy:xs(a)}),e.getParam("inline")?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden"),(o=e.getElement().form||Zk.getParent(t,"form"))&&(e.formElement=o,e.getParam("hidden_input")&&!Ln(e.getElement())&&(Zk.insertAfter(Zk.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},Zk.bind(o,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),!e.getParam("submit_patch")||o.submit.nodeType||o.submit.length||o._mceOldSubmit||(o._mceOldSubmit=o.submit,o.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),o._mceOldSubmit(o)})),e.windowManager=ly(e),e.notificationManager=Pp(e),"xml"===e.getParam("encoding")&&e.on("GetContent",function(e){e.save&&(e.content=Zk.encode(e.content))}),e.getParam("add_form_submit_trigger")&&e.on("submit",function(){e.initialized&&e.save()}),e.getParam("add_unload_trigger")&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),function(e,t){var n,r,a=Qi.ScriptLoader,o=a,i=t,c=function(){var n,r,o,i,c,l,u,m,f;c=a,m=Cs(l=e),f=l.getParam("language_url","","string"),!1===oc.hasCode(m)&&"en"!==m&&(u=""!==f?f:l.editorManager.baseURL+"/langs/"+m+".js",c.add(u,s,void 0,function(){fy(l,"LanguageLoadError",dy("language",u,m))})),o=a,I(function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([Ik(i=e,"default",t),ye.from(i.getParam("icons_url","","string")).filter(function(e){return 0<e.length}).map(function(e){return{url:e,name:ye.none()}}).orThunk(function(){return Ik(i,zs(i),"")})]),function(e){o.add(e.url,s,void 0,function(){fy(i,"IconsLoadError",dy("icons",e.url,e.name.getOrUndefined()))})}),n=e,r=t,xt.each(n.getParam("external_plugins"),function(e,t){cy.load(t,e,s,void 0,function(){gy(n,e,t)}),n.settings.plugins+=" "+t}),xt.each(Ms(n).split(/[ ,]/),function(e){var t,a;(e=xt.trim(e))&&!cy.urls[e]&&(jk(e)?(e=e.substr(1,e.length),t=cy.dependencies(e),xt.each(t,function(e){var t=cy.createUrl({prefix:"plugins/",resource:e,suffix:"/plugin"+r+".js"},e);cy.load(t.resource,t,s,void 0,function(){gy(n,t.prefix+t.resource+t.suffix,t.resource)})})):(a={prefix:"plugins/",resource:e,suffix:"/plugin"+r+".js"},cy.load(e,a,s,void 0,function(){gy(n,a.prefix+a.resource+a.suffix,e)})))}),a.loadQueue(function(){e.removed||Pk(e)},e,function(){e.removed||Pk(e)})},l=As(n=e);y(l)?(jk(l)||Ce(sy.urls,l)||((r=n.getParam("theme_url"))?sy.load(l,n.documentBaseURI.toAbsolute(r)):sy.load(l,"themes/"+l+"/theme"+i+".js")),o.loadQueue(function(){sy.waitFor(l,c)})):c()}(e,e.suffix)):Zk.bind(window,"ready",i)}(this)},F_.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},F_.prototype.hasFocus=function(){return uf(this)},F_.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,a=this.settings[e];if(a)return this.callbackLookup&&(r=this.callbackLookup[e])&&(a=r.func,r=r.scope),"string"==typeof a&&(r=(r=a.replace(/\.\w+$/,""))?P_(r):0,a=P_(a),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:a,scope:r}),a.apply(r||this,t)},F_.prototype.translate=function(e){return oc.translate(e)},F_.prototype.getParam=function(e,t,n){return o=t,i=n,u=(a=e)in(r=this).settings?r.settings[a]:o,"hash"===i?(l={},"string"==typeof(s=u)?I(0<s.indexOf("=")?s.split(/[;,](?![^=;,]*(?:[;,]|$))/):s.split(","),function(e){var t=e.split("=");1<t.length?l[xt.trim(t[0])]=xt.trim(t[1]):l[xt.trim(t[0])]=xt.trim(t[0])}):l=s,l):"string"===i?Mp(y,r,a).getOr(o):"number"===i?Mp(x,r,a).getOr(o):"boolean"===i?Mp(k,r,a).getOr(o):"object"===i?Mp(v,r,a).getOr(o):"array"===i?Mp(b,r,a).getOr(o):"string[]"===i?Mp((c=y,function(e){return b(e)&&K(e,c)}),r,a).getOr(o):"function"===i?Mp(z,r,a).getOr(o):u;var r,a,o,i,c,s,l,u},F_.prototype.hasPlugin=function(e,t){return!(!B(Ms(this).split(/[ ,]/),e)||t&&void 0===cy.get(e))},F_.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},F_.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},F_.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},F_.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},F_.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},F_.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},F_.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},F_.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},F_.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},F_.prototype.show=function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable="true":(N_.show(this.getContainer()),N_.hide(this.id)),this.load(),this.fire("show"))},F_.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(j_&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(N_.hide(e.getContainer()),N_.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},F_.prototype.isHidden=function(){return!!this.hidden},F_.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},F_.prototype.load=function(e){var t=this.getElement();if(this.removed)return"";if(t){(e=e||{}).load=!0;var n=Ln(t)?t.value:t.innerHTML,r=this.setContent(n,e);return e.element=t,e.no_events||this.fire("LoadContent",e),e.element=t=null,r}},F_.prototype.save=function(e){var t,n,r=this,a=r.getElement();if(a&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=a,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,Ln(a)?a.value=t:(!e.is_removing&&r.inline||(a.innerHTML=t),(n=N_.getParent(r.id,"form"))&&B_(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=a=null,!1!==e.set_dirty&&r.setDirty(!1),t},F_.prototype.setContent=function(e,t){return Sp(this,e,t)},F_.prototype.getContent=function(e){return this,n=(t=void 0===(t=e)?{}:t).format||"html",r=t,Jh(this).editor.getContent(r,n);var t,n,r},F_.prototype.insertContent=function(e,t){t&&(e=R_({content:e},t)),this.execCommand("mceInsertContent",!1,e)},F_.prototype.resetContent=function(e){void 0===e?Sp(this,this.startContent,{format:"raw"}):Sp(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},F_.prototype.isDirty=function(){return!this.isNotDirty},F_.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},F_.prototype.getContainer=function(){return this.container||(this.container=N_.get(this.editorContainer||this.id+"_parent")),this.container},F_.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},F_.prototype.getElement=function(){return this.targetElm||(this.targetElm=N_.get(this.id)),this.targetElm},F_.prototype.getWin=function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},F_.prototype.getDoc=function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},F_.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},F_.prototype.convertURL=function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):this.documentBaseURI.toAbsolute(e,r.remove_script_host)},F_.prototype.addVisual=function(e){var t;t=e,Zh(this).editor.addVisual(t)},F_.prototype.remove=function(){var e,t,n,r,a;(e=this).removed||(t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),a=e.getElement(),r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&a&&Wp.remove(a.nextSibling),e.fire("remove"),e.editorManager.remove(e),!e.inline&&r&&Wp.setStyle(e.id,"display",e.orgDisplay),e.fire("detach"),Wp.remove(e.getContainer()),Op(t),Op(n),e.destroy())},F_.prototype.destroy=function(e){var t,n,r,a,o,i,c;n=e,i=(t=this).selection,c=t.dom,t.destroyed||(n||t.removed?(n||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),Op(i),Op(c)),(a=(r=t).formElement)&&(a._mceOldSubmit&&(a.submit=a._mceOldSubmit,a._mceOldSubmit=null),Wp.unbind(a,"submit reset",r.formEventDelegate)),(o=t).contentAreaContainer=o.formElement=o.container=o.editorContainer=null,o.bodyElement=o.contentDocument=o.contentWindow=null,o.iframeElement=o.targetElm=null,o.selection&&(o.selection=o.selection.win=o.selection.dom=o.selection.dom.doc=null),t.destroyed=!0):t.remove())},F_.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},F_.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},F_.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")},F_.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},F_.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},F_.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},F_);function F_(e,t,n){var r,a,o,i,c,l,u,m,f,d,g,h,p,y,v,b,w=this;function k(e,t){return function(n,r){return e[n.toLowerCase()]=Oe(Oe({},r),{type:t})}}this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,R_(this,C_),this.settings=(f=this.documentBaseUrl,d=n.defaultSettings,h=f,p=Jp,this,y={id:e,theme:"silver",toolbar_mode:Ap(g=t,"floating"),plugins:"",document_base_url:h,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:this.convertURL,url_converter_scope:this},v=Oe(Oe({},y),p?ty:{}),!1!==(b=Dp(Zp||Qp,Zp,v,d,g)).deprecation_warnings&&function(e,t){var n,r,a,o,i,c,s,l=(n=e,r=H(Gp,function(e){return Ce(n,e)}),!1!==(a=n.forced_root_block)&&""!==a||r.push("forced_root_block (false only)"),J(r)),u=(s=xt.makeMap(t.plugins," "),J(Te(Te([],H(Kp,g),!0),G(Xp,function(e){return g(e)?[e+" (moving to premium)"]:[]}),!0))),m=0<u.length,f=0<l.length,d="mobile"===t.theme;function g(e){return Ce(s,e)}(m||f||d)&&(o=d?"\n\nThemes:\n- mobile":"",i=m?"\n\nPlugins:\n- "+u.join("\n- "):"",c=f?"\n\nSettings:\n- "+l.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."+o+i+c))}(g,b),b),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(Qi.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Xi.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),ic.languageLoad=this.settings.language_load,ic.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new Lf(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new D_(this),this.editorCommands=new o_(this),this.settings.cache_suffix&&(kt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:{addAutocompleter:(c={},(r={addButton:k(a={},"button"),addGroupToolbarButton:k(a,"grouptoolbarbutton"),addToggleButton:k(a,"togglebutton"),addMenuButton:k(a,"menubutton"),addSplitButton:k(a,"splitbutton"),addMenuItem:k(o={},"menuitem"),addNestedMenuItem:k(o,"nestedmenuitem"),addToggleMenuItem:k(o,"togglemenuitem"),addAutocompleter:k(i={},"autocompleter"),addContextMenu:k(l={},"contextmenu"),addContextToolbar:k(u={},"contexttoolbar"),addContextForm:k(u,"contextform"),addSidebar:k(m={},"sidebar"),addIcon:function(e,t){return c[e.toLowerCase()]=t},getAll:function(){return{buttons:a,menuItems:o,icons:c,popups:i,contextMenus:l,contextToolbars:u,sidebars:m}}}).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:s,hide:s,enable:s,disable:s,isDisabled:A};var _,z,x,C,S,O=(C=tc("design"),S=tc({design:{activate:s,deactivate:s,editorReadOnly:!1},readonly:{activate:s,deactivate:s,editorReadOnly:!0}}),(z=_=this).serializer?m_(z):z.on("PreInit",function(){m_(z)}),(x=_).on("ShowCaret",function(e){u_(x)&&e.preventDefault()}),x.on("ObjectSelected",function(e){u_(x)&&e.preventDefault()}),{isReadOnly:function(){return u_(_)},set:function(e){return function(e,t,n,r){if(r!==n.get()){if(!Ce(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?w_(e,n,t,r):e.on("init",function(){return w_(e,n,t,r)})}}(_,S.get(),C,e)},get:function(){return C.get()},register:function(e,t){S.set(function(e,t,n){var r;if(B(S_,t))throw new Error("Cannot override default mode "+t);return Oe(Oe({},e),((r={})[t]=Oe(Oe({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(S.get(),e,t))}});this.mode=O,this.setMode=O.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Ui.overrideDefaults(function(){return{context:w.inline?w.getBody():w.getDoc(),element:w.getBody()}})}function L_(e){var t=e.type;$_(Q_.get(),function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e)}})}function H_(e){e!==X_&&(e?Ui(window).on("resize scroll",L_):Ui(window).off("resize scroll",L_),X_=e)}function V_(e){var t=J_;delete Y_[e.id];for(var n=0;n<Y_.length;n++)if(Y_[n]===e){Y_.splice(n,1);break}return J_=H(J_,function(t){return e!==t}),Q_.activeEditor===e&&(Q_.activeEditor=0<J_.length?J_[0]:null),Q_.focusedEditor===e&&(Q_.focusedEditor=null),t.length!==J_.length}var q_,U_=Xi.DOM,W_=xt.explode,$_=xt.each,G_=xt.extend,K_=0,X_=!1,Y_=[],J_=[],Z_="CSS1Compat"!==document.compatMode,Q_=Oe(Oe({},z_),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Ui,majorVersion:"5",minorVersion:"10.2",releaseDate:"2021-11-17",editors:Y_,i18n:oc,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t="",n=Lf.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"));var r=window.tinymce||window.tinyMCEPreInit;if(r)e=r.base||r.baseURL,t=r.suffix;else{for(var a,o=document.getElementsByTagName("script"),i=0;i<o.length;i++)if(""!==(a=o[i].src||"")){var c=a.substring(a.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(a)){-1!==c.indexOf(".min")&&(t=".min"),e=a.substring(0,a.lastIndexOf("/"));break}}!e&&document.currentScript&&(-1!==(a=document.currentScript.src).indexOf(".min")&&(t=".min"),e=a.substring(0,a.lastIndexOf("/")))}this.baseURL=new Lf(n).toAbsolute(e),this.documentBaseURL=n,this.baseURI=new Lf(this.baseURL),this.suffix=t,this.on("AddEditor",C(of,this)),this.on("RemoveEditor",C(cf,this))},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n);var r=(this.defaultSettings=e).plugin_base_urls;void 0!==r&&ne(r,function(e,t){ic.PluginManager.urls[t]=e})},init:function(e){function t(e){var t=e.id;return t||(t=ce(e,"name").filter(function(e){return!U_.get(e)}).getOrThunk(U_.uniqueId),e.setAttribute("id",t)),t}function n(e,t){return t.constructor===RegExp?t.test(e.className):U_.hasClass(e,t)}var r,a=this,o=xt.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"," "),i=function(e){r=e},c=function(){function r(e,t,n){var r=new I_(e,t,a);m.push(r),r.on("init",function(){++u===s.length&&i(m)}),r.targetElm=r.targetElm||n,r.render()}var s,l,u=0,m=[];U_.unbind(window,"ready",c),(l=e.onpageload)&&l.apply(a,[]),s=Ui.unique(function(e){var t=[];if(kt.browser.isIE()&&kt.browser.version.major<11)return Mv("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(Z_)return Mv("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return $_(e.types,function(e){t=t.concat(U_.select(e.selector))}),t;if(e.selector)return U_.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var r=e.elements||"";0<r.length&&$_(W_(r),function(e){var n=U_.get(e);n?t.push(n):$_(document.forms,function(n){$_(n.elements,function(n){n.name===e&&(e="mce_editor_"+K_++,U_.setAttrib(n,"id",e),t.push(n))})})});break;case"textareas":case"specific_textareas":$_(U_.select("textarea"),function(r){e.editor_deselector&&n(r,e.editor_deselector)||e.editor_selector&&!n(r,e.editor_selector)||t.push(r)})}return t}(e)),e.types?$_(e.types,function(n){xt.each(s,function(a){return!U_.is(a,n.selector)||(r(t(a),G_({},e,n),a),!1)})}):(xt.each(s,function(e){var t;(t=a.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(V_(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0)}),0===(s=xt.grep(s,function(e){return!a.get(e.id)})).length?i([]):$_(s,function(n){var a=n;e.inline&&a.tagName.toLowerCase()in o?Mv("Could not initialize inline editor on invalid inline target element",n):r(t(n),e,n)}))};return a.settings=e,U_.bind(window,"ready",c),new xr(function(e){r?e(r):i=function(t){e(t)}})},get:function(e){return 0===arguments.length?J_.slice(0):y(e)?W(J_,function(t){return t.id===e}).getOr(null):x(e)&&J_[e]||null},add:function(e){var t=this;return Y_[e.id]===e||(null===t.get(e.id)&&("length"!==e.id&&(Y_[e.id]=e),Y_.push(e),J_.push(e)),H_(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),q_||(q_=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",q_))),e},createEditor:function(e,t){return this.add(new I_(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!y(e))return n=e,w(r.get(n.id))?null:(V_(n)&&r.fire("RemoveEditor",{editor:n}),0===J_.length&&window.removeEventListener("beforeunload",q_),n.remove(),H_(0<J_.length),n);$_(U_.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})}else for(t=J_.length-1;0<=t;t--)r.remove(J_[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new I_(n,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,n),!0}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){$_(J_,function(e){e.save()})},addI18n:function(e,t){oc.add(e,t)},translate:function(e){return oc.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new Lf(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Lf(this.baseURL)}});function ez(e,t,n){var r=t.x,a=t.y,o=e.w,i=e.h,c=t.w,s=t.h,l=(n||"").split("");return"b"===l[0]&&(a+=s),"r"===l[1]&&(r+=c),"c"===l[0]&&(a+=lz(s/2)),"c"===l[1]&&(r+=lz(c/2)),"b"===l[3]&&(a-=i),"r"===l[4]&&(r-=o),"c"===l[3]&&(a-=lz(i/2)),"c"===l[4]&&(r-=lz(o/2)),nz(r,a,o,i)}function tz(){}function nz(e,t,n,r){return{x:e,y:t,w:n,h:r}}Q_.setup();var rz,az,oz,iz,cz=Math.min,sz=Math.max,lz=Math.round,uz={inflate:function(e,t,n){return nz(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:ez,findBestRelativePosition:function(e,t,n,r){for(var a,o=0;o<r.length;o++)if((a=ez(e,t,r[o])).x>=n.x&&a.x+a.w<=n.w+n.x&&a.y>=n.y&&a.y+a.h<=n.h+n.y)return r[o];return null},intersect:function(e,t){var n=sz(e.x,t.x),r=sz(e.y,t.y),a=cz(e.x+e.w,t.x+t.w),o=cz(e.y+e.h,t.y+t.h);return a-n<0||o-r<0?null:nz(n,r,a-n,o-r)},clamp:function(e,t,n){var r=e.x,a=e.y,o=e.x+e.w,i=e.y+e.h,c=t.x+t.w,s=t.y+t.h,l=sz(0,t.x-r),u=sz(0,t.y-a),m=sz(0,o-c),f=sz(0,i-s);return r+=l,a+=u,n&&(o+=l,i+=u,r-=m,a-=f),nz(r,a,(o-=m)-r,(i-=f)-a)},create:nz,fromClientRect:function(e){return nz(e.left,e.top,e.width,e.height)}},mz=(rz={},az={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',r='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==rz[e])return rz[e];var a=new xr(function(a,o){var i=function(e,t,n){function r(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];a||(a=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}}void 0===n&&(n=1e3);var a=!1,o=null,i=r(e),c=r(t);return{start:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];a||null!==o||(o=setTimeout(function(){return c.apply(null,e)},n))},resolve:i,reject:c}}(a,o);az[e]=i.resolve,Qi.ScriptLoader.loadScript(t,function(){return i.start(r)},function(){return i.reject(n)})});return rz[e]=a},add:function(e,t){void 0!==az[e]&&(az[e](t),delete az[e]),rz[e]=xr.resolve(t)}}),fz=xt.each,dz=xt.extend;tz.extend=oz=function(e){function t(){var e,t,n;if(!iz&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)}function n(){return this}var r=this.prototype;iz=!0;var a=new this;return iz=!1,e.Mixins&&(fz(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),r.Mixins&&(e.Mixins=r.Mixins.concat(e.Mixins))),e.Methods&&fz(e.Methods.split(","),function(t){e[t]=n}),e.Properties&&fz(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){return void 0!==e?(this[n]=e,this):this[n]}}),e.Statics&&fz(e.Statics,function(e,n){t[n]=e}),e.Defaults&&r.Defaults&&(e.Defaults=dz({},r.Defaults,e.Defaults)),ne(e,function(e,t){var n,o;"function"==typeof e&&r[t]?a[t]=(n=t,o=e,function(){var e=this._super;this._super=r[n];var t=o.apply(this,arguments);return this._super=e,t}):a[t]=e}),t.prototype=a,(t.constructor=t).extend=oz,t};var gz,hz,pz,yz=Math.min,vz=Math.max,bz=Math.round,wz={serialize:function(e){var t=JSON.stringify(e);return y(t)?t.replace(/[\u0080-\uFFFF]/g,function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t}):t},parse:function(e){try{return JSON.parse(e)}catch(e){}}},kz={callbacks:{},count:0,send:function(e){var t=this,n=Xi.DOM,r=(void 0!==e.count?e:t).count,a="tinymce_jsonp_"+r;t.callbacks[r]=function(o){n.remove(a),delete t.callbacks[r],e.callback(o)},n.add(n.doc.body,"script",{id:a,src:e.url,type:"text/javascript"}),t.count++}},_z=Oe(Oe({},z_),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||1e4<n++?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,1e4<n?"TIMED_OUT":"GENERAL",t,e),t=null):Cr.setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",_z.fire("beforeInitialize",{settings:e}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&xt.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=_z.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();Cr.setTimeout(r,10)}}),zz=xt.extend,xz=(Cz.sendRPC=function(e){return(new Cz).send(e)},Cz.prototype.send=function(e){var t=e.error,n=e.success,r=zz(this.settings,e);r.success=function(e,a){(e=void 0===(e=wz.parse(e))?{error:"JSON Parse error."}:e).error?t.call(r.error_scope||r.scope,e.error,a):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=wz.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",_z.send(r)},Cz);function Cz(e){this.settings=zz({},e),this.count=0}try{var Sz,Oz="__storage_test__";(Sz=window.localStorage).setItem(Oz,Oz),Sz.removeItem(Oz)}catch(r){gz={},hz=[],pz={getItem:function(e){return gz[e]||null},setItem:function(e,t){hz.push(e),gz[e]=String(t)},key:function(e){return hz[e]},removeItem:function(e){hz=hz.filter(function(t){return t===e}),delete gz[e]},clear:function(){hz=[],gz={}},length:0},Object.defineProperty(pz,"length",{get:function(){return hz.length},configurable:!1,enumerable:!1}),Sz=pz}var Tz={geom:{Rect:uz},util:{Promise:xr,Delay:Cr,Tools:xt,VK:Sm,URI:Lf,Class:tz,EventDispatcher:g_,Observable:z_,I18n:oc,XHR:_z,JSON:wz,JSONRequest:xz,JSONP:kz,LocalStorage:Sz,Color:function(e){function t(e){var t;return"object"==typeof e?"r"in e?(r=e.r,a=e.g,o=e.b):"v"in e&&function(e,t,n){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,n=parseInt(n,10)/100,t=vz(0,yz(t,1)),n=vz(0,yz(n,1)),0!==t){var i=e/60,c=n*t,s=c*(1-Math.abs(i%2-1)),l=n-c;switch(Math.floor(i)){case 0:r=c,a=s,o=0;break;case 1:r=s,a=c,o=0;break;case 2:r=0,a=c,o=s;break;case 3:r=0,a=s,o=c;break;case 4:r=s,a=0,o=c;break;case 5:r=c,a=0,o=s;break;default:r=a=o=0}r=bz(255*(r+l)),a=bz(255*(a+l)),o=bz(255*(o+l))}else r=a=o=bz(255*n)}(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(r=parseInt(t[1],10),a=parseInt(t[2],10),o=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(r=parseInt(t[1],16),a=parseInt(t[2],16),o=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(r=parseInt(t[1]+t[1],16),a=parseInt(t[2]+t[2],16),o=parseInt(t[3]+t[3],16)),r=r<0?0:255<r?255:r,a=a<0?0:255<a?255:a,o=o<0?0:255<o?255:o,n}var n={},r=0,a=0,o=0;return e&&t(e),n.toRgb=function(){return{r:r,g:a,b:o}},n.toHsv=function(){return e=r,t=a,n=o,c=0,(s=yz(e/=255,yz(t/=255,n/=255)))===(l=vz(e,vz(t,n)))?{h:0,s:0,v:100*(c=s)}:(i=(l-s)/l,{h:bz(60*((e===s?3:n===s?1:5)-(e===s?t-n:n===s?e-t:n-e)/((c=l)-s))),s:bz(100*i),v:bz(100*c)});var e,t,n,i,c,s,l},n.toHex=function(){function e(e){return 1<(e=parseInt(e,10).toString(16)).length?e:"0"+e}return"#"+e(r)+e(a)+e(o)},n.parse=t,n},ImageUploader:function(e){var t=hy(),n=by(e,t);return{upload:function(t,r){return n.upload(t,(r=void 0===r||r)?vy(e):void 0)}}}},dom:{EventUtils:ro,Sizzle:ai,DomQuery:Ui,TreeWalker:Or,TextSeeker:_c,DOMUtils:Xi,ScriptLoader:Qi,RangeUtils:Cm,Serializer:Cp,StyleSheetLoader:kr,ControlSelection:dm,BookmarkManager:Nu,Selection:pp,Event:ro.Event},html:{Styles:ta,Entities:Ga,Node:Mf,Schema:Qr,SaxParser:qf,DomParser:zp,Writer:Kf,Serializer:Xf},Env:kt,AddOnManager:ic,Annotator:Mu,Formatter:xy,UndoManager:Sy,EditorCommands:o_,WindowManager:ly,NotificationManager:Pp,EditorObservable:C_,Shortcuts:D_,Editor:I_,FocusManager:Tf,EditorManager:Q_,DOM:Xi.DOM,ScriptLoader:Qi.ScriptLoader,PluginManager:cy,ThemeManager:sy,IconManager:ny,Resource:mz,trim:xt.trim,isArray:xt.isArray,is:xt.is,toArray:xt.toArray,makeMap:xt.makeMap,each:xt.each,map:xt.map,grep:xt.grep,inArray:xt.inArray,extend:xt.extend,create:xt.create,walk:xt.walk,createNS:xt.createNS,resolve:xt.resolve,explode:xt.explode,_addCacheSuffix:xt._addCacheSuffix,isOpera:kt.opera,isWebKit:kt.webkit,isIE:kt.ie,isGecko:kt.gecko,isMac:kt.mac},Ez=xt.extend(Q_,Tz),Az=Ez;window.tinymce=Az,window.tinyMCE=Az,function(e){if("object"==typeof module)try{module.exports=e}catch(e){}}(Ez)}(),tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}}),function(){"use strict";function e(e,t,n){var r,a;e.dom.toggleClass(e.getBody(),"mce-visualblocks"),n.set(!n.get()),r=e,a=n.get(),r.fire("VisualBlocks",{state:a})}function t(e,t){return function(n){function r(e){return n.setActive(e.state)}return n.setActive(t.get()),e.on("VisualBlocks",r),function(){return e.off("VisualBlocks",r)}}}tinymce.util.Tools.resolve("tinymce.PluginManager").add("visualblocks",function(n,r){var a,o,i,c,s,l,u,m=(a=!1,{get:function(){return a},set:function(e){a=e}});function f(){return c.execCommand("mceVisualBlocks")}i=m,(o=n).addCommand("mceVisualBlocks",function(){e(o,0,i)}),(c=n).ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:f,onSetup:t(c,s=m)}),c.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:f,onSetup:t(c,s)}),u=m,(l=n).on("PreviewFormats AfterPreviewFormats",function(e){u.get()&&l.dom.toggleClass(l.getBody(),"mce-visualblocks","afterpreviewformats"===e.type)}),l.on("init",function(){l.getParam("visualblocks_default_state",!1,"boolean")&&e(l,0,u)})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return e.getParam("importcss_selector_converter")}function n(e){return i(e)?function(t){return-1!==t.indexOf(e)}:e instanceof RegExp?function(t){return e.test(t)}:e}function r(e,t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var a=r[1],o=r[2].substr(1).split(".").join(" "),i=m.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[a]?n.block=a:e.schema.getBlockElements()[a]||i[a.toLowerCase()]?n.selector=a:n.inline=a):r[2]&&(n={inline:"span",title:t.substr(1),classes:o}),!1!==e.getParam("importcss_merge_classes")?n.classes=o:n.attributes={class:o},n}}function a(e,t){return null===t||!1!==e.getParam("importcss_exclusive")}var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=e("string"),c=e("array"),s=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),l=tinymce.util.Tools.resolve("tinymce.EditorManager"),u=tinymce.util.Tools.resolve("tinymce.Env"),m=tinymce.util.Tools.resolve("tinymce.util.Tools"),f=Array.prototype.push,d=/^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/;o.add("importcss",function(e){return(o=e).on("init",function(){function e(e,n){if(p=e,v=b,!(a(o,y=n)?p in v:p in y.selectors)){d=e,h=b,a(o,g=n)?h[d]=!0:g.selectors[d]=!0;var i=(u=(l=o).plugins.importcss,m=e,((f=n)&&f.selector_converter?f.selector_converter:t(l)?t(l):function(){return r(l,m)}).call(u,m,f));if(i){var c=i.name||s.DOM.uniqueId();return o.formatter.register(c,i),{title:i.title,format:c}}}var l,u,m,f,d,g,h,p,y,v;return null}var g,h,p,y,v=(g=[],h=[],p={},{addItemToGroup:function(e,t){p[e]?p[e].push(t):(h.push(e),p[e]=[t])},addItem:function(e){g.push(e)},toFormats:function(){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);f.apply(t,e[n])}return t}(function(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o)}return r}(h,function(e){var t=p[e];return 0===t.length?[]:[{title:e,items:t}]})).concat(g)}}),b={},w=n(o.getParam("importcss_selector_filter")),k=(y=o.getParam("importcss_groups"),m.map(y,function(e){return m.extend({},e,{original:e,selectors:{},filter:n(e.filter)})}));m.each(function(e,t,n){var r=[],a={},o=function(t,a){var c,s,f=t.href,d=u.cacheSuffix;if((s=f=i(f)?f.replace("?"+d,"").replace("&"+d,""):f)&&n(s,a)&&!function(e,t){var n,r=!1!==(n=e.getParam("skin"))&&(n||"oxide");if(r){var a=e.getParam("skin_url"),o=a?e.documentBaseURI.toAbsolute(a):l.baseURL+"/skins/ui/"+r,i=l.baseURL+"/skins/content/";return t===o+"/content"+(e.inline?".inline":"")+".min.css"||-1!==t.indexOf(i)}}(e,s)){m.each(t.imports,function(e){o(e,!0)});try{c=t.cssRules||t.rules}catch(t){}m.each(c,function(e){e.styleSheet?o(e.styleSheet,!0):e.selectorText&&m.each(e.selectorText.split(","),function(e){r.push(m.trim(e))})})}};m.each(e.contentCSS,function(e){a[e]=!0}),n=n||function(e,t){return t||a[e]};try{m.each(t.styleSheets,function(e){o(e)})}catch(t){}return r}(o,o.getDoc(),n(o.getParam("importcss_file_filter"))),function(t){var n,r,a;d.test(t)||w&&!w(t)||(a=t,0<(n=m.grep(k,function(e){return!e.filter||e.filter(a)})).length?m.each(n,function(n){var r=e(t,n);r&&v.addItemToGroup(n.title,r)}):(r=e(t,null))&&v.addItem(r))});var _=v.toFormats();o.fire("addStyleModifications",{items:_,replace:!o.getParam("importcss_append")})}),g=e,{convertSelectorToFormat:function(e){return r(g,e)}};var o,g})}(),function(){"use strict";function e(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))}function t(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])}function n(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e}function r(e,t,r){return void 0===r&&(r=new Date),(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+r.getFullYear())).replace("%y",""+r.getYear())).replace("%m",n(r.getMonth()+1,2))).replace("%d",n(r.getDate(),2))).replace("%H",""+n(r.getHours(),2))).replace("%M",""+n(r.getMinutes(),2))).replace("%S",""+n(r.getSeconds(),2))).replace("%I",""+((r.getHours()+11)%12+1))).replace("%p",r.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(l[r.getMonth()]))).replace("%b",""+e.translate(s[r.getMonth()]))).replace("%A",""+e.translate(c[r.getDay()]))).replace("%a",""+e.translate(i[r.getDay()]))).replace("%%","%")}function a(e,t){var n,a,o,i,c,s;e.getParam("insertdatetime_element",!1)?(n=r(e,t),a=/%[HMSIp]/.test(t)?r(e,"%Y-%m-%dT%H:%M"):r(e,"%Y-%m-%d"),(o=e.dom.getParent(e.selection.getStart(),"time"))?(c=o,s=(i=e).dom.create("time",{datetime:a},n),c.parentNode.insertBefore(s,c),i.dom.remove(c),i.selection.select(s,!0),i.selection.collapse(!1)):e.insertContent('<time datetime="'+a+'">'+n+"</time>")):e.insertContent(r(e,t))}var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),c="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),s="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),l="January February March April May June July August September October November December".split(" "),u=tinymce.util.Tools.resolve("tinymce.util.Tools");o.add("insertdatetime",function(n){var o,i,c,s,l,m,f,d;function g(e){return i.execCommand("mceInsertDate",!1,e)}(o=n).addCommand("mceInsertDate",function(e,t){a(o,null!=t?t:o.getParam("insertdatetime_dateformat",o.translate("%Y-%m-%d")))}),o.addCommand("mceInsertTime",function(t,n){a(o,null!=n?n:e(o))}),f=t(i=n),c=0<(m=t(l=i)).length?m[0]:e(l),s=c,d={get:function(){return s},set:function(e){s=e}},i.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===d.get()},fetch:function(e){e(u.map(f,function(e){return{type:"choiceitem",text:r(i,e),value:e}}))},onAction:function(e){g(d.get())},onItemAction:function(e,t){d.set(t),g(t)}}),i.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return u.map(f,function(e){return{type:"menuitem",text:r(i,e),onAction:(t=e,function(){d.set(t),g(t)})};var t})}})})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function n(e){return function(t){return typeof t===e}}function r(e){return!(null==e)}function a(){}function o(e){return function(){return e}}function i(e){return e}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=t("string"),l=t("array"),u=n("boolean"),m=n("function"),f=n("number");function d(){return p}var g=o(!1),h=o(!0),p={fold:function(e,t){return e()},isSome:g,isNone:h,getOr:i,getOrThunk:y,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:i,orThunk:y,map:d,each:a,bind:d,exists:g,forall:h,filter:function(){return p},toArray:function(){return[]},toString:o("none()")};function y(e){return e()}function v(t){function n(){return r.get().each(t)}var r=e(T.none());return{clear:function(){n(),r.set(T.none())},isSet:function(){return r.get().isSome()},get:function(){return r.get()},set:function(e){n(),r.set(T.some(e))}}}function b(){return v(function(e){return e.unbind()})}function w(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function k(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function _(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function z(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return T.some(o);if(n(o,r))break}return T.none()}(e,t,g)}function x(e,t){return-1!==e.indexOf(t)}function C(e){return void 0!==e.style&&m(e.style.getPropertyValue)}function S(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var O=function(e){function t(){return a}function n(t){return t(e)}var r=o(e),a={fold:function(t,n){return n(e)},isSome:h,isNone:g,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return O(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},T={some:O,none:d,from:function(e){return null==e?p:O(e)}},E=function(){return(E=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},A=Array.prototype.push,D=Object.keys,M={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return S(n.childNodes[0])},fromTag:function(e,t){return S((t||document).createElement(e))},fromText:function(e,t){return S((t||document).createTextNode(e))},fromDom:S,fromPoint:function(e,t,n){return T.from(e.dom.elementFromPoint(t,n)).map(S)}};function N(e){return function(t){return t.dom.nodeType===e}}function R(e,t){var n=String(t).toLowerCase();return z(e,function(e){return e.search(n)})}function B(e){return function(t){return x(t,e)}}function P(e){return window.matchMedia(e).matches}function j(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function I(e){return M.fromDom(e.dom.ownerDocument)}function F(e){var t,n=Te(e);return le(t=n)&&r(t.dom.host)?T.some(n):T.none()}function L(e){return M.fromDom(e.dom.host)}function H(e,t,n){!function(e,t,n){if(!(s(n)||u(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}function V(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}function q(e,t){e.dom.removeAttribute(t)}function U(e,t){var n=e.dom;!function(e){for(var t,r=D(e),a=0,o=r.length;a<o;a++){var i=r[a];t=e[i],function(e,t,n){if(!s(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);C(e)&&e.style.setProperty(t,n)}(n,i,t)}}(t)}function W(e){function t(){return e.stopPropagation()}function n(){return e.preventDefault()}var a,o,i=M.fromDom(function(e){if(Oe()&&r(e.target)){var t=M.fromDom(e.target);if(ie(t)&&Ee(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return 0<(a=n).length?T.some(a[0]):T.none()}}var a;return T.from(e.target)}(e).getOr(e.target)),c=(a=n,o=t,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a(o.apply(null,e))});return{target:i,x:e.clientX,y:e.clientY,stop:t,prevent:n,kill:c,raw:e}}function $(e){var t=void 0===e?window:e;return xe().browser.isFirefox()?T.none():T.from(t.visualViewport)}function G(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}}function K(e,t,n){return $(n).map(function(n){function r(e){return t(W(e))}return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}}).getOrThunk(function(){return{unbind:a}})}function X(e,t){e.fire("FullscreenStateChanged",{state:t})}function Y(e){return e.getParam("fullscreen_native",!1,"boolean")}function J(e){return e.dom===(void 0!==(t=I(e).dom).fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null);var t}function Z(e,t,n){function r(t){return function(n){var r=V(n,"style"),a=void 0===r?"no-styles":r.trim();a===t||(H(n,Fe,a),U(n,e.parseStyle(t)))}}var a,o,i,c,s,u,f=(u=function(e){return j(e,"*")},_(function(e,t){for(var n=m(t)?t:g,r=e.dom,a=[];null!==r.parentNode&&void 0!==r.parentNode;){var o=r.parentNode,i=M.fromDom(o);if(a.push(i),!0===n(i))break;r=o}return a}(t,void 0),u)),d=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!l(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);A.apply(t,e[n])}return t}(w(f,function(e){return function(e,t){return r=function(e){return j(e,t)},_((n=e,T.from(n.dom.parentNode).map(M.fromDom).map(Ce).map(function(e){return _(e,function(e){return n.dom!==e.dom})}).getOr([])),r);var n,r}(e,"*:not(.tox-silver-sink)")})),h=(o="background-color",i=(a=n).dom,void 0!==(s=""!==(c=window.getComputedStyle(i).getPropertyValue(o))||Ae(a)?c:De(i,o))&&""!==s?"background-color:"+s+"!important":"background-color:rgb(255,255,255)!important;");k(d,r("display:none!important;")),k(f,r(Le+He+h)),r((!0===Ve?"":Le)+He+h)(t)}function Q(e,t){return function(n){function r(e){return n.setActive(e.state)}return n.setActive(null!==t.get()),e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}}function ee(){return ue(0,0)}function te(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(ge),isSafari:t("Safari")}}function ne(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(ye),isiOS:t("iOS"),isAndroid:t(ve),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(be),isFreeBSD:t(we),isChromeOS:t(ke)}}"undefined"!=typeof window||Function("return this;")();var re,ae,oe,ie=N(1),ce=N(3),se=N(9),le=N(11),ue=function(e,t){return{major:e,minor:t}},me={nu:ue,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?ee():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?ue(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:ee},fe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,de={browsers:o([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return x(e,"edge/")&&x(e,"chrome")&&x(e,"safari")&&x(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,fe],search:function(e){return x(e,"chrome")&&!x(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return x(e,"msie")||x(e,"trident")}},{name:"Opera",versionRegexes:[fe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:B("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:B("firefox")},{name:"Safari",versionRegexes:[fe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(x(e,"safari")||x(e,"mobile/"))&&x(e,"applewebkit")}}]),oses:o([{name:"Windows",search:B("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return x(e,"iphone")||x(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:B("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:B("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:B("linux"),versionRegexes:[]},{name:"Solaris",search:B("sunos"),versionRegexes:[]},{name:"FreeBSD",search:B("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:B("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},ge="Firefox",he=function(){return te({current:void 0,version:me.unknown()})},pe=te,ye=(o("Edge"),o("Chrome"),o("IE"),o("Opera"),o(ge),o("Safari"),"Windows"),ve="Android",be="Solaris",we="FreeBSD",ke="ChromeOS",_e=function(){return ne({current:void 0,version:me.unknown()})},ze=ne,xe=(o(ye),o("iOS"),o(ve),o("Linux"),o("OSX"),o(be),o(we),o(ke),oe=!(re=function(){return e=navigator.userAgent,t=T.from(navigator.userAgentData),n=P,p=de.browsers(),y=de.oses(),v=t.bind(function(e){return function(e,t){return function(t){for(var n=0;n<t.length;n++){var r=function(t){var n=t.brand.toLowerCase();return z(e,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(e){return{current:e.name,version:me.nu(parseInt(t.version,10),0)}})}(t[n]);if(r.isSome())return r}return T.none()}(t.brands)}(p,e)}).orThunk(function(){return R(p,t=e).map(function(e){var n=me.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(he,pe),b=R(y,r=e).map(function(e){var t=me.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(_e,ze),{browser:v,os:b,deviceType:(i=v,c=e,s=n,l=(a=b).isiOS()&&!0===/ipad/i.test(c),u=a.isiOS()&&!l,f=(m=a.isiOS()||a.isAndroid())||s("(pointer:coarse)"),d=l||!u&&m&&s("(min-device-width:768px)"),g=u||m&&!d,h=i.isSafari()&&a.isiOS()&&!1===/safari/i.test(c),{isiPad:o(l),isiPhone:o(u),isTablet:o(d),isPhone:o(g),isTouch:o(f),isAndroid:a.isAndroid,isiOS:a.isiOS,isWebView:o(h),isDesktop:o(!g&&!d&&!h)})};var e,t,n,r,a,i,c,s,l,u,m,f,d,g,h,p,y,v,b}),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return oe||(oe=!0,ae=re.apply(null,e)),ae}),Ce=function(e){return w(e.dom.childNodes,M.fromDom)},Se=m(Element.prototype.attachShadow)&&m(Node.prototype.getRootNode),Oe=o(Se),Te=Se?function(e){return M.fromDom(e.dom.getRootNode())}:function(e){return se(e)?e:I(e)},Ee=function(e){return r(e.dom.shadowRoot)},Ae=function(e){var t=ce(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,a=t.ownerDocument;return F(M.fromDom(t)).fold(function(){return a.body.contains(t)},(n=Ae,r=L,function(e){return n(r(e))}))},De=function(e,t){return C(e)?e.style.getPropertyValue(t):""},Me=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ne=h,Re=function(e,t){return{left:e,top:t,translate:function(n,r){return Re(e+n,t+r)}}},Be=Re,Pe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),je=tinymce.util.Tools.resolve("tinymce.Env"),Ie=tinymce.util.Tools.resolve("tinymce.util.Delay"),Fe="data-ephox-mobile-fullscreen-style",Le="position:absolute!important;",He="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Ve=je.os.isAndroid(),qe=Pe.DOM,Ue=$().fold(function(){return{bind:a,unbind:a}},function(e){var t,n=(t=v(a),E(E({},t),{on:function(e){return t.get().each(e)}})),r=b(),o=b(),i=Ie.throttle(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame(function(){n.on(function(t){return U(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})})})},50);return{bind:function(e){n.set(e),i(),r.set(K("resize",i)),o.set(K("scroll",i))},unbind:function(){n.on(function(){r.clear(),o.clear()}),n.clear()}}}),We=function(e,t){function n(e){e(v,"tox-fullscreen"),e(b,"tox-fullscreen"),e(_,"tox-fullscreen"),F(z).map(function(e){return L(e).dom}).each(function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")})}function r(){var r,a,o,i;O&&(r=e.dom,a="["+Fe+"]",k(1!==(o=i=document).nodeType&&9!==o.nodeType&&11!==o.nodeType||0===o.childElementCount?[]:w(i.querySelectorAll(a),M.fromDom),function(e){var t=V(e,Fe);"no-styles"!==t?U(e,r.parseStyle(t)):q(e,"style"),q(e,Fe)})),n(qe.removeClass),Ue.unbind(),T.from(t.get()).each(function(e){return e.fullscreenChangeHandler.unbind()})}var a,o,i,c,s,l,u,m,f,d,g,h,p,y,v=document.body,b=document.documentElement,_=e.getContainer(),z=M.fromDom(_),x=F(l=M.fromDom(e.getElement())).map(L).getOrThunk(function(){var e=I(l).dom.body;if(null==e)throw new Error("Body is not available yet");return M.fromDom(e)}),C=t.get(),S=M.fromDom(e.getBody()),O=je.deviceType.isTouch(),E=_.style,A=e.iframeElement.style;C?(C.fullscreenChangeHandler.unbind(),Y(e)&&J(x)&&((c=I(x).dom).exitFullscreen?c.exitFullscreen():c.msExitFullscreen?c.msExitFullscreen():c.webkitCancelFullScreen&&c.webkitCancelFullScreen()),A.width=C.iframeWidth,A.height=C.iframeHeight,E.width=C.containerWidth,E.height=C.containerHeight,E.top=C.containerTop,E.left=C.containerLeft,i=C.scrollPos,window.scrollTo(i.x,i.y),t.set(null),X(e,!1),r(),e.off("remove",r)):(a=function(e,t,n){return a=t,o=Ne,i=n,c=function(e){o(e)&&i(W(e))},(r=e).dom.addEventListener(a,c,!1),{unbind:function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}(Me,r,a,c,!1)};var r,a,o,i,c}(I(x),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",function(n){Y(e)&&(J(x)||null===t.get()||We(e,t))}),o={scrollPos:(u=window,h=void 0===u?window:u,p=h.document,d=(f=void 0!==(m=M.fromDom(p))?m.dom:document).body.scrollLeft||f.documentElement.scrollLeft,g=f.body.scrollTop||f.documentElement.scrollTop,y=Be(d,g),$(h).fold(function(){var e=h.document.documentElement,t=e.clientWidth,n=e.clientHeight;return G(y.left,y.top,t,n)},function(e){return G(Math.max(e.pageLeft,y.left),Math.max(e.pageTop,y.top),e.width,e.height)})),containerWidth:E.width,containerHeight:E.height,containerTop:E.top,containerLeft:E.left,iframeWidth:A.width,iframeHeight:A.height,fullscreenChangeHandler:a},O&&Z(e.dom,z,S),A.width=A.height="100%",E.width=E.height="",n(qe.addClass),Ue.bind(z),e.on("remove",r),t.set(o),Y(e)&&((s=x.dom).requestFullscreen?s.requestFullscreen():s.msRequestFullscreen?s.msRequestFullscreen():s.webkitRequestFullScreen&&s.webkitRequestFullScreen()),X(e,!0))};c.add("fullscreen",function(t){var n,r,a,o,i,c=e(null);return t.inline||(r=c,(n=t).addCommand("mceFullScreen",function(){We(n,r)}),(a=t).ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:s,onSetup:Q(a,o=c)}),a.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:s,onSetup:Q(a,o)}),t.addShortcut("Meta+Shift+F","","mceFullScreen")),i=c,{isFullscreen:function(){return null!==i.get()}};function s(){return a.execCommand("mceFullScreen")}})}(),function(){"use strict";function e(e){return e.getAttribute("id")||e.getAttribute("name")||""}function t(t){return t&&"a"===t.nodeName.toLowerCase()&&!t.getAttribute("href")&&""!==e(t)}function n(e){return e.dom.getParent(e.selection.getStart(),c)}function r(e){return function(t){for(var n,r=0;r<t.length;r++){var a=t[r],o=void 0;!(o=n=a)||o.attr("href")||!o.attr("id")&&!o.attr("name")||n.firstChild||a.attr("contenteditable",e)}}}var a=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),c="a:not([href])";a.add("anchor",function(a){var s,l,u;(s=a).on("PreInit",function(){s.parser.addNodeFilter("a",r("false")),s.serializer.addNodeFilter("a",r(null))}),(l=a).addCommand("mceAnchor",function(){var r,a,c;c=(a=n(r=l))?e(a):"",r.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:c},onSubmit:function(e){var a=r,c=e.getData().id;(/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(c)?(function(e,r){var a,c,s,l,u,m=n(e);m?(s=e,l=r,(u=m).removeAttribute("name"),u.id=l,s.addVisual(),s.undoManager.add()):(c=r,(a=e).undoManager.transact(function(){var e,n;a.getParam("allow_html_in_named_anchor",!1,"boolean")||a.selection.collapse(!0),a.selection.isCollapsed()?a.insertContent(a.dom.createHTML("a",{id:c})):(n=(e=a).dom,o(n).walk(e.selection.getRng(),function(e){i.each(e,function(e){var r;t(r=e)&&!r.firstChild&&n.remove(e,!1)})}),a.formatter.remove("namedAnchor",null,null,!0),a.formatter.apply("namedAnchor",{value:c}),a.addVisual())})),e.focus()}(a,c),0):(a.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),1))||e.close()}})}),(u=a).ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return u.execCommand("mceAnchor")},onSetup:function(e){return u.selection.selectorChangedWithUnbind("a:not([href])",e.setActive).unbind}}),u.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return u.execCommand("mceAnchor")}}),a.on("PreInit",function(){a.formatter.register("namedAnchor",{inline:"a",selector:c,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:t})})})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return e.getParam("spellchecker_rpc_url")}function n(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)}function r(e){return e&&1===e.nodeType&&"false"===e.contentEditable}function a(e,t){var n;return t.get()||(n=function(e,t){function n(t){var n=e.getElementsByTagName("*"),r=[];t="number"==typeof t?""+t:null;for(var a=0;a<n.length;a++){var o=n[a],i=o.getAttribute("data-mce-index");null!==i&&i.length&&-1!==o.className.indexOf("mce-spellchecker-word")&&(i!==t&&null!==t||r.push(o))}return r}function a(e){for(var t=i.length;t--;)if(i[t]===e)return t;return-1}var o,i=[],c=t.dom,s=t.schema.getBlockElements(),l=t.schema.getWhiteSpaceElements(),u=t.schema.getShortEndedElements(),m=function(e){if(3===e.nodeType)return e.data;if(l[e.nodeName]&&!s[e.nodeName])return"";if(r(e))return"\n";var t="";if((s[e.nodeName]||u[e.nodeName])&&(t+="\n"),e=e.firstChild)for(;t+=m(e),e=e.nextSibling;);return t};function f(e){for(var t=0,n=i.length;t<n&&!1!==e(i[t],t);t++);return this}function d(e){for(var t=n(e?a(e):null),r=t.length;r--;)!function(e){for(var t=e.parentNode;0<e.childNodes.length;)t.insertBefore(e.childNodes[0],e);t.removeChild(e)}(t[r]);return this}function g(e){var r=n(a(e)),o=t.dom.createRng();return o.setStartBefore(r[0]),o.setEndAfter(r[r.length-1]),o}var h=m(e);return{text:h,matches:i,each:f,filter:function(e){var t=[];return f(function(n,r){e(n,r)&&t.push(n)}),i=t,this},reset:function(){return i.splice(0,i.length),d(),this},matchFromElement:function(e){return i[e.getAttribute("data-mce-index")]},elementFromMatch:function(e){return n(a(e))[0]},find:function(e,t){if(h&&e.global)for(;o=e.exec(h);)i.push(function(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}}(o,t));return this},add:function(e,t,n){return i.push({start:e,end:e+t,text:h.substr(e,t),data:n}),this},wrap:function(t){return i.length&&function(e,t,n){var a,o,i,c,m,f=[],d=0,g=e,h=0;(t=t.slice(0)).sort(function(e,t){return e.start-t.start}),m=t.shift();e:for(;;){if((s[g.nodeName]||u[g.nodeName]||r(g))&&d++,3===g.nodeType&&(!o&&g.length+d>=m.end?(o=g,c=m.end-d):a&&f.push(g),!a&&g.length+d>m.start&&(a=g,i=m.start-d),d+=g.length),a&&o){if(g=n({startNode:a,startNodeIndex:i,endNode:o,endNodeIndex:c,innerNodes:f,match:m.text,matchIndex:h}),d-=o.length-c,o=a=null,f=[],h++,!(m=t.shift()))break}else if(l[g.nodeName]&&!s[g.nodeName]||!g.firstChild){if(g.nextSibling){g=g.nextSibling;continue}}else if(!r(g)){g=g.firstChild;continue}for(;;){if(g.nextSibling){g=g.nextSibling;break}if(g.parentNode===e)break e;g=g.parentNode}}}(e,i,(a=t,function(e){var t=e.startNode,r=e.endNode,a=e.matchIndex,o=c.doc;if(t===r){var i=t,s=i.parentNode;0<e.startNodeIndex&&(u=o.createTextNode(i.data.substring(0,e.startNodeIndex)),s.insertBefore(u,i));var l=n(e.match,a);return s.insertBefore(l,i),e.endNodeIndex<i.length&&(m=o.createTextNode(i.data.substring(e.endNodeIndex)),s.insertBefore(m,i)),i.parentNode.removeChild(i),l}for(var u=o.createTextNode(t.data.substring(0,e.startNodeIndex)),m=o.createTextNode(r.data.substring(e.endNodeIndex)),f=n(t.data.substring(e.startNodeIndex),a),d=0,g=e.innerNodes.length;d<g;++d){var h=e.innerNodes[d],p=n(h.data,a);h.parentNode.replaceChild(p,h)}var y=n(r.data.substring(0,e.endNodeIndex),a);return(s=t.parentNode).insertBefore(u,t),s.insertBefore(f,t),s.removeChild(t),(s=r.parentNode).insertBefore(y,r),s.insertBefore(m,r),s.removeChild(r),y})),this;function n(e,t){var n=i[t];n.stencil||(n.stencil=a(n));var r=n.stencil.cloneNode(!1);return r.setAttribute("data-mce-index",""+t),e&&r.appendChild(c.doc.createTextNode(e)),r}var a},unwrap:d,replace:function(e,n){var r=g(e);return r.deleteContents(),0<n.length&&r.insertNode(t.dom.doc.createTextNode(n)),r},rangeFromMatch:g,indexOf:a}}(e.getBody(),e),t.set(n)),t.get()}function o(e,n,r,a,o,i,c){var s,l,u;(e.getParam("spellchecker_callback")||(s=e,l=n,u=r,function(e,n,r,a){var o={method:e,lang:u.get()},i="";o["addToDictionary"===e?"word":"text"]=n,d.each(o,function(e,t){i&&(i+="&"),i+=t+"="+encodeURIComponent(e)}),h.send({url:new g(l).toAbsolute(t(s)),type:"post",content_type:"application/x-www-form-urlencoded",data:i,success:function(e){var t,n=JSON.parse(e);n?n.error?a(n.error):r(n):(t=s.translate("Server response wasn't proper JSON."),a(t))},error:function(){var e=s.translate("The spelling service was not found: (")+t(s)+s.translate(")");a(e)}})})).call(e.plugins.spellchecker,a,o,i,c)}function i(e,t,n,r,i,c){p(e,n,r)||(e.setProgressState(!0),o(e,t,c,"spellcheck",a(e,r).text,function(t){y(e,n,r,i,t)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),p(e,n,r)}),e.focus())}function c(e,t,n){e.dom.select("span.mce-spellchecker-word").length||p(e,t,n)}function s(e,t,n,r,a,o){e.selection.collapse(),o?d.each(e.dom.select("span.mce-spellchecker-word"),function(t){t.getAttribute("data-mce-word")===r&&e.dom.remove(t,!0)}):e.dom.remove(a,!0),c(e,t,n)}function l(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t}function u(e,t,n,r,a,i){e.ui.registry.addContextMenu("spellchecker",{update:function(u){var m=u;if("mce-spellchecker-word"!==m.className)return[];var f,g,h,p,y,v,b,w,k,_,z=function(e,t){var n=[],r=d.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var a=0;a<r.length;a++){var o=l(r[a]);null!==o&&o.length&&o===t.toString()&&n.push(r[a])}return n}(e,l(m));if(0<z.length){var x=e.dom.createRng();return x.setStartBefore(z[0]),x.setEndAfter(z[z.length-1]),e.selection.setRng(x),f=e,g=t,h=n,p=r,y=a,v=i,b=m.getAttribute("data-mce-word"),w=z,k=[],_=h.get().suggestions[b],d.each(_,function(e){k.push({text:e,onAction:function(){f.insertContent(f.dom.encode(e)),f.dom.remove(w),c(f,p,y)}})}),h.get().hasDictionarySupport&&(k.push({type:"separator"}),k.push({text:"Add to dictionary",onAction:function(){var e,t=g,n=p,r=y,a=v,i=b,s=w;(e=f).setProgressState(!0),o(e,t,a,"addToDictionary",i,function(){e.setProgressState(!1),e.dom.remove(s,!0),c(e,n,r)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)})}})),k.push.apply(k,[{type:"separator"},{text:"Ignore",onAction:function(){s(f,p,y,b,w)}},{text:"Ignore all",onAction:function(){s(f,p,y,b,w,!0)}}]),k}}})}var m=tinymce.util.Tools.resolve("tinymce.PluginManager"),f=Object.hasOwnProperty,d=tinymce.util.Tools.resolve("tinymce.util.Tools"),g=tinymce.util.Tools.resolve("tinymce.util.URI"),h=tinymce.util.Tools.resolve("tinymce.util.XHR"),p=function(e,t,n){var r=e.selection.getBookmark();if(a(e,n).reset(),e.selection.moveToBookmark(r),n.set(null),t.get())return t.set(!1),e.fire("SpellcheckEnd"),!0},y=function(e,t,r,o,i){var c=!!i.dictionary,s=i.words;if(e.setProgressState(!1),function(e){for(var t in e)if(f.call(e,t))return;return 1}(s)){var l=e.translate("No misspellings found.");return e.notificationManager.open({text:l,type:"info"}),void t.set(!1)}o.set({suggestions:s,hasDictionarySupport:c});var u=e.selection.getBookmark();a(e,r).find(n(e)).filter(function(e){return!!s[e.text]}).wrap(function(t){return e.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":t.text})}),e.selection.moveToBookmark(u),t.set(!0),e.fire("SpellcheckStart")},v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},b="SpellcheckStart SpellcheckEnd";m.add("spellchecker",function(t,r){if(0==(!!t.hasPlugin("tinymcespellchecker",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0))){var a=e(!1),o=e((j=(P=t).getParam("language","en"),P.getParam("spellchecker_language",j))),c=e(null),s=e(null);return m=t,f=r,g=a,h=c,p=o,w=s,k=d.map(m.getParam("spellchecker_languages","English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv").split(","),function(e){var t=e.split("=");return{name:t[0],value:t[1]}}),_=[],d.each(k,function(e){_.push({selectable:!0,text:e.name,data:e.value})}),z=_,C=v(v({},x={tooltip:"Spellcheck",onAction:l,icon:"spell-check",onSetup:function(e){function t(){e.setActive(g.get())}return m.on(b,t),function(){m.off(b,t)}}}),{type:"splitbutton",select:function(e){return e===p.get()},fetch:function(e){e(d.map(z,function(e){return{type:"choiceitem",value:e.data,text:e.text}}))},onItemAction:function(e,t){p.set(t)}}),1<z.length?m.ui.registry.addSplitButton("spellchecker",C):m.ui.registry.addToggleButton("spellchecker",x),m.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(e){function t(){e.setActive(g.get())}return e.setActive(g.get()),m.on(b,t),function(){m.off(b,t)}},onAction:l}),u(t,r,s,a,c,o),D=r,M=a,N=c,R=s,B=o,(A=t).addCommand("mceSpellCheck",function(){i(A,D,M,N,R,B)}),S=t,O=a,T=s,{getTextMatcher:(E=c).get,getWordCharPattern:function(){return n(S)},markErrors:function(e){y(S,O,E,T,e)},getLanguage:o.get}}function l(){i(m,f,g,h,w,p)}var m,f,g,h,p,w,k,_,z,x,C,S,O,T,E,A,D,M,N,R,B,P,j})}(),function(){"use strict";function e(e,t,n){e.execCommand("UL"===t?"InsertUnorderedList":"InsertOrderedList",!1,!1===n?null:{"list-style-type":n})}function t(e){return function(){return e}}function n(e){return e}function r(){return s}var a=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=t(!1),c=t(!0),s={fold:function(e,t){return e()},isSome:i,isNone:c,getOr:n,getOrThunk:l,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:t(null),getOrUndefined:t(void 0),or:n,orThunk:l,map:r,each:function(){},bind:r,exists:i,forall:c,filter:function(){return s},toArray:function(){return[]},toString:t("none()")};function l(e){return e()}function u(e){return e&&/^(TH|TD)$/.test(e.nodeName)}function m(e,t){return function(n){function r(r){var a,i,c,s,l,m,f;n.setActive((a=e,c=t,l=-1!==(s=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}((i=r).parents,u))?i.parents.slice(0,s):i.parents,0<(m=o.grep(l,(f=a,function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)&&(t=e,f.$.contains(f.getBody(),t));var t}))).length&&m[0].nodeName===c))}return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}}function f(t,n,r,a,i,c){var s,l,u,f,d,h;1<c.length?(f=a,d=i,h=c,(u=t).ui.registry.addSplitButton(n,{tooltip:r,icon:"OL"===d?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){e(o.map(h,function(e){return{type:"choiceitem",value:"default"===e?"":e,icon:"list-"+("OL"===d?"num":"bull")+"-"+("disc"===e||"decimal"===e?"default":e),text:e.replace(/\-/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()})}}))},onAction:function(){return u.execCommand(f)},onItemAction:function(t,n){e(u,d,n)},select:function(e){var t,n=(t=u).dom.getParent(t.selection.getNode(),"ol,ul"),r=t.dom.getStyle(n,"listStyleType");return g(r).map(function(t){return e===t}).getOr(!1)},onSetup:m(u,d)})):(l=a,(s=t).ui.registry.addToggleButton(n,{active:!1,tooltip:r,icon:"OL"===i?"ordered-list":"unordered-list",onSetup:m(s,i),onAction:function(){return s.execCommand(l)}}))}var d=function(e){function n(){return o}function r(t){return t(e)}var a=t(e),o={fold:function(t,n){return n(e)},isSome:c,isNone:i,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},g=function(e){return null==e?s:d(e)};a.add("advlist",function(t){var n,r,a,o;t.hasPlugin("lists")?(f(r=t,"numlist","Numbered list","InsertOrderedList","OL",(a=r.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"))?a.split(/[ ,]/):[]),f(r,"bullist","Bullet list","InsertUnorderedList","UL",(o=r.getParam("advlist_bullet_styles","default,circle,square"))?o.split(/[ ,]/):[]),(n=t).addCommand("ApplyUnorderedListStyle",function(t,r){e(n,"UL",r["list-style-type"])}),n.addCommand("ApplyOrderedListStyle",function(t,r){e(n,"OL",r["list-style-type"])})):console.error("Please use the Lists plugin together with the Advanced List plugin.")})}(),function(){"use strict";function e(e){return e.getParam("pagebreak_split_block",!1)}function t(e){var t='<img src="'+r.transparentSrc+'" class="'+a+'" data-mce-resize="false" data-mce-placeholder />';return e?"<p>"+t+"</p>":t}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.Env"),a="mce-pagebreak";n.add("pagebreak",function(n){var r,o,i,c,s,l;function u(){return o.execCommand("mcePageBreak")}function m(){return e(i)}(r=n).addCommand("mcePageBreak",function(){r.insertContent(t(e(r)))}),(o=n).ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:u}),o.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:u}),c=(i=n).getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e"),s=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi"),i.on("BeforeSetContent",function(e){e.content=e.content.replace(s,t(m()))}),i.on("PreInit",function(){i.serializer.addNodeFilter("img",function(e){for(var t,n,r,o=e.length;o--;)(r=(n=e[o]).attr("class"))&&-1!==r.indexOf(a)&&(t=n.parent,i.schema.getBlockElements()[t.name]&&m()?(t.type=3,t.value=c,t.raw=!0,n.remove()):(n.type=3,n.value=c,n.raw=!0))})}),(l=n).on("ResolveName",function(e){"IMG"===e.target.nodeName&&l.dom.hasClass(e.target,a)&&(e.name="pagebreak")})})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return null!=e}function n(){}function r(e){return function(){return e}}function a(e){return e}function o(){return f}function i(e){return n=typeof(t=e),"array"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}var c,s=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=r(!(c="function")),m=r(!0),f={fold:function(e,t){return e()},isSome:u,isNone:m,getOr:a,getOrThunk:d,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:d,map:o,each:n,bind:o,exists:u,forall:m,filter:function(){return f},toArray:function(){return[]},toString:r("none()")};function d(e){return e()}var g=function(e){function t(){return o}function n(t){return t(e)}var a=r(e),o={fold:function(t,n){return n(e)},isSome:m,isNone:u,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return g(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},h={some:g,none:o,from:function(e){return null==e?f:g(e)}},p={},y={exports:p};function v(e,t){return S(document.createElement("canvas"),e,t)}function b(e){var t=v(e.width,e.height);return C(t).drawImage(e,0,0),t}function w(e){return new x(function(t,n){function r(){o.removeEventListener("load",i),o.removeEventListener("error",c)}var a=URL.createObjectURL(e),o=new Image,i=function(){r(),t(o)},c=function(){r(),n("Unable to load data of type "+e.type+": "+a)};o.addEventListener("load",i),o.addEventListener("error",c),o.src=a,o.complete&&setTimeout(i,0)})}function k(e,t,n){return t=t||"image/png",function(e){return typeof e===c}(HTMLCanvasElement.prototype.toBlob)?new x(function(r,a){e.toBlob(function(e){e?r(e):a()},t,n)}):T(e.toDataURL(t,n))}function _(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function z(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return h.some(o);if(n(o,r))break}return h.none()}(e,t,u)}!function(){var e=this,t=function(){var e,t,n,r={exports:{}};function a(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],m(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n,r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){try{n=r(e._value)}catch(n){return void s(t.promise,n)}c(t.promise,n)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"==typeof n)return void m((r=n,a=t,function(){r.apply(a,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){s(e,t)}var r,a}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function u(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function m(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}e=r,t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=setTimeout,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(a);return i(this,new u(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o(function(e,n){if(0===t.length)return e([]);for(var r=t.length,a=0;a<t.length;a++)!function a(o,i){try{if(i&&("object"==typeof i||"function"==typeof i)){var c=i.then;if("function"==typeof c)return c.call(i,function(e){a(o,e)},n),0}t[o]=i,0==--r&&e(t)}catch(i){n(i)}}(a,t[a])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var r=0,a=e.length;r<a;r++)e[r].then(t,n)})},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},e.exports?e.exports=o:t.Promise||(t.Promise=o);var f=r.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||f}};"object"==typeof p&&void 0!==y?y.exports=t():(e="undefined"!=typeof globalThis?globalThis:e||self).EphoxContactWrapper=t()}();var x=y.exports.boltExport,C=function(e){return e.getContext("2d")},S=function(e,t,n){return e.width=t,e.height=n,e},O=function(e){return new x(function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200===this.status&&t(this.response)},r.onerror=function(){var e;n(0===this.status?((e=new Error("No access to download image")).code=18,e.name="SecurityError",e):new Error("Error "+this.status+" downloading image"))},r.send()})},T=function(e){return new x(function(t,n){(function(){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return h.none();for(var r=n[1],a=t[1],o=atob(a),i=o.length,c=Math.ceil(i/1024),s=new Array(c),l=0;l<c;++l){for(var u=1024*l,m=Math.min(1024+u,i),f=new Array(m-u),d=u,g=0;d<m;++g,++d)f[g]=o[d].charCodeAt(0);s[l]=new Uint8Array(f)}return h.some(new Blob(s,{type:r}))})().fold(function(){n("uri is not base64: "+e)},t)})},E=w,A=Array.prototype.indexOf,D=Object.keys;function M(e,t,n){function a(t,n){return e.then(function(e){return e.toDataURL(t||"image/png",n)})}return{getType:r(t.type),toBlob:function(){return x.resolve(t)},toDataURL:r(n),toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then(function(e){return k(e,t,n)})},toAdjustedDataURL:a,toAdjustedBase64:function(e,t){return a(e,t).then(function(e){return e.split(",")[1]})},toCanvas:function(){return e.then(b)}}}function N(e,t){return k(e,t).then(function(t){return M(x.resolve(e),t,e.toDataURL())})}function R(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)}function B(e,t,n){return void 0===n&&(n=!1),new x(function(r){var a=new XMLHttpRequest;a.onreadystatechange=function(){4===a.readyState&&r({status:a.status,blob:a.response})},a.open("GET",e,!0),a.withCredentials=n,function(e){for(var t,n=D(e),r=0,o=n.length;r<o;r++){var i=n[r];t=e[i],a.setRequestHeader(i,t)}}(t),a.responseType="blob",a.send()})}function P(e){var t,n=(t=e,"ImageProxy HTTP error: "+z(q,function(e){return t===e.code}).fold(r("Unknown ImageProxy error"),function(e){return e.message}));return x.reject(n)}function j(e){return z(U,function(t){return t.type===e}).fold(r("Unknown service error"),function(e){return e.message})}function I(e){return e<200||300<=e}function F(e,n){var r,a,o,i={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":n};return B((a=n,o=-1===(r=e).indexOf("?")?"?":"&",/[?&]apiKey=/.test(r)?r:r+o+"apiKey="+encodeURIComponent(a)),i).then(function(e){return I(e.status)?(r=e.status,"application/json"!==(null==(a=e.blob)?void 0:a.type)||400!==r&&403!==r&&404!==r&&500!==r?P(r):(n=a,new x(function(e,t){var r=new FileReader;r.onload=function(){e(r.result)},r.onerror=function(e){t(e)},r.readAsText(n)}).then(function(e){var n=function(e){return"ImageProxy Service error: "+function(e){try{return h.some(JSON.parse(e))}catch(e){return h.none()}}(e).bind(function(e){return n=function(e,n){return t(e)?e[n]:void 0},r=e,_(["error","type"],function(e,t){r=n(r,e)}),a=r,h.from(a).map(j);var n,r,a}).getOr("Invalid JSON in service error message")}(e);return x.reject(n)}))):x.resolve(e.blob);var n,r,a})}function L(e,t,n){return void 0===n&&(n=!1),t?F(e,t):B(e,{},n).then(function(e){return I(e.status)?P(e.status):x.resolve(e.blob)})}function H(e){return t=e,new x(function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}).then(function(t){return M(w(e).then(function(e){!function(e){URL.revokeObjectURL(e.src)}(e);var t=v(e.naturalWidth||e.width,e.naturalHeight||e.height);return C(t).drawImage(e,0,0),t}),e,t)});var t}function V(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}!function(e){if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};_(e,function(r,a){var o=D(r);if(1!==o.length)throw new Error("one and only one name per case");var c=o[0],s=r[c];if(void 0!==n[c])throw new Error("duplicate key detected:"+c);if("cata"===c)throw new Error("cannot have a case named cata (sorry)");if(!i(s))throw new Error("case arguments must be an array");t.push(c),n[c]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==s.length)throw new Error("Wrong number of arguments to case "+c+". Expected "+s.length+" ("+s+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=D(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!function(e){for(var t,n=0,a=e.length;n<a;++n)if(!0!==(t=e[n],function(e,t){return-1<A.call(e,t)}(r,t)))return;return 1}(t))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[c].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:c,params:n})}}}})}([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var q=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],U=[{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."}],W={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return V(n.childNodes[0])},fromTag:function(e,t){return V((t||document).createElement(e))},fromText:function(e,t){return V((t||document).createTextNode(e))},fromDom:V,fromPoint:function(e,t,n){return h.from(e.dom.elementFromPoint(t,n)).map(V)}};function $(e){return e.getParam("imagetools_proxy")}function G(e){function t(e){return/^[0-9\.]+px$/.test(e)}var n=e.style.width,r=e.style.height;return n||r?t(n)&&t(r)?{w:parseInt(n,10),h:parseInt(r,10)}:null:(n=e.width,r=e.height,n&&r?{w:parseInt(n,10),h:parseInt(r,10)}:null)}function K(e){return{w:e.naturalWidth,h:e.naturalHeight}}function X(e){return t=W.fromDom(e),"img",n=function(e){return function(t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}("img")},z(t.dom.childNodes,function(e){return n(W.fromDom(e))}).map(W.fromDom);var t,n}function Y(e,t){return e.dom.is(t,"figure")}function J(e,t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")}function Z(e,n){function r(n){return J(e,n)&&(ge(e,n)||he(e,n)||t($(e)))}return Y(e,n)?X(n).bind(function(e){return r(e.dom)?h.some(e.dom):h.none()}):r(n)?h.some(n):h.none()}function Q(e,t){e.notificationManager.open({text:t,type:"error"})}function ee(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return null!==n&&Y(e,n)?X(n):J(e,t)?h.some(W.fromDom(t)):h.none()}function te(e,n,r){var a=n.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return t(a)?e.dom.encode(a[r]):null}function ne(e,t){if(he(e,t))return L(t.src,null,(n=t,-1!==l.inArray(e.getParam("imagetools_credentials_hosts",[],"string[]"),new fe(n.src).host)));var n,r;if(ge(e,t))return(0===(r=t.src).indexOf("data:")?T:O)(r);var a=$(e);return L(a+(-1===a.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string"),!1)}function re(e,t){var n,r,a=e.editorUpload.blobCache.getByUri(t.src);return a?me.resolve(a.blob()):(n=e,r=t,h.from(n.getParam("imagetools_fetch_image",null,"function")).fold(function(){return ne(n,r)},function(e){return e(r)}))}function ae(e){ue.clearTimeout(e.get())}function oe(e,n,r,a,o,i,c){return r.toBlob().then(function(s){var l,u,m,f=e.editorUpload.blobCache,d=i.src,g=n.type===s.type;return e.getParam("images_reuse_filename",!1,"boolean")&&(u=t(m=f.getByUri(d))?(d=m.uri(),l=m.name(),m.filename()):(l=te(e,d,2),te(e,d,1))),m=f.create({id:"imagetools"+de++,blob:s,base64:r.toBase64(),uri:d,name:l,filename:g?u:void 0}),f.add(m),e.undoManager.transact(function(){var t=function(){var n,r,c;e.$(i).off("load",t),e.nodeChanged(),a?e.editorUpload.uploadImagesAuto():(ae(o),n=e,r=o,c=ue.setEditorTimeout(n,function(){n.editorUpload.uploadImagesAuto()},n.getParam("images_upload_timeout",3e4,"number")),r.set(c))};e.$(i).on("load",t),c&&e.$(i).attr({width:c.w,height:c.h}),e.$(i).attr({src:m.blobUri()}).removeAttr("data-mce-src")}),m})}function ie(e,t,n,r){return function(){return ee(e).fold(function(){Q(e,"Could not find selected image")},function(a){return e._scanForImages().then(function(){return re(e,a.dom)}).then(function(o){return H(o).then(n).then(function(n){return oe(e,o,n,!1,t,a.dom,r)})}).catch(function(t){Q(e,t)})})}}function ce(e,t,n){return function(){var r=ee(e).map(function(e){var t=G(e.dom);return t?{w:t.h,h:t.w}:null}).getOrNull();return ie(e,t,function(e){return r=n,(t=e).toCanvas().then(function(e){return function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,a=e.width,o=e.height,i=Math.sin(r),c=Math.cos(r),s=R(Math.abs(a*c)+Math.abs(o*i)),l=R(Math.abs(a*i)+Math.abs(o*c)),u=v(s,l),m=C(u);return m.translate(s/2,l/2),m.rotate(r),m.drawImage(e,-a/2,-o/2),N(u,t)}(e,t.getType(),r)});var t,r},r)()}}function se(e,t,n){return function(){return ie(e,t,function(e){return r=n,(t=e).toCanvas().then(function(e){return function(e,t,n){var r=v(e.width,e.height),a=C(r);return"v"===n?(a.scale(1,-1),a.drawImage(e,0,-r.height)):(a.scale(-1,1),a.drawImage(e,-r.width,0)),N(r,t)}(e,t.getType(),r)});var t,r})()}}function le(e,t){return function(){var r=ee(e),a=r.map(function(e){return K(e.dom)});r.each(function(o){Z(e,o.dom).each(function(i){re(e,o.dom).then(function(o){var i={blob:o,url:URL.createObjectURL(o)};e.windowManager.open({title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:i}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(n){var o=n.getData().imagetools.blob;r.each(function(n){a.each(function(r){var a,i,c,s,l;a=e,i=t,c=n.dom,s=r,E(l=o).then(function(e){var t,n,r,a,o=K(e);return s.w===o.w&&s.h===o.h||G(c)&&(t=c,(n=o)&&(r=t.style.width,a=t.style.height,(r||a)&&(t.style.width=n.w+"px",t.style.height=n.h+"px",t.removeAttribute("data-mce-style")),r=t.width,a=t.height,(r||a)&&(t.setAttribute("width",String(n.w)),t.setAttribute("height",String(n.h))))),URL.revokeObjectURL(e.src),l}).then(H).then(function(e){return oe(a,l,e,!0,i,c)})})}),n.close()},onCancel:n,onAction:function(e,t){switch(t.name){case"save-state":t.value?e.enable("save"):e.disable("save");break;case"disable":e.disable("save"),e.disable("cancel");break;case"enable":e.enable("cancel")}}})})})})}}"undefined"!=typeof window||Function("return this;")();var ue=tinymce.util.Tools.resolve("tinymce.util.Delay"),me=tinymce.util.Tools.resolve("tinymce.util.Promise"),fe=tinymce.util.Tools.resolve("tinymce.util.URI"),de=0,ge=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new fe(n).host===e.documentBaseURI.host},he=function(e,t){return-1!==l.inArray(e.getParam("imagetools_cors_hosts",[],"string[]"),new fe(t.src).host)};s.add("imagetools",function(t){var n,r,a,o,i=e(0),c=e(null),s=t;l.each({mceImageRotateLeft:ce(s,i,-90),mceImageRotateRight:ce(s,i,90),mceImageFlipVertical:se(s,i,"v"),mceImageFlipHorizontal:se(s,i,"h"),mceEditImage:le(s,i)},function(e,t){s.addCommand(t,e)}),function(e){function t(t){return function(){return e.execCommand(t)}}function n(){return ee(e).exists(function(t){return Z(e,t.dom).isSome()})}function r(e){function t(t){return e.setDisabled(!t)}return t(n()),a=a.concat([t]),function(){a=function(e){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];o!==t&&n.push(o)}return n}(a)}}var a=[];e.on("NodeChange",function(){var e=n();_(a,function(t){return t(e)})}),e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft"),onSetup:r}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight"),onSetup:r}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical"),onSetup:r}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal"),onSetup:r}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:r}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:t("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return Z(e,n).map(function(e){return{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}}).toArray()}})}(t),(n=t).ui.registry.addContextToolbar("imagetools",{items:n.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions"),predicate:function(e){return Z(n,e).isSome()},position:"node",scope:"node"}),a=i,o=c,(r=t).on("NodeChange",function(e){var t=o.get(),n=Z(r,e.element);t&&!n.exists(function(e){return t.src===e.src})&&(ae(a),r.editorUpload.uploadImagesAuto(),o.set(null)),n.each(o.set)})})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return e.getParam("fullpage_hide_in_source_view")}function n(e){return e.getParam("fullpage_default_encoding")}function r(e){return e.getParam("fullpage_default_font_family")}function a(e){return e.getParam("fullpage_default_font_size")}function o(e,t){return u({validate:!1,root_name:"#document"},e.schema).parse(t,{format:"xhtml"})}function i(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.html.DomParser"),m=tinymce.util.Tools.resolve("tinymce.html.Node"),f=tinymce.util.Tools.resolve("tinymce.html.Serializer"),d=l.each;c.add("fullpage",function(c){var u,g,h,p,y,v,b=e(""),w=e("");v=b,(y=c).addCommand("mceFullPageProperties",function(){var e,t,n,i,c,u,d,g,h;function p(e,t){return e.attr(t)||""}g=o(c=e=y,(t=v).get()),(h={}).fontface=r(c),h.fontsize=a(c),7===(u=g.firstChild).type&&(h.xml_pi=!0,(d=/encoding="([^"]+)"/.exec(u.value))&&(h.docencoding=d[1])),(u=g.getAll("#doctype")[0])&&(h.doctype="<!DOCTYPE"+u.value+">"),(u=g.getAll("title")[0])&&u.firstChild&&(h.title=u.firstChild.value),l.each(g.getAll("meta"),function(e){var t,n=e.attr("name"),r=e.attr("http-equiv");n?h[n.toLowerCase()]=e.attr("content"):"Content-Type"===r&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(h.docencoding=t[1])}),(u=g.getAll("html")[0])&&(h.langcode=p(u,"lang")||p(u,"xml:lang")),h.stylesheets=[],l.each(g.getAll("link"),function(e){"stylesheet"===e.attr("rel")&&h.stylesheets.push(e.attr("href"))}),(u=g.getAll("body")[0])&&(h.langdir=p(u,"dir"),h.style=p(u,"style"),h.visited_color=p(u,"vlink"),h.link_color=p(u,"link"),h.active_color=p(u,"alink")),n=h,i=s(s({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),n),e.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onSubmit:function(r){var a=r.getData(),i=function(e,t,n){function r(e,t,n){e.attr(t,n||void 0)}function a(e){d.firstChild?d.insert(e,d.firstChild):d.append(e)}var i,c,s=e.dom,u=o(e,n),d=u.getAll("head")[0];d||(i=u.getAll("html")[0],d=new m("head",1),i.firstChild?i.insert(d,i.firstChild,!0):i.append(d)),i=u.firstChild,t.xml_pi?(c='version="1.0"',t.docencoding&&(c+=' encoding="'+t.docencoding+'"'),7!==i.type&&(i=new m("xml",7),u.insert(i,u.firstChild,!0)),i.value=c):i&&7===i.type&&i.remove(),i=u.getAll("#doctype")[0],t.doctype?(i||(i=new m("#doctype",10),t.xml_pi?u.insert(i,u.firstChild):a(i)),i.value=t.doctype.substring(9,t.doctype.length-1)):i&&i.remove(),i=null,l.each(u.getAll("meta"),function(e){"Content-Type"===e.attr("http-equiv")&&(i=e)}),t.docencoding?(i||((i=new m("meta",1)).attr("http-equiv","Content-Type"),i.shortEnded=!0,a(i)),i.attr("content","text/html; charset="+t.docencoding)):i&&i.remove(),i=u.getAll("title")[0],t.title?(i?i.empty():a(i=new m("title",1)),i.append(new m("#text",3)).value=t.title):i&&i.remove(),l.each("keywords,description,author,copyright,robots".split(","),function(e){for(var n,r=u.getAll("meta"),o=t[e],c=0;c<r.length;c++)if((n=r[c]).attr("name")===e)return void(o?n.attr("content",o):n.remove());o&&((i=new m("meta",1)).attr("name",e),i.attr("content",o),i.shortEnded=!0,a(i))});var g={};l.each(u.getAll("link"),function(e){"stylesheet"===e.attr("rel")&&(g[e.attr("href")]=e)}),l.each(t.stylesheets,function(e){g[e]||((i=new m("link",1)).attr({rel:"stylesheet",text:"text/css",href:e}),i.shortEnded=!0,a(i)),delete g[e]}),l.each(g,function(e){e.remove()}),(i=u.getAll("body")[0])&&(r(i,"dir",t.langdir),r(i,"style",t.style),r(i,"vlink",t.visited_color),r(i,"link",t.link_color),r(i,"alink",t.active_color),s.setAttribs(e.getBody(),{style:t.style,dir:t.dir,vLink:t.visited_color,link:t.link_color,aLink:t.active_color})),(i=u.getAll("html")[0])&&(r(i,"lang",t.langcode),r(i,"xml:lang",t.langcode)),d.firstChild||d.remove();var h=f({validate:!1,indent:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(u);return h.substring(0,h.indexOf("</body>"))}(e,l.extend(n,a),t.get());t.set(i),r.close()}})}),(u=c).ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){u.execCommand("mceFullPageProperties")}}),u.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){u.execCommand("mceFullPageProperties")}}),h=b,p=w,(g=c).on("BeforeSetContent",function(e){!function(e,c,s,u){var m,f,g,h,p,y,v,b,w,k,_,z,x,C="",S=e.dom;u.selection||(h=e.getParam("protect"),p=u.content,l.each(h,function(e){p=p.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})}),g=p,"raw"===u.format&&c.get()||u.source_view&&t(e)||(-1!==(m=(g=(g=0!==g.length||u.source_view?g:l.trim(c.get())+"\n"+l.trim(g)+"\n"+l.trim(s.get())).replace(/<(\/?)BODY/gi,"<$1body")).indexOf("<body"))?(m=g.indexOf(">",m),c.set(i(g.substring(0,m+1))),-1===(f=g.indexOf("</body",m))&&(f=g.length),u.content=l.trim(g.substring(m+1,f)),s.set(i(g.substring(f)))):(c.set((x=z="",(k=e).getParam("fullpage_default_xml_pi")&&(z+='<?xml version="1.0" encoding="'+(n(k)||"ISO-8859-1")+'" ?>\n'),z+=k.getParam("fullpage_default_doctype","<!DOCTYPE html>"),z+="\n<html>\n<head>\n",(_=k.getParam("fullpage_default_title"))&&(z+="<title>"+_+"</title>\n"),(_=n(k))&&(z+='<meta http-equiv="Content-Type" content="text/html; charset='+_+'" />\n'),(_=r(k))&&(x+="font-family: "+_+";"),(_=a(k))&&(x+="font-size: "+_+";"),(_=k.getParam("fullpage_default_text_color"))&&(x+="color: "+_+";"),z+="</head>\n<body"+(x?' style="'+x+'"':"")+">\n")),s.set("\n</body>\n</html>")),y=o(e,c.get()),d(y.getAll("style"),function(e){e.firstChild&&(C+=e.firstChild.value)}),(v=y.getAll("body")[0])&&S.setAttribs(e.getBody(),{style:v.attr("style")||"",dir:v.attr("dir")||"",vLink:v.attr("vlink")||"",link:v.attr("link")||"",aLink:v.attr("alink")||""}),S.remove("fullpage_styles"),b=e.getDoc().getElementsByTagName("head")[0],C&&S.add(b,"style",{id:"fullpage_styles"}).appendChild(document.createTextNode(C)),w={},l.each(b.getElementsByTagName("link"),function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(w[e.href]=e)}),l.each(y.getAll("link"),function(e){var t=e.attr("href");if(!t)return!0;w[t]||"stylesheet"!==e.attr("rel")||S.add(b,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete w[t]}),l.each(w,function(e){e.parentNode.removeChild(e)})))}(g,h,p,e)}),g.on("GetContent",function(e){var n,r,a,o;n=g,r=h.get(),a=p.get(),"html"!==(o=e).format||o.selection||o.source_view&&t(n)||(o.content=(l.trim(r)+"\n"+l.trim(o.content)+"\n"+l.trim(a)).replace(/<!--mce:protected ([\s\S]*?)-->/g,function(e,t){return unescape(t)}))})})}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("textcolor",function(){})}(),function(){"use strict";function e(e){return function(t){return typeof t===e}}function t(e){return function(){return e}}function n(e){return e}function r(){return m}var a,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=e("boolean"),c=e("function"),s=e("number"),l=t(!(a="string")),u=t(!0),m={fold:function(e,t){return e()},isSome:l,isNone:u,getOr:n,getOrThunk:f,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:t(null),getOrUndefined:t(void 0),or:n,orThunk:f,map:r,each:function(){},bind:r,exists:l,forall:u,filter:function(){return m},toArray:function(){return[]},toString:t("none()")};function f(e){return e()}function d(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function g(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function h(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var p=function(e){function n(){return o}function r(t){return t(e)}var a=t(e),o={fold:function(t,n){return n(e)},isSome:u,isNone:l,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},y={some:p,none:r,from:function(e){return null==e?m:p(e)}},v={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return h(n.childNodes[0])},fromTag:function(e,t){return h((t||document).createElement(e))},fromText:function(e,t){return h((t||document).createTextNode(e))},fromDom:h,fromPoint:function(e,t,n){return y.from(e.dom.elementFromPoint(t,n)).map(h)}};function b(e){return function(t){return t.dom.nodeType===e}}function w(e,t,n){!function(e,t,n){if(!(function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===a;var t,n}(n)||i(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}function k(e,t){e.dom.removeAttribute(t)}function _(e){return v.fromDom(e.dom.host)}function z(e){return"rtl"===(n="direction",r=(t=e).dom,""!==(a=window.getComputedStyle(r).getPropertyValue(n))||D(t)?a:M(r,n))?"rtl":"ltr";var t,n,r,a}function x(e,t){var n=e.selection.getSelectedBlocks();0<n.length&&(d(n,function(e){var n,r=v.fromDom(e),a=function(e){return S(e)&&"li"===e.dom.nodeName.toLowerCase()}(r),o=(n=r,(a?function(e,t,n){return function(n){for(var r=e.dom,a=c(n)?n:l;r.parentNode;){r=r.parentNode;var o=v.fromDom(r);if(g(o,t))return y.some(o);if(a(o))break}return y.none()}(n)}(n,"ol,ul"):y.some(n)).getOr(n));y.from(o.dom.parentNode).map(v.fromDom).filter(S).each(function(e){z(e)!==t?w(o,"dir",t):z(o)!==t&&k(o,"dir"),a&&d(function(e,t){return n=function(e){return g(e,t)},function(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}(function(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}(e.dom.childNodes,v.fromDom),n);var n}(o,"li[dir]"),function(e){return k(e,"dir"),0})})}),e.nodeChanged())}function C(e,t){return function(n){function r(e){var r=v.fromDom(e.element);n.setActive(z(r)===t)}return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}}"undefined"!=typeof window||Function("return this;")();var S=b(1),O=b(3),T=b(9),E=b(11),A=c(Element.prototype.attachShadow)&&c(Node.prototype.getRootNode)?function(e){return v.fromDom(e.dom.getRootNode())}:function(e){return T(e)?e:v.fromDom(e.dom.ownerDocument)},D=function(e){var t=O(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,a,o,i,c=t.ownerDocument;return a=v.fromDom(t),i=A(a),(E(o=i)&&null!=o.dom.host?y.some(i):y.none()).fold(function(){return c.body.contains(t)},(n=D,r=_,function(e){return n(r(e))}))},M=function(e,t){return void 0!==e.style&&c(e.style.getPropertyValue)?e.style.getPropertyValue(t):""};o.add("directionality",function(e){var t,n;(t=e).addCommand("mceDirectionLTR",function(){x(t,"ltr")}),t.addCommand("mceDirectionRTL",function(){x(t,"rtl")}),(n=e).ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return n.execCommand("mceDirectionLTR")},onSetup:C(n,"ltr")}),n.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return n.execCommand("mceDirectionRTL")},onSetup:C(n,"rtl")})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(){}function r(e){return function(){return e}}function a(e){return e}function o(e,t){return e===t}function i(){return y}var c,s=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=tinymce.util.Tools.resolve("tinymce.util.VK"),u=e("string"),m=e("array"),f=function(e){return c===e},d=t("boolean"),g=t("function"),h=r(!1),p=r(!(c=null)),y={fold:function(e,t){return e()},isSome:h,isNone:p,getOr:a,getOrThunk:v,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:v,map:i,each:n,bind:i,exists:h,forall:p,filter:function(){return y},toArray:function(){return[]},toString:r("none()")};function v(e){return e()}function b(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);re.apply(t,e[n])}return t}function w(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return te.none()}function k(e,t,n){return void 0===n&&(n=o),e.exists(function(e){return n(e,t)})}function _(e,t){return e?te.some(t):te.none()}function z(e){var t=e.getParam("link_assume_external_targets",!1);return d(t)&&t?1:!u(t)||"http"!==t&&"https"!==t?0:t}function x(e){return e.getParam("default_link_target")}function C(e){return e.getParam("target_list",!0)}function S(e){return e.getParam("rel_list",[],"array")}function O(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")}function T(e){return u(e.value)?e.value:""}function E(e){return void 0===e&&(e=T),function(t){return te.from(t).map(function(t){return oe(t,e)})}}function A(e,t){return le.call(e,t)}function D(e){return e&&"a"===e.nodeName.toLowerCase()}function M(e){return D(e)&&!!fe(e)}function N(e,t){if(e.collapsed)return[];for(var n=e.cloneContents(),r=new ue(n.firstChild,n),a=[],o=n.firstChild;t(o)&&a.push(o),o=r.next(););return a}function R(e){return/^\w+:/i.test(e)}function B(e,t){function n(e){return e.filter(function(e){return-1===ae.inArray(a,e)})}var r,a=["noopener"],o=e?e.split(/\s+/):[],i=t?0<(r=n(r=o)).length?r.concat(a):a:n(o);return 0<i.length?ae.trim(i.sort().join(" ")):""}function P(e,t){return t=t||e.selection.getNode(),de(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")}function j(e,t){return(t?t.innerText||t.textContent:e.getContent({format:"text"})).replace(/\uFEFF/g,"")}function I(e){return 0<ae.grep(e,M).length}function F(e){var t=e.schema.getTextInlineElements();return 0===N(e.selection.getRng(),function(e){return 1===e.nodeType&&!D(e)&&!A(t,e.nodeName.toLowerCase())}).length}function L(e,t,r){var a,o,i,c,s,l,u,m,d,g,h=(a=e,o=r.href,ce(ce({},r),{href:me.isDomSafe(o,"a",a.settings)?o:""}));e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,(s=h.class,l=h.href,u=h.rel,m=h.target,d=h.text,g=h.title,function(e,t,n,r){(function(e){for(var a=se(e),o=0,i=a.length;o<i;o++){var c=a[o];!function(e,a){(t(e,a)?n:r)(e,a)}(e[c],c)}})(e)}({class:s.getOrNull(),href:l,rel:u.getOrNull(),target:m.getOrNull(),text:d.getOrNull(),title:g.getOrNull()},function(e,t){return!1===f(e)},(i=c={},function(e,t){i[t]=e}),n),c)):function(e,t,n){var r,a,o,i,c,s,l,u=e.selection.getNode(),m=P(e,u),f=(a=e,o=function(e,t,n){return function(e){for(var r,a=0,o=e.length;a<o;a++)r=e[a],n=t(n,r,a)}(e),n}(["title","rel","class","target"],function(e,t){return r[t].each(function(n){e[t]=0<n.length?n:null}),e},{href:(r=n).href}),l=ce({},o),0<S(a).length||!1!==O(a)||(i=B(l.rel,"_blank"===l.target),l.rel=i||null),te.from(l.target).isNone()&&!1===C(a)&&(l.target=x(a)),l.href=(c=l.href,"http"!==(s=z(a))&&"https"!==s||R(c)?c:s+"://"+c),l);e.undoManager.transact(function(){var r,a,o,i,c,s,l,d;n.href===t.href&&t.attach(),m?(e.focus(),c=e,s=m,l=n.text,d=f,l.each(function(e){A(s,"innerText")?s.innerText=e:s.textContent=e}),c.dom.setAttribs(s,d),c.selection.select(s)):(r=e,o=n.text,i=f,de(a=u)?he(r,a,i):o.fold(function(){r.execCommand("mceInsertLink",!1,i)},function(e){r.insertContent(r.dom.createHTML("a",i,r.dom.encode(e)))}))})}(e,t,h)}function H(e){var t;e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(t=e).undoManager.transact(function(){var e,n,r,a,o,i,c,s=t.selection.getNode();de(s)?ge(t,s):(n=(e=t).dom,a=(r=e.selection).getBookmark(),o=r.getRng().cloneRange(),i=n.getParent(o.startContainer,"a[href]",e.getBody()),c=n.getParent(o.endContainer,"a[href]",e.getBody()),i&&o.setStartBefore(i),c&&o.setEndAfter(c),r.setRng(o),e.execCommand("unlink"),r.moveToBookmark(a)),t.focus()})}function V(e){var t=e.href;return 0<t.indexOf("@")&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?te.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return ce(ce({},e),{href:"mailto:"+t})}}):te.none()}function q(e,t,n){var r=e.getAttrib(t,n);return null!==r&&0<r.length?te.some(r):te.none()}function U(e,t){return e.dom.getParent(t,"a[href]")}function W(e){return U(e,e.selection.getStart())}function $(e,t){var n,r;t&&(n=fe(t),/^#/.test(n)?(r=e.$(n)).length&&e.selection.scrollIntoView(r[0],!0):function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";var n,r,a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),n=t,r=a,document.body.appendChild(n),n.dispatchEvent(r),document.body.removeChild(n)}(t.href))}function G(e){return function(){!function(e){var t,r=P(t=e);ze(t,r).then(function(t){var r,a,o,i,c=o=e,s=(r=i=t).anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),l=r.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],u=te.from(x(c)),m=r.anchor,f={url:{value:a=m.url.getOr(""),meta:{original:{value:a}}},text:m.text.getOr(""),title:m.title.getOr(""),anchor:a,link:a,rel:m.rel.getOr(""),target:m.target.or(u).getOr(""),linkClass:m.linkClass.getOr("")},d=r.catalogs,g=ye(f,d);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:b([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],s,l,function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}([d.anchor.map(ie.createUi("anchor","Anchors")),d.rels.map(ie.createUi("rel","Rel")),d.targets.map(ie.createUi("target","Open link in...")),d.link.map(ie.createUi("link","Link list")),d.classes.map(ie.createUi("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:f,onChange:function(e,t){var n=t.name;g.onChange(e.getData,{name:n}).each(function(t){e.setData(t)})},onSubmit:function(e){var t=e.getData();if(!t.url.value)return H(o),void e.close();function r(e){return te.from(t[e]).filter(function(t){return!k(i.anchor[e],t)})}var a={href:t.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},c={href:t.url.value,attach:void 0!==t.url.meta&&t.url.meta.attach?t.url.meta.attach:n};we(o,a).then(function(e){L(o,c,e)}),e.close()}}}).then(function(t){e.windowManager.open(t)})}(e)}}function K(e){return function(){$(e,W(e))}}function X(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}}function Y(e){return function(t){function n(){return t.setActive(!e.mode.isReadOnly()&&null!==P(e,e.selection.getNode()))}return n(),X(e,n)}}function J(e){return function(t){function n(){return t.setDisabled(null===P(e,e.selection.getNode()))}return n(),X(e,n)}}function Z(e){return function(t){function n(t){return I(t)||0<N(e.selection.getRng(),M).length}var r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),X(e,function(e){return t.setDisabled(!n(e.parents))})}}function Q(e){var t=b(function(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o)}return r}(e.dom.select("a:not([href])"),function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return 0<t.length?te.some([{text:"None",value:""}].concat(t)):te.none()}var ee=function(e){function t(){return o}function n(t){return t(e)}var a=r(e),o={fold:function(t,n){return n(e)},isSome:p,isNone:h,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return ee(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},te={some:ee,none:i,from:function(e){return null==e?y:ee(e)}},ne=Array.prototype.indexOf,re=Array.prototype.push,ae=tinymce.util.Tools.resolve("tinymce.util.Tools"),oe=function(e,t){var n=[];return ae.each(e,function(e){var r,a,o,i=u((r=e).text)?r.text:u(r.title)?r.title:"";void 0!==e.menu?(a=oe(e.menu,t),n.push({text:i,items:a})):(o=t(e),n.push({text:i,value:o}))}),n},ie={sanitize:function(e){return E(T)(e)},sanitizeWith:E,createUi:function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},getValue:T},ce=function(){return(ce=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},se=Object.keys,le=Object.hasOwnProperty,ue=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),me=tinymce.util.Tools.resolve("tinymce.util.URI"),fe=function(e){return e.getAttribute("data-mce-href")||e.getAttribute("href")},de=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ge=function(e,t){var n,r=e.dom.select("img",t)[0];!r||(n=e.dom.getParents(r,"a[href]",t)[0])&&(n.parentNode.insertBefore(r,n),e.dom.remove(n))},he=function(e,t,n){var r,a=e.dom.select("img",t)[0];a&&(r=e.dom.create("a",n),a.parentNode.insertBefore(r,a),r.appendChild(a))},pe=function(e,t){return w(t,function(t){return A(n=t,"items")&&void 0!==n.items&&null!==n.items?pe(e,t.items):_(t.value===e,t);var n})},ye=function(e,t){var r={text:e.text,title:e.title};return{onChange:function(e,a){var o,i,c,s,l,u,m=a.name;return"url"===m?(c=(i=e()).url,l=_(r.text.length<=0,te.from(c.meta.text).getOr(c.value)),s=i.url,u=_(r.title.length<=0,te.from(s.meta.title).getOr("")),l.isSome()||u.isSome()?te.some(ce(ce({},l.map(function(e){return{text:e}}).getOr({})),u.map(function(e){return{title:e}}).getOr({}))):te.none()):(o=["anchor","link"],-1<ne.call(o,m)?function(e,a){var o,i,c,s,l,u=("link"===(o=a.name)?t.link:"anchor"===o?t.anchor:te.none()).getOr([]);return i=r.text,c=u,s=e[a.name],l=0<i.length,void 0!==s?pe(s,c).map(function(e){return{url:{value:e.value,meta:{text:l?i:e.text,attach:n}},text:l?i:e.text}}):te.none()}(e(),a):("text"!==m&&"title"!==m||(r[m]=e()[m]),te.none()))}}},ve=tinymce.util.Tools.resolve("tinymce.util.Delay"),be=tinymce.util.Tools.resolve("tinymce.util.Promise"),we=function(e,t){return w([V,(n=z(e),r=e.getParam("link_default_protocol","http","string"),function(e){var t=e.href;return 1===n&&!R(t)||0===n&&/^\s*www(\.|\d\.)/i.test(t)?te.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+r+":// prefix?",preprocess:function(e){return ce(ce({},e),{href:r+"://"+t})}}):te.none()})],function(e){return e(t)}).fold(function(){return be.resolve(t)},function(n){return new be(function(r){var a=e,o=n.message,i=a.selection.getRng();ve.setEditorTimeout(a,function(){a.windowManager.confirm(o,function(e){a.selection.setRng(i),function(e){r(e?n.preprocess(t):t)}(e)})})})});var n,r},ke=tinymce.util.Tools.resolve("tinymce.util.XHR"),_e=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],ze=function(e,t){return a=(r=e).getParam("link_list"),new be(function(e){u(a)?ke.send({url:a,success:function(t){return e(function(e){try{return te.some(JSON.parse(e))}catch(e){return te.none()}}(t))},error:function(t){return e(te.none())}}):g(a)?a(function(t){return e(te.some(t))}):e(te.from(a))}).then(function(e){return e.bind(ie.sanitizeWith(n)).map(function(e){return 0<e.length?[{text:"None",value:""}].concat(e):e})}).then(function(n){var r,a,o,i,c,s,l,u,f,d,g=(a=t,o=(r=e).dom,i=F(r)?te.some(j(r.selection,a)):te.none(),c=a?te.some(o.getAttrib(a,"href")):te.none(),s=a?te.from(o.getAttrib(a,"target")):te.none(),l=q(o,a,"rel"),u=q(o,a,"class"),{url:c,text:i,title:q(o,a,"title"),target:s,rel:l,linkClass:u});return{anchor:g,catalogs:{targets:(d=C(e),m(d)?ie.sanitize(d).orThunk(function(){return te.some(_e)}):!1===d?te.none():te.some(_e)),rels:function(e,t){var n=S(e);if(0<n.length){var r=k(t,"_blank");return(!1===O(e)?ie.sanitizeWith(function(e){return B(ie.getValue(e),r)}):ie.sanitize)(n)}return te.none()}(e,g.target),classes:0<(f=e.getParam("link_class_list",[],"array")).length?ie.sanitize(f):te.none(),anchor:Q(e),link:n},optNode:te.from(t),flags:{titleEnabled:e.getParam("link_title",!0,"boolean")}}});function n(e){return r.convertURL(e.value||e.url,"href")}var r,a};s.add("link",function(e){var t,r,a,o,i,c,s;function u(e){var t=s.selection.getNode();return e.setDisabled(!P(s,t)),n}(t=e).ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:G(t),onSetup:Y(t)}),t.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:K(t),onSetup:J(t)}),t.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return H(t)},onSetup:Z(t)}),(r=e).ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:K(r),onSetup:J(r)}),r.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:G(r)}),r.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return H(r)},onSetup:Z(r)}),(a=e).ui.registry.addContextMenu("link",{update:function(e){return I(a.dom.getParents(e,"a"))?"link unlink openlink":"link"}}),(s=e).ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Y(s)},label:"Link",predicate:function(e){return!!P(s,e)&&s.getParam("link_context_toolbar",!1,"boolean")},initValue:function(){var e=P(s);return e?fe(e):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(e){var t=s.selection.getNode();return e.setActive(!!P(s,t)),Y(s)(e)},onAction:function(e){var t=e.getValue(),r=function(e){var t=P(s),n=F(s);if(t||!n)return te.none();var r=j(s.selection,t);return te.some(0<r.length?r:e)}(t);L(s,{href:t,attach:n},{href:t,text:r,title:te.none(),rel:te.none(),target:te.none(),class:te.none()}),s.selection.collapse(!1),e.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:u,onAction:function(e){H(s),e.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:u,onAction:function(e){K(s)(),e.hide()}}]}),(c=e).on("click",function(e){var t=U(c,e.target);t&&l.metaKeyPressed(e)&&(e.preventDefault(),$(c,t))}),c.on("keydown",function(e){var t=W(c);t&&13===e.keyCode&&!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey&&(e.preventDefault(),$(c,t))}),(o=e).addCommand("mceLink",function(){o.getParam("link_quicklink",!1,"boolean")?o.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):G(o)()}),(i=e).addShortcut("Meta+K","",function(){i.execCommand("mceLink")})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(e){return!(null==e)}function r(){}function a(e){return function(){return e}}function o(e){return e}function i(){return y}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=e("string"),u=e("object"),m=e("array"),f=t("boolean"),d=t("function"),g=t("number"),h=a(!1),p=a(!null),y={fold:function(e,t){return e()},isSome:h,isNone:p,getOr:o,getOrThunk:v,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:o,orThunk:v,map:i,each:r,bind:i,exists:h,forall:p,filter:function(){return y},toArray:function(){return[]},toString:a("none()")};function v(e){return e()}function b(e,t){return x.call(e,t)}function w(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t}var k=function(e){function t(){return o}function n(t){return t(e)}var r=a(e),o={fold:function(t,n){return n(e)},isSome:p,isNone:h,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return k(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},_={some:k,none:i,from:function(e){return null==e?y:k(e)}},z=Object.keys,x=Object.hasOwnProperty,C=Array.prototype.push;function S(e,t,n){!function(e,t,n){if(!(l(n)||f(n)||g(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}function O(e){return e.getParam("image_dimensions",!0,"boolean")}function T(e,t){return Math.max(parseInt(e,10),parseInt(t,10))}function E(e){return e&&e.replace(/px$/,"")}function A(e){return 0<e.length&&/^[0-9]+$/.test(e)&&(e+="px"),e}function D(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e}function M(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))}function N(e,t){return pe.isDomSafe(t,"img",e.settings)}function R(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?E(e.style.marginLeft):""}function B(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?E(e.style.marginTop):""}function P(e){return e.style.borderWidth?E(e.style.borderWidth):""}function j(e,t){return e.hasAttribute(t)?e.getAttribute(t):""}function I(e,t){return e.style[t]||""}function F(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName}function L(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)}function H(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");0<r.length?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")}function V(e,t){return function(e,n,r){e.style[n]?(e.style[n]=A(r),H(e,t)):L(e,n,r)}}function q(e,t){return e.style[t]?E(e.style[t]):j(e,t)}function U(e,t){var n=A(t);e.style.marginLeft=n,e.style.marginRight=n}function W(e,t){var n=A(t);e.style.marginTop=n,e.style.marginBottom=n}function $(e,t){var n=A(t);e.style.borderWidth=n}function G(e,t){e.style.borderStyle=t}function K(e){return"FIGURE"===e.nodeName}function X(e){return 0===ve.getAttrib(e,"alt").length&&"presentation"===ve.getAttrib(e,"role")}function Y(e,t){return{src:j(t,"src"),alt:X(n=t)?"":j(n,"alt"),title:j(t,"title"),width:q(t,"width"),height:q(t,"height"),class:j(t,"class"),style:e(j(t,"style")),caption:F(t),hspace:R(t),vspace:B(t),border:P(t),borderStyle:I(t,"borderStyle"),isDecorative:X(t)};var n}function J(e,t,n,r,a){n[r]!==t[r]&&a(e,r,n[r])}function Z(e,t){return function(n,r,a){e(n,a),H(n,t)}}function Q(e,t){var n=D(e.dom.styles.parse(t)),r=e.dom.styles.parse(e.dom.styles.serialize(n));return e.dom.styles.serialize(r)}function ee(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||M(t))?null:t}function te(e,t){var n,a,o=e.dom,i=(function(e,t,n,r){(function(e){for(var a=z(e),o=0,i=a.length;o<i;o++){var c=a[o];!function(e,a){(t(e,a)?n:r)(e,a)}(e[c],c)}})(e)}(e.schema.getTextBlockElements(),function(t,n){return!e.schema.isValidChild(n,"figure")},(n=a={},function(e,t){n[t]=e}),r),a),c=o.getParent(t.parentNode,function(e){return b(t=i,n=e.nodeName)&&null!=t[n];var t,n},e.getBody());return c?o.split(c,t):t}function ne(e,t){var n,r,a,o,i,c,l,u,m,f,d,g,h,p,y,v=ee(e);function b(){p.onload=p.onerror=null,g.selection&&(g.selection.select(p),g.nodeChanged())}v?(n=Y(function(t){return Q(e,t)},v),r=s(s({},n),t),l=e,u=r.src,a=s(s({},r),{src:N(l,u)?u:""}),r.src?(f=a,y=ee(m=e),we(function(e){return Q(m,e)},f,y),m.dom.setAttrib(y,"src",y.getAttribute("src")),K(y.parentNode)?(d=y.parentNode,te(m,d),m.selection.select(y.parentNode)):(m.selection.select(y),g=m,h=f,(p=y).onload=function(){h.width||h.height||!O(g)||g.dom.setAttribs(p,{width:String(p.clientWidth),height:String(p.clientHeight)}),b()},p.onerror=b)):(o=e,(i=v)&&(c=o.dom.is(i.parentNode,"figure.image")?i.parentNode:i,o.dom.remove(c),o.focus(),o.nodeChanged(),o.dom.isEmpty(o.getBody())&&(o.setContent(""),o.selection.setCursorLocation())))):t.src&&function(e,t){var n=function(t){var n=document.createElement("img");if(we(function(t){return Q(e,t)},s(s({},t),{caption:!1}),n),be(n,t.alt,t.isDecorative),t.caption){var r=ve.create("figure",{class:"image"});return r.appendChild(n),r.appendChild(ve.create("figcaption",{contentEditable:"true"},"Caption")),r.contentEditable="false",r}return n}(t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var r,a=e.dom.select('*[data-mce-id="__mcenew"]')[0];e.dom.setAttrib(a,"data-mce-id",null),K(a)?(r=te(e,a),e.selection.select(r)):e.selection.select(a)}(e,s(s({},{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}),t))}function re(e){return l(e.value)?e.value:""}function ae(e){return void 0===e&&(e=re),function(t){return t?_.from(t).map(function(t){return xe(t,e)}):_.none()}}function oe(e){var t=e.imageList.map(function(e){return{name:"images",type:"listbox",label:"Image list",items:e}}),n={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},r=e.classList.map(function(e){return{name:"classes",type:"listbox",label:"Class",items:e}});return w([[{name:"src",type:"urlinput",filetype:"image",label:"Source"}],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[n]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[s(s({},e.classList.isSome()&&e.hasImageCaption?{type:"grid",columns:2}:{type:"panel"}),{items:w([r.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])})]])}function ie(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}}function ce(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}}function se(e,t,n,r){var a,o,i,c,s,u,m,d,g,h,p,y,v,b,w,k,z,x,C,S,O,T,E,A,D;O=t,E=(T=r).getData(),A=O,D=E.src.value,(/^(?:[a-zA-Z]+:)?\/\//.test(D)?_.none():A.prependURL.bind(function(e){return D.substring(0,e.length)!==e?_.some(e+D):_.none()})).each(function(e){T.setData({src:{value:e,meta:E.src.meta}})}),v=t,void 0!==(S=(C=(b=r).getData()).src.meta)&&(w=ke({},C),z=w,x=S,(k=v).hasDescription&&l(x.alt)&&(z.alt=x.alt),k.hasAccessibilityOptions&&(z.isDecorative=x.isDecorative||z.isDecorative||!1),k.hasImageTitle&&l(x.title)&&(z.title=x.title),k.hasDimensions&&(l(x.width)&&(z.dimensions.width=x.width),l(x.height)&&(z.dimensions.height=x.height)),l(x.class)&&Te(k.classList,x.class).each(function(e){z.classes=e.value}),k.hasImageCaption&&f(x.caption)&&(z.caption=x.caption),k.hasAdvTab&&(l(x.style)&&(z.style=x.style),l(x.vspace)&&(z.vspace=x.vspace),l(x.border)&&(z.border=x.border),l(x.hspace)&&(z.hspace=x.hspace),l(x.borderstyle)&&(z.borderstyle=x.borderstyle)),b.setData(w)),a=e,o=t,i=n,u=(s=(c=r).getData()).src.value,(m=s.src.meta||{}).width||m.height||!o.hasDimensions||(0<u.length?a.imageSize(u).then(function(e){i.open&&c.setData({dimensions:e})}).catch(function(e){return console.error(e)}):c.setData({dimensions:{width:"",height:""}})),d=t,g=n,p=(h=r).getData(),y=Te(d.imageList,p.src.value),g.prevImage=y,h.setData({images:y.map(function(e){return e.value}).getOr("")})}function le(e,t,n){return function(r,a){var o,i,c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,z,x,C,S;"src"===a.name?se(e,t,n,r):"images"===a.name?(f=e,d=t,g=n,p=(h=r).getData(),(y=Te(d.imageList,p.images)).each(function(e){""===p.alt||g.prevImage.map(function(e){return e.text===p.alt}).getOr(!1)?""===e.value?h.setData({src:e,alt:g.prevAlt}):h.setData({src:e,alt:e.text}):h.setData({src:e})}),g.prevImage=y,se(f,d,g,h)):"alt"===a.name?n.prevAlt=r.getData().alt:"style"===a.name?(l=e,m=(u=r).getData(),k=l.parseStyle,z=l.serializeStyle,C=D(k((x=m).style)),(S=ke({},x)).vspace=C["margin-top"]&&C["margin-bottom"]&&C["margin-top"]===C["margin-bottom"]?E(String(C["margin-top"])):"",S.hspace=C["margin-right"]&&C["margin-left"]&&C["margin-right"]===C["margin-left"]?E(String(C["margin-right"])):"",S.border=C["border-width"]?E(String(C["border-width"])):"",S.borderstyle=C["border-style"]?String(C["border-style"]):"",S.style=z(k(z(C))),u.setData(S)):"vspace"===a.name||"hspace"===a.name||"border"===a.name||"borderstyle"===a.name?(o=e,c=ke(ie(t.image),(i=r).getData()),v=o.normalizeCss,b=ce(c,!1),L(w=document.createElement("img"),"style",b.style),!R(w)&&""===b.hspace||U(w,b.hspace),!B(w)&&""===b.vspace||W(w,b.vspace),!P(w)&&""===b.border||$(w,b.border),!I(w,"borderStyle")&&""===b.borderStyle||G(w,b.borderStyle),s=v(w.getAttribute("style")),i.setData({style:s})):"fileinput"===a.name?function(e,t,n,r){var a,o=r.getData();r.block("Uploading image"),(0<(a=o.fileinput).length?_.some(a[0]):_.none()).fold(function(){r.unblock()},function(a){function o(){r.unblock(),URL.revokeObjectURL(c)}function i(a){r.setData({src:{value:a,meta:{}}}),r.showTab("general"),se(e,t,n,r)}var c=URL.createObjectURL(a),s=a;new he(function(e,t){var n=new FileReader;n.onload=function(){e(n.result)},n.onerror=function(){t(n.error.message)},n.readAsDataURL(s)}).then(function(n){var s=e.createBlobCache(a,c,n);t.automaticUploads?e.uploadImage(s).then(function(e){i(e.url),o()}).catch(function(t){o(),e.alertErr(t)}):(e.addToBlobCache(s),i(s.blobUri()),r.unblock())})})}(e,t,n,r):"isDecorative"===a.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}}function ue(e){var t,r,a,o,i,c,s,u,m,f={onSubmit:function(e){return function(t){var n=ke(ie(e.image),t.getData());m.execCommand("mceUpdateImage",!1,ce(n,e.hasAccessibilityOptions)),m.editorUpload.uploadImagesAuto(),t.close()}},imageSize:function(e){return N(u,e)?(t=u.documentBaseURI.toAbsolute(e),new he(function(e){function n(t){r.onload=r.onerror=null,r.parentNode&&r.parentNode.removeChild(r),e(t)}var r=document.createElement("img");r.onload=function(){var e=T(r.width,r.clientWidth),t=T(r.height,r.clientHeight);n(he.resolve({width:e,height:t}))},r.onerror=function(){n(he.reject("Failed to get image dimensions for: "+t))};var a=r.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left="0px",a.width=a.height="auto",document.body.appendChild(r),r.src=t}).then(function(e){return{width:String(e.width),height:String(e.height)}})):he.resolve({width:"",height:""});var t},addToBlobCache:function(e){s.editorUpload.blobCache.add(e)},createBlobCache:function(e,t,n){return c.editorUpload.blobCache.create({blob:e,blobUri:t,name:e.name?e.name.replace(/\.[^\.]+$/,""):null,filename:e.name,base64:n.split(",")[1]})},alertErr:function(e){i.windowManager.alert(e)},normalizeCss:function(e){return Q(o,e)},parseStyle:function(e){return a.dom.parseStyle(e)},serializeStyle:function(e,t){return r.dom.serializeStyle(e,t)},uploadImage:(t=r=a=o=i=c=s=u=m=e,function(e){return _e(t).upload([e],!1).then(function(e){return 0===e.length?he.reject("Failed to upload image"):!1===e[0].status?he.reject(e[0].error.message):e[0]})})};return{open:function(){var t,r,a,o,i,c,s,u,m,g,h,p,y,v,b,k,z,x,C;r=e,i=Se(function(e){return r.convertURL(e.value||e.url,"src")}),c=new he(function(e){var t=function(t){e(i(t).map(function(e){return w([[{text:"None",value:""}],e])}))},n=r.getParam("image_list",!1);l(n)?ye.send({url:n,success:function(e){t(JSON.parse(e))}}):d(n)?n(t):t(n)}),s=Oe(r.getParam("image_class_list")),u=r.getParam("image_advtab",!1,"boolean"),m=r.getParam("image_uploadtab",!0,"boolean"),g=n(r.getParam("images_upload_url")),h=n(r.getParam("images_upload_handler")),p=(o=ee(a=r))?Y(function(e){return Q(a,e)},o):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1},y=r.getParam("image_description",!0,"boolean"),v=r.getParam("image_title",!1,"boolean"),b=O(r),k=r.getParam("image_caption",!1,"boolean"),z=r.getParam("a11y_advanced_options",!1,"boolean"),x=r.getParam("automatic_uploads",!0,"boolean"),C=_.some(r.getParam("image_prepend_url","","string")).filter(function(e){return l(e)&&0<e.length}),c.then(function(e){return{image:p,imageList:e,classList:s,hasAdvTab:u,hasUploadTab:m,hasUploadUrl:g,hasUploadHandler:h,hasDescription:y,hasImageTitle:v,hasDimensions:b,hasImageCaption:k,prependURL:C,hasAccessibilityOptions:z,automaticUploads:x}}).then((t=f,function(e){var n,r,a,o={prevImage:Te((n=e).imageList,n.image.src),prevAlt:n.image.alt,open:!0};return{title:"Insert/Edit Image",size:"normal",body:(a=e).hasAdvTab||a.hasUploadUrl||a.hasUploadHandler?{type:"tabpanel",tabs:w([[Ae(a)],a.hasAdvTab?[Ee(a)]:[],a.hasUploadTab&&(a.hasUploadUrl||a.hasUploadHandler)?[Me(a)]:[]])}:{type:"panel",items:De(a)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:ie(e.image),onSubmit:t.onSubmit(e),onChange:le(t,e,o),onClose:(r=o,function(){r.open=!1})}})).then(e.windowManager.open)}}}function me(e){return function(t){for(var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};n--;){var a,o=t[n];(a=o.attr("class"))&&/\bimage\b/.test(a)&&(o.attr("contenteditable",e?"false":null),ze.each(o.getAll("figcaption"),r))}}}"undefined"!=typeof window||Function("return this;")();var fe,de=function(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ge=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),he=tinymce.util.Tools.resolve("tinymce.util.Promise"),pe=tinymce.util.Tools.resolve("tinymce.util.URI"),ye=tinymce.util.Tools.resolve("tinymce.util.XHR"),ve=ge.DOM,be=function(e,t,n){n?(ve.setAttrib(e,"role","presentation"),S(de(e),"alt","")):(null===t?de(e).dom.removeAttribute("alt"):S(de(e),"alt",t),"presentation"===ve.getAttrib(e,"role")&&ve.setAttrib(e,"role",""))},we=function(e,t,n){var r=Y(e,n);J(n,r,t,"caption",function(e,t,n){return F(r=e)?(i=r.parentNode,ve.insertAfter(r,i),ve.remove(i)):(a=r,o=ve.create("figure",{class:"image"}),ve.insertAfter(o,a),o.appendChild(a),o.appendChild(ve.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false"),0;var r,a,o,i}),J(n,r,t,"src",L),J(n,r,t,"title",L),J(n,r,t,"width",V(0,e)),J(n,r,t,"height",V(0,e)),J(n,r,t,"class",L),J(n,r,t,"style",Z(function(e,t){return L(e,"style",t),0},e)),J(n,r,t,"hspace",Z(U,e)),J(n,r,t,"vspace",Z(W,e)),J(n,r,t,"border",Z($,e)),J(n,r,t,"borderStyle",Z(G,e)),t.alt===r.alt&&t.isDecorative===r.isDecorative||be(n,t.alt,t.isDecorative)},ke=(fe=function(e,t){return u(e)&&u(t)?ke(e,t):t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var a,o=e[r];for(a in o)b(o,a)&&(n[a]=fe(n[a],o[a]))}return n}),_e=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),ze=tinymce.util.Tools.resolve("tinymce.util.Tools"),xe=function(e,t){var n=[];return ze.each(e,function(e){var r,a,o,i=l((r=e).text)?r.text:l(r.title)?r.title:"";void 0!==e.menu?(a=xe(e.menu,t),n.push({text:i,items:a})):(o=t(e),n.push({text:i,value:o}))}),n},Ce=function(e,t){return function(e){for(var n,r=0;r<e.length;r++){var a=b(n=e[r],"items")?Ce(n.items,t):n.value===t?_.some(n):_.none();if(a.isSome())return a}return _.none()}(e)},Se=ae,Oe=function(e){return ae(re)(e)},Te=function(e,t){return e.bind(function(e){return Ce(e,t)})},Ee=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},Ae=function(e){return{title:"General",name:"general",items:oe(e)}},De=oe,Me=function(e){return{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}};c.add("image",function(e){var t,r,a;(t=e).on("PreInit",function(){t.parser.addNodeFilter("figure",me(!0)),t.serializer.addNodeFilter("figure",me(!1))}),(r=e).ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:ue(r).open,onSetup:function(e){return e.setActive(n(ee(r))),r.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",e.setActive).unbind}}),r.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:ue(r).open}),r.ui.registry.addContextMenu("image",{update:function(e){return K(e)||"IMG"===e.nodeName&&!M(e)?["image"]:[]}}),(a=e).addCommand("mceImage",ue(a).open),a.addCommand("mceUpdateImage",function(e,t){a.undoManager.transact(function(){return ne(a,t)})})})}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",function(){})}(),function(){"use strict";function e(e,t){var n=e||t,r=/^(\d+)([ms]?)$/.exec(""+n);return(r[2]?{s:1e3,m:6e4}[r[2]]:1)*parseInt(n,10)}function t(e){var t=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)}function n(e,t){if(l(t))return e.dom.isEmpty(e.getBody());var n=f.trim(t);if(""===n)return!0;var r=(new DOMParser).parseFromString(n,"text/html");return e.dom.isEmpty(r)}function r(n){var r=parseInt(m.getItem(t(n)+"time"),10)||0;return!((new Date).getTime()-r>e(n.getParam("autosave_retention"),"20m")&&(d(n,!1),1))}function a(e){var r=t(e);!n(e)&&e.isDirty()&&(m.setItem(r+"draft",e.getContent({format:"raw",no_events:!0})),m.setItem(r+"time",(new Date).getTime().toString()),e.fire("StoreDraft"))}function o(e){var n=t(e);r(e)&&(e.setContent(m.getItem(n+"draft"),{format:"raw"}),e.fire("RestoreDraft"))}function i(e){e.undoManager.transact(function(){o(e),d(e)}),e.focus()}function c(e){return function(t){function n(){return t.setDisabled(!r(e))}return t.setDisabled(!r(e)),e.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",n)}}}var s=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=function(e){return void 0===e},u=tinymce.util.Tools.resolve("tinymce.util.Delay"),m=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),f=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(e,n){var r=t(e);m.removeItem(r+"draft"),m.removeItem(r+"time"),!1!==n&&e.fire("RemoveDraft")},g=tinymce.util.Tools.resolve("tinymce.EditorManager");s.add("autosave",function(t){var s,l,m,h;return t.editorManager.on("BeforeUnload",function(e){var t;f.each(g.get(),function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&e.getParam("autosave_ask_before_unload",!0)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))}),t&&(e.preventDefault(),e.returnValue=t)}),h=e((m=s=t).getParam("autosave_interval"),"30s"),u.setEditorInterval(m,function(){a(m)},h),s.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){i(s)},onSetup:c(s)}),s.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){i(s)},onSetup:c(s)}),t.on("init",function(){t.getParam("autosave_restore_when_empty",!1)&&t.dom.isEmpty(t.getBody())&&o(t)}),l=t,{hasDraft:function(){return r(l)},storeDraft:function(){return a(l)},restoreDraft:function(){return o(l)},removeDraft:function(e){return d(l,e)},isEmpty:function(e){return n(l,e)}}})}(),function(){"use strict";function e(e,t){for(var n="",r=0;r<t;r++)n+=e;return n}function t(t,n){var r=t.getParam("nonbreaking_wrap",!0,"boolean")||t.plugins.visualchars?'<span class="'+(t.plugins.visualchars&&t.plugins.visualchars.isEnabled()?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap")+'" contenteditable="false">'+e(" ",n)+"</span>":e(" ",n);t.undoManager.transact(function(){return t.insertContent(r)})}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.VK");n.add("nonbreaking",function(e){var n,a,o,i,c;function s(){return a.execCommand("mceNonBreaking")}(n=e).addCommand("mceNonBreaking",function(){t(n,1)}),(a=e).ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:s}),a.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:s}),0<(c="boolean"==typeof(i=(o=e).getParam("nonbreaking_force_tab",0))?!0===i?3:0:i)&&o.on("keydown",function(e){e.keyCode!==r.TAB||e.isDefaultPrevented()||e.shiftKey||(e.preventDefault(),e.stopImmediatePropagation(),t(o,c))})})}(),function(){"use strict";function e(e){function t(t,n){e=e.replace(t,n)}return e=n.trim(e),t(/\n/gi,"<br />"),t(/\[b\]/gi,"<strong>"),t(/\[\/b\]/gi,"</strong>"),t(/\[i\]/gi,"<em>"),t(/\[\/i\]/gi,"</em>"),t(/\[u\]/gi,"<u>"),t(/\[\/u\]/gi,"</u>"),t(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),t(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),t(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),t(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),t(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span> '),t(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span> '),e}var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");t.add("bbcode",function(t){t.on("BeforeSetContent",function(t){t.content=e(t.content)}),t.on("PostProcess",function(t){function r(e,t){a=a.replace(e,t)}var a;t.set&&(t.content=e(t.content)),t.get&&(t.content=(a=t.content,a=n.trim(a),r(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),r(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),r(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),r(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),r(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),r(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),r(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),r(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),r(/<font>(.*?)<\/font>/gi,"$1"),r(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),r(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),r(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),r(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),r(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),r(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),r(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),r(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),r(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),r(/<\/(strong|b)>/gi,"[/b]"),r(/<(strong|b)>/gi,"[b]"),r(/<\/(em|i)>/gi,"[/i]"),r(/<(em|i)>/gi,"[i]"),r(/<\/u>/gi,"[/u]"),r(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),r(/<u>/gi,"[u]"),r(/<blockquote[^>]*>/gi,"[quote]"),r(/<\/blockquote>/gi,"[/quote]"),r(/<br \/>/gi,"\n"),r(/<br\/>/gi,"\n"),r(/<br>/gi,"\n"),r(/<p>/gi,""),r(/<\/p>/gi,"\n"),r(/ |\u00a0/gi," "),r(/"/gi,'"'),r(/</gi,"<"),r(/>/gi,">"),r(/&/gi,"&"),a))})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(e){return function(){return e}}function r(e){return e}function a(){return y}var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=0,c=tinymce.util.Tools.resolve("tinymce.util.Promise"),s=tinymce.util.Tools.resolve("tinymce.Env"),l=tinymce.util.Tools.resolve("tinymce.util.Delay"),u=e("string"),m=e("object"),f=e("array"),d=t("boolean"),g=t("function"),h=n(!1),p=n(!void 0),y={fold:function(e,t){return e()},isSome:h,isNone:p,getOr:r,getOrThunk:v,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:r,orThunk:v,map:a,each:function(){},bind:a,exists:h,forall:p,filter:function(){return y},toArray:function(){return[]},toString:n("none()")};function v(e){return e()}var b=function(e){function t(){return o}function r(t){return t(e)}var a=n(e),o={fold:function(t,n){return n(e)},isSome:p,isNone:h,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w={some:b,none:a,from:function(e){return null==e?y:b(e)}};function k(e,t,n,r,a){return e(n,r)?w.some(n):g(a)&&a(n)?w.none():t(n,r,a)}function _(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function z(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var x={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return z(n.childNodes[0])},fromTag:function(e,t){return z((t||document).createElement(e))},fromText:function(e,t){return z((t||document).createTextNode(e))},fromDom:z,fromPoint:function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(z)}};function C(e,t,n){for(var r=e.dom,a=g(n)?n:h;r.parentNode;){r=r.parentNode;var o=x.fromDom(r);if(t(o))return w.some(o);if(a(o))break}return w.none()}function S(e,t,n){return C(e,function(e){return _(e,t)},n)}"undefined"!=typeof window||Function("return this;")();var O,T=(O=u,function(e,t,n){return function(){if(!O(n))throw new Error("Default value doesn't match requested type.")}(),function(e,t){if(f(e)||m(e))throw new Error("expected a string but found: "+e);return undefined===e?t:d(e)?!1===e?"":t:e}(e.getParam(t,n),n)});o.add("quickbars",function(e){var t,n;(function(e){e.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){var t=e;new c(function(e){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.position="fixed",n.style.left="0",n.style.top="0",n.style.opacity="0.001",document.body.appendChild(n),n.addEventListener("change",function(t){e(Array.prototype.slice.call(t.target.files))});var r=function(a){function o(){e([]),n.parentNode.removeChild(n)}s.os.isAndroid()&&"remove"!==a.type?l.setEditorTimeout(t,o,0):o(),t.off("focusin remove",r)};t.on("focusin remove",r),n.click()}).then(function(t){var n,r;0<t.length&&(n=t[0],r=n,new c(function(e){var t=new FileReader;t.onloadend=function(){e(t.result.split(",")[1])},t.readAsDataURL(r)}).then(function(t){var r,a,o,c,s,l;a=t,o=n,l=(s=(r=e).editorUpload.blobCache).create((c=(new Date).getTime(),"mceu_"+Math.floor(1e9*Math.random())+ ++i+String(c)),o,a),s.add(l),r.insertContent(r.dom.createHTML("img",{src:l.blobUri()}))}))})}}),e.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){var t,n;(t=e).plugins.table?t.plugins.table.insertTable(2,2):(n=t).undoManager.transact(function(){n.insertContent(function(){var e='<table data-mce-id="mce" style="width: 100%">';e+="<tbody>";for(var t=0;t<2;t++){e+="<tr>";for(var n=0;n<2;n++)e+="<td><br></td>";e+="</tr>"}return(e+="</tbody>")+"</table>"}());var e=n.dom.select("*[data-mce-id]")[0];e.removeAttribute("data-mce-id");var t=n.dom.select("td,th",e);n.selection.setCursorLocation(t[0],0)})}})})(e),0<(n=T(t=e,"quickbars_insert_toolbar","quickimage quicktable")).trim().length&&t.ui.registry.addContextToolbar("quickblock",{predicate:function(e){function n(e){return e.dom===t.getBody()}var r=x.fromDom(e),a=t.schema.getTextBlockElements();return k(_,S,r,"table",n).fold(function(){return k(function(e,t){return t(e)},C,r,function(e){return e.dom.nodeName.toLowerCase()in a&&t.dom.isEmpty(e.dom)},n).isSome()},h)},items:n,position:"line",scope:"editor"}),function(e){function t(e){return"IMG"===e.nodeName||"FIGURE"===e.nodeName&&/image/i.test(e.className)}var n=T(e,"quickbars_image_toolbar","alignleft aligncenter alignright");0<n.trim().length&&e.ui.registry.addContextToolbar("imageselection",{predicate:t,items:n,position:"node"});var r=T(e,"quickbars_selection_toolbar","bold italic | quicklink h2 h3 blockquote");0<r.trim().length&&e.ui.registry.addContextToolbar("textselection",{predicate:function(n){return!t(n)&&!e.selection.isCollapsed()&&"false"!==e.dom.getContentEditableParent(n)},items:r,position:"selection",scope:"editor"})}(e)})}(),function(){"use strict";function e(e){return function(){return e}}function t(e){return e}var n,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(e){return typeof e===n};function o(e){return e.getParam("template_mdate_classes","mdate")}function i(e){return e.getParam("template_replace_values")}function c(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))}function s(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e}function l(e,t,n){void 0===n&&(n=new Date);var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),o="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),i="January February March April May June July August September October November December".split(" ");return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",s(n.getMonth()+1,2))).replace("%d",s(n.getDate(),2))).replace("%H",""+s(n.getHours(),2))).replace("%M",""+s(n.getMinutes(),2))).replace("%S",""+s(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(i[n.getMonth()]))).replace("%b",""+e.translate(o[n.getMonth()]))).replace("%A",""+e.translate(a[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")}function u(e,t){return y.each(t,function(t,n){a(t)&&(t=t(n)),e=e.replace(new RegExp("\\{\\$"+n+"\\}","g"),t)}),e}function m(e,t){var n=e.dom,r=i(e);y.each(n.select("*",t),function(e){y.each(r,function(t,r){n.hasClass(e,r)&&a(t)&&t(e)})})}function f(e,t){return new RegExp("\\b"+t+"\\b","g").test(e.className)}function d(e,t,n){var r=e.dom,a=e.selection.getContent();n=u(n,i(e));var s=r.create("div",null,n),d=r.select(".mceTmpl",s);d&&0<d.length&&(s=r.create("div",null)).appendChild(d[0].cloneNode(!0)),y.each(r.select("*",s),function(t){f(t,e.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(t.innerHTML=l(e,e.getParam("template_cdate_format",e.translate("%Y-%m-%d")))),f(t,o(e).replace(/\s+/g,"|"))&&(t.innerHTML=l(e,c(e))),f(t,e.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(t.innerHTML=a)}),m(e,s),e.execCommand("mceInsertContent",!1,s.innerHTML),e.addVisual()}function g(){return b}var h=e(!(n="function")),p=e(!0),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),v=tinymce.util.Tools.resolve("tinymce.util.XHR"),b={fold:function(e,t){return e()},isSome:h,isNone:p,getOr:t,getOrThunk:w,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:e(null),getOrUndefined:e(void 0),or:t,orThunk:w,map:g,each:function(){},bind:g,exists:h,forall:p,filter:function(){return b},toArray:function(){return[]},toString:e("none()")};function w(e){return e()}function k(e,t){function n(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o))return z.some(o);if(n(o,r))break}return z.none()}(e,function(e){return e.text===t},h)}function r(t){e.windowManager.alert("Could not load the specified template.",function(){return t.focus("template")})}function a(e){return new C(function(t,n){e.value.url.fold(function(){return t(e.value.content.getOr(""))},function(e){return v.send({url:e,success:function(e){t(e)},error:function(e){n(e)}})})})}(function(){if(t&&0!==t.length)return z.from(y.map(t,function(e,t){function n(e){return void 0!==e.url}return{selected:0===t,text:e.title,value:{url:n(e)?z.from(e.url):z.none(),content:n(e)?z.none():z.from(e.content),description:e.description}}}));var n=e.translate("No templates defined.");return e.notificationManager.open({text:n,type:"info"}),z.none()})().each(function(t){function o(o,i){return{title:"Insert Template",size:"large",body:{type:"panel",items:o},initialData:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var o=t.getData();n(u,o.template).each(function(n){a(n).then(function(n){e.execCommand("mceInsertTemplate",!1,n),t.close()}).catch(function(){t.disable("save"),r(t)})})},onChange:(s=u=t,l=c,function(e,t){var o;"template"===t.name&&(o=e.getData().template,n(s,o).each(function(t){e.block("Loading..."),a(t).then(function(n){l(e,t,n)}).catch(function(){l(e,t,""),e.disable("save"),r(e)})}))})};var s,l,u}var i=function(e){for(var t=e.length,n=new Array(t),r=0;r<t;r++){var a=e[r];n[r]={text:a.text,value:a.text}}return n}(t),c=function(t,n,r){var a,c,s,l,m,f,d,g,h,p,v,b,w,k=(a=e,-1===(c=r).indexOf("<html>")&&(s="",l=a.getParam("content_style","","string"),m=a.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"",y.each(a.contentCSS,function(e){s+='<link type="text/css" rel="stylesheet" href="'+a.documentBaseURI.toAbsolute(e)+'"'+m+">"}),l&&(s+='<style type="text/css">'+l+"</style>"),f=-1===(w=(v=a).getParam("body_class","","string")).indexOf("=")?w:(b=v).getParam("body_class","","hash")[b.id]||"",d=a.dom.encode,g='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(x.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",p=(h=a.getBody().dir)?' dir="'+d(h)+'"':"",c='<!DOCTYPE html><html><head><base href="'+d(a.documentBaseURI.getURI())+'">'+s+g+'</head><body class="'+d(f)+'"'+p+">"+c+"</body></html>"),u(c,a.getParam("template_preview_replace_values"))),_=[{type:"selectbox",name:"template",label:"Templates",items:i},{type:"htmlpanel",html:'<p aria-live="polite">'+n.value.description.replace(/["'<>&]/g,function(e){return(O(t=T,n=e)?z.from(t[n]):z.none()).getOr(e);var t,n})+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],C={template:n.text,preview:k};t.unblock(),t.redial(o(_,C)),t.focus("template")},s=e.windowManager.open(o([],{template:"",preview:""}));s.block("Loading..."),a(t[0]).then(function(e){c(s,t[0],e)}).catch(function(){c(s,t[0],""),s.disable("save"),r(s)})})}var _=function(t){function n(){return o}function r(e){return e(t)}var a=e(t),o={fold:function(e,n){return n(t)},isSome:p,isNone:h,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(e){return _(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:b},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return o},z={some:_,none:g,from:function(e){return null==e?b:_(e)}},x=tinymce.util.Tools.resolve("tinymce.Env"),C=tinymce.util.Tools.resolve("tinymce.util.Promise"),S=Object.hasOwnProperty,O=function(e,t){return S.call(e,t)},T={'"':""","<":"<",">":">","&":"&","'":"'"};r.add("template",function(e){function t(){return n.execCommand("mceTemplate")}var n,r,i,s,u,f;(n=e).ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:t}),n.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:t}),(i=e).addCommand("mceInsertTemplate",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}(d,i)),i.addCommand("mceTemplate",(f=s=i,u=function(e){k(f,e)},function(){var e=s.getParam("templates");a(e)?e(u):function(e){return n=typeof(t=e),"string"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}(e)?v.send({url:e,success:function(e){u(JSON.parse(e))}}):u(e)})),(r=e).on("PreProcess",function(e){var t=r.dom,n=c(r);y.each(t.select("div",e.node),function(e){t.hasClass(e,"mceTmpl")&&(y.each(t.select("*",e),function(e){t.hasClass(e,o(r).replace(/\s+/g,"|"))&&(e.innerHTML=l(r,n))}),m(r,e))})})})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function n(e){return function(t){return typeof t===e}}function r(){}function a(e){return function(){return e}}function o(e){return e}function i(){return p}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=t("string"),u=t("array"),m=n("boolean"),f=n("number"),d=a(!1),g=a(!0),h=a("[!-#%-*,-\\/:;?@\\[-\\]_{}\xa1\xab\xb7\xbb\xbf;\xb7\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u3008\u3009\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30\u2e31\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65]"),p={fold:function(e,t){return e()},isSome:d,isNone:g,getOr:o,getOrThunk:y,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:o,orThunk:y,map:i,each:r,bind:i,exists:d,forall:g,filter:function(){return p},toArray:function(){return[]},toString:a("none()")};function y(e){return e()}function v(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function b(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function w(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n)}function k(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);E.apply(t,e[n])}return t}(v(e,t))}function _(e,t){return A.call(e,t)}var z=function(e){function t(){return o}function n(t){return t(e)}var r=a(e),o={fold:function(t,n){return n(e)},isSome:g,isNone:d,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return z(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},x={some:z,none:i,from:function(e){return null==e?p:z(e)}},C=h,S=tinymce.util.Tools.resolve("tinymce.Env"),O=tinymce.util.Tools.resolve("tinymce.util.Tools"),T=Array.prototype.slice,E=Array.prototype.push,A=Object.hasOwnProperty;function D(e,t){return{element:e,offset:t}}function M(e,t){var n,r;n=e,r=t,x.from(n.dom.parentNode).map(ie.fromDom).each(function(e){e.dom.insertBefore(r.dom,n.dom)}),t.dom.appendChild(e.dom)}function N(e){return ce.get(e)}function R(e,t){return e.isBlock(t)||_(e.schema.getShortEndedElements(),t.nodeName)}function B(e,t){return"false"===e.getContentEditable(t)}function P(e,t){return!e.isBlock(t)&&_(e.schema.getWhiteSpaceElements(),t.nodeName)}function j(e,t){return r=t,0<(a=v((n=ie.fromDom(e)).dom.childNodes,ie.fromDom)).length&&r<a.length?D(a[r],0):D(n,r);var n,r,a}function I(e,t,n,r,a,o){for(var i=(o=void 0===o||o)?t(!1):n;i;){var c=B(e,i);if(c||P(e,i)){if(c?r.cef(i):r.boundary(i))break;i=t(!0)}else{if(R(e,i)){if(r.boundary(i))break}else 3===i.nodeType&&r.text(i);if(i===a)break;i=t(!1)}}}function F(e,t,n,r,a){var o,i,c,s,l,u;R(o=e,i=n)||B(o,i)||P(o,i)||"true"===(c=o).getContentEditable(s=i)&&"false"===c.getContentEditableParent(s.parentNode)||(l=e.getParent(r,e.isBlock),u=new se(n,l),I(e,(a?u.next:u.prev).bind(u),n,{boundary:g,cef:g,text:function(e){a?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(ie.fromDom(e))}}))}function L(e,t,n,r,a,o){void 0===o&&(o=!0);var i=new se(n,t),c=[],s={sOffset:0,fOffset:0,elements:[]};function l(){return 0<s.elements.length&&(c.push(s),s={sOffset:0,fOffset:0,elements:[]}),!1}return F(e,s,n,t,!1),I(e,i.next.bind(i),n,{boundary:l,cef:function(e){return l(),a&&c.push.apply(c,a.cef(e)),!1},text:function(e){s.elements.push(ie.fromDom(e)),a&&a.text(e,s)}},r,o),r&&F(e,s,r,t,!0),l(),c}function H(e,t){return t.collapsed?[]:function(e,t){var n=j(t.startContainer,t.startOffset),r=n.element.dom,a=j(t.endContainer,t.endOffset),o=a.element.dom;return L(e,t.commonAncestorContainer,r,o,{text:function(e,t){e===o?t.fOffset+=e.length-a.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n,r,a,o,i=k(1!==(a=o=void 0===(r=ie.fromDom(t))?document:r.dom).nodeType&&9!==a.nodeType&&11!==a.nodeType||0===a.childElementCount?[]:v(o.querySelectorAll("*[contenteditable=true]"),ie.fromDom),function(t){var n=t.dom;return L(e,n,n)});return(n=T.call(i,0)).sort(function(e,t){return n=e.elements[0].dom,r=t.elements[0].dom,a=Node.DOCUMENT_POSITION_PRECEDING,0!=(n.compareDocumentPosition(r)&a)?1:-1;var n,r,a}),n}},!1)}(e,t)}function V(e,t){var n=e.createRng();return n.selectNode(t),H(e,n)}function q(e,t){return k(t,function(t){var n,r,a,o=t.elements,i=v(o,N).join(""),c=function(e,t,n,r){void 0===r&&(r=e.length);var a=t.regex;a.lastIndex=n=void 0===n?0:n;for(var o,i=[];o=a.exec(e);){var c=o[t.matchIndex],s=o.index+o[0].indexOf(c),l=s+c.length;if(r<l)break;i.push({start:s,finish:l}),a.lastIndex=l}return i}(i,e,t.sOffset,i.length-t.fOffset);return n=c,function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],a=[],o=0,i=e.length;o<i;o++){var c=e[o],s=t(c);s!==n&&(r.push(a),a=[]),n=s,a.push(c)}return 0!==a.length&&r.push(a),r}((r=function(e,t){var r=N(t),a=e.last,o=a+r.length,i=k(n,function(e,n){return e.start<o&&e.finish>a?[{element:t,start:Math.max(a,e.start)-a,finish:Math.min(o,e.finish)-a,matchId:n}]:[]});return{results:e.results.concat(i),last:o}},a={results:[],last:0},b(o,function(e,t){a=r(a,e)}),a.results),function(e){return e.matchId})})}function U(e,t){w(e,function(e,n){w(e,function(e){var r=ie.fromDom(t.cloneNode(!1));!function(e,t,n){!function(e,t,n){if(!(l(n)||m(n)||f(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}(r,"data-mce-index",n);var a,o=e.element.dom;o.length===e.finish&&0===e.start?M(e.element,r):(o.length!==e.finish&&o.splitText(e.finish),a=o.splitText(e.start),M(ie.fromDom(a),r))})})}function W(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t}function $(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)}function G(e,t){var n=[],r=O.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var a=0;a<r.length;a++){var o=W(r[a]);null!==o&&o.length&&o===t.toString()&&n.push(r[a])}return n}function K(e,t,n){var r=t.get(),a=r.index,o=e.dom;(n=!1!==n)?a+1===r.count?a=0:a++:a-1==-1?a=r.count-1:a--,o.removeClass(G(e,r.index),"mce-match-marker-selected");var i=G(e,a);return i.length?(o.addClass(G(e,a),"mce-match-marker-selected"),e.selection.scrollIntoView(i[0]),a):-1}function X(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)}function Y(e,t,n,r,a,o){var i,c,s,l=e.selection,u=(i=a,c="("+n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]")+")",i?"(?:^|\\s|"+C()+")"+c+"(?=$|\\s|"+C()+")":c),m=l.isForward(),f=function(e,t,n,r){var a=e.dom.create("span",{"data-mce-bogus":1});a.className="mce-match-marker";var o,i,c,s,l,u,m,f,d,g,h=e.getBody();return le(e,t,!1),r?(c=e.dom,s=n,u=a,f=(l=e.selection).getBookmark(),U(g=q(s,0<(d=c.select("td[data-mce-selected],th[data-mce-selected]")).length?(m=c,k(d,function(e){return V(m,e)})):H(c,l.getRng())),u),l.moveToBookmark(f),g.length):(o=a,U(i=q(n,V(e.dom,h)),o),i.length)}(e,t,{regex:new RegExp(u,r?"g":"gi"),matchIndex:1},o);return S.browser.isSafari()&&l.setRng(l.getRng(),m),f&&(s=K(e,t,!0),t.set({index:s,count:f,text:n,matchCase:r,wholeWord:a,inSelection:o})),f}function J(e,t){var n=K(e,t,!0);t.set(s(s({},t.get()),{index:n}))}function Z(e,t){var n=K(e,t,!1);t.set(s(s({},t.get()),{index:n}))}function Q(e){var t=W(e);return null!==t&&0<t.length}function ee(e,t,n,r,a){var o,i=t.get(),c=i.index,l=c;r=!1!==r;for(var u=e.getBody(),m=O.grep(O.toArray(u.getElementsByTagName("span")),Q),f=0;f<m.length;f++){var d=W(m[f]),g=o=parseInt(d,10);if(a||g===i.index){for(n.length?(m[f].firstChild.nodeValue=n,$(m[f])):X(e.dom,m[f]);m[++f];){if((g=parseInt(W(m[f]),10))!==o){f--;break}X(e.dom,m[f])}r&&l--}else c<o&&m[f].setAttribute("data-mce-index",String(o-1))}return t.set(s(s({},i),{count:a?0:i.count-1,index:l})),(r?J:Z)(e,t),!a&&0<t.get().count}function te(t,n){var a,o,i,c=(a=r,o=e(x.none()),s(s({},i={clear:function(){l(),o.set(x.none())},isSet:function(){return o.get().isSome()},get:function(){return o.get()},set:function(e){l(),o.set(x.some(e))}}),{on:function(e){return i.get().each(e)}}));function l(){return o.get().each(a)}function u(e){(1<n.get().count?e.enable:e.disable)("next"),(1<n.get().count?e.enable:e.disable)("prev")}function m(e,t){b(["replace","replaceall","prev","next"],t?e.disable:e.enable)}function f(e,t){S.browser.isSafari()&&S.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)}function d(e){le(t,n,!1),m(e,!0),u(e)}function g(e){var r,a,o=e.getData(),i=n.get();o.findtext.length?(i.text===o.findtext&&i.matchCase===o.matchcase&&i.wholeWord===o.wholewords?J(t,n):((r=Y(t,n,o.findtext,o.matchcase,o.wholewords,o.inselection))<=0&&(a=e,t.windowManager.alert("Could not find the specified string.",function(){a.focus("findtext")})),m(e,0===r)),u(e)):d(e)}t.undoManager.add();var h=O.trim(t.selection.getContent({format:"text"})),p=n.get(),y={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:{findtext:h,replacetext:"",wholewords:p.wholeWord,matchcase:p.matchCase,inselection:p.inSelection},onChange:function(e,t){"findtext"===t.name&&0<n.get().count&&d(e)},onAction:function(e,r){var a,o,i=e.getData();switch(r.name){case"find":g(e);break;case"replace":(ee(t,n,i.replacetext)?u:d)(e);break;case"replaceall":ee(t,n,i.replacetext,!0,!0),d(e);break;case"prev":Z(t,n),u(e);break;case"next":J(t,n),u(e);break;case"matchcase":case"wholewords":case"inselection":a=e.getData(),o=n.get(),n.set(s(s({},o),{matchCase:a.matchcase,wholeWord:a.wholewords,inSelection:a.inselection})),d(e)}f(e,r.name)},onSubmit:function(e){g(e),f(e,"find")},onClose:function(){t.focus(),le(t,n),t.undoManager.add()}};c.set(t.windowManager.open(y,{inline:"toolbar"}))}function ne(e,t){return function(){te(e,t)}}function re(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}"undefined"!=typeof window||Function("return this;")();var ae,oe,ie={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return re(n.childNodes[0])},fromTag:function(e,t){return re((t||document).createElement(e))},fromText:function(e,t){return re((t||document).createTextNode(e))},fromDom:re,fromPoint:function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(re)}},ce=(ae=function(e){return 3===e.dom.nodeType},{get:function(e){if(!ae(e))throw new Error("Can only get text value of a text node");return oe(e).getOr("")},getOption:oe=function(e){return ae(e)?x.from(e.dom.nodeValue):x.none()},set:function(e,t){if(!ae(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),se=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),le=function(e,t,n){for(var r,a,o=t.get(),i=O.toArray(e.getBody().getElementsByTagName("span")),c=0;c<i.length;c++){var l=W(i[c]);null!==l&&l.length&&(l===o.index.toString()&&(r=r||i[c].firstChild,a=i[c].firstChild),$(i[c]))}if(t.set(s(s({},o),{index:-1,count:0,text:""})),r&&a){var u=e.dom.createRng();return u.setStart(r,0),u.setEnd(a,a.data.length),!1!==n&&e.selection.setRng(u),u}};c.add("searchreplace",function(t){var n,r,a,o,i,c=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1}),s=c;return(n=t).addCommand("SearchReplace",function(){te(n,s)}),(r=t).ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:ne(r,a=c),icon:"search"}),r.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:ne(r,a),icon:"search"}),r.shortcuts.add("Meta+F","",ne(r,a)),o=t,i=c,{done:function(e){return le(o,i,e)},find:function(e,t,n,r){return Y(o,i,e,t,n,r=void 0!==r&&r)},next:function(){return J(o,i)},prev:function(){return Z(o,i)},replace:function(e,t,n){return ee(o,i,e,t,n)}}})}(),window.tinymce.Resource.add("tinymce.plugins.emoticons",{100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcaf" src="1f4af.png"/>',fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd22" src="1f522.png"/>',fitzpatrick_scale:!1,category:"symbols"},grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude00" src="1f600.png"/>',fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2c" src="1f62c.png"/>',fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude01" src="1f601.png"/>',fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude02" src="1f602.png"/>',fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd23" src="1f923.png"/>',fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd73" src="1f973.png"/>',fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude03" src="1f603.png"/>',fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude04" src="1f604.png"/>',fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude05" src="1f605.png"/>',fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude06" src="1f606.png"/>',fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude07" src="1f607.png"/>',fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude09" src="1f609.png"/>',fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0a" src="1f60a.png"/>',fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude42" src="1f642.png"/>',fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude43" src="1f643.png"/>',fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u263a\ufe0f" src="263a.png"/>',fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0b" src="1f60b.png"/>',fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0c" src="1f60c.png"/>',fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0d" src="1f60d.png"/>',fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd70" src="1f970.png"/>',fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude18" src="1f618.png"/>',fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude17" src="1f617.png"/>',fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude19" src="1f619.png"/>',fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1a" src="1f61a.png"/>',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1c" src="1f61c.png"/>',fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2a" src="1f92a.png"/>',fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd28" src="1f928.png"/>',fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd0" src="1f9d0.png"/>',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1d" src="1f61d.png"/>',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1b" src="1f61b.png"/>',fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd11" src="1f911.png"/>',fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd13" src="1f913.png"/>',fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0e" src="1f60e.png"/>',fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd29" src="1f929.png"/>',fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd21" src="1f921.png"/>',fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd20" src="1f920.png"/>',fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd17" src="1f917.png"/>',fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude0f" src="1f60f.png"/>',fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude36" src="1f636.png"/>',fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude10" src="1f610.png"/>',fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude11" src="1f611.png"/>',fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude12" src="1f612.png"/>',fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude44" src="1f644.png"/>',fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd14" src="1f914.png"/>',fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd25" src="1f925.png"/>',fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2d" src="1f92d.png"/>',fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2b" src="1f92b.png"/>',fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2c" src="1f92c.png"/>',fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2f" src="1f92f.png"/>',fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude33" src="1f633.png"/>',fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1e" src="1f61e.png"/>',fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude1f" src="1f61f.png"/>',fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude20" src="1f620.png"/>',fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude21" src="1f621.png"/>',fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude14" src="1f614.png"/>',fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude15" src="1f615.png"/>',fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude41" src="1f641.png"/>',fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2639" src="2639.png"/>',fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude23" src="1f623.png"/>',fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude16" src="1f616.png"/>',fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2b" src="1f62b.png"/>',fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude29" src="1f629.png"/>',fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd7a" src="1f97a.png"/>',fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude24" src="1f624.png"/>',fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2e" src="1f62e.png"/>',fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude31" src="1f631.png"/>',fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude28" src="1f628.png"/>',fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude30" src="1f630.png"/>',fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2f" src="1f62f.png"/>',fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude26" src="1f626.png"/>',fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude27" src="1f627.png"/>',fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude22" src="1f622.png"/>',fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude25" src="1f625.png"/>',fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd24" src="1f924.png"/>',fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2a" src="1f62a.png"/>',fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude13" src="1f613.png"/>',fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd75" src="1f975.png"/>',fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd76" src="1f976.png"/>',fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude2d" src="1f62d.png"/>',fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude35" src="1f635.png"/>',fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude32" src="1f632.png"/>',fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd10" src="1f910.png"/>',fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd22" src="1f922.png"/>',fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd27" src="1f927.png"/>',fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd2e" src="1f92e.png"/>',fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude37" src="1f637.png"/>',fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd12" src="1f912.png"/>',fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd15" src="1f915.png"/>',fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd74" src="1f974.png"/>',fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude34" src="1f634.png"/>',fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca4" src="1f4a4.png"/>',fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca9" src="1f4a9.png"/>',fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude08" src="1f608.png"/>',fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7f" src="1f47f.png"/>',fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc79" src="1f479.png"/>',fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7a" src="1f47a.png"/>',fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc80" src="1f480.png"/>',fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7b" src="1f47b.png"/>',fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7d" src="1f47d.png"/>',fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd16" src="1f916.png"/>',fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3a" src="1f63a.png"/>',fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude38" src="1f638.png"/>',fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude39" src="1f639.png"/>',fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3b" src="1f63b.png"/>',fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3c" src="1f63c.png"/>',fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3d" src="1f63d.png"/>',fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude40" src="1f640.png"/>',fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3f" src="1f63f.png"/>',fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude3e" src="1f63e.png"/>',fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd32" src="1f932.png"/>',fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4c" src="1f64c.png"/>',fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4f" src="1f44f.png"/>',fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4b" src="1f44b.png"/>',fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd19" src="1f919.png"/>',fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4d" src="1f44d.png"/>',fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4e" src="1f44e.png"/>',fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4a" src="1f44a.png"/>',fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u270a" src="270a.png"/>',fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1b" src="1f91b.png"/>',fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1c" src="1f91c.png"/>',fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u270c" src="270c.png"/>',fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc4c" src="1f44c.png"/>',fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u270b" src="270b.png"/>',fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1a" src="1f91a.png"/>',fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc50" src="1f450.png"/>',fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcaa" src="1f4aa.png"/>',fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4f" src="1f64f.png"/>',fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb6" src="1f9b6.png"/>',fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb5" src="1f9b5.png"/>',fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1d" src="1f91d.png"/>',fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u261d" src="261d.png"/>',fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc46" src="1f446.png"/>',fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc47" src="1f447.png"/>',fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc48" src="1f448.png"/>',fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc49" src="1f449.png"/>',fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd95" src="1f595.png"/>',fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd90" src="1f590.png"/>',fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1f" src="1f91f.png"/>',fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd18" src="1f918.png"/>',fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd1e" src="1f91e.png"/>',fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd96" src="1f596.png"/>',fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u270d" src="270d.png"/>',fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd33" src="1f933.png"/>',fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc85" src="1f485.png"/>',fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc44" src="1f444.png"/>',fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb7" src="1f9b7.png"/>',fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc45" src="1f445.png"/>',fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc42" src="1f442.png"/>',fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc43" src="1f443.png"/>',fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc41" src="1f441.png"/>',fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc40" src="1f440.png"/>',fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde0" src="1f9e0.png"/>',fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc64" src="1f464.png"/>',fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc65" src="1f465.png"/>',fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udde3" src="1f5e3.png"/>',fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc76" src="1f476.png"/>',fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd2" src="1f9d2.png"/>',fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc66" src="1f466.png"/>',fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc67" src="1f467.png"/>',fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd1" src="1f9d1.png"/>',fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68" src="1f468.png"/>',fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69" src="1f469.png"/>',fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc71\u200d\u2640\ufe0f" src="1f471-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc71" src="1f471.png"/>',fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd4" src="1f9d4.png"/>',fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd3" src="1f9d3.png"/>',fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc74" src="1f474.png"/>',fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc75" src="1f475.png"/>',fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc72" src="1f472.png"/>',fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd5" src="1f9d5.png"/>',fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc73\u200d\u2640\ufe0f" src="1f473-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc73" src="1f473.png"/>',fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6e\u200d\u2640\ufe0f" src="1f46e-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6e" src="1f46e.png"/>',fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc77\u200d\u2640\ufe0f" src="1f477-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc77" src="1f477.png"/>',fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc82\u200d\u2640\ufe0f" src="1f482-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc82" src="1f482.png"/>',fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd75\ufe0f\u200d\u2640\ufe0f" src="1f575-fe0f-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd75" src="1f575.png"/>',fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\u2695\ufe0f" src="1f469-200d-2695-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\u2695\ufe0f" src="1f468-200d-2695-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udf3e" src="1f469-200d-1f33e.png"/>',fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udf3e" src="1f468-200d-1f33e.png"/>',fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udf73" src="1f469-200d-1f373.png"/>',fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udf73" src="1f468-200d-1f373.png"/>',fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udf93" src="1f469-200d-1f393.png"/>',fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udf93" src="1f468-200d-1f393.png"/>',fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udfa4" src="1f469-200d-1f3a4.png"/>',fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udfa4" src="1f468-200d-1f3a4.png"/>',fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udfeb" src="1f469-200d-1f3eb.png"/>',fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udfeb" src="1f468-200d-1f3eb.png"/>',fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udfed" src="1f469-200d-1f3ed.png"/>',fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udfed" src="1f468-200d-1f3ed.png"/>',fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udcbb" src="1f469-200d-1f4bb.png"/>',fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udcbb" src="1f468-200d-1f4bb.png"/>',fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udcbc" src="1f469-200d-1f4bc.png"/>',fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udcbc" src="1f468-200d-1f4bc.png"/>',fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udd27" src="1f469-200d-1f527.png"/>',fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udd27" src="1f468-200d-1f527.png"/>',fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udd2c" src="1f469-200d-1f52c.png"/>',fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udd2c" src="1f468-200d-1f52c.png"/>',fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83c\udfa8" src="1f469-200d-1f3a8.png"/>',fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83c\udfa8" src="1f468-200d-1f3a8.png"/>',fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\ude92" src="1f469-200d-1f692.png"/>',fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\ude92" src="1f468-200d-1f692.png"/>',fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\u2708\ufe0f" src="1f469-200d-2708-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\u2708\ufe0f" src="1f468-200d-2708-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\ude80" src="1f469-200d-1f680.png"/>',fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\ude80" src="1f468-200d-1f680.png"/>',fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\u2696\ufe0f" src="1f469-200d-2696-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\u2696\ufe0f" src="1f468-200d-2696-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb8\u200d\u2640\ufe0f" src="1f9b8-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb8\u200d\u2642\ufe0f" src="1f9b8-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb9\u200d\u2640\ufe0f" src="1f9b9-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb9\u200d\u2642\ufe0f" src="1f9b9-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd36" src="1f936.png"/>',fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf85" src="1f385.png"/>',fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd9\u200d\u2640\ufe0f" src="1f9d9-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd9\u200d\u2642\ufe0f" src="1f9d9-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddd\u200d\u2640\ufe0f" src="1f9dd-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddd\u200d\u2642\ufe0f" src="1f9dd-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddb\u200d\u2640\ufe0f" src="1f9db-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddb\u200d\u2642\ufe0f" src="1f9db-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddf\u200d\u2640\ufe0f" src="1f9df-200d-2640-fe0f.png"/>',fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddf\u200d\u2642\ufe0f" src="1f9df-200d-2642-fe0f.png"/>',fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddde\u200d\u2640\ufe0f" src="1f9de-200d-2640-fe0f.png"/>',fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddde\u200d\u2642\ufe0f" src="1f9de-200d-2642-fe0f.png"/>',fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddc\u200d\u2640\ufe0f" src="1f9dc-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udddc\u200d\u2642\ufe0f" src="1f9dc-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddda\u200d\u2640\ufe0f" src="1f9da-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddda\u200d\u2642\ufe0f" src="1f9da-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7c" src="1f47c.png"/>',fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd30" src="1f930.png"/>',fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd31" src="1f931.png"/>',fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc78" src="1f478.png"/>',fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd34" src="1f934.png"/>',fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc70" src="1f470.png"/>',fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd35" src="1f935.png"/>',fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc3\u200d\u2640\ufe0f" src="1f3c3-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc3" src="1f3c3.png"/>',fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb6\u200d\u2640\ufe0f" src="1f6b6-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb6" src="1f6b6.png"/>',fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc83" src="1f483.png"/>',fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd7a" src="1f57a.png"/>',fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6f" src="1f46f.png"/>',fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6f\u200d\u2642\ufe0f" src="1f46f-200d-2642-fe0f.png"/>',fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6b" src="1f46b.png"/>',fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6c" src="1f46c.png"/>',fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6d" src="1f46d.png"/>',fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude47\u200d\u2640\ufe0f" src="1f647-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude47" src="1f647.png"/>',fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd26\u200d\u2642\ufe0f" src="1f926-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd26\u200d\u2640\ufe0f" src="1f926-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd37" src="1f937.png"/>',fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd37\u200d\u2642\ufe0f" src="1f937-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc81" src="1f481.png"/>',fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc81\u200d\u2642\ufe0f" src="1f481-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude45" src="1f645.png"/>',fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude45\u200d\u2642\ufe0f" src="1f645-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude46" src="1f646.png"/>',fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude46\u200d\u2642\ufe0f" src="1f646-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4b" src="1f64b.png"/>',fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4b\u200d\u2642\ufe0f" src="1f64b-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4e" src="1f64e.png"/>',fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4e\u200d\u2642\ufe0f" src="1f64e-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4d" src="1f64d.png"/>',fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4d\u200d\u2642\ufe0f" src="1f64d-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc87" src="1f487.png"/>',fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc87\u200d\u2642\ufe0f" src="1f487-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc86" src="1f486.png"/>',fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc86\u200d\u2642\ufe0f" src="1f486-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd6\u200d\u2640\ufe0f" src="1f9d6-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd6\u200d\u2642\ufe0f" src="1f9d6-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc91" src="1f491.png"/>',fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69" src="1f469-200d-2764-fe0f-200d-1f469.png"/>',fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68" src="1f468-200d-2764-fe0f-200d-1f468.png"/>',fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8f" src="1f48f.png"/>',fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69" src="1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png"/>',fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68" src="1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc6a" src="1f46a.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67" src="1f468-200d-1f469-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66" src="1f468-200d-1f469-200d-1f467-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66" src="1f468-200d-1f469-200d-1f466-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67" src="1f468-200d-1f469-200d-1f467-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66" src="1f469-200d-1f469-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67" src="1f469-200d-1f469-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66" src="1f469-200d-1f469-200d-1f467-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66" src="1f469-200d-1f469-200d-1f466-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67" src="1f469-200d-1f469-200d-1f467-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66" src="1f468-200d-1f468-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67" src="1f468-200d-1f468-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66" src="1f468-200d-1f468-200d-1f467-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66" src="1f468-200d-1f468-200d-1f466-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67" src="1f468-200d-1f468-200d-1f467-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc66" src="1f469-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc67" src="1f469-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66" src="1f469-200d-1f467-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66" src="1f469-200d-1f466-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67" src="1f469-200d-1f467-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc66" src="1f468-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc67" src="1f468-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66" src="1f468-200d-1f467-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66" src="1f468-200d-1f466-200d-1f466.png"/>',fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67" src="1f468-200d-1f467-200d-1f467.png"/>',fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf6" src="1f9f6.png"/>',fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf5" src="1f9f5.png"/>',fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde5" src="1f9e5.png"/>',fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd7c" src="1f97c.png"/>',fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5a" src="1f45a.png"/>',fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc55" src="1f455.png"/>',fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc56" src="1f456.png"/>',fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc54" src="1f454.png"/>',fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc57" src="1f457.png"/>',fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc59" src="1f459.png"/>',fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc58" src="1f458.png"/>',fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc84" src="1f484.png"/>',fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8b" src="1f48b.png"/>',fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc63" src="1f463.png"/>',fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd7f" src="1f97f.png"/>',fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc60" src="1f460.png"/>',fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc61" src="1f461.png"/>',fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc62" src="1f462.png"/>',fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5e" src="1f45e.png"/>',fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5f" src="1f45f.png"/>',fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd7e" src="1f97e.png"/>',fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde6" src="1f9e6.png"/>',fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde4" src="1f9e4.png"/>',fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde3" src="1f9e3.png"/>',fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc52" src="1f452.png"/>',fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa9" src="1f3a9.png"/>',fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde2" src="1f9e2.png"/>',fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26d1" src="26d1.png"/>',fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf93" src="1f393.png"/>',fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc51" src="1f451.png"/>',fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf92" src="1f392.png"/>',fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf3" src="1f9f3.png"/>',fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5d" src="1f45d.png"/>',fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5b" src="1f45b.png"/>',fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc5c" src="1f45c.png"/>',fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcbc" src="1f4bc.png"/>',fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc53" src="1f453.png"/>',fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd76" src="1f576.png"/>',fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd7d" src="1f97d.png"/>',fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8d" src="1f48d.png"/>',fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf02" src="1f302.png"/>',fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc36" src="1f436.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc31" src="1f431.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2d" src="1f42d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc39" src="1f439.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc30" src="1f430.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8a" src="1f98a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3b" src="1f43b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3c" src="1f43c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc28" src="1f428.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2f" src="1f42f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd81" src="1f981.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2e" src="1f42e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc37" src="1f437.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3d" src="1f43d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc38" src="1f438.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd91" src="1f991.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc19" src="1f419.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd90" src="1f990.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc35" src="1f435.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8d" src="1f98d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude48" src="1f648.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude49" src="1f649.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude4a" src="1f64a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc12" src="1f412.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc14" src="1f414.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc27" src="1f427.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc26" src="1f426.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc24" src="1f424.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc23" src="1f423.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc25" src="1f425.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd86" src="1f986.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd85" src="1f985.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd89" src="1f989.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd87" src="1f987.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3a" src="1f43a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc17" src="1f417.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc34" src="1f434.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd84" src="1f984.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1d" src="1f41d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1b" src="1f41b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8b" src="1f98b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0c" src="1f40c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1e" src="1f41e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1c" src="1f41c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd97" src="1f997.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd77" src="1f577.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd82" src="1f982.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd80" src="1f980.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0d" src="1f40d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8e" src="1f98e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd96" src="1f996.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd95" src="1f995.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc22" src="1f422.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc20" src="1f420.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1f" src="1f41f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc21" src="1f421.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2c" src="1f42c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd88" src="1f988.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc33" src="1f433.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0b" src="1f40b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0a" src="1f40a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc06" src="1f406.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd93" src="1f993.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc05" src="1f405.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc03" src="1f403.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc02" src="1f402.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc04" src="1f404.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8c" src="1f98c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2a" src="1f42a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc2b" src="1f42b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd92" src="1f992.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc18" src="1f418.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd8f" src="1f98f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc10" src="1f410.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0f" src="1f40f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc11" src="1f411.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc0e" src="1f40e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc16" src="1f416.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc00" src="1f400.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc01" src="1f401.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc13" src="1f413.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd83" src="1f983.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd4a" src="1f54a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc15" src="1f415.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc29" src="1f429.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc08" src="1f408.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc07" src="1f407.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3f" src="1f43f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd94" src="1f994.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9d" src="1f99d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd99" src="1f999.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9b" src="1f99b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd98" src="1f998.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udda1" src="1f9a1.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udda2" src="1f9a2.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9a" src="1f99a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9c" src="1f99c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9e" src="1f99e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd9f" src="1f99f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc3e" src="1f43e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc09" src="1f409.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc32" src="1f432.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf35" src="1f335.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf84" src="1f384.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf32" src="1f332.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf33" src="1f333.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf34" src="1f334.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf31" src="1f331.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3f" src="1f33f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2618" src="2618.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf40" src="1f340.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8d" src="1f38d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8b" src="1f38b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf43" src="1f343.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf42" src="1f342.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf41" src="1f341.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3e" src="1f33e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3a" src="1f33a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3b" src="1f33b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf39" src="1f339.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd40" src="1f940.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf37" src="1f337.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3c" src="1f33c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf38" src="1f338.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc90" src="1f490.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf44" src="1f344.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf30" src="1f330.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf83" src="1f383.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc1a" src="1f41a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd78" src="1f578.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0e" src="1f30e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0d" src="1f30d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0f" src="1f30f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf15" src="1f315.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf16" src="1f316.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf17" src="1f317.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf18" src="1f318.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf11" src="1f311.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf12" src="1f312.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf13" src="1f313.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf14" src="1f314.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1a" src="1f31a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1d" src="1f31d.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1b" src="1f31b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1c" src="1f31c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1e" src="1f31e.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf19" src="1f319.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b50" src="2b50.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf1f" src="1f31f.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcab" src="1f4ab.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2728" src="2728.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2604" src="2604.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2600\ufe0f" src="2600.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf24" src="1f324.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26c5" src="26c5.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf25" src="1f325.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf26" src="1f326.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2601\ufe0f" src="2601.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf27" src="1f327.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26c8" src="26c8.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf29" src="1f329.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26a1" src="26a1.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd25" src="1f525.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca5" src="1f4a5.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2744\ufe0f" src="2744.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf28" src="1f328.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26c4" src="26c4.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2603" src="2603.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2c" src="1f32c.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca8" src="1f4a8.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2a" src="1f32a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2b" src="1f32b.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2602" src="2602.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2614" src="2614.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca7" src="1f4a7.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca6" src="1f4a6.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0a" src="1f30a.png"/>',fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4f" src="1f34f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4e" src="1f34e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf50" src="1f350.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4a" src="1f34a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4b" src="1f34b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4c" src="1f34c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf49" src="1f349.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf47" src="1f347.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf53" src="1f353.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf48" src="1f348.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf52" src="1f352.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf51" src="1f351.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf4d" src="1f34d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd65" src="1f965.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5d" src="1f95d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6d" src="1f96d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd51" src="1f951.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd66" src="1f966.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf45" src="1f345.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf46" src="1f346.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd52" src="1f952.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd55" src="1f955.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf36" src="1f336.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd54" src="1f954.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf3d" src="1f33d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6c" src="1f96c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf60" src="1f360.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5c" src="1f95c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6f" src="1f36f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd50" src="1f950.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5e" src="1f35e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd56" src="1f956.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6f" src="1f96f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd68" src="1f968.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddc0" src="1f9c0.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5a" src="1f95a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd53" src="1f953.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd69" src="1f969.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5e" src="1f95e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf57" src="1f357.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf56" src="1f356.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddb4" src="1f9b4.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf64" src="1f364.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf73" src="1f373.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf54" src="1f354.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5f" src="1f35f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd59" src="1f959.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2d" src="1f32d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf55" src="1f355.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6a" src="1f96a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6b" src="1f96b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5d" src="1f35d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2e" src="1f32e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf2f" src="1f32f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd57" src="1f957.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd58" src="1f958.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5c" src="1f35c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf72" src="1f372.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf65" src="1f365.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd60" src="1f960.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf63" src="1f363.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf71" src="1f371.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5b" src="1f35b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf59" src="1f359.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf5a" src="1f35a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf58" src="1f358.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf62" src="1f362.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf61" src="1f361.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf67" src="1f367.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf68" src="1f368.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf66" src="1f366.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd67" src="1f967.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf70" src="1f370.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddc1" src="1f9c1.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd6e" src="1f96e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf82" src="1f382.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6e" src="1f36e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6c" src="1f36c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6d" src="1f36d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6b" src="1f36b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7f" src="1f37f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5f" src="1f95f.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf69" src="1f369.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf6a" src="1f36a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd5b" src="1f95b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7a" src="1f37a.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7b" src="1f37b.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd42" src="1f942.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf77" src="1f377.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd43" src="1f943.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf78" src="1f378.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf79" src="1f379.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7e" src="1f37e.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf76" src="1f376.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf75" src="1f375.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd64" src="1f964.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2615" src="2615.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7c" src="1f37c.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddc2" src="1f9c2.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd44" src="1f944.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf74" src="1f374.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf7d" src="1f37d.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd63" src="1f963.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd61" src="1f961.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd62" src="1f962.png"/>',fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26bd" src="26bd.png"/>',fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc0" src="1f3c0.png"/>',fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc8" src="1f3c8.png"/>',fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26be" src="26be.png"/>',fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4e" src="1f94e.png"/>',fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfbe" src="1f3be.png"/>',fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd0" src="1f3d0.png"/>',fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc9" src="1f3c9.png"/>',fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4f" src="1f94f.png"/>',fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb1" src="1f3b1.png"/>',fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f3" src="26f3.png"/>',fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f" src="1f3cc-fe0f-200d-2640-fe0f.png"/>',fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcc" src="1f3cc.png"/>',fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd3" src="1f3d3.png"/>',fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff8" src="1f3f8.png"/>',fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd45" src="1f945.png"/>',fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd2" src="1f3d2.png"/>',fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd1" src="1f3d1.png"/>',fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4d" src="1f94d.png"/>',fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcf" src="1f3cf.png"/>',fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfbf" src="1f3bf.png"/>',fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f7" src="26f7.png"/>',fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc2" src="1f3c2.png"/>',fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3a" src="1f93a.png"/>',fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3c\u200d\u2640\ufe0f" src="1f93c-200d-2640-fe0f.png"/>',fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3c\u200d\u2642\ufe0f" src="1f93c-200d-2642-fe0f.png"/>',fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd38\u200d\u2640\ufe0f" src="1f938-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd38\u200d\u2642\ufe0f" src="1f938-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3e\u200d\u2640\ufe0f" src="1f93e-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3e\u200d\u2642\ufe0f" src="1f93e-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f8" src="26f8.png"/>',fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4c" src="1f94c.png"/>',fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef9" src="1f6f9.png"/>',fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef7" src="1f6f7.png"/>',fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff9" src="1f3f9.png"/>',fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa3" src="1f3a3.png"/>',fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4a" src="1f94a.png"/>',fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd4b" src="1f94b.png"/>',fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea3\u200d\u2640\ufe0f" src="1f6a3-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea3" src="1f6a3.png"/>',fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd7\u200d\u2640\ufe0f" src="1f9d7-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd7\u200d\u2642\ufe0f" src="1f9d7-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfca\u200d\u2640\ufe0f" src="1f3ca-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfca" src="1f3ca.png"/>',fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3d\u200d\u2640\ufe0f" src="1f93d-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd3d\u200d\u2642\ufe0f" src="1f93d-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd8\u200d\u2640\ufe0f" src="1f9d8-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddd8\u200d\u2642\ufe0f" src="1f9d8-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc4\u200d\u2640\ufe0f" src="1f3c4-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc4" src="1f3c4.png"/>',fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec0" src="1f6c0.png"/>',fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f9\ufe0f\u200d\u2640\ufe0f" src="26f9-fe0f-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f9" src="26f9.png"/>',fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f" src="1f3cb-fe0f-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcb" src="1f3cb.png"/>',fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb4\u200d\u2640\ufe0f" src="1f6b4-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb4" src="1f6b4.png"/>',fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb5\u200d\u2640\ufe0f" src="1f6b5-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb5" src="1f6b5.png"/>',fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc7" src="1f3c7.png"/>',fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd74" src="1f574.png"/>',fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc6" src="1f3c6.png"/>',fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfbd" src="1f3bd.png"/>',fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc5" src="1f3c5.png"/>',fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf96" src="1f396.png"/>',fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd47" src="1f947.png"/>',fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd48" src="1f948.png"/>',fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd49" src="1f949.png"/>',fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf97" src="1f397.png"/>',fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff5" src="1f3f5.png"/>',fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfab" src="1f3ab.png"/>',fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf9f" src="1f39f.png"/>',fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfad" src="1f3ad.png"/>',fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa8" src="1f3a8.png"/>',fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfaa" src="1f3aa.png"/>',fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd39\u200d\u2640\ufe0f" src="1f939-200d-2640-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd39\u200d\u2642\ufe0f" src="1f939-200d-2642-fe0f.png"/>',fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa4" src="1f3a4.png"/>',fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa7" src="1f3a7.png"/>',fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfbc" src="1f3bc.png"/>',fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb9" src="1f3b9.png"/>',fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udd41" src="1f941.png"/>',fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb7" src="1f3b7.png"/>',fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfba" src="1f3ba.png"/>',fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb8" src="1f3b8.png"/>',fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfbb" src="1f3bb.png"/>',fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfac" src="1f3ac.png"/>',fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfae" src="1f3ae.png"/>',fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc7e" src="1f47e.png"/>',fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfaf" src="1f3af.png"/>',fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb2" src="1f3b2.png"/>',fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb0" src="1f3b0.png"/>',fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde9" src="1f9e9.png"/>',fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb3" src="1f3b3.png"/>',fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude97" src="1f697.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude95" src="1f695.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude99" src="1f699.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8c" src="1f68c.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8e" src="1f68e.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfce" src="1f3ce.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude93" src="1f693.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude91" src="1f691.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude92" src="1f692.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude90" src="1f690.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9a" src="1f69a.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9b" src="1f69b.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9c" src="1f69c.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef4" src="1f6f4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfcd" src="1f3cd.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb2" src="1f6b2.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef5" src="1f6f5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea8" src="1f6a8.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude94" src="1f694.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8d" src="1f68d.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude98" src="1f698.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude96" src="1f696.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea1" src="1f6a1.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea0" src="1f6a0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9f" src="1f69f.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude83" src="1f683.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8b" src="1f68b.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9d" src="1f69d.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude84" src="1f684.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude85" src="1f685.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude88" src="1f688.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude9e" src="1f69e.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude82" src="1f682.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude86" src="1f686.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude87" src="1f687.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8a" src="1f68a.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude89" src="1f689.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef8" src="1f6f8.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude81" src="1f681.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee9" src="1f6e9.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2708\ufe0f" src="2708.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeeb" src="1f6eb.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeec" src="1f6ec.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f5" src="26f5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee5" src="1f6e5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea4" src="1f6a4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f4" src="26f4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef3" src="1f6f3.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude80" src="1f680.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef0" src="1f6f0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcba" src="1f4ba.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udef6" src="1f6f6.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2693" src="2693.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea7" src="1f6a7.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26fd" src="26fd.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\ude8f" src="1f68f.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea6" src="1f6a6.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea5" src="1f6a5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfc1" src="1f3c1.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea2" src="1f6a2.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa1" src="1f3a1.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa2" src="1f3a2.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa0" src="1f3a0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd7" src="1f3d7.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf01" src="1f301.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddfc" src="1f5fc.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfed" src="1f3ed.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f2" src="26f2.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf91" src="1f391.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f0" src="26f0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd4" src="1f3d4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddfb" src="1f5fb.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0b" src="1f30b.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddfe" src="1f5fe.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd5" src="1f3d5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26fa" src="26fa.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfde" src="1f3de.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee3" src="1f6e3.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee4" src="1f6e4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf05" src="1f305.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf04" src="1f304.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfdc" src="1f3dc.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd6" src="1f3d6.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfdd" src="1f3dd.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf07" src="1f307.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf06" src="1f306.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd9" src="1f3d9.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf03" src="1f303.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf09" src="1f309.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf0c" src="1f30c.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf20" src="1f320.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf87" src="1f387.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf86" src="1f386.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf08" src="1f308.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfd8" src="1f3d8.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff0" src="1f3f0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfef" src="1f3ef.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfdf" src="1f3df.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddfd" src="1f5fd.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe0" src="1f3e0.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe1" src="1f3e1.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfda" src="1f3da.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe2" src="1f3e2.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfec" src="1f3ec.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe3" src="1f3e3.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe4" src="1f3e4.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe5" src="1f3e5.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe6" src="1f3e6.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe8" src="1f3e8.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfea" src="1f3ea.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfeb" src="1f3eb.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe9" src="1f3e9.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc92" src="1f492.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfdb" src="1f3db.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26ea" src="26ea.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd4c" src="1f54c.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd4d" src="1f54d.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd4b" src="1f54b.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26e9" src="26e9.png"/>',fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u231a" src="231a.png"/>',fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf1" src="1f4f1.png"/>',fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf2" src="1f4f2.png"/>',fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcbb" src="1f4bb.png"/>',fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2328" src="2328.png"/>',fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udda5" src="1f5a5.png"/>',fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udda8" src="1f5a8.png"/>',fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddb1" src="1f5b1.png"/>',fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddb2" src="1f5b2.png"/>',fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd79" src="1f579.png"/>',fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udddc" src="1f5dc.png"/>',fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcbd" src="1f4bd.png"/>',fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcbe" src="1f4be.png"/>',fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcbf" src="1f4bf.png"/>',fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc0" src="1f4c0.png"/>',fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcfc" src="1f4fc.png"/>',fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf7" src="1f4f7.png"/>',fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf8" src="1f4f8.png"/>',fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf9" src="1f4f9.png"/>',fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa5" src="1f3a5.png"/>',fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcfd" src="1f4fd.png"/>',fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf9e" src="1f39e.png"/>',fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcde" src="1f4de.png"/>',fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u260e\ufe0f" src="260e.png"/>',fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcdf" src="1f4df.png"/>',fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce0" src="1f4e0.png"/>',fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcfa" src="1f4fa.png"/>',fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcfb" src="1f4fb.png"/>',fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf99" src="1f399.png"/>',fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf9a" src="1f39a.png"/>',fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf9b" src="1f39b.png"/>',fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udded" src="1f9ed.png"/>',fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f1" src="23f1.png"/>',fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f2" src="23f2.png"/>',fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f0" src="23f0.png"/>',fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd70" src="1f570.png"/>',fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f3" src="23f3.png"/>',fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u231b" src="231b.png"/>',fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce1" src="1f4e1.png"/>',fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0b" src="1f50b.png"/>',fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0c" src="1f50c.png"/>',fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca1" src="1f4a1.png"/>',fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd26" src="1f526.png"/>',fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd6f" src="1f56f.png"/>',fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddef" src="1f9ef.png"/>',fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddd1" src="1f5d1.png"/>',fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee2" src="1f6e2.png"/>',fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb8" src="1f4b8.png"/>',fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb5" src="1f4b5.png"/>',fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb4" src="1f4b4.png"/>',fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb6" src="1f4b6.png"/>',fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb7" src="1f4b7.png"/>',fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb0" src="1f4b0.png"/>',fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb3" src="1f4b3.png"/>',fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8e" src="1f48e.png"/>',fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2696" src="2696.png"/>',fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf0" src="1f9f0.png"/>',fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd27" src="1f527.png"/>',fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd28" src="1f528.png"/>',fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2692" src="2692.png"/>',fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee0" src="1f6e0.png"/>',fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26cf" src="26cf.png"/>',fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd29" src="1f529.png"/>',fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2699" src="2699.png"/>',fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf1" src="1f9f1.png"/>',fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26d3" src="26d3.png"/>',fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf2" src="1f9f2.png"/>',fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2b" src="1f52b.png"/>',fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca3" src="1f4a3.png"/>',fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde8" src="1f9e8.png"/>',fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2a" src="1f52a.png"/>',fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udde1" src="1f5e1.png"/>',fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2694" src="2694.png"/>',fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udee1" src="1f6e1.png"/>',fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeac" src="1f6ac.png"/>',fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2620" src="2620.png"/>',fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26b0" src="26b0.png"/>',fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26b1" src="26b1.png"/>',fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udffa" src="1f3fa.png"/>',fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2e" src="1f52e.png"/>',fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcff" src="1f4ff.png"/>',fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddff" src="1f9ff.png"/>',fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc88" src="1f488.png"/>',fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2697" src="2697.png"/>',fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2d" src="1f52d.png"/>',fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2c" src="1f52c.png"/>',fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd73" src="1f573.png"/>',fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8a" src="1f48a.png"/>',fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc89" src="1f489.png"/>',fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddec" src="1f9ec.png"/>',fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udda0" src="1f9a0.png"/>',fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddeb" src="1f9eb.png"/>',fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddea" src="1f9ea.png"/>',fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf21" src="1f321.png"/>',fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf9" src="1f9f9.png"/>',fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddfa" src="1f9fa.png"/>',fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddfb" src="1f9fb.png"/>',fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff7" src="1f3f7.png"/>',fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd16" src="1f516.png"/>',fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udebd" src="1f6bd.png"/>',fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udebf" src="1f6bf.png"/>',fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec1" src="1f6c1.png"/>',fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddfc" src="1f9fc.png"/>',fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddfd" src="1f9fd.png"/>',fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf4" src="1f9f4.png"/>',fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd11" src="1f511.png"/>',fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udddd" src="1f5dd.png"/>',fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udecb" src="1f6cb.png"/>',fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udecc" src="1f6cc.png"/>',fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udecf" src="1f6cf.png"/>',fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeaa" src="1f6aa.png"/>',fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udece" src="1f6ce.png"/>',fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf8" src="1f9f8.png"/>',fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddbc" src="1f5bc.png"/>',fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddfa" src="1f5fa.png"/>',fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26f1" src="26f1.png"/>',fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddff" src="1f5ff.png"/>',fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udecd" src="1f6cd.png"/>',fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uded2" src="1f6d2.png"/>',fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf88" src="1f388.png"/>',fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8f" src="1f38f.png"/>',fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf80" src="1f380.png"/>',fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf81" src="1f381.png"/>',fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8a" src="1f38a.png"/>',fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf89" src="1f389.png"/>',fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8e" src="1f38e.png"/>',fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf90" src="1f390.png"/>',fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf8c" src="1f38c.png"/>',fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfee" src="1f3ee.png"/>',fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde7" src="1f9e7.png"/>',fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2709\ufe0f" src="2709.png"/>',fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce9" src="1f4e9.png"/>',fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce8" src="1f4e8.png"/>',fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce7" src="1f4e7.png"/>',fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc8c" src="1f48c.png"/>',fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcee" src="1f4ee.png"/>',fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcea" src="1f4ea.png"/>',fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udceb" src="1f4eb.png"/>',fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcec" src="1f4ec.png"/>',fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udced" src="1f4ed.png"/>',fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce6" src="1f4e6.png"/>',fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcef" src="1f4ef.png"/>',fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce5" src="1f4e5.png"/>',fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce4" src="1f4e4.png"/>',fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcdc" src="1f4dc.png"/>',fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc3" src="1f4c3.png"/>',fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd1" src="1f4d1.png"/>',fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddfe" src="1f9fe.png"/>',fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcca" src="1f4ca.png"/>',fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc8" src="1f4c8.png"/>',fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc9" src="1f4c9.png"/>',fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc4" src="1f4c4.png"/>',fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc5" src="1f4c5.png"/>',fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc6" src="1f4c6.png"/>',fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddd3" src="1f5d3.png"/>',fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc7" src="1f4c7.png"/>',fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddc3" src="1f5c3.png"/>',fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddf3" src="1f5f3.png"/>',fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddc4" src="1f5c4.png"/>',fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udccb" src="1f4cb.png"/>',fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddd2" src="1f5d2.png"/>',fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc1" src="1f4c1.png"/>',fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcc2" src="1f4c2.png"/>',fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddc2" src="1f5c2.png"/>',fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddde" src="1f5de.png"/>',fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf0" src="1f4f0.png"/>',fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd3" src="1f4d3.png"/>',fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd5" src="1f4d5.png"/>',fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd7" src="1f4d7.png"/>',fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd8" src="1f4d8.png"/>',fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd9" src="1f4d9.png"/>',fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd4" src="1f4d4.png"/>',fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd2" src="1f4d2.png"/>',fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcda" src="1f4da.png"/>',fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd6" src="1f4d6.png"/>',fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddf7" src="1f9f7.png"/>',fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd17" src="1f517.png"/>',fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcce" src="1f4ce.png"/>',fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd87" src="1f587.png"/>',fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2702\ufe0f" src="2702.png"/>',fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcd0" src="1f4d0.png"/>',fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udccf" src="1f4cf.png"/>',fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\uddee" src="1f9ee.png"/>',fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udccc" src="1f4cc.png"/>',fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udccd" src="1f4cd.png"/>',fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udea9" src="1f6a9.png"/>',fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff3" src="1f3f3.png"/>',fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff4" src="1f3f4.png"/>',fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff3\ufe0f\u200d\ud83c\udf08" src="1f3f3-fe0f-200d-1f308.png"/>',fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd10" src="1f510.png"/>',fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd12" src="1f512.png"/>',fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd13" src="1f513.png"/>',fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0f" src="1f50f.png"/>',fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd8a" src="1f58a.png"/>',fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd8b" src="1f58b.png"/>',fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2712\ufe0f" src="2712.png"/>',fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcdd" src="1f4dd.png"/>',fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u270f\ufe0f" src="270f.png"/>',fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd8d" src="1f58d.png"/>',fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd8c" src="1f58c.png"/>',fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0d" src="1f50d.png"/>',fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0e" src="1f50e.png"/>',fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2764\ufe0f" src="2764.png"/>',fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83e\udde1" src="1f9e1.png"/>',fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9b" src="1f49b.png"/>',fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9a" src="1f49a.png"/>',fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc99" src="1f499.png"/>',fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9c" src="1f49c.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udda4" src="1f5a4.png"/>',fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc94" src="1f494.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2763" src="2763.png"/>',fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc95" src="1f495.png"/>',fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9e" src="1f49e.png"/>',fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc93" src="1f493.png"/>',fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc97" src="1f497.png"/>',fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc96" src="1f496.png"/>',fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc98" src="1f498.png"/>',fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9d" src="1f49d.png"/>',fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udc9f" src="1f49f.png"/>',fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u262e" src="262e.png"/>',fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u271d" src="271d.png"/>',fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u262a" src="262a.png"/>',fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd49" src="1f549.png"/>',fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2638" src="2638.png"/>',fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2721" src="2721.png"/>',fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd2f" src="1f52f.png"/>',fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd4e" src="1f54e.png"/>',fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u262f" src="262f.png"/>',fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2626" src="2626.png"/>',fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uded0" src="1f6d0.png"/>',fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26ce" src="26ce.png"/>',fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2648" src="2648.png"/>',fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2649" src="2649.png"/>',fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264a" src="264a.png"/>',fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264b" src="264b.png"/>',fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264c" src="264c.png"/>',fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264d" src="264d.png"/>',fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264e" src="264e.png"/>',fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u264f" src="264f.png"/>',fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2650" src="2650.png"/>',fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2651" src="2651.png"/>',fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2652" src="2652.png"/>',fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2653" src="2653.png"/>',fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd94" src="1f194.png"/>',fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u269b" src="269b.png"/>',fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude33" src="1f233.png"/>',fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude39" src="1f239.png"/>',fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2622" src="2622.png"/>',fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2623" src="2623.png"/>',fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf4" src="1f4f4.png"/>',fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf3" src="1f4f3.png"/>',fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude36" src="1f236.png"/>',fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude1a" src="1f21a.png"/>',fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude38" src="1f238.png"/>',fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude3a" src="1f23a.png"/>',fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude37\ufe0f" src="1f237.png"/>',fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2734\ufe0f" src="2734.png"/>',fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd9a" src="1f19a.png"/>',fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude51" src="1f251.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcae" src="1f4ae.png"/>',fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude50" src="1f250.png"/>',fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u3299\ufe0f" src="3299.png"/>',fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u3297\ufe0f" src="3297.png"/>',fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude34" src="1f234.png"/>',fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude35" src="1f235.png"/>',fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude32" src="1f232.png"/>',fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd70\ufe0f" src="1f170.png"/>',fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd71\ufe0f" src="1f171.png"/>',fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd8e" src="1f18e.png"/>',fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd91" src="1f191.png"/>',fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd7e\ufe0f" src="1f17e.png"/>',fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd98" src="1f198.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26d4" src="26d4.png"/>',fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcdb" src="1f4db.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeab" src="1f6ab.png"/>',fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u274c" src="274c.png"/>',fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b55" src="2b55.png"/>',fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uded1" src="1f6d1.png"/>',fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca2" src="1f4a2.png"/>',fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2668\ufe0f" src="2668.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb7" src="1f6b7.png"/>',fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeaf" src="1f6af.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb3" src="1f6b3.png"/>',fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb1" src="1f6b1.png"/>',fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1e" src="1f51e.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf5" src="1f4f5.png"/>',fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2757" src="2757.png"/>',fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2755" src="2755.png"/>',fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2753" src="2753.png"/>',fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2754" src="2754.png"/>',fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u203c\ufe0f" src="203c.png"/>',fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2049\ufe0f" src="2049.png"/>',fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd05" src="1f505.png"/>',fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd06" src="1f506.png"/>',fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd31" src="1f531.png"/>',fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u269c" src="269c.png"/>',fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u303d\ufe0f" src="303d.png"/>',fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26a0\ufe0f" src="26a0.png"/>',fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb8" src="1f6b8.png"/>',fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd30" src="1f530.png"/>',fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u267b\ufe0f" src="267b.png"/>',fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude2f" src="1f22f.png"/>',fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb9" src="1f4b9.png"/>',fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2747\ufe0f" src="2747.png"/>',fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2733\ufe0f" src="2733.png"/>',fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u274e" src="274e.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2705" src="2705.png"/>',fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udca0" src="1f4a0.png"/>',fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf00" src="1f300.png"/>',fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u27bf" src="27bf.png"/>',fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udf10" src="1f310.png"/>',fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u24c2\ufe0f" src="24c2.png"/>',fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfe7" src="1f3e7.png"/>',fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude02\ufe0f" src="1f202.png"/>',fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec2" src="1f6c2.png"/>',fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec3" src="1f6c3.png"/>',fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec4" src="1f6c4.png"/>',fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udec5" src="1f6c5.png"/>',fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u267f" src="267f.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udead" src="1f6ad.png"/>',fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udebe" src="1f6be.png"/>',fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd7f\ufe0f" src="1f17f.png"/>',fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb0" src="1f6b0.png"/>',fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeb9" src="1f6b9.png"/>',fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeba" src="1f6ba.png"/>',fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udebc" src="1f6bc.png"/>',fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udebb" src="1f6bb.png"/>',fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udeae" src="1f6ae.png"/>',fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfa6" src="1f3a6.png"/>',fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcf6" src="1f4f6.png"/>',fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\ude01" src="1f201.png"/>',fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd96" src="1f196.png"/>',fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd97" src="1f197.png"/>',fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd99" src="1f199.png"/>',fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd92" src="1f192.png"/>',fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd95" src="1f195.png"/>',fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udd93" src="1f193.png"/>',fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="0\ufe0f\u20e3" src="30-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="1\ufe0f\u20e3" src="31-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="2\ufe0f\u20e3" src="32-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="3\ufe0f\u20e3" src="33-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="4\ufe0f\u20e3" src="34-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="5\ufe0f\u20e3" src="35-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="6\ufe0f\u20e3" src="36-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="7\ufe0f\u20e3" src="37-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="8\ufe0f\u20e3" src="38-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="9\ufe0f\u20e3" src="39-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1f" src="1f51f.png"/>',fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="*\u20e3" src="2a-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23cf\ufe0f" src="23cf.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25b6\ufe0f" src="25b6.png"/>',fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f8" src="23f8.png"/>',fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23ed" src="23ed.png"/>',fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23f9" src="23f9.png"/>',fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23fa" src="23fa.png"/>',fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23ef" src="23ef.png"/>',fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23ee" src="23ee.png"/>',fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23e9" src="23e9.png"/>',fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23ea" src="23ea.png"/>',fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd00" src="1f500.png"/>',fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd01" src="1f501.png"/>',fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd02" src="1f502.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25c0\ufe0f" src="25c0.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd3c" src="1f53c.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd3d" src="1f53d.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23eb" src="23eb.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u23ec" src="23ec.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u27a1\ufe0f" src="27a1.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b05\ufe0f" src="2b05.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b06\ufe0f" src="2b06.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b07\ufe0f" src="2b07.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2197\ufe0f" src="2197.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2198\ufe0f" src="2198.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2199\ufe0f" src="2199.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2196\ufe0f" src="2196.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2195\ufe0f" src="2195.png"/>',fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2194\ufe0f" src="2194.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd04" src="1f504.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u21aa\ufe0f" src="21aa.png"/>',fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u21a9\ufe0f" src="21a9.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2934\ufe0f" src="2934.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2935\ufe0f" src="2935.png"/>',fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="#\ufe0f\u20e3" src="23-20e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2139\ufe0f" src="2139.png"/>',fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd24" src="1f524.png"/>',fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd21" src="1f521.png"/>',fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd20" src="1f520.png"/>',fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd23" src="1f523.png"/>',fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb5" src="1f3b5.png"/>',fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb6" src="1f3b6.png"/>',fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u3030\ufe0f" src="3030.png"/>',fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u27b0" src="27b0.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2714\ufe0f" src="2714.png"/>',fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd03" src="1f503.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2795" src="2795.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2796" src="2796.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2797" src="2797.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2716\ufe0f" src="2716.png"/>',fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u267e" src="267e.png"/>',fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb2" src="1f4b2.png"/>',fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcb1" src="1f4b1.png"/>',fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\xa9\ufe0f" src="a9.png"/>',fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\xae\ufe0f" src="ae.png"/>',fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2122\ufe0f" src="2122.png"/>',fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1a" src="1f51a.png"/>',fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd19" src="1f519.png"/>',fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1b" src="1f51b.png"/>',fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1d" src="1f51d.png"/>',fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd1c" src="1f51c.png"/>',fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2611\ufe0f" src="2611.png"/>',fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd18" src="1f518.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26aa" src="26aa.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u26ab" src="26ab.png"/>',fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd34" src="1f534.png"/>',fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd35" src="1f535.png"/>',fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd38" src="1f538.png"/>',fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd39" src="1f539.png"/>',fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd36" src="1f536.png"/>',fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd37" src="1f537.png"/>',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd3a" src="1f53a.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25aa\ufe0f" src="25aa.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25ab\ufe0f" src="25ab.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b1b" src="2b1b.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2b1c" src="2b1c.png"/>',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd3b" src="1f53b.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25fc\ufe0f" src="25fc.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25fb\ufe0f" src="25fb.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25fe" src="25fe.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u25fd" src="25fd.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd32" src="1f532.png"/>',fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd33" src="1f533.png"/>',fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd08" src="1f508.png"/>',fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd09" src="1f509.png"/>',fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd0a" src="1f50a.png"/>',fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd07" src="1f507.png"/>',fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce3" src="1f4e3.png"/>',fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udce2" src="1f4e2.png"/>',fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd14" src="1f514.png"/>',fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd15" src="1f515.png"/>',fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udccf" src="1f0cf.png"/>',fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udc04" src="1f004.png"/>',fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2660\ufe0f" src="2660.png"/>',fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2663\ufe0f" src="2663.png"/>',fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2665\ufe0f" src="2665.png"/>',fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\u2666\ufe0f" src="2666.png"/>',fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udfb4" src="1f3b4.png"/>',fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcad" src="1f4ad.png"/>',fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\uddef" src="1f5ef.png"/>',fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udcac" src="1f4ac.png"/>',fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udde8" src="1f5e8.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd50" src="1f550.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd51" src="1f551.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd52" src="1f552.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd53" src="1f553.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd54" src="1f554.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd55" src="1f555.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd56" src="1f556.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd57" src="1f557.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd58" src="1f558.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd59" src="1f559.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5a" src="1f55a.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5b" src="1f55b.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5c" src="1f55c.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5d" src="1f55d.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5e" src="1f55e.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd5f" src="1f55f.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd60" src="1f560.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd61" src="1f561.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd62" src="1f562.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd63" src="1f563.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd64" src="1f564.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd65" src="1f565.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd66" src="1f566.png"/>',fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83d\udd67" src="1f567.png"/>',fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddeb" src="1f1e6-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddfd" src="1f1e6-1f1fd.png"/>',fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf1" src="1f1e6-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddff" src="1f1e9-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf8" src="1f1e6-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\udde9" src="1f1e6-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf4" src="1f1e6-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddee" src="1f1e6-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf6" src="1f1e6-1f1f6.png"/>',fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddec" src="1f1e6-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf7" src="1f1e6-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf2" src="1f1e6-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddfc" src="1f1e6-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddfa" src="1f1e6-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddf9" src="1f1e6-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddff" src="1f1e6-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf8" src="1f1e7-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\udded" src="1f1e7-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\udde9" src="1f1e7-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\udde7" src="1f1e7-1f1e7.png"/>',fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddfe" src="1f1e7-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddea" src="1f1e7-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddff" src="1f1e7-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddef" src="1f1e7-1f1ef.png"/>',fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf2" src="1f1e7-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf9" src="1f1e7-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf4" src="1f1e7-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf6" src="1f1e7-1f1f6.png"/>',fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\udde6" src="1f1e7-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddfc" src="1f1e7-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf7" src="1f1e7-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf4" src="1f1ee-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\uddec" src="1f1fb-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf3" src="1f1e7-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddec" src="1f1e7-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddeb" src="1f1e7-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddee" src="1f1e7-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddfb" src="1f1e8-1f1fb.png"/>',fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\udded" src="1f1f0-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf2" src="1f1e8-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\udde6" src="1f1e8-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\udde8" src="1f1ee-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddfe" src="1f1f0-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddeb" src="1f1e8-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\udde9" src="1f1f9-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf1" src="1f1e8-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf3" src="1f1e8-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddfd" src="1f1e8-1f1fd.png"/>',fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\udde8" src="1f1e8-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf4" src="1f1e8-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddf2" src="1f1f0-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddec" src="1f1e8-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\udde9" src="1f1e8-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf0" src="1f1e8-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddf7" src="1f1e8-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udded\ud83c\uddf7" src="1f1ed-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddfa" src="1f1e8-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddfc" src="1f1e8-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddfe" src="1f1e8-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddff" src="1f1e8-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddf0" src="1f1e9-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddef" src="1f1e9-1f1ef.png"/>',fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddf2" src="1f1e9-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddf4" src="1f1e9-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\udde8" src="1f1ea-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddec" src="1f1ea-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddfb" src="1f1f8-1f1fb.png"/>',fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf6" src="1f1ec-1f1f6.png"/>',fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddf7" src="1f1ea-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddea" src="1f1ea-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddf9" src="1f1ea-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddfa" src="1f1ea-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddf0" src="1f1eb-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddf4" src="1f1eb-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddef" src="1f1eb-1f1ef.png"/>',fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddee" src="1f1eb-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddf7" src="1f1eb-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddeb" src="1f1ec-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddeb" src="1f1f5-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddeb" src="1f1f9-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\udde6" src="1f1ec-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf2" src="1f1ec-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddea" src="1f1ec-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde9\ud83c\uddea" src="1f1e9-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\udded" src="1f1ec-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddee" src="1f1ec-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf7" src="1f1ec-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf1" src="1f1ec-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\udde9" src="1f1ec-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf5" src="1f1ec-1f1f5.png"/>',fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddfa" src="1f1ec-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf9" src="1f1ec-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddec" src="1f1ec-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf3" src="1f1ec-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddfc" src="1f1ec-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddfe" src="1f1ec-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udded\ud83c\uddf9" src="1f1ed-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udded\ud83c\uddf3" src="1f1ed-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udded\ud83c\uddf0" src="1f1ed-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udded\ud83c\uddfa" src="1f1ed-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf8" src="1f1ee-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf3" src="1f1ee-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\udde9" src="1f1ee-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf7" src="1f1ee-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf6" src="1f1ee-1f1f6.png"/>',fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddea" src="1f1ee-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf2" src="1f1ee-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf1" src="1f1ee-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddee\ud83c\uddf9" src="1f1ee-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\uddee" src="1f1e8-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddef\ud83c\uddf2" src="1f1ef-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddef\ud83c\uddf5" src="1f1ef-1f1f5.png"/>',fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddef\ud83c\uddea" src="1f1ef-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddef\ud83c\uddf4" src="1f1ef-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddff" src="1f1f0-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddea" src="1f1f0-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddee" src="1f1f0-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfd\ud83c\uddf0" src="1f1fd-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddfc" src="1f1f0-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddec" src="1f1f0-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\udde6" src="1f1f1-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddfb" src="1f1f1-1f1fb.png"/>',fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\udde7" src="1f1f1-1f1e7.png"/>',fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddf8" src="1f1f1-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddf7" src="1f1f1-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddfe" src="1f1f1-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddee" src="1f1f1-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddf9" src="1f1f1-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddfa" src="1f1f1-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf4" src="1f1f2-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf0" src="1f1f2-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddec" src="1f1f2-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddfc" src="1f1f2-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddfe" src="1f1f2-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddfb" src="1f1f2-1f1fb.png"/>',fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf1" src="1f1f2-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf9" src="1f1f2-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\udded" src="1f1f2-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf6" src="1f1f2-1f1f6.png"/>',fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf7" src="1f1f2-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddfa" src="1f1f2-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfe\ud83c\uddf9" src="1f1fe-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddfd" src="1f1f2-1f1fd.png"/>',fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddeb\ud83c\uddf2" src="1f1eb-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\udde9" src="1f1f2-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\udde8" src="1f1f2-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf3" src="1f1f2-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddea" src="1f1f2-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf8" src="1f1f2-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\udde6" src="1f1f2-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddff" src="1f1f2-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf2" src="1f1f2-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\udde6" src="1f1f3-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddf7" src="1f1f3-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddf5" src="1f1f3-1f1f5.png"/>',fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddf1" src="1f1f3-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\udde8" src="1f1f3-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddff" src="1f1f3-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddee" src="1f1f3-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddea" src="1f1f3-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddec" src="1f1f3-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddfa" src="1f1f3-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddeb" src="1f1f3-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf2\ud83c\uddf5" src="1f1f2-1f1f5.png"/>',fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddf5" src="1f1f0-1f1f5.png"/>',fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf3\ud83c\uddf4" src="1f1f3-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf4\ud83c\uddf2" src="1f1f4-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf0" src="1f1f5-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddfc" src="1f1f5-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf8" src="1f1f5-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\udde6" src="1f1f5-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddec" src="1f1f5-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddfe" src="1f1f5-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddea" src="1f1f5-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\udded" src="1f1f5-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf3" src="1f1f5-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf1" src="1f1f5-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf9" src="1f1f5-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf7" src="1f1f5-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf6\ud83c\udde6" src="1f1f6-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf7\ud83c\uddea" src="1f1f7-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf7\ud83c\uddf4" src="1f1f7-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf7\ud83c\uddfa" src="1f1f7-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf7\ud83c\uddfc" src="1f1f7-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde7\ud83c\uddf1" src="1f1e7-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\udded" src="1f1f8-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddf3" src="1f1f0-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\udde8" src="1f1f1-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf5\ud83c\uddf2" src="1f1f5-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\udde8" src="1f1fb-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfc\ud83c\uddf8" src="1f1fc-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf2" src="1f1f8-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf9" src="1f1f8-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\udde6" src="1f1f8-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf3" src="1f1f8-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf7\ud83c\uddf8" src="1f1f7-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\udde8" src="1f1f8-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf1" src="1f1f8-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddec" src="1f1f8-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddfd" src="1f1f8-1f1fd.png"/>',fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf0" src="1f1f8-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddee" src="1f1f8-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\udde7" src="1f1f8-1f1e7.png"/>',fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf4" src="1f1f8-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddff\ud83c\udde6" src="1f1ff-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\uddf8" src="1f1ec-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf0\ud83c\uddf7" src="1f1f0-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf8" src="1f1f8-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\uddf8" src="1f1ea-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf1\ud83c\uddf0" src="1f1f1-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\udde9" src="1f1f8-1f1e9.png"/>',fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddf7" src="1f1f8-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddff" src="1f1f8-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddea" src="1f1f8-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde8\ud83c\udded" src="1f1e8-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf8\ud83c\uddfe" src="1f1f8-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddfc" src="1f1f9-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddef" src="1f1f9-1f1ef.png"/>',fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddff" src="1f1f9-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\udded" src="1f1f9-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf1" src="1f1f9-1f1f1.png"/>',fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddec" src="1f1f9-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf0" src="1f1f9-1f1f0.png"/>',fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf4" src="1f1f9-1f1f4.png"/>',fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf9" src="1f1f9-1f1f9.png"/>',fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf3" src="1f1f9-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf7" src="1f1f9-1f1f7.png"/>',fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddf2" src="1f1f9-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\udde8" src="1f1f9-1f1e8.png"/>',fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddf9\ud83c\uddfb" src="1f1f9-1f1fb.png"/>',fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\uddec" src="1f1fa-1f1ec.png"/>',fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\udde6" src="1f1fa-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udde6\ud83c\uddea" src="1f1e6-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddec\ud83c\udde7" src="1f1ec-1f1e7.png"/>',fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f" src="1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png"/>',fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f" src="1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png"/>',fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f" src="1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png"/>',fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\uddf8" src="1f1fa-1f1f8.png"/>',fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\uddee" src="1f1fb-1f1ee.png"/>',fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\uddfe" src="1f1fa-1f1fe.png"/>',fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\uddff" src="1f1fa-1f1ff.png"/>',fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\uddfa" src="1f1fb-1f1fa.png"/>',fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\udde6" src="1f1fb-1f1e6.png"/>',fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\uddea" src="1f1fb-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfb\ud83c\uddf3" src="1f1fb-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfc\ud83c\uddeb" src="1f1fc-1f1eb.png"/>',fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddea\ud83c\udded" src="1f1ea-1f1ed.png"/>',fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfe\ud83c\uddea" src="1f1fe-1f1ea.png"/>',fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddff\ud83c\uddf2" src="1f1ff-1f1f2.png"/>',fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddff\ud83c\uddfc" src="1f1ff-1f1fc.png"/>',fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\uddfa\ud83c\uddf3" src="1f1fa-1f1f3.png"/>',fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:'<img data-emoticon="true" style="width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em" draggable="false" alt="\ud83c\udff4\u200d\u2620\ufe0f" src="1f3f4-200d-2620-fe0f.png"/>',fitzpatrick_scale:!1,category:"flags"}}),window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"\ud83d\ude00",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"\ud83d\ude2c",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"\ud83d\ude01",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"\ud83d\ude02",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"\ud83e\udd23",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"\ud83e\udd73",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"\ud83d\ude03",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"\ud83d\ude04",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"\ud83d\ude05",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"\ud83d\ude06",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"\ud83d\ude07",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"\ud83d\ude09",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"\ud83d\ude0a",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"\ud83d\ude42",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"\ud83d\ude43",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"\u263a\ufe0f",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"\ud83d\ude0b",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"\ud83d\ude0c",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"\ud83d\ude0d",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"\ud83e\udd70",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\ud83d\ude18",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"\ud83d\ude17",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"\ud83d\ude19",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\ud83d\ude1a",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"\ud83d\ude1c",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"\ud83e\udd2a",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"\ud83e\udd28",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"\ud83e\uddd0",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"\ud83d\ude1d",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"\ud83d\ude1b",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"\ud83e\udd11",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"\ud83e\udd13",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"\ud83d\ude0e",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"\ud83e\udd29",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"\ud83e\udd21",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"\ud83e\udd20",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"\ud83e\udd17",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"\ud83d\ude0f",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"\ud83d\ude36",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"\ud83d\ude10",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"\ud83d\ude11",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"\ud83d\ude12",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"\ud83d\ude44",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"\ud83e\udd14",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"\ud83e\udd25",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"\ud83e\udd2d",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"\ud83e\udd2b",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"\ud83e\udd2c",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"\ud83e\udd2f",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"\ud83d\ude33",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"\ud83d\ude1e",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"\ud83d\ude1f",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"\ud83d\ude20",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"\ud83d\ude21",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"\ud83d\ude14",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"\ud83d\ude15",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"\ud83d\ude41",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"\u2639",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"\ud83d\ude23",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"\ud83d\ude16",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"\ud83d\ude2b",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"\ud83d\ude29",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"\ud83e\udd7a",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"\ud83d\ude24",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"\ud83d\ude2e",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"\ud83d\ude31",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"\ud83d\ude28",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"\ud83d\ude30",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"\ud83d\ude2f",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"\ud83d\ude26",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"\ud83d\ude27",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"\ud83d\ude22",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"\ud83d\ude25",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"\ud83e\udd24",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"\ud83d\ude2a",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"\ud83d\ude13",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"\ud83e\udd75",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"\ud83e\udd76",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"\ud83d\ude2d",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"\ud83d\ude35",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"\ud83d\ude32",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"\ud83e\udd10",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"\ud83e\udd22",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"\ud83e\udd27",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"\ud83e\udd2e",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"\ud83d\ude37",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"\ud83e\udd12",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"\ud83e\udd15",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"\ud83e\udd74",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"\ud83d\ude34",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"\ud83d\udca4",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"\ud83d\udca9",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"\ud83d\ude08",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"\ud83d\udc7f",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"\ud83d\udc79",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"\ud83d\udc7a",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"\ud83d\udc80",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"\ud83d\udc7b",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"\ud83d\udc7d",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"\ud83e\udd16",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"\ud83d\ude3a",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"\ud83d\ude38",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"\ud83d\ude39",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"\ud83d\ude3b",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"\ud83d\ude3c",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"\ud83d\ude3d",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"\ud83d\ude40",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"\ud83d\ude3f",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"\ud83d\ude3e",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"\ud83e\udd32",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"\ud83d\ude4c",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"\ud83d\udc4f",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"\ud83d\udc4b",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"\ud83e\udd19",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"\ud83d\udc4d",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"\ud83d\udc4e",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"\ud83d\udc4a",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"\u270a",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"\ud83e\udd1b",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"\ud83e\udd1c",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"\u270c",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"\ud83d\udc4c",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"\u270b",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"\ud83e\udd1a",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"\ud83d\udc50",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"\ud83d\udcaa",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"\ud83d\ude4f",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"\ud83e\uddb6",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"\ud83e\uddb5",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"\ud83e\udd1d",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"\u261d",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"\ud83d\udc46",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"\ud83d\udc47",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"\ud83d\udc48",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"\ud83d\udc49",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"\ud83d\udd95",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"\ud83d\udd90",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"\ud83e\udd1f",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"\ud83e\udd18",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"\ud83e\udd1e",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"\ud83d\udd96",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"\u270d",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"\ud83e\udd33",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"\ud83d\udc85",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"\ud83d\udc44",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"\ud83e\uddb7",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"\ud83d\udc45",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"\ud83d\udc42",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"\ud83d\udc43",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"\ud83d\udc41",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"\ud83d\udc40",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"\ud83e\udde0",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"\ud83d\udc64",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"\ud83d\udc65",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"\ud83d\udde3",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"\ud83d\udc76",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"\ud83e\uddd2",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"\ud83d\udc66",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"\ud83d\udc67",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"\ud83e\uddd1",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"\ud83d\udc68",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"\ud83d\udc69",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"\ud83d\udc71\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"\ud83d\udc71",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"\ud83e\uddd4",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"\ud83e\uddd3",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"\ud83d\udc74",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"\ud83d\udc75",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"\ud83d\udc72",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"\ud83e\uddd5",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"\ud83d\udc73\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"\ud83d\udc73",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"\ud83d\udc6e\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"\ud83d\udc6e",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"\ud83d\udc77\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"\ud83d\udc77",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"\ud83d\udc82\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"\ud83d\udc82",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"\ud83d\udd75\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"\ud83d\udd75",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"\ud83d\udc69\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"\ud83d\udc68\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf3e",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf3e",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf73",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf73",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf93",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf93",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfa4",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfa4",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfeb",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfeb",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfed",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfed",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"\ud83d\udc69\u200d\ud83d\udcbb",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"\ud83d\udc68\u200d\ud83d\udcbb",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"\ud83d\udc69\u200d\ud83d\udcbc",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"\ud83d\udc68\u200d\ud83d\udcbc",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"\ud83d\udc69\u200d\ud83d\udd27",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"\ud83d\udc68\u200d\ud83d\udd27",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"\ud83d\udc69\u200d\ud83d\udd2c",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"\ud83d\udc68\u200d\ud83d\udd2c",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfa8",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfa8",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"\ud83d\udc69\u200d\ud83d\ude92",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"\ud83d\udc68\u200d\ud83d\ude92",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"\ud83d\udc69\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"\ud83d\udc68\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"\ud83d\udc69\u200d\ud83d\ude80",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"\ud83d\udc68\u200d\ud83d\ude80",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"\ud83d\udc69\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"\ud83d\udc68\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"\ud83e\uddb8\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"\ud83e\uddb8\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"\ud83e\uddb9\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"\ud83e\uddb9\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"\ud83e\udd36",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"\ud83c\udf85",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"\ud83e\uddd9\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"\ud83e\uddd9\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"\ud83e\udddd\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"\ud83e\udddd\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"\ud83e\udddb\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"\ud83e\udddb\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"\ud83e\udddf\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"\ud83e\udddf\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"\ud83e\uddde\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"\ud83e\uddde\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"\ud83e\udddc\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"\ud83e\udddc\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"\ud83e\uddda\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"\ud83e\uddda\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"\ud83d\udc7c",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"\ud83e\udd30",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"\ud83e\udd31",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"\ud83d\udc78",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"\ud83e\udd34",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"\ud83d\udc70",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"\ud83e\udd35",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"\ud83c\udfc3\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"\ud83c\udfc3",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"\ud83d\udeb6\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"\ud83d\udeb6",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"\ud83d\udc83",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"\ud83d\udd7a",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"\ud83d\udc6f",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"\ud83d\udc6f\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"\ud83d\udc6b",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"\ud83d\udc6c",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"\ud83d\udc6d",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"\ud83d\ude47\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"\ud83d\ude47",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"\ud83e\udd26\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"\ud83e\udd26\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"\ud83e\udd37",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"\ud83e\udd37\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"\ud83d\udc81",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"\ud83d\udc81\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"\ud83d\ude45",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"\ud83d\ude45\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"\ud83d\ude46",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"\ud83d\ude46\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"\ud83d\ude4b",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"\ud83d\ude4b\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"\ud83d\ude4e",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"\ud83d\ude4e\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"\ud83d\ude4d",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"\ud83d\ude4d\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"\ud83d\udc87",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"\ud83d\udc87\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"\ud83d\udc86",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"\ud83d\udc86\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"\ud83e\uddd6\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"\ud83e\uddd6\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc91",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc8f",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"\ud83d\udc6a",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc69\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"\ud83e\uddf6",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"\ud83e\uddf5",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"\ud83e\udde5",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"\ud83e\udd7c",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"\ud83d\udc5a",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"\ud83d\udc55",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"\ud83d\udc56",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"\ud83d\udc54",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"\ud83d\udc57",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"\ud83d\udc59",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"\ud83d\udc58",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"\ud83d\udc84",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"\ud83d\udc8b",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"\ud83d\udc63",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"\ud83e\udd7f",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"\ud83d\udc60",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"\ud83d\udc61",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"\ud83d\udc62",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"\ud83d\udc5e",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"\ud83d\udc5f",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"\ud83e\udd7e",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"\ud83e\udde6",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"\ud83e\udde4",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"\ud83e\udde3",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"\ud83d\udc52",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"\ud83c\udfa9",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"\ud83e\udde2",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"\u26d1",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"\ud83c\udf93",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"\ud83d\udc51",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"\ud83c\udf92",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"\ud83e\uddf3",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"\ud83d\udc5d",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"\ud83d\udc5b",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"\ud83d\udc5c",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"\ud83d\udcbc",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"\ud83d\udc53",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"\ud83d\udd76",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"\ud83e\udd7d",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"\ud83d\udc8d",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"\ud83c\udf02",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"\ud83d\udc36",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"\ud83d\udc31",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"\ud83d\udc2d",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"\ud83d\udc39",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"\ud83d\udc30",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"\ud83e\udd8a",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"\ud83d\udc3b",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"\ud83d\udc3c",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"\ud83d\udc28",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"\ud83d\udc2f",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"\ud83e\udd81",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\ud83d\udc2e",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"\ud83d\udc37",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"\ud83d\udc3d",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"\ud83d\udc38",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"\ud83e\udd91",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"\ud83d\udc19",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"\ud83e\udd90",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"\ud83d\udc35",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"\ud83e\udd8d",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"\ud83d\ude48",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"\ud83d\ude49",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"\ud83d\ude4a",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"\ud83d\udc12",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"\ud83d\udc14",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"\ud83d\udc27",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"\ud83d\udc26",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"\ud83d\udc24",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"\ud83d\udc23",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"\ud83d\udc25",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"\ud83e\udd86",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"\ud83e\udd85",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"\ud83e\udd89",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"\ud83e\udd87",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"\ud83d\udc3a",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"\ud83d\udc17",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"\ud83d\udc34",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"\ud83e\udd84",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"\ud83d\udc1d",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"\ud83d\udc1b",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"\ud83e\udd8b",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"\ud83d\udc0c",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"\ud83d\udc1e",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"\ud83d\udc1c",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"\ud83e\udd97",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"\ud83d\udd77",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"\ud83e\udd82",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"\ud83e\udd80",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"\ud83d\udc0d",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"\ud83e\udd8e",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"\ud83e\udd96",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"\ud83e\udd95",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"\ud83d\udc22",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"\ud83d\udc20",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"\ud83d\udc1f",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"\ud83d\udc21",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"\ud83d\udc2c",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"\ud83e\udd88",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"\ud83d\udc33",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"\ud83d\udc0b",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"\ud83d\udc0a",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"\ud83d\udc06",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"\ud83e\udd93",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"\ud83d\udc05",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"\ud83d\udc03",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"\ud83d\udc02",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\ud83d\udc04",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"\ud83e\udd8c",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"\ud83d\udc2a",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"\ud83d\udc2b",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"\ud83e\udd92",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"\ud83d\udc18",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"\ud83e\udd8f",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"\ud83d\udc10",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"\ud83d\udc0f",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"\ud83d\udc11",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"\ud83d\udc0e",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"\ud83d\udc16",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"\ud83d\udc00",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"\ud83d\udc01",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"\ud83d\udc13",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"\ud83e\udd83",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"\ud83d\udd4a",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"\ud83d\udc15",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"\ud83d\udc29",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"\ud83d\udc08",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"\ud83d\udc07",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"\ud83d\udc3f",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"\ud83e\udd94",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"\ud83e\udd9d",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"\ud83e\udd99",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"\ud83e\udd9b",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"\ud83e\udd98",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"\ud83e\udda1",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"\ud83e\udda2",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"\ud83e\udd9a",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"\ud83e\udd9c",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"\ud83e\udd9e",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"\ud83e\udd9f",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"\ud83d\udc3e",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"\ud83d\udc09",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"\ud83d\udc32",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"\ud83c\udf35",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"\ud83c\udf84",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"\ud83c\udf32",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"\ud83c\udf33",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"\ud83c\udf34",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"\ud83c\udf31",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"\ud83c\udf3f",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"\u2618",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"\ud83c\udf40",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"\ud83c\udf8d",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"\ud83c\udf8b",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"\ud83c\udf43",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"\ud83c\udf42",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"\ud83c\udf41",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"\ud83c\udf3e",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"\ud83c\udf3a",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"\ud83c\udf3b",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"\ud83c\udf39",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"\ud83e\udd40",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"\ud83c\udf37",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"\ud83c\udf3c",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"\ud83c\udf38",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"\ud83d\udc90",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"\ud83c\udf44",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"\ud83c\udf30",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"\ud83c\udf83",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"\ud83d\udc1a",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"\ud83d\udd78",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"\ud83c\udf0e",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"\ud83c\udf0d",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"\ud83c\udf0f",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf15",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"\ud83c\udf16",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf17",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf18",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf11",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf12",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf13",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"\ud83c\udf14",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1a",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1d",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1b",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1c",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"\ud83c\udf1e",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"\ud83c\udf19",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"\u2b50",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"\ud83c\udf1f",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"\ud83d\udcab",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"\u2728",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"\u2604",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"\u2600\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"\ud83c\udf24",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"\u26c5",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"\ud83c\udf25",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"\ud83c\udf26",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"\u2601\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"\ud83c\udf27",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"\u26c8",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"\ud83c\udf29",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"\u26a1",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"\ud83d\udd25",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"\ud83d\udca5",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"\u2744\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"\ud83c\udf28",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"\u26c4",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"\u2603",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"\ud83c\udf2c",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"\ud83d\udca8",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"\ud83c\udf2a",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"\ud83c\udf2b",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"\u2602",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"\u2614",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"\ud83d\udca7",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"\ud83d\udca6",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"\ud83c\udf0a",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"\ud83c\udf4f",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"\ud83c\udf4e",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"\ud83c\udf50",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"\ud83c\udf4a",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"\ud83c\udf4b",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"\ud83c\udf4c",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"\ud83c\udf49",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"\ud83c\udf47",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"\ud83c\udf53",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"\ud83c\udf48",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"\ud83c\udf52",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"\ud83c\udf51",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"\ud83c\udf4d",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"\ud83e\udd65",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"\ud83e\udd5d",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"\ud83e\udd6d",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"\ud83e\udd51",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"\ud83e\udd66",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"\ud83c\udf45",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"\ud83c\udf46",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"\ud83e\udd52",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"\ud83e\udd55",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"\ud83c\udf36",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"\ud83e\udd54",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"\ud83c\udf3d",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"\ud83e\udd6c",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"\ud83c\udf60",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"\ud83e\udd5c",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"\ud83c\udf6f",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"\ud83e\udd50",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"\ud83c\udf5e",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"\ud83e\udd56",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"\ud83e\udd6f",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"\ud83e\udd68",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"\ud83e\uddc0",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"\ud83e\udd5a",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"\ud83e\udd53",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"\ud83e\udd69",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"\ud83e\udd5e",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"\ud83c\udf57",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"\ud83c\udf56",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"\ud83e\uddb4",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"\ud83c\udf64",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"\ud83c\udf73",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"\ud83c\udf54",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"\ud83c\udf5f",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"\ud83e\udd59",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"\ud83c\udf2d",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"\ud83c\udf55",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"\ud83e\udd6a",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"\ud83e\udd6b",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"\ud83c\udf5d",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"\ud83c\udf2e",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"\ud83c\udf2f",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"\ud83e\udd57",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"\ud83e\udd58",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"\ud83c\udf5c",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"\ud83c\udf72",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"\ud83c\udf65",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"\ud83e\udd60",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"\ud83c\udf63",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"\ud83c\udf71",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"\ud83c\udf5b",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"\ud83c\udf59",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"\ud83c\udf5a",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"\ud83c\udf58",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"\ud83c\udf62",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"\ud83c\udf61",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"\ud83c\udf67",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"\ud83c\udf68",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"\ud83c\udf66",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"\ud83e\udd67",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"\ud83c\udf70",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"\ud83e\uddc1",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"\ud83e\udd6e",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"\ud83c\udf82",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"\ud83c\udf6e",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"\ud83c\udf6c",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"\ud83c\udf6d",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"\ud83c\udf6b",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"\ud83c\udf7f",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"\ud83e\udd5f",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"\ud83c\udf69",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"\ud83c\udf6a",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"\ud83e\udd5b",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\ud83c\udf7a",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\ud83c\udf7b",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"\ud83e\udd42",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"\ud83c\udf77",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"\ud83e\udd43",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"\ud83c\udf78",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"\ud83c\udf79",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"\ud83c\udf7e",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"\ud83c\udf76",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"\ud83c\udf75",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"\ud83e\udd64",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"\u2615",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"\ud83c\udf7c",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"\ud83e\uddc2",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"\ud83e\udd44",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"\ud83c\udf74",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"\ud83c\udf7d",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"\ud83e\udd63",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"\ud83e\udd61",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"\ud83e\udd62",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"\u26bd",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"\ud83c\udfc0",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"\ud83c\udfc8",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"\u26be",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"\ud83e\udd4e",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"\ud83c\udfbe",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"\ud83c\udfd0",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"\ud83c\udfc9",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"\ud83e\udd4f",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"\ud83c\udfb1",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"\u26f3",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"\ud83c\udfcc",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"\ud83c\udfd3",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"\ud83c\udff8",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"\ud83e\udd45",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"\ud83c\udfd2",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"\ud83c\udfd1",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"\ud83e\udd4d",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"\ud83c\udfcf",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"\ud83c\udfbf",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"\u26f7",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"\ud83c\udfc2",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"\ud83e\udd3a",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"\ud83e\udd3c\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"\ud83e\udd3c\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"\ud83e\udd38\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"\ud83e\udd38\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"\ud83e\udd3e\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"\ud83e\udd3e\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"\u26f8",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"\ud83e\udd4c",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"\ud83d\udef9",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"\ud83d\udef7",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"\ud83c\udff9",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"\ud83c\udfa3",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"\ud83e\udd4a",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"\ud83e\udd4b",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"\ud83d\udea3\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"\ud83d\udea3",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"\ud83e\uddd7\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"\ud83e\uddd7\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"\ud83c\udfca\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"\ud83c\udfca",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"\ud83e\udd3d\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"\ud83e\udd3d\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"\ud83e\uddd8\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"\ud83e\uddd8\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"\ud83c\udfc4\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"\ud83c\udfc4",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"\ud83d\udec0",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"\u26f9\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"\u26f9",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"\ud83c\udfcb",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"\ud83d\udeb4\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"\ud83d\udeb4",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"\ud83d\udeb5\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"\ud83d\udeb5",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"\ud83c\udfc7",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"\ud83d\udd74",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"\ud83c\udfc6",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"\ud83c\udfbd",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"\ud83c\udfc5",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"\ud83c\udf96",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"\ud83e\udd47",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"\ud83e\udd48",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"\ud83e\udd49",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"\ud83c\udf97",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"\ud83c\udff5",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"\ud83c\udfab",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"\ud83c\udf9f",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"\ud83c\udfad",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"\ud83c\udfa8",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"\ud83c\udfaa",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\ud83e\udd39\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\ud83e\udd39\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"\ud83c\udfa4",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"\ud83c\udfa7",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"\ud83c\udfbc",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"\ud83c\udfb9",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"\ud83e\udd41",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"\ud83c\udfb7",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"\ud83c\udfba",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"\ud83c\udfb8",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"\ud83c\udfbb",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"\ud83c\udfac",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"\ud83c\udfae",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"\ud83d\udc7e",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"\ud83c\udfaf",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"\ud83c\udfb2",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"\ud83c\udfb0",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"\ud83e\udde9",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"\ud83c\udfb3",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"\ud83d\ude97",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"\ud83d\ude95",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"\ud83d\ude99",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"\ud83d\ude8c",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"\ud83d\ude8e",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"\ud83c\udfce",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"\ud83d\ude93",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"\ud83d\ude91",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"\ud83d\ude92",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"\ud83d\ude90",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"\ud83d\ude9a",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"\ud83d\ude9b",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"\ud83d\ude9c",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"\ud83d\udef4",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"\ud83c\udfcd",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"\ud83d\udeb2",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"\ud83d\udef5",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"\ud83d\udea8",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"\ud83d\ude94",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"\ud83d\ude8d",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"\ud83d\ude98",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"\ud83d\ude96",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"\ud83d\udea1",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"\ud83d\udea0",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"\ud83d\ude9f",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"\ud83d\ude83",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"\ud83d\ude8b",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"\ud83d\ude9d",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"\ud83d\ude84",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"\ud83d\ude85",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"\ud83d\ude88",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"\ud83d\ude9e",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"\ud83d\ude82",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"\ud83d\ude86",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"\ud83d\ude87",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"\ud83d\ude8a",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"\ud83d\ude89",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"\ud83d\udef8",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"\ud83d\ude81",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"\ud83d\udee9",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"\u2708\ufe0f",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"\ud83d\udeeb",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"\ud83d\udeec",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"\u26f5",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"\ud83d\udee5",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"\ud83d\udea4",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"\u26f4",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"\ud83d\udef3",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"\ud83d\ude80",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"\ud83d\udef0",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"\ud83d\udcba",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"\ud83d\udef6",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"\u2693",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"\ud83d\udea7",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"\u26fd",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"\ud83d\ude8f",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"\ud83d\udea6",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"\ud83d\udea5",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"\ud83c\udfc1",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"\ud83d\udea2",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"\ud83c\udfa1",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"\ud83c\udfa2",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"\ud83c\udfa0",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"\ud83c\udfd7",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"\ud83c\udf01",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"\ud83d\uddfc",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"\ud83c\udfed",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"\u26f2",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"\ud83c\udf91",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"\u26f0",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"\ud83c\udfd4",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"\ud83d\uddfb",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"\ud83c\udf0b",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"\ud83d\uddfe",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"\ud83c\udfd5",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"\u26fa",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"\ud83c\udfde",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"\ud83d\udee3",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"\ud83d\udee4",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"\ud83c\udf05",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"\ud83c\udf04",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"\ud83c\udfdc",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"\ud83c\udfd6",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"\ud83c\udfdd",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"\ud83c\udf07",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"\ud83c\udf06",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"\ud83c\udfd9",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"\ud83c\udf03",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"\ud83c\udf09",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"\ud83c\udf0c",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"\ud83c\udf20",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"\ud83c\udf87",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"\ud83c\udf86",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"\ud83c\udf08",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"\ud83c\udfd8",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"\ud83c\udff0",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"\ud83c\udfef",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"\ud83c\udfdf",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"\ud83d\uddfd",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"\ud83c\udfe0",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"\ud83c\udfe1",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"\ud83c\udfda",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"\ud83c\udfe2",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"\ud83c\udfec",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"\ud83c\udfe3",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"\ud83c\udfe4",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"\ud83c\udfe5",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"\ud83c\udfe6",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"\ud83c\udfe8",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"\ud83c\udfea",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"\ud83c\udfeb",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"\ud83c\udfe9",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"\ud83d\udc92",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"\ud83c\udfdb",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"\u26ea",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"\ud83d\udd4c",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"\ud83d\udd4d",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"\ud83d\udd4b",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"\u26e9",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"\u231a",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"\ud83d\udcf1",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"\ud83d\udcf2",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"\ud83d\udcbb",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"\u2328",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"\ud83d\udda5",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"\ud83d\udda8",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"\ud83d\uddb1",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"\ud83d\uddb2",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"\ud83d\udd79",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"\ud83d\udddc",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"\ud83d\udcbd",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"\ud83d\udcbe",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"\ud83d\udcbf",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"\ud83d\udcc0",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"\ud83d\udcfc",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"\ud83d\udcf7",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"\ud83d\udcf8",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"\ud83d\udcf9",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"\ud83c\udfa5",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"\ud83d\udcfd",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"\ud83c\udf9e",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"\ud83d\udcde",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"\u260e\ufe0f",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"\ud83d\udcdf",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"\ud83d\udce0",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"\ud83d\udcfa",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"\ud83d\udcfb",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"\ud83c\udf99",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"\ud83c\udf9a",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"\ud83c\udf9b",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"\ud83e\udded",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"\u23f1",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"\u23f2",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"\u23f0",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"\ud83d\udd70",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"\u23f3",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"\u231b",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"\ud83d\udce1",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"\ud83d\udd0b",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"\ud83d\udd0c",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"\ud83d\udca1",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"\ud83d\udd26",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"\ud83d\udd6f",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"\ud83e\uddef",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"\ud83d\uddd1",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"\ud83d\udee2",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"\ud83d\udcb8",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"\ud83d\udcb5",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"\ud83d\udcb4",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"\ud83d\udcb6",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"\ud83d\udcb7",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"\ud83d\udcb0",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"\ud83d\udcb3",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"\ud83d\udc8e",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"\u2696",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"\ud83e\uddf0",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"\ud83d\udd27",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"\ud83d\udd28",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"\u2692",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"\ud83d\udee0",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"\u26cf",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"\ud83d\udd29",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"\u2699",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"\ud83e\uddf1",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"\u26d3",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"\ud83e\uddf2",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"\ud83d\udd2b",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"\ud83d\udca3",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"\ud83e\udde8",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"\ud83d\udd2a",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"\ud83d\udde1",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"\u2694",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"\ud83d\udee1",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"\ud83d\udeac",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"\u2620",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"\u26b0",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"\u26b1",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"\ud83c\udffa",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"\ud83d\udd2e",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"\ud83d\udcff",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"\ud83e\uddff",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"\ud83d\udc88",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"\u2697",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"\ud83d\udd2d",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"\ud83d\udd2c",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"\ud83d\udd73",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"\ud83d\udc8a",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"\ud83d\udc89",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"\ud83e\uddec",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"\ud83e\udda0",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"\ud83e\uddeb",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"\ud83e\uddea",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"\ud83c\udf21",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"\ud83e\uddf9",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"\ud83e\uddfa",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"\ud83e\uddfb",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"\ud83c\udff7",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"\ud83d\udd16",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"\ud83d\udebd",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"\ud83d\udebf",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"\ud83d\udec1",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"\ud83e\uddfc",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"\ud83e\uddfd",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"\ud83e\uddf4",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"\ud83d\udd11",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"\ud83d\udddd",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"\ud83d\udecb",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"\ud83d\udecc",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"\ud83d\udecf",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"\ud83d\udeaa",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"\ud83d\udece",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"\ud83e\uddf8",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"\ud83d\uddbc",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"\ud83d\uddfa",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"\u26f1",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"\ud83d\uddff",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"\ud83d\udecd",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"\ud83d\uded2",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"\ud83c\udf88",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"\ud83c\udf8f",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"\ud83c\udf80",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"\ud83c\udf81",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"\ud83c\udf8a",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"\ud83c\udf89",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"\ud83c\udf8e",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"\ud83c\udf90",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"\ud83c\udf8c",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"\ud83c\udfee",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"\ud83e\udde7",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"\u2709\ufe0f",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"\ud83d\udce9",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"\ud83d\udce8",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"\ud83d\udce7",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"\ud83d\udc8c",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"\ud83d\udcee",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"\ud83d\udcea",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"\ud83d\udceb",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"\ud83d\udcec",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"\ud83d\udced",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"\ud83d\udce6",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"\ud83d\udcef",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"\ud83d\udce5",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"\ud83d\udce4",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"\ud83d\udcdc",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"\ud83d\udcc3",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"\ud83d\udcd1",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"\ud83e\uddfe",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"\ud83d\udcca",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"\ud83d\udcc8",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"\ud83d\udcc9",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"\ud83d\udcc4",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"\ud83d\udcc5",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"\ud83d\udcc6",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"\ud83d\uddd3",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"\ud83d\udcc7",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"\ud83d\uddc3",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"\ud83d\uddf3",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"\ud83d\uddc4",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"\ud83d\udccb",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"\ud83d\uddd2",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"\ud83d\udcc1",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"\ud83d\udcc2",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"\ud83d\uddc2",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"\ud83d\uddde",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"\ud83d\udcf0",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"\ud83d\udcd3",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"\ud83d\udcd5",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"\ud83d\udcd7",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"\ud83d\udcd8",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"\ud83d\udcd9",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"\ud83d\udcd4",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"\ud83d\udcd2",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"\ud83d\udcda",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"\ud83d\udcd6",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"\ud83e\uddf7",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"\ud83d\udd17",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"\ud83d\udcce",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"\ud83d\udd87",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"\u2702\ufe0f",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"\ud83d\udcd0",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"\ud83d\udccf",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"\ud83e\uddee",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"\ud83d\udccc",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"\ud83d\udccd",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"\ud83d\udea9",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"\ud83c\udff3",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"\ud83c\udff4",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"\ud83c\udff3\ufe0f\u200d\ud83c\udf08",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"\ud83d\udd10",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"\ud83d\udd12",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"\ud83d\udd13",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"\ud83d\udd0f",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"\ud83d\udd8a",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"\ud83d\udd8b",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"\u2712\ufe0f",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"\ud83d\udcdd",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"\u270f\ufe0f",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"\ud83d\udd8d",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"\ud83d\udd8c",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"\ud83d\udd0d",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"\ud83d\udd0e",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"\u2764\ufe0f",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"\ud83e\udde1",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9b",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9a",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc99",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9c",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"\ud83d\udda4",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"\ud83d\udc94",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"\u2763",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"\ud83d\udc95",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9e",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"\ud83d\udc93",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"\ud83d\udc97",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc96",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"\ud83d\udc98",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"\ud83d\udc9d",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"\ud83d\udc9f",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"\u262e",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"\u271d",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"\u262a",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\ud83d\udd49",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\u2638",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"\u2721",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"\ud83d\udd2f",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"\ud83d\udd4e",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"\u262f",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"\u2626",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"\ud83d\uded0",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"\u26ce",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2648",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2649",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264a",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264b",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264c",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264d",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264e",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"\u264f",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2650",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2651",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2652",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2653",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"\ud83c\udd94",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"\u269b",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"\ud83c\ude33",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"\ud83c\ude39",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"\u2622",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"\u2623",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"\ud83d\udcf4",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"\ud83d\udcf3",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"\ud83c\ude36",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"\ud83c\ude1a",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"\ud83c\ude38",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"\ud83c\ude3a",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"\ud83c\ude37\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"\u2734\ufe0f",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"\ud83c\udd9a",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"\ud83c\ude51",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"\ud83d\udcae",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"\ud83c\ude50",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"\u3299\ufe0f",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"\u3297\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"\ud83c\ude34",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"\ud83c\ude35",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"\ud83c\ude32",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"\ud83c\udd70\ufe0f",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"\ud83c\udd71\ufe0f",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"\ud83c\udd8e",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"\ud83c\udd91",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"\ud83c\udd7e\ufe0f",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"\ud83c\udd98",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"\u26d4",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"\ud83d\udcdb",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"\ud83d\udeab",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"\u274c",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"\u2b55",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"\ud83d\uded1",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"\ud83d\udca2",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"\u2668\ufe0f",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"\ud83d\udeb7",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"\ud83d\udeaf",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"\ud83d\udeb3",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"\ud83d\udeb1",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"\ud83d\udd1e",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"\ud83d\udcf5",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"\u2757",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"\u2755",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"\u2753",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"\u2754",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"\u203c\ufe0f",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"\u2049\ufe0f",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"\ud83d\udcaf",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"\ud83d\udd05",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"\ud83d\udd06",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"\ud83d\udd31",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"\u269c",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"\u303d\ufe0f",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"\u26a0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"\ud83d\udeb8",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"\ud83d\udd30",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"\u267b\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"\ud83c\ude2f",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"\ud83d\udcb9",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"\u2747\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"\u2733\ufe0f",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"\u274e",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"\u2705",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"\ud83d\udca0",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"\ud83c\udf00",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"\u27bf",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"\ud83c\udf10",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"\u24c2\ufe0f",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"\ud83c\udfe7",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"\ud83c\ude02\ufe0f",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"\ud83d\udec2",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"\ud83d\udec3",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"\ud83d\udec4",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"\ud83d\udec5",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"\u267f",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"\ud83d\udead",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"\ud83d\udebe",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"\ud83c\udd7f\ufe0f",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"\ud83d\udeb0",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"\ud83d\udeb9",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"\ud83d\udeba",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"\ud83d\udebc",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"\ud83d\udebb",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"\ud83d\udeae",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"\ud83c\udfa6",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"\ud83d\udcf6",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"\ud83c\ude01",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"\ud83c\udd96",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"\ud83c\udd97",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"\ud83c\udd99",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"\ud83c\udd92",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"\ud83c\udd95",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"\ud83c\udd93",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"\ud83d\udd1f",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*\u20e3",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"\ud83d\udd22",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"\u23cf\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"\u25b6\ufe0f",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"\u23f8",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"\u23ed",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"\u23f9",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"\u23fa",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"\u23ef",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"\u23ee",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"\u23e9",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"\u23ea",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"\ud83d\udd00",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"\ud83d\udd01",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"\ud83d\udd02",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"\u25c0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"\ud83d\udd3c",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"\ud83d\udd3d",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"\u23eb",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"\u23ec",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"\u27a1\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"\u2b05\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"\u2b06\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"\u2b07\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"\u2197\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"\u2198\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"\u2199\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"\u2196\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"\u2195\ufe0f",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"\u2194\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"\ud83d\udd04",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"\u21aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"\u21a9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"\u2934\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"\u2935\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"\u2139\ufe0f",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"\ud83d\udd24",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"\ud83d\udd21",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"\ud83d\udd20",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"\ud83d\udd23",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"\ud83c\udfb5",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"\ud83c\udfb6",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"\u3030\ufe0f",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"\u27b0",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"\u2714\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"\ud83d\udd03",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"\u2795",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"\u2796",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"\u2797",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"\u2716\ufe0f",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"\u267e",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"\ud83d\udcb2",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"\ud83d\udcb1",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"\xa9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"\xae\ufe0f",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"\u2122\ufe0f",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"\ud83d\udd1a",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"\ud83d\udd19",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"\ud83d\udd1b",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"\ud83d\udd1d",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"\ud83d\udd1c",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"\u2611\ufe0f",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"\ud83d\udd18",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"\u26aa",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"\u26ab",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"\ud83d\udd34",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"\ud83d\udd35",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd38",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd39",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd36",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd37",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"\ud83d\udd3a",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"\u25aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"\u25ab\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"\u2b1b",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"\u2b1c",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"\ud83d\udd3b",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"\u25fc\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"\u25fb\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"\u25fe",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"\u25fd",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"\ud83d\udd32",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"\ud83d\udd33",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"\ud83d\udd08",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"\ud83d\udd09",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"\ud83d\udd0a",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"\ud83d\udd07",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"\ud83d\udce3",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"\ud83d\udce2",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"\ud83d\udd14",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"\ud83d\udd15",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"\ud83c\udccf",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"\ud83c\udc04",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"\u2660\ufe0f",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"\u2663\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"\u2665\ufe0f",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"\u2666\ufe0f",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"\ud83c\udfb4",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"\ud83d\udcad",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"\ud83d\uddef",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"\ud83d\udcac",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"\ud83d\udde8",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"\ud83d\udd50",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"\ud83d\udd51",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"\ud83d\udd52",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"\ud83d\udd53",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"\ud83d\udd54",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"\ud83d\udd55",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"\ud83d\udd56",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"\ud83d\udd57",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"\ud83d\udd58",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"\ud83d\udd59",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5a",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"\ud83d\udd5b",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5c",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5d",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5e",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5f",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"\ud83d\udd60",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"\ud83d\udd61",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"\ud83d\udd62",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"\ud83d\udd63",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"\ud83d\udd64",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"\ud83d\udd65",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"\ud83d\udd66",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"\ud83d\udd67",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"\ud83c\udde8\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"\ud83c\uddea\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"\ud83c\uddeb\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"\ud83c\udde9\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"\ud83c\uddef\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"\ud83c\uddfd\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"\ud83c\uddfe\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"\ud83c\uddf0\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"\ud83c\uddf4\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"\ud83c\uddf6\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"\ud83c\uddfc\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"\ud83c\uddf0\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"\ud83c\uddec\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"\ud83c\uddfc\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"\ud83c\uddfe\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"\ud83c\uddfa\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"\ud83c\udff4\u200d\u2620\ufe0f",fitzpatrick_scale:!1,category:"flags"}}),function(){"use strict";function e(){}function t(e){return function(){return e}}function n(e){return e}function r(){return c}var a=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=t(!1),i=t(!null),c={fold:function(e,t){return e()},isSome:o,isNone:i,getOr:n,getOrThunk:s,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:t(null),getOrUndefined:t(void 0),or:n,orThunk:s,map:r,each:e,bind:r,exists:o,forall:i,filter:function(){return c},toArray:function(){return[]},toString:t("none()")};function s(e){return e()}function l(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function u(e,t){for(var n=w(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function m(e,t){return k.call(e,t)}function f(){var t,n,r=(t=e,n=l(v.none()),{clear:function(){a(),n.set(v.none())},isSet:function(){return n.get().isSome()},get:function(){return n.get()},set:function(e){a(),n.set(v.some(e))}});function a(){return n.get().each(t)}return b(b({},r),{on:function(e){return r.get().each(e)}})}function d(e,t){return-1!==e.indexOf(t)}function g(e,t,n){var r=f(),a=f(),o=e.getParam("emoticons_images_url","https://twemoji.maxcdn.com/v/13.0.1/72x72/","string");function i(){return a.get().getOr([])}function c(){return r.isSet()&&a.isSet()}return e.on("init",function(){z.load(n,t).then(function(t){var n,i,c,s,l,f=(n=e.getParam("emoticons_append",{},"object"),i=function(e){return b({keywords:[],category:"user"},e)},_(n,function(e,t){return{k:t,v:i(e)}}));c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var a,o=e[r];for(a in o)m(o,a)&&(n[a]=(n[a],o[a]))}return n}(t,f),s={},l=[],u(c,function(e,t){var n,r,a,i,c,u={title:t,keywords:e.keywords,char:(i=(a=e).char).length>=(c="<img").length&&i.substr(0,0+c.length)===c?a.char.replace(/src="([^"]+)"/,function(e,t){return'src="'+o+t+'"'}):a.char,category:m(n=O,r=e.category)?n[r]:r},f=void 0!==s[u.category]?s[u.category]:[];s[u.category]=f.concat([u]),l.push(u)}),r.set(s),a.set(l)},function(e){console.log("Failed to load emoticons: "+e),r.set({}),a.set([])})}),{listCategories:function(){return[S].concat(w(r.get().getOr({})))},hasLoaded:c,waitForLoad:function(){return c()?C.resolve(!0):new C(function(e,n){var r=15,a=x.setInterval(function(){c()?(x.clearInterval(a),e(!0)):--r<0&&(console.log("Could not load emojis from url: "+t),x.clearInterval(a),n(!1))},100)})},listAll:i,listCategory:function(e){return e===S?i():r.get().bind(function(t){return v.from(t[e])}).getOr([])}}}function h(e,t,n){for(var r,a,i=[],c=t.toLowerCase(),s=n.fold(function(){return o},function(e){return function(t){return e<=t}}),l=0;l<e.length&&(0!==t.length&&(r=e[l],a=c,!d(r.title.toLowerCase(),a)&&!function(e){for(var t=0,n=e.length;t<n;t++)if(d(e[t].toLowerCase(),a))return 1}(r.keywords))||(i.push({value:e[l].char,text:e[l].title,icon:e[l].char}),!s(i.length)));l++);return i}function p(e,t){var n,r,a={pattern:"",results:h(t.listAll(),"",v.some(300))},o=l(S),i=(n=function(e){var n,r=(n=e).getData(),a=o.get(),i=h(t.listCategory(a),r[T],a===S?v.some(300):v.none());n.setData({results:i})},r=null,{cancel:c,throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];c(),r=setTimeout(function(){r=null,n.apply(null,e)},200)}});function c(){null===r||(clearTimeout(r),r=null)}function s(){return{title:"Emoticons",size:"normal",body:{type:"tabpanel",tabs:function(e){for(var t=e.length,n=new Array(t),r=0;r<t;r++){var a=e[r];n[r]={title:a,name:a,items:[u,m]}}return n}(t.listCategories())},initialData:a,onTabChange:function(e,t){o.set(t.newTabName),i.throttle(e)},onChange:i.throttle,onAction:function(t,n){var r;"results"===n.name&&(r=n.value,e.insertContent(r),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}}var u={label:"Search",type:"input",name:T},m={type:"collection",name:"results"},f=e.windowManager.open(s());f.focus(T),t.hasLoaded()||(f.block("Loading emoticons..."),t.waitForLoad().then(function(){f.redial(s()),i.throttle(f),f.focus(T),f.unblock()}).catch(function(e){f.redial({title:"Emoticons",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"<p>Could not load emoticons</p>"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),f.focus(T),f.unblock()}))}var y=function(e){function n(){return s}function r(t){return t(e)}var a=t(e),s={fold:function(t,n){return n(e)},isSome:i,isNone:o,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?s:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return s},v={some:y,none:r,from:function(e){return null==e?c:y(e)}},b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},w=Object.keys,k=Object.hasOwnProperty,_=function(e,t){var n={};return u(e,function(e,r){var a=t(e,r);n[a.k]=a.v}),n},z=tinymce.util.Tools.resolve("tinymce.Resource"),x=tinymce.util.Tools.resolve("tinymce.util.Delay"),C=tinymce.util.Tools.resolve("tinymce.util.Promise"),S="All",O={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},T="pattern";a.add("emoticons",function(e,t){var n,r,a,o,i,c,s,l,u=(r=t,a=(n=e).getParam("emoticons_database","emojis","string"),n.getParam("emoticons_database_url",r+"/js/"+a+n.suffix+".js","string")),m=e.getParam("emoticons_database_id","tinymce.plugins.emoticons","string"),f=g(e,u,m);function d(){return c.execCommand("mceEmoticons")}i=f,(o=e).addCommand("mceEmoticons",function(){return p(o,i)}),(c=e).ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:d}),c.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:d}),l=f,(s=e).ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(e,t){return l.waitForLoad().then(function(){return h(l.listAll(),e,v.some(t))})},onAction:function(e,t,n){s.selection.setRng(t),s.insertContent(n),e.hide()}}),function(e){e.on("PreInit",function(){e.parser.addAttributeFilter("data-emoticon",function(e){!function(e){for(var t,n=0,r=e.length;n<r;n++)(t=e[n]).attr("data-mce-resize","false"),t.attr("data-mce-placeholder","1")}(e)})})}(e)})}(),function(){"use strict";function e(e){return e}function t(e){for(var t=y,n=p.length,r=0;r<n;++r){var a=p[r];if(a&&a.test(e)){t=r;break}}return t}function n(e,t){for(var n,r=t.getBlockElements(),a=t.getShortEndedElements(),o=[],i="",c=new k(e,e);e=c.next();)3===e.nodeType?i+=e.data.replace(/\uFEFF/g,""):(r[(n=e).nodeName]||a[n.nodeName])&&i.length&&(o.push(i),i="");return i.length&&o.push(i),o}function r(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length}function a(t,r){var a=n(t,r).join("\n").replace(/\u200B/g,"");return w(a.split(""),e).length}function o(e,t){return r(n(e,t).join(""))}function i(e,t){return r(n(e,t).join("").replace(/\s/g,""))}function c(e,t){return function(){return t(e.getBody(),e.schema)}}function s(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}}function l(e){return c(e,a)}function u(e,t){var n=t;e.fire("wordCountUpdate",{wordCount:{words:n.body.getWordCount(),characters:n.body.getCharacterCount(),charactersWithoutSpaces:n.body.getCharacterCountWithoutSpaces()}})}var m,f=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=function(){return(d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},g=[new RegExp("[A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f3\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bc0-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u303b\u303c\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790\ua791\ua7a0-\ua7a9\ua7fa-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"),new RegExp("[-'\\.\u2018\u2019\u2024\ufe52\uff07\uff0e]"),new RegExp("[:\xb7\xb7\u05f4\u2027\ufe13\ufe55\uff1a]"),new RegExp("[\xb1+*/,;;\u0589\u060c\u060d\u066c\u07f8\u2044\ufe10\ufe14\ufe50\ufe54\uff0c\uff1b]"),new RegExp("[0-9\u0660-\u0669\u066b\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\uaa50-\uaa59\uabf0-\uabf9]"),new RegExp("\\r"),new RegExp("\\n"),new RegExp("[\v\f\x85\u2028\u2029]"),new RegExp("[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b6-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u192b\u1930-\u193b\u19b0-\u19c0\u19c8\u19c9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1baa\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]"),new RegExp("[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200e\u200f\u202a-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]"),new RegExp("[\u3031-\u3035\u309b\u309c\u30a0-\u30fa\u30fc-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff9d]"),new RegExp("[=_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f\u2200-\u22ff<>]"),new RegExp("@")],h=new RegExp("^[!-#%-*,-\\/:;?@\\[-\\]_{}\xa1\xab\xb7\xbb\xbf;\xb7\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u3008\u3009\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30\u2e31\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65]$"),p=g,y=13,v=/^\s+$/,b=h,w=function(e,n,r){r=d(d({},{includeWhitespace:!1,includePunctuation:!1}),r);for(var a=[],o=[],i=0;i<e.length;i++){var c=n(e[i]);"\ufeff"!==c&&(a.push(e[i]),o.push(c))}var s,l,u=function(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}(o,(s=t,l={},function(e){if(l[e])return l[e];var t=s(e);return l[e]=t}));return function(e,t,n,r){for(var a,o,i,c,s,l,u,m,f,d=[],g=[],h=0;h<n.length;++h)g.push(e[h]),function(e,t){var n=e[t],r=e[t+1];if(!(t<0||t>e.length-1&&0!==t||0===n&&0===r)){var a=e[t+2];if(0!==n||2!==r&&1!==r&&12!==r||0!==a){var o=e[t-1];return(2!==n&&1!==n&&12!==r||0!==r||0!==o)&&(4!==n&&0!==n||4!==r&&0!==r)&&(3!==n&&1!==n||4!==r||4!==o)&&(4!==n||3!==r&&1!==r||4!==a)&&8!==n&&9!==n&&8!==o&&9!==o&&8!==r&&9!==r&&(5!==n||6!==r)&&(7===n||5===n||6===n||7===r||5===r||6===r||(10!==n||10!==r)&&(11!==r||0!==n&&4!==n&&10!==n&&11!==n)&&(11!==n||0!==r&&4!==r&&10!==r)&&12!==n)}}}(n,h)&&(a=t[h],!r.includeWhitespace&&v.test(a)||!r.includePunctuation&&b.test(a)||(o=h-g.length+1,"http"!==(c=t.slice(o,i=h+1).join(""))&&"https"!==c||(m=h,f=function(e){for(var t=m+1;t<e.length&&!v.test(e[t]);t++);return t}(u=t),s="://"===u.slice(m+1,f).join("").substr(0,3)?f:m,l=e.slice(i,s),Array.prototype.push.apply(g,l),h=s),d.push(g)),g=[]);return d}(a,o,u,r)},k=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),_=tinymce.util.Tools.resolve("tinymce.util.Delay");void 0===m&&(m=300),f.add("wordcount",function(e){var t,n,r,f,d,g,h,p={body:{getWordCount:l(e),getCharacterCount:c(e,o),getCharacterCountWithoutSpaces:c(e,i)},selection:{getWordCount:s(e,a),getCharacterCount:s(e,o),getCharacterCountWithoutSpaces:s(e,i)},getCount:l(e)};function y(){return t.execCommand("mceWordCount")}return h=p,(g=e).addCommand("mceWordCount",function(){var e=h;g.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(e.body.getWordCount()),String(e.selection.getWordCount())],["Characters (no spaces)",String(e.body.getCharacterCountWithoutSpaces()),String(e.selection.getCharacterCountWithoutSpaces())],["Characters",String(e.body.getCharacterCount()),String(e.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})}),(t=e).ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:y}),t.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:y}),n=e,r=p,f=m,d=_.debounce(function(){return u(n,r)},f),n.on("init",function(){u(n,r),_.setEditorTimeout(n,function(){n.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",d)},0)}),p})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return null!=e}function n(e){return function(){return e}}function r(e){return e}function a(){return f}var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},c=e("string"),s=e("object"),l=e("array"),u=n(!1),m=n(!0),f={fold:function(e,t){return e()},isSome:u,isNone:m,getOr:r,getOrThunk:d,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:r,orThunk:d,map:a,each:function(){},bind:a,exists:u,forall:m,filter:function(){return f},toArray:function(){return[]},toString:n("none()")};function d(e){return e()}function g(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function h(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function p(e,t){return G(e,t)?q.from(e[t]):q.none()}function y(e){return e.getParam("media_scripts")}function v(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]}function b(e){return e.replace(/px$/,"")}function w(e,t){var n=h(!1),r={};return Y({validate:!1,allow_conditional_comments:!0,start:function(t,a){if(!n.get())if(G(a.map,"data-ephox-embed-iri"))n.set(!0),s=(c=(i=a).map.style)?J.parseStyle(c):{},r={type:"ephox-embed-iri",source:i.map["data-ephox-embed-iri"],altsource:"",poster:"",width:p(s,"max-width").map(b).getOr(""),height:p(s,"max-height").map(b).getOr("")};else{if(r.source||"param"!==t||(r.source=a.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=K.extend(a.map,r)),"script"===t){var o=v(e,a.map.src);if(!o)return;r={type:"script",source:a.map.src,width:String(o.width),height:String(o.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=a.map.src):r.source=a.map.src),"img"!==t||r.poster||(r.poster=a.map.src)}var i,c,s}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r}function k(e){return{mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"}[e.toLowerCase().split(".").pop()]||""}function _(e){return/^[0-9.]+$/.test(e)?e+"px":e}function z(e,t){!function(t){for(var n=W(t),r=0,a=n.length;r<a;r++){var o=n[r];!function(t,n){var r=""+t;if(e.map[n])for(var a=e.length;a--;){var o=e[a];o.name===n&&(r?(e.map[n]=r,o.value=r):(delete e.map[n],e.splice(a,1)))}else r&&(e.push({name:n,value:r}),e.map[n]=r)}(t[o],o)}}(t)}function x(e,t,n){var r,a=Q(),o=h(!1),i=0;return Y({validate:!1,allow_conditional_comments:!0,comment:function(e){a.comment(e)},cdata:function(e){a.cdata(e)},text:function(e,t){a.text(e,t)},start:function(e,c,s){if(!o.get())if(G(c.map,"data-ephox-embed-iri"))o.set(!0),l=t,(f=(m=(u=c).map.style)?ee.parseStyle(m):{})["max-width"]=_(l.width),f["max-height"]=_(l.height),z(u,{style:ee.serializeStyle(f)});else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&z(c,{width:t.width,height:t.height})}if(n)switch(e){case"video":z(c,{poster:t.poster,src:""}),t.altsource&&z(c,{src:""});break;case"iframe":z(c,{src:t.source});break;case"source":if(i<2&&(z(c,{src:t[te[i]],type:t[te[i]+"mime"]}),!t[te[i]]))return;i++;break;case"img":if(!t.poster)return;r=!0}}var l,u,m,f;a.start(e,c,s)},end:function(e){if(!o.get()){if("video"===e&&n)for(var c,s=0;s<2;s++)t[te[s]]&&((c=[]).map={},i<=s&&(z(c,{src:t[te[s]],type:t[te[s]+"mime"]}),a.start("source",c,!0)));var l;t.poster&&"object"===e&&n&&!r&&((l=[]).map={},z(l,{src:t.poster,width:t.width,height:t.height}),a.start("img",l,!0))}a.end(e)}},Z({})).parse(e),a.getContent()}function C(e,t){for(var n,r=(n=t.match(/^(https?:\/\/|www\.)(.+)$/i))&&1<n.length&&"www."!==n[1]?n[1]:"https://",a=e.regex.exec(t),o=r+e.url,i=0;i<a.length;i++)!function(e){o=o.replace("$"+e,function(){return a[e]||""})}(i);return o.replace(/\?$/,"")}function S(e,t){var n=K.extend({},t);if(!n.source&&(K.extend(n,w(y(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=k(n.source),n.altsourcemime=k(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r,a,o=(r=n.source,0<(a=ne.filter(function(e){return e.regex.test(r)})).length?K.extend({},a[0],{url:C(a[0],r)}):null);if(o&&(n.source=o.url,n.type=o.type,n.allowfullscreen=o.allowFullscreen,n.width=n.width||String(o.w),n.height=n.height||String(o.h)),n.embed)return x(n.embed,n,!0);var i=v(y(e),n.source);i&&(n.type="script",n.width=String(i.width),n.height=String(i.height));var c,s,l,u,m=e.getParam("audio_template_callback"),f=e.getParam("video_template_callback");return n.width=n.width||"300",n.height=n.height||"150",K.each(n,function(t,r){n[r]=e.dom.encode(""+t)}),"iframe"===n.type?(u=n.allowfullscreen?' allowFullscreen="1"':"",'<iframe src="'+n.source+'" width="'+n.width+'" height="'+n.height+'"'+u+"></iframe>"):"application/x-shockwave-flash"===n.sourcemime?(l='<object data="'+n.source+'" width="'+n.width+'" height="'+n.height+'" type="application/x-shockwave-flash">',n.poster&&(l+='<img src="'+n.poster+'" width="'+n.width+'" height="'+n.height+'" />'),l+"</object>"):-1!==n.sourcemime.indexOf("audio")?(s=n,m?m(s):'<audio controls="controls" src="'+s.source+'">'+(s.altsource?'\n<source src="'+s.altsource+'"'+(s.altsourcemime?' type="'+s.altsourcemime+'"':"")+" />\n":"")+"</audio>"):"script"===n.type?'<script src="'+n.source+'"><\/script>':(c=n,f?f(c):'<video width="'+c.width+'" height="'+c.height+'"'+(c.poster?' poster="'+c.poster+'"':"")+' controls="controls">\n<source src="'+c.source+'"'+(c.sourcemime?' type="'+c.sourcemime+'"':"")+" />\n"+(c.altsource?'<source src="'+c.altsource+'"'+(c.altsourcemime?' type="'+c.altsourcemime+'"':"")+" />\n":"")+"</video>")}function O(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")}function T(e){return function(t){return S(e,t)}}function E(e,t){var n,r,a,o,i,c=e.getParam("media_url_resolver");return c?(a=t,o=T(e),i=c,new re(function(e,t){function n(t){return t.html&&(ae[a.source]=t),e({url:a.source,html:t.html||o(a)})}ae[a.source]?n(ae[a.source]):i({url:a.source},n,t)})):(r=T(e),re.resolve({html:r(n=t),url:n.source}))}function A(e,t){var n,r,a,o,c,l=t?p(e,t).bind(function(e){return p(e,"meta")}).getOr({}):{},u=(a=e,o=l,c=t,function(e){function t(){return p(a,e)}function n(){return p(o,e)}function r(e){return p(e,"value").bind(function(e){return 0<e.length?q.some(e):q.none()})}var i={};return i[e]=(e===c?t().bind(function(e){return s(e)?r(e).orThunk(n):n().orThunk(function(){return q.from(e)})}):n().orThunk(function(){return t().bind(function(e){return s(e)?r(e):q.from(e)})})).getOr(""),i});return i(i(i(i(i({},u("source")),u("altsource")),u("poster")),u("embed")),(n=l,r={},p(e,"dimensions").each(function(e){g(["width","height"],function(t){p(n,t).orThunk(function(){return p(e,t)}).each(function(e){return r[t]=e})})}),r))}function D(e){var t=i(i({},e),{source:{value:p(e,"source").getOr("")},altsource:{value:p(e,"altsource").getOr("")},poster:{value:p(e,"poster").getOr("")}});return g(["width","height"],function(n){p(e,n).each(function(e){var r=t.dimensions||{};r[n]=e,t.dimensions=r})}),t}function M(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}}function N(e,t){return w(y(e),t)}function R(e,t){return function(n){var r,a,o;c(n.url)&&0<n.url.trim().length&&(r=n.html,a=N(t,r),o=i(i({},a),{source:n.url,embed:r}),e.setData(D(o)))}}function B(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),function(e,t){for(var n=e.dom.select("*[data-mce-object]"),r=0;r<t.length;r++)for(var a=n.length-1;0<=a;a--)t[r]===n[a]&&n.splice(a,1);e.selection.select(n[0])}(e,n),e.nodeChanged()}function P(e){var t,n,r,a=(r=O(n=(t=e).selection.getNode())?t.serializer.serialize(n,{selection:!0}):"",i({embed:r},w(y(t),r))),o=h(a),c=D(a),s={title:"General",name:"general",items:function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!l(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);U.apply(t,e[n])}return t}([[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],e.getParam("media_dimensions",!0)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[]])},u=[];e.getParam("media_alt_source",!0)&&u.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),e.getParam("media_poster",!0)&&u.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var m=[s,{title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]}];0<u.length&&m.push({title:"Advanced",name:"advanced",items:u});var f=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:{type:"tabpanel",tabs:m},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n,r,a,i,c=A(t.getData());n=o.get(),a=e,(r=c).embed=x(r.embed,r),r.embed&&(n.source===r.source||(i=r.source,G(ae,i)))?B(a,r.embed):E(a,r).then(function(e){B(a,e.html)}).catch(M(a)),t.close()},onChange:function(t,n){switch(n.name){case"source":d=o.get(),g=A(t.getData(),"source"),d.source!==g.source&&(R(f,e)({url:g.source,html:""}),E(e,g).then(R(f,e)).catch(M(e)));break;case"embed":u=A((l=t).getData()),m=N(e,u.embed),l.setData(D(m));break;case"dimensions":case"altsource":case"poster":a=n.name,c=A((r=t).getData(),a),s=S(e,c),r.setData(D(i(i({},c),{embed:s})))}var r,a,c,s,l,u,m,d,g;o.set(A(t.getData()))},initialData:c})}function j(e,t){if(!1===e.getParam("media_filter_html",!0))return t;var n,r=Q();return Y({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||r.text(e,t)},start:function(t,a,o){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var i=a.length-1;0<=i;i--){var c=a[i].name;0===c.indexOf("on")&&(delete a.map[c],a.splice(i,1)),"style"===c&&(a[i].value=e.dom.serializeStyle(e.dom.parseStyle(a[i].value),t))}r.start(t,a,o),n=!1}},end:function(e){n||r.end(e)}},Z({})).parse(t),r.getContent()}function I(e,n,r,a){void 0===a&&(a=null);var o=e.attr(r);return t(o)?o:G(n,r)?null:a}function F(e,t,n){var r="img"===t.name||"video"===e.name,a="audio"===e.name?"30":"150",o=r?a:null;t.attr({width:I(e,n,"width",r?"300":null),height:I(e,n,"height",o)})}function L(e,n){var r=n.name,a=new oe("span",1);a.attr({contentEditable:"false",style:n.attr("style"),"data-mce-object":r,class:"mce-preview-object mce-object-"+r}),se(e,n,a);var o,i=e.dom.parseStyle(n.attr("style")),c=new oe(r,1);F(n,c,i),c.attr({src:n.attr("src"),style:n.attr("style"),class:n.attr("class")}),"iframe"===r?c.attr({allowfullscreen:n.attr("allowfullscreen"),frameborder:"0"}):(g(["controls","crossorigin","currentTime","loop","muted","poster","preload"],function(e){c.attr(e,n.attr(e))}),t(o=a.attr("data-mce-html"))&&function(e,t,n,r){for(var a=ce({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});a.firstChild;)n.append(a.firstChild)}(e,r,c,unescape(o)));var s=new oe("span",1);return s.attr("class","mce-shim"),a.append(c),a.append(s),a}function H(e){for(;e=e.parent;)if(e.attr("data-ephox-embed-iri")||(t=e.attr("class"))&&/\btiny-pageembed\b/.test(t))return 1;var t}var V=function(e){function t(){return o}function r(t){return t(e)}var a=n(e),o={fold:function(t,n){return n(e)},isSome:m,isNone:u,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return V(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},q={some:V,none:a,from:function(e){return null==e?f:V(e)}},U=Array.prototype.push,W=Object.keys,$=Object.hasOwnProperty,G=function(e,t){return $.call(e,t)},K=tinymce.util.Tools.resolve("tinymce.util.Tools"),X=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Y=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),J=X.DOM,Z=tinymce.util.Tools.resolve("tinymce.html.Schema"),Q=tinymce.util.Tools.resolve("tinymce.html.Writer"),ee=X.DOM,te=["source","altsource"],ne=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],re=tinymce.util.Tools.resolve("tinymce.util.Promise"),ae={},oe=tinymce.util.Tools.resolve("tinymce.html.Node"),ie=tinymce.util.Tools.resolve("tinymce.Env"),ce=tinymce.util.Tools.resolve("tinymce.html.DomParser"),se=function(e,t,n){for(var r=t.attributes,a=r.length;a--;){var o=r[a].name,i=r[a].value;"width"!==o&&"height"!==o&&"style"!==o&&("data"!==o&&"src"!==o||(i=e.convertURL(i,o)),n.attr("data-mce-p-"+o,i))}var c=t.firstChild&&t.firstChild.value;c&&(n.attr("data-mce-html",escape(j(e,c))),n.firstChild=null)};o.add("media",function(e){var t,n,r,a,o;function i(){return n.execCommand("mceMedia")}return(t=e).addCommand("mceMedia",function(){P(t)}),(n=e).ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:i,onSetup:function(e){var t=n.selection;return e.setActive(O(t.getNode())),t.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",e.setActive).unbind}}),n.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:i}),e.on("ResolveName",function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}),(r=e).on("preInit",function(){var e=r.schema.getSpecialElements();K.each("video audio iframe object".split(" "),function(t){e[t]=new RegExp("</"+t+"[^>]*>","gi")});var t,n=r.schema.getBoolAttrs();K.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(e){n[e]={}}),r.parser.addNodeFilter("iframe,video,audio,object,embed,script",(t=r,function(e){for(var n,r,a,o,i,c,s,l=e.length;l--;)(n=e[l]).parent&&(n.parent.attr("data-mce-object")||"script"===n.name&&!(r=v(y(t),n.attr("src")))||(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),("iframe"===(s=n.name)||"video"===s||"audio"===s)&&t.getParam("media_live_embeds",!0)&&ie.ceFalse?H(n)||n.replace(L(t,n)):H(n)||n.replace((a=t,c=void 0,i=(o=n).name,(c=new oe("img",1)).shortEnded=!0,se(a,o,c),F(o,c,{}),c.attr({style:o.attr("style"),src:ie.transparentSrc,"data-mce-object":i,class:"mce-object mce-object-"+i}),c))))})),r.serializer.addAttributeFilter("data-mce-object",function(e,t){for(var n,a,o,i,c,s,l,u,m=e.length;m--;)if((n=e[m]).parent){for(l=n.attr(t),a=new oe(l,1),"audio"!==l&&"script"!==l&&((u=n.attr("class"))&&-1!==u.indexOf("mce-preview-object")?a.attr({width:n.firstChild.attr("width"),height:n.firstChild.attr("height")}):a.attr({width:n.attr("width"),height:n.attr("height")})),a.attr({style:n.attr("style")}),o=(i=n.attributes).length;o--;){var f=i[o].name;0===f.indexOf("data-mce-p-")&&a.attr(f.substr(11),i[o].value)}"script"===l&&a.attr("type","text/javascript"),(c=n.attr("data-mce-html"))&&((s=new oe("#text",3)).raw=!0,s.value=j(r,unescape(c)),a.append(s)),n.replace(a)}})}),r.on("SetContent",function(){r.$("span.mce-preview-object").each(function(e,t){var n=r.$(t);0===n.find("span.mce-shim").length&&n.append('<span class="mce-shim"></span>')})}),(a=e).on("click keyup touchend",function(){var e=a.selection.getNode();e&&a.dom.hasClass(e,"mce-preview-object")&&a.dom.getAttrib(e,"data-mce-selected")&&e.setAttribute("data-mce-selected","2")}),a.on("ObjectSelected",function(e){"script"===e.target.getAttribute("data-mce-object")&&e.preventDefault()}),a.on("ObjectResized",function(e){var t,n=e.target;!n.getAttribute("data-mce-object")||(t=n.getAttribute("data-mce-html"))&&(t=unescape(t),n.setAttribute("data-mce-html",escape(x(t,{width:String(e.width),height:String(e.height)}))))}),o=e,{showDialog:function(){P(o)}}})}(),function(){"use strict";function e(e){return function(t){return typeof t===e}}function t(e){return function(){return e}}function n(e){return e}function r(){return u}var a,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=e("boolean"),c=e("number"),s=t(!(a="string")),l=t(!0),u={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:n,getOrThunk:m,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:t(null),getOrUndefined:t(void 0),or:n,orThunk:m,map:r,each:function(){},bind:r,exists:s,forall:l,filter:function(){return u},toArray:function(){return[]},toString:t("none()")};function m(e){return e()}function f(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function d(e,t){for(var n=h(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}var g=function(e){function n(){return o}function r(t){return t(e)}var a=t(e),o={fold:function(t,n){return n(e)},isSome:l,isNone:s,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:u},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},h=Object.keys;function p(e){return e.dom.nodeValue}function y(e,t,n){!function(e,t,n){if(!(function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===a;var t,n}(n)||i(n)||c(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(e.dom,t,n)}function v(e,t){e.dom.removeAttribute(t)}function b(e,t){var n,r=null===(n=e.dom.getAttribute(t))?void 0:n;return void 0===r||""===r?[]:r.split(" ")}function w(e){return void 0!==e.dom.classList}function k(e,t){var n="";return d(e,function(e,t){n+=t}),new RegExp("["+n+"]",t?"g":"")}function _(e){return'<span data-mce-bogus="1" class="mce-'+R[e]+'">'+e+"</span>"}function z(e){var t=p(e);return M(e)&&void 0!==t&&B.test(t)}function x(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")}function C(e,t){f(F(N.fromDom(t),z),function(t){var n,r,a,o,i,c=t.dom.parentNode;if(x(c))n=N.fromDom(c),r=I,w(n)?n.dom.classList.add(r):(o=r,i=b(a=n,"class").concat([o]),y(a,"class",i.join(" ")));else{for(var s,l=e.dom.encode(p(t)).replace(P,_),u=e.dom.create("div",null,l);s=u.lastChild;)e.dom.insertAfter(s,t.dom);e.dom.remove(t.dom)}})}function S(e,t){f(e.dom.select(j,t),function(t){var n,r,a;x(t)?(n=N.fromDom(t),r=I,w(n)?n.dom.classList.remove(r):function(e,t){return r=t,0<(a=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var o=e[n];o!==r&&t.push(o)}return t}(b(n=e,"class"))).length?y(n,"class",a.join(" ")):v(n,"class"),0;var n,r,a}(n,r),0===(w(a=n)?a.dom.classList:b(a,"class")).length&&v(a,"class")):e.dom.remove(t,!0)})}function O(e){var t=e.getBody(),n=e.selection.getBookmark(),r=function(e,t){for(;e.parentNode;){if(e.parentNode===t)return e;e=e.parentNode}}(e.selection.getNode(),t);S(e,r=void 0!==r?r:t),C(e,r),e.selection.moveToBookmark(n)}function T(e,t){var n=e,r=t.get();n.fire("VisualChars",{state:r});var a=e.getBody();(!0===t.get()?C:S)(e,a)}function E(e,t){return function(n){function r(e){return n.setActive(e.state)}return n.setActive(t.get()),e.on("VisualChars",r),function(){return e.off("VisualChars",r)}}}function A(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}"undefined"!=typeof window||Function("return this;")();var D,M=function(e){return 3===e.dom.nodeType},N={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return A(n.childNodes[0])},fromTag:function(e,t){return A((t||document).createElement(e))},fromText:function(e,t){return A((t||document).createTextNode(e))},fromDom:A,fromPoint:function(e,t,n){return(null==(r=e.dom.elementFromPoint(t,n))?u:g(r)).map(A);var r}},R={"\xa0":"nbsp","\xad":"shy"},B=k(R),P=k(R,!0),j=(D="",d(R,function(e){D&&(D+=","),D+="span.mce-"+e}),D),I="mce-nbsp",F=function(e,t){var n=[];return f(function(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}(e.dom.childNodes,N.fromDom),function(e){n=(n=t(e)?n.concat([e]):n).concat(F(e,t))}),n},L=tinymce.util.Tools.resolve("tinymce.util.Delay");o.add("visualchars",function(e){var t,n,r,a,o,i,c,s,l,u,m=(t=e.getParam("visualchars_default_state",!1),n=t,{get:function(){return n},set:function(e){n=e}});function f(){return r.execCommand("mceVisualChars")}return function(e,t){e.addCommand("mceVisualChars",function(){!function(e,t){t.set(!t.get());var n=e.selection.getBookmark();T(e,t),e.selection.moveToBookmark(n)}(e,t)})}(e,m),(r=e).ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:f,onSetup:E(r,a=m)}),r.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:f,onSetup:E(r,a)}),o=e,i=m,c=L.debounce(function(){O(o)},300),!1!==o.getParam("forced_root_block")&&o.on("keydown",function(e){!0===i.get()&&(13===e.keyCode?O(o):c())}),o.on("remove",c.stop),l=m,(s=e).on("init",function(){T(s,l)}),u=m,{isEnabled:function(){return u.get()}}})}(),function(){"use strict";function e(e){e.keyCode!==c.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()}var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),r=tinymce.util.Tools.resolve("tinymce.EditorManager"),a=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=tinymce.util.Tools.resolve("tinymce.util.VK"),s=n.DOM;t.add("tabfocus",function(t){function n(e){var t,n,u,m,f;e.keyCode!==c.TAB||e.ctrlKey||e.altKey||e.metaKey||e.isDefaultPrevented()||(n=function(n){function a(t){return/INPUT|TEXTAREA|BUTTON/.test(t.tagName)&&r.get(e.id)&&-1!==t.tabIndex&&c(t)}var o=s.select(":input:enabled,*[tabindex]:not(iframe)"),c=function(e){return"BODY"===e.nodeName||"hidden"!==e.type&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&c(e.parentNode)};if(i.each(o,function(e,n){if(e.id===l.id)return t=n,!1}),0<n){for(var u=t+1;u<o.length;u++)if(a(o[u]))return o[u]}else for(u=t-1;0<=u;u--)if(a(o[u]))return o[u];return null},1===(u=i.explode(l.getParam("tab_focus",l.getParam("tabfocus_elements",":prev,:next")))).length&&(u[1]=u[0],u[0]=":prev"),(m=e.shiftKey?":prev"===u[0]?n(-1):s.get(u[0]):":next"===u[1]?n(1):s.get(u[1]))&&(f=r.get(m.id||m.name),m.id&&f?f.focus():o.setTimeout(function(){a.webkit||window.focus(),m.focus()},10),e.preventDefault()))}var l;(l=t).on("init",function(){l.inline&&s.setAttrib(l.getBody(),"tabIndex",null),l.on("keyup",e),a.gecko?l.on("keypress keydown",n):l.on("keydown",n)})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(e){return function(t){return e===t}}function r(e){return!(null==e)}function a(){}function o(e){return function(){return e}}function i(e){return e}function c(e,t){return e===t}var s=e("string"),l=e("object"),u=e("array"),m=n(null),f=t("boolean"),d=n(void 0),g=t("function"),h=t("number");function p(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}function y(e){return function(t){return!e(t)}}function v(){return k}var b=o(!1),w=o(!0),k={fold:function(e,t){return e()},isSome:b,isNone:w,getOr:i,getOrThunk:_,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:i,orThunk:_,map:v,each:a,bind:v,exists:b,forall:w,filter:function(){return k},toArray:function(){return[]},toString:o("none()")};function _(e){return e()}function z(e,t){return-1<$.call(e,t)}function x(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1}function C(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n}function S(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function O(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function T(e,t){for(var n=[],r=[],a=0,o=e.length;a<o;a++){var i=e[a];(t(i,a)?n:r).push(i)}return{pass:n,fail:r}}function E(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function A(e,t,n){return function(e){for(var r,a=e.length-1;0<=a;a--)r=e[a],n=t(n,r,a)}(e),n}function D(e,t,n){return O(e,function(e,r){n=t(n,e,r)}),n}function M(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return U.some(o);if(n(o,r))break}return U.none()}(e,t,b)}function N(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return U.some(n);return U.none()}function R(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);G.apply(t,e[n])}return t}function B(e,t){return R(S(e,t))}function P(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0}function j(e,t){for(var n={},r=0,a=e.length;r<a;r++){var o=e[r];n[String(o)]=t(o,r)}return n}function I(e){return[e]}function F(e,t){return 0<=t&&t<e.length?U.some(e[t]):U.none()}function L(e){return F(e,0)}function H(e){return F(e,e.length-1)}function V(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return U.none()}var q=function(e){function t(){return a}function n(t){return t(e)}var r=o(e),a={fold:function(t,n){return n(e)},isSome:w,isNone:b,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return q(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:k},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},U={some:q,none:v,from:function(e){return null==e?k:q(e)}},W=Array.prototype.slice,$=Array.prototype.indexOf,G=Array.prototype.push,K=function(){return(K=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function X(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||((r=r||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function Y(e){var t,n=!1;return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return n||(n=!0,t=e.apply(null,r)),t}}function J(e,t){var n=String(t).toLowerCase();return M(e,function(e){return e.search(n)})}function Z(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}function Q(e,t){return-1!==e.indexOf(t)}function ee(e,t){return Z(e,t,e.length-t.length)}function te(e){return 0<e.length}function ne(e){return function(t){return Q(t,e)}}function re(e){return window.matchMedia(e).matches}function ae(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function oe(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount}function ie(e,t){var n=void 0===t?document:t.dom;return oe(n)?U.none():U.from(n.querySelector(e)).map(qe.fromDom)}function ce(e,t){return e.dom===t.dom}function se(e,t){return Ve().browser.isIE()?(n=e.dom,r=t.dom,a=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&a)):(o=e.dom)!==(i=t.dom)&&o.contains(i);var n,r,a,o,i}function le(e,t){for(var n=We(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function ue(e,t){return Ge(e,function(e,n){return{k:n,v:t(e,n)}})}function me(e,t){var n={},r=t,o=n,i=function(e,t){o[t]=e},c=a;return le(e,function(e,t){(r(e,t)?i:c)(e,t)}),n}function fe(e,t){var n=[];return le(e,function(e,r){n.push(t(e,r))}),n}function de(e){return fe(e,i)}function ge(e){return We(e).length}function he(e,t){return Ke(e,t)?U.from(e[t]):U.none()}function pe(e,t){return Ke(e,t)&&void 0!==e[t]&&null!==e[t]}function ye(e,t,n){return{element:e,rowspan:t,colspan:n}}function ve(e,t,n){return{element:e,cells:t,section:n}}function be(e,t,n){return{element:e,isNew:t,isLocked:n}}function we(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}}function ke(){return Se(0,0)}function _e(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(Me),isSafari:t("Safari")}}function ze(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(Be),isiOS:t("iOS"),isAndroid:t(Pe),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(je),isFreeBSD:t(Ie),isChromeOS:t(Fe)}}function xe(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var Ce,Se=function(e,t){return{major:e,minor:t}},Oe={nu:Se,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?ke():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?Se(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:ke},Te=function(e,t){return Z(e,t,0)},Ee=(Ce=/^\s+|\s+$/g,function(e){return e.replace(Ce,"")}),Ae=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,De={browsers:o([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Q(e,"edge/")&&Q(e,"chrome")&&Q(e,"safari")&&Q(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ae],search:function(e){return Q(e,"chrome")&&!Q(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Q(e,"msie")||Q(e,"trident")}},{name:"Opera",versionRegexes:[Ae,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ne("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ne("firefox")},{name:"Safari",versionRegexes:[Ae,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Q(e,"safari")||Q(e,"mobile/"))&&Q(e,"applewebkit")}}]),oses:o([{name:"Windows",search:ne("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Q(e,"iphone")||Q(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ne("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ne("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ne("linux"),versionRegexes:[]},{name:"Solaris",search:ne("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ne("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ne("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},Me="Firefox",Ne=function(){return _e({current:void 0,version:Oe.unknown()})},Re=_e,Be=(o("Edge"),o("Chrome"),o("IE"),o("Opera"),o(Me),o("Safari"),"Windows"),Pe="Android",je="Solaris",Ie="FreeBSD",Fe="ChromeOS",Le=function(){return ze({current:void 0,version:Oe.unknown()})},He=ze,Ve=(o(Be),o("iOS"),o(Pe),o("Linux"),o("OSX"),o(je),o(Ie),o(Fe),Y(function(){return e=navigator.userAgent,t=U.from(navigator.userAgentData),n=re,p=De.browsers(),y=De.oses(),v=t.bind(function(e){return t=p,V(e.brands,function(e){var n=e.brand.toLowerCase();return M(t,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(t){return{current:t.name,version:Oe.nu(parseInt(e.version,10),0)}})});var t}).orThunk(function(){return J(p,t=e).map(function(e){var n=Oe.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(Ne,Re),b=J(y,r=e).map(function(e){var t=Oe.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(Le,He),{browser:v,os:b,deviceType:(i=v,c=e,s=n,l=(a=b).isiOS()&&!0===/ipad/i.test(c),u=a.isiOS()&&!l,f=(m=a.isiOS()||a.isAndroid())||s("(pointer:coarse)"),d=l||!u&&m&&s("(min-device-width:768px)"),g=u||m&&!d,h=i.isSafari()&&a.isiOS()&&!1===/safari/i.test(c),{isiPad:o(l),isiPhone:o(u),isTablet:o(d),isPhone:o(g),isTouch:o(f),isAndroid:a.isAndroid,isiOS:a.isiOS,isWebView:o(h),isDesktop:o(!g&&!d&&!h)})};var e,t,n,r,a,i,c,s,l,u,m,f,d,g,h,p,y,v,b})),qe={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return xe(n.childNodes[0])},fromTag:function(e,t){return xe((t||document).createElement(e))},fromText:function(e,t){return xe((t||document).createTextNode(e))},fromDom:xe,fromPoint:function(e,t,n){return U.from(e.dom.elementFromPoint(t,n)).map(xe)}},Ue=ae,We=Object.keys,$e=Object.hasOwnProperty,Ge=function(e,t){var n={};return le(e,function(e,r){var a=t(e,r);n[a.k]=a.v}),n},Ke=function(e,t){return $e.call(e,t)},Xe=["tfoot","thead","tbody","colgroup"];function Ye(e){return e.dom.nodeName.toLowerCase()}function Je(e){return e.dom.nodeType}function Ze(e){return function(t){return Je(t)===e}}function Qe(e){return 8===Je(e)||"#comment"===Ye(e)}function et(e){return function(t){return dt(t)&&Ye(t)===e}}function tt(e){return qe.fromDom(e.dom.ownerDocument)}function nt(e){return ht(e)?e:tt(e)}function rt(e){return U.from(e.dom.parentNode).map(qe.fromDom)}function at(e,t){for(var n=g(t)?t:b,r=e.dom,a=[];null!==r.parentNode&&void 0!==r.parentNode;){var o=r.parentNode,i=qe.fromDom(o);if(a.push(i),!0===n(i))break;r=o}return a}function ot(e){return U.from(e.dom.previousSibling).map(qe.fromDom)}function it(e){return U.from(e.dom.nextSibling).map(qe.fromDom)}function ct(e){return S(e.dom.childNodes,qe.fromDom)}function st(e,t){var n=e.dom.childNodes;return U.from(n[t]).map(qe.fromDom)}function lt(e){return qe.fromDom(e.dom.host)}function ut(e,t,n){return r=function(e){return ae(e,t)},E(at(e,n),r);var r}function mt(e,t){return n=function(e){return ae(e,t)},E(ct(e),n);var n}function ft(e,t){return oe(n=void 0===e?document:e.dom)?[]:S(n.querySelectorAll(t),qe.fromDom);var n}"undefined"!=typeof window||Function("return this;")();var dt=Ze(1),gt=Ze(3),ht=Ze(9),pt=Ze(11),yt=g(Element.prototype.attachShadow)&&g(Node.prototype.getRootNode),vt=o(yt),bt=yt?function(e){return qe.fromDom(e.dom.getRootNode())}:nt,wt=function(e){var t=gt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,a,o,i,c,s=t.ownerDocument;return o=qe.fromDom(t),c=bt(o),(pt(i=c)&&r(i.dom.host)?U.some(c):U.none()).fold(function(){return s.body.contains(t)},(n=wt,a=lt,function(e){return n(a(e))}))},kt=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return qe.fromDom(t)},_t=function(e,t){var n=[];return O(ct(e),function(e){n=(n=t(e)?n.concat([e]):n).concat(_t(e,t))}),n};function zt(e,t,n,r,a){return e(n,r)?U.some(n):g(a)&&a(n)?U.none():t(n,r,a)}function xt(e,t,n){for(var r=e.dom,a=g(n)?n:b;r.parentNode;){r=r.parentNode;var o=qe.fromDom(r);if(t(o))return U.some(o);if(a(o))break}return U.none()}function Ct(e,t,n){return xt(e,function(e){return ae(e,t)},n)}function St(e,t){return n=function(e){return ae(e,t)},M(e.dom.childNodes,function(e){return n(qe.fromDom(e))}).map(qe.fromDom);var n}function Ot(e,t){return ie(t,e)}function Tt(e,t,n){return zt(ae,Ct,e,t,n)}function Et(e,t,n){if(!(s(n)||f(n)||h(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}function At(e,t,n){Et(e.dom,t,n)}function Dt(e,t){var n=e.dom;le(t,function(e,t){Et(n,t,e)})}function Mt(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}function Nt(e,t){return U.from(Mt(e,t))}function Rt(e){return D(e.dom.attributes,function(e,t){return e[t.name]=t.value,e},{})}function Bt(e,t,n){return void 0===n&&(n=c),e.exists(function(e){return n(e,t)})}function Pt(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}function jt(e,t,n){return e.isSome()&&t.isSome()?U.some(n(e.getOrDie(),t.getOrDie())):U.none()}function It(e,t){return e?U.some(t):U.none()}function Ft(e){return void 0!==e.style&&g(e.style.getPropertyValue)}function Lt(e,t,n){if(!s(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Ft(e)&&e.style.setProperty(t,n)}function Ht(e,t,n){Lt(e.dom,t,n)}function Vt(e,t){var n=e.dom;le(t,function(e,t){Lt(n,t,e)})}function qt(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||wt(e)?r:Fn(n,t)}function Ut(e,t){var n=e.dom,r=Fn(n,t);return U.from(r).filter(function(e){return 0<e.length})}function Wt(e,t){var n,r=t;Ft(n=e.dom)&&n.style.removeProperty(r),Bt(Nt(e,"style").map(Ee),"")&&In(e,"style")}function $t(e,t,n){return void 0===n&&(n=0),Nt(e,t).map(function(e){return parseInt(e,10)}).getOr(n)}function Gt(e,t){return $t(e,t,1)}function Kt(e){return et("col")(e)?1<$t(e,"span",1):1<Gt(e,"colspan")}function Xt(e){return 1<Gt(e,"rowspan")}function Yt(e,t){return parseInt(qt(e,t),10)}function Jt(e,t){return Vn(e,t,w)}function Zt(e,t){return n=["td","th"],(a=void 0===(a=t)?b:t)(r=e)?U.none():z(n,Ye(r))?U.some(r):Ct(r,n.join(","),function(e){return ae(e,"table")||a(e)});var n,r,a}function Qt(e){return Jt(e,"th,td")}function en(e){return ae(e,"colgroup")?mt(e,"col"):B(qn(e),function(e){return mt(e,"col")})}function tn(e,t){return Tt(e,"table",t)}function nn(e){return Jt(e,"tr")}function rn(e,t){return S(e,function(e){if("colgroup"!==Ye(e))return ve(e,n=S(Qt(e),function(e){return ye(e,$t(e,"rowspan",1),$t(e,"colspan",1))}),t(e));var n=S(en(e),function(e){return ye(e,1,$t(e,"span",1))});return ve(e,n,"colgroup")})}function an(e){return rt(e).map(function(e){var t=Ye(e);return z(Xe,t)?t:"tbody"}).getOr("tbody")}function on(e){var t=nn(e);return rn(X(X([],qn(e),!0),t,!0),an)}function cn(e,t,n){var r=e.cells,a=r.slice(0,t),o=r.slice(t),i=a.concat(n).concat(o);return Un(e,i)}function sn(e,t,n){return cn(e,t,[n])}function ln(e,t,n){e.cells[t]=n}function un(e,t){return e.cells[t]}function mn(e,t){return un(e,t).element}function fn(e){return e.cells.length}function dn(e){var t=T(e,function(e){return"colgroup"===e.section});return{rows:t.fail,cols:t.pass}}function gn(e,t,n){var r=S(e.cells,n);return we(t(e.element),r,e.section,!0)}function hn(e){return Nt(e,Wn).bind(function(e){return U.from(e.match(/\d+/g))}).map(function(e){return j(e,w)})}function pn(e){var t,n=fe(D(dn(e).rows,function(e,t){return O(t.cells,function(t,n){t.isLocked&&(e[n]=!0)}),e},{}),function(e,t){return parseInt(t,10)});return(t=W.call(n,0)).sort(void 0),t}function yn(e){var t={},n=[],r=L(e).map(function(e){return e.element}).bind(tn).bind(hn).getOr({}),a=0,o=0,i=0,c=T(e,function(e){return"colgroup"===e.section}),s=c.pass;O(c.fail,function(e){var c=[];O(e.cells,function(e){for(var n=0;void 0!==t[i+","+n];)n++;for(var a=pe(r,n.toString()),s={element:e.element,rowspan:e.rowspan,colspan:e.colspan,row:i,column:n,isLocked:a},l=0;l<e.colspan;l++)for(var u=0;u<e.rowspan;u++){var m=n+l;t[i+u+","+m]=s,o=Math.max(o,m+1)}c.push(s)}),a++,n.push(ve(e.element,c,e.section)),i++});var l=H(s).map(function(e){var t,n,r=(t={},n=0,O(e.cells,function(e){var r=e.colspan;C(r,function(a){var o=n+a;t[o]={element:e.element,colspan:r,column:o}}),n+=r}),t);return{colgroups:[{element:e.element,columns:de(r)}],columns:r}}).getOrThunk(function(){return{colgroups:[],columns:{}}}),u=l.columns,m=l.colgroups;return{grid:{rows:a,columns:o},access:t,all:n,columns:u,colgroups:m}}function vn(e,t){var n=t.column,r=t.column+t.colspan-1,a=t.row,o=t.row+t.rowspan-1;return n<=e.finishCol&&r>=e.startCol&&a<=e.finishRow&&o>=e.startRow}function bn(e,t){return t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow}function wn(e,t,n){var r=$n.findItem(e,t,ce),a=$n.findItem(e,n,ce);return r.bind(function(e){return a.map(function(t){return n=e,r=t,{startRow:Math.min(n.row,r.row),startCol:Math.min(n.column,r.column),finishRow:Math.max(n.row+n.rowspan-1,r.row+r.rowspan-1),finishCol:Math.max(n.column+n.colspan-1,r.column+r.colspan-1)};var n,r})})}function kn(e,t,n){return wn(e,t,n).map(function(t){return S($n.filterItems(e,p(vn,t)),function(e){return e.element})})}function _n(e,t){return $n.findItem(e,t,function(e,t){return se(t,e)}).map(function(e){return e.element})}function zn(e,t,n,r,a){var o=Gn(e),i=ce(e,n)?U.some(t):_n(o,t),c=ce(e,a)?U.some(r):_n(o,r);return i.bind(function(e){return c.bind(function(t){return kn(o,e,t)})})}function xn(e,t){rt(e).each(function(n){n.dom.insertBefore(t.dom,e.dom)})}function Cn(e,t){it(e).fold(function(){rt(e).each(function(e){Kn(e,t)})},function(e){xn(e,t)})}function Sn(e,t){st(e,0).fold(function(){Kn(e,t)},function(n){e.dom.insertBefore(t.dom,n.dom)})}function On(e,t){xn(e,t),Kn(t,e)}function Tn(e,t){O(t,function(n,r){Cn(0===r?e:t[r-1],n)})}function En(e,t){O(t,function(t){Kn(e,t)})}function An(e){e.dom.textContent="",O(ct(e),function(e){Xn(e)})}function Dn(e){var t,n=ct(e);0<n.length&&(t=e,O(n,function(e){xn(t,e)})),Xn(e)}function Mn(e){return Yn.get(e)}function Nn(e){return Yn.getOption(e)}function Rn(e,t){return Yn.set(e,t)}function Bn(e,t){return E(B(e.all,function(e){return e.cells}),t)}var Pn,jn,In=function(e,t){e.dom.removeAttribute(t)},Fn=function(e,t){return Ft(e)?e.style.getPropertyValue(t):""},Ln=o(10),Hn=o(10),Vn=function(e,t,n){return B(ct(e),function(e){return ae(e,t)?n(e)?[e]:[]:Vn(e,t,n)})},qn=function(e){return tn(e).fold(o([]),function(e){return mt(e,"colgroup")})},Un=function(e,t){return we(e.element,t,e.section,e.isNew)},Wn="data-snooker-locked-cols",$n={fromTable:function(e){return yn(on(e))},generate:yn,getAt:function(e,t,n){return U.from(e.access[t+","+n])},findItem:function(e,t,n){var r=Bn(e,function(e){return n(t,e.element)});return 0<r.length?U.some(r[0]):U.none()},filterItems:Bn,justCells:function(e){return B(e.all,function(e){return e.cells})},justColumns:function(e){return de(e.columns)},hasColumns:function(e){return 0<We(e.columns).length},getColumnAt:function(e,t){return U.from(e.columns[t])}},Gn=$n.fromTable,Kn=function(e,t){e.dom.appendChild(t.dom)},Xn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Yn=(Pn=gt,{get:function(e){if(!Pn(e))throw new Error("Can only get text value of a text node");return jn(e).getOr("")},getOption:jn=function(e){return Pn(e)?U.from(e.dom.nodeValue):U.none()},set:function(e,t){if(!Pn(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Jn=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function Zn(){return{up:o({selector:Ct,closest:Tt,predicate:xt,all:at}),down:o({selector:ft,predicate:_t}),styles:o({get:qt,getRaw:Ut,set:Ht,remove:Wt}),attrs:o({get:Mt,set:At,remove:In,copyTo:function(e,t){Dt(t,Rt(e))}}),insert:o({before:xn,after:Cn,afterAll:Tn,append:Kn,appendAll:En,prepend:Sn,wrap:On}),remove:o({unwrap:Dn,remove:Xn}),create:o({nu:qe.fromTag,clone:function(e){return qe.fromDom(e.dom.cloneNode(!1))},text:qe.fromText}),query:o({comparePosition:function(e,t){return e.dom.compareDocumentPosition(t.dom)},prevSibling:ot,nextSibling:it}),property:o({children:ct,name:Ye,parent:rt,document:function(e){return nt(e).dom},isText:gt,isComment:Qe,isElement:dt,isSpecial:function(e){return z(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],Ye(e))},getLanguage:function(e){return dt(e)?Nt(e,"lang"):U.none()},getText:Mn,setText:Rn,isBoundary:function(e){return!!dt(e)&&("body"===Ye(e)||z(Jn,Ye(e)))},isEmptyTag:function(e){return!!dt(e)&&z(["br","img","hr","input"],Ye(e))},isNonEditable:function(e){return dt(e)&&"false"===Mt(e,"contenteditable")}}),eq:ce,is:Ue}}function Qn(e,t){return Fr(Hr,function(t,n){return e(n)},t)}function er(e){return Ct(e,"table")}function tr(e,t,n){function r(e){return function(t){return void 0!==n&&n(t)||ce(t,e)}}return ce(e,t)?U.some({boxes:U.some([e]),start:e,finish:t}):er(e).bind(function(a){return er(t).bind(function(o){if(ce(a,o))return U.some({boxes:(l=e,u=t,kn(Gn(a),l,u)),start:e,finish:t});if(se(a,o)){var i=0<(c=ut(t,"td,th",r(a))).length?c[c.length-1]:t;return U.some({boxes:zn(a,e,a,t,o),start:e,finish:i})}if(se(o,a)){var c,s=0<(c=ut(e,"td,th",r(o))).length?c[c.length-1]:e;return U.some({boxes:zn(o,e,a,t,o),start:e,finish:s})}return Lr(Hr,e,t,void 0).shared.bind(function(i){return Tt(i,"table",n).bind(function(n){var i=ut(t,"td,th",r(n)),c=0<i.length?i[i.length-1]:t,s=ut(e,"td,th",r(n)),l=0<s.length?s[s.length-1]:e;return U.some({boxes:zn(n,e,a,t,o),start:l,finish:c})})});var l,u})})}function nr(e,t){var n=ft(e,t);return 0<n.length?U.some(n):U.none()}function rr(e,t,n){return Ot(e,t).bind(function(t){return Ot(e,n).bind(function(e){return Qn(er,[t,e]).map(function(n){return{first:t,last:e,table:n}})})})}function ar(e,t,n,r,a){return o=a,M(e,function(e){return ae(e,o)}).bind(function(e){return o=t,i=n,tn(a=e).bind(function(e){var t=Gn(e),n=o,r=i;return $n.findItem(t,a,ce).bind(function(e){var a=0<n?e.row+e.rowspan-1:e.row,o=0<r?e.column+e.colspan-1:e.column;return $n.getAt(t,a+n,o+r).map(function(e){return e.element})})}).bind(function(e){return n=r,Ct(t=e,"table").bind(function(e){return Ot(e,n).bind(function(e){return tr(e,t).bind(function(e){return e.boxes.map(function(t){return{boxes:t,start:e.start,finish:e.finish}})})})});var t,n});var a,o,i});var o}function or(e,t,n,r){return e.fold(t,n,r)}function ir(e,t){return qe.fromDom(e.dom.cloneNode(t))}function cr(e){return ir(e,!1)}function sr(e){return ir(e,!0)}function lr(e,t){var n=qe.fromTag(t);return Dt(n,Rt(e)),n}function ur(e,t){function n(n){var r=t(n);if(r<=0||null===r){var a=qt(n,e);return parseFloat(a)||0}return r}function r(e,t){return D(t,function(t,n){var r=qt(e,n),a=void 0===r?0:parseInt(r,10);return isNaN(a)?t:t+a},0)}return{set:function(t,n){if(!h(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Ft(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var a=r(e,n);return a<t?t-a:0}}}function mr(){var e=Ve().browser;return e.isIE()||e.isEdge()}function fr(e,t,n){return r=qt(e,t),a=n,o=parseFloat(r),(isNaN(o)?U.none():U.some(o)).getOr(a);var r,a,o}function dr(e){return qt(e,"box-sizing")}function gr(e,t,n,r){return t-fr(e,"padding-"+n,0)-fr(e,"padding-"+r,0)-fr(e,"border-"+n+"-width",0)-fr(e,"border-"+r+"-width",0)}function hr(e,t){var n=e.dom,r=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?r:gr(e,r,"left","right")}function pr(e){return Kr.get(e)}function yr(e){return Kr.getOuter(e)}function vr(e,t){void 0===t&&(t=w);var n=e.grid,r=C(n.columns,i),a=C(n.rows,i);return S(r,function(n){return Jr(function(){return B(a,function(t){return $n.getAt(e,t,n).filter(function(e){return e.column===n}).toArray()})},function(e){return 1===e.colspan&&t(e.element)},function(){return $n.getAt(e,0,n)})})}function br(e){var t=e.grid,n=C(t.rows,i),r=C(t.columns,i);return S(n,function(t){return Jr(function(){return B(r,function(n){return $n.getAt(e,t,n).filter(function(e){return e.row===t}).fold(o([]),function(e){return[e]})})},function(e){return 1===e.rowspan},function(){return $n.getAt(e,t,0)})})}function wr(e,t){return function(n){return"rtl"===Zr(n)?t:e}}function kr(e){return Qr.get(e)}function _r(e){return Qr.getOuter(e)}function zr(e,t){return void 0!==e?e:void 0!==t?t:0}function xr(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,a=t.documentElement;if(n===e.dom)return ta(n.offsetLeft,n.offsetTop);var o=zr(null==r?void 0:r.pageYOffset,a.scrollTop),i=zr(null==r?void 0:r.pageXOffset,a.scrollLeft),c=zr(a.clientTop,n.clientTop),s=zr(a.clientLeft,n.clientLeft);return na(e).translate(i-s,o-c)}function Cr(e,t){return{row:e,y:t}}function Sr(e,t){return{col:e,x:t}}function Or(e){return xr(e).left+yr(e)}function Tr(e){return xr(e).left}function Er(e,t){return Sr(e,Tr(t))}function Ar(e,t){return Sr(e,Or(t))}function Dr(e){return xr(e).top}function Mr(e,t){return Cr(e,Dr(t))}function Nr(e,t){return Cr(e,Dr(t)+_r(t))}function Rr(e,t,n){if(0===n.length)return[];var r=S(n.slice(1),function(t,n){return t.map(function(t){return e(n,t)})}),a=n[n.length-1].map(function(e){return t(n.length-1,e)});return r.concat([a])}function Br(e){if(!u(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return O(e,function(r,a){var o=We(r);if(1!==o.length)throw new Error("one and only one name per case");var i=o[0],c=r[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!u(c))throw new Error("case arguments must be an array");t.push(i),n[i]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+c.length+" ("+c+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=We(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!P(t,function(e){return z(r,e)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:i,params:n})}}}}),n}var Pr,jr,Ir,Fr=function(e,t,n){return 0<n.length?(r=e,a=t,o=n[0],A(n.slice(1),function(e,t){var n=a(r,t);return function(e,t,n){return t.bind(function(t){return n.filter(p(e.eq,t))})}(r,e,n)},a(r,o))):U.none();var r,a,o},Lr=function(e,t,n,r){function a(e){return N(e,r).fold(function(){return e},function(t){return e.slice(0,t+1)})}void 0===r&&(r=b);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),c=a(o),s=a(i),l=M(c,function(t){return x(s,p(e.eq,t))});return{firstpath:c,secondpath:s,shared:l}},Hr=Zn(),Vr=nr,qr=Br([{none:[]},{multiple:["elements"]},{single:["element"]}]),Ur=qr.none,Wr=qr.multiple,$r=qr.single,Gr=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kr=ur("width",function(e){return e.dom.offsetWidth}),Xr=function(e){return hr(e,"content-box")},Yr=function(e){return mr()?hr(e,dr(e)):fr(e,"width",e.dom.offsetWidth)},Jr=function(e,t,n){var r=e();return M(r,t).orThunk(function(){return U.from(r[0]).orThunk(n)}).map(function(e){return e.element})},Zr=function(e){return"rtl"===qt(e,"direction")?"rtl":"ltr"},Qr=ur("height",function(e){var t=e.dom;return wt(e)?t.getBoundingClientRect().height:t.offsetHeight}),ea=function(e,t){return{left:e,top:t,translate:function(n,r){return ea(e+n,t+r)}}},ta=ea,na=function(e){var t,n=e.dom,r=n.ownerDocument.body;return r===n?ta(r.offsetLeft,r.offsetTop):wt(e)?(t=n.getBoundingClientRect(),ta(t.left,t.top)):ta(0,0)},ra={delta:i,positions:function(e){return Rr(Mr,Nr,e)},edge:Dr},aa=wr({delta:i,edge:Tr,positions:function(e){return Rr(Er,Ar,e)}},{delta:function(e){return-e},edge:Or,positions:function(e){return Rr(Ar,Er,e)}}),oa={delta:function(e,t){return aa(t).delta(e,t)},positions:function(e,t){return aa(t).positions(e,t)},edge:function(e){return aa(e).edge(e)}},ia={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:[""]},ca=(Ir=["Infinity",(Pr="[0-9]+")+"\\."+sa(Pr)+sa(jr="[eE][+-]?[0-9]+"),"\\."+Pr+sa(jr),Pr+sa(jr)].join("|"),new RegExp("^([+-]?(?:"+Ir+"))(.*)$"));function sa(e){return"(?:"+e+")?"}function la(e,t,n){var r=U.from(e.dom.parentElement).map(qe.fromDom).getOrThunk(function(){return kt(tt(e))});return t(e)/n(r)*100}function ua(e,t){Ht(e,"width",t+"px")}function ma(e,t){Ht(e,"width",t+"%")}function fa(e,t){Ht(e,"height",t+"px")}function da(e){var t,n,r,a,o,i,c,s,l,u,m=function(e){return mr()?(n=dr(t=e),a=(r=t.dom).getBoundingClientRect().height||r.offsetHeight,"border-box"===n?a:gr(t,a,"top","bottom")):fr(e,"height",e.dom.offsetHeight);var t,n,r,a}(e)+"px";return m?(t=m,n=e,r=kr,a=fa,u=parseFloat(t),ee(t,"%")&&"table"!==Ye(n)?(i=u,c=r,s=a,l=tn(o=n).map(function(e){var t=c(e);return Math.floor(i/100*t)}).getOr(i),s(o,l),l):u):kr(e)}function ga(e,t){return Ut(e,t).orThunk(function(){return Nt(e,t).map(function(e){return e+"px"})})}function ha(e){return ga(e,"width")}function pa(e){return la(e,pr,Xr)}function ya(e){return(Os(e)?pr:Yr)(e)}function va(e){return da(t=e)/Gt(t,"rowspan");var t}function ba(e,t,n){Ht(e,"width",t+n)}function wa(e){return la(e,pr,Xr)+"%"}function ka(e){return ha(e).getOrThunk(function(){return ya(e)+"px"})}function _a(e){return ga(e,"height").getOrThunk(function(){return va(e)+"px"})}function za(e,t,n,r,a,o){return e.filter(r).fold(function(){return o(function(e,t){if(t<0||t>=e.length-1)return U.none();var n=e[t].fold(function(){var n,r;return V((n=e.slice(0,t),(r=W.call(n,0)).reverse(),r),function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return U.some({value:e,delta:0})}),r=e[t+1].fold(function(){return V(e.slice(t+1),function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return U.some({value:e,delta:1})});return n.bind(function(e){return r.map(function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n})})}(n,t))},function(e){return a(e)})}function xa(e,t,n,r){var a=vr(e),o=$n.hasColumns(e)?S($n.justColumns(e),function(e){return U.from(e.element)}):a,i=[U.some(oa.edge(t))].concat(S(oa.positions(a,t),function(e){return e.map(function(e){return e.x})})),c=y(Kt);return S(o,function(e,t){return za(e,t,i,c,function(e){return s=e,u=(l=Ve().browser).isChrome()||l.isFirefox(),!Es(s)||u?n(e):za(null!=(o=a[t])?o:U.none(),t,i,c,function(e){return r(U.some(pr(e)))},r);var o,s,l,u},r)})}function Ca(e){return e.map(function(e){return e+"px"}).getOr("")}function Sa(e,t,n){return xa(e,t,ya,function(e){return e.getOrThunk(n.minCellWidth)})}function Oa(e,t,n,r,a){var o=br(e),i=[U.some(n.edge(t))].concat(S(n.positions(o,t),function(e){return e.map(function(e){return e.y})}));return S(o,function(e,t){return za(e,t,i,y(Xt),r,a)})}function Ta(e,t){return function(){return wt(e)?t(e):parseFloat(Ut(e,"width").getOr("0"))}}function Ea(e){var t=Ta(e,function(e){return parseFloat(wa(e))}),n=Ta(e,pr);return{width:t,pixelWidth:n,getWidths:function(t,n){return r=n,xa(t,e,pa,function(e){return e.fold(function(){return r.minCellWidth()},function(e){return e/r.pixelWidth()*100})});var r},getCellDelta:function(e){return e/n()*100},singleColumnWidth:function(e,t){return[100-e]},minCellWidth:function(){return Ln()/n()*100},setElementWidth:ma,adjustTableWidth:function(n){var r=t();ma(e,r+n/100*r)},isRelative:!0,label:"percent"}}function Aa(e){var t=Ta(e,pr);return{width:t,pixelWidth:t,getWidths:function(t,n){return Sa(t,e,n)},getCellDelta:i,singleColumnWidth:function(e,t){return[Math.max(Ln(),e+t)-e]},minCellWidth:Ln,setElementWidth:ua,adjustTableWidth:function(n){var r=t()+n;ua(e,r)},isRelative:!1,label:"pixel"}}function Da(e){return"img"===Ye(e)?1:Nn(e).fold(function(){return ct(e).length},function(e){return e.length})}function Ma(e){return Nn(e).filter(function(e){return 0!==e.trim().length||-1<e.indexOf("\xa0")}).isSome()||z(Ns,Ye(e))}function Na(e){return t=Ma,(n=function(e){for(var r=0;r<e.childNodes.length;r++){var a=qe.fromDom(e.childNodes[r]);if(t(a))return U.some(a);var o=n(e.childNodes[r]);if(o.isSome())return o}return U.none()})(e.dom);var t,n}function Ra(e){return Rs(e,Ma)}function Ba(e){return function(){var t=qe.fromTag("td",e.dom);return Kn(t,qe.fromTag("br",e.dom)),t}}function Pa(e){return function(){return qe.fromTag("col",e.dom)}}function ja(e){return function(){return qe.fromTag("colgroup",e.dom)}}function Ia(e){return function(){return qe.fromTag("tr",e.dom)}}function Fa(e,t,n){var r,a,o=(En(a=lr(r=e,t),ct(sr(r))),a);return le(n,function(e,t){null===e?In(o,t):At(o,t,e)}),o}function La(e){return e}function Ha(e,t,n){function r(e,t){var n=e.element.dom,r=t.dom;Ft(n)&&Ft(r)&&(r.style.cssText=n.style.cssText),Wt(t,"height"),1!==e.colspan&&Wt(t,"width")}return{col:function(n){var a=qe.fromTag(Ye(n.element),t.dom);return r(n,a),e(n.element,a),a},colgroup:ja(t),row:Ia(t),cell:function(a){var o,i,c,s,l,u=qe.fromTag(Ye(a.element),t.dom),m=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),f=0<m.length?(o=a.element,i=u,c=m,Na(o).map(function(e){return A(ut(e,c.join(","),function(e){return ce(e,o)}),function(e,t){var n=cr(t);return In(n,"contenteditable"),Kn(e,n),n},i)}).getOr(i)):u;return Kn(f,qe.fromTag("br")),r(a,u),s=a.element,l=u,le(Bs,function(e,t){return Nt(s,t).filter(function(t){return z(e,t)}).each(function(e){return At(l,t,e)})}),e(a.element,u),u},replace:Fa,colGap:Pa(t),gap:Ba(t)}}function Va(e){return{col:Pa(e),colgroup:ja(e),row:Ia(e),cell:Ba(e),replace:La,colGap:Pa(e),gap:Ba(e)}}function qa(e){return S(e,qe.fromDom)}function Ua(e){return qe.fromDom(e.getBody())}function Wa(e){return e.getBoundingClientRect().width}function $a(e){return e.getBoundingClientRect().height}function Ga(e){return function(t){return ce(t,Ua(e))}}function Ka(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e}function Xa(e){function t(e){return In(e,"data-mce-style")}In(e,"data-mce-style"),O(Qt(e),t),O(en(e),t),O(nn(e),t)}function Ya(e){return qe.fromDom(e.selection.getStart())}function Ja(e){return or(e.get(),o([]),i,I)}function Za(e,t,n){return{element:n,mergable:(o=t,i=Ps,or(e.get(),U.none,function(e){return e.length<=1?U.none():function(e,t,n){return rr(e,t,n).bind(function(t){function n(t){return ce(e,t)}var r="thead,tfoot,tbody,table",a=Ct(t.first,r,n),o=Ct(t.last,r,n);return a.bind(function(e){return o.bind(function(n){return ce(e,n)?(a=t.table,o=t.first,i=t.last,c=Gn(a),wn(r=c,o,i).bind(function(e){return function(e,t){for(var n=!0,r=p(bn,t),a=t.startRow;a<=t.finishRow;a++)for(var o=t.startCol;o<=t.finishCol;o++)n=n&&$n.getAt(e,a,o).exists(r);return n?U.some(t):U.none()}(r,e)})):U.none();var r,a,o,i,c})})})}(o,i.firstSelectedSelector,i.lastSelectedSelector).map(function(t){return{bounds:t,cells:e}})},U.none)),unmergable:0<(a=Ja(e)).length&&P(a,function(e){return r(e,"rowspan")||r(e,"colspan")})?U.some(a):U.none(),selection:Ja(e)};function r(e,t){return Nt(e,t).exists(function(e){return 1<parseInt(e,10)})}var a,o,i}function Qa(e){return function(t,n){var r,a=Ye(t);return Tt("col"===a||"colgroup"===a?tn(r=t).bind(function(e){return Vr(e,Ps.firstSelectedSelector)}).fold(o(r),function(e){return e[0]}):t,e,n)}}function eo(e,t,n){e.on("BeforeGetContent",function(n){!0===n.selection&&or(t.get(),a,function(t){n.preventDefault(),tn(t[0]).map(function(e){var t=function(e,t){function n(e){return ae(e.element,t)}var r,a,o,i,c,s,l,u,m,f,d,g,h=sr(e),p=on(h),y=As(e),v=$n.generate(p),b=(r=n,a=v.grid.columns,o=v.grid.rows,i=a,s=c=0,l=[],u=[],le(v.access,function(e){var t,n,a,m;l.push(e),r(e)&&(u.push(e),n=(t=e.row)+e.rowspan-1,m=(a=e.column)+e.colspan-1,t<o?o=t:c<n&&(c=n),a<i?i=a:s<m&&(s=m))}),{minRow:o,minCol:i,maxRow:c,maxCol:s,allCells:l,selectedCells:u}),w="th:not("+t+"),td:not("+t+")";return O(Vn(h,"th,td",function(e){return ae(e,w)}),Xn),function(e,t,n,r){for(var a,o,i,c=t.grid.columns,s=t.grid.rows,l=0;l<s;l++)for(var u=!1,m=0;m<c;m++)l<n.minRow||l>n.maxRow||m<n.minCol||m>n.maxCol||($n.getAt(t,l,m).filter(r).isNone()?(a=u,o=e[l].element,i=qe.fromTag("td"),Kn(i,qe.fromTag("br")),(a?Kn:Sn)(o,i)):u=!0)}(p,v,b,n),m=h,f=b,d=v,g=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var a=Sa(t,e,n),o=D(a,function(e,t){return e+t},0),i=D(a.slice(r.minCol,r.maxCol+1),function(e,t){return e+t},0)/o*n.pixelWidth()-n.pixelWidth();return n.getCellDelta(i)}(e,$n.fromTable(e),y,b),le(d.columns,function(e){(e.column<f.minCol||e.column>f.maxCol)&&Xn(e.element)}),O(E(Jt(m,"tr"),function(e){return 0===e.dom.childElementCount}),Xn),f.minCol!==f.maxCol&&f.minRow!==f.maxRow||O(Jt(m,"th,td"),function(e){In(e,"rowspan"),In(e,"colspan")}),In(m,Wn),In(m,"data-snooker-col-series"),As(m).adjustTableWidth(g),h}(e,"[data-mce-selected]");return Xa(t),[t]}).each(function(t){var r;n.content="text"===n.format?S(t,function(e){return e.dom.innerText}).join(""):(r=e,S(t,function(e){return r.selection.serializer.serialize(e.dom,{})}).join(""))})},a)}),e.on("BeforeSetContent",function(r){!0===r.selection&&!0===r.paste&&L(Fs(t)).each(function(t){tn(t).each(function(a){var o,i,c,s,l=E((o=r.content,(i=document.createElement("div")).innerHTML=o,ct(qe.fromDom(i))),function(e){return"meta"!==Ye(e)}),u=et("table");1===l.length&&u(l[0])&&(r.preventDefault(),c=Va(qe.fromDom(e.getDoc())),s={element:t,clipboard:l[0],generators:c},n.pasteCells(a,s).each(function(){e.focus()}))})})})}function to(e,t,n){for(var r=0,a=e;a<t;a++)r+=void 0!==n[a]?n[a]:0;return r}function no(e,t,n){var r,a,o,i;O((r=e,a=t,$n.hasColumns(r)?(i=a,S($n.justColumns(r),function(e,t){return{element:e.element,width:i[t],colspan:e.colspan}})):(o=a,S($n.justCells(r),function(e){var t=to(e.column,e.column+e.colspan,o);return{element:e.element,width:t,colspan:e.colspan}}))),function(e){n.setElementWidth(e.element,e.width)})}function ro(e,t,n,r,a){var i,c,s,l,u,m,f,d,g,h,p=$n.fromTable(e),y=a.getCellDelta(t),v=a.getWidths(p,a),b=n===p.grid.columns-1,w=r.clampTableDelta(v,n,y,a.minCellWidth(),b),k=(c=n,s=w,l=a,u=r,d=(i=v).slice(0),f=c,g=0===(m=i).length?Hs.none():1===m.length?Hs.only(0):0===f?Hs.left(0,1):f===m.length-1?Hs.right(f-1,f):0<f&&f<m.length-1?Hs.middle(f-1,f,f+1):Hs.none(),h=o(S(d,o(0))),g.fold(h,function(e){return l.singleColumnWidth(d[e],s)},function(e,t){return u.calcLeftEdgeDeltas(d,e,t,s,l.minCellWidth(),l.isRelative)},function(e,t,n){return u.calcMiddleDeltas(d,e,t,n,s,l.minCellWidth(),l.isRelative)},function(e,t){return u.calcRightEdgeDeltas(d,e,t,s,l.minCellWidth(),l.isRelative)}));no(p,S(k,function(e,t){return e+v[t]}),a),r.resizeTable(a.adjustTableWidth,w,b)}function ao(e){return S(e,o(0))}function oo(e,t,n,r,a){return a(e.slice(0,t)).concat(r).concat(a(e.slice(n)))}function io(e){return function(t,n,r,a){if(e(r)){var o=Math.max(a,t[n]-Math.abs(r)),i=Math.abs(o-t[n]);return 0<=r?i:-i}return r}}function co(){function e(e,t,n,r){var a=(100+n)/100,o=Math.max(r,(e[t]+n)/a);return S(e,function(e,n){return(n===t?o:e/a)-e})}function t(t,n,r,a,o,i){return i?e(t,n,a,o):(l=r,u=Vs(c=t,s=n,a,o),oo(c,s,l+1,[u,0],ao));var c,s,l,u}return{resizeTable:function(e,t){return e(t)},clampTableDelta:Vs,calcLeftEdgeDeltas:t,calcMiddleDeltas:function(e,n,r,a,o,i,c){return t(e,r,a,o,i,c)},calcRightEdgeDeltas:function(t,n,r,a,o,i){if(i)return e(t,r,a,o);var c=Vs(t,r,a,o);return ao(t.slice(0,r)).concat([c])},calcRedestributedWidths:function(e,t,n,r){if(r){var a=(t+n)/t,o=S(e,function(e){return e/a});return{delta:100*a-100,newSizes:o}}return{delta:n,newSizes:e}}}}function so(){function e(e,t,n,r,a){var o=qs(e,0<=r?n:t,r,a);return oo(e,t,n+1,[o,-o],ao)}return{resizeTable:function(e,t,n){n&&e(t)},clampTableDelta:function(e,t,n,r,a){if(a){if(0<=n)return n;var o=D(e,function(e,t){return e+t-r},0);return Math.max(-o,n)}return Vs(e,t,n,r)},calcLeftEdgeDeltas:e,calcMiddleDeltas:function(t,n,r,a,o,i){return e(t,r,a,o,i)},calcRightEdgeDeltas:function(e,t,n,r,a,i){return i?ao(e):S(e,o(r/e.length))},calcRedestributedWidths:function(e,t,n,r){return{delta:0,newSizes:e}}}}function lo(e,t,n){var r=n.substring(0,n.length-e.length),a=parseFloat(r);return r===a.toString()?t(a):Us.invalid(n)}function uo(e,t,n){var r,a,i,c,s=Ws.from(n),l=P(e,function(e){return"0px"===e})?(r=e.length,a=s.fold(function(){return o("")},function(e){return o(e/r+"px")},function(){return o(100/r+"%")}),C(r,a)):(i=e,c=t,s.fold(function(){return i},function(e){return n=(t=e)/c,S(i,function(e){return Ws.from(e).fold(function(){return e},function(e){return e*n+"px"},function(e){return e/100*t+"px"})});var t,n},function(e){return t=c,S(i,function(e){return Ws.from(e).fold(function(){return e},function(e){return e/t*100+"%"},function(e){return e+"%"})});var t}));return $s(l)}function mo(e,t){return 0===e.length?t:A(e,function(e,t){return Ws.from(t).fold(o(0),i,i)+e},0)}function fo(e){return Gs(e).fold(o("px"),o("px"),o("%"))}function go(e,t,n){var r=$n.fromTable(e),a=r.all,o=$n.justCells(r),i=$n.justColumns(r);t.each(function(t){var n,a,c,s,l=fo(t),u=pr(e),m=uo(xa(r,e,ka,Ca),u,t);$n.hasColumns(r)?(c=m,s=l,O(i,function(e,t){var n=mo([c[t]],Ln());Ht(e.element,"width",n+s)})):(n=m,a=l,O(o,function(e){var t=mo(n.slice(e.column,e.colspan+e.column),Ln());Ht(e.element,"width",t+a)})),Ht(e,"width",t)}),n.each(function(t){var n=fo(t),i=kr(e),c=uo(Oa(r,e,ra,_a,Ca),i,t),s=a,l=n;O(o,function(e){var t=mo(c.slice(e.row,e.rowspan+e.row),Hn());Ht(e.element,"height",t+l)}),O(s,function(e,t){Ht(e.element,"height",c[t])}),Ht(e,"height",t)})}function ho(e){return $n.fromTable(e).grid}function po(e){var t=[];return{bind:function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:function(e){t=E(t,function(t){return t!==e})},trigger:function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a={};O(e,function(e,t){a[e]=n[t]}),O(t,function(e){e(a)})}}}function yo(e){return{registry:ue(e,function(e){return{bind:e.bind,unbind:e.unbind}}),trigger:ue(e,function(e){return e.trigger})}}function vo(e){return e.slice(0).sort()}function bo(e,t){var n=E(t,function(t){return!z(e,t)});0<n.length&&function(){throw new Error("Unsupported keys for object: "+vo(n).join(", "))}()}function wo(e){return function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");var r;return function(e,t){if(!u(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");O(t,function(t){if(!s(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")})}("required",t),M(r=vo(t),function(e,t){return t<r.length-1&&e===r[t+1]}).each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+r.join(", ")+"].")}),function(r){var a=We(r);P(t,function(e){return z(a,e)})||function(e,t){throw new Error("All required keys ("+vo(e).join(", ")+") were not specified. Specified keys were: "+vo(t).join(", ")+".")}(t,a),e(t,a);var o=E(t,function(e){return!n.validate(r[e],e)});return 0<o.length&&function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+vo(e).join(", ")+") were not.")}(o,n.label),r}}(bo,e,{validate:g,label:"function"})}function ko(e){function t(){return e.stopPropagation()}function n(){return e.preventDefault()}var a,o,i=qe.fromDom(function(e){if(vt()&&r(e.target)){var t=qe.fromDom(e.target);if(dt(t)&&function(e){return r(e.dom.shadowRoot)}(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return L(n)}}return U.from(e.target)}(e).getOr(e.target)),c=(a=n,o=t,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a(o.apply(null,e))});return{target:i,x:e.clientX,y:e.clientY,stop:t,prevent:n,kill:c,raw:e}}function _o(e,t,n){return a=t,!1,o=Zs,i=n,c=function(e){o(e)&&i(ko(e))},(r=e).dom.addEventListener(a,c,false),{unbind:p(Js,r,a,c,false)};var r,a,o,i,c}function zo(e){return void 0!==e.dom.classList}function xo(e,t){zo(e)?e.dom.classList.add(t):function(e,t){return r=t,At(e,"class",(void 0===(n=Mt(e,"class"))||""===n?[]:n.split(" ")).concat([r]).join(" ")),1;var n,r}(e,t)}function Co(e,t){return zo(e)&&e.dom.classList.contains(t)}function So(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}}function Oo(e){return Tt(e,"[contenteditable]")}function To(e,t){return void 0===t&&(t=!1),!Ve().browser.isIE()&&wt(e)?e.dom.isContentEditable:Oo(e).fold(o(t),function(e){return"true"===nl(e)})}function Eo(e){O(ft(e.parent(),"."+al),Xn)}function Ao(e,t,n){var r=e.origin();O(t,function(t){t.each(function(t){var a=n(r,t);xo(a,al),Kn(e.parent(),a)})})}function Do(e,t){var n;Eo(e),e.isResizable(t)&&function(e,t,n,r,a){var o,i,c,s,l,u=xr(n),m=t.isResizable,f=0<r.length?ra.positions(r,n):[],d=0<f.length?(o=m,B(e.all,function(e,t){return o(e.element)?[t]:[]})):[],g=E(f,function(e,t){return x(d,function(e){return t===e})});i=t,c=g,s=u,l=yr(n),Ao(i,c,function(e,t){var n,r,a,o,i,c=(n=t.row,r=s.left-e.left,a=t.y-e.top,o=l,Vt(i=qe.fromTag("div"),{position:"absolute",left:r+"px",top:a-3.5+"px",height:"7px",width:o+"px"}),Dt(i,{"data-row":n,role:"presentation"}),i);return xo(c,ol),c});var h,p,y,v,b,w,k,_=0<a.length?oa.positions(a,n):[],z=0<_.length?(p=m,y=[],C((h=e).grid.columns,function(e){$n.getColumnAt(h,e).map(function(e){return e.element}).forall(p)&&y.push(e)}),E(y,function(e){return P($n.filterItems(h,function(t){return t.column===e}),function(e){return p(e.element)})})):[],S=E(_,function(e,t){return x(z,function(e){return t===e})});v=t,b=S,w=u,k=_r(n),Ao(v,b,function(e,t){var n,r,a,o,i,c=(n=t.col,r=t.x-e.left,a=w.top-e.top,o=k,Vt(i=qe.fromTag("div"),{position:"absolute",left:r-3.5+"px",top:a+"px",height:o+"px",width:"7px"}),Dt(i,{"data-column":n,role:"presentation"}),i);return xo(c,il),c})}(n=$n.fromTable(t),e,t,br(n),vr(n))}function Mo(e,t){O(ft(e.parent(),"."+al),t)}function No(e){Mo(e,function(e){Ht(e,"display","none")})}function Ro(e){Mo(e,function(e){Ht(e,"display","block")})}function Bo(e){function t(e,t){return U.from(Mt(e,t))}var n,r,o,i,c,s,l=(i=yo({drag:po(["xDelta","yDelta","target"])}),c=U.none(),(s={mutate:function(e,t){o.trigger.drag(e,t)},events:(o=yo({drag:po(["xDelta","yDelta"])})).registry}).events.drag.bind(function(e){c.each(function(t){i.trigger.drag(e.xDelta,e.yDelta,t)})}),{assign:function(e){c=U.some(e)},get:function(){return c},mutate:s.mutate,events:i.registry}),u=(r=void 0!==(n={}).mode?n.mode:tl,function(e,t,n){function r(){g.stop(),l.isOn()&&(l.off(),s.trigger.stop())}var o,i,c=!1,s=yo({start:po([]),stop:po([])}),l=function(){var e,t,n={onEvent:a,reset:a,events:yo({move:po(["info"])}).registry},r=(e=U.none(),{onEvent:function(n,r){r.extract(n).each(function(n){var a=r,o=n,i=e.map(function(e){return a.compare(e,o)});e=U.some(o),i.each(function(e){t.trigger.move(e)})})},reset:function(){e=U.none()},events:(t=yo({move:po(["info"])})).registry}),o=n;return{on:function(){o.reset(),o=r},off:function(){o.reset(),o=n},isOn:function(){return o===r},onEvent:function(e,t){o.onEvent(e,t)},events:r.events}}(),u=(o=r,i=null,{cancel:f,throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];f(),i=setTimeout(function(){i=null,o.apply(null,e)},200)}});function f(){m(i)||(clearTimeout(i),i=null)}function d(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];c&&e.apply(null,t)}}l.events.move.bind(function(n){t.mutate(e,n.info)});var g=t.sink(Ys({forceDrop:r,drop:d(r),move:d(function(e){u.cancel(),l.onEvent(e,t)}),delayDrop:d(u.throttle)}),n);return{element:g.element,go:function(e){g.start(e),l.on(),s.trigger.start()},on:function(){c=!0},off:function(){c=!1},destroy:function(){g.destroy()},events:s.registry}}(l,r,n)),f=U.none();function d(e,t){return Yt(e,t)-$t(e,"data-initial-"+t,0)}function g(t,n){b.trigger.startAdjust(),l.assign(t),At(t,"data-initial-"+n,Yt(t,n)),xo(t,cl),Ht(t,"opacity","0.2"),u.go(e.parent())}function h(t){return ce(t,e.view())}l.events.drag.bind(function(e){t(e.target,"data-row").each(function(t){var n=Yt(e.target,"top");Ht(e.target,"top",n+e.yDelta+"px")}),t(e.target,"data-column").each(function(t){var n=Yt(e.target,"left");Ht(e.target,"left",n+e.xDelta+"px")})}),u.events.stop.bind(function(){l.get().each(function(n){f.each(function(r){t(n,"data-row").each(function(e){var t=d(n,"top");In(n,"data-initial-top"),b.trigger.adjustHeight(r,t,parseInt(e,10))}),t(n,"data-column").each(function(e){var t=d(n,"left");In(n,"data-initial-left"),b.trigger.adjustWidth(r,t,parseInt(e,10))}),Do(e,r)})})});var y=_o(e.parent(),"mousedown",function(e){Co(e.target,ol)&&g(e.target,"top"),Co(e.target,il)&&g(e.target,"left")}),v=_o(e.view(),"mouseover",function(t){Tt(t.target,"table",h).filter(To).fold(function(){wt(t.target)&&Eo(e)},function(t){f=U.some(t),Do(e,t)})}),b=yo({adjustHeight:po(["table","delta","row"]),adjustWidth:po(["table","delta","column"]),startAdjust:po([])});return{destroy:function(){y.unbind(),v.unbind(),u.destroy(),Eo(e)},refresh:function(t){Do(e,t)},on:u.on,off:u.off,hideBars:p(No,e),showBars:p(Ro,e),events:b.registry}}function Po(e,t){return e.fire("newrow",{node:t})}function jo(e,t){return e.fire("newcell",{node:t})}function Io(e,t,n){e.fire("TableModified",K(K({},n),{table:t}))}function Fo(e){return e.getParam("table_sizing_mode","auto")}function Lo(e){return e.getParam("table_responsive_width")}function Ho(e){return e.getParam("table_border_widths",fl,"array")}function Vo(e){return e.getParam("table_border_styles",dl,"array")}function qo(e){return e.getParam("table_default_attributes",gl,"object")}function Uo(e){return e.getParam("table_default_styles",function(e){var t;if(pl(e)){var n=e.dom,r=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody(),a=Xr(qe.fromDom(r));return K(K({},ml),{width:a+"px"})}return yl(e)?me(ml,function(e,t){return"width"!==t}):ml}(e),"object")}function Wo(e){return e.getParam("table_cell_advtab",!0,"boolean")}function $o(e){return e.getParam("table_row_advtab",!0,"boolean")}function Go(e){return e.getParam("table_advtab",!0,"boolean")}function Ko(e){return e.getParam("table_style_by_css",!1,"boolean")}function Xo(e){return e.getParam("table_cell_class_list",[],"array")}function Yo(e){return e.getParam("table_class_list",[],"array")}function Jo(e){return"relative"===Fo(e)||!0===Lo(e)}function Zo(e){var t="section",n=e.getParam("table_header_type",t,"string");return z(["section","cells","sectionCells","auto"],n)?n:t}function Qo(e){var t=e.getParam("table_column_resizing",hl,"string");return M(["preservetable","resizetable"],function(e){return e===t}).getOr(hl)}function ei(e){return"preservetable"===Qo(e)}function ti(e){return"resizetable"===Qo(e)}function ni(e){var t=e.getParam("table_clone_elements");return s(t)?U.some(t.split(/[ ,]/)):Array.isArray(t)?U.some(t):U.none()}function ri(e){return e.getParam("table_background_color_map",[],"array")}function ai(e){return e.getParam("table_border_color_map",[],"array")}function oi(e,t){return(Jo(e)?Ms:pl(e)?Ds:As)(t)}function ii(e){In(e,"width")}function ci(e){return"false"!==Mt(e,"data-mce-resize")}function si(e,t){return{element:e,offset:t}}function li(e,t){return(e.property().isText(t)?e.property().getText(t):e.property().children(t)).length}function ui(e,t){1===Gt(e,"colspan")&&ha(e).bind(function(e){return t=["fixed","relative","empty"],U.from(ca.exec(e)).bind(function(e){var n=Number(e[1]),r=e[2],a=r;return x(t,function(e){return x(ia[e],function(e){return a===e})})?U.some({value:n,unit:r}):U.none()});var t}).each(function(n){var r=n.value/2;ba(e,r,n.unit),ba(t,r,n.unit)})}function mi(e){return P(e,function(e){return Sl(e.element)})}function fi(e){var t="thead"===e.section,n=Bt(Ol(e.cells),"th");return t||n?{type:"header",subType:t&&n?"sectionCells":t?"section":"cells"}:"tfoot"===e.section?{type:"footer"}:{type:"body"}}function di(e,t,n){return be(n(e.element,t),!0,e.isLocked)}function gi(e,t){return e.section!==t?we(e.element,e.cells,t,e.isNew):e}function hi(){return{transformRow:gi,transformCell:function(e,t,n){var r,a,o=n(e.element,t);return be("td"!==Ye(o)?(a=lr(r=o,"td"),xn(r,a),En(a,ct(r)),Xn(r),a):o,e.isNew,e.isLocked)}}}function pi(){return{transformRow:gi,transformCell:di}}function yi(){return{transformRow:function(e,t){return gi(e,"thead"===t?"tbody":t)},transformCell:di}}function vi(e,t,n,r){n===r?In(e,t):At(e,t,n)}function bi(e,t,n){H(mt(e,t)).fold(function(){return Sn(e,n)},function(e){return Cn(e,n)})}function wi(e,t){function n(t,n){0<t.length?function(t,n){var o,i,c;En((An(c=St(o=e,i=n).getOrThunk(function(){var e=qe.fromTag(i,tt(o).dom);return"thead"===i?bi(o,"caption,colgroup",e):"colgroup"===i?bi(o,"caption",e):Kn(o,e),e})),c),("colgroup"===n?function(e){return B(e,function(e){return S(e.cells,function(e){return vi(e.element,"span",e.colspan,1),e.element})})}:function(e){return S(e,function(e){e.isNew&&r.push(e.element);var t=e.element;return An(t),O(e.cells,function(e){e.isNew&&a.push(e.element),vi(e.element,"colspan",e.colspan,1),vi(e.element,"rowspan",e.rowspan,1),Kn(t,e.element)}),t})})(t))}(t,n):St(e,n).each(Xn)}var r=[],a=[],o=[],i=[],c=[],s=[];return O(t,function(e){switch(e.section){case"thead":o.push(e);break;case"tbody":i.push(e);break;case"tfoot":c.push(e);break;case"colgroup":s.push(e)}}),n(s,"colgroup"),n(o,"thead"),n(i,"tbody"),n(c,"tfoot"),{newRows:r,newCells:a}}function ki(e,t){if(0===e.length)return 0;var n=e[0];return N(e,function(e){return!t(n.element,e.element)}).getOr(e.length)}function _i(e,t,n){var r=[];O(e.colgroups,function(a){for(var o=[],i=0;i<e.grid.columns;i++){var c=$n.getColumnAt(e,i).map(function(e){return be(e.element,n,!1)}).getOrThunk(function(){return be(t.colGap(),!0,!1)});o.push(c)}r.push(we(a.element,o,"colgroup",n))});for(var a=0;a<e.grid.rows;a++){for(var o=[],i=0;i<e.grid.columns;i++){var c=$n.getAt(e,a,i).map(function(e){return be(e.element,n,e.isLocked)}).getOrThunk(function(){return be(t.gap(),!0,!1)});o.push(c)}var s=e.all[a],l=we(s.element,o,s.section,n);r.push(l)}return r}function zi(e){return function(e,t){var n=S(e,function(e){return S(e.cells,b)});return S(e,function(r,a){var o=B(r.cells,function(r,o){if(!1!==n[a][o])return[];var i,c,s,l,u,m,f,d,g=(s=o,l=t,d="colgroup"===(f=(i=e)[c=a]).section,{colspan:ki(f.cells.slice(s),l),rowspan:d?1:ki((u=i.slice(c),m=s,S(u,function(e){return un(e,m)})),l)});return function(e,t,r,a){for(var o=e;o<e+r;o++)for(var i=t;i<t+a;i++)n[o][i]=!0}(a,o,g.rowspan,g.colspan),[{element:r.element,rowspan:g.rowspan,colspan:g.colspan,isNew:r.isNew}]});return{element:r.element,cells:o,section:r.section,isNew:r.isNew}})}(e,ce)}function xi(e,t){return V(e.all,function(e){return M(e.cells,function(e){return ce(t,e.element)})})}function Ci(e,t,n){var r=Pt(S(t.selection,function(t){return Zt(t).bind(function(t){return xi(e,t)}).filter(n)}));return It(0<r.length,r)}function Si(e,t,n,r,a){return function(o,i,c,s,l){var u=$n.fromTable(i),m=U.from(null==l?void 0:l.section).getOrThunk(ks);return t(u,c).map(function(t){var n=_i(u,s,!1),r=e(n,t,ce,a(s),m),o=pn(r.grid);return{info:t,grid:zi(r.grid),cursor:r.cursor,lockedColumns:o}}).bind(function(e){var t=wi(i,e.grid),a=U.from(null==l?void 0:l.sizing).getOrThunk(function(){return As(i)}),c=U.from(null==l?void 0:l.resize).getOrThunk(so);return n(i,e.grid,e.info,{sizing:a,resize:c,section:m}),r(i),Do(o,i),In(i,Wn),0<e.lockedColumns.length&&At(i,Wn,e.lockedColumns.join(",")),U.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})})}}function Oi(e,t){return Ci(e,t,w).map(function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}})}function Ti(e,t){return Ci(e,t,w)}function Ei(e,t){return Ci(e,t,function(e){return!e.isLocked})}function Ai(e,t){return P(t,function(t){return xi(e,t).exists(function(e){return!e.isLocked})})}function Di(e,t){return t.mergable.filter(function(t){return Ai(e,t.cells)})}function Mi(e,t){return t.unmergable.filter(function(t){return Ai(e,t)})}function Ni(e,t,n,r){for(var a=dn(e).rows,o=!0,i=0;i<a.length;i++)for(var c=0;c<fn(a[0]);c++){var s=a[i],l=un(s,c),u=n(l.element,t);!0===u&&!1===o?ln(s,c,be(r(),!0,l.isLocked)):!0===u&&(o=!1)}return e}function Ri(e,t){return{rowDelta:0,colDelta:fn(e[0])-fn(t[0])}}function Bi(e,t){return{rowDelta:e.length-t.length,colDelta:0}}function Pi(e,t,n,r){var a="colgroup"===t.section?n.col:n.cell;return C(e,function(e){return be(a(),!0,r(e))})}function ji(e,t,n,r){var a=e[e.length-1];return e.concat(C(t,function(){var e="colgroup"===a.section?n.colgroup:n.row,t=gn(a,e,i),o=Pi(t.cells.length,t,n,function(e){return Ke(r,e.toString())});return Un(t,o)}))}function Ii(e,t,n,r){return S(e,function(e){var a=Pi(t,e,n,b);return cn(e,r,a)})}function Fi(e,t,n){var r=t.colDelta<0?Ii:i,a=t.rowDelta<0?ji:i,o=pn(e),c=fn(e[0]),s=x(o,function(e){return e===c-1}),l=r(e,Math.abs(t.colDelta),n,s?c-1:c),u=pn(l);return a(l,Math.abs(t.rowDelta),n,j(u,w))}function Li(e,t,n){return E(n,function(n){return n>=e.column&&n<=fn(t[0])+e.column})}function Hi(e,t,n,r,a){var o=e,i=a,c=r.cell;0<o&&o<t[0].cells.length&&O(t,function(e){var t=e.cells[o-1],n=e.cells[o];i(n.element,t.element)&&ln(e,o,be(c(),!0,n.isLocked))});var s=Fi(n,Bi(n,t),r);return S(Fi(t,Bi(t,s),r),function(t,n){return cn(t,e,s[n].cells)})}function Vi(e,t,n,r,a){!function(e,t,n,r){var a,o,i=dn(e).rows;0<t&&t<i.length&&(a=i[t-1].cells,o=n,O(D(a,function(e,t){return x(e,function(e){return o(e.element,t.element)})?e:e.concat([t])},[]),function(e){for(var a=U.none(),o=t;o<i.length;o++)for(var c=0;c<fn(i[0]);c++)!function(t){var c=i[o],s=un(c,t);n(s.element,e.element)&&(a=a.isNone()?U.some(r()):a).each(function(e){ln(c,t,be(e,!0,s.isLocked))})}(c)}))}(t,e,a,r.cell);var o,i,c=pn(t),s=Ri(t,n),l=Fi(t,K(K({},s),{colDelta:s.colDelta-c.length}),r),u=dn(l),m=u.cols,f=u.rows,d=pn(l),g=Ri(n,t),h=K(K({},g),{colDelta:g.colDelta+d.length}),p=Fi((o=r,i=d,S(n,function(e){return D(i,function(t,n){return sn(t,n,Pi(1,e,o,w)[0])},e)})),h,r);return m.concat(f.slice(0,e)).concat(p).concat(f.slice(e,f.length))}function qi(e,t,n,r,a){var o,i,c,s,l=dn(e),u=l.rows,m=l.cols,f=u.slice(0,t),d=u.slice(t),g=(o=u[n],i=function(e,n){return 0<t&&t<u.length&&r(mn(u[t-1],n),mn(u[t],n))?un(u[t],n):be(a(e.element,r),!0,e.isLocked)},c=r,s=a,gn(o,function(e){return s(e,c)},i));return m.concat(f).concat([g]).concat(d)}function Ui(e,t,n,r,a){return S(e,function(e){var o,i,c=0<t&&t<fn(e)&&r(mn(e,t-1),mn(e,t)),s=(o=e.section,i=a,"colgroup"!==o&&c?un(e,t):be(i(un(e,n).element,r),!0,!1));return sn(e,t,s)})}function Wi(e,t,n,r){return void 0!==mn((o=e)[i=t],n)&&0<i&&r(mn(o[i-1],n),mn(o[i],n))||(a=e[t],0<n&&r(mn(a,n-1),mn(a,n)));var a,o,i}function $i(e,t,n,r){function a(e){return("row"===e?Xt:Kt)(t)?e+"group":e}return e?Sl(t)?a(n):null:r&&Sl(t)?a("row"===n?"col":"row"):null}function Gi(e,t,n){return be(n(e.element,t),!0,e.isLocked)}function Ki(e,t,n,r,a,o,i){return S(e,function(e,c){return l=function(e,s){if(u=e,x(t,function(e){return n(u.element,e.element)})){var l=i(e,c,s)?a(e,n,r):e;return o(l,c,s).each(function(e){var t=l.element;le({scope:U.from(e)},function(e,n){e.fold(function(){In(t,n)},function(e){Et(t.dom,n,e)})})}),l}return e;var u},u=S((s=e).cells,l),we(s.element,u,s.section,s.isNew);var s,l,u})}function Xi(e,t,n){return B(e,function(r,a){return Wi(e,a,t,n)?[]:[un(r,t)]})}function Yi(e,t,n,r,a){var o,c,s,l,u=dn(e).rows,m=B(t,function(e){return Xi(u,e,r)}),f=S(e,function(e){return mi(e.cells)}),d=(o=m,P(c=f,i)&&mi(o)?w:function(e,t,n){return!("th"===Ye(e.element)&&c[t])}),g=(s=n,l=f,function(e,t){return U.some($i(s,e.element,"row",l[t]))});return Ki(e,m,r,a,Gi,g,d)}function Ji(e,t,n,r){var a=dn(e).rows;return Ki(e,S(t,function(e){return un(a[e.row],e.column)}),n,r,Gi,U.none,w)}function Zi(e){return D(e,function(e,t){return x(e,function(e){return e.column===t.column})?e:e.concat([t])},[]).sort(function(e,t){return e.column-t.column})}function Qi(e){return"tr"===Ye(e)||Bl(e)}function ec(e){return{element:e,colspan:$t(e,"colspan",1),rowspan:$t(e,"rowspan",1)}}function tc(e){return Nt(e,"scope").map(function(e){return e.substr(0,3)})}function nc(e){return t=e,n=jl.property().name(t),z(Pl,n);var t,n}function rc(e){return t=e,z(["ol","ul"],jl.property().name(t));var t}function ac(e){function t(e){return"br"===Ye(e)}var n,r=0===(n=B(e,function(e){var n=ct(e);return P(n,function(e){return t(e)||gt(e)&&0===Mn(e).trim().length})?[]:n.concat(function(e){return Ra(e).bind(function(n){var r=it(n).map(function(e){return!!nc(e)||(t=e,!!z(["br","img","hr","input"],jl.property().name(t))&&"img"!==Ye(e));var t}).getOr(!1);return rt(n).map(function(a){return!0===r||"li"===Ye(o=a)||xt(o,rc).isSome()||t(n)||nc(a)&&!ce(e,a)?[]:[qe.fromTag("br")];var o})}).getOr([])}(e))})).length?[qe.fromTag("br")]:n;An(e[0]),En(e[0],r)}function oc(e){return To(e,!0)}function ic(e){0===Qt(e).length&&Xn(e)}function cc(e,t){return{grid:e,cursor:t}}function sc(e,t,n){var r,a,o,i,c,s=(r=t,a=n,c=dn(e).rows,U.from(null===(i=null===(o=c[r])||void 0===o?void 0:o.cells[a])||void 0===i?void 0:i.element).filter(oc).orThunk(function(){return V(c,function(e){return V(e.cells,function(e){var t=e.element;return It(oc(t),t)})})}));return cc(e,s)}function lc(e){return D(e,function(e,t){return x(e,function(e){return e.row===t.row})?e:e.concat([t])},[]).sort(function(e,t){return e.row-t.row})}function uc(e,t){return function(n,r,a,o,c){return sc(function(e,t,n,r,a,o,c){var s=dn(e),l=s.cols,u=s.rows,m=u[t[0]],f=B(t,function(e){return r=a,B((t=u)[n=e].cells,function(e,a){return Wi(t,n,a,r)?[]:[e]});var t,n,r}),d=S(m.cells,function(e,t){return mi(Xi(u,t,a))}),g=X([],u,!0);O(t,function(e){g[e]=c.transformRow(u[e],n)});var h,p,y,v,b=l.concat(g),k=(h=m,P(p=d,i)&&mi(h.cells)?w:function(e,t,n){return!("th"===Ye(e.element)&&p[n])}),_=(y=r,v=d,function(e,t,n){return U.some($i(y,e.element,"col",v[n]))});return Ki(b,f,a,o,c.transformCell,_,k)}(n,S(lc(r),function(e){return e.row}),e,t,a,o.replaceOrInit,c),r[0].row,r[0].column)}}function mc(e,t,n){var r,a=(r=n.section,rn(e,function(){return r}));return _i($n.generate(a),t,!0)}function fc(e,t,n,r){var a=r.sizing,o=$n.generate(t);no(o,a.getWidths(o,a),a)}function dc(e,t,n,r){var a=n,o=r.sizing,i=r.resize,c=$n.generate(t),s=o.getWidths(c,o),l=o.pixelWidth(),u=i.calcRedestributedWidths(s,l,a.pixelDelta,o.isRelative),m=u.newSizes,f=u.delta;no(c,m,o),o.adjustTableWidth(f)}function gc(e,t){return x(t,function(e){return 0===e.column&&e.isLocked})}function hc(e,t){return x(t,function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked})}function pc(e,t){var n=vr(e);return D(Zi(t),function(e,t){return e+n[t.column].map(yr).getOr(0)},0)}function yc(e){return function(t,n){return Ti(t,n).filter(function(n){return!(e?gc:hc)(t,n)}).map(function(e){return{details:e,pixelDelta:pc(t,e)}})}}function vc(e){return function(t,n){return Oi(t,n).filter(function(n){return!(e?gc:hc)(t,n.cells)})}}function bc(e,t){var n=$n.fromTable(e);return Ti(n,t).bind(function(e){var t=e[e.length-1],r=e[0].column,a=t.column+t.colspan,o=R(S(n.all,function(e){return E(e.cells,function(e){return e.column>=r&&e.column<a})}));return Ol(o)}).getOr("")}function wc(e,t){return Ti($n.fromTable(e),t).bind(Ol).getOr("")}function kc(e,t,n,r){return C(e,function(e){return function(e,t,n,r){for(var a=qe.fromTag("tr"),o=0;o<e;o++){var i=r<t||o<n?qe.fromTag("th"):qe.fromTag("td");o<n&&At(i,"scope","row"),r<t&&At(i,"scope","col"),Kn(i,qe.fromTag("br")),Kn(a,i)}return a}(t,n,r,e)})}function _c(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)}function zc(e,t,n,r,a){var o=Uo(e),i={styles:o,attributes:qo(e),colGroups:e.getParam("table_use_colgroups",!1,"boolean")};return e.undoManager.ignore(function(){var o=function(e,t,n,r,a,o){void 0===o&&(o=uu);var i,c,s=qe.fromTag("table"),l="cells"!==a;Vt(s,o.styles),Dt(s,o.attributes),o.colGroups&&Kn(s,(i=t,c=qe.fromTag("colgroup"),C(i,function(){return Kn(c,qe.fromTag("col"))}),c));var u,m=Math.min(e,n);l&&0<n&&(u=qe.fromTag("thead"),Kn(s,u),En(u,kc(n,t,"sectionCells"===a?m:0,r)));var f=qe.fromTag("tbody");return Kn(s,f),En(f,kc(l?e-m:e,t,l?0:n,r)),s}(n,t,a,r,Zo(e),i);At(o,"data-mce-id","__mce");var c,s,l,u=(c=o,s=qe.fromTag("div"),l=qe.fromDom(c.dom.cloneNode(!0)),Kn(s,l),s.dom.innerHTML);e.insertContent(u),e.addVisual()}),Ot(Ua(e),'table[data-mce-id="__mce"]').map(function(t){var n,r,a;return pl(e)?bl(t):yl(e)?wl(t):(Jo(e)||(n=o.width,s(n)&&-1!==n.indexOf("%")))&&vl(t),Xa(t),In(t,"data-mce-id"),r=e,O(ft(t,"tr"),function(e){Po(r,e.dom),O(ft(e,"th,td"),function(e){jo(r,e.dom)})}),a=e,Ot(t,"td,th").each(p(_c,a)),t.dom}).getOr(null)}function xc(e,t,n,r,a){function o(e){return h(e)&&0<e}if(void 0===r&&(r={}),o(t)&&o(n)){var i=r.headerRows||0;return zc(e,n,t,r.headerColumns||0,i)}return console.error(a),null}function Cc(e){return function(){return e().fold(function(){return[]},function(e){return S(e,function(e){return e.dom})})}}function Sc(e){return function(t){var n=0<t.length?U.some(qa(t)):U.none();e(n)}}function Oc(e,t,n){var r=$t(e,t,1);1===n||r<=1?In(e,t):At(e,t,Math.min(n,r))}function Tc(e,t,n){return function(t,r){for(var a=0;a<r.length;a++){var o=e.getStyle(r[a],n);if((t=void 0===t?o:t)!==o)return""}return t}(void 0,e.select("td,th",t))}function Ec(e,t,n){n&&e.formatter.apply("align"+n,{},t)}function Ac(e,t){mu.each("left center right".split(" "),function(n){e.formatter.remove("align"+n,{},t)})}function Dc(e){return du.test(n=e)||gu.test(n)?U.some({value:(Te(t=e,"#")?t.substring("#".length):t).toUpperCase()}):U.none();var t,n}function Mc(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()}function Nc(e){return{value:Mc(e.red)+Mc(e.green)+Mc(e.blue)}}function Rc(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}}function Bc(e,t,n,r){return Rc(parseInt(e,10),parseInt(t,10),parseInt(n,10),parseFloat(r))}function Pc(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function jc(e){function t(){return n.get().each(e)}var n=Pc(U.none());return{clear:function(){t(),n.set(U.none())},isSet:function(){return n.get().isSome()},get:function(){return n.get()},set:function(e){t(),n.set(U.some(e))}}}function Ic(){var e=jc(a);return K(K({},e),{on:function(t){return e.get().each(t)}})}function Fc(e){return pe(e,"menu")}function Lc(e,t){return function(n){var r;e.execCommand("mceTableApplyCellStyle",!1,((r={})[t]=n,r))}}function Hc(e,t,n,r,a){return function(o){return o(vu(e,t,n,r,a))}}function Vc(e,t,n){var r=S(t,function(e){return{text:e.title,value:"#"+Dc(t=e.value).orThunk(function(){return function(e){if("transparent"===e)return U.some(Rc(0,0,0,0));var t=hu.exec(e);if(null!==t)return U.some(Bc(t[1],t[2],t[3],"1"));var n=pu.exec(e);return null!==n?U.some(Bc(n[1],n[2],n[3],n[4])):U.none()}(t).map(Nc)}).getOrThunk(function(){var e=document.createElement("canvas");e.height=1,e.width=1;var n=e.getContext("2d");n.clearRect(0,0,e.width,e.height),n.fillStyle="#FFFFFF",n.fillStyle=t,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data;return Nc(Rc(r[0],r[1],r[2],r[3]))}).value,type:"choiceitem"};var t});return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:0<r.length?r:void 0,allowCustomColors:!1},onAction:function(t){var r,a="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,((r={})[n]=a,r))}}]}function qc(e){return function(){var t=e.queryCommandValue("mceTableRowType");e.execCommand("mceTableRowType",!1,{type:"header"===t?"body":"header"})}}function Uc(e){return function(){var t=e.queryCommandValue("mceTableColType");e.execCommand("mceTableColType",!1,{type:"th"===t?"td":"th"})}}function Wc(e){return wu.concat((0<(t=yu(Xo(e))).length?U.some({name:"class",type:"listbox",label:"Class",items:t}):U.none()).toArray());var t}function $c(e,t){var n=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(yu(Vo(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(n):n}}function Gc(e){return function(t,n){var r=t.dom;return{setAttrib:function(t,a){e&&!a||r.setAttrib(n,t,a)},setStyle:function(t,a){e&&!a||r.setStyle(n,t,a)},setFormat:function(r,a){e&&!a||(""===a?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:a},n))}}}}function Kc(e){return function(t){return Te(t,"rgb")?e.toHex(t):t}}function Xc(e,t){var n=qe.fromDom(t);return{borderwidth:Ut(n,"border-width").getOr(""),borderstyle:Ut(n,"border-style").getOr(""),bordercolor:Ut(n,"border-color").map(Kc(e)).getOr(""),backgroundcolor:Ut(n,"background-color").map(Kc(e)).getOr("")}}function Yc(e){var t=e[0];return O(e.slice(1),function(e){O(We(t),function(n){le(e,function(e,r){var a=t[n];""!==a&&n===r&&a!==e&&(t[n]="")})})}),t}function Jc(e,t,n,r){return M(e,function(e){return!d(n.formatter.matchNode(r,t+e))}).getOr("")}function Zc(e,t){var n=$n.fromTable(e);return S(E($n.justCells(n),function(e){return x(t,function(t){return ce(e.element,t)})}),function(e){return{element:e.element.dom,column:$n.getColumnAt(n,e.column).map(function(e){return e.element.dom})}})}function Qc(e,t,n,r){var a=r.getData();r.close(),e.undoManager.transact(function(){var r,o=e,i=t,c=n,s=me(r=a,function(e,t){return c[t]!==e});0<ge(s)&&1<=i.length&&tn(i[0]).each(function(e){var t,n,a,c=Zc(e,i),l=0<ge(me(s,function(e,t){return"scope"!==t&&"celltype"!==t})),u=Ke(s,"celltype");(l||Ke(s,"scope"))&&(t=o,n=r,a=1===c.length,O(c,function(e){var r,o,i,c,s,l,u=e.element,m=a?ku.normal(t,u):ku.ifTruthy(t,u),f=e.column.map(function(e){return a?ku.normal(t,e):ku.ifTruthy(t,e)}).getOr(m),d=n;(r=m).setAttrib("scope",d.scope),r.setAttrib("class",d.class),r.setStyle("height",Ka(d.height)),f.setStyle("width",Ka(d.width)),Wo(t)&&((o=m).setFormat("tablecellbackgroundcolor",(i=n).backgroundcolor),o.setFormat("tablecellbordercolor",i.bordercolor),o.setFormat("tablecellborderstyle",i.borderstyle),o.setFormat("tablecellborderwidth",Ka(i.borderwidth))),a&&(Ac(t,u),c=t,s=u,mu.each("top middle bottom".split(" "),function(e){c.formatter.remove("valign"+e,{},s)})),n.halign&&Ec(t,u,n.halign),!n.valign||(l=n.valign)&&t.formatter.apply("valign"+l,{},u)})),u&&o.execCommand("mceTableCellType",!1,{type:r.celltype,no_events:!0}),Io(o,e.dom,{structure:u,style:l})}),e.focus()})}function es(e,t){var n,r,a,o,i,c=Fs(t);0!==c.length&&(r=e,n=Yc(tn((a=c)[0]).map(function(e){return S(Zc(e,a),function(e){return n=r,a=e.element,o=Wo(r),i=e.column,c=n.dom,s=i.getOr(a),K({width:t(s,"width"),height:t(a,"height"),scope:c.getAttrib(a,"scope"),celltype:a.nodeName.toLowerCase(),class:c.getAttrib(a,"class",""),halign:_u(n,a),valign:zu(n,a)},o?Xc(c,a):{});function t(e,t){return c.getStyle(e,t)||c.getAttrib(e,t)}var n,a,o,i,c,s})}).getOrDie()),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Wc(e)},$c(e,"cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:Wc(e)}]},e.windowManager.open({title:"Cell Properties",size:"normal",body:Wo(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:n,onSubmit:p(Qc,e,c,n)}))}function ts(e){return xu.concat((0<(t=yu(e.getParam("table_row_class_list",[],"array"))).length?U.some({name:"class",type:"listbox",label:"Class",items:t}):U.none()).toArray());var t}function ns(e,t,n,r){var a=r.getData();r.close(),e.undoManager.transact(function(){var r,o,i,c,s,l,u,m=e,f=t,d=n,g=me(r=a,function(e,t){return d[t]!==e});0<ge(g)&&(o=Ke(g,"type"),(i=!o||1<ge(g))&&(c=m,s=r,l=d,u=1===f.length,O(f,function(e){var t,n,r,a=u?ku.normal(c,e):ku.ifTruthy(c,e),o=s;(t=a).setAttrib("class",o.class),t.setStyle("height",Ka(o.height)),$o(c)&&((n=a).setStyle("background-color",(r=s).backgroundcolor),n.setStyle("border-color",r.bordercolor),n.setStyle("border-style",r.borderstyle)),s.align!==l.align&&(Ac(c,e),Ec(c,e,s.align))})),o&&m.execCommand("mceTableRowType",!1,{type:r.type,no_events:!0}),tn(qe.fromDom(f[0])).each(function(e){return Io(m,e.dom,{structure:o,style:i})})),e.focus()})}function rs(e){var t,n,r,a,o,i,c,s=(t=Ya(e),n=Ps.selected,a=(r=Is(t)).bind(function(e){return tn(e)}).map(nn),jt(r,a,function(e,t){return E(t,function(t){return x(qa(t.dom.cells),function(t){return"1"===Mt(t,n)||ce(t,e)})})}).getOr([]));0!==s.length&&(o=Yc(S(s,function(t){return n=e,r=t.dom,a=$o(e),i=n.dom,K({height:i.getStyle(r,"height")||i.getAttrib(r,"height"),class:i.getAttrib(r,"class",""),type:tn(qe.fromDom(o=r)).map(function(e){var t={selection:qa(o.cells)};return lu(e,t)}).getOr(""),align:_u(n,r)},a?Xc(i,r):{});var n,r,a,o,i})),i={type:"tabpanel",tabs:[{title:"General",name:"general",items:ts(e)},$c(e,"row")]},c={type:"panel",items:[{type:"grid",columns:2,items:ts(e)}]},e.windowManager.open({title:"Row Properties",size:"normal",body:$o(e)?i:c,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:p(ns,e,S(s,function(e){return e.dom}),o)}))}function as(e,t,n,r){var a=e.dom,o=r.getData(),i=me(o,function(e,t){return n[t]!==e});r.close(),""===o.class&&delete o.class,e.undoManager.transact(function(){var n,r,c,s,l;t||(n=parseInt(o.cols,10)||1,r=parseInt(o.rows,10)||1,t=zc(e,n,r,0,0)),0<ge(i)&&(function(e,t,n){var r,a=e.dom,o={},i={};if(o.class=n.class,i.height=Ka(n.height),a.getAttrib(t,"width")&&!Ko(e)?o.width=(r=n.width)?r.replace(/px$/,""):"":i.width=Ka(n.width),Ko(e)?(i["border-width"]=Ka(n.border),i["border-spacing"]=Ka(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Ko(e)&&t.children)for(var c=0;c<t.children.length;c++)Cu(a,t.children[c],{"border-width":Ka(n.border),padding:Ka(n.cellpadding)}),Go(e)&&Cu(a,t.children[c],{"border-color":n.bordercolor});Go(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=a.serializeStyle(K(K({},Uo(e)),i)),a.setAttribs(t,K(K({},qo(e)),o))}(e,t,o),((c=a.select("caption",t)[0])&&!o.caption||!c&&o.caption)&&e.execCommand("mceTableToggleCaption"),""===o.align?Ac(e,t):Ec(e,t,o.align)),e.focus(),e.addVisual(),0<ge(i)&&(l=!(s=Ke(i,"caption"))||1<ge(i),Io(e,t,{structure:s,style:l}))})}function os(e,t){var n,r,a,o,i,c,s,l,u,m,f,d,g,h,y,v,b,w,k,_=e.dom,z=(a=Go(r=e),l=Uo(r),u=qo(r),m=a?(o=r.dom,{borderstyle:he(l,"border-style").getOr(""),bordercolor:Kc(o)(he(l,"border-color").getOr("")),backgroundcolor:Kc(o)(he(l,"background-color").getOr(""))}):{},K(K(K(K(K(K({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""}),l),u),m),(s=l["border-width"],Ko(r)&&s?{border:s}:he(u,"border").fold(function(){return{}},function(e){return{border:e}}))),(i=he(l,"border-spacing").or(he(u,"cellspacing")).fold(function(){return{}},function(e){return{cellspacing:e}}),c=he(l,"border-padding").or(he(u,"cellpadding")).fold(function(){return{}},function(e){return{cellpadding:e}}),K(K({},i),c))));!1===t?(n=_.getParent(e.selection.getStart(),"table",e.getBody()))?(d=n,g=Go(f=e),b=f.dom,w=Ko(f)?b.getStyle(d,"border-spacing")||b.getAttrib(d,"cellspacing"):b.getAttrib(d,"cellspacing")||b.getStyle(d,"border-spacing"),k=Ko(f)?Tc(b,d,"padding")||b.getAttrib(d,"cellpadding"):b.getAttrib(d,"cellpadding")||Tc(b,d,"padding"),z=K({width:b.getStyle(d,"width")||b.getAttrib(d,"width"),height:b.getStyle(d,"height")||b.getAttrib(d,"height"),cellspacing:w,cellpadding:k,border:(h=b,v=Ut(qe.fromDom(y=d),"border-width"),Ko(f)&&v.isSome()?v.getOr(""):h.getAttrib(y,"border")||Tc(f.dom,y,"border-width")||Tc(f.dom,y,"border")),caption:!!b.select("caption",d)[0],class:b.getAttrib(d,"class",""),align:_u(f,d)},g?Xc(b,d):{})):Go(e)&&(z.borderstyle="",z.bordercolor="",z.backgroundcolor=""):(z.cols="1",z.rows="1",Go(e)&&(z.borderstyle="",z.bordercolor="",z.backgroundcolor=""));var x=yu(Yo(e));0<x.length&&z.class&&(z.class=z.class.replace(/\s*mce\-item\-table\s*/g,""));var C,S,O,T,E={type:"grid",columns:2,items:(C=x,S=t?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],O=e.getParam("table_appearance_options",!0,"boolean")?[{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"}]}]:[],T=0<C.length?[{type:"listbox",name:"class",label:"Class",items:C}]:[],S.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(O).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(T))},A=Go(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[E]},$c(e,"table")]}:{type:"panel",items:[E]};e.windowManager.open({title:"Table Properties",size:"normal",body:A,onSubmit:p(as,e,n,z),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:z})}function is(e){return js(Ya(e),Ga(e))}function cs(e,t,n,r,o){function i(e){return tn(e,v)}function c(t){return Is(Ya(n=e),Ga(n)).bind(function(e){return i(e).map(function(n){return t(n,e)})});var n}function u(t){e.focus()}function m(e,t){return void 0===t&&(t=!1),c(function(n,a){var o=Za(r,n,a);e(n,o,t).each(u)})}function f(){return c(function(t,n){var o,i,c,s=Za(r,t,n),l=Ha(a,qe.fromDom(e.getDoc()),U.none());return o=s,i=l,Ti(c=$n.fromTable(t),o).bind(function(e){var t=zi(B(dn(_i(c,i,!1)).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),function(e){var t=E(e.cells,function(e){return!e.isLocked});return 0<t.length?[K(K({},e),{cells:t})]:[]}));return It(0<t.length,t)}).map(function(e){return S(e,function(e){var t=cr(e.element);return O(e.cells,function(e){var n=sr(e.element);vi(n,"colspan",e.colspan,1),vi(n,"rowspan",e.rowspan,1),Kn(t,n)}),t})})})}function d(){return c(function(e,t){var n,a;return n=Za(r,e,t),Ei(a=$n.fromTable(e),n).map(function(e){var t,n,r=e[e.length-1],o=e[0].column,i=r.column+r.colspan,c=function(e,t,n){if($n.hasColumns(e)){var r=S(E($n.justColumns(e),function(e){return e.column>=t&&e.column<n}),function(e){var r=sr(e.element);return Oc(r,"span",n-t),r}),a=qe.fromTag("colgroup");return En(a,r),[a]}return[]}(a,o,i),s=(t=o,n=i,S(a.all,function(e){var r=S(E(e.cells,function(e){return e.column>=t&&e.column<n}),function(e){var r=sr(e.element);return Oc(r,"colspan",n-t),r}),a=qe.fromTag("tr");return En(a,r),a}));return X(X([],c,!0),s,!0)})})}function g(t,n){return n().each(function(n){var a=S(n,sr);c(function(n,o){var i,c,s=Va(qe.fromDom(e.getDoc())),l=(i=a,c=s,{selection:Ja(r),clipboard:i,generators:c});t(n,l).each(u)})})}function h(e){return function(t,n){return he(n,"type").each(function(t){m(e(t),n.no_events)})}}var v=Ga(e);le({mceTableSplitCells:function(){return m(t.unmergeCells)},mceTableMergeCells:function(){return m(t.mergeCells)},mceTableInsertRowBefore:function(){return m(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return m(t.insertRowsAfter)},mceTableInsertColBefore:function(){return m(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return m(t.insertColumnsAfter)},mceTableDeleteCol:function(){return m(t.deleteColumn)},mceTableDeleteRow:function(){return m(t.deleteRow)},mceTableCutCol:function(){return d().each(function(e){o.setColumns(e),m(t.deleteColumn)})},mceTableCutRow:function(){return f().each(function(e){o.setRows(e),m(t.deleteRow)})},mceTableCopyCol:function(){return d().each(function(e){return o.setColumns(e)})},mceTableCopyRow:function(){return f().each(function(e){return o.setRows(e)})},mceTablePasteColBefore:function(){return g(t.pasteColsBefore,o.getColumns)},mceTablePasteColAfter:function(){return g(t.pasteColsAfter,o.getColumns)},mceTablePasteRowBefore:function(){return g(t.pasteRowsBefore,o.getRows)},mceTablePasteRowAfter:function(){return g(t.pasteRowsAfter,o.getRows)},mceTableDelete:function(){return is(e).each(function(t){tn(t,v).filter(y(v)).each(function(t){var n,r=qe.fromText("");Cn(t,r),Xn(t),e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):((n=e.dom.createRng()).setStart(r.dom,0),n.setEnd(r.dom,0),e.selection.setRng(n),e.nodeChanged())})})},mceTableCellToggleClass:function(t,n){c(function(t){var a=Fs(r),o=P(a,function(t){return e.formatter.match("tablecellclass",{value:n},t.dom)})?e.formatter.remove:e.formatter.apply;O(a,function(e){return o("tablecellclass",{value:n},e.dom)}),Io(e,t.dom,sl)})},mceTableToggleClass:function(t,n){c(function(t){e.formatter.toggle("tableclass",{value:n},t.dom),Io(e,t.dom,sl)})},mceTableToggleCaption:function(){is(e).each(function(t){tn(t,v).each(function(n){St(n,"caption").fold(function(){var t,r,a=qe.fromTag("caption");Kn(a,qe.fromText("Caption")),r=a,st(t=n,0).fold(function(){Kn(t,r)},function(e){xn(e,r)}),e.selection.setCursorLocation(a.dom,0)},function(r){et("caption")(t)&&ie("td",n).each(function(t){return e.selection.setCursorLocation(t.dom,0)}),Xn(r)}),Io(e,n.dom,ll)})})},mceTableSizingMode:function(t,n){return r=n,is(e).each(function(t){yl(e)||pl(e)||Jo(e)||tn(t,v).each(function(t){"relative"!==r||vs(t)?"fixed"!==r||bs(t)?"responsive"!==r||ws(t)||wl(t):bl(t):vl(t),Xa(t),Io(e,t.dom,ll)})});var r},mceTableCellType:h(function(e){return"th"===e?t.makeCellsHeader:t.unmakeCellsHeader}),mceTableColType:h(function(e){return"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader}),mceTableRowType:h(function(e){switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}})},function(t,n){return e.addCommand(n,t)}),le({mceTableProps:p(os,e,!1),mceTableRowProps:p(rs,e),mceTableCellProps:p(es,e,r)},function(t,n){return e.addCommand(n,function(){return t()})}),e.addCommand("mceInsertTable",function(t,n){l(n)&&0<We(n).length?xc(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):os(e,!0)}),e.addCommand("mceTableApplyCellStyle",function(t,n){function a(e){return"tablecell"+e.toLowerCase().replace("-","")}var o,c;!l(n)||0!==(o=Fs(r)).length&&(function(e){for(var t in e)if($e.call(e,t))return;return 1}(c=me(n,function(t,n){return e.formatter.has(a(n))&&s(t)}))||(le(c,function(t,n){O(o,function(r){ku.normal(e,r.dom).setFormat(a(n),t)})}),i(o[0]).each(function(t){return Io(e,t.dom,sl)})))})}function ss(e,t){return tn(e,t).bind(function(t){var n=Qt(t);return N(n,function(t){return ce(e,t)}).map(function(e){return{index:e,all:n}})})}function ls(e,t){var n=e.document.createRange();return n.selectNode(t.dom),n}function us(e,t){var n=e.document.createRange();return ju(n,t),n}function ms(e,t,n){var r,a=e.document.createRange(),o=a;return t.fold(function(e){o.setStartBefore(e.dom)},function(e,t){o.setStart(e.dom,t)},function(e){o.setStartAfter(e.dom)}),r=a,n.fold(function(e){r.setEndBefore(e.dom)},function(e,t){r.setEnd(e.dom,t)},function(e){r.setEndAfter(e.dom)}),a}function fs(e,t,n,r,a){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,a),o}function ds(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}}function gs(e,t,n){return t(qe.fromDom(n.startContainer),n.startOffset,qe.fromDom(n.endContainer),n.endOffset)}function hs(e,t){var n,r,a,i=(n=e,t.match({domRange:function(e){return{ltr:o(e),rtl:U.none}},relative:function(e,t){return{ltr:Y(function(){return ms(n,e,t)}),rtl:Y(function(){return U.some(ms(n,t,e))})}},exact:function(e,t,r,a){return{ltr:Y(function(){return fs(n,e,t,r,a)}),rtl:Y(function(){return U.some(fs(n,r,a,e,t))})}}}));return(a=(r=i).ltr()).collapsed?r.rtl().filter(function(e){return!1===e.collapsed}).map(function(e){return Iu.rtl(qe.fromDom(e.endContainer),e.endOffset,qe.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return gs(0,Iu.ltr,a)}):gs(0,Iu.ltr,a)}function ps(e,t){return hs(e,t).match({ltr:function(t,n,r,a){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,a),o},rtl:function(t,n,r,a){var o=e.document.createRange();return o.setStart(r.dom,a),o.setEnd(t.dom,n),o}})}function ys(e,t){return{parent:o(U.from(e.dom.documentElement).map(qe.fromDom).getOr(e)),view:o(e),origin:o(ta(0,0)),isResizable:t}}function vs(e){return ha(e).exists(function(e){return Cs.test(e)})}function bs(e){return ha(e).exists(function(e){return Ss.test(e)})}function ws(e){return ha(e).isNone()}function ks(){return{transformRow:i,transformCell:di}}function _s(e,t){function n(n){if(Qi(n))return Bl((o={element:n}).element)?e.colgroup(o):e.row(o);var a,o,i=(a=t(n),Rl(a.element)?e.col(a):e.cell(a));return r=U.some({item:n,replacement:i}),i}void 0===t&&(t=ec);var r=U.none();return{getOrInit:function(e,t){return r.fold(function(){return n(e)},function(r){return t(e,r.item)?r.replacement:n(e)})}}}function zs(e){return function(t){function n(n){var a=t.replace(n,e,"td"===e?{scope:null}:{});return r.push({item:n,sub:a}),a}var r=[];return{replaceOrInit:function(e,t){return Qi(e)||Rl(e)?e:(a=e,o=t,M(r,function(e){return o(e.item,a)}).fold(function(){return n(e)},function(r){return t(e,r.item)?r.sub:n(e)}));var a,o}}}}function xs(e){return{unmerge:function(t){var n=tc(t);return n.each(function(e){return At(t,"scope",e)}),function(){var r=e.cell({element:t,colspan:1,rowspan:1});return Wt(r,"width"),Wt(t,"width"),n.each(function(e){return At(r,"scope",e)}),r}},merge:function(e){return Wt(e[0],"width"),function(){var t=Pt(S(e,tc));if(0===t.length)return U.none();var n=t[0],r=["row","col"];return x(t,function(e){return e!==n&&z(r,e)})?U.none():U.from(n)}().fold(function(){return In(e[0],"scope")},function(t){return At(e[0],"scope",t+"group")}),o(e[0])}}}var Cs=/(\d+(\.\d+)?)%/,Ss=/(\d+(\.\d+)?)px|em/,Os=et("col"),Ts=o(Cs),Es=et("col"),As=function(e){return ha(e).fold(function(){return{width:n=Ta(t=e,pr),pixelWidth:n,getWidths:function(e,n){return Sa(e,t,n)},getCellDelta:r=o(0),singleColumnWidth:o([0]),minCellWidth:r,setElementWidth:a,adjustTableWidth:a,isRelative:!0,label:"none"};var t,n,r},function(t){return n=e,r=t,(null!==Ts().exec(r)?Ea:Aa)(n);var n,r})},Ds=Aa,Ms=Ea,Ns=["img","br"],Rs=function(e,t){var n=function(e){for(var r=ct(e),a=r.length-1;0<=a;a--){var o=r[a];if(t(o))return U.some(o);var i=n(o);if(i.isSome())return i}return U.none()};return n(e)},Bs={scope:["row","col"]},Ps={selected:"data-mce-selected",selectedSelector:"td[data-mce-selected],th[data-mce-selected]",firstSelected:"data-mce-first-selected",firstSelectedSelector:"td[data-mce-first-selected],th[data-mce-first-selected]",lastSelected:"data-mce-last-selected",lastSelectedSelector:"td[data-mce-last-selected],th[data-mce-last-selected]"},js=Qa("th,td,caption"),Is=Qa("th,td"),Fs=Ja,Ls=Br([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Hs=K({},Ls),Vs=io(function(e){return e<0}),qs=io(w),Us=Br([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),Ws=K(K({},Us),{from:function(e){return ee(e,"%")?lo("%",Us.percent,e):ee(e,"px")?lo("px",Us.pixels,e):Us.invalid(e)}}),$s=function(e){if(0===e.length)return e;var t,n,r=A(e,function(e,t){var n=Ws.from(t).fold(function(){return{value:t,remainder:0}},function(e){return t=e,{value:(n=Math.floor(t))+"px",remainder:t-n};var t,n},function(e){return{value:e+"%",remainder:0}});return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}},{output:[],remainder:0}),a=r.output;return a.slice(0,a.length-1).concat([(t=a[a.length-1],n=Math.round(r.remainder),Ws.from(t).fold(o(t),function(e){return e+n+"px"},function(e){return e+n+"%"}))])},Gs=Ws.from,Ks=wo(["compare","extract","mutate","sink"]),Xs=wo(["element","start","stop","destroy"]),Ys=wo(["forceDrop","drop","move","delayDrop"]),Js=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Zs=w,Qs=ko,el=So("ephox-dragster").resolve,tl=Ks({compare:function(e,t){return ta(t.left-e.left,t.top-e.top)},extract:function(e){return U.some(ta(e.x,e.y))},sink:function(e,t){var n,r,a,i=(n=t,r=K({layerClass:el("blocker")},n),At(a=qe.fromTag("div"),"role","presentation"),Vt(a,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),xo(a,el("blocker")),xo(a,r.layerClass),{element:o(a),destroy:function(){Xn(a)}}),c=_o(i.element(),"mousedown",e.forceDrop),s=_o(i.element(),"mouseup",e.drop),l=_o(i.element(),"mousemove",e.move),u=_o(i.element(),"mouseout",e.delayDrop);return Xs({element:i.element,start:function(e){Kn(e,i.element())},stop:function(){Xn(i.element())},destroy:function(){i.destroy(),s.unbind(),l.unbind(),u.unbind(),c.unbind()}})},mutate:function(e,t){e.mutate(t.left,t.top)}}),nl=function(e){return e.dom.contentEditable},rl=So("ephox-snooker").resolve,al=rl("resizer-bar"),ol=rl("resizer-rows"),il=rl("resizer-cols"),cl=rl("resizer-bar-dragging"),sl={structure:!1,style:!0},ll={structure:!0,style:!1},ul={structure:!0,style:!0},ml={"border-collapse":"collapse",width:"100%"},fl=C(5,function(e){var t=e+1+"px";return{title:t,value:t}}),dl=S(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],function(e){return{title:e,value:e.toLowerCase()}}),gl={border:"1"},hl="preservetable",pl=function(e){return"fixed"===Fo(e)||!1===Lo(e)},yl=function(e){return"responsive"===Fo(e)},vl=function(e){var t=wa(e);go(e,U.some(t),U.none()),ii(e)},bl=function(e){var t=pr(e)+"px";go(e,U.some(t),U.none()),ii(e)},wl=function(e){Wt(e,"width");var t=en(e);O(0<t.length?t:Qt(e),function(e){Wt(e,"width"),ii(e)}),ii(e)},kl="bar-",_l=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind(function(t){return _l(e,t,n).orThunk(function(){return U.some(t)})}):U.none()},zl=function(e,t){var n=_l(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return si(n,li(e,n));var r=e.property().children(n);return 0<r.length?zl(e,r[r.length-1]):si(n,li(e,n))},xl=zl,Cl=Zn(),Sl=et("th"),Ol=function(e){var t=E(e,function(e){return Sl(e.element)});return 0===t.length?U.some("td"):t.length===e.length?U.some("th"):U.none()},Tl=hi,El=pi,Al=yi,Dl=function(e){return{isValue:w,isError:b,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:function(t){return Dl(e)},orThunk:function(t){return Dl(e)},fold:function(t,n){return n(e)},map:function(t){return Dl(t(e))},mapError:function(t){return Dl(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return U.some(e)}}},Ml=function(e){return{isValue:b,isError:w,getOr:i,getOrThunk:function(e){return e()},getOrDie:function(){return t=String(e),function(){throw new Error(t)}();var t},or:i,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Ml(e)},mapError:function(t){return Ml(t(e))},each:a,bind:function(t){return Ml(e)},exists:b,forall:w,toOptional:U.none}},Nl={value:Dl,error:Ml,fromOption:function(e,t){return e.fold(function(){return Ml(t)},Dl)}},Rl=et("col"),Bl=et("colgroup"),Pl=["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"],jl=Zn(),Il=uc("thead",!0),Fl=uc("tbody",!1),Ll=uc("tfoot",!1),Hl=zs("th"),Vl=zs("td"),ql=Si(function(e,t,n,r){var a=t[0].row;return sc(A(lc(t),function(e,t){return{grid:qi(e.grid,a,t.row+e.delta,n,r.getOrInit),delta:e.delta+1}},{grid:e,delta:0}).grid,a,t[0].column)},Ti,a,a,_s),Ul=Si(function(e,t,n,r){var a=lc(t),o=a[a.length-1],i=o.row+o.rowspan;return sc(A(a,function(e,t){return qi(e,i,t.row,n,r.getOrInit)},e),i,t[0].column)},Ti,a,a,_s),Wl=Si(function(e,t,n,r){var a=t.details,o=Zi(a),i=o[0].column;return sc(A(o,function(e,t){return{grid:Ui(e.grid,i,t.column+e.delta,n,r.getOrInit),delta:e.delta+1}},{grid:e,delta:0}).grid,a[0].row,i)},yc(!0),dc,a,_s),$l=Si(function(e,t,n,r){var a=t.details,o=a[a.length-1],i=o.column+o.colspan;return sc(A(Zi(a),function(e,t){return Ui(e,i,t.column,n,r.getOrInit)},e),a[0].row,i)},yc(!1),dc,a,_s),Gl=Si(function(e,t,n,r){var a,o,i=Zi(t.details),c=(a=e,o=S(i,function(e){return e.column}),B(a,function(e){var t=e.cells,n=A(o,function(e,t){return 0<=t&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e},t);return 0<n.length?[we(e.element,n,e.section,e.isNew)]:[]})),s=0<c.length?c[0].cells.length-1:0;return sc(c,i[0].row,Math.min(i[0].column,s))},function(e,t){return Ei(e,t).map(function(t){return{details:t,pixelDelta:-pc(e,t)}})},dc,ic,_s),Kl=Si(function(e,t,n,r){var a,o,i,c,s=lc(t),l=(a=s[0].row,o=s[s.length-1].row,c=(i=dn(e)).rows,i.cols.concat(c.slice(0,a)).concat(c.slice(o+1))),u=0<l.length?l.length-1:0;return sc(l,Math.min(t[0].row,u),t[0].column)},Ti,a,ic,_s),Xl=Si(function(e,t,n,r){return sc(Yi(e,S(Zi(t),function(e){return e.column}),!0,n,r.replaceOrInit),t[0].row,t[0].column)},Ei,a,a,Hl),Yl=Si(function(e,t,n,r){return sc(Yi(e,S(Zi(t),function(e){return e.column}),!1,n,r.replaceOrInit),t[0].row,t[0].column)},Ei,a,a,Vl),Jl=Si(Il,Ei,a,a,Hl),Zl=Si(Fl,Ei,a,a,Vl),Ql=Si(Ll,Ei,a,a,Vl),eu=Si(function(e,t,n,r){return sc(Ji(e,t,n,r.replaceOrInit),t[0].row,t[0].column)},Ei,a,a,Hl),tu=Si(function(e,t,n,r){return sc(Ji(e,t,n,r.replaceOrInit),t[0].row,t[0].column)},Ei,a,a,Vl),nu=Si(function(e,t,n,r){var a=t.cells;return ac(a),cc(function(e,t,n){var r=dn(e).rows;if(0===r.length)return e;for(var a=t.startRow;a<=t.finishRow;a++)for(var o=t.startCol;o<=t.finishCol;o++){var i=r[a],c=un(i,o).isLocked;ln(i,o,be(n(),!1,c))}return e}(e,t.bounds,r.merge(a)),U.from(a[0]))},Di,fc,a,xs),ru=Si(function(e,t,n,r){return cc(A(t,function(e,t){return Ni(e,t,n,r.unmerge(t))},e),U.from(t[0]))},Mi,fc,a,xs),au=Si(function(e,t,n,r){var a,o,i=(a=t.clipboard,o=t.generators,_i($n.fromTable(a),o,!0));return function(e,t,n,r,a){var o,i,c,s=pn(t),l=(o=e,i=s,c=fn(t[0]),{row:dn(t).cols.length+o.row,column:M(C(c-o.column,function(e){return e+o.column}),function(e){return P(i,function(t){return t!==e})}).getOr(c-1)}),u=dn(n).rows,m=Li(l,u,s);return function(e,t,n){if(e.row>=t.length||e.column>fn(t[0]))return Nl.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),a=r[0].cells.slice(e.column),o=fn(n[0]),i=n.length;return Nl.value({rowDelta:r.length-i,colDelta:a.length-o})}(l,t,u).map(function(e){var n=K(K({},e),{colDelta:e.colDelta-m.length}),o=Fi(t,n,r),i=pn(o),c=Li(l,u,i);return function(e,t,n,r,a,o){for(var i,c,s,l,u,m=e.row,f=e.column,d=m+n.length,g=f+fn(n[0])+o.length,h=j(o,w),y=m;y<d;y++)for(var v,b,k,_=0,z=f;z<g;z++)h[z]?_++:(s=z,l=void 0,l=p(a,un((i=t)[c=y],s).element),u=i[c],1<i.length&&1<fn(u)&&(0<s&&l(mn(u,s-1))||s<u.cells.length-1&&l(mn(u,s+1))||0<c&&l(mn(i[c-1],s))||c<i.length-1&&l(mn(i[c+1],s)))&&Ni(t,mn(t[y],z),a,r.cell),b=(v=un(n[y-m],z-f-_)).element,k=r.replace(b),ln(t[y],z,be(k,!0,v.isLocked)));return t}(l,o,u,r,a,c)})}({row:t.row,column:t.column},e,i,t.generators,n).fold(function(){return cc(e,U.some(t.element))},function(e){return sc(e,t.row,t.column)})},function(e,t){return Zt(t.element).bind(function(n){return xi(e,n).map(function(e){return K(K({},e),{generators:t.generators,clipboard:t.clipboard})})})},fc,a,_s),ou=Si(function(e,t,n,r){var a=dn(e).rows,o=t.cells[0].column,i=a[t.cells[0].row];return sc(Hi(o,e,mc(t.clipboard,t.generators,i),t.generators,n),t.cells[0].row,t.cells[0].column)},vc(!0),a,a,_s),iu=Si(function(e,t,n,r){var a=dn(e).rows,o=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,i=a[t.cells[0].row];return sc(Hi(o,e,mc(t.clipboard,t.generators,i),t.generators,n),t.cells[0].row,t.cells[0].column)},vc(!1),a,a,_s),cu=Si(function(e,t,n,r){var a=dn(e).rows,o=t.cells[0].row,i=a[o];return sc(Vi(o,e,mc(t.clipboard,t.generators,i),t.generators,n),t.cells[0].row,t.cells[0].column)},Oi,a,a,_s),su=Si(function(e,t,n,r){var a=dn(e).rows,o=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,i=a[t.cells[0].row];return sc(Vi(o,e,mc(t.clipboard,t.generators,i),t.generators,n),t.cells[0].row,t.cells[0].column)},Oi,a,a,_s),lu=function(e,t){var n=$n.fromTable(e);return Ti(n,t).bind(function(e){var t=e[e.length-1],r=e[0].row,a=t.row+t.rowspan;return function(){var e=S(n.all.slice(r,a),function(e){return fi(e).type}),t=z(e,"header"),o=z(e,"footer");if(t||o){var i=z(e,"body");return!t||i||o?t||i||!o?U.none():U.some("footer"):U.some("header")}return U.some("body")}()}).getOr("")},uu={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},mu=tinymce.util.Tools.resolve("tinymce.util.Tools"),fu=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],du=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,gu=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,hu=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,pu=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,yu=function(e){return S(e,function(e){var t=e.text||e.title;return Fc(e)?{text:t,items:yu(e.menu)}:{text:t,value:e.value}})},vu=function(e,t,n,r,a){return S(n,function(n){var o,i,c,s,l=n.text||n.title;return Fc(n)?{type:"nestedmenuitem",text:l,getSubmenuItems:function(){return vu(e,t,n.menu,r,a)}}:{text:l,type:"togglemenuitem",onAction:function(){return a(n.value)},onSetup:(o=e,i=t,c=r,s=n.value,function(e){function t(){function t(e){return o.formatter.match(c,{value:s},e.dom,r)}var a=Fs(i);r?(e.setActive(!x(a,t)),n.set(o.formatter.formatChanged(c,function(t){return e.setActive(!t)},!0))):(e.setActive(P(a,t)),n.set(o.formatter.formatChanged(c,e.setActive,!1,{value:s})))}var n=jc(function(e){return e.unbind()}),r=!te(s);return o.initialized?t():o.on("init",t),n.clear})}})},bu=function(e){return B(e,function(e){return Fc(e)?[K(K({},e),{menu:bu(e.menu)})]:te(e.value)?[e]:[]})},wu=[{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:fu}],ku={normal:Gc(!1),ifTruthy:Gc(!0)},_u=p(Jc,["left","center","right"],"align"),zu=p(Jc,["top","middle","bottom"],"valign"),xu=[{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"}],Cu=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)s(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var a=0;a<t.children.length;a++)Cu(e,t.children[a],n,r)},Su={remove_similar:!0,inherit:!1},Ou=K({selector:"td,th"},Su),Tu={tablecellbackgroundcolor:K({styles:{backgroundColor:"%value"}},Ou),tablecellverticalalign:K({styles:{"vertical-align":"%value"}},Ou),tablecellbordercolor:K({styles:{borderColor:"%value"}},Ou),tablecellclass:K({classes:["%value"]},Ou),tableclass:K({selector:"table",classes:["%value"]},Su),tablecellborderstyle:K({styles:{borderStyle:"%value"}},Ou),tablecellborderwidth:K({styles:{borderWidth:"%value"}},Ou)},Eu=Br([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Au=K(K({},Eu),{none:function(e){return Eu.none(e=void 0===e?void 0:e)}}),Du=function(e,t,n,r,a){void 0===a&&(a=w);var o=1===r;if(!o&&n<=0)return Au.first(e[0]);if(o&&n>=e.length-1)return Au.last(e[e.length-1]);var i=n+r,c=e[i];return a(c)?Au.middle(t,c):Du(e,t,i,r,a)},Mu=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Nu=Br([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Ru={before:Nu.before,on:Nu.on,after:Nu.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(i,i,i)}},Bu=Br([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Pu={domRange:Bu.domRange,relative:Bu.relative,exact:Bu.exact,exactFromRange:function(e){return Bu.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=e.match({domRange:function(e){return qe.fromDom(e.startContainer)},relative:function(e,t){return Ru.getStart(e)},exact:function(e,t,n,r){return e}});return qe.fromDom(nt(t).dom.defaultView)},range:Mu},ju=function(e,t){return e.selectNodeContents(t.dom)},Iu=Br([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]);function Fu(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function Lu(e,t){return t-e.left<e.right-t}function Hu(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r}function Vu(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var a=Lu(r.getBoundingClientRect(),n);return(!0===a?Na:Ra)(t).map(function(t){return Hu(e,t,a)})}function qu(e,t,n){var r=Lu(t.dom.getBoundingClientRect(),n);return U.some(Hu(e,t,r))}function Uu(e,t){var n=Ye(e);return"input"===n?Ru.after(e):z(["br","img"],n)?0===t?Ru.before(e):Ru.after(e):Ru.on(e,t)}function Wu(e,t){var n=e.fold(Ru.before,Uu,Ru.after),r=t.fold(Ru.before,Uu,Ru.after);return Pu.relative(n,r)}function $u(e,t,n,r){var a=Uu(e,t),o=Uu(n,r);return Pu.relative(a,o)}function Gu(e){return U.from(e.getSelection())}function Ku(e,t){Gu(e).each(function(e){e.removeAllRanges(),e.addRange(t)})}function Xu(e,t,n,r,a){Ku(e,fs(e,t,n,r,a))}function Yu(e,t){return hs(e,t).match({ltr:function(t,n,r,a){Xu(e,t,n,r,a)},rtl:function(t,n,r,a){Gu(e).each(function(o){if(o.setBaseAndExtent)o.setBaseAndExtent(t.dom,n,r.dom,a);else if(o.extend)try{c=r,s=a,(i=o).collapse(t.dom,n),i.extend(c.dom,s)}catch(o){Xu(e,r,a,t,n)}else Xu(e,r,a,t,n);var i,c,s})}})}function Ju(e,t,n,r,a){Yu(e,$u(t,n,r,a))}function Zu(e,t,n){Yu(e,Wu(t,n))}function Qu(e){if(0<e.rangeCount){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return U.some(Mu(qe.fromDom(t.startContainer),t.startOffset,qe.fromDom(n.endContainer),n.endOffset))}return U.none()}function em(e){if(null===e.anchorNode||null===e.focusNode)return Qu(e);var t,n,r,a,o,i,c,s,l,u,m,f=qe.fromDom(e.anchorNode),d=qe.fromDom(e.focusNode);return t=f,i=n=e.anchorOffset,c=r=d,s=a=e.focusOffset,(l=tt(o=t).dom.createRange()).setStart(o.dom,i),l.setEnd(c.dom,s),u=l,m=ce(t,r)&&n===a,u.collapsed&&!m?U.some(Mu(f,e.anchorOffset,d,e.focusOffset)):Qu(e)}function tm(e,t,n){Ku(e,((n=void 0===n||n)?us:ls)(e,t))}function nm(e){return Gu(e).filter(function(e){return 0<e.rangeCount}).bind(em).map(function(e){return Pu.exact(e.start,e.soffset,e.finish,e.foffset)})}function rm(e,t,n){return Pm(e,t,(a=To,ss(r=n,void 0).fold(function(){return Au.none(r)},function(e){return Du(e.all,r,e.index,1,a)})));var r,a}function am(e,t){var n=ps(e,t);return Mu(qe.fromDom(n.startContainer),n.startOffset,qe.fromDom(n.endContainer),n.endOffset)}function om(e,t){return{item:e,mode:t}}function im(e,t,n,r){return void 0===r&&(r=Mm),e.property().parent(t).map(function(e){return om(e,r)})}function cm(e){return function(t){return 0===e.property().children(t).length}}function sm(e,t){return $m(Km,e,cm(Km),t)}function lm(e,t){return Gm(Km,e,cm(Km),t)}function um(e){return Tt(e,"tr")}function mm(e){return"br"===Ye(e)}function fm(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}}function dm(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}}function gm(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}}function hm(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function pm(e,t){return U.some(e.getRect(t))}function ym(e,t,n){return dt(t)?pm(e,t).map(hm):gt(t)?(r=e,a=t,(0<=(o=n)&&o<Da(a)?r.getRangedRect(a,o,a,o+1):0<o?r.getRangedRect(a,o-1,a,o):U.none()).map(hm)):U.none();var r,a,o}function vm(e,t){return dt(t)?pm(e,t).map(hm):gt(t)?e.getRangedRect(t,0,t,Da(t)).map(hm):U.none()}function bm(e,t,n){return zt(function(e,t){return t(e)},xt,t,nc,void 0).fold(b,function(t){return vm(e,t).exists(function(e){return(t=n).left<(r=e).left||Math.abs(r.right-t.left)<1||t.left>r.right;var t,r})})}function wm(e,t,n){var r,a=e.move(n,5),o=tf(t,e,n,a,100).getOr(a),i=o,c=t;return((r=e).point(i)>c.getInnerHeight()?U.some(r.point(i)-c.getInnerHeight()):r.point(i)<0?U.some(-r.point(i)):U.none()).fold(function(){return t.situsFromPoint(o.left,e.point(o))},function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left,e.point(o)-n)})}function km(e,t,n,r,a){return Tt(r,"td,th",t).bind(function(r){return Tt(r,"table",t).bind(function(o){return l=o,xt(a,function(e){return rt(e).exists(function(e){return ce(e,l)})},void 0).isSome()?(i=u=e,c=m=t,s=f=n,i.getSelection().bind(function(e){return function(e,t,n,r){var a,o,i,c,s,l,u;return(mm(t)?(a=e,(i=r).traverse(o=t).orThunk(function(){return Zm(o,i.gather,a)}).map(i.relative)):(c=e,s=r,st(l=t,u=n).filter(mm).orThunk(function(){return st(l,u-1).filter(mm)}).bind(function(e){return s.traverse(e).fold(function(){return Zm(e,s.gather,c).map(s.relative)},function(e){return rt(t=e).bind(function(e){var n=ct(e);return Jm(n,t).map(function(r){return{parent:e,children:n,element:t,index:r}})}).map(function(e){return Ru.on(e.parent,e.index)});var t})}))).map(function(e){return{start:e,finish:e}})}(c,e.finish,e.foffset,s).fold(function(){return U.some(si(e.finish,e.foffset))},function(t){var n=i.fromSitus(t),r=Ym.verify(i,e.finish,e.foffset,n.finish,n.foffset,s.failure,c);return Ym.cata(r,function(e){return U.none()},function(){return U.none()},function(e){return U.some(si(e,0))},function(e){return U.some(si(e,Da(e)))})})}).bind(function(e){return rf(u,m,e.element,e.offset,f,20).map(u.fromSitus)}).bind(function(e){return Tt(e.finish,"td,th",t).map(function(t){return{start:r,finish:t,range:e}})})):U.none();var i,c,s,l,u,m,f})})}function _m(e,t,n,r,a,o){return Ve().browser.isIE()?U.none():o(r,t).orThunk(function(){return km(e,t,n,r,a).map(function(e){var t=e.range;return Im(U.some(Lm(t.start,t.soffset,t.finish,t.foffset)),!0)})})}function zm(e,t){return Tt(e,"tr",t).bind(function(e){return Tt(e,"table",t).bind(function(n){var r=ft(n,"tr");return ce(e,r[0])?$m(Km,n,function(e){return Ra(e).isSome()},t).map(function(e){var t=Da(e);return Im(U.some(Lm(e,t,e,t)),!0)}):U.none()})})}function xm(e,t){return Tt(e,"tr",t).bind(function(e){return Tt(e,"table",t).bind(function(n){var r=ft(n,"tr");return ce(e,r[r.length-1])?Gm(Km,n,function(e){return Na(e).isSome()},t).map(function(e){return Im(U.some(Lm(e,0,e,0)),!0)}):U.none()})})}function Cm(e,t,n,r,a,o,i){return km(e,n,r,a,o).bind(function(e){return Hm(t,n,e.start,e.finish,i)})}function Sm(e,t){return Tt(e,"td,th",t)}function Om(e){return function(t){return t===e}}function Tm(e){return 37<=e&&e<=40}function Em(e){return{elementFromPoint:function(t,n){return qe.fromPoint(qe.fromDom(e.document),t,n)},getRect:function(e){return e.dom.getBoundingClientRect()},getRangedRect:function(t,n,r,a){var o,i,c,s=Pu.exact(t,n,r,a);return 0<(i=0<(c=(o=ps(e,s)).getClientRects()).length?c[0]:o.getBoundingClientRect()).width||0<i.height?U.some(i).map(ds):U.none()},getSelection:function(){return nm(e).map(function(t){return am(e,t)})},fromSitus:function(t){var n=Pu.relative(t.start,t.finish);return am(e,n)},situsFromPoint:function(t,n){return r=t,a=n,o=qe.fromDom(e.document),Rm(o,r,a).map(function(e){return Mu(qe.fromDom(e.startContainer),e.startOffset,qe.fromDom(e.endContainer),e.endOffset)}).map(function(e){return Fm(e.start,e.soffset,e.finish,e.foffset)});var r,a,o},clearSelection:function(){Gu(e).each(function(e){return e.removeAllRanges()})},collapseSelection:function(t){void 0===t&&(t=!1),nm(e).each(function(n){return n.fold(function(e){return e.collapse(t)},function(n,r){var a=t?n:r;Zu(e,a,a)},function(n,r,a,o){var i=t?n:a,c=t?r:o;Ju(e,i,c,i,c)})})},setSelection:function(t){Ju(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:function(t,n){Zu(e,t,n)},selectNode:function(t){tm(e,t,!1)},selectContents:function(t){tm(e,t)},getInnerHeight:function(){return e.innerHeight},getScrollY:function(){var t=qe.fromDom(e.document),n=void 0!==t?t.dom:document,r=n.body.scrollLeft||n.documentElement.scrollLeft,a=n.body.scrollTop||n.documentElement.scrollTop;return ta(r,a).top},scrollBy:function(t,n){var r,a=t,o=n,i=qe.fromDom(e.document);(r=(void 0!==i?i.dom:document).defaultView)&&r.scrollBy(a,o)}}}function Am(e,t){return{rows:e,cols:t}}function Dm(e){return!1===Co(qe.fromDom(e.target),"ephox-snooker-resizer-bar")}function Mm(e,t,n,r){return void 0===r&&(r=Vm),n.sibling(e,t).map(function(e){return om(e,r)})}Iu.ltr,Iu.rtl;var Nm=function(e,t,n,r){return gt(t)?(o=t,i=n,c=r,(s=(a=e).dom.createRange()).selectNode(o.dom),V(s.getClientRects(),function(e){return Fu(e,i,c)?U.some(e):U.none()}).map(function(e){return function(e,t,n,r,a){function o(n){var r=e.dom.createRange();return r.setStart(t.dom,n),r.collapse(!0),r}var i=Mn(t).length,c=function(e,t,n,r){if(0===r)return 0;if(e===n)return r-1;for(var a=n,i=1;i<r;i++){var c=o(i).getBoundingClientRect(),s=Math.abs(e-c.left);if(t<=c.bottom){if(t<c.top||a<s)return i-1;a=s}}return 0}(n,r,a.right,i);return o(c)}(a,o,i,c,e)})):(u=t,m=n,f=r,d=(l=e).dom.createRange(),V(ct(u),function(e){return d.selectNode(e.dom),Fu(d.getBoundingClientRect(),m,f)?Nm(l,e,m,f):U.none()}));var a,o,i,c,s,l,u,m,f,d},Rm=document.caretPositionFromPoint?function(e,t,n){var r,a;return U.from(null===(a=(r=e.dom).caretPositionFromPoint)||void 0===a?void 0:a.call(r,t,n)).bind(function(t){if(null===t.offsetNode)return U.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),U.some(n)})}:document.caretRangeFromPoint?function(e,t,n){var r,a;return U.from(null===(a=(r=e.dom).caretRangeFromPoint)||void 0===a?void 0:a.call(r,t,n))}:function(e,t,n){return qe.fromPoint(e,t,n).bind(function(r){function a(){return n=e,o=t,(0===ct(a=r).length?qu:Vu)(n,a,o);var n,a,o}return 0===ct(r).length?a():function(e,t,n,r){var a=e.dom.createRange();a.selectNode(t.dom);var o=a.getBoundingClientRect();return function(e,t,n,r){var a=e.dom.createRange();a.selectNode(t.dom);var o=a.getBoundingClientRect(),i=Math.max(o.left,Math.min(o.right,n)),c=Math.max(o.top,Math.min(o.bottom,r));return Nm(e,t,i,c)}(e,t,Math.max(o.left,Math.min(o.right,n)),Math.max(o.top,Math.min(o.bottom,r)))}(e,r,t,n).orThunk(a)})},Bm=tinymce.util.Tools.resolve("tinymce.util.VK"),Pm=function(e,t,n){return n.fold(U.none,U.none,function(e,t){return Na(t).map(function(e){return n=Pu.exact(e,0,e,0),r=Pu.getWin(n).dom,a=n.match({domRange:function(e){var t=qe.fromDom(e.startContainer),n=qe.fromDom(e.endContainer);return $u(t,e.startOffset,n,e.endOffset)},relative:Wu,exact:$u}),hs(r,a).match({ltr:t,rtl:t});function t(e,t,n,a){return fs(r,e,t,n,a)}var n,r,a})},function(n){return e.execCommand("mceTableInsertRowAfter"),rm(e,t,n)})},jm=["table","li","dl"],Im=function(e,t){return{selection:e,kill:t}},Fm=function(e,t,n,r){return{start:Ru.on(e,t),finish:Ru.on(n,r)}},Lm=Fm,Hm=function(e,t,n,r,a){return ce(n,r)?U.none():tr(n,r,t).bind(function(t){var r=t.boxes.getOr([]);return 1<r.length?(a(e,r,t.start,t.finish),U.some(Im(U.some(Lm(n,0,n,Da(n))),!0))):U.none()})},Vm=function(e,t,n,r){void 0===r&&(r=Vm);var a=e.property().children(t);return n.first(a).map(function(e){return om(e,r)})},qm=[{current:im,next:Mm,fallback:U.none()},{current:Mm,next:Vm,fallback:U.some(im)},{current:Vm,next:Vm,fallback:U.some(Mm)}],Um=function(e,t,n,r,a){return M(a=void 0===a?qm:a,function(e){return e.current===n}).bind(function(n){return n.current(e,t,r,n.next).orThunk(function(){return n.fallback.bind(function(n){return Um(e,t,n,r)})})})},Wm=function(e,t,n,r,a,o){return Um(e,t,r,a).bind(function(t){return o(t.item)?U.none():n(t.item)?U.some(t.item):Wm(e,t.item,n,t.mode,a,o)})},$m=function(e,t,n,r){return Wm(e,t,n,Mm,{sibling:function(e,t){return e.query().prevSibling(t)},first:function(e){return 0<e.length?U.some(e[e.length-1]):U.none()}},r)},Gm=function(e,t,n,r){return Wm(e,t,n,Mm,{sibling:function(e,t){return e.query().nextSibling(t)},first:function(e){return 0<e.length?U.some(e[0]):U.none()}},r)},Km=Zn(),Xm=Br([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Ym=K(K({},Xm),{verify:function(e,t,n,r,a,o,i){return Tt(r,"td,th",i).bind(function(n){return Tt(t,"td,th",i).map(function(t){return ce(n,t)?ce(r,n)&&Da(n)===a?o(t):Xm.none("in same cell"):Qn(um,[n,t]).fold(function(){return a=n,i=(r=e).getRect(t),(c=r.getRect(a)).right>i.left&&c.left<i.right?Xm.success():o(t);var r,a,i,c},function(e){return o(t)})})}).getOr(Xm.none("default"))},cata:function(e,t,n,r,a){return e.fold(t,n,r,a)}}),Jm=function(e,t){return N(e,p(ce,t))},Zm=function(e,t,n){return t(e,n).bind(function(e){return gt(e)&&0===Mn(e).trim().length?Zm(e,t,n):U.some(e)})},Qm=Br([{none:[]},{retry:["caret"]}]),ef={point:function(e){return e.bottom},adjuster:function(e,t,n,r,a){var o=fm(a,5);return Math.abs(n.bottom-r.bottom)<1||n.top>a.bottom?Qm.retry(o):n.top===a.bottom?Qm.retry(fm(a,1)):bm(e,t,a)?Qm.retry(gm(o,5,0)):Qm.none()},move:fm,gather:lm},tf=function(e,t,n,r,a){return 0===a?U.some(r):(i=e,c=r.left,s=t.point(r),i.elementFromPoint(c,s).filter(function(e){return"table"===Ye(e)}).isSome()?(o=a-1,tf(e,t,n,t.move(r,5),o)):e.situsFromPoint(r.left,t.point(r)).bind(function(o){return o.start.fold(U.none,function(o){return vm(e,o).bind(function(i){return t.adjuster(e,o,i,n,r).fold(U.none,function(r){return tf(e,t,n,r,a-1)})}).orThunk(function(){return U.some(r)})},U.none)}));var o,i,c,s},nf={tryUp:p(wm,{point:function(e){return e.top},adjuster:function(e,t,n,r,a){var o=dm(a,5);return Math.abs(n.top-r.top)<1||n.bottom<a.top?Qm.retry(o):n.bottom===a.top?Qm.retry(dm(a,1)):bm(e,t,a)?Qm.retry(gm(o,5,0)):Qm.none()},move:dm,gather:sm}),tryDown:p(wm,ef),ieTryUp:function(e,t){return e.situsFromPoint(t.left,t.top-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left,t.bottom+5)},getJumpSize:o(5)},rf=function(e,t,n,r,a,o){return 0===o?U.none():cf(e,t,n,r,a).bind(function(i){var c=e.fromSitus(i),s=Ym.verify(e,n,r,c.finish,c.foffset,a.failure,t);return Ym.cata(s,function(){return U.none()},function(){return U.some(i)},function(i){return ce(n,i)&&0===r?af(e,n,r,dm,a):rf(e,t,i,0,a,o-1)},function(i){return ce(n,i)&&r===Da(i)?af(e,n,r,fm,a):rf(e,t,i,Da(i),a,o-1)})})},af=function(e,t,n,r,a){return ym(e,t,n).bind(function(t){return of(e,a,r(t,nf.getJumpSize()))})},of=function(e,t,n){var r=Ve().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):U.none()},cf=function(e,t,n,r,a){return ym(e,n,r).bind(function(t){return of(e,a,t)})},sf={traverse:it,gather:lm,relative:Ru.before,otherRetry:nf.tryDown,ieRetry:nf.ieTryDown,failure:Ym.failedDown},lf={traverse:ot,gather:sm,relative:Ru.before,otherRetry:nf.tryUp,ieRetry:nf.ieTryUp,failure:Ym.failedUp},uf=Om(38),mf=Om(40),ff={isBackward:Om(37),isForward:Om(39)},df={isBackward:Om(39),isForward:Om(37)},gf=tinymce.util.Tools.resolve("tinymce.Env");function hf(e,t,n){var r=function(e,t,n){function r(t){In(t,e.selected),In(t,e.firstSelected),In(t,e.lastSelected)}function a(t){At(t,e.selected,"1")}function o(e){i(e),n()}function i(t){O(ft(t,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector),r)}return{clearBeforeUpdate:i,clear:o,selectRange:function(n,r,i,c){o(n),O(r,a),At(i,e.firstSelected,"1"),At(c,e.lastSelected,"1"),t(r,i,c)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}}(Ps,function(t,r,o){n.targets().each(function(n){tn(r).each(function(i){var c,s,l,u=ni(e),m=Ha(a,qe.fromDom(e.getDoc()),u),f=(c=n,s=m,Ti(l=$n.fromTable(i),c).map(function(e){var t,n,r=_i(l,s,!1);return{upOrLeftCells:B(zi(r.slice(0,(t=e)[t.length-1].row+1)),function(e){return S(e.cells.slice(0,t[t.length-1].column+1),function(e){return e.element})}),downOrRightCells:B(zi(r.slice((n=e)[0].row+n[0].rowspan-1,r.length)),function(e){return S(e.cells.slice(n[0].column+n[0].colspan-1,e.cells.length),function(e){return e.element})})}}));e.fire("TableSelectionChange",{cells:t,start:r,finish:o,otherCells:f})})})},function(){e.fire("TableSelectionClear")});return e.on("init",function(n){var o,i,c,s,l,u,m,f,d,g,h,y,v,b,w,k,_=e.getWin(),z=Ua(e),x=Ga(e),C=(o=Em(_),{clearstate:(h=o,y=z,v=x,b=r,w=Ic(),(i={clearstate:k=w.clear,mousedown:function(e){b.clear(y),Sm(e.target,v).each(w.set)},mouseover:function(e){E(e)},mouseup:function(e){E(e),k()}}).clearstate),mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}),S=(g=Em(_),{keydown:function(e,t,n,r,a,o){var i=e.raw,c=i.which,s=!0===i.shiftKey;return nr(m,d.selectedSelector).fold(function(){return Tm(c)&&!s&&d.clearBeforeUpdate(m),mf(c)&&s?p(Cm,g,m,f,sf,r,t,d.selectRange):uf(c)&&s?p(Cm,g,m,f,lf,r,t,d.selectRange):mf(c)?p(_m,g,f,sf,r,t,xm):uf(c)?p(_m,g,f,lf,r,t,zm):U.none},function(e){function t(t){return function(){return V(t,function(t){return n=t.rows,r=t.cols,a=m,ar(e,n,r,(o=d).firstSelectedSelector,o.lastSelectedSelector).map(function(e){return o.clearBeforeUpdate(a),o.selectRange(a,e.boxes,e.start,e.finish),e.boxes});var n,r,a,o}).fold(function(){return rr(m,d.firstSelectedSelector,d.lastSelectedSelector).map(function(e){var t=mf(c)||o.isForward(c)?Ru.after:Ru.before;return g.setRelativeSelection(Ru.on(e.first,0),t(e.table)),d.clear(m),Im(U.none(),!0)})},function(e){return U.some(Im(U.none(),!0))})}}return mf(c)&&s?t([Am(1,0)]):uf(c)&&s?t([Am(-1,0)]):o.isBackward(c)&&s?t([Am(0,-1),Am(-1,0)]):o.isForward(c)&&s?t([Am(0,1),Am(1,0)]):Tm(c)&&!s?T:U.none})()},keyup:function(e,t,n,r,a){return nr(m,d.selectedSelector).fold(function(){var o,i,c,s,l,u=e.raw,g=u.which;return!0===u.shiftKey&&Tm(g)?(o=m,i=f,l=d.selectRange,ce(c=t,s=r)&&n===a?U.none():Tt(c,"td,th",i).bind(function(e){return Tt(s,"td,th",i).bind(function(t){return Hm(o,i,e,t,l)})})):U.none()},U.none)}}),O=(c=m=z,s=f=x,l=d=r,u=Em(_),function(e,t){l.clearBeforeUpdate(c),tr(e,t,s).each(function(e){var n=e.boxes.getOr([]);l.selectRange(c,n,e.start,e.finish),u.selectContents(t),u.collapseSelection()})});function T(){return d.clear(m),U.none()}function E(e){w.on(function(t){b.clearBeforeUpdate(y),Sm(e.target,v).each(function(n){tr(t,n,v).each(function(t){var r,a,o,i=t.boxes.getOr([]);1===i.length?(r=i[0],a="false"===nl(r),o=Bt(Oo(e.target),r,ce),a&&o&&(b.selectRange(y,i,r,r),h.selectContents(r))):1<i.length&&(b.selectRange(y,i,t.start,t.finish),h.selectContents(n))})})})}function A(t,n){!0===t.raw.shiftKey&&(n.kill&&t.kill(),n.selection.each(function(t){var n=Pu.relative(t.start,t.finish),r=ps(_,n);e.selection.setRng(r)}))}function D(e){return 0===e.button}e.on("TableSelectorChange",function(e){return O(e.start,e.finish)});var M,N,R=(M=Pc(qe.fromDom(z)),N=Pc(0),{touchEnd:function(e){var t,n,r=qe.fromDom(e.target);"td"!==Ye(r)&&"th"!==Ye(r)||(t=M.get(),n=N.get(),ce(t,r)&&e.timeStamp-n<300&&(e.preventDefault(),O(r,r))),M.set(r),N.set(e.timeStamp)}});e.on("dragstart",function(e){C.clearstate()}),e.on("mousedown",function(e){D(e)&&Dm(e)&&C.mousedown(Qs(e))}),e.on("mouseover",function(e){var t;(void 0===(t=e).buttons||gf.browser.isEdge()&&0===t.buttons||0!=(1&t.buttons))&&Dm(e)&&C.mouseover(Qs(e))}),e.on("mouseup",function(e){D(e)&&Dm(e)&&C.mouseup(Qs(e))}),e.on("touchend",R.touchEnd),e.on("keyup",function(t){var n,r,a,o=Qs(t);o.raw.shiftKey&&Tm(o.raw.which)&&(n=e.selection.getRng(),r=qe.fromDom(n.startContainer),a=qe.fromDom(n.endContainer),S.keyup(o,r,n.startOffset,a,n.endOffset).each(function(e){A(o,e)}))}),e.on("keydown",function(n){var r=Qs(n);t().each(function(e){return e.hideBars()});var a=e.selection.getRng(),o=qe.fromDom(a.startContainer),i=qe.fromDom(a.endContainer),c=wr(ff,df)(qe.fromDom(e.selection.getStart()));S.keydown(r,o,a.startOffset,i,a.endOffset,c).each(function(e){A(r,e)}),t().each(function(e){return e.showBars()})}),e.on("NodeChange",function(){var t=e.selection;Qn(tn,[qe.fromDom(t.getStart()),qe.fromDom(t.getEnd())]).fold(function(){return r.clear(z)},a)})}),{clear:r.clear}}function pf(e,t){function n(e){return g.forall(function(t){return!t[e]})}function r(){return js(Ya(e),Ga(e)).bind(function(n){return jt(tn(n),js(qe.fromDom(e.selection.getEnd()),Ga(e)).bind(tn),function(e,r){return ce(e,r)?h(n)?U.some({element:a=n,mergable:U.none(),unmergable:U.none(),selection:[a]}):U.some(Za(t,e,n)):U.none();var a}).bind(i)})}function a(e){return tn(e.element).map(function(t){var n=$n.fromTable(t),r=D(Ti(n,e).getOr([]),function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e},{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:Di(n,e).isSome(),unmergeable:Mi(n,e).isSome(),locked:r}})}function o(){f.set(Y(r)()),g=f.get().bind(a),O(d.get(),function(e){return e()})}function c(e){return e(),d.set(d.get().concat([e])),function(){d.set(E(d.get(),function(t){return t!==e}))}}function s(e,t){return c(function(){return f.get().fold(function(){e.setDisabled(!0)},function(n){e.setDisabled(t(n))})})}function l(e,t,n){return c(function(){return f.get().fold(function(){e.setDisabled(!0),e.setActive(!1)},function(r){e.setDisabled(t(r)),e.setActive(n(r))})})}function u(e){return g.exists(function(t){return t.locked[e]})}function m(t,n){return function(r){return l(r,function(e){return h(e.element)},function(){return e.queryCommandValue(t)===n})}}var f=Pc(U.none()),d=Pc([]),g=U.none(),h=et("caption"),p=m("mceTableRowType","header"),y=m("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",o),{onSetupTable:function(e){return s(e,function(e){return!1})},onSetupCellOrRow:function(e){return s(e,function(e){return h(e.element)})},onSetupColumn:function(e){return function(t){return s(t,function(t){return h(t.element)||u(e)})}},onSetupPasteable:function(e){return function(t){return s(t,function(t){return h(t.element)||e().isNone()})}},onSetupPasteableColumn:function(e,t){return function(n){return s(n,function(n){return h(n.element)||e().isNone()||u(t)})}},onSetupMergeable:function(e){return s(e,function(e){return n("mergeable")})},onSetupUnmergeable:function(e){return s(e,function(e){return n("unmergeable")})},resetTargets:o,onSetupTableWithCaption:function(t){return l(t,b,function(t){return tn(t.element,Ga(e)).exists(function(e){return St(e,"caption").isSome()})})},onSetupTableRowHeaders:p,onSetupTableColumnHeaders:y,targets:f.get}}Gr.add("table",function(e){var t,n,r,i,c,l,u,m,f,d,g,h,p=(t=function(){return Ua(e)},n=function(){return Is(Ya(e),Ga(e))},r=Ps.selectedSelector,{get:function(){return Vr(t(),r).fold(function(){return n().fold(Ur,$r)},function(e){return Wr(e)})}}),y=pf(e,p),v=function(e){function t(e){return"TABLE"===e.nodeName}function n(t){return oi(e,t)}function r(){return(ei(e)?so:co)()}var a,i,c=U.none(),l=U.none(),u=U.none();return e.on("init",function(){var t,a,i,m,f,d,g,h,p,y,v,b,w,k,_=(a=ci,(t=e).inline?(d=Ua(t),Vt(h=qe.fromTag("div"),{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Kn(kt(qe.fromDom(document)),h),g=a,{parent:o(h),view:o(d),origin:o(ta(0,0)),isResizable:g}):ys(qe.fromDom(t.getDoc()),a));u=U.some(_),f=e.getParam("object_resizing",!0),(s(f)?"table"===f:f)&&e.getParam("table_resize_bars",!0,"boolean")&&(i=r(),p=i,y=n,v=ra,b=oa,w=Bo(_),k=yo({beforeResize:po(["table","type"]),afterResize:po(["table","type"]),startDrag:po([])}),w.events.adjustHeight.bind(function(e){var t=e.table;k.trigger.beforeResize(t,"row");var n,r,a,o,i,c,s,l,u,m=v.delta(e.delta,t);n=t,r=m,a=e.row,o=v,l=S(Oa(s=$n.fromTable(n),n,o,va,function(e){return e.getOrThunk(Hn)}),function(e,t){return a===t?Math.max(r+e,Hn()):e}),i=l,u=S($n.justCells(s),function(e){var t=to(e.row,e.row+e.rowspan,i);return{element:e.element,height:t,rowspan:e.rowspan}}),O((c=l,S(s.all,function(e,t){return{element:e.element,height:c[t]}})),function(e){fa(e.element,e.height)}),O(u,function(e){fa(e.element,e.height)}),fa(n,A(l,function(e,t){return e+t},0)),k.trigger.afterResize(t,"row")}),w.events.startAdjust.bind(function(e){k.trigger.startDrag()}),w.events.adjustWidth.bind(function(e){var t=e.table;k.trigger.beforeResize(t,"col");var n=b.delta(e.delta,t),r=y(t);ro(t,n,e.column,p,r),k.trigger.afterResize(t,"col")}),(m={on:w.on,off:w.off,hideBars:w.hideBars,showBars:w.showBars,destroy:w.destroy,events:k.registry}).on(),m.events.startDrag.bind(function(t){c=U.some(e.selection.getRng())}),m.events.beforeResize.bind(function(t){var n,r=t.table.dom,a=e,o=Wa(n=r),i=$a(r),c=kl+t.type;a.fire("ObjectResizeStart",{target:n,width:o,height:i,origin:c})}),m.events.afterResize.bind(function(t){var n,r,a,o,i,s=t.table,l=s.dom;Xa(s),c.each(function(t){e.selection.setRng(t),e.focus()}),n=e,a=Wa(r=l),o=$a(l),i=kl+t.type,n.fire("ObjectResized",{target:r,width:a,height:o,origin:i}),e.undoManager.add()}),l=U.some(m))}),e.on("ObjectResizeStart",function(n){var r,o,c,s,l=n.target;t(l)&&(r=qe.fromDom(l),O(e.dom.select(".mce-clonedresizable"),function(t){e.dom.addClass(t,"mce-"+Qo(e)+"-columns")}),!bs(r)&&pl(e)?bl(r):!vs(r)&&Jo(e)&&vl(r),ws(r)&&Te(n.origin,kl)&&vl(r),a=n.width,i=yl(e)?"":(s=(o=e).dom.getStyle(c=l,"width")||o.dom.getAttrib(c,"width"),U.from(s).filter(te).getOr("")))}),e.on("ObjectResized",function(o){var c,s,l,u,m,f,d,g,h,p,y=o.target;t(y)&&(c=qe.fromDom(y),s=o.origin,Te(s,"corner-")&&(l=c,u=o.width,p=ee(s,"e"),""===i&&vl(l),u!==a&&""!==i?(Ht(l,"width",i),m=r(),f=n(l),d=ei(e)||p?ho(l).columns-1:0,ro(l,u-a,d,m,f)):/^(\d+(\.\d+)?)%$/.test(i)&&Ht(l,"width",u*parseFloat(i.replace("%",""))/a+"%"),/^(\d+(\.\d+)?)px$/.test(i)&&(h=$n.fromTable(g=l),$n.hasColumns(h)||O(Qt(g),function(e){Ht(e,"width",qt(e,"width")),In(e,"width")}))),Xa(c),Io(e,c.dom,sl))}),e.on("SwitchMode",function(){l.each(function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()})}),{lazyResize:function(){return l},lazyWire:function(){return u.getOr(ys(qe.fromDom(e.getBody()),ci))},destroy:function(){l.each(function(e){e.destroy()}),u.each(function(t){var n=t;e.inline&&Xn(n.parent())})}}}(e),b=hf(e,v.lazyResize,y),k=function(e,t,n){function r(e){return"table"===Ye(Ua(e))}function o(n,r,a,o,c){return function(s,l,u){void 0===u&&(u=!1),Xa(s);var m=o(),f=qe.fromDom(e.getDoc()),d=Ha(a,f,i),g={sizing:oi(e,s),resize:(ti(e)?co:so)(),section:function(t){switch(Zo(e)){case"section":return Tl();case"sectionCells":return El();case"cells":return Al();default:return function(e,t){switch(V($n.fromTable(e).all,function(e){var t=fi(e);return"header"===t.type?U.from(t.subType):U.none()}).getOr("section")){case"section":return hi();case"sectionCells":return pi();case"cells":return yi()}}(t)}}(s)};return r(s)?n(m,s,l,d,g).bind(function(n){O(n.newRows,function(t){Po(e,t.dom)}),O(n.newCells,function(t){jo(e,t.dom)});var r,a=(r=s,n.cursor.fold(function(){return L(Qt(r)).filter(wt).map(function(n){t.clear(r);var a=e.dom.createRng();return a.selectNode(n.dom),e.selection.setRng(a),At(n,"data-mce-selected","1"),a})},function(n){var a=xl(Cl,n),o=e.dom.createRng();return o.setStart(a.element.dom,a.offset),o.setEnd(a.element.dom,a.offset),e.selection.setRng(o),t.clear(r),U.some(o)}));return wt(s)&&(Xa(s),u||Io(e,s.dom,c)),a.map(function(e){return{rng:e,effect:c}})}):U.none()}}var i=ni(e),c=ti(e)?a:ui;return{deleteRow:o(Kl,function(t){return!1===r(e)||1<ho(t).rows},a,n,ll),deleteColumn:o(Gl,function(t){return!1===r(e)||1<ho(t).columns},a,n,ll),insertRowsBefore:o(ql,w,a,n,ll),insertRowsAfter:o(Ul,w,a,n,ll),insertColumnsBefore:o(Wl,w,c,n,ll),insertColumnsAfter:o($l,w,c,n,ll),mergeCells:o(nu,w,a,n,ll),unmergeCells:o(ru,w,a,n,ll),pasteColsBefore:o(ou,w,a,n,ll),pasteColsAfter:o(iu,w,a,n,ll),pasteRowsBefore:o(cu,w,a,n,ll),pasteRowsAfter:o(su,w,a,n,ll),pasteCells:o(au,w,a,n,ul),makeCellsHeader:o(eu,w,a,n,ll),unmakeCellsHeader:o(tu,w,a,n,ll),makeColumnsHeader:o(Xl,w,a,n,ll),unmakeColumnsHeader:o(Yl,w,a,n,ll),makeRowsHeader:o(Jl,w,a,n,ll),makeRowsBody:o(Zl,w,a,n,ll),makeRowsFooter:o(Ql,w,a,n,ll),getTableRowType:lu,getTableCellType:wc,getTableColType:bc}}(e,b,v.lazyWire),_=(i=Ic(),c=Ic(),{getRows:i.get,setRows:function(e){e.fold(i.clear,i.set),c.clear()},clearRows:i.clear,getColumns:c.get,setColumns:function(e){e.fold(c.clear,c.set),i.clear()},clearColumns:c.clear});return cs(e,k,0,p,_),d=k,g=p,h=Ga(f=e),le({mceTableRowType:function(){return x(d.getTableRowType)},mceTableCellType:function(){return x(d.getTableCellType)},mceTableColType:function(){return x(d.getTableColType)}},function(e,t){return f.addQueryValueHandler(t,e)}),eo(e,p,k),function(e,t,n,r){function a(t){return function(){return e.execCommand(t)}}function i(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})}var c={text:"Table properties",onSetup:n.onSetupTable,onAction:a("mceTableProps")},s={text:"Delete table",icon:"table-delete-table",onSetup:n.onSetupTable,onAction:a("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:a("mceTableInsertRowBefore"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:a("mceTableInsertRowAfter"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:a("mceTableDeleteRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:a("mceTableRowProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:a("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:a("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:a("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:a("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)});var l={type:"nestedmenuitem",text:"Row",getSubmenuItems:o("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:a("mceTableInsertColBefore"),onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:a("mceTableInsertColAfter"),onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:a("mceTableDeleteCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:a("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:a("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:a("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:a("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")});var u={type:"nestedmenuitem",text:"Column",getSubmenuItems:o("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:a("mceTableCellProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:a("mceTableMergeCells"),onSetup:n.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:a("mceTableSplitCells"),onSetup:n.onSetupUnmergeable});var m={type:"nestedmenuitem",text:"Cell",getSubmenuItems:o("tablecellprops tablemergecells tablesplitcells")};!1===e.getParam("table_grid",!0,"boolean")?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:a("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:a("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",c),e.ui.registry.addMenuItem("deletetable",s),e.ui.registry.addNestedMenuItem("row",l),e.ui.registry.addNestedMenuItem("column",u),e.ui.registry.addNestedMenuItem("cell",m),e.ui.registry.addContextMenu("table",{update:function(){return n.resetTargets(),n.targets().fold(o(""),function(e){return"caption"===Ye(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"})}});var f=bu(Yo(e));0!==f.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return vu(e,t,f,"tableclass",function(t){return e.execCommand("mceTableToggleClass",!1,t)})},onSetup:n.onSetupTable});var d=bu(Xo(e));0!==d.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return vu(e,t,d,"tablecellclass",function(t){return e.execCommand("mceTableCellToggleClass",!1,t)})},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return vu(e,t,fu,"tablecellverticalalign",Lc(e,"vertical-align"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return vu(e,t,Ho(e),"tablecellborderwidth",Lc(e,"border-width"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return vu(e,t,Vo(e),"tablecellborderstyle",Lc(e,"border-style"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:a("mceTableToggleCaption"),onSetup:n.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return Vc(e,ri(e),"background-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return Vc(e,ai(e),"border-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:qc(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:Uc(e),onSetup:n.onSetupTableColumnHeaders})}(e,p,y,_),function(e,t,n,r){function a(t){return function(){return e.execCommand(t)}}e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}}),e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:a("mceTableProps"),icon:"table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:a("mceTableDelete"),icon:"table-delete-table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:a("mceTableCellProps"),icon:"table-cell-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:a("mceTableMergeCells"),icon:"table-merge-cells",onSetup:n.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:a("mceTableSplitCells"),icon:"table-split-cells",onSetup:n.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:a("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:a("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:a("mceTableDeleteRow"),icon:"table-delete-row",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:a("mceTableRowProps"),icon:"table-row-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:a("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:a("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:a("mceTableDeleteCol"),icon:"table-delete-column",onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:a("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:a("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:a("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:a("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:a("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:a("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:a("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:a("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:a("mceInsertTable"),icon:"table"});var o=bu(Yo(e));0!==o.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:Hc(e,t,o,"tableclass",function(t){return e.execCommand("mceTableToggleClass",!1,t)}),onSetup:n.onSetupTable});var i=bu(Xo(e));0!==i.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:Hc(e,t,i,"tablecellclass",function(t){return e.execCommand("mceTableCellToggleClass",!1,t)}),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:Hc(e,t,fu,"tablecellverticalalign",Lc(e,"vertical-align")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:Hc(e,t,Ho(e),"tablecellborderwidth",Lc(e,"border-width")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:Hc(e,t,Vo(e),"tablecellborderstyle",Lc(e,"border-style")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:a("mceTableToggleCaption"),icon:"table-caption",onSetup:n.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(Vc(e,ri(e),"background-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(Vc(e,ai(e),"border-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:qc(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:Uc(e),onSetup:n.onSetupTableColumnHeaders})}(e,p,y,_),0<(m=(u=e).getParam("table_toolbar","tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol")).length&&u.ui.registry.addContextToolbar("table",{predicate:function(e){return u.dom.is(e,"table")&&u.getBody().contains(e)},items:m,scope:"node",position:"node"}),e.on("PreInit",function(){e.serializer.addTempAttr(Ps.firstSelected),e.serializer.addTempAttr(Ps.lastSelected),e.formatter.register(Tu)}),e.getParam("table_tab_navigation",!0,"boolean")&&e.on("keydown",function(t){var n,r,a,o,i=e,c=b;(n=t).keyCode===Bm.TAB&&(r=Ua(i),a=function(e){var t=Ye(e);return ce(e,r)||z(jm,t)},o=i.selection.getRng(),Zt(qe.fromDom(n.shiftKey?o.startContainer:o.endContainer),a).each(function(e){n.preventDefault(),tn(e,a).each(c.clear),i.selection.collapse(n.shiftKey),(n.shiftKey?function(e,t,n){return Pm(e,t,(a=To,ss(r=n,void 0).fold(function(){return Au.none()},function(e){return Du(e.all,r,e.index,-1,a)})));var r,a}:rm)(i,a,e).each(function(e){i.selection.setRng(e)})}))}),e.on("remove",function(){v.destroy()}),{insertTable:(l=e,function(e,t,n){var r=xc(l,t,e,n=void 0===n?{}:n,"Invalid values for insertTable - rows and columns values are required to insert a table.");return l.undoManager.add(),r}),setClipboardRows:Sc(_.setRows),getClipboardRows:Cc(_.getRows),setClipboardCols:Sc(_.setColumns),getClipboardCols:Cc(_.getColumns),resizeHandler:v,selectionTargets:y};function x(e){return Is(Ya(f)).bind(function(t){return tn(t,h).map(function(n){var r=Za(g,n,t);return e(n,r)})}).getOr("")}})}(),function(){"use strict";function e(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")}function t(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))}function n(e,t,n,r){var a=parseInt(e.getStyle(t,n,r),10);return isNaN(a)?0:a}var r=Object.hasOwnProperty,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.Env"),i=tinymce.util.Tools.resolve("tinymce.util.Delay"),c=function(e,t,n,r,a){i.setEditorTimeout(e,function(){s(e,t),n--?c(e,t,n,r,a):a&&a()},r)},s=function(r,a,i){var c,l,u,m,f,d,g,h,p,y,v,b=r.dom,w=r.getDoc();w&&(r.plugins.fullscreen&&r.plugins.fullscreen.isFullscreen()?t(r,!0):(c=w.documentElement,l=r.getParam("autoresize_bottom_margin",50,"number"),u=e(r),m=n(b,c,"margin-top",!0),f=n(b,c,"margin-bottom",!0),(d=(d=c.offsetHeight+m+f+l)<0?0:d)+(g=r.getContainer().offsetHeight-r.getContentAreaContainer().offsetHeight)>e(r)&&(u=d+g),(h=r.getParam("max_height",0,"number"))&&h<u?(u=h,t(r,!0)):t(r,!1),u!==a.get()&&(p=u-a.get(),b.setStyle(r.getContainer(),"height",u+"px"),a.set(u),r.fire("ResizeEditor"),o.browser.isSafari()&&o.mac&&(y=r.getWin()).scrollTo(y.pageXOffset,y.pageYOffset),!r.hasFocus()||"setcontent"!==(null==(v=i)?void 0:v.type.toLowerCase())||!0!==v.selection&&!0!==v.paste||r.selection.scrollIntoView(),o.webkit&&p<0&&s(r,a,i))))};a.add("autoresize",function(e){var t,n,a,o,i,l,u=e.settings;r.call(u,"resize")||(e.settings.resize=!1),e.inline||(l=0,i=t={get:function(){return l},set:function(e){l=e}},(o=e).addCommand("mceAutoResize",function(){s(o,i)}),a=t,(n=e).on("init",function(){var e=n.getParam("autoresize_overflow_padding",1,"number"),t=n.dom;t.setStyles(n.getDoc().documentElement,{height:"auto"}),t.setStyles(n.getBody(),{paddingLeft:e,paddingRight:e,"min-height":0})}),n.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",function(e){s(n,a,e)}),n.getParam("autoresize_on_init",!0,"boolean")&&n.on("init",function(){c(n,a,20,100,function(){c(n,a,5,1e3)})}))})}(),function(){"use strict";function e(e){return e.getParam("noneditable_noneditable_class","mceNonEditable")}function t(e){return function(t){return-1!==(" "+t.attr("class")+" ").indexOf(e)}}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.Tools");n.add("noneditable",function(n){!function(n){var a,o="contenteditable",i=" "+r.trim(n.getParam("noneditable_editable_class","mceEditable"))+" ",c=" "+r.trim(e(n))+" ",s=t(i),l=t(c),u=(a=n.getParam("noneditable_regexp",[]))&&a.constructor===RegExp?[a]:a;n.on("PreInit",function(){0<u.length&&n.on("BeforeSetContent",function(t){!function(t,n,r){var a=n.length,o=r.content;if("raw"!==r.format){for(;a--;)o=o.replace(n[a],function(e,t,n){return function(r){var a=arguments,o=a[a.length-2],i=0<o?t.charAt(o-1):"";if('"'===i)return r;if(">"===i){var c=t.lastIndexOf("<",o);if(-1!==c&&-1!==t.substring(c,o).indexOf('contenteditable="false"'))return r}return'<span class="'+n+'" data-mce-content="'+e.dom.encode(a[0])+'">'+e.dom.encode("string"==typeof a[1]?a[1]:a[0])+"</span>"}}(t,o,e(t)));r.content=o}}(n,u,t)}),n.parser.addAttributeFilter("class",function(e){for(var t,n=e.length;n--;)t=e[n],s(t)?t.attr(o,"true"):l(t)&&t.attr(o,"false")}),n.serializer.addAttributeFilter(o,function(e){for(var t,n=e.length;n--;)t=e[n],(s(t)||l(t))&&(0<u.length&&t.attr("data-mce-content")?(t.name="#text",t.type=3,t.raw=!0,t.value=t.attr("data-mce-content")):t.attr(o,null))})})}(n)})}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");e.add("print",function(e){var n,r;function a(){return r.execCommand("mcePrint")}(n=e).addCommand("mcePrint",function(){t.browser.isIE()?n.getDoc().execCommand("print",!1,null):n.getWin().print()}),(r=e).ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:a}),r.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:a}),e.addShortcut("Meta+P","","mcePrint")})}(),function(){"use strict";function e(e){return function(){return e}}function t(e){return e}function n(){return c}var r=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},o=e(!1),i=e(!0),c={fold:function(e,t){return e()},isSome:o,isNone:i,getOr:t,getOrThunk:s,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:e(null),getOrUndefined:e(void 0),or:t,orThunk:s,map:n,each:function(){},bind:n,exists:o,forall:i,filter:function(){return c},toArray:function(){return[]},toString:e("none()")};function s(e){return e()}function l(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function u(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function m(e){var t=b.mac?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},n=l(e.split("+"),function(e){var n=e.toLowerCase().trim();return v(t,n)?t[n]:e});return b.mac?n.join("").replace(/\s/,""):n.join("+")}function f(e){function t(e){return'<a href="'+e.url+'" target="_blank" rel="noopener">'+e.name+"</a>"}var n,r,a,i,c,s,m,f;return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[null==e?"":'<div data-mce-tabstop="1" tabindex="-1">'+(s=l((i=p((a=r=e).plugins),void 0===(c=a.getParam("forced_plugins"))?i:u(i,function(e){return!(-1<h.call(c,e))})),function(e){return"<li>"+(n=r,a=e,function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o))return g.some(o);if(n(o,r))break}return g.none()}(_,function(e){return e.key===a},o).fold(function(){var e=n.plugins[a].getMetadata;return"function"==typeof e?t(e()):a},function(e){return t({name:"premium"===e.type?e.name+"*":e.name,url:"https://www.tiny.cloud/docs/plugins/"+e.type+"/"+e.slug})})+"</li>");var n,a}),m=s.length,f=s.join(""),"<p><b>"+k.translate(["Plugins installed ({0}):",m])+"</b></p><ul>"+f+"</ul></div>"),(n=l(u(_,function(e){var t=e.key,n=e.type;return"autocorrect"!==t&&"premium"===n}),function(e){return"<li>"+k.translate(e.name)+"</li>"}).join(""),'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+k.translate("Premium plugins:")+"</b></p><ul>"+n+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+k.translate("Learn more...")+"</a></li></ul></div>")].join("")}]}}var d=function(t){function n(){return s}function r(e){return e(t)}var a=e(t),s={fold:function(e,n){return n(t)},isSome:i,isNone:o,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?s:c},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return s},g={some:d,none:n,from:function(e){return null==e?c:d(e)}},h=Array.prototype.indexOf,p=Object.keys,y=Object.hasOwnProperty,v=function(e,t){return y.call(e,t)},b=tinymce.util.Tools.resolve("tinymce.Env"),w=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],k=tinymce.util.Tools.resolve("tinymce.util.I18n"),_=l([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"autocorrect",name:"Autocorrect",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"export",name:"Export",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium"},{key:"rtc",name:"Real-Time Collaboration",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium"}],function(e){return a(a({},e),{type:e.type||"opensource",slug:e.slug||e.key})}),z=tinymce.util.Tools.resolve("tinymce.EditorManager");r.add("help",function(e){var t,n,r,o=(t={},{get:function(){return t},set:function(e){t=e}}),i={addTab:function(e){var t=n.get();t[e.name]=e,n.set(t)}},c=function(e,t){return function(){var n,r,o,i,c,s,u,d,h,y,b,_=(n=e,r=t,u={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:l(w,function(e){var t=l(e.shortcuts,m).join(" or ");return[e.action,t]})}]},d={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n <li>Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)</li>\n <li>Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)</li>\n <li>Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n <li>the menubar</li>\n <li>each group of the toolbar </li>\n <li>the sidebar</li>\n <li>the element path in the footer </li>\n <li>the wordcount toggle button in the footer </li>\n <li>the branding link in the footer </li>\n <li>the editor resize handle in the footer</li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n <li>moving between menus in the menubar</li>\n <li>moving between buttons in a toolbar group</li>\n <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>"}]},h=f(n),i=z.majorVersion,c=z.minorVersion,s=0===i.indexOf("@")?"X.X.X":i+"."+c,y={name:"versions",title:"Version",items:[{type:"htmlpanel",html:"<p>"+k.translate(["You are using {0}",'<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+s+"</a>"])+"</p>",presets:"document"}]},b=a(((o={})[u.name]=u,o[d.name]=d,o[h.name]=h,o[y.name]=y,o),r.get()),g.from(n.getParam("help_tabs")).fold(function(){return-1!==(n=(t=p(e=b)).indexOf("versions"))&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t};var e,t,n},function(e){return t=b,n={},r=l(e,function(e){return"string"==typeof e?(v(t,e)&&(n[e]=t[e]),e):(n[e.name]=e).name}),{tabs:n,names:r};var t,n,r})),x=_.tabs,C=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}(l(_.names,function(e){return v(t=x,n=e)?g.from(t[n]):g.none();var t,n}));e.windowManager.open({title:"Help",size:"medium",body:{type:"tabpanel",tabs:C},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}}(e,n=o),s=c;return(r=e).ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:s}),r.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:s}),e.addCommand("mceHelp",c),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),i})}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",function(){})}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("preview",function(e){var r,a;function o(){return a.execCommand("mcePreview")}(r=e).addCommand("mcePreview",function(){var e,a;a=function(e){var r="",a=e.dom.encode,o=e.getParam("content_style","","string");r+='<base href="'+a(e.documentBaseURI.getURI())+'">';var i=e.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"";n.each(e.contentCSS,function(t){r+='<link type="text/css" rel="stylesheet" href="'+a(e.documentBaseURI.toAbsolute(t))+'"'+i+">"}),o&&(r+='<style type="text/css">'+o+"</style>");var c,s,l,u,m,f,d,g=-1===(u=(c=e).getParam("body_id","tinymce","string")).indexOf("=")?u:(l=(s=c).getParam("body_id","","hash"))[s.id]||l,h=-1===(d=(m=e).getParam("body_class","","string")).indexOf("=")?d:(f=m).getParam("body_class","","hash")[f.id]||"",p='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(t.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",y=e.getBody().dir,v=y?' dir="'+a(y)+'"':"";return"<!DOCTYPE html><html><head>"+r+'</head><body id="'+a(g)+'" class="mce-content-body '+a(h)+'"'+v+">"+e.getContent()+p+"</body></html>"}(e=r),e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:a}}).focus("close")}),(a=e).ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:o}),a.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:o})})}(),function(){"use strict";function e(e){return function(){return e}}function t(e){return e}function n(){return i}var r=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=e(!1),o=e(!0),i={fold:function(e,t){return e()},isSome:a,isNone:o,getOr:t,getOrThunk:c,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:e(null),getOrUndefined:e(void 0),or:t,orThunk:c,map:n,each:function(){},bind:n,exists:a,forall:o,filter:function(){return i},toArray:function(){return[]},toString:e("none()")};function c(e){return e()}function s(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")}function l(e){return function(t,n){return e(n)}}var u=function(t){function n(){return s}function r(e){return e(t)}var c=e(t),s={fold:function(e,n){return n(t)},isSome:o,isNone:a,getOr:c,getOrThunk:c,getOrDie:c,getOrNull:c,getOrUndefined:c,or:n,orThunk:n,map:function(e){return u(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?s:i},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return s},m={some:u,none:n,from:function(e){return null==e?i:u(e)}},f=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),d="undefined"!=typeof window?window:Function("return this;")(),g={},h={exports:g},p={};function y(e){return d.Prism&&e.getParam("codesample_global_prismjs",!1,"boolean")?d.Prism:w}function v(e){var t=e.selection?e.selection.getNode():null;return s(t)?m.some(t):m.none()}function b(t){var n,r,a=t.getParam("codesample_languages")||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],o=(0<(r=a).length?m.some(r[0]):m.none()).fold(e(""),function(e){return e.value}),i=(n=o,v(t).fold(function(){return n},function(e){var t=e.className.match(/language-(\w+)/);return t?t[1]:n})),c=v(t).fold(e(""),function(e){return e.textContent});t.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:a},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:i,code:c},onSubmit:function(e){var n=e.getData(),r=t,a=n.language,o=n.code;r.undoManager.transact(function(){var e=v(r);return o=f.DOM.encode(o),e.fold(function(){r.insertContent('<pre id="__new" class="language-'+a+'">'+o+"</pre>"),r.selection.select(r.$("#__new").removeAttr("id")[0])},function(e){r.dom.setAttrib(e,"class","language-"+a),e.innerHTML=o,y(r).highlightElement(e),r.selection.select(e)})}),e.close()}})}!function(e,t){var n,r,a=window.Prism;window.Prism={manual:!0},n=this,r=function(){var e,t,n,r,a,o,i,c,s,l,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:p,m={exports:{}};function f(e,t){return"___"+e.toUpperCase()+t+"___"}return e=m,t=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,o;switch(n=n||{},a.util.type(t)){case"Object":if(o=a.util.objId(t),n[o])return n[o];for(var i in r={},n[o]=r,t)t.hasOwnProperty(i)&&(r[i]=e(t[i],n));return r;case"Array":return o=a.util.objId(t),n[o]||(r=[],n[o]=r,t.forEach(function(t,a){r[a]=e(t,n)}),r);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t,n=document.getElementsByTagName("script");for(t in n)if(n[t].src==e)return n[t]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n,r=a.util.clone(a.languages[e]);for(n in t)r[n]=t[n];return r},insertBefore:function(e,t,n,r){var o,i=(r=r||a.languages)[e],c={};for(o in i)if(i.hasOwnProperty(o)){if(o==t)for(var s in n)n.hasOwnProperty(s)&&(c[s]=n[s]);n.hasOwnProperty(o)||(c[o]=i[o])}var l=r[e];return r[e]=c,a.languages.DFS(a.languages,function(t,n){n===l&&t!=e&&(this[t]=c)}),c},DFS:function e(t,n,r,o){o=o||{};var i,c,s,l=a.util.objId;for(i in t)t.hasOwnProperty(i)&&(n.call(t,i,t[i],r||i),c=t[i],"Object"!==(s=a.util.type(c))||o[l(c)]?"Array"!==s||o[l(c)]||(o[l(c)]=!0,e(c,n,i,o)):(o[l(c)]=!0,e(c,n,null,o)))}},plugins:{},highlightAll:function(e,t){a.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var o,i=0;o=r.elements[i++];)a.highlightElement(o,!0===t,r.callback)},highlightElement:function(n,r,o){var i=a.util.getLanguage(n),c=a.languages[i];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+i;var s=n.parentElement;s&&"pre"===s.nodeName.toLowerCase()&&(s.className=s.className.replace(t,"").replace(/\s+/g," ")+" language-"+i);var l,u={element:n,language:i,grammar:c,code:n.textContent};function m(e){u.highlightedCode=e,a.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,a.hooks.run("after-highlight",u),a.hooks.run("complete",u),o&&o.call(u.element)}if(a.hooks.run("before-sanity-check",u),(s=u.element.parentElement)&&"pre"===s.nodeName.toLowerCase()&&!s.hasAttribute("tabindex")&&s.setAttribute("tabindex","0"),!u.code)return a.hooks.run("complete",u),void(o&&o.call(u.element));a.hooks.run("before-highlight",u),u.grammar?r&&e.Worker?((l=new Worker(a.filename)).onmessage=function(e){m(e.data)},l.postMessage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))):m(a.highlight(u.code,u.grammar,u.language)):m(a.util.encode(u.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};return a.hooks.run("before-tokenize",r),r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),o.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var l=new c;return s(l,l.head,e),function e(t,n,r,c,l,u){for(var m in r)if(r.hasOwnProperty(m)&&r[m])for(var f=r[m],d=(f=Array.isArray(f)?f:[f],0);d<f.length;++d){if(u&&u.cause==m+","+d)return;var g,h=f[d],p=h.inside,y=!!h.lookbehind,v=!!h.greedy,b=h.alias;v&&!h.pattern.global&&(g=h.pattern.toString().match(/[imsuy]*$/)[0],h.pattern=RegExp(h.pattern.source,g+"g"));for(var w=h.pattern||h,k=c.next,_=l;k!==n.tail&&!(u&&_>=u.reach);_+=k.value.length,k=k.next){var z=k.value;if(n.length>t.length)return;if(!(z instanceof o)){var x,C=1;if(v){if(!(x=i(w,_,t,y)))break;var S=x.index,O=x.index+x[0].length,T=_;for(T+=k.value.length;T<=S;)T+=(k=k.next).value.length;if(_=T-=k.value.length,k.value instanceof o)continue;for(var E=k;E!==n.tail&&(T<O||"string"==typeof E.value);E=E.next)C++,T+=E.value.length;C--,z=t.slice(_,T),x.index-=_}else if(!(x=i(w,0,z,y)))continue;S=x.index;var A=x[0],D=z.slice(0,S),M=z.slice(S+A.length),N=_+z.length;u&&N>u.reach&&(u.reach=N);var R=k.prev;D&&(R=s(n,R,D),_+=D.length),function(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;(t.next=r).prev=t,e.length-=a}(n,R,C);var B;k=s(n,R,new o(m,p?a.tokenize(A,p):A,b,A));M&&s(n,k,M),1<C&&(e(t,n,r,k.prev,_,B={cause:m+","+d,reach:N}),u&&B.reach>u.reach&&(u.reach=B.reach))}}}}(e,l,t,l.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(l)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,o=0;r=n[o++];)r(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function i(e,t,n,r){e.lastIndex=t;var a,o=e.exec(n);return o&&r&&o[1]&&(a=o[1].length,o.index+=a,o[0]=o[0].slice(a)),o}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}if(e.Prism=a,o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=e(t,n)}),r}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),a.hooks.run("wrap",o);var c,s="";for(c in o.attributes)s+=" "+c+'="'+(o.attributes[c]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+s+">"+o.content+"</"+o.tag+">"},!e.document)return e.addEventListener&&(a.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,i=n.immediateClose;e.postMessage(a.highlight(o,a.languages[r],r)),i&&e.close()},!1)),a;var l,u=a.util.currentScript();function m(){a.manual||a.highlightAll()}return u&&(a.filename=u.src,u.hasAttribute("data-manual")&&(a.manual=!0)),a.manual||("loading"===(l=document.readyState)||"interactive"===l&&u&&u.defer?document.addEventListener("DOMContentLoaded",m):window.requestAnimationFrame?window.requestAnimationFrame(m):window.setTimeout(m,16)),a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}),e.exports&&(e.exports=t),void 0!==u&&(u.Prism=t),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n=Prism,Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(e,t,r,a){var o;e.language===t&&(o=e.tokenStack=[],e.code=e.code.replace(r,function(n){if("function"==typeof a&&!a(n))return n;for(var r,i=o.length;-1!==e.code.indexOf(r=f(t,i));)++i;return o[i]=n,r}),e.grammar=n.languages.markup)}},tokenizePlaceholders:{value:function(e,t){var r,a;e.language===t&&e.tokenStack&&(e.grammar=n.languages[t],r=0,a=Object.keys(e.tokenStack),function o(i){for(var c=0;c<i.length&&!(r>=a.length);c++){var s,l,u,m,d,g,h,p,y,v=i[c];"string"==typeof v||v.content&&"string"==typeof v.content?(s=a[r],l=e.tokenStack[s],u="string"==typeof v?v:v.content,m=f(t,s),-1<(d=u.indexOf(m))&&(++r,g=u.substring(0,d),h=new n.Token(t,n.tokenize(l,e.grammar),"language-"+t,l),p=u.substring(d+m.length),y=[],g&&y.push.apply(y,o([g])),y.push(h),p&&y.push.apply(y,o([p])),"string"==typeof v?i.splice.apply(i,[c,1].concat(y)):v.content=y)):v.content&&o(v.content)}return i}(e.tokens))}}}),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean,r=Prism,a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,o=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return a.source}),r.languages.cpp=r.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),r.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:module|import)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return o})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"]),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,function(){return"(?:"+e+")"});return e.replace(/<<self>>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",c="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=s(o),u=RegExp(s(a+" "+o+" "+i+" "+c)),m=s(o+" "+i+" "+c),f=s(a+" "+o+" "+c),d=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),g=r(/\((?:[^()]|<<self>>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,p=t(/<<0>>(?:\s*<<1>>)?/.source,[h,d]),y=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[m,p]),v=/\[\s*(?:,\s*)*\]/.source,b=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[y,v]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[d,g,v]),k=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),_=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[k,y,v]),z={keyword:u,punctuation:/[<>()?,.:[\]]/},x=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,C=/"(?:\\.|[^\\"\r\n])*"/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[y]),lookbehind:!0,inside:z},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,_]),lookbehind:!0,inside:z},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,p]),lookbehind:!0,inside:z},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[y]),lookbehind:!0,inside:z},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[b]),lookbehind:!0,inside:z},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,f,h]),inside:z}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:z},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,y]),inside:z,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:z,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,d]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(d),alias:"class-name",inside:z}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,p,h,_,u.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[p,g]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(_),greedy:!0,inside:z},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var S=C+"|"+x,O=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[S]),T=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[O]),2),E=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,A=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[y,T]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[E,A]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[E]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[T]),inside:e.languages.csharp},"class-name":{pattern:RegExp(y),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var D=/:[^}\r\n]+/.source,M=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[O]),2),N=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[M,D]),R=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[S]),2),B=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,D]);function P(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,D]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[N]),lookbehind:!0,greedy:!0,inside:P(N,M)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[B]),lookbehind:!0,greedy:!0,inside:P(B,R)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),i=Prism,c=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,s=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,l={pattern:RegExp(s+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},i.languages.java=i.languages.extend("clike",{"class-name":[l,{pattern:RegExp(s+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:l.inside}],keyword:c,function:[i.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),i.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),i.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":l,keyword:c,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return c.source})),lookbehind:!0,inside:{punctuation:/\./}}}),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[\w|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[\w|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:a,punctuation:o};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];e.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:a,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern://,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:t}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism),{boltExport:m.exports}},"object"==typeof e&&void 0!==t?t.exports=r():(n="undefined"!=typeof globalThis?globalThis:n||self).EphoxContactWrapper=r(),window.Prism,window.Prism=a}(g,h);var w=h.exports.boltExport;r.add("codesample",function(e){var t,n,r,a;function o(){return a.execCommand("codesample")}n=(t=e).$,t.on("PreProcess",function(e){n("pre[contenteditable=false]",e.node).filter(l(s)).each(function(e,t){var r=n(t),a=t.textContent;r.attr("class",n.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(n("<code></code>").each(function(){this.textContent=a}))})}),t.on("SetContent",function(){var e=n("pre").filter(l(s)).filter(function(e,t){return"false"!==t.contentEditable});e.length&&t.undoManager.transact(function(){e.each(function(e,r){n(r).find("br").each(function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)}),r.contentEditable="false",r.innerHTML=t.dom.encode(r.textContent),y(t).highlightElement(r),r.className=n.trim(r.className)})})}),(a=e).ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:o,onSetup:function(e){function t(){var t,n;e.setActive((n=(t=a).selection.getStart(),t.dom.is(n,'pre[class*="language-"]')))}return a.on("NodeChange",t),function(){return a.off("NodeChange",t)}}}),a.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:o}),(r=e).addCommand("codesample",function(){var e=r.selection.getNode();r.selection.isCollapsed()||s(e)?b(r):r.formatter.toggle("code")}),e.on("dblclick",function(t){s(t.target)&&b(e)})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(){}function r(e){return function(){return e}}function a(e){return e}function o(e,t){return e===t}function i(e){return function(t){return!e(t)}}function c(){return y}var s=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=e("string"),u=e("object"),m=e("array"),f=t("boolean"),d=t("function"),g=t("number"),h=r(!1),p=r(!0),y={fold:function(e,t){return e()},isSome:h,isNone:p,getOr:a,getOrThunk:v,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:v,map:c,each:n,bind:c,exists:h,forall:p,filter:function(){return y},toArray:function(){return[]},toString:r("none()")};function v(e){return e()}function b(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function w(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function k(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function _(e,t,n){return w(e,function(e,r){n=t(n,e,r)}),n}function z(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return D.some(o);if(n(o,r))break}return D.none()}function x(e,t){return z(e,t,h)}function C(e,t){return function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!m(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t}(b(e,t))}function S(e){var t=M.call(e,0);return t.reverse(),t}function O(e,t){return 0<=t&&t<e.length?D.some(e[t]):D.none()}function T(e){return O(e,0)}function E(e){return O(e,e.length-1)}var A=function(e){function t(){return o}function n(t){return t(e)}var a=r(e),o={fold:function(t,n){return n(e)},isSome:p,isNone:h,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return A(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},D={some:A,none:c,from:function(e){return null==e?y:A(e)}},M=Array.prototype.slice,N=Array.prototype.push,R=function(){return(R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function B(e,t){var n=String(t).toLowerCase();return x(e,function(e){return e.search(n)})}function P(e,t){return-1!==e.indexOf(t)}function j(e){return function(t){return P(t,e)}}function I(e){return window.matchMedia(e).matches}function F(e,t){return e.dom===t.dom}function L(e,t){for(var n=he(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function H(){return X(0,0)}function V(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(ee),isSafari:t("Safari")}}function q(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(re),isiOS:t("iOS"),isAndroid:t(ae),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(oe),isFreeBSD:t(ie),isChromeOS:t(ce)}}function U(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var W,$,G,K,X=function(e,t){return{major:e,minor:t}},Y={nu:X,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?H():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?X(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:H},J=(W=/^\s+|\s+$/g,function(e){return e.replace(W,"")}),Z=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Q={browsers:r([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return P(e,"edge/")&&P(e,"chrome")&&P(e,"safari")&&P(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Z],search:function(e){return P(e,"chrome")&&!P(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return P(e,"msie")||P(e,"trident")}},{name:"Opera",versionRegexes:[Z,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:j("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:j("firefox")},{name:"Safari",versionRegexes:[Z,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(P(e,"safari")||P(e,"mobile/"))&&P(e,"applewebkit")}}]),oses:r([{name:"Windows",search:j("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return P(e,"iphone")||P(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:j("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:j("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:j("linux"),versionRegexes:[]},{name:"Solaris",search:j("sunos"),versionRegexes:[]},{name:"FreeBSD",search:j("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:j("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},ee="Firefox",te=function(){return V({current:void 0,version:Y.unknown()})},ne=V,re=(r("Edge"),r("Chrome"),r("IE"),r("Opera"),r(ee),r("Safari"),"Windows"),ae="Android",oe="Solaris",ie="FreeBSD",ce="ChromeOS",se=function(){return q({current:void 0,version:Y.unknown()})},le=q,ue=(r(re),r("iOS"),r(ae),r("Linux"),r("OSX"),r(oe),r(ie),r(ce),K=!($=function(){return e=navigator.userAgent,t=D.from(navigator.userAgentData),n=I,p=Q.browsers(),y=Q.oses(),v=t.bind(function(e){return function(e,t){return function(t){for(var n=0;n<t.length;n++){var r=function(t){var n=t.brand.toLowerCase();return x(e,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(e){return{current:e.name,version:Y.nu(parseInt(t.version,10),0)}})}(t[n]);if(r.isSome())return r}return D.none()}(t.brands)}(p,e)}).orThunk(function(){return B(p,t=e).map(function(e){var n=Y.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(te,ne),b=B(y,a=e).map(function(e){var t=Y.detect(e.versionRegexes,a);return{current:e.name,version:t}}).fold(se,le),{browser:v,os:b,deviceType:(i=v,c=e,s=n,l=(o=b).isiOS()&&!0===/ipad/i.test(c),u=o.isiOS()&&!l,f=(m=o.isiOS()||o.isAndroid())||s("(pointer:coarse)"),d=l||!u&&m&&s("(min-device-width:768px)"),g=u||m&&!d,h=i.isSafari()&&o.isiOS()&&!1===/safari/i.test(c),{isiPad:r(l),isiPhone:r(u),isTablet:r(d),isPhone:r(g),isTouch:r(f),isAndroid:o.isAndroid,isiOS:o.isiOS,isWebView:r(h),isDesktop:r(!g&&!d&&!h)})};var e,t,n,a,o,i,c,s,l,u,m,f,d,g,h,p,y,v,b}),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return K||(K=!0,G=$.apply(null,e)),G}),me={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return U(n.childNodes[0])},fromTag:function(e,t){return U((t||document).createElement(e))},fromText:function(e,t){return U((t||document).createTextNode(e))},fromDom:U,fromPoint:function(e,t,n){return D.from(e.dom.elementFromPoint(t,n)).map(U)}},fe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),de=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ge=tinymce.util.Tools.resolve("tinymce.util.VK"),he=Object.keys;function pe(e){return e.dom.nodeName.toLowerCase()}function ye(e){return function(t){return Ot(t)&&pe(t)===e}}function ve(e,t){var n=e.dom;L(t,function(e,t){!function(e,t,n){if(!(l(n)||f(n)||g(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}(n,t,e)})}function be(e){return _(e.dom.attributes,function(e,t){return e[t.name]=t.value,e},{})}function we(e){return D.from(e.dom.parentNode).map(me.fromDom)}function ke(e){return b(e.dom.childNodes,me.fromDom)}function _e(e,t){var n=e.dom.childNodes;return D.from(n[t]).map(me.fromDom)}function ze(e){return _e(e,0)}function xe(e){return _e(e,e.dom.childNodes.length-1)}function Ce(e,t){we(e).each(function(n){n.dom.insertBefore(t.dom,e.dom)})}function Se(e,t){e.dom.appendChild(t.dom)}function Oe(e,t){w(t,function(t){Se(e,t)})}function Te(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)}function Ee(e){return me.fromDom(e.dom.cloneNode(!0))}function Ae(e,t){var n,r,a=(n=e,ve(r=me.fromTag(t),be(n)),r);return Ce(e,a),Oe(a,ke(e)),Te(e),a}function De(e){return function(t){return t&&t.nodeName.toLowerCase()===e}}function Me(e){return function(t){return t&&e.test(t.nodeName)}}function Ne(e){return e&&3===e.nodeType}function Re(e,t){return t&&e.schema.getTextBlockElements()[t.nodeName]}function Be(e,t){return e&&e.nodeName in t}function Pe(e,t,n){var r=e.isEmpty(t);return!(n&&0<e.select("span[data-mce-type=bookmark]",t).length)&&r}function je(e,t){return e.isChildOf(t,e.getRoot())}function Ie(e,t){var n,r,a,o,i=e.dom,c=e.schema.getBlockElements(),s=i.createFragment(),l=!1===(n=e.getParam("forced_root_block","p"))?"":!0===n?"p":n;if(l&&((a=i.create(l)).tagName===l.toUpperCase()&&i.setAttribs(a,e.getParam("forced_root_block_attrs",{})),Be(t.firstChild,c)||s.appendChild(a)),t)for(;r=t.firstChild;){var u=r.nodeName;o||"SPAN"===u&&"bookmark"===r.getAttribute("data-mce-type")||(o=!0),Be(r,c)?(s.appendChild(r),a=null):l?(a||(a=i.create(l),s.appendChild(a)),a.appendChild(r)):s.appendChild(r)}return l?o||a.appendChild(i.create("br",{"data-mce-bogus":"1"})):s.appendChild(i.create("br")),s}function Fe(e){Ft(e)&&Ae(e,"dd")}function Le(e,t){if(Ne(e))return{container:e,offset:t};var n=fe.getNode(e,t);return Ne(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Ne(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Ne(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}}function He(e){var t=e.cloneRange(),n=Le(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Le(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t}function Ve(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",Ht(e,n))}function qe(e){var t,n,r=e.selection.getSelectedBlocks();return k((t=e,n=Et.map(r,function(e){return t.dom.getParent(e,"li,dd,dt",Ht(t,e))||e}),Lt.unique(n)),Nt)}function Ue(e,t){return E(e.dom.getParents(t,"ol,ul",Ht(e,t)))}function We(e,t,n){return void 0===n&&(n=o),e.exists(function(e){return n(e,t)})}function $e(e,t,n){return e.isSome()&&t.isSome()?D.some(n(e.getOrDie(),t.getOrDie())):D.none()}function Ge(e,t,n){return e.fire("ListMutation",{action:t,element:n})}function Ke(e,t){Se(e.item,t.list)}function Xe(e,t,n){var r=t.slice(0,n.depth);return E(r).each(function(t){var r,a,o,i,c,s,l=(r=n.itemAttributes,a=n.content,ve(o=me.fromTag("li",e),r),Oe(o,a),o);Se((i=t).list,l),i.item=l,s=n,pe((c=t).list)!==s.listType&&(c.list=Ae(c.list,s.listType)),ve(c.list,s.listAttributes)}),r}function Ye(e,t,n){var r,a=function(e,t,n){for(var r,a,o,i=[],c=0;c<n;c++)i.push((a=t.listType,Se((o={list:me.fromTag(a,r=e),item:me.fromTag("li",r)}).list,o.item),o));return i}(e,n,n.depth-t.length);return function(e){for(var t=1;t<e.length;t++)Ke(e[t-1],e[t])}(a),function(e,t){for(var n=0;n<e.length-1;n++)!function(e,t,n){if(!l(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);void 0!==e.style&&d(e.style.getPropertyValue)&&e.style.setProperty(t,n)}(e[n].item.dom,"list-style-type","none");E(e).each(function(e){ve(e.list,t.listAttributes),ve(e.item,t.itemAttributes),Oe(e.item,t.content)})}(a,n),r=a,$e(E(t),T(r),Ke),t.concat(a)}function Je(e){return function(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}(e,"OL,UL")}function Ze(e){return ze(e).exists(Je)}function Qe(e){return 0<e.depth}function et(e){return e.isSelected}function tt(e){return w(e,function(t,r){function a(e){return e.depth===s&&!e.dirty}function o(e){return e.depth<s}var i,c,s;s=(i=e)[c=r].depth,z(S(i.slice(0,c)),a,o).orThunk(function(){return z(i.slice(c+1),a,o)}).fold(function(){var e,r,a,o,i,c;t.dirty&&(t.listAttributes=(e=t.listAttributes,a=function(e,t){return"start"!==t},o=r={},i=function(e,t){o[t]=e},c=n,L(e,function(e,t){(a(0,t)?i:c)(e,t)}),r))},function(e){var n=e;t.listType=n.listType,t.listAttributes=R({},n.listAttributes)})}),e}function nt(e,t,n,r){return ze(r).filter(Je).fold(function(){t.each(function(e){F(e.start,r)&&n.set(!0)});var a,o,i,c=(a=r,o=e,i=n.get(),we(a).filter(Ot).map(function(e){return{depth:o,dirty:!1,isSelected:i,content:(n=ke(t=a),b(xe(t).exists(Je)?n.slice(0,-1):n,Ee)),itemAttributes:be(a),listAttributes:be(e),listType:pe(e)};var t,n}));t.each(function(e){F(e.end,r)&&n.set(!1)});var s=xe(r).filter(Je).map(function(r){return qt(e,t,n,r)}).getOr([]);return c.toArray().concat(s)},function(r){return qt(e,t,n,r)})}function rt(e,t){return b(tt(t),function(t){var n,r,a=(n=t.content,r=document.createDocumentFragment(),w(n,function(e){r.appendChild(e.dom)}),me.fromDom(r));return me.fromDom(Ie(e,a.dom))})}function at(e,t){var n=tt(t),r=e.contentDocument;return T(_(n,function(e,t){return(t.depth>e.length?Ye:Xe)(r,e,t)},[])).map(function(e){return e.list}).toArray()}function ot(e,t){var n,r,a,o,c,s,l,u,m,f,d,g,h,p=b((o=Ue(a=r=e,a.selection.getStart()),c=k(a.selection.getSelectedBlocks(),Dt),s=o.toArray().concat(c),Vt(r,s)),me.fromDom),y=b(k(qe(e),Rt),me.fromDom),v=!1;return(p.length||y.length)&&(n=e.selection.getBookmark(),u=t,w((m=p,h=b(qe(l=e),me.fromDom),f=$e(x(h,i(Ze)),x(S(h),i(Ze)),function(e,t){return{start:e,end:t}}),d=!1,g={get:function(){return d},set:function(e){d=e}},b(m,function(e){return{sourceList:e,entries:qt(0,f,g,e)}})),function(e){!function(e,t){w(k(e,et),function(e){return function(e){switch(t){case"Indent":e.depth++;break;case"Outdent":e.depth--;break;case"Flatten":e.depth=0}e.dirty=!0}(e),0})}(e.entries,u);var t,n,r=(t=l,C(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],a=[],o=0,i=e.length;o<i;o++){var c=e[o],s=t(c);s!==n&&(r.push(a),a=[]),n=s,a.push(c)}return 0!==a.length&&r.push(a),r}(e.entries,Qe),function(e){return(T(e).exists(Qe)?at:rt)(t,e)}));w(r,function(e){Ge(l,"Indent"===u?"IndentList":"OutdentList",e.dom)}),n=e.sourceList,w(r,function(e){Ce(n,e)}),Te(e.sourceList)}),function(e,t,n){w(n,"Indent"===t?Fe:function(t){return n=e,It(r=t)?Ae(r,"dt"):Ft(r)&&we(r).each(function(e){return function(e,t,n){var r=jt.select('span[data-mce-type="bookmark"]',t),a=Ie(e,n),o=jt.createRng();o.setStartAfter(n),o.setEndAfter(t);for(var i,c=o.extractContents(),s=c.firstChild;s;s=s.firstChild)if("LI"===s.nodeName&&e.dom.isEmpty(s)){jt.remove(s);break}e.dom.isEmpty(c)||jt.insertAfter(c,t),jt.insertAfter(a,t),Pe(e.dom,n.parentNode)&&(i=n.parentNode,Et.each(r,function(e){i.parentNode.insertBefore(e,n.parentNode)}),jt.remove(i)),jt.remove(n),Pe(e.dom,t)&&jt.remove(t)}(n,e.dom,r.dom)}),0;var n,r})}(e,t,y),e.selection.moveToBookmark(n),e.selection.setRng(He(e.selection.getRng())),e.nodeChanged(),v=!0),v}function it(e){return ot(e,"Indent")}function ct(e){return ot(e,"Outdent")}function st(e){return ot(e,"Flatten")}function lt(e){function t(t){var r,a=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];1===a.nodeType&&(r=Wt.create("span",{"data-mce-type":"bookmark"}),a.hasChildNodes()?(o=Math.min(o,a.childNodes.length-1),t?a.insertBefore(r,a.childNodes[o]):Wt.insertAfter(r,a.childNodes[o])):a.appendChild(r),a=r,o=0),n[t?"startContainer":"endContainer"]=a,n[t?"startOffset":"endOffset"]=o}var n={};return t(!0),e.collapsed||t(),n}function ut(e){function t(t){var n,r=n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"];r&&(1===r.nodeType&&(a=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(r),r=r.parentNode,Wt.remove(n),!r.hasChildNodes()&&Wt.isBlock(r)&&r.appendChild(Wt.create("br"))),e[t?"startContainer":"endContainer"]=r,e[t?"startOffset":"endOffset"]=a)}t(!0),t();var n=Wt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),He(n)}function mt(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}}function ft(e){return/\btox\-/.test(e.className)}function dt(e,t,n){function r(e){var r=z(e.parents,At,Bt).filter(function(e){return e.nodeName===t&&!ft(e)}).isSome();n(r)}return r({parents:e.dom.getParents(e.selection.getNode())}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}function gt(e,t){Et.each(t,function(t,n){e.setAttribute(n,t)})}function ht(e,t,n){var r,a,o,i=n["list-style-type"]||null;e.setStyle(t,"list-style-type",i),r=e,gt(a=t,(o=n)["list-attributes"]),Et.each(r.select("li",a),function(e){gt(e,o["list-item-attributes"])})}function pt(e,t,n,r){var a=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];for(1===a.nodeType&&(a=a.childNodes[Math.min(o,a.childNodes.length-1)]||a),!n&&Pt(a.nextSibling)&&(a=a.nextSibling);a.parentNode!==r;){if(Re(e,a))return a;if(/^(TD|TH)$/.test(a.parentNode.nodeName))return a;a=a.parentNode}return a}function yt(e,t,n){var r,a,o=e.selection.getRng(),i="LI",c=Ht(e,e.selection.getStart(!0)),s=e.dom;"false"!==s.getContentEditable(e.selection.getNode())&&("DL"===(t=t.toUpperCase())&&(i="DT"),r=lt(o),a=function(e,t,n){for(var r,a=[],o=e.dom,i=pt(e,t,!0,n),c=pt(e,t,!1,n),s=[],l=i;l&&(s.push(l),l!==c);l=l.nextSibling);return Et.each(s,function(t){if(Re(e,t))return a.push(t),void(r=null);if(o.isBlock(t)||Pt(t))return Pt(t)&&o.remove(t),void(r=null);var i=t.nextSibling;Ut.isBookmarkNode(t)&&(At(i)||Re(e,i)||!i&&t.parentNode===n)?r=null:(r||(r=o.create("p"),t.parentNode.insertBefore(r,t),a.push(r)),r.appendChild(t))}),a}(e,o,c),Et.each(a,function(r){var a,o,c,l,u,m=r.previousSibling,f=r.parentNode;Nt(f)||(m&&At(m)&&m.nodeName===t&&(l=n,s.getStyle(m,"list-style-type")===(u=null===(u=l?l["list-style-type"]:"")?"":u))?(a=m,r=s.rename(r,i),m.appendChild(r)):(a=s.create(t),r.parentNode.insertBefore(a,r),a.appendChild(r),r=s.rename(r,i)),o=s,c=r,Et.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],function(e){var t;return o.setStyle(c,((t={})[e]="",t))}),ht(s,a,n),$t(e.dom,a))}),e.selection.setRng(ut(r)))}function vt(e,t,n){return i=n,(o=t)&&i&&At(o)&&o.nodeName===i.nodeName&&(a=n,(r=e).getStyle(t,"list-style-type",!0)===r.getStyle(a,"list-style-type",!0))&&t.className===n.className;var r,a,o,i}function bt(e,t,n){var r,a,o,i,c,s,l,m,f,d,g,h,p,y,v,b,w,_=Ve(e),z=(m=Ve(l=e),f=l.selection.getSelectedBlocks(),m&&1===f.length&&f[0]===m?k(m.querySelectorAll("ol,ul,dl"),At):k(f,function(e){return At(e)&&m!==e})),x=u(n)?n:{};0<z.length?(d=e,h=z,p=t,y=x,(w=At(g=_))&&g.nodeName===p&&!Gt(y)?st(d):(yt(d,p,y),v=lt(d.selection.getRng()),b=w?function(e,t){for(var n,r=0,a=t.length;r<a;r++)!n&&r in t||((n=n||Array.prototype.slice.call(t,0,r))[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))}([g],h):h,Et.each(b,function(e){var t,n,r=d,a=p,o=y;(t=e).nodeName!==a?(n=r.dom.rename(t,a),ht(r.dom,n,o),Ge(r,mt(a),n)):(ht(r.dom,t,o),Ge(r,mt(a),t))}),d.selection.setRng(ut(v)))):(o=t,i=x,(a=_)!==(r=e).getBody()&&(a?a.nodeName!==o||Gt(i)||ft(a)?(c=lt(r.selection.getRng()),ht(r.dom,a,i),s=r.dom.rename(a,o),$t(r.dom,s),r.selection.setRng(ut(c)),yt(r,o,i),Ge(r,mt(o),s)):st(r):(yt(r,o,i),Ge(r,mt(o),a))))}function wt(e,t,n,r){var a=t.startContainer,o=t.startOffset;if(Ne(a)&&(n?o<a.data.length:0<o))return a;var i=e.schema.getNonEmptyElements();1===a.nodeType&&(a=fe.getNode(a,o));var c,s,l=new de(a,r);for(n&&(c=e.dom,Pt(s=a)&&c.isBlock(s.nextSibling)&&!Pt(s.previousSibling)&&l.next());a=l[n?"next":"prev2"]();){if("LI"===a.nodeName&&!a.hasChildNodes())return a;if(i[a.nodeName])return a;if(Ne(a)&&0<a.data.length)return a}}function kt(e,t){var n=t.childNodes;return 1===n.length&&!At(n[0])&&e.isBlock(n[0])}function _t(e,t,n){var r,a,o,i=t.parentNode;je(e,t)&&je(e,n)&&(At(n.lastChild)&&(r=n.lastChild),i===n.lastChild&&Pt(i.previousSibling)&&e.remove(i.previousSibling),(a=n.lastChild)&&Pt(a)&&t.hasChildNodes()&&e.remove(a),Pe(e,n,!0)&&e.$(n).empty(),function(e,t,n){var r,a,o,i=kt(e,n)?n.firstChild:n;if(kt(a=e,o=t)&&a.remove(o.firstChild,!0),!Pe(e,t,!0))for(;r=t.firstChild;)i.appendChild(r)}(e,t,n),r&&n.appendChild(r),o=function(e,t){return ue().browser.isIE()?(n=e.dom,r=t.dom,a=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&a)):(o=e.dom)!==(i=t.dom)&&o.contains(i);var n,r,a,o,i}(me.fromDom(n),me.fromDom(t))?e.getParents(t,At,n):[],e.remove(t),w(o,function(t){Pe(e,t)&&t!==e.getRoot()&&e.remove(t)}))}function zt(e,t){return e.selection.isCollapsed()?function(e,t){var n=e.dom,r=e.selection,a=r.getStart(),o=Ht(e,a),i=n.getParent(r.getStart(),"LI",o);if(i){var c=i.parentNode;if(c===e.getBody()&&Pe(n,c))return 1;var s=He(r.getRng()),l=n.getParent(wt(e,s,t,o),"LI",o);if(l&&l!==i)return e.undoManager.transact(function(){var n,r,a,o,c,u,m,f,d;t?(r=s,a=l,o=i,(d=(n=e).dom).isEmpty(o)?(m=a,(u=n).dom.$(f=o).empty(),_t(u.dom,m,f),u.selection.setCursorLocation(f,0)):(c=lt(r),_t(d,a,o),n.selection.setRng(ut(c)))):i.parentNode.firstChild===i?ct(e):function(e,t,n){var r=lt(s);_t(e.dom,t,n);var a=ut(r);e.selection.setRng(a)}(e,i,l)}),1;if(!l&&!t&&0===s.startOffset&&0===s.endOffset)return e.undoManager.transact(function(){st(e)}),1}}(o=e,i=t)||function(e,t){var n=e.dom,r=e.selection.getStart(),a=Ht(e,r),o=n.getParent(r,n.isBlock,a);if(o&&n.isEmpty(o)){var i=He(e.selection.getRng()),c=n.getParent(wt(e,i,t,a),"LI",a);if(c)return e.undoManager.transact(function(){var r,i=o,s=(r=n).getParent(i.parentNode,r.isBlock,a);r.remove(i),s&&r.isEmpty(s)&&r.remove(s),$t(n,c.parentNode),e.selection.select(c,!0),e.selection.collapse(t)}),1}}(o,i):(r=(n=e).selection.getStart(),a=Ht(n,r),(n.dom.getParent(r,"LI,DT,DD",a)||0<qe(n).length)&&(n.undoManager.transact(function(){var e,t,r;n.execCommand("Delete"),e=n.dom,t=n.getBody(),r=Et.grep(e.select("ol,ul",t)),Et.each(r,function(t){var n,r,a,o=e;"LI"===(a=(n=t).parentNode).nodeName&&a.firstChild===n&&((r=a.previousSibling)&&"LI"===r.nodeName?(r.appendChild(n),Pe(o,a)&&Kt.remove(a)):Kt.setStyle(a,"listStyleType","none")),At(a)&&(r=a.previousSibling)&&"LI"===r.nodeName&&r.appendChild(n)})}),1));var n,r,a,o,i}function xt(e){return _(b(S(J(e).split("")),function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}),function(e,t){return e+t},0)}function Ct(e,t){return function(){var n=Ve(e);return n&&n.nodeName===t}}function St(e){e.addCommand("mceListProps",function(){var t,n,r,a;a=Ve(t=e),Mt(a)&&t.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:(n={start:t.dom.getAttrib(a,"start","1"),listStyleType:D.some(t.dom.getStyle(a,"list-style-type"))},r=parseInt(n.start,10),We(n.listStyleType,"upper-alpha")?Xt(r):We(n.listStyleType,"lower-alpha")?Xt(r).toLowerCase():n.start)},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(e){(function(e){switch(/^[0-9]+$/.test(t=e)?2:/^[A-Z]+$/.test(t)?0:/^[a-z]+$/.test(t)?1:0<t.length?4:3){case 2:return D.some({listStyleType:D.none(),start:e});case 0:return D.some({listStyleType:D.some("upper-alpha"),start:xt(e).toString()});case 1:return D.some({listStyleType:D.some("lower-alpha"),start:xt(e).toString()});case 3:return D.some({listStyleType:D.none(),start:""});case 4:return D.none()}var t})(e.getData().start).each(function(e){t.execCommand("mceListUpdate",!1,{attrs:{start:"1"===e.start?"":e.start},styles:{"list-style-type":e.listStyleType.getOr("")}})}),e.close()}})})}function Ot(e){return 1===e.dom.nodeType}"undefined"!=typeof window||Function("return this;")();var Tt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Et=tinymce.util.Tools.resolve("tinymce.util.Tools"),At=Me(/^(OL|UL|DL)$/),Dt=Me(/^(OL|UL)$/),Mt=De("ol"),Nt=Me(/^(LI|DT|DD)$/),Rt=Me(/^(DT|DD)$/),Bt=Me(/^(TH|TD)$/),Pt=De("br"),jt=Tt.DOM,It=ye("dd"),Ft=ye("dt"),Lt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ht=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0<n.length?n[0]:e.getBody()},Vt=function(e,t){var n=b(t,function(t){return Ue(e,t).getOr(t)});return Lt.unique(n)},qt=function(e,t,n,r){return C(ke(r),function(r){return(Je(r)?qt:nt)(e+1,t,n,r)})},Ut=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Wt=Tt.DOM,$t=function(e,t){var n,r=t.nextSibling;if(vt(e,t,r)){for(;n=r.firstChild;)t.appendChild(n);e.remove(r)}if(vt(e,t,r=t.previousSibling)){for(;n=r.lastChild;)t.insertBefore(n,t.firstChild);e.remove(r)}},Gt=function(e){return"list-style-type"in e},Kt=Tt.DOM,Xt=function(e){if(--e<0)return"";var t=e%26,n=Math.floor(e/26);return Xt(n)+String.fromCharCode("A".charCodeAt(0)+t)};s.add("lists",function(e){var t,n,r,a,o,i,c,s;return!1===e.hasPlugin("rtc",!0)?((i=e).getParam("lists_indent_on_tab",!0)&&(c=i).on("keydown",function(e){e.keyCode!==ge.TAB||ge.metaKeyPressed(e)||c.undoManager.transact(function(){(e.shiftKey?ct:it)(c)&&e.preventDefault()})}),(s=i).on("keydown",function(e){e.keyCode===ge.BACKSPACE?zt(s,!1)&&e.preventDefault():e.keyCode===ge.DELETE&&zt(s,!0)&&e.preventDefault()}),(o=e).on("BeforeExecCommand",function(e){var t=e.command.toLowerCase();"indent"===t?it(o):"outdent"===t&&ct(o)}),o.addCommand("InsertUnorderedList",function(e,t){bt(o,"UL",t)}),o.addCommand("InsertOrderedList",function(e,t){bt(o,"OL",t)}),o.addCommand("InsertDefinitionList",function(e,t){bt(o,"DL",t)}),o.addCommand("RemoveList",function(){st(o)}),St(o),o.addCommand("mceListUpdate",function(e,t){var n,r,a;u(t)&&(r=t,a=Ve(n=o),n.undoManager.transact(function(){u(r.styles)&&n.dom.setStyles(a,r.styles),u(r.attrs)&&L(r.attrs,function(e,t){return n.dom.setAttrib(a,t,e)})}))}),o.addQueryStateHandler("InsertUnorderedList",Ct(o,"UL")),o.addQueryStateHandler("InsertOrderedList",Ct(o,"OL")),o.addQueryStateHandler("InsertDefinitionList",Ct(o,"DL"))):St(e),(a=e).hasPlugin("advlist")||(a.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:l("InsertOrderedList"),onSetup:function(e){return dt(a,"OL",e.setActive)}}),a.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:l("InsertUnorderedList"),onSetup:function(e){return dt(a,"UL",e.setActive)}})),n={text:"List properties...",icon:"ordered-list",onAction:function(){return t.execCommand("mceListProps")},onSetup:function(e){return dt(t,"OL",function(t){return e.setDisabled(!t)})}},(t=e).ui.registry.addMenuItem("listprops",n),t.ui.registry.addContextMenu("lists",{update:function(e){var n=Ve(t,e);return Mt(n)?["listprops"]:[]}}),r=e,{backspaceDelete:function(e){zt(r,e)}};function l(e){return function(){return a.execCommand(e)}}})}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("legacyoutput",function(e){var n,r;(r=n=e).settings.inline_styles=!1,r.getParam("fontsize_formats")||(r.settings.fontsize_formats="8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7"),r.getParam("font_formats")||(r.settings.font_formats="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"),n.on("PreInit",function(){var e=n,r="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table",a=t.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")),o=e.schema;e.formatter.register({alignleft:{selector:r,attributes:{align:"left"}},aligncenter:{selector:r,attributes:{align:"center"}},alignright:{selector:r,attributes:{align:"right"}},alignjustify:{selector:r,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all",preserve_attributes:["class","style"]},{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all",preserve_attributes:["class","style"]},{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",toggle:!1,attributes:{face:"%value"}},fontsize:{inline:"font",toggle:!1,attributes:{size:function(e){return String(t.inArray(a,e.value)+1)}}},forecolor:{inline:"font",attributes:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0}}),t.each("b,i,u,strike".split(","),function(e){o.addValidElements(e+"[*]")}),o.getElementRule("font")||o.addValidElements("font[face|size|color|style]"),t.each(r.split(","),function(e){var t=o.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))})})})}(),function(){"use strict";function e(e){return e.getParam("save_enablewhendirty",!0)}function t(e,t){e.notificationManager.open({text:t,type:"error"})}function n(t){return function(n){function r(){n.setDisabled(e(t)&&!t.isDirty())}return r(),t.on("NodeChange dirty",r),function(){return t.off("NodeChange dirty",r)}}}var r=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");r.add("save",function(r){var i;(i=r).ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return i.execCommand("mceSave")},onSetup:n(i)}),i.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return i.execCommand("mceCancel")},onSetup:n(i)}),i.addShortcut("Meta+S","","mceSave"),function(n){n.addCommand("mceSave",function(){!function(n){var r=a.DOM.getParent(n.id,"form");if(!e(n)||n.isDirty()){if(n.save(),n.getParam("save_onsavecallback"))return n.execCallback("save_onsavecallback",n),n.nodeChanged();r?(n.setDirty(!1),r.onsubmit&&!r.onsubmit()||("function"==typeof r.submit?r.submit():t(n,"Error: Form submit field collision.")),n.nodeChanged()):t(n,"Error: No form element found.")}}(n)}),n.addCommand("mceCancel",function(){var e=n,t=o.trim(e.startContent);e.getParam("save_oncancelcallback")?e.execCallback("save_oncancelcallback",e):e.resetContent(t)})}(r)})}(),function(){"use strict";function e(e){return/^[(\[{ \u00a0]$/.test(e)}function t(e){return 3===e.nodeType}function n(e){return 1===e.nodeType}function r(e,n){var r;return n<0&&(n=0),!t(e)||(r=e.data.length)<n&&(n=r),n}function a(e,t,a){!n(t)||t.hasChildNodes()?e.setStart(t,r(t,a)):e.setStartBefore(t)}function o(e,t,a){!n(t)||t.hasChildNodes()?e.setEnd(t,r(t,a)):e.setEndAfter(t)}function i(n,r){var i,c,s,u,m,f=n.getParam("autolink_pattern",l),d=n.getParam("default_link_target",!1);if(null===n.dom.getParent(n.selection.getNode(),"a[href]")){var g=n.selection.getRng().cloneRange();if(g.startOffset<5){if(!(u=g.endContainer.previousSibling)){if(!g.endContainer.firstChild||!g.endContainer.firstChild.nextSibling)return;u=g.endContainer.firstChild.nextSibling}if(a(g,u,m=u.length),o(g,u,m),g.endOffset<5)return;i=g.endOffset,c=u}else{if(!t(c=g.endContainer)&&c.firstChild){for(;!t(c)&&c.firstChild;)c=c.firstChild;t(c)&&(a(g,c,0),o(g,c,c.nodeValue.length))}i=1===g.endOffset?2:g.endOffset-1-r}for(var h=i;a(g,c,2<=i?i-2:0),o(g,c,1<=i?i-1:0),--i,!e(g.toString())&&0<=i-2;);e(g.toString())?(a(g,c,i),o(g,c,h),i+=1):(0===g.startOffset?a(g,c,0):a(g,c,i),o(g,c,h)),p=g.toString(),/[?!,.;:]/.test(p.charAt(p.length-1))&&o(g,c,h-1);var p,y,v,b,w=(p=g.toString().trim()).match(f),k=n.getParam("link_default_protocol","http","string");w&&((v=y=w[0]).length>=(b="www.").length&&v.substr(0,0+b.length)===b?y=k+"://"+y:-1===y.indexOf("@")||/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(y)||(y="mailto:"+y),s=n.selection.getBookmark(),n.selection.setRng(g),n.execCommand("createlink",!1,y),!1!==d&&n.dom.setAttrib(n.selection.getNode(),"target",d),n.selection.moveToBookmark(s),n.nodeChanged())}}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=tinymce.util.Tools.resolve("tinymce.Env"),l=new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-+~=.,%()\/\w]*[-+~=%()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i");c.add("autolink",function(e){var t,n;(t=e).on("keydown",function(e){if(13===e.keyCode)return i(t,-1)}),s.browser.isIE()?t.on("focus",function(){if(!n){n=!0;try{t.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}}):(t.on("keypress",function(e){if(41===e.keyCode||93===e.keyCode||125===e.keyCode)return i(t,-1)}),t.on("keyup",function(e){if(32===e.keyCode)return i(t,0)}))})}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",function(e){var t,n;function r(){return n.execCommand("mceCodeEditor")}return(t=e).addCommand("mceCodeEditor",function(){var e,n;n=(e=t).getContent({source_view:!0}),e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:n},onSubmit:function(t){var n=e,r=t.getData().code;n.focus(),n.undoManager.transact(function(){n.setContent(r)}),n.selection.setCursorLocation(),n.nodeChanged(),t.close()}})}),(n=e).ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:r}),n.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:r}),{}})}(),function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return(t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function n(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||((r=r||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function r(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function a(){}function o(e){return function(){return e}}function i(e){return e}function c(){return d}var s=r("string"),l=r("object"),u=r("array"),m=o(!1),f=o(!0),d={fold:function(e,t){return e()},isSome:m,isNone:f,getOr:i,getOrThunk:g,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:i,orThunk:g,map:c,each:a,bind:c,exists:m,forall:f,filter:function(){return d},toArray:function(){return[]},toString:o("none()")};function g(e){return e()}function h(e,t){return-1<x.call(e,t)}function p(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function y(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function v(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function b(e,t,n){return function(e){for(var r,a=e.length-1;0<=a;a--)r=e[a],n=t(n,r,a)}(e),n}function w(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return;return 1}var k=function(e){function t(){return a}function n(t){return t(e)}var r=o(e),a={fold:function(t,n){return n(e)},isSome:f,isNone:m,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return k(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},_={some:k,none:c,from:function(e){return null==e?d:k(e)}},z=Array.prototype.slice,x=Array.prototype.indexOf,C=Object.keys,S=Object.hasOwnProperty;function O(e){var t=[],n=[];return y(e,function(e){e.fold(function(e){t.push(e)},function(e){n.push(e)})}),{errors:t,values:n}}function T(e){return"inline-command"===e.type||"inline-format"===e.type}function E(e){return"block-command"===e.type||"block-format"===e.type}function A(e){function t(t){return oe.error({message:t,pattern:e})}function n(n,r,a){if(void 0===e.format)return void 0!==e.cmd?s(e.cmd)?oe.value(a(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters");var o=void 0;if(u(e.format)){if(!w(e.format,s))return t(n+" pattern has non-string items in the `format` array");o=e.format}else{if(!s(e.format))return t(n+" pattern has non-string `format` parameter");o=[e.format]}return oe.value(r(o))}if(!l(e))return t("Raw pattern is not an object");if(!s(e.start))return t("Raw pattern is missing `start` parameter");if(void 0===e.end)return void 0!==e.replacement?s(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):oe.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",function(t){return{type:"block-format",start:e.start,format:t[0]}},function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}});if(!s(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,a=e.end;return 0===a.length&&(a=r,r=""),n("Inline",function(e){return{type:"inline-format",start:r,end:a,format:e}},function(e,t){return{type:"inline-command",start:r,end:a,cmd:e,value:t}})}function D(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0}function M(e){return{inlinePatterns:v(e,T),blockPatterns:(t=v(e,E),n=function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1},(r=z.call(t,0)).sort(n),r)};var t,n,r}function N(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=ie.console;n&&(n.error||n.log).apply(n,e)}function R(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}function B(e,t){return{container:e,offset:t}}function P(e){return e.nodeType===Node.TEXT_NODE}function j(e,t,n,r){void 0===r&&(r=!0);var a=t.startContainer.parentNode,o=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(P(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),P(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),de(e,a,n),a!==o&&de(e,o,n))}function I(e){return 0===e.start.length}function F(e,t){var n=_.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===R(e)?n.orThunk(function(){return _.some(e.getBody())}):n}function L(e){return function(t){return e===t?-1:0}}function H(e,t,n){if(P(e)&&0<=t)return _.some(B(e,t));var r=fe(ge);return _.from(r.backwards(e,t,L(e),n)).map(function(e){return B(e.container,e.container.data.length)})}function V(e,t,n){if(P(t)&&(n<0||n>t.data.length))return[];for(var r=[n],a=t;a!==e&&a.parentNode;){for(var o=a.parentNode,i=0;i<o.childNodes.length;i++)if(o.childNodes[i]===a){r.push(i);break}a=o}return a===e?r.reverse():[]}function q(e,t,n,r,a){return{start:V(e,t,n),end:V(e,r,a)}}function U(e,t){var n=t.slice(),r=n.pop(),a=n,o=_.some(e);return y(a,function(e,t){o=function(e,t){return e.bind(function(e){return _.from(e.childNodes[t])})}(o,e)}),o.bind(function(e){return P(e)&&(r<0||r>e.data.length)?_.none():_.some({node:e,offset:r})})}function W(e,t){return U(e,t.start).bind(function(n){var r=n.node,a=n.offset;return U(e,t.end).map(function(e){var t=e.node,n=e.offset,o=document.createRange();return o.setStart(r,a),o.setEnd(t,n),o})})}function $(e,t,n){(function(e,t){if(P(e)&&e.length<=0)return _.some(B(e,0));var n=fe(ge);return _.from(n.forwards(e,0,L(e),t)).map(function(e){return B(e.container,0)})})(t,t).each(function(r){var a=r.container;pe(a,n.start.length,t).each(function(n){var r=e.createRng();r.setStart(a,0),r.setEnd(n.container,n.offset),j(e,r,function(e){return e===t})})})}function G(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})}function K(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n}function X(e,t,n){var r=W(e.getRoot(),n).getOrDie("Unable to resolve path range"),a=r.startContainer,o=r.endContainer,i=0===r.endOffset?o:o.splitText(r.endOffset),c=0===r.startOffset?a:a.splitText(r.startOffset);return{prefix:t,end:i.parentNode.insertBefore(G(e,t+"-end"),i),start:c.parentNode.insertBefore(G(e,t+"-start"),c)}}function Y(e,t,n){de(e,e.get(t.prefix+"-end"),n),de(e,e.get(t.prefix+"-start"),n)}function J(e,t,n){e.selection.setRng(n),"inline-format"===t.type?y(t.format,function(t){e.formatter.apply(t)}):e.execCommand(t.cmd,!1,t.value)}function Z(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:F(e,r).bind(function(a){var o=r.startOffset-(n?1:0);return be(e,t,r.startContainer,o,a)}).fold(function(){return[]},function(e){return e.matches})}function Q(e,n){var r,a,o,i,c,s,l;0!==n.length&&(r=e.dom,a=e.selection.getBookmark(),o=r,i=n,c=(new Date).getTime(),s="mce_textpattern_"+Math.floor(1e9*Math.random())+ ++ye+String(c),l=b(i,function(e,n){var r=X(o,s+"_end"+e.length,n.endRng);return e.concat([t(t({},n),{endMarker:r})])},[]),y(b(l,function(e,n){var r=l.length-e.length-1,a=I(n.pattern)?n.endMarker:X(o,s+"_start"+r,n.startRng);return e.concat([t(t({},n),{startMarker:a})])},[]),function(t){function n(e){return e===p}var a,o,i,c,s,l,u,m,f,d,g,h,p=r.getParent(t.startMarker.start,r.isBlock);I(t.pattern)?(o=t.pattern,i=t.endMarker,c=n,s=K((a=e).dom,i),j(a.dom,s,c),J(a,o,s)):(l=e,u=t.pattern,m=t.startMarker,f=t.endMarker,d=n,h=K(g=l.dom,f),j(g,K(g,m),d),j(g,h,d),J(l,u,K(g,{prefix:m.prefix,start:m.end,end:f.start}))),Y(r,t.endMarker,n),Y(r,t.startMarker,n)}),e.selection.moveToBookmark(a))}function ee(e,t){var n=Z(e,t.inlinePatterns,!0);0<n.length&&e.undoManager.transact(function(){Q(e,n)})}function te(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return 1}function ne(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",function(n){13!==n.keyCode||le.modifierPressed(n)||!function(e,t){if(e.selection.isCollapsed()){var n=Z(e,t.inlinePatterns,!1),r=function(e,t){var n=e.dom,r=e.selection.getRng();return F(e,r).filter(function(t){var r=R(e),a=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&a}).bind(function(e){var r,a=e.textContent,o=t,i=(r=a).replace("\xa0"," ");return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o))return _.some(o);if(n(o,r))break}return _.none()}(o,function(e){return 0===r.indexOf(e.start)||0===i.indexOf(e.start)},m).map(function(t){return ue.trim(a).length===t.start.length?[]:[{pattern:t,range:q(n.getRoot(),e,0,e,0)}]})}).getOr([])}(e,t.blockPatterns);return(0<r.length||0<n.length)&&(e.undoManager.add(),e.undoManager.extra(function(){e.execCommand("mceInsertNewLine")},function(){var t,a,o;e.insertContent("\ufeff"),Q(e,n),t=e,0!==(a=r).length&&(o=t.selection.getBookmark(),y(a,function(e){return a=(n=t).dom,o=(r=e).pattern,i=W(a.getRoot(),r.range).getOrDie("Unable to resolve path range"),F(n,i).each(function(e){"block-format"===o.type?function(e,t){var n,r=t.get(e);return u(r)&&(0<(n=r).length?_.some(n[0]):_.none()).exists(function(e){return S.call(e,"block")})}(o.format,n.formatter)&&n.undoManager.transact(function(){$(n.dom,e,o),n.formatter.apply(o.format)}):"block-command"===o.type&&n.undoManager.transact(function(){$(n.dom,e,o),n.execCommand(o.cmd,!1,o.value)})}),1;var n,r,a,o,i}),t.selection.moveToBookmark(o));var i=e.selection.getRng(),c=H(i.startContainer,i.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),c.each(function(t){var n=t.container;"\ufeff"===n.data.charAt(t.offset-1)&&(n.deleteData(t.offset-1,1),de(e.dom,n.parentNode,function(t){return t===e.dom.getRoot()}))})}),1)}}(e,t.get())||n.preventDefault()},!0),e.on("keyup",function(n){te(r,n,function(e,t){return e===t.keyCode&&!1===le.modifierPressed(t)})&&ee(e,t.get())}),e.on("keypress",function(r){te(n,r,function(e,t){return e.charCodeAt(0)===t.charCode})&&se.setEditorTimeout(e,function(){ee(e,t.get())})})}!function(e){if(!u(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};y(e,function(r,a){var o=C(r);if(1!==o.length)throw new Error("one and only one name per case");var i=o[0],c=r[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!u(c))throw new Error("case arguments must be an array");t.push(i),n[i]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+c.length+" ("+c+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=C(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!w(t,function(e){return h(r,e)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:i,params:n})}}}})}([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var re=function(e){return{isValue:f,isError:m,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:function(t){return re(e)},orThunk:function(t){return re(e)},fold:function(t,n){return n(e)},map:function(t){return re(t(e))},mapError:function(t){return re(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return _.some(e)}}},ae=function(e){return{isValue:m,isError:f,getOr:i,getOrThunk:function(e){return e()},getOrDie:function(){return t=String(e),function(){throw new Error(t)}();var t},or:i,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return ae(e)},mapError:function(t){return ae(t(e))},each:a,bind:function(t){return ae(e)},exists:m,forall:f,toOptional:_.none}},oe={value:re,error:ae,fromOption:function(e,t){return e.fold(function(){return ae(t)},re)}},ie="undefined"!=typeof window?window:Function("return this;")(),ce=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],se=tinymce.util.Tools.resolve("tinymce.util.Delay"),le=tinymce.util.Tools.resolve("tinymce.util.VK"),ue=tinymce.util.Tools.resolve("tinymce.util.Tools"),me=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),fe=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),de=function(e,t,n){var r;t&&e.isEmpty(t)&&!n(t)&&(r=t.parentNode,e.remove(t),de(e,r,n))},ge=me.DOM,he=function(e,t,n){if(!P(e))return _.none();var r=e.textContent;if(0<=t&&t<=r.length)return _.some(B(e,t));var a=fe(ge);return _.from(a.backwards(e,t,L(e),n)).bind(function(e){var r=e.container.data;return he(e.container,t+r.length,n)})},pe=function(e,t,n){if(!P(e))return _.none();var r=e.textContent;if(t<=r.length)return _.some(B(e,t));var a=fe(ge);return _.from(a.forwards(e,t,L(e),n)).bind(function(e){return pe(e.container,t-r.length,n)})},ye=0,ve=function(e,t,n,r){var a,o,i,c,s,l,u,m=t.start;return o=r.container,i=r.offset,a=m,c=function(e,t){var n=e.data.substring(0,t),r=n.lastIndexOf(a.charAt(a.length-1)),o=n.lastIndexOf(a);return-1!==o?o+a.length:-1!==r?r+1:-1},s=n,u=fe(e,(l=e,function(e){return l.isBlock(e)||h(["BR","IMG","HR","INPUT"],e.nodeName)||"false"===l.getContentEditable(e)})),_.from(u.backwards(o,i,c,s)).bind(function(r){if(r.offset>=m.length){var a=e.createRng();return a.setStart(r.container,r.offset-m.length),a.setEnd(r.container,r.offset),_.some(a)}var o=r.offset-m.length;return he(r.container,o,n).map(function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n}).filter(function(e){return e.toString()===m}).orThunk(function(){return ve(e,t,n,B(r.container,0))})})},be=function(e,t,n,r,a){var o=e.dom;return H(n,r,o.getRoot()).bind(function(i){var c=o.createRng();c.setStart(a,0),c.setEnd(n,r);for(var s,l=c.toString(),u=0;u<t.length;u++){var m,f,d=t[u],g=d.end;if(s=void 0,m=(s=l).length-g.length,""===(f=g)||s.length>=f.length&&s.substr(m,m+f.length)===f){var h=t.slice();h.splice(u,1);var p=function(e,t,n){var r=e.dom,a=r.getRoot(),o=n.pattern,i=n.position.container,c=n.position.offset;return he(i,c-n.pattern.end.length,t).bind(function(s){var l=q(a,s.container,s.offset,i,c);if(I(o))return _.some({matches:[{pattern:o,startRng:l,endRng:l}],position:s});var u=be(e,n.remainingPatterns,s.container,s.offset,t),m=u.getOr({matches:[],position:s}),f=m.position;return function(e,t,n,r,a,o){if(void 0===o&&(o=!1),0!==t.start.length||o)return H(n,r,a).bind(function(n){return ve(e,t,a,n).bind(function(e){if(o){if(e.endContainer===n.container&&e.endOffset===n.offset)return _.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return _.none()}return _.some(e)})});var i=e.createRng();return i.setStart(n,r),i.setEnd(n,r),_.some(i)}(r,o,f.container,f.offset,t,u.isNone()).map(function(e){var t=q(a,e.startContainer,e.startOffset,e.endContainer,e.endOffset);return{matches:m.matches.concat([{pattern:o,startRng:t,endRng:l}]),position:B(e.startContainer,e.startOffset)}})})}(e,a,{pattern:d,remainingPatterns:h,position:i});if(p.isSome())return p}}return _.none()})};e.add("textpattern",function(e){var t,r,a,o=(t=function(){var t=e.getParam("textpattern_patterns",ce,"array");if(!u(t))return N("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=O(p(t,A));return y(n.errors,function(e){return N(e.message,e.pattern),0}),M(n.values)}(),r=t,{get:function(){return r},set:function(e){r=e}});return ne(e,o),a=o,{setPatterns:function(e){var t=O(p(e,A));if(0<t.errors.length){var n=t.errors[0];throw new Error(n.message+":\n"+JSON.stringify(n.pattern,null,2))}a.set(M(t.values))},getPatterns:function(){return n(n([],p(a.get().inlinePatterns,D),!0),p(a.get().blockPatterns,D),!0)}}})}(),function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("hr",function(e){var t,n;function r(){return n.execCommand("InsertHorizontalRule")}(t=e).addCommand("InsertHorizontalRule",function(){t.execCommand("mceInsertContent",!1,"<hr />")}),(n=e).ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:r}),n.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:r})})}(),function(){"use strict";function e(e,t){var n=e.fire("insertCustomChar",{chr:t}).chr;e.execCommand("mceInsertContent",!1,n)}function t(e){return function(){return e}}function n(e){return e}function r(){return l}var a,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===a;var t,n},c=t(!(a="array")),s=t(!null),l={fold:function(e,t){return e()},isSome:c,isNone:s,getOr:n,getOrThunk:u,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:t(null),getOrUndefined:t(void 0),or:n,orThunk:u,map:r,each:function(){},bind:r,exists:c,forall:s,filter:function(){return l},toArray:function(){return[]},toString:t("none()")};function u(e){return e()}function m(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function f(e){return _(e)?k.grep(e,function(e){return _(e)&&2===e.length}):"function"==typeof e?e():[]}function d(e){var t=function(e,t){var n=e.getParam("charmap");n&&(t=[{name:z,characters:f(n)}]);var r=e.getParam("charmap_append");if(r){var a=k.grep(t,function(e){return e.name===z});return a.length?(a[0].characters=[].concat(a[0].characters).concat(f(r)),t):t.concat({name:z,characters:f(r)})}return t}(e,[{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"]]}]);return 1<t.length?[{name:"All",characters:function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t}(m(t,function(e){return e.characters}))}].concat(t):t}function g(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function h(e,t){return-1!==e.indexOf(t)}function p(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(x)return x.apply(void 0,e);for(var n=[],r="",a=0,o=e.length;a!==o;++a){var i=+e[a];if(!(i<1114111&&i>>>0===i))throw RangeError("Invalid code point: "+i);16383<=(i<=65535?n.push(i):(i-=65536,n.push(55296+(i>>10),i%1024+56320)))&&(r+=String.fromCharCode.apply(null,n),n.length=0)}return r+String.fromCharCode.apply(null,n)}function y(e,t){var n=[],r=t.toLowerCase();return function(e){for(var t,a,o,i,c=0,s=e.length;c<s;c++)i=o=a=i=o=a=void 0,a=(t=e[c])[0],o=t[1],i=r,(h(p(a).toLowerCase(),i)||h(o.toLowerCase(),i)||h(o.toLowerCase().replace(/\s+/g,""),i))&&n.push(t)}(e.characters),m(n,function(e){return{text:e[1],value:p(e[0]),icon:p(e[0])}})}var v=function(e){function n(){return o}function r(t){return t(e)}var a=t(e),o={fold:function(t,n){return n(e)},isSome:s,isNone:c,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:n,orThunk:n,map:function(t){return v(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},b={some:v,none:r,from:function(e){return null==e?l:v(e)}},w=Array.prototype.push,k=tinymce.util.Tools.resolve("tinymce.util.Tools"),_=k.isArray,z="User Defined",x=String.fromCodePoint,C="pattern",S=tinymce.util.Tools.resolve("tinymce.util.Promise");o.add("charmap",function(t){var n,r,a,o,i,s=d(t),l=s;return(n=t).addCommand("mceShowCharmap",function(){!function(t,n){function r(){return[{label:"Search",type:"input",name:C},{type:"collection",name:"results"}]}var a,o,i=1===n.length?g(z):g("All"),s=(a=function(e){var t=e.getData().pattern,r=e,a=t;(function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o))return b.some(o);if(n(o,r))break}return b.none()})(n,function(e){return e.name===i.get()},c).each(function(e){var t=y(e,a);r.setData({results:t})})},o=null,{cancel:l,throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];l(),o=setTimeout(function(){o=null,a.apply(null,e)},40)}});function l(){null===o||(clearTimeout(o),o=null)}var u=1===n.length?{type:"panel",items:r()}:{type:"tabpanel",tabs:m(n,function(e){return{title:e.name,name:e.name,items:r()}})},f={pattern:"",results:y(n[0],"")};t.windowManager.open({title:"Special Character",size:"normal",body:u,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:f,onAction:function(n,r){"results"===r.name&&(e(t,r.value),n.close())},onTabChange:function(e,t){i.set(t.newTabName),s.throttle(e)},onChange:function(e,t){t.name===C&&s.throttle(e)}}).focus(C)}(n,l)}),(r=t).ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return r.execCommand("mceShowCharmap")}}),r.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return r.execCommand("mceShowCharmap")}}),a=t,o=s[0],a.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,t){return new S(function(t,n){t(y(o,e))})},onAction:function(e,t,n){a.selection.setRng(t),a.insertContent(n),e.hide()}}),i=t,{getCharMap:function(){return d(i)},insertChar:function(t){e(i,t)}}})}(),function(){"use strict";function e(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function t(e){return!(null==e)}function n(){}function r(e){return function(){return e}}function a(e){return e}function o(){return u}var i=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=function(e){return n=typeof(t=e),"array"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n},s=r(!"function"),l=r(!0),u={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:a,getOrThunk:m,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:m,map:o,each:n,bind:o,exists:s,forall:l,filter:function(){return u},toArray:function(){return[]},toString:r("none()")};function m(e){return e()}function f(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1}function d(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function g(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function h(){var t,r,a=(t=n,r=e(ae.none()),{clear:function(){o(),r.set(ae.none())},isSet:function(){return r.get().isSome()},get:function(){return r.get()},set:function(e){o(),r.set(ae.some(e))}});function o(){return r.get().each(t)}return se(se({},a),{on:function(e){return a.get().each(e)}})}function p(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}function y(e,t){return e.fire("PastePlainTextToggle",{state:t})}function v(e){return e.getParam("paste_data_images",!1)}function b(e){return e.getParam("paste_retain_style_properties")}function w(e){return e.getParam("validate")}function k(e){return e.getParam("paste_data_images",!1,"boolean")}function _(e){return de.explode(e.getParam("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string"))}function z(e){return-1!==e.indexOf(he)}function x(e,t){return de.each(t,function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])}),e}function C(e){return x(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?"\xa0":" "}],/<br class="Apple-interchange-newline">/g,/<br>$/i])}function S(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)}function O(e,t){var n,r=b(e);r&&(n=de.makeMap(r.split(/[, ]/))),t=x(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return 0<t.length?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var a=e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody"),o=_e({valid_elements:a,valid_children:"-li[p]"});de.each(o.elements,function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var i=be({},o);i.addAttributeFilter("style",function(t){for(var r,a=t.length;a--;)(r=t[a]).attr("style",function(e,t,n,r){var a={},o=e.dom.parseStyle(r);return de.each(o,function(o,i){switch(i){case"mso-list":var c=/\w+ \w+([0-9]+)/i.exec(r);c&&(n._listLevel=parseInt(c[1],10)),/Ignore/i.test(o)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":i="text-align";break;case"vert-align":i="vertical-align";break;case"font-color":case"mso-foreground":i="color";break;case"mso-background":case"mso-highlight":i="background";break;case"font-weight":case"font-style":return void("normal"!==o&&(a[i]=o));case"mso-element":if(/^(comment|comment-list)$/i.test(o))return void n.remove()}0!==i.indexOf("mso-comment")?0!==i.indexOf("mso-")&&("all"===b(e)||t&&t[i])&&(a[i]=o):n.remove()}),/(bold)/i.test(a["font-weight"])&&(delete a["font-weight"],n.wrap(new ke("b",1))),/(italic)/i.test(a["font-style"])&&(delete a["font-style"],n.wrap(new ke("i",1))),e.dom.serializeStyle(a,n.name)||null}(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()}),i.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)n=(t=e[r]).attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)}),i.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),i.addNodeFilter("a",function(e){for(var t,n,r,a=e.length;a--;)n=(t=e[a]).attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_")?t.remove():!(n=n&&0===n.indexOf("file://")?(n=n.split("#")[1])&&"#"+n:n)&&!r||r&&!/^_?(?:toc|edn|ftn)/i.test(r)?t.unwrap():t.attr({href:n,name:r})});var c=i.parse(t);return e.getParam("paste_convert_word_fake_lists",!0)&&function(e){for(var t,n,r=1,a=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)for(;t+=a(e),e=e.next;);return t},o=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!o(e,t))return!1}while(e=e.next);return!0},i=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)for(;i(e),e=e.next;);},c=function(e,a,c){var s=e._listLevel||r;(t=s!==r?s<r?t&&t.parent.parent:(n=t,null):t)&&t.name===a?t.append(e):(n=n||t,t=new ke(a,1),1<c&&t.attr("start",""+c),e.wrap(t)),e.name="li",r<s&&n&&n.lastChild.append(t),r=s,i(e),o(e,/^\u00a0+/),o(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),o(e,/^\u00a0+/)},s=[],l=e.firstChild;null!=l;)if(s.push(l),null!==(l=l.walk()))for(;void 0!==l&&l.parent!==e;)l=l.walk();for(var u,m,f,d=0;d<s.length;d++)"p"===(e=s[d]).name&&e.firstChild?(u=a(e),/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(u)?c(e,"ul"):function(e){var t=!1;return e=u.replace(/^[\u00a0 ]+/,""),de.each([/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],function(n){if(n.test(e))return!(t=!0)}),t}(u)?(f=1,c(e,"ol",f=(m=/([0-9]+)\./.exec(u))?parseInt(m[1],10):f)):e._listLevel?c(e,"ul",1):t=null):(n=t,t=null)}(c),we({validate:w(e)},o).serialize(c)}function T(e,t){return{content:e,cancelled:t}}function E(e,t){return e.insertContent(t,{merge:e.getParam("paste_merge_formats",!0),paste:!0}),!0}function A(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)}function D(e,t,n){return!(!1!==e.selection.isCollapsed()||!A(t)||(a=t,o=n,(r=e).undoManager.extra(function(){o(r,a)},function(){r.execCommand("mceInsertLink",!1,a)}),0));var r,a,o}function M(e,t,n){return r=e,!(!A(a=t)||!f(_(r),function(e){return p(t=a.toLowerCase(),n="."+e.toLowerCase(),t.length-n.length);var t,n})||(i=t,c=n,(o=e).undoManager.extra(function(){c(o,i)},function(){o.insertContent('<img src="'+i+'">')}),0));var r,a,o,i,c}function N(e){return"\n"===e||"\r"===e}function R(e,t,n,r){var a,o,i,c,s=function(e,t,n){var r,a,o,i,c,s,l,u,m,f,d,g,h=S(t),p=h?(a=t,(r=e).getParam("paste_enable_default_filters",!0)?O(r,a):a):t;return i=n,c=h,d=(o=e).fire("PastePreProcess",{content:p,internal:i,wordContent:c}),g=function(e,t){var n=be({},e.schema);n.addNodeFilter("meta",function(e){de.each(e,function(e){e.remove()})});var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return we({validate:w(e)},e.schema).serialize(r)}(o,d.content),o.hasEventListeners("PastePostProcess")&&!d.isDefaultPrevented()?(l=i,u=c,m=(s=o).dom.create("div",{style:"display:none"},g),T((f=s.fire("PastePostProcess",{node:m,internal:l,wordContent:u})).node.innerHTML,f.isDefaultPrevented())):T(g,d.isDefaultPrevented())}(e,t,n);!1===s.cancelled&&(a=e,o=s.content,r||!1===a.getParam("smart_paste",!0)?E(a,o):(i=a,c=o,de.each([D,M,E],function(e){return!0!==e(i,c,E)})))}function B(e,t,n){var r=n||z(t);R(e,t.replace(he,""),r,!1)}function P(e,t){var n,r,a,o,i,c,s=function(e,t,n){return t?(r=!0===t?"p":t,a=n,o=e.split(/\n\n/),i=function(e,t){var n,r=[],a="<"+e;if("object"==typeof t){for(var o in t)n=o,ye.call(t,n)&&r.push(o+'="'+ve.encodeAllRaw(t[o])+'"');r.length&&(a+=" "+r.join(" "))}return a+">"}(r,a),c="</"+r+">",1===(s=de.map(o,function(e){return e.split(/\n/).join("<br />")})).length?s[0]:de.map(s,function(e){return i+e+c}).join("")):e.replace(/\r?\n/g,"<br>");var r,a,o,i,c,s}((n=e.dom.encode(t).replace(/\r\n/g,"\n"),o=(r=e.getParam("paste_tab_spaces",4,"number"))<=0?"":new Array(r+1).join(" "),i=n.replace(/\t/g,o),c={pcIsSpace:!(a=function(e,t){return-1!==" \f\t\v".indexOf(t)||"\xa0"===t?e.pcIsSpace||""===e.str||e.str.length===i.length-1||(n=e.str.length+1)<i.length&&0<=n&&N(i[n])?{pcIsSpace:!1,str:e.str+"\xa0"}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:N(t),str:e.str+t};var n}),str:""},g(i,function(e,t){c=a(c,e)}),c.str),e.getParam("forced_root_block"),e.getParam("forced_root_block_attrs"));R(e,s,!1,!0)}function j(e){var t,n={};if(e&&(!e.getData||(t=e.getData("Text"))&&0<t.length&&-1===t.indexOf("data:text/mce-internal,")&&(n["text/plain"]=t),e.types))for(var r=0;r<e.types.length;r++){var a=e.types[r];try{n[a]=e.getData(a)}catch(e){n[a]=""}}return n}function I(e,t){return t in e&&0<e[t].length}function F(e){return I(e,"text/html")||I(e,"text/plain")}function L(e,n,r){var a,o,i,s,l,u="paste"===n.type?n.clipboardData:n.dataTransfer;if(k(e)&&u){var m=(a=e,i=(o=u).items?function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);ie.apply(t,e[n])}return t}(d(ce(o.items),function(e){return"file"===e.kind?[e.getAsFile()]:[]})):[],s=o.files?ce(o.files):[],function(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}(0<i.length?i:s,(l=_(a),function(e){return p(e.type,"image/",0)&&f(l,function(t){return n=t.toLowerCase(),(de.hasOwn(r={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"},n)?"image/"+r[n]:"image/"+n)===e.type;var n,r})})));if(0<m.length)return n.preventDefault(),me.all(d(m,function(e){return new me(function(n){var r=t(e.getAsFile)?e.getAsFile():e,a=new window.FileReader;a.onload=function(){n({blob:r,uri:a.result})},a.readAsDataURL(r)})})).then(function(n){r&&e.selection.setRng(r),g(n,function(n){var r,a,o,i,c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_;r=e,o=(a=n).uri,v=(y=(i=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(o))?{type:i[1],data:decodeURIComponent(i[2])}:{type:null,data:null}).data,b=y.type,w=ze(),k=a.blob,(_=new Image).src=a.uri,h=_,!(p=r.getParam("images_dataimg_filter"))||p(h)?(f=void 0,(s=(c=r.editorUpload.blobCache).getByData(v,b))?f=s:(u=(l=r.getParam("images_reuse_filename")&&t(k.name))?(d=r,t(g=k.name.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i))?d.dom.encode(g[1]):null):w,m=l?k.name:void 0,f=c.create(w,k,v,u,m),c.add(f)),B(r,'<img src="'+f.blobUri()+'">',!1)):B(r,'<img src="'+a.uri+'">',!1)})}),!0}return!1}function H(e){return fe.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode}function V(e,t,n){var r,a,o,i,c,s,l;function u(e,t,n,r,a){var i;I(t,"text/html")?i=t["text/html"]:(i=o.getHtml(),a=a||z(i),o.isDefaultContent(i)&&(r=!0)),i=C(i),o.remove();var c,s,l,u,m,f,d,g,h=!1===a&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(i),p=A(i);((r=!i.length||h&&!p||r)||p)&&(i=I(t,"text/plain")&&h?t["text/plain"]:(c=i,s=_e(),l=be({},s),u="",m=s.getShortEndedElements(),f=de.makeMap("script noscript style textarea video audio iframe object"," "),d=s.getBlockElements(),g=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(m[t]&&(u+=" "),f[t])u+=" ";else{if(3===e.type&&(u+=e.value),!e.shortEnded&&(e=e.firstChild))for(;g(e),e=e.next;);d[t]&&n.next&&(u+="\n","p"===t&&(u+="\n"))}}else u+="\n"},c=x(c,[/<!\[[^\]]+\]>/g]),g(l.parse(c)),u)),o.isDefaultContent(i)?n||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):r?P(e,i):B(e,i,a)}a=e,o=t,i=n,s=h(),l=h(),a.on("keyup",l.clear),a.on("keydown",function(e){function t(e){H(e)&&!e.isDefaultPrevented()&&o.remove()}if(H(e)&&!e.isDefaultPrevented()&&(!(c=e.shiftKey&&86===e.keyCode)||!le.webkit||-1===navigator.userAgent.indexOf("Version/"))){if(e.stopImmediatePropagation(),s.set(e),l.set(!0),le.ie&&c)return e.preventDefault(),void a.fire("paste",{ieFake:!0});o.remove(),o.create(),a.once("keyup",t),a.once("paste",function(){a.off("keyup",t)})}}),a.on("paste",function(e){var t=s.isSet()||l.isSet();t&&s.clear();var n,r=j(e.clipboardData||a.getDoc().dataTransfer),m="text"===i.get()||c,f=I(r,pe());c=!1,e.isDefaultPrevented()||(n=e.clipboardData,-1!==navigator.userAgent.indexOf("Android")&&n&&n.items&&0===n.items.length)||!F(r)&&L(a,e,o.getLastRng()||a.selection.getRng())?o.remove():(t||e.preventDefault(),!le.ie||t&&!e.ieFake||I(r,"text/html")||(o.create(),a.dom.bind(o.getEl(),"paste",function(e){e.stopPropagation()}),a.getDoc().execCommand("Paste",!1,null),r["text/html"]=o.getHtml()),I(r,"text/html")?(e.preventDefault(),f=f||z(r["text/html"]),u(a,r,t,m,f)):ue.setEditorTimeout(a,function(){u(a,r,t,m,f)},0))}),e.parser.addNodeFilter("img",function(t,n,a){var o;if(!k(e)&&a.data&&!0===a.data.paste)for(var i=t.length;i--;)(r=t[i].attr("src"))&&(0!==r.indexOf("webkit-fake-url")&&(e.getParam("allow_html_data_urls",!1,"boolean")||0!==r.indexOf("data:"))||(o=t[i]).attr("data-mce-object")||r===le.transparentSrc||o.remove())})}function q(e){return le.ie&&e.inline?document.body:e.getBody()}function U(e,t,n,r){!function(e,t,n){if(!1===le.iOS&&"function"==typeof(null==e?void 0:e.setData))try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(pe(),t),1}catch(e){return}}(e.clipboardData,t.html,t.text)?n(t.html,r):(e.preventDefault(),r())}function W(e){return function(t,n){var r=he+t,a=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),o=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(a,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),a.appendChild(o),e.dom.add(e.getBody(),a);var i=e.selection.getRng();o.focus();var c=e.dom.createRng();c.selectNodeContents(o),e.selection.setRng(c),ue.setTimeout(function(){e.selection.setRng(i),a.parentNode.removeChild(a),n()},0)}}function $(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}}function G(e){return!e.selection.isCollapsed()||(t=e).dom.getParent(t.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",t.getBody());var t}function K(e,t){return Ce.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())}function X(e,t){e.focus(),e.selection.setRng(t)}function Y(e,t){e.on("PastePreProcess",function(n){n.content=t(e,n.content,n.internal,n.wordContent)})}function J(e,t){if(!S(t))return t;var n=[];return de.each(e.schema.getBlockElements(),function(e,t){n.push(t)}),t=x(t,[[new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g"),"$1"]]),x(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]])}function Z(e,t,n,r){if(r||n)return t;var a,o,i,c=e.getParam("paste_webkit_styles");return!1===e.getParam("paste_remove_styles_if_webkit",!0)||"all"===c?t:(t=(a=c?c.split(/[, ]/):a)?(o=e.dom,i=e.selection.getNode(),t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var c=o.parseStyle(o.decode(n)),s={};if("none"===a)return t+r;for(var l=0;l<a.length;l++){var u=c[a[l]],m=o.getStyle(i,a[l],!0);/color/.test(a[l])&&(u=o.toHex(u),m=o.toHex(m)),m!==u&&(s[a[l]]=u)}var f=o.serializeStyle(s,"span");return f?t+' style="'+f+'"'+r:t+r})):t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3")).replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}function Q(e,t){e.$("a",t).find("font,u").each(function(t,n){e.dom.remove(n,!0)})}function ee(e,t){return function(n){function r(e){return n.setActive(e.state)}return n.setActive("text"===t.pasteFormat.get()),e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}}function te(e){return e.dom.get("mcepastebin")}var ne,re=function(e){function t(){return o}function n(t){return t(e)}var a=r(e),o={fold:function(t,n){return n(e)},isSome:l,isNone:s,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:t,orThunk:t,map:function(t){return re(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?o:u},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},ae={some:re,none:o,from:function(e){return null==e?u:re(e)}},oe=Array.prototype.slice,ie=Array.prototype.push,ce="function"==typeof Array.from?Array.from:function(e){return oe.call(e)},se=function(){return(se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},le=tinymce.util.Tools.resolve("tinymce.Env"),ue=tinymce.util.Tools.resolve("tinymce.util.Delay"),me=tinymce.util.Tools.resolve("tinymce.util.Promise"),fe=tinymce.util.Tools.resolve("tinymce.util.VK"),de=tinymce.util.Tools.resolve("tinymce.util.Tools"),ge="x-tinymce/html",he="\x3c!-- "+ge+" --\x3e",pe=r(ge),ye=Object.hasOwnProperty,ve=tinymce.util.Tools.resolve("tinymce.html.Entities"),be=tinymce.util.Tools.resolve("tinymce.html.DomParser"),we=tinymce.util.Tools.resolve("tinymce.html.Serializer"),ke=tinymce.util.Tools.resolve("tinymce.html.Node"),_e=tinymce.util.Tools.resolve("tinymce.html.Schema"),ze=(ne=0,function(){return"mceclip"+ne++}),xe=function(e,t){var n=te(e);return n&&"mcepastebin"===n.id&&n.innerHTML===t},Ce=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils");i.add("paste",function(t){if(0==(!!t.hasPlugin("powerpaste",!0)&&(void 0!==window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0))){var r=e(!1),a=e(t.getParam("paste_as_text",!1)?"text":"html"),o=(_=a,z=function(t){var n=e(null),r="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,a=e.getBody();t.set(e.selection.getRng());var o,i,c,s=e.dom.add(q(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(le.ie||le.gecko)&&r.setStyle(s,"left","rtl"===r.getStyle(a,"direction",!0)?65535:-65535),r.bind(s,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),i=s,q(c=o=e)!==c.getBody()&&o.dom.bind(i,"paste keyup",function(e){xe(o,"%MCEPASTEBIN%")||o.fire("paste")}),s.focus(),e.selection.select(s,!0)}(t,n,r)},remove:function(){return function(e,t){if(te(e)){for(var n,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(t,n)},getEl:function(){return te(t)},getHtml:function(){return function(e){function t(t,n){t.appendChild(n),e.dom.remove(n,!0)}var n=de.grep(q(e).childNodes,function(e){return"mcepastebin"===e.id}),r=n.shift();de.each(n,function(e){t(r,e)});for(var a=e.dom.select("div[id=mcepastebin]",r),o=a.length-1;0<=o;o--){var i=e.dom.create("div");r.insertBefore(i,a[o]),t(i,a[o])}return r?r.innerHTML:""}(t)},getLastRng:n.get,isDefault:function(){return xe(t,r)},isDefaultContent:function(e){return e===r}}}(k=t),k.on("PreInit",function(){return V(k,z,_)}),{pasteFormat:_,pasteHtml:function(e,t){return B(k,e,t)},pasteText:function(e){return P(k,e)},pasteImageData:function(e,t){return L(k,e,t)},getDataTransferItems:j,hasHtmlOrText:F,hasContentType:I}),i=t;return le.webkit&&Y(i,Z),le.ie&&(Y(i,J),w=Q,(b=i).on("PastePostProcess",function(e){w(b,e.node)})),(h=t).ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:x,onSetup:ee(h,p=o)}),h.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:x,onSetup:ee(h,p)}),g=o,(d=t).addCommand("mceTogglePlainTextPaste",function(){var e,t=d;"text"===(e=g).pasteFormat.get()?(e.pasteFormat.set("html"),y(t,!1)):(e.pasteFormat.set("text"),y(t,!0)),t.focus()}),d.addCommand("mceInsertClipboardContent",function(e,t){t.content&&g.pasteHtml(t.content,t.internal),t.text&&g.pasteText(t.text)}),function(e){var t=e.plugins.paste,n=e.getParam("paste_preprocess");n&&e.on("PastePreProcess",function(e){n.call(t,t,e)});var r=e.getParam("paste_postprocess");r&&e.on("PastePostProcess",function(e){r.call(t,t,e)})}(t),(u=t).on("cut",(m=u,function(e){G(m)&&U(e,$(m),W(m),function(){var e;le.browser.isChrome()||le.browser.isFirefox()?(e=m.selection.getRng(),ue.setEditorTimeout(m,function(){m.selection.setRng(e),m.execCommand("Delete")},0)):m.execCommand("Delete")})})),u.on("copy",(f=u,function(e){G(f)&&U(e,$(f),W(f),n)})),s=o,l=r,(c=t).getParam("paste_block_drop",!1)&&c.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),v(c)||c.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&0<t.files.length&&e.preventDefault()}),c.on("drop",function(e){var t,n,r,a,o=K(c,e);e.isDefaultPrevented()||l.get()||(t=s.getDataTransferItems(e.dataTransfer),n=s.hasContentType(t,pe()),(!s.hasHtmlOrText(t)||(r=t["text/plain"])&&0===r.indexOf("file://"))&&s.pasteImageData(e,o)||!o||!c.getParam("paste_filter_drop",!0)||(a=t["mce-internal"]||t["text/html"]||t["text/plain"])&&(e.preventDefault(),ue.setEditorTimeout(c,function(){c.undoManager.transact(function(){t["mce-internal"]&&c.execCommand("Delete"),X(c,o),a=C(a),t["text/html"]?s.pasteHtml(a,n):s.pasteText(a)})})))}),c.on("dragstart",function(e){l.set(!0)}),c.on("dragover dragend",function(e){v(c)&&!1===l.get()&&(e.preventDefault(),X(c,K(c,e))),"dragend"===e.type&&l.set(!1)}),{clipboard:o}}var c,s,l,u,m,f,d,g,h,p,b,w,k,_,z;function x(){return h.execCommand("mceTogglePlainTextPaste")}})}(),function(){"use strict";function e(e){return e.getParam("toc_class","mce-toc")}function t(e){var t=e.getParam("toc_header","h2");return/^h[1-6]$/.test(t)?t:"h2"}function n(e){return function(t){function n(){return t.setDisabled(e.mode.isReadOnly()||!(0<m(e).length))}return n(),e.on("LoadContent SetContent change",n),function(){return e.on("LoadContent SetContent change",n)}}}function r(e){var n,r,a,o="",i=m(e),l=function(e){for(var t=9,n=0;n<e.length;n++)if(1===(t=e[n].level<t?e[n].level:t))return t;return t}(i)-1;if(!i.length)return"";o+=(n=t(e),r=s.translate("Table of Contents"),a="</"+n+">","<"+n+' contenteditable="true">'+c.DOM.encode(r)+a);for(var u=0;u<i.length;u++){var f=i[u];f.element.id=f.id;var d=i[u+1]&&i[u+1].level;if(l===f.level)o+="<li>";else for(var g=l;g<f.level;g++)o+="<ul><li>";if(o+='<a href="#'+f.id+'">'+f.title+"</a>",d!==f.level&&d)for(g=f.level;d<g;g--)o+=g===d+1?"</li></ul><li>":"</li></ul>";else o+="</li>",d||(o+="</ul>");l=f.level}return o}function a(t){var n=e(t),a=t.$("."+n);a.length&&t.undoManager.transact(function(){a.html(r(t))})}var o,i=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),s=tinymce.util.Tools.resolve("tinymce.util.I18n"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=(o=0,function(){return"mcetoc_"+(new Date).getTime().toString(32)+(o++).toString(32)}),m=function(n){var r,a=e(n),o=t(n),i=function(e){for(var t=[],n=1;n<=e;n++)t.push("h"+n);return t.join(",")}(1<=(r=parseInt(n.getParam("toc_depth","3"),10))&&r<=9?r:3),c=n.$(i);return c.length&&/^h[1-9]$/i.test(o)&&(c=c.filter(function(e,t){return!n.dom.hasClass(t.parentNode,a)})),l.map(c,function(e){return{id:e.id||u(),level:parseInt(e.nodeName.replace(/^H/i,""),10),title:n.$.text(e),element:e}})};i.add("toc",function(t){var o,i,c,s,l,u;function m(){return l.execCommand("mceInsertToc")}(o=t).addCommand("mceInsertToc",function(){var t,n,i,c,s,l;c=e(t=o),s=t.$("."+c),l=t,!s.length||0<l.dom.getParents(s[0],".mce-offscreen-selection").length?t.insertContent((i=r(n=t),'<div class="'+n.dom.encode(e(n))+'" contenteditable="false">'+i+"</div>")):a(t)}),o.addCommand("mceUpdateToc",function(){a(o)}),(l=t).ui.registry.addButton("toc",{icon:"toc",tooltip:"Table of contents",onAction:m,onSetup:n(l)}),l.ui.registry.addButton("tocupdate",{icon:"reload",tooltip:"Update",onAction:function(){return l.execCommand("mceUpdateToc")}}),l.ui.registry.addMenuItem("toc",{icon:"toc",text:"Table of contents",onAction:m,onSetup:n(l)}),l.ui.registry.addContextToolbar("toc",{items:"tocupdate",predicate:(u=l,function(t){return t&&u.dom.is(t,"."+e(u))&&u.getBody().contains(t)}),scope:"node",position:"node"}),c=(i=t).$,s=e(i),i.on("PreProcess",function(e){var t=c("."+s,e.node);t.length&&(t.removeAttr("contentEditable"),t.find("[contenteditable]").removeAttr("contentEditable"))}),i.on("SetContent",function(){var e=c("."+s);e.length&&(e.attr("contentEditable",!1),e.children(":first-child").attr("contentEditable",!0))})})}(),function(){"use strict";function e(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function t(e){return function(t){return typeof t===e}}function n(e){return function(t){return e===t}}function r(e){return null==e}function a(e,t){if(f(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return;return 1}}function o(){}function i(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}}function c(e){return function(){return e}}function s(e){return e}function l(e,t){return e===t}var u=e("string"),m=e("object"),f=e("array"),d=n(null),g=t("boolean"),h=n(void 0),p=function(e){return!r(e)},y=t("function"),v=t("number");function b(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}function w(e){return function(t){return!e(t)}}function k(e){return function(){throw new Error(e)}}var _=c(!1),z=c(!0),x=tinymce.util.Tools.resolve("tinymce.ThemeManager"),C=function(){return(C=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function S(e,t){var n={};for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n}function O(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||((r=r||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function T(){return E}var E={fold:function(e,t){return e()},isSome:_,isNone:z,getOr:s,getOrThunk:A,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:s,orThunk:A,map:T,each:o,bind:T,exists:_,forall:z,filter:function(){return E},toArray:function(){return[]},toString:c("none()")};function A(e){return e()}function D(e,t){return be.call(e,t)}function M(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return!0;return!1}function N(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n}function R(e,t){for(var n=[],r=0;r<e.length;r+=t){var a=ve.call(e,r,r+t);n.push(a)}return n}function B(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function P(e,t){for(var n=[],r=[],a=0,o=e.length;a<o;a++){var i=e[a];(t(i,a)?n:r).push(i)}return{pass:n,fail:r}}function j(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function I(e,t,n){return function(e){for(var r,a=e.length-1;0<=a;a--)r=e[a],n=t(n,r,a)}(e),n}function F(e,t,n){return _e(e,function(e,r){n=t(n,e,r)}),n}function L(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return ye.some(o);if(n(o,r))break}return ye.none()}(e,t,_)}function H(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return ye.some(n);return ye.none()}function V(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!f(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);we.apply(t,e[n])}return t}function q(e,t){return V(B(e,t))}function U(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0}function W(e){var t=ve.call(e,0);return t.reverse(),t}function $(e,t){return j(e,function(e){return!ke(t,e)})}function G(e,t){for(var n={},r=0,a=e.length;r<a;r++){var o=e[r];n[String(o)]=t(o,r)}return n}function K(e){return[e]}function X(e,t){var n=ve.call(e,0);return n.sort(t),n}function Y(e,t){return 0<=t&&t<e.length?ye.some(e[t]):ye.none()}function J(e){return Y(e,0)}function Z(e){return Y(e,e.length-1)}function Q(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return ye.none()}function ee(e,t){for(var n=xe(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function te(e,t){return Se(e,function(e,n){return{k:n,v:t(e,n)}})}function ne(e,t){var n=[];return ee(e,function(e,r){n.push(t(e,r))}),n}function re(e,t){for(var n=xe(e),r=0,a=n.length;r<a;r++){var o=n[r],i=e[o];if(t(i,o,e))return ye.some(i)}return ye.none()}function ae(e){return ne(e,s)}function oe(e,t){return Oe(e,t)?ye.from(e[t]):ye.none()}function ie(e,t){return Oe(e,t)&&void 0!==e[t]&&null!==e[t]}function ce(e,t,n){return void 0===n&&(n=l),e.exists(function(e){return n(e,t)})}function se(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}function le(e,t){return e?ye.some(t):ye.none()}function ue(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t}function me(e,t){return-1!==e.indexOf(t)}function fe(e){return 0<e.length}function de(e){return void 0!==e.style&&y(e.style.getPropertyValue)}function ge(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var he,pe=function(e){function t(){return a}function n(t){return t(e)}var r=c(e),a={fold:function(t,n){return n(e)},isSome:z,isNone:_,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return pe(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:E},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},ye={some:pe,none:T,from:function(e){return null==e?E:pe(e)}},ve=Array.prototype.slice,be=Array.prototype.indexOf,we=Array.prototype.push,ke=function(e,t){return-1<D(e,t)},_e=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)},ze=y(Array.from)?Array.from:function(e){return ve.call(e)},xe=Object.keys,Ce=Object.hasOwnProperty,Se=function(e,t){var n={};return ee(e,function(e,r){var a=t(e,r);n[a.k]=a.v}),n},Oe=function(e,t){return Ce.call(e,t)},Te=function(e,t,n){return e.isSome()&&t.isSome()?ye.some(n(e.getOrDie(),t.getOrDie())):ye.none()},Ee=function(e,t){return ue(e,t,0)},Ae=function(e,t){return ue(e,t,e.length-t.length)},De=(he=/^\s+|\s+$/g,function(e){return e.replace(he,"")}),Me={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ge(n.childNodes[0])},fromTag:function(e,t){return ge((t||document).createElement(e))},fromText:function(e,t){return ge((t||document).createTextNode(e))},fromDom:ge,fromPoint:function(e,t,n){return ye.from(e.dom.elementFromPoint(t,n)).map(ge)}};function Ne(e){return e.dom.nodeName.toLowerCase()}function Re(e){return function(t){return t.dom.nodeType===e}}function Be(e){var t,n=!1;return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return n||(n=!0,t=e.apply(null,r)),t}}function Pe(e,t){var n=String(t).toLowerCase();return L(e,function(e){return e.search(n)})}function je(e){return function(t){return me(t,e)}}function Ie(e){return window.matchMedia(e).matches}function Fe(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function Le(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount}function He(e,t){return e.dom===t.dom}function Ve(e,t){return un().browser.isIE()?(n=e.dom,r=t.dom,a=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(n.compareDocumentPosition(r)&a)):(o=e.dom)!==(i=t.dom)&&o.contains(i);var n,r,a,o,i}function qe(e){return Me.fromDom(e.dom.ownerDocument)}function Ue(e){return Gt(e)?e:qe(e)}function We(e){return Me.fromDom(Ue(e).dom.documentElement)}function $e(e){return Me.fromDom(Ue(e).dom.defaultView)}function Ge(e){return ye.from(e.dom.parentNode).map(Me.fromDom)}function Ke(e){return ye.from(e.dom.offsetParent).map(Me.fromDom)}function Xe(e){return B(e.dom.childNodes,Me.fromDom)}function Ye(e,t){var n=e.dom.childNodes;return ye.from(n[t]).map(Me.fromDom)}function Je(e,t){return{element:e,offset:t}}function Ze(e,t){var n=Xe(e);return 0<n.length&&t<n.length?Je(n[t],0):Je(e,t)}function Qe(e){return Kt(e)&&p(e.dom.host)}function et(e){return Qe(e)?e:Me.fromDom(Ue(e).dom.body)}function tt(e){return Me.fromDom(e.dom.host)}function nt(e,t,n){if(!(u(n)||g(n)||v(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}function rt(e,t,n){nt(e.dom,t,n)}function at(e,t){var n=e.dom;ee(t,function(e,t){nt(n,t,e)})}function ot(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}function it(e,t){return ye.from(ot(e,t))}function ct(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}function st(e,t){e.dom.removeAttribute(t)}function lt(e,t,n){if(!u(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);de(e)&&e.style.setProperty(t,n)}function ut(e,t){de(e)&&e.style.removeProperty(t)}function mt(e,t,n){lt(e.dom,t,n)}function ft(e,t){var n=e.dom;ee(t,function(e,t){lt(n,t,e)})}function dt(e,t){var n=e.dom;ee(t,function(e,t){e.fold(function(){ut(n,t)},function(e){lt(n,t,e)})})}function gt(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||yn(e)?r:wn(n,t)}function ht(e,t){var n=e.dom,r=wn(n,t);return ye.from(r).filter(function(e){return 0<e.length})}function pt(e,t,n){var r=Me.fromTag(e);return mt(r,t,n),ht(r,t).isSome()}function yt(e,t){ut(e.dom,t),ce(it(e,"style").map(De),"")&&st(e,"style")}function vt(e){return e.dom.offsetWidth}function bt(e,t){function n(n){var r=t(n);if(r<=0||null===r){var a=gt(n,e);return parseFloat(a)||0}return r}function r(e,t){return F(t,function(t,n){var r=gt(e,n),a=void 0===r?0:parseInt(r,10);return isNaN(a)?t:t+a},0)}return{set:function(t,n){if(!v(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;de(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var a=r(e,n);return a<t?t-a:0}}}function wt(e){return kn.get(e)}function kt(e){return kn.getOuter(e)}function _t(e,t){return void 0!==e?e:void 0!==t?t:0}function zt(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,a=t.documentElement;if(n===e.dom)return zn(n.offsetLeft,n.offsetTop);var o=_t(null==r?void 0:r.pageYOffset,a.scrollTop),i=_t(null==r?void 0:r.pageXOffset,a.scrollLeft),c=_t(a.clientTop,n.clientTop),s=_t(a.clientLeft,n.clientLeft);return xn(e).translate(i-s,o-c)}function xt(e){return Cn.get(e)}function Ct(e){return Cn.getOuter(e)}function St(e){function t(){return e.stopPropagation()}function n(){return e.preventDefault()}var r=i(n,t);return{target:Me.fromDom(function(e){if(dn()&&p(e.target)){var t=Me.fromDom(e.target);if(Wt(t)&&pn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return J(n)}}return ye.from(e.target)}(e).getOr(e.target)),x:e.clientX,y:e.clientY,stop:t,prevent:n,kill:r,raw:e}}function Ot(e,t,n,r,a){var o,i,c=(o=n,i=r,function(e){o(e)&&i(St(e))});return e.dom.addEventListener(t,c,a),{unbind:b(Sn,e,t,c,a)}}function Tt(e,t){Ge(e).each(function(n){n.dom.insertBefore(t.dom,e.dom)})}function Et(e,t){ye.from(e.dom.nextSibling).map(Me.fromDom).fold(function(){Ge(e).each(function(e){On(e,t)})},function(e){Tt(e,t)})}function At(e,t){Ye(e,0).fold(function(){On(e,t)},function(n){e.dom.insertBefore(t.dom,n.dom)})}function Dt(e,t){_e(t,function(t){On(e,t)})}function Mt(e){e.dom.textContent="",_e(Xe(e),function(e){Tn(e)})}function Nt(e){var t,n=Xe(e);0<n.length&&(t=e,_e(n,function(e){Tt(t,e)})),Tn(e)}function Rt(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return zn(n,r)}function Bt(e,t,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(e,t)}function Pt(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}}function jt(e){var t=void 0===e?window:e,n=t.document,r=Rt(Me.fromDom(n)),a=void 0===t?window:t;return(un().browser.isFirefox()?ye.none():ye.from(a.visualViewport)).fold(function(){var e=t.document.documentElement,n=e.clientWidth,a=e.clientHeight;return Pt(r.left,r.top,n,a)},function(e){return Pt(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)})}function It(e){var t,n=Rt(Me.fromDom(document)),r=(t=An).owner(e),a=En(t,r);return ye.some(a).fold(b(zt,e),function(t){var r=xn(e),a=I(t,function(e,t){var n=xn(t);return{left:e.left+n.left,top:e.top+n.top}},{left:0,top:0});return zn(a.left+r.left+n.left,a.top+r.top+n.top)})}function Ft(e){var t=It(e),n=Ct(e),r=kt(e);return Dn(t.left,t.top,n,r)}function Lt(){return Xt(0,0)}function Ht(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(Qt),isSafari:t("Safari")}}function Vt(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(nn),isiOS:t("iOS"),isAndroid:t(rn),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(an),isFreeBSD:t(on),isChromeOS:t(cn)}}"undefined"!=typeof window||Function("return this;")();var qt,Ut,Wt=Re(1),$t=Re(3),Gt=Re(9),Kt=Re(11),Xt=function(e,t){return{major:e,minor:t}},Yt={nu:Xt,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?Lt():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?Xt(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:Lt},Jt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Zt={browsers:c([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return me(e,"edge/")&&me(e,"chrome")&&me(e,"safari")&&me(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Jt],search:function(e){return me(e,"chrome")&&!me(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return me(e,"msie")||me(e,"trident")}},{name:"Opera",versionRegexes:[Jt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:je("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:je("firefox")},{name:"Safari",versionRegexes:[Jt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(me(e,"safari")||me(e,"mobile/"))&&me(e,"applewebkit")}}]),oses:c([{name:"Windows",search:je("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return me(e,"iphone")||me(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:je("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:je("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:je("linux"),versionRegexes:[]},{name:"Solaris",search:je("sunos"),versionRegexes:[]},{name:"FreeBSD",search:je("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:je("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},Qt="Firefox",en=function(){return Ht({current:void 0,version:Yt.unknown()})},tn=Ht,nn=(c("Edge"),c("Chrome"),c("IE"),c("Opera"),c(Qt),c("Safari"),"Windows"),rn="Android",an="Solaris",on="FreeBSD",cn="ChromeOS",sn=function(){return Vt({current:void 0,version:Yt.unknown()})},ln=Vt,un=(c(nn),c("iOS"),c(rn),c("Linux"),c("OSX"),c(an),c(on),c(cn),Be(function(){return e=navigator.userAgent,t=ye.from(navigator.userAgentData),n=Ie,p=Zt.browsers(),y=Zt.oses(),v=t.bind(function(e){return t=p,Q(e.brands,function(e){var n=e.brand.toLowerCase();return L(t,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(t){return{current:t.name,version:Yt.nu(parseInt(e.version,10),0)}})});var t}).orThunk(function(){return Pe(p,t=e).map(function(e){var n=Yt.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(en,tn),b=Pe(y,r=e).map(function(e){var t=Yt.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(sn,ln),{browser:v,os:b,deviceType:(o=v,i=e,s=n,l=(a=b).isiOS()&&!0===/ipad/i.test(i),u=a.isiOS()&&!l,f=(m=a.isiOS()||a.isAndroid())||s("(pointer:coarse)"),d=l||!u&&m&&s("(min-device-width:768px)"),g=u||m&&!d,h=o.isSafari()&&a.isiOS()&&!1===/safari/i.test(i),{isiPad:c(l),isiPhone:c(u),isTablet:c(d),isPhone:c(g),isTouch:c(f),isAndroid:a.isAndroid,isiOS:a.isiOS,isWebView:c(h),isDesktop:c(!g&&!d&&!h)})};var e,t,n,r,a,o,i,s,l,u,m,f,d,g,h,p,y,v,b})),mn=Ge,fn=y(Element.prototype.attachShadow)&&y(Node.prototype.getRootNode),dn=c(fn),gn=fn?function(e){return Me.fromDom(e.dom.getRootNode())}:Ue,hn=function(e){var t=gn(e);return Qe(t)?ye.some(t):ye.none()},pn=function(e){return p(e.dom.shadowRoot)},yn=function(e){var t=$t(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,a=t.ownerDocument;return hn(Me.fromDom(t)).fold(function(){return a.body.contains(t)},(n=yn,r=tt,function(e){return n(r(e))}))},vn=function(){return bn(Me.fromDom(document))},bn=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return Me.fromDom(t)},wn=function(e,t){return de(e)?e.style.getPropertyValue(t):""},kn=bt("height",function(e){var t=e.dom;return yn(e)?t.getBoundingClientRect().height:t.offsetHeight}),_n=function(e,t){return{left:e,top:t,translate:function(n,r){return _n(e+n,t+r)}}},zn=_n,xn=function(e){var t,n=e.dom,r=n.ownerDocument.body;return r===n?zn(r.offsetLeft,r.offsetTop):yn(e)?(t=n.getBoundingClientRect(),zn(t.left,t.top)):zn(0,0)},Cn=bt("width",function(e){return e.dom.offsetWidth}),Sn=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},On=function(e,t){e.dom.appendChild(t.dom)},Tn=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},En=function(e,t){return e.view(t).fold(c([]),function(t){var n=e.owner(t),r=En(e,n);return[t].concat(r)})},An=Object.freeze({__proto__:null,view:function(e){var t;return(e.dom===document?ye.none():ye.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(Me.fromDom)},owner:qe}),Dn=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Mn=function(e){var t=zt(e),n=Ct(e),r=kt(e);return Dn(t.left,t.top,n,r)},Nn=function(){return jt(window)},Rn=function(e){return{isValue:z,isError:_,getOr:c(e),getOrThunk:c(e),getOrDie:c(e),or:function(t){return Rn(e)},orThunk:function(t){return Rn(e)},fold:function(t,n){return n(e)},map:function(t){return Rn(t(e))},mapError:function(t){return Rn(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return ye.some(e)}}},Bn=function(e){return{isValue:_,isError:z,getOr:s,getOrThunk:function(e){return e()},getOrDie:function(){return k(String(e))()},or:s,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Bn(e)},mapError:function(t){return Bn(t(e))},each:o,bind:function(t){return Bn(e)},exists:_,forall:z,toOptional:ye.none}},Pn={value:Rn,error:Bn,fromOption:function(e,t){return e.fold(function(){return Bn(t)},Rn)}};function jn(e,t,n){return e.stype===qt.Error?t(e.serror):n(e.svalue)}function In(e){return{stype:qt.Value,svalue:e}}function Fn(e){return{stype:qt.Error,serror:e}}function Ln(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}}function Hn(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}}function Vn(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},a=0;a<t.length;a++){var o,i=t[a];for(o in i)Oe(i,o)&&(r[o]=e(r[o],i[o]))}return r}}function qn(e){return{tag:"defaultedThunk",process:e}}function Un(e){return qn(c(e))}function Wn(e){return{tag:"mergeWithThunk",process:e}}function $n(e){return m(e)&&100<xe(e).length?" removed due to size":JSON.stringify(e,null,2)}function Gn(e,t){return Ir([{path:e,getErrorInfo:t}])}function Kn(e){return{extract:function(t,n){return Lr(e(n),function(e){return Gn(t,c(e))})},toString:c("val")}}function Xn(e,t,n,r){return r(oe(e,t).getOrThunk(function(){return n(e)}))}function Yn(e,t,n,r,a){function o(e){return a.extract(t.concat([r]),e)}function i(e){return e.fold(function(){return jr(ye.none())},function(e){var n=a.extract(t.concat([r]),e);return Hr(n,ye.some)})}var s,l,u,m,f,d;switch(e.tag){case"required":return u=t,d=o,oe(m=n,f=r).fold(function(){return e=f,t=m,Gn(u,function(){return'Could not find valid *required* value for "'+e+'" in '+$n(t)});var e,t},d);case"defaultedThunk":return Xn(n,r,e.process,o);case"option":return i(oe(n,r));case"defaultedOptionThunk":return l=e.process,i(oe(s=n,r).map(function(e){return!0===e?l(s):e}));case"mergeWithThunk":return Xn(n,r,c({}),function(t){return o(Ur(e.process(n),t))})}}function Jn(e){return{extract:function(t,n){return e().extract(t,n)},toString:function(){return e().toString()}}}function Zn(e){var t=Kr(e),n=I(e,function(e,t){return Hn(t,function(t){var n;return Ur(e,((n={})[t]=!0,n))},c(e))},{});return{extract:function(e,r){var a,i,c,s,l,u,m=j(g(r)?[]:xe((c=p,s=i={},l=function(e,t){s[t]=e},u=o,ee(r,function(e,t){(c(e,t)?l:u)(e,t)}),i)),function(e){return!ie(n,e)});return 0===m.length?t.extract(e,r):(a=m,Gn(e,function(){return"There are unsupported fields: ["+a.join(", ")+"] specified"}))},toString:t.toString}}function Qn(e){return{extract:function(t,n){var r=B(n,function(n,r){return e.extract(t.concat(["["+r+"]"]),n)});return $r(r)},toString:function(){return"array("+e.toString()+")"}}}function er(e){return{extract:function(t,n){for(var r=[],a=0,o=e;a<o.length;a++){var i=o[a].extract(t,n);if(i.stype===qt.Value)return i;r.push(i)}return $r(r)},toString:function(){return"oneOf("+B(e,function(e){return e.toString()}).join(", ")+")"}}}function tr(e,t){return Kn(function(n){var r=typeof n;return e(n)?jr(n):Ir("Expected type: "+t+" but got: "+r)})}function nr(e,t){return{extract:function(n,r){return oe(r,e).fold(function(){return t=e,Gn(n,function(){return'Choice schema did not contain choice key: "'+t+'"'});var t},function(e){return a=n,o=r,oe(i=t,c=e).fold(function(){return e=i,t=c,Gn(a,function(){return'The chosen schema: "'+t+'" did not exist in branches: '+$n(e)});var e,t},function(e){return e.extract(a.concat(["branch: "+c]),o)});var a,o,i,c})},toString:function(){return"chooseOn("+e+"). Possible values: "+xe(t)}}}function rr(e){return Kn(function(t){return e(t).fold(Ir,jr)})}function ar(e,t){return n=function(t){return e(t).fold(Fn,In)},r=t,{extract:function(e,t){var a=xe(t),o=Qn(Kn(n)).extract(e,a);return Fr(o,function(n){var a=B(n,function(e){return Ln(e,e,{tag:"required",process:{}},r)});return Kr(a).extract(e,t)})},toString:function(){return"setOf("+r.toString()+")"}};var n,r}function or(e,t,n){return Pr((a=t.extract([e],r=n),Vr(a,function(e){return{input:r,errors:e}})));var r,a}function ir(e){return e.fold(function(e){throw new Error(ra(e))},s)}function cr(e,t,n){return ir(or(e,t,n))}function sr(e,t){return nr(e,te(t,Kr))}function lr(e){return rr(function(t){return ke(e,t)?Pn.value(t):Pn.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')})}function ur(e){return aa(e,e,{tag:"required",process:{}},Yr())}function mr(e,t){return aa(e,e,{tag:"required",process:{}},t)}function fr(e){return mr(e,Zr)}function dr(e,t){return aa(e,e,{tag:"required",process:{}},lr(t))}function gr(e){return mr(e,ea)}function hr(e,t){return aa(e,e,{tag:"required",process:{}},Kr(t))}function pr(e,t){return aa(e,e,{tag:"required",process:{}},Xr(t))}function yr(e,t){return aa(e,e,{tag:"required",process:{}},Qn(t))}function vr(e){return aa(e,e,{tag:"option",process:{}},Yr())}function br(e,t){return aa(e,e,{tag:"option",process:{}},t)}function wr(e){return br(e,Jr)}function kr(e){return br(e,Zr)}function _r(e){return br(e,ea)}function zr(e,t){return br(e,Qn(t))}function xr(e,t){return br(e,Kr(t))}function Cr(e,t){return aa(e,e,Un(t),Yr())}function Sr(e,t,n){return aa(e,e,Un(t),n)}function Or(e,t){return Sr(e,t,Jr)}function Tr(e,t){return Sr(e,t,Zr)}function Er(e,t,n){return Sr(e,t,lr(n))}function Ar(e,t){return Sr(e,t,Qr)}function Dr(e,t){return Sr(e,t,ea)}function Mr(e,t,n){return Sr(e,t,Qn(n))}function Nr(e,t,n){return Sr(e,t,Kr(n))}function Rr(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function Br(e){if(!f(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return _e(e,function(r,a){var o=xe(r);if(1!==o.length)throw new Error("one and only one name per case");var i=o[0],c=r[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!f(c))throw new Error("case arguments must be an array");t.push(i),n[i]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+c.length+" ("+c+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=xe(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!U(t,function(e){return ke(r,e)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:i,params:n})}}}}),n}(Ut=qt={})[Ut.Error=0]="Error",Ut[Ut.Value=1]="Value";var Pr=function(e){return jn(e,Pn.error,Pn.value)},jr=In,Ir=Fn,Fr=function(e,t){return e.stype===qt.Value?t(e.svalue):e},Lr=function(e,t){return e.stype===qt.Error?t(e.serror):e},Hr=function(e,t){return e.stype===qt.Value?{stype:qt.Value,svalue:t(e.svalue)}:e},Vr=function(e,t){return e.stype===qt.Error?{stype:qt.Error,serror:t(e.serror)}:e},qr=jn,Ur=Vn(function(e,t){return m(e)&&m(t)?Ur(e,t):t}),Wr=Vn(function(e,t){return t}),$r=function(e){var t,n,r=(t=[],n=[],_e(e,function(e){jn(e,function(e){return n.push(e)},function(e){return t.push(e)})}),{values:t,errors:n});return 0<r.errors.length?i(Ir,V)(r.errors):jr(r.values)},Gr=Kn(jr),Kr=function(e){return{extract:function(t,n){for(var r={},a=[],o=0,i=e;o<i.length;o++)Hn(i[o],function(e,o,i,c){var s=Yn(i,t,n,e,c);qr(s,function(e){a.push.apply(a,e)},function(e){r[o]=e})},function(e,t){r[e]=t(n)});return 0<a.length?Ir(a):jr(r)},toString:function(){return"obj{\n"+B(e,function(e){return Hn(e,function(e,t,n,r){return e+" -> "+r.toString()},function(e,t){return"state("+e+")"})}).join("\n")+"}"}}},Xr=i(Qn,Kr),Yr=c(Gr),Jr=tr(v,"number"),Zr=tr(u,"string"),Qr=tr(g,"boolean"),ea=tr(y,"function"),ta=function(e){if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every(function(t){return ta(e[t])});default:return!1}},na=Kn(function(e){return ta(e)?jr(e):Ir("Expected value to be acceptable for sending via postMessage")}),ra=function(e){return"Errors: \n"+B(10<(t=e.errors).length?t.slice(0,10).concat([{path:[],getErrorInfo:c("... (only showing first ten failures)")}]):t,function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}).join("\n")+"\n\nInput object: "+$n(e.input);var t},aa=Ln,oa=function(e,t){return{tag:"custom",newKey:e,instantiator:t}};function ia(e,t){return(n={})[e]=t,n;var n}function ca(e){return t={},_e(e,function(e){t[e.key]=e.value}),t;var t}function sa(e){return y(e)?e:_}function la(e,t,n){for(var r=e.dom,a=sa(n);r.parentNode;){r=r.parentNode;var o=Me.fromDom(r),i=t(o);if(i.isSome())return i;if(a(o))break}return ye.none()}function ua(e,t,n){var r=t(e),a=sa(n);return r.orThunk(function(){return a(e)?ye.none():la(e,t,a)})}function ma(e,t){return He(e.element,t.event.target)}function fa(e){if(!ie(e,"can")&&!ie(e,"abort")&&!ie(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return C(C({},to),e)}function da(e){return c("alloy."+e)}function ga(e,t){Yo(e,e.element,t,{})}function ha(e,t,n){Yo(e,e.element,t,n)}function pa(e){ga(e,Eo())}function ya(e,t,n){Yo(e,t,n,{})}function va(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)}function ba(e,t){return{key:e,value:fa({abort:t})}}function wa(e){return{key:e,value:fa({run:function(e,t){t.event.prevent()}})}}function ka(e,t){return{key:e,value:fa({run:t})}}function _a(e,t,n){return{key:e,value:fa({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}}function za(e){return function(t){return{key:e,value:fa({run:function(e,n){ma(e,n)&&t(e,n)}})}}}function xa(e,t,n){var r,a=t.partUids[n];return ka(r=e,function(e,t){e.getSystem().getByUid(a).each(function(e){va(e,e.element,r,t)})})}function Ca(e,t){return ka(e,function(e,n){var r=n.event,a=e.getSystem().getByDom(r.target).getOrThunk(function(){return ua(r.target,function(t){return e.getSystem().getByDom(t).toOptional()},_).getOr(e)});t(e,a,n)})}function Sa(e){return ka(e,function(e,t){t.cut()})}function Oa(e,t){return za(e)(t)}function Ta(e){return e.dom.innerHTML}function Ea(e,t){var n,r,a=qe(e).dom,o=Me.fromDom(a.createDocumentFragment());Dt(o,(n=t,(r=(a||document).createElement("div")).innerHTML=n,Xe(Me.fromDom(r)))),Mt(e),On(e,o)}function Aa(e){if(Qe(e))return"#shadow-root";var t=Me.fromDom(e.dom.cloneNode(!1)),n=Me.fromTag("div"),r=Me.fromDom(t.dom.cloneNode(!0));return On(n,r),Ta(n)}function Da(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++ai+String(t)}function Ma(e){var t=Wt(e)?e.dom[si]:null;return ye.from(t)}function Na(e){function t(t){return"The component must be in a context to execute: "+t+(e?"\n"+Aa(e().element)+" is not in context.":"")}function n(e){return function(){throw new Error(t(e))}}function r(e){return function(){console.warn(t(e))}}return{debugInfo:c("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:_}}function Ra(e,t){var n=e.toString(),r=n.indexOf(")")+1,a=n.indexOf("("),o=n.substring(a+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:di(o)}},e}function Ba(e){return ia(gi,e)}function Pa(e){return t=function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,O([t.getApis(),t],n,!1))},r=(n=e.toString()).indexOf(")")+1,a=n.indexOf("("),o=n.substring(a+1,r-1).split(/,\s*/),t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:di(o.slice(1))}},t;var t,n,r,a,o}function ja(e,t){var n={};return ee(e,function(e,r){ee(e,function(e,a){var o=oe(n,a).getOr([]);n[a]=o.concat([t(r,e)])})}),n}function Ia(e){return{classes:h(e.classes)?[]:e.classes,attributes:h(e.attributes)?{}:e.attributes,styles:h(e.styles)?{}:e.styles}}function Fa(e){return e.cHandler}function La(e,t){return{name:e,handler:t}}function Ha(e,t){var n=ot(e,t);return void 0===n||""===n?[]:n.split(" ")}function Va(e){return void 0!==e.dom.classList}function qa(e,t){var n,r,a;Va(e)?e.dom.classList.add(t):(r=t,a=Ha(n=e,"class").concat([r]),rt(n,"class",a.join(" ")))}function Ua(e,t){var n,r,a,o;Va(e)?e.dom.classList.remove(t):(a=t,0<(o=j(Ha(r=e,"class"),function(e){return e!==a})).length?rt(r,"class",o.join(" ")):st(r,"class")),0===(Va(n=e)?n.dom.classList:Ha(n,"class")).length&&st(n,"class")}function Wa(e,t){return Va(e)&&e.dom.classList.contains(t)}function $a(e,t){_e(t,function(t){qa(e,t)})}function Ga(e,t){_e(t,function(t){Ua(e,t)})}function Ka(e){return e.dom.value}function Xa(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t}function Ya(e){var t,n,r,a,o=(t=oe(e,"behaviours").getOr({}),q(xe(t),function(e){var n=t[e];return p(n)?[n.me]:[]}));return n=e,a=B(r=o,function(e){return xr(e.name(),[ur("config"),Cr("state",hi)])}),{list:r,data:te(or("component.behaviours",Kr(a),n.behaviours).fold(function(e){throw new Error(ra(e)+"\nComplete spec:\n"+JSON.stringify(n,null,2))},s),function(e){return c(e.map(function(e){return{config:e.config,state:e.state.init(e.config)}}))})}}function Ja(e){var t,n,r,a,o,i,c,s,l,u,m=mi(e),f=m.events,d=S(m,["events"]),g=B(oe(d,"components").getOr([]),_i),h=C(C({},d),{events:C(C({},ri),f),components:g});return Pn.value((n=Rr(fi),r=ir(or("custom.definition",bi,t=h)),o=(a=Ya(t)).list,i=a.data,c=function(e){var t=Me.fromTag(e.tag);at(t,e.attributes),$a(t,e.classes),ft(t,e.styles),e.innerHtml.each(function(e){return Ea(t,e)});var n=e.domChildren;return Dt(t,n),e.value.each(function(e){Xa(t,e)}),e.uid,li(t,e.uid),t}(function(e,t,n){var r,a,o=C(C({},(r=e).dom),{uid:r.uid,domChildren:B(r.components,function(e){return e.element})}),i=e.domModification.fold(function(){return Ia({})},Ia),c=0<t.length?function(e,t,n,r){var a=C({},t);function o(e){return I(e,function(e,t){return C(C({},t.modification),e)},{})}_e(n,function(t){a[t.name()]=t.exhibit(e,r)});var i=ja(a,function(e,t){return{name:e,modification:t}});return Ia({classes:I(i.classes,function(e,t){return t.modification.concat(e)},[]),attributes:o(i.attributes),styles:o(i.styles)})}(n,{"alloy.base.modification":i},t,o):i;return C(C({},a=o),{attributes:C(C({},a.attributes),c.attributes),styles:C(C({},a.styles),c.styles),classes:a.classes.concat(c.classes)})}(r,o,i)),s=function(e,t,n){var r,a,o,i,c,s={"alloy.base.behaviour":e.events},l=e.eventOrder;return a=n,o=t,r=ja(C(C({},s),(i=a,c={},_e(o,function(e){c[e.name()]=e.handlers(i)}),c)),La),yi(r,l).getOrDie()}(r,o,i),l=Rr(r.components),u={uid:t.uid,getSystem:n.get,config:function(e){var n=i;return(y(n[e.name()])?n[e.name()]:function(){throw new Error("Could not find "+e.name()+" in "+JSON.stringify(t,null,2))})()},hasConfigured:function(e){return y(i[e.name()])},spec:t,readState:function(e){return i[e]().map(function(e){return e.state.readState()}).getOr("not enabled")},getApis:function(){return r.apis},connect:function(e){n.set(e)},disconnect:function(){n.set(Na(p))},element:c,syncComponents:function(){var e=q(Xe(c),function(e){return n.get().getByDom(e).fold(function(){return[]},K)});l.set(e)},components:l.get,events:s}));function p(){return u}}function Za(e){var t=Me.fromText(e);return wi({element:t})}Br([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Qa,eo,to={can:z,abort:_,run:o},no=c,ro=no("touchstart"),ao=no("touchmove"),oo=no("touchend"),io=no("touchcancel"),co=no("mousedown"),so=no("mousemove"),lo=no("mouseout"),uo=no("mouseup"),mo=no("mouseover"),fo=no("focusin"),go=no("focusout"),ho=no("keydown"),po=no("keyup"),yo=no("input"),vo=no("change"),bo=no("click"),wo=no("transitioncancel"),ko=no("transitionend"),_o=no("transitionstart"),zo=no("selectstart"),xo={tap:da("tap")},Co=da("focus"),So=da("blur.post"),Oo=da("paste.post"),To=da("receive"),Eo=da("execute"),Ao=da("focus.item"),Do=xo.tap,Mo=da("longpress"),No=da("sandbox.close"),Ro=da("typeahead.cancel"),Bo=da("system.init"),Po=da("system.touchmove"),jo=da("system.touchend"),Io=da("system.scroll"),Fo=da("system.resize"),Lo=da("system.attached"),Ho=da("system.detached"),Vo=da("system.dismissRequested"),qo=da("system.repositionRequested"),Uo=da("focusmanager.shifted"),Wo=da("slotcontainer.visibility"),$o=da("change.tab"),Go=da("dismiss.tab"),Ko=da("highlight"),Xo=da("dehighlight"),Yo=function(e,t,n,r){var a=C({target:t},r);e.getSystem().triggerEvent(n,t,a)},Jo=ca,Zo=za(Lo()),Qo=za(Ho()),ei=za(Bo()),ti=(Qa=Eo(),function(e){return ka(Qa,e)}),ni=Jo([{key:Co(),value:fa({can:function(e,t){var n,r=t.event,a=r.originator,o=r.target;return!(He(n=a,e.element)&&!He(n,o)&&(console.warn(Co()+" did not get interpreted by the desired target. \nOriginator: "+Aa(a)+"\nTarget: "+Aa(o)+"\nCheck the "+Co()+" event handlers"),1))}})}]),ri=Object.freeze({__proto__:null,events:ni}),ai=0,oi=c("alloy-id-"),ii=c("data-alloy-id"),ci=oi(),si=ii(),li=function(e,t){Object.defineProperty(e.dom,si,{value:t,writable:!0})},ui=Da,mi=s,fi=Na(),di=function(e){return B(e,function(e){return Ae(e,"/*")?e.substring(0,e.length-"/*".length):e})},gi=Da("alloy-premade"),hi={init:function(){return pi({readState:c("No State required")})}},pi=function(e){return e},yi=function(e,t){var n,r,a,o,i,c,s=ne(e,function(e,n){return(1===e.length?Pn.value(e[0].handler):function(e,t,n){var r=t[n];return r?function(e,t,n){try{var r=X(t,function(t,r){var a=t.name,o=r.name,i=n.indexOf(a),c=n.indexOf(o);if(-1===i)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(n,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(n,null,2));return i<c?-1:c<i?1:0});return Pn.value(r)}catch(t){return Pn.error([t])}}("Event: "+n,e,r).map(function(e){var t,n,r,a,o=B(e,function(e){return e.handler});return{can:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return F(n,function(t,n){return t&&n.can.apply(void 0,e)},!0)},abort:(r=n=t=o,a=function(e){return e.abort},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return F(r,function(t,n){return t||a(n).apply(void 0,e)},!1)}),run:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];_e(t,function(t){t.run.apply(void 0,e)})}}}):Pn.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(B(e,function(e){return e.name}),null,2)])}(e,t,n)).map(function(r){var a,o,i=(o=y(a=r)?{can:z,abort:_,run:a}:a,function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var a=[e,t].concat(n);o.abort.apply(void 0,a)?t.stop():o.can.apply(void 0,a)&&o.run.apply(void 0,a)}),c=1<e.length?j(t[n],function(t){return M(e,function(e){return e.name===t})}).join(" > "):e[0].name;return ia(n,{handler:i,purpose:c})})});return n={},r=[],a=[],_e(s,function(e){e.fold(function(e){r.push(e)},function(e){a.push(e)})}),0<(c={errors:r,values:a}).errors.length?Pn.error(V(c.errors)):(i=n,0===(o=c.values).length?Pn.value(i):Pn.value(Ur(i,Wr.apply(void 0,o))))},vi="alloy.base.behaviour",bi=Kr([aa("dom","dom",{tag:"required",process:{}},Kr([ur("tag"),Cr("styles",{}),Cr("classes",[]),Cr("attributes",{}),vr("value"),vr("innerHtml")])),ur("components"),ur("uid"),Cr("events",{}),Cr("apis",{}),aa("eventOrder","eventOrder",((eo={})[Eo()]=["disabling",vi,"toggling","typeaheadevents"],eo[Co()]=[vi,"focusing","keying"],eo[Bo()]=[vi,"disabling","toggling","representing"],eo[yo()]=[vi,"representing","streaming","invalidating"],eo[Ho()]=[vi,"representing","item-events","tooltipping"],eo[co()]=["focusing",vi,"item-type-events"],eo[ro()]=["focusing",vi,"item-type-events"],eo[mo()]=["item-type-events","tooltipping"],eo[To()]=["receiving","reflecting","tooltipping"],Wn(c(eo))),Yr()),vr("domModification")]),wi=function(e){var t=cr("external.component",Zn([ur("element"),vr("uid")]),e),n=Rr(Na()),r=t.uid.getOrThunk(function(){return ui("external")});li(t.element,r);var a={uid:r,getSystem:n.get,config:ye.none,hasConfigured:_,connect:function(e){n.set(e)},disconnect:function(){n.set(Na(function(){return a}))},getApis:function(){return{}},element:t.element,spec:e,readState:c("No state"),syncComponents:o,components:c([]),events:{}};return Ba(a)},ki=ui,_i=function(e){return oe(e,gi).getOrThunk(function(){return Ja(Oe(e,"uid")?e:C({uid:ki("")},e)).getOrDie()})},zi=Ba;function xi(e,t,n,r,a){return e(n,r)?ye.some(n):y(a)&&a(n)?ye.none():t(n,r,a)}function Ci(e,t,n){for(var r=e.dom,a=y(n)?n:_;r.parentNode;){r=r.parentNode;var o=Me.fromDom(r);if(t(o))return ye.some(o);if(a(o))break}return ye.none()}function Si(e,t,n){return xi(function(e,t){return t(e)},Ci,e,t,n)}function Oi(e,t,n){return Si(e,t,n).isSome()}function Ti(e,t,n){return Ci(e,function(e){return Fe(e,t)},n)}function Ei(e,t){return n=t,Le(r=void 0===e?document:e.dom)?ye.none():ye.from(r.querySelector(n)).map(Me.fromDom);var n,r}function Ai(e,t,n){return xi(Fe,Ti,e,t,n)}function Di(){var e=Da("aria-owns");return{id:e,link:function(t){rt(t,"aria-owns",e)},unlink:function(e){st(e,"aria-owns")}}}var Mi,Ni,Ri=function(e,t){return Oi(t,function(t){return He(t,e.element)},_)||(n=e,Si(t,function(e){if(!Wt(e))return!1;var t=ot(e,"id");return void 0!==t&&-1<t.indexOf("aria-owns")}).bind(function(e){var t=ot(e,"id");return Ei(gn(e),'[aria-owns="'+t+'"]')}).exists(function(e){return Ri(n,e)}));var n};function Bi(e,t,n){var r,a,o,i;switch(oe(Pi.get(),e).orThunk(function(){return Q(xe(Pi.get()),function(t){return-1<e.indexOf(t)?ye.some(Pi.get()[t]):ye.none()})}).getOr(Mi.NORMAL)){case Mi.NORMAL:return n(Ii());case Mi.LOGGING:var c=(r=e,a=t,o=[],i=(new Date).getTime(),{logEventCut:function(e,t,n){o.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){o.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){o.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){o.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){o.push({outcome:"response",purpose:n,target:t})},write:function(){var e=(new Date).getTime();ke(["mousemove","mouseover","mouseout",Bo()],r)||console.log(r,{event:r,time:e-i,target:a.dom,sequence:B(o,function(e){return ke(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Aa(e.target)+")":e.outcome})})}}),s=n(c);return c.write(),s;case Mi.STOP:return!0}}(Ni=Mi=Mi||{})[Ni.STOP=0]="STOP",Ni[Ni.NORMAL=1]="NORMAL",Ni[Ni.LOGGING=2]="LOGGING";var Pi=Rr({}),ji=["alloy/data/Fields","alloy/debugging/Debugging"],Ii=c({logEventCut:o,logEventStopped:o,logNoParent:o,logEventNoHandlers:o,logEventResponse:o,write:o}),Fi=c([ur("menu"),ur("selectedMenu")]),Li=c([ur("item"),ur("selectedItem")]);function Hi(){return hr("markers",[ur("backgroundMenu")].concat(Fi()).concat(Li()))}function Vi(e){return hr("markers",B(e,ur))}function qi(e,t,n){return void 0!==(r=new Error).stack&&L(r.stack.split("\n"),function(e){return 0<e.indexOf("alloy")&&!M(ji,function(t){return-1<e.indexOf(t)})}).getOr("unknown"),aa(t,t,n,rr(function(e){return Pn.value(function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)})}));var r}function Ui(e){return qi(0,e,Un(o))}function Wi(e){return qi(0,e,Un(ye.none))}function $i(e){return qi(0,e,{tag:"required",process:{}})}function Gi(e){return qi(0,e,{tag:"required",process:{}})}function Ki(e,t){return oa(e,c(t))}function Xi(e){return oa(e,s)}function Yi(e,t,n,r,a,o,i,c){return{x:e,y:t,bubble:n,direction:r,placement:a,restriction:o,label:i+"-"+a,alwaysFit:c=void 0!==c&&c}}function Ji(e,t,n,r){var a=e+t;return r<a?n:a<n?r:a}function Zi(e,t){return G(["left","right","top","bottom"],function(n){return oe(t,n).map(function(t){return function(e){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}}(e)})})}function Qi(e,t){return e.x+e.width/2-t.width/2}function ec(e,t){return e.x+e.width-t.width}function tc(e,t){return e.y-t.height}function nc(e){return e.y+e.height}function rc(e,t){return e.y+e.height/2-t.height/2}function ac(e,t,n){return Yi(e.x+e.width,rc(e,t),n.east(),Pc(),"east",Zi(e,{left:0}),Fc)}function oc(e,t,n){return Yi(e.x-t.width,rc(e,t),n.west(),jc(),"west",Zi(e,{right:1}),Fc)}function ic(){return[Lc,Hc,Vc,qc,Wc,Uc,ac,oc]}function cc(){return[Hc,Lc,qc,Vc,Wc,Uc,ac,oc]}function sc(){return[Vc,qc,Lc,Hc,Uc,Wc]}function lc(){return[qc,Vc,Hc,Lc,Uc,Wc]}function uc(){return[Lc,Hc,Vc,qc,Wc,Uc]}function mc(){return[Hc,Lc,qc,Vc,Wc,Uc]}function fc(e,t,n){return ei(function(r,a){n(r,e,t)})}function dc(e){return{key:e,value:void 0}}function gc(e){var t,n,r,a,o,i,c,s,l=cr("Creating behaviour: "+e.name,Yc,e);return t=l.fields,n=l.name,r=l.active,a=l.apis,o=l.extra,i=l.state,c=Zn(t),s=xr(n,[br("config",Zn(t))]),Kc(c,s,n,r,a,o,i)}function hc(e){var t,n=cr("Creating behaviour: "+e.name,Jc,e),r=sr(n.branchKey,n.branches),a=n.name,o=n.active,i=n.apis,c=n.extra,s=n.state,l=xr(a,[br("config",t=r)]);return Kc(t,l,a,o,i,c,s)}function pc(){return Me.fromDom(document)}function yc(e){return e.dom.focus()}function vc(e){var t=gn(e).dom;return e.dom===t.activeElement}function bc(e){return void 0===e&&(e=pc()),ye.from(e.dom.activeElement).map(Me.fromDom)}function wc(e){return bc(gn(e)).filter(function(t){return e.dom.contains(t.dom)})}function kc(e,t){var n=gn(t),r=bc(n).bind(function(e){function n(t){return He(e,t)}var r,a;return n(t)?ye.some(t):(r=n,(a=function(e){for(var t=0;t<e.childNodes.length;t++){var n=Me.fromDom(e.childNodes[t]);if(r(n))return ye.some(n);var o=a(e.childNodes[t]);if(o.isSome())return o}return ye.none()})(t.dom))}),a=e(t);return r.each(function(e){bc(n).filter(function(t){return He(t,e)}).fold(function(){yc(e)},o)}),a}function _c(e,t,n,r,a){function o(e){return e+"px"}return{position:e,left:t.map(o),top:n.map(o),right:r.map(o),bottom:a.map(o)}}function zc(e,t){var n;dt(e,C(C({},n=t),{position:ye.some(n.position)}))}function xc(e,t,n,r,a,o){var i=t.rect,c=i.x-n,s=i.y-r,l=a-(c+i.width),u=o-(s+i.height),m=ye.some(c),f=ye.some(s),d=ye.some(l),g=ye.some(u),h=ye.none();return t.direction.fold(function(){return _c(e,m,f,h,h)},function(){return _c(e,h,f,d,h)},function(){return _c(e,m,h,h,g)},function(){return _c(e,h,h,d,g)},function(){return _c(e,m,f,h,h)},function(){return _c(e,m,h,h,g)},function(){return _c(e,m,f,h,h)},function(){return _c(e,h,f,d,h)})}function Cc(e,t){return e.fold(function(){var e=t.rect;return _c("absolute",ye.some(e.x),ye.some(e.y),ye.none(),ye.none())},function(e,n,r,a){return xc("absolute",t,e,n,r,a)},function(e,n,r,a){return xc("fixed",t,e,n,r,a)})}function Sc(e,t){var n=b(It,t),r=e.fold(n,n,function(){var e=Rt();return It(t).translate(-e.left,-e.top)}),a=Ct(t),o=kt(t);return Dn(r.left,r.top,a,o)}c(Kr(Li().concat(Fi())));var Oc=c(Kr(Li())),Tc=c(hr("initSize",[ur("numColumns"),ur("numRows")])),Ec=Br([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ac=Ec.southeast,Dc=Ec.southwest,Mc=Ec.northeast,Nc=Ec.northwest,Rc=Ec.south,Bc=Ec.north,Pc=Ec.east,jc=Ec.west,Ic=function(e,t,n){return Math.min(Math.max(e,t),n)},Fc="layout",Lc=function(e,t,n){return Yi(e.x,nc(e),n.southeast(),Ac(),"southeast",Zi(e,{left:1,top:3}),Fc)},Hc=function(e,t,n){return Yi(ec(e,t),nc(e),n.southwest(),Dc(),"southwest",Zi(e,{right:0,top:3}),Fc)},Vc=function(e,t,n){return Yi(e.x,tc(e,t),n.northeast(),Mc(),"northeast",Zi(e,{left:1,bottom:2}),Fc)},qc=function(e,t,n){return Yi(ec(e,t),tc(e,t),n.northwest(),Nc(),"northwest",Zi(e,{right:0,bottom:2}),Fc)},Uc=function(e,t,n){return Yi(Qi(e,t),tc(e,t),n.north(),Bc(),"north",Zi(e,{bottom:2}),Fc)},Wc=function(e,t,n){return Yi(Qi(e,t),nc(e),n.south(),Rc(),"south",Zi(e,{top:3}),Fc)},$c=Object.freeze({__proto__:null,events:function(e){return Jo([ka(To(),function(t,n){var r,a=e.channels,o=xe(a),i=n,c=(r=i).universal?o:j(o,function(e){return ke(r.channels,e)});_e(c,function(e){var n=a[e],r=n.schema,o=cr("channel["+e+"] data\nReceiver: "+Aa(t.element),r,i.data);n.onReceive(t,o)})})])}}),Gc=[mr("channels",ar(Pn.value,Zn([$i("onReceive"),Cr("schema",Yr())])))],Kc=function(e,t,n,r,a,o,i){function s(e){return ie(e,n)?e[n]():ye.none()}var l=te(a,function(e,t){return r=n,i=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=[e].concat(t);return e.config({name:c(r)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+r+". Using API: "+o)},function(t){var n=Array.prototype.slice.call(i,1);return a.apply(void 0,[e,t.config,t.state].concat(n))})},s=o=t,u=(l=(a=e).toString()).indexOf(")")+1,m=l.indexOf("("),f=l.substring(m+1,u-1).split(/,\s*/),i.toFunctionAnnotation=function(){return{name:s,parameters:di(f.slice(0,1).concat(f.slice(3)))}},i;var r,a,o,i,s,l,u,m,f}),u=te(o,Ra),m=C(C(C({},u),l),{revoke:b(dc,n),config:function(t){var r=cr(n+"-config",e,t);return{key:n,value:{config:r,me:m,configAsRaw:Be(function(){return cr(n+"-config",e,t)}),initialConfig:t,state:i}}},schema:c(t),exhibit:function(e,t){return Te(s(e),oe(r,"exhibit"),function(e,n){return n(t,e.config,e.state)}).getOrThunk(function(){return Ia({})})},name:c(n),handlers:function(e){return s(e).map(function(e){return oe(r,"events").getOr(function(){return{}})(e.config,e.state)}).getOr({})}});return m},Xc=ca,Yc=Zn([ur("fields"),ur("name"),Cr("active",{}),Cr("apis",{}),Cr("state",hi),Cr("extra",{})]),Jc=Zn([ur("branchKey"),ur("branches"),ur("name"),Cr("active",{}),Cr("apis",{}),Cr("state",hi),Cr("extra",{})]),Zc=c(void 0),Qc=gc({fields:Gc,name:"receiving",active:$c}),es=Object.freeze({__proto__:null,exhibit:function(e,t){return Ia({classes:[],styles:t.useFixed()?{}:{position:"relative"}})}}),ts=Br([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),ns=function(e,t,n){var r=zn(t,n);return e.fold(c(r),c(r),function(){var e=Rt();return r.translate(-e.left,-e.top)})};function rs(e){return it(e,ws)}function as(e){function t(){return n.get().each(e)}var n=Rr(ye.none());return{clear:function(){t(),n.set(ye.none())},isSet:function(){return n.get().isSome()},get:function(){return n.get()},set:function(e){t(),n.set(ye.some(e))}}}function os(){return as(function(e){return e.destroy()})}function is(){return as(function(e){return e.unbind()})}function cs(){var e=as(o);return C(C({},e),{on:function(t){return e.get().each(t)}})}function ss(e,t,n){return Ot(e,t,_s,n,!1)}function ls(e,t,n){return Ot(e,t,_s,n,!0)}function us(e,t){function n(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return He(t.target,e)&&!fe(r)&&ke(xs,t.raw.propertyName)}function a(a){var o;(r(a)||n(a))&&(s.clear(),l.clear(),!r(o=null==a?void 0:a.raw.type)&&o!==ko()||(clearTimeout(i),st(e,Cs),Ga(e,t.classes)))}function o(){s.set(ss(e,ko(),a)),l.set(ss(e,wo(),a))}var i,c,s=is(),l=is();"ontransitionstart"in e.dom?c=ss(e,_o(),function(e){n(e)&&(c.unbind(),o())}):o();var m,f,d=(m=e,f=g("transition-delay"),F(g("transition-duration"),function(e,t,n){var r=h(f[n])+h(t);return Math.max(e,r)},0));function g(e){var t=gt(m,e);return j(u(t)?t.split(/\s*,\s*/):[],fe)}function h(e){if(u(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return Ae(e,"ms")?t:1e3*t}return 0}requestAnimationFrame(function(){i=setTimeout(a,d+17),rt(e,Cs,i)})}function ms(e,t,n,r){yt(t,"max-height"),yt(t,"max-width");var a,o,i,l,u,m,f,d,g,h={width:Ct(a=t),height:kt(a)};return o=t,i=r.preference,l=e,u=h,m=n,f=r.bounds,d=u.width,g=u.height,F(i,function(e,t){var n=b(p,t);return e.fold(c(e),n)},ks.nofit({rect:l,maxHeight:u.height,maxWidth:u.width,direction:Ac(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:l.y},-1,-1,!1)).fold(s,s);function p(e,t,n,r,a){var i=function(e,t,n,r){var a,o,i,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T,E,A,D,M,N,R,B,P,j,I,F,L,H,V,q,U=e.bubble,W=U.offset,$=(j=r,I=e.restriction,F=W,L=ae("left",j.x),H=ae("top",j.y),V=ae("right",j.right),q=ae("bottom",j.bottom),Dn(L,H,V-L,q-H)),G=e.x+W.left,K=e.y+W.top,X=Dn(G,K,t,n),Y=(a=$.x,o=$.y,i=$.right,s=$.bottom,l=X.x,u=X.y,m=X.right,f=X.bottom,d=X.width,g=X.height,{originInBounds:a<=l&&l<=i&&o<=u&&u<=s,sizeInBounds:m<=i&&a<=m&&f<=s&&o<=f,visibleW:Math.min(d,a<=l?i-l:m-a),visibleH:Math.min(g,o<=u?s-u:f-o)}),J=Y.visibleW,Z=Y.visibleH,Q=Y.originInBounds&&Y.sizeInBounds,ee=Q?X:(h=$.x,p=$.y,y=$.right,v=$.bottom,b=X.x,w=X.y,k=X.width,_=X.height,z=Math.max(h,y-k),x=Math.max(p,v-_),C=Ic(b,h,z),S=Ic(w,p,x),O=Math.min(C+k,y)-C,T=Math.min(S+_,v)-S,Dn(C,S,O,T)),te=0<ee.width&&0<ee.height,ne=(E=e.direction,M=c((A=ee).bottom-(D=r).y),N=c(D.bottom-A.y),R=E.fold(N,N,M,M,N,M,N,N),B=c(A.right-D.x),P=c(D.right-A.x),{maxWidth:E.fold(P,B,P,B,P,P,P,B),maxHeight:R}),re={rect:ee,maxHeight:ne.maxHeight,maxWidth:ne.maxWidth,direction:e.direction,placement:e.placement,classes:{on:U.classesOn,off:U.classesOff},layout:e.label,testY:K};function ae(e,t){return I[e].map(function(n){var r="top"===e||"bottom"===e,a=r?F.top:F.left,o=("left"===e||"top"===e?Math.max:Math.min)(n,t)+a;return r?Ic(o,j.y,j.bottom):Ic(o,j.x,j.right)}).getOr(t)}return Q||e.alwaysFit?ks.fit(re):ks.nofit(re,J,Z,te)}(e(l,u,m,o,f),d,g,f);return i.fold(c(i),function(e,o,c,s){return(a===s?r<c||n<o:!a&&s)?i:ks.nofit(t,n,r,a)})}}function fs(e,t){var n=e,r=Math.floor(t);mt(n,"max-height",kn.max(n,r,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"])+"px")}function ds(e,t,n){return void 0===e[t]?n:e[t]}function gs(e,t,n,r){function a(e){return oe(n,e).getOr([])}function o(e,t,n){var r=$(Es,n);return{offset:zn(e,t),classesOn:q(n,a),classesOff:q(r,a)}}var i=e*(r=void 0===r?1:r),c=t*r;return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return o(i,c,["top","alignLeft","inset"])},insetNorthwest:function(){return o(-i,c,["top","alignRight","inset"])},insetNorth:function(){return o(-i/2,c,["top","alignCentre","inset"])},insetSoutheast:function(){return o(i,-c,["bottom","alignLeft","inset"])},insetSouthwest:function(){return o(-i,-c,["bottom","alignRight","inset"])},insetSouth:function(){return o(-i/2,-c,["bottom","alignCentre","inset"])},insetEast:function(){return o(-i,-c/2,["valignCentre","right","inset"])},insetWest:function(){return o(i,-c/2,["valignCentre","left","inset"])}}}function hs(){return gs(0,0,{})}function ps(e,t){return function(n){return"rtl"===Ds(n)?t:e}}ts.none;var ys,vs=ts.relative,bs=ts.fixed,ws="data-alloy-placement",ks=Br([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),_s=z,zs=St,xs=["top","bottom","right","left"],Cs="data-alloy-transition-timer",Ss=c(function(e,t){fs(e,t),ft(e,{"overflow-x":"hidden","overflow-y":"auto"})}),Os=c(function(e,t){fs(e,t)}),Ts=function(e,t,n,r){var a,o,i,c,s=ms(e,t,n,r),u=t,m=s,f=Cc((a=r).origin,m);return a.transition.each(function(e){!function(e,t,n,r,a,o){var i,c,s,u,m,f,d,g,h,p=(i=r,c=a,o.exists(function(e){var t=i.mode;return"all"===t||e[t]!==c[t]}));function y(e){return parseFloat(e).toFixed(3)}p||(h=e,U(r.classes,function(e){return Wa(h,e)}))?(mt(e,"position",n.position),s=Sc(t,e),u=Cc(t,C(C({},a),{rect:s})),m=G(xs,function(e){return u[e]}),g=n,re(m,function(e,t){var n,r,a,o=g[t].map(y),i=e.map(y);return!Te(n=o,r=i,a=void 0===a?l:a).getOr(n.isNone()&&r.isNone())}).isSome()&&(dt(e,m),p&&($a(f=e,(d=r).classes),it(f,Cs).each(function(e){clearTimeout(parseInt(e,10)),st(f,Cs)}),us(f,d)),vt(e))):Ga(e,r.classes)}(u,a.origin,f,e,m,a.lastPlacement)}),zc(u,f),c=s.placement,rt(t,ws,c),Ga(o=t,(i=s.classes).off),$a(o,i.on),(0,r.maxHeightFunction)(t,s.maxHeight),(0,r.maxWidthFunction)(t,s.maxWidth),{layout:s.layout,placement:s.placement}},Es=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],As=s,Ds=function(e){return"rtl"===gt(e,"direction")?"rtl":"ltr"};function Ms(e){return Oi(e,function(e){return Wt(e)&&ot(e,"data-alloy-vertical-dir")===ys.BottomToTop})}function Ns(){return xr("layouts",[ur("onLtr"),ur("onRtl"),vr("onBottomLtr"),vr("onBottomRtl")])}function Rs(e,t,n,r,a,o,i){var c=i.map(Ms).getOr(!1),s=t.layouts.map(function(t){return t.onLtr(e)}),l=t.layouts.map(function(t){return t.onRtl(e)});return ps(c?t.layouts.bind(function(t){return t.onBottomLtr.map(function(t){return t(e)})}).or(s).getOr(a):s.getOr(n),c?t.layouts.bind(function(t){return t.onBottomRtl.map(function(t){return t(e)})}).or(l).getOr(o):l.getOr(r))(e)}function Bs(e){return e.fold(s,function(e,t,n){return e.translate(-t,-n)})}function Ps(e){return e.fold(s,s)}function js(e){return F(e,function(e,t){return e.translate(t.left,t.top)},zn(0,0))}function Is(e){return js(B(e,Ps))}function Fs(e,t,n){var r,a,o=Rt(qe(e.element)),i=(r=e,a=$e(n.root).dom,ye.from(a.frameElement).map(Me.fromDom).filter(function(e){return He(qe(e),qe(r.element))}).map(zt).getOr(o));return Zs(i,o.left,o.top)}function Ls(e,t,n,r){var a=Js(zn(e,t));return ye.some({point:a,width:n,height:r})}function Hs(e,t,n,r,a){return e.map(function(e){var o=[t,e.point],i=r.fold(function(){return Is(o)},function(){return Is(o)},function(){return js(B(o,Bs))}),c={x:i.left,y:i.top,width:e.width,height:e.height},s=(n.showAbove?sc:uc)(),l=(n.showAbove?lc:mc)(),u=Rs(a,n,s,l,s,l,ye.none());return As({anchorBox:c,bubble:n.bubble.getOr(hs()),overrides:n.overrides,layouts:u,placer:ye.none()})})}function Vs(e,t,n){var r,a=e.document.createRange(),o=a;return t.fold(function(e){o.setStartBefore(e.dom)},function(e,t){o.setStart(e.dom,t)},function(e){o.setStartAfter(e.dom)}),r=a,n.fold(function(e){r.setEndBefore(e.dom)},function(e,t){r.setEnd(e.dom,t)},function(e){r.setEndAfter(e.dom)}),a}function qs(e,t,n,r,a){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,a),o}function Us(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}}function Ws(e,t,n){return t(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)}function $s(e,t){return n=e,o=t.match({domRange:function(e){return{ltr:c(e),rtl:ye.none}},relative:function(e,t){return{ltr:Be(function(){return Vs(n,e,t)}),rtl:Be(function(){return ye.some(Vs(n,t,e))})}},exact:function(e,t,r,a){return{ltr:Be(function(){return qs(n,e,t,r,a)}),rtl:Be(function(){return ye.some(qs(n,r,a,e,t))})}}}),((a=(r=o).ltr()).collapsed?r.rtl().filter(function(e){return!1===e.collapsed}).map(function(e){return ol.rtl(Me.fromDom(e.endContainer),e.endOffset,Me.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return Ws(0,ol.ltr,a)}):Ws(0,ol.ltr,a)).match({ltr:function(t,n,r,a){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,a),o},rtl:function(t,n,r,a){var o=e.document.createRange();return o.setStart(r.dom,a),o.setEnd(t.dom,n),o}});var n,r,a,o}(ys=ys||{}).TopToBottom="toptobottom",ys.BottomToTop="bottomtotop";var Gs="data-alloy-vertical-dir",Ks=[ur("hotspot"),vr("bubble"),Cr("overrides",{}),Ns(),Ki("placement",function(e,t,n){var r=Sc(n,t.hotspot.element),a=Rs(e.element,t,uc(),mc(),sc(),lc(),ye.some(t.hotspot.element));return ye.some(As({anchorBox:r,bubble:t.bubble.getOr(hs()),overrides:t.overrides,layouts:a,placer:ye.none()}))})],Xs=[ur("x"),ur("y"),Cr("height",0),Cr("width",0),Cr("bubble",hs()),Cr("overrides",{}),Ns(),Ki("placement",function(e,t,n){var r=ns(n,t.x,t.y),a=Dn(r.left,r.top,t.width,t.height),o=Rs(e.element,t,ic(),cc(),ic(),cc(),ye.none());return ye.some(As({anchorBox:a,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:ye.none()}))})],Ys=Br([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Js=Ys.screen,Zs=Ys.absolute,Qs=[ur("node"),ur("root"),vr("bubble"),Ns(),Cr("overrides",{}),Cr("showAbove",!1),Ki("placement",function(e,t,n){var r=Fs(e,0,t);return t.node.filter(yn).bind(function(a){var o=a.dom.getBoundingClientRect(),i=Ls(o.left,o.top,o.width,o.height),c=t.node.getOr(e.element);return Hs(i,r,t,n,c)})})],el=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},tl=Br([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),nl=(tl.before,tl.on,tl.after,function(e){return e.fold(s,s,s)}),rl=Br([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),al={domRange:rl.domRange,relative:rl.relative,exact:rl.exact,exactFromRange:function(e){return rl.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){return $e(e.match({domRange:function(e){return Me.fromDom(e.startContainer)},relative:function(e,t){return nl(e)},exact:function(e,t,n,r){return e}}))},range:el},ol=Br([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]);function il(e){return $u.getOption(e)}function cl(e){return il(e).filter(function(e){return 0!==e.trim().length||-1<e.indexOf("\xa0")}).isSome()||ke(Gu,Ne(e))}function sl(e,t){return Le(n=void 0===e?document:e.dom)?[]:B(n.querySelectorAll(t),Me.fromDom);var n}function ll(e){if(0<e.rangeCount){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return ye.some(el(Me.fromDom(t.startContainer),t.startOffset,Me.fromDom(n.endContainer),n.endOffset))}return ye.none()}function ul(e){if(null===e.anchorNode||null===e.focusNode)return ll(e);var t,n,r,a,o,i,c,s,l,u,m,f=Me.fromDom(e.anchorNode),d=Me.fromDom(e.focusNode);return t=f,i=n=e.anchorOffset,c=r=d,s=a=e.focusOffset,(l=qe(o=t).dom.createRange()).setStart(o.dom,i),l.setEnd(c.dom,s),u=l,m=He(t,r)&&n===a,u.collapsed&&!m?ye.some(el(f,e.anchorOffset,d,e.focusOffset)):ll(e)}function ml(e,t){var n,r,a=(n=$s(e,t)).getClientRects();return 0<(r=0<a.length?a[0]:n.getBoundingClientRect()).width||0<r.height?ye.some(r).map(Us):ye.none()}function fl(e,t){return{element:e,offset:t}}function dl(e,t){return($t(e)?fl:function(e,t){var n=Xe(e);if(0===n.length)return fl(e,t);if(t<n.length)return fl(n[t],0);var r=n[n.length-1];return fl(r,($t(r)?$u.get(r):Xe(r)).length)})(e,t)}function gl(e,t){return t.getSelection.getOrThunk(function(){return function(){return ye.from(e.getSelection()).filter(function(e){return 0<e.rangeCount}).bind(ul)}})().map(function(e){var t=dl(e.start,e.soffset),n=dl(e.finish,e.foffset);return al.range(t.element,t.offset,n.element,n.offset)})}function hl(e){return e.x+e.width}function pl(e,t){return e.x-t.width}function yl(e,t){return e.y-t.height+e.height}function vl(e,t,n){return Yi(hl(e),e.y,n.southeast(),Ac(),"southeast",Zi(e,{left:0,top:2}),Xu)}function bl(e,t,n){return Yi(pl(e,t),e.y,n.southwest(),Dc(),"southwest",Zi(e,{right:1,top:2}),Xu)}function wl(e,t,n){return Yi(hl(e),yl(e,t),n.northeast(),Mc(),"northeast",Zi(e,{left:0,bottom:3}),Xu)}function kl(e,t,n){return Yi(pl(e,t),yl(e,t),n.northwest(),Nc(),"northwest",Zi(e,{right:1,bottom:3}),Xu)}function _l(){return[vl,bl,wl,kl]}function zl(){return[bl,vl,kl,wl]}function xl(e,t,n,r,a,i,c){var s,l,u,m,f,d,g,h,p,y,v,b,w,k;return s={anchorBox:n.anchorBox,origin:t},l=a.element,u=n.bubble,m=n.layouts,f=i,d=r,h=c,y=ds(g=n.overrides,"maxHeightFunction",Ss()),v=ds(g,"maxWidthFunction",o),b=s.anchorBox,k={bounds:(p=w=s.origin,d.fold(function(){return p.fold(Nn,Nn,Dn)},function(e){return p.fold(e,e,function(){var t=e(),n=ns(p,t.x,t.y);return Dn(n.left,n.top,t.width,t.height)})})),origin:w,preference:m,maxHeightFunction:y,maxWidthFunction:v,lastPlacement:f,transition:h},Ts(b,l,u,k)}function Cl(e,t){On(e.element,t.element)}function Sl(e,t){var n,r=e.components();_e((n=e).components(),function(e){return Tn(e.element)}),Mt(n.element),n.syncComponents();var a=$(r,t);_e(a,function(t){nm(t),e.getSystem().removeFromWorld(t)}),_e(t,function(t){t.getSystem().isConnected()?Cl(e,t):(e.getSystem().addToWorld(t),Cl(e,t),yn(e.element)&&rm(t)),e.syncComponents()})}function Ol(e,t){am(e,t,On)}function Tl(e){nm(e),Tn(e.element),e.getSystem().removeFromWorld(e)}function El(e){var t=Ge(e.element).bind(function(t){return e.getSystem().getByDom(t).toOptional()});Tl(e),t.each(function(e){e.syncComponents()})}function Al(e){var t=e.components();_e(t,Tl),Mt(e.element),e.syncComponents()}function Dl(e,t){om(e,t,On)}function Ml(e){var t=Xe(e.element);_e(t,function(t){e.getByDom(t).each(nm)}),Tn(e.element)}function Nl(e,t,n,r){n.get().each(function(t){Al(e)}),Ol(t.getAttachPoint(e),e);var a=e.getSystem().build(r);return Ol(e,a),n.set(a),a}function Rl(e,t,n,r){var a=Nl(e,t,n,r);return t.onOpen(e,a),a}function Bl(e,t,n){n.get().each(function(r){Al(e),El(e),t.onClose(e,r),n.clear()})}function Pl(e,t,n){return n.isOpen()}function jl(e){var t=cr("Dismissal",fm,e),n={};return n[lm()]={schema:Zn([ur("target")]),onReceive:function(e,n){sm.isOpen(e)&&(sm.isPartOf(e,n.target)||t.isExtraPart(e,n.target)||t.fireEventInstead.fold(function(){return sm.close(e)},function(t){return ga(e,t.event)}))}},n}function Il(e){var t=cr("Reposition",dm,e),n={};return n[um()]={onReceive:function(e){sm.isOpen(e)&&t.fireEventInstead.fold(function(){return t.doReposition(e)},function(t){return ga(e,t.event)})}},n}function Fl(e,t,n){t.store.manager.onLoad(e,t,n)}function Ll(e,t,n){t.store.manager.onUnload(e,t,n)}function Hl(){var e=Rr(null);return pi({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})}function Vl(){var e=Rr({}),t=Rr({});return pi({readState:function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},lookup:function(n){return oe(e.get(),n).orThunk(function(){return oe(t.get(),n)})},update:function(n){var r=e.get(),a=t.get(),o={},i={};_e(n,function(e){oe(o[e.value]=e,"meta").each(function(t){oe(t,"text").each(function(t){i[t]=e})})}),e.set(C(C({},r),o)),t.set(C(C({},a),i))},clear:function(){e.set({}),t.set({})}})}function ql(e,t,n,r){var a=t.store;n.update([r]),a.setValue(e,r),t.onSetValue(e,r)}function Ul(e,t){return Nr(e,{},B(t,function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,aa(n,n,{tag:"option",process:{}},Kn(function(e){return Ir("The field: "+n+" is forbidden. "+r)}));var n,r}).concat([oa("dump",s)]))}function Wl(e){return e.dump}function $l(e,t){return C(C({},Xc(t)),e.dump)}function Gl(e){return Oe(e,"uiType")}function Kl(e){return e.fold(ye.some,ye.none,ye.some,ye.some)}function Xl(e){function t(e){return e.name}return e.fold(t,t,t,t)}function Yl(e,t){return function(n){var r=cr("Converting part type",t,n);return e(r)}}function Jl(e,t,n,r){return Ur(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))}function Zl(e,t){var n={};return _e(t,function(t){Kl(t).each(function(t){var r=$m(e,t.pname);n[t.name]=function(n){var a=cr("Part: "+t.name+" in "+e,Kr(t.schema),n);return C(C({},r),{config:n,validated:a})}})}),n}function Ql(e,t,n){return{uiType:Om(),owner:e,name:t,config:n,validated:{}}}function eu(e){return q(e,function(e){return e.fold(ye.none,ye.some,ye.none,ye.none).map(function(e){return hr(e.name,e.schema.concat([Xi(Um())]))}).toArray()})}function tu(e){return B(e,Xl)}function nu(e,t,n){return r=t,a={},o={},_e(n,function(e){e.fold(function(e){a[e.pname]=Cm(!0,function(t,n,r){return e.factory.sketch(Jl(t,e,n,r))})},function(e){var t=r.parts[e.name];o[e.name]=c(e.factory.sketch(Jl(r,e,t[Um()]),t))},function(e){a[e.pname]=Cm(!1,function(t,n,r){return e.factory.sketch(Jl(t,e,n,r))})},function(e){a[e.pname]=Sm(!0,function(t,n,r){return B(t[e.name],function(n){return e.factory.sketch(Ur(e.defaults(t,n,r),n,e.overrides(t,n)))})})})}),{internals:c(a),externals:c(o)};var r,a,o}function ru(e,t,n){return r=ye.some(e),o=(a=t).components,u=te(n,function(e,t){return r=e,a=!1,{name:c(n=t),required:function(){return r.fold(function(e,t){return e},function(e,t){return e})},used:function(){return a},replace:function(){if(a)throw new Error("Trying to use the same placeholder more than once: "+n);return a=!0,r}};var n,r,a}),i=r,s=a,l=u,m=q(o,function(e){return xm(i,s,e,l)}),ee(u,function(e){if(!1===e.used()&&e.required())throw new Error("Placeholder: "+e.name()+" was not found in components list\nNamespace: "+r.getOr("none")+"\nComponents: "+JSON.stringify(a.components,null,2))}),m;var r,a,o,i,s,l,u,m}function au(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()}function ou(e,t,n){return au(e,t,n).getOrDie("Could not find part: "+n)}function iu(e,t,n){var r={},a=t.partUids,o=e.getSystem();return _e(n,function(e){r[e]=c(o.getByUid(a[e]))}),r}function cu(e,t){var n=e.getSystem();return te(t.partUids,function(e,t){return c(n.getByUid(e))})}function su(e){return xe(e.partUids)}function lu(e,t,n){var r={},a=t.partUids,o=e.getSystem();return _e(n,function(e){r[e]=c(o.getByUid(a[e]).getOrDie())}),r}function uu(e,t){return ca(B(tu(t),function(t){return{key:t,value:e+"-"+t}}))}function mu(e){return aa("partUids","partUids",Wn(function(t){return uu(t.uid,e)}),Yr())}function fu(e,t,n,r,a){var o;return cr(e+" [SpecSchema]",Zn((o=a,(0<r.length?[hr("parts",r)]:[]).concat([ur("uid"),Cr("dom",{}),Cr("components",[]),Xi("originalSpec"),Cr("debug.sketcher",{})]).concat(o)).concat(t)),n)}function du(e,t,n,r,a){var o=Km(a),i=fu(e,t,o,eu(n),[mu(n)]),c=nu(0,i,n);return r(i,ru(e,i,c.internals()),o,c.externals())}function gu(e){var t=cr("Sketcher for "+e.name,Xm,e),n=te(t.apis,Pa),r=te(t.extraApis,Ra);return C(C({name:t.name,configFields:t.configFields,sketch:function(e){return n=t.name,r=t.configFields,(0,t.factory)(fu(n,r,a=Km(e),[],[]),a);var n,r,a}},n),r)}function hu(e){var t=cr("Sketcher for "+e.name,Ym,e),n=Zl(t.name,t.partFields),r=te(t.apis,Pa),a=te(t.extraApis,Ra);return C(C({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:function(e){return du(t.name,t.configFields,t.partFields,t.factory,e)},parts:n},r),a)}function pu(e){return"input"===Ne(e)&&"radio"!==ot(e,"type")||"textarea"===Ne(e)}function yu(e,t,n){(t.disabled()?ef:tf)(e,t)}function vu(e,t){return!0===t.useNative&&ke(Qm,Ne(e.element))}function bu(e,t){return vu(e,t)?ct(e.element,"disabled"):"true"===ot(e.element,"aria-disabled")}function wu(e,t,n,r){var a=sl(e.element,"."+t.highlightClass);_e(a,function(n){M(r,function(e){return e.element===n})||(Ua(n,t.highlightClass),e.getSystem().getByDom(n).each(function(n){t.onDehighlight(e,n),ga(n,Xo())}))})}function ku(e,t,n,r){wu(e,t,0,[r]),Iu(0,t,0,r)||(qa(r.element,t.highlightClass),t.onHighlight(e,r),ga(r,Ko()))}function _u(e,t,n,r){var a=sl(e.element,"."+t.itemClass);return H(a,function(e){return Wa(e,t.highlightClass)}).bind(function(t){var n=Ji(t,r,0,a.length-1);return e.getSystem().getByDom(a[n]).toOptional()})}function zu(e,t,n){var r=W(e.slice(0,t)),a=W(e.slice(t+1));return L(r.concat(a),n)}function xu(e,t,n){return L(W(e.slice(0,t)),n)}function Cu(e,t,n){var r=e.slice(0,t);return L(e.slice(t+1).concat(r),n)}function Su(e,t,n){return L(e.slice(t+1),n)}function Ou(e){return function(t){var n=t.raw;return ke(e,n.which)}}function Tu(e){return function(t){return U(e,function(e){return e(t)})}}function Eu(e){return!0===e.raw.shiftKey}function Au(e){return!0===e.raw.ctrlKey}function Du(e,t){return{matches:e,classification:t}}function Mu(e,t,n){t.exists(function(e){return n.exists(function(t){return He(t,e)})})||ha(e,Uo(),{prevFocus:t,newFocus:n})}function Nu(){function e(e){return wc(e.element)}return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element),Mu(t,r,e(t))}}}function Ru(){function e(e){return cf.getHighlighted(e).map(function(e){return e.element})}return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(o,function(e){cf.highlight(t,e)});var a=e(t);Mu(t,r,a)}}}function Bu(e,t,n,r,a,o){var i=o.map(Mn);return em(e,t,n,r,a,i)}function Pu(e,t,n){var r,a,o=t.getAttachPoint(e);mt(e.element,"position",tm.getMode(o)),a=t.cloakVisibilityAttr,ht((r=e).element,"visibility").fold(function(){st(r.element,a)},function(e){rt(r.element,a,e)}),mt(r.element,"visibility","hidden")}function ju(e,t,n){var r,a,o,i=e.element;M(["top","left","right","bottom"],function(e){return ht(i,e).isSome()})||yt(e.element,"position"),a="visibility",o=t.cloakVisibilityAttr,it((r=e).element,o).fold(function(){return yt(r.element,a)},function(e){return mt(r.element,a,e)})}function Iu(e,t,n,r){return Wa(r.element,t.highlightClass)}function Fu(e,t,n){return Ei(e.element,"."+t.itemClass).bind(function(t){return e.getSystem().getByDom(t).toOptional()})}function Lu(e,t,n){var r=sl(e.element,"."+t.itemClass);return(0<r.length?ye.some(r[r.length-1]):ye.none()).bind(function(t){return e.getSystem().getByDom(t).toOptional()})}function Hu(e,t,n){return se(B(sl(e.element,"."+t.itemClass),function(t){return e.getSystem().getByDom(t).toOptional()}))}ol.ltr,ol.rtl;var Vu,qu,Uu,Wu,$u=(Vu=$t,{get:function(e){if(!Vu(e))throw new Error("Can only get text value of a text node");return qu(e).getOr("")},getOption:qu=function(e){return Vu(e)?ye.from(e.dom.nodeValue):ye.none()},set:function(e,t){if(!Vu(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Gu=["img","br"],Ku=[vr("getSelection"),ur("root"),vr("bubble"),Ns(),Cr("overrides",{}),Cr("showAbove",!1),Ki("placement",function(e,t,n){var r=$e(t.root).dom,a=Fs(e,0,t);return Hs(gl(r,t).bind(function(e){return(0<(t=$s(r,al.exactFromRange(e)).getBoundingClientRect()).width||0<t.height?ye.some(t).map(Us):ye.none()).orThunk(function(){var t=Me.fromText("\ufeff");Tt(e.start,t);var n=ml(r,al.exact(t,0,t,1));return Tn(t),n}).bind(function(e){return Ls(e.left,e.top,e.width,e.height)});var t}),a,t,n,gl(r,t).bind(function(e){return Wt(e.start)?ye.some(e.start):mn(e.start)}).getOr(e.element))})],Xu="link-layout",Yu=sr("type",{selection:Ku,node:Qs,hotspot:Ks,submenu:[ur("item"),Ns(),Cr("overrides",{}),Ki("placement",function(e,t,n){var r=Sc(n,t.item.element),a=Rs(e.element,t,_l(),zl(),_l(),zl(),ye.none());return ye.some(As({anchorBox:r,bubble:hs(),overrides:t.overrides,layouts:a,placer:ye.none()}))})],makeshift:Xs}),Ju=[yr("classes",Zr),Er("mode","all",["all","layout","placement"])],Zu=[Cr("useFixed",_),vr("getBounds")],Qu=[mr("anchor",Yu),xr("transition",Ju)],em=function(e,t,n,r,a,o){var i=cr("placement.info",Kr(Qu),a),s=i.anchor,l=r.element,u=n.get(r.uid);kc(function(){mt(l,"position","fixed");var a=ht(l,"visibility");mt(l,"visibility","hidden");var m,f,d,g,h=t.useFixed()?(g=document.documentElement,bs(0,0,g.clientWidth,g.clientHeight)):(f=zt((m=e).element),d=m.element.dom.getBoundingClientRect(),vs(f.left,f.top,d.width,d.height)),p=s.placement,y=o.map(c).or(t.getBounds);p(e,s,h).each(function(t){var a=t.placer.getOr(xl)(e,h,t,y,r,u,i.transition);n.set(r.uid,a)}),a.fold(function(){yt(l,"visibility")},function(e){mt(l,"visibility",e)}),ht(l,"left").isNone()&&ht(l,"top").isNone()&&ht(l,"right").isNone()&&ht(l,"bottom").isNone()&&ce(ht(l,"position"),"fixed")&&yt(l,"position")},l)},tm=gc({fields:Zu,name:"positioning",active:es,apis:Object.freeze({__proto__:null,position:function(e,t,n,r,a){Bu(e,t,n,r,a,ye.none())},positionWithin:Bu,positionWithinBounds:em,getMode:function(e,t,n){return t.useFixed()?"fixed":"absolute"},reset:function(e,t,n,r){var a=r.element;_e(["position","left","right","top","bottom"],function(e){return yt(a,e)}),st(a,ws),n.clear(r.uid)}}),state:Object.freeze({__proto__:null,init:function(){var e={};return pi({readState:function(){return e},clear:function(t){p(t)?delete e[t]:e={}},set:function(t,n){e[t]=n},get:function(t){return oe(e,t)}})}})}),nm=function(e){ga(e,Ho());var t=e.components();_e(t,nm)},rm=function(e){var t=e.components();_e(t,rm),ga(e,Lo())},am=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),yn(e.element)&&rm(t),e.syncComponents()},om=function(e,t,n){n(e,t.element);var r=Xe(t.element);_e(r,function(e){t.getByDom(e).each(rm)})},im=Object.freeze({__proto__:null,cloak:Pu,decloak:ju,open:Rl,openWhileCloaked:function(e,t,n,r,a){Pu(e,t),Rl(e,t,n,r),a(),ju(e,t)},close:Bl,isOpen:Pl,isPartOf:function(e,t,n,r){return Pl(0,0,n)&&n.get().exists(function(n){return t.isPartOf(e,n,r)})},getState:function(e,t,n){return n.get()},setContent:function(e,t,n,r){return n.get().map(function(){return Nl(e,t,n,r)})}}),cm=Object.freeze({__proto__:null,events:function(e,t){return Jo([ka(No(),function(n,r){Bl(n,e,t)})])}}),sm=gc({fields:[Ui("onOpen"),Ui("onClose"),ur("isPartOf"),ur("getAttachPoint"),Cr("cloakVisibilityAttr","data-precloak-visibility")],name:"sandboxing",active:cm,apis:im,state:Object.freeze({__proto__:null,init:function(){var e=cs(),t=c("not-implemented");return pi({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}})}),lm=c("dismiss.popups"),um=c("reposition.popups"),mm=c("mouse.released"),fm=Zn([Cr("isExtraPart",_),xr("fireEventInstead",[Cr("event",Vo())])]),dm=Zn([xr("fireEventInstead",[Cr("event",qo())]),gr("doReposition")]),gm=Object.freeze({__proto__:null,onLoad:Fl,onUnload:Ll,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),hm=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[Zo(function(n,r){Fl(n,e,t)}),Qo(function(n,r){Ll(n,e,t)})]:[fc(e,t,Fl)];return Jo(n)}}),pm=Object.freeze({__proto__:null,memory:Hl,dataset:Vl,manual:function(){return pi({readState:o})},init:function(e){return e.store.manager.state(e)}}),ym=[vr("initialValue"),ur("getFallbackEntry"),ur("getDataKey"),ur("setValue"),Ki("manager",{setValue:ql,getValue:function(e,t,n){var r=t.store,a=r.getDataKey(e);return n.lookup(a).getOrThunk(function(){return r.getFallbackEntry(a)})},onLoad:function(e,t,n){t.store.initialValue.each(function(r){ql(e,t,n,r)})},onUnload:function(e,t,n){n.clear()},state:Vl})],vm=[ur("getValue"),Cr("setValue",o),vr("initialValue"),Ki("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},onUnload:o,state:hi.init})],bm=gc({fields:[Sr("store",{mode:"memory"},sr("mode",{memory:[vr("initialValue"),Ki("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each(function(e){n.isNotSet()&&n.set(e)})},onUnload:function(e,t,n){n.clear()},state:Hl})],manual:vm,dataset:ym})),Ui("onSetValue"),Cr("resetOnDom",!1)],name:"representing",active:hm,apis:gm,extra:{setValueFrom:function(e,t){var n=bm.getValue(t);bm.setValue(e,n)}},state:pm}),wm=Ul,km=$l,_m="placeholder",zm=Br([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),xm=function(e,t,n,r){return a=e,i=r,(Gl(o=n)&&o.uiType===_m?(u=o,m=i,(l=a).exists(function(e){return e!==u.owner})?zm.single(!0,c(u)):oe(m,u.name).fold(function(){throw new Error("Unknown placeholder component: "+u.name+"\nKnown: ["+xe(m)+"]\nNamespace: "+l.getOr("none")+"\nSpec: "+JSON.stringify(u,null,2))},function(e){return e.replace()})):zm.single(!1,c(o))).fold(function(a,o){var i=Gl(n)?o(t,n.config,n.validated):o(t),c=q(oe(i,"components").getOr([]),function(n){return xm(e,t,n,r)});return[C(C({},i),{components:c})]},function(e,r){if(Gl(n)){var a=r(t,n.config,n.validated);return n.validated.preprocess.getOr(s)(a)}return r(t)});var a,o,i,l,u,m},Cm=zm.single,Sm=zm.multiple,Om=c(_m),Tm=Br([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Em=Cr("factory",{sketch:s}),Am=Cr("schema",[]),Dm=ur("name"),Mm=aa("pname","pname",qn(function(e){return"<alloy."+Da(e.name)+">"}),Yr()),Nm=oa("schema",function(){return[vr("preprocess")]}),Rm=Cr("defaults",c({})),Bm=Cr("overrides",c({})),Pm=Kr([Em,Am,Dm,Mm,Rm,Bm]),jm=Kr([Em,Am,Dm,Rm,Bm]),Im=Kr([Em,Am,Dm,Mm,Rm,Bm]),Fm=Kr([Em,Nm,Dm,ur("unit"),Mm,Rm,Bm]),Lm=Yl(Tm.required,Pm),Hm=Yl(Tm.external,jm),Vm=Yl(Tm.optional,Im),qm=Yl(Tm.group,Fm),Um=c("entirety"),Wm=Object.freeze({__proto__:null,required:Lm,external:Hm,optional:Vm,group:qm,asNamedPart:Kl,name:Xl,asCommon:function(e){return e.fold(s,s,s,s)},original:Um}),$m=function(e,t){return{uiType:Om(),owner:e,name:t}},Gm=Object.freeze({__proto__:null,generate:Zl,generateOne:Ql,schemas:eu,names:tu,substitutes:nu,components:ru,defaultUids:uu,defaultUidsSchema:mu,getAllParts:cu,getAllPartNames:su,getPart:au,getPartOrDie:ou,getParts:iu,getPartsOrDie:lu}),Km=function(e){return Oe(e,"uid")?e:C(C({},e),{uid:ui("uid")})},Xm=Zn([ur("name"),ur("factory"),ur("configFields"),Cr("apis",{}),Cr("extraApis",{})]),Ym=Zn([ur("name"),ur("factory"),ur("configFields"),ur("partFields"),Cr("apis",{}),Cr("extraApis",{})]),Jm=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),Zm=gc({fields:[ur("find")],name:"composing",apis:Jm}),Qm=["input","button","textarea","select"],ef=function(e,t,n){t.disableClass.each(function(t){qa(e.element,t)}),(vu(e,t)?function(e){rt(e.element,"disabled","disabled")}:function(e){rt(e.element,"aria-disabled","true")})(e),t.onDisabled(e)},tf=function(e,t,n){t.disableClass.each(function(t){Ua(e.element,t)}),(vu(e,t)?function(e){st(e.element,"disabled")}:function(e){rt(e.element,"aria-disabled","false")})(e),t.onEnabled(e)},nf=Object.freeze({__proto__:null,enable:tf,disable:ef,isDisabled:bu,onLoad:yu,set:function(e,t,n,r){(r?ef:tf)(e,t)}}),rf=Object.freeze({__proto__:null,exhibit:function(e,t){return Ia({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Jo([ba(Eo(),function(t,n){return bu(t,e)}),fc(e,t,yu)])}}),af=gc({fields:[Dr("disabled",_),Cr("useNative",!0),vr("disableClass"),Ui("onDisabled"),Ui("onEnabled")],name:"disabling",active:rf,apis:nf}),of=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return wu(e,t,0,[])},dehighlight:function(e,t,n,r){Iu(0,t,0,r)&&(Ua(r.element,t.highlightClass),t.onDehighlight(e,r),ga(r,Xo()))},highlight:ku,highlightFirst:function(e,t,n){Fu(e,t).each(function(n){ku(e,t,0,n)})},highlightLast:function(e,t,n){Lu(e,t).each(function(n){ku(e,t,0,n)})},highlightAt:function(e,t,n,r){var a,o,i;o=r,i=sl((a=e).element,"."+t.itemClass),ye.from(i[o]).fold(function(){return Pn.error(new Error("No element found with index "+o))},a.getSystem().getByDom).fold(function(e){throw e},function(n){ku(e,t,0,n)})},highlightBy:function(e,t,n,r){L(Hu(e,t),r).each(function(n){ku(e,t,0,n)})},isHighlighted:Iu,getHighlighted:function(e,t,n){return Ei(e.element,"."+t.highlightClass).bind(function(t){return e.getSystem().getByDom(t).toOptional()})},getFirst:Fu,getLast:Lu,getPrevious:function(e,t,n){return _u(e,t,0,-1)},getNext:function(e,t,n){return _u(e,t,0,1)},getCandidates:Hu}),cf=gc({fields:[ur("highlightClass"),ur("itemClass"),Ui("onHighlight"),Ui("onDehighlight")],name:"highlighting",apis:of}),sf=[8],lf=[9],uf=[13],mf=[27],ff=[32],df=[37],gf=[38],hf=[39],pf=[40],yf=w(Eu);function vf(e,t,n,r,a){function o(e,t,n,r,a){var o=n(e,t,r,a),i=t.event;return L(o,function(e){return e.matches(i)}).map(function(e){return e.classification}).bind(function(n){return n(e,t,r,a)})}var i={schema:function(){return e.concat([Cr("focusManager",Nu()),Sr("focusInside","onFocus",rr(function(e){return ke(["onFocus","onEnterOrSpace","onApi"],e)?Pn.value(e):Pn.error("Invalid value for focusInside")})),Ki("handler",i),Ki("state",t),Ki("sendFocusIn",a)])},processKey:o,toEvents:function(e,t){var i=e.focusInside!==Uu.OnFocusMode?ye.none():a(e).map(function(n){return ka(Co(),function(r,a){n(r,e,t),a.stop()})}),c=[ka(ho(),function(r,i){o(r,i,n,e,t).fold(function(){var n=r,o=i,c=Ou(ff.concat(uf))(o.event);e.focusInside===Uu.OnEnterOrSpaceMode&&c&&ma(n,o)&&a(e).each(function(r){r(n,e,t),o.stop()})},function(e){i.stop()})}),ka(po(),function(n,a){o(n,a,r,e,t).each(function(e){a.stop()})})];return Jo(i.toArray().concat(c))}};return i}function bf(e){function t(e,t){return 0<wt(e.visibilitySelector.bind(function(e){return Ai(t,e)}).getOr(t))}function n(e,n,r){var a=n,o=j(sl(e.element,a.selector),function(e){return t(a,e)});ye.from(o[a.firstTabstop]).each(function(t){n.focusManager.set(e,t)})}function r(e,n,r,a){var o,i=sl(e.element,r.selector);return(o=r).focusManager.get(e).bind(function(e){return Ai(e,o.selector)}).bind(function(n){return H(i,b(He,n)).bind(function(n){return o=e,c=r,a(i,n,function(e){return t(n=c,r=e)&&n.useTabstopAt(r);var n,r}).fold(function(){return c.cyclic?ye.some(!0):ye.none()},function(e){return c.focusManager.set(o,e),ye.some(!0)});var o,c})})}var a=[vr("onEscape"),vr("onEnter"),Cr("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Cr("firstTabstop",0),Cr("useTabstopAt",z),vr("visibilitySelector")].concat([e]),o=c([Du(Tu([Eu,Ou(lf)]),function(e,t,n){return r(e,0,n,n.cyclic?zu:xu)}),Du(Ou(lf),function(e,t,n){return r(e,0,n,n.cyclic?Cu:Su)}),Du(Ou(mf),function(e,t,n){return n.onEscape.bind(function(n){return n(e,t)})}),Du(Tu([yf,Ou(uf)]),function(e,t,n){return n.onEnter.bind(function(n){return n(e,t)})})]),i=c([]);return vf(a,hi.init,o,i,function(){return ye.some(n)})}function wf(e,t,n){return pu(n)&&Ou(ff)(t.event)?ye.none():(ya(e,n,Eo()),ye.some(!0))}function kf(e,t){return ye.some(!0)}function _f(e,t,n){return n.execute(e,t,e.element)}function zf(){var e=cs();return pi({readState:function(){return e.get().map(function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set({numRows:t,numColumns:n})},getNumRows:function(){return e.get().map(function(e){return e.numRows})},getNumColumns:function(){return e.get().map(function(e){return e.numColumns})}})}function xf(e){return function(t,n,r,a){var o=e(t.element);return Wd(o,t,n,r,a)}}function Cf(e,t){return xf(ps(e,t))}function Sf(e,t){return xf(ps(t,e))}function Of(e){return function(t,n,r,a){return Wd(e,t,n,r,a)}}function Tf(e){return!((t=e.dom).offsetWidth<=0&&t.offsetHeight<=0);var t}function Ef(e,t,n){var r,a=j(sl(e,n),Tf);return H(r=a,function(e){return He(e,t)}).map(function(e){return{index:e,candidates:r}})}function Af(e,t){return H(e,function(e){return He(t,e)})}function Df(e,t,n,r){return r(Math.floor(t/n),t%n).bind(function(t){var r=t.row*n+t.column;return 0<=r&&r<e.length?ye.some(e[r]):ye.none()})}function Mf(e,t,n,r,a){return Df(e,t,r,function(t,o){var i=t===n-1?e.length-t*r:r,c=Ji(o,a,0,i-1);return ye.some({row:t,column:c})})}function Nf(e,t,n,r,a){return Df(e,t,r,function(t,o){var i=Ji(t,a,0,n-1),c=i===n-1?e.length-i*r:r,s=Ic(o,0,c-1);return ye.some({row:i,column:s})})}function Rf(e,t,n){Ei(e.element,t.selector).each(function(n){t.focusManager.set(e,n)})}function Bf(e){return function(t,n,r,a){return Ef(t,n,r.selector).bind(function(t){return e(t.candidates,t.index,a.getNumRows().getOr(r.initSize.numRows),a.getNumColumns().getOr(r.initSize.numColumns))})}}function Pf(e,t,n){return n.captureTab?ye.some(!0):ye.none()}function jf(e,t,n,r){var a=function(e,t,n){var o,i=Ji(t,r,0,n.length-1);return i===e?ye.none():"button"===Ne(o=n[i])&&"disabled"===ot(o,"disabled")?a(e,i,n):ye.from(n[i])};return Ef(e,n,t).bind(function(e){var t=e.index,n=e.candidates;return a(t,t,n)})}function If(e,t,n){return(r=n).focusManager.get(e).bind(function(e){return Ai(e,r.selector)}).bind(function(r){return n.execute(e,t,r)});var r}function Ff(e,t,n){t.getInitial(e).orThunk(function(){return Ei(e.element,t.selector)}).each(function(n){t.focusManager.set(e,n)})}function Lf(e,t,n){return jf(e,n.selector,t,-1)}function Hf(e,t,n){return jf(e,n.selector,t,1)}function Vf(e){return function(t,n,r,a){return e(t,n,r,a).bind(function(){return r.executeOnMove?If(t,n,r):ye.some(!0)})}}function qf(e,t,n){return n.onEscape(e,t)}function Uf(e,t,n){return ye.from(e[t]).bind(function(e){return ye.from(e[n]).map(function(e){return{rowIndex:t,columnIndex:n,cell:e}})})}function Wf(e,t,n,r){return Uf(e,t,Ji(n,r,0,e[t].length-1))}function $f(e,t,n,r){var a=Ji(n,r,0,e.length-1),o=e[a].length;return Uf(e,a,Ic(t,0,o-1))}function Gf(e,t,n,r){var a=e[t].length;return Uf(e,t,Ic(n+r,0,a-1))}function Kf(e,t,n,r){var a=Ic(n+r,0,e.length-1),o=e[a].length;return Uf(e,a,Ic(t,0,o-1))}function Xf(e,t,n){t.previousSelector(e).orThunk(function(){var n=t.selectors;return Ei(e.element,n.cell)}).each(function(n){t.focusManager.set(e,n)})}function Yf(e,t){return function(n,r,a){var o=a.cycles?e:t;return Ai(r,a.selectors.row).bind(function(e){return Af(sl(e,a.selectors.cell),r).bind(function(t){var r=sl(n,a.selectors.row);return Af(r,e).bind(function(e){var n,i=(n=a,B(r,function(e){return sl(e,n.selectors.cell)}));return o(i,e,t).map(function(e){return e.cell})})})})}}function Jf(e,t,n){return n.focusManager.get(e).bind(function(r){return n.execute(e,t,r)})}function Zf(e,t,n){Ei(e.element,t.selector).each(function(n){t.focusManager.set(e,n)})}function Qf(e,t,n){return jf(e,n.selector,t,-1)}function ed(e,t,n){return jf(e,n.selector,t,1)}function td(e,t,n,r){var a=e.getSystem().build(r);am(e,a,n)}function nd(e,t,n,r){L(Cg(e),function(e){return He(r.element,e.element)}).each(El)}function rd(e,t,n,r,a){var o=Cg(e);return ye.from(o[r]).map(function(t){return nd(e,0,0,t),a.each(function(t){td(e,0,function(e,t){var n,a=t;Ye(n=e,r).fold(function(){On(n,a)},function(e){Tt(e,a)})},t)}),t})}function ad(e,t){var n,r;return{key:e,value:{config:{},me:(n=e,r=Jo(t),gc({fields:[ur("enabled")],name:n,active:{events:c(r)}})),configAsRaw:c({}),initialConfig:{},state:hi}}}function od(e,t){t.ignore||(yc(e.element),t.onFocus(e))}function id(e,t,n){var r=t.aria;r.update(e,r,n.get())}function cd(e,t,n){t.toggleClass.each(function(t){(n.get()?qa:Ua)(e.element,t)})}function sd(e,t,n){Id(e,t,n,!n.get())}function ld(e,t,n){n.set(!0),cd(e,t,n),id(e,t,n)}function ud(e,t,n){n.set(!1),cd(e,t,n),id(e,t,n)}function md(e,t,n){Id(e,t,n,t.selected)}function fd(){function e(e,t){t.stop(),pa(e)}return[ka(bo(),e),ka(Do(),e),Sa(ro()),Sa(co())]}function dd(e){return Jo(V([e.map(function(e){return ti(function(t,n){e(t),n.stop()})}).toArray(),fd()]))}function gd(e){(wc(e.element).isNone()||Eg.isFocused(e))&&(Eg.isFocused(e)||Eg.focus(e),ha(e,Ng,{item:e}))}function hd(e){ha(e,Rg,{item:e})}function pd(e,t){return e.x+e.width/2-t.width/2}function yd(e,t){return e.x+e.width-t.width}function vd(e,t){return e.y+e.height-t.height}function bd(e,t){return e.y+e.height/2-t.height/2}function wd(e,t,n){return Yi(yd(e,t),vd(e,t),n.insetSouthwest(),Nc(),"southwest",Zi(e,{right:0,bottom:3}),Jg)}function kd(e,t,n){return Yi(e.x,vd(e,t),n.insetSoutheast(),Mc(),"southeast",Zi(e,{left:1,bottom:3}),Jg)}function _d(e,t,n){return Yi(yd(e,t),e.y,n.insetNorthwest(),Dc(),"northwest",Zi(e,{right:0,top:2}),Jg)}function zd(e,t,n){return Yi(e.x,e.y,n.insetNortheast(),Ac(),"northeast",Zi(e,{left:1,top:2}),Jg)}function xd(e,t,n){return Yi(yd(e,t),bd(e,t),n.insetEast(),jc(),"east",Zi(e,{right:0}),Jg)}function Cd(e,t,n){return Yi(e.x,bd(e,t),n.insetWest(),Pc(),"west",Zi(e,{left:1}),Jg)}function Sd(e){switch(e){case"north":return Zg;case"northeast":return zd;case"northwest":return _d;case"south":return Qg;case"southeast":return kd;case"southwest":return wd;case"east":return xd;case"west":return Cd}}function Od(e,t,n,r,a){return rs(r).map(Sd).getOr(Zg)(e,t,n,r,a)}function Td(e){switch(e){case"north":return Qg;case"northeast":return kd;case"northwest":return wd;case"south":return Zg;case"southeast":return zd;case"southwest":return _d;case"east":return Cd;case"west":return xd}}function Ed(e,t,n,r,a){return rs(r).map(Td).getOr(Zg)(e,t,n,r,a)}function Ad(e){var t=void 0!==e.uid&&ie(e,"uid")?e.uid:ui("memento");return{get:function(e){return e.getSystem().getByUid(t).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(t).toOptional()},asSpec:function(){return C(C({},e),{uid:t})}}}function Dd(e){return function(){return oe(e,ah).getOr("!not found!")}}function Md(e,t){var n,r=e.toLowerCase();if(nh.isRtl()){var a=Ae(n=r,"-rtl")?n:n+"-rtl";return Oe(t,a)?a:r}return r}function Nd(e,t){return oe(t,Md(e,t))}function Rd(e,t){var n=t();return Nd(e,n).getOrThunk(Dd(n))}function Bd(){return ad("add-focusable",[Zo(function(e){var t,n;t=e.element,n=function(e){return Fe(e,"svg")},L(t.dom.childNodes,function(e){return n(Me.fromDom(e))}).map(Me.fromDom).each(function(e){return rt(e,"focusable","false")})})])}function Pd(e,t,n,r){var a,o,i,c=(i=t,nh.isRtl()&&Oe(rh,i)?["tox-icon--flip"]:[]),s=oe(n,Md(t,n)).or(r).getOrThunk(Dd(n));return{dom:{tag:e.tag,attributes:null!==(a=e.attributes)&&void 0!==a?a:{},classes:e.classes.concat(c),innerHtml:s},behaviours:Xc(O(O([],null!==(o=e.behaviours)&&void 0!==o?o:[],!0),[Bd()],!1))}}function jd(e,t,n,r){return void 0===r&&(r=ye.none()),Pd(t,e,n(),r)}function Id(e,t,n,r){(r?ld:ud)(e,t,n)}function Fd(e,t,n){rt(e.element,"aria-expanded",n)}function Ld(e){return"prepared"===e.type?ye.some(e.menu):ye.none()}(Wu=Uu=Uu||{}).OnFocusMode="onFocus",Wu.OnEnterOrSpaceMode="onEnterOrSpace",Wu.OnApiMode="onApi";var Hd=bf(oa("cyclic",_)),Vd=bf(oa("cyclic",z)),qd=vf([Cr("execute",wf),Cr("useSpace",!1),Cr("useEnter",!0),Cr("useControlEnter",!1),Cr("useDown",!1)],hi.init,function(e,t,n,r){var a=n.useSpace&&!pu(e.element)?ff:[],o=n.useEnter?uf:[],i=n.useDown?pf:[];return[Du(Ou(a.concat(o).concat(i)),_f)].concat(n.useControlEnter?[Du(Tu([Au,Ou(uf)]),_f)]:[])},function(e,t,n,r){return n.useSpace&&!pu(e.element)?[Du(Ou(ff),kf)]:[]},function(){return ye.none()}),Ud=Object.freeze({__proto__:null,flatgrid:zf,init:function(e){return e.state(e)}}),Wd=function(e,t,n,r,a){return r.focusManager.get(t).bind(function(n){return e(t.element,n,r,a)}).map(function(e){return r.focusManager.set(t,e),!0})},$d=Of,Gd=Of,Kd=Of,Xd=Bf(function(e,t,n,r){return Mf(e,t,n,r,-1)}),Yd=Bf(function(e,t,n,r){return Mf(e,t,n,r,1)}),Jd=Bf(function(e,t,n,r){return Nf(e,t,n,r,-1)}),Zd=Bf(function(e,t,n,r){return Nf(e,t,n,r,1)}),Qd=vf([ur("selector"),Cr("execute",wf),Wi("onEscape"),Cr("captureTab",!1),Tc()],zf,c([Du(Ou(df),Cf(Xd,Yd)),Du(Ou(hf),Sf(Xd,Yd)),Du(Ou(gf),$d(Jd)),Du(Ou(pf),Gd(Zd)),Du(Tu([Eu,Ou(lf)]),Pf),Du(Tu([yf,Ou(lf)]),Pf),Du(Ou(mf),function(e,t,n){return n.onEscape(e,t)}),Du(Ou(ff.concat(uf)),function(e,t,n,r){return(a=n).focusManager.get(e).bind(function(e){return Ai(e,a.selector)}).bind(function(r){return n.execute(e,t,r)});var a})]),c([Du(Ou(ff),kf)]),function(){return ye.some(Rf)}),eg=[ur("selector"),Cr("getInitial",ye.none),Cr("execute",wf),Wi("onEscape"),Cr("executeOnMove",!1),Cr("allowVertical",!0)],tg=c([Du(Ou(ff),kf)]),ng=vf(eg,hi.init,function(e,t,n,r){var a=df.concat(n.allowVertical?gf:[]),o=hf.concat(n.allowVertical?pf:[]);return[Du(Ou(a),Vf(Cf(Lf,Hf))),Du(Ou(o),Vf(Sf(Lf,Hf))),Du(Ou(uf),If),Du(Ou(ff),If),Du(Ou(mf),qf)]},tg,function(){return ye.some(Ff)}),rg=[hr("selectors",[ur("row"),ur("cell")]),Cr("cycles",!0),Cr("previousSelector",ye.none),Cr("execute",wf)],ag=Yf(function(e,t,n){return Wf(e,t,n,-1)},function(e,t,n){return Gf(e,t,n,-1)}),og=Yf(function(e,t,n){return Wf(e,t,n,1)},function(e,t,n){return Gf(e,t,n,1)}),ig=Yf(function(e,t,n){return $f(e,n,t,-1)},function(e,t,n){return Kf(e,n,t,-1)}),cg=Yf(function(e,t,n){return $f(e,n,t,1)},function(e,t,n){return Kf(e,n,t,1)}),sg=c([Du(Ou(df),Cf(ag,og)),Du(Ou(hf),Sf(ag,og)),Du(Ou(gf),$d(ig)),Du(Ou(pf),Gd(cg)),Du(Ou(ff.concat(uf)),function(e,t,n){return wc(e.element).bind(function(r){return n.execute(e,t,r)})})]),lg=c([Du(Ou(ff),kf)]),ug=vf(rg,hi.init,sg,lg,function(){return ye.some(Xf)}),mg=[ur("selector"),Cr("execute",wf),Cr("moveOnTab",!1)],fg=c([Du(Ou(gf),Kd(Qf)),Du(Ou(pf),Kd(ed)),Du(Tu([Eu,Ou(lf)]),function(e,t,n,r){return n.moveOnTab?Kd(Qf)(e,t,n,r):ye.none()}),Du(Tu([yf,Ou(lf)]),function(e,t,n,r){return n.moveOnTab?Kd(ed)(e,t,n,r):ye.none()}),Du(Ou(uf),Jf),Du(Ou(ff),Jf)]),dg=c([Du(Ou(ff),kf)]),gg=vf(mg,hi.init,fg,dg,function(){return ye.some(Zf)}),hg=vf([Wi("onSpace"),Wi("onEnter"),Wi("onShiftEnter"),Wi("onLeft"),Wi("onRight"),Wi("onTab"),Wi("onShiftTab"),Wi("onUp"),Wi("onDown"),Wi("onEscape"),Cr("stopSpaceKeyup",!1),vr("focusIn")],hi.init,function(e,t,n){return[Du(Ou(ff),n.onSpace),Du(Tu([yf,Ou(uf)]),n.onEnter),Du(Tu([Eu,Ou(uf)]),n.onShiftEnter),Du(Tu([Eu,Ou(lf)]),n.onShiftTab),Du(Tu([yf,Ou(lf)]),n.onTab),Du(Ou(gf),n.onUp),Du(Ou(pf),n.onDown),Du(Ou(df),n.onLeft),Du(Ou(hf),n.onRight),Du(Ou(ff),n.onSpace),Du(Ou(mf),n.onEscape)]},function(e,t,n){return n.stopSpaceKeyup?[Du(Ou(ff),kf)]:[]},function(e){return e.focusIn}),pg=Hd.schema(),yg=Vd.schema(),vg=ng.schema(),bg=Qd.schema(),wg=ug.schema(),kg=qd.schema(),_g=gg.schema(),zg=hg.schema(),xg=hc({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:pg,cyclic:yg,flow:vg,flatgrid:bg,matrix:wg,execution:kg,menu:_g,special:zg}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold(function(){e.getSystem().triggerFocus(e.element,e.element)},function(r){r(e,t,n)})},setGridSize:function(e,t,n,r,a){ie(n,"setGridSize")?n.setGridSize(r,a):console.error("Layout does not support setGridSize")}},state:Ud}),Cg=function(e,t){return e.components()},Sg=gc({fields:[],name:"replacing",apis:Object.freeze({__proto__:null,append:function(e,t,n,r){td(e,0,On,r)},prepend:function(e,t,n,r){td(e,0,At,r)},remove:nd,replaceAt:rd,replaceBy:function(e,t,n,r,a){return H(Cg(e),r).bind(function(t){return rd(e,0,0,t,a)})},set:function(e,t,n,r){kc(function(){var t=B(r,e.getSystem().build);Sl(e,t)},e.element)},contents:Cg})}),Og=Object.freeze({__proto__:null,focus:od,blur:function(e,t){t.ignore||e.element.dom.blur()},isFocused:function(e){return vc(e.element)}}),Tg=Object.freeze({__proto__:null,exhibit:function(e,t){return Ia(t.ignore?{}:{attributes:{tabindex:"-1"}})},events:function(e){return Jo([ka(Co(),function(t,n){od(t,e),n.stop()})].concat(e.stopMousedown?[ka(co(),function(e,t){t.event.prevent()})]:[]))}}),Eg=gc({fields:[Ui("onFocus"),Cr("stopMousedown",!1),Cr("ignore",!1)],name:"focusing",active:Tg,apis:Og}),Ag=Object.freeze({__proto__:null,onLoad:md,toggle:sd,isOn:function(e,t,n){return n.get()},on:ld,off:ud,set:Id}),Dg=Object.freeze({__proto__:null,exhibit:function(){return Ia({})},events:function(e,t){var n,r,a,o=(n=e,r=t,a=sd,ti(function(e){a(e,n,r)})),i=fc(e,t,md);return Jo(V([e.toggleOnExecute?[o]:[],[i]]))}}),Mg=gc({fields:[Cr("selected",!1),vr("toggleClass"),Cr("toggleOnExecute",!0),Sr("aria",{mode:"none"},sr("mode",{pressed:[Cr("syncWithExpanded",!1),Ki("update",function(e,t,n){rt(e.element,"aria-pressed",n),t.syncWithExpanded&&Fd(e,0,n)})],checked:[Ki("update",function(e,t,n){rt(e.element,"aria-checked",n)})],expanded:[Ki("update",Fd)],selected:[Ki("update",function(e,t,n){rt(e.element,"aria-selected",n)})],none:[Ki("update",o)]}))],name:"toggling",active:Dg,apis:Ag,state:{init:function(){var e=Rr(!1);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(!1)},readState:function(){return e.get()}}}}}),Ng="alloy.item-hover",Rg="alloy.item-focus",Bg=c(Ng),Pg=c(Rg),jg=[ur("data"),ur("components"),ur("dom"),Cr("hasSubmenu",!1),vr("toggling"),wm("itemBehaviours",[Mg,Eg,xg,bm]),Cr("ignoreFocus",!1),Cr("domModification",{}),Ki("builder",function(e){return{dom:e.dom,domModification:C(C({},e.domModification),{attributes:C(C(C({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:km(e.itemBehaviours,[e.toggling.fold(Mg.revoke,function(e){return Mg.config(C({aria:{mode:"checked"}},e))}),Eg.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){hd(e)}}),xg.config({mode:"execution"}),bm.config({store:{mode:"memory",initialValue:e.data}}),ad("item-type-events",O(O([],fd(),!0),[ka(mo(),gd),ka(Ao(),Eg.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}}),Cr("eventOrder",{})],Ig=[ur("dom"),ur("components"),Ki("builder",function(e){return{dom:e.dom,components:e.components,events:Jo([ka(Ao(),function(e,t){t.stop()})])}})],Fg=c("item-widget"),Lg=c([Lm({name:"widget",overrides:function(e){return{behaviours:Xc([bm.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:o}})])}}})]),Hg=sr("type",{widget:[ur("uid"),ur("data"),ur("components"),ur("dom"),Cr("autofocus",!1),Cr("ignoreFocus",!1),wm("widgetBehaviours",[bm,Eg,xg]),Cr("domModification",{}),mu(Lg()),Ki("builder",function(e){function t(t){return au(t,e,"widget").map(function(e){return xg.focusIn(e),e})}function n(t,n){return pu(n.event.target)||e.autofocus&&n.setSource(t.element),ye.none()}var r=nu(Fg(),e,Lg()),a=ru(Fg(),e,r.internals());return{dom:e.dom,components:a,domModification:e.domModification,events:Jo([ti(function(e,n){t(e).each(function(e){n.stop()})}),ka(mo(),gd),ka(Ao(),function(n,r){e.autofocus?t(n):Eg.focus(n)})]),behaviours:km(e.widgetBehaviours,[bm.config({store:{mode:"memory",initialValue:e.data}}),Eg.config({ignore:e.ignoreFocus,onFocus:function(e){hd(e)}}),xg.config({mode:"special",focusIn:e.autofocus?function(e){t(e)}:Zc(),onLeft:n,onRight:n,onEscape:function(t,n){return Eg.isFocused(t)||e.autofocus?(e.autofocus&&n.setSource(t.element),ye.none()):(Eg.focus(t),ye.some(!0))}})])}})],item:jg,separator:Ig}),Vg=c([qm({factory:{sketch:function(e){var t=cr("menu.spec item",Hg,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return Oe(t,"uid")?t:C(C({},t),{uid:ui("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),qg=c([ur("value"),ur("items"),ur("dom"),ur("components"),Cr("eventOrder",{}),Ul("menuBehaviours",[cf,bm,Zm,xg]),Sr("movement",{mode:"menu",moveOnTab:!0},sr("mode",{grid:[Tc(),Ki("config",function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}})],matrix:[Ki("config",function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}}),ur("rowSelector")],menu:[Cr("moveOnTab",!0),Ki("config",function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}})]})),mr("markers",Oc()),Cr("fakeFocus",!1),Cr("focusManager",Nu()),Ui("onHighlight")]),Ug=c("alloy.menu-focus"),Wg=hu({name:"Menu",configFields:qg(),partFields:Vg(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.menuBehaviours,[cf.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),bm.config({store:{mode:"memory",initialValue:e.value}}),Zm.config({find:ye.some}),xg.config(e.movement.config(e,e.movement))]),events:Jo([ka(Pg(),function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each(function(n){cf.highlight(e,n),t.stop(),ha(e,Ug(),{menu:e,item:n})})}),ka(Bg(),function(e,t){var n=t.event.item;cf.highlight(e,n)})]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),$g=function(e,t,n,r){return oe(n,r).bind(function(r){return oe(e,r).bind(function(r){var a=$g(e,t,n,r);return ye.some([r].concat(a))})}).getOr([])},Gg=Ld,Kg=c("collapse-item"),Xg=gu({name:"TieredMenu",configFields:[Gi("onExecute"),Gi("onEscape"),$i("onOpenMenu"),$i("onOpenSubmenu"),Ui("onRepositionMenu"),Ui("onCollapseMenu"),Cr("highlightImmediately",!0),hr("data",[ur("primary"),ur("menus"),ur("expansions")]),Cr("fakeFocus",!1),Ui("onHighlight"),Ui("onHover"),Hi(),ur("dom"),Cr("navigateOnHover",!0),Cr("stayInDom",!1),Ul("tmenuBehaviours",[xg,cf,Zm,Sg]),Cr("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(e,t){function n(e){return bm.getValue(e).value}function r(e,t){cf.highlight(e,t),cf.getHighlighted(t).orThunk(function(){return cf.getFirst(t)}).each(function(t){ya(e,t.element,Ao())})}function a(e,t){return se(B(t,function(t){return e.lookupMenu(t).bind(function(e){return"prepared"===e.type?ye.some(e.menu):ye.none()})}))}function i(t,n,r){var o=a(n,n.otherMenus(r));_e(o,function(n){Ga(n.element,[e.markers.backgroundMenu]),e.stayInDom||Sg.remove(t,n)})}function c(t,r){var a;ee((a=t,m.get().getOrThunk(function(){var t={},r=j(sl(a.element,"."+e.markers.item),function(e){return"true"===ot(e,"aria-haspopup")});return _e(r,function(e){a.getSystem().getByDom(e).each(function(e){var r=n(e);t[r]=e})}),m.set(t),t})),function(e,t){var n=ke(r,t);rt(e.element,"aria-expanded",n)})}function s(t,n,o){return ye.from(o[0]).bind(function(c){return n.lookupMenu(c).bind(function(c){if("notbuilt"===c.type)return ye.none();var s=c.menu,l=a(n,o.slice(1));return _e(l,function(t){qa(t.element,e.markers.backgroundMenu)}),yn(s.element)||Sg.append(t,zi(s)),Ga(s.element,[e.markers.backgroundMenu]),r(t,s),i(t,n,o),ye.some(s)})})}var l,u,m=cs(),f=function(){function e(e){return c(e).bind(Ld)}function t(e){return oe(n.get(),e)}var n=Rr({}),r=Rr({}),a=Rr({}),o=cs(),i=Rr({}),c=function(e){return oe(r.get(),e)};return{setMenuBuilt:function(e,t){var n;r.set(C(C({},r.get()),((n={})[e]={type:"prepared",menu:t},n)))},setContents:function(e,t,c,s){o.set(e),n.set(c),r.set(t),i.set(s);var l=function(e,t){var n={};ee(e,function(e,t){_e(e,function(e){n[e]=t})});var r=t,a=Se(t,function(e,t){return{k:e,v:t}}),o=te(a,function(e,t){return[t].concat($g(n,r,a,t))});return te(n,function(e){return oe(o,e).getOr([e])})}(s,c);a.set(l)},expand:function(e){return oe(n.get(),e).map(function(t){var n=oe(a.get(),e).getOr([]);return[t].concat(n)})},refresh:function(e){return oe(a.get(),e)},collapse:function(e){return oe(a.get(),e).bind(function(e){return 1<e.length?ye.some(e.slice(1)):ye.none()})},lookupMenu:c,lookupItem:t,otherMenus:function(e){var t=i.get();return $(xe(t),e)},getPrimary:function(){return o.get().bind(e)},getMenus:function(){return r.get()},clear:function(){n.set({}),r.set({}),a.set({}),o.clear()},isClear:function(){return o.get().isNone()},getTriggeringPath:function(r,i){var c=j(t(r).toArray(),function(t){return e(t).isSome()});return oe(a.get(),r).bind(function(t){var r=W(c.concat(t));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return ye.none();t.push(r.getOrDie())}return ye.some(t)}(q(r,function(t,a){return c=t,s=i,l=r.slice(0,a+1),e(c).bind(function(e){return t=c,re(n.get(),function(e,n){return e===t}).bind(function(t){return s(t).map(function(t){return{triggeredMenu:e,triggeringItem:t,triggeringPath:l}})});var t}).fold(function(){return ce(o.get(),t)?[]:[ye.none()]},function(e){return[ye.some(e)]});var c,s,l}))})}}}();function d(t,r,a){if(void 0===a&&(a=l.HighlightSubmenu),r.hasConfigured(af)&&af.isDisabled(r))return ye.some(r);var o=n(r);return f.expand(o).bind(function(n){return c(t,n),ye.from(n[0]).bind(function(o){return f.lookupMenu(o).bind(function(i){var c=function(e,t,n){if("notbuilt"!==n.type)return n.menu;var r=e.getSystem().build(n.nbMenu());return f.setMenuBuilt(t,r),r}(t,o,i);return yn(c.element)||Sg.append(t,zi(c)),e.onOpenSubmenu(t,r,c,W(n)),a===l.HighlightSubmenu?(cf.highlightFirst(c),s(t,f,n)):(cf.dehighlightAll(c),ye.some(r))})})})}function g(t,r){var a=n(r);return f.collapse(a).bind(function(n){return c(t,n),s(t,f,n).map(function(n){return e.onCollapseMenu(t,r,n),n})})}function h(t){return function(n,r){return Ai(r.getSource(),"."+e.markers.item).bind(function(e){return n.getSystem().getByDom(e).toOptional().bind(function(e){return t(n,e).map(z)})})}}function p(e){return cf.getHighlighted(e).bind(cf.getHighlighted)}(u=l={})[u.HighlightSubmenu=0]="HighlightSubmenu",u[u.HighlightParent=1]="HighlightParent";var y=Jo([ka(Ug(),function(e,t){var r=t.event.item;f.lookupItem(n(r)).each(function(){var r=t.event.menu;cf.highlight(e,r);var a=n(t.event.item);f.refresh(a).each(function(t){return i(e,f,t)})})}),ti(function(t,r){var a=r.event.target;t.getSystem().getByDom(a).each(function(r){0===n(r).indexOf("collapse-item")&&g(t,r),d(t,r,l.HighlightSubmenu).fold(function(){e.onExecute(t,r)},o)})}),Zo(function(t,n){(function(t){var n,r,a=(n=t,r=e.data.primary,te(e.data.menus,function(t,a){function o(){return Wg.sketch(C(C({},t),{value:a,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:(e.fakeFocus?Ru:Nu)()}))}return a===r?{type:"prepared",menu:n.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}})),o=te(e.data.menus,function(e,t){return q(e.items,function(e){return"separator"===e.type?[]:[e.data.value]})});return f.setContents(e.data.primary,a,e.data.expansions,o),f.getPrimary()})(t).each(function(n){Sg.append(t,zi(n)),e.onOpenMenu(t,n),e.highlightImmediately&&r(t,n)})})].concat(e.navigateOnHover?[ka(Bg(),function(t,r){var a=r.event.item,o=t,i=n(a);f.refresh(i).bind(function(e){return c(o,e),s(o,f,e)}),d(t,a,l.HighlightParent),e.onHover(t,a)})]:[])),v={collapseMenu:function(e){p(e).each(function(t){g(e,t)})},highlightPrimary:function(e){f.getPrimary().each(function(t){r(e,t)})},repositionMenus:function(t){f.getPrimary().bind(function(e){return p(t).bind(function(e){var t=n(e),r=se(B(ae(f.getMenus()),Gg));return f.getTriggeringPath(t,function(e){return t=e,Q(r,function(e){return e.getSystem().isConnected()?L(cf.getCandidates(e),function(e){return n(e)===t}):ye.none()});var t})}).map(function(t){return{primary:e,triggeringPath:t}})}).fold(function(){ye.from(t.components()[0]).filter(function(e){return"menu"===ot(e.element,"role")}).each(function(n){e.onRepositionMenu(t,n,[])})},function(n){var r=n.primary,a=n.triggeringPath;e.onRepositionMenu(t,r,a)})}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:$l(e.tmenuBehaviours,[xg.config({mode:"special",onRight:h(function(e,t){return pu(t.element)?ye.none():d(e,t,l.HighlightSubmenu)}),onLeft:h(function(e,t){return pu(t.element)?ye.none():g(e,t)}),onEscape:h(function(t,n){return g(t,n).orThunk(function(){return e.onEscape(t,n).map(function(){return t})})}),focusIn:function(e,t){f.getPrimary().each(function(t){ya(e,t.element,Ao())})}}),cf.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Zm.config({find:function(e){return cf.getHighlighted(e)}}),Sg.config({})]),eventOrder:e.eventOrder,apis:v,events:y}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:ia(e,t),expansions:{}}},collapseItem:function(e){return{value:Da(Kg()),meta:{text:e}}}}}),Yg=gu({name:"InlineView",configFields:[ur("lazySink"),Ui("onShow"),Ui("onHide"),_r("onEscape"),Ul("inlineBehaviours",[sm,bm,Qc]),xr("fireDismissalEventInstead",[Cr("event",Vo())]),xr("fireRepositionEventInstead",[Cr("event",qo())]),Cr("getRelated",ye.none),Cr("isExtraPart",_),Cr("eventOrder",ye.none)],factory:function(e,t){function n(t){sm.isOpen(t)&&bm.getValue(t).each(function(n){switch(n.mode){case"menu":sm.getState(t).each(Xg.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();tm.positionWithinBounds(r,t,n.config,n.getBounds())}})}function r(e,t,n,r){o(e,t,n,function(){return r.map(function(e){return Mn(e)})})}function a(t,n,r,a){var o,i,c,s,l,u=(o=e,i=t,c=n,s=a,l="horizontal"===r.type?{layouts:{onLtr:uc,onRtl:mc}}:{},Xg.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return sm.close(i),o.onEscape.map(function(e){return e(i)}),ye.some(!0)},onExecute:function(){return ye.some(!0)},onOpenMenu:function(e,t){tm.positionWithinBounds(m().getOrDie(),t,c,s())},onOpenSubmenu:function(e,t,n,r){var a=m().getOrDie();tm.position(a,n,{anchor:C({type:"submenu",item:t},f(r))})},onRepositionMenu:function(e,t,n){var r=m().getOrDie();tm.positionWithinBounds(r,t,c,s()),_e(n,function(e){var t=f(e.triggeringPath);tm.position(r,e.triggeredMenu,{anchor:C({type:"submenu",item:e.triggeringItem},t)})})}}));function m(){return o.lazySink(i)}function f(e){return 2===e.length?l:{}}sm.open(t,u),bm.setValue(t,ye.some({mode:"menu",menu:u}))}var o=function(t,n,r,a){var o=e.lazySink(t).getOrDie();sm.openWhileCloaked(t,n,function(){return tm.positionWithinBounds(o,t,r,a())}),bm.setValue(t,ye.some({mode:"position",config:r,getBounds:a}))},i={setContent:function(e,t){sm.setContent(e,t)},showAt:function(e,t,n){r(e,t,n,ye.none())},showWithin:r,showWithinBounds:o,showMenuAt:function(e,t,n){a(e,t,n,ye.none)},showMenuWithinBounds:a,hide:function(e){sm.isOpen(e)&&(bm.setValue(e,ye.none()),sm.close(e))},getContent:function(e){return sm.getState(e)},reposition:n,isOpen:sm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:$l(e.inlineBehaviours,[sm.config({isPartOf:function(t,n,r){return Ri(n,r)||(a=r,e.getRelated(t).exists(function(e){return Ri(e,a)}));var a},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),bm.config({store:{mode:"memory",initialValue:ye.none()}}),Qc.config({channels:C(C({},jl(C({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map(function(e){return{fireEventInstead:{event:e.event}}}).getOr({})))),Il(C(C({},e.fireRepositionEventInstead.map(function(e){return{fireEventInstead:{event:e.event}}}).getOr({})),{doReposition:n})))})]),eventOrder:e.eventOrder,apis:i}},apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,a){e.showWithin(t,n,r,a)},showWithinBounds:function(e,t,n,r,a){e.showWithinBounds(t,n,r,a)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,a){e.showMenuWithinBounds(t,n,r,a)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),Jg="layout-inset",Zg=function(e,t,n){return Yi(pd(e,t),e.y,n.insetNorth(),Rc(),"north",Zi(e,{top:2}),Jg)},Qg=function(e,t,n){return Yi(pd(e,t),vd(e,t),n.insetSouth(),Bc(),"south",Zi(e,{bottom:3}),Jg)},eh=tinymce.util.Tools.resolve("tinymce.util.Delay"),th=gu({name:"Button",factory:function(e){function t(t){return oe(e.dom,"attributes").bind(function(e){return oe(e,t)})}var n=dd(e.action),r=e.dom.tag;return{uid:e.uid,dom:e.dom,components:e.components,events:n,behaviours:km(e.buttonBehaviours,[Eg.config({}),xg.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"!==r)return{role:t("role").getOr("button")};var e=t("type").getOr("button"),n=t("role").map(function(e){return{role:e}}).getOr({});return C({type:e},n)}()},eventOrder:e.eventOrder}},configFields:[Cr("uid",void 0),ur("dom"),Cr("components",[]),wm("buttonBehaviours",[Eg,xg]),vr("action"),vr("role"),Cr("eventOrder",{})]}),nh=tinymce.util.Tools.resolve("tinymce.util.I18n"),rh={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},ah="temporary-placeholder",oh={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ih=gu({name:"Notification",factory:function(e){function t(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}}function n(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}}var r,a,o,i,c=Ad({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Xc([Sg.config({})])}),s=Ad({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[t(0)]},n(0)],behaviours:Xc([Sg.config({})])}),l={updateProgress:function(e,r){e.getSystem().isConnected()&&s.getOpt(e).each(function(e){Sg.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[t(r)]},n(r)])})},updateText:function(e,t){var n;e.getSystem().isConnected()&&(n=c.get(e),Sg.set(n,[Za(t)]))}},u=V([e.icon.toArray(),e.level.toArray(),e.level.bind(function(e){return ye.from(oh[e])}).toArray()]),m=Ad(th.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[jd("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),f=[(r=u,a={tag:"div",classes:["tox-notification__icon"]},o=e.iconProvider,i=o(),Pd(a,L(r,function(e){return Oe(i,Md(e,i))}).getOr(ah),i,ye.none())),{dom:{tag:"div",classes:["tox-notification__body"]},components:[c.asSpec()],behaviours:Xc([Sg.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map(function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]}).getOr(["tox-notification","tox-notification--in"])},behaviours:Xc([Eg.config({}),ad("notification-events",[ka(fo(),function(e){m.getOpt(e).each(Eg.focus)})])]),components:f.concat(e.progress?[s.asSpec()]:[]).concat(e.closeButton?[m.asSpec()]:[]),apis:l}},configFields:[vr("level"),ur("progress"),ur("icon"),ur("onAction"),ur("text"),ur("iconProvider"),ur("translationProvider"),Ar("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function ch(e,t){function n(){d(r)||(clearTimeout(r),r=null)}var r=null;return{cancel:n,throttle:function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];n(),r=setTimeout(function(){r=null,e.apply(null,a)},t)}}}function sh(e,t,n,r,a){var o=bh(e,function(t){return(n=e).isBlock(r=t)||ke(["BR","IMG","HR","INPUT"],r.nodeName)||"false"===n.getContentEditable(r);var n,r});return ye.from(o.backwards(t,n,r,a))}function lh(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")}function uh(e){return""!==e&&-1!==" \xa0\f\n\r\t\v".indexOf(e)}function mh(e,t){return e.substring(t.length)}function fh(e,t,n,r){return void 0===r&&(r=0),wh(Me.fromDom(t.startContainer)).fold(function(){return function(e,t,n,r){if(void 0===r&&(r=0),!t.collapsed||3!==t.startContainer.nodeType)return ye.none();var a=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return sh(e,t.startContainer,t.startOffset,function(e,t,r){return function(e,n){for(var r=t-1;0<=r;r--){var a=e.charAt(r);if(uh(a))return ye.none();if(a===n)break}return ye.some(r)}(r,n).getOr(t)},a).bind(function(e){var a=t.cloneRange();if(a.setStart(e.container,e.offset),a.setEnd(t.endContainer,t.endOffset),a.collapsed)return ye.none();var o=lh(a);return 0!==o.lastIndexOf(n)||mh(o,n).length<r?ye.none():ye.some({text:mh(o,n),range:a,triggerChar:n})})}(e,t,n,r)},function(t){var r=e.createRng();r.selectNode(t.dom);var a=lh(r);return ye.some({range:r,text:mh(a,n),triggerChar:n})})}function dh(e,t){return{container:e,offset:t}}function gh(e){return or("toolbarbutton",Th,e)}function hh(e){return or("ToggleButton",Ah,e)}function ph(e,t,n,r){void 0===r&&(r={});var a=t(),o=e.selection.getRng().startContainer.nodeValue,i=j(a.lookupByChar(n.triggerChar),function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk(function(){return t=e.dom,function(e){var n=zh(e.startContainer,e.startOffset);return!sh(t,n.container,n.offset,function(e,t){return 0===t?-1:t},t.getRoot()).filter(function(e){return!uh(e.container.data.charAt(e.offset-1))}).isSome()};var t})(n.range,o,n.text)});if(0===i.length)return ye.none();var c=kh.all(B(i,function(e){return e.fetch(n.text,e.maxResults,r).then(function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}})}));return ye.some({lookupData:c,context:n})}var yh,vh,bh=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),wh=function(e){return Ai(e,"[data-mce-autocompleter]")},kh=tinymce.util.Tools.resolve("tinymce.util.Promise"),_h=function(e){if(3===e.nodeType)return dh(e,e.data.length);var t=e.childNodes;return 0<t.length?_h(t[t.length-1]):dh(e,t.length)},zh=function(e,t){var n=e.childNodes;return 0<n.length&&t<n.length?zh(n[t],0):0<n.length&&1===e.nodeType&&n.length===t?_h(n[n.length-1]):dh(e,t)},xh=Kr([fr("type"),kr("text")]),Ch=Kr([Cr("type","autocompleteitem"),Cr("active",!1),Cr("disabled",!1),Cr("meta",{}),fr("value"),kr("text"),kr("icon")]),Sh=Kr([fr("type"),fr("ch"),Or("minChars",1),Cr("columns",1),Or("maxResults",10),_r("matches"),gr("fetch"),gr("onAction"),Mr("highlightOn",[],Zr)]),Oh=[Ar("disabled",!1),kr("tooltip"),kr("icon"),kr("text"),Dr("onSetup",function(){return o})],Th=Kr([fr("type"),gr("onAction")].concat(Oh)),Eh=[Ar("active",!1)].concat(Oh),Ah=Kr(Eh.concat([fr("type"),gr("onAction")])),Dh=[Dr("predicate",_),Er("scope","node",["node","editor"]),Er("position","selection",["node","selection","line"])],Mh=Oh.concat([Cr("type","contextformbutton"),Cr("primary",!1),gr("onAction"),oa("original",s)]),Nh=Eh.concat([Cr("type","contextformbutton"),Cr("primary",!1),gr("onAction"),oa("original",s)]),Rh=Oh.concat([Cr("type","contextformbutton")]),Bh=Eh.concat([Cr("type","contextformtogglebutton")]),Ph=sr("type",{contextformbutton:Mh,contextformtogglebutton:Nh}),jh=Kr([Cr("type","contextform"),Dr("initValue",c("")),kr("label"),yr("commands",Ph),br("launch",sr("type",{contextformbutton:Rh,contextformtogglebutton:Bh}))].concat(Dh)),Ih=Kr([Cr("type","contexttoolbar"),fr("items")].concat(Dh));function Fh(e){return oe(gp,e).getOr(fp)}function Lh(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:"color"===e?"tox-swatches":"tox-menu",tieredMenu:"tox-tiered-menu"}}function Hh(e){var t=Lh(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Fh(e)}}function Vh(e,t,n){return{dom:{tag:"div",classes:V([[Lh(n).tieredMenu]])},markers:Hh(n)}}function qh(e,t){return function(n){return B(R(n,t),function(t){return{dom:e,components:t}})}}function Uh(e,t){var n=[],r=[];return _e(e,function(e,a){t(e,a)?(0<r.length&&n.push(r),r=[],Oe(e.dom,"innerHtml")&&r.push(e)):r.push(e)}),0<r.length&&n.push(r),B(n,function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}})}function Wh(e,t){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Wg.parts.items({preprocess:function(n){return"auto"!==e&&1<e?qh({tag:"div",classes:["tox-collection__group"]},e)(n):Uh(n,function(e,n){return"separator"===t[n].type})}})]}}function $h(e){return M(e,function(e){return"icon"in e&&void 0!==e.icon})}function Gh(e){return console.error(ra(e)),console.log(e),ye.none()}function Kh(e,t,n,r,a){var o,i=(o=n,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Wg.parts.items({preprocess:function(e){return Uh(e,function(e,t){return"separator"===o[t].type})}})]});return{value:e,dom:i.dom,components:i.components,items:n}}function Xh(e,t,n,r,a){var o,i;return"color"===a?{value:e,dom:(o={dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Wg.parts.items({preprocess:"auto"!==r?qh({tag:"div",classes:["tox-swatches__row"]},r):s})]}]}).dom,components:o.components,items:n}:"normal"===a&&"auto"===r?{value:e,dom:(o=Wh(r,n)).dom,components:o.components,items:n}:"normal"===a&&1===r?{value:e,dom:(o=Wh(1,n)).dom,components:o.components,items:n}:"normal"===a?{value:e,dom:(o=Wh(r,n)).dom,components:o.components,items:n}:"listpreview"!==a||"auto"===r?{value:e,dom:{tag:"div",classes:V([[(i=Lh(a)).menu,"tox-menu-"+r+"-column"],t?[i.hasIcons]:[]])},components:_p,items:n}:{value:e,dom:(o={dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Wg.parts.items({preprocess:qh({tag:"div",classes:["tox-collection__group"]},r)})]}).dom,components:o.components,items:n}}function Yh(e,t,n){var r=sl(e.element,"."+n);if(0<r.length){var a=H(r,function(e){var n=e.dom.getBoundingClientRect().top,a=r[0].dom.getBoundingClientRect().top;return Math.abs(n-a)>t}).getOr(r.length);return ye.some({numColumns:a,numRows:Math.ceil(r.length/a)})}return ye.none()}function Jh(e,t,n){e.getSystem().broadcastOn([Ip],{})}function Zh(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))}function Qh(e){return e.getParam("width",Up.DOM.getStyle(e.getElement(),"width"))}function ep(e){return ye.from(e.getParam("min_width")).filter(v)}function tp(e){return ye.from(e.getParam("min_height")).filter(v)}function np(e){return ye.from(e.getParam("max_width")).filter(v)}function rp(e){return ye.from(e.getParam("max_height")).filter(v)}function ap(e){return!1!==e.getParam("menubar",!0,"boolean")}function op(e){var t=e.getParam("toolbar",!0),n=!0===t,r=u(t),a=f(t)&&0<t.length;return!$p(e)&&(a||r||n)}function ip(e){var t=j(N(9,function(t){return e.getParam("toolbar"+(t+1),!1,"string")}),function(e){return"string"==typeof e});return 0<t.length?ye.some(t):ye.none()}(vh=yh={})[vh.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",vh[vh.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX";var cp,sp,lp,up,mp=yh,fp="tox-menu-nav__js",dp="tox-collection__item",gp={normal:fp,color:"tox-swatch"},hp="tox-collection__item--enabled",pp="tox-collection__item-icon",yp="tox-collection__item-label",vp="tox-collection__item-caret",bp="tox-collection__item--active",wp="tox-collection__item-container",kp="tox-collection__item-container--row",_p=[Wg.parts.items({})],zp=[fr("type"),fr("src"),kr("alt"),Mr("classes",[],Zr)],xp=Kr(zp),Cp=[fr("type"),fr("text"),kr("name"),Mr("classes",["tox-collection__item-label"],Zr)],Sp=Kr(Cp),Op=Jn(function(){return nr("type",{cardimage:xp,cardtext:Sp,cardcontainer:Tp})}),Tp=Kr([fr("type"),Tr("direction","horizontal"),Tr("align","left"),Tr("valign","middle"),yr("items",Op)]),Ep=[Ar("disabled",!1),kr("text"),kr("shortcut"),aa("value","value",qn(function(){return Da("menuitem-value")}),Yr()),Cr("meta",{})],Ap=Kr([fr("type"),kr("label"),yr("items",Op),Dr("onSetup",function(){return o}),Dr("onAction",o)].concat(Ep)),Dp=Kr([fr("type"),Ar("active",!1),kr("icon")].concat(Ep)),Mp=[fr("type"),fr("fancytype"),Dr("onAction",o)],Np=sr("fancytype",{inserttable:[Cr("initData",{})].concat(Mp),colorswatch:[Nr("initData",{},[Ar("allowCustomColors",!0),zr("colors",Yr())])].concat(Mp)}),Rp=Kr([fr("type"),Dr("onSetup",function(){return o}),Dr("onAction",o),kr("icon")].concat(Ep)),Bp=Kr([fr("type"),gr("getSubmenuItems"),Dr("onSetup",function(){return o}),kr("icon")].concat(Ep)),Pp=Kr([fr("type"),kr("icon"),Ar("active",!1),Dr("onSetup",function(){return o}),gr("onAction")].concat(Ep)),jp=function(e){return t=Da("unnamed-events"),Xc([ad(t,e)]);var t},Ip=Da("tooltip.exclusive"),Fp=Da("tooltip.show"),Lp=Da("tooltip.hide"),Hp=Object.freeze({__proto__:null,hideAllExclusive:Jh,setComponents:function(e,t,n,r){n.getTooltip().each(function(e){e.getSystem().isConnected()&&Sg.set(e,r)})}}),Vp=Object.freeze({__proto__:null,events:function(e,t){function n(n){t.getTooltip().each(function(r){El(r),e.onHide(n,r),t.clearTooltip()}),t.clearTimer()}return Jo(V([[ka(Fp,function(n){t.resetTimer(function(){var r,a,o=n;t.isShowing()||(Jh(o),r=e.lazySink(o).getOrDie(),a=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Jo("normal"===e.mode?[ka(mo(),function(e){ga(o,Fp)}),ka(lo(),function(e){ga(o,Lp)})]:[]),behaviours:Xc([Sg.config({})])}),t.setTooltip(a),Ol(r,a),e.onShow(o,a),tm.position(r,a,{anchor:e.anchor(o)}))},e.delay)}),ka(Lp,function(r){t.resetTimer(function(){n(r)},e.delay)}),ka(To(),function(e,t){t.universal||ke(t.channels,Ip)&&n(e)}),Qo(function(e){n(e)})],"normal"===e.mode?[ka(fo(),function(e){ga(e,Fp)}),ka(So(),function(e){ga(e,Lp)}),ka(mo(),function(e){ga(e,Fp)}),ka(lo(),function(e){ga(e,Lp)})]:[ka(Ko(),function(e,t){ga(e,Fp)}),ka(Xo(),function(e){ga(e,Lp)})]]))}}),qp=gc({fields:[ur("lazySink"),ur("tooltipDom"),Cr("exclusive",!0),Cr("tooltipComponents",[]),Cr("delay",300),Er("mode","normal",["normal","follow-highlight"]),Cr("anchor",function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:c([Wc,Uc,Lc,Vc,Hc,qc]),onRtl:c([Wc,Uc,Lc,Vc,Hc,qc])}}}),Ui("onHide"),Ui("onShow")],name:"tooltipping",active:Vp,state:Object.freeze({__proto__:null,init:function(){function e(){t.on(clearTimeout)}var t=cs(),n=cs(),r=c("not-implemented");return pi({getTooltip:n.get,isShowing:n.isSet,setTooltip:n.set,clearTooltip:n.clear,clearTimer:e,resetTimer:function(n,r){e(),t.set(setTimeout(n,r))},readState:r})}}),apis:Hp}),Up=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Wp=tinymce.util.Tools.resolve("tinymce.EditorManager"),$p=function(e){return ip(e).fold(function(){return 0<e.getParam("toolbar",[],"string[]").length},z)};function Gp(e){return e.getParam("toolbar_mode","","string")}function Kp(e){return e.getParam("toolbar_location",lp.auto,"string")}function Xp(e){return Kp(e)===lp.bottom}function Yp(e){if(!e.inline)return ye.none();var t=e.getParam("fixed_toolbar_container","","string");if(0<t.length)return Ei(vn(),t);var n=e.getParam("fixed_toolbar_container_target");return p(n)?ye.some(Me.fromDom(n)):ye.none()}function Jp(e){return e.inline&&Yp(e).isSome()}function Zp(e){return Yp(e).getOrThunk(function(){return et(gn(Me.fromDom(e.getElement())))})}function Qp(e){return e.inline&&!ap(e)&&!op(e)&&!$p(e)}function ey(e){return(e.getParam("toolbar_sticky",!1,"boolean")||e.inline)&&!Jp(e)&&!Qp(e)}function ty(e,t){var n=e.outerContainer.element;t&&(e.mothership.broadcastOn([lm()],{target:n}),e.uiMothership.broadcastOn([lm()],{target:n})),e.mothership.broadcastOn([jy],{readonly:t}),e.uiMothership.broadcastOn([jy],{readonly:t})}function ny(e,t){e.on("init",function(){e.mode.isReadOnly()&&ty(t,!0)}),e.on("SwitchMode",function(){return ty(t,e.mode.isReadOnly())}),e.getParam("readonly",!1,"boolean")&&e.setMode("readonly")}function ry(){var e;return Qc.config({channels:((e={})[jy]={schema:Iy,onReceive:function(e,t){af.set(e,t.readonly)}},e)})}function ay(e,t){var n=e.getApi(t);return function(e){e(n)}}function oy(e,t){return Zo(function(n){ay(e,n)(function(n){var r=e.onSetup(n);y(r)&&t.set(r)})})}function iy(e,t){return Qo(function(n){return ay(e,n)(t.get())})}function cy(e,t,n,r){var a,i,c=Rr(o);return{type:"item",dom:t.dom,components:Vy(t.optComponents),data:e.data,eventOrder:Hy,hasSubmenu:e.triggersSubmenu,itemBehaviours:Xc([ad("item-events",[(a=e,i=n,ti(function(e,t){ay(a,e)(a.onAction),a.triggersSubmenu||i!==mp.CLOSE_ON_EXECUTE||(ga(e,No()),t.stop())})),oy(e,c),iy(e,c)]),af.config({disabled:function(){return e.disabled||r.isDisabled()},disableClass:"tox-collection__item--state-disabled"}),ry(),Sg.config({})].concat(e.itemBehaviours))}}function sy(e){return{value:e.value,meta:C({text:e.text.getOr("")},e.meta)}}function ly(e,t,n){return jd(e,{tag:"div",classes:n=void 0===n?[pp]:n},t)}function uy(e){return{dom:{tag:"div",classes:[yp]},components:[Za(nh.translate(e))]}}function my(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}}function fy(e,t){return{dom:{tag:"div",classes:[yp]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Za(nh.translate(t))]}]}}function dy(e){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:(t=qy.mac?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl",access:"Shift+Alt"},n=B(e.split("+"),function(e){var n=e.toLowerCase().trim();return Oe(t,n)?t[n]:e}),qy.mac?n.join(""):n.join("+"))}};var t,n}function gy(e){return ly("checkmark",e,["tox-collection__item-checkmark"])}function hy(e){var t=e.map(function(e){return{attributes:{title:nh.translate(e)}}}).getOr({});return C({tag:"div",classes:[fp,dp]},t)}function py(e,t,n,r){return void 0===r&&(r=ye.none()),"color"===e.presets?(a=t,o=r,s=e.ariaLabel,l=e.value,{dom:(i=e.iconContent.map(function(e){return t=a.icons,n=o,Nd(e,r=t()).or(n).getOrThunk(Dd(r));var t,n,r}).getOr(""),c={tag:"div",attributes:s.map(function(e){return{title:a.translate(e)}}).getOr({}),classes:["tox-swatch"]},C(C({},c),"custom"===l?{tag:"button",classes:O(O([],c.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:i}:"remove"===l?{classes:O(O([],c.classes,!0),["tox-swatch--remove"],!1),innerHtml:i}:{attributes:C(C({},c.attributes),{"data-mce-color":l}),styles:{"background-color":l}})),optComponents:[]}):(u=e,m=t,f=r,d={tag:"div",classes:[pp]},g=n?u.iconContent.map(function(e){return jd(e,d,m.icons,f)}).orThunk(function(){return ye.some({dom:d})}):ye.none(),h=u.checkMark,p=ye.from(u.meta).fold(function(){return uy},function(e){return Oe(e,"style")?b(fy,e.style):uy}),y=u.htmlContent.fold(function(){return u.textContent.map(p)},function(e){return ye.some(my(e,[yp]))}),{dom:hy(u.ariaLabel),optComponents:[g,y,u.shortcutContent.map(dy),h,u.caret]});var a,o,i,c,s,l,u,m,f,d,g,h,p,y}function yy(e,t){return oe(e,"tooltipWorker").map(function(e){return[qp.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Os}}},mode:"follow-highlight",onShow:function(t,n){e(function(e){qp.setComponents(t,[wi({element:Me.fromDom(e)})])})}})]}).getOr([])}function vy(e,t){var n=nh.translate(e),r=Up.DOM.encode(n);if(0<t.length){var a=new RegExp(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi");return r.replace(a,function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"})}return r}function by(e){return{value:e}}function wy(e){return $y.test(e)||Gy.test(e)}function ky(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()}function _y(e){return by(ky(e.red)+ky(e.green)+ky(e.blue))}function zy(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}}function xy(e){var t=parseInt(e,10);return t.toString()===e&&0<=t&&t<=255}function Cy(e){var t,n,r,a=(e.hue||0)%360,o=e.saturation/100,i=e.value/100;o=Xy(0,Ky(o,1)),i=Xy(0,Ky(i,1));if(0===o)return zy(t=n=r=Yy(255*i),n,r,1);var c=a/60,s=i*o,l=s*(1-Math.abs(c%2-1)),u=i-s;switch(Math.floor(c)){case 0:t=s,n=l,r=0;break;case 1:t=l,n=s,r=0;break;case 2:t=0,n=s,r=l;break;case 3:t=0,n=l,r=s;break;case 4:t=l,n=0,r=s;break;case 5:t=s,n=0,r=l;break;default:t=n=r=0}return zy(t=Yy(255*(t+u)),n=Yy(255*(n+u)),r=Yy(255*(r+u)),1)}function Sy(e){var t,n,r=(t={value:e.value.replace($y,function(e,t,n,r){return t+t+n+n+r+r})},null===(n=Gy.exec(t.value))?["FFFFFF","FF","FF","FF"]:n);return zy(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16),1)}function Oy(e,t,n,r){return zy(parseInt(e,10),parseInt(t,10),parseInt(n,10),parseFloat(r))}function Ty(e){if("transparent"===e)return ye.some(zy(0,0,0,0));var t=Jy.exec(e);if(null!==t)return ye.some(Oy(t[1],t[2],t[3],"1"));var n=Zy.exec(e);return null!==n?ye.some(Oy(n[1],n[2],n[3],n[4])):ye.none()}function Ey(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}function Ay(e,t){return e.fire("ResizeContent",t)}function Dy(e,t,n){return{hue:e,saturation:t,value:n}}function My(e){var t,n,r=0,a=e.red/255,o=e.green/255,i=e.blue/255,c=Math.min(a,Math.min(o,i)),s=Math.max(a,Math.max(o,i));return c===s?Dy(0,0,100*(r=c)):(n=60*((a===c?3:i===c?1:5)-(a===c?o-i:i===c?a-o:i-a)/(s-c)),t=(s-c)/s,r=s,Dy(Math.round(n),Math.round(100*t),Math.round(100*r)))}function Ny(e){return _y(Cy(e))}function Ry(e){return(wy(n=e)?ye.some({value:(Ee(t=n,"#")?t.substring("#".length):t).toUpperCase()}):ye.none()).orThunk(function(){return Ty(e).map(_y)}).getOrThunk(function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data;return _y(zy(r[0],r[1],r[2],r[3]))});var t,n}function By(e){return af.config({disabled:e,disableClass:"tox-tbtn--disabled"})}(sp=cp=cp||{}).default="wrap",sp.floating="floating",sp.sliding="sliding",sp.scrolling="scrolling",(up=lp=lp||{}).auto="auto",up.top="top",up.bottom="bottom";var Py,jy="silver.readonly",Iy=Kr([mr("readonly",Qr)]),Fy=function(e){return af.config({disabled:e})},Ly=function(e){return af.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},Hy=((Py={})[Eo()]=["disabling","alloy.base.behaviour","toggling","item-events"],Py),Vy=se,qy=tinymce.util.Tools.resolve("tinymce.Env"),Uy=function(e,t){return B(e,function(e){switch(e.type){case"cardcontainer":return o=Uy((a=e).items,t),i="vertical"===a.direction?"tox-collection__item-container--column":kp,c="left"===a.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right",{dom:{tag:"div",classes:[wp,i,c,function(){switch(a.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:o};case"cardimage":return r=e.src,{dom:{tag:"img",classes:e.classes,attributes:{src:r,alt:e.alt.getOr("")}}};case"cardtext":var n=e.name.exists(function(e){return ke(t.cardText.highlightOn,e)})?ye.from(t.cardText.matchText).getOr(""):"";return my(vy(e.text,n),e.classes)}var r,a,o,i,c})},Wy=Zl(Fg(),Lg()),$y=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Gy=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Ky=Math.min,Xy=Math.max,Yy=Math.round,Jy=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Zy=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Qy=zy(255,0,0,1),ev=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),tv="tinymce-custom-colors";function nv(e){return!1!==e.getParam("custom_colors")}function rv(e){var t=e.getParam("color_map");return void 0!==t?function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+Ry(e[n]).value,type:"choiceitem"});return t}(t):bv}function av(e){wv.add(e)}function ov(e){var t,n=(t=rv(e).length,Math.max(5,Math.ceil(Math.sqrt(t))));return e.getParam("color_cols",n,"number")}function iv(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[n,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[n]}function cv(e,t,n,r){"custom"===n?_v(e)(function(n){n.each(function(n){av(n),e.execCommand("mceApplyTextcolor",t,n),r(n)})},kv):"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))}function sv(e,t){return e.concat(B(wv.state(),function(e){return{type:vv,text:e,value:e}}).concat(iv(t)))}function lv(e,t){return function(n){n(sv(e,t))}}function uv(e,t,n){e.setIconFill("forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color",n)}function mv(e,t,n,r,a){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r,a=n;return e.dom.getParents(e.selection.getStart(),function(e){var t;(t=e.style["forecolor"===a?"color":"background-color"])&&(r=r||t)}),ye.from(r).bind(function(e){return Ty(e).map(function(e){var n=_y(e).value;return me(t.toLowerCase(),n)})}).getOr(!1)},columns:ov(e),fetch:lv(rv(e),nv(e)),onAction:function(t){cv(e,n,a.get(),o)},onItemAction:function(r,o){cv(e,n,o,function(n){a.set(n),e.fire("TextColorChange",{name:t,color:n})})},onSetup:function(n){function r(e){e.name===t&&uv(n,e.name,e.color)}return uv(n,t,a.get()),e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})}function fv(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){cv(e,n,t.value,o)}}]}})}function dv(e,t,n,r,a,o,i,c){return Xh(e,$h(t),zv(t,n,r,"color"!==a?"normal":"color",o,i,c),r,a)}function gv(e,t){var n=Hh(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}}function hv(e,t){return Za(t+"x"+e)}var pv,yv,vv="choiceitem",bv=[{type:vv,text:"Light Green",value:"#BFEDD2"},{type:vv,text:"Light Yellow",value:"#FBEEB8"},{type:vv,text:"Light Red",value:"#F8CAC6"},{type:vv,text:"Light Purple",value:"#ECCAFA"},{type:vv,text:"Light Blue",value:"#C2E0F4"},{type:vv,text:"Green",value:"#2DC26B"},{type:vv,text:"Yellow",value:"#F1C40F"},{type:vv,text:"Red",value:"#E03E2D"},{type:vv,text:"Purple",value:"#B96AD9"},{type:vv,text:"Blue",value:"#3598DB"},{type:vv,text:"Dark Turquoise",value:"#169179"},{type:vv,text:"Orange",value:"#E67E23"},{type:vv,text:"Dark Red",value:"#BA372A"},{type:vv,text:"Dark Purple",value:"#843FA1"},{type:vv,text:"Dark Blue",value:"#236FA1"},{type:vv,text:"Light Gray",value:"#ECF0F1"},{type:vv,text:"Medium Gray",value:"#CED4D9"},{type:vv,text:"Gray",value:"#95A5A6"},{type:vv,text:"Dark Gray",value:"#7E8C8D"},{type:vv,text:"Navy Blue",value:"#34495E"},{type:vv,text:"Black",value:"#000000"},{type:vv,text:"White",value:"#ffffff"}],wv=function(e){function t(e){o.splice(e,1)}void 0===e&&(e=10);var n,r=ev.getItem(tv),a=u(r)?JSON.parse(r):[],o=e-(n=a).length<0?n.slice(0,e):n;return{add:function(n){var r;(-1===(r=D(o,n))?ye.none():ye.some(r)).each(t),o.unshift(n),o.length>e&&o.pop(),ev.setItem(tv,JSON.stringify(o))},state:function(){return o.slice(0)}}}(10),kv="#000000",_v=function(e){return function(t,n){var r=!1;e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{colorpicker:n},onAction:function(e,t){"hex-valid"===t.name&&(r=t.value)},onSubmit:function(n){var a=n.getData().colorpicker;r?(t(ye.from(a)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",a]))},onClose:o,onCancel:function(){t(ye.none())}})}},zv=function(e,t,n,r,a,i,c){return se(B(e,function(s){return"choiceitem"===s.type?or("choicemenuitem",Dp,s).fold(Gh,function(l){return ye.some(function(e,t,n,r,a,i,c,s){void 0===s&&(s=!0);var l=py({presets:n,textContent:t?e.text:ye.none(),htmlContent:ye.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:ye.none(),checkMark:t?ye.some(gy(c.icons)):ye.none(),caret:ye.none(),value:e.value},c,s);return Ur(cy({data:sy(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}},onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(a),o},triggersSubmenu:!1,itemBehaviours:[]},l,i,c),{toggling:{toggleClass:hp,toggleOnExecute:!1,selected:e.active}})}(l,1===n,r,t,i(s.value),a,c,$h(e)))}):ye.none()}))},xv=Da("cell-over"),Cv=Da("cell-execute"),Sv={inserttable:function(e){var t=Da("size-label"),n=function(e){for(var t=[],n=0;n<10;n++){for(var r=[],a=0;a<10;a++)r.push(function(e,t,n){function r(n){return ha(n,Cv,{row:e,col:t})}function a(e,t){t.stop(),r(e)}var o;return _i({dom:{tag:"div",attributes:((o={role:"button"})["aria-labelledby"]=n,o)},behaviours:Xc([ad("insert-table-picker-cell",[ka(mo(),Eg.focus),ka(Eo(),r),ka(bo(),a),ka(Do(),a)]),Mg.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Eg.config({onFocus:function(n){return ha(n,xv,{row:e,col:t})}})])})}(n,a,e));t.push(r)}return t}(t),r=hv(0,0),a=Ad({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[r],behaviours:Xc([Sg.config({})])});return{type:"widget",data:{value:Da("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Wy.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:q(n,function(e){return B(e,zi)}).concat(a.asSpec()),behaviours:Xc([ad("insert-table-picker",[Zo(function(e){Sg.set(a.get(e),[r])}),Ca(xv,function(e,t,r){var o=r.event,i=o.row,c=o.col;!function(e,t,n){for(var r=0;r<10;r++)for(var a=0;a<10;a++)Mg.set(e[r][a],r<=t&&a<=n)}(n,i,c),Sg.set(a.get(e),[hv(i+1,c+1)])}),Ca(Cv,function(t,n,r){var a=r.event,o=a.row,i=a.col;e.onAction({numRows:o+1,numColumns:i+1}),ga(t,No())})]),xg.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(e,t){var n,r,a,o=(r=t,a=(n=e).initData.allowCustomColors&&r.colorinput.hasCustomColors(),n.initData.colors.fold(function(){return sv(r.colorinput.getColors(),a)},function(e){return e.concat(iv(a))})),i=t.colorinput.getColorCols(),c=dv(Da("menu-value"),o,function(t){e.onAction({value:t})},i,"color",mp.CLOSE_ON_EXECUTE,_,t.shared.providers),s=C(C({},c),{markers:Hh("color"),movement:gv(i,"color")});return{type:"widget",data:{value:Da("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Wy.widget(Wg.sketch(s))]}}},Ov=function(e){var t=e.text.fold(function(){return{}},function(e){return{innerHtml:e}});return{type:"separator",dom:C({tag:"div",classes:[dp,"tox-collection__group-heading"]},t),components:[]}};function Tv(e,t,n,r,a){var i=$h(t),c=se(B(t,function(e){function t(e){return function(e,t,n,r,a){function i(e){return a?C(C({},e),{shortcut:ye.none(),icon:e.text.isSome()?ye.none():e.icon}):e}var c=n.shared.providers;switch(e.type){case"menuitem":return or("menuitem",Rp,e).fold(Gh,function(e){return ye.some(function(e,t,n,r){void 0===r&&(r=!0);var a=py({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:ye.none(),ariaLabel:e.text,caret:ye.none(),checkMark:ye.none(),shortcutContent:e.shortcut},n,r);return cy({data:sy(e),getApi:function(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}},disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},a,t,n)}(i(e),t,c,r))});case"nestedmenuitem":return or("nestedmenuitem",Bp,e).fold(Gh,function(e){return ye.some(function(e,t,n,r,a){void 0===r&&(r=!0);var i=(a=void 0!==a&&a)?ly("chevron-down",n.icons,[vp]):ly("chevron-right",n.icons,[vp]),c=py({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:ye.none(),ariaLabel:e.text,caret:ye.some(i),checkMark:ye.none(),shortcutContent:e.shortcut},n,r);return cy({data:sy(e),getApi:function(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}},disabled:e.disabled,onAction:o,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t,n)}(i(e),t,c,r,a))});case"togglemenuitem":return or("togglemenuitem",Pp,e).fold(Gh,function(e){return ye.some(function(e,t,n,r){void 0===r&&(r=!0);var a=py({iconContent:e.icon,textContent:e.text,htmlContent:ye.none(),ariaLabel:e.text,checkMark:ye.some(gy(n.icons)),caret:ye.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Ur(cy({data:sy(e),disabled:e.disabled,getApi:function(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}},onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},a,t,n),{toggling:{toggleClass:hp,toggleOnExecute:!1,selected:e.active}})}(i(e),t,c,r))});case"separator":return or("separatormenuitem",xh,e).fold(Gh,function(e){return ye.some(Ov(e))});case"fancymenuitem":return or("fancymenuitem",Np,e).fold(Gh,function(e){return function(e,t){return oe(Sv,e.fancytype).map(function(n){return n(e,t)})}(i(e),n)});default:return console.error("Unknown item in general menu",e),ye.none()}}(e,n,r,a?!Oe(e,"text"):i,a)}return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t(C(C({},e),{disabled:!0})):t(e)}));return(a?Kh:Xh)(e,i,c,1,"normal")}function Ev(e){return Xg.singleData(e.value,e)}function Av(e,t,n){return Ai(e,t,n).isSome()}function Dv(e,t){var n=null;return{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];n=setTimeout(function(){e.apply(null,r),n=null},t)}}}function Mv(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?ye.none():ye.some(t.touches[0])}function Nv(){return un().browser.isFirefox()}function Rv(e,t){return Rr(oe(e,"target").getOr(t))}function Bv(e,t,n,r,a,o){var i,c,s=e(t,r),l=(i=Rr(!1),c=Rr(!1),{stop:function(){i.set(!0)},cut:function(){c.set(!0)},isStopped:i.get,isCut:c.get,event:n,setSource:a.set,getSource:a.get});return s.fold(function(){return o.logEventNoHandlers(t,r),Vv.complete()},function(e){var n=e.descHandler;return Fa(n)(l),l.isStopped()?(o.logEventStopped(t,e.element,n.purpose),Vv.stopped()):l.isCut()?(o.logEventCut(t,e.element,n.purpose),Vv.complete()):Ge(e.element).fold(function(){return o.logNoParent(t,e.element,n.purpose),Vv.complete()},function(r){return o.logEventResponse(t,e.element,n.purpose),Vv.resume(r)})})}function Pv(e){function t(t){return Ge(e.element).fold(z,function(e){return He(t,e)})}function n(e,n){return a.find(t,e,n)}function r(e){var t=a.filter(To());_e(t,function(t){Fa(t.descHandler)(e)})}var a=function(){function e(e){Ma(e.element).each(function(e){delete r[e],n.unregisterId(e)})}var t,n=(t={},{registerId:function(e,n,r){ee(r,function(r,a){var o,i=void 0!==t[a]?t[a]:{};i[n]={cHandler:b.apply(void 0,[(o=r).handler].concat(e)),purpose:o.purpose},t[a]=i})},unregisterId:function(e){ee(t,function(t,n){Oe(t,e)&&delete t[e]})},filterByType:function(e){return oe(t,e).map(function(e){return ne(e,function(e,t){return{id:t,descHandler:e}})}).getOr([])},find:function(e,n,r){return oe(t,n).bind(function(t){return ua(r,function(e){return n=t,Ma(r=e).bind(function(e){return oe(n,e)}).map(function(e){return{element:r,descHandler:e}});var n,r},e)})}}),r={};return{find:function(e,t,r){return n.find(e,t,r)},filter:function(e){return n.filterByType(e)},register:function(t){var a,o=Ma((a=t).element).getOrThunk(function(){return e=a.element,t=Da(ci+"uid-"),li(e,t),t;var e,t});ie(r,o)&&function(t){var n=r[o];if(n!==t)throw new Error('The tagId "'+o+'" is already used by: '+Aa(n.element)+"\nCannot use it for: "+Aa(t.element)+"\nThe conflicting element is"+(yn(n.element)?" ":" not ")+"already in the DOM");e(t)}(t),n.registerId([t],o,t.events),r[o]=t},unregister:e,getById:function(e){return oe(r,e)}}}(),i=function(e,t){var n,r,a,o,i,c,s,l,u,m=C({stopBackspace:!0},t),f=(i=m,c=cs(),s=Rr(!1),l=Dv(function(e){i.triggerEvent(Mo(),e),s.set(!0)},400),u=ca([{key:ro(),value:function(e){return Mv(e).each(function(t){l.cancel();var n={x:t.clientX,y:t.clientY,target:e.target};l.schedule(e),s.set(!1),c.set(n)}),ye.none()}},{key:ao(),value:function(e){return l.cancel(),Mv(e).each(function(e){c.on(function(t){var n=e,r=t,a=Math.abs(n.clientX-r.x),o=Math.abs(n.clientY-r.y);(5<a||5<o)&&c.clear()})}),ye.none()}},{key:oo(),value:function(e){return l.cancel(),c.get().filter(function(t){return He(t.target,e.target)}).map(function(t){return s.get()?(e.prevent(),!1):i.triggerEvent(Do(),e)})}}]),{fireIfReady:function(e,t){return oe(u,t).bind(function(t){return t(e)})}}),d=B(["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 ss(e,t,function(e){f.fireIfReady(e,t).each(function(t){t&&e.kill()}),m.triggerEvent(t,e)&&e.kill()})}),g=cs(),h=ss(e,"paste",function(e){f.fireIfReady(e,"paste").each(function(t){t&&e.kill()}),m.triggerEvent("paste",e)&&e.kill(),g.set(setTimeout(function(){m.triggerEvent(Oo(),e)},0))}),p=ss(e,"keydown",function(e){var t;m.triggerEvent("keydown",e)?e.kill():!m.stopBackspace||(t=e).raw.which!==sf[0]||ke(["input","textarea"],Ne(t.target))||Av(t.target,'[contenteditable="true"]')||e.prevent()}),y=(n=e,r=function(e){m.triggerEvent("focusin",e)&&e.kill()},Nv()?ls(n,"focus",r):ss(n,"focusin",r)),v=cs(),b=(a=e,o=function(e){m.triggerEvent("focusout",e)&&e.kill(),v.set(setTimeout(function(){m.triggerEvent(So(),e)},0))},Nv()?ls(a,"blur",o):ss(a,"focusout",o));return{unbind:function(){_e(d,function(e){e.unbind()}),p.unbind(),y.unbind(),b.unbind(),h.unbind(),g.on(clearTimeout),v.on(clearTimeout)}}}(e.element,{triggerEvent:function(e,t){return Bi(e,t.target,function(r){return Uv(n,e,t,t.target,r)})}}),s={debugInfo:c("real"),triggerEvent:function(e,t,r){Bi(e,t,function(a){return Uv(n,e,r,t,a)})},triggerFocus:function(e,t){Ma(e).fold(function(){yc(e)},function(r){Bi(Co(),e,function(r){var a,i,c=n,s=Co(),l=r,u=Rv(a={originator:t,kill:o,prevent:o,target:e},i=e);return Bv(c,s,a,i,u,l),!1})})},triggerEscape:function(e,t){s.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return p(e)},getByDom:function(e){return y(e)},build:_i,addToGui:function(e){m(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){l(e)},removeFromWorld:function(e){u(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){g(e,t)},broadcastEvent:function(e,t){h(e,t)},isConnected:z},l=function(e){e.connect(s),$t(e.element)||(a.register(e),_e(e.components(),l),s.triggerEvent(Bo(),e.element,{target:e.element}))},u=function(e){$t(e.element)||(_e(e.components(),u),a.unregister(e)),e.disconnect()},m=function(t){Ol(e,t)},f=function(e){El(e)},d=function(e){r({universal:!0,data:e})},g=function(e,t){r({universal:!1,channels:e,data:t})},h=function(e,t){var n,r,i=a.filter(e);return r={stop:function(){n.set(!0)},cut:o,isStopped:(n=Rr(!1)).get,isCut:_,event:t,setSource:k("Cannot set source of a broadcasted event"),getSource:k("Cannot get source of a broadcasted event")},_e(i,function(e){Fa(e.descHandler)(r)}),r.isStopped()},p=function(e){return a.getById(e).fold(function(){return Pn.error(new Error('Could not find component with uid: "'+e+'" in system.'))},Pn.value)},y=function(e){var t=Ma(e).getOr("not found");return p(t)};return l(e),{root:e,element:e.element,destroy:function(){i.unbind(),Tn(e.element)},add:m,remove:f,getByUid:p,getByDom:y,addToWorld:l,removeFromWorld:u,broadcast:d,broadcastOn:g,broadcastEvent:h}}function jv(e,t,n,r){var a=Zv(e,t,n,r);return Kv.sketch(a)}function Iv(e,t){return Kv.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})}function Fv(e){return Xc([Eg.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=Ka(t);t.dom.setSelectionRange(0,n.length)}:o})])}function Lv(e){return{tag:e.tag,attributes:C({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}}function Hv(e,t){function n(){return l.get().isSome()}function r(){n()&&Yg.hide(m)}var a,i,l=cs(),u=Rr(!1),m=_i(Yg.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Xc([ad("dismissAutocompleter",[ka(Vo(),function(){return f()})])]),lazySink:t.getSink})),f=function(){var t;n()&&(t=l.get().map(function(e){return e.element}),wh(t.getOr(Me.fromDom(e.selection.getNode()))).each(Nt),r(),l.clear(),u.set(!1))},d=Be(function(){return r=te(e.ui.registry.getAll().popups,function(e){return or("Autocompleter",Sh,e).fold(function(e){throw new Error(ra(e))},s)}),t=ne(r,function(e){return e.ch}),n={},_e(t,function(e){n[e]={}}),a=xe(n),o=ae(r),{dataset:r,triggerChars:a,lookupByChar:function(e){return j(o,function(t){return t.ch===e})}};var t,n,r,a,o}),g=function(a){var i=a;l.get().map(function(t){return fh(e.dom,e.selection.getRng(),t.triggerChar).bind(function(t){return ph(e,d,t,i)})}).getOrThunk(function(){return t=e,r=(n=d)(),a=t.selection.getRng(),o=t.dom,i=a,Q(r.triggerChars,function(e){return fh(o,i,e)}).bind(function(e){return ph(t,n,e)});var t,n,r,a,o,i}).fold(f,function(a){var i,s=a.context;n()||(i=function(e,t){return wh(Me.fromDom(e.selection.getNode())).getOrThunk(function(){var n,r,a=Me.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return On(a,Me.fromDom(t.extractContents())),t.insertNode(a.dom),Ge(a).each(function(e){return e.dom.normalize()}),n=cl,(r=function(e){for(var t=Xe(e),a=t.length-1;0<=a;a--){var o=t[a];if(n(o))return ye.some(o);var i=r(o);if(i.isSome())return i}return ye.none()})(a).map(function(t){var n;e.selection.setCursorLocation(t.dom,"img"===Ne(n=t)?1:il(n).fold(function(){return Xe(n).length},function(e){return e.length}))}),a})}(e,s.range),l.set({triggerChar:s.triggerChar,element:i,matchLength:s.text.length}),u.set(!1)),a.lookupData.then(function(n){l.get().map(function(i){var s,l,d,h,p=a.context;i.triggerChar===p.triggerChar&&(l=p.triggerChar,h=Q(d=n,function(e){return ye.from(e.columns)}).getOr(1),0<(s=q(d,function(n){return function(e,t,n,r,a,i,s){var l=1===r,u=!l||$h(e);return se(B(e,function(e){switch(e.type){case"separator":return or("Autocompleter.Separator",xh,e).fold(Gh,function(e){return ye.some(Ov(e))});case"cardmenuitem":return or("cardmenuitem",Ap,e).fold(Gh,function(e){return ye.some((r=C(C({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o=a,c=i,l={itemBehaviours:yy(e.meta,i),cardText:{matchText:t,highlightOn:s}},u={dom:hy(r.label),optComponents:[ye.some({dom:{tag:"div",classes:[wp,kp]},components:Uy(r.items,l)})]},cy({data:sy(C({text:ye.none()},r)),disabled:r.disabled,getApi:function(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){af.set(e,t),_e(sl(e.element,"*"),function(n){e.getSystem().getByDom(n).each(function(e){e.hasConfigured(af)&&af.set(e,t)})})}}},onAction:r.onAction,onSetup:r.onSetup,triggersSubmenu:!1,itemBehaviours:ye.from(l.itemBehaviours).getOr([])},u,o,c.providers)));var r,o,c,l,u});default:return or("Autocompleter.Item",Ch,e).fold(Gh,function(e){return ye.some(function(e,t,n,r,a,i,s,l){void 0===l&&(l=!0);var u=py({presets:"normal",textContent:ye.none(),htmlContent:n?e.text.map(function(e){return vy(e,t)}):ye.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:ye.none(),checkMark:ye.none(),caret:ye.none(),value:e.value},s.providers,l,e.icon);return cy({data:sy(e),disabled:e.disabled,getApi:c({}),onAction:function(t){return a(e.value,e.meta)},onSetup:c(o),triggersSubmenu:!1,itemBehaviours:yy(e.meta,s)},u,i,s.providers)}(e,t,l,0,n,a,i,u))})}}))}(n.items,n.matchText,function(t,a){var o=e.selection.getRng();fh(e.dom,o,l).fold(function(){return console.error("Lost context. Cursor probably moved")},function(e){var o=e.range,i={hide:function(){f()},reload:function(e){r(),g(e)}};u.set(!0),n.onAction(i,o,t,a),u.set(!1)})},h,mp.BUBBLE_TO_SANDBOX,t,n.highlightOn)})).length?function(t,n,r,a){t.matchLength=n.text.length;var o,i,c,s,l,u,f=Q(r,function(e){return ye.from(e.columns)}).getOr(1);Yg.showAt(m,Wg.sketch((o=Xh("autocompleter-value",!0,a,f,"normal"),i=f,s=((c=pv.ContentFocus)===pv.ContentFocus?Ru:Nu)(),l=gv(i,"normal"),u=Hh("normal"),{dom:o.dom,components:o.components,items:o.items,value:o.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:l,fakeFocus:c===pv.ContentFocus,focusManager:s,menuBehaviours:jp("auto"!==i?[]:[Zo(function(e,t){Yh(e,4,u.item).each(function(t){var n=t.numColumns,r=t.numRows;xg.setGridSize(e,r,n)})})])})),{anchor:{type:"node",root:Me.fromDom(e.getBody()),node:ye.from(t.element)}}),Yg.getContent(m).each(cf.highlightFirst)}(i,p,n,s):(10<=p.text.length-i.matchLength?f:r)())})})})},h={onKeypress:ch(function(e){27!==e.which&&g()},50),cancelIfNecessary:f,isMenuOpen:function(){return Yg.isOpen(m)},isActive:n,isProcessingAction:u.get,getView:function(){return Yg.getContent(m)}};function p(e,t){ha(e,ho(),{raw:t})}!1===e.hasPlugin("rtc")&&(a=h,(i=e).on("keypress compositionend",a.onKeypress.throttle),i.on("remove",a.onKeypress.cancel),i.on("keydown",function(e){function t(){return a.getView().bind(cf.getHighlighted)}8===e.which&&a.onKeypress.throttle(e),a.isActive()&&(27===e.which&&a.cancelIfNecessary(),a.isMenuOpen()?13===e.which?(t().each(pa),e.preventDefault()):40===e.which?(t().fold(function(){a.getView().each(cf.highlightFirst)},function(t){p(t,e)}),e.preventDefault(),e.stopImmediatePropagation()):37!==e.which&&38!==e.which&&39!==e.which||t().each(function(t){p(t,e),e.preventDefault(),e.stopImmediatePropagation()}):13!==e.which&&38!==e.which&&40!==e.which||a.cancelIfNecessary())}),i.on("NodeChange",function(e){a.isActive()&&!a.isProcessingAction()&&wh(Me.fromDom(e.element)).isNone()&&a.cancelIfNecessary()}))}(yv=pv={})[yv.ContentFocus=0]="ContentFocus",yv[yv.UiFocus=1]="UiFocus";var Vv=Br([{stopped:[]},{resume:["element"]},{complete:[]}]),qv=function(e,t,n,r,a,o){return Bv(e,t,n,r,a,o).fold(z,function(r){return qv(e,t,n,r,a,o)},_)},Uv=function(e,t,n,r,a){var o=Rv(n,r);return qv(e,t,n,r,o,a)},Wv=gu({name:"Container",factory:function(e){var t=e.dom,n=t.attributes,r=S(t,["attributes"]);return{uid:e.uid,dom:C({tag:"div",attributes:C({role:"presentation"},n)},r),components:e.components,behaviours:Wl(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[Cr("components",[]),Ul("containerBehaviours",[]),Cr("events",{}),Cr("domModification",{}),Cr("eventOrder",{})]}),$v=c([Cr("prefix","form-field"),Ul("fieldBehaviours",[Zm,bm])]),Gv=c([Vm({schema:[ur("dom")],name:"label"}),Vm({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[ur("text")],name:"aria-descriptor"}),Lm({factory:{sketch:function(e){var t,n,r=(t=["factory"],n={},ee(e,function(e,r){ke(t,r)||(n[r]=e)}),n);return e.factory.sketch(r)}},schema:[ur("factory")],name:"field"})]),Kv=hu({name:"FormField",configFields:$v(),partFields:Gv(),factory:function(e,t,n,r){var a=$l(e.fieldBehaviours,[Zm.config({find:function(t){return au(t,e,"field")}}),bm.config({store:{mode:"manual",getValue:function(e){return Zm.getCurrent(e).bind(bm.getValue)},setValue:function(e,t){Zm.getCurrent(e).each(function(e){bm.setValue(e,t)})}}})]),o=Jo([Zo(function(t,n){var r=iu(t,e,["label","field","aria-descriptor"]);r.field().each(function(t){var n=Da(e.prefix);r.label().each(function(e){rt(e.element,"for",n),rt(t.element,"id",n)}),r["aria-descriptor"]().each(function(n){var r=Da(e.prefix);rt(n.element,"id",r),rt(t.element,"aria-describedby",r)})})})]);return{uid:e.uid,dom:e.dom,components:t,behaviours:a,events:o,apis:{getField:function(t){return au(t,e,"field")},getLabel:function(t){return au(t,e,"label")}}}},apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),Xv=Object.freeze({__proto__:null,exhibit:function(e,t){return Ia({attributes:ca([{key:t.tabAttr,value:"true"}])})}}),Yv=gc({fields:[Cr("tabAttr","data-alloy-tabstop")],name:"tabstopping",active:Xv}),Jv=tinymce.util.Tools.resolve("tinymce.html.Entities"),Zv=function(e,t,n,r){return{dom:Qv(n),components:e.toArray().concat([t]),fieldBehaviours:Xc(r)}},Qv=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},eb=Da("form-component-change"),tb=Da("form-close"),nb=Da("form-cancel"),rb=Da("form-action"),ab=Da("form-submit"),ob=Da("form-block"),ib=Da("form-unblock"),cb=Da("form-tabchange"),sb=Da("form-resize"),lb=c([vr("data"),Cr("inputAttributes",{}),Cr("inputStyles",{}),Cr("tag","input"),Cr("inputClasses",[]),Ui("onSetValue"),Cr("styles",{}),Cr("eventOrder",{}),Ul("inputBehaviours",[bm,Eg]),Cr("selectOnFocus",!0)]),ub=gu({name:"Input",configFields:lb(),factory:function(e,t){return{uid:e.uid,dom:Lv(e),components:[],behaviours:C(C({},Fv(n=e)),$l(n.inputBehaviours,[bm.config({store:C(C({mode:"manual"},n.data.map(function(e){return{initialValue:e}}).getOr({})),{getValue:function(e){return Ka(e.element)},setValue:function(e,t){Ka(e.element)!==t&&Xa(e.element,t)}}),onSetValue:n.onSetValue})])),eventOrder:e.eventOrder};var n}}),mb={},fb={exports:mb};function db(e){setTimeout(function(){throw e},0)}function gb(e){var t=Ne(e);return ke(Ob,t)}function hb(e,t){Ua(t.getRoot(e).getOr(e.element),t.invalidClass),t.notify.each(function(t){gb(e.element)&&rt(e.element,"aria-invalid",!1),t.getContainer(e).each(function(e){Ea(e,t.validHtml)}),t.onValid(e)})}function pb(e,t,n,r){qa(t.getRoot(e).getOr(e.element),t.invalidClass),t.notify.each(function(t){gb(e.element)&&rt(e.element,"aria-invalid",!0),t.getContainer(e).each(function(e){Ea(e,r)}),t.onInvalid(e,r)})}function yb(e,t,n){return t.validator.fold(function(){return Sb(Pn.value(!0))},function(t){return t.validate(e)})}function vb(e,t,n){return t.notify.each(function(t){t.onValidate(e)}),yb(e,t).map(function(n){return e.getSystem().isConnected()?n.fold(function(n){return pb(e,t,0,n),Pn.error(n)},function(n){return hb(e,t),Pn.value(n)}):Pn.error("No longer in system")})}!function(){var e=this,t=function(){var e,t,n,r={exports:{}};function a(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],m(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n,r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){try{n=r(e._value)}catch(n){return void s(t.promise,n)}c(t.promise,n)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"==typeof n)return void m((r=n,a=t,function(){r.apply(a,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){s(e,t)}var r,a}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function u(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function m(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}e=r,t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=setTimeout,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(a);return i(this,new u(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o(function(e,n){if(0===t.length)return e([]);for(var r=t.length,a=0;a<t.length;a++)!function a(o,i){try{if(i&&("object"==typeof i||"function"==typeof i)){var c=i.then;if("function"==typeof c)return c.call(i,function(e){a(o,e)},n),0}t[o]=i,0==--r&&e(t)}catch(i){n(i)}}(a,t[a])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var r=0,a=e.length;r<a;r++)e[r].then(t,n)})},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},e.exports?e.exports=o:t.Promise||(t.Promise=o);var f=r.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||f}};"object"==typeof mb&&void 0!==fb?fb.exports=t():(e="undefined"!=typeof globalThis?globalThis:e||self).EphoxContactWrapper=t()}();var bb,wb,kb=fb.exports.boltExport,_b=function(e){function t(e){a()?o(e):r.push(e)}var n=ye.none(),r=[],a=function(){return n.isSome()},o=function(e){n.each(function(t){setTimeout(function(){e(t)},0)})};return e(function(e){a()||(n=ye.some(e),_e(r,o),r=[])}),{get:t,map:function(e){return _b(function(n){t(function(t){n(e(t))})})},isReady:a}},zb={nu:_b,pure:function(e){return _b(function(t){t(e)})}},xb=function(e){function t(t){e().then(t,db)}return{map:function(t){return xb(function(){return e().then(t)})},bind:function(t){return xb(function(){return e().then(function(e){return t(e).toPromise()})})},anonBind:function(t){return xb(function(){return e().then(function(){return t.toPromise()})})},toLazy:function(){return zb.nu(t)},toCached:function(){var t=null;return xb(function(){return t=null===t?e():t})},toPromise:e,get:t}},Cb=function(e){return xb(function(){return new kb(e)})},Sb=function(e){return xb(function(){return kb.resolve(e)})},Ob=["input","textarea"],Tb=Object.freeze({__proto__:null,markValid:hb,markInvalid:pb,query:yb,run:vb,isInvalid:function(e,t){return Wa(t.getRoot(e).getOr(e.element),t.invalidClass)}}),Eb=Object.freeze({__proto__:null,events:function(e,t){return e.validator.map(function(t){return Jo([ka(t.onEvent,function(t){vb(t,e).get(s)})].concat(t.validateOnLoad?[Zo(function(t){vb(t,e).get(o)})]:[]))}).getOr({})}}),Ab=gc({fields:[ur("invalidClass"),Cr("getRoot",ye.none),xr("notify",[Cr("aria","alert"),Cr("getContainer",ye.none),Cr("validHtml",""),Ui("onValid"),Ui("onInvalid"),Ui("onValidate")]),xr("validator",[ur("validate"),Cr("onEvent","input"),Cr("validateOnLoad",!0)])],name:"invalidating",active:Eb,apis:Tb,extra:{validation:function(e){return function(t){var n=bm.getValue(t);return Sb(e(n))}}}}),Db=Object.freeze({__proto__:null,getCoupled:function(e,t,n,r){return n.getOrCreate(e,t,r)}}),Mb=gc({fields:[mr("others",ar(Pn.value,Yr()))],name:"coupling",apis:Db,state:Object.freeze({__proto__:null,init:function(){var e={},t=c({});return pi({readState:t,getOrCreate:function(t,n,r){var a=xe(n.others);if(a)return oe(e,r).getOrThunk(function(){var a=oe(n.others,r).getOrDie("No information found for coupled component: "+r)(t),o=t.getSystem().build(a);return e[r]=o});throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(a,null,2))}})}})}),Nb=c("sink"),Rb=c(Vm({name:Nb(),overrides:c({dom:{tag:"div"},behaviours:Xc([tm.config({useFixed:z})]),events:Jo([Sa(ho()),Sa(co()),Sa(bo())])})}));function Bb(e,t){var n=e.getHotspot(t).getOr(t),r=e.getAnchorOverrides();return e.layouts.fold(function(){return{type:"hotspot",hotspot:n,overrides:r}},function(e){return{type:"hotspot",hotspot:n,overrides:r,layouts:e}})}function Pb(e,t,n,r,a,o,i){var c,s=Bb(e,n),l=n,u=r,m=a,f=i,d=t,g=(0,(c=e).fetch)(l).map(d),h=qk(l,c);return g.map(function(e){return e.bind(function(e){return ye.from(Xg.sketch(C(C({},m.menu()),{uid:ui(""),data:e,highlightImmediately:f===bb.HighlightFirst,onOpenMenu:function(e,t){var n=h().getOrDie();tm.position(n,t,{anchor:s}),sm.decloak(u)},onOpenSubmenu:function(e,t,n){var r=h().getOrDie();tm.position(r,n,{anchor:{type:"submenu",item:t}}),sm.decloak(u)},onRepositionMenu:function(e,t,n){var r=h().getOrDie();tm.position(r,t,{anchor:s}),_e(n,function(e){tm.position(r,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})})},onEscape:function(){return Eg.focus(l),sm.close(u),ye.some(!0)}})))})}).map(function(e){return e.fold(function(){sm.isOpen(r)&&sm.close(r)},function(e){sm.cloak(r),sm.open(r,e),o(r)}),r})}function jb(e,t,n,r,a,o){var i=Mb.getCoupled(n,"sandbox");return(sm.isOpen(i)?function(e,t,n,r,a,o,i){return sm.close(r),Sb(r)}:Pb)(e,t,n,i,r,a,o)}function Ib(e){sm.getState(e).each(function(e){Xg.repositionMenus(e)})}function Fb(e,t,n){var r=Di(),a=qk(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:km(e.sandboxBehaviours,[bm.config({store:{mode:"memory",initialValue:t}}),sm.config({onOpen:function(a,o){var i,c,s,l,u,m,f=Bb(e,t);r.link(t.element),e.matchWidth&&(i=f.hotspot,c=o,s=e.useMinWidth,u=Zm.getCurrent(c).getOr(c),m=xt(i.element),s?mt(u.element,"min-width",m+"px"):(l=u.element,Cn.set(l,m))),e.onOpen(f,a,o),void 0!==n&&void 0!==n.onOpen&&n.onOpen(a,o)},onClose:function(e,a){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,a)},isPartOf:function(e,n,r){return Ri(n,r)||Ri(t,r)},getAttachPoint:function(){return a().getOrDie()}}),Zm.config({find:function(e){return sm.getState(e).bind(function(e){return Zm.getCurrent(e)})}}),Qc.config({channels:C(C({},jl({isExtraPart:_})),Il({doReposition:Ib}))})])}}function Lb(e){Ib(Mb.getCoupled(e,"sandbox"))}function Hb(){return[Cr("sandboxClasses",[]),wm("sandboxBehaviours",[Zm,Qc,sm,bm])]}function Vb(e){return Vm({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold(function(){return{}},function(e){return{events:Jo([_a(ro(),function(t,n,r){return e(t,r)},[t]),_a(co(),function(t,n,r){return e(t,r)},[t]),_a(so(),function(t,n,r){r.mouseIsDown.get()&&e(t,r)},[t])])}})}})}function qb(e){var t=e.event.raw;return-1===t.type.indexOf("touch")?void 0!==t.clientX?ye.some(t).map(function(e){return zn(e.clientX,e.clientY)}):ye.none():void 0!==t.touches&&1===t.touches.length?ye.some(t.touches[0]).map(function(e){return zn(e.clientX,e.clientY)}):ye.none()}function Ub(e){return e.model.minX}function Wb(e){return e.model.minY}function $b(e){return e.model.minX-1}function Gb(e){return e.model.minY-1}function Kb(e){return e.model.maxX}function Xb(e){return e.model.maxY}function Yb(e){return e.model.maxX+1}function Jb(e){return e.model.maxY+1}function Zb(e,t,n){return t(e)-n(e)}function Qb(e){return Zb(e,Kb,Ub)}function ew(e){return Zb(e,Xb,Wb)}function tw(e){return Qb(e)/2}function nw(e){return ew(e)/2}function rw(e){return e.stepSize}function aw(e){return e.snapToGrid}function ow(e){return e.snapStart}function iw(e){return e.rounded}function cw(e,t){return void 0!==e[t+"-edge"]}function sw(e){return cw(e,"left")}function lw(e){return cw(e,"right")}function uw(e){return cw(e,"top")}function mw(e){return cw(e,"bottom")}function fw(e){return e.model.value.get()}function dw(e,t){return{x:e,y:t}}function gw(e,t){ha(e,i_(),{value:t})}function hw(e,t,n,r){return e<t?e:n<e?n:e===t?t-1:Math.max(t,e-r)}function pw(e,t,n,r){return n<e?e:e<t?t:e===n?n+1:Math.min(n,e+r)}function yw(e,t,n){return Math.max(t,Math.min(n,e))}function vw(e){var t=e.min,n=e.max,r=e.range,a=e.value,o=e.step,i=e.snap,c=e.snapStart,s=e.rounded,l=e.hasMinEdge,u=e.hasMaxEdge,m=e.minBound,f=e.maxBound,d=e.screenRange,g=l?t-1:t,h=u?n+1:n;if(a<m)return g;if(f<a)return h;var p,y,v,b,w,k=yw((w=m,(Math.min(f,Math.max(a,w))-w)/d*r+t),g,h);return i&&t<=k&&k<=n?(p=k,y=t,v=n,b=o,c.fold(function(){var e=Math.round((p-y)/b)*b;return yw(y+e,y-1,v+1)},function(e){var t=Math.round((p-e)%b/b),n=Math.floor((p-e)/b),r=Math.floor((v-e)/b),a=Math.min(r,n+t);return Math.max(e,e+a*b)})):s?Math.round(k):k}function bw(e){var t=e.min,n=e.max,r=e.range,a=e.value,o=e.hasMinEdge,i=e.hasMaxEdge,c=e.maxBound,s=e.maxOffset,l=e.centerMinEdge,u=e.centerMaxEdge;return a<t?o?0:l:n<a?i?c:u:(a-t)/r*s}function ww(e){return e.element.dom.getBoundingClientRect()}function kw(e){return ww(e)[c_]}function _w(e){return ww(e).right}function zw(e){return ww(e).top}function xw(e){return ww(e).bottom}function Cw(e){return ww(e).width}function Sw(e){return ww(e).height}function Ow(e,t){var n=ww(e),r=ww(t);return(n[c_]+n.right)/2-r[c_]}function Tw(e,t){var n=ww(e),r=ww(t);return(n.top+n.bottom)/2-r.top}function Ew(e,t){ha(e,i_(),{value:t})}function Aw(e,t,n){return vw({min:Ub(t),max:Kb(t),range:Qb(t),value:n,step:rw(t),snap:aw(t),snapStart:ow(t),rounded:iw(t),hasMinEdge:sw(t),hasMaxEdge:lw(t),minBound:kw(e),maxBound:_w(e),screenRange:Cw(e)})}function Dw(e){return function(t,n){return Ew(t,{x:a=(0<e?pw:hw)(fw(r=n).x,Ub(r),Kb(r),rw(r))}),ye.some(a).map(z);var r,a}}function Mw(e,t,n,r,a,o){var i,c,s,l,u,m,f,d,g=(c=o,s=n,l=r,u=a,m=Cw(i=t),f=l.bind(function(e){return ye.some(Ow(e,i))}).getOr(0),d=u.bind(function(e){return ye.some(Ow(e,i))}).getOr(m),bw({min:Ub(c),max:Kb(c),range:Qb(c),value:s,hasMinEdge:sw(c),hasMaxEdge:lw(c),minBound:kw(i),minOffset:0,maxBound:_w(i),maxOffset:m,centerMinEdge:f,centerMaxEdge:d}));return kw(t)-kw(e)+g}function Nw(e,t){ha(e,i_(),{value:t})}function Rw(e,t,n){return vw({min:Wb(t),max:Xb(t),range:ew(t),value:n,step:rw(t),snap:aw(t),snapStart:ow(t),rounded:iw(t),hasMinEdge:uw(t),hasMaxEdge:mw(t),minBound:zw(e),maxBound:xw(e),screenRange:Sw(e)})}function Bw(e){return function(t,n){return Nw(t,{y:a=(0<e?pw:hw)(fw(r=n).y,Wb(r),Xb(r),rw(r))}),ye.some(a).map(z);var r,a}}function Pw(e,t,n,r,a,o){var i,c,s,l,u,m,f,d,g=(c=o,s=n,l=r,u=a,m=Sw(i=t),f=l.bind(function(e){return ye.some(Tw(e,i))}).getOr(0),d=u.bind(function(e){return ye.some(Tw(e,i))}).getOr(m),bw({min:Wb(c),max:Xb(c),range:ew(c),value:s,hasMinEdge:uw(c),hasMaxEdge:mw(c),minBound:zw(i),minOffset:0,maxBound:xw(i),maxOffset:m,centerMinEdge:f,centerMaxEdge:d}));return zw(t)-zw(e)+g}function jw(e,t){ha(e,i_(),{value:t})}function Iw(e,t){return{x:e,y:t}}function Fw(e,t){return function(n,r){return o=r,i=0<e?pw:hw,jw(n,Iw(c=(a=t)?fw(o).x:i(fw(o).x,Ub(o),Kb(o),rw(o)),a?i(fw(o).y,Wb(o),Xb(o),rw(o)):fw(o).y)),ye.some(c).map(z);var a,o,i,c}}function Lw(e){return"<alloy.field."+e+">"}function Hw(e,t){return gu({name:"ColourPicker",configFields:[ur("dom"),Cr("onValidHex",o),Cr("onInvalidHex",o)],factory:function(n){function r(e,t,n){k.getOpt(e).each(function(e){v.setHue(e,n)})}function a(e,t){_.getOpt(e).each(function(e){y.updateHex(e,t)})}function i(e,t,n,r){var a=n,o=Sy(t);b.paletteRgba.set(o),b.paletteHue.set(a),_e(r,function(r){r(e,t,n)})}var s,l,u,m,f,d,g,h,p,y=function(e,t,n,r){function a(n,r,a,i,c){var s,l,u=e(P_+"range"),m=[Kv.parts.label({dom:{tag:"label",innerHtml:a,attributes:{"aria-label":i}}}),Kv.parts.field({data:c,factory:ub,inputAttributes:C({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:Xc([(s=r,l=n,Ab.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ha(e,B_,{type:s})},onValid:function(e){ha(e,N_,{type:s,value:bm.getValue(e)})},onInvalid:function(e){ha(e,R_,{type:s,value:bm.getValue(e)})}},validator:{validate:function(t){var n=bm.getValue(t),r=l(n)?Pn.value(!0):Pn.error(e("aria.input.invalid"));return Sb(r)},validateOnLoad:!1}})),Yv.config({})]),onSetValue:function(e){Ab.isInvalid(e)&&Ab.run(e).get(o)}})],f="hex"!==r?[Kv.parts["aria-descriptor"]({text:u})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:m.concat(f)}}function i(e,t){var n=t.red,r=t.green,a=t.blue;bm.setValue(e,{red:n,green:r,blue:a})}function c(e,t){s.getOpt(e).each(function(e){mt(e.element,"background-color","#"+t.value)})}var s=Ad({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}});return gu({factory:function(){function o(e){return g[e].get()}function l(e,t){g[e].set(t)}function u(e,t){var n=t.event;"hex"!==n.type?l(n.type,ye.none()):r(e)}function m(e,t){var r,a,s,u,m=t.event;"hex"===m.type?function(e,t){n(e);var r=by(t);l("hex",ye.some(t));var a=Sy(r);i(e,a),d(a),ha(e,T_,{hex:r}),c(e,r)}(e,m.value):(r=e,a=m.type,s=m.value,u=parseInt(s,10),l(a,ye.some(u)),o("red").bind(function(e){return o("green").bind(function(t){return o("blue").map(function(n){return zy(e,t,n,1)})})}).each(function(e){var t,n,a=(t=r,n=_y(e),M_.getField(t,"hex").each(function(e){Eg.isFocused(e)||bm.setValue(t,{hex:n.value})}),n);ha(r,T_,{hex:a}),c(r,a)}))}function f(t){return{label:e(P_+t+".label"),description:e(P_+t+".description")}}function d(e){var t=e.red,n=e.green,r=e.blue;l("red",ye.some(t)),l("green",ye.some(n)),l("blue",ye.some(r))}var g={red:Rr(ye.some(255)),green:Rr(ye.some(255)),blue:Rr(ye.some(255)),hex:Rr(ye.some("ffffff"))},h=f("red"),p=f("green"),y=f("blue"),v=f("hex");return Ur(M_.sketch(function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",Kv.sketch(a(xy,"red",h.label,h.description,255))),n.field("green",Kv.sketch(a(xy,"green",p.label,p.description,255))),n.field("blue",Kv.sketch(a(xy,"blue",y.label,y.description,255))),n.field("hex",Kv.sketch(a(wy,"hex",v.label,v.description,"ffffff"))),s.asSpec()],formBehaviours:Xc([Ab.config({invalidClass:t("form-invalid")}),ad("rgb-form-events",[ka(N_,m),ka(R_,u),ka(B_,u)])])}}),{apis:{updateHex:function(e,t){var n;bm.setValue(e,{hex:t.value}),i(e,n=Sy(t)),d(n),c(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}})}(e,t,n.onValidHex,n.onInvalidHex),v=(g=t,h=O_.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[g("sv-palette-spectrum")]}}),p=O_.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[g("sv-palette-thumb")],innerHtml:"<div class="+g("sv-palette-inner-thumb")+' role="presentation"></div>'}}),gu({factory:function(e){var t=c({x:0,y:0}),n=Xc([Zm.config({find:ye.some}),Eg.config({})]);return O_.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[g("sv-palette")]},model:{mode:"xy",getInitialValue:t},rounded:!1,components:[h,p],onChange:function(e,t,n){ha(e,A_,{value:n})},onInit:function(e,t,n,r){z(n.element.dom,Ey(Qy))},sliderBehaviours:n})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){var r=n;z(t.components()[0].element.dom,Ey(Cy(Dy(r,100,100))))},setThumb:function(e,t,n){var r=t,a=My(Sy(n));O_.setValue(r,{x:a.saturation,y:100-a.value})}},extraApis:{}})),b={paletteRgba:Rr(Qy),paletteHue:Rr(0)},w=Ad((l=O_.parts.spectrum({dom:{tag:"div",classes:[(s=t)("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=O_.parts.thumb({dom:{tag:"div",classes:[s("hue-slider-thumb")],attributes:{role:"presentation"}}}),O_.sketch({dom:{tag:"div",classes:[s("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:c({y:0})},components:[l,u],sliderBehaviours:Xc([Eg.config({})]),onChange:function(e,t,n){ha(e,E_,{value:n})}}))),k=Ad(v.sketch({})),_=Ad(y.sketch({}));function z(e,t){var n,r,a=e.width,o=e.height,i=e.getContext("2d");null!==i&&(i.fillStyle=t,i.fillRect(0,0,a,o),(n=i.createLinearGradient(0,0,a,0)).addColorStop(0,"rgba(255,255,255,1)"),n.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=n,i.fillRect(0,0,a,o),(r=i.createLinearGradient(0,0,0,o)).addColorStop(0,"rgba(0,0,0,0)"),r.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=r,i.fillRect(0,0,a,o))}return{uid:n.uid,dom:n.dom,components:[k.asSpec(),w.asSpec(),_.asSpec()],behaviours:Xc([ad("colour-picker-events",[ka(T_,(d=[r,function(e,t,n){w.getOpt(e).each(function(e){O_.setValue(e,{y:100-n/360*100})})},function(e,t){k.getOpt(e).each(function(e){v.setThumb(e,t)})}],function(e,t){var n=t.event.hex;i(e,n,My(Sy(n)).hue,d)})),ka(A_,(f=[a],function(e,t){var n=t.event.value,r=b.paletteHue.get();i(e,Ny(Dy(r,n.x,100-n.y)),r,f)})),ka(E_,(m=[r,a],function(e,t){var n=(100-t.event.value.y)/100*360,r=My(b.paletteRgba.get());i(e,Ny(Dy(n,r.saturation,r.value)),n,m)}))]),Zm.config({find:function(e){return _.getOpt(e)}}),xg.config({mode:"acyclic"})])}}})}function Vw(e){return F_[e]}function qw(e,t,n){return bm.config(Ur({store:{mode:"manual",getValue:t,setValue:n}},e.map(function(e){return{store:{initialValue:e}}}).getOr({})))}function Uw(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Xc([Eg.config({ignore:!0}),Yv.config({})])}}function Ww(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[Uw([$_]),e,Uw([G_])],behaviours:Xc([I_(1)])}}function $w(e,t){ha(e,ho(),{raw:{which:9,shiftKey:t}})}function Gw(e,t){var n=t.element;Wa(n,$_)?$w(e,!0):Wa(n,G_)&&$w(e,!1)}function Kw(e){return Av(e,["."+$_,"."+G_].join(","),_)}function Xw(e,t){return Y_(document.createElement("canvas"),e,t)}function Yw(e){var t=Xw(e.width,e.height);return X_(t).drawImage(e,0,0),t}function Jw(e){return e.naturalWidth||e.width}function Zw(e){return e.naturalHeight||e.height}function Qw(e,t,n){return t=t||"image/png",y(HTMLCanvasElement.prototype.toBlob)?new kb(function(r,a){e.toBlob(function(e){e?r(e):a()},t,n)}):(r=e.toDataURL(t,n),new kb(function(e,t){(function(){var e=r.split(","),t=/data:([^;]+)/.exec(e[0]);if(!t)return ye.none();for(var n=t[1],a=e[1],o=atob(a),i=o.length,c=Math.ceil(i/1024),s=new Array(c),l=0;l<c;++l){for(var u=1024*l,m=Math.min(1024+u,i),f=new Array(m-u),d=u,g=0;d<m;++g,++d)f[g]=o[d].charCodeAt(0);s[l]=new Uint8Array(f)}return ye.some(new Blob(s,{type:n}))})().fold(function(){t("uri is not base64: "+r)},e)}));var r}function ek(e,t,n){function r(t,n){return e.then(function(e){return e.toDataURL(t||"image/png",n)})}return{getType:c(t.type),toBlob:function(){return kb.resolve(t)},toDataURL:c(n),toBase64:function(){return n.split(",")[1]},toAdjustedBlob:function(t,n){return e.then(function(e){return Qw(e,t,n)})},toAdjustedDataURL:r,toAdjustedBase64:function(e,t){return r(e,t).then(function(e){return e.split(",")[1]})},toCanvas:function(){return e.then(Yw)}}}function tk(e,t){return Qw(e,t).then(function(t){return ek(kb.resolve(e),t,e.toDataURL())})}function nk(e,t,n){var r="string"==typeof e?parseFloat(e):e;return n<r?r=n:r<t&&(r=t),r}function rk(e,t){for(var n=[],r=new Array(25),a=0;a<5;a++){for(var o=0;o<5;o++)n[o]=t[o+5*a];for(o=0;o<5;o++){for(var i=0,c=0;c<5;c++)i+=e[o+5*c]*n[c];r[o+5*a]=i}}return r}function ak(e,t){return e.toCanvas().then(function(n){return Q_(n,e.getType(),t)})}function ok(e){return function(t,n){return ak(t,e([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],n))}}function ik(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)}function ck(e){return ez(e)}function sk(e){return rz(e)}function lk(e,t){return az(e,t)}function uk(e,t){return tz(e,t)}function mk(e,t){return nz(e,t)}function fk(e,t){return r=t,(n=e).toCanvas().then(function(e){return sz(e,n.getType(),r)});var n,r}function dk(e,t){return r=t,(n=e).toCanvas().then(function(e){return cz(e,n.getType(),r)});var n,r}function gk(e,t,n){return jd(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)}function hk(e,t){return gk(e,t,[])}function pk(e,t){return gk(e,t,[Sg.config({})])}function yk(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Xc([Sg.config({})])}}function vk(e,t,n){function r(e,t){var n=bm.getValue(e);return Eg.focus(n),ha(n,"keydown",{raw:t.event.raw}),$k.close(n),ye.some(!0)}var a=Rr(o),i=e.text.map(function(e){return Ad(yk(e,t,n.providers))}),c=e.icon.map(function(e){return Ad(pk(e,n.providers.icons))}),s=e.role.fold(function(){return{}},function(e){return{role:e}}),l=e.tooltip.fold(function(){return{}},function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}}),u=jd("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons);return Ad($k.sketch(C(C(C({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(B(e.classes,function(e){return t+"--"+e})),attributes:C({},l)},components:Vy([c.map(function(e){return e.asSpec()}),i.map(function(e){return e.asSpec()}),ye.some(u)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Xc(O(O([],e.dropdownBehaviours,!0),[Fy(function(){return e.disabled||n.providers.isDisabled()}),ry(),Gk.config({}),Sg.config({}),ad("dropdown-events",[oy(e,a),iy(e,a)]),ad("menubutton-update-display-text",[ka(fz,function(e,t){i.bind(function(t){return t.getOpt(e)}).each(function(e){Sg.set(e,[Za(n.providers.translate(t.event.text))])})}),ka(dz,function(e,t){c.bind(function(t){return t.getOpt(e)}).each(function(e){Sg.set(e,[pk(t.event.icon,n.providers.icons)])})})])],!1)),eventOrder:Ur(mz,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Xc([xg.config({mode:"special",onLeft:r,onRight:r})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:Vh(0,e.columns,e.presets)},fetch:function(t){return Cb(b(e.fetch,t))}}))).asSpec()}function bk(e){return"separator"===e.type}function wk(e,t,n,r){var a=Da("primary-menu"),o=hz(e,n.shared.providers.menuItems());if(0===o.items.length)return ye.none();var i=Tv(a,o.items,t,n,r),c=te(o.menus,function(e,r){return Tv(r,e,t,n,!1)}),s=Ur(c,ia(a,i));return ye.from(Xg.tieredData(a,s,o.expansions))}function kk(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)},setActive:function(t){var n=e.element;t?(qa(n,"tox-tbtn--enabled"),rt(n,"aria-pressed",!0)):(Ua(n,"tox-tbtn--enabled"),st(n,"aria-pressed"))},isActive:function(){return Wa(e.element,"tox-tbtn--enabled")}}}function _k(e,t,n,r){return vk({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch(function(e){r(wk(e,mp.CLOSE_ON_EXECUTE,n,!1))})},onSetup:e.onSetup,getApi:kk,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Yv.config({})]},t,n.shared)}function zk(e,t,n,r,a,o){void 0===n&&(n=[]);var i=t.fold(function(){return{}},function(e){return{action:e}}),c=C({buttonBehaviours:Xc([Fy(function(){return e.disabled||o.isDisabled()}),ry(),Yv.config({}),ad("button press",[wa("click"),wa("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},i),s=Ur(c,{dom:r});return Ur(s,{components:a})}function xk(e,t,n,r){void 0===r&&(r=[]);var a={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map(function(e){return{"aria-label":n.translate(e),title:n.translate(e)}}).getOr({})},o=e.icon.map(function(e){return hk(e,n.icons)});return zk(e,t,r,a,Vy([o]),n)}function Ck(e,t,n,r){void 0===r&&(r=[]);var a=xk(e,ye.some(t),n,r);return th.sketch(a)}function Sk(e,t,n,r,a){void 0===r&&(r=[]),void 0===a&&(a=[]);var o=n.translate(e.text),i=e.icon?e.icon.map(function(e){return hk(e,n.icons)}):ye.none(),c=i.isSome()?Vy([i]):[],s=i.isSome()?{}:{innerHtml:o},l=O(O(O(O([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),i.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),a,!0);return zk(e,t,r,C(C({tag:"button",classes:l},s),{attributes:{title:o}}),c,n)}function Ok(e,t,n,r,a){void 0===r&&(r=[]),void 0===a&&(a=[]);var o=Sk(e,ye.some(t),n,r,a);return th.sketch(o)}function Tk(e,t){return function(n){"custom"===t?ha(n,rb,{name:e,value:{}}):"submit"===t?ga(n,ab):"cancel"===t?ga(n,nb):console.error("Unknown button type: ",t)}}function Ek(e,t,n){if("menu"===t){var r=e,a=Ad(_k(C(C({},e),{onSetup:function(t){return t.setDisabled(e.disabled),o},fetch:(i=r.items,c=function(){return a},s=n,function(e){e(B(i,function(e){var t,n,r=e.text.fold(function(){return{}},function(e){return{text:e}});return C(C({type:e.type,active:!1},r),{onAction:function(e){var t=!e.isActive();e.setActive(t),n.storage.set(t),s.shared.getSink().each(function(e){c().getOpt(e).each(function(e){yc(e.element),ha(e,rb,{name:n.name,value:n.storage.get()})})})},onSetup:(t=n=e,function(e){e.setActive(t.storage.get())})})}))})}),"tox-tbtn",n,ye.none()));return a.asSpec()}var i,c,s;if("custom"===t||"cancel"===t||"submit"===t){var l=Tk(e.name,t);return Ok(C(C({},e),{borderless:!1}),l,n.shared.providers,[])}console.error("Unknown footer button type: ",t)}function Ak(e,t){return Lm({factory:Kv,name:e,overrides:function(e){return{fieldBehaviours:Xc([ad("coupled-input-behaviour",[ka(yo(),function(n){au(n,e,t).bind(Zm.getCurrent).each(function(t){au(n,e,"lock").each(function(r){Mg.isOn(r)&&e.onLockedChange(n,t,r)})})})])])}}})}function Dk(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null===t)return Pn.error(e);var n=parseFloat(t[1]),r=t[2];return Pn.value({value:n,unit:r})}function Mk(e,t){function n(e){return Oe(r,e)}var r={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1};return e.unit===t?ye.some(e.value):n(e.unit)&&n(t)?r[e.unit]===r[t]?ye.some(e.value):ye.some(e.value/r[e.unit]*r[t]):ye.none()}function Nk(e){return ye.none()}function Rk(e,t){function n(e){return jd(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)}function r(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}}function a(n){return Kv.parts.field({factory:ub,inputClasses:["tox-textfield"],inputBehaviours:Xc([af.config({disabled:function(){return e.disabled||t.isDisabled()}}),ry(),Yv.config({}),ad("size-input-events",[ka(fo(),function(e,t){ha(e,c,{isField1:n})}),ka(vo(),function(t,n){ha(t,eb,{name:e.name})})])]),selectOnFocus:!1})}function o(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}}var i=Nk,c=Da("ratio-event"),s=vz.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[n("lock"),n("unlock")],buttonBehaviours:Xc([af.config({disabled:function(){return e.disabled||t.isDisabled()}}),ry(),Yv.config({})])}),l=vz.parts.field1(r([Kv.parts.label(o("Width")),a(!0)])),u=vz.parts.field2(r([Kv.parts.label(o("Height")),a(!1)]));return vz.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,u,r([o(" "),s])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,n){Dk(bm.getValue(e)).each(function(e){i(e).each(function(e){var n,r,a,o;bm.setValue(t,(o=-1!==(o=(n=e).value.toFixed((r=n.unit)in(a={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4})?a[r]:1)).indexOf(".")?o.replace(/\.?0*$/,""):o)+n.unit)})})},coupledFieldBehaviours:Xc([af.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){vz.getField1(e).bind(Kv.getField).each(af.disable),vz.getField2(e).bind(Kv.getField).each(af.disable),vz.getLock(e).each(af.disable)},onEnabled:function(e){vz.getField1(e).bind(Kv.getField).each(af.enable),vz.getField2(e).bind(Kv.getField).each(af.enable),vz.getLock(e).each(af.enable)}}),ry(),ad("size-input-events2",[ka(c,function(e,t){var n,r,a,o=t.event.isField1,c=o?vz.getField1(e):vz.getField2(e),s=o?vz.getField2(e):vz.getField1(e),l=c.map(bm.getValue).getOr("");n=s.map(bm.getValue).getOr(""),r=Dk(l).toOptional(),a=Dk(n).toOptional(),i=Te(r,a,function(e,t){return Mk(e,t.unit).map(function(e){return t.value/e}).map(function(e){return n=e,r=t.unit,function(e){return Mk(e,r).map(function(e){return{value:e*n,unit:r}})};var n,r}).getOr(Nk)}).getOr(Nk)})])])})}function Bk(e){if(p(e.changedTouches))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function Pk(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.formBehaviours,[bm.config({store:{mode:"manual",getValue:function(t){return te(cu(t,e),function(e,t){return e().bind(function(e){var n=Zm.getCurrent(e),r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Aa(e.element));return n.fold(function(){return Pn.error(r)},Pn.value)}).map(bm.getValue)})},setValue:function(t,n){ee(n,function(n,r){au(t,e,r).each(function(e){Zm.getCurrent(e).each(function(e){bm.setValue(e,n)})})})}}})]),apis:{getField:function(t,n){return au(t,e,n).bind(Zm.getCurrent)}}}}function jk(){return Zm.config({find:ye.some})}function Ik(e){return t=Ta,n=Ea,qw(e,function(e){return t(e.element)},function(e,t){return n(e.element,t)});var t,n}(wb=bb=bb||{})[wb.HighlightFirst=0]="HighlightFirst",wb[wb.HighlightNone=1]="HighlightNone";var Fk,Lk,Hk,Vk,qk=function(e,t){return e.getSystem().getByUid(t.uid+"-"+Nb()).map(function(e){return function(){return Pn.value(e)}}).getOrThunk(function(){return t.lazySink.fold(function(){return function(){return Pn.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(t){return function(){return t(e)}})})},Uk=c([ur("dom"),ur("fetch"),Ui("onOpen"),Wi("onExecute"),Cr("getHotspot",ye.some),Cr("getAnchorOverrides",c({})),Ns(),Ul("dropdownBehaviours",[Mg,Mb,xg,Eg]),ur("toggleClass"),Cr("eventOrder",{}),vr("lazySink"),Cr("matchWidth",!1),Cr("useMinWidth",!1),vr("role")].concat(Hb())),Wk=c([Hm({schema:[Hi()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),Rb()]),$k=hu({name:"Dropdown",configFields:Uk(),partFields:Wk(),factory:function(e,t,n,r){function a(e){sm.getState(e).each(function(e){Xg.highlightPrimary(e)})}function i(e,t){return pa(e),ye.some(!0)}var c,l={expand:function(t){Mg.isOn(t)||jb(e,s,t,r,o,bb.HighlightNone).get(o)},open:function(t){Mg.isOn(t)||jb(e,s,t,r,o,bb.HighlightFirst).get(o)},isOpen:Mg.isOn,close:function(t){Mg.isOn(t)&&jb(e,s,t,r,o,bb.HighlightFirst).get(o)},repositionMenus:function(e){Mg.isOn(e)&&Lb(e)}};return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.dropdownBehaviours,[Mg.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),Mb.config({others:{sandbox:function(t){return Fb(e,t,{onOpen:function(){return Mg.on(t)},onClose:function(){return Mg.off(t)}})}}}),xg.config({mode:"special",onSpace:i,onEnter:i,onDown:function(e,t){return $k.isOpen(e)?a(Mb.getCoupled(e,"sandbox")):$k.open(e),ye.some(!0)},onEscape:function(e,t){return $k.isOpen(e)?($k.close(e),ye.some(!0)):ye.none()}}),Eg.config({})]),events:dd(ye.some(function(t){jb(e,s,t,r,a,bb.HighlightFirst).get(o)})),eventOrder:C(C({},e.eventOrder),((c={})[Eo()]=["disabling","toggling","alloy.base.behaviour"],c)),apis:l,domModification:{attributes:C(C({"aria-haspopup":"true"},e.role.fold(function(){return{}},function(e){return{role:e}})),"button"===e.dom.tag?{type:oe(e.dom,"attributes").bind(function(e){return oe(e,"type")}).getOr("button")}:{})}}},apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),Gk=gc({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:function(){return Jo([ba(zo(),z)])},exhibit:function(){return Ia({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}})}),Kk=Da("color-input-change"),Xk=Da("color-swatch-change"),Yk=Da("color-picker-cancel"),Jk=Vm({schema:[ur("dom")],name:"label"}),Zk=Vb("top-left"),Qk=Vb("top"),e_=Vb("top-right"),t_=Vb("right"),n_=Vb("bottom-right"),r_=Vb("bottom"),a_=Vb("bottom-left"),o_=[Jk,Vb("left"),t_,Qk,r_,Zk,e_,a_,n_,Lm({name:"thumb",defaults:c({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Jo([xa(ro(),e,"spectrum"),xa(ao(),e,"spectrum"),xa(oo(),e,"spectrum"),xa(co(),e,"spectrum"),xa(so(),e,"spectrum"),xa(uo(),e,"spectrum")])}}}),Lm({schema:[oa("mouseIsDown",function(){return Rr(!1)})],name:"spectrum",overrides:function(e){function t(t,r){return n.getValueFromEvent(r).map(function(r){return n.setValueFrom(t,e,r)})}var n=e.model.manager;return{behaviours:Xc([xg.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),Eg.config({})]),events:Jo([ka(ro(),t),ka(ao(),t),ka(co(),t),ka(so(),function(n,r){e.mouseIsDown.get()&&t(n,r)})])}}})],i_=c("slider.change.value"),c_="left",s_=Dw(-1),l_=Dw(1),u_=ye.none,m_=ye.none,f_={"top-left":ye.none(),top:ye.none(),"top-right":ye.none(),right:ye.some(function(e,t){gw(e,{x:Yb(t)})}),"bottom-right":ye.none(),bottom:ye.none(),"bottom-left":ye.none(),left:ye.some(function(e,t){gw(e,{x:$b(t)})})},d_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=Aw(e,t,n);return Ew(e,{x:r}),r},setToMin:function(e,t){Ew(e,{x:Ub(t)})},setToMax:function(e,t){Ew(e,{x:Kb(t)})},findValueOfOffset:Aw,getValueFromEvent:function(e){return qb(e).map(function(e){return e.left})},findPositionOfValue:Mw,setPositionFromValue:function(e,t,n,r){var a=fw(n),o=Mw(e,r.getSpectrum(e),a.x,r.getLeftEdge(e),r.getRightEdge(e),n),i=xt(t.element)/2;mt(t.element,"left",o-i+"px")},onLeft:s_,onRight:l_,onUp:u_,onDown:m_,edgeActions:f_}),g_=ye.none,h_=ye.none,p_=Bw(-1),y_=Bw(1),v_={"top-left":ye.none(),top:ye.some(function(e,t){gw(e,{y:Gb(t)})}),"top-right":ye.none(),right:ye.none(),"bottom-right":ye.none(),bottom:ye.some(function(e,t){gw(e,{y:Jb(t)})}),"bottom-left":ye.none(),left:ye.none()},b_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=Rw(e,t,n);return Nw(e,{y:r}),r},setToMin:function(e,t){Nw(e,{y:Wb(t)})},setToMax:function(e,t){Nw(e,{y:Xb(t)})},findValueOfOffset:Rw,getValueFromEvent:function(e){return qb(e).map(function(e){return e.top})},findPositionOfValue:Pw,setPositionFromValue:function(e,t,n,r){var a=fw(n),o=Pw(e,r.getSpectrum(e),a.y,r.getTopEdge(e),r.getBottomEdge(e),n),i=wt(t.element)/2;mt(t.element,"top",o-i+"px")},onLeft:g_,onRight:h_,onUp:p_,onDown:y_,edgeActions:v_}),w_=qb,k_=Fw(-1,!1),__=Fw(1,!1),z_=Fw(-1,!0),x_=Fw(1,!0),C_={"top-left":ye.some(function(e,t){gw(e,dw($b(t),Gb(t)))}),top:ye.some(function(e,t){gw(e,dw(tw(t),Gb(t)))}),"top-right":ye.some(function(e,t){gw(e,dw(Yb(t),Gb(t)))}),right:ye.some(function(e,t){gw(e,dw(Yb(t),nw(t)))}),"bottom-right":ye.some(function(e,t){gw(e,dw(Yb(t),Jb(t)))}),bottom:ye.some(function(e,t){gw(e,dw(tw(t),Jb(t)))}),"bottom-left":ye.some(function(e,t){gw(e,dw($b(t),Jb(t)))}),left:ye.some(function(e,t){gw(e,dw($b(t),nw(t)))})},S_=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=Iw(Aw(e,t,n.left),Rw(e,t,n.top));return jw(e,r),r},setToMin:function(e,t){jw(e,Iw(Ub(t),Wb(t)))},setToMax:function(e,t){jw(e,Iw(Kb(t),Xb(t)))},getValueFromEvent:w_,setPositionFromValue:function(e,t,n,r){var a=fw(n),o=Mw(e,r.getSpectrum(e),a.x,r.getLeftEdge(e),r.getRightEdge(e),n),i=Pw(e,r.getSpectrum(e),a.y,r.getTopEdge(e),r.getBottomEdge(e),n),c=xt(t.element)/2,s=wt(t.element)/2;mt(t.element,"left",o-c+"px"),mt(t.element,"top",i-s+"px")},onLeft:k_,onRight:__,onUp:z_,onDown:x_,edgeActions:C_}),O_=hu({name:"Slider",configFields:[Cr("stepSize",1),Cr("onChange",o),Cr("onChoose",o),Cr("onInit",o),Cr("onDragStart",o),Cr("onDragEnd",o),Cr("snapToGrid",!1),Cr("rounded",!0),vr("snapStart"),mr("model",sr("mode",{x:[Cr("minX",0),Cr("maxX",100),oa("value",function(e){return Rr(e.mode.minX)}),ur("getInitialValue"),Ki("manager",d_)],y:[Cr("minY",0),Cr("maxY",100),oa("value",function(e){return Rr(e.mode.minY)}),ur("getInitialValue"),Ki("manager",b_)],xy:[Cr("minX",0),Cr("maxX",100),Cr("minY",0),Cr("maxY",100),oa("value",function(e){return Rr({x:e.mode.minX,y:e.mode.minY})}),ur("getInitialValue"),Ki("manager",S_)]})),Ul("sliderBehaviours",[xg,bm]),oa("mouseIsDown",function(){return Rr(!1)})],partFields:o_,factory:function(e,t,n,r){function a(t){return ou(t,e,"thumb")}function o(t){return ou(t,e,"spectrum")}function i(t){return au(t,e,"left-edge")}function c(t){return au(t,e,"right-edge")}function s(t){return au(t,e,"top-edge")}function l(t){return au(t,e,"bottom-edge")}function u(t,n){y.setPositionFromValue(t,n,e,{getLeftEdge:i,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:o})}function m(e,t){p.value.set(t),u(e,a(e))}function f(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&au(t,e,"thumb").each(function(n){var r=p.value.get();e.onChoose(t,n,r)})}function d(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,a(t))}function g(t,n){n.stop(),e.onDragEnd(t,a(t)),f(t)}var h,p=e.model,y=p.manager;return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.sliderBehaviours,[xg.config({mode:"special",focusIn:function(t){return au(t,e,"spectrum").map(xg.focusIn).map(z)}}),bm.config({store:{mode:"manual",getValue:function(e){return p.value.get()}}}),Qc.config({channels:((h={})[mm()]={onReceive:f},h)})]),events:Jo([ka(i_(),function(t,n){!function(t,n){m(t,n);var r=a(t);e.onChange(t,r,n),ye.some(!0)}(t,n.event.value)}),Zo(function(t,n){var r=p.getInitialValue();p.value.set(r);var i=a(t);u(t,i);var c=o(t);e.onInit(t,i,c,p.value.get())}),ka(ro(),d),ka(oo(),g),ka(co(),d),ka(uo(),g)]),apis:{resetToMin:function(t){y.setToMin(t,e)},resetToMax:function(t){y.setToMax(t,e)},setValue:m,refresh:u},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),T_=Da("rgb-hex-update"),E_=Da("slider-update"),A_=Da("palette-update"),D_=[Ul("formBehaviours",[bm])],M_={getField:Pa(function(e,t,n){return e.getField(t,n)}),sketch:function(e){var t,n={field:function(e,n){return t.push(e),Ql("form",Lw(e),n)},record:c(t=[])},r=e(n),a=B(n.record(),function(e){return Lm({name:e,pname:Lw(e)})});return du("form",D_,a,Pk,r)}},N_=Da("valid-input"),R_=Da("invalid-input"),B_=Da("validating-input"),P_="colorcustom.rgb.",j_=function(e){return Zm.config({find:e.getOpt})},I_=function(e){return Zm.config({find:function(t){return Ye(t.element,e).bind(function(e){return t.getSystem().getByDom(e).toOptional()})}})},F_={"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"},L_=tinymce.util.Tools.resolve("tinymce.Resource"),H_=tinymce.util.Tools.resolve("tinymce.util.Tools"),V_=Kr([Cr("preprocess",s),Cr("postprocess",s)]),q_=function(e,t){var n=cr("RepresentingConfigs.memento processors",V_,t);return bm.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),a=bm.getValue(r);return n.postprocess(a)},setValue:function(t,r){var a=n.preprocess(r),o=e.get(t);bm.setValue(o,a)}}})},U_=qw,W_=function(e){return bm.config({store:{mode:"memory",initialValue:e}})},$_=Da("alloy-fake-before-tabstop"),G_=Da("alloy-fake-after-tabstop"),K_=!(un().browser.isIE()||un().browser.isEdge()),X_=function(e){return e.getContext("2d")},Y_=function(e,t,n){return e.width=t,e.height=n,e},J_=function(e){URL.revokeObjectURL(e.src)},Z_=[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],Q_=function(e,t,n){var r=X_(e),a=function(e){for(var t,r,a,o,i=e.data,c=n[0],s=n[1],l=n[2],u=n[3],m=n[4],f=n[5],d=n[6],g=n[7],h=n[8],p=n[9],y=n[10],v=n[11],b=n[12],w=n[13],k=n[14],_=n[15],z=n[16],x=n[17],C=n[18],S=n[19],O=0;O<i.length;O+=4)t=i[O],r=i[O+1],a=i[O+2],o=i[O+3],i[O]=t*c+r*s+a*l+o*u+m,i[O+1]=t*f+r*d+a*g+o*h+p,i[O+2]=t*y+r*v+a*b+o*w+k,i[O+3]=t*_+r*z+a*x+o*C+S;return e}(r.getImageData(0,0,e.width,e.height));return r.putImageData(a,0,0),tk(e,t)},ez=(Fk=[-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],function(e){return ak(e,Fk)}),tz=ok(function(e,t){return rk(e,[1,0,0,0,t=nk(255*t,-255,255),0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])}),nz=ok(function(e,t){var n;return t=nk(t,-1,1),rk(e,[(n=(t*=100)<0?127+t/100*127:127*(0==(n=t%1)?Z_[t]:Z_[Math.floor(t)]*(1-n)+Z_[Math.floor(t)+1]*n)+127)/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])}),rz=(Lk=[0,-1,0,-1,5,-1,0,-1,0],function(e){return n=Lk,(t=e).toCanvas().then(function(e){return r=e,a=t.getType(),o=n,c=function(e,t,n){for(var r=function(e,t,n){return n<e?e=n:e<t&&(e=t),e},a=Math.round(Math.sqrt(n.length)),o=Math.floor(a/2),i=e.data,c=t.data,s=e.width,l=e.height,u=0;u<l;u++)for(var m=0;m<s;m++){for(var f=0,d=0,g=0,h=0;h<a;h++)for(var p=0;p<a;p++){var y=r(m+p-o,0,s-1),v=4*(r(u+h-o,0,l-1)*s+y),b=n[h*a+p];f+=i[v]*b,d+=i[1+v]*b,g+=i[2+v]*b}var w=4*(u*s+m);c[w]=r(f,0,255),c[1+w]=r(d,0,255),c[2+w]=r(g,0,255)}return t}((i=X_(r)).getImageData(0,0,r.width,r.height),i.getImageData(0,0,r.width,r.height),o),i.putImageData(c,0,0),tk(r,a);var r,a,o,i,c});var t,n}),az=(Hk=function(e,t){return 255*Math.pow(e/255,1-t)},function(e,t){return e.toCanvas().then(function(n){return function(e,t,n){for(var r=X_(e),a=new Array(256),o=0;o<a.length;o++)a[o]=Hk(o,n);var i=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}(r.getImageData(0,0,e.width,e.height),a);return r.putImageData(i,0,0),tk(e,t)}(n,e.getType(),t)})}),oz=function(e,t,n){var r=Jw(e),a=Zw(e),o=t/r,i=n/a,c=!1;(o<.5||2<o)&&(o=o<.5?.5:2,c=!0),(i<.5||2<i)&&(i=i<.5?.5:2,c=!0);var s=iz(e,o,i);return c?s.then(function(e){return oz(e,t,n)}):s},iz=function(e,t,n){return new kb(function(r){var a=Jw(e),o=Zw(e),i=Math.floor(a*t),c=Math.floor(o*n),s=Xw(i,c);X_(s).drawImage(e,0,0,a,o,0,0,i,c),r(s)})},cz=function(e,t,n){var r=(n<0?360+n:n)*Math.PI/180,a=e.width,o=e.height,i=Math.sin(r),c=Math.cos(r),s=ik(Math.abs(a*c)+Math.abs(o*i)),l=ik(Math.abs(a*i)+Math.abs(o*c)),u=Xw(s,l),m=X_(u);return m.translate(s/2,l/2),m.rotate(r),m.drawImage(e,-a/2,-o/2),tk(u,t)},sz=function(e,t,n){var r=Xw(e.width,e.height),a=X_(r);return"v"===n?(a.scale(1,-1),a.drawImage(e,0,-r.height)):(a.scale(-1,1),a.drawImage(e,-r.width,0)),tk(r,t)},lz=function(e,t,n,r,a,o){var i=Xw(a,o);return X_(i).drawImage(e,-n,-r),tk(i,t)},uz=Da("toolbar.button.execute"),mz=((Vk={})[Eo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],Vk),fz=Da("update-menu-text"),dz=Da("update-menu-icon"),gz={type:"separator"},hz=function(e,t){var n,r,a;return I((n=u(e)?e.split(" "):e,r=t,0<(a=F(n,function(e,t){return u(t)?""===t?e:"|"===t?0<e.length&&!bk(e[e.length-1])?e.concat([gz]):e:Oe(r,t.toLowerCase())?e.concat([r[t.toLowerCase()]]):e:e.concat([t])},[])).length&&bk(a[a.length-1])&&a.pop(),a),function(e,n){var r,a,o,i,c,s,l=function(e){if(bk(e))return e;var t=oe(e,"value").getOrThunk(function(){return Da("generated-menu-item")});return Ur({value:t},e)}(n),u=(a=t,Oe(r=l,"getSubmenuItems")?(i=a,c=(o=r).getSubmenuItems(),s=hz(c,i),{item:o,menus:Ur(s.menus,ia(o.value,s.items)),expansions:Ur(s.expansions,ia(o.value,o.value))}):{item:r,menus:{},expansions:{}});return{menus:Ur(e.menus,u.menus),items:[u.item].concat(e.items),expansions:Ur(e.expansions,u.expansions)}},{menus:{},expansions:{},items:[]})},pz=c([Cr("field1Name","field1"),Cr("field2Name","field2"),$i("onLockedChange"),Vi(["lockClass"]),Cr("locked",!1),wm("coupledFieldBehaviours",[Zm,bm])]),yz=c([Ak("field1","field2"),Ak("field2","field1"),Lm({factory:th,schema:[ur("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Xc([Mg.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),vz=hu({name:"FormCoupledInputs",configFields:pz(),partFields:yz(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:km(e.coupledFieldBehaviours,[Zm.config({find:ye.some}),bm.config({store:{mode:"manual",getValue:function(t){var n=lu(t,e,["field1","field2"]),r={};return r[e.field1Name]=bm.getValue(n.field1()),r[e.field2Name]=bm.getValue(n.field2()),r},setValue:function(t,n){var r=lu(t,e,["field1","field2"]);ie(n,e.field1Name)&&bm.setValue(r.field1(),n[e.field1Name]),ie(n,e.field2Name)&&bm.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return au(t,e,"field1")},getField2:function(t){return au(t,e,"field2")},getLock:function(t){return au(t,e,"lock")}}}},apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),bz={undo:c(Da("undo")),redo:c(Da("redo")),zoom:c(Da("zoom")),back:c(Da("back")),apply:c(Da("apply")),swap:c(Da("swap")),transform:c(Da("transform")),tempTransform:c(Da("temp-transform")),transformApply:c(Da("transform-apply"))},wz=c("save-state"),kz=c("disable"),_z=c("enable"),zz={formActionEvent:rb,saveState:wz,disable:kz,enable:_z},xz=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Cz=tinymce.util.Tools.resolve("tinymce.util.Observable"),Sz=tinymce.util.Tools.resolve("tinymce.util.VK");function Oz(e,t,n,r,a){return Ck({name:e,icon:ye.some(t),disabled:n,tooltip:ye.some(e),primary:!1,borderless:!1},r,a)}function Tz(e,t){t?af.enable(e):af.disable(e)}var Ez=0,Az=function(e,t,n,r,a){function o(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}}function i(t,r,a,i){var c=r.x+a*t.deltaX,s=r.y+i*t.deltaY,l=Math.max(20,r.w+a*t.deltaW),u=Math.max(20,r.h+i*t.deltaH),m=(e=xz.clamp({x:c,y:s,w:l,h:u},n,"move"===t.name),o(n,e));b.fire("updateRect",{rect:m}),y(m)}function c(t){s(e=t)}function s(e){function n(e,t){Ei(d,"#"+f+"-"+e).each(function(e){ft(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})})}_e(g,function(t){Ei(d,"#"+f+"-"+t.name).each(function(n){ft(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})})}),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)}var l,u,m=[],f="tox-crid-"+Ez++,d=Me.fromDom(r),g=[{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"}],h=["top","right","bottom","left"],y=function(e){var t;c((t=n,{x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}))};function v(e){rt(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")}at(u=Me.fromTag("div"),{id:f,class:"tox-croprect-container",role:"grid","aria-dropeffect":"execute"}),On(d,u),_e(h,function(e){Ei(d,"#"+f).each(function(t){var n=Me.fromTag("div");at(n,{id:f+"-"+e,class:"tox-croprect-block","data-mce-bogus":"all"}),mt(n,"display","none"),On(t,n)})}),_e(g,function(e){Ei(d,"#"+f).each(function(t){var n=Me.fromTag("div");at(n,{id:f+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),$a(n,["tox-croprect-handle","tox-croprect-handle-"+e.name]),mt(n,"display","none"),On(t,n)})}),l=B(g,function(t){var n;return function(e,t){function n(e){var n,a,o,i,m,g,p,b,w=e.raw,k=(n=Math.max,a=d.documentElement,o=d.body,i=n(a.scrollWidth,o.scrollWidth),m=n(a.clientWidth,o.clientWidth),g=n(a.offsetWidth,o.offsetWidth),p=n(a.scrollHeight,o.scrollHeight),b=n(a.clientHeight,o.clientHeight),{width:i<g?m:i,height:p<n(a.offsetHeight,o.offsetHeight)?b:p});Bk(w),e.prevent(),s=w.button,l=w.screenX,u=w.screenY;var _=gt(y,"cursor");ft(c=Me.fromTag("div",d),{position:"absolute",top:"0",left:"0",width:k.width+"px",height:k.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:_}),On(bn(h),c),f.push(ss(h,"mousemove",r),ss(h,"touchmove",r),ss(h,"mouseup",v),ss(h,"touchend",v)),t.start(w)}function r(e){var n=e.raw;if(Bk(n),n.button!==s)return v(e);n.deltaX=n.screenX-l,n.deltaY=n.screenY-u,e.prevent(),t.drag(n)}var a,o,i,c,s,l,u,m=[],f=[],d=null!==(a=t.document)&&void 0!==a?a:document,g=null!==(o=t.root)&&void 0!==o?o:d,h=Me.fromDom(d),y=Me.fromDom(g.getElementById(null!==(i=t.handle)&&void 0!==i?i:e)),v=function(e){Bk(e.raw),_e(f,function(e){return e.unbind()}),f=[],Tn(c),t.stop&&t.stop(e.raw)};return m.push(ss(y,"mousedown",n),ss(y,"touchstart",n)),{destroy:function(){_e(f.concat(m),function(e){return e.unbind()}),f=[],m=[],p(c)&&Tn(c)}}}(f,{document:r.ownerDocument,root:gn(d).dom,handle:f+"-"+t.name,start:function(){n=e},drag:function(e){i(t,n,e.deltaX,e.deltaY)}})}),s(e),m.push(ss(d,"focusin",v),ss(d,"focusout",v),ss(d,"keydown",function(t){var n;function r(e,t,r,a,o){e.stopPropagation(),e.preventDefault(),i(n,r,a,o)}switch(_e(g,function(e){if(ot(t.target,"id")===f+"-"+e.name)return n=e,!1}),t.raw.keyCode){case Sz.LEFT:r(t,0,e,-10,0);break;case Sz.RIGHT:r(t,0,e,10,0);break;case Sz.UP:r(t,0,e,0,-10);break;case Sz.DOWN:r(t,0,e,0,10);break;case Sz.ENTER:case Sz.SPACEBAR:t.prevent(),a()}}));var b=C(C({},Cz),{toggleVisibility:function(e){var t=O(O([],B(g,function(e){return"#"+f+"-"+e.name}),!0),B(h,function(e){return"#"+f+"-"+e}),!0).join(","),n=sl(d,t);_e(n,e?function(e){return yt(e,"display")}:function(e){return mt(e,"display","none")})},setClampRect:function(t){n=t,s(e)},setRect:c,getInnerRect:function(){return o(n,e)},setInnerRect:y,setViewPortRect:function(n){t=n,s(e)},destroy:function(){_e(l,function(e){return e.destroy()}),l=[],_e(m,function(e){return e.unbind()}),m=[]}});return b};function Dz(e,t){function n(e){var t=k.getHistoryStates();S.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),ha(e,zz.formActionEvent,{name:zz.saveState(),value:t.undoEnabled})}function r(e){return e.toBlob()}function a(e){ha(e,zz.formActionEvent,{name:zz.disable(),value:{}})}function i(e,t,o,i,c){a(e),function(e){return t=e,new kb(function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}).then(function(t){return ek((n=e,new kb(function(e,t){function r(){o.removeEventListener("load",i),o.removeEventListener("error",c)}var a=URL.createObjectURL(n),o=new Image,i=function(){r(),e(o)},c=function(){r(),t("Unable to load data of type "+n.type+": "+a)};o.addEventListener("load",i),o.addEventListener("error",c),o.src=a,o.complete&&setTimeout(i,0)}).then(function(e){J_(e);var t=Xw(Jw(e),Zw(e));return X_(t).drawImage(e,0,0),t})),e,t);var n});var t}(t).then(o).then(r).then(i).then(function(t){return z(e,t)}).then(function(){n(e),c(),_(e)}).catch(function(t){console.log(t),e.getSystem().isConnected()&&_(e)})}function s(e,t,n){i(e,k.getBlobState().blob,t,function(e){return k.updateTempState(e)},n)}function l(e){var t=k.getBlobState().url;return k.destroyTempState(),n(e),t}var u,m,f,d,g,h,p,y,v,b,w,k=function(e){var t,n,r,a,i=Rr(e),c=cs(),s=(n=-1,{data:t=[],add:function(e){var r=t.splice(++n);return t.push(e),{state:e,removed:r}},undo:function(){if(r())return t[--n]},redo:function(){if(a())return t[++n]},canUndo:r=function(){return 0<n},canRedo:a=function(){return-1!==n&&n<t.length-1}});function l(e){i.set(e)}function u(e){URL.revokeObjectURL(e.url)}function m(e){var t=f(e);l(t);var n=s.add(t).removed;return H_.each(n,u),t.url}function f(e){return{blob:e,url:URL.createObjectURL(e)}}function d(){c.on(u),c.clear()}return s.add(e),{getBlobState:function(){return i.get()},setBlobState:l,addBlobState:m,getTempState:function(){return c.get().getOrThunk(i.get)},updateTempState:function(e){var t=f(e);return d(),c.set(t),t.url},addTempState:function(e){var t=f(e);return c.set(t),t.url},applyTempState:function(e){return c.get().fold(o,function(t){m(t.blob),e()})},destroyTempState:d,undo:function(){var e=s.undo();return l(e),e.url},redo:function(){var e=s.redo();return l(e),e.url},getHistoryStates:function(){return{undoEnabled:s.canUndo(),redoEnabled:s.canRedo()}}}}(e.currentState),_=function(e){O.getApplyButton(e).each(function(e){af.enable(e)}),ha(e,zz.formActionEvent,{name:zz.enable(),value:{}})},z=function(e,t){return a(e),x.updateSrc(e,t)},x=(d=e.currentState.url,h=Ad({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),p=Rr(1),g=os(),y=C(C({},g),{run:function(e){return g.get().each(e)}}),v=Rr({x:0,y:0,w:1,h:1}),b=Rr({x:0,y:0,w:1,h:1}),{memContainer:w=Ad(Wv.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[h.asSpec(),{dom:{tag:"img",attributes:{src:d}}},{dom:{tag:"div"},behaviours:Xc([ad("image-panel-crop-events",[Zo(function(e){w.getOpt(e).each(function(e){var t=e.element.dom,n=Az({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,o);n.toggleVisibility(!1),n.on("updateRect",function(e){var t=e.rect,n=p.get(),r={x:Math.round(t.x/n),y:Math.round(t.y/n),w:Math.round(t.w/n),h:Math.round(t.h/n)};v.set(r)}),y.set(n)})}),Qo(function(){y.clear()})])])}],containerBehaviours:Xc([Sg.config({}),ad("image-panel-events",[Zo(function(e){E(e,d)})])])})),updateSrc:E,zoom:function(e,t){var n=p.get(),r=0<t?Math.min(2,n+.1):Math.max(.1,n-.1);p.set(r),w.getOpt(e).each(function(e){var t=e.components()[1].element;T(e,t)})},showCrop:function(){y.run(function(e){e.toggleVisibility(!0)})},hideCrop:function(){y.run(function(e){e.toggleVisibility(!1)})},getRect:function(){return v.get()},getMeasurements:function(){var e=b.get();return{width:e.w,height:e.h}}}),S=(m=Ad(Oz("Undo","undo",!0,function(e){ha(e,bz.undo(),{direction:1})},u=t)),f=Ad(Oz("Redo","redo",!0,function(e){ha(e,bz.redo(),{direction:1})},u)),{container:Wv.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[m.asSpec(),f.asSpec(),Oz("Zoom in","zoom-in",!1,function(e){ha(e,bz.zoom(),{direction:1})},u),Oz("Zoom out","zoom-out",!1,function(e){ha(e,bz.zoom(),{direction:-1})},u)]}),updateButtonUndoStates:function(e,t,n){m.getOpt(e).each(function(e){Tz(e,t)}),f.getOpt(e).each(function(e){Tz(e,n)})}}),O=function(e,t){function n(e,n,r,a){return Ad(Ok({name:e,text:e,disabled:r,primary:a,icon:ye.none(),borderless:!1},n,t))}function r(e,n,r,a){return Ad(Ck({name:e,icon:ye.some(e),tooltip:ye.some(n),disabled:a,primary:!1,borderless:!1},r,t))}function a(e,t){e.map(function(e){var n=e.get(t);n.hasConfigured(af)&&af.disable(n)})}function i(e,t){e.map(function(e){var n=e.get(t);n.hasConfigured(af)&&af.enable(n)})}function s(e,t,n){ha(e,t,n)}function l(e){return ga(e,zz.disable()),0}function u(e){return ga(e,zz.enable()),0}function m(e,t){l(e),s(e,bz.transform(),{transform:t}),u(e)}function f(e){return function(){Y.getOpt(e).each(function(e){Sg.set(e,[X])})}}function d(e,t){l(e),s(e,bz.transformApply(),{transform:t,swap:f(e)}),u(e)}function g(){return n("Back",function(e){return s(e,bz.back(),{swap:f(e)})},!1,!1)}function h(){return Ad({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Xc([af.config({})])})}function p(){return n("Apply",function(e){return s(e,bz.apply(),{swap:f(e)})},!0,!0)}function y(e,t){return function(n){return e(n,t)}}function v(e,t){var n,r=t;l(n=e),s(n,bz.tempTransform(),{transform:r}),u(n)}function b(e,n,r,a,o){var i=O_.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=O_.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),l=O_.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Ad(O_.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:c({x:a})},components:[i,s,l],sliderBehaviours:Xc([Eg.config({})]),onChoose:n}))}function w(e,t,n,r,o){var c,s,l,u,f,d,h=(c=e,s=t,l=n,u=r,f=o,[g(),(d=s,b(c,function(e,t,n){m(e,y(d,n.x/100))},l,u,f)),p()]);return Wv.sketch({dom:z,components:h.map(function(e){return e.asSpec()}),containerBehaviours:Xc([ad("image-tools-filter-panel-buttons-events",[ka(zz.disable(),function(e,t){a(h,e)}),ka(zz.enable(),function(e,t){i(h,e)})])])})}function k(e){return b(e,function(e,t,n){var r=H.getOpt(e),a=q.getOpt(e),o=V.getOpt(e);r.each(function(t){a.each(function(n){o.each(function(r){var a,o,i,c=bm.getValue(t).x/100,s=bm.getValue(r).x/100,l=bm.getValue(n).x/100,u=(a=c,o=s,i=l,function(e){return ak(e,(t=o,n=i,rk([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],[nk(a,0,2),0,0,0,0,0,nk(t,0,2),0,0,0,0,0,nk(n,0,2),0,0,0,0,0,1,0,0,0,0,0,1])));var t,n});m(e,u)})})})},0,100,200)}function _(e,t,n){return function(r){s(r,bz.swap(),{transform:t,swap:function(){Y.getOpt(r).each(function(t){Sg.set(t,[e]),n(t)})}})}}var z={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},x=o,C=[g(),h(),n("Apply",function(t){d(t,function(t){var n,r,a,o,i,c,s,l,u,m=e.getRect();return n=m.x,r=m.y,a=m.w,o=m.h,c=n,s=r,l=a,u=o,(i=t).toCanvas().then(function(e){return lz(e,i.getType(),c,s,l,u)})}),e.hideCrop()},!1,!0)],S=Wv.sketch({dom:z,components:C.map(function(e){return e.asSpec()}),containerBehaviours:Xc([ad("image-tools-crop-buttons-events",[ka(zz.disable(),function(e,t){a(C,e)}),ka(zz.enable(),function(e,t){i(C,e)})])])}),O=Ad(Rk({name:"size",label:ye.none(),constrain:!0,disabled:!1},t)),T=[g(),h(),O,h(),n("Apply",function(e){O.getOpt(e).each(function(t){var n,r,a=bm.getValue(t),o=parseInt(a.width,10),i=parseInt(a.height,10),c=(n=o,r=i,function(e){return a=n,o=r,(t=e).toCanvas().then(function(e){return oz(e,a,o).then(function(e){return tk(e,t.getType())})});var t,a,o});d(e,c)})},!1,!0)],E=Wv.sketch({dom:z,components:T.map(function(e){return e.asSpec()}),containerBehaviours:Xc([ad("image-tools-resize-buttons-events",[ka(zz.disable(),function(e,t){a(T,e)}),ka(zz.enable(),function(e,t){i(T,e)})])])}),A=y(fk,"h"),D=y(fk,"v"),M=y(dk,-90),N=y(dk,90),R=[g(),h(),r("flip-horizontally","Flip horizontally",function(e){v(e,A)},!1),r("flip-vertically","Flip vertically",function(e){v(e,D)},!1),r("rotate-left","Rotate counterclockwise",function(e){v(e,M)},!1),r("rotate-right","Rotate clockwise",function(e){v(e,N)},!1),h(),p()],B=Wv.sketch({dom:z,components:R.map(function(e){return e.asSpec()}),containerBehaviours:Xc([ad("image-tools-fliprotate-buttons-events",[ka(zz.disable(),function(e,t){a(R,e)}),ka(zz.enable(),function(e,t){i(R,e)})])])}),P=[g(),h(),p()],j=Wv.sketch({dom:z,components:P.map(function(e){return e.asSpec()})}),I=w("Brightness",uk,-100,0,100),F=w("Contrast",mk,-100,0,100),L=w("Gamma",lk,-100,0,100),H=k("R"),V=k("G"),q=k("B"),U=[g(),H,V,q,p()],W=Wv.sketch({dom:z,components:U.map(function(e){return e.asSpec()})}),$=ye.some(sk),G=ye.some(ck),K=[r("crop","Crop",_(S,ye.none(),function(t){e.showCrop()}),!1),r("resize","Resize",_(E,ye.none(),function(t){O.getOpt(t).each(function(t){var n=e.getMeasurements(),r=n.width,a=n.height;bm.setValue(t,{width:r,height:a})})}),!1),r("orientation","Orientation",_(B,ye.none(),x),!1),r("brightness","Brightness",_(I,ye.none(),x),!1),r("sharpen","Sharpen",_(j,$,x),!1),r("contrast","Contrast",_(F,ye.none(),x),!1),r("color-levels","Color levels",_(W,ye.none(),x),!1),r("gamma","Gamma",_(L,ye.none(),x),!1),r("invert","Invert",_(j,G,x),!1)],X=Wv.sketch({dom:z,components:K.map(function(e){return e.asSpec()})}),Y=Ad(Wv.sketch({dom:{tag:"div"},components:[X],containerBehaviours:Xc([Sg.config({})])}));return{memContainer:Y,getApplyButton:function(e){return Y.getOpt(e).map(function(e){var t=e.components()[0];return t.components()[t.components().length-1]})}}}(x,t);function T(e,t){w.getOpt(e).each(function(e){var n=p.get(),r=xt(e.element),a=wt(e.element),o=t.dom.naturalWidth*n,i=t.dom.naturalHeight*n,c=Math.max(0,r/2-o/2),s=Math.max(0,a/2-i/2),l={left:c.toString()+"px",top:s.toString()+"px",width:o.toString()+"px",height:i.toString()+"px",position:"absolute"};ft(t,l),h.getOpt(e).each(function(e){ft(e.element,l)}),y.run(function(e){var t=v.get();e.setRect({x:t.x*n+c,y:t.y*n+s,w:t.w*n,h:t.h*n}),e.setClampRect({x:c,y:s,w:o,h:i}),e.setViewPortRect({x:0,y:0,w:r,h:a})})})}function E(e,t){var n,r=Me.fromTag("img");return rt(r,"src",t),n=r.dom,new kh(function(e){var t=function(){n.removeEventListener("load",t),e(n)};n.complete?e(n):n.addEventListener("load",t)}).then(function(){e.getSystem().isConnected()&&w.getOpt(e).map(function(e){var t=wi({element:r});Sg.replaceAt(e,1,ye.some(t));var n=b.get(),a={x:0,y:0,w:r.dom.naturalWidth,h:r.dom.naturalHeight};b.set(a);var o,i=xz.inflate(a,-20,-20);v.set(i),n.w===a.w&&n.h===a.h||(o=r,w.getOpt(e).each(function(e){var t=xt(e.element),n=wt(e.element),r=o.dom.naturalWidth,a=o.dom.naturalHeight,i=Math.min(t/r,n/a);1<=i?p.set(1):p.set(i)})),T(e,r)})})}return{dom:{tag:"div",attributes:{role:"presentation"}},components:[O.memContainer.asSpec(),x.memContainer.asSpec(),S.container],behaviours:Xc([bm.config({store:{mode:"manual",getValue:function(){return k.getBlobState()}}}),ad("image-tools-events",[ka(bz.undo(),function(e,t){var r=k.undo();z(e,r).then(function(t){_(e),n(e)})}),ka(bz.redo(),function(e,t){var r=k.redo();z(e,r).then(function(t){_(e),n(e)})}),ka(bz.zoom(),function(e,t){var n=t.event.direction;x.zoom(e,n)}),ka(bz.back(),function(e,t){var n,r=l(n=e);z(n,r).then(function(e){_(n)}),(0,t.event.swap)(),x.hideCrop()}),ka(bz.apply(),function(e,t){k.applyTempState(function(){l(e),(0,t.event.swap)()})}),ka(bz.transform(),function(e,t){return s(e,t.event.transform,o)}),ka(bz.tempTransform(),function(e,t){var n=t.event.transform;i(e,k.getTempState().blob,n,function(e){return k.addTempState(e)},o)}),ka(bz.transformApply(),function(e,t){var n=e,r=t.event.transform,a=t.event.swap,o=k.getBlobState().blob;i(n,o,r,function(e){var t=k.addBlobState(e);return l(n),t},a)}),ka(bz.swap(),function(e,t){S.updateButtonUndoStates(e,!1,!1);var n=t.event.transform,r=t.event.swap;n.fold(function(){r()},function(t){s(e,t,r)})})]),jk()])}}function Mz(e){return!Oe(e,"items")}function Nz(e,t){var n=e.label.map(function(e){return Iv(e,t)}),r=[af.config({disabled:function(){return e.disabled||t.isDisabled()}}),ry(),xg.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return ga(e,ab),ye.some(!0)}}),ad("textfield-change",[ka(yo(),function(t,n){ha(t,eb,{name:e.name})}),ka(Oo(),function(t,n){ha(t,eb,{name:e.name})})]),Yv.config({})],a=e.validation.map(function(e){return Ab.config({getRoot:function(e){return Ge(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=bm.getValue(t),r=e.validator(n);return Sb(!0===r?Pn.value(n):Pn.error(r))},validateOnLoad:e.validateOnLoad}})}).toArray(),o=e.placeholder.fold(c({}),function(e){return{placeholder:t.translate(e)}}),i=e.inputMode.fold(c({}),function(e){return{inputmode:e}}),s=C(C({},o),i);return jv(n,Kv.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:s,inputClasses:[e.classname],inputBehaviours:Xc(V([r,a])),selectOnFocus:!1,factory:ub}),(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),[af.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){Kv.getField(e).each(af.disable)},onEnabled:function(e){Kv.getField(e).each(af.enable)}}),ry()])}function Rz(e){var t=Rr(null);return pi({readState:function(){return{timer:null!==t.get()?"set":"unset"}},setTimer:function(e){t.set(e)},cancel:function(){var e=t.get();null!==e&&e.cancel()}})}function Bz(e,t,n){var r=bm.getValue(n);bm.setValue(t,r),NC(t)}function Pz(e,t){var n=e.element,r=Ka(n),a=n.dom;"number"!==ot(n,"type")&&t(a,r)}function jz(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:o}}function Iz(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:o}}function Fz(e,t){return n=e,B(j(t,function(e){return e.type===n}),jz);var n}function Lz(e,t){var n=e.toLowerCase();return j(t,function(e){return me((void 0!==e.meta&&void 0!==e.meta.text?e.meta:e).text.toLowerCase(),n)||me(e.value.toLowerCase(),n)})}function Hz(e){return function(t,n,r){return oe(n,"name").fold(function(){return e(n,r)},function(a){return t.field(a,e(n,r))})}}function Vz(e,t,n){var r=Ur(n,{shared:{interpreter:function(t){return UC(e,t,r)}}});return UC(e,t,r)}function qz(e,t,n){function r(){return Me.fromDom(e.getContentAreaContainer())}function a(){return h||!n()}var o,i,c,s,l,u,m,f,d,g,h=Jp(e);return{inlineDialog:(m=r,f=t,d=a,g={maxHeightFunction:Os()},function(){return d()?{type:"node",root:et(m()),node:ye.from(m()),bubble:gs(12,12,WC),layouts:{onRtl:function(){return[zd]},onLtr:function(){return[_d]}},overrides:g}:{type:"hotspot",hotspot:f(),bubble:gs(-12,12,WC),layouts:{onRtl:function(){return[Lc]},onLtr:function(){return[Hc]}},overrides:g}}),banner:(s=r,l=t,u=a,function(){return u()?{type:"node",root:et(s()),node:ye.from(s()),layouts:{onRtl:function(){return[Zg]},onLtr:function(){return[Zg]}}}:{type:"hotspot",hotspot:l(),layouts:{onRtl:function(){return[Wc]},onLtr:function(){return[Wc]}}}}),cursor:(i=e,function(){return{type:"selection",root:c(),getSelection:function(){var e=i.selection.getRng();return ye.some(al.range(Me.fromDom(e.startContainer),e.startOffset,Me.fromDom(e.endContainer),e.endOffset))}}}),node:(o=c=function(){return Me.fromDom(e.getBody())},function(e){return{type:"node",root:o(),node:e}})}}function Uz(e){return ye.from(e.getParam("style_formats")).filter(f).map(function(t){var n,r,a=(n=e,r=GC(t),n.formatter?o(r.customFormats):n.on("init",function(){o(r.customFormats)}),r.formats);function o(e){_e(e,function(e){n.formatter.has(e.name)||n.formatter.register(e.name,e.format)})}return e.getParam("style_formats_merge",!1,"boolean")?$C.concat(a):a}).getOr($C)}function Wz(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ur(e,r)}function $z(e,t,n,r){var a=function(t){return B(t,function(t){var o,i,s,l,m,f=xe(t);if(ie(t,"items")){var d=a(t.items);return Ur(Ur(t,{type:"submenu"}),{getStyleItems:c(d)})}return ie(t,"format")?Wz(t,n,r):1===f.length&&ke(f,"title")?Ur(t,{type:"separator"}):(l={type:"formatter",format:s="custom-"+(i=u((o=t).name)?o.name:Da(o.title)),isSelected:n(s),getStylePreview:r(s)},m=Ur(o,l),e.formatter.register(i,m),m)})};return a(t)}function Gz(e){return function(t){if(p(n=t)&&1===n.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}var n;return!1}}function Kz(e,t,n,r,a){return{type:e,title:t,url:n,level:r,attach:a}}function Xz(e){return e.innerText||e.textContent}function Yz(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)&&wC(e)}function Jz(e){return e&&/^(H[1-6])$/.test(e.nodeName)}function Zz(e){return Jz(e)&&wC(e)}function Qz(e){var t,n=e.id||Da("h");return Kz("header",Xz(e),"#"+n,Jz(t=e)?parseInt(t.nodeName.substr(1),10):0,function(){e.id=n})}function ex(e){var t=e.id||e.name;return Kz("anchor",Xz(e)||"#"+t,"#"+t,0,o)}function tx(e){return 0<KC(e.title).length}function nx(e){return u(e)&&/^https?/.test(e)}function rx(e){return m(e)&&re(e,function(e){return!(f(t=e)&&t.length<=5&&U(t,nx));var t}).isNone()}function ax(){var e,t=ev.getItem(ZC);if(null===t)return{};try{e=JSON.parse(t)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+ZC+" was not valid JSON",e),{};throw e}return rx(e)?e:(console.log("Local storage "+ZC+" was not valid format",e),{})}function ox(e){return oe(ax(),e).getOr([])}function ix(e,t){var n,r;nx(e)&&(r=j(oe(n=ax(),t).getOr([]),function(t){return t!==e}),n[t]=[e].concat(r).slice(0,5),function(e){if(!rx(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));ev.setItem(ZC,JSON.stringify(e))}(n))}function cx(e){return!!e}function sx(e){return te(H_.makeMap(e,/[, ]/),cx)}function lx(e){return ye.from(e.getParam("file_picker_callback")).filter(y)}function ux(e){return ye.from(e).filter(u).getOrUndefined()}function mx(e){return{getHistory:ox,addToHistory:ix,getLinkInformation:function(){return!1===(t=e).getParam("typeahead_urls")?ye.none():ye.some({targets:JC(t.getBody()),anchorTop:ux(t.getParam("anchor_top","#top")),anchorBottom:ux(t.getParam("anchor_bottom","#bottom"))});var t},getValidationHandler:function(){return ye.from(void 0===(n=(t=e).getParam("file_picker_validator_handler",void 0,"function"))?t.getParam("filepicker_validator_handler",void 0,"function"):n);var t,n},getUrlPicker:function(t){return n=l=e,r=f=t,o=ye.some((a=n).getParam("file_picker_types")).filter(cx),i=ye.some(a.getParam("file_browser_callback_types")).filter(cx),c=o.or(i).map(sx),s=lx(a).fold(_,function(e){return c.fold(z,function(e){return 0<xe(e).length&&e})}),(g(s)?s?lx(n):ye.none():s[r]?lx(n):ye.none()).map(function(e){return function(t){return Cb(function(n){var r=C({filetype:f,fieldname:t.fieldname},ye.from(t.meta).getOr({}));e.call(l,function(e,t){if(!u(e))throw new Error("Expected value to be string");if(void 0!==t&&!m(t))throw new Error("Expected meta to be a object");n({value:e,meta:t})},t.value,r)})}});var n,r,a,o,i,c,s,l,f}}}function fx(e,t,n){var r,a,o,i,c,s,l,u,m,f,d,g,h,p=Rr(!1),y={isPositionedAtTop:function(){return"top"===r.get()},getDockingMode:(r=Rr(Xp(t)?"bottom":"top")).get,setDockingMode:r.set},v={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:nh.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return UC(qC,e,v)},anchors:qz(t,n,y.isPositionedAtTop),header:y,getSink:function(){return Pn.value(e)}},urlinput:mx(t),styleselect:(m=Rr([]),f=Rr([]),d=Rr([]),g=Rr([]),h=Rr(!(u=function(e){var t=e.items;return void 0!==t&&0<t.length?q(t,u):[e.format]})),(l=t).on("PreInit",function(e){var t=Uz(l),n=$z(l,t,b,w);m.set(n),f.set(q(n,u))}),l.on("addStyleModifications",function(e){var t=$z(l,e.items,b,w);d.set(t),h.set(e.replace),g.set(q(t,u))}),{getData:function(){var e=h.get()?[]:m.get(),t=d.get();return e.concat(t)},getFlattenedKeys:function(){var e=h.get()?[]:f.get(),t=g.get();return e.concat(t)}}),colorinput:{colorPicker:function(e,t){_v(s)(e,t)},hasCustomColors:function(){return nv(c)},getColors:function(){return rv(i)},getColorCols:(o=i=c=s=t,function(){return ov(o)})},dialog:{isDraggableModal:(a=t,function(){return a.getParam("draggable_modal",!1,"boolean")})},isContextMenuOpen:function(){return p.get()},setContextMenuState:function(e){return p.set(e)}};function b(e){return function(){return l.formatter.match(e)}}function w(e){return function(){var t=l.formatter.get(e);return void 0!==t?ye.some({tag:0<t.length&&(t[0].inline||t[0].block)||"div",styles:l.dom.parseStyle(l.formatter.getCssText(e))}):ye.none()}}return v}function dx(e){return(ce(ht(e,"position"),"fixed")?ye.none():Ke(e)).orThunk(function(){var t=Me.fromTag("span");return Ge(e).bind(function(e){On(e,t);var n=Ke(t);return Tn(t),n})})}function gx(e){return dx(e).map(zt).getOrThunk(function(){return zn(0,0)})}function hx(e,t){var n=e.element;qa(n,t.transitionClass),Ua(n,t.fadeOutClass),qa(n,t.fadeInClass),t.onShow(e)}function px(e,t){var n=e.element;qa(n,t.transitionClass),Ua(n,t.fadeInClass),qa(n,t.fadeOutClass),t.onHide(e)}function yx(e,t,n){return U(e,function(e){switch(e){case"bottom":return t.bottom<=n.bottom;case"top":return t.y>=n.y}})}function vx(e,t){return t.getInitialPos().map(function(t){return Dn(t.bounds.x,t.bounds.y,xt(e),wt(e))})}function bx(e,t,n){return n.getInitialPos().bind(function(r){switch(n.clearInitialPos(),r.position){case"static":return ye.some(lS.static());case"absolute":var a=dx(e).map(Mn).getOrThunk(function(){return Mn(vn())});return ye.some(lS.absolute(_c("absolute",oe(r.style,"left").map(function(e){return t.x-a.x}),oe(r.style,"top").map(function(e){return t.y-a.y}),oe(r.style,"right").map(function(e){return a.right-t.right}),oe(r.style,"bottom").map(function(e){return a.bottom-t.bottom}))));default:return ye.none()}})}function wx(e,t,n){n.setDocked(!1),_e(["left","right","top","bottom","position"],function(t){return yt(e.element,t)}),t.onUndocked(e)}function kx(e,t,n,r){var a="fixed"===r.position;n.setDocked(a),zc(e.element,r),(a?t.onDocked:t.onUndocked)(e)}function _x(e,t,n,r,a){void 0===a&&(a=!1),t.contextual.each(function(t){t.lazyContext(e).each(function(o){var i=o.y<r.bottom&&o.bottom>r.y;i!==n.isVisible()&&(n.setVisible(i),a&&!i?($a(e.element,[t.fadeOutClass]),t.onHide(e)):(i?hx:px)(e,t))})})}function zx(e,t,n){var r,a,i,c,s,l;n.isDocked()&&(a=t,i=n,l=(r=e).element,i.setDocked(!1),vx(s=r.element,c=i).bind(function(e){return bx(s,e,c)}).each(function(e){e.fold(function(){return wx(r,a,i)},function(e){return kx(r,a,i,e)},o)}),i.setVisible(!0),a.contextual.each(function(e){Ga(l,[e.fadeInClass,e.fadeOutClass,e.transitionClass]),e.onShow(r)}),uS(r,a,i))}function xx(e,t){return ke(dS.getModes(e),t)}function Cx(e){var t=e.element;Ge(t).each(function(n){var r,a,o="padding-"+dS.getModes(e)[0];dS.isDocked(e)?(r=xt(n),mt(t,"width",r+"px"),mt(n,o,kt(a=t)+(parseInt(gt(a,"margin-top"),10)||0)+(parseInt(gt(a,"margin-bottom"),10)||0)+"px")):(yt(t,"width"),yt(n,o))})}function Sx(e,t){t?(Ua(e,hS.fadeOutClass),$a(e,[hS.transitionClass,hS.fadeInClass])):(Ua(e,hS.fadeInClass),$a(e,[hS.fadeOutClass,hS.transitionClass]))}function Ox(e,t){var n=Me.fromDom(e.getContainer());t?(qa(n,pS),Ua(n,yS)):(qa(n,yS),Ua(n,pS))}function Tx(e,t){function n(e){i().each(function(t){return e(t.element)})}function r(t){e.inline||Cx(t),Ox(e,dS.isDocked(t)),t.getSystem().broadcastOn([um()],{}),i().each(function(e){return e.getSystem().broadcastOn([um()],{})})}var a,o=cs(),i=t.getSink,c=e.inline?[]:[Qc.config({channels:((a={})[gS()]={onReceive:Cx},a)})];return O([Eg.config({}),dS.config({contextual:C({lazyContext:function(t){var n=kt(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),a=Mn(Me.fromDom(r)),o=a.height-n,i=a.y+(xx(t,"top")?0:n);return ye.some(Dn(a.x,i,a.width,o))},onShow:function(){n(function(e){return Sx(e,!0)})},onShown:function(e){n(function(e){return Ga(e,[hS.transitionClass,hS.fadeInClass])}),o.get().each(function(t){var n,r=e.element,a=qe(n=t);bc(a).filter(function(e){return!He(n,e)}).filter(function(e){return He(e,Me.fromDom(a.dom.body))||Ve(r,e)}).each(function(){return yc(n)}),o.clear()})},onHide:function(e){var t=e.element,r=i;wc(t).orThunk(function(){return r().toOptional().bind(function(e){return wc(e.element)})}).fold(o.clear,o.set),n(function(e){return Sx(e,!1)})},onHidden:function(){n(function(e){return Ga(e,[hS.transitionClass])})}},hS),lazyViewport:function(t){var n=Nn(),r=e.getParam("toolbar_sticky_offset",0,"number"),a=n.y+(xx(t,"top")?r:0),o=n.height-(xx(t,"bottom")?r:0);return Dn(n.x,a,n.width,o)},modes:[t.header.getDockingMode()],onDocked:r,onUndocked:r})],c,!0)}function Ex(e){return or("menubutton",kS,e)}function Ax(e,t){return t.getAnimationRoot.fold(function(){return e.element},function(t){return t(e)})}function Dx(e){return e.dimension.property}function Mx(e,t){return e.dimension.getDimension(t)}function Nx(e,t){Ga(Ax(e,t),[t.shrinkingClass,t.growingClass])}function Rx(e,t){Ua(e.element,t.openClass),qa(e.element,t.closedClass),mt(e.element,Dx(t),"0px"),vt(e.element)}function Bx(e,t){Ua(e.element,t.closedClass),qa(e.element,t.openClass),yt(e.element,Dx(t))}function Px(e,t,n,r){n.setCollapsed(),mt(e.element,Dx(t),Mx(t,e.element)),vt(e.element),Nx(e,t),Rx(e,t),t.onStartShrink(e),t.onShrunk(e)}function jx(e,t,n){var r=Mx(t,e.element);("0px"===r?Px:function(e,t,n,r){var a=r.getOrThunk(function(){return Mx(t,e.element)});n.setCollapsed(),mt(e.element,Dx(t),a),vt(e.element);var o=Ax(e,t);Ua(o,t.growingClass),qa(o,t.shrinkingClass),Rx(e,t),t.onStartShrink(e)})(e,t,n,ye.some(r))}function Ix(e,t,n){var r=Ax(e,t),a=Wa(r,t.shrinkingClass),o=Mx(t,e.element);Bx(e,t);var i=Mx(t,e.element);(a?function(){mt(e.element,Dx(t),o),vt(e.element)}:function(){Rx(e,t)})(),Ua(r,t.shrinkingClass),qa(r,t.growingClass),Bx(e,t),mt(e.element,Dx(t),i),n.setExpanded(),t.onStartGrow(e)}function Fx(e,t,n){return!0===Wa(Ax(e,t),t.growingClass)}function Lx(e,t,n){return!0===Wa(Ax(e,t),t.shrinkingClass)}function Hx(e){return"<alloy.field."+e+">"}function Vx(e){return{element:function(){return e.element.dom}}}function qx(e){return Zm.getCurrent(e).bind(function(e){return SS.isGrowing(e)||SS.hasGrown(e)?Zm.getCurrent(e).bind(function(e){return L(AS.getSlotNames(e),function(t){return AS.isShowing(e,t)})}):ye.none()})}function Ux(e){var t=Me.fromHtml(e),n=Xe(t),r=F(void 0!==t.dom.attributes?t.dom.attributes:[],function(e,t){var n;return"class"===t.name?e:C(C({},e),((n={})[t.name]=t.value,n))},{}),a=Array.prototype.slice.call(t.dom.classList,0),o=0===n.length?{}:{innerHtml:Ta(t)};return C({tag:Ne(t),classes:a,attributes:r},o)}function Wx(e){return Zm.getCurrent(e).each(function(e){return yc(e.element)})}function $x(e,t,n){function r(n){var r;!a.get()||"focusin"===(r=n).type&&(r.composed?J(r.composedPath()):ye.from(r.target)).map(Me.fromDom).filter(Wt).exists(function(e){return Wa(e,"mce-pastebin")})||(n.preventDefault(),Wx(t()),e.editorManager.setActive(e))}var a=Rr(!1),o=cs();function i(r){var o,i,c,s,l,u,m,f,d,g;r!==a.get()&&(a.set(r),o=e,i=t(),c=r,s=n.providers,f=i.element,d=c,g="data-mce-"+(l="tabindex"),ye.from(o.iframeElement).map(Me.fromDom).each(function(e){d?(it(e,l).each(function(t){return rt(e,g,t)}),rt(e,l,-1)):(st(e,l),it(e,g).each(function(t){rt(e,l,t),st(e,g)}))}),c?(BS.block(i,(m=s,function(e,t){return{dom:{tag:"div",attributes:{"aria-label":m.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Ux('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}})),yt(f,"display"),st(f,"aria-hidden"),o.hasFocus()&&Wx(i)):(u=Zm.getCurrent(i).exists(function(e){return vc(e.element)}),BS.unblock(i),mt(f,"display","none"),rt(f,"aria-hidden","true"),u&&o.focus()),e.fire("AfterProgressState",{state:r}))}e.inline||e.on("PreInit",function(){e.dom.bind(e.getWin(),"focusin",r),e.on("BeforeExecCommand",function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&r(e)})}),e.on("ProgressState",function(t){var n;o.on(eh.clearTimeout),v(t.time)?(n=eh.setEditorTimeout(e,function(){return i(t.state)},t.time),o.set(n)):(i(t.state),o.clear())})}function Gx(e,t,n){return{within:e,extra:t,withinWidth:n}}function Kx(e,t,n){var r,a=(r=function(e,t){var r=n(e);return ye.some({element:e,start:t,finish:t+r,width:r})},F(e,function(e,t){return r(t,e.len).fold(c(e),function(t){return{len:t.finish,list:e.list.concat([t])}})},{len:0,list:[]}).list),o=j(a,function(e){return e.finish<=t}),i=I(o,function(e,t){return e+t.width},0);return{within:o,extra:a.slice(o.length),withinWidth:i}}function Xx(e){return B(e,function(e){return e.element})}function Yx(e,t){var n=B(t,function(e){return zi(e)});iS.setGroups(e,n)}function Jx(e,t,n){var r,a,o,i,c,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z=t.builtGroups.get();0!==z.length&&(r=ou(e,t,"primary"),a=Mb.getCoupled(e,"overflowGroup"),mt(r.element,"visibility","hidden"),i=Q(o=z.concat([a]),function(e){return wc(e.element).bind(function(t){return e.getSystem().getByDom(t).toOptional()})}),n([]),Yx(r,o),c=xt(r.element),0===(l=c,u=t.builtGroups.get(),f=a,b=(0===(d=Kx(u,l,m=function(e){return xt(e.element)})).extra.length?ye.some(d):ye.none()).getOrThunk(function(){return Kx(u,l-m(f),m)}),w=b.within,k=b.extra,_=b.withinWidth,(s=1===k.length&&k[0].width<=m(f)?(v=_,Gx(Xx(w.concat(k)),[],v)):1<=k.length?(h=k,p=f,y=_,Gx(Xx(w).concat([p]),Xx(h),y)):(g=_,Gx(Xx(w),[],g))).extra.length)?(Sg.remove(r,a),n([])):(Yx(r,s.within),n(s.extra)),yt(r.element,"visibility"),vt(r.element),i.each(Eg.focus))}function Zx(e,t){var n=Mb.getCoupled(e,"toolbarSandbox");sm.isOpen(n)?sm.close(n):sm.open(n,t.toolbar())}function Qx(e,t,n,r){var a=n.getBounds.map(function(e){return e()}),o=n.lazySink(e).getOrDie();tm.positionWithinBounds(o,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:FS()}}},a)}function eC(e,t,n,r,a){iS.setGroups(t,a),Qx(e,t,n,r),Mg.on(e)}function tC(e){return B(e,function(e){return zi(e)})}function nC(e,t,n){Jx(e,n,function(r){n.overflowGroups.set(r),t.getOpt(e).each(function(e){VS.setGroups(e,tC(r))})})}function rC(e,t){au(e,t,"overflow-button").bind(function(){return au(e,t,"overflow")}).each(function(n){_C(e,t),SS.toggleGrow(n)})}function aC(e){var t=e.title.fold(function(){return{}},function(e){return{attributes:{title:e}}});return{dom:C({tag:"div",classes:["tox-toolbar__group"]},t),components:[WS.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Xc([Yv.config({}),Eg.config({})])}}function oC(e){return WS.sketch(aC(e))}function iC(e,t){var n=Zo(function(t){var n=B(e.initGroups,oC);iS.setGroups(t,n)});return Xc([Ly(e.providers.isDisabled),ry(),xg.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),ad("toolbar-events",[n])])}function cC(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":aC({title:ye.none(),items:[]}),"overflow-button":xk({name:"more",icon:ye.some("more-drawer"),disabled:!1,tooltip:ye.some("More..."),primary:!1,borderless:!1},ye.none(),e.providers)},splitToolbarBehaviours:iC(e,t)}}function sC(e){var t=e.cyclicKeying?"cyclic":"acyclic";return iS.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===cp.scrolling?["tox-toolbar--scrolling"]:[])},components:[iS.parts.groups({})],toolbarBehaviours:iC(e,t)})}function lC(e){return"string"==typeof e?e.split(" "):e}function uC(e,t){var n=C(C({},aO),t.menus),r=0<xe(t.menus).length,a=j(void 0===t.menubar||!0===t.menubar?lC("file edit view insert format tools table help"):lC(!1===t.menubar?"":t.menubar),function(e){var n=Oe(aO,e);return r?n||oe(t.menus,e).exists(function(e){return Oe(e,"items")}):n});return j(B(a,function(r){var a=n[r],o={title:a.title,items:lC(a.items)},i=t,c=e.getParam("removed_menuitems","").split(/[ ,]/);return{text:o.title,getItems:function(){return q(o.items,function(e){var t=e.toLowerCase();return 0===t.trim().length||M(c,function(e){return e===t})?[]:"separator"===t||"|"===t?[{type:"separator"}]:i.menuItems[t]?[i.menuItems[t]]:[]})}}}),function(e){return 0<e.getItems().length&&M(e.getItems(),function(e){return"separator"!==e.type})})}function mC(e){function t(){e._skinLoaded=!0,e.fire("SkinLoaded")}return function(){e.initialized?t():e.on("init",t)}}function fC(e,t,n){return new kh(function(r,a){n.load(t,r,a),e.on("remove",function(){return n.unload(t)})})}function dC(e,t){var n,r,a,o,i,c,s,l,m=(a=(n=t).getParam("skin"),o=n.getParam("skin_url"),!1!==a&&(r=a||"oxide",o=o?n.documentBaseURI.toAbsolute(o):Wp.baseURL+"/skins/ui/"+r),o);m&&t.contentCSS.push(m+(e?"/content.inline":"/content")+".min.css"),!1===t.getParam("skin")==0&&u(m)?kh.all([fC(t,m+"/skin.min.css",t.ui.styleSheetLoader),(c=t,s=m,l=Me.fromDom(c.getElement()),hn(l).isSome()?fC(c,s+"/skin.shadowdom.min.css",Up.DOM.styleSheetLoader):kh.resolve())]).then(mC(t),(i=t,"Skin could not be loaded",function(){return i.fire("SkinLoadError",{message:"Skin could not be loaded"})})):mC(t)()}function gC(e,t){return function(n){function r(){n.setActive(e.formatter.match(t));var r=e.formatter.formatChanged(t,n.setActive);a.set(r)}var a=is();return e.initialized?r():e.once("init",r),function(){e.off("init",r),a.clear()}}}function hC(e,t,n){return function(r){function a(){return n(r)}function o(){n(r),e.on(t,a)}return e.initialized?o():e.once("init",o),function(){e.off("init",o),e.off(t,a)}}}function pC(e){return function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)})}}}function yC(e,t){return function(){return e.execCommand(t)}}function vC(e,t,n){var r,a,o,i=n.dataset,c="basic"===i.type?function(){return B(i.data,function(e){return Wz(e,n.isSelectedFor,n.getPreviewFor)})}:i.getData;return{items:(r=t,a=n,o=function(e,t,n){var r="formatter"===e.type&&a.isInvalid(e);return 0===t?r?[]:s(e,t,!1,n).toArray():s(e,t,r,n).toArray()},{validateItems:l,getFetch:function(e,t){return function(n,r){r(wk(l(t()),mp.CLOSE_ON_EXECUTE,e,!1))}}}),getStyleItems:c};function s(e,t,n,i){var c=r.shared.providers.translate(e.title);if("separator"===e.type)return ye.some({type:"separator",text:c});if("submenu"!==e.type)return ye.some(C({type:"togglemenuitem",text:c,icon:e.icon,active:e.isSelected(i),disabled:n,onAction:a.onAction(e)},e.getStylePreview().fold(function(){return{}},function(e){return{meta:{style:e}}})));var s=q(e.getStyleItems(),function(e){return o(e,t,i)});return 0===t&&s.length<=0?ye.none():ye.some({type:"nestedmenuitem",text:c,disabled:s.length<=0,getSubmenuItems:function(){return q(e.getStyleItems(),function(e){return o(e,t,i)})}})}function l(e){var t=a.getCurrentValue(),n=a.shouldHide?0:1;return q(e,function(e){return o(e,n,t)})}}function bC(e,t,n){var r=vC(0,t,n),a=r.items,o=r.getStyleItems,i=hC(e,"NodeChange",function(e){var t=e.getComponent();n.updateText(t)});return vk({text:n.icon.isSome()?ye.none():n.text,icon:n.icon,tooltip:ye.from(n.tooltip),role:ye.none(),fetch:a.getFetch(t,o),onSetup:i,getApi:function(e){return{getComponent:c(e)}},columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)}function wC(e){return function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return XC(e)}return!1}(e)&&!YC(e)}function kC(e,t){function n(t){return su(e)}function r(t,n){return function(r,a){return au(r,e,a).map(function(e){return t(e,a)}).getOr(n)}}function a(e,t){return"true"!==ot(e.element,"aria-hidden")}var o,i=r(a,!1),c=r(function(e,t){var n;a(e)&&(mt(n=e.element,"display","none"),rt(n,"aria-hidden","true"),ha(e,Wo(),{name:t,visible:!1}))}),s=(o=c,function(e,t){_e(t,function(t){return o(e,t)})}),l=r(function(e,t){var n;a(e)||(yt(n=e.element,"display"),st(n,"aria-hidden"),ha(e,Wo(),{name:t,visible:!0}))});return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.slotBehaviours),apis:{getSlotNames:n,getSlot:function(t,n){return au(t,e,n)},isShowing:i,hideSlot:c,hideAllSlots:function(e){return s(e,n())},showSlot:l}}}function _C(e,t){au(e,t,"overflow").each(function(n){Jx(e,t,function(e){var t=B(e,function(e){return zi(e)});iS.setGroups(n,t)}),au(e,t,"overflow-button").each(function(e){SS.hasGrown(n)&&Mg.on(e)}),SS.refresh(n)})}var zC,xC,CC,SC="data-value",OC=function(e,t,n,r){return B(n,function(n){return Mz(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){bm.setValue(e,n.value),ha(e,eb,{name:t}),Eg.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return OC(e,t,n.items,r)}}})},TC=function(e,t){return Q(e,function(e){return Mz(e)?le(e.value===t,e):TC(e.items,t)})},EC=gu({name:"HtmlSelect",configFields:[ur("options"),Ul("selectBehaviours",[Eg,bm]),Cr("selectClasses",[]),Cr("selectAttributes",{}),vr("data")],factory:function(e,t){var n=B(e.options,function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}}),r=e.data.map(function(e){return ia("initialValue",e)}).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:$l(e.selectBehaviours,[Eg.config({}),bm.config({store:C({mode:"manual",getValue:function(e){return Ka(e.element)},setValue:function(t,n){L(e.options,function(e){return e.value===n}).isSome()&&Xa(t.element,n)}},r)})])}}}),AC=Object.freeze({__proto__:null,events:function(e,t){var n=e.stream.streams.setup(e,t);return Jo([ka(e.event,n),Qo(function(){return t.cancel()})].concat(e.cancelEvent.map(function(e){return[ka(e,function(){return t.cancel()})]}).getOr([])))}}),DC=Object.freeze({__proto__:null,throttle:Rz,init:function(e){return e.stream.streams.state(e)}}),MC=gc({fields:[mr("stream",sr("mode",{throttle:[ur("delay"),Cr("stopEvent",!0),Ki("streams",{setup:function(e,t){var n=e.stream,r=ch(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},state:Rz})]})),Cr("event","input"),vr("cancelEvent"),$i("onStream")],name:"streaming",active:AC,state:DC}),NC=function(e){Pz(e,function(e,t){return e.setSelectionRange(t.length,t.length)})},RC=c("alloy.typeahead.itemexecute"),BC=c([vr("lazySink"),ur("fetch"),Cr("minChars",5),Cr("responseTime",1e3),Ui("onOpen"),Cr("getHotspot",ye.some),Cr("getAnchorOverrides",c({})),Cr("layouts",ye.none()),Cr("eventOrder",{}),Nr("model",{},[Cr("getDisplayText",function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value}),Cr("selectsOver",!0),Cr("populateFromBrowse",!0)]),Ui("onSetValue"),Wi("onExecute"),Ui("onItemExecute"),Cr("inputClasses",[]),Cr("inputAttributes",{}),Cr("inputStyles",{}),Cr("matchWidth",!0),Cr("useMinWidth",!1),Cr("dismissOnBlur",!0),Vi(["openClass"]),vr("initialData"),Ul("typeaheadBehaviours",[Eg,bm,MC,xg,Mg,Mb]),oa("previewing",function(){return Rr(!0)})].concat(lb()).concat(Hb())),PC=c([Hm({schema:[Hi()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each(function(r){(function(e,t,n){if(e.selectsOver){var r=bm.getValue(t),a=e.getDisplayText(r),o=bm.getValue(n);return 0===e.getDisplayText(o).indexOf(a)?ye.some(function(){var e;Bz(0,t,n),e=a.length,Pz(t,function(t,n){return t.setSelectionRange(e,n.length)})}):ye.none()}return ye.none()})(e.model,r,n).fold(function(){return cf.dehighlight(t,n)},function(e){return e()})}):t.getSystem().getByUid(e.uid).each(function(t){e.model.populateFromBrowse&&Bz(e.model,t,n)}),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map(function(e){return ha(e,RC(),{item:n}),!0})},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each(function(t){e.model.populateFromBrowse&&Bz(e.model,t,n)})}}}})]),jC=hu({name:"Typeahead",configFields:BC(),partFields:PC(),factory:function(e,t,n,r){function a(t,n,a){e.previewing.set(!1);var c=Mb.getCoupled(t,"sandbox");sm.isOpen(c)?Zm.getCurrent(c).each(function(e){cf.getHighlighted(e).fold(function(){a(e)},function(){va(c,e.element,"keydown",n)})}):Pb(e,i(t),t,c,r,function(e){Zm.getCurrent(e).each(a)},bb.HighlightFirst).get(o)}function i(e){return function(t){return t.map(function(t){var n=q(ae(t.menus),function(e){return j(e.items,function(e){return"item"===e.type})});return bm.getState(e).update(B(n,function(e){return e.data})),t})}}var c=Fv(e),s=[Eg.config({}),bm.config({onSetValue:e.onSetValue,store:C({mode:"dataset",getDataKey:function(e){return Ka(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){Xa(t.element,e.model.getDisplayText(n))}},e.initialData.map(function(e){return ia("initialValue",e)}).getOr({}))}),MC.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var a,c=Mb.getCoupled(t,"sandbox");Eg.isFocused(t)&&Ka(t.element).length>=e.minChars&&(a=Zm.getCurrent(c).bind(function(e){return cf.getHighlighted(e).map(bm.getValue)}),e.previewing.set(!0),Pb(e,i(t),t,c,r,function(t){Zm.getCurrent(c).each(function(t){a.fold(function(){e.model.selectsOver&&cf.highlightFirst(t)},function(e){cf.highlightBy(t,function(t){return bm.getValue(t).value===e.value}),cf.getHighlighted(t).orThunk(function(){return cf.highlightFirst(t),ye.none()})})})},bb.HighlightFirst).get(o))},cancelEvent:Ro()}),xg.config({mode:"special",onDown:function(e,t){return a(e,t,cf.highlightFirst),ye.some(!0)},onEscape:function(e){var t=Mb.getCoupled(e,"sandbox");return sm.isOpen(t)?(sm.close(t),ye.some(!0)):ye.none()},onUp:function(e,t){return a(e,t,cf.highlightLast),ye.some(!0)},onEnter:function(t){var n=Mb.getCoupled(t,"sandbox"),r=sm.isOpen(n);if(r&&!e.previewing.get())return Zm.getCurrent(n).bind(function(e){return cf.getHighlighted(e)}).map(function(e){return ha(t,RC(),{item:e}),!0});var a=bm.getValue(t);return ga(t,Ro()),e.onExecute(n,t,a),r&&sm.close(n),ye.some(!0)}}),Mg.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),Mb.config({others:{sandbox:function(t){return Fb(e,t,{onOpen:function(){return Mg.on(t)},onClose:function(){return Mg.off(t)}})}}}),ad("typeaheadevents",[ti(function(t){jb(e,i(t),t,r,o,bb.HighlightFirst).get(o)}),ka(RC(),function(t,n){var r=Mb.getCoupled(t,"sandbox");Bz(e.model,t,n.event.item),ga(t,Ro()),e.onItemExecute(t,r,n.event.item,bm.getValue(t)),sm.close(r),NC(t)})].concat(e.dismissOnBlur?[ka(So(),function(e){var t=Mb.getCoupled(e,"sandbox");wc(t.element).isNone()&&sm.close(t)})]:[]))];return{uid:e.uid,dom:Lv(Ur(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:C(C({},c),$l(e.typeaheadBehaviours,s)),eventOrder:e.eventOrder}}}),IC=function(e){return C(C({},e),{toCached:function(){return IC(e.toCached())},bindFuture:function(t){return IC(e.bind(function(e){return e.fold(function(e){return Sb(Pn.error(e))},function(e){return t(e)})}))},bindResult:function(t){return IC(e.map(function(e){return e.bind(t)}))},mapResult:function(t){return IC(e.map(function(e){return e.map(t)}))},mapError:function(t){return IC(e.map(function(e){return e.mapError(t)}))},foldResult:function(t,n){return e.map(function(e){return e.fold(t,n)})},withTimeout:function(t,n){return IC(Cb(function(r){var a=!1,o=setTimeout(function(){a=!0,r(Pn.error(n()))},t);e.get(function(e){a||(clearTimeout(o),r(e))})}))}})},FC=function(e){return IC(Cb(e))},LC={type:"separator"},HC=Da("aria-invalid"),VC={bar:Hz(function(e,t){return n=t.shared,{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:B(e.items,n.interpreter)};var n}),collection:Hz(function(e,t){return a=e,o=t.shared.providers,l=a.label.map(function(e){return Iv(e,o)}),u=n(function(e,t,n,r){t.stop(),o.isDisabled()||ha(e,rb,{name:a.name,value:r})}),m=[ka(mo(),n(function(e,t,n){yc(n)})),ka(bo(),u),ka(Do(),u),ka(fo(),n(function(e,t,n){Ei(e.element,"."+bp).each(function(e){Ua(e,bp)}),qa(n,bp)})),ka(go(),n(function(e){Ei(e.element,"."+bp).each(function(e){Ua(e,bp)})})),ti(n(function(e,t,n,r){ha(e,rb,{name:a.name,value:r})}))],jv(l,Kv.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==a.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:s},behaviours:Xc([af.config({disabled:o.isDisabled,onDisabled:function(e){r(e,function(e){qa(e,"tox-collection__item--state-disabled"),rt(e,"aria-disabled",!0)})},onEnabled:function(e){r(e,function(e){Ua(e,"tox-collection__item--state-disabled"),st(e,"aria-disabled")})}}),ry(),Sg.config({}),bm.config({store:{mode:"memory",initialValue:[]},onSetValue:function(e,t){var n=e,r=B(t,function(e){var t=nh.translate(e.text),n=1===a.columns?'<div class="tox-collection__item-label">'+t+"</div>":"",r='<div class="tox-collection__item-icon">'+e.icon+"</div>",i={_:" "," - ":" ","-":" "},c=t.replace(/\_| \- |\-/g,function(e){return i[e]});return'<div class="tox-collection__item'+(o.isDisabled()?" tox-collection__item--state-disabled":"")+'" tabindex="-1" data-collection-item-value="'+Jv.encodeAllRaw(e.value)+'" title="'+c+'" aria-label="'+c+'">'+r+n+"</div>"}),i=B("auto"!==a.columns&&1<a.columns?R(r,a.columns):[r],function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"});Ea(n.element,i.join("")),"auto"===a.columns&&Yh(e,5,"tox-collection__item").each(function(t){var n=t.numRows,r=t.numColumns;xg.setGridSize(e,n,r)}),ga(e,sb)}}),Yv.config({}),xg.config(1===(c=a.columns)?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===c?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:"."+dp}}),ad("collection-events",m)]),eventOrder:((i={})[Eo()]=["disabling","alloy.base.behaviour","collection-events"],i)}),["tox-form__group--collection"],[]);function n(e){return function(t,n){Ai(n.event.target,"[data-collection-item-value]").each(function(r){e(t,n,r,ot(r,"data-collection-item-value"))})}}function r(e,t){return B(sl(e.element,".tox-collection__item"),t)}var a,o,i,c,l,u,m}),alertbanner:Hz(function(e,t){return r=t.shared.providers,Wv.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+(n=e).level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[th.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Rd(n.icon,r.icons),attributes:{title:r.translate(n.iconTooltip)}},action:function(e){ha(e,rb,{name:"alert-banner",value:n.url})},buttonBehaviours:Xc([Bd()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(n.text)}}]});var n,r}),input:Hz(function(e,t){return r=t.shared.providers,Nz({name:(n=e).name,multiline:!1,label:n.label,inputMode:n.inputMode,placeholder:n.placeholder,flex:!1,disabled:n.disabled,classname:"tox-textfield",validation:ye.none(),maximized:n.maximized},r);var n,r}),textarea:Hz(function(e,t){return r=t.shared.providers,Nz({name:(n=e).name,multiline:!0,label:n.label,inputMode:ye.none(),placeholder:n.placeholder,flex:!0,disabled:n.disabled,classname:"tox-textarea",validation:ye.none(),maximized:n.maximized},r);var n,r}),label:Hz(function(e,t){return a={dom:{tag:"label",innerHtml:(r=t.shared).providers.translate((n=e).label),classes:["tox-label"]}},o=B(n.items,r.interpreter),{dom:{tag:"div",classes:["tox-form__group"]},components:[a].concat(o),behaviours:Xc([jk(),Sg.config({}),Ik(ye.none()),xg.config({mode:"acyclic"})])};var n,r,a,o}),iframe:(zC=function(e,t){return n=e,r=t.shared.providers,i=K_&&n.sandboxed,c=C(C({},n.label.map(function(e){return{title:e}}).getOr({})),i?{sandbox:"allow-scripts allow-same-origin"}:{}),a=i,o=Rr(""),s={getValue:function(e){return o.get()},setValue:function(e,t){var n;a?rt(e.element,"srcdoc",t):(rt(e.element,"src","javascript:''"),(n=e.element.dom.contentWindow.document).open(),n.write(t),n.close()),o.set(t)}},jv(n.label.map(function(e){return Iv(e,r)}),Kv.parts.field({factory:{sketch:function(e){return Ww({uid:e.uid,dom:{tag:"iframe",attributes:c},behaviours:Xc([Yv.config({}),Eg.config({}),U_(ye.none(),s.getValue,s.setValue)])})}}}),["tox-form__group--stretched"],[]);var n,r,a,o,i,c,s},function(e,t,n){var r=Ur(t,{source:"dynamic"});return Hz(zC)(e,r,n)}),button:Hz(function(e,t){return n=e,r=t.shared.providers,a=Tk(n.name,"custom"),jv(ye.none(),Kv.parts.field(C({factory:th},Sk(n,ye.some(a),r,[W_(""),jk()]))),[],[]);var n,r,a}),checkbox:Hz(function(e,t){return a=e,o=t.shared.providers,i=bm.config({store:{mode:"manual",getValue:function(e){return e.element.dom.checked},setValue:function(e,t){e.element.dom.checked=t}}}),c=Kv.parts.field({factory:{sketch:s},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Xc([jk(),af.config({disabled:function(){return a.disabled||o.isDisabled()}}),Yv.config({}),Eg.config({}),i,xg.config({mode:"special",onEnter:n,onSpace:n,stopSpaceKeyup:!0}),ad("checkbox-events",[ka(vo(),function(e,t){ha(e,eb,{name:a.name})})])])}),l=Kv.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:o.translate(a.label)},behaviours:Xc([Gk.config({})])}),u=Ad({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[r("checked"),r("unchecked")]}),Kv.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[c,u.asSpec(),l],fieldBehaviours:Xc([af.config({disabled:function(){return a.disabled||o.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){Kv.getField(e).each(af.disable)},onEnabled:function(e){Kv.getField(e).each(af.enable)}}),ry()])});function n(e){return e.element.dom.click(),ye.some(!0)}function r(e){return jd("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},o.icons)}var a,o,i,c,l,u}),colorinput:Hz(function(e,t){return r=e,a=t.shared,i=t.colorinput,l=Kv.parts.field({factory:ub,inputClasses:["tox-textfield"],onSetValue:function(e){return Ab.run(e).get(o)},inputBehaviours:Xc([af.config({disabled:a.providers.isDisabled}),ry(),Yv.config({}),Ab.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Ge(e.element)},notify:{onValid:function(e){var t=bm.getValue(e);ha(e,Kk,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=bm.getValue(e);if(0===t.length)return Sb(Pn.value(!0));var n=Me.fromTag("span");mt(n,"background-color",t);var r=ht(n,"background-color").fold(function(){return Pn.error("blah")},function(e){return Pn.value(t)});return Sb(r)}}})]),selectOnFocus:!1}),u=r.label.map(function(e){return Iv(e,a.providers)}),m=Ad((c={dom:{tag:"span",attributes:{"aria-label":a.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Hc,Lc,Wc]},onLtr:function(){return[Lc,Hc,Wc]}},components:[],fetch:lv(i.getColors(),i.hasCustomColors()),columns:i.getColorCols(),presets:"color",onItemAction:function(e,t){m.getOpt(e).each(function(e){"custom"===t?i.colorPicker(function(t){t.fold(function(){return ga(e,Yk)},function(t){n(e,t),av(t)})},"#ffffff"):n(e,"remove"===t?"":t)})}},$k.sketch({dom:c.dom,components:c.components,toggleClass:"mce-active",dropdownBehaviours:Xc([Fy((s=a).providers.isDisabled),ry(),Gk.config({}),Yv.config({})]),layouts:c.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:s.getSink,fetch:function(e){return Cb(function(e){return c.fetch(e)}).map(function(t){return ye.from(Ev(Ur(dv(Da("menu-value"),t,function(t){c.onItemAction(e,t)},c.columns,c.presets,mp.CLOSE_ON_EXECUTE,_,s.providers),{movement:gv(c.columns,c.presets)})))})},parts:{menu:Vh(0,0,c.presets)}}))),Kv.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:u.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[l,m.asSpec()]}]),fieldBehaviours:Xc([ad("form-field-events",[ka(Kk,function(e,t){m.getOpt(e).each(function(e){mt(e.element,"background-color",t.event.color)}),ha(e,eb,{name:r.name})}),ka(Xk,function(e,t){Kv.getField(e).each(function(n){bm.setValue(n,t.event.value),Zm.getCurrent(e).each(Eg.focus)})}),ka(Yk,function(e,t){Kv.getField(e).each(function(t){Zm.getCurrent(e).each(Eg.focus)})})])])});function n(e,t){ha(e,Xk,{value:t})}var r,a,i,c,s,l,u,m}),colorpicker:Hz(function(e){var t=Ad(Hw(Vw,function(e){return"tox-"+e}).sketch({dom:{tag:"div",classes:["tox-color-picker-container"],attributes:{role:"presentation"}},onValidHex:function(e){ha(e,rb,{name:"hex-valid",value:!0})},onInvalidHex:function(e){ha(e,rb,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[t.asSpec()],behaviours:Xc([bm.config({store:{mode:"manual",getValue:function(e){var n=t.get(e);return Zm.getCurrent(n).bind(function(e){return bm.getValue(e).hex}).map(function(e){return"#"+e}).getOr("")},setValue:function(e,n){var r=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(n),a=t.get(e);Zm.getCurrent(a).fold(function(){console.log("Can not find form")},function(e){bm.setValue(e,{hex:ye.from(r[1]).getOr("")}),M_.getField(e,"hex").each(function(e){ga(e,yo())})})}}}),jk()])}}),dropzone:Hz(function(e,t){return function(e,t){function n(e,t){t.stop()}function r(e){return function(t,n){_e(e,function(e){e(t,n)})}}function a(e,t){af.isDisabled(e)||i(e,t.event.raw.dataTransfer.files)}function o(e,t){i(e,t.event.raw.target.files)}function i(n,r){var a,o;bm.setValue(n,(a=r,o=H_.explode(t.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string")),j(ze(a),function(e){return M(o,function(t){return Ae(e.name.toLowerCase(),"."+t.toLowerCase())})}))),ha(n,eb,{name:e.name})}var c=Ad({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Xc([ad("input-file-events",[Sa(bo()),Sa(Do())])])});return jv(e.label.map(function(e){return Iv(e,t)}),Kv.parts.field({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Xc([W_([]),jk(),af.config({}),Mg.config({toggleClass:"dragenter",toggleOnExecute:!1}),ad("dropzone-events",[ka("dragenter",r([n,Mg.toggle])),ka("dragleave",r([n,Mg.toggle])),ka("dragover",n),ka("drop",r([n,a])),ka(vo(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},th.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(e){c.get(e).element.dom.click()},buttonBehaviours:Xc([Yv.config({}),Fy(t.isDisabled),ry()])})]}]}}}}),["tox-form__group--stretched"],[])}(e,t.shared.providers)}),grid:Hz(function(e,t){return n=t.shared,{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:B(e.items,n.interpreter)};var n}),listbox:Hz(function(e,t){return n=e,a=(r=t).shared.providers,i=J(n.items).filter(Mz),s=n.label.map(function(e){return Iv(e,a)}),l={dom:{tag:"div",classes:["tox-listboxfield"]},components:[Kv.parts.field({dom:{},factory:{sketch:function(e){return vk({uid:e.uid,text:i.map(function(e){return e.text}),icon:ye.none(),tooltip:n.label,role:ye.none(),fetch:function(e,t){t(wk(OC(e,n.name,n.items,bm.getValue(e)),mp.CLOSE_ON_EXECUTE,r,!1))},onSetup:c(o),getApi:c({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Yv.config({}),bm.config({store:{mode:"manual",initialValue:i.map(function(e){return e.value}).getOr(""),getValue:function(e){return ot(e.element,SC)},setValue:function(e,t){TC(n.items,t).each(function(t){rt(e.element,SC,t.value),ha(e,fz,{text:t.text})})}}})]},"tox-listbox",r.shared)}}})]},Kv.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:V([s.toArray(),[l]]),fieldBehaviours:Xc([af.config({disabled:c(n.disabled),onDisabled:function(e){Kv.getField(e).each(af.disable)},onEnabled:function(e){Kv.getField(e).each(af.enable)}})])});var n,r,a,i,s,l}),selectbox:Hz(function(e,t){return n=e,r=t.shared.providers,a=B(n.items,function(e){return{text:r.translate(e.text),value:e.value}}),o=n.label.map(function(e){return Iv(e,r)}),i={dom:{tag:"div",classes:["tox-selectfield"]},components:V([[Kv.parts.field({dom:{},selectAttributes:{size:n.size},options:a,factory:EC,selectBehaviours:Xc([af.config({disabled:function(){return n.disabled||r.isDisabled()}}),Yv.config({}),ad("selectbox-change",[ka(vo(),function(e,t){ha(e,eb,{name:n.name})})])])})],(1<n.size?ye.none():ye.some(jd("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons))).toArray()])},Kv.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:V([o.toArray(),[i]]),fieldBehaviours:Xc([af.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(e){Kv.getField(e).each(af.disable)},onEnabled:function(e){Kv.getField(e).each(af.enable)}}),ry()])});var n,r,a,o,i}),sizeinput:Hz(function(e,t){return Rk(e,t.shared.providers)}),urlinput:Hz(function(e,t){return function(e,t,n){function r(t){var r=bm.getValue(t);n.addToHistory(r.value,e.filetype)}var a,i,c,s,l=t.shared.providers,u=Kv.parts.field({factory:jC,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":HC,type:"url"},minChars:0,responseTime:0,fetch:function(r){var a,o,i,c,s=wk((a=e.filetype,o=n,i=bm.getValue(r),c=void 0!==i.meta.text?i.meta.text:i.value,o.getLinkInformation().fold(function(){return[]},function(e){var t=Lz(c,B(o.getHistory(a),function(e){return Iz(e,e)}));return"file"===a?F([t,Lz(c,Fz("header",e.targets)),Lz(c,V([ye.from(e.anchorTop).map(function(e){return Iz("<top>",e)}).toArray(),Fz("anchor",e.targets),ye.from(e.anchorBottom).map(function(e){return Iz("<bottom>",e)}).toArray()]))],function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(LC,t)},[]):t})),mp.BUBBLE_TO_SANDBOX,t,!1);return Sb(s)},getHotspot:function(e){return p.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(Ab)&&Ab.run(e).get(o)},typeaheadBehaviours:Xc(V([n.getValidationHandler().map(function(t){return Ab.config({getRoot:function(e){return Ge(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){f.getOpt(e).each(function(e){rt(e.element,"title",l.translate(t))})}},validator:{validate:function(n){var r=bm.getValue(n);return FC(function(n){t({type:e.filetype,url:r.value},function(e){var t,r;"invalid"===e.status?(t=Pn.error(e.message),n(t)):(r=Pn.value(e.message),n(r))})})},validateOnLoad:!1}})}).toArray(),[af.config({disabled:function(){return e.disabled||l.isDisabled()}}),Yv.config({}),ad("urlinput-events",V(["file"===e.filetype?[ka(yo(),function(t){ha(t,eb,{name:e.name})})]:[],[ka(vo(),function(t){ha(t,eb,{name:e.name}),r(t)}),ka(Oo(),function(t){ha(t,eb,{name:e.name}),r(t)})]]))]])),eventOrder:((a={})[yo()]=["streaming","urlinput-events","invalidating"],a),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Vh(0,0,"normal")},onExecute:function(e,t,n){ha(t,ab,{})},onItemExecute:function(t,n,a,o){r(t),ha(t,eb,{name:e.name})}}),m=e.label.map(function(e){return Iv(e,l)}),f=Ad((i="invalid",c=ye.some(HC),jd("warning",{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+i],attributes:C({title:l.translate(s=void 0===s?i:s),"aria-live":"polite"},c.fold(function(){return{}},function(e){return{id:e}}))},l.icons))),d=Ad({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[f.asSpec()]}),g=n.getUrlPicker(e.filetype),h=Da("browser.url.event"),p=Ad({dom:{tag:"div",classes:["tox-control-wrap"]},components:[u,d.asSpec()],behaviours:Xc([af.config({disabled:function(){return e.disabled||l.isDisabled()}})])}),y=Ad(Ok({name:e.name,icon:ye.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},function(e){return ga(e,h)},l,[],["tox-browse-url"]));return Kv.sketch({dom:Qv([]),components:m.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:V([[p.asSpec()],g.map(function(){return y.asSpec()}).toArray()])}]),fieldBehaviours:Xc([af.config({disabled:function(){return e.disabled||l.isDisabled()},onDisabled:function(e){Kv.getField(e).each(af.disable),y.getOpt(e).each(af.disable)},onEnabled:function(e){Kv.getField(e).each(af.enable),y.getOpt(e).each(af.enable)}}),ry(),ad("url-input-events",[ka(h,function(t){Zm.getCurrent(t).each(function(n){var r=bm.getValue(n),a=C({fieldname:e.name},r);g.each(function(r){r(a).get(function(r){bm.setValue(n,r),ha(t,eb,{name:e.name})})})})})])])})}(e,t,t.urlinput)}),customeditor:Hz(function(e){var t=cs(),n=Ad({dom:{tag:e.tag}}),r=cs();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Xc([ad("custom-editor-events",[Zo(function(a){n.getOpt(a).each(function(n){(Oe(e,"init")?e.init(n.element.dom):L_.load(e.scriptId,e.scriptUrl).then(function(t){return t(n.element.dom,e.settings)})).then(function(e){r.on(function(t){e.setValue(t)}),r.clear(),t.set(e)})})})]),bm.config({store:{mode:"manual",getValue:function(){return t.get().fold(function(){return r.get().getOr("")},function(e){return e.getValue()})},setValue:function(e,n){t.get().fold(function(){r.set(n)},function(e){return e.setValue(n)})}}}),jk()]),components:[n.asSpec()]}}),htmlpanel:Hz(function(e){return"presentation"===e.presets?Wv.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):Wv.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Xc([Yv.config({}),Eg.config({})])})}),imagetools:Hz(function(e,t){return Dz(e,t.shared.providers)}),table:Hz(function(e,t){return function(e,t){function n(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}}return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:B(e.header,function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}})}]},{dom:{tag:"tbody"},components:B(e.cells,function(e){return{dom:{tag:"tr"},components:B(e,n)}})}],behaviours:Xc([Yv.config({}),Eg.config({})])}}(e,t.shared.providers)}),panel:Hz(function(e,t){return{dom:{tag:"div",classes:e.classes},components:B(e.items,t.shared.interpreter)}})},qC={field:function(e,t){return t}},UC=function(e,t,n){return oe(VC,t.type).fold(function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t},function(r){return r(e,t,n)})},WC={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},$C=[{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"}]}],GC=function(e){return F(e,function(e,t){if(Oe(t,"items")){var n=GC(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(Oe(t,"inline")||Oe(t,"block")||Oe(t,"selector")){var r="custom-"+(u(t.name)?t.name:t.title.toLowerCase());return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return C(C({},e),{formats:e.formats.concat(t)})},{customFormats:[],formats:[]})},KC=H_.trim,XC=Gz("true"),YC=Gz("false"),JC=function(e){var t=B(sl(Me.fromDom(e),"h1,h2,h3,h4,h5,h6,a:not([href])"),function(e){return e.dom});return j(B(j(t,Zz),Qz).concat(B(j(t,Yz),ex)),tx)},ZC="tinymce-url-history",QC=Gm,eS=Wm,tS=c([Cr("shell",!1),ur("makeItem"),Cr("setupItem",o),wm("listBehaviours",[Sg])]),nS=c([Vm({name:"items",overrides:function(){return{behaviours:Xc([Sg.config({})])}}})]),rS=hu({name:c("CustomList")(),configFields:tS(),partFields:nS(),factory:function(e,t,n,r){var a=e.shell?{behaviours:[Sg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:$l(e.listBehaviours,a.behaviours),apis:{setItems:function(t,n){var r;r=t,(e.shell?ye.some(r):au(r,e,"items")).fold(function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(r){var a=Sg.contents(r),o=n.length,i=o-a.length,c=0<i?N(i,function(){return e.makeItem()}):[],s=a.slice(o);_e(s,function(e){return Sg.remove(r,e)}),_e(c,function(e){return Sg.append(r,e)});var l=Sg.contents(r);_e(l,function(r,a){e.setupItem(t,r,n[a],a)})})}}}},apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),aS=c([ur("dom"),Cr("shell",!0),Ul("toolbarBehaviours",[Sg])]),oS=c([Vm({name:"groups",overrides:function(){return{behaviours:Xc([Sg.config({})])}}})]),iS=hu({name:"Toolbar",configFields:aS(),partFields:oS(),factory:function(e,t,n,r){var a=e.shell?{behaviours:[Sg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:$l(e.toolbarBehaviours,a.behaviours),apis:{setGroups:function(t,n){var r;r=t,(e.shell?ye.some(r):au(r,e,"groups")).fold(function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(e){Sg.set(e,n)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),cS=c([]),sS=Object.freeze({__proto__:null,setup:o,isDocked:_,getBehaviours:cS}),lS=Br([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),uS=function(e,t,n){var r,a,o,i;e.getSystem().isConnected()&&(o=n,i=(a=t).lazyViewport(r=e),o.isDocked()&&_x(r,a,o,i),function(e,t,n){var r,a,o,i=e.element;return ce(ht(i,"position"),"fixed")?(a=t,vx(r=i,o=n).filter(function(e){return yx(o.getModes(),e,a)}).bind(function(e){return bx(r,e,o)})):function(e,t,n){var r,a,o=Mn(e);if(yx(n.getModes(),o,t))return ye.none();r=e,a=o,n.setInitialPos({style:function(){var e={},t=r.dom;if(de(t))for(var n=0;n<t.style.length;n++){var a=t.style.item(n);e[a]=t.style[a]}return e}(),position:gt(r,"position")||"static",bounds:a});var i=Nn(),c=o.x-i.x,s=t.y-i.y,l=i.bottom-t.bottom,u=o.y<=t.y;return ye.some(lS.fixed(_c("fixed",ye.some(c),u?ye.some(s):ye.none(),ye.none(),u?ye.none():ye.some(l))))}(i,t,n)}(r,i,o).each(function(e){e.fold(function(){return wx(r,a,o)},function(e){return kx(r,a,o,e)},function(e){_x(r,a,o,i,!0),kx(r,a,o,e)})}))},mS=Object.freeze({__proto__:null,refresh:uS,reset:zx,isDocked:function(e,t,n){return n.isDocked()},getModes:function(e,t,n){return n.getModes()},setModes:function(e,t,n,r){return n.setModes(r)}}),fS=Object.freeze({__proto__:null,events:function(e,t){return Jo([Oa(ko(),function(n,r){e.contextual.each(function(e){Wa(n.element,e.transitionClass)&&(Ga(n.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(n)),r.stop()})}),ka(Io(),function(n,r){uS(n,e,t)}),ka(Fo(),function(n,r){zx(n,e,t)})])}}),dS=gc({fields:[xr("contextual",[fr("fadeInClass"),fr("fadeOutClass"),fr("transitionClass"),gr("lazyContext"),Ui("onShow"),Ui("onShown"),Ui("onHide"),Ui("onHidden")]),Dr("lazyViewport",Nn),Mr("modes",["top","bottom"],Zr),Ui("onDocked"),Ui("onUndocked")],name:"docking",active:fS,apis:mS,state:Object.freeze({__proto__:null,init:function(e){var t=Rr(!1),n=Rr(!0),r=cs(),a=Rr(e.modes);return pi({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:a.get,setModes:a.set,readState:function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+a.get().join(",")}})}})}),gS=c(Da("toolbar-height-change")),hS={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},pS="tox-tinymce--toolbar-sticky-on",yS="tox-tinymce--toolbar-sticky-off",vS=Object.freeze({__proto__:null,setup:function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",function(){n().each(dS.reset)}),e.on("ResizeWindow ResizeEditor",function(){n().each(Cx)}),e.on("SkinLoaded",function(){n().each(function(e){dS.isDocked(e)?dS.reset(e):dS.refresh(e)})}),e.on("FullscreenStateChanged",function(){n().each(dS.reset)})),e.on("AfterScrollIntoView",function(e){n().each(function(t){dS.refresh(t);var n,r,a,o,i,c,s,l,u,m,f,d,g,h,p,y,v=t.element;Tf(v)&&(n=e,o=(a=qe(r=v)).dom.defaultView.innerHeight,i=Rt(a),s=Ft(c=Me.fromDom(n.elm)),l=wt(c),m=(u=s.y)+l,f=zt(r),d=wt(r),h=(g=f.top)+d,p=Math.abs(g-i.top)<2,y=Math.abs(h-(i.top+o))<2,p&&u<h?Bt(i.left,u-d,a):y&&g<m&&Bt(i.left,u-o+l+d,a))})}),e.on("PostRender",function(){Ox(e,!1)})},isDocked:function(e){return e().map(dS.isDocked).getOr(!1)},getBehaviours:Tx}),bS=Kr([fr("type"),mr("items",er([Xr([fr("name"),yr("items",Zr)]),Zr]))].concat(Oh)),wS=[kr("text"),kr("tooltip"),kr("icon"),gr("fetch"),Dr("onSetup",function(){return o})],kS=Kr(O([fr("type")],wS,!0)),_S=Kr([fr("type"),kr("tooltip"),kr("icon"),kr("text"),_r("select"),gr("fetch"),Dr("onSetup",function(){return o}),Er("presets","normal",["normal","color","listpreview"]),Cr("columns",1),gr("onAction"),gr("onItemAction")]),zS=gu({factory:function(e,t){var n={focus:xg.focusIn,setMenus:function(e,n){var r=B(n,function(e){return _k(Ex({type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}}).mapError(function(e){return ra(e)}).getOrDie(),"tox-mbtn",t.backstage,ye.some("menuitem"))});Sg.set(e,r)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Xc([Sg.config({}),ad("menubar-events",[Zo(function(t){e.onSetup(t)}),ka(mo(),function(e,t){Ei(e.element,".tox-mbtn--active").each(function(n){Ai(t.event.target,".tox-mbtn").each(function(t){He(n,t)||e.getSystem().getByDom(n).each(function(n){e.getSystem().getByDom(t).each(function(e){$k.expand(e),$k.close(n),Eg.focus(e)})})})})}),ka(Uo(),function(e,t){t.event.prevFocus.bind(function(t){return e.getSystem().getByDom(t).toOptional()}).each(function(n){t.event.newFocus.bind(function(t){return e.getSystem().getByDom(t).toOptional()}).each(function(e){$k.isOpen(n)&&($k.expand(e),$k.close(n))})})})]),xg.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),ye.some(!0)}}),Yv.config({})]),apis:n,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[ur("dom"),ur("uid"),ur("onEscape"),ur("backstage"),Cr("onSetup",o)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),xS=Object.freeze({__proto__:null,refresh:function(e,t,n){var r;n.isExpanded()&&(yt(e.element,Dx(t)),r=Mx(t,e.element),mt(e.element,Dx(t),r))},grow:function(e,t,n){n.isExpanded()||Ix(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&jx(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&Px(e,t,n)},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:Fx,isShrinking:Lx,isTransitioning:function(e,t,n){return Fx(e,t)||Lx(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?jx:Ix)(e,t,n)},disableTransitions:Nx}),CS=Object.freeze({__proto__:null,exhibit:function(e,t,n){return Ia(t.expanded?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ia(t.dimension.property,"0px")})},events:function(e,t){return Jo([Oa(ko(),function(n,r){r.event.raw.propertyName===e.dimension.property&&(Nx(n,e),t.isExpanded()&&yt(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))})])}}),SS=gc({fields:[ur("closedClass"),ur("openClass"),ur("shrinkingClass"),ur("growingClass"),vr("getAnimationRoot"),Ui("onShrunk"),Ui("onStartShrink"),Ui("onGrown"),Ui("onStartGrow"),Cr("expanded",!1),mr("dimension",sr("property",{width:[Ki("property","width"),Ki("getDimension",function(e){return xt(e)+"px"})],height:[Ki("property","height"),Ki("getDimension",function(e){return wt(e)+"px"})]}))],name:"sliding",active:CS,apis:xS,state:Object.freeze({__proto__:null,init:function(e){var t=Rr(e.expanded);return pi({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:b(t.set,!1),setExpanded:b(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),OS="container",TS=[Ul("slotBehaviours",[])],ES=te({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},Pa),AS=C(C({},ES),{sketch:function(e){var t,n={slot:function(e,n){return t.push(e),Ql(OS,Hx(e),n)},record:c(t=[])},r=e(n),a=B(n.record(),function(e){return Lm({name:e,pname:Hx(e)})});return du(OS,TS,a,kC,r)}}),DS=Kr([kr("icon"),kr("tooltip"),Dr("onShow",o),Dr("onHide",o),Dr("onSetup",function(){return o})]),MS=Da("FixSizeEvent"),NS=Da("AutoSizeEvent"),RS=Object.freeze({__proto__:null,block:function(e,t,n,r){rt(e.element,"aria-busy",!0);var a=t.getRoot(e).getOr(e),o=Xc([xg.config({mode:"special",onTab:function(){return ye.some(!0)},onShiftTab:function(){return ye.some(!0)}}),Eg.config({})]),i=r(a,o),c=a.getSystem().build(i);Sg.append(a,zi(c)),c.hasConfigured(xg)&&t.focus&&xg.focusIn(c),n.isBlocked()||t.onBlock(e),n.blockWith(function(){return Sg.remove(a,c)})},unblock:function(e,t,n){st(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()}}),BS=gc({fields:[Dr("getRoot",ye.none),Ar("focus",!0),Ui("onBlock"),Ui("onUnblock")],name:"blocking",apis:RS,state:Object.freeze({__proto__:null,init:function(){var e=os();return pi({readState:e.isSet,blockWith:function(t){e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),PS=c([Ul("splitToolbarBehaviours",[Mb]),oa("builtGroups",function(){return Rr([])})]),jS=c([Vi(["overflowToggledClass"]),_r("getOverflowBounds"),ur("lazySink"),oa("overflowGroups",function(){return Rr([])})].concat(PS())),IS=c([Lm({factory:iS,schema:aS(),name:"primary"}),Hm({schema:aS(),name:"overflow"}),Hm({name:"overflow-button"}),Hm({name:"overflow-group"})]),FS=c(function(e,t){var n=e,r=Math.floor(t);mt(n,"max-width",Cn.max(n,r,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"])+"px")}),LS=c([Vi(["toggledClass"]),ur("lazySink"),gr("fetch"),_r("getBounds"),xr("fireDismissalEventInstead",[Cr("event",Vo())]),Ns()]),HS=c([Hm({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Xc([Mg.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Hm({factory:iS,schema:aS(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:Xc([xg.config({mode:"cyclic",onEscape:function(t){return au(t,e,"button").each(Eg.focus),ye.none()}})])}}})]),VS=hu({name:"FloatingToolbarButton",factory:function(e,t,n,r){return C(C({},th.sketch(C(C({},r.button()),{action:function(e){Zx(e,r)},buttonBehaviours:km({dump:r.button().buttonBehaviours},[Mb.config({others:{toolbarSandbox:function(t){return r=t,a=n,o=e,{dom:{tag:"div",attributes:{id:(i=Di()).id}},behaviours:Xc([xg.config({mode:"special",onEscape:function(e){return sm.close(e),ye.some(!0)}}),sm.config({onOpen:function(e,t){o.fetch().get(function(e){eC(r,t,o,a.layouts,e),i.link(r.element),xg.focusIn(t)})},onClose:function(){Mg.off(r),Eg.focus(r),i.unlink(r.element)},isPartOf:function(e,t,n){return Ri(t,n)||Ri(r,n)},getAttachPoint:function(){return o.lazySink(r).getOrDie()}}),Qc.config({channels:C(C({},jl(C({isExtraPart:_},o.fireDismissalEventInstead.map(function(e){return{fireEventInstead:{event:e.event}}}).getOr({})))),Il({doReposition:function(){sm.getState(Mb.getCoupled(r,"toolbarSandbox")).each(function(e){Qx(r,e,o,a.layouts)})}}))})])};var r,a,o,i}}})])}))),{apis:{setGroups:function(t,r){sm.getState(Mb.getCoupled(t,"toolbarSandbox")).each(function(a){eC(t,a,e,n.layouts,r)})},reposition:function(t){sm.getState(Mb.getCoupled(t,"toolbarSandbox")).each(function(r){Qx(t,r,e,n.layouts)})},toggle:function(e){Zx(e,r)},getToolbar:function(e){return sm.getState(Mb.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return sm.isOpen(Mb.getCoupled(e,"toolbarSandbox"))}}})},configFields:LS(),partFields:HS(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),qS=c([ur("items"),Vi(["itemSelector"]),Ul("tgroupBehaviours",[xg])]),US=c([qm({name:"items",unit:"item"})]),WS=hu({name:"ToolbarGroup",configFields:qS(),partFields:US(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.tgroupBehaviours,[xg.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),$S=hu({name:"SplitFloatingToolbar",configFields:jS(),partFields:IS(),factory:function(e,t,n,r){var a=Ad(VS.sketch({fetch:function(){return Cb(function(t){t(tC(e.overflowGroups.get()))})},layouts:{onLtr:function(){return[Hc,Lc]},onRtl:function(){return[Lc,Hc]},onBottomLtr:function(){return[qc,Vc]},onBottomRtl:function(){return[Vc,qc]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.splitToolbarBehaviours,[Mb.config({others:{overflowGroup:function(){return WS.sketch(C(C({},r["overflow-group"]()),{items:[a.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(B(n,t.getSystem().build)),nC(t,a,e)},refresh:function(t){return nC(t,a,e)},toggle:function(e){a.getOpt(e).each(function(e){VS.toggle(e)})},isOpen:function(e){return a.getOpt(e).map(VS.isOpen).getOr(!1)},reposition:function(e){a.getOpt(e).each(function(e){VS.reposition(e)})},getOverflow:function(e){return a.getOpt(e).bind(VS.getToolbar)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),GS=c([Vi(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Ui("onOpened"),Ui("onClosed")].concat(PS())),KS=c([Lm({factory:iS,schema:aS(),name:"primary"}),Lm({factory:iS,schema:aS(),name:"overflow",overrides:function(e){return{toolbarBehaviours:Xc([SS.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){au(t,e,"overflow-button").each(function(e){Mg.off(e),Eg.focus(e)}),e.onClosed(t)},onGrown:function(t){xg.focusIn(t),e.onOpened(t)},onStartGrow:function(t){au(t,e,"overflow-button").each(Mg.on)}}),xg.config({mode:"acyclic",onEscape:function(t){return au(t,e,"overflow-button").each(Eg.focus),ye.some(!0)}})])}}}),Hm({name:"overflow-button",overrides:function(e){return{buttonBehaviours:Xc([Mg.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Hm({name:"overflow-group"})]),XS=hu({name:"SplitSlidingToolbar",configFields:GS(),partFields:KS(),factory:function(e,t,n,r){var a="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:$l(e.splitToolbarBehaviours,[Mb.config({others:{overflowGroup:function(e){return WS.sketch(C(C({},r["overflow-group"]()),{items:[th.sketch(C(C({},r["overflow-button"]()),{action:function(t){ga(e,a)}}))]}))}}}),ad("toolbar-toggle-events",[ka(a,function(t){rC(t,e)})])]),apis:{setGroups:function(t,n){var r=B(n,t.getSystem().build);e.builtGroups.set(r),_C(t,e)},refresh:function(t){return _C(t,e)},toggle:function(t){return rC(t,e)},isOpen:function(t){return au(t,e,"overflow").map(SS.hasGrown).getOr(!1)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),YS=eS.optional({factory:zS,name:"menubar",schema:[ur("backstage")]}),JS=eS.optional({factory:{sketch:function(e){return rS.sketch({uid:e.uid,dom:e.dom,listBehaviours:Xc([xg.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return sC({type:e.type,uid:Da("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),ye.some(!0)}})},setupItem:function(e,t,n,r){iS.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[ur("dom"),ur("onEscape")]}),ZS=eS.optional({factory:{sketch:function(e){return(e.type===cp.sliding?function(e){var t=XS.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=XS.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=cC(e);return XS.sketch(C(C({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([gS()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([gS()],{type:"closed"})}}))}:e.type===cp.floating?function(e){var t=cC(e),n=$S.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return $S.sketch(C(C({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,n=Ft(t),r=We(t),a=Ft(r),o=Math.max(r.dom.scrollHeight,a.height);return Dn(n.x+4,a.y,n.width-8,o)},parts:C(C({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[n],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))}:sC)({type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),ye.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[ur("dom"),ur("onEscape"),ur("getSink")]}),QS=eS.optional({factory:{sketch:function(e){var t=e.editor,n=e.sticky?Tx:cS;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Xc(n(t,e.sharedBackstage))}}},name:"header",schema:[ur("dom")]}),eO=eS.optional({name:"socket",schema:[ur("dom")]}),tO=eS.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Xc([Yv.config({}),Eg.config({}),SS.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){Zm.getCurrent(e).each(AS.hideAllSlots),ga(e,NS)},onGrown:function(e){ga(e,NS)},onStartGrow:function(e){ha(e,MS,{width:ht(e.element,"width").getOr("")})},onStartShrink:function(e){ha(e,MS,{width:xt(e.element)+"px"})}}),Sg.config({}),Zm.config({find:function(e){return J(Sg.contents(e))}})])}],behaviours:Xc([I_(0),ad("sidebar-sliding-events",[ka(MS,function(e,t){mt(e.element,"width",t.event.width)}),ka(NS,function(e,t){yt(e.element,"width")})])])}}},name:"sidebar",schema:[ur("dom")]}),nO=eS.optional({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Xc([Sg.config({}),BS.config({focus:!1}),Zm.config({find:function(e){return J(e.components())}})]),components:[]}}},name:"throbber",schema:[ur("dom")]}),rO=hu({name:"OuterContainer",factory:function(e,t,n){return{uid:e.uid,dom:e.dom,components:t,apis:{getSocket:function(t){return QC.getPart(t,e,"socket")},setSidebar:function(t,n){QC.getPart(t,e,"sidebar").each(function(e){return function(e,t){Zm.getCurrent(e).each(function(e){return Sg.set(e,[(n=t,AS.sketch(function(e){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:(t=e,a=B(xe(r=n),function(e){var t=r[e],n=ir(or("sidebar",DS,t));return{name:e,getApi:Vx,onSetup:n.onSetup,onShow:n.onShow,onHide:n.onHide}}),B(a,function(e){var n=Rr(o);return t.slot(e.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:jp([oy(e,n),iy(e,n),ka(Wo(),function(e,t){var n=t.event;L(a,function(e){return e.name===n.name}).each(function(t){(n.visible?t.onShow:t.onHide)(t.getApi(e))})})])})})),slotBehaviours:jp([Zo(function(e){return AS.hideAllSlots(e)})])};var t,r,a}))]);var n})}(e,n)})},toggleSidebar:function(t,n){QC.getPart(t,e,"sidebar").each(function(e){var t=n;Zm.getCurrent(e).each(function(e){Zm.getCurrent(e).each(function(n){SS.hasGrown(e)?AS.isShowing(n,t)?SS.shrink(e):(AS.hideAllSlots(n),AS.showSlot(n,t)):(AS.hideAllSlots(n),AS.showSlot(n,t),SS.grow(e))})})})},whichSidebar:function(t){return QC.getPart(t,e,"sidebar").bind(qx).getOrNull()},getHeader:function(t){return QC.getPart(t,e,"header")},getToolbar:function(t){return QC.getPart(t,e,"toolbar")},setToolbar:function(t,n){QC.getPart(t,e,"toolbar").each(function(e){e.getApis().setGroups(e,n)})},setToolbars:function(t,n){QC.getPart(t,e,"multiple-toolbar").each(function(e){rS.setItems(e,n)})},refreshToolbar:function(t){QC.getPart(t,e,"toolbar").each(function(e){return e.getApis().refresh(e)})},toggleToolbarDrawer:function(t){QC.getPart(t,e,"toolbar").each(function(e){var t=e.getApis().toggle;null!=t?ye.some(function(t){return t(e)}(t)):ye.none()})},isToolbarDrawerToggled:function(t){return QC.getPart(t,e,"toolbar").bind(function(e){return ye.from(e.getApis().isOpen).map(function(t){return t(e)})}).getOr(!1)},getThrobber:function(t){return QC.getPart(t,e,"throbber")},focusToolbar:function(t){QC.getPart(t,e,"toolbar").orThunk(function(){return QC.getPart(t,e,"multiple-toolbar")}).each(function(e){xg.focusIn(e)})},setMenubar:function(t,n){QC.getPart(t,e,"menubar").each(function(e){zS.setMenus(e,n)})},focusMenubar:function(t){QC.getPart(t,e,"menubar").each(function(e){zS.focus(e)})}},behaviours:e.behaviours}},configFields:[ur("dom"),ur("behaviours")],partFields:[QS,YS,ZS,JS,eO,tO,nO],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=B(n,oC);e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=B(n,function(e){return B(e,oC)});e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),aO={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"}},oO=b(dC,!1),iO=b(dC,!0);function cO(e,t,n,r){var a;return{type:"basic",data:(a=e.getParam(t,n,"string"),B(r===xC.SemiColon?a.replace(/;$/,"").split(";"):a.split(" "),function(e){var t=e,n=e,r=e.split("=");return 1<r.length&&(t=r[0],n=r[1]),{title:t,format:n}}))}}function sO(e){var t={type:"basic",data:IO};return{tooltip:"Align",text:ye.none(),icon:ye.some("align-left"),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:ye.none,getPreviewFor:function(e){return ye.none},onAction:function(t){return function(){return L(IO,function(e){return e.format===t.format}).each(function(t){return e.execCommand(t.command)})}},updateText:function(t){var n=L(IO,function(t){return e.formatter.match(t.format)}).fold(c("left"),function(e){return e.title.toLowerCase()});ha(t,dz,{icon:"align-"+n})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}}function lO(e){return B(e.split(/\s*,\s*/),function(e){return e.replace(/^['"]+|['"]+$/g,"")})}function uO(e){function t(){function t(e){return e?lO(e)[0]:""}var a=e.queryCommandValue("FontName"),o=r.data,i=a?a.toLowerCase():"";return{matchOpt:L(o,function(e){var n=e.format;return n.toLowerCase()===i||t(n).toLowerCase()===t(i).toLowerCase()}).orThunk(function(){return le(0===(e=i).indexOf("-apple-system")&&(t=lO(e.toLowerCase()),U(FO,function(e){return-1<t.indexOf(e.toLowerCase())})),{title:n,format:i});var e,t}),font:a}}var n="System Font",r=cO(e,"font_formats","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",xC.SemiColon);return{tooltip:"Fonts",text:ye.some(n),icon:ye.none(),isSelectedFor:function(e){return function(t){return t.exists(function(t){return t.format===e})}},getCurrentValue:function(){return t().matchOpt},getPreviewFor:function(e){return function(){return ye.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},onAction:function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("FontName",!1,t.format)})}},updateText:function(e){var n=t(),r=n.matchOpt,a=n.font,o=r.fold(c(a),function(e){return e.title});ha(e,fz,{text:o})},dataset:r,shouldHide:!1,isInvalid:_}}function mO(e){function t(){var t=ye.none(),n=r.data,a=e.queryCommandValue("FontSize");if(a)for(var o=function(e){var r,o,i,c,s=(o=e,/[0-9.]+px$/.test(r=a)?(i=72*parseInt(r,10)/96,c=Math.pow(10,o||0),Math.round(i*c)/c+"pt"):oe(HO,r).getOr(r)),l=oe(LO,s).getOr("");t=L(n,function(e){return e.format===a||e.format===s||e.format===l})},i=3;t.isNone()&&0<=i;i--)o(i);return{matchOpt:t,size:a}}var n=c(ye.none),r=cO(e,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",xC.Space);return{tooltip:"Font sizes",text:ye.some("12pt"),icon:ye.none(),isSelectedFor:function(e){return function(t){return t.exists(function(t){return t.format===e})}},getPreviewFor:n,getCurrentValue:function(){return t().matchOpt},onAction:function(t){return function(){e.undoManager.transact(function(){e.focus(),e.execCommand("FontSize",!1,t.format)})}},updateText:function(e){var n=t(),r=n.matchOpt,a=n.size,o=r.fold(c(a),function(e){return e.title});ha(e,fz,{text:o})},dataset:r,shouldHide:!1,isInvalid:_}}function fO(e,t){var n=t(),r=B(n,function(e){return e.format});return ye.from(e.formatter.closest(r)).bind(function(e){return L(n,function(t){return t.format===e})}).orThunk(function(){return le(e.formatter.match("p"),{title:"Paragraph",format:"p"})})}function dO(e){var t=cO(e,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",xC.SemiColon);return{tooltip:"Blocks",text:ye.some("Paragraph"),icon:ye.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:ye.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return ye.some({tag:0<n.length&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},onAction:pC(e),updateText:function(n){var r=fO(e,function(){return t.data}).fold(c("Paragraph"),function(e){return e.title});ha(n,fz,{text:r})},dataset:t,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}}function gO(e,t){return{tooltip:"Formats",text:ye.some("Paragraph"),icon:ye.none(),isSelectedFor:function(t){return function(){return e.formatter.match(t)}},getCurrentValue:ye.none,getPreviewFor:function(t){return function(){var n=e.formatter.get(t);return void 0!==n?ye.some({tag:0<n.length&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):ye.none()}},onAction:pC(e),updateText:function(t){var n=function(e){var t=e.items;return void 0!==t&&0<t.length?q(t,n):[{title:e.title,format:e.format}]},r=q(Uz(e),n),a=fO(e,c(r)).fold(c("Paragraph"),function(e){return e.title});ha(t,fz,{text:a})},shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}}function hO(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}}function pO(e){return{setActive:function(t){Mg.set(e,t)},isActive:function(){return Mg.isOn(e)},isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)}}}function yO(e,t){return e.map(function(e){return{"aria-label":t.translate(e),title:t.translate(e)}}).getOr({})}function vO(e,t,n,r,a,o){var i;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:yO(n,o)},components:Vy([e.map(function(e){return hk(e,o.icons)}),t.map(function(e){return yk(e,"tox-tbtn",o)})]),eventOrder:((i={})[co()]=["focusing","alloy.base.behaviour","common-button-display-events"],i),buttonBehaviours:Xc([Ly(o.isDisabled),ry(),ad("common-button-display-events",[ka(co(),function(e,t){t.event.prevent(),ga(e,KO)})])].concat(r.map(function(n){return UO.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return Vy([e.icon.map(function(e){return hk(e,o.icons)}),e.text.map(function(e){return yk(e,"tox-tbtn",o)})])}})}).toArray()).concat(a.getOr([])))}}function bO(e,t,n){var r,a=Rr(o),i=vO(e.icon,e.text,e.tooltip,ye.none(),ye.none(),n);return th.sketch({dom:i.dom,components:i.components,eventOrder:mz,buttonBehaviours:Xc([ad("toolbar-button-events",[(r={onAction:e.onAction,getApi:t.getApi},ti(function(e,t){ay(r,e)(function(t){ha(e,uz,{buttonApi:t}),r.onAction(t)})})),oy(t,a),iy(t,a)]),Ly(function(){return e.disabled||n.isDisabled()}),ry()].concat(t.toolbarButtonBehaviours))})}function wO(e,t){return function(n,r,a){var o=e(n).mapError(function(e){return ra(e)}).getOrDie();return t(o,r,a)}}function kO(e,t,n,r){var o,i=t.outerContainer,c=n.toolbar,s=n.buttons;a(c,u)?(o=c.map(function(t){var a={toolbar:t,buttons:s,allowToolbarGroups:n.allowToolbarGroups};return eT(e,a,{backstage:r},ye.none())}),rO.setToolbars(i,o)):rO.setToolbar(i,eT(e,n,{backstage:r},ye.none()))}function _O(e){return/^[0-9\.]+(|px)$/i.test(""+e)?ye.some(parseInt(""+e,10)):ye.none()}function zO(e){return v(e)?e+"px":e}function xO(e,t,n){var r=t.filter(function(t){return e<t}),a=n.filter(function(t){return t<e});return r.or(a).getOr(e)}function CO(e){var t=Qh(e),n=ep(e),r=np(e);return _O(t).map(function(e){return xO(e,n,r)})}function SO(e,t){var n=Mn(e);return{pos:t?n.y:n.bottom,bounds:n}}function OO(e,t){return ka(uz,function(n,r){var a,o=e.get(n),i=(a=o,{hide:function(){return ga(a,No())},getValue:function(){return bm.getValue(a)}});t.onAction(i,r.event.buttonApi)})}function TO(e,t,n){return t.bottom-e.y>=(n=void 0===n?.01:n)&&e.bottom-t.y>=n}function EO(e){var t=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Ze(Me.fromDom(e.startContainer),e.startOffset).element;return($t(n)?Ge(n):ye.some(n)).filter(Wt).map(function(e){return e.dom.getBoundingClientRect()}).getOr(t)}return t}(e.selection.getRng());if(e.inline){var n=Rt();return Dn(n.left+t.left,n.top+t.top,t.width,t.height)}var r=Ft(Me.fromDom(e.getBody()));return Dn(r.x+t.left,r.y+t.top,t.width,t.height)}function AO(e,t,n,r){void 0===r&&(r=0);var a,o,i,c,s=jt(window),l=Mn(Me.fromDom(e.getContentAreaContainer())),u=ap(e)||op(e)||$p(e),m=(a=l,o=s,i=r,{x:c=Math.max(a.x+i,o.x),width:Math.min(a.right-i,o.right)-c}),f=m.x,d=m.width;if(e.inline&&!u)return Dn(f,s.y,d,s.height);var g=function(e,t,n,r,a,o){var i=Me.fromDom(e.getContainer()),c=Ei(i,".tox-editor-header").getOr(i),s=Mn(c),l=s.y>=t.bottom,u=r&&!l;if(e.inline&&u)return{y:Math.max(s.bottom+o,n.y),bottom:n.bottom};if(e.inline&&!u)return{y:n.y,bottom:Math.min(s.y-o,n.bottom)};var m="line"===a?Mn(i):t;return u?{y:Math.max(s.bottom+o,n.y),bottom:Math.min(m.bottom-o,n.bottom)}:{y:Math.max(m.y+o,n.y),bottom:Math.min(s.y-o,n.bottom)}}(e,l,s,t.header.isPositionedAtTop(),n,r),h=g.y,p=g.bottom;return Dn(f,h,d,p-h)}function DO(e){return"node"===e}function MO(e,t){var n=P(j(t,function(t){return t.predicate(e.dom)}),function(e){return"contexttoolbar"===e.type});return{contextToolbars:n.pass,contextForms:n.fail}}function NO(e,t){function n(e){return He(e,a)}var r,a=Me.fromDom(t.getBody()),o=Me.fromDom(t.selection.getNode());return n(r=o)||Ve(a,r)?function(e,t,n){var r=MO(e,t);if(0<r.contextForms.length)return ye.some({elem:e,toolbars:[r.contextForms[0]]});var a=MO(e,n);if(0<a.contextForms.length)return ye.some({elem:e,toolbars:[a.contextForms[0]]});if(0<r.contextToolbars.length||0<a.contextToolbars.length){var o=function(e){if(e.length<=1)return e;function t(t){return M(e,function(e){return e.position===t})}function n(t){return j(e,function(e){return e.position===t})}var r=t("selection"),a=t("node");if(r||a){if(a&&r){var o=n("node"),i=B(n("selection"),function(e){return C(C({},e),{position:"node"})});return o.concat(i)}return n(r?"selection":"node")}return n("line")}(r.contextToolbars.concat(a.contextToolbars));return ye.some({elem:e,toolbars:o})}return ye.none()}(o,e.inNodeScope,e.inEditorScope).orThunk(function(){return a=e,(t=n)(r=o)?ye.none():la(r,function(e){if(Wt(e)){var t=MO(e,a.inNodeScope),n=t.contextToolbars,r=t.contextForms,o=0<r.length?r:(c=n).length<=1?c:i("selection").orThunk(function(){return i("node")}).orThunk(function(){return i("line")}).map(function(e){return e.position}).fold(function(){return[]},function(e){return j(c,function(t){return t.position===e})});return 0<o.length?ye.some({elem:e,toolbars:o}):ye.none()}function i(e){return L(c,function(t){return t.position===e})}var c;return ye.none()},t);var t,r,a}):ye.none()}function RO(e,t,n,r){function a(){var t=w.get().getOr("node"),n=DO(t)?1:0;return AO(e,p,t,n)}function i(){return!(e.removed||y()&&h.isContextMenuOpen())}function c(){if(i()){var t=a(),n=ce(w.get(),"node")?(r=e,v.get().filter(yn).map(Ft).getOrThunk(function(){return EO(r)})):EO(e);return t.height<=0||!TO(n,t)}return 1;var r}function s(){v.clear(),b.clear(),w.clear(),Yg.hide(k)}function l(){var e;Yg.isOpen(k)&&(yt(e=k.element,"display"),c()?mt(e,"display","none"):(b.set(0),Yg.reposition(k)))}function u(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Xc([xg.config({mode:"acyclic"}),ad("pop-dialog-wrap-events",[Zo(function(t){e.shortcuts.add("ctrl+F9","focus statusbar",function(){return xg.focusIn(t)})}),Qo(function(t){e.shortcuts.remove("ctrl+F9")})])])}}function m(t,r){var a,o,i,c,s,l,u,m="node"===t?p.anchors.node(r):p.anchors.cursor(),f=(a=e,o=t,i=y(),c={lastElement:v.get,isReposition:function(){return ce(b.get(),0)},getMode:function(){return tm.getMode(n)}},"line"===o?{bubble:gs(12,0,cT),layouts:{onLtr:function(){return[ac]},onRtl:function(){return[oc]}},overrides:sT}:{bubble:gs(0,12,cT,1/12),layouts:(s=a,l=c,u=o,i?{onLtr:function(e){return[Wc,Lc,Hc,Vc,qc,Uc].concat(d(e))},onRtl:function(e){return[Wc,Hc,Lc,qc,Vc,Uc].concat(d(e))}}:{onLtr:function(e){return[Uc,Wc,Vc,Lc,qc,Hc].concat(d(e))},onRtl:function(e){return[Uc,Wc,qc,Hc,Vc,Lc].concat(d(e))}}),overrides:sT});function d(e){return DO(u)?[(t=e,function(e,n,r,a,o){var i=function(e,t,n,r,a){var o=EO(e),i=r.lastElement().exists(function(e){return He(n,e)}),c=n,s=e.selection.getRng(),l=Ze(Me.fromDom(s.startContainer),s.startOffset);return s.startContainer===s.endContainer&&s.startOffset===s.endOffset-1&&He(l.element,c)?i?Od:Zg:i?function(e,n){var a=ht(e,"position");mt(e,"position",n);var i=TO(o,Mn(t))&&!r.isReposition()?Ed:Od;return a.each(function(t){return mt(e,"position",t)}),i}(t,r.getMode()):("fixed"===r.getMode()?a.y+Rt().top:a.y)+(wt(t)+12)<=o.y?Zg:Qg}(s,a,t,l,o),c=C(C({},e),{y:o.y,height:o.height});return C(C({},i(c,n,r,a,o)),{alwaysFit:!0})})]:[];var t}return Ur(m,f)}function f(e,t){var r,o,s,l;x.cancel(),i()&&(r=z(e),s=m(o=e[0].position,t),w.set(o),b.set(1),yt(l=k.element,"display"),ce(Te(t,v.get(),He),!0)||(Ua(l,dT),tm.reset(n,k)),Yg.showWithinBounds(k,u(r),{anchor:s,transition:{classes:[dT],mode:"placement"}},function(){return ye.some(a())}),t.fold(v.clear,v.set),c()&&mt(l,"display","none"))}var d,g,h=r.backstage,p=h.shared,y=un().deviceType.isTouch,v=cs(),b=cs(),w=cs(),k=_i((d={sink:n,onEscape:function(){return e.focus(),ye.some(!0)}},g=Rr([]),Yg.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){g.set([]),Yg.getContent(e).each(function(e){yt(e.element,"visibility")}),Ua(e.element,fT),yt(e.element,"width")},inlineBehaviours:Xc([ad("context-toolbar-events",[Oa(ko(),function(e,t){"width"===t.event.raw.propertyName&&(Ua(e.element,fT),yt(e.element,"width"))}),ka(mT,function(e,t){var n=e.element;yt(n,"width");var r=xt(n);Yg.setContent(e,t.event.contents),qa(n,fT);var a=xt(n);mt(n,"width",r+"px"),Yg.getContent(e).each(function(e){t.event.focus.bind(function(e){return yc(e),wc(n)}).orThunk(function(){return xg.focusIn(e),bc(gn(n))})}),eh.setTimeout(function(){mt(e.element,"width",a+"px")},0)}),ka(lT,function(e,t){Yg.getContent(e).each(function(t){g.set(g.get().concat([{bar:t,focus:bc(gn(e.element))}]))}),ha(e,mT,{contents:t.event.forwardContents,focus:ye.none()})}),ka(uT,function(e,t){Z(g.get()).each(function(t){g.set(g.get().slice(0,g.get().length-1)),ha(e,mT,{contents:zi(t.bar),focus:t.focus})})})]),xg.config({mode:"special",onEscape:function(e){return Z(g.get()).fold(function(){return d.onEscape()},function(t){return ga(e,uT),ye.some(!0)})}})]),lazySink:function(){return Pn.value(d.sink)}}))),_=Be(function(){return function(e,t){var n={},r=[],a=[],o={},i={},c=xe(e);return _e(c,function(c){var s,l,u,m,f,d=e[c];"contextform"===d.type?(u=c,f=ir(or("ContextForm",jh,m=d)),(n[u]=f).launch.map(function(e){o["form:"+u]=C(C({},m.launch),{type:"contextformtogglebutton"===e.type?"togglebutton":"button",onAction:function(){t(f)}})}),("editor"===f.scope?a:r).push(f),i[u]=f):"contexttoolbar"===d.type&&(s=c,or("ContextToolbar",Ih,l=d).each(function(e){("editor"===l.scope?a:r).push(e),i[s]=e}))}),{forms:n,inNodeScope:r,inEditorScope:a,lookupTable:i,formNavigators:o}}(t,function(e){var t=z([e]);ha(k,lT,{forwardContents:u(t)})})}),z=function(t){var n=e.ui.registry.getAll().buttons,a=_(),o=C(C({},n),a.formNavigators),i=Gp(e)===cp.scrolling?cp.scrolling:cp.default,c=V(B(t,function(t){return"contexttoolbar"===t.type?eT(e,{buttons:o,toolbar:t.items,allowToolbarGroups:!1},r,ye.some(["form:"])):(n=p.providers,iT(t,n));var n}));return sC({type:i,uid:Da("context-toolbar"),initGroups:c,onEscape:ye.none,cyclicKeying:!0,providers:p.providers})},x=ch(function(){e.hasFocus()&&!e.removed&&(Wa(k.element,dT)?x.throttle():NO(_(),e).fold(s,function(e){f(e.toolbars,ye.some(e.elem))}))},17);e.on("init",function(){e.on("remove",s),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",l),e.on("click keyup focus SetContent",x.throttle),e.on(oT,s),e.on("contexttoolbar-show",function(t){oe(_().lookupTable,t.toolbarKey).each(function(n){f([n],le(t.target!==e,t.target)),Yg.getContent(k).each(xg.focusIn)})}),e.on("focusout",function(t){eh.setEditorTimeout(e,function(){wc(n.element).isNone()&&wc(k.element).isNone()&&s()},0)}),e.on("SwitchMode",function(){e.mode.isReadOnly()&&s()}),e.on("AfterProgressState",function(t){t.state?s():e.hasFocus()&&x.throttle()}),e.on("NodeChange",function(e){wc(k.element).fold(x.throttle,o)})})}(CC=xC=xC||{})[CC.SemiColon=0]="SemiColon",CC[CC.Space=1]="Space";var BO,PO,jO,IO=[{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"}],FO=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],LO={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},HO={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},VO=Object.freeze({__proto__:null,events:function(e,t){function n(n,r){e.updateState.each(function(e){var a=e(n,r);t.set(a)}),e.renderComponents.each(function(e){var a=B(e(r,t.get()),n.getSystem().build);Sl(n,a)})}return Jo([ka(To(),function(t,r){var a,o=r;o.universal||(a=e.channel,ke(o.channels,a)&&n(t,o.data))}),Zo(function(t,r){e.initialData.each(function(e){n(t,e)})})])}}),qO=Object.freeze({__proto__:null,getState:function(e,t,n){return n}}),UO=gc({fields:[ur("channel"),vr("renderComponents"),vr("updateState"),vr("initialData")],name:"reflecting",active:VO,apis:qO,state:Object.freeze({__proto__:null,init:function(){var e=Rr(ye.none());return{readState:function(){return e.get().getOr("none")},get:e.get,set:e.set,clear:function(){return e.set(ye.none())}}}})}),WO=c([ur("toggleClass"),ur("fetch"),$i("onExecute"),Cr("getHotspot",ye.some),Cr("getAnchorOverrides",c({})),Ns(),$i("onItemExecute"),vr("lazySink"),ur("dom"),Ui("onOpen"),Ul("splitDropdownBehaviours",[Mb,xg,Eg]),Cr("matchWidth",!1),Cr("useMinWidth",!1),Cr("eventOrder",{}),vr("role")].concat(Hb())),$O=c([Lm({factory:th,schema:[ur("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Xc([Eg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(pa)},buttonBehaviours:Xc([Mg.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),Lm({factory:th,schema:[ur("dom")],name:"button",defaults:function(){return{buttonBehaviours:Xc([Eg.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(function(n){e.onExecute(n,t)})}}}}),Vm({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[ur("text")],name:"aria-descriptor"}),Hm({schema:[Hi()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each(function(r){e.onItemExecute(r,t,n)})}}}}),Rb()]),GO=hu({name:"SplitDropdown",configFields:WO(),partFields:$O(),factory:function(e,t,n,r){function a(e){Zm.getCurrent(e).each(function(e){cf.highlightFirst(e),xg.focusIn(e)})}function i(t){jb(e,s,t,r,a,bb.HighlightFirst).get(o)}function c(t){return pa(ou(t,e,"button")),ye.some(!0)}var l,u=C(C({},Jo([Zo(function(t,n){au(t,e,"aria-descriptor").each(function(e){var n=Da("aria");rt(e.element,"id",n),rt(t.element,"aria-describedby",n)})})])),dd(ye.some(i))),m={repositionMenus:function(e){Mg.isOn(e)&&Lb(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:m,eventOrder:C(C({},e.eventOrder),((l={})[Eo()]=["disabling","toggling","alloy.base.behaviour"],l)),events:u,behaviours:$l(e.splitDropdownBehaviours,[Mb.config({others:{sandbox:function(t){var n=ou(t,e,"arrow");return Fb(e,t,{onOpen:function(){Mg.on(n),Mg.on(t)},onClose:function(){Mg.off(n),Mg.off(t)}})}}}),xg.config({mode:"special",onSpace:c,onEnter:c,onDown:function(e){return i(e),ye.some(!0)}}),Eg.config({}),Mg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),KO=Da("focus-button"),XO=function(e,t,n){return bO(e,{toolbarButtonBehaviours:[].concat(0<n.length?[ad("toolbarButtonWith",n)]:[]),getApi:hO,onSetup:e.onSetup},t)},YO=function(e,t,n){return Ur(bO(e,{toolbarButtonBehaviours:[Sg.config({}),Mg.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(0<n.length?[ad("toolbarToggleButtonWith",n)]:[]),getApi:pO,onSetup:e.onSetup},t))},JO=[{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"]}],ZO={button:wO(gh,function(e,t){return n=t.backstage.shared.providers,XO(e,n,[]);var n}),togglebutton:wO(hh,function(e,t){return n=t.backstage.shared.providers,YO(e,n,[]);var n}),menubutton:wO(Ex,function(e,t){return _k(e,"tox-tbtn",t.backstage,ye.none())}),splitbutton:wO(function(e){return or("SplitButton",_S,e)},function(e,t){return r=e,a=t.backstage.shared,u=Da("channel-update-split-dropdown-display"),m=Rr(o),f={getApi:n,onSetup:r.onSetup},GO.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:C({"aria-pressed":!1},yO(r.tooltip,a.providers))},onExecute:function(e){r.onAction(n(e))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:Xc([By(a.providers.isDisabled),ry(),ad("split-dropdown-events",[ka(KO,Eg.focus),oy(f,m),iy(f,m)]),Gk.config({})]),eventOrder:((i={})[Lo()]=["alloy.base.behaviour","split-dropdown-events"],i),toggleClass:"tox-tbtn--enabled",lazySink:a.getSink,fetch:(c=n,s=r,l=a.providers,function(e){return Cb(function(e){return s.fetch(e)}).map(function(t){return ye.from(Ev(Ur(dv(Da("menu-value"),t,function(t){s.onItemAction(c(e),t)},s.columns,s.presets,mp.CLOSE_ON_EXECUTE,s.select.getOr(_),l),{movement:gv(s.columns,s.presets),menuBehaviours:jp("auto"!==s.columns?[]:[Zo(function(e,t){Yh(e,4,Fh(s.presets)).each(function(t){var n=t.numRows,r=t.numColumns;xg.setGridSize(e,n,r)})})])})))})}),parts:{menu:Vh(0,r.columns,r.presets)},components:[GO.parts.button(vO(r.icon,r.text,ye.none(),ye.some(u),ye.some([Mg.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),a.providers)),GO.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:Rd("chevron-down",a.providers.icons)},buttonBehaviours:Xc([By(a.providers.isDisabled),ry(),Bd()])}),GO.parts["aria-descriptor"]({text:a.providers.translate("To open the popup, press Shift+Enter")})]});function n(e){return{isDisabled:function(){return af.isDisabled(e)},setDisabled:function(t){return af.set(e,t)},setIconFill:function(t,n){Ei(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(e){rt(e,"fill",n)})},setIconStroke:function(t,n){Ei(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(e){rt(e,"stroke",n)})},setActive:function(t){rt(e.element,"aria-pressed",t),Ei(e.element,"span").each(function(n){e.getSystem().getByDom(n).each(function(e){return Mg.set(e,t)})})},isActive:function(){return Ei(e.element,"span").exists(function(t){return e.getSystem().getByDom(t).exists(Mg.isOn)})}}}var r,a,i,c,s,l,u,m,f}),grouptoolbarbutton:wO(function(e){return or("GroupToolbarButton",bS,e)},function(e,t,n){var r,a,o,i,c,s,l=n.ui.registry.getAll().buttons,u=((r={})[Gs]=t.backstage.shared.header.isPositionedAtTop()?ys.TopToBottom:ys.BottomToTop,r);if(Gp(n)!==cp.floating)throw new Error("Toolbar groups are only supported when using floating toolbar mode");return o=t.backstage,i=function(e){return eT(n,{buttons:l,toolbar:e,allowToolbarGroups:!1},t,ye.none())},c=u,s=o.shared,VS.sketch({lazySink:s.getSink,fetch:function(){return Cb(function(e){e(B(i(a.items),oC))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:vO((a=e).icon,a.text,a.tooltip,ye.none(),ye.none(),s.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:c}}}})}),styleSelectButton:function(e,t){return bC(e,n=t.backstage,gO(e,C({type:"advanced"},n.styleselect)));var n},fontsizeSelectButton:function(e,t){return bC(e,t.backstage,mO(e))},fontSelectButton:function(e,t){return bC(e,t.backstage,uO(e))},formatButton:function(e,t){return bC(e,t.backstage,dO(e))},alignMenuButton:function(e,t){return bC(e,t.backstage,sO(e))}},QO={styleselect:ZO.styleSelectButton,fontsizeselect:ZO.fontsizeSelectButton,fontselect:ZO.fontSelectButton,formatselect:ZO.formatButton,align:ZO.alignMenuButton},eT=function(e,t,n,r){var o,i,c,s,l=(c=t.toolbar,s=t.buttons,!1===c?[]:void 0===c||!0===c?(o=s,i=B(JO,function(e){var t=j(e.items,function(e){return Oe(o,e)||Oe(QO,e)});return{name:e.name,items:t}}),j(i,function(e){return 0<e.items.length})):u(c)?B(c.split("|"),function(e){return{items:e.trim().split(" ")}}):a(c,function(e){return Oe(e,"name")&&Oe(e,"items")})?c:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[]));return j(B(l,function(a){var o=q(a.items,function(a){return 0===a.trim().length?[]:(o=e,i=t.buttons,c=a,s=t.allowToolbarGroups,l=n,u=r,oe(i,c.toLowerCase()).orThunk(function(){return u.bind(function(e){return Q(e,function(e){return oe(i,e+c.toLowerCase())})})}).fold(function(){return oe(QO,c.toLowerCase()).map(function(e){return e(o,l)}).orThunk(function(){return ye.none()})},function(e){return"grouptoolbarbutton"!==e.type||s?(n=l,r=o,oe(ZO,(t=e).type).fold(function(){return console.error("skipping button defined by",t),ye.none()},function(e){return ye.some(e(t,n,r))})):(console.warn("Ignoring the '"+c+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),ye.none());var t,n,r}).toArray());var o,i,c,s,l,u});return{title:ye.from(e.translate(a.name)),items:o}}),function(e){return 0<e.items.length})},tT=un(),nT=tT.os.isiOS()&&tT.os.version.major<=12,rT=Object.freeze({__proto__:null,render:function(e,t,n,r,a){var o=Rr(0),i=t.outerContainer;oO(e);var c=Me.fromDom(a.targetNode),s=et(gn(c)),l=t.mothership;om(c,l,Et),Dl(s,t.uiMothership),e.on("PostRender",function(){kO(e,t,n,r),o.set(e.getWin().innerWidth),rO.setMenubar(i,uC(e,n)),rO.setSidebar(i,n.sidebar),function(e,t){function n(){var t=s.get();t.left===i.innerWidth&&t.top===i.innerHeight||(s.set(zn(i.innerWidth,i.innerHeight)),Ay(e))}function r(){var t=e.getDoc().documentElement,n=l.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(l.set(zn(t.offsetWidth,t.offsetHeight)),Ay(e))}function a(t){return e.fire("ScrollContent",t)}var o=e.dom,i=e.getWin(),c=e.getDoc().documentElement,s=Rr(zn(i.innerWidth,i.innerHeight)),l=Rr(zn(c.offsetWidth,c.offsetHeight));o.bind(i,"resize",n),o.bind(i,"scroll",a);var u=ls(Me.fromDom(e.getBody()),"load",r),m=t.uiMothership.element;e.on("hide",function(){mt(m,"display","none")}),e.on("show",function(){yt(m,"display")}),e.on("NodeChange",r),e.on("remove",function(){u.unbind(),o.unbind(i,"resize",n),o.unbind(i,"scroll",a),i=null})}(e,t)});var u,m,f,g,h=rO.getSocket(i).getOrDie("Could not find expected socket element");nT&&(ft(h.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"}),m=function(){e.fire("ScrollContent")},f=null,g=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];d(f)&&(f=setTimeout(function(){f=null,m.apply(null,e)},20))},u=ss(h.element,"scroll",g),e.on("remove",u.unbind)),ny(e,t),e.addCommand("ToggleSidebar",function(t,n){rO.toggleSidebar(i,n),e.fire("ToggleSidebar")}),e.addQueryValueHandler("ToggleSidebar",function(){return rO.whichSidebar(i)});var p=Gp(e);p!==cp.sliding&&p!==cp.floating||e.on("ResizeWindow ResizeEditor ResizeContent",function(){var n=e.getWin().innerWidth;n!==o.get()&&(rO.refreshToolbar(t.outerContainer),o.set(n))});var y={enable:function(){ty(t,!1)},disable:function(){ty(t,!0)},isDisabled:function(){return af.isDisabled(i)}};return{iframeContainer:h.element.dom,editorContainer:i.element.dom,api:y}}}),aT=Object.freeze({__proto__:null,render:function(e,t,n,r,a){var o=t.mothership,i=t.uiMothership,s=t.outerContainer,l=Rr(null),u=Me.fromDom(a.targetNode),m=function(e,t,n,r,a){function o(){return k.get()&&!e.removed}function i(e){return w?e.fold(c(0),function(e){return 1<e.components().length?wt(e.components()[1].element):0}):0}function s(){m.broadcastOn([um()],{})}function l(e){var n,r,c,l,u;void 0===e&&(e=!1),o()&&(g||(n=p.getOrThunk(function(){var e=_O(gt(vn(),"margin-left")).getOr(0);return xt(vn())-zt(t).left+e}),mt(a.get().element,"max-width",n+"px")),w&&rO.refreshToolbar(f),g||(r=i(rO.getToolbar(f)),c=Mn(t),l=v()?Math.max(c.y-wt(a.get().element)+r,0):c.bottom,ft(f.element,{position:"absolute",top:Math.round(l)+"px",left:Math.round(c.x)+"px"})),h&&(u=a.get(),e?dS.reset(u):dS.refresh(u)),s())}function u(n){var r,c;void 0===n&&(n=!0),!g&&h&&o()&&(r=y.getDockingMode(),(c=function(n){switch(Kp(e)){case lp.auto:var r=i(rO.getToolbar(f)),a=wt(n.element)-r,o=Mn(t);if(o.y>a)return"top";var c=We(t),s=Math.max(c.dom.scrollHeight,wt(c));return o.bottom<s-a||Nn().bottom<o.bottom-a?"bottom":"top";case lp.bottom:return"bottom";default:return lp.top,"top"}}(a.get()))!==r&&(function(e){var t=a.get();dS.setModes(t,[e]),y.setDockingMode(e);var n=v()?ys.TopToBottom:ys.BottomToTop;rt(t.element,Gs,n)}(c),n&&l(!0)))}var m=n.uiMothership,f=n.outerContainer,d=Up.DOM,g=Jp(e),h=ey(e),p=np(e).or(CO(e)),y=r.shared.header,v=y.isPositionedAtTop,b=Gp(e),w=b===cp.sliding||b===cp.floating,k=Rr(!1);return{isVisible:o,isPositionedAtTop:v,show:function(){k.set(!0),mt(f.element,"display","flex"),d.addClass(e.getBody(),"mce-edit-focus"),yt(m.element,"display"),u(!1),l()},hide:function(){k.set(!1),n.outerContainer&&(mt(f.element,"display","none"),d.removeClass(e.getBody(),"mce-edit-focus")),mt(m.element,"display","none")},update:l,updateMode:u,repositionPopups:s}}(e,u,t,r,l),f=e.getParam("toolbar_persist",!1,"boolean");function d(){var a;l.get()?m.show():(l.set(rO.getHeader(s).getOrDie()),Dl(a=Zp(e),o),Dl(a,i),kO(e,t,n,r),rO.setMenubar(s,uC(e,n)),m.show(),function(e,t,n,r){function a(r){var a=SO(t,n.isPositionedAtTop()),i=a.pos,c=a.bounds,s=o.get(),l=s.pos,u=s.bounds,m=c.height!==u.height||c.width!==u.width;o.set({pos:i,bounds:c}),m&&Ay(e,r),n.isVisible()&&(l!==i?n.update(!0):m&&(n.updateMode(),n.repositionPopups()))}var o=Rr(SO(t,n.isPositionedAtTop()));r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",function(){return n.update(!0)}),e.on("NodeChange keydown",function(e){eh.requestAnimationFrame(function(){return a(e)})}),e.on("ScrollWindow",function(){return n.updateMode()});var i=is();i.set(ls(Me.fromDom(e.getBody()),"load",a)),e.on("remove",function(){i.clear()})}(e,u,m,f),e.nodeChanged())}function g(){return eh.setEditorTimeout(e,d,0)}iO(e),e.on("show",d),e.on("hide",m.hide),f||(e.on("focus",g),e.on("blur",m.hide)),e.on("init",function(){(e.hasFocus()||f)&&g()}),ny(e,t);var h={show:function(){m.show()},hide:function(){m.hide()},enable:function(){ty(t,!1)},disable:function(){ty(t,!0)},isDisabled:function(){return af.isDisabled(s)}};return{editorContainer:s.element.dom,api:h}}}),oT="contexttoolbar-hide",iT=function(e,t){var n,r,a,i,c=e.label.fold(function(){return{}},function(e){return{"aria-label":e}}),s=Ad(ub.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:c,selectOnFocus:!0,inputBehaviours:Xc([xg.config({mode:"special",onEnter:function(e){return l.findPrimary(e).map(function(e){return pa(e),!0})},onLeft:function(e,t){return t.cut(),ye.none()},onRight:function(e,t){return t.cut(),ye.none()}})])})),l=(n=s,r=e.commands,a=t,i=B(r,function(e){return Ad(("contextformtogglebutton"===e.type?function(e,t,n){var r=t.original;r.primary;var a=S(r,["primary"]),i=ir(hh(C(C({},a),{type:"togglebutton",onAction:o})));return YO(i,n.backstage.shared.providers,[OO(e,t)])}:function(e,t,n){var r=t.original;r.primary;var a=S(r,["primary"]),i=ir(gh(C(C({},a),{type:"button",onAction:o})));return XO(i,n.backstage.shared.providers,[OO(e,t)])})(n,e,{backstage:{shared:{providers:a}}}))}),{asSpecs:function(){return B(i,function(e){return e.asSpec()})},findPrimary:function(e){return Q(r,function(t,n){return t.primary?ye.from(i[n]).bind(function(t){return t.getOpt(e)}).filter(w(af.isDisabled)):ye.none()})}});return[{title:ye.none(),items:[s.asSpec()]},{title:ye.none(),items:l.asSpecs()}]},cT={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"]},sT={maxHeightFunction:Os(),maxWidthFunction:FS()},lT=Da("forward-slide"),uT=Da("backward-slide"),mT=Da("change-slide-event"),fT="tox-pop--resizing",dT="tox-pop--transition",gT={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:[""]},hT=(jO=["Infinity",(BO="[0-9]+")+"\\."+pT(BO)+pT(PO="[eE][+-]?[0-9]+"),"\\."+BO+pT(PO),BO+pT(PO)].join("|"),new RegExp("^([+-]?(?:"+jO+"))(.*)$"));function pT(e){return"(?:"+e+")?"}function yT(e,t){function n(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),a=cs();return B(n,function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(o){function i(e){e&&(a.on(function(e){return e.setActive(!1)}),a.set(o)),o.setActive(e)}i(ce(r,t.hash(n)));var c=t.watcher(e,n,i);return function(){a.clear(),c()}},onAction:function(){return t.setCurrent(e,n)}}})}e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})}function vT(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}}function bT(e,t){return hC(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())})}function wT(e,t){var n,r,a,o,i,s,l,u,m,f,d,g,p,y,v,b,w,k,_,z,x,S,O,T,E,A=e;_e([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],function(e){A.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onAction:yC(A,e.cmd),onSetup:gC(A,e.name)})}),A.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:yC(A,"JustifyNone")}),function(e){var t,n;!function(e){H_.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:gC(e,t.name),onAction:vT(e,t.name)})});for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:gC(e,n),onAction:vT(e,n)})}}(e),t=e,H_.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],function(e){t.ui.registry.addButton(e.name,{tooltip:e.text,icon:e.icon,onAction:yC(t,e.action)})}),n=e,H_.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(e){n.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onAction:yC(n,e.action),onSetup:gC(n,e.name)})})}(T=e),E=T,H_.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],function(e){E.ui.registry.addMenuItem(e.name,{text:e.text,icon:e.icon,shortcut:e.shortcut,onAction:yC(E,e.action)})}),E.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:vT(E,"code")}),O=vC(0,d=m=t,sO(f=u=e)),f.ui.registry.addNestedMenuItem("align",{text:d.shared.providers.translate("Align"),getSubmenuItems:function(){return O.items.validateItems(O.getStyleItems())}}),y=vC(0,p=m,uO(g=u)),g.ui.registry.addNestedMenuItem("fontformats",{text:p.shared.providers.translate("Fonts"),getSubmenuItems:function(){return y.items.validateItems(y.getStyleItems())}}),v=u,w=C({type:"advanced"},(b=m).styleselect),k=vC(0,b,gO(v,w)),v.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return k.items.validateItems(k.getStyleItems())}}),z=vC(0,m,dO(_=u)),_.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return z.items.validateItems(z.getStyleItems())}}),S=vC(0,m,mO(x=u)),x.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return S.items.validateItems(S.getStyleItems())}}),(s=i=e).ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:bT(s,"hasUndo"),onAction:yC(s,"undo")}),s.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:bT(s,"hasRedo"),onAction:yC(s,"redo")}),(l=i).ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:bT(l,"hasUndo"),onAction:yC(l,"undo")}),l.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:bT(l,"hasRedo"),onAction:yC(l,"redo")}),function(e){var t;(t=e).addCommand("mceApplyTextcolor",function(e,n){var r,a=e,o=n;(r=t).undoManager.transact(function(){r.focus(),r.formatter.apply(a,{value:o}),r.nodeChanged()})}),t.addCommand("mceRemoveTextcolor",function(e){var n,r=e;(n=t).undoManager.transact(function(){n.focus(),n.formatter.remove(r,{value:null},null,!0),n.nodeChanged()})});var n=Rr(kv),r=Rr(kv);mv(e,"forecolor","forecolor","Text color",n),mv(e,"backcolor","hilitecolor","Background color",r),fv(e,"forecolor","forecolor","Text color"),fv(e,"backcolor","hilitecolor","Background color")}(e),function(e){var t;e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:yC(e,"mceToggleVisualAid")}),e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:hC(t=e,"VisualAid",function(e){e.setActive(t.hasVisual)}),onAction:yC(e,"mceToggleVisualAid")})}(e),(a=e).ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:hC(o=a,"NodeChange",function(e){e.setDisabled(!o.queryCommandState("outdent"))}),onAction:yC(a,"outdent")}),a.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:yC(a,"indent")}),yT(n=e,rE),r=n,ye.from(r.getParam("content_langs",void 0,"array")).map(function(e){return{name:"language",text:"Language",icon:"language",getOptions:c(e),hash:function(e){return h(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){return ua(Me.fromDom(e.selection.getNode()),function(e){return ye.some(e).filter(Wt).bind(function(e){return it(e,"lang").map(function(t){return{code:t,customCode:it(e,"data-mce-lang").getOrUndefined(),title:""}})})})},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(e){var t=is();return e.setActive(r.formatter.match("lang",{},void 0,!0)),t.set(r.formatter.formatChanged("lang",e.setActive,!0)),t.clear}}}).each(function(e){return yT(n,e)})}function kT(e,t){return{type:"makeshift",x:e,y:t}}function _T(e){return"longpress"===e.type||0===e.type.indexOf("touch")}function zT(e,t,n){switch(n){case"node":return{type:"node",node:ye.some(Me.fromDom((r=e).selection.getNode())),root:Me.fromDom(r.getBody())};case"point":return function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?function(e){if(_T(e)){var t=e.touches[0];return kT(t.pageX,t.pageY)}return kT(e.pageX,e.pageY)}(t):(n=e.getContentAreaContainer(),r=function(e){if(_T(e)){var t=e.touches[0];return kT(t.clientX,t.clientY)}return kT(e.clientX,e.clientY)}(t),o=(a=Up.DOM.getPos(n)).x,i=a.y,kT(r.x+o,r.y+i)):aE(e);var n,r,a,o,i}(e,t);case"selection":return aE(e)}var r}function xT(e,t,n,r,a,o){function i(){var i,c,s,d,g,h,p,y,v,b;s=n(),d=r,g=a,p=!(m||l||u&&f),v=zT(i=e,c=t,y=h=o),b=C({bubble:gs(0,"point"===y?12:0,iE),layouts:oE,overrides:{maxWidthFunction:FS(),maxHeightFunction:Os()}},v),wk(s,mp.CLOSE_ON_EXECUTE,d,!0).map(function(e){c.preventDefault(),Yg.showMenuWithinBounds(g,{anchor:b},{menu:{markers:Hh("normal"),highlightImmediately:p},data:e,type:"horizontal"},function(){return ye.some(AO(i,d.shared,"node"===h?"node":"selection"))}),i.fire(oT)})}var c,s=un(),l=s.os.isiOS(),u=s.os.isOSX(),m=s.os.isAndroid(),f=s.deviceType.isTouch();(u||l)&&"node"!==o?(c=function(){(function(e){function t(){eh.setEditorTimeout(e,function(){e.selection.setRng(n)},10),o()}var n=e.selection.getRng();function r(e){e.preventDefault(),e.stopImmediatePropagation()}function a(){return o()}e.once("touchend",t),e.on("mousedown",r,!0),e.once("longpresscancel",a);var o=function(){e.off("touchend",t),e.off("longpresscancel",a),e.off("mousedown",r)}})(e),i()},function(e,t){var n=e.selection;if(!(n.isCollapsed()||t.touches.length<1)){var r=t.touches[0],a=n.getRng();return ml(e.getWin(),al.domRange(a)).exists(function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY})}}(e,t)?c():(e.once("selectionchange",c),e.once("touchend",function(){return e.off("selectionchange",c)}))):i()}function CT(e){return"string"==typeof e?e.split(/[ ,]/):e}function ST(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")}function OT(e){return u(e)?"|"===e:"separator"===e.type}function TT(e,t){if(0===t.length)return e;var n=Z(e).filter(function(e){return!OT(e)}).fold(function(){return[]},function(e){return[cE]});return e.concat(n).concat(t).concat([cE])}function ET(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)}function AT(e,t){return ET(e,t)?e.selection.getStart(!0):t.target}function DT(e,t,n){function r(e){return Yg.hide(i)}function a(t){var r;ST(e)&&t.preventDefault(),t.ctrlKey&&!ST(e)||!1===e.getParam("contextmenu")||(r=function(e,t){var n=e.getParam("contextmenu_avoid_overlap","","string"),r=ET(e,t)?"selection":"point";if(fe(n)){var a=AT(e,t);return Av(Me.fromDom(a),n)?"node":r}return r}(e,t),(o()?xT:function(e,t,n,r,a,o){var i=n(),c=zT(e,t,o);wk(i,mp.CLOSE_ON_EXECUTE,r,!1).map(function(e){t.preventDefault(),Yg.showMenuAt(a,{anchor:c},{menu:{markers:Hh("normal")},data:e})})})(e,t,function(){var n,r,a,o=AT(e,t),i=e.ui.registry.getAll(),c=(a=(r=e).ui.registry.getAll().contextMenus,ye.from(r.getParam("contextmenu")).map(CT).getOrThunk(function(){return j(CT("link linkchecker image imagetools table spellchecker configurepermanentpen"),function(e){return Oe(a,e)})})),s=i.contextMenus,l=o;return 0<(n=F(c,function(e,t){return oe(s,t.toLowerCase()).map(function(t){var n=t.update(l);if(u(n))return TT(e,n.split(" "));if(0<n.length){var r=B(n,sE);return TT(e,r)}return e}).getOrThunk(function(){return e.concat([t])})},[])).length&&OT(n[n.length-1])&&n.pop(),n},n,i,r))}var o=un().deviceType.isTouch,i=_i(Yg.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Xc([ad("dismissContextMenu",[ka(Vo(),function(t,n){sm.close(t),e.focus()})])])}));e.on("init",function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,r),e.on("longpress contextmenu",a)})}function MT(e){return function(t){return t.translate(-e.left,-e.top)}}function NT(e){return function(t){return t.translate(e.left,e.top)}}function RT(e){return function(t,n){return F(e,function(e,t){return t(e)},zn(t,n))}}function BT(e,t,n){return e.fold(RT([NT(n),MT(t)]),RT([MT(t)]),RT([]))}function PT(e,t,n){return e.fold(RT([NT(n)]),RT([]),RT([NT(t)]))}function jT(e,t,n){return e.fold(RT([]),RT([MT(n)]),RT([NT(t),MT(n)]))}function IT(e,t,n){var r=e.fold(function(e,t){return{position:ye.some("absolute"),left:ye.some(e+"px"),top:ye.some(t+"px")}},function(e,t){return{position:ye.some("absolute"),left:ye.some(e-n.left+"px"),top:ye.some(t-n.top+"px")}},function(e,t){return{position:ye.some("fixed"),left:ye.some(e+"px"),top:ye.some(t+"px")}});return C({right:ye.none(),bottom:ye.none()},r)}function FT(e,t,n,r){function a(e,a){return function(o,i){var c=e(t,n,r);return a(o.getOr(c.left),i.getOr(c.top))}}return e.fold(a(jT,uE),a(PT,mE),a(BT,fE))}function LT(e,t){var n=ot(e,t);return h(n)?NaN:parseInt(n,10)}function HT(e,t,n,r){return Q(e,function(e){var a,o,i=e.sensor,c=e.range.left,s=e.range.top,l=PT(t,a=n,o=r),u=PT(i,a,o);return Math.abs(l.left-u.left)<=c&&Math.abs(l.top-u.top)<=s?ye.some({output:FT(e.output,t,n,r),extra:e.extra}):ye.none()})}function VT(e,t){var n;e.getSystem().addToGui(t),Ge((n=t).element).filter(Wt).each(function(e){ht(e,"z-index").each(function(t){rt(e,pE,t)}),mt(e,"z-index",gt(n.element,"z-index"))})}function qT(e){Ge(e.element).filter(Wt).each(function(e){it(e,pE).fold(function(){return yt(e,"z-index")},function(t){return mt(e,"z-index",t)}),st(e,pE)}),e.getSystem().removeFromGui(e)}function UT(e,t,n){return e.getSystem().build(Wv.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))}function WT(e,t){return{bounds:e.getBounds(),height:kt(t.element),width:Ct(t.element)}}function $T(e,t,n,r,a){var o=n.update(r,a),i=n.getStartData().getOrThunk(function(){return WT(t,e)});o.each(function(n){var r,a,o,s,l,u,m,f,d,g,h,p,y,v,b,w,k,_,z,x,C,S,O,T,E,A=e,D=i,M=n,N=(r=t).getTarget(A.element);r.repositionTarget&&(a=Rt(qe(A.element)),o=gx(N),S=ht(C=N,"left"),O=ht(C,"top"),T=ht(C,"position"),E=function(e,t,n){return("fixed"===n?fE:uE)(parseInt(e,10),parseInt(t,10))},s=(S.isSome()&&O.isSome()&&T.isSome()?ye.some(E(S.getOrDie(),O.getOrDie(),T.getOrDie())):ye.none()).getOrThunk(function(){var e=zt(C);return mE(e.left,e.top)}),l=A,u=r.snaps,m=s,f=a,d=o,g=M,h=D,y=u.fold(function(){var e,t,n=BT((e=g.left,t=g.top,m.fold(function(n,r){return uE(n+e,r+t)},function(n,r){return mE(n+e,r+t)},function(n,r){return fE(n+e,r+t)})),f,d);return fE(n.left,n.top)},function(e){var t=function(e,t,n,r,a,o){var i,c,s,l,u,m,f=(i=n,c=r,u=LT(l=e.element,(s=t).leftAttr),m=LT(l,s.topAttr),(isNaN(u)||isNaN(m)?ye.none():ye.some(zn(u,m))).fold(function(){return i},function(e){return fE(e.left+c.left,e.top+c.top)})),d=(t.mustSnap?dE:gE)(e,t,f,a,o),g=BT(f,a,o),h=t,p=g,y=e.element;return rt(y,h.leftAttr,p.left+"px"),rt(y,h.topAttr,p.top+"px"),d.fold(function(){return{coord:fE(g.left,g.top),extra:ye.none()}},function(e){return{coord:e.output,extra:e.extra}})}(l,e,m,g,f,d);return t.extra.each(function(t){e.onSensor(l,t)}),t.coord}),v=f,b=d,w=(p=h).bounds,k=PT(y,v,b),_=Ic(k.left,w.x,w.x+w.width-p.width),z=Ic(k.top,w.y,w.y+w.height-p.height),x=mE(_,z),dt(N,IT(y.fold(function(){var e=jT(x,v,b);return uE(e.left,e.top)},c(x),function(){var e=BT(x,v,b);return fE(e.left,e.top)}),0,o))),r.onDrag(A,N,M)})}function GT(e,t,n,r){t.each(qT),n.snaps.each(function(t){var n,r;n=t,st(r=e.element,n.leftAttr),st(r,n.topAttr)});var a=n.getTarget(e.element);r.reset(),n.onDrop(e,a)}function KT(e){return function(t,n){function r(e){n.setStartData(WT(t,e))}return Jo(O([ka(Io(),function(e){n.getStartData().each(function(){return r(e)})})],e(t,n,r),!0))}}function XT(e,t,n){return[ka(co(),function(r,a){var o,i,c,s,l;0===a.event.raw.button&&(a.stop(),c={drop:o=function(){return GT(r,ye.some(s),e,t)},delayDrop:(i=Dv(o,200)).schedule,forceDrop:o,move:function(n){i.cancel(),$T(r,e,t,bE,n)}},s=UT(r,e.blockerClass,(l=c,Jo([ka(co(),l.forceDrop),ka(uo(),l.drop),ka(so(),function(e,t){l.move(t.event)}),ka(lo(),l.delayDrop)]))),n(r),VT(r,s))})]}function YT(e,t,n){function r(n){GT(n,a.get(),e,t),a.clear()}var a=cs();return[ka(ro(),function(o,i){i.stop();var c,s,l,u=UT(o,e.blockerClass,(s=c=function(){return r(o)},l=function(n){$T(o,e,t,kE,n)},Jo([ka(ro(),s),ka(oo(),c),ka(io(),c),ka(ao(),function(e,t){l(t.event)})])));a.set(u),n(o),VT(o,u)}),ka(ao(),function(n,r){r.stop(),$T(n,e,t,kE,r.event)}),ka(oo(),function(e,t){t.stop(),r(e)}),ka(io(),r)]}function JT(e,t,n,r,a,o){return e.fold(function(){return xE.snap({sensor:mE(n-20,r-20),range:zn(a,o),output:mE(ye.some(n),ye.some(r)),extra:{td:t}})},function(e){var a=n-20,o=r-20,i=e.element.dom.getBoundingClientRect();return xE.snap({sensor:mE(a,o),range:zn(40,40),output:mE(ye.some(n-i.width/2),ye.some(r-i.height/2)),extra:{td:t}})})}function ZT(e,t,n){return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,r){var a=r.td,o=t.get(),i=a;o.exists(function(e){return He(e,i)})||(t.set(a),n(a))},mustSnap:!0}}function QT(e){return Ad(th.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Xc([xE.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),Gk.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))}function eE(e,t){function n(e){var n=Ft(e);return JT(g.getOpt(t),e,n.x,n.y,n.width,n.height)}function r(e){var n=Ft(e);return JT(h.getOpt(t),e,n.right,n.bottom,n.width,n.height)}function a(t,n,r,a){var o=r(n);xE.snapTo(t,o),function(t){var r=n.dom.getBoundingClientRect();yt(t.element,"display");var o=$e(Me.fromDom(e.getBody())).dom.innerHeight,i=r[a]<0,c=r[a]>o;(i||c)&&mt(t.element,"display","none")}(t)}function o(e){return a(p,e,n,"top")}function i(e){return a(y,e,r,"bottom")}var c=Rr([]),s=Rr([]),l=Rr(!1),u=cs(),m=cs(),f=ZT(function(){return B(c.get(),n)},u,function(t){m.get().each(function(n){e.fire("TableSelectorChange",{start:t,finish:n})})}),d=ZT(function(){return B(s.get(),r)},m,function(t){u.get().each(function(n){e.fire("TableSelectorChange",{start:n,finish:t})})}),g=QT(f),h=QT(d),p=_i(g.asSpec()),y=_i(h.asSpec());un().deviceType.isTouch()&&(e.on("TableSelectionChange",function(e){l.get()||(Ol(t,p),Ol(t,y),l.set(!0)),u.set(e.start),m.set(e.finish),e.otherCells.each(function(t){c.set(t.upOrLeftCells),s.set(t.downOrRightCells),o(e.start),i(e.finish)})}),e.on("ResizeEditor ResizeWindow ScrollContent",function(){u.get().each(o),m.get().each(i)}),e.on("TableSelectionClear",function(){l.get()&&(El(p),El(y),l.set(!1)),u.clear(),m.clear()}))}var tE,nE,rE={name:"lineheight",text:"Line height",icon:"line-height",getOptions:function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},hash:function(e){return t=["fixed","relative","empty"],ye.from(hT.exec(e)).bind(function(e){var n=Number(e[1]),r=e[2],a=r;return M(t,function(e){return M(gT[e],function(e){return a===e})})?ye.some({value:n,unit:r}):ye.none()}).map(function(e){return e.value+e.unit}).getOr(e);var t},display:s,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return ye.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},aE=function(e){return{type:"selection",root:Me.fromDom(e.selection.getNode())}},oE={onLtr:function(){return[Wc,Lc,Hc,Vc,qc,Uc,Zg,Qg,zd,kd,_d,wd]},onRtl:function(){return[Wc,Hc,Lc,qc,Vc,Uc,Zg,Qg,_d,wd,zd,kd]}},iE={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"]},cE={type:"separator"},sE=function(e){function t(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}}var n;if(u(e))return e;switch(e.type){case"separator":return cE;case"submenu":return C(C({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return u(t)?t:B(t,sE)}});default:return C(C({type:"menuitem"},t(e)),{onAction:(n=e.onAction,function(){return n()})})}},lE=Br([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),uE=lE.offset,mE=lE.absolute,fE=lE.fixed,dE=function(e,t,n,r,a){var o=t.getSnapPoints(e);return HT(o,n,r,a).orThunk(function(){return F(o,function(e,t){var o,i,c,s,l,u,m,f=(o=t.sensor,t.range.left,t.range.top,s=PT(n,i=r,c=a),l=PT(o,i,c),u=Math.abs(s.left-l.left),m=Math.abs(s.top-l.top),zn(u,m));return e.deltas.fold(function(){return{deltas:ye.some(f),snap:ye.some(t)}},function(n){return(f.left+f.top)/2<=(n.left+n.top)/2?{deltas:ye.some(f),snap:ye.some(t)}:e})},{deltas:ye.none(),snap:ye.none()}).snap.map(function(e){return{output:FT(e.output,n,r,a),extra:e.extra}})})},gE=function(e,t,n,r,a){return HT(t.getSnapPoints(e),n,r,a)},hE=Object.freeze({__proto__:null,snapTo:function(e,t,n,r){var a,o,i,c=t.getTarget(e.element);t.repositionTarget&&(a=Rt(qe(e.element)),o=gx(c),dt(c,IT([FT((i=r).output,i.output,a,o),i.extra][0],0,o)))}}),pE="data-initial-z-index",yE=xr("snaps",[ur("getSnapPoints"),Ui("onSensor"),ur("leftAttr"),ur("topAttr"),Cr("lazyViewport",Nn),Cr("mustSnap",!1)]),vE=[Cr("useFixed",_),ur("blockerClass"),Cr("getTarget",s),Cr("onDrag",o),Cr("repositionTarget",!0),Cr("onDrop",o),Dr("getBounds",Nn),yE],bE=Object.freeze({__proto__:null,getData:function(e){return ye.from(zn(e.x,e.y))},getDelta:function(e,t){return zn(t.left-e.left,t.top-e.top)}}),wE=O(O([],vE,!0),[Ki("dragger",{handlers:KT(XT)})],!1),kE=Object.freeze({__proto__:null,getData:function(e){var t,n=e.raw.touches;return 1===n.length?(t=n[0],ye.some(zn(t.clientX,t.clientY))):ye.none()},getDelta:function(e,t){return zn(t.left-e.left,t.top-e.top)}}),_E=O(O([],vE,!0),[Ki("dragger",{handlers:KT(YT)})],!1),zE=O(O([],vE,!0),[Ki("dragger",{handlers:KT(function(e,t,n){return O(O([],XT(e,t,n),!0),YT(e,t,n),!0)})})],!1),xE=hc({branchKey:"mode",branches:Object.freeze({__proto__:null,mouse:wE,touch:_E,mouseOrTouch:zE}),name:"dragging",active:{events:function(e,t){return e.dragger.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:ye.from(e.extra)}}},state:Object.freeze({__proto__:null,init:function(){var e=ye.none(),t=ye.none(),n=c({});return pi({readState:n,reset:function(){e=ye.none(),t=ye.none()},update:function(t,n){return t.getData(n).bind(function(n){return r=t,a=n,o=e.map(function(e){return r.getDelta(e,a)}),e=ye.some(a),o;var r,a,o})},getStartData:function(){return t},setStartData:function(e){t=ye.some(e)}})}}),apis:hE});function CE(e,t,n){var r,a,o,i,c,s,l=Me.fromDom(e.getContainer());ee((r=e,a=t,o=n,i=wt(l),c=xt(l),(s={}).height=xO(i+a.top,tp(r),rp(r)),o===tE.Both&&(s.width=xO(c+a.left,ep(r),np(r))),s),function(e,t){return mt(l,t,zO(e)),0}),e.fire("ResizeEditor")}function SE(e,t,n,r){return CE(e,zn(20*n,20*r),t),ye.some(!0)}function OE(e,t){var n,r,a,o,i,c,s,l,u,m,f,d,g,h,p,y;return{dom:{tag:"div",classes:["tox-statusbar"]},components:(y=[],e.getParam("elementpath",!0,"boolean")&&y.push((g=e,p=t,(h={}).delimiter||(h.delimiter="\xbb"),{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Xc([xg.config({mode:"flow",selector:"div[role=button]"}),af.config({disabled:p.isDisabled}),ry(),Yv.config({}),Sg.config({}),ad("elementPathEvents",[Zo(function(e,t){g.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return xg.focusIn(e)}),g.on("NodeChange",function(t){var n,r,a=function(e){for(var t=[],n=e.length;0<n--;){var r=e[n];if(1===r.nodeType&&!function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return 1;if("bookmark"===e.getAttribute("data-mce-type"))return 1}}(r)){var a=g.fire("ResolveName",{name:r.nodeName.toLowerCase(),target:r});if(a.isDefaultPrevented()||t.push({name:a.name,element:r}),a.isPropagationStopped())break}}return t}(t.parents);0<a.length?Sg.set(e,(n=B(a||[],function(e,t){return th.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":t,"tab-index":-1,"aria-level":t+1},innerHtml:e.name},action:function(t){g.focus(),g.selection.select(e.element),g.nodeChanged()},buttonBehaviours:Xc([Fy(p.isDisabled),ry()])})}),r={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+h.delimiter+" "}},F(n.slice(1),function(e,t){var n=e;return n.push(r),n.push(t),n},[n[0]]))):Sg.set(e,[])})})])]),components:[]})),e.hasPlugin("wordcount")&&y.push((m=e,f=t,th.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Xc([Fy(f.isDisabled),ry(),Yv.config({}),Sg.config({}),bm.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),ad("wordcount-events",[ti(function(e){var t=bm.getValue(e),n="words"===t.mode?"characters":"words";bm.setValue(e,{mode:n,count:t.count}),v(e,t.count,n)}),Zo(function(e){m.on("wordCountUpdate",function(t){var n=bm.getValue(e).mode;bm.setValue(e,{mode:n,count:t.wordCount}),v(e,t.wordCount,n)})})])]),eventOrder:((d={})[Eo()]=["disabling","alloy.base.behaviour","wordcount-events"],d)}))),e.getParam("branding",!0,"boolean")&&y.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+(u=nh.translate(["Powered by {0}","Tiny"]))+'">'+u+"</a>"}}),n=0<y.length?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:y}]:[],o=t,c=!(i=a=e).hasPlugin("autoresize"),r=(l=!1===(s=i.getParam("resize",c))?tE.None:"both"===s?tE.Both:tE.Vertical)===tE.None?ye.none():ye.some(jd("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:o.translate("Resize")},behaviours:[xE.config({mode:"mouse",repositionTarget:!1,onDrag:function(e,t,n){return CE(a,n,l)},blockerClass:"tox-blocker"}),xg.config({mode:"special",onLeft:function(){return SE(a,l,-1,0)},onRight:function(){return SE(a,l,1,0)},onUp:function(){return SE(a,l,0,-1)},onDown:function(){return SE(a,l,0,1)}}),Yv.config({}),Eg.config({})]},o.icons)),n.concat(r.toArray()))};function v(e,t,n){return Sg.set(e,[Za(f.translate(["{0} "+n,t[n]]))])}}function TE(e){function t(){return f.bind(rO.getHeader)}function n(){return Pn.value(w)}function r(){return f.bind(function(e){return rO.getThrobber(e)}).getOrDie("Could not find throbber element")}var a,i,c,s,l=e.inline,u=l?aT:rT,m=ey(e)?vS:sS,f=ye.none(),d=un(),g=d.browser.isIE()?["tox-platform-ie"]:[],h=d.deviceType.isTouch()?["tox-platform-touch"]:[],p=Xp(e),y=Zp(e),v=nh.isRtl()?{attributes:{dir:"rtl"}}:{},b={attributes:((a={})[Gs]=p?ys.BottomToTop:ys.TopToBottom,a)},w=_i((i=He(vn(),y)&&"grid"===gt(y,"display"),c={dom:C({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(g).concat(h)},v),behaviours:Xc([tm.config({useFixed:function(){return m.isDocked(t)}})])},s={dom:{styles:{width:document.body.clientWidth+"px"}},events:Jo([ka(Fo(),function(){mt(Q.element,"width",document.body.clientWidth+"px")})])},Ur(c,i?s:{}))),k=Ad({dom:{tag:"div",classes:["tox-anchorbar"]}}),_=fx(w,e,function(){return f.bind(function(e){return k.getOpt(e)}).getOrDie("Could not find a anchor bar element")}),z=rO.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:_,onEscape:function(){e.focus()}}),x=Gp(e),S=rO.parts.toolbar(C({dom:{tag:"div",classes:["tox-toolbar"]},getSink:n,providers:_.shared.providers,onEscape:function(){e.focus()},type:x,lazyToolbar:function(){return f.bind(function(e){return rO.getToolbar(e)}).getOrDie("Could not find more toolbar element")},lazyHeader:function(){return t().getOrDie("Could not find header element")}},b)),O=rO.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:_.shared.providers,onEscape:function(){e.focus()},type:x}),T=rO.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),E=rO.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),A=rO.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:_}),D=e.getParam("statusbar",!0,"boolean")&&!l?ye.some(OE(e,_.shared.providers)):ye.none(),M={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[T,E]},N=$p(e),R=op(e),B=ap(e),P=rO.parts.header({dom:C({tag:"div",classes:["tox-editor-header"]},b),components:V([B?[z]:[],N?[O]:R?[S]:[],Jp(e)?[]:[k.asSpec()]]),sticky:ey(e),editor:e,sharedBackstage:_.shared}),j=V([p?[]:[P],l?[]:[M],p?[P]:[]]),I=V([[{dom:{tag:"div",classes:["tox-editor-container"]},components:j}],l?[]:D.toArray(),[A]]),F=Qp(e),L=C(C({role:"application"},nh.isRtl()?{dir:"rtl"}:{}),F?{"aria-hidden":"true"}:{}),H=_i(rO.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(l?["tox-tinymce-inline"]:[]).concat(p?["tox-tinymce--toolbar-bottom"]:[]).concat(h).concat(g),styles:C({visibility:"hidden"},F?{opacity:"0",border:"0"}:{}),attributes:L},components:I,behaviours:Xc([ry(),af.config({disableClass:"tox-tinymce--disabled"}),xg.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"})])}));f=ye.some(H);e.shortcuts.add("alt+F9","focus menubar",function(){rO.focusMenubar(H)}),e.shortcuts.add("alt+F10","focus toolbar",function(){rO.focusToolbar(H)}),e.addCommand("ToggleToolbarDrawer",function(){rO.toggleToolbarDrawer(H)}),e.addQueryStateHandler("ToggleToolbarDrawer",function(){return rO.isToolbarDrawerToggled(H)});var q,U,W,$,G,K,X,Y,J,Z=Pv(H),Q=Pv(w);return q=e,U=Z,W=Q,$=pc(),G=ss($,"touchstart",re),K=ss($,"touchmove",function(e){return ee(Po(),e)}),X=ss($,"touchend",function(e){return ee(jo(),e)}),Y=ss($,"mousedown",re),J=ss($,"mouseup",function(e){0===e.raw.button&&ne(mm(),{target:e.target})}),q.on("PostRender",function(){q.on("click",ae),q.on("tap",ae),q.on("mouseup",oe),q.on("mousedown",ie),q.on("ScrollWindow",se),q.on("ResizeWindow",le),q.on("ResizeEditor",ue),q.on("AfterProgressState",me),q.on("DismissPopups",fe)}),q.on("remove",function(){q.off("click",ae),q.off("tap",ae),q.off("mouseup",oe),q.off("mousedown",ie),q.off("ScrollWindow",se),q.off("ResizeWindow",le),q.off("ResizeEditor",ue),q.off("AfterProgressState",me),q.off("DismissPopups",fe),Y.unbind(),G.unbind(),K.unbind(),X.unbind(),J.unbind()}),q.on("detach",function(){Ml(U),Ml(W),U.destroy(),W.destroy()}),{mothership:Z,uiMothership:Q,backstage:_,renderUI:function(){var a,o;m.setup(e,_.shared,t),wT(e,_),DT(e,n,_),o=(a=e).ui.registry.getAll().sidebars,_e(xe(o),function(e){function t(){return ce(ye.from(a.queryCommandValue("ToggleSidebar")),e)}var n=o[e];a.ui.registry.addToggleButton(e,{icon:n.icon,tooltip:n.tooltip,onAction:function(n){a.execCommand("ToggleSidebar",!1,e),n.setActive(t())},onSetup:function(e){function n(){return e.setActive(t())}return a.on("ToggleSidebar",n),function(){a.off("ToggleSidebar",n)}}})}),$x(e,r,_.shared),te(e.getParam("toolbar_groups",{},"object"),function(t,n){e.ui.registry.addGroupToolbarButton(n,t)});var i,c=e.ui.registry.getAll(),s=c.buttons,l=c.menuItems,f=c.contextToolbars,d=c.sidebars,g=ip(e),h={menuItems:l,menus:(i=e.getParam("menu"))?te(i,function(e){return C(C({},e),{items:e.items})}):{},menubar:e.getParam("menubar"),toolbar:g.getOrThunk(function(){return e.getParam("toolbar",!0)}),allowToolbarGroups:x===cp.floating,buttons:s,sidebar:d};RO(e,f,w,{backstage:_}),eE(e,w);var p=e.getElement(),y=function(){var t,n,r,a,o,i,c=zO((a=Zh(r=n=e),o=tp(r),i=rp(r),_O(a).map(function(e){return xO(e,o,i)}).getOr(Zh(n)))),s=zO(CO(t=e).getOr(Qh(t)));return e.inline||(pt("div","width",s)&&mt(H.element,"width",s),pt("div","height",c)?mt(H.element,"height",c):mt(H.element,"height","200px")),c}();return u.render(e,{mothership:Z,uiMothership:Q,outerContainer:H},h,_,{targetNode:p,height:y})},getUi:function(){return{channels:{broadcastAll:Q.broadcast,broadcastOn:Q.broadcastOn,register:o}}}};function ee(e,t){_e([U,W],function(n){n.broadcastEvent(e,t)})}function ne(e,t){_e([U,W],function(n){n.broadcastOn([e],t)})}function re(e){return ne(lm(),{target:e.target})}function ae(e){return ne(lm(),{target:Me.fromDom(e.target)})}function oe(e){0===e.button&&ne(mm(),{target:Me.fromDom(e.target)})}function ie(){_e(q.editorManager.get(),function(e){q!==e&&e.fire("DismissPopups",{relatedTarget:q})})}function se(e){return ee(Io(),zs(e))}function le(e){ne(um(),{}),ee(Fo(),zs(e))}function ue(){return ne(um(),{})}function me(e){e.state&&ne(lm(),{target:Me.fromDom(q.getContainer())})}function fe(e){ne(lm(),{target:Me.fromDom(e.relatedTarget.getContainer())})}}function EE(e){return aa("items","items",{tag:"required",process:{}},Qn(rr(function(t){return or("Checking item of "+e,yD,t).fold(function(e){return Pn.error(ra(e))},function(e){return Pn.value(e)})})))}function AE(e){return u(e.type)&&u(e.name)}function DE(e){return{internalDialog:ir(or("dialog",CD,e)),dataValidator:(t=q(j(TD(e),AE),function(e){return ye.from(ED[e.type]).fold(function(){return[]},function(t){return[mr(e.name,t)]})}),Kr(t)),initialData:e.initialData};var t}function ME(e){var t=[],n={};return ee(e,function(e,r){e.fold(function(){t.push(r)},function(e){n[r]=e})}),0<t.length?Pn.error(t):Pn.value(n)}function NE(e,t){mt(e,"height",t+"px"),un().browser.isIE()?yt(e,"flex-basis"):mt(e,"flex-basis",t+"px")}function RE(e,t,n){Ti(e,'[role="dialog"]').each(function(e){Ei(e,'[role="tablist"]').each(function(r){n.get().map(function(n){return mt(t,"height","0"),mt(t,"flex-basis","0"),Math.min(n,(o=t,i=r,c=We(a=e).dom,s="fixed"===gt(Ti(a,".tox-dialog-wrap").getOr(a),"position")?Math.max(c.clientHeight,window.innerHeight):Math.max(c.offsetHeight,c.scrollHeight),l=wt(o),u=o.dom.offsetLeft>=i.dom.offsetLeft+xt(i)?Math.max(wt(i),l):l,m=parseInt(gt(a,"margin-top"),10)||0,f=parseInt(gt(a,"margin-bottom"),10)||0,s-(wt(a)+m+f-u)));var a,o,i,c,s,l,u,m,f}).each(function(e){NE(t,e)})})})}function BE(e){return Ei(e,'[role="tabpanel"]')}function PE(e,t){function n(e){var t=ME(bm.getValue(e)).getOr({}),n=i.get(),r=Ur(n,t);i.set(r)}function r(e){var t=i.get();bm.setValue(e,t)}var a,o,i=Rr({}),c=Rr(null),s=B(e.tabs,function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[M_.sketch(function(a){return{dom:{tag:"div",classes:["tox-form"]},components:B(e.items,function(e){return Vz(a,e,t)}),formBehaviours:Xc([xg.config({mode:"acyclic",useTabstopAt:w(Kw)}),ad("TabView.form.events",[Zo(r),Qo(n)]),Qc.config({channels:ca([{key:FD,value:{onReceive:n}},{key:LD,value:{onReceive:r}}])})])}})]}}}),l=(a=s,o=cs(),{extraEvents:[Zo(function(e){var t=e.element;BE(t).each(function(n){var r;mt(n,"visibility","hidden"),e.getSystem().getByDom(n).toOptional().each(function(e){var t,r,i;J(X((r=n,i=e,B(t=a,function(e,n){Sg.set(i,t[n].view());var a=r.dom.getBoundingClientRect();return Sg.set(i,[]),a.height})),function(e,t){return t<e?-1:e<t?1:0})).fold(o.clear,o.set)}),RE(t,n,o),yt(n,"visibility"),r=e,J(a).each(function(e){return ID.showTab(r,e.value)}),eh.requestAnimationFrame(function(){RE(t,n,o)})})}),ka(Fo(),function(e){var t=e.element;BE(t).each(function(e){RE(t,e,o)})}),ka(sb,function(e,t){var n=e.element;BE(n).each(function(e){var t=bc(gn(e));mt(e,"visibility","hidden");var r=ht(e,"height").map(function(e){return parseInt(e,10)});yt(e,"height"),yt(e,"flex-basis");var a=e.dom.getBoundingClientRect().height;r.forall(function(e){return e<a})?(o.set(a),RE(n,e,o)):r.each(function(t){NE(e,t)}),yt(e,"visibility"),t.each(yc)})})],selectFirst:!1});return ID.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=bm.getValue(t);ha(e,cb,{name:r,oldName:c.get()}),c.set(r)},tabs:s,components:[ID.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[RD.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Xc([Yv.config({})])}),ID.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:l.selectFirst,tabSectionBehaviours:Xc([ad("tabpanel",l.extraEvents),xg.config({mode:"acyclic"}),Zm.config({find:function(e){return J(ID.getViewItems(e))}}),bm.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([FD],{}),i.get()},setValue:function(e,t){i.set(t),e.getSystem().broadcastOn([LD],{})}}})])})}function jE(e,t,n,r){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:C(C({},t.map(function(e){return{id:e}}).getOr({})),r?{"aria-live":"polite"}:{})},components:[],behaviours:Xc([I_(0),UO.config({channel:qD,updateState:function(e,t){return ye.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},renderComponents:function(e){return"tabpanel"!==e.body.type?[(t=e.body,r=n,{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[(a=Ad(M_.sketch(function(e){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:B(t.items,function(t){return Vz(e,t,r)})}}))).asSpec()]}],behaviours:Xc([xg.config({mode:"acyclic",useTabstopAt:w(Kw)}),j_(a),q_(a,{postprocess:function(e){return ME(e).fold(function(e){return console.error(e),{}},s)}})])})]:[PE(e.body,n)];var t,r,a},initialData:e})])}}function IE(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}}function FE(e,t){return fA.parts.close(th.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Xc([Yv.config({})])}))}function LE(){return fA.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})}function HE(e,t){return fA.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Ux("<p>"+t.translate(e)+"</p>")}]}]})}function VE(e){return fA.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})}function qE(e,t){return[Wv.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),Wv.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]}function UE(e){var t,n="tox-dialog",r=n+"-wrap",a=r+"__backdrop",o=n+"__disable-scroll";return fA.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),ye.some(!0)},useTabstopAt:function(e){return!Kw(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:C({position:"relative"},e.extraStyles)},components:O([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:Ux('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:$D?[a,a+"--opaque"]:[a]}}]}},dragBlockClass:r,modalBehaviours:Xc(O([Eg.config({}),ad("dialog-events",e.dialogEvents.concat([Oa(fo(),function(e,t){xg.focusIn(e)})])),ad("scroll-lock",[Zo(function(){qa(vn(),o)}),Qo(function(){Ua(vn(),o)})])],e.extraBehaviours,!0)),eventOrder:C(((t={})[Eo()]=["dialog-events"],t[Lo()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Ho()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})}function WE(e){return th.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[jd("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){ga(e,nb)}})}function $E(e,t,n){function r(e){return[Za(n.translate(e.title))]}return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:C({},t.map(function(e){return{id:e}}).getOr({}))},components:r(e),behaviours:Xc([UO.config({channel:VD,renderComponents:r})])}}function GE(){return{dom:Ux('<div class="tox-dialog__draghandle"></div>')}}function KE(e,t){return n={title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},r=t.shared.providers,a=fA.parts.title($E(n,ye.none(),r)),o=fA.parts.draghandle(GE()),i=fA.parts.close(WE(r)),c=[a].concat(n.draggable?[o]:[]).concat([i]),Wv.sketch({dom:Ux('<div class="tox-dialog__header"></div>'),components:c});var n,r,a,o,i,c}function XE(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:Ux('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}function YE(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){fA.setBusy(e(),function(e,r){return XE(n.message,r,t)})},onUnblock:function(){fA.setIdle(e())}}}function JE(e,t,n,r){var a;return _i(UE(C(C({},e),{lazySink:r.shared.getSink,extraBehaviours:O([UO.config({channel:HD,updateState:function(e,t){return ye.some(t)},initialData:t}),W_({})],e.extraBehaviours,!0),onEscape:function(e){ga(e,nb)},dialogEvents:n,eventOrder:((a={})[To()]=[UO.name(),Qc.name()],a[Lo()]=["scroll-lock",UO.name(),"messages","dialog-events","alloy.base.behaviour"],a[Ho()]=["alloy.base.behaviour","dialog-events","messages",UO.name(),"scroll-lock"],a)})))}function ZE(e){return B(e,function(e){return"menu"===e.type?(n=B((t=e).items,function(e){var t=Rr(!1);return C(C({},e),{storage:t})}),C(C({},t),{items:n})):e;var t,n})}function QE(e){return F(e,function(e,t){return"menu"!==t.type?e:F(t.items,function(e,t){return e[t.name]=t.storage,e},e)},{})}function eA(e,t){return[Ca(fo(),Gw),e(tb,function(e,n){t.onClose(),n.onClose()}),e(nb,function(e,t,n,r){t.onCancel(e),ga(r,tb)}),ka(ib,function(e,n){return t.onUnblock()}),ka(ob,function(e,n){return t.onBlock(n.event)})]}function tA(e,t){function n(e,t){return Wv.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:B(t,function(e){return e.memento.asSpec()})})}var r=P(t.map(function(e){return e.footerButtons}).getOr([]),function(e){return"start"===e.align});return[n("start",r.pass),n("end",r.fail)]}function nA(e,t){return{dom:Ux('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Xc([UO.config({channel:UD,initialData:e,updateState:function(e,n){var r=B(n.buttons,function(e){var n=Ad(Ek(e,e.type,t));return{name:e.name,align:e.align,memento:n}});return ye.some({lookupByName:function(e,t){return n=e,a=t,L(r,function(e){return e.name===a}).bind(function(e){return e.memento.getOpt(n)});var n,a},footerButtons:r})},renderComponents:tA})])}}function rA(e,t){return fA.parts.footer(nA(e,t))}function aA(e,t){if(e.getRoot().getSystem().isConnected()){var n=Zm.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return M_.getField(n,t).fold(function(){var r=e.getFooter();return UO.getState(r).get().bind(function(e){return e.lookupByName(n,t)})},function(e){return ye.some(e)})}return ye.none()}function oA(e,t,n){function r(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)}var a={getData:function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,a=bm.getValue(r),o=te(n,function(e){return e.get()});return C(C({},a),o)},setData:function(t){r(function(r){var o,i,c=a.getData(),s=C(C({},c),t),l=(o=s,i=e.getRoot(),UO.getState(i).get().map(function(e){return ir(or("data",e.dataValidator,o))}).getOr(o)),u=e.getFormWrapper();bm.setValue(u,l),ee(n,function(e,t){Oe(s,t)&&e.set(s[t])})})},disable:function(t){aA(e,t).each(af.disable)},enable:function(t){aA(e,t).each(af.enable)},focus:function(t){aA(e,t).each(Eg.focus)},block:function(e){if(!u(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(t){ha(t,ob,{message:e})})},unblock:function(){r(function(e){ga(e,ib)})},showTab:function(t){r(function(n){var r=e.getBody();UO.getState(r).get().exists(function(e){return e.isTabPanel()})&&Zm.getCurrent(r).each(function(e){ID.showTab(e,t)})})},redial:function(e){r(function(n){var r=t(e);n.getSystem().broadcastOn([HD],r),n.getSystem().broadcastOn([VD],r.internalDialog),n.getSystem().broadcastOn([qD],r.internalDialog),n.getSystem().broadcastOn([UD],r.internalDialog),a.setData(r.initialData)})},close:function(){r(function(e){ga(e,tb)})}};return a}function iA(e){return m(e)&&-1!==JD.indexOf(e.mceAction)}function cA(e){function t(e,t,n,r){return AD.open(function(e,a,o){function u(){return j.on(function(e){Yg.reposition(e),dS.refresh(e)})}var m,f,d,g,h,p,y,v,b,w,k,_,z,x,S,T,E,A,D,M,N,R,B,P=ir(or("data",o,a)),j=cs(),I=i.shared.header.isPositionedAtTop(),F=(f={dataValidator:o,initialData:P,internalDialog:e},d={redial:AD.redial,closeWindow:function(){j.on(Yg.hide),s.off("ResizeEditor",u),j.clear(),n(F.instanceApi)}},g=i,h=r,x=Da("dialog-label"),S=Da("dialog-content"),T=Ad((v={title:f.internalDialog.title,draggable:!0},b=x,w=g.shared.providers,Wv.sketch({dom:Ux('<div class="tox-dialog__header"></div>'),components:[$E(v,ye.some(b),w),GE(),WE(w)],containerBehaviours:Xc([xE.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Ai(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),E=Ad((k={body:f.internalDialog.body},_=g,z=h,jE(k,ye.some(S),_,z))),D=QE(A=ZE(f.internalDialog.buttons)),M=Ad(XD({buttons:A},g)),N=KD(function(){return B},{onBlock:function(e){BS.block(R,function(t,n){return XE(e.message,n,g.shared.providers)})},onUnblock:function(){BS.unblock(R)},onClose:function(){return d.closeWindow()}},g.shared.getSink),R=_i({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:((p={role:"dialog"})["aria-labelledby"]=x,p["aria-describedby"]=S,p)},eventOrder:((y={})[To()]=[UO.name(),Qc.name()],y[Eo()]=["execute-on-form"],y[Lo()]=["reflecting","execute-on-form"],y),behaviours:Xc([xg.config({mode:"cyclic",onEscape:function(e){return ga(e,tb),ye.some(!0)},useTabstopAt:function(e){return!Kw(e)&&("button"!==Ne(e)||"disabled"!==ot(e,"disabled"))}}),UO.config({channel:HD,updateState:function(e,t){return ye.some(t)},initialData:f}),Eg.config({}),ad("execute-on-form",N.concat([Oa(fo(),function(e,t){xg.focusIn(e)})])),BS.config({getRoot:function(){return ye.some(R)}}),Sg.config({}),W_({})]),components:[T.asSpec(),E.asSpec(),M.asSpec()]}),B=oA({getRoot:c(R),getFooter:function(){return M.get(R)},getBody:function(){return E.get(R)},getFormWrapper:function(){var e=E.get(R);return Zm.getCurrent(e).getOr(e)}},d.redial,D),{dialog:R,instanceApi:B}),L=_i(Yg.sketch(C(C({lazySink:i.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},I?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Xc(O([ad("window-manager-inline-events",[ka(Vo(),function(e,t){ga(F.dialog,nb)})])],(m=s,l&&I?[]:[dS.config({contextual:{lazyContext:function(){return ye.some(Mn(Me.fromDom(m.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]),!0)),isExtraPart:function(e,t){return Av(n=t,".tox-alert-dialog")||Av(n,".tox-confirm-dialog");var n}})));return j.set(L),Yg.showWithin(L,zi(F.dialog),{anchor:t},ye.some(vn())),l&&I||(dS.refresh(L),s.on("ResizeEditor",u)),F.instanceApi.setData(P),xg.focusIn(F.dialog),F.instanceApi},e)}var n,r,a,o,i=e.backstage,s=e.editor,l=ey(s),f=(r=(n=e).backstage.shared,{open:function(e,t){function a(){fA.hide(s),t()}var o=Ad(Ek({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:ye.none()},"cancel",n.backstage)),i=LE(),c=FE(a,r.providers),s=_i(UE({lazySink:function(){return r.getSink()},header:IE(i,c),body:HE(e,r.providers),footer:ye.some(VE(qE([],[o.asSpec()]))),onEscape:a,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ka(nb,a)],eventOrder:{}}));fA.show(s);var l=o.get(s);Eg.focus(l)}}),d=(o=(a=e).backstage.shared,{open:function(e,t){function n(e){fA.hide(l),t(e)}var r=Ad(Ek({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:ye.none()},"submit",a.backstage)),i=Ek({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:ye.none()},"cancel",a.backstage),c=LE(),s=FE(function(){return n(!1)},o.providers),l=_i(UE({lazySink:function(){return o.getSink()},header:IE(c,s),body:HE(e,o.providers),footer:ye.some(VE(qE([],[i,r.asSpec()]))),onEscape:function(){return n(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[ka(nb,function(){return n(!1)}),ka(ab,function(){return n(!0)})],eventOrder:{}}));fA.show(l);var u=r.get(l);Eg.focus(u)}});return{open:function(e,n,r){return void 0!==n&&"toolbar"===n.inline?t(e,i.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?t(e,i.shared.anchors.cursor(),r,n.ariaAttrs):function(e,t){return AD.open(function(e,n,r){var a,o,s,l,u,m,f,d,g,h,p,y,v,b,w=n,k=(o={redial:AD.redial,closeWindow:function(){fA.hide(k.dialog),t(k.instanceApi)}},s=i,m=KE((a={dataValidator:r,initialData:w,internalDialog:e}).internalDialog.title,s),l=s,u=jE({body:a.internalDialog.body},ye.none(),l,!1),f=fA.parts.body(u),g=QE(d=ZE(a.internalDialog.buttons)),h=rA({buttons:d},s),p=KD(function(){return b},YE(function(){return v},s.shared.providers,o),s.shared.getSink),y=function(){switch(a.internalDialog.size){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(),v=JE({header:m,body:f,footer:ye.some(h),extraClasses:y,extraBehaviours:[],extraStyles:{}},a,p,s),b=oA({getRoot:c(v),getBody:function(){return fA.getBody(v)},getFooter:function(){return fA.getFooter(v)},getFormWrapper:function(){var e=fA.getBody(v);return Zm.getCurrent(e).getOr(e)}},o.redial,g),{dialog:v,instanceApi:b});return fA.show(k.dialog),k.instanceApi.setData(w),k.instanceApi},e)}(e,r)},openUrl:function(e,t){return n=t,AD.openUrl(function(e){var t=function(e,t,n,r){var a,o,i,c=KE(e.title,r),s=(o={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[Ww({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Xc([Yv.config({}),Eg.config({})])})]}],behaviours:Xc([xg.config({mode:"acyclic",useTabstopAt:w(Kw)})])},fA.parts.body(o)),l=e.buttons.bind(function(e){return 0===e.length?ye.none():ye.some(rA({buttons:e},r))}),f=GD(function(){return k},YE(function(){return b},r.shared.providers,t)),d=C(C({},e.height.fold(function(){return{}},function(e){return{height:e+"px","max-height":e+"px"}})),e.width.fold(function(){return{}},function(e){return{width:e+"px","max-width":e+"px"}})),h=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],p=new YD(e.url,{base_uri:new YD(window.location.href)}),y=p.protocol+"://"+p.host+(p.port?":"+p.port:""),v=is(),b=JE({header:c,body:s,footer:l,extraClasses:h,extraBehaviours:[ad("messages",[Zo(function(){var t=ss(Me.fromDom(window),"message",function(t){var r,a;p.isSameOrigin(new YD(t.raw.origin))&&(iA(r=t.raw.data)?function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!g(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock()}}(n,k,r):!iA(a=r)&&m(a)&&Oe(a,"mceAction")&&e.onMessage(k,r))});v.set(t)}),Qo(v.clear)]),Qc.config({channels:((a={})[WD]={onReceive:function(e,t){Ei(e.element,"iframe").each(function(e){e.dom.contentWindow.postMessage(t,y)})}},a)})],extraStyles:d},e,f,r),k={block:function(e){if(!u(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");_(function(t){ha(t,ob,{message:e})})},unblock:function(){_(function(e){ga(e,ib)})},close:function(){_(function(e){ga(e,tb)})},sendMessage:function(e){_(function(t){t.getSystem().broadcastOn([WD],e)})}};function _(e){i.getSystem().isConnected()&&e(i)}return{dialog:i=b,instanceApi:k}}(e,{closeWindow:function(){fA.hide(t.dialog),n(t.instanceApi)}},s,i);return fA.show(t.dialog),t.instanceApi},e);var n},alert:function(e,t){f.open(e,function(){t()})},close:function(e){e.close()},confirm:function(e,t){d.open(e,function(e){t(e)})}}}(nE=tE=tE||{})[nE.None=0]="None",nE[nE.Both=1]="Both",nE[nE.Vertical=2]="Vertical";var sA,lA=c([ur("lazySink"),vr("dragBlockClass"),Dr("getBounds",Nn),Cr("useTabstopAt",z),Cr("eventOrder",{}),Ul("modalBehaviours",[xg]),Wi("onExecute"),Gi("onEscape")]),uA={sketch:s},mA=c([Vm({name:"draghandle",overrides:function(e,t){return{behaviours:Xc([xE.config({mode:"mouse",getTarget:function(e){return Ti(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Lm({schema:[ur("dom")],name:"title"}),Lm({factory:uA,schema:[ur("dom")],name:"close"}),Lm({factory:uA,schema:[ur("dom")],name:"body"}),Vm({factory:uA,schema:[ur("dom")],name:"footer"}),Hm({factory:{sketch:function(e,t){return C(C({},e),{dom:t.dom,components:t.components})}},schema:[Cr("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Cr("components",[])],name:"blocker"})]),fA=hu({name:"ModalDialog",configFields:lA(),partFields:mA(),factory:function(e,t,n,r){var a,o=cs(),i=Da("modal-events"),c=C(C({},e.eventOrder),((a={})[Lo()]=[i].concat(e.eventOrder["alloy.system.attached"]||[]),a));return{uid:e.uid,dom:e.dom,components:t,apis:{show:function(t){o.set(t);var n=e.lazySink(t).getOrDie(),a=r.blocker(),i=n.getSystem().build(C(C({},a),{components:a.components.concat([zi(t)]),behaviours:Xc([Eg.config({}),ad("dialog-blocker-events",[Oa(fo(),function(){xg.focusIn(t)})])])}));Ol(n,i),xg.focusIn(t)},hide:function(e){o.clear(),Ge(e.element).each(function(t){e.getSystem().getByDom(t).each(function(e){El(e)})})},getBody:function(t){return ou(t,e,"body")},getFooter:function(t){return ou(t,e,"footer")},setIdle:function(e){BS.unblock(e)},setBusy:function(e,t){BS.block(e,t)}},eventOrder:c,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:$l(e.modalBehaviours,[Sg.config({}),xg.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),BS.config({getRoot:o.get}),ad(i,[Zo(function(t){var n,r,a,o=t.element,i=ou(t,e,"title").element,c=it(o,"id").fold(function(){var e=Da("dialog-label");return rt(i,"id",e),e},s);rt(o,"aria-labelledby",c),n=t.element,r=ou(t,e,"body").element,a=ye.from(ot(n,"id")).fold(function(){var e=Da("dialog-describe");return rt(r,"id",e),e},s),rt(n,"aria-describedby",a)})])])}},apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),dA=Kr([fr("type"),fr("name")].concat(Ep)),gA=Qr,hA=[aa("name","name",qn(function(){return Da("button-name")}),Zr),kr("icon"),Er("align","end",["start","end"]),Ar("primary",!1),Ar("disabled",!1)],pA=O(O([],hA,!0),[fr("text")],!1),yA=O([dr("type",["submit","cancel","custom"])],pA,!0),vA=sr("type",{submit:yA,cancel:yA,custom:yA,menu:O([dr("type",["menu"]),kr("text"),kr("tooltip"),kr("icon"),yr("items",dA)],hA,!0)}),bA=[fr("type"),fr("text"),dr("level",["info","warn","error","success"]),fr("icon"),Cr("url","")],wA=Kr(bA),kA=[fr("type"),fr("text"),Ar("disabled",!1),Ar("primary",!1),aa("name","name",qn(function(){return Da("button-name")}),Zr),kr("icon"),Ar("borderless",!1)],_A=Kr(kA),zA=[fr("type"),fr("name"),fr("label"),Ar("disabled",!1)],xA=Kr(zA),CA=Qr,SA=[fr("type"),fr("name")],OA=SA.concat([kr("label")]),TA=OA.concat([Cr("columns","auto")]),EA=Kr(TA),AA=Xr([fr("value"),fr("text"),fr("icon")]),DA=Kr(OA),MA=Zr,NA=Kr(OA),RA=Zr,BA=SA.concat([Tr("tag","textarea"),fr("scriptId"),fr("scriptUrl"),Sr("settings",void 0,na)]),PA=SA.concat([Tr("tag","textarea"),gr("init")]),jA=rr(function(e){return or("customeditor.old",Zn(PA),e).orThunk(function(){return or("customeditor.new",Zn(BA),e)})}),IA=Zr,FA=Kr(OA),LA=Qn(Gr),HA=[fr("type"),fr("html"),Er("presets","presentation",["presentation","document"])],VA=Kr(HA),qA=OA.concat([Ar("sandboxed",!0)]),UA=Kr(qA),WA=Zr,$A=OA.concat([mr("currentState",Kr([ur("blob"),fr("url")]))]),GA=Kr($A),KA=OA.concat([kr("inputMode"),kr("placeholder"),Ar("maximized",!1),Ar("disabled",!1)]),XA=Kr(KA),YA=Zr,JA=[fr("text"),fr("value")],ZA=[fr("text"),yr("items",(sA=Be(function(){return QA}),{extract:function(e,t){return sA().extract(e,t)},toString:function(){return sA().toString()}}))],QA=er([Kr(JA),Kr(ZA)]),eD=OA.concat([yr("items",QA),Ar("disabled",!1)]),tD=Kr(eD),nD=Zr,rD=OA.concat([pr("items",[fr("text"),fr("value")]),Or("size",1),Ar("disabled",!1)]),aD=Kr(rD),oD=Zr,iD=OA.concat([Ar("constrain",!0),Ar("disabled",!1)]),cD=Kr(iD),sD=Kr([fr("width"),fr("height")]),lD=[fr("type"),yr("header",Zr),yr("cells",Qn(Zr))],uD=Kr(lD),mD=OA.concat([kr("placeholder"),Ar("maximized",!1),Ar("disabled",!1)]),fD=Kr(mD),dD=Zr,gD=OA.concat([Er("filetype","file",["image","media","file"]),Cr("disabled",!1)]),hD=Kr(gD),pD=Kr([fr("value"),Cr("meta",{})]),yD=Jn(function(){return nr("type",{alertbanner:wA,bar:Kr((n=EE("bar"),[fr("type"),n])),button:_A,checkbox:xA,colorinput:DA,colorpicker:NA,dropzone:FA,grid:Kr((e=EE("grid"),[fr("type"),mr("columns",Jr),e])),iframe:UA,input:XA,listbox:tD,selectbox:aD,sizeinput:cD,textarea:fD,urlinput:hD,customeditor:jA,htmlpanel:VA,imagetools:GA,collection:EA,label:Kr((t=EE("label"),[fr("type"),fr("label"),t])),table:uD,panel:bD});var e,t,n}),vD=[fr("type"),Cr("classes",[]),yr("items",yD)],bD=Kr(vD),wD=[aa("name","name",qn(function(){return Da("tab-name")}),Zr),fr("title"),yr("items",yD)],kD=[fr("type"),pr("tabs",wD)],_D=Kr(kD),zD=pA,xD=vA,CD=Kr([fr("title"),mr("body",nr("type",{panel:bD,tabpanel:_D})),Tr("size","normal"),yr("buttons",xD),Cr("initialData",{}),Dr("onAction",o),Dr("onChange",o),Dr("onSubmit",o),Dr("onClose",o),Dr("onCancel",o),Cr("onTabChange",o)]),SD=Kr(O([dr("type",["cancel","custom"])],zD,!0)),OD=Kr([fr("title"),fr("url"),wr("height"),wr("width"),zr("buttons",SD),Dr("onAction",o),Dr("onCancel",o),Dr("onClose",o),Dr("onMessage",o)]),TD=function(e){return m(e)?[e].concat(q(ae(e),TD)):f(e)?q(e,TD):[]},ED={checkbox:CA,colorinput:MA,colorpicker:RA,dropzone:LA,input:YA,iframe:WA,sizeinput:sD,selectbox:oD,listbox:nD,size:sD,textarea:dD,urlinput:pD,customeditor:IA,collection:AA,togglemenuitem:gA},AD={open:function(e,t){var n=DE(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){return e(ir(or("dialog",OD,t)))},redial:DE},DD=gu({name:"TabButton",configFields:[Cr("uid",void 0),ur("value"),aa("dom","dom",Wn(function(){return{attributes:{role:"tab",id:Da("aria"),"aria-selected":"false"}}}),Yr()),vr("action"),Cr("domModification",{}),Ul("tabButtonBehaviours",[Eg,xg,bm]),ur("view")],factory:function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:dd(e.action),behaviours:$l(e.tabButtonBehaviours,[Eg.config({}),xg.config({mode:"execution",useSpace:!0,useEnter:!0}),bm.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}}}),MD=c([ur("tabs"),ur("dom"),Cr("clickToDismiss",!1),Ul("tabbarBehaviours",[cf,xg]),Vi(["tabClass","selectedClass"])]),ND=c([qm({factory:DD,name:"tabs",unit:"tab",overrides:function(e){return{action:function(t){var n=t.getSystem().getByUid(e.uid).getOrDie(),r=cf.isHighlighted(n,t);(r&&e.clickToDismiss?function(e,t){cf.dehighlight(e,t),ha(e,Go(),{tabbar:e,button:t})}:r?o:function(e,t){cf.highlight(e,t),ha(e,$o(),{tabbar:e,button:t})})(n,t)},domModification:{classes:[e.markers.tabClass]}}}})]),RD=hu({name:"Tabbar",configFields:MD(),partFields:ND(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:$l(e.tabbarBehaviours,[cf.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){rt(t.element,"aria-selected","true")},onDehighlight:function(e,t){rt(t.element,"aria-selected","false")}}),xg.config({mode:"flow",getInitial:function(e){return cf.getHighlighted(e).map(function(e){return e.element})},selector:"."+e.markers.tabClass,executeOnMove:!0})])}}}),BD=gu({name:"Tabview",configFields:[Ul("tabviewBehaviours",[Sg])],factory:function(e,t){return{uid:e.uid,dom:e.dom,behaviours:$l(e.tabviewBehaviours,[Sg.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),PD=c([Cr("selectFirst",!0),Ui("onChangeTab"),Ui("onDismissTab"),Cr("tabs",[]),Ul("tabSectionBehaviours",[])]),jD=c([Lm({factory:RD,schema:[ur("dom"),hr("markers",[ur("tabClass"),ur("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),Lm({factory:BD,name:"tabview"})]),ID=hu({name:"TabSection",configFields:PD(),partFields:jD(),factory:function(e,t,n,r){function a(t,n){au(t,e,"tabbar").each(function(e){n(e).each(pa)})}return{uid:e.uid,dom:e.dom,components:t,behaviours:Wl(e.tabSectionBehaviours),events:Jo(V([e.selectFirst?[Zo(function(e,t){a(e,cf.getFirst)})]:[],[ka($o(),function(t,n){var r=n.event.button,a=bm.getValue(r);au(r,e,"tabview").each(function(t){L(e.tabs,function(e){return e.value===a}).each(function(n){var a=n.view();it(r.element,"id").each(function(e){rt(t.element,"aria-labelledby",e)}),Sg.set(t,a),e.onChangeTab(t,r,a)})})}),ka(Go(),function(t,n){var r=n.event.button;e.onDismissTab(t,r)})]])),apis:{getViewItems:function(t){return au(t,e,"tabview").map(function(e){return Sg.contents(e)}).getOr([])},showTab:function(e,t){a(e,function(e){return L(cf.getCandidates(e),function(e){return bm.getValue(e)===t}).filter(function(t){return!cf.isHighlighted(e,t)})})}}}},apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),FD="send-data-to-section",LD="send-data-to-view",HD=Da("update-dialog"),VD=Da("update-title"),qD=Da("update-body"),UD=Da("update-footer"),WD=Da("body-send-message"),$D=qy.deviceType.isTouch(),GD=function(e,t){function n(t,n){return ka(t,function(t,r){var a,o;a=t,o=function(a,o){n(e(),a,r.event,t)},UO.getState(a).get().each(function(e){o(e)})})}return O(O([],eA(n,t),!0),[n(rb,function(e,t,n){t.onAction(e,{name:n.name})})],!1)},KD=function(e,t,n){function r(t,n){return ka(t,function(t,r){var a,o;a=t,o=function(a,o){n(e(),a,r.event,t)},UO.getState(a).get().each(function(e){o(e.internalDialog)})})}return O(O([],eA(r,t),!0),[r(ab,function(e,t){return t.onSubmit(e)}),r(eb,function(e,t,n){t.onChange(e,{name:n.name})}),r(rb,function(e,t,r,a){function o(){return xg.focusIn(a)}function i(e){return ct(e,"disabled")||it(e,"aria-disabled").exists(function(e){return"true"===e})}var c=gn(a.element),s=bc(c);t.onAction(e,{name:r.name,value:r.value}),bc(c).fold(o,function(e){i(e)||s.exists(function(t){return Ve(e,t)&&i(t)})?o():n().toOptional().filter(function(t){return!Ve(t.element,e)}).each(o)})}),r(cb,function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})}),Qo(function(t){var n=e();bm.setValue(t,n.getData())})],!1)},XD=nA,YD=tinymce.util.Tools.resolve("tinymce.util.URI"),JD=["insertContent","setContent","execCommand","close","block","unblock"];x.add("silver",function(e){var t=TE(e),n=t.uiMothership,r=t.backstage,a=t.renderUI,o=t.getUi;return Hv(e,r.shared),{renderUI:a,getWindowManagerImpl:c(cA({editor:e,backstage:r})),getNotificationManagerImpl:function(){return t=e,a=n,o=r.shared,{open:function(e,n){function r(){n(),Yg.hide(s)}var i=!e.closeButton&&e.timeout&&(0<e.timeout||e.timeout<0),c=_i(ih.sketch({text:e.text,level:ke(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:ye.from(e.icon),closeButton:!i,onAction:r,iconProvider:o.providers.icons,translationProvider:o.providers.translate})),s=_i(Yg.sketch(C({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:o.getSink,fireDismissalEventInstead:{}},o.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));function l(){var e=Mn(Me.fromDom(t.getContentAreaContainer())),n=Nn(),r=Ic(n.x,e.x,e.right),a=Ic(n.y,e.y,e.bottom),o=Math.max(e.right,n.right),i=Math.max(e.bottom,n.bottom);return ye.some(Dn(r,a,o-r,i-a))}return a.add(s),0<e.timeout&&eh.setTimeout(function(){r()},e.timeout),{close:r,moveTo:function(e,t){Yg.showAt(s,zi(c),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n,r,a,i=zi(c),u={maxHeightFunction:Os()};"banner"!==t&&p(e)?(n=function(){switch(t){case"bc-bc":return Qg;case"tc-tc":return Zg;case"tc-bc":return Uc;default:return Wc}}(),r={type:"node",root:vn(),node:ye.some(Me.fromDom(e)),overrides:u,layouts:{onRtl:function(){return[n]},onLtr:function(){return[n]}}},Yg.showWithinBounds(s,i,{anchor:r},l)):(a=C(C({},o.anchors.banner()),{overrides:u}),Yg.showWithinBounds(s,i,{anchor:a},l))},text:function(e){ih.updateText(c,e)},settings:e,getEl:function(){return c.element.dom},progressBar:{value:function(e){ih.updateProgress(c,e)}}}},close:function(e){e.close()},reposition:function(e){0<e.length&&_e(e,function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")})},getArgs:function(e){return e.settings}};var t,a,o},ui:o()}})}(),function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function t(e,t){var n={};for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n}function n(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||((r=r||Array.prototype.slice.call(t,0,a))[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function r(e){return function(t){return r=typeof(n=t),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===e;var n,r}}function a(e){return function(t){return typeof t===e}}function o(e){return function(t){return e===t}}function i(e){return!(null==e)}function c(){}function s(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}}function l(e){return function(){return e}}function u(e){return e}function m(e,t){return e===t}var f=r("string"),d=r("object"),g=r("array"),h=o(null),p=a("boolean"),y=o(void 0),v=a("function"),b=a("number");function w(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a=t.concat(n);return e.apply(null,a)}}function k(e){return function(t){return!e(t)}}function _(e){return function(){throw new Error(e)}}function z(e){return e()}function x(){return O}var C=l(!1),S=l(!0),O={fold:function(e,t){return e()},isSome:C,isNone:S,getOr:u,getOrThunk:T,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:u,orThunk:T,map:x,each:c,bind:x,exists:C,forall:S,filter:function(){return O},toArray:function(){return[]},toString:l("none()")};function T(e){return e()}function E(e){var t,n=!1;return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return n||(n=!0,t=e.apply(null,r)),t}}function A(e,t){return-1<ge.call(e,t)}function D(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return 1}function M(e,t){for(var n=e.length,r=new Array(n),a=0;a<n;a++){var o=e[a];r[a]=t(o,a)}return r}function N(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}function R(e,t){for(var n=[],r=0,a=e.length;r<a;r++){var o=e[r];t(o,r)&&n.push(o)}return n}function B(e,t,n){return function(e){for(var r,a=e.length-1;0<=a;a--)r=e[a],n=t(n,r,a)}(e),n}function P(e,t,n){return N(e,function(e,r){n=t(n,e,r)}),n}function j(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return fe.some(o);if(n(o,r))break}return fe.none()}(e,t,C)}function I(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n))return fe.some(n);return fe.none()}function F(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!g(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);he.apply(t,e[n])}return t}function L(e,t){return F(M(e,t))}function H(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n))return!1;return!0}function V(e){var t=de.call(e,0);return t.reverse(),t}function q(e,t){return R(e,function(e){return!A(t,e)})}function U(e){return[e]}function W(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return fe.none()}function $(e,t){var n=String(t).toLowerCase();return j(e,function(e){return e.search(n)})}function G(e,t){return-1!==e.indexOf(t)}function K(e){return function(t){return G(t,e)}}function X(e){return window.matchMedia(e).matches}function Y(e){return l("alloy."+e)}function J(e,t){st(e,e.element,t,{})}function Z(e,t,n){st(e,e.element,t,n)}function Q(e){J(e,Ze())}function ee(e,t,n){st(e,t,n,{})}function te(e,t){var n=e.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function ne(e){return 1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount}function re(e,t){var n=void 0===t?document:t.dom;return ne(n)?[]:M(n.querySelectorAll(e),lt.fromDom)}function ae(e,t){var n=void 0===t?document:t.dom;return ne(n)?fe.none():fe.from(n.querySelector(e)).map(lt.fromDom)}function oe(e,t){return e.dom===t.dom}function ie(){return pe(0,0)}function ce(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(ke),isSafari:t("Safari")}}function se(e){function t(e){return function(){return n===e}}var n=e.current,r=e.version;return{current:n,version:r,isWindows:t(xe),isiOS:t("iOS"),isAndroid:t(Ce),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(Se),isFreeBSD:t(Oe),isChromeOS:t(Te)}}function le(e){if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}}var ue,me=function(e){function t(){return a}function n(t){return t(e)}var r=l(e),a={fold:function(t,n){return n(e)},isSome:S,isNone:C,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:t,orThunk:t,map:function(t){return me(t(e))},each:function(t){t(e)},bind:n,exists:n,forall:n,filter:function(t){return t(e)?a:O},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return a},fe={some:me,none:x,from:function(e){return null==e?O:me(e)}},de=Array.prototype.slice,ge=Array.prototype.indexOf,he=Array.prototype.push,pe=function(e,t){return{major:e,minor:t}},ye={nu:pe,detect:function(e,t){var n,r,a=String(t).toLowerCase();return 0===e.length?ie():(r=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}}(e,n=a))?pe(o(1),o(2)):{major:0,minor:0};function o(e){return Number(n.replace(r,"$"+e))}},unknown:ie},ve=(ue=/^\s+|\s+$/g,function(e){return e.replace(ue,"")}),be=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,we={browsers:l([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return G(e,"edge/")&&G(e,"chrome")&&G(e,"safari")&&G(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,be],search:function(e){return G(e,"chrome")&&!G(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return G(e,"msie")||G(e,"trident")}},{name:"Opera",versionRegexes:[be,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:K("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:K("firefox")},{name:"Safari",versionRegexes:[be,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(G(e,"safari")||G(e,"mobile/"))&&G(e,"applewebkit")}}]),oses:l([{name:"Windows",search:K("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return G(e,"iphone")||G(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:K("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:K("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:K("linux"),versionRegexes:[]},{name:"Solaris",search:K("sunos"),versionRegexes:[]},{name:"FreeBSD",search:K("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:K("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},ke="Firefox",_e=function(){return ce({current:void 0,version:ye.unknown()})},ze=ce,xe=(l("Edge"),l("Chrome"),l("IE"),l("Opera"),l(ke),l("Safari"),"Windows"),Ce="Android",Se="Solaris",Oe="FreeBSD",Te="ChromeOS",Ee=function(){return se({current:void 0,version:ye.unknown()})},Ae=se,De=(l(xe),l("iOS"),l(Ce),l("Linux"),l("OSX"),l(Se),l(Oe),l(Te),E(function(){return e=navigator.userAgent,t=fe.from(navigator.userAgentData),n=X,p=we.browsers(),y=we.oses(),v=t.bind(function(e){return t=p,W(e.brands,function(e){var n=e.brand.toLowerCase();return j(t,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(t){return{current:t.name,version:ye.nu(parseInt(e.version,10),0)}})});var t}).orThunk(function(){return $(p,t=e).map(function(e){var n=ye.detect(e.versionRegexes,t);return{current:e.name,version:n}});var t}).fold(_e,ze),b=$(y,r=e).map(function(e){var t=ye.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(Ee,Ae),{browser:v,os:b,deviceType:(o=v,i=e,c=n,s=(a=b).isiOS()&&!0===/ipad/i.test(i),u=a.isiOS()&&!s,f=(m=a.isiOS()||a.isAndroid())||c("(pointer:coarse)"),d=s||!u&&m&&c("(min-device-width:768px)"),g=u||m&&!d,h=o.isSafari()&&a.isiOS()&&!1===/safari/i.test(i),{isiPad:l(s),isiPhone:l(u),isTablet:l(d),isPhone:l(g),isTouch:l(f),isAndroid:a.isAndroid,isiOS:a.isiOS,isWebView:l(h),isDesktop:l(!g&&!d&&!h)})};var e,t,n,r,a,o,i,c,s,u,m,f,d,g,h,p,y,v,b})),Me=l,Ne=Me("touchstart"),Re=Me("touchmove"),Be=Me("touchend"),Pe=Me("mousedown"),je=Me("mousemove"),Ie=Me("mouseup"),Fe=Me("mouseover"),Le=Me("keydown"),He=Me("keyup"),Ve=Me("input"),qe=Me("change"),Ue=Me("click"),We=Me("transitionend"),$e=Me("selectstart"),Ge={tap:Y("tap")},Ke=Y("focus"),Xe=Y("blur.post"),Ye=Y("paste.post"),Je=Y("receive"),Ze=Y("execute"),Qe=Y("focus.item"),et=Ge.tap,tt=Y("longpress"),nt=Y("system.init"),rt=Y("system.attached"),at=Y("system.detached"),ot=Y("focusmanager.shifted"),it=Y("highlight"),ct=Y("dehighlight"),st=function(t,n,r,a){var o=e({target:n},a);t.getSystem().triggerEvent(r,n,o)},lt={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return le(n.childNodes[0])},fromTag:function(e,t){return le((t||document).createElement(e))},fromText:function(e,t){return le((t||document).createTextNode(e))},fromDom:le,fromPoint:function(e,t,n){return fe.from(e.dom.elementFromPoint(t,n)).map(le)}};function ut(e){return e.dom.nodeName.toLowerCase()}function mt(e){return function(t){return t.dom.nodeType===e}}function ft(e){return lt.fromDom(e.dom.ownerDocument)}function dt(e){return Gt(e)?e:ft(e)}function gt(e){return fe.from(e.dom.parentNode).map(lt.fromDom)}function ht(e,t){var n=e.dom.childNodes;return fe.from(n[t]).map(lt.fromDom)}function pt(e,t){gt(e).each(function(n){n.dom.insertBefore(t.dom,e.dom)})}function yt(e,t){ht(e,0).fold(function(){Yt(e,t)},function(n){e.dom.insertBefore(t.dom,n.dom)})}function vt(e,t){N(t,function(t){Yt(e,t)})}function bt(e){e.dom.textContent="",N(Xt(e),function(e){Jt(e)})}function wt(e){return Kt(e)&&i(e.dom.host)}function kt(e){return lt.fromDom(e.dom.host)}function _t(){return nn(lt.fromDom(document))}function zt(e,t){Yt(e.element,t.element)}function xt(e){var t,n=gt(e.element).bind(function(t){return e.getSystem().getByDom(t).toOptional()});rn(t=e),Jt(t.element),t.getSystem().removeFromWorld(t),n.each(function(e){e.syncComponents()})}function Ct(e,t){for(var n=cn(e),r=0,a=n.length;r<a;r++){var o=n[r];t(e[o],o)}}function St(e,t){return ln(e,function(e,n){return{k:n,v:t(e,n)}})}function Ot(e,t){var n=[];return Ct(e,function(e,r){n.push(t(e,r))}),n}function Tt(e,t){return un(e,t)?fe.from(e[t]):fe.none()}function Et(e,t){return un(e,t)&&void 0!==e[t]&&null!==e[t]}function At(e,t,n){if(!(f(n)||p(n)||b(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}function Dt(e,t,n){At(e.dom,t,n)}function Mt(e,t){var n=e.dom;Ct(t,function(e,t){At(n,t,e)})}function Nt(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n}function Rt(e,t){return fe.from(Nt(e,t))}function Bt(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)}function Pt(e,t){e.dom.removeAttribute(t)}function jt(e,t){var n=Nt(e,t);return void 0===n||""===n?[]:n.split(" ")}function It(e){return void 0!==e.dom.classList}function Ft(e,t){var n,r,a;It(e)?e.dom.classList.add(t):(r=t,a=jt(n=e,"class").concat([r]),Dt(n,"class",a.join(" ")))}function Lt(e,t){var n,r,a,o;It(e)?e.dom.classList.remove(t):(a=t,0<(o=R(jt(r=e,"class"),function(e){return e!==a})).length?Dt(r,"class",o.join(" ")):Pt(r,"class")),0===(It(n=e)?n.dom.classList:jt(n,"class")).length&&Pt(n,"class")}function Ht(e,t){return It(e)&&e.dom.classList.contains(t)}function Vt(e,t,n){Lt(e,n),Ft(e,t)}"undefined"!=typeof window||Function("return this;")();var qt,Ut,Wt=mt(1),$t=mt(3),Gt=mt(9),Kt=mt(11),Xt=function(e){return M(e.dom.childNodes,lt.fromDom)},Yt=function(e,t){e.dom.appendChild(t.dom)},Jt=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Zt=v(Element.prototype.attachShadow)&&v(Node.prototype.getRootNode),Qt=l(Zt),en=Zt?function(e){return lt.fromDom(e.dom.getRootNode())}:dt,tn=function(e){var t=$t(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;var n,r,a=t.ownerDocument,o=lt.fromDom(t),i=en(o);return(wt(i)?fe.some(i):fe.none()).fold(function(){return a.body.contains(t)},(n=tn,r=kt,function(e){return n(r(e))}))},nn=function(e){var t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return lt.fromDom(t)},rn=function(e){J(e,at()),N(e.components(),rn)},an=function(e){N(e.components(),an),J(e,rt())},on=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),tn(e.element)&&an(t),e.syncComponents()},cn=Object.keys,sn=Object.hasOwnProperty,ln=function(e,t){var n={};return Ct(e,function(e,r){var a=t(e,r);n[a.k]=a.v}),n},un=function(e,t){return sn.call(e,t)},mn=Object.freeze({__proto__:null,toAlpha:function(e,t,n){Vt(e.element,t.alpha,t.omega)},toOmega:function(e,t,n){Vt(e.element,t.omega,t.alpha)},isAlpha:function(e,t,n){return Ht(e.element,t.alpha)},isOmega:function(e,t,n){return Ht(e.element,t.omega)},clear:function(e,t,n){Lt(e.element,t.alpha),Lt(e.element,t.omega)}}),fn=function(e){return{isValue:S,isError:C,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:function(t){return fn(e)},orThunk:function(t){return fn(e)},fold:function(t,n){return n(e)},map:function(t){return fn(t(e))},mapError:function(t){return fn(e)},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOptional:function(){return fe.some(e)}}},dn=function(e){return{isValue:C,isError:S,getOr:u,getOrThunk:function(e){return e()},getOrDie:function(){return _(String(e))()},or:u,orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return dn(e)},mapError:function(t){return dn(t(e))},each:c,bind:function(t){return dn(e)},exists:C,forall:S,toOptional:fe.none}},gn={value:fn,error:dn,fromOption:function(e,t){return e.fold(function(){return dn(t)},fn)}};function hn(e,t,n){return e.stype===qt.Error?t(e.serror):n(e.svalue)}function pn(e){return{stype:qt.Value,svalue:e}}function yn(e){return{stype:qt.Error,serror:e}}function vn(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}}function bn(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}}function wn(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},a=0;a<t.length;a++){var o,i=t[a];for(o in i)un(i,o)&&(r[o]=e(r[o],i[o]))}return r}}function kn(e){return{tag:"defaultedThunk",process:e}}function _n(e){return kn(l(e))}function zn(e){return{tag:"mergeWithThunk",process:e}}function xn(e){return d(e)&&100<cn(e).length?" removed due to size":JSON.stringify(e,null,2)}function Cn(e,t){return Xn([{path:e,getErrorInfo:t}])}function Sn(e){return{extract:function(t,n){return Jn(e(n),function(e){return Cn(t,l(e))})},toString:l("val")}}function On(e,t,n,r){return r(Tt(e,t).getOrThunk(function(){return n(e)}))}function Tn(e,t,n,r,a){function o(e){return a.extract(t.concat([r]),e)}function i(e){return e.fold(function(){return Kn(fe.none())},function(e){var n=a.extract(t.concat([r]),e);return Zn(n,fe.some)})}var c,s,u,m,f,d;switch(e.tag){case"required":return u=t,d=o,Tt(m=n,f=r).fold(function(){return e=f,t=m,Cn(u,function(){return'Could not find valid *required* value for "'+e+'" in '+xn(t)});var e,t},d);case"defaultedThunk":return On(n,r,e.process,o);case"option":return i(Tt(n,r));case"defaultedOptionThunk":return s=e.process,i(Tt(c=n,r).map(function(e){return!0===e?s(c):e}));case"mergeWithThunk":return On(n,r,l({}),function(t){return o(tr(e.process(n),t))})}}function En(e){var t=or(e),n=B(e,function(e,t){return bn(t,function(t){var n;return tr(e,((n={})[t]=!0,n))},l(e))},{});return{extract:function(e,r){var a,o,s,l,u,m,f=R(p(r)?[]:cn((s=i,l=o={},u=function(e,t){l[t]=e},m=c,Ct(r,function(e,t){(s(e,t)?u:m)(e,t)}),o)),function(e){return!Et(n,e)});return 0===f.length?t.extract(e,r):(a=f,Cn(e,function(){return"There are unsupported fields: ["+a.join(", ")+"] specified"}))},toString:t.toString}}function An(e){return Sn(function(t){return e(t).fold(Xn,Kn)})}function Dn(e,t){return function(e,t){return{extract:function(n,r){var a,o,i,c=cn(r),s=(i=Sn(e),a=n,o=M(c,function(e,t){return i.extract(a.concat(["["+t+"]"]),e)}),rr(o));return Yn(s,function(e){var a=M(e,function(e){return vn(e,e,{tag:"required",process:{}},t)});return or(a).extract(n,r)})},toString:function(){return"setOf("+t.toString()+")"}}}(function(t){return e(t).fold(yn,pn)},t)}function Mn(e,t,n){return Gn((a=t.extract([e],r=n),Qn(a,function(e){return{input:r,errors:e}})));var r,a}function Nn(e){return e.fold(function(e){throw new Error(sr(e))},u)}function Rn(e,t,n){return Nn(Mn(e,t,n))}function Bn(e,t){return function(e,t){return{extract:function(n,r){return Tt(r,e).fold(function(){return t=e,Cn(n,function(){return'Choice schema did not contain choice key: "'+t+'"'});var t},function(e){return a=n,o=r,Tt(i=t,c=e).fold(function(){return e=i,t=c,Cn(a,function(){return'The chosen schema: "'+t+'" did not exist in branches: '+xn(e)});var e,t},function(e){return e.extract(a.concat(["branch: "+c]),o)});var a,o,i,c})},toString:function(){return"chooseOn("+e+"). Possible values: "+cn(t)}}}(e,St(t,or))}function Pn(e){return lr(e,e,{tag:"required",process:{}},ir())}function jn(e,t){return lr(e,e,{tag:"required",process:{}},t)}function In(e,t){return lr(e,e,{tag:"required",process:{}},or(t))}function Fn(e){return lr(e,e,{tag:"option",process:{}},ir())}function Ln(e,t){return lr(e,e,{tag:"option",process:{}},t)}function Hn(e,t){return Ln(e,or(t))}function Vn(e,t){return Ln(e,En(t))}function qn(e,t){return lr(e,e,_n(t),ir())}function Un(e,t,n){return lr(e,e,_n(t),n)}function Wn(e){if(!g(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return N(e,function(r,a){var o=cn(r);if(1!==o.length)throw new Error("one and only one name per case");var i=o[0],c=r[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!g(c))throw new Error("case arguments must be an array");t.push(i),n[i]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=n.length;if(o!==c.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+c.length+" ("+c+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[a].apply(null,n)},match:function(e){var r=cn(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!H(t,function(e){return A(r,e)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)},log:function(e){console.log(e,{constructors:t,constructor:i,params:n})}}}}),n}(Ut=qt={})[Ut.Error=0]="Error",Ut[Ut.Value=1]="Value";var $n,Gn=function(e){return hn(e,gn.error,gn.value)},Kn=pn,Xn=yn,Yn=function(e,t){return e.stype===qt.Value?t(e.svalue):e},Jn=function(e,t){return e.stype===qt.Error?t(e.serror):e},Zn=function(e,t){return e.stype===qt.Value?{stype:qt.Value,svalue:t(e.svalue)}:e},Qn=function(e,t){return e.stype===qt.Error?{stype:qt.Error,serror:t(e.serror)}:e},er=hn,tr=wn(function(e,t){return d(e)&&d(t)?tr(e,t):t}),nr=wn(function(e,t){return t}),rr=function(e){var t,n,r=(t=[],n=[],N(e,function(e){hn(e,function(e){return n.push(e)},function(e){return t.push(e)})}),{values:t,errors:n});return 0<r.errors.length?s(Xn,F)(r.errors):Kn(r.values)},ar=Sn(Kn),or=function(e){return{extract:function(t,n){for(var r={},a=[],o=0,i=e;o<i.length;o++)bn(i[o],function(e,o,i,c){var s=Tn(i,t,n,e,c);er(s,function(e){a.push.apply(a,e)},function(e){r[o]=e})},function(e,t){r[e]=t(n)});return 0<a.length?Xn(a):Kn(r)},toString:function(){return"obj{\n"+M(e,function(e){return bn(e,function(e,t,n,r){return e+" -> "+r.toString()},function(e,t){return"state("+e+")"})}).join("\n")+"}"}}},ir=l(ar),cr=($n=v,Sn(function(e){var t=typeof e;return $n(e)?Kn(e):Xn("Expected type: function but got: "+t)})),sr=function(e){return"Errors: \n"+M(10<(t=e.errors).length?t.slice(0,10).concat([{path:[],getErrorInfo:l("... (only showing first ten failures)")}]):t,function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}).join("\n")+"\n\nInput object: "+xn(e.input);var t},lr=vn,ur=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},mr=[Pn("alpha"),Pn("omega")];function fr(e,t){return(n={})[e]=t,n;var n}function dr(e){return t={},N(e,function(e){t[e.key]=e.value}),t;var t}function gr(e,t,n){return void 0===n&&(n=m),e.exists(function(e){return n(e,t)})}function hr(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t}function pr(e){return v(e)?e:C}function yr(e,t){return oe(e.element,t.event.target)}function vr(t){if(!Et(t,"can")&&!Et(t,"abort")&&!Et(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return e(e({},Lr),t)}function br(e,t){return{key:e,value:vr({abort:t})}}function wr(e,t){return{key:e,value:vr({run:t})}}function kr(e,t,n){return{key:e,value:vr({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}}function _r(e){return function(t){return{key:e,value:vr({run:function(e,n){yr(e,n)&&t(e,n)}})}}}function zr(e,t,n){var r,a,o=t.partUids[n];return a=o,wr(r=e,function(e,t){e.getSystem().getByUid(a).each(function(e){var n=e.element,a=r,o=t;e.getSystem().triggerEvent(a,n,o.event)})})}function xr(e){return wr(e,function(e,t){t.cut()})}function Cr(e,t){var n=e.toString(),r=n.indexOf(")")+1,a=n.indexOf("("),o=n.substring(a+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:$r(o)}},e}function Sr(e){return{classes:y(e.classes)?[]:e.classes,attributes:y(e.attributes)?{}:e.attributes,styles:y(e.styles)?{}:e.styles}}function Or(e,t,n){return Ur(function(r,a){n(r,e,t)})}function Tr(e){return{key:e,value:void 0}}function Er(e){var t=Rn("Creating behaviour: "+e.name,Jr,e),n=t.fields,r=t.name,a=t.active,o=t.apis,i=t.extra,c=t.state,s=En(n),l=Hn(r,[Vn("config",n)]);return Gr(s,l,r,a,o,i,c)}function Ar(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function Dr(e){return e.dom.focus()}function Mr(e){return e.dom.blur()}function Nr(e){return void 0===e&&(e=lt.fromDom(document)),fe.from(e.dom.activeElement).map(lt.fromDom)}function Rr(e){return Nr(en(e)).filter(function(t){return e.dom.contains(t.dom)})}function Br(e){return e.dom.innerHTML}function Pr(e){if(wt(e))return"#shadow-root";var t=lt.fromDom(e.dom.cloneNode(!1)),n=lt.fromTag("div"),r=lt.fromDom(t.dom.cloneNode(!0));return Yt(n,r),Br(n)}Wn([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var jr,Ir,Fr,Lr={can:S,abort:C,run:c},Hr=dr,Vr=_r(rt()),qr=_r(at()),Ur=_r(nt()),Wr=(jr=Ze(),function(e){return wr(jr,e)}),$r=function(e){return M(e,function(e){return t=e.length-"/*".length,e.length>="/*".length&&"/*"===e.substr(t,t+"/*".length)?e.substring(0,e.length-"/*".length):e;var t})},Gr=function(t,n,r,a,o,i,c){function s(e){return Et(e,r)?e[r]():fe.none()}var u=St(o,function(e,t){return n=r,i=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var i=[e].concat(t);return e.config({name:l(n)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+n+". Using API: "+o)},function(t){var n=Array.prototype.slice.call(i,1);return a.apply(void 0,[e,t.config,t.state].concat(n))})},c=o=t,u=(s=(a=e).toString()).indexOf(")")+1,m=s.indexOf("("),f=s.substring(m+1,u-1).split(/,\s*/),i.toFunctionAnnotation=function(){return{name:c,parameters:$r(f.slice(0,1).concat(f.slice(3)))}},i;var n,a,o,i,c,s,u,m,f}),m=St(i,Cr),f=e(e(e({},m),u),{revoke:w(Tr,r),config:function(e){var n=Rn(r+"-config",t,e);return{key:r,value:{config:n,me:f,configAsRaw:E(function(){return Rn(r+"-config",t,e)}),initialConfig:e,state:c}}},schema:l(n),exhibit:function(e,t){return n=s(e),r=Tt(a,"exhibit"),o=function(e,n){return n(t,e.config,e.state)},(n.isSome()&&r.isSome()?fe.some(o(n.getOrDie(),r.getOrDie())):fe.none()).getOrThunk(function(){return Sr({})});var n,r,o},name:l(r),handlers:function(e){return s(e).map(function(e){return Tt(a,"events").getOr(function(){return{}})(e.config,e.state)}).getOr({})}});return f},Kr={init:function(){return Xr({readState:l("No State required")})}},Xr=function(e){return e},Yr=dr,Jr=En([Pn("fields"),Pn("name"),qn("active",{}),qn("apis",{}),qn("state",Kr),qn("extra",{})]),Zr=En([Pn("branchKey"),Pn("branches"),Pn("name"),qn("active",{}),qn("apis",{}),qn("state",Kr),qn("extra",{})]),Qr=l(void 0),ea=Er({fields:mr,name:"swapping",apis:mn}),ta=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),na=tinymce.util.Tools.resolve("tinymce.ThemeManager"),ra=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],aa=["undo","bold","italic","link","image","bullist","styleselect"],oa="formatChanged",ia="orientationChanged",ca="dropupDismissed",sa=Object.freeze({__proto__:null,events:function(e){return Hr([wr(Je(),function(t,n){var r,a=e.channels,o=cn(a),i=n;N((r=i).universal?o:R(o,function(e){return A(r.channels,e)}),function(e){var n=a[e],r=n.schema,o=Rn("channel["+e+"] data\nReceiver: "+Pr(t.element),r,i.data);n.onReceive(t,o)})})])}});function la(e,t,n){var r,a,o,i;switch(Tt(ua.get(),e).orThunk(function(){return W(cn(ua.get()),function(t){return-1<e.indexOf(t)?fe.some(ua.get()[t]):fe.none()})}).getOr(Ir.NORMAL)){case Ir.NORMAL:return n(fa());case Ir.LOGGING:var c=(r=e,a=t,o=[],i=(new Date).getTime(),{logEventCut:function(e,t,n){o.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){o.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){o.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){o.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){o.push({outcome:"response",purpose:n,target:t})},write:function(){var e=(new Date).getTime();A(["mousemove","mouseover","mouseout",nt()],r)||console.log(r,{event:r,time:e-i,target:a.dom,sequence:M(o,function(e){return A(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Pr(e.target)+")":e.outcome})})}}),s=n(c);return c.write(),s;case Ir.STOP:return!0}}(Fr=Ir={})[Fr.STOP=0]="STOP",Fr[Fr.NORMAL=1]="NORMAL",Fr[Fr.LOGGING=2]="LOGGING";var ua=Ar({}),ma=["alloy/data/Fields","alloy/debugging/Debugging"],fa=l({logEventCut:c,logEventStopped:c,logNoParent:c,logEventNoHandlers:c,logEventResponse:c,write:c}),da=l([Pn("menu"),Pn("selectedMenu")]),ga=l([Pn("item"),Pn("selectedItem")]);function ha(e,t,n){return void 0!==(r=new Error).stack&&j(r.stack.split("\n"),function(e){return 0<e.indexOf("alloy")&&!D(ma,function(t){return-1<e.indexOf(t)})}).getOr("unknown"),lr(t,t,n,An(function(e){return gn.value(function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)})}));var r}function pa(e){return ha(0,e,_n(c))}function ya(e){return ha(0,e,_n(fe.none))}function va(e){return ha(0,e,{tag:"required",process:{}})}function ba(e){return ha(0,e,{tag:"required",process:{}})}function wa(e,t){return ur(e,l(t))}function ka(e){return ur(e,u)}function _a(e,t,n){var r=t.aria;r.update(e,r,n.get())}function za(e,t,n){t.toggleClass.each(function(t){(n.get()?Ft:Lt)(e.element,t)})}function xa(e,t,n){Ua(e,t,n,!n.get())}function Ca(e,t,n){n.set(!0),za(e,t,n),_a(e,t,n)}function Sa(e,t,n){n.set(!1),za(e,t,n),_a(e,t,n)}function Oa(e,t,n){Ua(e,t,n,t.selected)}function Ta(e,t){return Ka.config({channels:fr(oa,{onReceive:function(n,r){r.command===e&&t(n,r.state)}})})}function Ea(e){return Ka.config({channels:fr(ia,{onReceive:e})})}function Aa(e,t){return{key:e,value:{onReceive:t}}}function Da(){function e(e,t){t.stop(),Q(e)}return[wr(Ue(),e),wr(et(),e),xr(Ne()),xr(Pe())]}function Ma(e,t){t.ignore||(Dr(e.element),t.onFocus(e))}function Na(e){return void 0!==e.style&&v(e.style.getPropertyValue)}function Ra(e,t,n){if(!f(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Na(e)&&e.style.setProperty(t,n)}function Ba(e,t,n){Ra(e.dom,t,n)}function Pa(e,t){var n=e.dom;Ct(t,function(e,t){Ra(n,t,e)})}function ja(e,t){var n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||tn(e)?r:ro(n,t)}function Ia(e,t){var n=e.dom,r=ro(n,t);return fe.from(r).filter(function(e){return 0<e.length})}function Fa(e,t){var n,r=t;Na(n=e.dom)&&n.style.removeProperty(r),gr(Rt(e,"style").map(ve),"")&&Pt(e,"style")}function La(e){return e.dom.offsetWidth}function Ha(e,t){function n(n){var r=t(n);if(r<=0||null===r){var a=ja(n,e);return parseFloat(a)||0}return r}function r(e,t){return P(t,function(t,n){var r=ja(e,n),a=void 0===r?0:parseInt(r,10);return isNaN(a)?t:t+a},0)}return{set:function(t,n){if(!b(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Na(r)&&(r.style[e]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(e,t,n){var a=r(e,n);return a<t?t-a:0}}}function Va(e){return ao.get(e)}function qa(e,t){return re(t,e)}function Ua(e,t,n,r){(r?Ca:Sa)(e,t,n)}function Wa(e,t,n){Dt(e.element,"aria-expanded",n)}l(or(ga().concat(da())));var $a=l(or(ga())),Ga=l(In("initSize",[Pn("numColumns"),Pn("numRows")])),Ka=Er({fields:[jn("channels",Dn(gn.value,En([va("onReceive"),qn("schema",ir())])))],name:"receiving",active:sa}),Xa=Object.freeze({__proto__:null,onLoad:Oa,toggle:xa,isOn:function(e,t,n){return n.get()},on:Ca,off:Sa,set:Ua}),Ya=Object.freeze({__proto__:null,exhibit:function(){return Sr({})},events:function(e,t){var n,r,a,o=(n=e,r=t,a=xa,Wr(function(e){a(e,n,r)})),i=Or(e,t,Oa);return Hr(F([e.toggleOnExecute?[o]:[],[i]]))}}),Ja=Er({fields:[qn("selected",!1),Fn("toggleClass"),qn("toggleOnExecute",!0),Un("aria",{mode:"none"},Bn("mode",{pressed:[qn("syncWithExpanded",!1),wa("update",function(e,t,n){Dt(e.element,"aria-pressed",n),t.syncWithExpanded&&Wa(e,0,n)})],checked:[wa("update",function(e,t,n){Dt(e.element,"aria-checked",n)})],expanded:[wa("update",Wa)],selected:[wa("update",function(e,t,n){Dt(e.element,"aria-selected",n)})],none:[wa("update",c)]}))],name:"toggling",active:Ya,apis:Xa,state:{init:function(){var e=Ar(!1);return{get:function(){return e.get()},set:function(t){return e.set(t)},clear:function(){return e.set(!1)},readState:function(){return e.get()}}}}}),Za="tinymce-mobile",Qa=function(e){return Za+"-"+e},eo=Object.freeze({__proto__:null,focus:Ma,blur:function(e,t){t.ignore||Mr(e.element)},isFocused:function(e){return t=e.element,n=en(t).dom,t.dom===n.activeElement;var t,n}}),to=Object.freeze({__proto__:null,exhibit:function(e,t){return Sr(t.ignore?{}:{attributes:{tabindex:"-1"}})},events:function(e){return Hr([wr(Ke(),function(t,n){Ma(t,e),n.stop()})].concat(e.stopMousedown?[wr(Pe(),function(e,t){t.event.prevent()})]:[]))}}),no=Er({fields:[pa("onFocus"),qn("stopMousedown",!1),qn("ignore",!1)],name:"focusing",active:to,apis:eo}),ro=function(e,t){return Na(e)?e.style.getPropertyValue(t):""},ao=Ha("height",function(e){var t=e.dom;return tn(e)?t.getBoundingClientRect().height:t.offsetHeight});function oo(e,t,n,r,a){return e(n,r)?fe.some(n):v(a)&&a(n)?fe.none():t(n,r,a)}function io(e,t,n){for(var r=e.dom,a=v(n)?n:C;r.parentNode;){r=r.parentNode;var o=lt.fromDom(r);if(t(o))return fe.some(o);if(a(o))break}return fe.none()}function co(e,t,n){return io(e,function(e){return te(e,t)},n)}function so(e,t){return ae(t,e)}function lo(e,t,n){return oo(te,co,e,t,n)}function uo(e,t,n){var r=V(e.slice(0,t)),a=V(e.slice(t+1));return j(r.concat(a),n)}function mo(e,t,n){return j(V(e.slice(0,t)),n)}function fo(e,t,n){var r=e.slice(0,t);return j(e.slice(t+1).concat(r),n)}function go(e,t,n){return j(e.slice(t+1),n)}function ho(e){return function(t){var n=t.raw;return A(e,n.which)}}function po(e){return function(t){return H(e,function(e){return e(t)})}}function yo(e){return!0===e.raw.shiftKey}function vo(e){return!0===e.raw.ctrlKey}function bo(e,t){return{matches:e,classification:t}}function wo(e,t,n,r){var a=e+t;return r<a?n:a<n?r:a}function ko(e,t,n){return Math.min(Math.max(e,t),n)}function _o(e,t,n,r){N(qa(e.element,"."+t.highlightClass),function(n){D(r,function(e){return e.element===n})||(Lt(n,t.highlightClass),e.getSystem().getByDom(n).each(function(n){t.onDehighlight(e,n),J(n,ct())}))})}function zo(e,t,n,r){_o(e,t,0,[r]),To(0,t,0,r)||(Ft(r.element,t.highlightClass),t.onHighlight(e,r),J(r,it()))}function xo(e,t,n,r){var a=qa(e.element,"."+t.itemClass);return I(a,function(e){return Ht(e,t.highlightClass)}).bind(function(t){var n=wo(t,r,0,a.length-1);return e.getSystem().getByDom(a[n]).toOptional()})}function Co(e,t,n){t.exists(function(e){return n.exists(function(t){return oe(t,e)})})||Z(e,ot(),{prevFocus:t,newFocus:n})}function So(){function e(e){return Rr(e.element)}return{get:e,set:function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element),Co(t,r,e(t))}}}function Oo(){function e(e){return Wo.getHighlighted(e).map(function(e){return e.element})}return{get:e,set:function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(c,function(e){Wo.highlight(t,e)});var a=e(t);Co(t,r,a)}}}function To(e,t,n,r){return Ht(r.element,t.highlightClass)}function Eo(e,t,n){return so(e.element,"."+t.itemClass).bind(function(t){return e.getSystem().getByDom(t).toOptional()})}function Ao(e,t,n){var r=qa(e.element,"."+t.itemClass);return(0<r.length?fe.some(r[r.length-1]):fe.none()).bind(function(t){return e.getSystem().getByDom(t).toOptional()})}function Do(e,t,n){return hr(M(qa(e.element,"."+t.itemClass),function(t){return e.getSystem().getByDom(t).toOptional()}))}var Mo,No,Ro=[8],Bo=[9],Po=[13],jo=[27],Io=[32],Fo=[37],Lo=[38],Ho=[39],Vo=[40],qo=k(yo),Uo=Object.freeze({__proto__:null,dehighlightAll:function(e,t,n){return _o(e,t,0,[])},dehighlight:function(e,t,n,r){To(0,t,0,r)&&(Lt(r.element,t.highlightClass),t.onDehighlight(e,r),J(r,ct()))},highlight:zo,highlightFirst:function(e,t,n){Eo(e,t).each(function(n){zo(e,t,0,n)})},highlightLast:function(e,t,n){Ao(e,t).each(function(n){zo(e,t,0,n)})},highlightAt:function(e,t,n,r){var a,o,i;o=r,i=qa((a=e).element,"."+t.itemClass),fe.from(i[o]).fold(function(){return gn.error(new Error("No element found with index "+o))},a.getSystem().getByDom).fold(function(e){throw e},function(n){zo(e,t,0,n)})},highlightBy:function(e,t,n,r){j(Do(e,t),r).each(function(n){zo(e,t,0,n)})},isHighlighted:To,getHighlighted:function(e,t,n){return so(e.element,"."+t.highlightClass).bind(function(t){return e.getSystem().getByDom(t).toOptional()})},getFirst:Eo,getLast:Ao,getPrevious:function(e,t,n){return xo(e,t,0,-1)},getNext:function(e,t,n){return xo(e,t,0,1)},getCandidates:Do}),Wo=Er({fields:[Pn("highlightClass"),Pn("itemClass"),pa("onHighlight"),pa("onDehighlight")],name:"highlighting",apis:Uo});function $o(e,t,n,r,a){function o(e,t,n,r,a){var o=n(e,t,r,a),i=t.event;return j(o,function(e){return e.matches(i)}).map(function(e){return e.classification}).bind(function(n){return n(e,t,r,a)})}var i={schema:function(){return e.concat([qn("focusManager",So()),Un("focusInside","onFocus",An(function(e){return A(["onFocus","onEnterOrSpace","onApi"],e)?gn.value(e):gn.error("Invalid value for focusInside")})),wa("handler",i),wa("state",t),wa("sendFocusIn",a)])},processKey:o,toEvents:function(e,t){var i=e.focusInside!==Mo.OnFocusMode?fe.none():a(e).map(function(n){return wr(Ke(),function(r,a){n(r,e,t),a.stop()})}),c=[wr(Le(),function(r,i){o(r,i,n,e,t).fold(function(){var n=r,o=i,c=ho(Io.concat(Po))(o.event);e.focusInside===Mo.OnEnterOrSpaceMode&&c&&yr(n,o)&&a(e).each(function(r){r(n,e,t),o.stop()})},function(e){i.stop()})}),wr(He(),function(n,a){o(n,a,r,e,t).each(function(e){a.stop()})})];return Hr(i.toArray().concat(c))}};return i}function Go(e){function t(e,t){return 0<Va(e.visibilitySelector.bind(function(e){return lo(t,e)}).getOr(t))}function n(e,n,r){var a=n,o=R(qa(e.element,a.selector),function(e){return t(a,e)});fe.from(o[a.firstTabstop]).each(function(t){n.focusManager.set(e,t)})}function r(e,n,r,a){var o,i=qa(e.element,r.selector);return(o=r).focusManager.get(e).bind(function(e){return lo(e,o.selector)}).bind(function(n){return I(i,w(oe,n)).bind(function(n){return o=e,c=r,a(i,n,function(e){return t(n=c,r=e)&&n.useTabstopAt(r);var n,r}).fold(function(){return c.cyclic?fe.some(!0):fe.none()},function(e){return c.focusManager.set(o,e),fe.some(!0)});var o,c})})}var a=[Fn("onEscape"),Fn("onEnter"),qn("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),qn("firstTabstop",0),qn("useTabstopAt",S),Fn("visibilitySelector")].concat([e]),o=l([bo(po([yo,ho(Bo)]),function(e,t,n){return r(e,0,n,n.cyclic?uo:mo)}),bo(ho(Bo),function(e,t,n){return r(e,0,n,n.cyclic?fo:go)}),bo(ho(jo),function(e,t,n){return n.onEscape.bind(function(n){return n(e,t)})}),bo(po([qo,ho(Po)]),function(e,t,n){return n.onEnter.bind(function(n){return n(e,t)})})]),i=l([]);return $o(a,Kr.init,o,i,function(){return fe.some(n)})}function Ko(e){return"input"===ut(e)&&"radio"!==Nt(e,"type")||"textarea"===ut(e)}function Xo(e,t,n){return Ko(n)&&ho(Io)(t.event)?fe.none():(ee(e,n,Ze()),fe.some(!0))}function Yo(e,t){return fe.some(!0)}function Jo(e,t,n){return n.execute(e,t,e.element)}function Zo(e){function t(){return n.get().each(e)}var n=Ar(fe.none());return{clear:function(){t(),n.set(fe.none())},isSet:function(){return n.get().isSome()},get:function(){return n.get()},set:function(e){t(),n.set(fe.some(e))}}}function Qo(){var t=Zo(function(e){return e.destroy()});return e(e({},t),{run:function(e){return t.get().each(e)}})}function ei(){var t=Zo(c);return e(e({},t),{on:function(e){return t.get().each(e)}})}function ti(){var e=ei();return Xr({readState:function(){return e.get().map(function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(t,n){e.set({numRows:t,numColumns:n})},getNumRows:function(){return e.get().map(function(e){return e.numRows})},getNumColumns:function(){return e.get().map(function(e){return e.numColumns})}})}function ni(e,t){return function(n){return"rtl"===ec(n)?t:e}}function ri(e){return function(t,n,r,a){var o=e(t.element);return tc(o,t,n,r,a)}}function ai(e,t){return ri(ni(e,t))}function oi(e,t){return ri(ni(t,e))}function ii(e){return function(t,n,r,a){return tc(e,t,n,r,a)}}function ci(e){return!((t=e.dom).offsetWidth<=0&&t.offsetHeight<=0);var t}function si(e,t,n){var r,a=R(qa(e,n),ci);return I(r=a,function(e){return oe(e,t)}).map(function(e){return{index:e,candidates:r}})}function li(e,t){return I(e,function(e){return oe(t,e)})}function ui(e,t,n,r){return r(Math.floor(t/n),t%n).bind(function(t){var r=t.row*n+t.column;return 0<=r&&r<e.length?fe.some(e[r]):fe.none()})}function mi(e,t,n,r,a){return ui(e,t,r,function(t,o){var i=t===n-1?e.length-t*r:r,c=wo(o,a,0,i-1);return fe.some({row:t,column:c})})}function fi(e,t,n,r,a){return ui(e,t,r,function(t,o){var i=wo(t,a,0,n-1),c=ko(o,0,(i===n-1?e.length-i*r:r)-1);return fe.some({row:i,column:c})})}function di(e,t,n){so(e.element,t.selector).each(function(n){t.focusManager.set(e,n)})}function gi(e){return function(t,n,r,a){return si(t,n,r.selector).bind(function(t){return e(t.candidates,t.index,a.getNumRows().getOr(r.initSize.numRows),a.getNumColumns().getOr(r.initSize.numColumns))})}}function hi(e,t,n){return n.captureTab?fe.some(!0):fe.none()}function pi(e,t,n,r){var a=function(e,t,n){var o,i=wo(t,r,0,n.length-1);return i===e?fe.none():"button"===ut(o=n[i])&&"disabled"===Nt(o,"disabled")?a(e,i,n):fe.from(n[i])};return si(e,n,t).bind(function(e){var t=e.index,n=e.candidates;return a(t,t,n)})}function yi(e,t,n){return(r=n).focusManager.get(e).bind(function(e){return lo(e,r.selector)}).bind(function(r){return n.execute(e,t,r)});var r}function vi(e,t,n){t.getInitial(e).orThunk(function(){return so(e.element,t.selector)}).each(function(n){t.focusManager.set(e,n)})}function bi(e,t,n){return pi(e,n.selector,t,-1)}function wi(e,t,n){return pi(e,n.selector,t,1)}function ki(e){return function(t,n,r,a){return e(t,n,r,a).bind(function(){return r.executeOnMove?yi(t,n,r):fe.some(!0)})}}function _i(e,t,n){return n.onEscape(e,t)}function zi(e,t,n){return fe.from(e[t]).bind(function(e){return fe.from(e[n]).map(function(e){return{rowIndex:t,columnIndex:n,cell:e}})})}function xi(e,t,n,r){return zi(e,t,wo(n,r,0,e[t].length-1))}function Ci(e,t,n,r){var a=wo(n,r,0,e.length-1);return zi(e,a,ko(t,0,e[a].length-1))}function Si(e,t,n,r){return zi(e,t,ko(n+r,0,e[t].length-1))}function Oi(e,t,n,r){var a=ko(n+r,0,e.length-1);return zi(e,a,ko(t,0,e[a].length-1))}function Ti(e,t,n){t.previousSelector(e).orThunk(function(){var n=t.selectors;return so(e.element,n.cell)}).each(function(n){t.focusManager.set(e,n)})}function Ei(e,t){return function(n,r,a){var o=a.cycles?e:t;return lo(r,a.selectors.row).bind(function(e){return li(qa(e,a.selectors.cell),r).bind(function(t){var r=qa(n,a.selectors.row);return li(r,e).bind(function(e){var n,i=(n=a,M(r,function(e){return qa(e,n.selectors.cell)}));return o(i,e,t).map(function(e){return e.cell})})})})}}function Ai(e,t,n){return n.focusManager.get(e).bind(function(r){return n.execute(e,t,r)})}function Di(e,t,n){so(e.element,t.selector).each(function(n){t.focusManager.set(e,n)})}function Mi(e,t,n){return pi(e,n.selector,t,-1)}function Ni(e,t,n){return pi(e,n.selector,t,1)}function Ri(e,t){return n=e,r={},a=M(t,function(t){return n=t.name(),r="Cannot configure "+t.name()+" for "+e,lr(n,n,{tag:"option",process:{}},Sn(function(e){return Xn("The field: "+n+" is forbidden. "+r)}));var n,r}).concat([ur("dump",u)]),Un(n,r,or(a));var n,r,a}function Bi(t,n){return e(e({},Yr(n)),t.dump)}function Pi(e){return un(e,"uiType")}function ji(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++qc+String(t)}function Ii(e){function t(e){return e.name}return e.fold(t,t,t,t)}function Fi(e,t){return function(n){var r=Rn("Converting part type",t,n);return e(r)}}(No=Mo=Mo||{}).OnFocusMode="onFocus",No.OnEnterOrSpaceMode="onEnterOrSpace",No.OnApiMode="onApi";var Li,Hi,Vi,qi,Ui,Wi,$i,Gi,Ki,Xi,Yi=Go(ur("cyclic",C)),Ji=Go(ur("cyclic",S)),Zi=$o([qn("execute",Xo),qn("useSpace",!1),qn("useEnter",!0),qn("useControlEnter",!1),qn("useDown",!1)],Kr.init,function(e,t,n,r){var a=n.useSpace&&!Ko(e.element)?Io:[],o=n.useEnter?Po:[],i=n.useDown?Vo:[];return[bo(ho(a.concat(o).concat(i)),Jo)].concat(n.useControlEnter?[bo(po([vo,ho(Po)]),Jo)]:[])},function(e,t,n,r){return n.useSpace&&!Ko(e.element)?[bo(ho(Io),Yo)]:[]},function(){return fe.none()}),Qi=Object.freeze({__proto__:null,flatgrid:ti,init:function(e){return e.state(e)}}),ec=function(e){return"rtl"===ja(e,"direction")?"rtl":"ltr"},tc=function(e,t,n,r,a){return r.focusManager.get(t).bind(function(n){return e(t.element,n,r,a)}).map(function(e){return r.focusManager.set(t,e),!0})},nc=ii,rc=ii,ac=ii,oc=gi(function(e,t,n,r){return mi(e,t,n,r,-1)}),ic=gi(function(e,t,n,r){return mi(e,t,n,r,1)}),cc=gi(function(e,t,n,r){return fi(e,t,n,r,-1)}),sc=gi(function(e,t,n,r){return fi(e,t,n,r,1)}),lc=$o([Pn("selector"),qn("execute",Xo),ya("onEscape"),qn("captureTab",!1),Ga()],ti,l([bo(ho(Fo),ai(oc,ic)),bo(ho(Ho),oi(oc,ic)),bo(ho(Lo),nc(cc)),bo(ho(Vo),rc(sc)),bo(po([yo,ho(Bo)]),hi),bo(po([qo,ho(Bo)]),hi),bo(ho(jo),function(e,t,n){return n.onEscape(e,t)}),bo(ho(Io.concat(Po)),function(e,t,n,r){return(a=n).focusManager.get(e).bind(function(e){return lo(e,a.selector)}).bind(function(r){return n.execute(e,t,r)});var a})]),l([bo(ho(Io),Yo)]),function(){return fe.some(di)}),uc=[Pn("selector"),qn("getInitial",fe.none),qn("execute",Xo),ya("onEscape"),qn("executeOnMove",!1),qn("allowVertical",!0)],mc=l([bo(ho(Io),Yo)]),fc=$o(uc,Kr.init,function(e,t,n,r){var a=Fo.concat(n.allowVertical?Lo:[]),o=Ho.concat(n.allowVertical?Vo:[]);return[bo(ho(a),ki(ai(bi,wi))),bo(ho(o),ki(oi(bi,wi))),bo(ho(Po),yi),bo(ho(Io),yi),bo(ho(jo),_i)]},mc,function(){return fe.some(vi)}),dc=[In("selectors",[Pn("row"),Pn("cell")]),qn("cycles",!0),qn("previousSelector",fe.none),qn("execute",Xo)],gc=Ei(function(e,t,n){return xi(e,t,n,-1)},function(e,t,n){return Si(e,t,n,-1)}),hc=Ei(function(e,t,n){return xi(e,t,n,1)},function(e,t,n){return Si(e,t,n,1)}),pc=Ei(function(e,t,n){return Ci(e,n,t,-1)},function(e,t,n){return Oi(e,n,t,-1)}),yc=Ei(function(e,t,n){return Ci(e,n,t,1)},function(e,t,n){return Oi(e,n,t,1)}),vc=l([bo(ho(Fo),ai(gc,hc)),bo(ho(Ho),oi(gc,hc)),bo(ho(Lo),nc(pc)),bo(ho(Vo),rc(yc)),bo(ho(Io.concat(Po)),function(e,t,n){return Rr(e.element).bind(function(r){return n.execute(e,t,r)})})]),bc=l([bo(ho(Io),Yo)]),wc=$o(dc,Kr.init,vc,bc,function(){return fe.some(Ti)}),kc=[Pn("selector"),qn("execute",Xo),qn("moveOnTab",!1)],_c=l([bo(ho(Lo),ac(Mi)),bo(ho(Vo),ac(Ni)),bo(po([yo,ho(Bo)]),function(e,t,n,r){return n.moveOnTab?ac(Mi)(e,t,n,r):fe.none()}),bo(po([qo,ho(Bo)]),function(e,t,n,r){return n.moveOnTab?ac(Ni)(e,t,n,r):fe.none()}),bo(ho(Po),Ai),bo(ho(Io),Ai)]),zc=l([bo(ho(Io),Yo)]),xc=$o(kc,Kr.init,_c,zc,function(){return fe.some(Di)}),Cc=$o([ya("onSpace"),ya("onEnter"),ya("onShiftEnter"),ya("onLeft"),ya("onRight"),ya("onTab"),ya("onShiftTab"),ya("onUp"),ya("onDown"),ya("onEscape"),qn("stopSpaceKeyup",!1),Fn("focusIn")],Kr.init,function(e,t,n){return[bo(ho(Io),n.onSpace),bo(po([qo,ho(Po)]),n.onEnter),bo(po([yo,ho(Po)]),n.onShiftEnter),bo(po([yo,ho(Bo)]),n.onShiftTab),bo(po([qo,ho(Bo)]),n.onTab),bo(ho(Lo),n.onUp),bo(ho(Vo),n.onDown),bo(ho(Fo),n.onLeft),bo(ho(Ho),n.onRight),bo(ho(Io),n.onSpace),bo(ho(jo),n.onEscape)]},function(e,t,n){return n.stopSpaceKeyup?[bo(ho(Io),Yo)]:[]},function(e){return e.focusIn}),Sc=Yi.schema(),Oc=Ji.schema(),Tc=fc.schema(),Ec=lc.schema(),Ac=wc.schema(),Dc=Zi.schema(),Mc=xc.schema(),Nc=Cc.schema(),Rc=(Hi=Bn((Xi=Rn("Creating behaviour: "+(Li={branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:Sc,cyclic:Oc,flow:Tc,flatgrid:Ec,matrix:Ac,execution:Dc,menu:Mc,special:Nc}),name:"keying",active:{events:function(e,t){return e.handler.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold(function(){e.getSystem().triggerFocus(e.element,e.element)},function(r){r(e,t,n)})},setGridSize:function(e,t,n,r,a){Et(n,"setGridSize")?n.setGridSize(r,a):console.error("Layout does not support setGridSize")}},state:Qi}).name,Zr,Li)).branchKey,Xi.branches),Vi=Xi.name,qi=Xi.active,Ui=Xi.apis,Wi=Xi.extra,$i=Xi.state,Ki=Hn(Vi,[Ln("config",Gi=Hi)]),Gr(Gi,Ki,Vi,qi,Ui,Wi,$i)),Bc=Ri,Pc=Bi,jc="placeholder",Ic=Wn([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Fc=function(t,n,r,a){return o=t,c=a,(Pi(i=r)&&i.uiType===jc?(m=i,f=c,(s=o).exists(function(e){return e!==m.owner})?Ic.single(!0,l(m)):Tt(f,m.name).fold(function(){throw new Error("Unknown placeholder component: "+m.name+"\nKnown: ["+cn(f)+"]\nNamespace: "+s.getOr("none")+"\nSpec: "+JSON.stringify(m,null,2))},function(e){return e.replace()})):Ic.single(!1,l(i))).fold(function(o,i){var c=Pi(r)?i(n,r.config,r.validated):i(n),s=L(Tt(c,"components").getOr([]),function(e){return Fc(t,n,e,a)});return[e(e({},c),{components:s})]},function(e,t){if(Pi(r)){var a=t(n,r.config,r.validated);return r.validated.preprocess.getOr(u)(a)}return t(n)});var o,i,c,s,m,f},Lc=Ic.single,Hc=Ic.multiple,Vc=l(jc),qc=0,Uc=Wn([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Wc=qn("factory",{sketch:u}),$c=qn("schema",[]),Gc=Pn("name"),Kc=lr("pname","pname",kn(function(e){return"<alloy."+ji(e.name)+">"}),ir()),Xc=ur("schema",function(){return[Fn("preprocess")]}),Yc=qn("defaults",l({})),Jc=qn("overrides",l({})),Zc=or([Wc,$c,Gc,Kc,Yc,Jc]),Qc=or([Wc,$c,Gc,Yc,Jc]),es=or([Wc,$c,Gc,Kc,Yc,Jc]),ts=or([Wc,Xc,Gc,Pn("unit"),Kc,Yc,Jc]),ns=Fi(Uc.required,Zc);function rs(e,t,n,r){return tr(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))}function as(e,t,n){return r=t,a={},o={},N(n,function(e){e.fold(function(e){a[e.pname]=Lc(!0,function(t,n,r){return e.factory.sketch(rs(t,e,n,r))})},function(e){var t=r.parts[e.name];o[e.name]=l(e.factory.sketch(rs(r,e,t[Dl()]),t))},function(e){a[e.pname]=Lc(!1,function(t,n,r){return e.factory.sketch(rs(t,e,n,r))})},function(e){a[e.pname]=Hc(!0,function(t,n,r){return M(t[e.name],function(n){return e.factory.sketch(tr(e.defaults(t,n,r),n,e.overrides(t,n)))})})})}),{internals:l(a),externals:l(o)};var r,a,o}function os(e,t,n){return r=fe.some(e),o=(a=t).components,u=St(n,function(e,t){return r=e,a=!1,{name:l(n=t),required:function(){return r.fold(function(e,t){return e},function(e,t){return e})},used:function(){return a},replace:function(){if(a)throw new Error("Trying to use the same placeholder more than once: "+n);return a=!0,r}};var n,r,a}),i=r,c=a,s=u,m=L(o,function(e){return Fc(i,c,e,s)}),Ct(u,function(e){if(!1===e.used()&&e.required())throw new Error("Placeholder: "+e.name()+" was not found in components list\nNamespace: "+r.getOr("none")+"\nComponents: "+JSON.stringify(a.components,null,2))}),m;var r,a,o,i,c,s,u,m}function is(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()}function cs(e,t,n){return is(e,t,n).getOrDie("Could not find part: "+n)}function ss(e){return lr("partUids","partUids",zn(function(t){return n=t.uid,r=M(e,Ii),dr(M(r,function(e){return{key:e,value:n+"-"+e}}));var n,r}),ir())}function ls(e){return fr(Nl,e)}function us(e){return t=function(t){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return e.apply(void 0,n([t.getApis(),t],r,!1))},a=(r=e.toString()).indexOf(")")+1,o=r.indexOf("("),i=r.substring(o+1,a-1).split(/,\s*/),t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:$r(i.slice(1))}},t;var t,r,a,o,i}function ms(e){var t=Wt(e)?e.dom[jl]:null;return fe.from(t)}function fs(e,t,n,r,a){var o;return Rn(e+" [SpecSchema]",En((o=a,(0<r.length?[In("parts",r)]:[]).concat([Pn("uid"),qn("dom",{}),qn("components",[]),ka("originalSpec"),qn("debug.sketcher",{})]).concat(o)).concat(t)),n)}function ds(e,t,n,r,a){var o=Ll(a),i=fs(e,t,o,L(n,function(e){return e.fold(fe.none,fe.some,fe.none,fe.none).map(function(e){return In(e.name,e.schema.concat([ka(Dl())]))}).toArray()}),[ss(n)]),c=as(0,i,n);return r(i,os(e,i,c.internals()),o,c.externals())}function gs(t){var n=Rn("Sketcher for "+t.name,Hl,t),r=St(n.apis,us),a=St(n.extraApis,Cr);return e(e({name:n.name,configFields:n.configFields,sketch:function(e){return t=n.name,r=n.configFields,(0,n.factory)(fs(t,r,a=Ll(e),[],[]),a);var t,r,a}},r),a)}function hs(t){var n,r,a,o=Rn("Sketcher for "+t.name,Vl,t),i=(n=o.name,r=o.partFields,a={},N(r,function(t){t.fold(fe.some,fe.none,fe.some,fe.some).each(function(t){var r=Ml(n,t.pname);a[t.name]=function(a){var o=Rn("Part: "+t.name+" in "+n,or(t.schema),a);return e(e({},r),{config:a,validated:o})}})}),a),c=St(o.apis,us),s=St(o.extraApis,Cr);return e(e({name:o.name,partFields:o.partFields,configFields:o.configFields,sketch:function(e){return ds(o.name,o.configFields,o.partFields,o.factory,e)},parts:i},c),s)}function ps(t){var n,r,a,o,i,c,s=(n={prefix:Za},t.replace(/\$\{([^{}]*)\}/g,function(e,t){var r,a=n[t];return"string"==(r=typeof a)||"number"==r?a.toString():e}));return r=lt.fromHtml(s),a=Xt(r),o=P(void 0!==r.dom.attributes?r.dom.attributes:[],function(t,n){var r;return"class"===n.name?t:e(e({},t),((r={})[n.name]=n.value,r))},{}),i=Array.prototype.slice.call(r.dom.classList,0),c=0===a.length?{}:{innerHtml:Br(r)},e({tag:ut(r),classes:i,attributes:o},c)}function ys(e){return{dom:ps(e)}}function vs(e){return Yr([Ja.config({toggleClass:Qa("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),Ta(e,function(e,t){(t?Ja.on:Ja.off)(e)})])}function bs(e,t,n,r){var a=vs(n);return Wl(t,r,a,e)}function ws(e,t){var n=t.ui.registry.getAll().icons;return fe.from(n[e]).fold(function(){return ps('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item ${prefix}-icon-'+e+' ${prefix}-icon"></span>')},function(e){return ps('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item">'+e+"</span>")})}function ks(e){return El({name:e+"-edge",overrides:function(t){return t.model.manager.edgeActions[e].fold(function(){return{}},function(e){return{events:Hr([kr(Ne(),function(t,n,r){return e(t,r)},[t]),kr(Pe(),function(t,n,r){return e(t,r)},[t]),kr(je(),function(t,n,r){r.mouseIsDown.get()&&e(t,r)},[t])])}})}})}function _s(e,t,n){t.store.manager.onLoad(e,t,n)}function zs(e,t,n){t.store.manager.onUnload(e,t,n)}function xs(){var e=Ar(null);return Xr({set:e.set,get:e.get,isNotSet:function(){return null===e.get()},clear:function(){e.set(null)},readState:function(){return{mode:"memory",value:e.get()}}})}function Cs(){var t=Ar({}),n=Ar({});return Xr({readState:function(){return{mode:"dataset",dataByValue:t.get(),dataByText:n.get()}},lookup:function(e){return Tt(t.get(),e).orThunk(function(){return Tt(n.get(),e)})},update:function(r){var a=t.get(),o=n.get(),i={},c={};N(r,function(e){Tt(i[e.value]=e,"meta").each(function(t){Tt(t,"text").each(function(t){c[t]=e})})}),t.set(e(e({},a),i)),n.set(e(e({},o),c))},clear:function(){t.set({}),n.set({})}})}function Ss(e,t,n,r){var a=t.store;n.update([r]),a.setValue(e,r),t.onSetValue(e,r)}function Os(e,t){return cu.set(e,t)}function Ts(e){return cu.get(e)}function Es(e){var t=e.event.raw;return-1===t.type.indexOf("touch")?void 0!==t.clientX?fe.some(t).map(function(e){return lu(e.clientX,e.clientY)}):fe.none():void 0!==t.touches&&1===t.touches.length?fe.some(t.touches[0]).map(function(e){return lu(e.clientX,e.clientY)}):fe.none()}function As(e){return e.model.minX}function Ds(e){return e.model.minY}function Ms(e){return e.model.minX-1}function Ns(e){return e.model.minY-1}function Rs(e){return e.model.maxX}function Bs(e){return e.model.maxY}function Ps(e){return e.model.maxX+1}function js(e){return e.model.maxY+1}function Is(e,t,n){return t(e)-n(e)}function Fs(e){return Is(e,Rs,As)}function Ls(e){return Is(e,Bs,Ds)}function Hs(e){return Fs(e)/2}function Vs(e){return Ls(e)/2}function qs(e){return e.stepSize}function Us(e){return e.snapToGrid}function Ws(e){return e.snapStart}function $s(e){return e.rounded}function Gs(e,t){return void 0!==e[t+"-edge"]}function Ks(e){return Gs(e,"left")}function Xs(e){return Gs(e,"right")}function Ys(e){return Gs(e,"top")}function Js(e){return Gs(e,"bottom")}function Zs(e){return e.model.value.get()}function Qs(e,t){return{x:e,y:t}}function el(e,t){Z(e,uu(),{value:t})}function tl(e,t,n,r){return e<t?e:n<e?n:e===t?t-1:Math.max(t,e-r)}function nl(e,t,n,r){return n<e?e:e<t?t:e===n?n+1:Math.min(n,e+r)}function rl(e,t,n){return Math.max(t,Math.min(n,e))}function al(e){var t=e.min,n=e.max,r=e.range,a=e.value,o=e.step,i=e.snap,c=e.snapStart,s=e.rounded,l=e.hasMinEdge,u=e.hasMaxEdge,m=e.minBound,f=e.maxBound,d=e.screenRange,g=l?t-1:t,h=u?n+1:n;if(a<m)return g;if(f<a)return h;var p,y,v,b,w,k=rl((w=m,(Math.min(f,Math.max(a,w))-w)/d*r+t),g,h);return i&&t<=k&&k<=n?(p=k,y=t,v=n,b=o,c.fold(function(){var e=Math.round((p-y)/b)*b;return rl(y+e,y-1,v+1)},function(e){var t=Math.round((p-e)%b/b),n=Math.floor((p-e)/b),r=Math.floor((v-e)/b),a=Math.min(r,n+t);return Math.max(e,e+a*b)})):s?Math.round(k):k}function ol(e){var t=e.min,n=e.max,r=e.range,a=e.value,o=e.hasMinEdge,i=e.hasMaxEdge,c=e.maxBound,s=e.maxOffset,l=e.centerMinEdge,u=e.centerMaxEdge;return a<t?o?0:l:n<a?i?c:u:(a-t)/r*s}function il(e){return e.element.dom.getBoundingClientRect()}function cl(e){return il(e)[mu]}function sl(e){return il(e).right}function ll(e){return il(e).top}function ul(e){return il(e).bottom}function ml(e){return il(e).width}function fl(e){return il(e).height}function dl(e,t){var n=il(e),r=il(t);return(n[mu]+n.right)/2-r[mu]}function gl(e,t){var n=il(e),r=il(t);return(n.top+n.bottom)/2-r.top}function hl(e,t){Z(e,uu(),{value:t})}function pl(e,t,n){return al({min:As(t),max:Rs(t),range:Fs(t),value:n,step:qs(t),snap:Us(t),snapStart:Ws(t),rounded:$s(t),hasMinEdge:Ks(t),hasMaxEdge:Xs(t),minBound:cl(e),maxBound:sl(e),screenRange:ml(e)})}function yl(e){return function(t,n){return hl(t,{x:a=(0<e?nl:tl)(Zs(r=n).x,As(r),Rs(r),qs(r))}),fe.some(a).map(S);var r,a}}function vl(e,t,n,r,a,o){var i,c,s,l,u,m,f,d,g=(c=o,s=n,l=r,u=a,m=ml(i=t),f=l.bind(function(e){return fe.some(dl(e,i))}).getOr(0),d=u.bind(function(e){return fe.some(dl(e,i))}).getOr(m),ol({min:As(c),max:Rs(c),range:Fs(c),value:s,hasMinEdge:Ks(c),hasMaxEdge:Xs(c),minBound:cl(i),minOffset:0,maxBound:sl(i),maxOffset:m,centerMinEdge:f,centerMaxEdge:d}));return cl(t)-cl(e)+g}function bl(e,t){Z(e,uu(),{value:t})}function wl(e,t,n){return al({min:Ds(t),max:Bs(t),range:Ls(t),value:n,step:qs(t),snap:Us(t),snapStart:Ws(t),rounded:$s(t),hasMinEdge:Ys(t),hasMaxEdge:Js(t),minBound:ll(e),maxBound:ul(e),screenRange:fl(e)})}function kl(e){return function(t,n){return bl(t,{y:a=(0<e?nl:tl)(Zs(r=n).y,Ds(r),Bs(r),qs(r))}),fe.some(a).map(S);var r,a}}function _l(e,t,n,r,a,o){var i,c,s,l,u,m,f,d,g=(c=o,s=n,l=r,u=a,m=fl(i=t),f=l.bind(function(e){return fe.some(gl(e,i))}).getOr(0),d=u.bind(function(e){return fe.some(gl(e,i))}).getOr(m),ol({min:Ds(c),max:Bs(c),range:Ls(c),value:s,hasMinEdge:Ys(c),hasMaxEdge:Js(c),minBound:ll(i),minOffset:0,maxBound:ul(i),maxOffset:m,centerMinEdge:f,centerMaxEdge:d}));return ll(t)-ll(e)+g}function zl(e,t){Z(e,uu(),{value:t})}function xl(e,t){return{x:e,y:t}}function Cl(e,t){return function(n,r){return o=r,i=0<e?nl:tl,zl(n,xl(c=(a=t)?Zs(o).x:i(Zs(o).x,As(o),Rs(o),qs(o)),a?i(Zs(o).y,Ds(o),Bs(o),qs(o)):Zs(o).y)),fe.some(c).map(S);var a,o,i,c}}function Sl(e,t,n,r){return Wl(t,function(){var r=n();e.setContextToolbar([{label:t+" group",items:r}])},{},r)}function Ol(e){var t,n,r=e.selection.getStart(),a=lt.fromDom(r),o=lt.fromDom(e.getBody()),i=(t=function(e){return oe(o,e)},(Wt(n=a)?fe.some(n):gt(n).filter(Wt)).map(function(e){return oo(function(e,t){return t(e)},io,e,function(e){return Ia(e,"font-size").isSome()},t).bind(function(e){return Ia(e,"font-size")}).getOrThunk(function(){return ja(e,"font-size")})}).getOr(""));return j(Ru,function(e){return i===e}).getOr("medium")}function Tl(t){var n=void 0!==t.uid&&Et(t,"uid")?t.uid:Fl("memento");return{get:function(e){return e.getSystem().getByUid(n).getOrDie()},getOpt:function(e){return e.getSystem().getByUid(n).toOptional()},asSpec:function(){return e(e({},t),{uid:n})}}}Fi(Uc.external,Qc);var El=Fi(Uc.optional,es),Al=Fi(Uc.group,ts),Dl=l("entirety"),Ml=function(e,t){return{uiType:Vc(),owner:e,name:t}},Nl=ji("alloy-premade"),Rl=l("alloy-id-"),Bl=l("data-alloy-id"),Pl=Rl(),jl=Bl(),Il=function(e,t){Object.defineProperty(e.dom,jl,{value:t,writable:!0})},Fl=ji,Ll=function(t){return un(t,"uid")?t:e(e({},t),{uid:Fl("uid")})},Hl=En([Pn("name"),Pn("factory"),Pn("configFields"),qn("apis",{}),qn("extraApis",{})]),Vl=En([Pn("name"),Pn("factory"),Pn("configFields"),Pn("partFields"),qn("apis",{}),qn("extraApis",{})]),ql=gs({name:"Button",factory:function(t){function n(e){return Tt(t.dom,"attributes").bind(function(t){return Tt(t,e)})}var r,a=(r=t.action,Hr(F([r.map(function(e){return Wr(function(t,n){e(t),n.stop()})}).toArray(),Da()]))),o=t.dom.tag;return{uid:t.uid,dom:t.dom,components:t.components,events:a,behaviours:Pc(t.buttonBehaviours,[no.config({}),Rc.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"!==o)return{role:n("role").getOr("button")};var t=n("type").getOr("button"),r=n("role").map(function(e){return{role:e}}).getOr({});return e({type:t},r)}()},eventOrder:t.eventOrder}},configFields:[qn("uid",void 0),Pn("dom"),qn("components",[]),Bc("buttonBehaviours",[no,Rc]),Fn("action"),Fn("role"),qn("eventOrder",{})]}),Ul=Er({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:function(){return Hr([br($e(),S)])},exhibit:function(){return Sr({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}})}),Wl=function(e,t,n,r){return ql.sketch({dom:ws(e,r),action:t,buttonBehaviours:tr(Yr([Ul.config({})]),n)})},$l=El({schema:[Pn("dom")],name:"label"}),Gl=ks("top-left"),Kl=ks("top"),Xl=ks("top-right"),Yl=ks("right"),Jl=ks("bottom-right"),Zl=ks("bottom"),Ql=ks("bottom-left"),eu=[$l,ks("left"),Yl,Kl,Zl,Gl,Xl,Ql,Jl,ns({name:"thumb",defaults:l({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Hr([zr(Ne(),e,"spectrum"),zr(Re(),e,"spectrum"),zr(Be(),e,"spectrum"),zr(Pe(),e,"spectrum"),zr(je(),e,"spectrum"),zr(Ie(),e,"spectrum")])}}}),ns({schema:[ur("mouseIsDown",function(){return Ar(!1)})],name:"spectrum",overrides:function(e){function t(t,r){return n.getValueFromEvent(r).map(function(r){return n.setValueFrom(t,e,r)})}var n=e.model.manager;return{behaviours:Yr([Rc.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),no.config({})]),events:Hr([wr(Ne(),t),wr(Re(),t),wr(Pe(),t),wr(je(),function(n,r){e.mouseIsDown.get()&&t(n,r)})])}}})],tu=Object.freeze({__proto__:null,onLoad:_s,onUnload:zs,setValue:function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},getValue:function(e,t,n){return t.store.manager.getValue(e,t,n)},getState:function(e,t,n){return n}}),nu=Object.freeze({__proto__:null,events:function(e,t){var n=e.resetOnDom?[Vr(function(n,r){_s(n,e,t)}),qr(function(n,r){zs(n,e,t)})]:[Or(e,t,_s)];return Hr(n)}}),ru=Object.freeze({__proto__:null,memory:xs,dataset:Cs,manual:function(){return Xr({readState:c})},init:function(e){return e.store.manager.state(e)}}),au=[Fn("initialValue"),Pn("getFallbackEntry"),Pn("getDataKey"),Pn("setValue"),wa("manager",{setValue:Ss,getValue:function(e,t,n){var r=t.store,a=r.getDataKey(e);return n.lookup(a).getOrThunk(function(){return r.getFallbackEntry(a)})},onLoad:function(e,t,n){t.store.initialValue.each(function(r){Ss(e,t,n,r)})},onUnload:function(e,t,n){n.clear()},state:Cs})],ou=[Pn("getValue"),qn("setValue",c),Fn("initialValue"),wa("manager",{setValue:function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},getValue:function(e,t,n){return t.store.getValue(e)},onLoad:function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},onUnload:c,state:Kr.init})],iu=Er({fields:[Un("store",{mode:"memory"},Bn("mode",{memory:[Fn("initialValue"),wa("manager",{setValue:function(e,t,n,r){n.set(r),t.onSetValue(e,r)},getValue:function(e,t,n){return n.get()},onLoad:function(e,t,n){t.store.initialValue.each(function(e){n.isNotSet()&&n.set(e)})},onUnload:function(e,t,n){n.clear()},state:xs})],manual:ou,dataset:au})),pa("onSetValue"),qn("resetOnDom",!1)],name:"representing",active:nu,apis:tu,extra:{setValueFrom:function(e,t){var n=iu.getValue(t);iu.setValue(e,n)}},state:ru}),cu=Ha("width",function(e){return e.dom.offsetWidth}),su=function(e,t){return{left:e,top:t,translate:function(n,r){return su(e+n,t+r)}}},lu=su,uu=l("slider.change.value"),mu="left",fu=yl(-1),du=yl(1),gu=fe.none,hu=fe.none,pu={"top-left":fe.none(),top:fe.none(),"top-right":fe.none(),right:fe.some(function(e,t){el(e,{x:Ps(t)})}),"bottom-right":fe.none(),bottom:fe.none(),"bottom-left":fe.none(),left:fe.some(function(e,t){el(e,{x:Ms(t)})})},yu=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=pl(e,t,n);return hl(e,{x:r}),r},setToMin:function(e,t){hl(e,{x:As(t)})},setToMax:function(e,t){hl(e,{x:Rs(t)})},findValueOfOffset:pl,getValueFromEvent:function(e){return Es(e).map(function(e){return e.left})},findPositionOfValue:vl,setPositionFromValue:function(e,t,n,r){var a=Zs(n),o=vl(e,r.getSpectrum(e),a.x,r.getLeftEdge(e),r.getRightEdge(e),n),i=Ts(t.element)/2;Ba(t.element,"left",o-i+"px")},onLeft:fu,onRight:du,onUp:gu,onDown:hu,edgeActions:pu}),vu=fe.none,bu=fe.none,wu=kl(-1),ku=kl(1),_u={"top-left":fe.none(),top:fe.some(function(e,t){el(e,{y:Ns(t)})}),"top-right":fe.none(),right:fe.none(),"bottom-right":fe.none(),bottom:fe.some(function(e,t){el(e,{y:js(t)})}),"bottom-left":fe.none(),left:fe.none()},zu=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=wl(e,t,n);return bl(e,{y:r}),r},setToMin:function(e,t){bl(e,{y:Ds(t)})},setToMax:function(e,t){bl(e,{y:Bs(t)})},findValueOfOffset:wl,getValueFromEvent:function(e){return Es(e).map(function(e){return e.top})},findPositionOfValue:_l,setPositionFromValue:function(e,t,n,r){var a=Zs(n),o=_l(e,r.getSpectrum(e),a.y,r.getTopEdge(e),r.getBottomEdge(e),n),i=Va(t.element)/2;Ba(t.element,"top",o-i+"px")},onLeft:vu,onRight:bu,onUp:wu,onDown:ku,edgeActions:_u}),xu=Es,Cu=Cl(-1,!1),Su=Cl(1,!1),Ou=Cl(-1,!0),Tu=Cl(1,!0),Eu={"top-left":fe.some(function(e,t){el(e,Qs(Ms(t),Ns(t)))}),top:fe.some(function(e,t){el(e,Qs(Hs(t),Ns(t)))}),"top-right":fe.some(function(e,t){el(e,Qs(Ps(t),Ns(t)))}),right:fe.some(function(e,t){el(e,Qs(Ps(t),Vs(t)))}),"bottom-right":fe.some(function(e,t){el(e,Qs(Ps(t),js(t)))}),bottom:fe.some(function(e,t){el(e,Qs(Hs(t),js(t)))}),"bottom-left":fe.some(function(e,t){el(e,Qs(Ms(t),js(t)))}),left:fe.some(function(e,t){el(e,Qs(Ms(t),Vs(t)))})},Au=Object.freeze({__proto__:null,setValueFrom:function(e,t,n){var r=xl(pl(e,t,n.left),wl(e,t,n.top));return zl(e,r),r},setToMin:function(e,t){zl(e,xl(As(t),Ds(t)))},setToMax:function(e,t){zl(e,xl(Rs(t),Bs(t)))},getValueFromEvent:xu,setPositionFromValue:function(e,t,n,r){var a=Zs(n),o=vl(e,r.getSpectrum(e),a.x,r.getLeftEdge(e),r.getRightEdge(e),n),i=_l(e,r.getSpectrum(e),a.y,r.getTopEdge(e),r.getBottomEdge(e),n),c=Ts(t.element)/2,s=Va(t.element)/2;Ba(t.element,"left",o-c+"px"),Ba(t.element,"top",i-s+"px")},onLeft:Cu,onRight:Su,onUp:Ou,onDown:Tu,edgeActions:Eu}),Du=[qn("stepSize",1),qn("onChange",c),qn("onChoose",c),qn("onInit",c),qn("onDragStart",c),qn("onDragEnd",c),qn("snapToGrid",!1),qn("rounded",!0),Fn("snapStart"),jn("model",Bn("mode",{x:[qn("minX",0),qn("maxX",100),ur("value",function(e){return Ar(e.mode.minX)}),Pn("getInitialValue"),wa("manager",yu)],y:[qn("minY",0),qn("maxY",100),ur("value",function(e){return Ar(e.mode.minY)}),Pn("getInitialValue"),wa("manager",zu)],xy:[qn("minX",0),qn("maxX",100),qn("minY",0),qn("maxY",100),ur("value",function(e){return Ar({x:e.mode.minX,y:e.mode.minY})}),Pn("getInitialValue"),wa("manager",Au)]})),Ri("sliderBehaviours",[Rc,iu]),ur("mouseIsDown",function(){return Ar(!1)})],Mu=l("mouse.released"),Nu=hs({name:"Slider",configFields:Du,partFields:eu,factory:function(e,t,n,r){function a(t){return cs(t,e,"thumb")}function o(t){return cs(t,e,"spectrum")}function i(t){return is(t,e,"left-edge")}function c(t){return is(t,e,"right-edge")}function s(t){return is(t,e,"top-edge")}function l(t){return is(t,e,"bottom-edge")}function u(t,n){y.setPositionFromValue(t,n,e,{getLeftEdge:i,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:o})}function m(e,t){p.value.set(t),u(e,a(e))}function f(t){var n=e.mouseIsDown.get();e.mouseIsDown.set(!1),n&&is(t,e,"thumb").each(function(n){var r=p.value.get();e.onChoose(t,n,r)})}function d(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,a(t))}function g(t,n){n.stop(),e.onDragEnd(t,a(t)),f(t)}var h,p=e.model,y=p.manager;return{uid:e.uid,dom:e.dom,components:t,behaviours:Bi(e.sliderBehaviours,[Rc.config({mode:"special",focusIn:function(t){return is(t,e,"spectrum").map(Rc.focusIn).map(S)}}),iu.config({store:{mode:"manual",getValue:function(e){return p.value.get()}}}),Ka.config({channels:((h={})[Mu()]={onReceive:f},h)})]),events:Hr([wr(uu(),function(t,n){!function(t,n){m(t,n);var r=a(t);e.onChange(t,r,n),fe.some(!0)}(t,n.event.value)}),Vr(function(t,n){var r=p.getInitialValue();p.value.set(r);var i=a(t);u(t,i);var c=o(t);e.onInit(t,i,c,p.value.get())}),wr(Ne(),d),wr(Be(),g),wr(Pe(),d),wr(Ie(),g)]),apis:{resetToMin:function(t){y.setToMin(t,e)},resetToMax:function(t){y.setToMax(t,e)},setValue:m,refresh:u},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),Ru=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],Bu=l(Ru),Pu=En([Pn("getInitialValue"),Pn("onChange"),Pn("category"),Pn("sizes")]),ju=Bu(),Iu={},Fu={exports:Iu};function Lu(e){return e.dom.textContent}function Hu(e){return 0<e.length}function Vu(e){return null==e?"":e}function qu(e,t){var n,r;return{key:e,value:{config:{},me:(n=e,r=Hr(t),Er({fields:[Pn("enabled")],name:n,active:{events:l(r)}})),configAsRaw:l({}),initialConfig:{},state:Kr}}}function Uu(e){return e.dom.value}function Wu(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t}function $u(e,t){var n=Tl(Lm.sketch({inputAttributes:{placeholder:qm.translate(t)},onSetValue:function(e,t){J(e,Ve())},inputBehaviours:Yr([jm.config({find:fe.some}),Vm.config({}),Rc.config({mode:"execution"})]),selectOnFocus:!1})),r=Tl(ql.sketch({dom:ps('<button class="${prefix}-input-container-x ${prefix}-icon-cancel-circle ${prefix}-icon"></button>'),action:function(e){var t=n.get(e);iu.setValue(t,"")}}));return{name:e,spec:Im.sketch({dom:ps('<div class="${prefix}-input-container"></div>'),components:[n.asSpec(),r.asSpec()],containerBehaviours:Yr([Ja.config({toggleClass:Qa("input-container-empty")}),jm.config({find:function(e){return fe.some(n.get(e))}}),qu("input-clearing",[wr(Ve(),function(e){var t=n.get(e);(0<iu.getValue(t).length?Ja.off:Ja.on)(e)})])])})}}function Gu(e,t,n){(t.disabled()?Wm:$m)(e,t)}function Ku(e,t){return!0===t.useNative&&A(Um,ut(e.element))}function Xu(e,t){return Ku(e,t)?Bt(e.element,"disabled"):"true"===Nt(e.element,"aria-disabled")}function Yu(e){return"<alloy.field."+e+">"}function Ju(e,t){return bs(t,"link","link",function(){var n,r,a=Zm(e,t);e.setContextToolbar(a),n=t,r=function(){e.focusToolbar()},(Bm.os.isAndroid()?function(e,t){var n=t.selection.getRng();e(),t.selection.setRng(n)}:z)(r,n),Rm(t).each(function(e){t.selection.select(e.dom)})})}function Zu(e){function t(t){return"The component must be in a context to execute: "+t+(e?"\n"+Pr(e().element)+" is not in context.":"")}function n(e){return function(){throw new Error(t(e))}}function r(e){return function(){console.warn(t(e))}}return{debugInfo:l("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:C}}function Qu(e,t){var n={};return Ct(e,function(e,r){Ct(e,function(e,a){var o=Tt(n,a).getOr([]);n[a]=o.concat([t(r,e)])})}),n}function em(e){return e.cHandler}function tm(e,t){return{name:e,handler:t}}function nm(e,t){N(t,function(t){Ft(e,t)})}function rm(e,t){N(t,function(t){Lt(e,t)})}function am(t){function n(){return g}var r=Ar(nf),a=Nn(Mn("custom.definition",of,t)),o=function(e){var t,n,r,a,o=(t=Tt(e,"behaviours").getOr({}),L(cn(t),function(e){var n=t[e];return i(n)?[n.me]:[]}));return n=e,a=M(r=o,function(e){return Hn(e.name(),[Pn("config"),qn("state",Kr)])}),{list:r,data:St(Mn("component.behaviours",or(a),n.behaviours).fold(function(e){throw new Error(sr(e)+"\nComplete spec:\n"+JSON.stringify(n,null,2))},u),function(e){return l(e.map(function(e){return{config:e.config,state:e.state.init(e.config)}}))})}}(t),c=o.list,s=o.data,m=function(e){var t=lt.fromTag(e.tag);Mt(t,e.attributes),nm(t,e.classes),Pa(t,e.styles),e.innerHtml.each(function(e){return r=e,i=ft(n=t).dom,vt(c=lt.fromDom(i.createDocumentFragment()),(a=r,(o=(i||document).createElement("div")).innerHTML=a,Xt(lt.fromDom(o)))),bt(n),void Yt(n,c);var n,r,a,o,i,c});var n=e.domChildren;return vt(t,n),e.value.each(function(e){Wu(t,e)}),e.uid,Il(t,e.uid),t}(function(t,n,r){var a,o,i=e(e({},(a=t).dom),{uid:a.uid,domChildren:M(a.components,function(e){return e.element})}),c=t.domModification.fold(function(){return Sr({})},Sr),s=0<n.length?function(t,n,r,a){var o=e({},n);function i(t){return B(t,function(t,n){return e(e({},n.modification),t)},{})}N(r,function(e){o[e.name()]=e.exhibit(t,a)});var c=Qu(o,function(e,t){return{name:e,modification:t}});return Sr({classes:B(c.classes,function(e,t){return t.modification.concat(e)},[]),attributes:i(c.attributes),styles:i(c.styles)})}(r,{"alloy.base.modification":c},n,i):c;return e(e({},o=i),{attributes:e(e({},o.attributes),s.attributes),styles:e(e({},o.styles),s.styles),classes:o.classes.concat(s.classes)})}(a,c,s)),f=function(t,n,r){var a,o,i,c,s,l={"alloy.base.behaviour":t.events},u=t.eventOrder;return o=r,i=n,a=Qu(e(e({},l),(c=o,s={},N(i,function(e){s[e.name()]=e.handlers(c)}),s)),tm),rf(a,u).getOrDie()}(a,c,s),d=Ar(a.components),g={uid:t.uid,getSystem:r.get,config:function(e){var n=s;return(v(n[e.name()])?n[e.name()]:function(){throw new Error("Could not find "+e.name()+" in "+JSON.stringify(t,null,2))})()},hasConfigured:function(e){return v(s[e.name()])},spec:t,readState:function(e){return s[e]().map(function(e){return e.state.readState()}).getOr("not enabled")},getApis:function(){return a.apis},connect:function(e){r.set(e)},disconnect:function(){r.set(Zu(n))},element:m,syncComponents:function(){var e=L(Xt(m),function(e){return r.get().getByDom(e).fold(function(){return[]},U)});d.set(e)},components:d.get,events:f};return g}function om(e){return function(e){var t=Rn("external.component",En([Pn("element"),Fn("uid")]),e),n=Ar(Zu()),r=t.uid.getOrThunk(function(){return Fl("external")});Il(t.element,r);var a={uid:r,getSystem:n.get,config:fe.none,hasConfigured:C,connect:function(e){n.set(e)},disconnect:function(){n.set(Zu(function(){return a}))},getApis:function(){return{}},element:t.element,spec:e,readState:l("No state"),syncComponents:c,components:l([]),events:{}};return ls(a)}({element:lt.fromText(e)})}function im(e){(Rr(e.element).isNone()||no.isFocused(e))&&(no.isFocused(e)||no.focus(e),Z(e,uf,{item:e}))}function cm(e){Z(e,mf,{item:e})}function sm(e,t,n,r){var a=e.getSystem().build(r);on(e,a,n)}function lm(e,t,n,r){j(zf(e),function(e){return oe(r.element,e.element)}).each(xt)}function um(e,t,n,r,a){var o=zf(e);return fe.from(o[r]).map(function(t){return lm(e,0,0,t),a.each(function(t){sm(e,0,function(e,t){var n,a=t;ht(n=e,r).fold(function(){Yt(n,a)},function(e){pt(e,a)})},t)}),t})}function mm(e,t,n,r){return Tt(t.routes,r.start).bind(function(e){return Tt(e,r.destination)})}function fm(e,t,n){var r,a,o=n;Af(r=e,a=t).bind(function(e){return Ef(r,a,o,e)}).each(function(n){var r=n.transition;Lt(e.element,r.transitionClass),Pt(e.element,t.destinationAttr)})}function dm(e,t,n,r){fm(e,t,n),Bt(e.element,t.stateAttr)&&Nt(e.element,t.stateAttr)!==r&&t.onFinish(e,r),Dt(e.element,t.stateAttr,r)}function gm(e){Ft(e,Rf)}function hm(e){Lt(e,Rf)}function pm(e){return Tt(e,"format").getOr(e.title)}function ym(e){var t=e.replace(/\|/g," ").trim();return 0<t.length?t.split(/\s+/):[]}function vm(e,t){function n(e){return function(){return Wl(r=e,function(){n.execCommand(r)},{},n=t);var n,r}}function r(e){return function(){return n=t,a=vs(r=e),Wl(r,function(){n.execCommand(r)},a,n);var n,r,a}}function a(e,n,r){return function(){return bs(t,e,n,r)}}function o(){return function(e,t,n){var r,a,o,i,c,s,l,u,m,f,d,g=(r=e,o=(a=function(e){return L(e,function(e){return void 0===e.items?!Et(e,"format")||r.formatter.canApply(e.format)?[e]:[]:0<a(e.items).length?[e]:[]})})(t),If(o));return c=(i={formats:g,handle:function(t,r){e.undoManager.transact(function(){Ja.isOn(t)?e.formatter.remove(r):e.formatter.apply(r)}),n()}}).formats,s=function(){return d},l=jf("Styles",[].concat(M(c.items,function(e){return Pf(pm(e),e.title,e.isSelected(),e.getPreview(),Et(c.expansions,pm(e)))})),s,!1),u=St(c.menus,function(e,t){var n=M(e,function(e){return Pf(pm(e),e.title,void 0!==e.isSelected&&e.isSelected(),void 0!==e.getPreview?e.getPreview():"",Et(c.expansions,pm(e)))});return jf(t,n,s,!0)}),m=tr(u,fr("styles",l)),f={tmenu:Tf.tieredData("styles",m,c.expansions)},(d=Tl(Tf.sketch({dom:{tag:"div",classes:[Qa("styles-menu")]},components:[],fakeFocus:!0,stayInDom:!0,onExecute:function(e,t){var n=iu.getValue(t);return i.handle(t,n.value),fe.none()},onEscape:function(){return fe.none()},onOpenMenu:function(e,t){var n=Ts(e.element);Os(t.element,n),Nf.jumpTo(t,"current")},onOpenSubmenu:function(e,t,n){var r=Ts(e.element),a=co(t.element,'[role="menu"]').getOrDie("hacky"),o=e.getSystem().getByDom(a).getOrDie();Os(n.element,r),Nf.progressTo(o,"before"),Nf.jumpTo(n,"after"),Nf.progressTo(n,"current")},onCollapseMenu:function(e,t,n){var r=co(t.element,'[role="menu"]').getOrDie("hacky"),a=e.getSystem().getByDom(r).getOrDie();Nf.progressTo(a,"after"),Nf.progressTo(n,"current")},navigateOnHover:!1,highlightImmediately:!0,data:f.tmenu,markers:{backgroundMenu:Qa("styles-background-menu"),menu:Qa("styles-menu"),selectedMenu:Qa("styles-selected-menu"),item:Qa("styles-item"),selectedItem:Qa("styles-selected-item")}}))).asSpec()}(t,b,function(){t.fire("scrollIntoView")})}function i(e,n){return{isSupported:function(){var n=t.ui.registry.getAll().buttons;return e.forall(function(e){return Et(n,e)})},sketch:n}}var c,s,u=n("undo"),m=n("redo"),f=r("bold"),d=r("italic"),g=r("underline"),h=n("removeformat"),p=a("unlink","link",function(){t.execCommand("unlink",null,!1)}),y=a("unordered-list","ul",function(){t.execCommand("InsertUnorderedList",null,!1)}),v=a("ordered-list","ol",function(){t.execCommand("InsertOrderedList",null,!1)}),b=(s=function(e){return M(e,function(e){if(Et(e,"items")){var t=s(e.items);return tr(tr(e,{isSelected:C,getPreview:l("")}),{items:t})}return Et(e,"format")?tr(e,{isSelected:w(e.format),getPreview:k(e.format)}):(r=ji((n=e).title),a=tr(n,{format:r,isSelected:w(r),getPreview:k(r)}),c.formatter.register(r,a),a);var n,r,a})})((c=t).getParam("style_formats",ra,"array"));function w(e){return function(){return c.formatter.match(e)}}function k(e){return function(){return c.formatter.getCssText(e)}}return{undo:i(fe.none(),u),redo:i(fe.none(),m),bold:i(fe.none(),f),italic:i(fe.none(),d),underline:i(fe.none(),g),removeformat:i(fe.none(),h),link:i(fe.none(),function(){return Ju(e,t)}),unlink:i(fe.none(),p),image:i(fe.none(),function(){return function(e){var t=Tl({dom:{tag:"input",attributes:{accept:"image/*",type:"file",title:""},styles:{visibility:"hidden",position:"absolute"}},events:Hr([xr(Ue()),wr(qe(),function(t,n){var r=n.event.raw,a=r.target.files||r.dataTransfer.files;fe.from(a[0]).each(function(t){var n,r,a=e;r=n=t,new Nm(function(e){var t=new FileReader;t.onloadend=function(){e(t.result)},t.readAsDataURL(r)}).then(function(e){return e.split(",")[1]}).then(function(e){a.undoManager.transact(function(){var t=a.editorUpload.blobCache,r=t.create(ji("mceu"),n,e);t.add(r);var o=a.dom.createHTML("img",{src:r.blobUri()});a.insertContent(o)})})})})])});return ql.sketch({dom:ws("image",e),components:[t.asSpec()],action:function(e){t.get(e).element.dom.click()}})}(t)}),bullist:i(fe.some("bullist"),y),numlist:i(fe.some("numlist"),v),fontsizeselect:i(fe.none(),function(){return r={onChange:function(e){var t;t=n,fe.from(Ru[e]).each(function(e){var n,r=e;Ol(n=t)!==r&&n.execCommand("fontSize",!1,r)})},getInitialValue:function(){return e=Ol(n),I(Ru,function(t){return t===e}).getOr(2);var e}},Sl(e,"font-size",function(){return function(e){return[ys('<span class="${prefix}-toolbar-button ${prefix}-icon-small-font ${prefix}-icon"></span>'),(t={onChange:e.onChange,sizes:ju,category:"font",getInitialValue:e.getInitialValue},n=Rn("SizeSlider",Pu,t),Nu.sketch({dom:{tag:"div",classes:[Qa("slider-"+n.category+"-size-container"),Qa("slider"),Qa("slider-size-container")]},onChange:function(e,t,r){var a=r.x();0<=a&&a<n.sizes.length&&n.onChange(a)},onDragStart:function(e,t){Ja.on(t)},onDragEnd:function(e,t){Ja.off(t)},model:{mode:"x",minX:0,maxX:n.sizes.length-1,getInitialValue:function(){return{x:n.getInitialValue()}}},stepSize:1,snapToGrid:!0,sliderBehaviours:Yr([Ea(Nu.refresh)]),components:[Nu.parts.spectrum({dom:ps('<div class="${prefix}-slider-size-container"></div>'),components:[ys('<div class="${prefix}-slider-size-line"></div>')]}),Nu.parts.thumb({dom:ps('<div class="${prefix}-slider-thumb"></div>'),behaviours:Yr([Ja.config({toggleClass:Qa("thumb-active")})])})]})),ys('<span class="${prefix}-toolbar-button ${prefix}-icon-large-font ${prefix}-icon"></span>')];var t,n}(r)},n=t);var n,r}),forecolor:i(fe.none(),function(){return function(e,t){var n={onChange:function(e,n,r){t.undoManager.transact(function(){t.formatter.apply("forecolor",{value:r}),t.nodeChanged()})},getInitialValue:l(-1)};return Sl(e,"color-levels",function(){return[(t=n,Nu.sketch({dom:ps('<div class="${prefix}-slider ${prefix}-hue-slider-container"></div>'),components:[Nu.parts["left-edge"](ys('<div class="${prefix}-hue-slider-black"></div>')),Nu.parts.spectrum({dom:ps('<div class="${prefix}-slider-gradient-container"></div>'),components:[ys('<div class="${prefix}-slider-gradient"></div>')],behaviours:Yr([Ja.config({toggleClass:Qa("thumb-active")})])}),Nu.parts["right-edge"](ys('<div class="${prefix}-hue-slider-white"></div>')),Nu.parts.thumb({dom:ps('<div class="${prefix}-slider-thumb"></div>'),behaviours:Yr([Ja.config({toggleClass:Qa("thumb-active")})])})],onChange:function(n,r,a){var o=e(a.x());Ba(r.element,"background-color",o),t.onChange(n,r,o)},onDragStart:function(e,t){Ja.on(t)},onDragEnd:function(e,t){Ja.off(t)},onInit:function(t,n,r,a){var o=e(a.x());Ba(n.element,"background-color",o)},stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:t.getInitialValue()}}},sliderBehaviours:Yr([Ea(Nu.refresh)])}))];function e(e){return e<0?"black":360<e?"white":"hsl("+e+", 100%, 50%)"}var t},t)}(e,t)}),styleselect:i(fe.none(),function(){return Wl("style-formats",function(n){t.fire("toReading"),e.dropup.appear(o,Ja.on,n)},Yr([Ja.config({toggleClass:Qa("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),Ka.config({channels:dr([Aa(ia,Ja.off),Aa(ca,Ja.off)])})]),t)})}}function bm(e){function t(){return e.stopPropagation()}function n(){return e.preventDefault()}var r=s(n,t);return{target:lt.fromDom(function(e){if(Qt()&&i(e.target)){var t=lt.fromDom(e.target);if(Wt(t)&&function(e){return i(e.dom.shadowRoot)}(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return 0<(r=n).length?fe.some(r[0]):fe.none()}}var r;return fe.from(e.target)}(e).getOr(e.target)),x:e.clientX,y:e.clientY,stop:t,prevent:n,kill:r,raw:e}}function wm(e,t,n,r,a){var o,i,c=(o=n,i=r,function(e){o(e)&&i(bm(e))});return e.dom.addEventListener(t,c,a),{unbind:w(Lf,e,t,c,a)}}function km(e,t,n){return wm(e,t,Hf,n,!1)}function _m(e,t,n){return wm(e,t,Hf,n,!0)}function zm(e){return{isPortrait:l(e.matchMedia("(orientation: portrait)").matches)}}function xm(e,t){var n=lt.fromDom(e),r=null,a=km(n,"orientationchange",function(){Vf.clearInterval(r);var n=zm(e);t.onChange(n),o(function(){t.onReady(n)})}),o=function(t){Vf.clearInterval(r);var n=e.innerHeight,a=0;r=Vf.setInterval(function(){n!==e.innerHeight?(Vf.clearInterval(r),t(fe.some(e.innerHeight))):20<a&&(Vf.clearInterval(r),t(fe.none())),a++},50)};return{onAdjustment:o,destroy:function(){a.unbind()}}}function Cm(e,t,n){var r,a=e.document.createRange(),o=a;return t.fold(function(e){o.setStartBefore(e.dom)},function(e,t){o.setStart(e.dom,t)},function(e){o.setStartAfter(e.dom)}),r=a,n.fold(function(e){r.setEndBefore(e.dom)},function(e,t){r.setEnd(e.dom,t)},function(e){r.setEndAfter(e.dom)}),a}function Sm(e,t,n,r,a){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,a),o}function Om(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}}function Tm(e,t,n){return t(lt.fromDom(n.startContainer),n.startOffset,lt.fromDom(n.endContainer),n.endOffset)}function Em(e,t){var n,r,a,o=(n=e,t.match({domRange:function(e){return{ltr:l(e),rtl:fe.none}},relative:function(e,t){return{ltr:E(function(){return Cm(n,e,t)}),rtl:E(function(){return fe.some(Cm(n,t,e))})}},exact:function(e,t,r,a){return{ltr:E(function(){return Sm(n,e,t,r,a)}),rtl:E(function(){return fe.some(Sm(n,r,a,e,t))})}}}));return(a=(r=o).ltr()).collapsed?r.rtl().filter(function(e){return!1===e.collapsed}).map(function(e){return qf.rtl(lt.fromDom(e.endContainer),e.endOffset,lt.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return Tm(0,qf.ltr,a)}):Tm(0,qf.ltr,a)}function Am(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Bi(e.formBehaviours,[iu.config({store:{mode:"manual",getValue:function(t){var n,r,a=(n=e,r=t.getSystem(),St(n.partUids,function(e,t){return l(r.getByUid(e))}));return St(a,function(e,t){return e().bind(function(e){var n=jm.getCurrent(e),r=new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Pr(e.element));return n.fold(function(){return gn.error(r)},gn.value)}).map(iu.getValue)})},setValue:function(t,n){Ct(n,function(n,r){is(t,e,r).each(function(e){jm.getCurrent(e).each(function(e){iu.setValue(e,n)})})})}}})]),apis:{getField:function(t,n){return is(t,e,n).bind(jm.getCurrent)}}}}function Dm(e){return"prepared"===e.type?fe.some(e.menu):fe.none()}!function(){var e=this,t=function(){var e,t,n,r={exports:{}};function a(){}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],m(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn(function(){var n,r=1===e._state?t.onFulfilled:t.onRejected;if(null!==r){try{n=r(e._value)}catch(n){return void s(t.promise,n)}c(t.promise,n)}else(1===e._state?c:s)(t.promise,e._value)})):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"==typeof n)return void m((r=n,a=t,function(){r.apply(a,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){s(e,t)}var r,a}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function u(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function m(e,t){var n=!1;try{e(function(e){n||(n=!0,c(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}e=r,t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=setTimeout,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(a);return i(this,new u(e,t,n)),n},o.all=function(e){var t=Array.prototype.slice.call(e);return new o(function(e,n){if(0===t.length)return e([]);for(var r=t.length,a=0;a<t.length;a++)!function a(o,i){try{if(i&&("object"==typeof i||"function"==typeof i)){var c=i.then;if("function"==typeof c)return c.call(i,function(e){a(o,e)},n),0}t[o]=i,0==--r&&e(t)}catch(i){n(i)}}(a,t[a])})},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o(function(t){t(e)})},o.reject=function(e){return new o(function(t,n){n(e)})},o.race=function(e){return new o(function(t,n){for(var r=0,a=e.length;r<a;r++)e[r].then(t,n)})},o._immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},o._setImmediateFn=function(e){o._immediateFn=e},o._setUnhandledRejectionFn=function(e){o._unhandledRejectionFn=e},e.exports?e.exports=o:t.Promise||(t.Promise=o);var f=r.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||f}};"object"==typeof Iu&&void 0!==Fu?Fu.exports=t():(e="undefined"!=typeof globalThis?globalThis:e||self).EphoxContactWrapper=t()}();var Mm,Nm=Fu.exports.boltExport,Rm=function(e){return lo(lt.fromDom(e.selection.getStart()),"a")},Bm=De(),Pm=Object.freeze({__proto__:null,getCurrent:function(e,t,n){return t.find(e)}}),jm=Er({fields:[Pn("find")],name:"composing",apis:Pm}),Im=gs({name:"Container",factory:function(n){var r=n.dom,a=r.attributes,o=t(r,["attributes"]);return{uid:n.uid,dom:e({tag:"div",attributes:e({role:"presentation"},a)},o),components:n.components,behaviours:n.containerBehaviours.dump,events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},configFields:[qn("components",[]),Ri("containerBehaviours",[]),qn("events",{}),qn("domModification",{}),qn("eventOrder",{})]}),Fm=gs({name:"DataField",factory:function(e){return{uid:e.uid,dom:e.dom,behaviours:Pc(e.dataBehaviours,[iu.config({store:{mode:"memory",initialValue:e.getInitialValue()}}),jm.config({find:fe.some})]),events:Hr([Vr(function(t,n){iu.setValue(t,e.getInitialValue())})])}},configFields:[Pn("uid"),Pn("dom"),Pn("getInitialValue"),Bc("dataBehaviours",[iu,jm])]}),Lm=gs({name:"Input",configFields:l([Fn("data"),qn("inputAttributes",{}),qn("inputStyles",{}),qn("tag","input"),qn("inputClasses",[]),pa("onSetValue"),qn("styles",{}),qn("eventOrder",{}),Ri("inputBehaviours",[iu,no]),qn("selectOnFocus",!0)])(),factory:function(t,n){return{uid:t.uid,dom:{tag:(a=t).tag,attributes:e({type:"text"},a.inputAttributes),styles:a.inputStyles,classes:a.inputClasses},components:[],behaviours:(r=t,e(e({},Yr([no.config({onFocus:r.selectOnFocus?function(e){var t=e.element,n=Uu(t);t.dom.setSelectionRange(0,n.length)}:c})])),Bi(r.inputBehaviours,[iu.config({store:e(e({mode:"manual"},r.data.map(function(e){return{initialValue:e}}).getOr({})),{getValue:function(e){return Uu(e.element)},setValue:function(e,t){Uu(e.element)!==t&&Wu(e.element,t)}}),onSetValue:r.onSetValue})]))),eventOrder:t.eventOrder};var r,a}}),Hm=Object.freeze({__proto__:null,exhibit:function(e,t){return Sr({attributes:dr([{key:t.tabAttr,value:"true"}])})}}),Vm=Er({fields:[qn("tabAttr","data-alloy-tabstop")],name:"tabstopping",active:Hm}),qm=tinymce.util.Tools.resolve("tinymce.util.I18n"),Um=["input","button","textarea","select"],Wm=function(e,t,n){t.disableClass.each(function(t){Ft(e.element,t)}),(Ku(e,t)?function(e){Dt(e.element,"disabled","disabled")}:function(e){Dt(e.element,"aria-disabled","true")})(e),t.onDisabled(e)},$m=function(e,t,n){t.disableClass.each(function(t){Lt(e.element,t)}),(Ku(e,t)?function(e){Pt(e.element,"disabled")}:function(e){Dt(e.element,"aria-disabled","false")})(e),t.onEnabled(e)},Gm=Object.freeze({__proto__:null,enable:$m,disable:Wm,isDisabled:Xu,onLoad:Gu,set:function(e,t,n,r){(r?Wm:$m)(e,t)}}),Km=Object.freeze({__proto__:null,exhibit:function(e,t){return Sr({classes:t.disabled()?t.disableClass.toArray():[]})},events:function(e,t){return Hr([br(Ze(),function(t,n){return Xu(t,e)}),Or(e,t,Gu)])}}),Xm=Er({fields:[Un("disabled",C,cr),qn("useNative",!0),Fn("disableClass"),pa("onDisabled"),pa("onEnabled")],name:"disabling",active:Km,apis:Gm}),Ym=[Ri("formBehaviours",[iu])],Jm=(us(function(e,t,n){return e.getField(t,n)}),function(e){var t,n={field:function(e,n){return t.push(e),r=Yu(e),a=n,{uiType:Vc(),owner:"form",name:r,config:a,validated:{}};var r,a},record:l(t=[])},r=e(n),a=M(n.record(),function(e){return ns({name:e,pname:Yu(e)})});return ds("form",Ym,a,Am,r)}),Zm=E(function(e,t){return[{label:"the link group",items:[(o={fields:[$u("url","Type or paste URL"),$u("text","Link text"),$u("title","Link title"),$u("target","Link target"),{name:"link",spec:Fm.sketch({dom:{tag:"span",styles:{display:"none"}},getInitialValue:function(){return fe.none()}})}],maxFieldIndex:["url","text","title","target"].length-1,getInitialValue:function(){return fe.some(Rm(e=t).fold(function(){return{url:"",text:e.selection.getContent({format:"text"}),title:"",target:"",link:fe.none()}},function(e){return n=Lu(t=e),r=Nt(t,"href"),a=Nt(t,"title"),o=Nt(t,"target"),{url:Vu(r),text:n!==r?Vu(n):"",title:Vu(a),target:Vu(o),link:fe.some(t)};var t,n,r,a,o}));var e},onExecute:function(n,r){var a=iu.getValue(n);(function(e,t){t.url.toOptional().filter(Hu).fold(function(){var n=e;t.link.bind(u).each(function(e){n.execCommand("unlink")})},function(n){var r,a,o=(r=t,(a={}).href=n,r.title.toOptional().filter(Hu).each(function(e){a.title=e}),r.target.toOptional().filter(Hu).each(function(e){a.target=e}),a);t.link.bind(u).fold(function(){var r=t.text.toOptional().filter(Hu).getOr(n);e.insertContent(e.dom.createHTML("a",o,e.dom.encode(r)))},function(e){var r,a,i=(r=e,a=n,t.text.toOptional().filter(Hu).fold(function(){return Nt(e=r,"href")===Lu(e)?fe.some(a):fe.none();var e},fe.some));Mt(e,o),i.each(function(t){e.dom.textContent=t})})})})(t,a),e.restoreToolbar(),t.focus()}},i="navigateEvent",c=Rn("SerialisedDialog",or([Pn("fields"),qn("maxFieldIndex",o.fields.length-1),Pn("onExecute"),Pn("getInitialValue"),ur("state",function(){return{dialogSwipeState:ei(),currentScreen:Ar(0)}})]),o),s=Tl(Jm(function(e){return{dom:ps('<div class="${prefix}-serialised-dialog"></div>'),components:[Im.sketch({dom:ps('<div class="${prefix}-serialised-dialog-chain" style="left: 0px; position: absolute;"></div>'),components:M(c.fields,function(t,r){return r<=c.maxFieldIndex?Im.sketch({dom:ps('<div class="${prefix}-serialised-dialog-screen"></div>'),components:[n(-1,"previous",0<r),e.field(t.name,t.spec),n(1,"next",r<c.maxFieldIndex)]}):e.field(t.name,t.spec)})})],formBehaviours:Yr([Ea(function(e,t){var n=t;so(e.element,"."+Qa("serialised-dialog-chain")).each(function(e){Ba(e,"left",-c.state.currentScreen.get()*n.width+"px")})}),Rc.config({mode:"special",focusIn:function(e,t){a(e)},onTab:function(e,t){return r(e,1),fe.some(!0)},onShiftTab:function(e,t){return r(e,-1),fe.some(!0)}}),qu("form-events",[Vr(function(e,t){c.state.currentScreen.set(0),c.state.dialogSwipeState.clear();var n=l.get(e);Wo.highlightFirst(n),c.getInitialValue(e).each(function(t){iu.setValue(e,t)})}),Wr(c.onExecute),wr(We(),function(e,t){"left"===t.event.raw.propertyName&&a(e)}),wr(i,function(e,t){r(e,t.event.direction)})])])}})),l=Tl({dom:ps('<div class="${prefix}-dot-container"></div>'),behaviours:Yr([Wo.config({highlightClass:Qa("dot-active"),itemClass:Qa("dot-item")})]),components:L(c.fields,function(e,t){return t<=c.maxFieldIndex?[ys('<div class="${prefix}-dot-item ${prefix}-icon-full-dot ${prefix}-icon"></div>')]:[]})}),{dom:ps('<div class="${prefix}-serializer-wrapper"></div>'),components:[s.asSpec(),l.asSpec()],behaviours:Yr([Rc.config({mode:"special",focusIn:function(e){var t=s.get(e);Rc.focusIn(t)}}),qu("serializer-wrapper-events",[wr(Ne(),function(e,t){var n=t.event;c.state.dialogSwipeState.set({xValue:n.raw.touches[0].clientX,points:[]})}),wr(Re(),function(e,t){var n=t.event;c.state.dialogSwipeState.on(function(e){t.event.prevent(),c.state.dialogSwipeState.set(function(e,t){if(t===e.xValue)return e;var n=0<t-e.xValue?1:-1,r={direction:n,xValue:t};return{xValue:t,points:(0===e.points.length?[]:e.points[e.points.length-1].direction===n?e.points.slice(0,e.points.length-1):e.points).concat([r])}}(e,n.raw.touches[0].clientX))})}),wr(Be(),function(e,t){c.state.dialogSwipeState.on(function(t){r(s.get(e),-1*function(){if(0===t.points.length)return 0;var e=t.points[0].direction,n=t.points[t.points.length-1].direction;return-1===e&&-1===n?-1:1===e&&1===n?1:0}())})})])])})]}];function n(e,t,n){return ql.sketch({dom:ps('<span class="${prefix}-icon-'+t+' ${prefix}-icon"></span>'),action:function(t){Z(t,i,{direction:e})},buttonBehaviours:Yr([Xm.config({disableClass:Qa("toolbar-navigation-disabled"),disabled:function(){return!n}})])})}function r(e,t){var n=qa(e.element,"."+Qa("serialised-dialog-screen"));so(e.element,"."+Qa("serialised-dialog-chain")).each(function(e){0<=c.state.currentScreen.get()+t&&c.state.currentScreen.get()+t<n.length&&(Ia(e,"left").each(function(r){var a=parseInt(r,10),o=Ts(n[0]);Ba(e,"left",a-t*o+"px")}),c.state.currentScreen.set(c.state.currentScreen.get()+t))})}function a(e){var t=qa(e.element,"input");fe.from(t[c.state.currentScreen.get()]).each(function(t){e.getSystem().getByDom(t).each(function(t){var n=e,r=t.element;n.getSystem().triggerFocus(r,n.element)})});var n=l.get(e);Wo.highlightAt(n,c.state.currentScreen.get())}var o,i,c,s,l}),Qm=Hr([{key:Ke(),value:vr({can:function(e,t){var n,r=t.event,a=r.originator,o=r.target;return!(oe(n=a,e.element)&&!oe(n,o)&&(console.warn(Ke()+" did not get interpreted by the desired target. \nOriginator: "+Pr(a)+"\nTarget: "+Pr(o)+"\nCheck the "+Ke()+" event handlers"),1))}})}]),ef=Object.freeze({__proto__:null,events:Qm}),tf=u,nf=Zu(),rf=function(e,t){var n,r,a,o,i,c,s=Ot(e,function(e,n){return(1===e.length?gn.value(e[0].handler):function(e,t,n){var r=t[n];return r?function(e,t,n,r){try{var a=(o=function(n,a){var o=n[t],i=a[t],c=r.indexOf(o),s=r.indexOf(i);if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===s)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));return c<s?-1:s<c?1:0},(i=de.call(n,0)).sort(o),i);return gn.value(a)}catch(n){return gn.error([n])}var o,i}("Event: "+n,"name",e,r).map(function(e){var t,n,r,a,o=M(e,function(e){return e.handler});return{can:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return P(n,function(t,n){return t&&n.can.apply(void 0,e)},!0)},abort:(r=n=t=o,a=function(e){return e.abort},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return P(r,function(t,n){return t||a(n).apply(void 0,e)},!1)}),run:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];N(t,function(t){t.run.apply(void 0,e)})}}}):gn.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(M(e,function(e){return e.name}),null,2)])}(e,t,n)).map(function(r){var a,o,i=(o=v(a=r)?{can:S,abort:C,run:a}:a,function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var a=[e,t].concat(n);o.abort.apply(void 0,a)?t.stop():o.can.apply(void 0,a)&&o.run.apply(void 0,a)}),c=1<e.length?R(t[n],function(t){return D(e,function(e){return e.name===t})}).join(" > "):e[0].name;return fr(n,{handler:i,purpose:c})})});return n={},r=[],a=[],N(s,function(e){e.fold(function(e){r.push(e)},function(e){a.push(e)})}),0<(c={errors:r,values:a}).errors.length?gn.error(F(c.errors)):(i=n,0===(o=c.values).length?gn.value(i):gn.value(tr(i,nr.apply(void 0,o))))},af="alloy.base.behaviour",of=or([lr("dom","dom",{tag:"required",process:{}},or([Pn("tag"),qn("styles",{}),qn("classes",[]),qn("attributes",{}),Fn("value"),Fn("innerHtml")])),Pn("components"),Pn("uid"),qn("events",{}),qn("apis",{}),lr("eventOrder","eventOrder",((Mm={})[Ze()]=["disabling",af,"toggling","typeaheadevents"],Mm[Ke()]=[af,"focusing","keying"],Mm[nt()]=[af,"disabling","toggling","representing"],Mm[Ve()]=[af,"representing","streaming","invalidating"],Mm[at()]=[af,"representing","item-events","tooltipping"],Mm[Pe()]=["focusing",af,"item-type-events"],Mm[Ne()]=["focusing",af,"item-type-events"],Mm[Fe()]=["item-type-events","tooltipping"],Mm[Je()]=["receiving","reflecting","tooltipping"],zn(l(Mm))),ir()),Fn("domModification")]),cf=Fl,sf=function(n){return Tt(n,Nl).getOrThunk(function(){var r,a,o,i,c,s=un(n,"uid")?n:e({uid:cf("")},n);return a=(r=tf(s)).events,i=M(Tt(o=t(r,["events"]),"components").getOr([]),sf),c=e(e({},o),{events:e(e({},ef),a),components:i}),gn.value(am(c)).getOrDie()})},lf=ls,uf="alloy.item-hover",mf="alloy.item-focus",ff=l(uf),df=l(mf),gf=[Pn("data"),Pn("components"),Pn("dom"),qn("hasSubmenu",!1),Fn("toggling"),Bc("itemBehaviours",[Ja,no,Rc,iu]),qn("ignoreFocus",!1),qn("domModification",{}),wa("builder",function(t){return{dom:t.dom,domModification:e(e({},t.domModification),{attributes:e(e(e({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Pc(t.itemBehaviours,[t.toggling.fold(Ja.revoke,function(t){return Ja.config(e({aria:{mode:"checked"}},t))}),no.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(e){cm(e)}}),Rc.config({mode:"execution"}),iu.config({store:{mode:"memory",initialValue:t.data}}),qu("item-type-events",n(n([],Da(),!0),[wr(Fe(),im),wr(Qe(),no.focus)],!1))]),components:t.components,eventOrder:t.eventOrder}}),qn("eventOrder",{})],hf=[Pn("dom"),Pn("components"),wa("builder",function(e){return{dom:e.dom,components:e.components,events:Hr([wr(Qe(),function(e,t){t.stop()})])}})],pf=l("item-widget"),yf=l([ns({name:"widget",overrides:function(e){return{behaviours:Yr([iu.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:c}})])}}})]),vf=Bn("type",{widget:[Pn("uid"),Pn("data"),Pn("components"),Pn("dom"),qn("autofocus",!1),qn("ignoreFocus",!1),Bc("widgetBehaviours",[iu,no,Rc]),qn("domModification",{}),ss(yf()),wa("builder",function(e){function t(t){return is(t,e,"widget").map(function(e){return Rc.focusIn(e),e})}function n(t,n){return Ko(n.event.target)||e.autofocus&&n.setSource(t.element),fe.none()}var r=as(pf(),e,yf()),a=os(pf(),e,r.internals());return{dom:e.dom,components:a,domModification:e.domModification,events:Hr([Wr(function(e,n){t(e).each(function(e){n.stop()})}),wr(Fe(),im),wr(Qe(),function(n,r){e.autofocus?t(n):no.focus(n)})]),behaviours:Pc(e.widgetBehaviours,[iu.config({store:{mode:"memory",initialValue:e.data}}),no.config({ignore:e.ignoreFocus,onFocus:function(e){cm(e)}}),Rc.config({mode:"special",focusIn:e.autofocus?function(e){t(e)}:Qr(),onLeft:n,onRight:n,onEscape:function(t,n){return no.isFocused(t)||e.autofocus?(e.autofocus&&n.setSource(t.element),fe.none()):(no.focus(t),fe.some(!0))}})])}})],item:gf,separator:hf}),bf=l([Al({factory:{sketch:function(e){var t=Rn("menu.spec item",vf,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(t,n){return un(n,"uid")?n:e(e({},n),{uid:Fl("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),wf=l([Pn("value"),Pn("items"),Pn("dom"),Pn("components"),qn("eventOrder",{}),Ri("menuBehaviours",[Wo,iu,jm,Rc]),Un("movement",{mode:"menu",moveOnTab:!0},Bn("mode",{grid:[Ga(),wa("config",function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}})],matrix:[wa("config",function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}}),Pn("rowSelector")],menu:[qn("moveOnTab",!0),wa("config",function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}})]})),jn("markers",$a()),qn("fakeFocus",!1),qn("focusManager",So()),pa("onHighlight")]),kf=l("alloy.menu-focus"),_f=hs({name:"Menu",configFields:wf(),partFields:bf(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Bi(e.menuBehaviours,[Wo.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),iu.config({store:{mode:"memory",initialValue:e.value}}),jm.config({find:fe.some}),Rc.config(e.movement.config(e,e.movement))]),events:Hr([wr(df(),function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each(function(n){Wo.highlight(e,n),t.stop(),Z(e,kf(),{menu:e,item:n})})}),wr(ff(),function(e,t){var n=t.event.item;Wo.highlight(e,n)})]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}}}),zf=function(e,t){return e.components()},xf=Er({fields:[],name:"replacing",apis:Object.freeze({__proto__:null,append:function(e,t,n,r){sm(e,0,Yt,r)},prepend:function(e,t,n,r){sm(e,0,yt,r)},remove:lm,replaceAt:um,replaceBy:function(e,t,n,r,a){return I(zf(e),r).bind(function(t){return um(e,0,0,t,a)})},set:function(e,t,n,r){var a,o,i,s;a=function(){var t,n,a,o;n=M(r,e.getSystem().build),o=(t=e).components(),N((a=t).components(),function(e){return Jt(e.element)}),bt(a.element),a.syncComponents(),N(q(o,n),function(e){rn(e),t.getSystem().removeFromWorld(e)}),N(n,function(e){e.getSystem().isConnected()?zt(t,e):(t.getSystem().addToWorld(e),zt(t,e),tn(t.element)&&an(e)),t.syncComponents()})},o=e.element,s=Nr(i=en(o)).bind(function(e){function t(t){return oe(e,t)}var n,r;return t(o)?fe.some(o):(n=t,(r=function(e){for(var t=0;t<e.childNodes.length;t++){var a=lt.fromDom(e.childNodes[t]);if(n(a))return fe.some(a);var o=r(e.childNodes[t]);if(o.isSome())return o}return fe.none()})(o.dom))}),a(),s.each(function(e){Nr(i).filter(function(t){return oe(t,e)}).fold(function(){Dr(e)},c)})},contents:zf})}),Cf=function(e,t,n,r){return Tt(n,r).bind(function(r){return Tt(e,r).bind(function(r){var a=Cf(e,t,n,r);return fe.some([r].concat(a))})}).getOr([])},Sf=Dm,Of=l("collapse-item"),Tf=gs({name:"TieredMenu",configFields:[ba("onExecute"),ba("onEscape"),va("onOpenMenu"),va("onOpenSubmenu"),pa("onRepositionMenu"),pa("onCollapseMenu"),qn("highlightImmediately",!0),In("data",[Pn("primary"),Pn("menus"),Pn("expansions")]),qn("fakeFocus",!1),pa("onHighlight"),pa("onHover"),In("markers",[Pn("backgroundMenu")].concat(da()).concat(ga())),Pn("dom"),qn("navigateOnHover",!0),qn("stayInDom",!1),Ri("tmenuBehaviours",[Rc,Wo,jm,xf]),qn("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:function(t,n){function r(e){return iu.getValue(e).value}function a(e,t){Wo.highlight(e,t),Wo.getHighlighted(t).orThunk(function(){return Wo.getFirst(t)}).each(function(t){ee(e,t.element,Qe())})}function o(e,t){return hr(M(t,function(t){return e.lookupMenu(t).bind(function(e){return"prepared"===e.type?fe.some(e.menu):fe.none()})}))}function i(e,n,r){N(o(n,n.otherMenus(r)),function(n){rm(n.element,[t.markers.backgroundMenu]),t.stayInDom||xf.remove(e,n)})}function s(e,n){var a;Ct((a=e,d.get().getOrThunk(function(){var e={};return N(R(qa(a.element,"."+t.markers.item),function(e){return"true"===Nt(e,"aria-haspopup")}),function(t){a.getSystem().getByDom(t).each(function(t){var n=r(t);e[n]=t})}),d.set(e),e})),function(e,t){var r=A(n,t);Dt(e.element,"aria-expanded",r)})}function l(e,n,r){return fe.from(r[0]).bind(function(c){return n.lookupMenu(c).bind(function(c){if("notbuilt"===c.type)return fe.none();var s=c.menu;return N(o(n,r.slice(1)),function(e){Ft(e.element,t.markers.backgroundMenu)}),tn(s.element)||xf.append(e,lf(s)),rm(s.element,[t.markers.backgroundMenu]),a(e,s),i(e,n,r),fe.some(s)})})}var m,f,d=ei(),g=function(){function t(e){return function(t){for(var n=cn(t),r=0,a=n.length;r<a;r++){var o=t[n[r]];if(o===e)return fe.some(o)}return fe.none()}(a.get())}function n(e){return l(e).bind(Dm)}function r(e){return Tt(a.get(),e)}var a=Ar({}),o=Ar({}),i=Ar({}),c=ei(),s=Ar({}),l=function(e){return Tt(o.get(),e)};return{setMenuBuilt:function(t,n){var r;o.set(e(e({},o.get()),((r={})[t]={type:"prepared",menu:n},r)))},setContents:function(e,t,n,r){c.set(e),a.set(n),o.set(t),s.set(r);var l=function(e,t){var n={};Ct(e,function(e,t){N(e,function(e){n[e]=t})});var r=t,a=ln(t,function(e,t){return{k:e,v:t}}),o=St(a,function(e,t){return[t].concat(Cf(n,r,a,t))});return St(n,function(e){return Tt(o,e).getOr([e])})}(r,n);i.set(l)},expand:function(e){return Tt(a.get(),e).map(function(t){var n=Tt(i.get(),e).getOr([]);return[t].concat(n)})},refresh:function(e){return Tt(i.get(),e)},collapse:function(e){return Tt(i.get(),e).bind(function(e){return 1<e.length?fe.some(e.slice(1)):fe.none()})},lookupMenu:l,lookupItem:r,otherMenus:function(e){var t=s.get();return q(cn(t),e)},getPrimary:function(){return c.get().bind(n)},getMenus:function(){return o.get()},clear:function(){a.set({}),o.set({}),i.set({}),c.clear()},isClear:function(){return c.get().isNone()},getTriggeringPath:function(e,a){var o=R(r(e).toArray(),function(e){return n(e).isSome()});return Tt(i.get(),e).bind(function(e){var r=V(o.concat(e));return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return fe.none();t.push(r.getOrDie())}return fe.some(t)}(L(r,function(e,o){return i=e,s=a,l=r.slice(0,o+1),n(i).bind(function(e){return t(i).bind(function(t){return s(t).map(function(t){return{triggeredMenu:e,triggeringItem:t,triggeringPath:l}})})}).fold(function(){return gr(c.get(),e)?[]:[fe.none()]},function(e){return[fe.some(e)]});var i,s,l}))})}}}();function h(e,n,a){if(void 0===a&&(a=m.HighlightSubmenu),n.hasConfigured(Xm)&&Xm.isDisabled(n))return fe.some(n);var o=r(n);return g.expand(o).bind(function(r){return s(e,r),fe.from(r[0]).bind(function(o){return g.lookupMenu(o).bind(function(i){var c=function(e,t,n){if("notbuilt"!==n.type)return n.menu;var r=e.getSystem().build(n.nbMenu());return g.setMenuBuilt(t,r),r}(e,o,i);return tn(c.element)||xf.append(e,lf(c)),t.onOpenSubmenu(e,n,c,V(r)),a===m.HighlightSubmenu?(Wo.highlightFirst(c),l(e,g,r)):(Wo.dehighlightAll(c),fe.some(n))})})})}function p(e,n){var a=r(n);return g.collapse(a).bind(function(r){return s(e,r),l(e,g,r).map(function(r){return t.onCollapseMenu(e,n,r),r})})}function y(e){return function(n,r){return lo(r.getSource(),"."+t.markers.item).bind(function(t){return n.getSystem().getByDom(t).toOptional().bind(function(t){return e(n,t).map(S)})})}}function v(e){return Wo.getHighlighted(e).bind(Wo.getHighlighted)}(f=m={})[f.HighlightSubmenu=0]="HighlightSubmenu",f[f.HighlightParent=1]="HighlightParent";var b=Hr([wr(kf(),function(e,t){var n=t.event.item;g.lookupItem(r(n)).each(function(){var n=t.event.menu;Wo.highlight(e,n);var a=r(t.event.item);g.refresh(a).each(function(t){return i(e,g,t)})})}),Wr(function(e,n){var a=n.event.target;e.getSystem().getByDom(a).each(function(n){0===r(n).indexOf("collapse-item")&&p(e,n),h(e,n,m.HighlightSubmenu).fold(function(){t.onExecute(e,n)},c)})}),Vr(function(n,r){(function(n){var r,a,o=(r=n,a=t.data.primary,St(t.data.menus,function(n,o){function i(){return _f.sketch(e(e({},n),{value:o,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:(t.fakeFocus?Oo:So)()}))}return o===a?{type:"prepared",menu:r.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}})),i=St(t.data.menus,function(e,t){return L(e.items,function(e){return"separator"===e.type?[]:[e.data.value]})});return g.setContents(t.data.primary,o,t.data.expansions,i),g.getPrimary()})(n).each(function(e){xf.append(n,lf(e)),t.onOpenMenu(n,e),t.highlightImmediately&&a(n,e)})})].concat(t.navigateOnHover?[wr(ff(),function(e,n){var a=n.event.item,o=e,i=r(a);g.refresh(i).bind(function(e){return s(o,e),l(o,g,e)}),h(e,a,m.HighlightParent),t.onHover(e,a)})]:[])),w={collapseMenu:function(e){v(e).each(function(t){p(e,t)})},highlightPrimary:function(e){g.getPrimary().each(function(t){a(e,t)})},repositionMenus:function(e){g.getPrimary().bind(function(t){return v(e).bind(function(e){var t=r(e),n=hr(M(Ot(g.getMenus(),u),Sf));return g.getTriggeringPath(t,function(e){return t=e,W(n,function(e){return e.getSystem().isConnected()?j(Wo.getCandidates(e),function(e){return r(e)===t}):fe.none()});var t})}).map(function(e){return{primary:t,triggeringPath:e}})}).fold(function(){fe.from(e.components()[0]).filter(function(e){return"menu"===Nt(e.element,"role")}).each(function(n){t.onRepositionMenu(e,n,[])})},function(n){var r=n.primary,a=n.triggeringPath;t.onRepositionMenu(e,r,a)})}};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Bi(t.tmenuBehaviours,[Rc.config({mode:"special",onRight:y(function(e,t){return Ko(t.element)?fe.none():h(e,t,m.HighlightSubmenu)}),onLeft:y(function(e,t){return Ko(t.element)?fe.none():p(e,t)}),onEscape:y(function(e,n){return p(e,n).orThunk(function(){return t.onEscape(e,n).map(function(){return e})})}),focusIn:function(e,t){g.getPrimary().each(function(t){ee(e,t.element,Qe())})}}),Wo.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),jm.config({find:function(e){return Wo.getHighlighted(e)}}),xf.config({})]),eventOrder:t.eventOrder,apis:w,events:b}},extraApis:{tieredData:function(e,t,n){return{primary:e,menus:t,expansions:n}},singleData:function(e,t){return{primary:e,menus:fr(e,t),expansions:{}}},collapseItem:function(e){return{value:ji(Of()),meta:{text:e}}}}}),Ef=function(e,t,n,r){return mm(0,t,0,r).bind(function(e){return e.transition.map(function(t){return{transition:t,route:e}})})},Af=function(e,t,n){return Rt(e.element,t.destinationAttr).map(function(n){return{start:Nt(e.element,t.stateAttr),destination:n}})},Df=Object.freeze({__proto__:null,findRoute:mm,disableTransition:fm,getCurrentRoute:Af,jumpTo:dm,progressTo:function(e,t,n,r){var a,o=t;Bt((a=e).element,o.destinationAttr)&&(Rt(a.element,o.destinationAttr).each(function(e){Dt(a.element,o.stateAttr,e)}),Pt(a.element,o.destinationAttr));var i,c=(i=r,{start:Nt(e.element,t.stateAttr),destination:i});Ef(e,t,n,c).fold(function(){dm(e,t,n,r)},function(a){fm(e,t,n);var o=a.transition;Ft(e.element,o.transitionClass),Dt(e.element,t.destinationAttr,r)})},getState:function(e,t,n){return Rt(e.element,t.stateAttr)}}),Mf=Object.freeze({__proto__:null,events:function(e,t){return Hr([wr(We(),function(n,r){var a=r.event.raw;Af(n,e).each(function(r){mm(0,e,0,r).each(function(o){o.transition.each(function(o){a.propertyName===o.property&&(dm(n,e,t,r.destination),e.onTransition(n,r))})})})}),Vr(function(n,r){dm(n,e,t,e.initialState)})])}}),Nf=Er({fields:[qn("destinationAttr","data-transitioning-destination"),qn("stateAttr","data-transitioning-state"),Pn("initialState"),pa("onTransition"),pa("onFinish"),jn("routes",Dn(gn.value,Dn(gn.value,En([Vn("transition",[Pn("property"),Pn("transitionClass")])]))))],name:"transitioning",active:Mf,apis:Df,extra:{createRoutes:function(e){var t={};return Ct(e,function(e,n){var r=n.split("<->");t[r[0]]=fr(r[1],e),t[r[1]]=fr(r[0],e)}),t},createBistate:function(e,t,n){return dr([{key:e,value:fr(t,n)},{key:t,value:fr(e,n)}])},createTristate:function(e,t,n,r){return dr([{key:e,value:dr([{key:t,value:r},{key:n,value:r}])},{key:t,value:dr([{key:e,value:r},{key:n,value:r}])},{key:n,value:dr([{key:e,value:r},{key:t,value:r}])}])}}}),Rf=Qa("scrollable"),Bf=Rf,Pf=function(e,t,n,r,a){return{data:{value:e,text:t},type:"item",dom:{tag:"div",classes:a?[Qa("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:Qa("format-matches"),selected:n},itemBehaviours:Yr(a?[]:[Ta(e,function(e,t){(t?Ja.on:Ja.off)(e)})]),components:[{dom:{tag:"div",attributes:{style:r},innerHtml:t}}]}},jf=function(e,t,n,r){return{value:e,dom:{tag:"div"},components:[ql.sketch({dom:{tag:"div",classes:[Qa("styles-collapser")]},components:r?[{dom:{tag:"span",classes:[Qa("styles-collapse-icon")]}},om(e)]:[om(e)],action:function(e){var t;r&&(t=n().get(e),Tf.collapseMenu(t))}}),{dom:{tag:"div",classes:[Qa("styles-menu-items-container")]},components:[_f.parts.items({})],behaviours:Yr([qu("adhoc-scrollable-menu",[Vr(function(e,t){Ba(e.element,"overflow-y","auto"),Ba(e.element,"-webkit-overflow-scrolling","touch"),gm(e.element)}),qr(function(e){Fa(e.element,"overflow-y"),Fa(e.element,"-webkit-overflow-scrolling"),hm(e.element)})])])}],items:t,menuBehaviours:Yr([Nf.config({initialState:"after",routes:Nf.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},If=function(e){return B(e,function(e,t){var n=function(e){return Et(e,"items")?(a=tr((t=["items"],n={},Ct(r=e,function(e,r){A(t,r)||(n[r]=e)}),n),{menu:!0}),o=If(r.items),{item:a,menus:tr(o.menus,fr(r.title,o.items)),expansions:tr(o.expansions,fr(r.title,r.title))}):{item:e,menus:{},expansions:{}};var t,n,r,a,o}(t);return{menus:tr(e.menus,n.menus),items:[n.item].concat(e.items),expansions:tr(e.expansions,n.expansions)}},{menus:{},expansions:{},items:[]})},Ff=function(e){return L(e,function(e){return(g(e)?Ff:ym)(e)})},Lf=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Hf=S,Vf=tinymce.util.Tools.resolve("tinymce.util.Delay"),qf=Wn([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]);function Uf(e,t){var n=ut(e);return"input"===n?Wd.after(e):A(["br","img"],n)?0===t?Wd.before(e):Wd.after(e):Wd.on(e,t)}function Wf(e){return fe.from(e.getSelection())}function $f(e,t,n,r,a){var o=Sm(e,t,n,r,a);Wf(e).each(function(e){e.removeAllRanges(),e.addRange(o)})}function Gf(e){if(0<e.rangeCount){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return fe.some(Vd(lt.fromDom(t.startContainer),t.startOffset,lt.fromDom(n.endContainer),n.endOffset))}return fe.none()}function Kf(e){if(null===e.anchorNode||null===e.focusNode)return Gf(e);var t,n,r,a,o,i,c,s,l,u,m,f=lt.fromDom(e.anchorNode),d=lt.fromDom(e.focusNode);return t=f,i=n=e.anchorOffset,c=r=d,s=a=e.focusOffset,(l=ft(o=t).dom.createRange()).setStart(o.dom,i),l.setEnd(c.dom,s),u=l,m=oe(t,r)&&n===a,u.collapsed&&!m?fe.some(Vd(f,e.anchorOffset,d,e.focusOffset)):Gf(e)}function Xf(e){return Wf(e).filter(function(e){return 0<e.rangeCount}).bind(Kf)}function Yf(e,t){var n,r,a,o=(r=Em(n=e,t).match({ltr:function(e,t,r,a){var o=n.document.createRange();return o.setStart(e.dom,t),o.setEnd(r.dom,a),o},rtl:function(e,t,r,a){var o=n.document.createRange();return o.setStart(r.dom,a),o.setEnd(e.dom,t),o}})).getClientRects();return 0<(a=0<o.length?o[0]:r.getBoundingClientRect()).width||0<a.height?fe.some(a).map(Om):fe.none()}function Jf(e){return fe.from(e.dom.contentWindow)}function Zf(e){return Jf(e).bind(Xf)}function Qf(e){return e.getFrame()}function ed(e,t,n,r){return e[n].getOrThunk(function(){return function(e){return km(t,r,e)}})}function td(e){var t=Qf(e);return fe.some(lt.fromDom(t.dom.contentWindow.document.body)).bind(function(n){return fe.some(lt.fromDom(t.dom.contentWindow.document)).bind(function(r){return Jf(t).map(function(a){var o=lt.fromDom(r.dom.documentElement),i=e.getCursorBox.getOrThunk(function(){return function(){return Xf(a).map(function(e){return Gd.exact(e.start,e.soffset,e.finish,e.foffset)}).bind(function(e){return Yf(a,e).orThunk(function(){return Xf(a).filter(function(e){return oe(e.start,e.finish)&&e.soffset===e.foffset}).bind(function(e){var t=e.start.dom.getBoundingClientRect();return 0<t.width||0<t.height?fe.some(t):fe.none()})})})}}),c=e.setSelection.getOrThunk(function(){return function(e,t,n,r){!function(e,t,n,r,a){var o,i,c,s,l,u=(o=r,i=a,c=Uf(t,n),s=Uf(o,i),Gd.relative(c,s));Em(l=e,u).match({ltr:function(e,t,n,r){$f(l,e,t,n,r)},rtl:function(e,t,n,r){Wf(l).each(function(a){if(a.setBaseAndExtent)a.setBaseAndExtent(e.dom,t,n.dom,r);else if(a.extend)try{i=n,c=r,(o=a).collapse(e.dom,t),o.extend(i.dom,c)}catch(a){$f(l,n,r,e,t)}else $f(l,n,r,e,t);var o,i,c})}})}(a,e,t,n,r)}}),s=e.clearSelection.getOrThunk(function(){return function(){Wf(a).each(function(e){return e.removeAllRanges()})}});return{body:n,doc:r,win:a,html:o,getSelection:w(Zf,t),setSelection:c,clearSelection:s,frame:t,onKeyup:ed(e,r,"onKeyup","keyup"),onNodeChanged:ed(e,r,"onNodeChanged","SelectionChange"),onDomChanged:e.onDomChanged,onScrollToCursor:e.onScrollToCursor,onScrollToElement:e.onScrollToElement,onToReading:e.onToReading,onToEditing:e.onToEditing,onToolbarScrollStart:e.onToolbarScrollStart,onTouchContent:e.onTouchContent,onTapContent:e.onTapContent,onTouchToolstrip:e.onTouchToolstrip,getCursorBox:i}})})})}function nd(){var e=ae("head").getOrDie(),t=ae('meta[name="viewport"]').getOrThunk(function(){var t=lt.fromTag("meta");return Dt(t,"name","viewport"),Yt(e,t),t}),n=Nt(t,"content");return{maximize:function(){Dt(t,"content","width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0")},restore:function(){null!=n&&0<n.length?Dt(t,"content",n):Dt(t,"content","user-scalable=yes")}}}function rd(e,t){function n(e){return function(t){var n=Nt(t,"style"),r=void 0===n?"no-styles":n.trim();r===e||(Dt(t,Xd,r),Dt(t,"style",e))}}var r,a,o=(a=function(e){return te(e,"*")},R(function(e,t){for(var n=v(t)?t:C,r=e.dom,a=[];null!==r.parentNode&&void 0!==r.parentNode;){var o=r.parentNode,i=lt.fromDom(o);if(a.push(i),!0===n(i))break;r=o}return a}(e,void 0),a)),i=L(o,function(e){return t=function(e){return te(e,"*")},R(gt(n=e).map(Xt).map(function(e){return R(e,function(e){return!oe(n,e)})}).getOr([]),t);var t,n}),c=void 0!==(r=ja(t,"background-color"))&&""!==r?"background-color:"+r+"!important":"background-color:rgb(255,255,255)!important;";N(i,n("display:none!important;")),N(o,n(Yd+Jd+c)),n((!0===Zd?"":Yd)+Jd+c)(e)}function ad(){N(re("["+Xd+"]"),function(e){var t=Nt(e,Xd);"no-styles"!==t?Dt(e,"style",t):Pt(e,"style"),Pt(e,Xd)})}function od(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?fe.none():fe.some(t.touches[0])}function id(e){var t,n,r=ei(),a=Ar(!1),o=(t=function(t){e.triggerEvent(tt(),t),a.set(!0)},n=null,{cancel:function(){null!==n&&(clearTimeout(n),n=null)},schedule:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];n=setTimeout(function(){t.apply(null,e),n=null},400)}}),i=dr([{key:Ne(),value:function(e){return od(e).each(function(t){o.cancel();var n={x:t.clientX,y:t.clientY,target:e.target};o.schedule(e),a.set(!1),r.set(n)}),fe.none()}},{key:Re(),value:function(e){return o.cancel(),od(e).each(function(e){r.on(function(t){var n=e,a=t,o=Math.abs(n.clientX-a.x),i=Math.abs(n.clientY-a.y);(5<o||5<i)&&r.clear()})}),fe.none()}},{key:Be(),value:function(t){return o.cancel(),r.get().filter(function(e){return oe(e.target,t.target)}).map(function(n){return a.get()?(t.prevent(),!1):e.triggerEvent(et(),t)})}}]);return{fireIfReady:function(e,t){return Tt(i,t).bind(function(t){return t(e)})}}}function cd(e){var t=id({triggerEvent:function(t,n){e.onTapContent(n)}});return{fireTouchstart:function(e){t.fireIfReady(e,"touchstart")},onTouchend:function(){return km(e.body,"touchend",function(e){t.fireIfReady(e,"touchend")})},onTouchmove:function(){return km(e.body,"touchmove",function(e){t.fireIfReady(e,"touchmove")})}}}function sd(e,t){var n=parseInt(Nt(e,t),10);return isNaN(n)?0:n}function ld(t){return e(e({},t),{width:2})}function ud(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}}function md(e){var t=e.getSelection();return void 0!==t&&0<t.rangeCount?function(e){if(e.collapsed){var t=lt.fromDom(e.startContainer);return gt(t).bind(function(n){var r,a=Gd.exact(t,e.startOffset,n,"img"===ut(r=n)?1:qd.getOption(r).fold(function(){return Xt(r).length},function(e){return e.length}));return Yf(e.startContainer.ownerDocument.defaultView,a).map(ld).map(U)}).getOr([])}return M(e.getClientRects(),ud)}(t.getRangeAt(0)):[]}function fd(e,t){Dt(e,eg,t)}function dd(e){return{top:e.top,bottom:e.top+e.height}}function gd(e,t){function n(){h(r)||(clearTimeout(r),r=null)}var r=null;return{cancel:n,throttle:function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];n(),r=setTimeout(function(){r=null,e.apply(null,a)},t)}}}function hd(e){var t,n,r=Tl(Im.sketch({dom:ps('<div aria-hidden="true" class="${prefix}-mask-tap-icon"></div>'),containerBehaviours:Yr([Ja.config({toggleClass:Qa("mask-tap-icon-selected"),toggleOnExecute:!1})])})),a=(t=e,n=null,{cancel:function(){h(n)||(clearTimeout(n),n=null)},throttle:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];h(n)&&(n=setTimeout(function(){n=null,t.apply(null,e)},200))}});return Im.sketch({dom:ps('<div class="${prefix}-disabled-mask"></div>'),components:[Im.sketch({dom:ps('<div class="${prefix}-content-container"></div>'),components:[ql.sketch({dom:ps('<div class="${prefix}-content-tap-section"></div>'),components:[r.asSpec()],action:function(e){a.throttle()},buttonBehaviours:Yr([Ja.config({toggleClass:Qa("mask-tap-icon-selected")})])})]})]})}function pd(e){var t=Rn("Getting AndroidWebapp schema",ng,e);Ba(t.toolstrip,"width","100%");var n=sf(hd(function(){t.setReadOnly(t.readOnlyOnInit()),u.enter()},t.translate));t.alloy.add(n);var r={show:function(){t.alloy.add(n)},hide:function(){t.alloy.remove(n)}};Yt(t.container,n.element);var a,o,i,s,l,u=(a=t,o=r,i=nd(),s=Qo(),l=Qo(),{enter:function(){o.hide(),Ft(a.container,Qa("fullscreen-maximized")),Ft(a.container,Qa("android-maximized")),i.maximize(),Ft(a.body,Qa("android-scroll-reload")),s.set(function(e,t){var n=lt.fromDom(t.document.body),r=km(lt.fromDom(e),"resize",function(){var r,a,o;r=e,a=sd(n,eg),((o=r.innerHeight)<a?fe.some(a-o):fe.none()).each(function(e){var n;(0<(n=md(t)).length?fe.some(n[0]).map(dd):fe.none()).each(function(n){var r=n.top>t.innerHeight||n.bottom>t.innerHeight?Math.min(e,n.bottom-t.innerHeight+50):0;0!==r&&t.scrollTo(t.pageXOffset,t.pageYOffset+r)})}),fd(n,e.innerHeight)});return fd(n,e.innerHeight),{toEditing:function(){!function(e){e.focus();var t=lt.fromDom(e.document.body);(Nr().exists(function(e){return A(["input","textarea"],ut(e))})?function(e){Vf.setTimeout(function(){e()},0)}:z)(function(){Nr().each(Mr),Dr(t)})}(t)},destroy:function(){r.unbind()}}}(a.win,Kd(a.editor).getOrDie("no"))),td(a.editor).each(function(e){function t(e){return!oe(e.start,e.finish)||e.soffset!==e.foffset}function n(){var e=r.doc.dom.hasFocus()&&r.getSelection().exists(t);i.getByDom(o).each(!0===(e||Nr(u).filter(function(e){return"input"===ut(e)}).exists(function(e){return e.dom.selectionStart!==e.dom.selectionEnd}))?Ja.on:Ja.off)}var r,o,i,s,u,m;rd(a.container,e.body),l.set((r=e,o=a.toolstrip,i=a.alloy,s=cd(r),u=ft(o),m=[km(r.body,"touchstart",function(e){r.onTouchContent(),s.fireTouchstart(e)}),s.onTouchmove(),s.onTouchend(),km(o,"touchstart",function(e){r.onTouchToolstrip()}),r.onToReading(function(){Mr(r.body)}),r.onToEditing(c),r.onScrollToCursor(function(e){e.preventDefault(),r.getCursorBox().each(function(e){var t=r.win,n=e.top>t.innerHeight||e.bottom>t.innerHeight?e.bottom-t.innerHeight+50:0;0!=n&&t.scrollTo(t.pageXOffset,t.pageYOffset+n)})})].concat(1==Qd?[]:[km(lt.fromDom(r.win),"blur",function(){i.getByDom(o).each(Ja.off)}),km(u,"select",n),km(r.doc,"selectionchange",n)]),{destroy:function(){N(m,function(e){e.unbind()})}}))})},exit:function(){i.restore(),o.show(),Lt(a.container,Qa("fullscreen-maximized")),Lt(a.container,Qa("android-maximized")),ad(),Lt(a.body,Qa("android-scroll-reload")),l.clear(),s.clear()}});return{setReadOnly:t.setReadOnly,refreshStructure:c,enter:u.enter,exit:u.exit,destroy:c}}function yd(e){return"true"===Nt(e,lg)?0<e.dom.scrollLeft||function(e){e.dom.scrollLeft=1;var t=0!==e.dom.scrollLeft;return e.dom.scrollLeft=0,t}(e):0<e.dom.scrollTop||function(e){e.dom.scrollTop=1;var t=0!==e.dom.scrollTop;return e.dom.scrollTop=0,t}(e)}function vd(){function e(e){var t=!0===e.scrollable?"${prefix}-toolbar-scrollable-group":"";return{dom:ps('<div aria-label="'+e.label+'" class="${prefix}-toolbar-group '+t+'"></div>'),tgroupBehaviours:Yr([qu("adhoc-scrollable-toolbar",!0===e.scrollable?[Ur(function(e,t){Ba(e.element,"overflow-x","auto"),Dt(e.element,lg,"true"),gm(e.element)})]:[])]),components:[Im.sketch({components:[sg.parts.items({})]})],markers:{itemSelector:"."+Qa("toolbar-group-item")},items:e.items}}function t(){og.setGroups(n,a.get()),Ja.off(n)}var n=sf(og.sketch({dom:ps('<div class="${prefix}-toolbar"></div>'),components:[og.parts.groups({})],toolbarBehaviours:Yr([Ja.config({toggleClass:Qa("context-toolbar"),toggleOnExecute:!1,aria:{mode:"none"}}),Rc.config({mode:"cyclic"})]),shell:!0})),r=sf(Im.sketch({dom:{classes:[Qa("toolstrip")]},components:[lf(n)],containerBehaviours:Yr([Ja.config({toggleClass:Qa("android-selection-context-toolbar"),toggleOnExecute:!1})])})),a=Ar([]);return{wrapper:r,toolbar:n,createGroups:function(t){return M(t,s(sg.sketch,e))},setGroups:function(e){a.set(e),t()},setContextToolbar:function(e){Ja.on(n),og.setGroups(n,e)},restoreToolbar:function(){Ja.isOn(n)&&t()},refresh:function(){},focus:function(){Rc.focusIn(n)}}}function bd(e){return sf(ql.sketch({dom:ps('<div class="${prefix}-mask-edit-icon ${prefix}-icon"></div>'),action:function(){e.run(function(e){e.setReadOnly(!1)})}}))}function wd(){return sf(Im.sketch({dom:ps('<div class="${prefix}-editor-socket"></div>'),components:[],containerBehaviours:Yr([xf.config({})])}))}function kd(e,t,n,r){(!0===n?ea.toAlpha:ea.toOmega)(r),(n?function(e,t){xf.append(e,lf(t))}:function(e,t){xf.remove(e,t)})(e,t)}function _d(e,t){return t.getAnimationRoot.fold(function(){return e.element},function(t){return t(e)})}function zd(e){return e.dimension.property}function xd(e,t){return e.dimension.getDimension(t)}function Cd(e,t){rm(_d(e,t),[t.shrinkingClass,t.growingClass])}function Sd(e,t){Lt(e.element,t.openClass),Ft(e.element,t.closedClass),Ba(e.element,zd(t),"0px"),La(e.element)}function Od(e,t){Lt(e.element,t.closedClass),Ft(e.element,t.openClass),Fa(e.element,zd(t))}function Td(e,t,n,r){n.setCollapsed(),Ba(e.element,zd(t),xd(t,e.element)),La(e.element),Cd(e,t),Sd(e,t),t.onStartShrink(e),t.onShrunk(e)}function Ed(e,t,n){var r=xd(t,e.element);("0px"===r?Td:function(e,t,n,r){var a=r.getOrThunk(function(){return xd(t,e.element)});n.setCollapsed(),Ba(e.element,zd(t),a),La(e.element);var o=_d(e,t);Lt(o,t.growingClass),Ft(o,t.shrinkingClass),Sd(e,t),t.onStartShrink(e)})(e,t,n,fe.some(r))}function Ad(e,t,n){var r=_d(e,t),a=Ht(r,t.shrinkingClass),o=xd(t,e.element);Od(e,t);var i=xd(t,e.element);(a?function(){Ba(e.element,zd(t),o),La(e.element)}:function(){Sd(e,t)})(),Lt(r,t.shrinkingClass),Ft(r,t.growingClass),Od(e,t),Ba(e.element,zd(t),i),n.setExpanded(),t.onStartGrow(e)}function Dd(e,t,n){return!0===Ht(_d(e,t),t.growingClass)}function Md(e,t,n){return!0===Ht(_d(e,t),t.shrinkingClass)}function Nd(e,t){var n=sf(Im.sketch({dom:{tag:"div",classes:[Qa("dropup")]},components:[],containerBehaviours:Yr([xf.config({}),fg.config({closedClass:Qa("dropup-closed"),openClass:Qa("dropup-open"),shrinkingClass:Qa("dropup-shrinking"),growingClass:Qa("dropup-growing"),dimension:{property:"height"},onShrunk:function(n){e(),t(),xf.set(n,[])},onGrown:function(n){e(),t()}}),Ea(function(e,t){r(c)})])})),r=function(e){window.requestAnimationFrame(function(){e(),fg.shrink(n)})};return{appear:function(e,t,r){!0===fg.hasShrunk(n)&&!1===fg.isTransitioning(n)&&window.requestAnimationFrame(function(){t(r),xf.set(n,[e()]),fg.grow(n)})},disappear:r,component:n,element:n.element}}function Rd(){return De().browser.isFirefox()}function Bd(e,t){return Ar(Tt(e,"target").getOr(t))}function Pd(e,t,n,r,a,o){var i,c,s=e(t,r),l=(i=Ar(!1),c=Ar(!1),{stop:function(){i.set(!0)},cut:function(){c.set(!0)},isStopped:i.get,isCut:c.get,event:n,setSource:a.set,getSource:a.get});return s.fold(function(){return o.logEventNoHandlers(t,r),dg.complete()},function(e){var n=e.descHandler;return em(n)(l),l.isStopped()?(o.logEventStopped(t,e.element,n.purpose),dg.stopped()):l.isCut()?(o.logEventCut(t,e.element,n.purpose),dg.complete()):gt(e.element).fold(function(){return o.logNoParent(t,e.element,n.purpose),dg.complete()},function(r){return o.logEventResponse(t,e.element,n.purpose),dg.resume(r)})})}function jd(){function e(e){ms(e.element).each(function(e){delete n[e],t.unregisterId(e)})}var t=function(){var e={};return{registerId:function(t,n,r){Ct(r,function(r,a){var o,i=void 0!==e[a]?e[a]:{};i[n]={cHandler:w.apply(void 0,[(o=r).handler].concat(t)),purpose:o.purpose},e[a]=i})},unregisterId:function(t){Ct(e,function(e,n){un(e,t)&&delete e[t]})},filterByType:function(t){return Tt(e,t).map(function(e){return Ot(e,function(e,t){return{id:t,descHandler:e}})}).getOr([])},find:function(t,n,r){return Tt(e,n).bind(function(e){return o=t,i=(a=function(t){return n=e,ms(r=t).bind(function(e){return Tt(n,e)}).map(function(e){return{element:r,descHandler:e}});var n,r})(n=r),c=pr(o),i.orThunk(function(){return c(n)?fe.none():function(e){for(var t=n.dom,r=pr(c);t.parentNode;){t=t.parentNode;var a=lt.fromDom(t),o=e(a);if(o.isSome())return o;if(r(a))break}return fe.none()}(a)});var n,a,o,i,c})}}}(),n={};return{find:function(e,n,r){return t.find(e,n,r)},filter:function(e){return t.filterByType(e)},register:function(r){var a,o=ms((a=r).element).getOrThunk(function(){return e=a.element,t=ji(Pl+"uid-"),Il(e,t),t;var e,t});Et(n,o)&&function(t){var r=n[o];if(r!==t)throw new Error('The tagId "'+o+'" is already used by: '+Pr(r.element)+"\nCannot use it for: "+Pr(t.element)+"\nThe conflicting element is"+(tn(r.element)?" ":" not ")+"already in the DOM");e(t)}(r),t.registerId([r],o,r.events),n[o]=r},unregister:e,getById:function(e){return Tt(n,e)}}}function Id(e,t,n,r,a){var o=Bd(n,r);return gg(e,t,n,r,o,a)}qf.ltr,qf.rtl;var Fd,Ld,Hd,Vd=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},qd=(Fd=$t,{get:function(e){if(!Fd(e))throw new Error("Can only get text value of a text node");return Ld(e).getOr("")},getOption:Ld=function(e){return Fd(e)?fe.from(e.dom.nodeValue):fe.none()},set:function(e,t){if(!Fd(e))throw new Error("Can only set raw text value of a text node");e.dom.nodeValue=t}}),Ud=Wn([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Wd={before:Ud.before,on:Ud.on,after:Ud.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(u,u,u)}},$d=Wn([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Gd={domRange:$d.domRange,relative:$d.relative,exact:$d.exact,exactFromRange:function(e){return $d.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){var t=e.match({domRange:function(e){return lt.fromDom(e.startContainer)},relative:function(e,t){return Wd.getStart(e)},exact:function(e,t,n,r){return e}});return lt.fromDom(dt(t).dom.defaultView)},range:Vd},Kd=(Hd=Jf,function(e){return e.getWin.getOrThunk(function(){var t=Qf(e);return function(){return Hd(t)}})()}),Xd="data-ephox-mobile-fullscreen-style",Yd="position:absolute!important;",Jd="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Zd=De().os.isAndroid(),Qd=6<=De().os.version.major,eg="data-"+Qa("last-outer-height"),tg=l({unbind:c}),ng=or([In("editor",[Pn("getFrame"),Fn("getBody"),Fn("getDoc"),Fn("getWin"),Fn("getSelection"),Fn("setSelection"),Fn("clearSelection"),Fn("cursorSaver"),Fn("onKeyup"),Fn("onNodeChanged"),Fn("getCursorBox"),Pn("onDomChanged"),qn("onTouchContent",c),qn("onTapContent",c),qn("onTouchToolstrip",c),qn("onScrollToCursor",tg),qn("onScrollToElement",tg),qn("onToEditing",tg),qn("onToReading",tg),qn("onToolbarScrollStart",u)]),Pn("socket"),Pn("toolstrip"),Pn("dropup"),Pn("toolbar"),Pn("container"),Pn("alloy"),ur("win",function(e){return ft(e.socket).dom.defaultView}),ur("body",function(e){return lt.fromDom(e.socket.dom.ownerDocument.body)}),qn("translate",u),qn("setReadOnly",c),qn("readOnlyOnInit",S)]),rg=l([Pn("dom"),qn("shell",!0),Ri("toolbarBehaviours",[xf])]),ag=l([El({name:"groups",overrides:function(){return{behaviours:Yr([xf.config({})])}}})]),og=hs({name:"Toolbar",configFields:rg(),partFields:ag(),factory:function(e,t,n,r){var a=e.shell?{behaviours:[xf.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:Bi(e.toolbarBehaviours,a.behaviours),apis:{setGroups:function(t,n){var r;r=t,(e.shell?fe.some(r):is(r,e,"groups")).fold(function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(e){xf.set(e,n)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),ig=l([Pn("items"),In("markers",M(["itemSelector"],Pn)),Ri("tgroupBehaviours",[Rc])]),cg=l([Al({name:"items",unit:"item"})]),sg=hs({name:"ToolbarGroup",configFields:ig(),partFields:cg(),factory:function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Bi(e.tgroupBehaviours,[Rc.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),lg="data-"+Qa("horizontal-scroll"),ug=Object.freeze({__proto__:null,refresh:function(e,t,n){var r;n.isExpanded()&&(Fa(e.element,zd(t)),r=xd(t,e.element),Ba(e.element,zd(t),r))},grow:function(e,t,n){n.isExpanded()||Ad(e,t,n)},shrink:function(e,t,n){n.isExpanded()&&Ed(e,t,n)},immediateShrink:function(e,t,n){n.isExpanded()&&Td(e,t,n)},hasGrown:function(e,t,n){return n.isExpanded()},hasShrunk:function(e,t,n){return n.isCollapsed()},isGrowing:Dd,isShrinking:Md,isTransitioning:function(e,t,n){return Dd(e,t)||Md(e,t)},toggleGrow:function(e,t,n){(n.isExpanded()?Ed:Ad)(e,t,n)},disableTransitions:Cd}),mg=Object.freeze({__proto__:null,exhibit:function(e,t,n){return Sr(t.expanded?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:fr(t.dimension.property,"0px")})},events:function(e,t){return Hr([_r(We())(function(n,r){r.event.raw.propertyName===e.dimension.property&&(Cd(n,e),t.isExpanded()&&Fa(n.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(n))})])}}),fg=Er({fields:[Pn("closedClass"),Pn("openClass"),Pn("shrinkingClass"),Pn("growingClass"),Fn("getAnimationRoot"),pa("onShrunk"),pa("onStartShrink"),pa("onGrown"),pa("onStartGrow"),qn("expanded",!1),jn("dimension",Bn("property",{width:[wa("property","width"),wa("getDimension",function(e){return Ts(e)+"px"})],height:[wa("property","height"),wa("getDimension",function(e){return Va(e)+"px"})]}))],name:"sliding",active:mg,apis:ug,state:Object.freeze({__proto__:null,init:function(e){var t=Ar(e.expanded);return Xr({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:w(t.set,!1),setExpanded:w(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),dg=Wn([{stopped:[]},{resume:["element"]},{complete:[]}]),gg=function(e,t,n,r,a,o){return Pd(e,t,n,r,a,o).fold(S,function(r){return gg(e,t,n,r,a,o)},C)},hg=function(t){function n(e){return gt(t.element).fold(S,function(t){return oe(e,t)})}function r(e,t){return o.find(n,e,t)}function a(e){N(o.filter(Je()),function(t){em(t.descHandler)(e)})}var o=jd(),i=function(t,n){var r,a,o,i,c=e({stopBackspace:!0},n),s=id(c),l=M(["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(e){return km(t,e,function(t){s.fireIfReady(t,e).each(function(e){e&&t.kill()}),c.triggerEvent(e,t)&&t.kill()})}),u=ei(),m=km(t,"paste",function(e){s.fireIfReady(e,"paste").each(function(t){t&&e.kill()}),c.triggerEvent("paste",e)&&e.kill(),u.set(setTimeout(function(){c.triggerEvent(Ye(),e)},0))}),f=km(t,"keydown",function(e){var t;c.triggerEvent("keydown",e)?e.kill():!c.stopBackspace||(t=e).raw.which!==Ro[0]||A(["input","textarea"],ut(t.target))||lo(t.target,'[contenteditable="true"]',void 0).isSome()||e.prevent()}),d=(r=t,a=function(e){c.triggerEvent("focusin",e)&&e.kill()},Rd()?_m(r,"focus",a):km(r,"focusin",a)),g=ei(),h=(o=t,i=function(e){c.triggerEvent("focusout",e)&&e.kill(),g.set(setTimeout(function(){c.triggerEvent(Xe(),e)},0))},Rd()?_m(o,"blur",i):km(o,"focusout",i));return{unbind:function(){N(l,function(e){e.unbind()}),f.unbind(),d.unbind(),h.unbind(),m.unbind(),u.on(clearTimeout),g.on(clearTimeout)}}}(t.element,{triggerEvent:function(e,t){return la(e,t.target,function(n){return Id(r,e,t,t.target,n)})}}),s={debugInfo:l("real"),triggerEvent:function(e,t,n){la(e,t,function(a){return Id(r,e,n,t,a)})},triggerFocus:function(e,t){ms(e).fold(function(){Dr(e)},function(n){la(Ke(),e,function(n){var a,o,i=r,s=Ke(),l=n,u=Bd(a={originator:t,kill:c,prevent:c,target:e},o=e);return Pd(i,s,a,o,u,l),!1})})},triggerEscape:function(e,t){s.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return y(e)},getByDom:function(e){return v(e)},build:sf,addToGui:function(e){f(e)},removeFromGui:function(e){d(e)},addToWorld:function(e){u(e)},removeFromWorld:function(e){m(e)},broadcast:function(e){g(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:S},u=function(e){e.connect(s),$t(e.element)||(o.register(e),N(e.components(),u),s.triggerEvent(nt(),e.element,{target:e.element}))},m=function(e){$t(e.element)||(N(e.components(),m),o.unregister(e)),e.disconnect()},f=function(e){on(t,e,Yt)},d=function(e){xt(e)},g=function(e){a({universal:!0,data:e})},h=function(e,t){a({universal:!1,channels:e,data:t})},p=function(e,t){var n,r,a=o.filter(e);return r={stop:function(){n.set(!0)},cut:c,isStopped:(n=Ar(!1)).get,isCut:C,event:t,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")},N(a,function(e){em(e.descHandler)(r)}),r.isStopped()},y=function(e){return o.getById(e).fold(function(){return gn.error(new Error('Could not find component with uid: "'+e+'" in system.'))},gn.value)},v=function(e){var t=ms(e).getOr("not found");return y(t)};return u(t),{root:t,element:t.element,destroy:function(){i.unbind(),Jt(t.element)},add:f,remove:d,getByUid:y,getByDom:v,addToWorld:u,removeFromWorld:m,broadcast:g,broadcastOn:h,broadcastEvent:p}},pg=Qa("readonly-mode"),yg=Qa("edit-mode");function vg(e){var t=sf(Im.sketch({dom:{classes:[Qa("outer-container")].concat(e.classes)},containerBehaviours:Yr([ea.config({alpha:pg,omega:yg})])}));return hg(t)}function bg(e,t){var n=lt.fromTag("input");Pa(n,{opacity:"0",position:"absolute",top:"-1000px",left:"-1000px"}),Yt(e,n),Dr(n),t(n),Jt(n)}function wg(e){var t,n,r=e.getSelection();0<r.rangeCount&&(t=r.getRangeAt(0),(n=e.document.createRange()).setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset),r.removeAllRanges(),r.addRange(n))}function kg(e,t){Nr().each(function(e){oe(e,t)||Mr(e)}),e.focus(),Dr(lt.fromDom(e.document.body)),wg(e)}function _g(e,t,n,r){function a(){kg(t,r)}var o=km(n,"keydown",function(e){A(["input","textarea"],ut(e.target))||a()});return{toReading:function(){bg(e,Mr)},toEditing:a,onToolbarTouch:c,destroy:function(){o.unbind()}}}function zg(e){setTimeout(function(){throw e},0)}function xg(e,t){var n=ft(e).dom.defaultView;return Va(e)+Va(t)-function(e){var t,n,r=zm(e).isPortrait(),a=(t=e.screen.width,n=e.screen.height,W([{width:320,height:480,keyboard:{portrait:300,landscape:240}},{width:320,height:568,keyboard:{portrait:300,landscape:240}},{width:375,height:667,keyboard:{portrait:305,landscape:240}},{width:414,height:736,keyboard:{portrait:320,landscape:240}},{width:768,height:1024,keyboard:{portrait:320,landscape:400}},{width:1024,height:1366,keyboard:{portrait:380,landscape:460}}],function(e){return r=t<=e.width&&n<=e.height,a=e.keyboard,r?fe.some(a):fe.none();var r,a}).getOr({portrait:n/5,landscape:t/4})),o=r?a.portrait:a.landscape;return(r?e.screen.height:e.screen.width)-e.innerHeight>o?0:o}(n)}function Cg(e,t,n){var r=xg(t,n);Ba(e,"padding-bottom",Va(t)+Va(n)-r+"px")}function Sg(e){return sd(e,Hg)}function Og(e,t){var n=Nt(e,Vg);return Lg.fixed(e,n,t)}function Tg(e,t){return Lg.scroller(e,t)}function Eg(e){var t=Sg(e);return("true"===Nt(e,qg)?Tg:Og)(e,t)}function Ag(e,t,n){var r=ft(e).dom.defaultView.innerHeight;return Dt(e,Ug,r+"px"),r-t-n}function Dg(e){var t=Ia(e,"top").getOr("0");return parseInt(t,10)}function Mg(e){return parseInt(e.dom.scrollTop,10)}function Ng(e,t){return Fg(function(n){var r=w(Mg,e);Dt(e,$g,r());var a=Math.abs(t-r()),o=Math.ceil(a/10);Wg.animate(r,t,o,function(t,n){sd(e,$g)!==e.dom.scrollTop?n(e.dom.scrollTop):(e.dom.scrollTop=t,Dt(e,$g,t))},function(){e.dom.scrollTop=t,Dt(e,$g,t),n(t)},10)})}function Rg(e,t){Ba(e,"top",t+Sg(e)+"px")}var Bg,Pg=function(e){function t(e){a()?o(e):r.push(e)}var n=fe.none(),r=[],a=function(){return n.isSome()},o=function(e){n.each(function(t){setTimeout(function(){e(t)},0)})};return e(function(e){a()||(n=fe.some(e),N(r,o),r=[])}),{get:t,map:function(e){return Pg(function(n){t(function(t){n(e(t))})})},isReady:a}},jg={nu:Pg,pure:function(e){return Pg(function(t){t(e)})}},Ig=function(e){function t(t){e().then(t,zg)}return{map:function(t){return Ig(function(){return e().then(t)})},bind:function(t){return Ig(function(){return e().then(function(e){return t(e).toPromise()})})},anonBind:function(t){return Ig(function(){return e().then(function(){return t.toPromise()})})},toLazy:function(){return jg.nu(t)},toCached:function(){var t=null;return Ig(function(){return t=null===t?e():t})},toPromise:e,get:t}},Fg=function(e){return Ig(function(){return new Nm(e)})},Lg=Wn([{fixed:["element","property","offsetY"]},{scroller:["element","offsetY"]}]),Hg="data-"+Qa("position-y-fixed"),Vg="data-"+Qa("y-property"),qg="data-"+Qa("scrolling"),Ug="data-"+Qa("last-window-height"),Wg=(Bg=null,{animate:function(e,t,n,r,a,o){function i(e){c=!0,a(e)}var c=!1;function s(e){Vf.clearInterval(Bg),i(e)}Vf.clearInterval(Bg),Bg=Vf.setInterval(function(){var a=e(),o=a,l=t,u=n;(Math.abs(o-l)<=u?fe.none():o<l?fe.some(o+u):fe.some(o-u)).fold(function(){Vf.clearInterval(Bg),i(t)},function(n){var o;r(n,s),c||((o=e())!==n||Math.abs(o-t)>Math.abs(a-t))&&(Vf.clearInterval(Bg),i(t))})},o)}}),$g="data-"+Qa("last-scroll-top");function Gg(e,t){return e.fold(function(e,n,r){return Ba(e,n,t+(a=r)+"px"),function(e){return Ig(function(){return Nm.resolve(e)})}(a);var a},function(e,n){return o=t+(a=n),i=Ia(r=e,"top").getOr(a),c=o-parseInt(i,10),s=r.dom.scrollTop+c,l=r,u=s,m=o,Fg(function(e){var t=w(Mg,l);Wg.animate(t,u,15,function(e){l.dom.scrollTop=e,Ba(l,"top",Dg(l)+15+"px")},function(){l.dom.scrollTop=u,Ba(l,"top",m+"px"),e(u)},10)});var r,a,o,i,c,s,l,u,m})}function Kg(e,t){var n,r=M(qa(e,"["+Hg+"]"),Eg),a=M(r,function(e){return Gg(e,t)});return n=a,Fg(function(e){var t=[],r=0;0===n.length?e([]):N(n,function(a,o){var i;a.get((i=o,function(a){t[i]=a,++r>=n.length&&e(t)}))})})}function Xg(e,t){var n=nd(),r=ei(),a=ei(),o=Qo(),i=Qo();return{enter:function(){t.hide();var s=lt.fromDom(document);td(e.editor).each(function(t){var l,m,f,d,g,h,p,y;function v(){f.run(function(e){e.refreshSelection()})}function b(e,t){var n=e-g.dom.scrollTop;f.run(function(e){e.scrollIntoView(n,n+t)})}function _(){f.run(function(e){e.clearSelection()})}function z(){m.getCursorBox().each(function(e){b(e.top,e.height)}),f.run(function(e){e.syncHeight()})}r.set({socketHeight:Ia(e.socket,"height"),iframeHeight:Ia(t.frame,"height"),outerScroll:document.body.scrollTop}),a.set({exclusives:(l="."+Bf,km(s,"touchmove",function(e){lo(e.target,l).filter(yd).fold(function(){e.prevent()},c)}))}),Ft(e.container,Qa("fullscreen-maximized")),rd(e.container,t.body),n.maximize(),Ba(e.socket,"overflow","scroll"),Ba(e.socket,"-webkit-overflow-scrolling","touch"),Dr(t.body),o.set(function(e){var t,n,r,a,o,i,s,l,m,f,d,g,h,p,y,v,b,_,z,x=e.cWin,C=e.ceBody,S=e.socket,O=e.toolstrip,T=e.contentElement,E=e.keyboardType,A=e.outerWindow,D=e.dropup,N=e.outerBody,R=(n=C,r=O,a=D,h=ft(t=S).dom.defaultView,g=Nt(d=r,"style"),Pa(d,{position:"absolute",top:"0px"}),Dt(d,Hg,"0px"),Dt(d,Vg,"top"),p={restore:function(){Dt(d,"style",g||""),Pt(d,Hg),Pt(d,Vg)}},y=Va(r),v=Va(a),l=Ag(t,s=y,v),f=Nt(m=t,"style"),gm(m),Pa(m,{position:"absolute",height:l+"px",width:"100%",top:s+"px"}),Dt(m,Hg,s+"px"),Dt(m,qg,"true"),Dt(m,Vg,"top"),b={restore:function(){hm(m),Dt(m,"style",f||""),Pt(m,Hg),Pt(m,qg),Pt(m,Vg)}},i=Nt(o=a,"style"),Pa(o,{position:"absolute",bottom:"0px"}),Dt(o,Hg,"0px"),Dt(o,Vg,"bottom"),_={restore:function(){Dt(o,"style",i||""),Pt(o,Hg),Pt(o,Vg)}},z=!0,Cg(n,t,a),{setViewportOffset:function(e){Dt(t,Hg,e+"px"),I()},isExpanding:j,isShrinking:k(j),refresh:I,restore:function(){z=!1,p.restore(),b.restore(),_.restore()}}),B=E(N,x,_t(),T),P=xm(A,{onChange:c,onReady:R.refresh});function j(){var e=h.innerHeight;return sd(t,Ug)<e}function I(){var e,o,i;z&&(e=Va(r),o=Va(a),i=Ag(t,e,o),Dt(t,Hg,e+"px"),Ba(t,"height",i+"px"),Cg(n,t,a))}function F(){Q.clear()}P.onAdjustment(function(){R.refresh()});var L,H,V,q,U,W,$,G,K,X,Y,J=km(lt.fromDom(A),"resize",function(){R.isExpanding()&&R.refresh()}),Z=(L=O,H=S,V=N,q=A,U=R,W=x,$=function(e){return n=H,r=e,a=ft(t=L).dom.defaultView,Fg(function(e){Rg(t,r),Rg(n,r),a.scrollTo(0,r),e(r)});var t,n,r,a},G=Ar(jg.pure({})),K={start:function(e){var t=jg.nu(function(t){return $(e).get(t)});G.set(t)},idle:function(e){G.get().get(function(){e()})}},X=gd(function(){K.idle(function(){Kg(V,q.pageYOffset).get(function(){var e=md(W);fe.from(e[0]).bind(function(e){var t=e.top-H.dom.scrollTop;return t>q.innerHeight+5||t<-5?fe.some({top:t,bottom:t+e.height}):fe.none()}).each(function(e){H.dom.scrollTop=H.dom.scrollTop+e.top}),K.start(0),U.refresh()})})},1e3),Y=km(lt.fromDom(q),"scroll",function(){q.pageYOffset<0||X.throttle()}),Kg(V,q.pageYOffset).get(u),{unbind:Y.unbind}),Q=function(e,t){var n=e.document,r=lt.fromTag("div");function a(e){var t=lt.fromTag("span");return nm(t,[Qa("layer-editor"),Qa("unfocused-selection")]),Pa(t,{left:e.left+"px",top:e.top+"px",width:e.width+"px",height:e.height+"px"}),t}Ft(r,Qa("unfocused-selections")),Yt(lt.fromDom(n.documentElement),r);var o=km(r,"touchstart",function(n){n.prevent(),kg(e,t),i()}),i=function(){bt(r)};return{update:function(){i();var t=M(md(e),a);vt(r,t)},isActive:function(){return 0<Xt(r).length},destroy:function(){o.unbind(),Jt(r)},clear:i}}(x,T);return{toEditing:function(){B.toEditing(),F()},toReading:function(){B.toReading()},onToolbarTouch:function(e){B.onToolbarTouch()},refreshSelection:function(){Q.isActive()&&Q.update()},clearSelection:F,highlightSelection:function(){Q.update()},scrollIntoView:function(e,t){var n,r=x,a=e,o=t,i=xg(n=S,D),c=w(wg,r);i<a||i<o?Ng(n,n.dom.scrollTop-i+o).get(c):a<0&&Ng(n,n.dom.scrollTop+a).get(c)},updateToolbarPadding:c,setViewportOffset:function(e){var t,n;R.setViewportOffset(e),t=S,n=e,Fg(function(e){function r(e){Ba(t,"top",e+"px")}var a=w(Dg,t),o=Math.abs(n-a()),i=Math.ceil(o/10);Wg.animate(a,n,i,r,function(){r(n),e(n)},10)}).get(u)},syncHeight:function(){Ba(T,"height",T.dom.contentWindow.document.body.scrollHeight+"px")},refreshStructure:R.refresh,destroy:function(){R.restore(),P.destroy(),Z.unbind(),J.unbind(),B.destroy(),Q.destroy(),bg(_t(),Mr)}}}({cWin:t.win,ceBody:t.body,socket:e.socket,toolstrip:e.toolstrip,dropup:e.dropup.element,contentElement:t.frame,outerBody:e.body,outerWindow:e.win,keyboardType:_g})),o.run(function(e){e.syncHeight()}),i.set((m=t,f=o,d=e.toolstrip,g=e.socket,e.dropup,h=cd(m),p=gd(z,300),y=[m.onKeyup(function(){_(),p.throttle()}),m.onNodeChanged(v),m.onDomChanged(p.throttle),m.onDomChanged(v),m.onScrollToCursor(function(e){e.preventDefault(),p.throttle()}),m.onScrollToElement(function(e){e.element,b(f,g)}),m.onToEditing(function(){f.run(function(e){e.toEditing()})}),m.onToReading(function(){f.run(function(e){e.toReading()})}),km(m.doc,"touchend",function(e){oe(m.html,e.target)||oe(m.body,e.target)}),km(d,"transitionend",function(e){var t;"height"===e.raw.propertyName&&(t=Va(d),f.run(function(e){e.setViewportOffset(t)}),v(),z())}),_m(d,"touchstart",function(e){var t;f.run(function(e){e.highlightSelection()}),t=e,f.run(function(e){e.onToolbarTouch(t)}),m.onTouchToolstrip()}),km(m.body,"touchstart",function(e){_(),m.onTouchContent(),h.fireTouchstart(e)}),h.onTouchmove(),h.onTouchend(),km(m.body,"click",function(e){e.kill()}),km(d,"touchmove",function(){m.onToolbarScrollStart()})],{destroy:function(){N(y,function(e){e.unbind()})}}))})},refreshStructure:function(){o.run(function(e){e.refreshStructure()})},exit:function(){n.restore(),i.clear(),o.clear(),t.show(),r.on(function(t){t.socketHeight.each(function(t){Ba(e.socket,"height",t)}),t.iframeHeight.each(function(t){Ba(e.editor.getFrame(),"height",t)}),document.body.scrollTop=t.scrollTop}),r.clear(),a.on(function(e){e.exclusives.unbind()}),a.clear(),Lt(e.container,Qa("fullscreen-maximized")),ad(),hm(e.toolbar),Fa(e.socket,"overflow"),Fa(e.socket,"-webkit-overflow-scrolling"),Mr(e.editor.getFrame()),td(e.editor).each(function(e){e.clearSelection()})}}}function Yg(e,t,n){e.system.broadcastOn([oa],{command:t,state:n})}function Jg(e){return function(){function t(){e._skinLoaded=!0,e.fire("SkinLoaded")}e.initialized?t():e.on("init",t)}}var Zg=tinymce.util.Tools.resolve("tinymce.EditorManager"),Qg="toReading",eh="toEditing";na.add("mobile",function(e){return{getNotificationManagerImpl:function(){return{open:l({progressBar:{value:c},close:c,text:c,getEl:l(null),moveTo:c,moveRel:c,settings:{}}),close:c,reposition:c,getArgs:l({})}},renderUI:function(){var t,n,r=e.getElement(),a={content:(t=fe.from(e.getParam("skin_url")).getOrThunk(function(){return Zg.baseURL+"/skins/ui/oxide"}))+"/content.mobile.min.css",ui:t+"/skin.mobile.min.css"};function o(){e.fire("ScrollIntoView")}!1===e.getParam("skin")==0?(n=ta.DOM.styleSheetLoader,e.contentCSS.push(a.content),n.load(a.ui,Jg(e)),e.on("remove",function(){return n.unload(a.ui)})):Jg(e)();var i,s,l,u,m,f,d,h,p,y,v,b,w,k,_,z,x=De().os.isAndroid()?(i=o,s=vg({classes:[Qa("android-container")]}),l=vd(),u=Qo(),m=bd(u),f=wd(),d=Nd(c,i),s.add(l.wrapper),s.add(f),s.add(d.component),{system:s,element:s.element,init:function(e){u.set(pd(e))},exit:function(){u.run(function(e){e.exit(),xf.remove(f,m)})},setToolbarGroups:function(e){var t=l.createGroups(e);l.setGroups(t)},setContextToolbar:function(e){var t=l.createGroups(e);l.setContextToolbar(t)},focusToolbar:function(){l.focus()},restoreToolbar:function(){l.restoreToolbar()},updateMode:function(e){kd(f,m,e,s.root)},socket:f,dropup:d}):(p=o,y=vg({classes:[Qa("ios-container")]}),v=vd(),b=Qo(),w=bd(b),k=wd(),_=Nd(function(){b.run(function(e){e.refreshStructure()})},p),y.add(v.wrapper),y.add(k),y.add(_.component),{system:y,element:y.element,init:function(e){b.set(function(){var t=Rn("Getting IosWebapp schema",ng,e);Ba(t.toolstrip,"width","100%"),Ba(t.container,"position","relative");var n=sf(hd(function(){t.setReadOnly(t.readOnlyOnInit()),a.enter()},t.translate));t.alloy.add(n);var r={show:function(){t.alloy.add(n)},hide:function(){t.alloy.remove(n)}},a=Xg(t,r);return{setReadOnly:t.setReadOnly,refreshStructure:a.refreshStructure,enter:a.enter,exit:a.exit,destroy:c}}())},exit:function(){b.run(function(e){xf.remove(k,w),e.exit()})},setToolbarGroups:function(e){var t=v.createGroups(e);v.setGroups(t)},setContextToolbar:function(e){var t=v.createGroups(e);v.setContextToolbar(t)},focusToolbar:function(){v.focus()},restoreToolbar:function(){v.restoreToolbar()},updateMode:function(e){kd(k,w,e,y.root)},socket:k,dropup:_}),C=lt.fromDom(r);function S(t,n,r,a){!1===a&&e.selection.collapse();var o,i,c,s=(o=n,i=r,{readOnly:(c=t.get()).backToMask.concat(o.get()),main:c.backToMask.concat(i.get())});x.setToolbarGroups(!0===a?s.readOnly:s.main),e.setMode(!0===a?"readonly":"design"),e.fire(!0===a?Qg:eh),x.updateMode(a)}function O(t,n){return e.on(t,n),{unbind:function(){e.off(t)}}}h=x.system,function(e,t){fe.from(e.dom.nextSibling).map(lt.fromDom).fold(function(){gt(e).each(function(e){Yt(e,t)})},function(e){pt(e,t)})}(C,(z=h).element),N(Xt(z.element),function(e){z.getByDom(e).each(an)});var T=r.ownerDocument.defaultView,E=xm(T,{onChange:function(){var e,t,n;x.system.broadcastOn([ia],{width:(e=T,t=De().os.isiOS(),n=zm(e).isPortrait(),t&&!n?e.screen.height:e.screen.width)})},onReady:c});return e.on("init",function(){x.init({editor:{getFrame:function(){return lt.fromDom(e.contentAreaContainer.querySelector("iframe"))},onDomChanged:function(){return{unbind:c}},onToReading:function(e){return O(Qg,e)},onToEditing:function(e){return O(eh,e)},onScrollToCursor:function(t){return e.on("ScrollIntoView",function(e){t(e)}),{unbind:function(){e.off("ScrollIntoView"),E.destroy()}}},onTouchToolstrip:function(){i()},onTouchContent:function(){Rr(lt.fromDom(e.editorContainer.querySelector("."+Qa("toolbar")))).bind(function(e){return x.system.getByDom(e).toOptional()}).each(Q),x.restoreToolbar(),i()},onTapContent:function(t){var n=t.target;"img"===ut(n)?(e.selection.select(n.dom),t.kill()):"a"===ut(n)&&x.system.getByDom(lt.fromDom(e.editorContainer)).each(function(e){ea.isAlpha(e)&&function(e){var t=document.createElement("a");t.target="_blank",t.href=e.href,t.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(t),t.dispatchEvent(n),document.body.removeChild(t)}(n.dom)})}},container:lt.fromDom(e.editorContainer),socket:lt.fromDom(e.contentAreaContainer),toolstrip:lt.fromDom(e.editorContainer.querySelector("."+Qa("toolstrip"))),toolbar:lt.fromDom(e.editorContainer.querySelector("."+Qa("toolbar"))),dropup:x.dropup,alloy:x.system,translate:c,setReadOnly:function(e){S(h,d,f,e)},readOnlyOnInit:function(){return!1}});var t,n,r,a,o,i=function(){x.dropup.disappear(function(){x.system.broadcastOn([ca],{})})},s={label:"The first group",scrollable:!1,items:[Wl("back",function(){e.selection.collapse(),x.exit()},{},e)]},l={label:"Back to read only",scrollable:!1,items:[Wl("readonly-back",function(){S(h,d,f,!0)},{},e)]},u=vm(x,e),m={label:"The extra group",scrollable:!1,items:[]},f=Ar([{label:"the action group",scrollable:!0,items:(t=u,o=e.getParam("toolbar",aa,"array"),n=(g(o)?Ff:ym)(o),r={},L(n,function(e){var n=!Et(r,e)&&Et(t,e)&&t[e].isSupported()?[t[e].sketch()]:[];return r[e]=!0,n}))},m]),d=Ar([{label:"The read only mode group",scrollable:!0,items:[]},m]),h=Ar({backToMask:[s],backToReadOnly:[l]}),p=x;N(cn((a=e).formatter.get()),function(e){a.formatter.formatChanged(e,function(t){Yg(p,e,t)})}),N(["ul","ol"],function(e){a.selection.selectorChanged(e,function(t,n){Yg(p,e,t)})})}),e.on("remove",function(){x.exit()}),e.on("detach",function(){var e=x.system;N(Xt(e.element),function(t){e.getByDom(t).each(rn)}),Jt(e.element),x.system.destroy()}),{iframeContainer:x.socket.element.dom,editorContainer:x.element.dom}}}})}();Save