You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.2 MiB

var pj=Object.defineProperty,bj=Object.defineProperties;var yj=Object.getOwnPropertyDescriptors;var EI=Object.getOwnPropertySymbols;var wj=Object.prototype.hasOwnProperty,Cj=Object.prototype.propertyIsEnumerable;var TI=(En,Tn,tn)=>Tn in En?pj(En,Tn,{enumerable:!0,configurable:!0,writable:!0,value:tn}):En[Tn]=tn,AI=(En,Tn)=>{for(var tn in Tn||(Tn={}))wj.call(Tn,tn)&&TI(En,tn,Tn[tn]);if(EI)for(var tn of EI(Tn))Cj.call(Tn,tn)&&TI(En,tn,Tn[tn]);return En},OI=(En,Tn)=>bj(En,yj(Tn));import{dB as xj,dp as L_,d as Sj,r as I_,m as kj,aB as Ej,f as mb,aZ as Tj,ey as Aj,a0 as Oj,u as qf,O as vz,b3 as _j,ej as Dj,J as Mj,aT as Bj,aU as Pj,o as dz,g as _I,s as Nj,v as Fj,a as Rj,i as zj,aV as $j,x as Ij,a9 as Lj}from"./index-f4658ae7.js";import Hj from"./ImgUpload-411e6243.js";import{toolbar as Vj,plugins as Uj}from"./tinymce-c752228f.js";import{buildShortUUID as DI}from"./uuid-1d456649.js";import{bindHandlers as Wj}from"./helper-28253641.js";import{onMountedOrActivated as jj}from"./onMountedOrActivated-fbe7044d.js";import qj from"./Dev2Interface-dbe2a82a.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./useRefs-2f4603d7.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";var MI={exports:{}};(function(En){(function(){var Tn=function(e){if(e===null)return"null";if(e===void 0)return"undefined";var n=typeof e;return n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},tn=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},Hn=function(e,n){var a=Array.prototype.slice.call(e);return a.sort(n)},cn=function(e,n){return on(function(a,i){return e.eq(n(a),n(i))})},on=function(e){return{eq:e}},zn=on(function(e,n){return e===n}),dn=zn,Ht=function(e){return on(function(n,a){if(n.length!==a.length)return!1;for(var i=n.length,s=0;s<i;s++)if(!e.eq(n[s],a[s]))return!1;return!0})},fr=function(e,n){return cn(Ht(e),function(a){return Hn(a,n)})},Tt=function(e){return on(function(n,a){var i=Object.keys(n),s=Object.keys(a);if(!fr(dn).eq(i,s))return!1;for(var c=i.length,v=0;v<c;v++){var m=i[v];if(!e.eq(n[m],a[m]))return!1}return!0})},be=on(function(e,n){if(e===n)return!0;var a=Tn(e),i=Tn(n);return a!==i?!1:tn(a)?e===n:a==="array"?Ht(be).eq(e,n):a==="object"?Tt(be).eq(e,n):!1}),mt=function(e){var n=typeof e;return e===null?"null":n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},je=function(e){return function(n){return mt(n)===e}},Ct=function(e){return function(n){return typeof n===e}},he=function(e){return function(n){return e===n}},Nt=je("string"),bn=je("object"),Cn=je("array"),$=he(null),tt=Ct("boolean"),Ve=he(void 0),Fn=function(e){return e==null},xn=function(e){return!Fn(e)},Qe=Ct("function"),Oe=Ct("number"),xe=function(){},$e=function(e,n){return function(){for(var a=[],i=0;i<arguments.length;i++)a[i]=arguments[i];return e(n.apply(null,a))}},R=function(e,n){return function(a){return e(n(a))}},ae=function(e){return function(){return e}},Ke=function(e){return e},Sn=function(e,n){return e===n};function at(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];var c=n.concat(i);return e.apply(null,c)}}var nr=function(e){return function(n){return!e(n)}},Er=function(e){return function(){throw new Error(e)}},x=function(e){return e()},xt=function(e){e()},_t=ae(!1),wn=ae(!0),De=function(){return zt},zt=function(){var e=function(i){return i()},n=Ke,a={fold:function(i,s){return i()},isSome:_t,isNone:wn,getOr:n,getOrThunk:e,getOrDie:function(i){throw new Error(i||"error: getOrDie called on none.")},getOrNull:ae(null),getOrUndefined:ae(void 0),or:n,orThunk:e,map:De,each:xe,bind:De,exists:_t,forall:wn,filter:function(){return De()},toArray:function(){return[]},toString:ae("none()")};return a}(),Rt=function(e){var n=ae(e),a=function(){return s},i=function(c){return c(e)},s={fold:function(c,v){return v(e)},isSome:wn,isNone:_t,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:a,orThunk:a,map:function(c){return Rt(c(e))},each:function(c){c(e)},bind:i,exists:i,forall:i,filter:function(c){return c(e)?s:zt},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return s},Wt=function(e){return e==null?zt:Rt(e)},z={some:Rt,none:De,from:Wt},ar=Array.prototype.slice,Ze=Array.prototype.indexOf,Se=Array.prototype.push,Yt=function(e,n){return Ze.call(e,n)},Ce=function(e,n){var a=Yt(e,n);return a===-1?z.none():z.some(a)},ye=function(e,n){return Yt(e,n)>-1},Ie=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];if(n(s,a))return!0}return!1},yt=function(e,n){for(var a=e.length,i=new Array(a),s=0;s<a;s++){var c=e[s];i[s]=n(c,s)}return i},Le=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];n(s,a)}},Je=function(e,n){for(var a=e.length-1;a>=0;a--){var i=e[a];n(i,a)}},Nn=function(e,n){for(var a=[],i=[],s=0,c=e.length;s<c;s++){var v=e[s],m=n(v,s)?a:i;m.push(v)}return{pass:a,fail:i}},re=function(e,n){for(var a=[],i=0,s=e.length;i<s;i++){var c=e[i];n(c,i)&&a.push(c)}return a},Xe=function(e,n,a){return Je(e,function(i,s){a=n(a,i,s)}),a},Zt=function(e,n,a){return Le(e,function(i,s){a=n(a,i,s)}),a},hn=function(e,n,a){for(var i=0,s=e.length;i<s;i++){var c=e[i];if(n(c,i))return z.some(c);if(a(c,i))break}return z.none()},Dn=function(e,n){return hn(e,n,_t)},qn=function(e,n){for(var a=0,i=e.length;a<i;a++){var s=e[a];if(n(s,a))return z.some(a)}return z.none()},Tr=function(e){for(var n=[],a=0,i=e.length;a<i;++a){if(!Cn(e[a]))throw new Error("Arr.flatten item "+a+" was not an array, input: "+e);Se.apply(n,e[a])}return n},Wr=function(e,n){return Tr(yt(e,n))},ea=function(e,n){for(var a=0,i=e.length;a<i;++a){var s=e[a];if(n(s,a)!==!0)return!1}return!0},At=function(e){var n=ar.call(e,0);return n.reverse(),n},St=function(e,n){return re(e,function(a){return!ye(n,a)})},gt=function(e,n){for(var a={},i=0,s=e.length;i<s;i++){var c=e[i];a[String(c)]=n(c,i)}return a},Ee=function(e,n){var a=ar.call(e,0);return a.sort(n),a},Fe=function(e,n){return n>=0&&n<e.length?z.some(e[n]):z.none()},Dt=function(e){return Fe(e,0)},Jt=function(e){return Fe(e,e.length-1)},Pt=Qe(Array.from)?Array.from:function(e){return ar.call(e)},ge=function(e,n){for(var a=0;a<e.length;a++){var i=n(e[a],a);if(i.isSome())return i}return z.none()},wt=Object.keys,rn=Object.hasOwnProperty,Gt=function(e,n){for(var a=wt(e),i=0,s=a.length;i<s;i++){var c=a[i],v=e[c];n(v,c)}},_n=function(e,n){return oe(e,function(a,i){return{k:i,v:n(a,i)}})},oe=function(e,n){var a={};return Gt(e,function(i,s){var c=n(i,s);a[c.k]=c.v}),a},rt=function(e){return function(n,a){e[a]=n}},He=function(e,n,a,i){var s={};return Gt(e,function(c,v){(n(c,v)?a:i)(c,v)}),s},kt=function(e,n){var a={},i={};return He(e,n,rt(a),rt(i)),{t:a,f:i}},kn=function(e,n){var a={};return He(e,n,rt(a),xe),a},sr=function(e,n){var a=[];return Gt(e,function(i,s){a.push(n(i,s))}),a},la=function(e){return sr(e,Ke)},Cr=function(e,n){return dr(e,n)?z.from(e[n]):z.none()},dr=function(e,n){return rn.call(e,n)},va=function(e,n){return dr(e,n)&&e[n]!==void 0&&e[n]!==null},ho=function(e,n,a){return a===void 0&&(a=be),Tt(a).eq(e,n)},$a=Array.isArray,Ta=function(e){if($a(e))return e;for(var n=[],a=0,i=e.length;a<i;a++)n[a]=e[a];return n},Wa=function(e,n,a){var i,s;if(!e)return!1;if(a=a||e,e.length!==void 0){for(i=0,s=e.length;i<s;i++)if(n.call(a,e[i],i,e)===!1)return!1}else for(i in e)if(dr(e,i)&&n.call(a,e[i],i,e)===!1)return!1;return!0},So=function(e,n){var a=[];return Wa(e,function(i,s){a.push(n(i,s,e))}),a},ja=function(e,n){var a=[];return Wa(e,function(i,s){(!n||n(i,s,e))&&a.push(i)}),a},Ia=function(e,n){if(e){for(var a=0,i=e.length;a<i;a++)if(e[a]===n)return a}return-1},so=function(e,n,a,i){for(var s=Ve(a)?e[0]:a,c=0;c<e.length;c++)s=n.call(i,s,e[c],c);return s},Rr=function(e,n,a){var i,s;for(i=0,s=e.length;i<s;i++)if(n.call(a,e[i],i,e))return i;return-1},co=function(e){return e[e.length-1]},$n=function(){return $n=Object.assign||function(n){for(var a,i=1,s=arguments.length;i<s;i++){a=arguments[i];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(n[c]=a[c])}return n},$n.apply(this,arguments)};function wi(e,n){var a={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(a[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(e);s<i.length;s++)n.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(a[i[s]]=e[i[s]]);return a}function ro(e,n,a){if(a||arguments.length===2)for(var i=0,s=n.length,c;i<s;i++)(c||!(i in n))&&(c||(c=Array.prototype.slice.call(n,0,i)),c[i]=n[i]);return e.concat(c||Array.prototype.slice.call(n))}var $o=function(e){var n=!1,a;return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return n||(n=!0,a=e.apply(null,i)),a}},Ci=function(e,n,a,i){var s=e.isiOS()&&/ipad/i.test(a)===!0,c=e.isiOS()&&!s,v=e.isiOS()||e.isAndroid(),m=v||i("(pointer:coarse)"),g=s||!c&&v&&i("(min-device-width:768px)"),C=c||v&&!g,T=n.isSafari()&&e.isiOS()&&/safari/i.test(a)===!1,_=!C&&!g&&!T;return{isiPad:ae(s),isiPhone:ae(c),isTablet:ae(g),isPhone:ae(C),isTouch:ae(m),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:ae(T),isDesktop:ae(_)}},jo=function(e,n){for(var a=0;a<e.length;a++){var i=e[a];if(i.test(n))return i}},xi=function(e,n){var a=jo(e,n);if(!a)return{major:0,minor:0};var i=function(s){return Number(n.replace(a,"$"+s))};return K(i(1),i(2))},Si=function(e,n){var a=String(n).toLowerCase();return e.length===0?tu():xi(e,a)},tu=function(){return K(0,0)},K=function(e,n){return{major:e,minor:n}},de={nu:K,detect:Si,unknown:tu},Y=function(e,n){return ge(n.brands,function(a){var i=a.brand.toLowerCase();return Dn(e,function(s){var c;return i===((c=s.brand)===null||c===void 0?void 0:c.toLowerCase())}).map(function(s){return{current:s.name,version:de.nu(parseInt(a.version,10),0)}})})},Be=function(e,n){var a=String(n).toLowerCase();return Dn(e,function(i){return i.search(a)})},Kt=function(e,n){return Be(e,n).map(function(a){var i=de.detect(a.versionRegexes,n);return{current:a.name,version:i}})},pn=function(e,n){return Be(e,n).map(function(a){var i=de.detect(a.versionRegexes,n);return{current:a.name,version:i}})},q=function(e,n){return e.substring(n)},ee=function(e,n,a){return n===""||e.length>=n.length&&e.substr(a,a+n.length)===n},Re=function(e,n){return A(e,n)?q(e,n.length):e},it=function(e,n){return e.indexOf(n)!==-1},A=function(e,n){return ee(e,n,0)},L=function(e){return function(n){return n.replace(e,"")}},Q=L(/^\s+|\s+$/g),fe=L(/^\s+/g),Ae=L(/\s+$/g),Me=function(e){return e.length>0},jt=function(e){return!Me(e)},fn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Jn=function(e){return function(n){return it(n,e)}},or=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return it(e,"edge/")&&it(e,"chrome")&&it(e,"safari")&&it(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,fn],search:function(e){return it(e,"chrome")&&!it(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return it(e,"msie")||it(e,"trident")}},{name:"Opera",versionRegexes:[fn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Jn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Jn("firefox")},{name:"Safari",versionRegexes:[fn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(it(e,"safari")||it(e,"mobile/"))&&it(e,"applewebkit")}}],ir=[{name:"Windows",search:Jn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return it(e,"iphone")||it(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Jn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Jn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Jn("linux"),versionRegexes:[]},{name:"Solaris",search:Jn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Jn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Jn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],pr={browsers:ae(or),oses:ae(ir)},aa="Edge",qa="Chrome",oi="IE",nu="Opera",Pi="Firefox",Ga="Safari",Es=function(){return Bu({current:void 0,version:de.unknown()})},Bu=function(e){var n=e.current,a=e.version,i=function(s){return function(){return n===s}};return{current:n,version:a,isEdge:i(aa),isChrome:i(qa),isIE:i(oi),isOpera:i(nu),isFirefox:i(Pi),isSafari:i(Ga)}},ki={unknown:Es,nu:Bu,edge:ae(aa),chrome:ae(qa),ie:ae(oi),opera:ae(nu),firefox:ae(Pi),safari:ae(Ga)},po="Windows",Ts="iOS",mu="Android",As="Linux",qs="OSX",gu="Solaris",Ni="FreeBSD",Gs="ChromeOS",as=function(){return Os({current:void 0,version:de.unknown()})},Os=function(e){var n=e.current,a=e.version,i=function(s){return function(){return n===s}};return{current:n,version:a,isWindows:i(po),isiOS:i(Ts),isAndroid:i(mu),isOSX:i(qs),isLinux:i(As),isSolaris:i(gu),isFreeBSD:i(Ni),isChromeOS:i(Gs)}},F={unknown:as,nu:Os,windows:ae(po),ios:ae(Ts),android:ae(mu),linux:ae(As),osx:ae(qs),solaris:ae(gu),freebsd:ae(Ni),chromeos:ae(Gs)},ue=function(e,n,a){var i=pr.browsers(),s=pr.oses(),c=n.bind(function(g){return Y(i,g)}).orThunk(function(){return Kt(i,e)}).fold(ki.unknown,ki.nu),v=pn(s,e).fold(F.unknown,F.nu),m=Ci(v,c,e,a);return{browser:c,os:v,deviceType:m}},Te={detect:ue},ct=function(e){return window.matchMedia(e).matches},$t=$o(function(){return Te.detect(navigator.userAgent,z.from(navigator.userAgentData),ct)}),Ln=function(){return $t()},Zr=navigator.userAgent,sa=Ln(),Ar=sa.browser,ga=sa.os,Pa=sa.deviceType,hu=/WebKit/.test(Zr)&&!Ar.isEdge(),Rc="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,zc=Zr.indexOf("Windows Phone")!==-1,Kn={opera:Ar.isOpera(),webkit:hu,ie:Ar.isIE()||Ar.isEdge()?Ar.version.major:!1,gecko:Ar.isFirefox(),mac:ga.isOSX()||ga.isiOS(),iOS:Pa.isiPad()||Pa.isiPhone(),android:ga.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Ar.isIE()?document.documentMode||7:10,fileApi:Rc,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Ar.isIE(),desktop:Pa.isDesktop(),windowsPhone:zc,browser:{current:Ar.current,version:Ar.version,isChrome:Ar.isChrome,isEdge:Ar.isEdge,isFirefox:Ar.isFirefox,isIE:Ar.isIE,isOpera:Ar.isOpera,isSafari:Ar.isSafari},os:{current:ga.current,version:ga.version,isAndroid:ga.isAndroid,isChromeOS:ga.isChromeOS,isFreeBSD:ga.isFreeBSD,isiOS:ga.isiOS,isLinux:ga.isLinux,isOSX:ga.isOSX,isSolaris:ga.isSolaris,isWindows:ga.isWindows},deviceType:{isDesktop:Pa.isDesktop,isiPad:Pa.isiPad,isiPhone:Pa.isiPhone,isPhone:Pa.isPhone,isTablet:Pa.isTablet,isTouch:Pa.isTouch,isWebView:Pa.isWebView}},Pu=/^\s*|\s*$/g,vl=function(e){return e==null?"":(""+e).replace(Pu,"")},ru=function(e,n){return n?n==="array"&&$a(e)?!0:typeof e===n:e!==void 0},dl=function(e,n,a){var i;for(e=e||[],n=n||",",typeof e=="string"&&(e=e.split(n)),a=a||{},i=e.length;i--;)a[e[i]]={};return a},Gf=dr,jl=function(e,n,a){var i=this,s,c,v,m=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var g=e[3].match(/(^|\.)(\w+)$/i)[2],C=i.createNS(e[3].replace(/\.\w+$/,""),a);if(!C[g]){if(e[2]==="static"){C[g]=n,this.onCreate&&this.onCreate(e[2],e[3],C[g]);return}n[g]||(n[g]=function(){},m=1),C[g]=n[g],i.extend(C[g].prototype,n),e[5]&&(s=i.resolve(e[5]).prototype,c=e[5].match(/\.(\w+)$/i)[1],v=C[g],m?C[g]=function(){return s[c].apply(this,arguments)}:C[g]=function(){return this.parent=s[c],v.apply(this,arguments)},C[g].prototype[g]=C[g],i.each(s,function(T,_){C[g].prototype[_]=s[_]}),i.each(n,function(T,_){s[_]?C[g].prototype[_]=function(){return this.parent=s[_],T.apply(this,arguments)}:_!==g&&(C[g].prototype[_]=T)})),i.each(n.static,function(T,_){C[g][_]=T})}},Na=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];for(var i=0;i<n.length;i++){var s=n[i];for(var c in s)if(dr(s,c)){var v=s[c];v!==void 0&&(e[c]=v)}}return e},Ks=function(e,n,a,i){i=i||this,e&&(a&&(e=e[a]),Wa(e,function(s,c){if(n.call(i,s,c,a)===!1)return!1;Ks(s,n,a,i)}))},Kf=function(e,n){var a,i;for(n=n||window,e=e.split("."),a=0;a<e.length;a++)i=e[a],n[i]||(n[i]={}),n=n[i];return n},Fi=function(e,n){var a,i;for(n=n||window,e=e.split("."),a=0,i=e.length;a<i&&(n=n[e[a]],!!n);a++);return n},ii=function(e,n){return!e||ru(e,"array")?e:So(e.split(n||","),vl)},$c=function(e){var n=Kn.cacheSuffix;return n&&(e+=(e.indexOf("?")===-1?"?":"&")+n),e},nt={trim:vl,isArray:$a,is:ru,toArray:Ta,makeMap:dl,each:Wa,map:So,grep:ja,inArray:Ia,hasOwn:Gf,extend:Na,create:jl,walk:Ks,createNS:Kf,resolve:Fi,explode:ii,_addCacheSuffix:$c},Xs=function(e,n){var a=n||document,i=a.createElement("div");if(i.innerHTML=e,!i.hasChildNodes()||i.childNodes.length>1)throw new Error("HTML must have a single root node");return os(i.childNodes[0])},ko=function(e,n){var a=n||document,i=a.createElement(e);return os(i)},ml=function(e,n){var a=n||document,i=a.createTextNode(e);return os(i)},os=function(e){if(e==null)throw new Error("Node cannot be null or undefined");return{dom:e}},Ys=function(e,n,a){return z.from(e.dom.elementFromPoint(n,a)).map(os)},k={fromHtml:Xs,fromTag:ko,fromText:ml,fromDom:os,fromPoint:Ys},y=function(e,n){var a=[],i=function(c){return a.push(c),n(c)},s=n(e);do s=s.bind(i);while(s.isSome());return a},D=function(e,n,a){return(e.compareDocumentPosition(n)&a)!==0},I=function(e,n){return D(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},ne=8,Pe=9,Mt=11,Un=1,cr=3,sn=function(e,n){var a=e.dom;if(a.nodeType!==Un)return!1;var i=a;if(i.matches!==void 0)return i.matches(n);if(i.msMatchesSelector!==void 0)return i.msMatchesSelector(n);if(i.webkitMatchesSelector!==void 0)return i.webkitMatchesSelector(n);if(i.mozMatchesSelector!==void 0)return i.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")},Rn=function(e){return e.nodeType!==Un&&e.nodeType!==Pe&&e.nodeType!==Mt||e.childElementCount===0},xr=function(e,n){var a=n===void 0?document:n.dom;return Rn(a)?[]:yt(a.querySelectorAll(e),k.fromDom)},Nr=function(e,n){var a=n===void 0?document:n.dom;return Rn(a)?z.none():z.from(a.querySelector(e)).map(k.fromDom)},lr=function(e,n){return e.dom===n.dom},Aa=function(e,n){var a=e.dom,i=n.dom;return a===i?!1:a.contains(i)},br=function(e,n){return I(e.dom,n.dom)},fa=function(e,n){return Ln().browser.isIE()?br(e,n):Aa(e,n)};typeof window!="undefined"||Function("return this;")();var ca=function(e){var n=e.dom.nodeName;return n.toLowerCase()},ui=function(e){return e.dom.nodeType},Pr=function(e){return function(n){return ui(n)===e}},rd=function(e){return ui(e)===ne||ca(e)==="#comment"},La=Pr(Un),lo=Pr(cr),jh=Pr(Pe),qo=Pr(Mt),Gm=function(e){return function(n){return La(n)&&ca(n)===e}},ad=function(e){return k.fromDom(e.dom.ownerDocument)},gr=function(e){return jh(e)?e:ad(e)},Zs=function(e){return k.fromDom(gr(e).dom.documentElement)},Ic=function(e){return k.fromDom(gr(e).dom.defaultView)},ao=function(e){return z.from(e.dom.parentNode).map(k.fromDom)},qh=function(e,n){for(var a=Qe(n)?n:_t,i=e.dom,s=[];i.parentNode!==null&&i.parentNode!==void 0;){var c=i.parentNode,v=k.fromDom(c);if(s.push(v),a(v)===!0)break;i=c}return s},Go=function(e){var n=function(a){return re(a,function(i){return!lr(e,i)})};return ao(e).map(Ri).map(n).getOr([])},gl=function(e){return z.from(e.dom.previousSibling).map(k.fromDom)},ql=function(e){return z.from(e.dom.nextSibling).map(k.fromDom)},ha=function(e){return At(y(e,gl))},hl=function(e){return y(e,ql)},Ri=function(e){return yt(e.dom.childNodes,k.fromDom)},pl=function(e,n){var a=e.dom.childNodes;return z.from(a[n]).map(k.fromDom)},Eo=function(e){return pl(e,0)},Nu=function(e){return pl(e,e.dom.childNodes.length-1)},Gh=function(e){return e.dom.childNodes.length},bl=function(e){var n=e.dom.head;if(n==null)throw new Error("Head is not available yet");return k.fromDom(n)},Sa=function(e){return qo(e)&&xn(e.dom.host)},Gl=Qe(Element.prototype.attachShadow)&&Qe(Node.prototype.getRootNode),yl=ae(Gl),zi=Gl?function(e){return k.fromDom(e.dom.getRootNode())}:gr,wl=function(e){return Sa(e)?e:bl(gr(e))},od=function(e){var n=zi(e);return Sa(n)?z.some(n):z.none()},Kh=function(e){return k.fromDom(e.dom.host)},Ei=function(e){if(yl()&&xn(e.target)){var n=k.fromDom(e.target);if(La(n)&&Lc(n)&&e.composed&&e.composedPath){var a=e.composedPath();if(a)return Dt(a)}}return z.from(e.target)},Lc=function(e){return xn(e.dom.shadowRoot)},is=function(e,n){var a=ao(e);a.each(function(i){i.dom.insertBefore(n.dom,e.dom)})},Kl=function(e,n){var a=ql(e);a.fold(function(){var i=ao(e);i.each(function(s){Jo(s,n)})},function(i){is(i,n)})},Km=function(e,n){var a=Eo(e);a.fold(function(){Jo(e,n)},function(i){e.dom.insertBefore(n.dom,i.dom)})},Jo=function(e,n){e.dom.appendChild(n.dom)},id=function(e,n){is(e,n),Jo(n,e)},gb=function(e,n){Le(n,function(a){is(e,a)})},ud=function(e,n){Le(n,function(a){Jo(e,a)})},Xm=function(e){e.dom.textContent="",Le(Ri(e),function(n){Qa(n)})},Qa=function(e){var n=e.dom;n.parentNode!==null&&n.parentNode.removeChild(n)},sd=function(e){var n=Ri(e);n.length>0&&gb(e,n),Qa(e)},Xf=function(e){var n=lo(e)?e.dom.parentNode:e.dom;if(n==null||n.ownerDocument===null)return!1;var a=n.ownerDocument;return od(k.fromDom(n)).fold(function(){return a.body.contains(n)},R(Xf,Kh))},si=function(e,n){var a=function(i,s){return si(e+i,n+s)};return{left:e,top:n,translate:a}},Cl=si,hb=function(e){var n=e.getBoundingClientRect();return Cl(n.left,n.top)},xl=function(e,n){return e!==void 0?e:n!==void 0?n:0},cd=function(e){var n=e.dom.ownerDocument,a=n.body,i=n.defaultView,s=n.documentElement;if(a===e.dom)return Cl(a.offsetLeft,a.offsetTop);var c=xl(i==null?void 0:i.pageYOffset,s.scrollTop),v=xl(i==null?void 0:i.pageXOffset,s.scrollLeft),m=xl(s.clientTop,a.clientTop),g=xl(s.clientLeft,a.clientLeft);return Fu(e).translate(v-g,c-m)},Fu=function(e){var n=e.dom,a=n.ownerDocument,i=a.body;return i===n?Cl(i.offsetLeft,i.offsetTop):Xf(e)?hb(n):Cl(0,0)},Ym=function(e){var n=e!==void 0?e.dom:document,a=n.body.scrollLeft||n.documentElement.scrollLeft,i=n.body.scrollTop||n.documentElement.scrollTop;return Cl(a,i)},Ru=function(e,n,a){var i=a!==void 0?a.dom:document,s=i.defaultView;s&&s.scrollTo(e,n)},ld=function(e,n){var a=Ln().browser.isSafari();a&&Qe(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(n)},pb=function(e){var n=e===void 0?window:e;return Ln().browser.isFirefox()?z.none():z.from(n.visualViewport)},Zm=function(e,n,a,i){return{x:e,y:n,width:a,height:i,right:e+a,bottom:n+i}},Yf=function(e){var n=e===void 0?window:e,a=n.document,i=Ym(k.fromDom(a));return pb(n).fold(function(){var s=n.document.documentElement,c=s.clientWidth,v=s.clientHeight;return Zm(i.left,i.top,c,v)},function(s){return Zm(Math.max(s.pageLeft,i.left),Math.max(s.pageTop,i.top),s.width,s.height)})},Xl=function(e){return function(n){return!!n&&n.nodeType===e}},fd=function(e){return!!e&&!Object.getPrototypeOf(e)},hr=Xl(1),zu=function(e){var n=e.map(function(a){return a.toLowerCase()});return function(a){if(a&&a.nodeName){var i=a.nodeName.toLowerCase();return ye(n,i)}return!1}},vd=function(e,n){var a=n.toLowerCase().split(" ");return function(i){if(hr(i))for(var s=0;s<a.length;s++){var c=i.ownerDocument.defaultView.getComputedStyle(i,null),v=c?c.getPropertyValue(e):null;if(v===a[s])return!0}return!1}},dd=function(e){return function(n){return hr(n)&&n.hasAttribute(e)}},bb=function(e,n){return function(a){return hr(a)&&a.getAttribute(e)===n}},Sl=function(e){return hr(e)&&e.hasAttribute("data-mce-bogus")},Io=function(e){return hr(e)&&e.getAttribute("data-mce-bogus")==="all"},Lo=function(e){return hr(e)&&e.tagName==="TABLE"},Hc=function(e){return function(n){return!!(hr(n)&&(n.contentEditable===e||n.getAttribute("data-mce-contenteditable")===e))}},$u=zu(["textarea","input"]),On=Xl(3),kl=Xl(8),Jm=Xl(9),Br=Xl(11),pa=zu(["br"]),Qm=zu(["img"]),_s=Hc("true"),Fa=Hc("false"),md=zu(["td","th"]),au=zu(["video","audio","object","embed"]),Zf=function(e,n,a){return a===void 0&&(a=Sn),e.exists(function(i){return a(i,n)})},Xh=function(e){for(var n=[],a=function(s){n.push(s)},i=0;i<e.length;i++)e[i].each(a);return n},Ti=function(e,n,a){return e.isSome()&&n.isSome()?z.some(a(e.getOrDie(),n.getOrDie())):z.none()},yb=function(e,n,a,i){return e.isSome()&&n.isSome()&&a.isSome()?z.some(i(e.getOrDie(),n.getOrDie(),a.getOrDie())):z.none()},wb=function(e,n){return e?z.some(n):z.none()},Ha=function(e){return e.style!==void 0&&Qe(e.style.getPropertyValue)},eg=function(e,n,a){if(Nt(a)||tt(a)||Oe(a))e.setAttribute(n,a+"");else throw new Error("Attribute value was not simple")},w=function(e,n,a){eg(e.dom,n,a)},O=function(e,n){var a=e.dom;Gt(n,function(i,s){eg(a,s,i)})},P=function(e,n){var a=e.dom.getAttribute(n);return a===null?void 0:a},X=function(e,n){return z.from(P(e,n))},we=function(e,n){var a=e.dom;return a&&a.hasAttribute?a.hasAttribute(n):!1},et=function(e,n){e.dom.removeAttribute(n)},Wn=function(e){return Zt(e.dom.attributes,function(n,a){return n[a.name]=a.value,n},{})},yr=function(e,n,a){if(!Nt(a))throw new Error("CSS value must be a string: "+a);Ha(e)&&e.style.setProperty(n,a)},Kr=function(e,n){var a=e.dom;Gt(n,function(i,s){yr(a,s,i)})},Lr=function(e,n){var a=e.dom,i=window.getComputedStyle(a),s=i.getPropertyValue(n);return s===""&&!Xf(e)?Ma(a,n):s},Ma=function(e,n){return Ha(e)?e.style.getPropertyValue(n):""},Ai=function(e,n){var a=e.dom,i=Ma(a,n);return z.from(i).filter(function(s){return s.length>0})},Yh=function(e){var n={},a=e.dom;if(Ha(a))for(var i=0;i<a.style.length;i++){var s=a.style.item(i);n[s]=a.style[s]}return n},H_=function(e){return e.dom.offsetWidth},Rx=Ln().browser,zx=function(e){return Dn(e,La)},V_=function(e){return Rx.isFirefox()&&ca(e)==="table"?zx(Ri(e)).filter(function(n){return ca(n)==="caption"}).bind(function(n){return zx(hl(n)).map(function(a){var i=a.dom.offsetTop,s=n.dom.offsetTop,c=n.dom.offsetHeight;return i<=s?-c:0})}).getOr(0):0},Cb=function(e,n){return e.children&&ye(e.children,n)},xb=function(e,n,a){var i=0,s=0,c=e.ownerDocument;if(a=a||e,n){if(a===e&&n.getBoundingClientRect&&Lr(k.fromDom(e),"position")==="static"){var v=n.getBoundingClientRect();return i=v.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,s=v.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:i,y:s}}for(var m=n;m&&m!==a&&m.nodeType&&!Cb(m,a);){var g=m;i+=g.offsetLeft||0,s+=g.offsetTop||0,m=g.offsetParent}for(m=n.parentNode;m&&m!==a&&m.nodeType&&!Cb(m,a);)i-=m.scrollLeft||0,s-=m.scrollTop||0,m=m.parentNode;s+=V_(k.fromDom(n))}return{x:i,y:s}},$x={},gd={exports:$x};(function(e,n,a,i){(function(s,c){typeof n=="object"&&typeof a!="undefined"?a.exports=c():typeof e=="function"&&e.amd?e(c):(s=typeof globalThis!="undefined"?globalThis:s||self,s.EphoxContactWrapper=c())})(this,function(){var s=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof L_!="undefined"?L_:typeof self!="undefined"?self:{},c={exports:{}};(function(C){(function(T){var _=setTimeout;function M(){}function H(ie,_e){return function(){ie.apply(_e,arguments)}}function U(ie){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof ie!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],pe(ie,this)}function W(ie,_e){for(;ie._state===3;)ie=ie._value;if(ie._state===0){ie._deferreds.push(_e);return}ie._handled=!0,U._immediateFn(function(){var st=ie._state===1?_e.onFulfilled:_e.onRejected;if(st===null){(ie._state===1?j:te)(_e.promise,ie._value);return}var Bt;try{Bt=st(ie._value)}catch(tr){te(_e.promise,tr);return}j(_e.promise,Bt)})}function j(ie,_e){try{if(_e===ie)throw new TypeError("A promise cannot be resolved with itself.");if(_e&&(typeof _e=="object"||typeof _e=="function")){var st=_e.then;if(_e instanceof U){ie._state=3,ie._value=_e,J(ie);return}else if(typeof st=="function"){pe(H(st,_e),ie);return}}ie._state=1,ie._value=_e,J(ie)}catch(Bt){te(ie,Bt)}}function te(ie,_e){ie._state=2,ie._value=_e,J(ie)}function J(ie){ie._state===2&&ie._deferreds.length===0&&U._immediateFn(function(){ie._handled||U._unhandledRejectionFn(ie._value)});for(var _e=0,st=ie._deferreds.length;_e<st;_e++)W(ie,ie._deferreds[_e]);ie._deferreds=null}function ke(ie,_e,st){this.onFulfilled=typeof ie=="function"?ie:null,this.onRejected=typeof _e=="function"?_e:null,this.promise=st}function pe(ie,_e){var st=!1;try{ie(function(Bt){st||(st=!0,j(_e,Bt))},function(Bt){st||(st=!0,te(_e,Bt))})}catch(Bt){if(st)return;st=!0,te(_e,Bt)}}U.prototype.catch=function(ie){return this.then(null,ie)},U.prototype.then=function(ie,_e){var st=new this.constructor(M);return W(this,new ke(ie,_e,st)),st},U.all=function(ie){var _e=Array.prototype.slice.call(ie);return new U(function(st,Bt){if(_e.length===0)return st([]);var tr=_e.length;function gn(Yn,Vt){try{if(Vt&&(typeof Vt=="object"||typeof Vt=="function")){var vn=Vt.then;if(typeof vn=="function"){vn.call(Vt,function(It){gn(Yn,It)},Bt);return}}_e[Yn]=Vt,--tr===0&&st(_e)}catch(It){Bt(It)}}for(var dt=0;dt<_e.length;dt++)gn(dt,_e[dt])})},U.resolve=function(ie){return ie&&typeof ie=="object"&&ie.constructor===U?ie:new U(function(_e){_e(ie)})},U.reject=function(ie){return new U(function(_e,st){st(ie)})},U.race=function(ie){return new U(function(_e,st){for(var Bt=0,tr=ie.length;Bt<tr;Bt++)ie[Bt].then(_e,st)})},U._immediateFn=typeof setImmediate=="function"?function(ie){setImmediate(ie)}:function(ie){_(ie,0)},U._unhandledRejectionFn=function(_e){},U._setImmediateFn=function(_e){U._immediateFn=_e},U._setUnhandledRejectionFn=function(_e){U._unhandledRejectionFn=_e},C.exports?C.exports=U:T.Promise||(T.Promise=U)})(s)})(c);var v=c.exports,m=function(){return typeof window!="undefined"?window:Function("return this;")()}(),g={boltExport:m.Promise||v};return g})})(void 0,$x,gd);var Sb=gd.exports.boltExport,kb=function(e){var n=z.none(),a=[],i=function(C){return kb(function(T){s(function(_){T(C(_))})})},s=function(C){v()?g(C):a.push(C)},c=function(C){v()||(n=z.some(C),m(a),a=[])},v=function(){return n.isSome()},m=function(C){Le(C,g)},g=function(C){n.each(function(T){setTimeout(function(){C(T)},0)})};return e(c),{get:s,map:i,isReady:v}},U_=function(e){return kb(function(n){n(e)})},W_={nu:kb,pure:U_},j_=function(e){setTimeout(function(){throw e},0)},Js=function(e){var n=function(g){e().then(g,j_)},a=function(g){return Js(function(){return e().then(g)})},i=function(g){return Js(function(){return e().then(function(C){return g(C).toPromise()})})},s=function(g){return Js(function(){return e().then(function(){return g.toPromise()})})},c=function(){return W_.nu(n)},v=function(){var g=null;return Js(function(){return g===null&&(g=e()),g})},m=e;return{map:a,bind:i,anonBind:s,toLazy:c,toCached:v,toPromise:m,get:n}},Ix=function(e){return Js(function(){return new Sb(e)})},q_=function(e){return Js(function(){return Sb.resolve(e)})},Eb={nu:Ix,pure:q_},G_=function(e,n){return n(function(a){var i=[],s=0,c=function(v){return function(m){i[v]=m,s++,s>=e.length&&a(i)}};e.length===0?a([]):Le(e,function(v,m){v.get(c(m))})})},K_=function(e){return G_(e,Eb.nu)},hd=function(e){var n=function(_){return hd(e)},a=function(_){return hd(e)},i=function(_){return hd(_(e))},s=function(_){return hd(e)},c=function(_){_(e)},v=function(_){return _(e)},m=function(_,M){return M(e)},g=function(_){return _(e)},C=function(_){return _(e)},T=function(){return z.some(e)};return{isValue:wn,isError:_t,getOr:ae(e),getOrThunk:ae(e),getOrDie:ae(e),or:n,orThunk:a,fold:m,map:i,mapError:s,each:c,bind:v,exists:g,forall:C,toOptional:T}},tg=function(e){var n=function(C){return C()},a=function(){return Er(String(e))()},i=Ke,s=function(C){return C()},c=function(C){return tg(e)},v=function(C){return tg(C(e))},m=function(C){return tg(e)},g=function(C,T){return C(e)};return{isValue:_t,isError:wn,getOr:Ke,getOrThunk:n,getOrDie:a,or:i,orThunk:s,fold:g,map:c,mapError:v,each:xe,bind:m,exists:_t,forall:wn,toOptional:z.none}},Lx=function(e,n){return e.fold(function(){return tg(n)},hd)},Hx={value:hd,error:tg,fromOption:Lx},Iu=function(e){if(!Cn(e))throw new Error("cases must be an array");if(e.length===0)throw new Error("there must be at least one case");var n=[],a={};return Le(e,function(i,s){var c=wt(i);if(c.length!==1)throw new Error("one and only one name per case");var v=c[0],m=i[v];if(a[v]!==void 0)throw new Error("duplicate key detected:"+v);if(v==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Cn(m))throw new Error("case arguments must be an array");n.push(v),a[v]=function(){for(var g=[],C=0;C<arguments.length;C++)g[C]=arguments[C];var T=g.length;if(T!==m.length)throw new Error("Wrong number of arguments to case "+v+". Expected "+m.length+" ("+m+"), got "+T);var _=function(M){var H=wt(M);if(n.length!==H.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+`
Actual: `+H.join(","));var U=ea(n,function(W){return ye(H,W)});if(!U)throw new Error("Not all branches were specified when using match. Specified: "+H.join(", ")+`
Required: `+n.join(", "));return M[v].apply(null,g)};return{fold:function(){for(var M=[],H=0;H<arguments.length;H++)M[H]=arguments[H];if(M.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+M.length);var U=M[s];return U.apply(null,g)},match:_,log:function(M){}}}}),a},Gn={generate:Iu};Gn.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var El=function(e){return e.fold(Ke,Ke)};function Tb(e,n,a,i,s){return e(a,i)?z.some(a):Qe(s)&&s(a)?z.none():n(a,i,s)}var ng=function(e,n,a){for(var i=e.dom,s=Qe(a)?a:_t;i.parentNode;){i=i.parentNode;var c=k.fromDom(i);if(n(c))return z.some(c);if(s(c))break}return z.none()},Zh=function(e,n,a){var i=function(s,c){return c(s)};return Tb(i,ng,e,n,a)},Ab=function(e,n){var a=e.dom;return a.parentNode?Qs(k.fromDom(a.parentNode),function(i){return!lr(e,i)&&n(i)}):z.none()},Qs=function(e,n){var a=function(s){return n(k.fromDom(s))},i=Dn(e.dom.childNodes,a);return i.map(k.fromDom)},Jf=function(e,n,a){return ng(e,function(i){return sn(i,n)},a)},pd=function(e,n){return Nr(n,e)},fo=function(e,n,a){var i=function(s,c){return sn(s,c)};return Tb(i,Jf,e,n,a)},Ko=window.Promise?window.Promise:Sb,rg,Vx=function(e,n){for(var a=window.requestAnimationFrame,i=["ms","moz","webkit"],s=function(v){window.setTimeout(v,0)},c=0;c<i.length&&!a;c++)a=window[i[c]+"RequestAnimationFrame"];a||(a=s),a(e,n)},Ob=function(e,n){return typeof n!="number"&&(n=0),setTimeout(e,n)},Ux=function(e,n){return typeof n!="number"&&(n=1),setInterval(e,n)},Jh=function(e){return clearTimeout(e)},X_=function(e){return clearInterval(e)},bd=function(e,n){var a,i=function(){for(var s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];clearTimeout(a),a=Ob(function(){e.apply(this,s)},n)};return i.stop=function(){clearTimeout(a)},i},ci={requestAnimationFrame:function(e,n){if(rg){rg.then(e);return}rg=new Ko(function(a){n||(n=document.body),Vx(a,n)}).then(e)},setTimeout:Ob,setInterval:Ux,setEditorTimeout:function(e,n,a){return Ob(function(){e.removed||n()},a)},setEditorInterval:function(e,n,a){var i=Ux(function(){e.removed?clearInterval(i):n()},a);return i},debounce:bd,throttle:bd,clearInterval:X_,clearTimeout:Jh},Wx=function(e,n){n===void 0&&(n={});var a=0,i={},s=k.fromDom(e),c=gr(s),v=n.maxLoadTime||5e3,m=function(j){n.referrerPolicy=j},g=function(j){Jo(wl(s),j)},C=function(j){var te=wl(s);pd(te,"#"+j).each(Qa)},T=function(j){return Cr(i,j).getOrThunk(function(){return{id:"mce-u"+a++,passed:[],failed:[],count:0}})},_=function(j,te,J){var ke,pe=nt._addCacheSuffix(j),ie=T(pe);i[pe]=ie,ie.count++;var _e=function(Vt,vn){for(var It=Vt.length;It--;)Vt[It]();ie.status=vn,ie.passed=[],ie.failed=[],ke&&(ke.onload=null,ke.onerror=null,ke=null)},st=function(){return _e(ie.passed,2)},Bt=function(){return _e(ie.failed,3)},tr=function(Vt,vn){Vt()||(Date.now()-Yn<v?ci.setTimeout(vn):Bt())},gn=function(){tr(function(){for(var Vt=e.styleSheets,vn=Vt.length;vn--;){var It=Vt[vn],Qt=It.ownerNode;if(Qt&&Qt.id===ke.id)return st(),!0}return!1},gn)};if(te&&ie.passed.push(te),J&&ie.failed.push(J),ie.status!==1){if(ie.status===2){st();return}if(ie.status===3){Bt();return}ie.status=1;var dt=k.fromTag("link",c.dom);O(dt,{rel:"stylesheet",type:"text/css",id:ie.id});var Yn=Date.now();n.contentCssCors&&w(dt,"crossOrigin","anonymous"),n.referrerPolicy&&w(dt,"referrerpolicy",n.referrerPolicy),ke=dt.dom,ke.onload=gn,ke.onerror=Bt,g(dt),w(dt,"href",pe)}},M=function(j){return Eb.nu(function(te){_(j,$e(te,ae(Hx.value(j))),$e(te,ae(Hx.error(j))))})},H=function(j,te,J){K_(yt(j,M)).get(function(ke){var pe=Nn(ke,function(ie){return ie.isValue()});pe.fail.length>0?J(pe.fail.map(El)):te(pe.pass.map(El))})},U=function(j){var te=nt._addCacheSuffix(j);Cr(i,te).each(function(J){var ke=--J.count;ke===0&&(delete i[te],C(J.id))})},W=function(j){Le(j,function(te){U(te)})};return{load:_,loadAll:H,unload:U,unloadAll:W,_setReferrerPolicy:m}},Xa=function(){var e=new WeakMap,n=function(a,i){var s=zi(a),c=s.dom;return z.from(e.get(c)).getOrThunk(function(){var v=Wx(c,i);return e.set(c,v),v})};return{forElement:n}},ec=Xa(),Ca=function(){function e(n,a){this.node=n,this.rootNode=a,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node},e.prototype.prev=function(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node},e.prototype.prev2=function(n){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",n),this.node},e.prototype.findSibling=function(n,a,i,s){var c,v;if(n){if(!s&&n[a])return n[a];if(n!==this.rootNode){if(c=n[i],c)return c;for(v=n.parentNode;v&&v!==this.rootNode;v=v.parentNode)if(c=v[i],c)return c}}},e.prototype.findPreviousNode=function(n,a,i,s){var c,v,m;if(n){if(c=n[i],this.rootNode&&c===this.rootNode)return;if(c){if(!s){for(m=c[a];m;m=m[a])if(!m[a])return m}return c}if(v=n.parentNode,v&&v!==this.rootNode)return v}},e}(),yd=["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"],us=["td","th"],Y_=["thead","tbody","tfoot"],Ho=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],ou=["h1","h2","h3","h4","h5","h6"],jx=["li","dd","dt"],ht=["ul","ol","dl"],pu=["pre","script","textarea","style"],Yl=function(e){var n;return function(a){return n=n||gt(e,wn),dr(n,ca(a))}},mr=Yl(ou),ss=Yl(yd),Z_=function(e){return ca(e)==="table"},Oi=function(e){return La(e)&&!ss(e)},wd=function(e){return La(e)&&ca(e)==="br"},Tl=Yl(Ho),Qh=Yl(ht),$i=Yl(jx),ia=Yl(Y_),tc=Yl(us),ag=Yl(pu),Oa=function(e,n,a){return Jf(e,n,a).isSome()},Qf="\uFEFF",bu="\xA0",Lu=function(e){return e===Qf},J_=function(e){return e.replace(/\uFEFF/g,"")},me=Qf,yu=Lu,Ds=J_,Cd=hr,cs=On,Ya=function(e){return cs(e)&&(e=e.parentNode),Cd(e)&&e.hasAttribute("data-mce-caret")},ka=function(e){return cs(e)&&yu(e.data)},ls=function(e){return Ya(e)||ka(e)},og=function(e){return e.firstChild!==e.lastChild||!pa(e.firstChild)},_b=function(e,n){var a=e.ownerDocument,i=a.createTextNode(me),s=e.parentNode;if(n){var c=e.previousSibling;if(cs(c)){if(ls(c))return c;if(tp(c))return c.splitText(c.data.length-1)}s.insertBefore(i,e)}else{var c=e.nextSibling;if(cs(c)){if(ls(c))return c;if(ep(c))return c.splitText(1),c}e.nextSibling?s.insertBefore(i,e.nextSibling):s.appendChild(i)}return i},rr=function(e){var n=e.container();return On(n)?n.data.charAt(e.offset())===me||e.isAtStart()&&ka(n.previousSibling):!1},Db=function(e){var n=e.container();return On(n)?n.data.charAt(e.offset()-1)===me||e.isAtEnd()&&ka(n.nextSibling):!1},fs=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},Q_=function(e,n,a){var i=n.ownerDocument,s=i.createElement(e);s.setAttribute("data-mce-caret",a?"before":"after"),s.setAttribute("data-mce-bogus","all"),s.appendChild(fs());var c=n.parentNode;return a?c.insertBefore(s,n):n.nextSibling?c.insertBefore(s,n.nextSibling):c.appendChild(s),s},ep=function(e){return cs(e)&&e.data[0]===me},tp=function(e){return cs(e)&&e.data[e.data.length-1]===me},eD=function(e){var n=e.getElementsByTagName("br"),a=n[n.length-1];Sl(a)&&a.parentNode.removeChild(a)},Mb=function(e){return e&&e.hasAttribute("data-mce-caret")?(eD(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Vc=function(e){return Ya(e.startContainer)},ev=_s,tD=Fa,nD=pa,rD=On,qx=zu(["script","style","textarea"]),Bb=zu(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Pb=zu(["table"]),Gx=ls,Uc=function(e){return Gx(e)?!1:rD(e)?!qx(e.parentNode):Bb(e)||nD(e)||Pb(e)||Nb(e)},xd=function(e){return hr(e)&&e.getAttribute("unselectable")==="true"},Nb=function(e){return xd(e)===!1&&tD(e)},aD=function(e,n){for(e=e.parentNode;e&&e!==n;e=e.parentNode){if(Nb(e))return!1;if(ev(e))return!0}return!0},oD=function(e){return Nb(e)?Zt(Pt(e.getElementsByTagName("*")),function(n,a){return n||ev(a)},!1)!==!0:!1},iD=function(e){return Bb(e)||oD(e)},To=function(e,n){return Uc(e)&&aD(e,n)},Al=/^[ \t\r\n]*$/,nc=function(e){return Al.test(e)},ig=function(e,n){var a=k.fromDom(n),i=k.fromDom(e);return Oa(i,"pre,code",at(lr,a))},Kx=function(e,n){return On(e)&&nc(e.data)&&ig(e,n)===!1},Ms=function(e){return hr(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},tv=function(e,n){return Uc(e)&&Kx(e,n)===!1||Ms(e)||Fb(e)},Fb=dd("data-mce-bookmark"),Rb=dd("data-mce-bogus"),Zl=bb("data-mce-bogus","all"),Jl=function(e,n){var a=0;if(tv(e,e))return!1;var i=e.firstChild;if(!i)return!0;var s=new Ca(i,e);do{if(n){if(Zl(i)){i=s.next(!0);continue}if(Rb(i)){i=s.next();continue}}if(pa(i)){a++,i=s.next();continue}if(tv(i,e))return!1;i=s.next()}while(i);return a<=1},Qo=function(e,n){return n===void 0&&(n=!0),Jl(e.dom,n)},np=function(e){return e.nodeName.toLowerCase()==="span"},Xx=function(e,n){return xn(e)&&(tv(e,n)||Oi(k.fromDom(e)))},Sd=function(e,n){var a=new Ca(e,n).prev(!1),i=new Ca(e,n).next(!1),s=Ve(a)||Xx(a,n),c=Ve(i)||Xx(i,n);return s&&c},kd=function(e){return np(e)&&e.getAttribute("data-mce-type")==="bookmark"},ug=function(e,n){return On(e)&&e.data.length>0&&Sd(e,n)},uD=function(e){return hr(e)?e.childNodes.length>0:!1},sg=function(e){return Br(e)||Jm(e)},zb=function(e,n,a){var i=a||n;if(hr(n)&&kd(n))return n;for(var s=n.childNodes,c=s.length-1;c>=0;c--)zb(e,s[c],i);if(hr(n)){var v=n.childNodes;v.length===1&&kd(v[0])&&n.parentNode.insertBefore(v[0],n)}return!sg(n)&&!tv(n,i)&&!uD(n)&&!ug(n,i)&&e.remove(n),n},sD=nt.makeMap,Za=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rp=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ed=/[<>&\"\']/g,$b=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Ib={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"},vs={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},Hu={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},cg=function(e){var n=k.fromTag("div").dom;return n.innerHTML=e,n.textContent||n.innerText||e},Td=function(e,n){var a,i,s,c={};if(e){for(e=e.split(","),n=n||10,a=0;a<e.length;a+=2)i=String.fromCharCode(parseInt(e[a],n)),vs[i]||(s="&"+e[a+1]+";",c[i]=s,c[s]=i);return c}},Lb=Td("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),lg=function(e,n){return e.replace(n?Za:rp,function(a){return vs[a]||a})},Hb=function(e){return(""+e).replace(Ed,function(n){return vs[n]||n})},fg=function(e,n){return e.replace(n?Za:rp,function(a){return a.length>1?"&#"+((a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320)+65536)+";":vs[a]||"&#"+a.charCodeAt(0)+";"})},Vb=function(e,n,a){return a=a||Lb,e.replace(n?Za:rp,function(i){return vs[i]||a[i]||i})},cD=function(e,n){var a=Td(n)||Lb,i=function(v,m){return v.replace(m?Za:rp,function(g){return vs[g]!==void 0?vs[g]:a[g]!==void 0?a[g]:g.length>1?"&#"+((g.charCodeAt(0)-55296)*1024+(g.charCodeAt(1)-56320)+65536)+";":"&#"+g.charCodeAt(0)+";"})},s=function(v,m){return Vb(v,m,a)},c=sD(e.replace(/\+/g,","));return c.named&&c.numeric?i:c.named?n?s:Vb:c.numeric?fg:lg},Ub=function(e){return e.replace($b,function(n,a){return a?(a.charAt(0).toLowerCase()==="x"?a=parseInt(a.substr(1),16):a=parseInt(a,10),a>65535?(a-=65536,String.fromCharCode(55296+(a>>10),56320+(a&1023))):Ib[a]||String.fromCharCode(a)):Hu[n]||Lb[n]||cg(n)})},rc={encodeRaw:lg,encodeAllRaw:Hb,encodeNumeric:fg,encodeNamed:Vb,getEncodeFunc:cD,decode:Ub},Vu={},vg={},ac=nt.makeMap,li=nt.each,ap=nt.extend,op=nt.explode,Yx=nt.inArray,ei=function(e,n){return e=nt.trim(e),e?e.split(n||" "):[]},Wb=function(e,n){var a=ac(e," ",ac(e.toUpperCase()," "));return ap(a,n)},ip=function(e){return Wb("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Qr=function(e){var n={},a,i,s,c,v,m,g=function(T,_,M){var H,U,W,j=function(J,ke){var pe={},ie,_e;for(ie=0,_e=J.length;ie<_e;ie++)pe[J[ie]]=ke||{};return pe};M=M||[],_=_||"",typeof M=="string"&&(M=ei(M));var te=ei(T);for(H=te.length;H--;)U=ei([a,_].join(" ")),W={attributes:j(U),attributesOrder:U,children:j(M,vg)},n[te[H]]=W},C=function(T,_){var M,H,U,W,j=ei(T);M=j.length;for(var te=ei(_);M--;)for(H=n[j[M]],U=0,W=te.length;U<W;U++)H.attributes[te[U]]={},H.attributesOrder.push(te[U])};return Vu[e]?Vu[e]:(a="id accesskey class dir lang style tabindex title role",i="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",s="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",e!=="html4"&&(a+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",i+=" article aside details dialog figure main header footer hgroup section nav",s+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),e!=="html5-strict"&&(a+=" xml:lang",m="acronym applet basefont big font strike tt",s=[s,m].join(" "),li(ei(m),function(T){g(T,"",s)}),v="center dir isindex noframes",i=[i,v].join(" "),c=[i,s].join(" "),li(ei(v),function(T){g(T,"",c)})),c=c||[i,s].join(" "),g("html","manifest","head body"),g("head","","base command link meta noscript script style title"),g("title hr noscript br"),g("base","href target"),g("link","href rel media hreflang type sizes hreflang"),g("meta","name http-equiv content charset"),g("style","media type scoped"),g("script","src async defer type charset"),g("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",c),g("address dt dd div caption","",c),g("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","",s),g("blockquote","cite",c),g("ol","reversed start type","li"),g("ul","","li"),g("li","value",c),g("dl","","dt dd"),g("a","href target rel media hreflang type",s),g("q","cite",s),g("ins del","cite datetime",c),g("img","src sizes srcset alt usemap ismap width height"),g("iframe","src name width height",c),g("embed","src type width height"),g("object","data type typemustmatch name usemap form width height",[c,"param"].join(" ")),g("param","name value"),g("map","name",[c,"area"].join(" ")),g("area","alt coords shape href target rel media hreflang type"),g("table","border","caption colgroup thead tfoot tbody tr"+(e==="html4"?" col":"")),g("colgroup","span","col"),g("col","span"),g("tbody thead tfoot","","tr"),g("tr","","td th"),g("td","colspan rowspan headers",c),g("th","colspan rowspan headers scope abbr",c),g("form","accept-charset action autocomplete enctype method name novalidate target",c),g("fieldset","disabled form name",[c,"legend"].join(" ")),g("label","form for",s),g("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"),g("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",e==="html4"?c:s),g("select","disabled form multiple name required size","option optgroup"),g("optgroup","disabled label","option"),g("option","disabled label selected value"),g("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),g("menu","type label",[c,"li"].join(" ")),g("noscript","",c),e!=="html4"&&(g("wbr"),g("ruby","",[s,"rt rp"].join(" ")),g("figcaption","",c),g("mark rt rp summary bdi","",s),g("canvas","width height",c),g("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[c,"track source"].join(" ")),g("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[c,"track source"].join(" ")),g("picture","","img source"),g("source","src srcset type media sizes"),g("track","kind src srclang label default"),g("datalist","",[s,"option"].join(" ")),g("article section nav aside main header footer","",c),g("hgroup","","h1 h2 h3 h4 h5 h6"),g("figure","",[c,"figcaption"].join(" ")),g("time","datetime",s),g("dialog","open",c),g("command","type label icon disabled checked radiogroup command"),g("output","for form name",s),g("progress","value max",s),g("meter","value min max low high optimum",s),g("details","open",[c,"summary"].join(" ")),g("keygen","autofocus challenge disabled form keytype name")),e!=="html5-strict"&&(C("script","language xml:space"),C("style","xml:space"),C("object","declare classid code codebase codetype archive standby align border hspace vspace"),C("embed","align name hspace vspace"),C("param","valuetype type"),C("a","charset name rev shape coords"),C("br","clear"),C("applet","codebase archive code object alt name width height align hspace vspace"),C("img","name longdesc align border hspace vspace"),C("iframe","longdesc frameborder marginwidth marginheight scrolling align"),C("font basefont","size color face"),C("input","usemap align"),C("select"),C("textarea"),C("h1 h2 h3 h4 h5 h6 div p legend caption","align"),C("ul","type compact"),C("li","type"),C("ol dl menu dir","compact"),C("pre","width xml:space"),C("hr","align noshade size width"),C("isindex","prompt"),C("table","summary width frame rules cellspacing cellpadding align bgcolor"),C("col","width align char charoff valign"),C("colgroup","width align char charoff valign"),C("thead","align char charoff valign"),C("tr","align char charoff valign bgcolor"),C("th","axis align char charoff valign nowrap bgcolor width height"),C("form","accept"),C("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),C("tfoot","align char charoff valign"),C("tbody","align char charoff valign"),C("area","nohref"),C("body","background bgcolor text link vlink alink")),e!=="html4"&&(C("input button select textarea","autofocus"),C("input textarea","placeholder"),C("a","download"),C("link script img","crossorigin"),C("img","loading"),C("iframe","sandbox seamless allowfullscreen loading")),li(ei("a form meter progress dfn"),function(T){n[T]&&delete n[T].children[T]}),delete n.caption.children.table,delete n.script,Vu[e]=n,n)},Qn=function(e,n){var a;return e&&(a={},typeof e=="string"&&(e={"*":e}),li(e,function(i,s){a[s]=a[s.toUpperCase()]=n==="map"?ac(i,/[, ]/):op(i,/[, ]/)})),a},Uu=function(e){var n={},a={},i=[],s={},c={},v=function(Et,qt,Vn){var Ne=e[Et];return Ne?Ne=ac(Ne,/[, ]/,ac(Ne.toUpperCase(),/[, ]/)):(Ne=Vu[Et],Ne||(Ne=Wb(qt,Vn),Vu[Et]=Ne)),Ne};e=e||{};var m=Qr(e.schema);e.verify_html===!1&&(e.valid_elements="*[*]");var g=Qn(e.valid_styles),C=Qn(e.invalid_styles,"map"),T=Qn(e.valid_classes,"map"),_=v("whitespace_elements","pre script noscript style textarea video audio iframe object code"),M=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),H=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),U=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),W="td th iframe video audio object script code",j=v("non_empty_elements",W+" pre",H),te=v("move_caret_before_on_enter_elements",W+" table",H),J=v("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"),ke=v("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",J),pe=v("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");li((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(Et){c[Et]=new RegExp("</"+Et+"[^>]*>","gi")});var ie=function(Et){return new RegExp("^"+Et.replace(/([?+*])/g,".$1")+"$")},_e=function(Et){var qt,Vn,Ne,Ft,Ot,jn,Zn,ma,No,Co,Vl,Di,Yi,Fo,ns,Zi,ai,wa,Da=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,xo=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,Dc=/[*?+]/;if(Et){var Mc=ei(Et,",");for(n["@"]&&(Zi=n["@"].attributes,ai=n["@"].attributesOrder),qt=0,Vn=Mc.length;qt<Vn;qt++)if(Ot=Da.exec(Mc[qt]),Ot){if(Fo=Ot[1],No=Ot[2],ns=Ot[3],ma=Ot[5],Di={},Yi=[],jn={attributes:Di,attributesOrder:Yi},Fo==="#"&&(jn.paddEmpty=!0),Fo==="-"&&(jn.removeEmpty=!0),Ot[4]==="!"&&(jn.removeEmptyAttrs=!0),Zi&&(Gt(Zi,function(Bc,Ji){Di[Ji]=Bc}),Yi.push.apply(Yi,ai)),ma){for(ma=ei(ma,"|"),Ne=0,Ft=ma.length;Ne<Ft;Ne++)if(Ot=xo.exec(ma[Ne]),Ot){if(Zn={},Vl=Ot[1],Co=Ot[2].replace(/[\\:]:/g,":"),Fo=Ot[3],wa=Ot[4],Vl==="!"&&(jn.attributesRequired=jn.attributesRequired||[],jn.attributesRequired.push(Co),Zn.required=!0),Vl==="-"){delete Di[Co],Yi.splice(Yx(Yi,Co),1);continue}Fo&&(Fo==="="&&(jn.attributesDefault=jn.attributesDefault||[],jn.attributesDefault.push({name:Co,value:wa}),Zn.defaultValue=wa),Fo===":"&&(jn.attributesForced=jn.attributesForced||[],jn.attributesForced.push({name:Co,value:wa}),Zn.forcedValue=wa),Fo==="<"&&(Zn.validValues=ac(wa,"?"))),Dc.test(Co)?(jn.attributePatterns=jn.attributePatterns||[],Zn.pattern=ie(Co),jn.attributePatterns.push(Zn)):(Di[Co]||Yi.push(Co),Di[Co]=Zn)}}!Zi&&No==="@"&&(Zi=Di,ai=Yi),ns&&(jn.outputName=No,n[ns]=jn),Dc.test(No)?(jn.pattern=ie(No),i.push(jn)):n[No]=jn}}},st=function(Et){n={},i=[],_e(Et),li(m,function(qt,Vn){a[Vn]=qt.children})},Bt=function(Et){var qt=/^(~)?(.+)$/;Et&&(Vu.text_block_elements=Vu.block_elements=null,li(ei(Et,","),function(Vn){var Ne=qt.exec(Vn),Ft=Ne[1]==="~",Ot=Ft?"span":"div",jn=Ne[2];if(a[jn]=a[Ot],s[jn]=Ot,Ft||(ke[jn.toUpperCase()]={},ke[jn]={}),!n[jn]){var Zn=n[Ot];Zn=ap({},Zn),delete Zn.removeEmptyAttrs,delete Zn.removeEmpty,n[jn]=Zn}li(a,function(ma,No){ma[Ot]&&(a[No]=ma=ap({},a[No]),ma[jn]=ma[Ot])})}))},tr=function(Et){var qt=/^([+\-]?)([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]+)\[([^\]]+)]$/;Vu[e.schema]=null,Et&&li(ei(Et,","),function(Vn){var Ne=qt.exec(Vn),Ft,Ot;Ne&&(Ot=Ne[1],Ot?Ft=a[Ne[2]]:Ft=a[Ne[2]]={"#comment":{}},Ft=a[Ne[2]],li(ei(Ne[3],"|"),function(jn){Ot==="-"?delete Ft[jn]:Ft[jn]={}}))})},gn=function(Et){var qt=n[Et],Vn;if(qt)return qt;for(Vn=i.length;Vn--;)if(qt=i[Vn],qt.pattern.test(Et))return qt};e.valid_elements?st(e.valid_elements):(li(m,function(Et,qt){n[qt]={attributes:Et.attributes,attributesOrder:Et.attributesOrder},a[qt]=Et.children}),e.schema!=="html5"&&li(ei("strong/b em/i"),function(Et){var qt=ei(Et,"/");n[qt[1]].outputName=qt[0]}),li(pe,function(Et,qt){n[qt]&&(e.padd_empty_block_inline_children&&(n[qt].paddInEmptyBlock=!0),n[qt].removeEmpty=!0)}),li(ei("ol ul blockquote a table tbody"),function(Et){n[Et]&&(n[Et].removeEmpty=!0)}),li(ei("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(Et){n[Et].paddEmpty=!0}),li(ei("span"),function(Et){n[Et].removeEmptyAttrs=!0})),Bt(e.custom_elements),tr(e.valid_children),_e(e.extended_valid_elements),tr("+ol[ul|ol],+ul[ul|ol]"),li({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(Et,qt){n[qt]&&(n[qt].parentsRequired=ei(Et))}),e.invalid_elements&&li(op(e.invalid_elements),function(Et){n[Et]&&delete n[Et]}),gn("span")||_e("span[!data-mce-type|*]");var dt=ae(g),Yn=ae(C),Vt=ae(T),vn=ae(U),It=ae(ke),Qt=ae(J),yn=ae(pe),vt=ae(H),ln=ae(M),Fr=ae(j),Xr=ae(te),Yr=ae(_),Po=ae(c),Va=function(Et,qt){var Vn=a[Et.toLowerCase()];return!!(Vn&&Vn[qt.toLowerCase()])},bi=function(Et,qt){var Vn,Ne,Ft=gn(Et);if(Ft)if(qt){if(Ft.attributes[qt])return!0;if(Vn=Ft.attributePatterns,Vn){for(Ne=Vn.length;Ne--;)if(Vn[Ne].pattern.test(Et))return!0}}else return!0;return!1},du=ae(s);return{children:a,elements:n,getValidStyles:dt,getValidClasses:Vt,getBlockElements:It,getInvalidStyles:Yn,getShortEndedElements:vt,getTextBlockElements:Qt,getTextInlineElements:yn,getBoolAttrs:vn,getElementRule:gn,getSelfClosingElements:ln,getNonEmptyElements:Fr,getMoveCaretBeforeOnEnterElements:Xr,getWhiteSpaceElements:Yr,getSpecialElements:Po,isValidChild:Va,isValid:bi,getCustomElements:du,addValidElements:_e,setValidElements:st,addCustomElements:Bt,addValidChildren:tr}},up=function(e,n,a,i){var s=function(c){return c=parseInt(c,10).toString(16),c.length>1?c:"0"+c};return"#"+s(n)+s(a)+s(i)},dg=function(e,n){var a=this,i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,v=/\s+$/,m,g={},C,T,_=Qf;e=e||{},n&&(C=n.getValidStyles(),T=n.getInvalidStyles());var M=(`\\" \\' \\; \\: ; : `+_).split(" ");for(m=0;m<M.length;m++)g[M[m]]=_+m,g[_+m]=M[m];return{toHex:function(H){return H.replace(i,up)},parse:function(H){var U={},W,j,te,J,ke=e.url_converter,pe=e.url_converter_scope||a,ie=function(Vt,vn,It){var Qt=U[Vt+"-top"+vn];if(Qt){var yn=U[Vt+"-right"+vn];if(yn){var vt=U[Vt+"-bottom"+vn];if(vt){var ln=U[Vt+"-left"+vn];if(ln){var Fr=[Qt,yn,vt,ln];for(m=Fr.length-1;m--&&Fr[m]===Fr[m+1];);m>-1&&It||(U[Vt+vn]=m===-1?Fr[0]:Fr.join(" "),delete U[Vt+"-top"+vn],delete U[Vt+"-right"+vn],delete U[Vt+"-bottom"+vn],delete U[Vt+"-left"+vn])}}}}},_e=function(Vt){var vn=U[Vt],It;if(vn){for(vn=vn.split(" "),It=vn.length;It--;)if(vn[It]!==vn[0])return!1;return U[Vt]=vn[0],!0}},st=function(Vt,vn,It,Qt){_e(vn)&&_e(It)&&_e(Qt)&&(U[Vt]=U[vn]+" "+U[It]+" "+U[Qt],delete U[vn],delete U[It],delete U[Qt])},Bt=function(Vt){return J=!0,g[Vt]},tr=function(Vt,vn){return J&&(Vt=Vt.replace(/\uFEFF[0-9]/g,function(It){return g[It]})),vn||(Vt=Vt.replace(/\\([\'\";:])/g,"$1")),Vt},gn=function(Vt){return String.fromCharCode(parseInt(Vt.slice(1),16))},dt=function(Vt){return Vt.replace(/\\[0-9a-f]+/gi,gn)},Yn=function(Vt,vn,It,Qt,yn,vt){if(yn=yn||vt,yn)return yn=tr(yn),"'"+yn.replace(/\'/g,"\\'")+"'";if(vn=tr(vn||It||Qt),!e.allow_script_urls){var ln=vn.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(ln)||!e.allow_svg_data_urls&&/^data:image\/svg/i.test(ln))return""}return ke&&(vn=ke.call(pe,vn,"style")),"url('"+vn.replace(/\'/g,"\\'")+"')"};if(H){for(H=H.replace(/[\u0000-\u001F]/g,""),H=H.replace(/\\[\"\';:\uFEFF]/g,Bt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(Vt){return Vt.replace(/[;:]/g,Bt)});W=c.exec(H);)if(c.lastIndex=W.index+W[0].length,j=W[1].replace(v,"").toLowerCase(),te=W[2].replace(v,""),j&&te){if(j=dt(j),te=dt(te),j.indexOf(_)!==-1||j.indexOf('"')!==-1||!e.allow_script_urls&&(j==="behavior"||/expression\s*\(|\/\*|\*\//.test(te)))continue;j==="font-weight"&&te==="700"?te="bold":(j==="color"||j==="background-color")&&(te=te.toLowerCase()),te=te.replace(i,up),te=te.replace(s,Yn),U[j]=J?tr(te,!0):te}ie("border","",!0),ie("border","-width"),ie("border","-color"),ie("border","-style"),ie("padding",""),ie("margin",""),st("border","border-width","border-style","border-color"),U.border==="medium none"&&delete U.border,U["border-image"]==="none"&&delete U["border-image"]}return U},serialize:function(H,U){var W="",j=function(J){var ke,pe=C[J];if(pe)for(var ie=0,_e=pe.length;ie<_e;ie++)J=pe[ie],ke=H[J],ke&&(W+=(W.length>0?" ":"")+J+": "+ke+";")},te=function(J,ke){var pe=T["*"];return pe&&pe[J]?!1:(pe=T[ke],!(pe&&pe[J]))};return U&&C?(j("*"),j(U)):Gt(H,function(J,ke){J&&(!T||te(ke,U))&&(W+=(W.length>0?" ":"")+ke+": "+J+";")}),W}}},Zx={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},ba=function(e){return e instanceof Event||Qe(e.initEvent)},Jx=function(e){return e.isDefaultPrevented===wn||e.isDefaultPrevented===_t},lD=function(e){return Fn(e.preventDefault)||ba(e)},Qx=function(e,n){var a=n!=null?n:{};for(var i in e)dr(Zx,i)||(a[i]=e[i]);return xn(a.composedPath)&&(a.composedPath=function(){return e.composedPath()}),a},pt=function(e,n,a,i){var s,c=Qx(n,i);return c.type=e,Fn(c.target)&&(c.target=(s=c.srcElement)!==null&&s!==void 0?s:a),lD(n)&&(c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=wn,Qe(n.preventDefault)?n.preventDefault():ba(n)&&(n.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=wn,Qe(n.stopPropagation)?n.stopPropagation():ba(n)&&(n.cancelBubble=!0)},c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=wn,c.stopPropagation()},Jx(c)||(c.isDefaultPrevented=c.defaultPrevented===!0?wn:_t,c.isPropagationStopped=c.cancelBubble===!0?wn:_t,c.isImmediatePropagationStopped=_t)),c},jb="mce-data-",fD=/^(?:mouse|contextmenu)|click/,Ad=function(e,n,a,i){e.addEventListener?e.addEventListener(n,a,i||!1):e.attachEvent&&e.attachEvent("on"+n,a)},sp=function(e,n,a,i){e.removeEventListener?e.removeEventListener(n,a,i||!1):e.detachEvent&&e.detachEvent("on"+n,a)},Od=function(e){return xn(e)&&fD.test(e.type)},Ql=function(e,n){var a=pt(e.type,e,document,n);if(Od(e)&&Ve(e.pageX)&&!Ve(e.clientX)){var i=a.target.ownerDocument||document,s=i.documentElement,c=i.body,v=a;v.pageX=e.clientX+(s&&s.scrollLeft||c&&c.scrollLeft||0)-(s&&s.clientLeft||c&&c.clientLeft||0),v.pageY=e.clientY+(s&&s.scrollTop||c&&c.scrollTop||0)-(s&&s.clientTop||c&&c.clientTop||0)}return Ve(a.metaKey)&&(a.metaKey=!1),a},nv=function(e,n,a){var i=e.document,s={type:"ready"};if(a.domLoaded){n(s);return}var c=function(){return i.readyState==="complete"||i.readyState==="interactive"&&i.body},v=function(){sp(e,"DOMContentLoaded",v),sp(e,"load",v),a.domLoaded||(a.domLoaded=!0,n(s)),e=null};c()?v():Ad(e,"DOMContentLoaded",v),a.domLoaded||Ad(e,"load",v)},_d=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=jb+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(n,a,i,s){var c=this,v,m,g,C,T,_,M,H=window,U=function(j){c.executeHandlers(Ql(j||H.event),v)};if(!(!n||n.nodeType===3||n.nodeType===8)){n[c.expando]?v=n[c.expando]:(v=c.count++,n[c.expando]=v,c.events[v]={}),s=s||n;var W=a.split(" ");for(g=W.length;g--;){if(C=W[g],_=U,T=M=!1,C==="DOMContentLoaded"&&(C="ready"),c.domLoaded&&C==="ready"&&n.readyState==="complete"){i.call(s,Ql({type:C}));continue}c.hasMouseEnterLeave||(T=c.mouseEnterLeave[C],T&&(_=function(j){var te=j.currentTarget,J=j.relatedTarget;if(J&&te.contains)J=te.contains(J);else for(;J&&J!==te;)J=J.parentNode;J||(j=Ql(j||H.event),j.type=j.type==="mouseout"?"mouseleave":"mouseenter",j.target=te,c.executeHandlers(j,v))})),!c.hasFocusIn&&(C==="focusin"||C==="focusout")&&(M=!0,T=C==="focusin"?"focus":"blur",_=function(j){j=Ql(j||H.event),j.type=j.type==="focus"?"focusin":"focusout",c.executeHandlers(j,v)}),m=c.events[v][C],m?C==="ready"&&c.domLoaded?i(Ql({type:C})):m.push({func:i,scope:s}):(c.events[v][C]=m=[{func:i,scope:s}],m.fakeName=T,m.capture=M,m.nativeHandler=_,C==="ready"?nv(n,_,c):Ad(n,T||C,_,M))}return n=m=null,i}},e.prototype.unbind=function(n,a,i){var s,c,v,m,g;if(!n||n.nodeType===3||n.nodeType===8)return this;var C=n[this.expando];if(C){if(g=this.events[C],a){var T=a.split(" ");for(c=T.length;c--;)if(m=T[c],s=g[m],s){if(i){for(v=s.length;v--;)if(s[v].func===i){var _=s.nativeHandler,M=s.fakeName,H=s.capture;s=s.slice(0,v).concat(s.slice(v+1)),s.nativeHandler=_,s.fakeName=M,s.capture=H,g[m]=s}}(!i||s.length===0)&&(delete g[m],sp(n,s.fakeName||m,s.nativeHandler,s.capture))}}else Gt(g,function(U,W){sp(n,U.fakeName||W,U.nativeHandler,U.capture)}),g={};for(m in g)if(dr(g,m))return this;delete this.events[C];try{delete n[this.expando]}catch(U){n[this.expando]=null}}return this},e.prototype.fire=function(n,a,i){var s;if(!n||n.nodeType===3||n.nodeType===8)return this;var c=Ql({type:a,target:n},i);do s=n[this.expando],s&&this.executeHandlers(c,s),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!c.isPropagationStopped());return this},e.prototype.clean=function(n){var a,i;if(!n||n.nodeType===3||n.nodeType===8)return this;if(n[this.expando]&&this.unbind(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName)for(this.unbind(n),i=n.getElementsByTagName("*"),a=i.length;a--;)n=i[a],n[this.expando]&&this.unbind(n);return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(n,a){var i=this.events[a],s=i&&i[n.type];if(s)for(var c=0,v=s.length;c<v;c++){var m=s[c];if(m&&m.func.call(m.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}},e.Event=new e,e}(),vo,Or,ds,eS,ms,qb,cp,ef,tf,Dd,nf,gs,rf,Wc,af,Md,tS,Bn,_i="sizzle"+-new Date,oc=window.document,jc=0,nS=0,rS=Qb(),lp=Qb(),Bd=Qb(),of=function(e,n){return e===n&&(Dd=!0),0},fp="undefined",mg=1<<31,vD={}.hasOwnProperty,uf=[],Gb=uf.pop,Kb=uf.push,sf=uf.push,Xb=uf.slice,cf=uf.indexOf||function(e){for(var n=0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1},dD="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",eo="[\\x20\\t\\r\\n\\f]",Ii="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",wu="\\["+eo+"*("+Ii+")(?:"+eo+"*([*^$|!~]?=)"+eo+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Ii+"))|)"+eo+"*\\]",aS=":("+Ii+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+wu+")*)|.*)\\)|)",vp=new RegExp("^"+eo+"+|((?:^|[^\\\\])(?:\\\\.)*)"+eo+"+$","g"),mD=new RegExp("^"+eo+"*,"+eo+"*"),oS=new RegExp("^"+eo+"*([>+~]|"+eo+")"+eo+"*"),Bs=new RegExp("="+eo+`*([^\\]'"]*?)`+eo+"*\\]","g"),gD=new RegExp(aS),hD=new RegExp("^"+Ii+"$"),dp={ID:new RegExp("^#("+Ii+")"),CLASS:new RegExp("^\\.("+Ii+")"),TAG:new RegExp("^("+Ii+"|[*])"),ATTR:new RegExp("^"+wu),PSEUDO:new RegExp("^"+aS),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+eo+"*(even|odd|(([+-]|)(\\d*)n|)"+eo+"*(?:([+-]|)"+eo+"*(\\d+)|))"+eo+"*\\)|)","i"),bool:new RegExp("^(?:"+dD+")$","i"),needsContext:new RegExp("^"+eo+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+eo+"*((?:-\\d)?\\d*)"+eo+"*\\)|)(?=[^-]|$)","i")},pD=/^(?:input|select|textarea|button)$/i,bD=/^h\d$/i,Yb=/^[^{]+\{\s*\[native \w/,Zb=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Jb=/[+~]/,yD=/'|\\/g,lf=new RegExp("\\\\([\\da-f]{1,6}"+eo+"?|("+eo+")|.)","ig"),ff=function(e,n,a){var i="0x"+n-65536;return i!==i||a?n:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)};try{sf.apply(uf=Xb.call(oc.childNodes),oc.childNodes),uf[oc.childNodes.length].nodeType}catch(e){sf={apply:uf.length?function(n,a){Kb.apply(n,Xb.call(a))}:function(n,a){for(var i=n.length,s=0;n[i++]=a[s++];);n.length=i-1}}}var xa=function(e,n,a,i){var s,c,v,m,g,C,T,_,M,H;if((n?n.ownerDocument||n:oc)!==gs&&nf(n),n=n||gs,a=a||[],!e||typeof e!="string")return a;if((m=n.nodeType)!==1&&m!==9)return[];if(Wc&&!i){if(s=Zb.exec(e))if(v=s[1]){if(m===9)if(c=n.getElementById(v),c&&c.parentNode){if(c.id===v)return a.push(c),a}else return a;else if(n.ownerDocument&&(c=n.ownerDocument.getElementById(v))&&Bn(n,c)&&c.id===v)return a.push(c),a}else{if(s[2])return sf.apply(a,n.getElementsByTagName(e)),a;if((v=s[3])&&vo.getElementsByClassName)return sf.apply(a,n.getElementsByClassName(v)),a}if(vo.qsa&&(!af||!af.test(e))){if(_=T=_i,M=n,H=m===9&&e,m===1&&n.nodeName.toLowerCase()!=="object"){for(C=ms(e),(T=n.getAttribute("id"))?_=T.replace(yD,"\\$&"):n.setAttribute("id",_),_="[id='"+_+"'] ",g=C.length;g--;)C[g]=_+mp(C[g]);M=Jb.test(e)&&ey(n.parentNode)||n,H=C.join(",")}if(H)try{return sf.apply(a,M.querySelectorAll(H)),a}catch(U){}finally{T||n.removeAttribute("id")}}}return cp(e.replace(vp,"$1"),n,a,i)};function Qb(){var e=[];function n(a,i){return e.push(a+" ")>Or.cacheLength&&delete n[e.shift()],n[a+" "]=i}return n}function ic(e){return e[_i]=!0,e}function iS(e,n){var a=n&&e,i=a&&e.nodeType===1&&n.nodeType===1&&(~n.sourceIndex||mg)-(~e.sourceIndex||mg);if(i)return i;if(a){for(;a=a.nextSibling;)if(a===n)return-1}return e?1:-1}function uc(e){return function(n){var a=n.nodeName.toLowerCase();return a==="input"&&n.type===e}}function rv(e){return function(n){var a=n.nodeName.toLowerCase();return(a==="input"||a==="button")&&n.type===e}}function av(e){return ic(function(n){return n=+n,ic(function(a,i){for(var s,c=e([],a.length,n),v=c.length;v--;)a[s=c[v]]&&(a[s]=!(i[s]=a[s]))})})}function ey(e){return e&&typeof e.getElementsByTagName!==fp&&e}vo=xa.support={},eS=xa.isXML=function(e){var n=e&&(e.ownerDocument||e).documentElement;return n?n.nodeName!=="HTML":!1},nf=xa.setDocument=function(e){var n,a=e?e.ownerDocument||e:oc,i=a.defaultView;function s(c){try{return c.top}catch(v){}return null}return a===gs||a.nodeType!==9||!a.documentElement?gs:(gs=a,rf=a.documentElement,Wc=!eS(a),i&&i!==s(i)&&(i.addEventListener?i.addEventListener("unload",function(){nf()},!1):i.attachEvent&&i.attachEvent("onunload",function(){nf()})),vo.attributes=!0,vo.getElementsByTagName=!0,vo.getElementsByClassName=Yb.test(a.getElementsByClassName),vo.getById=!0,Or.find.ID=function(c,v){if(typeof v.getElementById!==fp&&Wc){var m=v.getElementById(c);return m&&m.parentNode?[m]:[]}},Or.filter.ID=function(c){var v=c.replace(lf,ff);return function(m){return m.getAttribute("id")===v}},Or.find.TAG=vo.getElementsByTagName?function(c,v){if(typeof v.getElementsByTagName!==fp)return v.getElementsByTagName(c)}:function(c,v){var m,g=[],C=0,T=v.getElementsByTagName(c);if(c==="*"){for(;m=T[C++];)m.nodeType===1&&g.push(m);return g}return T},Or.find.CLASS=vo.getElementsByClassName&&function(c,v){if(Wc)return v.getElementsByClassName(c)},Md=[],af=[],vo.disconnectedMatch=!0,af=af.length&&new RegExp(af.join("|")),Md=Md.length&&new RegExp(Md.join("|")),n=Yb.test(rf.compareDocumentPosition),Bn=n||Yb.test(rf.contains)?function(c,v){var m=c.nodeType===9?c.documentElement:c,g=v&&v.parentNode;return c===g||!!(g&&g.nodeType===1&&(m.contains?m.contains(g):c.compareDocumentPosition&&c.compareDocumentPosition(g)&16))}:function(c,v){if(v){for(;v=v.parentNode;)if(v===c)return!0}return!1},of=n?function(c,v){if(c===v)return Dd=!0,0;var m=!c.compareDocumentPosition-!v.compareDocumentPosition;return m||(m=(c.ownerDocument||c)===(v.ownerDocument||v)?c.compareDocumentPosition(v):1,m&1||!vo.sortDetached&&v.compareDocumentPosition(c)===m?c===a||c.ownerDocument===oc&&Bn(oc,c)?-1:v===a||v.ownerDocument===oc&&Bn(oc,v)?1:tf?cf.call(tf,c)-cf.call(tf,v):0:m&4?-1:1)}:function(c,v){if(c===v)return Dd=!0,0;var m,g=0,C=c.parentNode,T=v.parentNode,_=[c],M=[v];if(!C||!T)return c===a?-1:v===a?1:C?-1:T?1:tf?cf.call(tf,c)-cf.call(tf,v):0;if(C===T)return iS(c,v);for(m=c;m=m.parentNode;)_.unshift(m);for(m=v;m=m.parentNode;)M.unshift(m);for(;_[g]===M[g];)g++;return g?iS(_[g],M[g]):_[g]===oc?-1:M[g]===oc?1:0},a)},xa.matches=function(e,n){return xa(e,null,null,n)},xa.matchesSelector=function(e,n){if((e.ownerDocument||e)!==gs&&nf(e),n=n.replace(Bs,"='$1']"),vo.matchesSelector&&Wc&&(!Md||!Md.test(n))&&(!af||!af.test(n)))try{var a=tS.call(e,n);if(a||vo.disconnectedMatch||e.document&&e.document.nodeType!==11)return a}catch(i){}return xa(n,gs,null,[e]).length>0},xa.contains=function(e,n){return(e.ownerDocument||e)!==gs&&nf(e),Bn(e,n)},xa.attr=function(e,n){(e.ownerDocument||e)!==gs&&nf(e);var a=Or.attrHandle[n.toLowerCase()],i=a&&vD.call(Or.attrHandle,n.toLowerCase())?a(e,n,!Wc):void 0;return i!==void 0?i:vo.attributes||!Wc?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},xa.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},xa.uniqueSort=function(e){var n,a=[],i=0,s=0;if(Dd=!vo.detectDuplicates,tf=!vo.sortStable&&e.slice(0),e.sort(of),Dd){for(;n=e[s++];)n===e[s]&&(i=a.push(s));for(;i--;)e.splice(a[i],1)}return tf=null,e},ds=xa.getText=function(e){var n,a="",i=0,s=e.nodeType;if(s){if(s===1||s===9||s===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)a+=ds(e)}else if(s===3||s===4)return e.nodeValue}else for(;n=e[i++];)a+=ds(n);return a},Or=xa.selectors={cacheLength:50,createPseudo:ic,match:dp,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(lf,ff),e[3]=(e[3]||e[4]||e[5]||"").replace(lf,ff),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||xa.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&xa.error(e[0]),e},PSEUDO:function(e){var n,a=!e[6]&&e[2];return dp.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&gD.test(a)&&(n=ms(a,!0))&&(n=a.indexOf(")",a.length-n)-a.length)&&(e[0]=e[0].slice(0,n),e[2]=a.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var n=e.replace(lf,ff).toLowerCase();return e==="*"?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===n}},CLASS:function(e){var n=rS[e+" "];return n||(n=new RegExp("(^|"+eo+")"+e+"("+eo+"|$)"))&&rS(e,function(a){return n.test(typeof a.className=="string"&&a.className||typeof a.getAttribute!==fp&&a.getAttribute("class")||"")})},ATTR:function(e,n,a){return function(i){var s=xa.attr(i,e);return s==null?n==="!=":n?(s+="",n==="="?s===a:n==="!="?s!==a:n==="^="?a&&s.indexOf(a)===0:n==="*="?a&&s.indexOf(a)>-1:n==="$="?a&&s.slice(-a.length)===a:n==="~="?(" "+s+" ").indexOf(a)>-1:n==="|="?s===a||s.slice(0,a.length+1)===a+"-":!1):!0}},CHILD:function(e,n,a,i,s){var c=e.slice(0,3)!=="nth",v=e.slice(-4)!=="last",m=n==="of-type";return i===1&&s===0?function(g){return!!g.parentNode}:function(g,C,T){var _,M,H,U,W,j,te=c!==v?"nextSibling":"previousSibling",J=g.parentNode,ke=m&&g.nodeName.toLowerCase(),pe=!T&&!m;if(J){if(c){for(;te;){for(H=g;H=H[te];)if(m?H.nodeName.toLowerCase()===ke:H.nodeType===1)return!1;j=te=e==="only"&&!j&&"nextSibling"}return!0}if(j=[v?J.firstChild:J.lastChild],v&&pe){for(M=J[_i]||(J[_i]={}),_=M[e]||[],W=_[0]===jc&&_[1],U=_[0]===jc&&_[2],H=W&&J.childNodes[W];H=++W&&H&&H[te]||(U=W=0)||j.pop();)if(H.nodeType===1&&++U&&H===g){M[e]=[jc,W,U];break}}else if(pe&&(_=(g[_i]||(g[_i]={}))[e])&&_[0]===jc)U=_[1];else for(;(H=++W&&H&&H[te]||(U=W=0)||j.pop())&&!((m?H.nodeName.toLowerCase()===ke:H.nodeType===1)&&++U&&(pe&&((H[_i]||(H[_i]={}))[e]=[jc,U]),H===g)););return U-=s,U===i||U%i===0&&U/i>=0}}},PSEUDO:function(e,n){var a,i=Or.pseudos[e]||Or.setFilters[e.toLowerCase()]||xa.error("unsupported pseudo: "+e);return i[_i]?i(n):i.length>1?(a=[e,e,"",n],Or.setFilters.hasOwnProperty(e.toLowerCase())?ic(function(s,c){for(var v,m=i(s,n),g=m.length;g--;)v=cf.call(s,m[g]),s[v]=!(c[v]=m[g])}):function(s){return i(s,0,a)}):i}},pseudos:{not:ic(function(e){var n=[],a=[],i=qb(e.replace(vp,"$1"));return i[_i]?ic(function(s,c,v,m){for(var g,C=i(s,null,m,[]),T=s.length;T--;)(g=C[T])&&(s[T]=!(c[T]=g))}):function(s,c,v){return n[0]=s,i(n,null,v,a),n[0]=null,!a.pop()}}),has:ic(function(e){return function(n){return xa(e,n).length>0}}),contains:ic(function(e){return e=e.replace(lf,ff),function(n){return(n.textContent||n.innerText||ds(n)).indexOf(e)>-1}}),lang:ic(function(e){return hD.test(e||"")||xa.error("unsupported lang: "+e),e=e.replace(lf,ff).toLowerCase(),function(n){var a;do if(a=Wc?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return a=a.toLowerCase(),a===e||a.indexOf(e+"-")===0;while((n=n.parentNode)&&n.nodeType===1);return!1}}),target:function(e){var n=window.location&&window.location.hash;return n&&n.slice(1)===e.id},root:function(e){return e===rf},focus:function(e){return e===gs.activeElement&&(!gs.hasFocus||gs.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var n=e.nodeName.toLowerCase();return n==="input"&&!!e.checked||n==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Or.pseudos.empty(e)},header:function(e){return bD.test(e.nodeName)},input:function(e){return pD.test(e.nodeName)},button:function(e){var n=e.nodeName.toLowerCase();return n==="input"&&e.type==="button"||n==="button"},text:function(e){var n;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()==="text")},first:av(function(){return[0]}),last:av(function(e,n){return[n-1]}),eq:av(function(e,n,a){return[a<0?a+n:a]}),even:av(function(e,n){for(var a=0;a<n;a+=2)e.push(a);return e}),odd:av(function(e,n){for(var a=1;a<n;a+=2)e.push(a);return e}),lt:av(function(e,n,a){for(var i=a<0?a+n:a;--i>=0;)e.push(i);return e}),gt:av(function(e,n,a){for(var i=a<0?a+n:a;++i<n;)e.push(i);return e})}},Or.pseudos.nth=Or.pseudos.eq,Le(["radio","checkbox","file","password","image"],function(e){Or.pseudos[e]=uc(e)}),Le(["submit","reset"],function(e){Or.pseudos[e]=rv(e)});function uS(){}uS.prototype=Or.filters=Or.pseudos,Or.setFilters=new uS,ms=xa.tokenize=function(e,n){var a,i,s,c,v,m,g,C=lp[e+" "];if(C)return n?0:C.slice(0);for(v=e,m=[],g=Or.preFilter;v;){(!a||(i=mD.exec(v)))&&(i&&(v=v.slice(i[0].length)||v),m.push(s=[])),a=!1,(i=oS.exec(v))&&(a=i.shift(),s.push({value:a,type:i[0].replace(vp," ")}),v=v.slice(a.length));for(c in Or.filter)Or.filter.hasOwnProperty(c)&&(i=dp[c].exec(v))&&(!g[c]||(i=g[c](i)))&&(a=i.shift(),s.push({value:a,type:c,matches:i}),v=v.slice(a.length));if(!a)break}return n?v.length:v?xa.error(e):lp(e,m).slice(0)};function mp(e){for(var n=0,a=e.length,i="";n<a;n++)i+=e[n].value;return i}function ty(e,n,a){var i=n.dir,s=a&&i==="parentNode",c=nS++;return n.first?function(v,m,g){for(;v=v[i];)if(v.nodeType===1||s)return e(v,m,g)}:function(v,m,g){var C,T,_=[jc,c];if(g){for(;v=v[i];)if((v.nodeType===1||s)&&e(v,m,g))return!0}else for(;v=v[i];)if(v.nodeType===1||s){if(T=v[_i]||(v[_i]={}),(C=T[i])&&C[0]===jc&&C[1]===c)return _[2]=C[2];if(T[i]=_,_[2]=e(v,m,g))return!0}}}function gg(e){return e.length>1?function(n,a,i){for(var s=e.length;s--;)if(!e[s](n,a,i))return!1;return!0}:e[0]}function wD(e,n,a){for(var i=0,s=n.length;i<s;i++)xa(e,n[i],a);return a}function gp(e,n,a,i,s){for(var c,v=[],m=0,g=e.length,C=n!=null;m<g;m++)(c=e[m])&&(!a||a(c,i,s))&&(v.push(c),C&&n.push(m));return v}function Pd(e,n,a,i,s,c){return i&&!i[_i]&&(i=Pd(i)),s&&!s[_i]&&(s=Pd(s,c)),ic(function(v,m,g,C){var T,_,M,H=[],U=[],W=m.length,j=v||wD(n||"*",g.nodeType?[g]:g,[]),te=e&&(v||!n)?gp(j,H,e,g,C):j,J=a?s||(v?e:W||i)?[]:m:te;if(a&&a(te,J,g,C),i)for(T=gp(J,U),i(T,[],g,C),_=T.length;_--;)(M=T[_])&&(J[U[_]]=!(te[U[_]]=M));if(v){if(s||e){if(s){for(T=[],_=J.length;_--;)(M=J[_])&&T.push(te[_]=M);s(null,J=[],T,C)}for(_=J.length;_--;)(M=J[_])&&(T=s?cf.call(v,M):H[_])>-1&&(v[T]=!(m[T]=M))}}else J=gp(J===m?J.splice(W,J.length):J),s?s(null,m,J,C):sf.apply(m,J)})}function ny(e){for(var n,a,i,s=e.length,c=Or.relative[e[0].type],v=c||Or.relative[" "],m=c?1:0,g=ty(function(_){return _===n},v,!0),C=ty(function(_){return cf.call(n,_)>-1},v,!0),T=[function(_,M,H){var U=!c&&(H||M!==ef)||((n=M).nodeType?g(_,M,H):C(_,M,H));return n=null,U}];m<s;m++)if(a=Or.relative[e[m].type])T=[ty(gg(T),a)];else{if(a=Or.filter[e[m].type].apply(null,e[m].matches),a[_i]){for(i=++m;i<s&&!Or.relative[e[i].type];i++);return Pd(m>1&&gg(T),m>1&&mp(e.slice(0,m-1).concat({value:e[m-2].type===" "?"*":""})).replace(vp,"$1"),a,m<i&&ny(e.slice(m,i)),i<s&&ny(e=e.slice(i)),i<s&&mp(e))}T.push(a)}return gg(T)}function CD(e,n){var a=n.length>0,i=e.length>0,s=function(c,v,m,g,C){var T,_,M,H=0,U="0",W=c&&[],j=[],te=ef,J=c||i&&Or.find.TAG("*",C),ke=jc+=te==null?1:Math.random()||.1,pe=J.length;for(C&&(ef=v!==gs&&v);U!==pe&&(T=J[U])!=null;U++){if(i&&T){for(_=0;M=e[_++];)if(M(T,v,m)){g.push(T);break}C&&(jc=ke)}a&&((T=!M&&T)&&H--,c&&W.push(T))}if(H+=U,a&&U!==H){for(_=0;M=n[_++];)M(W,j,v,m);if(c){if(H>0)for(;U--;)W[U]||j[U]||(j[U]=Gb.call(g));j=gp(j)}sf.apply(g,j),C&&!c&&j.length>0&&H+n.length>1&&xa.uniqueSort(g)}return C&&(jc=ke,ef=te),W};return a?ic(s):s}qb=xa.compile=function(e,n){var a,i=[],s=[],c=Bd[e+" "];if(!c){for(n||(n=ms(e)),a=n.length;a--;)c=ny(n[a]),c[_i]?i.push(c):s.push(c);c=Bd(e,CD(s,i)),c.selector=e}return c},cp=xa.select=function(e,n,a,i){var s,c,v,m,g,C=typeof e=="function"&&e,T=!i&&ms(e=C.selector||e);if(a=a||[],T.length===1){if(c=T[0]=T[0].slice(0),c.length>2&&(v=c[0]).type==="ID"&&vo.getById&&n.nodeType===9&&Wc&&Or.relative[c[1].type]){if(n=(Or.find.ID(v.matches[0].replace(lf,ff),n)||[])[0],n)C&&(n=n.parentNode);else return a;e=e.slice(c.shift().value.length)}for(s=dp.needsContext.test(e)?0:c.length;s--&&(v=c[s],!Or.relative[m=v.type]);)if((g=Or.find[m])&&(i=g(v.matches[0].replace(lf,ff),Jb.test(c[0].type)&&ey(n.parentNode)||n))){if(c.splice(s,1),e=i.length&&mp(c),!e)return sf.apply(a,i),a;break}}return(C||qb(e,T))(i,n,!Wc,a,Jb.test(e)&&ey(n.parentNode)||n),a},vo.sortStable=_i.split("").sort(of).join("")===_i,vo.detectDuplicates=!!Dd,nf(),vo.sortDetached=!0;var sS=document,Ao=Array.prototype.push,xD=Array.prototype.slice,bo=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Li=_d.Event,ov=nt.makeMap("children,contents,next,prev"),Wu=function(e){return typeof e!="undefined"},ry=function(e){return typeof e=="string"},vf=function(e){return e&&e===e.window},Nd=function(e,n){n=n||sS;var a=n.createElement("div"),i=n.createDocumentFragment();a.innerHTML=e;for(var s;s=a.firstChild;)i.appendChild(s);return i},Fd=function(e,n,a,i){var s;if(ry(n))n=Nd(n,hp(e[0]));else if(n.length&&!n.nodeType){if(n=_r.makeArray(n),i)for(s=n.length-1;s>=0;s--)Fd(e,n[s],a,i);else for(s=0;s<n.length;s++)Fd(e,n[s],a,i);return e}if(n.nodeType)for(s=e.length;s--;)a.call(e[s],n);return e},cS=function(e,n){return e&&n&&(" "+e.className+" ").indexOf(" "+n+" ")!==-1},lS=function(e,n,a){var i,s;return n=_r(n)[0],e.each(function(){var c=this;(!a||i!==c.parentNode)&&(i=c.parentNode,s=n.cloneNode(!1),c.parentNode.insertBefore(s,c)),s.appendChild(c)}),e},SD=nt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),kD=nt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ED={for:"htmlFor",class:"className",readonly:"readOnly"},TD={float:"cssFloat"},ay={},oy={},fi=function(e,n){return new _r.fn.init(e,n)},iy=function(e,n){var a;if(n.indexOf)return n.indexOf(e);for(a=n.length;a--;)if(n[a]===e)return a;return-1},AD=/^\s*|\s*$/g,fS=function(e){return e==null?"":(""+e).replace(AD,"")},mo=function(e,n){var a,i,s,c;if(e)if(a=e.length,a===void 0){for(i in e)if(e.hasOwnProperty(i)&&(c=e[i],n.call(c,i,c)===!1))break}else for(s=0;s<a&&(c=e[s],n.call(c,s,c)!==!1);s++);return e},ju=function(e,n){var a=[];return mo(e,function(i,s){n(s,i)&&a.push(s)}),a},hp=function(e){return e?e.nodeType===9?e:e.ownerDocument:sS};fi.fn=fi.prototype={constructor:fi,selector:"",context:null,length:0,init:function(e,n){var a=this,i,s;if(!e)return a;if(e.nodeType)return a.context=a[0]=e,a.length=1,a;if(n&&n.nodeType)a.context=n;else{if(n)return _r(e).attr(n);a.context=n=document}if(ry(e))if(a.selector=e,e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?i=[null,e,null]:i=bo.exec(e),i)if(i[1])for(s=Nd(e,hp(n)).firstChild;s;)Ao.call(a,s),s=s.nextSibling;else{if(s=hp(n).getElementById(i[2]),!s)return a;if(s.id!==i[2])return a.find(e);a.length=1,a[0]=s}else return _r(n).find(e);else this.add(e,!1);return a},toArray:function(){return nt.toArray(this)},add:function(e,n){var a=this,i,s;if(ry(e))return a.add(_r(e));if(n!==!1)for(i=_r.unique(a.toArray().concat(_r.makeArray(e))),a.length=i.length,s=0;s<i.length;s++)a[s]=i[s];else Ao.apply(a,_r.makeArray(e));return a},attr:function(e,n){var a=this,i;if(typeof e=="object")mo(e,function(s,c){a.attr(s,c)});else if(Wu(n))this.each(function(){var s;if(this.nodeType===1){if(s=ay[e],s&&s.set){s.set(this,n);return}n===null?this.removeAttribute(e,2):this.setAttribute(e,n,2)}});else{if(a[0]&&a[0].nodeType===1){if(i=ay[e],i&&i.get)return i.get(a[0],e);if(kD[e])return a.prop(e)?e:void 0;n=a[0].getAttribute(e,2),n===null&&(n=void 0)}return n}return a},removeAttr:function(e){return this.attr(e,null)},prop:function(e,n){var a=this;if(e=ED[e]||e,typeof e=="object")mo(e,function(i,s){a.prop(i,s)});else if(Wu(n))this.each(function(){this.nodeType===1&&(this[e]=n)});else return a[0]&&a[0].nodeType&&e in a[0]?a[0][e]:n;return a},css:function(e,n){var a=this,i,s,c=function(m){return m.replace(/-(\D)/g,function(g,C){return C.toUpperCase()})},v=function(m){return m.replace(/[A-Z]/g,function(g){return"-"+g})};if(typeof e=="object")mo(e,function(m,g){a.css(m,g)});else if(Wu(n))e=c(e),typeof n=="number"&&!SD[e]&&(n=n.toString()+"px"),a.each(function(){var m=this.style;if(s=oy[e],s&&s.set){s.set(this,n);return}try{this.style[TD[e]||e]=n}catch(g){}(n===null||n==="")&&(m.removeProperty?m.removeProperty(v(e)):m.removeAttribute(e))});else{if(i=a[0],s=oy[e],s&&s.get)return s.get(i);if(i.ownerDocument.defaultView)try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(v(e))}catch(m){return}else return i.currentStyle?i.currentStyle[c(e)]:""}return a},remove:function(){for(var e=this,n,a=this.length;a--;)n=e[a],Li.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var e=this,n,a=this.length;a--;)for(n=e[a];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(e){var n=this,a;if(Wu(e)){a=n.length;try{for(;a--;)n[a].innerHTML=e}catch(i){_r(n[a]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var n=this,a;if(Wu(e)){for(a=n.length;a--;)"innerText"in n[a]?n[a].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return Fd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(e)})},prepend:function(){return Fd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?Fd(e,arguments,function(n){this.parentNode.insertBefore(n,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?Fd(e,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):e},appendTo:function(e){return _r(e).append(this),this},prependTo:function(e){return _r(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return lS(this,e)},wrapAll:function(e){return lS(this,e,!0)},wrapInner:function(e){return this.each(function(){_r(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){_r(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),_r(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,n){var a=this;return typeof e!="string"||(e.indexOf(" ")!==-1?mo(e.split(" "),function(){a.toggleClass(this,n)}):a.each(function(i,s){var c=cS(s,e);if(c!==n){var v=s.className;c?s.className=fS((" "+v+" ").replace(" "+e+" "," ")):s.className+=v?" "+e:e}})),a},hasClass:function(e){return cS(this[0],e)},each:function(e){return mo(this,e)},on:function(e,n){return this.each(function(){Li.bind(this,e,n)})},off:function(e,n){return this.each(function(){Li.unbind(this,e,n)})},trigger:function(e){return this.each(function(){typeof e=="object"?Li.fire(this,e.type,e):Li.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return _r(xD.apply(this,arguments))},eq:function(e){return e===-1?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var n,a,i=[];for(n=0,a=this.length;n<a;n++)_r.find(e,this[n],i);return _r(i)},filter:function(e){return _r(typeof e=="function"?ju(this.toArray(),function(n,a){return e(a,n)}):_r.filter(e,this.toArray()))},closest:function(e){var n=[];return e instanceof _r&&(e=e[0]),this.each(function(a,i){for(;i;){if(typeof e=="string"&&_r(i).is(e)){n.push(i);break}else if(i===e){n.push(i);break}i=i.parentNode}}),_r(n)},offset:function(e){var n,a,i,s=0,c=0,v;return e?this.css(e):(n=this[0],n&&(a=n.ownerDocument,i=a.documentElement,n.getBoundingClientRect&&(v=n.getBoundingClientRect(),s=v.left+(i.scrollLeft||a.body.scrollLeft)-i.clientLeft,c=v.top+(i.scrollTop||a.body.scrollTop)-i.clientTop)),{left:s,top:c})},push:Ao,sort:Array.prototype.sort,splice:Array.prototype.splice},nt.extend(fi,{extend:nt.extend,makeArray:function(e){return vf(e)||e.nodeType?[e]:nt.toArray(e)},inArray:iy,isArray:nt.isArray,each:mo,trim:fS,grep:ju,find:xa,expr:xa.selectors,unique:xa.uniqueSort,text:xa.getText,contains:xa.contains,filter:function(e,n,a){var i=n.length;for(a&&(e=":not("+e+")");i--;)n[i].nodeType!==1&&n.splice(i,1);return n.length===1?n=_r.find.matchesSelector(n[0],e)?[n[0]]:[]:n=_r.find.matches(e,n),n}});var uy=function(e,n,a){var i=[],s=e[n];for(typeof a!="string"&&a instanceof _r&&(a=a[0]);s&&s.nodeType!==9&&!(a!==void 0&&(s===a||typeof a=="string"&&_r(s).is(a)));)s.nodeType===1&&i.push(s),s=s[n];return i},pp=function(e,n,a,i){var s=[];for(i instanceof _r&&(i=i[0]);e;e=e[n])if(!(a&&e.nodeType!==a)){if(i!==void 0&&(e===i||typeof i=="string"&&_r(e).is(i)))break;s.push(e)}return s},vS=function(e,n,a){for(e=e[n];e;e=e[n])if(e.nodeType===a)return e;return null};mo({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return uy(e,"parentNode")},next:function(e){return vS(e,"nextSibling",1)},prev:function(e){return vS(e,"previousSibling",1)},children:function(e){return pp(e.firstChild,"nextSibling",1)},contents:function(e){return nt.toArray((e.nodeName==="iframe"?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,n){fi.fn[e]=function(a){var i=this,s=[];i.each(function(){var v=n.call(s,this,a,s);v&&(_r.isArray(v)?s.push.apply(s,v):s.push(v))}),this.length>1&&(ov[e]||(s=_r.unique(s)),e.indexOf("parents")===0&&(s=s.reverse()));var c=_r(s);return a?c.filter(a):c}}),mo({parentsUntil:function(e,n){return uy(e,"parentNode",n)},nextUntil:function(e,n){return pp(e,"nextSibling",1,n).slice(1)},prevUntil:function(e,n){return pp(e,"previousSibling",1,n).slice(1)}},function(e,n){fi.fn[e]=function(a,i){var s=this,c=[];s.each(function(){var m=n.call(c,this,a,c);m&&(_r.isArray(m)?c.push.apply(c,m):c.push(m))}),this.length>1&&(c=_r.unique(c),(e.indexOf("parents")===0||e==="prevUntil")&&(c=c.reverse()));var v=_r(c);return i?v.filter(i):v}}),fi.fn.is=function(e){return!!e&&this.filter(e).length>0},fi.fn.init.prototype=fi.fn,fi.overrideDefaults=function(e){var n,a=function(i,s){return n=n||e(),arguments.length===0&&(i=n.element),s||(s=n.context),new a.fn.init(i,s)};return _r.extend(a,this),a},fi.attrHooks=ay,fi.cssHooks=oy;var _r=fi,Rd=nt.each,bp=nt.grep,sy=Kn.ie,Oo=/^([a-z0-9],?)+$/i,sc=function(e,n,a){var i=n.keep_values,s={set:function(v,m,g){n.url_converter&&m!==null&&(m=n.url_converter.call(n.url_converter_scope||a(),m,g,v[0])),v.attr("data-mce-"+g,m).attr(g,m)},get:function(v,m){return v.attr("data-mce-"+m)||v.attr(m)}},c={style:{set:function(v,m){if(m!==null&&typeof m=="object"){v.css(m);return}i&&v.attr("data-mce-style",m),m!==null&&typeof m=="string"?(v.removeAttr("style"),v.css(e.parse(m))):v.attr("style",m)},get:function(v){var m=v.attr("data-mce-style")||v.attr("style");return m=e.serialize(e.parse(m),v[0].nodeName),m}}};return i&&(c.href=c.src=s),c},dS=function(e,n){var a=n.attr("style"),i=e.serialize(e.parse(a),n[0].nodeName);i||(i=null),n.attr("data-mce-style",i)},iv=function(e,n){var a=0,i,s;if(e)for(i=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)s=e.nodeType,!(n&&s===3&&(s===i||!e.nodeValue.length))&&(a++,i=s);return a},Ba=function(e,n){n===void 0&&(n={});var a={},i=window,s={},c=0,v=!0,m=!0,g=ec.forElement(k.fromDom(e),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),C=[],T=n.schema?n.schema:Uu({}),_=dg({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),M=n.ownEvents?new _d:_d.Event,H=T.getBlockElements(),U=_r.overrideDefaults(function(){return{context:e,element:Kv.getRoot()}}),W=function(ce){if(typeof ce=="string")return!!H[ce];if(ce){var Ue=ce.nodeType;if(Ue)return!!(Ue===1&&H[ce.nodeName])}return!1},j=function(ce){return ce&&e&&Nt(ce)?e.getElementById(ce):ce},te=function(ce){return U(typeof ce=="string"?j(ce):ce)},J=function(ce,Ue,Lt){var en,Mr,Hr=te(ce);return Hr.length&&(en=b_[Ue],en&&en.get?Mr=en.get(Hr,Ue):Mr=Hr.attr(Ue)),typeof Mr=="undefined"&&(Mr=Lt||""),Mr},ke=function(ce){var Ue=j(ce);return Ue?Ue.attributes:[]},pe=function(ce,Ue,Lt){Lt===""&&(Lt=null);var en=te(ce),Mr=en.attr(Ue);if(en.length){var Hr=b_[Ue];Hr&&Hr.set?Hr.set(en,Lt,Ue):en.attr(Ue,Lt),Mr!==Lt&&n.onSetAttrib&&n.onSetAttrib({attrElm:en,attrName:Ue,attrValue:Lt})}},ie=function(ce,Ue){if(!sy||ce.nodeType!==1||Ue)return ce.cloneNode(Ue);var Lt=e.createElement(ce.nodeName);return Rd(ke(ce),function(en){pe(Lt,en.nodeName,J(ce,en.nodeName))}),Lt},_e=function(){return n.root_element||e.body},st=function(ce){var Ue=Yf(ce);return{x:Ue.x,y:Ue.y,w:Ue.width,h:Ue.height}},Bt=function(ce,Ue){return xb(e.body,j(ce),Ue)},tr=function(ce,Ue,Lt){var en=Nt(Ue)?te(ce).css(Ue,Lt):te(ce).css(Ue);n.update_styles&&dS(_,en)},gn=function(ce,Ue){var Lt=te(ce).css(Ue);n.update_styles&&dS(_,Lt)},dt=function(ce,Ue,Lt){var en=te(ce);return Lt?en.css(Ue):(Ue=Ue.replace(/-(\D)/g,function(Mr,Hr){return Hr.toUpperCase()}),Ue==="float"&&(Ue=Kn.browser.isIE()?"styleFloat":"cssFloat"),en[0]&&en[0].style?en[0].style[Ue]:void 0)},Yn=function(ce){var Ue,Lt;return ce=j(ce),Ue=dt(ce,"width"),Lt=dt(ce,"height"),Ue.indexOf("px")===-1&&(Ue=0),Lt.indexOf("px")===-1&&(Lt=0),{w:parseInt(Ue,10)||ce.offsetWidth||ce.clientWidth,h:parseInt(Lt,10)||ce.offsetHeight||ce.clientHeight}},Vt=function(ce){ce=j(ce);var Ue=Bt(ce),Lt=Yn(ce);return{x:Ue.x,y:Ue.y,w:Lt.w,h:Lt.h}},vn=function(ce,Ue){var Lt;if(!ce)return!1;if(!Array.isArray(ce)){if(Ue==="*")return ce.nodeType===1;if(Oo.test(Ue)){var en=Ue.toLowerCase().split(/,/),Mr=ce.nodeName.toLowerCase();for(Lt=en.length-1;Lt>=0;Lt--)if(en[Lt]===Mr)return!0;return!1}if(ce.nodeType&&ce.nodeType!==1)return!1}var Hr=Array.isArray(ce)?ce:[ce];return xa(Ue,Hr[0].ownerDocument||Hr[0],null,Hr).length>0},It=function(ce,Ue,Lt,en){var Mr=[],Hr,Ra=j(ce);for(en=en===void 0,Lt=Lt||(_e().nodeName!=="BODY"?_e().parentNode:null),nt.is(Ue,"string")&&(Hr=Ue,Ue==="*"?Ue=function(Ul){return Ul.nodeType===1}:Ue=function(Ul){return vn(Ul,Hr)});Ra&&!(Ra===Lt||Fn(Ra.nodeType)||Jm(Ra)||Br(Ra));){if(!Ue||typeof Ue=="function"&&Ue(Ra))if(en)Mr.push(Ra);else return[Ra];Ra=Ra.parentNode}return en?Mr:null},Qt=function(ce,Ue,Lt){var en=It(ce,Ue,Lt,!1);return en&&en.length>0?en[0]:null},yn=function(ce,Ue,Lt){var en=Ue;if(ce){for(typeof Ue=="string"&&(en=function(Mr){return vn(Mr,Ue)}),ce=ce[Lt];ce;ce=ce[Lt])if(typeof en=="function"&&en(ce))return ce}return null},vt=function(ce,Ue){return yn(ce,Ue,"nextSibling")},ln=function(ce,Ue){return yn(ce,Ue,"previousSibling")},Fr=function(ce,Ue){return xa(ce,j(Ue)||n.root_element||e,[])},Xr=function(ce,Ue,Lt){var en,Mr=typeof ce=="string"?j(ce):ce;if(!Mr)return!1;if(nt.isArray(Mr)&&(Mr.length||Mr.length===0))return en=[],Rd(Mr,function(Ra,Ul){Ra&&en.push(Ue.call(Lt,typeof Ra=="string"?j(Ra):Ra,Ul))}),en;var Hr=Lt||this;return Ue.call(Hr,Mr)},Yr=function(ce,Ue){te(ce).each(function(Lt,en){Rd(Ue,function(Mr,Hr){pe(en,Hr,Mr)})})},Po=function(ce,Ue){var Lt=te(ce);sy?Lt.each(function(en,Mr){if(Mr.canHaveHTML!==!1){for(;Mr.firstChild;)Mr.removeChild(Mr.firstChild);try{Mr.innerHTML="<br>"+Ue,Mr.removeChild(Mr.firstChild)}catch(Hr){_r("<div></div>").html("<br>"+Ue).contents().slice(1).appendTo(Mr)}return Ue}}):Lt.html(Ue)},Va=function(ce,Ue,Lt,en,Mr){return Xr(ce,function(Hr){var Ra=typeof Ue=="string"?e.createElement(Ue):Ue;return Yr(Ra,Lt),en&&(typeof en!="string"&&en.nodeType?Ra.appendChild(en):typeof en=="string"&&Po(Ra,en)),Mr?Ra:Hr.appendChild(Ra)})},bi=function(ce,Ue,Lt){return Va(e.createElement(ce),ce,Ue,Lt,!0)},du=rc.decode,Et=rc.encodeAllRaw,qt=function(ce,Ue,Lt){var en="",Mr;en+="<"+ce;for(Mr in Ue)va(Ue,Mr)&&(en+=" "+Mr+'="'+Et(Ue[Mr])+'"');return typeof Lt!="undefined"?en+">"+Lt+"</"+ce+">":en+" />"},Vn=function(ce){var Ue,Lt=e.createElement("div"),en=e.createDocumentFragment();for(en.appendChild(Lt),ce&&(Lt.innerHTML=ce);Ue=Lt.firstChild;)en.appendChild(Ue);return en.removeChild(Lt),en},Ne=function(ce,Ue){var Lt=te(ce);return Ue?Lt.each(function(){for(var en;en=this.firstChild;)en.nodeType===3&&en.data.length===0?this.removeChild(en):this.parentNode.insertBefore(en,this)}).remove():Lt.remove(),Lt.length>1?Lt.toArray():Lt[0]},Ft=function(ce){return Xr(ce,function(Ue){var Lt,en=Ue.attributes;for(Lt=en.length-1;Lt>=0;Lt--)Ue.removeAttributeNode(en.item(Lt))})},Ot=function(ce){return _.parse(ce)},jn=function(ce,Ue){return _.serialize(ce,Ue)},Zn=function(ce){var Ue,Lt;if(Kv!==Ba.DOM&&e===document){if(a[ce])return;a[ce]=!0}Lt=e.getElementById("mceDefaultStyles"),Lt||(Lt=e.createElement("style"),Lt.id="mceDefaultStyles",Lt.type="text/css",Ue=e.getElementsByTagName("head")[0],Ue.firstChild?Ue.insertBefore(Lt,Ue.firstChild):Ue.appendChild(Lt)),Lt.styleSheet?Lt.styleSheet.cssText+=ce:Lt.appendChild(e.createTextNode(ce))},ma=function(ce){ce||(ce=""),Le(ce.split(","),function(Ue){s[Ue]=!0,g.load(Ue,xe)})},No=function(ce,Ue,Lt){te(ce).toggleClass(Ue,Lt).each(function(){this.className===""&&_r(this).attr("class",null)})},Co=function(ce,Ue){te(ce).addClass(Ue)},Vl=function(ce,Ue){No(ce,Ue,!1)},Di=function(ce,Ue){return te(ce).hasClass(Ue)},Yi=function(ce){te(ce).show()},Fo=function(ce){te(ce).hide()},ns=function(ce){return te(ce).css("display")==="none"},Zi=function(ce){return(ce||"mce_")+c++},ai=function(ce){var Ue=typeof ce=="string"?j(ce):ce;return hr(Ue)?Ue.outerHTML:_r("<div></div>").append(_r(Ue).clone()).html()},wa=function(ce,Ue){te(ce).each(function(){try{if("outerHTML"in this){this.outerHTML=Ue;return}}catch(Lt){}Ne(_r(this).html(Ue),!0)})},Da=function(ce,Ue){var Lt=j(Ue);return Xr(ce,function(en){var Mr=Lt.parentNode,Hr=Lt.nextSibling;return Hr?Mr.insertBefore(en,Hr):Mr.appendChild(en),en})},xo=function(ce,Ue,Lt){return Xr(Ue,function(en){return nt.is(en,"array")&&(ce=ce.cloneNode(!0)),Lt&&Rd(bp(en.childNodes),function(Mr){ce.appendChild(Mr)}),en.parentNode.replaceChild(ce,en)})},Dc=function(ce,Ue){var Lt;return ce.nodeName!==Ue.toUpperCase()&&(Lt=bi(Ue),Rd(ke(ce),function(en){pe(Lt,en.nodeName,J(ce,en.nodeName))}),xo(Lt,ce,!0)),Lt||ce},Mc=function(ce,Ue){for(var Lt=ce,en;Lt;){for(en=Ue;en&&Lt!==en;)en=en.parentNode;if(Lt===en)break;Lt=Lt.parentNode}return!Lt&&ce.ownerDocument?ce.ownerDocument.documentElement:Lt},Bc=function(ce){return _.toHex(nt.trim(ce))},Ji=function(ce){if(hr(ce)){var Ue=ce.nodeName.toLowerCase()==="a"&&!J(ce,"href")&&J(ce,"id");if(J(ce,"name")||J(ce,"data-mce-bookmark")||Ue)return!0}return!1},Ax=function(ce,Ue){var Lt,en,Mr=0;if(Ji(ce))return!1;if(ce=ce.firstChild,ce){var Hr=new Ca(ce,ce.parentNode),Ra=T?T.getWhiteSpaceElements():{};Ue=Ue||(T?T.getNonEmptyElements():null);do{if(Lt=ce.nodeType,hr(ce)){var Ul=ce.getAttribute("data-mce-bogus");if(Ul){ce=Hr.next(Ul==="all");continue}if(en=ce.nodeName.toLowerCase(),Ue&&Ue[en]){if(en==="br"){Mr++,ce=Hr.next();continue}return!1}if(Ji(ce))return!1}if(Lt===8||Lt===3&&!nc(ce.nodeValue)||Lt===3&&ce.parentNode&&Ra[ce.parentNode.nodeName]&&nc(ce.nodeValue))return!1;ce=Hr.next()}while(ce)}return Mr<=1},Ox=function(){return e.createRange()},C7=function(ce,Ue,Lt){var en=Ox(),Mr,Hr,Ra;if(ce&&Ue)return en.setStart(ce.parentNode,iv(ce)),en.setEnd(Ue.parentNode,iv(Ue)),Mr=en.extractContents(),en=Ox(),en.setStart(Ue.parentNode,iv(Ue)+1),en.setEnd(ce.parentNode,iv(ce)+1),Hr=en.extractContents(),Ra=ce.parentNode,Ra.insertBefore(zb(Kv,Mr),ce),Lt?Ra.insertBefore(Lt,ce):Ra.insertBefore(Ue,ce),Ra.insertBefore(zb(Kv,Hr),ce),Ne(ce),Lt||Ue},g_=function(ce,Ue,Lt,en){if(nt.isArray(ce)){for(var Mr=ce.length,Hr=[];Mr--;)Hr[Mr]=g_(ce[Mr],Ue,Lt,en);return Hr}n.collect&&(ce===e||ce===i)&&C.push([ce,Ue,Lt,en]);var Ra=M.bind(ce,Ue,Lt,en||Kv);return Ra},h_=function(ce,Ue,Lt){if(nt.isArray(ce)){for(var en=ce.length,Mr=[];en--;)Mr[en]=h_(ce[en],Ue,Lt);return Mr}else{if(C.length>0&&(ce===e||ce===i))for(var en=C.length;en--;){var Hr=C[en];ce===Hr[0]&&(!Ue||Ue===Hr[1])&&(!Lt||Lt===Hr[2])&&M.unbind(Hr[0],Hr[1],Hr[2])}return M.unbind(ce,Ue,Lt)}},x7=function(ce,Ue,Lt){return M.fire(ce,Ue,Lt)},p_=function(ce){if(ce&&hr(ce)){var Ue=ce.getAttribute("data-mce-contenteditable");return Ue&&Ue!=="inherit"?Ue:ce.contentEditable!=="inherit"?ce.contentEditable:null}else return null},S7=function(ce){for(var Ue=_e(),Lt=null;ce&&ce!==Ue&&(Lt=p_(ce),Lt===null);ce=ce.parentNode);return Lt},k7=function(){if(C.length>0)for(var ce=C.length;ce--;){var Ue=C[ce];M.unbind(Ue[0],Ue[1],Ue[2])}Gt(s,function(Lt,en){g.unload(en),delete s[en]}),xa.setDocument&&xa.setDocument()},_x=function(ce,Ue){if(sy){for(;ce;){if(Ue===ce)return!0;ce=ce.parentNode}return!1}else return ce===Ue||Ue.contains(ce)},Dx=function(ce){return"startContainer: "+ce.startContainer.nodeName+", startOffset: "+ce.startOffset+", endContainer: "+ce.endContainer.nodeName+", endOffset: "+ce.endOffset},Kv={doc:e,settings:n,win:i,files:s,stdMode:v,boxModel:m,styleSheetLoader:g,boundEvents:C,styles:_,schema:T,events:M,isBlock:W,$:U,$$:te,root:null,clone:ie,getRoot:_e,getViewPort:st,getRect:Vt,getSize:Yn,getParent:Qt,getParents:It,get:j,getNext:vt,getPrev:ln,select:Fr,is:vn,add:Va,create:bi,createHTML:qt,createFragment:Vn,remove:Ne,setStyle:tr,getStyle:dt,setStyles:gn,removeAllAttribs:Ft,setAttrib:pe,setAttribs:Yr,getAttrib:J,getPos:Bt,parseStyle:Ot,serializeStyle:jn,addStyle:Zn,loadCSS:ma,addClass:Co,removeClass:Vl,hasClass:Di,toggleClass:No,show:Yi,hide:Fo,isHidden:ns,uniqueId:Zi,setHTML:Po,getOuterHTML:ai,setOuterHTML:wa,decode:du,encode:Et,insertAfter:Da,replace:xo,rename:Dc,findCommonAncestor:Mc,toHex:Bc,run:Xr,getAttribs:ke,isEmpty:Ax,createRng:Ox,nodeIndex:iv,split:C7,bind:g_,unbind:h_,fire:x7,getContentEditable:p_,getContentEditableParent:S7,destroy:k7,isChildOf:_x,dumpRng:Dx},b_=sc(_,n,ae(Kv));return Kv};Ba.DOM=Ba(document),Ba.nodeIndex=iv;var uv=Ba.DOM,yp=nt.each,zd=nt.grep,cy=0,mS=1,wp=2,gS=3,Ol=function(){function e(n){n===void 0&&(n={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=n}return e.prototype._setReferrerPolicy=function(n){this.settings.referrerPolicy=n},e.prototype.loadScript=function(n,a,i){var s=uv,c,v=function(){s.remove(C),c&&(c.onerror=c.onload=c=null)},m=function(){v(),a()},g=function(){v(),Qe(i)&&i()},C=s.uniqueId();c=document.createElement("script"),c.id=C,c.type="text/javascript",c.src=nt._addCacheSuffix(n),this.settings.referrerPolicy&&s.setAttrib(c,"referrerpolicy",this.settings.referrerPolicy),c.onload=m,c.onerror=g,(document.getElementsByTagName("head")[0]||document.body).appendChild(c)},e.prototype.isDone=function(n){return this.states[n]===wp},e.prototype.markDone=function(n){this.states[n]=wp},e.prototype.add=function(n,a,i,s){var c=this.states[n];this.queue.push(n),c===void 0&&(this.states[n]=cy),a&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:a,failure:s,scope:i||this}))},e.prototype.load=function(n,a,i,s){return this.add(n,a,i,s)},e.prototype.remove=function(n){delete this.states[n],delete this.scriptLoadedCallbacks[n]},e.prototype.loadQueue=function(n,a,i){this.loadScripts(this.queue,n,a,i)},e.prototype.loadScripts=function(n,a,i,s){var c=this,v=[],m=function(C,T){yp(c.scriptLoadedCallbacks[T],function(_){Qe(_[C])&&_[C].call(_.scope)}),c.scriptLoadedCallbacks[T]=void 0};c.queueLoadedCallbacks.push({success:a,failure:s,scope:i||this});var g=function(){var C=zd(n);if(n.length=0,yp(C,function(_){if(c.states[_]===wp){m("success",_);return}if(c.states[_]===gS){m("failure",_);return}c.states[_]!==mS&&(c.states[_]=mS,c.loading++,c.loadScript(_,function(){c.states[_]=wp,c.loading--,m("success",_),g()},function(){c.states[_]=gS,c.loading--,v.push(_),m("failure",_),g()}))}),!c.loading){var T=c.queueLoadedCallbacks.slice(0);c.queueLoadedCallbacks.length=0,yp(T,function(_){v.length===0?Qe(_.success)&&_.success.call(_.scope):Qe(_.failure)&&_.failure.call(_.scope,v)})}};g()},e.ScriptLoader=new e,e}(),Hi=function(e){var n=e,a=function(){return n},i=function(s){n=s};return{get:a,set:i}},ly=function(e){return bn(e)&&dr(e,"raw")},OD=function(e){return Cn(e)&&e.length>1},$d={},hg=Hi("en"),hS=function(){return Cr($d,hg.get())},_D=function(){return _n($d,function(e){return $n({},e)})},DD=function(e){e&&hg.set(e)},Cp=function(){return hg.get()},sv=function(e,n){var a=$d[e];a||($d[e]=a={}),Gt(n,function(i,s){a[s.toLowerCase()]=i})},xp=function(e){var n=hS().getOr({}),a=function(g){return Qe(g)?Object.prototype.toString.call(g):i(g)?"":""+g},i=function(g){return g===""||g===null||g===void 0},s=function(g){var C=a(g);return Cr(n,C.toLowerCase()).map(a).getOr(C)},c=function(g){return g.replace(/{context:\w+}$/,"")};if(i(e))return"";if(ly(e))return a(e.raw);if(OD(e)){var v=e.slice(1),m=s(e[0]).replace(/\{([0-9]+)\}/g,function(g,C){return dr(v,C)?a(v[C]):g});return c(m)}return c(s(e))},ta=function(){return hS().bind(function(e){return Cr(e,"_dir")}).exists(function(e){return e==="rtl"})},Cu=function(e){return dr($d,e)},Vi={getData:_D,setCode:DD,getCode:Cp,add:sv,translate:xp,isRtl:ta,hasCode:Cu},iu=function(){var e=[],n={},a={},i=[],s=function(W,j){var te=re(i,function(J){return J.name===W&&J.state===j});Le(te,function(J){return J.callback()})},c=function(W){if(a[W])return a[W].instance},v=function(W){var j;return a[W]&&(j=a[W].dependencies),j||[]},m=function(W,j){iu.languageLoad!==!1&&U(W,function(){var te=Vi.getCode(),J=","+(j||"")+",";!te||j&&J.indexOf(","+te+",")===-1||Ol.ScriptLoader.add(n[W]+"/langs/"+te+".js")},"loaded")},g=function(W,j,te){var J=j;return e.push(J),a[W]={instance:J,dependencies:te},s(W,"added"),J},C=function(W){delete n[W],delete a[W]},T=function(W,j){return typeof j=="object"?j:typeof W=="string"?{prefix:"",resource:j,suffix:""}:{prefix:W.prefix,resource:j,suffix:W.suffix}},_=function(W,j){var te=n[W];Le(j,function(J){Ol.ScriptLoader.add(te+"/"+J)})},M=function(W,j,te,J){var ke=v(W);Le(ke,function(pe){var ie=T(j,pe);H(ie.resource,ie,void 0,void 0)}),te&&(J?te.call(J):te.call(Ol))},H=function(W,j,te,J,ke){if(!n[W]){var pe=typeof j=="string"?j:j.prefix+j.resource+j.suffix;pe.indexOf("/")!==0&&pe.indexOf("://")===-1&&(pe=iu.baseURL+"/"+pe),n[W]=pe.substring(0,pe.lastIndexOf("/"));var ie=function(){s(W,"loaded"),M(W,j,te,J)};a[W]?ie():Ol.ScriptLoader.add(pe,ie,J,ke)}},U=function(W,j,te){te===void 0&&(te="added"),dr(a,W)&&te==="added"||dr(n,W)&&te==="loaded"?j():i.push({name:W,state:te,callback:j})};return{items:e,urls:n,lookup:a,_listeners:i,get:c,dependencies:v,requireLangPack:m,add:g,remove:C,createUrl:T,addComponents:_,load:H,waitFor:U}};iu.languageLoad=!0,iu.baseURL="",iu.PluginManager=iu(),iu.ThemeManager=iu();var _a=function(e){var n=Hi(z.none()),a=function(){return n.get().each(e)},i=function(){a(),n.set(z.none())},s=function(){return n.get().isSome()},c=function(){return n.get()},v=function(m){a(),n.set(z.some(m))};return{clear:i,isSet:s,get:c,set:v}},cv=function(){var e=_a(xe),n=function(a){return e.get().each(a)};return $n($n({},e),{on:n})},Sp=function(e,n){var a=null,i=function(){$(a)||(clearTimeout(a),a=null)},s=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];$(a)&&(a=setTimeout(function(){a=null,e.apply(null,c)},n))};return{cancel:i,throttle:s}},Xo=function(e,n){var a=null,i=function(){$(a)||(clearTimeout(a),a=null)},s=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];i(),a=setTimeout(function(){a=null,e.apply(null,c)},n)};return{cancel:i,throttle:s}},qc=function(e,n){var a=P(e,n);return a===void 0||a===""?[]:a.split(" ")},MD=function(e,n,a){var i=qc(e,n),s=i.concat([a]);return w(e,n,s.join(" ")),!0},BD=function(e,n,a){var i=re(qc(e,n),function(s){return s!==a});return i.length>0?w(e,n,i.join(" ")):et(e,n),!1},kp=function(e){return e.dom.classList!==void 0},Ep=function(e){return qc(e,"class")},fy=function(e,n){return MD(e,"class",n)},vy=function(e,n){return BD(e,"class",n)},Id=function(e,n){kp(e)?e.dom.classList.add(n):fy(e,n)},pS=function(e){var n=kp(e)?e.dom.classList:Ep(e);n.length===0&&et(e,"class")},bS=function(e,n){if(kp(e)){var a=e.dom.classList;a.remove(n)}else vy(e,n);pS(e)},dy=function(e,n){return kp(e)&&e.dom.classList.contains(n)},my=function(e,n){var a=[];return Le(Ri(e),function(i){n(i)&&(a=a.concat([i])),a=a.concat(my(i,n))}),a},ti=function(e,n){return xr(n,e)},xu=ae("mce-annotation"),pg=ae("data-mce-annotation"),_o=ae("data-mce-annotation-uid"),yS=function(e,n){var a=e.selection.getRng(),i=k.fromDom(a.startContainer),s=k.fromDom(e.getBody()),c=n.fold(function(){return"."+xu()},function(C){return"["+pg()+'="'+C+'"]'}),v=pl(i,a.startOffset).getOr(i),m=fo(v,c,function(C){return lr(C,s)}),g=function(C,T){return we(C,T)?z.some(P(C,T)):z.none()};return m.bind(function(C){return g(C,""+_o()).bind(function(T){return g(C,""+pg()).map(function(_){var M=wS(e,T);return{uid:T,name:_,elements:M}})})})},df=function(e){return La(e)&&dy(e,xu())},wS=function(e,n){var a=k.fromDom(e.getBody());return ti(a,"["+_o()+'="'+n+'"]')},CS=function(e,n){var a=k.fromDom(e.getBody()),i=ti(a,"["+pg()+'="'+n+'"]'),s={};return Le(i,function(c){var v=P(c,_o()),m=Cr(s,v).getOr([]);s[v]=m.concat([c])}),s},xS=function(e,n){var a=Hi({}),i=function(){return{listeners:[],previous:cv()}},s=function(T,_){c(T,function(M){return _(M),M})},c=function(T,_){var M=a.get(),H=Cr(M,T).getOrThunk(i),U=_(H);M[T]=U,a.set(M)},v=function(T,_,M){s(T,function(H){Le(H.listeners,function(U){return U(!0,T,{uid:_,nodes:yt(M,function(W){return W.dom})})})})},m=function(T){s(T,function(_){Le(_.listeners,function(M){return M(!1,T)})})},g=Xo(function(){var T=a.get(),_=Ee(wt(T));Le(_,function(M){c(M,function(H){var U=H.previous.get();return yS(e,z.some(M)).fold(function(){U.isSome()&&(m(M),H.previous.clear())},function(W){var j=W.uid,te=W.name,J=W.elements;Zf(U,j)||(v(te,j,J),H.previous.set(j))}),{previous:H.previous,listeners:H.listeners}})})},30);e.on("remove",function(){g.cancel()}),e.on("NodeChange",function(){g.throttle()});var C=function(T,_){c(T,function(M){return{previous:M.previous,listeners:M.listeners.concat([_])}})};return{addListener:C}},gy=function(e,n){var a=function(i){return z.from(i.attr(pg())).bind(n.lookup)};e.on("init",function(){e.serializer.addNodeFilter("span",function(i){Le(i,function(s){a(s).each(function(c){c.persistent===!1&&s.unwrap()})})})})},hy=function(){var e={},n=function(i,s){e[i]={name:i,settings:s}},a=function(i){return Cr(e,i).map(function(s){return s.settings})};return{register:n,lookup:a}},py=0,SS=function(e){var n=new Date,a=n.getTime(),i=Math.floor(Math.random()*1e9);return py++,e+"_"+i+py+String(a)},PD=function(e,n){Le(n,function(a){Id(e,a)})},vi=function(e,n){var a=n||document,i=a.createElement("div");return i.innerHTML=e,Ri(k.fromDom(i))},di=function(e){return yt(e,k.fromDom)},uu=function(e){return e.dom.innerHTML},Ui=function(e,n){var a=ad(e),i=a.dom,s=k.fromDom(i.createDocumentFragment()),c=vi(n,i);ud(s,c),Xm(e),Jo(e,s)},su=function(e,n){return k.fromDom(e.dom.cloneNode(n))},yo=function(e){return su(e,!1)},Tp=function(e){return su(e,!0)},Ap=function(e,n,a){a===void 0&&(a=_t);var i=new Ca(e,n),s=function(c){var v;do v=i[c]();while(v&&!On(v)&&!a(v));return z.from(v).filter(On)};return{current:function(){return z.from(i.current()).filter(On)},next:function(){return s("next")},prev:function(){return s("prev")},prev2:function(){return s("prev2")}}},by=function(e,n){var a=n||function(v){return e.isBlock(v)||pa(v)||Fa(v)},i=function(v,m,g,C){if(On(v)){var T=C(v,m,v.data);if(T!==-1)return z.some({container:v,offset:T})}return g().bind(function(_){return i(_.container,_.offset,g,C)})},s=function(v,m,g,C){var T=Ap(v,C,a);return i(v,m,function(){return T.prev().map(function(_){return{container:_,offset:_.length}})},g).getOrNull()},c=function(v,m,g,C){var T=Ap(v,C,a);return i(v,m,function(){return T.next().map(function(_){return{container:_,offset:0}})},g).getOrNull()};return{backwards:s,forwards:c}},lv=Math.round,mf=function(e){return e?{left:lv(e.left),top:lv(e.top),bottom:lv(e.bottom),right:lv(e.right),width:lv(e.width),height:lv(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},yy=function(e,n){return e=mf(e),n||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},wy=function(e,n){return e.left===n.left&&e.top===n.top&&e.bottom===n.bottom&&e.right===n.right},Op=function(e,n,a){return e>=0&&e<=Math.min(n.height,a.height)/2},Ld=function(e,n){var a=Math.min(n.height/2,e.height/2);return e.bottom-a<n.top?!0:e.top>n.bottom?!1:Op(n.top-e.bottom,e,n)},Hd=function(e,n){return e.top>n.bottom?!0:e.bottom<n.top?!1:Op(n.bottom-e.top,e,n)},kS=function(e,n,a){return n>=e.left&&n<=e.right&&a>=e.top&&a<=e.bottom},ND=function(e,n,a){return Math.min(Math.max(e,n),a)},_p=function(e){var n=e.startContainer,a=e.startOffset;return n.hasChildNodes()&&e.endOffset===a+1?n.childNodes[a]:null},Gc=function(e,n){if(hr(e)&&e.hasChildNodes()){var a=e.childNodes,i=ND(n,0,a.length-1);return a[i]}else return e},FD=function(e,n){if(!(n<0&&hr(e)&&e.hasChildNodes()))return Gc(e,n)},RD=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]"),ES=function(e){return typeof e=="string"&&e.charCodeAt(0)>=768&&RD.test(e)},zD=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(a){for(var i=0;i<e.length;i++)if(e[i](a))return!0;return!1}},TS=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(a){for(var i=0;i<e.length;i++)if(!e[i](a))return!1;return!0}},Xt=hr,$D=Uc,Vo=vd("display","block table"),ID=vd("float","left right"),Vd=TS(Xt,$D,nr(ID)),LD=nr(vd("white-space","pre pre-line pre-wrap")),cu=On,Cy=pa,AS=Ba.nodeIndex,bg=FD,cc=function(e){return"createRange"in e?e.createRange():Ba.DOM.createRng()},xy=function(e){return e&&/[\r\n\t ]/.test(e)},Sy=function(e){return!!e.setStart&&!!e.setEnd},lc=function(e){var n=e.startContainer,a=e.startOffset;if(xy(e.toString())&&LD(n.parentNode)&&On(n)){var i=n.data;if(xy(i[a-1])||xy(i[a+1]))return!0}return!1},fc=function(e){var n=e.ownerDocument,a=cc(n),i=n.createTextNode(bu),s=e.parentNode;s.insertBefore(i,e),a.setStart(i,0),a.setEnd(i,1);var c=mf(a.getBoundingClientRect());return s.removeChild(i),c},OS=function(e){var n=e.startContainer,a=e.endContainer,i=e.startOffset,s=e.endOffset;if(n===a&&On(a)&&i===0&&s===1){var c=e.cloneRange();return c.setEndAfter(a),gf(c)}else return null},Ps=function(e){return e.left===0&&e.right===0&&e.top===0&&e.bottom===0},gf=function(e){var n,a=e.getClientRects();return a.length>0?n=mf(a[0]):n=mf(e.getBoundingClientRect()),!Sy(e)&&Cy(e)&&Ps(n)?fc(e):Ps(n)&&Sy(e)?OS(e):n},hf=function(e,n){var a=yy(e,n);return a.width=1,a.right=a.left+1,a},ky=function(e){var n=[],a=function(g){g.height!==0&&(n.length>0&&wy(g,n[n.length-1])||n.push(g))},i=function(g,C){var T=cc(g.ownerDocument);if(C<g.data.length){if(ES(g.data[C]))return n;if(ES(g.data[C-1])&&(T.setStart(g,C),T.setEnd(g,C+1),!lc(T)))return a(hf(gf(T),!1)),n}C>0&&(T.setStart(g,C-1),T.setEnd(g,C),lc(T)||a(hf(gf(T),!1))),C<g.data.length&&(T.setStart(g,C),T.setEnd(g,C+1),lc(T)||a(hf(gf(T),!0)))},s=e.container(),c=e.offset();if(cu(s))return i(s,c),n;if(Xt(s))if(e.isAtEnd()){var v=bg(s,c);cu(v)&&i(v,v.data.length),Vd(v)&&!Cy(v)&&a(hf(gf(v),!1))}else{var v=bg(s,c);if(cu(v)&&i(v,0),Vd(v)&&e.isAtEnd())return a(hf(gf(v),!1)),n;var m=bg(e.container(),e.offset()-1);Vd(m)&&!Cy(m)&&(Vo(m)||Vo(v)||!Vd(v))&&a(hf(gf(m),!1)),Vd(v)&&a(hf(gf(v),!0))}return n},Ye=function(e,n,a){var i=function(){return cu(e),n===0},s=function(){return cu(e)?n>=e.data.length:n>=e.childNodes.length},c=function(){var T=cc(e.ownerDocument);return T.setStart(e,n),T.setEnd(e,n),T},v=function(){return a||(a=ky(Ye(e,n))),a},m=function(){return v().length>0},g=function(T){return T&&e===T.container()&&n===T.offset()},C=function(T){return bg(e,T?n-1:n)};return{container:ae(e),offset:ae(n),toRange:c,getClientRects:v,isVisible:m,isAtStart:i,isAtEnd:s,isEqual:g,getNode:C}};Ye.fromRangeStart=function(e){return Ye(e.startContainer,e.startOffset)},Ye.fromRangeEnd=function(e){return Ye(e.endContainer,e.endOffset)},Ye.after=function(e){return Ye(e.parentNode,AS(e)+1)},Ye.before=function(e){return Ye(e.parentNode,AS(e))},Ye.isAbove=function(e,n){return Ti(Dt(n.getClientRects()),Jt(e.getClientRects()),Ld).getOr(!1)},Ye.isBelow=function(e,n){return Ti(Jt(n.getClientRects()),Dt(e.getClientRects()),Hd).getOr(!1)},Ye.isAtStart=function(e){return e?e.isAtStart():!1},Ye.isAtEnd=function(e){return e?e.isAtEnd():!1},Ye.isTextPosition=function(e){return e?On(e.container()):!1},Ye.isElementPosition=function(e){return Ye.isTextPosition(e)===!1};var yg=function(e,n){On(n)&&n.data.length===0&&e.remove(n)},Ey=function(e,n,a){n.insertNode(a),yg(e,a.previousSibling),yg(e,a.nextSibling)},HD=function(e,n,a){var i=z.from(a.firstChild),s=z.from(a.lastChild);n.insertNode(a),i.each(function(c){return yg(e,c.previousSibling)}),s.each(function(c){return yg(e,c.nextSibling)})},Dp=function(e,n,a){Br(a)?HD(e,n,a):Ey(e,n,a)},vc=On,_S=Sl,DS=Ba.nodeIndex,MS=function(e){var n=e.parentNode;return _S(n)?MS(n):n},Ty=function(e){return e?so(e.childNodes,function(n,a){return _S(a)&&a.nodeName!=="BR"?n=n.concat(Ty(a)):n.push(a),n},[]):[]},Ay=function(e,n){for(;(e=e.previousSibling)&&vc(e);)n+=e.data.length;return n},BS=function(e){return function(n){return e===n}},PS=function(e){var n,a;n=Ty(MS(e)),a=Rr(n,BS(e),e),n=n.slice(0,a+1);var i=so(n,function(s,c,v){return vc(c)&&vc(n[v-1])&&s++,s},0);return n=ja(n,zu([e.nodeName])),a=Rr(n,BS(e),e),a-i},NS=function(e){var n;return vc(e)?n="text()":n=e.nodeName.toLowerCase(),n+"["+PS(e)+"]"},Mp=function(e,n,a){var i=[];for(n=n.parentNode;n!==e&&!(a&&a(n));n=n.parentNode)i.push(n);return i},FS=function(e,n){var a,i,s=[],c,v,m;return a=n.container(),i=n.offset(),vc(a)?c=Ay(a,i):(v=a.childNodes,i>=v.length?(c="after",i=v.length-1):c="before",a=v[i]),s.push(NS(a)),m=Mp(e,a),m=ja(m,nr(Sl)),s=s.concat(So(m,function(g){return NS(g)})),s.reverse().join("/")+","+c},VD=function(e,n,a){var i=Ty(e);return i=ja(i,function(s,c){return!vc(s)||!vc(i[c-1])}),i=ja(i,zu([n])),i[a]},UD=function(e,n){for(var a=e,i=0,s;vc(a);){if(s=a.data.length,n>=i&&n<=i+s){e=a,n=n-i;break}if(!vc(a.nextSibling)){e=a,n=s;break}i+=s,a=a.nextSibling}return vc(e)&&n>e.data.length&&(n=e.data.length),Ye(e,n)},RS=function(e,n){var a;if(!n)return null;var i=n.split(","),s=i[0].split("/");a=i.length>1?i[1]:"before";var c=so(s,function(v,m){var g=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(m);return g?(g[1]==="text()"&&(g[1]="#text"),VD(v,g[1],parseInt(g[2],10))):null},e);return c?vc(c)?UD(c,parseInt(a,10)):(a==="after"?a=DS(c)+1:a=DS(c),Ye(c.parentNode,a)):null},Bp=Fa,Oy=function(e,n,a){var i,s;for(s=e(n.data.slice(0,a)).length,i=n.previousSibling;i&&On(i);i=i.previousSibling)s+=e(i.data).length;return s},_y=function(e,n,a,i,s){var c=i[s?"startContainer":"endContainer"],v=i[s?"startOffset":"endOffset"],m=[],g,C=0,T=e.getRoot();for(On(c)?m.push(a?Oy(n,c,v):v):(g=c.childNodes,v>=g.length&&g.length&&(C=1,v=Math.max(0,g.length-1)),m.push(e.nodeIndex(g[v],a)+C));c&&c!==T;c=c.parentNode)m.push(e.nodeIndex(c,a));return m},Ud=function(e,n,a,i){var s=n.dom,c={};return c.start=_y(s,e,a,i,!0),n.isCollapsed()||(c.end=_y(s,e,a,i,!1)),Vc(i)&&(c.isFakeCaret=!0),c},Dy=function(e,n,a){var i=0;return nt.each(e.select(n),function(s){if(s.getAttribute("data-mce-bogus")!=="all"){if(s===a)return!1;i++}}),i},to=function(e,n){var a,i,s,c=n?"start":"end";a=e[c+"Container"],i=e[c+"Offset"],hr(a)&&a.nodeName==="TR"&&(s=a.childNodes,a=s[Math.min(n?i:i-1,s.length-1)],a&&(i=n?0:a.childNodes.length,e["set"+(n?"Start":"End")](a,i)))},My=function(e){return to(e,!0),to(e,!1),e},go=function(e,n){var a;if(hr(e)&&(e=Gc(e,n),Bp(e)))return e;if(ls(e)&&(On(e)&&Ya(e)&&(e=e.parentNode),a=e.previousSibling,Bp(a)||(a=e.nextSibling,Bp(a))))return a},Pp=function(e){return go(e.startContainer,e.startOffset)||go(e.endContainer,e.endOffset)},By=function(e,n,a){var i=a.getNode(),s=i?i.nodeName:null,c=a.getRng();if(Bp(i)||s==="IMG")return{name:s,index:Dy(a.dom,s,i)};var v=Pp(c);return v?(s=v.tagName,{name:s,index:Dy(a.dom,s,v)}):Ud(e,a,n,c)},zS=function(e){var n=e.getRng();return{start:FS(e.dom.getRoot(),Ye.fromRangeStart(n)),end:FS(e.dom.getRoot(),Ye.fromRangeEnd(n))}},Np=function(e){return{rng:e.getRng()}},$S=function(e,n,a){var i={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return a?e.create("span",i,"&#xFEFF;"):e.create("span",i)},IS=function(e,n){var a=e.dom,i=e.getRng(),s=a.uniqueId(),c=e.isCollapsed(),v=e.getNode(),m=v.nodeName;if(m==="IMG")return{name:m,index:Dy(a,m,v)};var g=My(i.cloneRange());if(!c){g.collapse(!1);var C=$S(a,s+"_end",n);Dp(a,g,C)}i=My(i),i.collapse(!0);var T=$S(a,s+"_start",n);return Dp(a,i,T),e.moveToBookmark({id:s,keep:!0}),{id:s}},WD=function(e,n,a){return n===2?By(Ds,a,e):n===3?zS(e):n?Np(e):IS(e,!1)},LS=at(By,Ke,!0),jD=Ba.DOM,qD="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",HS=function(e,n,a){var i=e.getParam(n,a);if(i.indexOf("=")!==-1){var s=e.getParam(n,"","hash");return Cr(s,e.id).getOr(a)}else return i},GD=function(e){return e.getParam("iframe_attrs",{})},KD=function(e){return e.getParam("doctype","<!DOCTYPE html>")},XD=function(e){return e.getParam("document_base_url","")},YD=function(e){return HS(e,"body_id","tinymce")},ZD=function(e){return HS(e,"body_class","")},VS=function(e){return e.getParam("content_security_policy","")},JD=function(e){return e.getParam("br_in_pre",!0)},mi=function(e){if(e.getParam("force_p_newlines",!1))return"p";var n=e.getParam("forced_root_block","p");return n===!1?"":n===!0?"p":n},wg=function(e){return e.getParam("forced_root_block_attrs",{})},Cg=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},US=function(e){return e.getParam("no_newline_selector","")},QD=function(e){return e.getParam("keep_styles",!0)},e5=function(e){return e.getParam("end_container_on_empty_block",!1)},t5=function(e){return nt.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Wd=function(e){return nt.explode(e.getParam("font_size_classes",""))},Fp=function(e){return e.getParam("images_dataimg_filter",wn,"function")},xg=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Py=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},n5=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Kc=function(e){return e.getParam("icons","","string")},Ny=function(e){return e.getParam("icons_url","","string")},r5=function(e){return e.getParam("images_upload_url","","string")},pf=function(e){return e.getParam("images_upload_base_path","","string")},Rp=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},a5=function(e){return e.getParam("images_upload_handler",null,"function")},o5=function(e){return e.getParam("content_css_cors",!1,"boolean")},WS=function(e){return e.getParam("referrer_policy","","string")},jS=function(e){return e.getParam("language","en","string")},qS=function(e){return e.getParam("language_url","","string")},GS=function(e){return e.getParam("indent_use_margin",!1)},i5=function(e){return e.getParam("indentation","40px","string")},KS=function(e){var n=e.getParam("content_css");return Nt(n)?yt(n.split(","),Q):Cn(n)?n:n===!1||e.inline?[]:["default"]},XS=function(e){var n=e.getParam("font_css",[]);return Cn(n)?n:yt(n.split(","),Q)},YS=function(e){return e.getParam("directionality",Vi.isRtl()?"rtl":void 0)},u5=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},ZS=function(e){var n=e.getParam("object_resizing");return n===!1||Kn.iOS?!1:Nt(n)?n:"table,img,figure.image,div,video,iframe"},s5=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},JS=function(e){return e.getParam("placeholder",jD.getAttrib(e.getElement(),"placeholder"),"string")},Fy=function(e){return e.getParam("event_root")},QS=function(e){return e.getParam("service_message")},Sg=function(e){return e.getParam("theme")},c5=function(e){return e.getParam("validate")},kg=function(e){return e.getParam("inline_boundaries")!==!1},l5=function(e){return e.getParam("formats")},f5=function(e){var n=e.getParam("preview_styles",qD);return Nt(n)?n:""},Ry=function(e){return e.getParam("format_empty_lines",!1,"boolean")},zy=function(e){return e.getParam("custom_ui_selector","","string")},v5=function(e){return e.getParam("theme_url")},d5=function(e){return e.getParam("inline")},m5=function(e){return e.getParam("hidden_input")},g5=function(e){return e.getParam("submit_patch")},h5=function(e){return e.getParam("encoding")==="xml"},p5=function(e){return e.getParam("add_form_submit_trigger")},zp=function(e){return e.getParam("add_unload_trigger")},b5=function(e){return mi(e)!==""},y5=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},w5=function(e){return e.getParam("disable_nodechange")},C5=function(e){return e.getParam("readonly")},x5=function(e){return e.getParam("content_css_cors")},$y=function(e){return e.getParam("plugins","","string")},S5=function(e){return e.getParam("external_plugins")},Eg=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},k5=function(e){return e.getParam("visual",!0,"boolean")},E5=function(e){return e.getParam("visual_table_class","mce-item-table","string")},ek=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},tk=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},nk=hr,rk=On,ak=function(e){var n=e.parentNode;n&&n.removeChild(e)},jd=function(e){var n=Ds(e);return{count:e.length-n.length,text:n}},Iy=function(e){for(var n;(n=e.data.lastIndexOf(me))!==-1;)e.deleteData(n,1)},ok=function(e,n){return fv(e),n},T5=function(e,n){var a=jd(e.data.substr(0,n.offset())),i=jd(e.data.substr(n.offset())),s=a.text+i.text;return s.length>0?(Iy(e),Ye(e,n.offset()-a.count)):n},A5=function(e,n){var a=n.container(),i=Ce(Pt(a.childNodes),e).map(function(s){return s<n.offset()?Ye(a,n.offset()-1):n}).getOr(n);return fv(e),i},ik=function(e,n){return rk(e)&&n.container()===e?T5(e,n):ok(e,n)},O5=function(e,n){return n.container()===e.parentNode?A5(e,n):ok(e,n)},uk=function(e,n){return Ye.isTextPosition(n)?ik(e,n):O5(e,n)},fv=function(e){nk(e)&&ls(e)&&(og(e)?e.removeAttribute("data-mce-caret"):ak(e)),rk(e)&&(Iy(e),e.data.length===0&&ak(e))},$p=Ln().browser,_5=Fa,D5=au,M5=md,B5="*[contentEditable=false],video,audio,embed,object",sk=function(e,n,a){var i=yy(n.getBoundingClientRect(),a),s,c;if(e.tagName==="BODY"){var v=e.ownerDocument.documentElement;s=e.scrollLeft||v.scrollLeft,c=e.scrollTop||v.scrollTop}else{var m=e.getBoundingClientRect();s=e.scrollLeft-m.left,c=e.scrollTop-m.top}i.left+=s,i.right+=s,i.top+=c,i.bottom+=c,i.width=1;var g=n.offsetWidth-n.clientWidth;return g>0&&(a&&(g*=-1),i.left+=g,i.right+=g),i},P5=function(e){for(var n=ti(k.fromDom(e),B5),a=0;a<n.length;a++){var i=n[a].dom,s=i.previousSibling;if(tp(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(c.length-1,1)}if(s=i.nextSibling,ep(s)){var c=s.data;c.length===1?s.parentNode.removeChild(s):s.deleteData(0,1)}}},Wi=function(e,n,a,i){var s=cv(),c,v,m=mi(e),g=m.length>0?m:"p",C=function(W,j){var te;if(T(),M5(j))return null;if(a(j)){v=Q_(g,j,W);var J=sk(n,j,W);_r(v).css("top",J.top);var ke=_r('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css($n({},J)).appendTo(n)[0];s.set({caret:ke,element:j,before:W}),W&&_r(ke).addClass("mce-visual-caret-before"),_(),te=j.ownerDocument.createRange(),te.setStart(v,0),te.setEnd(v,0)}else return v=_b(j,W),te=j.ownerDocument.createRange(),Tg(v.nextSibling)?(te.setStart(v,0),te.setEnd(v,0)):(te.setStart(v,1),te.setEnd(v,1)),te;return te},T=function(){P5(n),v&&(fv(v),v=null),s.on(function(W){_r(W.caret).remove(),s.clear()}),c&&(ci.clearInterval(c),c=void 0)},_=function(){c=ci.setInterval(function(){i()?_r("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):_r("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")},500)},M=function(){s.on(function(W){var j=sk(n,W.element,W.before);_r(W.caret).css($n({},j))})},H=function(){return ci.clearInterval(c)},U=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:C,hide:T,getCss:U,reposition:M,destroy:H}},ck=function(){return $p.isIE()||$p.isEdge()||$p.isFirefox()},Tg=function(e){return _5(e)||D5(e)},vv=function(e){return Tg(e)||Lo(e)&&ck()},Ip=Fa,N5=au,F5=vd("display","block table table-cell table-caption list-item"),Ly=ls,lk=Ya,Ag=hr,R5=Uc,dv=function(e){return e>0},bf=function(e){return e<0},Lp=function(e,n){for(var a;a=e(n);)if(!lk(a))return a;return null},qd=function(e,n,a,i,s){var c=new Ca(e,i),v=Ip(e)||lk(e);if(bf(n)){if(v&&(e=Lp(c.prev.bind(c),!0),a(e)))return e;for(;e=Lp(c.prev.bind(c),s);)if(a(e))return e}if(dv(n)){if(v&&(e=Lp(c.next.bind(c),!0),a(e)))return e;for(;e=Lp(c.next.bind(c),s);)if(a(e))return e}return null},dc=function(e,n){for(;e&&e!==n;){if(F5(e))return e;e=e.parentNode}return null},mc=function(e,n,a){return dc(e.container(),a)===dc(n.container(),a)},Hp=function(e,n){if(!n)return null;var a=n.container(),i=n.offset();return Ag(a)?a.childNodes[i+e]:null},Hy=function(e,n){var a=n.ownerDocument.createRange();return e?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),a},fk=function(e,n,a){return dc(n,e)===dc(a,e)},Vy=function(e,n,a){for(var i=e?"previousSibling":"nextSibling";a&&a!==n;){var s=a[i];if(Ly(s)&&(s=s[i]),Ip(s)||N5(s)){if(fk(n,s,a))return s;break}if(R5(s))break;a=a.parentNode}return null},Gd=at(Hy,!0),Kd=at(Hy,!1),Vp=function(e,n,a){var i,s=at(Vy,!0,n),c=at(Vy,!1,n),v=a.startContainer,m=a.startOffset;if(Ya(v)){Ag(v)||(v=v.parentNode);var g=v.getAttribute("data-mce-caret");if(g==="before"&&(i=v.nextSibling,vv(i)))return Gd(i);if(g==="after"&&(i=v.previousSibling,vv(i)))return Kd(i)}if(!a.collapsed)return a;if(On(v)){if(Ly(v)){if(e===1){if(i=c(v),i)return Gd(i);if(i=s(v),i)return Kd(i)}if(e===-1){if(i=s(v),i)return Kd(i);if(i=c(v),i)return Gd(i)}return a}if(tp(v)&&m>=v.data.length-1)return e===1&&(i=c(v),i)?Gd(i):a;if(ep(v)&&m<=1)return e===-1&&(i=s(v),i)?Kd(i):a;if(m===v.data.length)return i=c(v),i?Gd(i):a;if(m===0)return i=s(v),i?Kd(i):a}return a},Uy=function(e,n){return z.from(Hp(e?0:-1,n)).filter(Ip)},Xd=function(e,n,a){var i=Vp(e,n,a);return e===-1?Ye.fromRangeStart(i):Ye.fromRangeEnd(i)},Up=function(e){return z.from(e.getNode()).map(k.fromDom)},z5=function(e){return z.from(e.getNode(!0)).map(k.fromDom)},Wy=function(e,n){for(;n=e(n);)if(n.isVisible())return n;return n},Wp=function(e,n){var a=mc(e,n);return!a&&pa(e.getNode())?!0:a},ni;(function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"})(ni||(ni={}));var $5=Fa,Xc=On,vk=hr,jy=pa,Yd=Uc,qy=iD,Og=To,I5=function(e,n){for(var a=[];e&&e!==n;)a.push(e),e=e.parentNode;return a},dk=function(e,n){return e.hasChildNodes()&&n<e.childNodes.length?e.childNodes[n]:null},mk=function(e,n){if(dv(e)){if(Yd(n.previousSibling)&&!Xc(n.previousSibling))return Ye.before(n);if(Xc(n))return Ye(n,0)}if(bf(e)){if(Yd(n.nextSibling)&&!Xc(n.nextSibling))return Ye.after(n);if(Xc(n))return Ye(n,n.data.length)}return bf(e)?jy(n)?Ye.before(n):Ye.after(n):Ye.before(n)},L5=function(e,n){var a=n.nextSibling;return a&&Yd(a)?Xc(a)?Ye(a,0):Ye.before(a):Gy(ni.Forwards,Ye.after(n),e)},Gy=function(e,n,a){var i,s,c,v;if(!vk(a)||!n)return null;if(n.isEqual(Ye.after(a))&&a.lastChild){if(v=Ye.after(a.lastChild),bf(e)&&Yd(a.lastChild)&&vk(a.lastChild))return jy(a.lastChild)?Ye.before(a.lastChild):v}else v=n;var m=v.container(),g=v.offset();if(Xc(m)){if(bf(e)&&g>0)return Ye(m,--g);if(dv(e)&&g<m.length)return Ye(m,++g);i=m}else{if(bf(e)&&g>0&&(s=dk(m,g-1),Yd(s)))return!qy(s)&&(c=qd(s,e,Og,s),c)?Xc(c)?Ye(c,c.data.length):Ye.after(c):Xc(s)?Ye(s,s.data.length):Ye.before(s);if(dv(e)&&g<m.childNodes.length&&(s=dk(m,g),Yd(s)))return jy(s)?L5(a,s):!qy(s)&&(c=qd(s,e,Og,s),c)?Xc(c)?Ye(c,0):Ye.before(c):Xc(s)?Ye(s,0):Ye.after(s);i=s||v.getNode()}if((dv(e)&&v.isAtEnd()||bf(e)&&v.isAtStart())&&(i=qd(i,e,wn,a,!0),Og(i,a)))return mk(e,i);s=qd(i,e,Og,a);var C=co(re(I5(m,a),$5));return C&&(!s||!C.contains(s))?(dv(e)?v=Ye.after(C):v=Ye.before(C),v):s?mk(e,s):null},no=function(e){return{next:function(n){return Gy(ni.Forwards,n,e)},prev:function(n){return Gy(ni.Backwards,n,e)}}},jp=function(e,n,a){var i=e?Ye.before(a):Ye.after(a);return qu(e,n,i)},qp=function(e){return pa(e)?Ye.before(e):Ye.after(e)},Ky=function(e){return Ye.isTextPosition(e)?e.offset()===0:Uc(e.getNode())},gk=function(e){if(Ye.isTextPosition(e)){var n=e.container();return e.offset()===n.data.length}else return Uc(e.getNode(!0))},Xy=function(e,n){return!Ye.isTextPosition(e)&&!Ye.isTextPosition(n)&&e.getNode()===n.getNode(!0)},mv=function(e){return!Ye.isTextPosition(e)&&pa(e.getNode())},hk=function(e,n,a){return e?!Xy(n,a)&&!mv(n)&&gk(n)&&Ky(a):!Xy(a,n)&&Ky(n)&&gk(a)},qu=function(e,n,a){var i=no(n);return z.from(e?i.next(a):i.prev(a))},Yc=function(e,n,a){return qu(e,n,a).bind(function(i){return mc(a,i,n)&&hk(e,a,i)?qu(e,n,i):z.some(i)})},Yy=function(e,n,a,i){return Yc(e,n,a).bind(function(s){return i(s)?Yy(e,n,s,i):z.some(s)})},yf=function(e,n){var a=e?n.firstChild:n.lastChild;return On(a)?z.some(Ye(a,e?0:a.data.length)):a?Uc(a)?z.some(e?Ye.before(a):qp(a)):jp(e,n,a):z.none()},gc=at(qu,!0),hc=at(qu,!1),ji=at(yf,!0),pc=at(yf,!1),Zy="_mce_caret",Zc=function(e){return hr(e)&&e.id===Zy},gv=function(e,n){for(;n&&n!==e;){if(n.id===Zy)return n;n=n.parentNode}return null},pk=function(e){return Nt(e.start)},bk=function(e){return dr(e,"rng")},H5=function(e){return dr(e,"id")},V5=function(e){return dr(e,"name")},yk=function(e){return nt.isArray(e.start)},wk=function(e,n){return hr(n)&&e.isBlock(n)&&!n.innerHTML&&!Kn.ie&&(n.innerHTML='<br data-mce-bogus="1" />'),n},Ck=function(e,n){var a,i=e.createRng();return a=RS(e.getRoot(),n.start),i.setStart(a.container(),a.offset()),a=RS(e.getRoot(),n.end),i.setEnd(a.container(),a.offset()),i},U5=function(e,n){var a=e.ownerDocument.createTextNode(me);e.appendChild(a),n.setStart(a,0),n.setEnd(a,0)},xk=function(e){return e.hasChildNodes()===!1},W5=function(e,n){return pc(e).fold(_t,function(a){return n.setStart(a.container(),a.offset()),n.setEnd(a.container(),a.offset()),!0})},Sk=function(e,n,a){return xk(n)&&gv(e,n)?(U5(n,a),!0):!1},kk=function(e,n,a,i){var s=a[n?"start":"end"],c,v,m,g,C=e.getRoot();if(s){for(m=s[0],v=C,c=s.length-1;c>=1;c--){if(g=v.childNodes,Sk(C,v,i))return!0;if(s[c]>g.length-1)return Sk(C,v,i)?!0:W5(v,i);v=g[s[c]]}v.nodeType===3&&(m=Math.min(s[0],v.nodeValue.length)),v.nodeType===1&&(m=Math.min(s[0],v.childNodes.length)),n?i.setStart(v,m):i.setEnd(v,m)}return!0},Jy=function(e){return On(e)&&e.data.length>0},Ek=function(e,n,a){var i=e.get(a.id+"_"+n),s,c,v,m,g=a.keep,C,T;if(i){if(s=i.parentNode,n==="start"?(g?i.hasChildNodes()?(s=i.firstChild,c=1):Jy(i.nextSibling)?(s=i.nextSibling,c=0):Jy(i.previousSibling)?(s=i.previousSibling,c=i.previousSibling.data.length):(s=i.parentNode,c=e.nodeIndex(i)+1):c=e.nodeIndex(i),C=s,T=c):(g?i.hasChildNodes()?(s=i.firstChild,c=1):Jy(i.previousSibling)?(s=i.previousSibling,c=i.previousSibling.data.length):(s=i.parentNode,c=e.nodeIndex(i)):c=e.nodeIndex(i),C=s,T=c),!g){for(m=i.previousSibling,v=i.nextSibling,nt.each(nt.grep(i.childNodes),function(_){On(_)&&(_.nodeValue=_.nodeValue.replace(/\uFEFF/g,""))});i=e.get(a.id+"_"+n);)e.remove(i,!0);m&&v&&m.nodeType===v.nodeType&&On(m)&&!Kn.opera&&(c=m.nodeValue.length,m.appendData(v.nodeValue),e.remove(v),C=m,T=c)}return z.some(Ye(C,T))}else return z.none()},j5=function(e,n){var a=e.createRng();return kk(e,!0,n,a)&&kk(e,!1,n,a)?z.some(a):z.none()},jr=function(e,n){var a=Ek(e,"start",n),i=Ek(e,"end",n);return Ti(a,i.or(a),function(s,c){var v=e.createRng();return v.setStart(wk(e,s.container()),s.offset()),v.setEnd(wk(e,c.container()),c.offset()),v})},hv=function(e,n){return z.from(e.select(n.name)[n.index]).map(function(a){var i=e.createRng();return i.selectNode(a),i})},Zd=function(e,n){var a=e.dom;if(n){if(yk(n))return j5(a,n);if(pk(n))return z.some(Ck(a,n));if(H5(n))return jr(a,n);if(V5(n))return hv(a,n);if(bk(n))return z.some(n.rng)}return z.none()},Qy=function(e,n,a){return WD(e,n,a)},q5=function(e,n){Zd(e,n).each(function(a){e.setRng(a)})},Su=function(e){return hr(e)&&e.tagName==="SPAN"&&e.getAttribute("data-mce-type")==="bookmark"},G5=function(e){return function(n){return e===n}},pv=G5(bu),wf=function(e){return e!==""&&` \f
\r \v`.indexOf(e)!==-1},Gp=function(e){return!wf(e)&&!pv(e)},Kp=function(e){return!!e.nodeType},K5=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Tk=function(e,n,a){var i=a.startOffset,s=a.startContainer;if(!(s===a.endContainer&&K5(s.childNodes[i]))&&hr(s)){var c=s.childNodes,v=void 0;i<c.length?(s=c[i],v=new Ca(s,e.getParent(s,e.isBlock))):(s=c[c.length-1],v=new Ca(s,e.getParent(s,e.isBlock)),v.next(!0));for(var m=v.current();m;m=v.next())if(On(m)&&!Xp(m)){a.setStart(m,0),n.setRng(a);return}}},e2=function(e,n,a){if(e){var i=n?"nextSibling":"previousSibling";for(e=a?e:e[i];e;e=e[i])if(hr(e)||!Xp(e))return e}},t2=function(e,n){return Kp(n)&&(n=n.nodeName),!!e.schema.getTextBlockElements()[n.toLowerCase()]},Jd=function(e,n,a){return e.schema.isValidChild(n,a)},Xp=function(e,n){if(n===void 0&&(n=!1),xn(e)&&On(e)){var a=n?e.data.replace(/ /g,"\xA0"):e.data;return nc(a)}else return!1},X5=function(e){return xn(e)&&On(e)&&e.length===0},Jc=function(e,n){return Qe(e)?e=e(n):xn(n)&&(e=e.replace(/%(\w+)/g,function(a,i){return n[i]||a})),e},n2=function(e,n){return e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()},r2=function(e,n,a){return(a==="color"||a==="backgroundColor")&&(n=e.toHex(n)),a==="fontWeight"&&n===700&&(n="bold"),a==="fontFamily"&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n},_g=function(e,n,a){return r2(e,e.getStyle(n,a),a)},Ak=function(e,n){var a;return e.getParent(n,function(i){return a=e.getStyle(i,"text-decoration"),a&&a!=="none"}),a},Yp=function(e,n,a){return e.getParents(n,a,e.getRoot())},Y5=function(e,n){var a=function(i){var s=function(c){return c.length>1&&c.charAt(0)==="%"};return Ie(["styles","attributes"],function(c){return Cr(i,c).exists(function(v){var m=Cn(v)?v:la(v);return Ie(m,s)})})};return Ie(e.formatter.get(n),a)},Z5=function(e,n,a){var i=["inline","block","selector","attributes","styles","classes"],s=function(c){return kn(c,function(v,m){return Ie(i,function(g){return g===m})})};return Ie(e.formatter.get(n),function(c){var v=s(c);return Ie(e.formatter.get(a),function(m){var g=s(m);return ho(v,g)})})},Qc=function(e){return va(e,"block")},Gu=function(e){return va(e,"selector")},ri=function(e){return va(e,"inline")},J5=function(e){return Gu(e)&&ri(e)&&Zf(Cr(e,"mixed"),!0)},a2=function(e){return Gu(e)&&e.expand!==!1&&!ri(e)},Qd=Su,Ok=Yp,_k=Xp,Q5=t2,eM=function(e){return pa(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},un=function(e,n){for(var a=n;a;){if(hr(a)&&e.getContentEditable(a))return e.getContentEditable(a)==="false"?a:n;a=a.parentNode}return n},Do=function(e,n,a,i){for(var s=n.data,c=a;e?c>=0:c<s.length;e?c--:c++)if(i(s.charAt(c)))return e?c+1:c;return-1},Zp=function(e,n,a){return Do(e,n,a,function(i){return pv(i)||wf(i)})},Yo=function(e,n,a){return Do(e,n,a,Gp)},hs=function(e,n,a,i,s,c){var v,m=e.getParent(a,e.isBlock)||n,g=function(T,_,M){var H=by(e),U=s?H.backwards:H.forwards;return z.from(U(T,_,function(W,j){return Qd(W.parentNode)?-1:(v=W,M(s,W,j))},m))},C=g(a,i,Zp);return C.bind(function(T){return c?g(T.container,T.offset+(s?-1:0),Yo):z.some(T)}).orThunk(function(){return v?z.some({container:v,offset:s?0:v.length}):z.none()})},o2=function(e,n,a,i,s){On(i)&&jt(i.data)&&i[s]&&(i=i[s]);for(var c=Ok(e,i),v=0;v<c.length;v++)for(var m=0;m<n.length;m++){var g=n[m];if(!(xn(g.collapsed)&&g.collapsed!==a.collapsed)&&Gu(g)&&e.is(c[v],g.selector))return c[v]}return i},Dg=function(e,n,a,i){var s=a,c=e.dom,v=c.getRoot(),m=n[0];if(Qc(m)&&(s=m.wrapper?null:c.getParent(a,m.block,v)),!s){var g=c.getParent(a,"LI,TD,TH");s=c.getParent(On(a)?a.parentNode:a,function(C){return C!==v&&Q5(e,C)},g)}if(s&&Qc(m)&&m.wrapper&&(s=Ok(c,s,"ul,ol").reverse()[0]||s),!s)for(s=a;s[i]&&!c.isBlock(s[i])&&(s=s[i],!n2(s,"br")););return s||a},Jp=function(e,n,a,i){var s=a.parentNode;return xn(a[i])?!1:s===n||Fn(s)||e.isBlock(s)?!0:Jp(e,n,s,i)},Qp=function(e,n,a,i,s){var c=a,v=s?"previousSibling":"nextSibling",m=e.getRoot();if(On(a)&&!_k(a)&&(s?i>0:i<a.data.length))return a;for(;;){if(!n[0].block_expand&&e.isBlock(c))return c;for(var g=c[v];g;g=g[v]){var C=On(g)&&!Jp(e,m,g,v);if(!Qd(g)&&!eM(g)&&!_k(g,C))return c}if(c===m||c.parentNode===m){a=c;break}c=c.parentNode}return a},Dk=function(e){return Qd(e.parentNode)||Qd(e)},bv=function(e,n,a,i){i===void 0&&(i=!1);var s=n.startContainer,c=n.startOffset,v=n.endContainer,m=n.endOffset,g=e.dom,C=a[0];if(hr(s)&&s.hasChildNodes()&&(s=Gc(s,c),On(s)&&(c=0)),hr(v)&&v.hasChildNodes()&&(v=Gc(v,n.collapsed?m:m-1),On(v)&&(m=v.nodeValue.length)),s=un(g,s),v=un(g,v),Dk(s)&&(s=Qd(s)?s:s.parentNode,n.collapsed?s=s.previousSibling||s:s=s.nextSibling||s,On(s)&&(c=n.collapsed?s.length:0)),Dk(v)&&(v=Qd(v)?v:v.parentNode,n.collapsed?v=v.nextSibling||v:v=v.previousSibling||v,On(v)&&(m=n.collapsed?0:v.length)),n.collapsed){var T=hs(g,e.getBody(),s,c,!0,i);T.each(function(M){var H=M.container,U=M.offset;s=H,c=U});var _=hs(g,e.getBody(),v,m,!1,i);_.each(function(M){var H=M.container,U=M.offset;v=H,m=U})}return(ri(C)||C.block_expand)&&((!ri(C)||!On(s)||c===0)&&(s=Qp(g,a,s,c,!0)),(!ri(C)||!On(v)||m===v.nodeValue.length)&&(v=Qp(g,a,v,m,!1))),a2(C)&&(s=o2(g,a,n,s,"previousSibling"),v=o2(g,a,n,v,"nextSibling")),(Qc(C)||Gu(C))&&(s=Dg(e,a,s,"previousSibling"),v=Dg(e,a,v,"nextSibling"),Qc(C)&&(g.isBlock(s)||(s=Qp(g,a,s,c,!0)),g.isBlock(v)||(v=Qp(g,a,v,m,!1)))),hr(s)&&(c=g.nodeIndex(s),s=s.parentNode),hr(v)&&(m=g.nodeIndex(v)+1,v=v.parentNode),{startContainer:s,startOffset:c,endContainer:v,endOffset:m}},Mg=function(e,n,a){var i=n.startOffset,s=Gc(n.startContainer,i),c=n.endOffset,v=Gc(n.endContainer,c-1),m=function(W){var j=W[0];On(j)&&j===s&&i>=j.data.length&&W.splice(0,1);var te=W[W.length-1];return c===0&&W.length>0&&te===v&&On(te)&&W.splice(W.length-1,1),W},g=function(W,j,te){for(var J=[];W&&W!==te;W=W[j])J.push(W);return J},C=function(W,j){return e.getParent(W,function(te){return te.parentNode===j},j)},T=function(W,j,te){for(var J=te?"nextSibling":"previousSibling",ke=W,pe=ke.parentNode;ke&&ke!==j;ke=pe){pe=ke.parentNode;var ie=g(ke===W?ke:ke[J],J);ie.length&&(te||ie.reverse(),a(m(ie)))}};if(s===v)return a(m([s]));var _=e.findCommonAncestor(s,v);if(e.isChildOf(s,v))return T(s,_,!0);if(e.isChildOf(v,s))return T(v,_);var M=C(s,_)||s,H=C(v,_)||v;T(s,M,!0);var U=g(M===s?M:M.nextSibling,"nextSibling",H===v?H.nextSibling:H);U.length&&a(m(U)),T(v,H)},i2=function(e){var n=[];if(e)for(var a=0;a<e.rangeCount;a++)n.push(e.getRangeAt(a));return n},tM=function(e){return Wr(e,function(n){var a=_p(n);return a?[k.fromDom(a)]:[]})},Mk=function(e){return i2(e).length>1},nM=function(e){return re(tM(e),tc)},Bk=function(e){return ti(e,"td[data-mce-selected],th[data-mce-selected]")},Bg=function(e,n){var a=Bk(n);return a.length>0?a:nM(e)},_l=function(e){return Bg(i2(e.selection.getSel()),k.fromDom(e.getBody()))},yv=function(e,n){return Jf(e,"table",n)},e1=function(e){var n=e.startContainer,a=e.startOffset;return On(n)?a===0?z.some(k.fromDom(n)):z.none():z.from(n.childNodes[a]).map(k.fromDom)},u2=function(e){var n=e.endContainer,a=e.endOffset;return On(n)?a===n.data.length?z.some(k.fromDom(n)):z.none():z.from(n.childNodes[a-1]).map(k.fromDom)},Pk=function(e){return Eo(e).fold(ae([e]),function(n){return[e].concat(Pk(n))})},em=function(e){return Nu(e).fold(ae([e]),function(n){return ca(n)==="br"?gl(n).map(function(a){return[e].concat(em(a))}).getOr([]):[e].concat(em(n))})},tm=function(e,n){return Ti(e1(n),u2(n),function(a,i){var s=Dn(Pk(e),at(lr,a)),c=Dn(em(e),at(lr,i));return s.isSome()&&c.isSome()}).getOr(!1)},s2=function(e,n,a,i){var s=a,c=new Ca(a,s),v=kn(e.schema.getMoveCaretBeforeOnEnterElements(),function(m,g){return!ye(["td","th","table"],g.toLowerCase())});do{if(On(a)&&nt.trim(a.nodeValue).length!==0){i?n.setStart(a,0):n.setEnd(a,a.nodeValue.length);return}if(v[a.nodeName]){i?n.setStartBefore(a):a.nodeName==="BR"?n.setEndBefore(a):n.setEndAfter(a);return}}while(a=i?c.next():c.prev());s.nodeName==="BODY"&&(i?n.setStart(s,0):n.setEnd(s,s.childNodes.length))},t1=function(e){var n=e.selection.getSel();return n&&n.rangeCount>0},c2=function(e,n){var a=_l(e);a.length>0?Le(a,function(i){var s=i.dom,c=e.dom.createRng();c.setStartBefore(s),c.setEndAfter(s),n(c,!0)}):n(e.selection.getRng(),!1)},l2=function(e,n,a){var i=IS(e,n);a(i),e.moveToBookmark(i)},Nk=function(e,n){var a=function(c){if(!e(c))throw new Error("Can only get "+n+" value of a "+n+" node");return i(c).getOr("")},i=function(c){return e(c)?z.from(c.dom.nodeValue):z.none()},s=function(c,v){if(!e(c))throw new Error("Can only set raw "+n+" value of a "+n+" node");c.dom.nodeValue=v};return{get:a,getOption:i,set:s}},Fk=Nk(lo,"text"),f2=function(e){return Fk.get(e)},n1=function(e){return lo(e)&&f2(e)===me},gi=function(e,n,a,i){return ao(n).fold(function(){return"skipping"},function(s){return i==="br"||n1(n)?"valid":df(n)?"existing":Zc(n.dom)?"caret":!Jd(e,a,i)||!Jd(e,ca(s),a)?"invalid-child":"valid"})},Ns=function(e,n){var a=bv(e,n,[{inline:"span"}]);n.setStart(a.startContainer,a.startOffset),n.setEnd(a.endContainer,a.endOffset),e.selection.setRng(n)},Fs=function(e,n,a,i){var s=n.uid,c=s===void 0?SS("mce-annotation"):s,v=wi(n,["uid"]),m=k.fromTag("span",e);Id(m,xu()),w(m,""+_o(),c),w(m,""+pg(),a);var g=i(c,v),C=g.attributes,T=C===void 0?{}:C,_=g.classes,M=_===void 0?[]:_;return O(m,T),PD(m,M),m},r1=function(e,n,a,i,s){var c=[],v=Fs(e.getDoc(),s,a,i),m=cv(),g=function(){m.clear()},C=function(){return m.get().getOrThunk(function(){var H=yo(v);return c.push(H),m.set(H),H})},T=function(H){Le(H,_)},_=function(H){var U=gi(e,H,"span",ca(H));switch(U){case"invalid-child":{g();var W=Ri(H);T(W),g();break}case"valid":{var j=C();id(H,j);break}}},M=function(H){var U=yt(H,k.fromDom);T(U)};return Mg(e.dom,n,function(H){g(),M(H)}),c},v2=function(e,n,a,i){e.undoManager.transact(function(){var s=e.selection,c=s.getRng(),v=_l(e).length>0;if(c.collapsed&&!v&&Ns(e,c),s.getRng().collapsed&&!v){var m=Fs(e.getDoc(),i,n,a.decorate);Ui(m,bu),s.getRng().insertNode(m.dom),s.select(m.dom)}else l2(s,!1,function(){c2(e,function(g){r1(e,g,n,a.decorate,i)})})})},Rk=function(e){var n=hy();gy(e,n);var a=xS(e);return{register:function(i,s){n.register(i,s)},annotate:function(i,s){n.lookup(i).each(function(c){v2(e,i,c,s)})},annotationChanged:function(i,s){a.addListener(i,s)},remove:function(i){yS(e,z.some(i)).each(function(s){var c=s.elements;Le(c,sd)})},getAll:function(i){var s=CS(e,i);return _n(s,function(c){return yt(c,function(v){return v.dom})})}}},wv=function(e){return{getBookmark:at(Qy,e),moveToBookmark:at(q5,e)}};wv.isBookmarkNode=Su;var nm=function(e,n){for(;n&&n!==e;){if(_s(n)||Fa(n))return n;n=n.parentNode}return null},Pg=function(e,n,a){if(a.collapsed)return!1;if(Kn.browser.isIE()&&a.startOffset===a.endOffset-1&&a.startContainer===a.endContainer){var i=a.startContainer.childNodes[a.startOffset];if(hr(i))return Ie(i.getClientRects(),function(s){return kS(s,e,n)})}return Ie(a.getClientRects(),function(s){return kS(s,e,n)})},rM=function(e,n){return e.fire("PreProcess",n)},d2=function(e,n){return e.fire("PostProcess",n)},zk=function(e){return e.fire("remove")},$k=function(e){return e.fire("detach")},m2=function(e,n){return e.fire("SwitchMode",{mode:n})},g2=function(e,n,a,i,s){e.fire("ObjectResizeStart",{target:n,width:a,height:i,origin:s})},ya=function(e,n,a,i,s){e.fire("ObjectResized",{target:n,width:a,height:i,origin:s})},el=function(e){return e.fire("PreInit")},Ik=function(e){return e.fire("PostRender")},Lk=function(e){return e.fire("Init")},Hk=function(e,n){return e.fire("PlaceholderToggle",{state:n})},a1=function(e,n,a){return e.fire(n,a)},h2=function(e,n,a,i){return e.fire("FormatApply",{format:n,node:a,vars:i})},Ng=function(e,n,a,i){return e.fire("FormatRemove",{format:n,node:a,vars:i})},ur={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||ur.metaKeyPressed(e)},metaKeyPressed:function(e){return Kn.mac?e.metaKey:e.ctrlKey&&!e.altKey}},aM=Fa,p2=function(e,n){var a="data-mce-selected",i=n.dom,s=nt.each,c,v,m,g,C,T,_,M,H,U,W,j,te,J,ke,pe=n.getDoc(),ie=document,_e=Math.abs,st=Math.round,Bt=n.getBody(),tr,gn,dt={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Yn=function(Ne){return Ne&&(Ne.nodeName==="IMG"||n.dom.is(Ne,"figure.image"))},Vt=function(Ne){return au(Ne)||i.hasClass(Ne,"mce-preview-object")},vn=function(Ne,Ft){if(Ne.type==="longpress"||Ne.type.indexOf("touch")===0){var Ot=Ne.touches[0];return Yn(Ne.target)&&!Pg(Ot.clientX,Ot.clientY,Ft)}else return Yn(Ne.target)&&!Pg(Ne.clientX,Ne.clientY,Ft)},It=function(Ne){var Ft=Ne.target;vn(Ne,n.selection.getRng())&&!Ne.isDefaultPrevented()&&n.selection.select(Ft)},Qt=function(Ne){return i.is(Ne,"figure.image")?[Ne.querySelector("img")]:i.hasClass(Ne,"mce-preview-object")&&xn(Ne.firstElementChild)?[Ne,Ne.firstElementChild]:[Ne]},yn=function(Ne){var Ft=ZS(n);return!Ft||Ne.getAttribute("data-mce-resize")==="false"||Ne===n.getBody()?!1:i.hasClass(Ne,"mce-preview-object")?sn(k.fromDom(Ne.firstElementChild),Ft):sn(k.fromDom(Ne),Ft)},vt=function(Ne){return Vt(Ne)?i.create("img",{src:Kn.transparentSrc}):Ne.cloneNode(!0)},ln=function(Ne,Ft,Ot){if(xn(Ot)){var jn=Qt(Ne);Le(jn,function(Zn){Zn.style[Ft]||!n.schema.isValid(Zn.nodeName.toLowerCase(),Ft)?i.setStyle(Zn,Ft,Ot):i.setAttrib(Zn,Ft,""+Ot)})}},Fr=function(Ne,Ft,Ot){ln(Ne,"width",Ft),ln(Ne,"height",Ot)},Xr=function(Ne){var Ft,Ot,jn,Zn,ma;Ft=Ne.screenX-T,Ot=Ne.screenY-_,J=Ft*g[2]+U,ke=Ot*g[3]+W,J=J<5?5:J,ke=ke<5?5:ke,(Yn(c)||Vt(c))&&s5(n)!==!1?jn=!ur.modifierPressed(Ne):jn=ur.modifierPressed(Ne),jn&&(_e(Ft)>_e(Ot)?(ke=st(J*j),J=st(ke/j)):(J=st(ke/j),ke=st(J*j))),Fr(v,J,ke),Zn=g.startPos.x+Ft,ma=g.startPos.y+Ot,Zn=Zn>0?Zn:0,ma=ma>0?ma:0,i.setStyles(m,{left:Zn,top:ma,display:"block"}),m.innerHTML=J+" &times; "+ke,g[2]<0&&v.clientWidth<=J&&i.setStyle(v,"left",M+(U-J)),g[3]<0&&v.clientHeight<=ke&&i.setStyle(v,"top",H+(W-ke)),Ft=Bt.scrollWidth-tr,Ot=Bt.scrollHeight-gn,Ft+Ot!==0&&i.setStyles(m,{left:Zn-Ft,top:ma-Ot}),te||(g2(n,c,U,W,"corner-"+g.name),te=!0)},Yr=function(){var Ne=te;te=!1,Ne&&(ln(c,"width",J),ln(c,"height",ke)),i.unbind(pe,"mousemove",Xr),i.unbind(pe,"mouseup",Yr),ie!==pe&&(i.unbind(ie,"mousemove",Xr),i.unbind(ie,"mouseup",Yr)),i.remove(v),i.remove(m),i.remove(C),Po(c),Ne&&(ya(n,c,J,ke,"corner-"+g.name),i.setAttrib(c,"style",i.getAttrib(c,"style"))),n.nodeChanged()},Po=function(Ne){Et();var Ft=i.getPos(Ne,Bt),Ot=Ft.x,jn=Ft.y,Zn=Ne.getBoundingClientRect(),ma=Zn.width||Zn.right-Zn.left,No=Zn.height||Zn.bottom-Zn.top;c!==Ne&&(Va(),c=Ne,J=ke=0);var Co=n.fire("ObjectSelected",{target:Ne}),Vl=i.getAttrib(c,a,"1");yn(Ne)&&!Co.isDefaultPrevented()?s(dt,function(Di,Yi){var Fo,ns=function(Zi){var ai=Qt(c)[0];T=Zi.screenX,_=Zi.screenY,U=ai.clientWidth,W=ai.clientHeight,j=W/U,g=Di,g.name=Yi,g.startPos={x:ma*Di[0]+Ot,y:No*Di[1]+jn},tr=Bt.scrollWidth,gn=Bt.scrollHeight,C=i.add(Bt,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),i.setStyles(C,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),v=vt(c),i.addClass(v,"mce-clonedresizable"),i.setAttrib(v,"data-mce-bogus","all"),v.contentEditable="false",i.setStyles(v,{left:Ot,top:jn,margin:0}),Fr(v,ma,No),v.removeAttribute(a),Bt.appendChild(v),i.bind(pe,"mousemove",Xr),i.bind(pe,"mouseup",Yr),ie!==pe&&(i.bind(ie,"mousemove",Xr),i.bind(ie,"mouseup",Yr)),m=i.add(Bt,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},U+" &times; "+W)};Fo=i.get("mceResizeHandle"+Yi),Fo&&i.remove(Fo),Fo=i.add(Bt,"div",{id:"mceResizeHandle"+Yi,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+Yi+"-resize; margin:0; padding:0"}),Kn.ie===11&&(Fo.contentEditable=!1),i.bind(Fo,"mousedown",function(Zi){Zi.stopImmediatePropagation(),Zi.preventDefault(),ns(Zi)}),Di.elm=Fo,i.setStyles(Fo,{left:ma*Di[0]+Ot-Fo.offsetWidth/2,top:No*Di[1]+jn-Fo.offsetHeight/2})}):Va(),i.getAttrib(c,a)||c.setAttribute(a,Vl)},Va=function(){Et(),c&&c.removeAttribute(a),Gt(dt,function(Ne,Ft){var Ot=i.get("mceResizeHandle"+Ft);Ot&&(i.unbind(Ot),i.remove(Ot))})},bi=function(Ne){var Ft,Ot,jn=function(Zn,ma){if(Zn)do if(Zn===ma)return!0;while(Zn=Zn.parentNode)};if(!(te||n.removed)){if(s(i.select("img[data-mce-selected],hr[data-mce-selected]"),function(Zn){Zn.removeAttribute(a)}),Ot=Ne.type==="mousedown"?Ne.target:e.getNode(),Ot=i.$(Ot).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],jn(Ot,Bt)&&(qt(),Ft=e.getStart(!0),jn(Ft,Ot)&&jn(e.getEnd(!0),Ot))){Po(Ot);return}Va()}},du=function(Ne){return aM(nm(n.getBody(),Ne))},Et=function(){Gt(dt,function(Ne){Ne.elm&&(i.unbind(Ne.elm),delete Ne.elm)})},qt=function(){try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(Ne){}};n.on("init",function(){if(qt(),Kn.browser.isIE()||Kn.browser.isEdge()){n.on("mousedown click",function(Ot){var jn=Ot.target,Zn=jn.nodeName;!te&&/^(TABLE|IMG|HR)$/.test(Zn)&&!du(jn)&&(Ot.button!==2&&n.selection.select(jn,Zn==="TABLE"),Ot.type==="mousedown"&&n.nodeChanged())});var Ne=function(Ot){var jn=function(Zn){ci.setEditorTimeout(n,function(){return n.selection.select(Zn)})};if(du(Ot.target)||au(Ot.target)){Ot.preventDefault(),jn(Ot.target);return}/^(TABLE|IMG|HR)$/.test(Ot.target.nodeName)&&(Ot.preventDefault(),Ot.target.tagName==="IMG"&&jn(Ot.target))};i.bind(Bt,"mscontrolselect",Ne),n.on("remove",function(){return i.unbind(Bt,"mscontrolselect",Ne)})}var Ft=ci.throttle(function(Ot){n.composing||bi(Ot)});n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",Ft),n.on("keyup compositionend",function(Ot){c&&c.nodeName==="TABLE"&&Ft(Ot)}),n.on("hide blur",Va),n.on("contextmenu longpress",It,!0)}),n.on("remove",Et);var Vn=function(){c=v=C=null};return{isResizable:yn,showResizeRect:Po,hideResizeRect:Va,updateResizeRect:bi,destroy:Vn}},oM=function(e){return _s(e)||Fa(e)},b2=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},iM=function(e,n,a){var i,s=a.elementFromPoint(e,n),c=a.body.createTextRange();if((!s||s.tagName==="HTML")&&(s=a.body),c.moveToElementText(s),i=nt.toArray(c.getClientRects()),i=i.sort(function(v,m){return v=Math.abs(Math.max(v.top-n,v.bottom-n)),m=Math.abs(Math.max(m.top-n,m.bottom-n)),v-m}),i.length>0){n=(i[0].bottom+i[0].top)/2;try{return c.moveToPoint(e,n),c.collapse(!0),c}catch(v){}}return null},Vk=function(e,n){var a=e&&e.parentElement?e.parentElement():null;return Fa(b2(a,n,oM))?null:e},y2=function(e,n,a){var i,s,c=a;if(c.caretPositionFromPoint)s=c.caretPositionFromPoint(e,n),s&&(i=a.createRange(),i.setStart(s.offsetNode,s.offset),i.collapse(!0));else if(c.caretRangeFromPoint)i=c.caretRangeFromPoint(e,n);else if(c.body.createTextRange){i=c.body.createTextRange();try{i.moveToPoint(e,n),i.collapse(!0)}catch(v){i=iM(e,n,a)}return Vk(i,a.body)}return i},w2=function(e,n){return e&&n&&e.startContainer===n.startContainer&&e.startOffset===n.startOffset&&e.endContainer===n.endContainer&&e.endOffset===n.endOffset},uM=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},Ku=function(e,n,a){return uM(e,n,a)!==null},qi=function(e,n,a){return Ku(e,n,function(i){return i.nodeName===a})},Cf=function(e){return e&&e.nodeName==="TABLE"},sM=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},cM=function(e,n){return ls(e)&&Ku(e,n,Zc)===!1},Uk=function(e,n,a){for(var i=new Ca(n,e.getParent(n.parentNode,e.isBlock)||e.getRoot());n=i[a?"prev":"next"]();)if(pa(n))return!0},Ur=function(e,n){return e.previousSibling&&e.previousSibling.nodeName===n},lM=function(e,n){for(;n&&n!==e;){if(Fa(n))return!0;n=n.parentNode}return!1},o1=function(e,n,a,i,s){var c,v=e.getRoot(),m,g=e.schema.getNonEmptyElements(),C=e.getParent(s.parentNode,e.isBlock)||v;if(i&&pa(s)&&n&&e.isEmpty(C))return z.some(Ye(s.parentNode,e.nodeIndex(s)));for(var T=new Ca(s,C);m=T[i?"prev":"next"]();){if(e.getContentEditableParent(m)==="false"||cM(m,v))return z.none();if(On(m)&&m.nodeValue.length>0)return qi(m,v,"A")===!1?z.some(Ye(m,i?m.nodeValue.length:0)):z.none();if(e.isBlock(m)||g[m.nodeName.toLowerCase()])return z.none();c=m}return a&&c?z.some(Ye(c,0)):z.none()},i1=function(e,n,a,i){var s,c,v=e.getRoot(),m,g,C=!1;s=i[(a?"start":"end")+"Container"],c=i[(a?"start":"end")+"Offset"];var T=hr(s)&&c===s.childNodes.length,_=e.schema.getNonEmptyElements();if(g=a,ls(s))return z.none();if(hr(s)&&c>s.childNodes.length-1&&(g=!1),Jm(s)&&(s=v,c=0),s===v){if(g&&(m=s.childNodes[c>0?c-1:0],m&&(ls(m)||_[m.nodeName]||Cf(m))))return z.none();if(s.hasChildNodes()){if(c=Math.min(!g&&c>0?c-1:c,s.childNodes.length-1),s=s.childNodes[c],c=On(s)&&T?s.data.length:0,!n&&s===v.lastChild&&Cf(s)||lM(v,s)||ls(s))return z.none();if(s.hasChildNodes()&&Cf(s)===!1){m=s;var M=new Ca(s,v);do{if(Fa(m)||ls(m)){C=!1;break}if(On(m)&&m.nodeValue.length>0){c=g?0:m.nodeValue.length,s=m,C=!0;break}if(_[m.nodeName.toLowerCase()]&&!sM(m)){c=e.nodeIndex(m),s=m.parentNode,g||c++,C=!0;break}}while(m=g?M.next():M.prev())}}}return n&&(On(s)&&c===0&&o1(e,T,n,!0,s).each(function(H){s=H.container(),c=H.offset(),C=!0}),hr(s)&&(m=s.childNodes[c],m||(m=s.childNodes[c-1]),m&&pa(m)&&!Ur(m,"A")&&!Uk(e,m,!1)&&!Uk(e,m,!0)&&o1(e,T,n,!0,m).each(function(H){s=H.container(),c=H.offset(),C=!0}))),g&&!n&&On(s)&&c===s.nodeValue.length&&o1(e,T,n,!1,s).each(function(H){s=H.container(),c=H.offset(),C=!0}),C?z.some(Ye(s,c)):z.none()},u1=function(e,n){var a=n.collapsed,i=n.cloneRange(),s=Ye.fromRangeStart(n);return i1(e,a,!0,i).each(function(c){(!a||!Ye.isAbove(s,c))&&i.setStart(c.container(),c.offset())}),a||i1(e,a,!1,i).each(function(c){i.setEnd(c.container(),c.offset())}),a&&i.collapse(!0),w2(n,i)?z.none():z.some(i)},s1=function(e,n){return e.splitText(n)},c1=function(e){var n=e.startContainer,a=e.startOffset,i=e.endContainer,s=e.endOffset;return n===i&&On(n)?a>0&&a<n.nodeValue.length&&(i=s1(n,a),n=i.previousSibling,s>a?(s=s-a,n=i=s1(i,s).previousSibling,s=i.nodeValue.length,a=0):s=0):(On(n)&&a>0&&a<n.nodeValue.length&&(n=s1(n,a),a=0),On(i)&&s>0&&s<i.nodeValue.length&&(i=s1(i,s).previousSibling,s=i.nodeValue.length)),{startContainer:n,startOffset:a,endContainer:i,endOffset:s}},Fg=function(e){var n=function(s,c){return Mg(e,s,c)},a=c1,i=function(s){return u1(e,s).fold(_t,function(c){return s.setStart(c.startContainer,c.startOffset),s.setEnd(c.endContainer,c.endOffset),!0})};return{walk:n,split:a,normalize:i}};Fg.compareRanges=w2,Fg.getCaretRangeFromPoint=y2,Fg.getSelectedNode=_p,Fg.getNode=Gc;var fM=function(e,n){var a=function(m,g){if(!Oe(g)&&!g.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+g);var C=m.dom;Ha(C)&&(C.style[e]=g+"px")},i=function(m){var g=n(m);if(g<=0||g===null){var C=Lr(m,e);return parseFloat(C)||0}return g},s=i,c=function(m,g){return Zt(g,function(C,T){var _=Lr(m,T),M=_===void 0?0:parseInt(_,10);return isNaN(M)?C:C+M},0)},v=function(m,g,C){var T=c(m,C),_=g>T?g-T:0;return _};return{set:a,get:i,getOuter:s,aggregate:c,max:v}},vM=fM("height",function(e){var n=e.dom;return Xf(e)?n.getBoundingClientRect().height:n.offsetHeight}),C2=function(e){return vM.get(e)},l1=function(e,n){var a=e.view(n);return a.fold(ae([]),function(i){var s=e.owner(i),c=l1(e,s);return[i].concat(c)})},Wk=function(e,n){var a=n.owner(e);return l1(n,a)},dM=function(e){var n,a=e.dom===document?z.none():z.from((n=e.dom.defaultView)===null||n===void 0?void 0:n.frameElement);return a.map(k.fromDom)},mM=function(e){return gr(e)},gM=Object.freeze({__proto__:null,view:dM,owner:mM}),hM=function(e){var n=k.fromDom(document),a=Ym(n),i=Wk(e,gM),s=Fu(e),c=Xe(i,function(v,m){var g=Fu(m);return{left:v.left+g.left,top:v.top+g.top}},{left:0,top:0});return Cl(c.left+s.left+a.left,c.top+s.top+a.top)},x2=function(e){return ca(e)==="textarea"},pM=function(e,n){var a=e.fire("ScrollIntoView",n);return a.isDefaultPrevented()},Xn=function(e,n){e.fire("AfterScrollIntoView",n)},jk=function(e,n){var a=Ri(e);if(a.length===0||x2(e))return{element:e,offset:n};if(n<a.length&&!x2(a[n]))return{element:a[n],offset:0};var i=a[a.length-1];return x2(i)?{element:e,offset:n}:ca(i)==="img"?{element:i,offset:1}:lo(i)?{element:i,offset:f2(i).length}:{element:i,offset:Ri(i).length}},qk=function(e,n){var a=cd(e),i=C2(e);return{element:e,bottom:a.top+i,height:i,pos:a,cleanup:n}},bM=function(e,n){var a=jk(e,n),i=k.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+me+"</span>");return is(a.element,i),qk(i,function(){return Qa(i)})},Rg=function(e){return qk(k.fromDom(e),xe)},Gk=function(e,n,a,i){S2(e,function(s,c){return yM(e,n,a,i)},a)},Kk=function(e,n,a,i,s){var c={elm:i.element.dom,alignToTop:s};if(!pM(e,c)){var v=Ym(n).top;a(n,v,i,s),Xn(e,c)}},yM=function(e,n,a,i){var s=k.fromDom(e.getBody()),c=k.fromDom(e.getDoc());H_(s);var v=bM(k.fromDom(a.startContainer),a.startOffset);Kk(e,c,n,v,i),v.cleanup()},Xk=function(e,n,a,i){var s=k.fromDom(e.getDoc());Kk(e,s,a,Rg(n),i)},S2=function(e,n,a){var i=a.startContainer,s=a.startOffset,c=a.endContainer,v=a.endOffset;n(k.fromDom(i),k.fromDom(c));var m=e.dom.createRng();m.setStart(i,s),m.setEnd(c,v),e.selection.setRng(a)},k2=function(e,n,a,i){var s=e.pos;if(a)Ru(s.left,s.top,i);else{var c=s.top-n+e.height;Ru(s.left,c,i)}},Yk=function(e,n,a,i,s){var c=a+n,v=i.pos.top,m=i.bottom,g=m-v>=a;if(v<n)k2(i,a,s!==!1,e);else if(v>c){var C=g?s!==!1:s===!0;k2(i,a,C,e)}else m>c&&!g&&k2(i,a,s===!0,e)},E2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;Yk(e,n,s,a,i)},T2=function(e,n,a,i){var s=e.dom.defaultView.innerHeight;Yk(e,n,s,a,i);var c=hM(a.element),v=Yf(window);c.top<v.y?ld(a.element,i!==!1):c.top>v.bottom&&ld(a.element,i===!0)},Zk=function(e,n,a){return Gk(e,E2,n,a)},wM=function(e,n,a){return Xk(e,n,E2,a)},CM=function(e,n,a){return Gk(e,T2,n,a)},Jk=function(e,n,a){return Xk(e,n,T2,a)},xM=function(e,n,a){var i=e.inline?wM:Jk;i(e,n,a)},zg=function(e,n,a){var i=e.inline?Zk:CM;i(e,n,a)},ua=function(){return k.fromDom(document)},SM=function(e){return e.dom.focus()},Dl=function(e){var n=zi(e).dom;return e.dom===n.activeElement},Rs=function(e){return e===void 0&&(e=ua()),z.from(e.dom.activeElement).map(k.fromDom)},f1=function(e){return Rs(zi(e)).filter(function(n){return e.dom.contains(n.dom)})},ku=function(e,n,a,i){return{start:e,soffset:n,finish:a,foffset:i}},v1={create:ku},Cv=Gn.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),d1=function(e,n,a,i){return e.fold(n,a,i)},rm=function(e){return e.fold(Ke,Ke,Ke)},kM=Cv.before,EM=Cv.on,TM=Cv.after,AM={before:kM,on:EM,after:TM,cata:d1,getStart:rm},$r=Gn.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bc=function(e){return $r.exact(e.start,e.soffset,e.finish,e.foffset)},am=function(e){return e.match({domRange:function(n){return k.fromDom(n.startContainer)},relative:function(n,a){return AM.getStart(n)},exact:function(n,a,i,s){return n}})},OM=$r.domRange,$g=$r.relative,Gr=$r.exact,_M=function(e){var n=am(e);return Ic(n)},Qk=v1.create,Ig={domRange:OM,relative:$g,exact:Gr,exactFromRange:bc,getWin:_M,range:Qk},eE=Ln().browser,Lg=function(e,n){var a=lo(n)?f2(n).length:Ri(n).length+1;return e>a?a:e<0?0:e},xv=function(e){return Ig.range(e.start,Lg(e.soffset,e.start),e.finish,Lg(e.foffset,e.finish))},A2=function(e,n){return!fd(n.dom)&&(fa(e,n)||lr(e,n))},O2=function(e){return function(n){return A2(e,n.start)&&A2(e,n.finish)}},tE=function(e){return e.inline===!0||eE.isIE()},nE=function(e){return Ig.range(k.fromDom(e.startContainer),e.startOffset,k.fromDom(e.endContainer),e.endOffset)},Hg=function(e){var n=e.getSelection(),a=!n||n.rangeCount===0?z.none():z.from(n.getRangeAt(0));return a.map(nE)},om=function(e){var n=Ic(e);return Hg(n.dom).filter(O2(e))},DM=function(e,n){return z.from(n).filter(O2(e)).map(xv)},rE=function(e){var n=document.createRange();try{return n.setStart(e.start.dom,e.soffset),n.setEnd(e.finish.dom,e.foffset),z.some(n)}catch(a){return z.none()}},m1=function(e){var n=tE(e)?om(k.fromDom(e.getBody())):z.none();e.bookmark=n.isSome()?n:e.bookmark},MM=function(e,n){var a=k.fromDom(e.getBody()),i=tE(e)?z.from(n):z.none(),s=i.map(nE).filter(O2(a));e.bookmark=s.isSome()?s:e.bookmark},_2=function(e){var n=e.bookmark?e.bookmark:z.none();return n.bind(function(a){return DM(k.fromDom(e.getBody()),a)}).bind(rE)},aE=function(e){_2(e).each(function(n){return e.selection.setRng(n)})},BM=function(e){var n=e.className.toString();return n.indexOf("tox-")!==-1||n.indexOf("mce-")!==-1},oE={isEditorUIElement:BM},iE=function(e){return e.type==="nodechange"&&e.selectionChange},D2=function(e,n){var a=function(){n.throttle()};Ba.DOM.bind(document,"mouseup",a),e.on("remove",function(){Ba.DOM.unbind(document,"mouseup",a)})},M2=function(e){e.on("focusout",function(){m1(e)})},B2=function(e,n){e.on("mouseup touchend",function(a){n.throttle()})},uE=function(e,n){var a=Ln().browser;a.isIE()?M2(e):B2(e,n),e.on("keyup NodeChange",function(i){iE(i)||m1(e)})},sE=function(e){var n=Sp(function(){m1(e)},0);e.on("init",function(){e.inline&&D2(e,n),uE(e,n)}),e.on("remove",function(){n.cancel()})},im,um=Ba.DOM,PM=function(e){return oE.isEditorUIElement(e)},cE=function(e){var n=e.classList;return n!==void 0?n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body"):!1},g1=function(e,n){var a=zy(e),i=um.getParent(n,function(s){return PM(s)||(a?e.dom.is(s,a):!1)});return i!==null},lE=function(e){try{var n=zi(k.fromDom(e.getElement()));return Rs(n).fold(function(){return document.body},function(a){return a.dom})}catch(a){return document.body}},fE=function(e,n){var a=n.editor;sE(a),a.on("focusin",function(){var i=e.focusedEditor;i!==a&&(i&&i.fire("blur",{focusedEditor:a}),e.setActive(a),e.focusedEditor=a,a.fire("focus",{blurredEditor:i}),a.focus(!0))}),a.on("focusout",function(){ci.setEditorTimeout(a,function(){var i=e.focusedEditor;!g1(a,lE(a))&&i===a&&(a.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),im||(im=function(i){var s=e.activeEditor;s&&Ei(i).each(function(c){c.ownerDocument===document&&c!==document.body&&!g1(s,c)&&e.focusedEditor===s&&(s.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})},um.bind(document,"focusin",im))},vE=function(e,n){e.focusedEditor===n.editor&&(e.focusedEditor=null),e.activeEditor||(um.unbind(document,"focusin",im),im=null)},dE=function(e){e.on("AddEditor",at(fE,e)),e.on("RemoveEditor",at(vE,e))},mE=function(e,n){return e.dom.getParent(n,function(a){return e.dom.getContentEditable(a)==="true"})},NM=function(e){return e.collapsed?z.from(Gc(e.startContainer,e.startOffset)).map(k.fromDom):z.none()},FM=function(e,n){return NM(n).bind(function(a){return ia(a)?z.some(a):fa(e,a)===!1?z.some(e):z.none()})},gE=function(e,n){FM(k.fromDom(e.getBody()),n).bind(function(a){return ji(a.dom)}).fold(function(){e.selection.normalize()},function(a){return e.selection.setRng(a.toRange())})},P2=function(e){if(e.setActive)try{e.setActive()}catch(n){e.focus()}else e.focus()},RM=function(e){return Dl(e)||f1(e).isSome()},zM=function(e){return e.iframeElement&&Dl(k.fromDom(e.iframeElement))},$M=function(e){var n=e.getBody();return n&&RM(k.fromDom(n))},IM=function(e){var n=zi(k.fromDom(e.getElement()));return Rs(n).filter(function(a){return!cE(a.dom)&&g1(e,a.dom)}).isSome()},tl=function(e){return e.inline?$M(e):zM(e)},hE=function(e){return tl(e)||IM(e)},LM=function(e){var n=e.selection,a=e.getBody(),i=n.getRng();e.quirks.refreshContentEditable(),e.bookmark!==void 0&&tl(e)===!1&&_2(e).each(function(c){e.selection.setRng(c),i=c});var s=mE(e,n.getNode());if(e.$.contains(a,s)){P2(s),gE(e,i),h1(e);return}e.inline||(Kn.opera||P2(a),e.getWin().focus()),(Kn.gecko||e.inline)&&(P2(a),gE(e,i)),h1(e)},h1=function(e){return e.editorManager.setActive(e)},pE=function(e,n){e.removed||(n?h1(e):LM(e))},bE=function(e,n,a,i,s){var c=a?n.startContainer:n.endContainer,v=a?n.startOffset:n.endOffset;return z.from(c).map(k.fromDom).map(function(m){return!i||!n.collapsed?pl(m,s(m,v)).getOr(m):m}).bind(function(m){return La(m)?z.some(m):ao(m).filter(La)}).map(function(m){return m.dom}).getOr(e)},yE=function(e,n,a){return bE(e,n,!0,a,function(i,s){return Math.min(Gh(i),s)})},wE=function(e,n,a){return bE(e,n,!1,a,function(i,s){return s>0?s-1:s})},CE=function(e,n){for(var a=e;e&&On(e)&&e.length===0;)e=n?e.nextSibling:e.previousSibling;return e||a},HM=function(e,n){var a,i,s;if(!n)return e;i=n.startContainer,s=n.endContainer;var c=n.startOffset,v=n.endOffset;return a=n.commonAncestorContainer,!n.collapsed&&(i===s&&v-c<2&&i.hasChildNodes()&&(a=i.childNodes[c]),i.nodeType===3&&s.nodeType===3&&(i.length===c?i=CE(i.nextSibling,!0):i=i.parentNode,v===0?s=CE(s.previousSibling,!1):s=s.parentNode,i&&i===s))?i:a&&a.nodeType===3?a.parentNode:a},p1=function(e,n,a,i){var s,c=[],v=e.getRoot();if(a=e.getParent(a||yE(v,n,n.collapsed),e.isBlock),i=e.getParent(i||wE(v,n,n.collapsed),e.isBlock),a&&a!==v&&c.push(a),a&&i&&a!==i){s=a;for(var m=new Ca(a,v);(s=m.next())&&s!==i;)e.isBlock(s)&&c.push(s)}return i&&a!==i&&i!==v&&c.push(i),c},VM=function(e,n,a){return z.from(n).map(function(i){var s=e.nodeIndex(i),c=e.createRng();return c.setStart(i.parentNode,s),c.setEnd(i.parentNode,s+1),a&&(s2(e,c,i,!0),s2(e,c,i,!1)),c})},N2=function(e,n){return yt(n,function(a){var i=e.fire("GetSelectionRange",{range:a});return i.range!==a?i.range:a})},F2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},b1=function(e,n,a){var i=a?"lastChild":"firstChild",s=a?"prev":"next";if(e[i])return e[i];if(e!==n){var c=e[s];if(c)return c;for(var v=e.parent;v&&v!==n;v=v.parent)if(c=v[s],c)return c}},xE=function(e){if(!nc(e.value))return!1;var n=e.parent;return!(n&&(n.name!=="span"||n.attr("style"))&&/^[ ]+$/.test(e.value))},R2=function(e){var n=e.name==="a"&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||n},ps=function(){function e(n,a){this.name=n,this.type=a,a===1&&(this.attributes=[],this.attributes.map={})}return e.create=function(n,a){var i=new e(n,F2[n]||1);return a&&Gt(a,function(s,c){i.attr(c,s)}),i},e.prototype.replace=function(n){var a=this;return n.parent&&n.remove(),a.insert(n,a),a.remove(),a},e.prototype.attr=function(n,a){var i=this,s;if(typeof n!="string")return n!=null&&Gt(n,function(v,m){i.attr(m,v)}),i;if(s=i.attributes){if(a!==void 0){if(a===null){if(n in s.map){delete s.map[n];for(var c=s.length;c--;)if(s[c].name===n)return s.splice(c,1),i}return i}if(n in s.map){for(var c=s.length;c--;)if(s[c].name===n){s[c].value=a;break}}else s.push({name:n,value:a});return s.map[n]=a,i}return s.map[n]}},e.prototype.clone=function(){var n=this,a=new e(n.name,n.type),i;if(i=n.attributes){var s=[];s.map={};for(var c=0,v=i.length;c<v;c++){var m=i[c];m.name!=="id"&&(s[s.length]={name:m.name,value:m.value},s.map[m.name]=m.value)}a.attributes=s}return a.value=n.value,a.shortEnded=n.shortEnded,a},e.prototype.wrap=function(n){var a=this;return a.parent.insert(n,a),n.append(a),a},e.prototype.unwrap=function(){for(var n=this,a=n.firstChild;a;){var i=a.next;n.insert(a,n,!0),a=i}n.remove()},e.prototype.remove=function(){var n=this,a=n.parent,i=n.next,s=n.prev;return a&&(a.firstChild===n?(a.firstChild=i,i&&(i.prev=null)):s.next=i,a.lastChild===n?(a.lastChild=s,s&&(s.next=null)):i.prev=s,n.parent=n.next=n.prev=null),n},e.prototype.append=function(n){var a=this;n.parent&&n.remove();var i=a.lastChild;return i?(i.next=n,n.prev=i,a.lastChild=n):a.lastChild=a.firstChild=n,n.parent=a,n},e.prototype.insert=function(n,a,i){n.parent&&n.remove();var s=a.parent||this;return i?(a===s.firstChild?s.firstChild=n:a.prev.next=n,n.prev=a.prev,n.next=a,a.prev=n):(a===s.lastChild?s.lastChild=n:a.next.prev=n,n.next=a.next,n.prev=a,a.next=n),n.parent=s,n},e.prototype.getAll=function(n){for(var a=this,i=[],s=a.firstChild;s;s=b1(s,a))s.name===n&&i.push(s);return i},e.prototype.children=function(){for(var n=this,a=[],i=n.firstChild;i;i=i.next)a.push(i);return a},e.prototype.empty=function(){var n=this;if(n.firstChild){for(var a=[],i=n.firstChild;i;i=b1(i,n))a.push(i);for(var s=a.length;s--;){var i=a[s];i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}}return n.firstChild=n.lastChild=null,n},e.prototype.isEmpty=function(n,a,i){a===void 0&&(a={});var s=this,c=s.firstChild;if(R2(s))return!1;if(c)do{if(c.type===1){if(c.attr("data-mce-bogus"))continue;if(n[c.name]||R2(c))return!1}if(c.type===8||c.type===3&&!xE(c)||c.type===3&&c.parent&&a[c.parent.name]&&nc(c.value)||i&&i(c))return!1}while(c=b1(c,s));return!0},e.prototype.walk=function(n){return b1(this,null,n)},e}(),SE=function(e){return(e.length===0?"":yt(e,function(n){return"["+n+"]"}).join(",")+",")+'[data-mce-bogus="all"]'},UM=function(e,n){return e.querySelectorAll(SE(n))},kE=function(e){return document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,null,!1)},WM=function(e){return kE(e).nextNode()!==null},Vg=function(e,n){return e.querySelector(SE(n))!==null},z2=function(e,n){Le(UM(e,n),function(a){var i=k.fromDom(a);P(i,"data-mce-bogus")==="all"?Qa(i):Le(n,function(s){we(i,s)&&et(i,s)})})},EE=function(e){for(var n=kE(e),a=n.nextNode();a!==null;){var i=n.currentNode;a=n.nextNode(),Nt(i.nodeValue)&&i.nodeValue.indexOf(me)!==-1&&Qa(k.fromDom(i))}},$2=function(e){return e.cloneNode(!0)},I2=function(e,n){var a=e;return WM(e)?(a=$2(e),EE(a),Vg(a,n)&&z2(a,n)):Vg(e,n)&&(a=$2(e),z2(a,n)),a},jM=function(e,n){var a=mi(e),i=new RegExp("^(<"+a+"[^>]*>(&nbsp;|&#160;|\\s|\xA0|<br \\/>|)<\\/"+a+`>[\r
]*|<br \\/>[\r
]*)$`);return n.replace(i,"")},qM=function(e,n){return $n($n({},e),{format:n,get:!0,getInner:!0})},GM=function(e,n,a,i){var s=qM(n,a),c=n.no_events?s:e.fire("BeforeGetContent",s),v;return c.format==="raw"?v=nt.trim(Ds(I2(i,e.serializer.getTempAttrs()).innerHTML)):c.format==="text"?v=e.dom.isEmpty(i)?"":Ds(i.innerText||i.textContent):c.format==="tree"?v=e.serializer.serialize(i,c):v=jM(e,e.serializer.serialize(i,c)),!ye(["text","tree"],c.format)&&!ag(k.fromDom(i))?c.content=nt.trim(v):c.content=v,c.no_events?c.content:e.fire("GetContent",c).content},KM=function(e,n,a){return z.from(e.getBody()).fold(ae(n.format==="tree"?new ps("body",11):""),function(i){return GM(e,n,a,i)})},XM=nt.each,TE=function(e){var n=function(a,i){if(a.nodeName!==i.nodeName)return!1;var s=function(v){var m={};return XM(e.getAttribs(v),function(g){var C=g.nodeName.toLowerCase();C.indexOf("_")!==0&&C!=="style"&&C.indexOf("data-")!==0&&(m[C]=e.getAttrib(v,C))}),m},c=function(v,m){var g,C;for(C in v)if(dr(v,C)){if(g=m[C],typeof g=="undefined"||v[C]!==g)return!1;delete m[C]}for(C in m)if(dr(m,C))return!1;return!0};return!c(s(a),s(i))||!c(e.parseStyle(e.getAttrib(a,"style")),e.parseStyle(e.getAttrib(i,"style")))?!1:!Su(a)&&!Su(i)};return{compare:n}},AE=nt.makeMap,OE=function(e){var n=[];e=e||{};var a=e.indent,i=AE(e.indent_before||""),s=AE(e.indent_after||""),c=rc.getEncodeFunc(e.entity_encoding||"raw",e.entities),v=e.element_format==="html";return{start:function(m,g,C){var T,_,M,H;if(a&&i[m]&&n.length>0&&(H=n[n.length-1],H.length>0&&H!==`
`&&n.push(`
`)),n.push("<",m),g)for(T=0,_=g.length;T<_;T++)M=g[T],n.push(" ",M.name,'="',c(M.value,!0),'"');!C||v?n[n.length]=">":n[n.length]=" />",C&&a&&s[m]&&n.length>0&&(H=n[n.length-1],H.length>0&&H!==`
`&&n.push(`
`))},end:function(m){var g;n.push("</",m,">"),a&&s[m]&&n.length>0&&(g=n[n.length-1],g.length>0&&g!==`
`&&n.push(`
`))},text:function(m,g){m.length>0&&(n[n.length]=g?m:c(m))},cdata:function(m){n.push("<![CDATA[",m,"]]>")},comment:function(m){n.push("<!--",m,"-->")},pi:function(m,g){g?n.push("<?",m," ",c(g),"?>"):n.push("<?",m,"?>"),a&&n.push(`
`)},doctype:function(m){n.push("<!DOCTYPE",m,">",a?`
`:"")},reset:function(){n.length=0},getContent:function(){return n.join("").replace(/\n$/,"")}}},sm=function(e,n){n===void 0&&(n=Uu());var a=OE(e);e=e||{},e.validate="validate"in e?e.validate:!0;var i=function(s){var c=e.validate,v={3:function(g){a.text(g.value,g.raw)},8:function(g){a.comment(g.value)},7:function(g){a.pi(g.name,g.value)},10:function(g){a.doctype(g.value)},4:function(g){a.cdata(g.value)},11:function(g){if(g=g.firstChild)do m(g);while(g=g.next)}};a.reset();var m=function(g){var C=v[g.type];if(C)C(g);else{var T=g.name,_=g.shortEnded,M=g.attributes;if(c&&M&&M.length>1){var H=[];H.map={};var U=n.getElementRule(g.name);if(U){for(var W=0,j=U.attributesOrder.length;W<j;W++){var te=U.attributesOrder[W];if(te in M.map){var J=M.map[te];H.map[te]=J,H.push({name:te,value:J})}}for(var W=0,j=M.length;W<j;W++){var te=M[W].name;if(!(te in H.map)){var J=M.map[te];H.map[te]=J,H.push({name:te,value:J})}}M=H}}if(a.start(g.name,M,_),!_){if(g=g.firstChild)do m(g);while(g=g.next);a.end(T)}}};return s.type===1&&!e.inner?m(s):v[11](s),a.getContent()};return{serialize:i}},_E=new Set;(function(){var e=["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"];Le(e,function(n){_E.add(n)})})();var DE=["font","text-decoration","text-emphasis"],L2=function(e,n){return wt(e.parseStyle(e.getAttrib(n,"style")))},y1=function(e){return _E.has(e)},ME=function(e,n){return ea(L2(e,n),function(a){return!y1(a)})},BE=function(e){return re(e,function(n){return Ie(DE,function(a){return A(n,a)})})},YM=function(e,n,a){var i=L2(e,n),s=L2(e,a),c=function(v){var m=e.getStyle(n,v),g=e.getStyle(a,v);return Me(m)&&Me(g)&&m!==g};return Ie(i,function(v){var m=function(C){return Ie(C,function(T){return T===v})};if(!m(s)&&m(DE)){var g=BE(s);return Ie(g,c)}else return c(v)})},PE=function(e,n,a){return z.from(a.container()).filter(On).exists(function(i){var s=e?0:-1;return n(i.data.charAt(a.offset()+s))})},H2=at(PE,!0,wf),V2=at(PE,!1,wf),ZM=function(e){var n=e.container();return On(n)&&(n.data.length===0||yu(n.data)&&wv.isBookmarkNode(n.parentNode))},xf=function(e,n){return function(a){return z.from(Hp(e?0:-1,a)).filter(n).isSome()}},U2=function(e){return Qm(e)&&Lr(k.fromDom(e),"display")==="block"},NE=function(e){return Fa(e)&&!Io(e)},FE=xf(!0,U2),RE=xf(!1,U2),cm=xf(!0,au),lm=xf(!1,au),zE=xf(!0,Lo),$E=xf(!1,Lo),Sf=xf(!0,NE),kf=xf(!1,NE),JM=function(e){for(var n=[],a=e.dom;a;)n.push(k.fromDom(a)),a=a.lastChild;return n},QM=function(e){var n=ti(e,"br"),a=re(JM(e).slice(-1),wd);n.length===a.length&&Le(a,Qa)},Sv=function(e){Xm(e),Jo(e,k.fromHtml('<br data-mce-bogus="1">'))},eB=function(e){Nu(e).each(function(n){gl(n).each(function(a){ss(e)&&wd(n)&&ss(a)&&Qa(n)})})},tB=function(e){return e.slice(0,-1)},nB=function(e,n,a){return fa(n,e)?tB(qh(e,function(i){return a(i)||lr(i,n)})):[]},IE=function(e,n){return nB(e,n,_t)},Ml=function(e,n){return[e].concat(IE(e,n))},W2=function(e,n,a){return Yy(e,n,a,ZM)},LE=function(e,n){return Dn(Ml(k.fromDom(n.container()),e),ss)},HE=function(e,n,a){return W2(e,n.dom,a).forall(function(i){return LE(n,a).fold(function(){return mc(i,a,n.dom)===!1},function(s){return mc(i,a,n.dom)===!1&&fa(s,k.fromDom(i.container()))})})},VE=function(e,n,a){return LE(n,a).fold(function(){return W2(e,n.dom,a).forall(function(i){return mc(i,a,n.dom)===!1})},function(i){return W2(e,i.dom,a).isNone()})},j2=at(VE,!1),er=at(VE,!0),rB=at(HE,!1),q2=at(HE,!0),aB=function(e){return Up(e).exists(wd)},w1=function(e,n,a){var i=re(Ml(k.fromDom(a.container()),n),ss),s=Dt(i).getOr(n);return qu(e,s.dom,a).filter(aB)},C1=function(e,n){return Up(n).exists(wd)||w1(!0,e,n).isSome()},fm=function(e,n){return z5(n).exists(wd)||w1(!1,e,n).isSome()},UE=at(w1,!1),oB=at(w1,!0),WE=function(e){return Ye.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},wr=function(e,n){var a=re(Ml(k.fromDom(n.container()),e),ss);return Dt(a).getOr(e)},jE=function(e,n){return WE(n)?V2(n):V2(n)||hc(wr(e,n).dom,n).exists(V2)},Dr=function(e,n){return WE(n)?H2(n):H2(n)||gc(wr(e,n).dom,n).exists(H2)},qE=function(e){return ye(["pre","pre-wrap"],e)},G2=function(e){return Up(e).bind(function(n){return Zh(n,La)}).exists(function(n){return qE(Lr(n,"white-space"))})},iB=function(e,n){return hc(e.dom,n).isNone()},uB=function(e,n){return gc(e.dom,n).isNone()},sB=function(e,n){return iB(e,n)||uB(e,n)||j2(e,n)||er(e,n)||fm(e,n)||C1(e,n)},cB=function(e,n){return G2(n)?!1:sB(e,n)||jE(e,n)||Dr(e,n)},x1=function(e,n){return G2(n)?!1:j2(e,n)||rB(e,n)||fm(e,n)||jE(e,n)},lB=function(e){var n=e.container(),a=e.offset();return On(n)&&a<n.data.length?Ye(n,a+1):e},vr=function(e,n){return G2(n)?!1:er(e,n)||q2(e,n)||C1(e,n)||Dr(e,n)},GE=function(e,n){return x1(e,n)||vr(e,lB(n))},K2=function(e,n){return pv(e.charAt(n))},KE=function(e){var n=e.container();return On(n)&&it(n.data,bu)},XE=function(e){var n=e.split("");return yt(n,function(a,i){return pv(a)&&i>0&&i<n.length-1&&Gp(n[i-1])&&Gp(n[i+1])?" ":a}).join("")},YE=function(e,n){var a=n.data,i=Ye(n,0);return K2(a,0)&&!GE(e,i)?(n.data=" "+a.slice(1),!0):!1},ZE=function(e){var n=e.data,a=XE(n);return a!==n?(e.data=a,!0):!1},X2=function(e,n){var a=n.data,i=Ye(n,a.length-1);return K2(a,a.length-1)&&!GE(e,i)?(n.data=a.slice(0,-1)+" ",!0):!1},fB=function(e,n){return z.some(n).filter(KE).bind(function(a){var i=a.container(),s=YE(e,i)||ZE(i)||X2(e,i);return s?z.some(a):z.none()})},Y2=function(e){var n=k.fromDom(e.getBody());e.selection.isCollapsed()&&fB(n,Ye.fromRangeStart(e.selection.getRng())).each(function(a){e.selection.setRng(a.toRange())})},vB=function(e,n,a){var i=Zt(e,function(s,c){return wf(c)||pv(c)?s.previousCharIsSpace||s.str===""&&n||s.str.length===e.length-1&&a?{previousCharIsSpace:!1,str:s.str+bu}:{previousCharIsSpace:!0,str:s.str+" "}:{previousCharIsSpace:!1,str:s.str+c}},{previousCharIsSpace:!1,str:""});return i.str},JE=function(e,n,a){if(a!==0){var i=k.fromDom(e),s=ng(i,ss).getOr(i),c=e.data.slice(n,n+a),v=n+a>=e.data.length&&vr(s,Ye(e,e.data.length)),m=n===0&&x1(s,Ye(e,0));e.replaceData(n,a,vB(c,m,v))}},S1=function(e,n){var a=e.data.slice(n),i=a.length-fe(a).length;JE(e,n,i)},Z2=function(e,n){var a=e.data.slice(0,n),i=a.length-Ae(a).length;JE(e,n-i,i)},J2=function(e,n,a,i){i===void 0&&(i=!0);var s=Ae(e.data).length,c=i?e:n,v=i?n:e;return i?c.appendData(v.data):c.insertData(0,v.data),Qa(k.fromDom(v)),a&&S1(c,s),c},dB=function(e,n){var a=e.container(),i=e.offset();return Ye.isTextPosition(e)===!1&&a===n.parentNode&&i>Ye.before(n).offset()},mB=function(e,n){return dB(n,e)?Ye(n.container(),n.offset()-1):n},QE=function(e){return On(e)?Ye(e,0):Ye.before(e)},gB=function(e){return On(e)?Ye(e,e.data.length):Ye.after(e)},qr=function(e){return Uc(e.previousSibling)?z.some(gB(e.previousSibling)):e.previousSibling?pc(e.previousSibling):z.none()},Q2=function(e){return Uc(e.nextSibling)?z.some(QE(e.nextSibling)):e.nextSibling?ji(e.nextSibling):z.none()},k1=function(e,n){var a=Ye.before(n.previousSibling?n.previousSibling:n.parentNode);return hc(e,a).fold(function(){return gc(e,Ye.after(n))},z.some)},eT=function(e,n){return gc(e,Ye.after(n)).fold(function(){return hc(e,Ye.before(n))},z.some)},tT=function(e,n){return qr(n).orThunk(function(){return Q2(n)}).orThunk(function(){return k1(e,n)})},nT=function(e,n){return Q2(n).orThunk(function(){return qr(n)}).orThunk(function(){return eT(e,n)})},rT=function(e,n,a){return e?nT(n,a):tT(n,a)},aT=function(e,n,a){return rT(e,n,a).map(at(mB,a))},oT=function(e,n,a){a.fold(function(){e.focus()},function(i){e.selection.setRng(i.toRange(),n)})},hB=function(e){return function(n){return n.dom===e}},pB=function(e,n){return n&&dr(e.schema.getBlockElements(),ca(n))},bB=function(e){if(Qo(e)){var n=k.fromHtml('<br data-mce-bogus="1">');return Xm(e),Jo(e,n),z.some(Ye.before(n.dom))}else return z.none()},yB=function(e,n,a){var i=gl(e).filter(lo),s=ql(e).filter(lo);return Qa(e),yb(i,s,n,function(c,v,m){var g=c.dom,C=v.dom,T=g.data.length;return J2(g,C,a),m.container()===C?Ye(g,T):m}).orThunk(function(){return a&&(i.each(function(c){return Z2(c.dom,c.dom.length)}),s.each(function(c){return S1(c.dom,0)})),n})},ew=function(e,n){return dr(e.schema.getTextInlineElements(),ca(n))},Bl=function(e,n,a,i){i===void 0&&(i=!0);var s=aT(n,e.getBody(),a.dom),c=ng(a,at(pB,e),hB(e.getBody())),v=yB(a,s,ew(e,a));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):c.bind(bB).fold(function(){i&&oT(e,n,v)},function(m){i&&oT(e,n,z.some(m))})},wB=function(e){return function(n){return lr(e,n)}},tw=function(e){return ti(e,"td,th")},CB=function(e,n){var a=function(C){return yv(k.fromDom(C),n)},i=a(e.startContainer),s=a(e.endContainer),c=i.isSome(),v=s.isSome(),m=Ti(i,s,lr).getOr(!1),g=!m&&c&&v;return{startTable:i,endTable:s,isStartInTable:c,isEndInTable:v,isSameTable:m,isMultiTable:g}},nw=function(e,n){return{start:e,end:n}},xB=function(e,n,a){return{rng:e,table:n,cells:a}},Ug=Gn.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),E1=function(e,n){return fo(k.fromDom(e),"td,th",n)},iT=function(e){return!lr(e.start,e.end)},rw=function(e,n){return yv(e.start,n).bind(function(a){return yv(e.end,n).bind(function(i){return wb(lr(a,i),a)})})},SB=function(e,n){return!iT(e)&&rw(e,n).exists(function(a){var i=a.dom.rows;return i.length===1&&i[0].cells.length===1})},Ef=function(e,n){var a=E1(e.startContainer,n),i=E1(e.endContainer,n);return Ti(a,i,nw)},kB=function(e){return function(n){return yv(n,e).bind(function(a){return Jt(tw(a)).map(function(i){return nw(n,i)})})}},uT=function(e){return function(n){return yv(n,e).bind(function(a){return Dt(tw(a)).map(function(i){return nw(i,n)})})}},aw=function(e){return function(n){return rw(n,e).map(function(a){return xB(n,a,tw(a))})}},sT=function(e,n,a,i){if(a.collapsed||!e.forall(iT))return z.none();if(n.isSameTable){var s=e.bind(aw(i));return z.some({start:s,end:s})}else{var c=E1(a.startContainer,i),v=E1(a.endContainer,i),m=c.bind(kB(i)).bind(aw(i)),g=v.bind(uT(i)).bind(aw(i));return z.some({start:m,end:g})}},ow=function(e,n){return qn(e,function(a){return lr(a,n)})},T1=function(e){return Ti(ow(e.cells,e.rng.start),ow(e.cells,e.rng.end),function(n,a){return e.cells.slice(n,a+1)})},EB=function(e,n,a){return e.exists(function(i){return SB(i,a)&&tm(i.start,n)})},cT=function(e,n){var a=n.startTable,i=n.endTable,s=e.cloneRange();return a.each(function(c){return s.setStartAfter(c.dom)}),i.each(function(c){return s.setEndBefore(c.dom)}),s},TB=function(e,n,a,i){return sT(e,n,a,i).bind(function(s){var c=s.start,v=s.end;return c.or(v)}).bind(function(s){var c=n.isSameTable,v=T1(s).getOr([]);if(c&&s.cells.length===v.length)return z.some(Ug.fullTable(s.table));if(v.length>0){if(c)return z.some(Ug.partialTable(v,z.none()));var m=cT(a,n);return z.some(Ug.partialTable(v,z.some($n($n({},n),{rng:m}))))}else return z.none()})},AB=function(e,n,a,i){return sT(e,n,a,i).bind(function(s){var c=s.start,v=s.end,m=c.bind(T1).getOr([]),g=v.bind(T1).getOr([]);if(m.length>0&&g.length>0){var C=cT(a,n);return z.some(Ug.multiTable(m,g,C))}else return z.none()})},OB=function(e,n){var a=wB(e),i=Ef(n,a),s=CB(n,a);return EB(i,n,a)?i.map(function(c){return Ug.singleCellTable(n,c.start)}):s.isMultiTable?AB(i,s,n,a):TB(i,s,n,a)},Tf=function(e){var n=rd(e)?gl(e):Nu(e);return n.bind(Tf).orThunk(function(){return z.some(e)})},lT=function(e){return Le(e,function(n){et(n,"contenteditable"),Sv(n)})},_B=function(e,n){return z.from(e.dom.getParent(n,e.dom.isBlock)).map(k.fromDom)},Ka=function(e,n,a){a.each(function(i){n?Qa(i):(Sv(i),e.selection.setCursorLocation(i.dom,0))})},nl=function(e,n,a,i){var s=a.cloneRange();i?(s.setStart(a.startContainer,a.startOffset),s.setEndAfter(n.dom.lastChild)):(s.setStartBefore(n.dom.firstChild),s.setEnd(a.endContainer,a.endOffset)),Wg(e,s,n,!1)},A1=function(e){var n=_l(e),a=k.fromDom(e.selection.getNode());md(a.dom)&&Qo(a)?e.selection.setCursorLocation(a.dom,0):e.selection.collapse(!0),n.length>1&&Ie(n,function(i){return lr(i,a)})&&w(a,"data-mce-selected","1")},iw=function(e,n,a){var i=e.selection.getRng(),s=a.bind(function(c){var v=c.rng,m=c.isStartInTable,g=_B(e,m?v.endContainer:v.startContainer);v.deleteContents(),Ka(e,m,g.filter(Qo));var C=m?n[0]:n[n.length-1];return nl(e,C,i,m),Qo(C)?z.none():z.some(m?n.slice(1):n.slice(0,-1))}).getOr(n);return lT(s),A1(e),!0},uw=function(e,n,a,i){var s=e.selection.getRng(),c=n[0],v=a[a.length-1];nl(e,c,s,!0),nl(e,v,s,!1);var m=Qo(c)?n:n.slice(1),g=Qo(v)?a:a.slice(0,-1);return lT(m.concat(g)),i.deleteContents(),A1(e),!0},Wg=function(e,n,a,i){i===void 0&&(i=!0),n.deleteContents();var s=Tf(a).getOr(a),c=k.fromDom(e.dom.getParent(s.dom,e.dom.isBlock));if(Qo(c)&&(Sv(c),i&&e.selection.setCursorLocation(c.dom,0)),!lr(a,c)){var v=Zf(ao(c),a)?[]:Go(c);Le(v.concat(Ri(a)),function(m){!lr(m,c)&&!fa(m,c)&&Qo(m)&&Qa(m)})}return!0},sw=function(e,n){return Bl(e,!1,n),!0},fT=function(e,n,a){return OB(n,a).map(function(i){return i.fold(at(Wg,e),at(sw,e),at(iw,e),at(uw,e))})},O1=function(e,n){return qg(e,n)},_1=function(e,n,a,i){return bs(n,i).fold(function(){return fT(e,n,a)},function(s){return O1(e,s)}).getOr(!1)},jg=function(e,n,a){var i=k.fromDom(e.getBody()),s=e.selection.getRng();return a.length!==0?iw(e,a,z.none()):_1(e,i,s,n)},vm=function(e,n){return Dn(Ml(n,e),tc)},bs=function(e,n){return Dn(Ml(n,e),Gm("caption"))},dm=function(e,n,a,i,s){return Yc(a,e.getBody(),s).bind(function(c){return vm(n,k.fromDom(c.getNode())).map(function(v){return lr(v,i)===!1})})},qg=function(e,n){return Sv(n),e.selection.setCursorLocation(n.dom,0),z.some(!0)},vT=function(e,n,a,i){return ji(e.dom).bind(function(s){return pc(e.dom).map(function(c){return n?a.isEqual(s)&&i.isEqual(c):a.isEqual(c)&&i.isEqual(s)})}).getOr(!0)},DB=function(e,n){return qg(e,n)},dT=function(e,n,a){return bs(e,k.fromDom(a.getNode())).map(function(i){return lr(i,n)===!1})},MB=function(e,n,a,i,s){return Yc(a,e.getBody(),s).bind(function(c){return vT(i,a,s,c)?DB(e,i):dT(n,i,c)}).or(z.some(!0))},BB=function(e,n,a,i){var s=Ye.fromRangeStart(e.selection.getRng());return vm(a,i).bind(function(c){return Qo(c)?qg(e,c):dm(e,a,n,c,s)}).getOr(!1)},Af=function(e,n,a,i){var s=Ye.fromRangeStart(e.selection.getRng());return Qo(i)?qg(e,i):MB(e,a,n,i,s)},mT=function(e,n){return e?zE(n):$E(n)},Gi=function(e,n){var a=Ye.fromRangeStart(e.selection.getRng());return mT(n,a)||qu(n,e.getBody(),a).exists(function(i){return mT(n,i)})},PB=function(e,n,a){var i=k.fromDom(e.getBody());return bs(i,a).fold(function(){return BB(e,n,i,a)||Gi(e,n)},function(s){return Af(e,n,i,s).getOr(!1)})},D1=function(e,n){var a=k.fromDom(e.selection.getStart(!0)),i=_l(e);return e.selection.isCollapsed()&&i.length===0?PB(e,n,a):jg(e,a,i)},Pl=function(e,n,a,i){var s=document.createRange();return s.setStart(e,n),s.setEnd(a,i),s},na=function(e){var n=Ye.fromRangeStart(e),a=Ye.fromRangeEnd(e),i=e.commonAncestorContainer;return qu(!1,i,a).map(function(s){return!mc(n,a,i)&&mc(n,s,i)?Pl(n.container(),n.offset(),s.container(),s.offset()):e}).getOr(e)},Nl=function(e){return e.collapsed?e:na(e)},cw=function(e){return e.firstChild&&e.firstChild===e.lastChild},NB=function(e){return e.name==="br"||e.value===bu},M1=function(e,n){var a=e.getBlockElements();return a[n.name]&&cw(n)&&NB(n.firstChild)},yc=function(e,n){var a=e.getNonEmptyElements();return n&&(n.isEmpty(a)||M1(e,n))},FB=function(e,n){var a=n.firstChild,i=n.lastChild;return a&&a.name==="meta"&&(a=a.next),i&&i.attr("id")==="mce_marker"&&(i=i.prev),yc(e,i)&&(i=i.prev),!a||a!==i?!1:a.name==="ul"||a.name==="ol"},RB=function(e){var n=e.firstChild,a=e.lastChild;return n&&n.nodeName==="META"&&n.parentNode.removeChild(n),a&&a.id==="mce_marker"&&a.parentNode.removeChild(a),e},zB=function(e,n,a){var i=n.serialize(a),s=e.createFragment(i);return RB(s)},lw=function(e){return re(e.childNodes,function(n){return n.nodeName==="LI"})},$B=function(e){return e.data===bu||pa(e)},IB=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&$B(e.firstChild)},gT=function(e){return!e.firstChild||IB(e)},LB=function(e){return e.length>0&&gT(e[e.length-1])?e.slice(0,-1):e},fw=function(e,n){var a=e.getParent(n,e.isBlock);return a&&a.nodeName==="LI"?a:null},HB=function(e,n){return!!fw(e,n)},Eu=function(e,n){var a=n.cloneRange(),i=n.cloneRange();return a.setStartBefore(e),i.setEndAfter(e),[a.cloneContents(),i.cloneContents()]},rl=function(e,n){var a=Ye.before(e),i=no(n),s=i.next(a);return s?s.toRange():null},hT=function(e,n){var a=Ye.after(e),i=no(n),s=i.prev(a);return s?s.toRange():null},pT=function(e,n,a,i){var s=Eu(e,i),c=e.parentNode;return c.insertBefore(s[0],e),nt.each(n,function(v){c.insertBefore(v,e)}),c.insertBefore(s[1],e),c.removeChild(e),hT(n[n.length-1],a)},B1=function(e,n,a){var i=e.parentNode;return nt.each(n,function(s){i.insertBefore(s,e)}),rl(e,a)},vw=function(e,n,a,i){return i.insertAfter(n.reverse(),e),hT(n[0],a)},VB=function(e,n,a,i){var s=zB(n,e,i),c=fw(n,a.startContainer),v=LB(lw(s.firstChild)),m=1,g=2,C=n.getRoot(),T=function(_){var M=Ye.fromRangeStart(a),H=no(n.getRoot()),U=_===m?H.prev(M):H.next(M);return U?fw(n,U.getNode())!==c:!0};return T(m)?B1(c,v,C):T(g)?vw(c,v,C,n):pT(c,v,C,a)},bT=function(e,n,a){var i=k.fromDom(e.getRoot());return x1(i,Ye.fromRangeStart(n))?a=a.replace(/^ /,"&nbsp;"):a=a.replace(/^&nbsp;/," "),vr(i,Ye.fromRangeEnd(n))?a=a.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):a=a.replace(/&nbsp;(<br( \/)?>)?$/," "),a},kv=md,P1=function(e,n,a){if(a!==null){var i=e.getParent(n.endContainer,kv);return a===i&&tm(k.fromDom(a),n)}else return!1},UB=function(e,n,a){if(a.getAttribute("data-mce-bogus")==="all")a.parentNode.insertBefore(e.dom.createFragment(n),a);else{var i=a.firstChild,s=a.lastChild;!i||i===s&&i.nodeName==="BR"?e.dom.setHTML(a,n):e.selection.setContent(n)}},Of=function(e,n){z.from(e.getParent(n,"td,th")).map(k.fromDom).each(eB)},WB=function(e,n){var a=e.schema.getTextInlineElements(),i=e.dom;if(n){var s=e.getBody(),c=TE(i);nt.each(i.select("*[data-mce-fragment]"),function(v){var m=xn(a[v.nodeName.toLowerCase()]);if(m&&ME(i,v))for(var g=v.parentNode;xn(g)&&g!==s;g=g.parentNode){var C=YM(i,v,g);if(C)break;if(c.compare(g,v)){i.remove(v,!0);break}}})}},jB=function(e){for(var n=e;n=n.walk();)n.type===1&&n.attr("data-mce-fragment","1")},Tu=function(e){nt.each(e.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})},dw=function(e){return!!e.getAttribute("data-mce-fragment")},wc=function(e,n){return n&&!e.schema.getShortEndedElements()[n.nodeName]},qB=function(e,n){var a,i=e.dom,s=e.selection;if(n){s.scrollIntoView(n);var c=nm(e.getBody(),n);if(i.getContentEditable(c)==="false"){i.remove(n),s.select(c);return}var v=i.createRng(),m=n.previousSibling;if(On(m)){if(v.setStart(m,m.nodeValue.length),!Kn.ie){var g=n.nextSibling;On(g)&&(m.appendData(g.data),g.parentNode.removeChild(g))}}else v.setStartBefore(n),v.setEndBefore(n);var C=function(_){var M=Ye.fromRangeStart(_),H=no(e.getBody());if(M=H.next(M),M)return M.toRange()},T=i.getParent(n,i.isBlock);i.remove(n),T&&i.isEmpty(T)&&(e.$(T).empty(),v.setStart(T,0),v.setEnd(T,0),!kv(T)&&!dw(T)&&(a=C(v))?(v=a,i.remove(T)):i.add(T,i.create("br",{"data-mce-bogus":"1"}))),s.setRng(v)}},da=function(e){var n=e.dom,a=Nl(e.selection.getRng());e.selection.setRng(a);var i=n.getParent(a.startContainer,kv);P1(n,a,i)?Wg(e,a,k.fromDom(i)):e.getDoc().execCommand("Delete",!1,null)},Ev=function(e,n,a){var i,s,c,v=e.selection,m=e.dom;/^ | $/.test(n)&&(n=bT(m,v.getRng(),n));var g=e.parser,C=a.merge,T=sm({validate:c5(e)},e.schema),_='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',M=e.fire("BeforeSetContent",{content:n,format:"html",selection:!0,paste:a.paste});if(M.isDefaultPrevented()){e.fire("SetContent",{content:M.content,format:"html",selection:!0,paste:a.paste});return}n=M.content,n.indexOf("{$caret}")===-1&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,_),s=v.getRng();var H=s.startContainer||(s.parentElement?s.parentElement():null),U=e.getBody();H===U&&v.isCollapsed()&&m.isBlock(U.firstChild)&&wc(e,U.firstChild)&&m.isEmpty(U.firstChild)&&(s=m.createRng(),s.setStart(U.firstChild,0),s.setEnd(U.firstChild,0),v.setRng(s)),v.isCollapsed()||da(e),i=v.getNode();var W={context:i.nodeName.toLowerCase(),data:a.data,insert:!0},j=g.parse(n,W);if(a.paste===!0&&FB(e.schema,j)&&HB(m,i)){s=VB(T,m,v.getRng(),j),v.setRng(s),e.fire("SetContent",M);return}if(jB(j),c=j.lastChild,c.attr("id")==="mce_marker"){var te=c;for(c=c.prev;c;c=c.walk(!0))if(c.type===3||!m.isBlock(c.name)){e.schema.isValidChild(c.parent.name,"span")&&c.parent.insert(te,c,c.name==="br");break}}if(e._selectionOverrides.showBlockCaretContainer(i),!W.invalid)n=T.serialize(j),UB(e,n,i);else{e.selection.setContent(_),i=v.getNode();var J=e.getBody();for(i.nodeType===9?i=c=J:c=i;c!==J;)i=c,c=c.parentNode;n=i===J?J.innerHTML:m.getOuterHTML(i),n=T.serialize(g.parse(n.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return T.serialize(j)}))),i===J?m.setHTML(J,n):m.setOuterHTML(i,n)}WB(e,C),qB(e,m.get("mce_marker")),Tu(e.getBody()),Of(m,v.getStart()),e.fire("SetContent",M),e.addVisual()},mm=function(e,n){n(e),e.firstChild&&mm(e.firstChild,n),e.next&&mm(e.next,n)},yT=function(e,n,a){var i={},s={},c=[];a.firstChild&&mm(a.firstChild,function(g){Le(e,function(C){C.name===g.name&&(i[C.name]?i[C.name].nodes.push(g):i[C.name]={filter:C,nodes:[g]})}),Le(n,function(C){typeof g.attr(C.name)=="string"&&(s[C.name]?s[C.name].nodes.push(g):s[C.name]={filter:C,nodes:[g]})})});for(var v in i)dr(i,v)&&c.push(i[v]);for(var m in s)dr(s,m)&&c.push(s[m]);return c},mw=function(e,n,a){var i=yT(e,n,a);Le(i,function(s){Le(s.filter.callbacks,function(c){c(s.nodes,s.filter.name,{})})})},gw="html",hw=function(e){return e instanceof ps},pw=function(e){tl(e)&&ji(e.getBody()).each(function(n){var a=n.getNode(),i=Lo(a)?ji(a).getOr(n):n;e.selection.setRng(i.toRange())})},bw=function(e,n,a){e.dom.setHTML(e.getBody(),n),a!==!0&&pw(e)},wT=function(e,n,a,i){if(a.length===0||/^\s+$/.test(a)){var s='<br data-mce-bogus="1">';n.nodeName==="TABLE"?a="<tr><td>"+s+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(a="<li>"+s+"</li>");var c=mi(e);c&&e.schema.isValidChild(n.nodeName.toLowerCase(),c.toLowerCase())?(a=s,a=e.dom.createHTML(c,wg(e),a)):a||(a='<br data-mce-bogus="1">'),bw(e,a,i.no_selection),e.fire("SetContent",i)}else i.format!=="raw"&&(a=sm({validate:e.validate},e.schema).serialize(e.parser.parse(a,{isRootContent:!0,insert:!0}))),i.content=ag(k.fromDom(n))?a:nt.trim(a),bw(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i);return i.content},CT=function(e,n,a,i){mw(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),a);var s=sm({validate:e.validate},e.schema).serialize(a);return i.content=ag(k.fromDom(n))?s:nt.trim(s),bw(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i),a},yw=function(e,n){return $n($n({format:gw},e),{set:!0,content:hw(n)?"":n})},xT=function(e,n,a){var i=yw(a,n),s=a.no_events?i:e.fire("BeforeSetContent",i);return hw(n)||(n=s.content),z.from(e.getBody()).fold(ae(n),function(c){return hw(n)?CT(e,c,n,s):wT(e,c,n,s)})},N1=function(e,n){return Ab(e,n).isSome()},ST=function(e){return Qe(e)?e:_t},GB=function(e,n,a){for(var i=e.dom,s=ST(a);i.parentNode;){i=i.parentNode;var c=k.fromDom(i),v=n(c);if(v.isSome())return v;if(s(c))break}return z.none()},ww=function(e,n,a){var i=n(e),s=ST(a);return i.orThunk(function(){return s(e)?z.none():GB(e,n,s)})},Cw=n2,kT=function(e,n,a){var i=e.formatter.get(a);if(i)for(var s=0;s<i.length;s++){var c=i[s];if(Gu(c)&&c.inherit===!1&&e.dom.is(n,c.selector))return!0}return!1},xw=function(e,n,a,i,s){var c=e.dom.getRoot();return n===c?!1:(n=e.dom.getParent(n,function(v){return kT(e,v,a)?!0:v.parentNode===c||!!al(e,v,a,i,!0)}),!!al(e,n,a,i,s))},Sw=function(e,n,a){if(Cw(n,a.inline)||Cw(n,a.block))return!0;if(a.selector)return n.nodeType===1&&e.is(n,a.selector)},ET=function(e,n,a,i,s,c){var v=a[i];if(Qe(a.onmatch))return a.onmatch(n,a,i);if(v){if(Ve(v.length)){for(var m in v)if(dr(v,m)){var g=i==="attributes"?e.getAttrib(n,m):_g(e,n,m),C=Jc(v[m],c),T=Fn(g)||jt(g);if(T&&Fn(C))continue;if(s&&T&&!a.exact||(!s||a.exact)&&!Cw(g,r2(e,C,m)))return!1}}else for(var _=0;_<v.length;_++)if(i==="attributes"?e.getAttrib(n,v[_]):_g(e,n,v[_]))return!0}return!0},al=function(e,n,a,i,s){var c=e.formatter.get(a),v=e.dom;if(c&&n)for(var m=0;m<c.length;m++){var g=c[m];if(Sw(e.dom,n,g)&&ET(v,n,g,"attributes",s,i)&&ET(v,n,g,"styles",s,i)){var C=g.classes;if(C){for(var T=0;T<C.length;T++)if(!e.dom.hasClass(n,Jc(C[T],i)))return}return g}}},kw=function(e,n,a,i,s){if(i)return xw(e,i,n,a,s);if(i=e.selection.getNode(),xw(e,i,n,a,s))return!0;var c=e.selection.getStart();return!!(c!==i&&xw(e,c,n,a,s))},TT=function(e,n,a){var i=[],s={},c=e.selection.getStart();return e.dom.getParent(c,function(v){for(var m=0;m<n.length;m++){var g=n[m];!s[g]&&al(e,v,g,a)&&(s[g]=!0,i.push(g))}},e.dom.getRoot()),i},KB=function(e,n){var a=function(s){return lr(s,k.fromDom(e.getBody()))},i=function(s,c){return al(e,s.dom,c)?z.some(c):z.none()};return z.from(e.selection.getStart(!0)).bind(function(s){return ww(k.fromDom(s),function(c){return ge(n,function(v){return i(c,v)})},a)}).getOrNull()},AT=function(e,n){var a=e.formatter.get(n),i=e.dom;if(a)for(var s=e.selection.getStart(),c=Yp(i,s),v=a.length-1;v>=0;v--){var m=a[v];if(!Gu(m)||xn(m.defaultBlock))return!0;for(var g=c.length-1;g>=0;g--)if(i.is(c[g],m.selector))return!0}return!1},Cc=function(e,n,a){return Zt(a,function(i,s){var c=Y5(e,s);return e.formatter.matchNode(n,s,{},c)?i.concat([s]):i},[])},gm=me,Ew="_mce_caret",Tw=function(e,n){return e.importNode(n,!0)},Aw=function(e){for(var n=[];e;){if(e.nodeType===3&&e.nodeValue!==gm||e.childNodes.length>1)return[];e.nodeType===1&&n.push(e),e=e.firstChild}return n},Ow=function(e){return Aw(e).length>0},_w=function(e){if(e){var n=new Ca(e,e);for(e=n.current();e;e=n.next())if(On(e))return e}return null},Dw=function(e){var n=k.fromTag("span");return O(n,{id:Ew,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Jo(n,k.fromText(gm)),n},XB=function(e){var n=_w(e);return n&&n.nodeValue.charAt(0)===gm&&n.deleteData(0,1),n},Gg=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(Ow(n))Bl(e,!1,k.fromDom(n),a);else{var c=s.getRng(),v=i.getParent(n,i.isBlock),m=c.startContainer,g=c.startOffset,C=c.endContainer,T=c.endOffset,_=XB(n);i.remove(n,!0),m===_&&g>0&&c.setStart(_,g-1),C===_&&T>0&&c.setEnd(_,T-1),v&&i.isEmpty(v)&&Sv(k.fromDom(v)),s.setRng(c)}},F1=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,s=e.selection;if(n)Gg(e,n,a);else if(n=gv(e.getBody(),s.getStart()),!n)for(;n=i.get(Ew);)Gg(e,n,!1)},xc=function(e,n,a){var i=e.dom,s=i.getParent(a,at(t2,e));s&&i.isEmpty(s)?a.parentNode.replaceChild(n,a):(QM(k.fromDom(a)),i.isEmpty(a)?a.parentNode.replaceChild(n,a):i.insertAfter(n,a))},OT=function(e,n){return e.appendChild(n),n},_T=function(e,n){var a=Xe(e,function(i,s){return OT(i,s.cloneNode(!1))},n);return OT(a,a.ownerDocument.createTextNode(gm))},YB=function(e,n,a,i,s,c){var v=e.formatter,m=e.dom,g=re(wt(v.get()),function(M){return M!==i&&!it(M,"removeformat")}),C=Cc(e,a,g),T=re(C,function(M){return!Z5(e,M,i)});if(T.length>0){var _=a.cloneNode(!1);return m.add(n,_),v.remove(i,s,_,c),m.remove(_),z.some(_)}else return z.none()},Mw=function(e,n,a){var i,s,c=e.selection,v=c.getRng(),m=v.startOffset,g=v.startContainer,C=g.nodeValue;i=gv(e.getBody(),c.getStart()),i&&(s=_w(i));var T=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(C&&m>0&&m<C.length&&T.test(C.charAt(m))&&T.test(C.charAt(m-1))){var _=c.getBookmark();v.collapse(!0);var M=bv(e,v,e.formatter.get(n));M=c1(M),e.formatter.apply(n,a,M),c.moveToBookmark(_)}else(!i||s.nodeValue!==gm)&&(i=Tw(e.getDoc(),Dw(!0).dom),s=i.firstChild,v.insertNode(i),m=1),e.formatter.apply(n,a,i),c.setCursorLocation(s,m)},ZB=function(e,n,a,i){var s=e.dom,c=e.selection,v,m,g,C=[],T=c.getRng(),_=T.startContainer,M=T.startOffset;for(m=_,_.nodeType===3&&(M!==_.nodeValue.length&&(v=!0),m=m.parentNode);m;){if(al(e,m,n,a,i)){g=m;break}m.nextSibling&&(v=!0),C.push(m),m=m.parentNode}if(g)if(v){var H=c.getBookmark();T.collapse(!0);var U=bv(e,T,e.formatter.get(n),!0);U=c1(U),e.formatter.remove(n,a,U,i),c.moveToBookmark(H)}else{var W=gv(e.getBody(),g),j=Dw(!1).dom;xc(e,j,W!==null?W:g);var te=YB(e,j,g,n,a,i),J=_T(C.concat(te.toArray()),j);Gg(e,W,!1),c.setCursorLocation(J,1),s.isEmpty(g)&&s.remove(g)}},JB=function(e,n){var a=e.selection,i=e.getBody();F1(e,null,!1),(n===8||n===46)&&a.isCollapsed()&&a.getStart().innerHTML===gm&&F1(e,gv(i,a.getStart())),(n===37||n===39)&&F1(e,gv(i,a.getStart()))},Bw=function(e){e.on("mouseup keydown",function(n){JB(e,n.keyCode)})},QB=function(e,n){var a=Dw(!1),i=_T(n,a.dom);return is(k.fromDom(e),a),Qa(k.fromDom(e)),Ye(i,0)},eP=function(e,n){var a=e.schema.getTextInlineElements();return dr(a,ca(n))&&!Zc(n.dom)&&!Sl(n.dom)},DT=function(e){return Zc(e.dom)&&Ow(e.dom)},R1={},MT=ja,Kg=Wa,tP=function(e,n){var a=R1[e];a||(R1[e]=[]),R1[e].push(n)},BT=function(e,n){Kg(R1[e],function(a){a(n)})};tP("pre",function(e){var n=e.selection.getRng(),a,i=function(v){return c(v.previousSibling)&&Ia(a,v.previousSibling)!==-1},s=function(v,m){_r(m).remove(),_r(v).append("<br><br>").append(m.childNodes)},c=zu(["pre"]);n.collapsed||(a=e.selection.getSelectedBlocks(),Kg(MT(MT(a,c),i),function(v){s(v.previousSibling,v)}))});var z1=nt.each,Xg=function(e){return hr(e)&&!Su(e)&&!Zc(e)&&!Sl(e)},PT=function(e,n){for(var a=e;a;a=a[n]){if(On(a)&&Me(a.data))return e;if(hr(a)&&!Su(a))return a}return e},NT=function(e,n,a){var i=TE(e);if(n&&a&&(n=PT(n,"previousSibling"),a=PT(a,"nextSibling"),i.compare(n,a))){for(var s=n.nextSibling;s&&s!==a;){var c=s;s=s.nextSibling,n.appendChild(c)}return e.remove(a),nt.each(nt.grep(a.childNodes),function(v){n.appendChild(v)}),n}return a},$1=function(e,n,a,i){if(i&&n.merge_siblings!==!1){var s=NT(e,e2(i),i);NT(e,s,e2(s,!0))}},nP=function(e,n,a){if(n.clear_child_styles){var i=n.links?"*:not(a)":"*";z1(e.select(i,a),function(s){Xg(s)&&z1(n.styles,function(c,v){e.setStyle(s,v,"")})})}},Pw=function(e,n,a){z1(e.childNodes,function(i){Xg(i)&&(n(i)&&a(i),i.hasChildNodes()&&Pw(i,n,a))})},Yg=function(e,n){n.nodeName==="SPAN"&&e.getAttribs(n).length===0&&e.remove(n,!0)},I1=function(e,n){return function(a){return!!(a&&_g(e,a,n))}},FT=function(e,n,a){return function(i){e.setStyle(i,n,a),i.getAttribute("style")===""&&i.removeAttribute("style"),Yg(e,i)}},Zg=Gn.generate([{keep:[]},{rename:["name"]},{removed:[]}]),RT=/^(src|href|style)$/,L1=nt.each,hm=n2,rP=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},zT=function(e,n,a){return e.isChildOf(n,a)&&n!==a&&!e.isBlock(a)},$T=function(e,n,a){var i=n[a?"startContainer":"endContainer"],s=n[a?"startOffset":"endOffset"];if(hr(i)){var c=i.childNodes.length-1;!a&&s&&s--,i=i.childNodes[s>c?c:s]}return On(i)&&a&&s>=i.nodeValue.length&&(i=new Ca(i,e.getBody()).next()||i),On(i)&&!a&&s===0&&(i=new Ca(i,e.getBody()).prev()||i),i},Nw=function(e,n){var a=n?"firstChild":"lastChild";if(rP(e)&&e[a]){var i=e[a];return e.nodeName==="TR"&&i[a]||i}return e},H1=function(e,n,a,i){var s=e.create(a,i);return n.parentNode.insertBefore(s,n),s.appendChild(n),s},IT=function(e,n,a,i,s){var c=k.fromDom(n),v=k.fromDom(e.create(i,s)),m=a?hl(c):ha(c);return ud(v,m),a?(is(c,v),Km(v,c)):(Kl(c,v),Jo(v,c)),v.dom},aP=function(e,n,a){if(ri(a)&&hm(n,a.inline)||Qc(a)&&hm(n,a.block))return!0;if(Gu(a))return hr(n)&&e.is(n,a.selector)},oP=function(e,n){return n.links&&e.nodeName==="A"},V1=function(e,n,a,i){var s=e2(n,a,i);return Fn(s)||s.nodeName==="BR"||e.isBlock(s)},iP=function(e,n,a){var i=n.parentNode,s,c=e.dom,v=mi(e);Qc(a)&&(v?i===c.getRoot()&&(!a.list_block||!hm(n,a.list_block))&&Le(Pt(n.childNodes),function(m){Jd(e,v,m.nodeName.toLowerCase())?s?s.appendChild(m):(s=H1(c,m,v),c.setAttribs(s,e.settings.forced_root_block_attrs)):s=null}):c.isBlock(n)&&!c.isBlock(i)&&(!V1(c,n,!1)&&!V1(c,n.firstChild,!0,!0)&&n.insertBefore(c.create("br"),n.firstChild),!V1(c,n,!0)&&!V1(c,n.lastChild,!1,!0)&&n.appendChild(c.create("br")))),!(J5(a)&&!hm(a.inline,n))&&c.remove(n,!0)},LT=function(e,n,a,i,s){var c,v=e.dom;if(!aP(v,i,n)&&!oP(i,n))return Zg.keep();var m=i;if(ri(n)&&n.remove==="all"&&Cn(n.preserve_attributes)){var g=re(v.getAttribs(m),function(M){return ye(n.preserve_attributes,M.name.toLowerCase())});if(v.removeAllAttribs(m),Le(g,function(M){return v.setAttrib(m,M.name,M.value)}),g.length>0)return Zg.rename("span")}if(n.remove!=="all"){L1(n.styles,function(M,H){M=r2(v,Jc(M,a),H+""),Oe(H)&&(H=M,s=null),(n.remove_similar||!s||hm(_g(v,s,H),M))&&v.setStyle(m,H,""),c=!0}),c&&v.getAttrib(m,"style")===""&&(m.removeAttribute("style"),m.removeAttribute("data-mce-style")),L1(n.attributes,function(M,H){var U;if(M=Jc(M,a),Oe(H)&&(H=M,s=null),n.remove_similar||!s||hm(v.getAttrib(s,H),M)){if(H==="class"&&(M=v.getAttrib(m,H),M&&(U="",Le(M.split(/\s+/),function(W){/mce\-\w+/.test(W)&&(U+=(U?" ":"")+W)}),U))){v.setAttrib(m,H,U);return}if(RT.test(H)&&m.removeAttribute("data-mce-"+H),H==="style"&&zu(["li"])(m)&&v.getStyle(m,"list-style-type")==="none"){m.removeAttribute(H),v.setStyle(m,"list-style-type","none");return}H==="class"&&m.removeAttribute("className"),m.removeAttribute(H)}}),L1(n.classes,function(M){M=Jc(M,a),(!s||v.hasClass(s,M))&&v.removeClass(m,M)});for(var C=v.getAttribs(m),T=0;T<C.length;T++){var _=C[T].nodeName;if(_.indexOf("_")!==0&&_.indexOf("data-")!==0)return Zg.keep()}}return n.remove!=="none"?(iP(e,m,n),Zg.removed()):Zg.keep()},ol=function(e,n,a,i,s){return LT(e,n,a,i,s).fold(_t,function(c){return e.dom.rename(i,c),!0},wn)},uP=function(e,n,a,i,s){var c;return Le(Yp(e.dom,n.parentNode).reverse(),function(v){if(!c&&v.id!=="_start"&&v.id!=="_end"){var m=al(e,v,a,i,s);m&&m.split!==!1&&(c=v)}}),c},HT=function(e,n,a,i){return LT(e,n,a,i,i).fold(ae(i),function(s){var c=e.dom.createFragment();return c.appendChild(i),e.dom.rename(i,s)},ae(null))},Fw=function(e,n,a,i,s,c,v,m){var g,C,T,_=e.dom;if(a){for(var M=a.parentNode,H=i.parentNode;H&&H!==M;H=H.parentNode){g=_.clone(H,!1);for(var U=0;U<n.length&&(g=HT(e,n[U],m,g),g!==null);U++);g&&(C&&g.appendChild(C),T||(T=g),C=g)}c&&(!v.mixed||!_.isBlock(a))&&(i=_.split(a,i)),C&&(s.parentNode.insertBefore(C,s),T.appendChild(s),ri(v)&&$1(_,v,m,C))}return i},VT=function(e,n,a,i,s){var c=e.formatter.get(n),v=c[0],m=!0,g=e.dom,C=e.selection,T=function(J){var ke=uP(e,J,n,a,s);return Fw(e,c,ke,J,J,!0,v,a)},_=function(J){return Su(J)&&hr(J)&&(J.id==="_start"||J.id==="_end")},M=function(J){return Ie(c,function(ke){return ol(e,ke,a,J,J)})},H=function(J){var ke=!0,pe=!1;hr(J)&&g.getContentEditable(J)&&(ke=m,m=g.getContentEditable(J)==="true",pe=!0);var ie=Pt(J.childNodes);if(m&&!pe){var _e=M(J),st=_e||Ie(c,function(dt){return Sw(g,J,dt)}),Bt=J.parentNode;!st&&xn(Bt)&&a2(v)&&M(Bt)}if(v.deep&&ie.length){for(var tr=0;tr<ie.length;tr++)H(ie[tr]);pe&&(m=ke)}var gn=["underline","line-through","overline"];Le(gn,function(dt){hr(J)&&e.dom.getStyle(J,"text-decoration")===dt&&J.parentNode&&Ak(g,J.parentNode)===dt&&ol(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:dt}},null,J)})},U=function(J){var ke=g.get(J?"_start":"_end"),pe=ke[J?"firstChild":"lastChild"];return _(pe)&&(pe=pe[J?"firstChild":"lastChild"]),On(pe)&&pe.data.length===0&&(pe=J?ke.previousSibling||ke.nextSibling:ke.nextSibling||ke.previousSibling),g.remove(ke,!0),pe},W=function(J){var ke,pe,ie=bv(e,J,c,J.collapsed);if(v.split){if(ie=c1(ie),ke=$T(e,ie,!0),pe=$T(e,ie),ke!==pe){if(ke=Nw(ke,!0),pe=Nw(pe,!1),zT(g,ke,pe)){var _e=z.from(ke.firstChild).getOr(ke);T(IT(g,_e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),U(!0);return}if(zT(g,pe,ke)){var _e=z.from(pe.lastChild).getOr(pe);T(IT(g,_e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),U(!1);return}ke=H1(g,ke,"span",{id:"_start","data-mce-type":"bookmark"}),pe=H1(g,pe,"span",{id:"_end","data-mce-type":"bookmark"});var st=g.createRng();st.setStartAfter(ke),st.setEndBefore(pe),Mg(g,st,function(Bt){Le(Bt,function(tr){!Su(tr)&&!Su(tr.parentNode)&&T(tr)})}),T(ke),T(pe),ke=U(!0),pe=U()}else ke=pe=T(ke);ie.startContainer=ke.parentNode?ke.parentNode:ke,ie.startOffset=g.nodeIndex(ke),ie.endContainer=pe.parentNode?pe.parentNode:pe,ie.endOffset=g.nodeIndex(pe)+1}Mg(g,ie,function(Bt){Le(Bt,H)})};if(i){if(Kp(i)){var j=g.createRng();j.setStartBefore(i),j.setEndAfter(i),W(j)}else W(i);Ng(e,n,i,a);return}if(g.getContentEditable(C.getNode())==="false"){i=C.getNode();for(var te=0;te<c.length&&!(c[te].ceFalseOverride&&ol(e,c[te],a,i,i));te++);Ng(e,n,i,a);return}!C.isCollapsed()||!ri(v)||_l(e).length?(l2(C,!0,function(){c2(e,W)}),ri(v)&&kw(e,n,a,C.getStart())&&Tk(g,C,C.getRng()),e.nodeChanged()):ZB(e,n,a,s),Ng(e,n,i,a)},Rw=nt.each,UT=function(e,n,a,i){var s=function(c){if(c.nodeType===1&&c.parentNode&&c.parentNode.nodeType===1){var v=Ak(e,c.parentNode);e.getStyle(c,"color")&&v?e.setStyle(c,"text-decoration",v):e.getStyle(c,"text-decoration")===v&&e.setStyle(c,"text-decoration",null)}};n.styles&&(n.styles.color||n.styles.textDecoration)&&(nt.walk(i,s,"childNodes"),s(i))},sP=function(e,n,a,i){n.styles&&n.styles.backgroundColor&&Pw(i,I1(e,"fontSize"),FT(e,"backgroundColor",Jc(n.styles.backgroundColor,a)))},cP=function(e,n,a,i){ri(n)&&(n.inline==="sub"||n.inline==="sup")&&(Pw(i,I1(e,"fontSize"),FT(e,"fontSize","")),e.remove(e.select(n.inline==="sup"?"sub":"sup",i),!0))},lP=function(e,n,a,i){Rw(n,function(s){ri(s)&&Rw(e.dom.select(s.inline,i),function(c){Xg(c)&&ol(e,s,a,c,s.exact?c:null)}),nP(e.dom,s,i)})},fP=function(e,n,a,i,s){al(e,s.parentNode,a,i)&&ol(e,n,i,s)||n.merge_with_parents&&e.dom.getParent(s.parentNode,function(c){if(al(e,c,a,i))return ol(e,n,i,s),!0})},U1=nt.each,vP=function(e){return hr(e)&&!Su(e)&&!Zc(e)&&!Sl(e)},dP=function(e,n,a,i){if(Ry(e)&&ri(n)){var s=ip(e.schema),c=N1(k.fromDom(a),function(v){return Zc(v.dom)});return va(s,i)&&Qo(k.fromDom(a.parentNode),!1)&&!c}else return!1},zw=function(e,n,a,i){var s=e.formatter.get(n),c=s[0],v=!i&&e.selection.isCollapsed(),m=e.dom,g=e.selection,C=function(ke,pe){if(pe===void 0&&(pe=c),Qe(pe.onformat)&&pe.onformat(ke,pe,a,i),U1(pe.styles,function(_e,st){m.setStyle(ke,st,Jc(_e,a))}),pe.styles){var ie=m.getAttrib(ke,"style");ie&&m.setAttrib(ke,"data-mce-style",ie)}U1(pe.attributes,function(_e,st){m.setAttrib(ke,st,Jc(_e,a))}),U1(pe.classes,function(_e){_e=Jc(_e,a),m.hasClass(ke,_e)||m.addClass(ke,_e)})},T=function(ke,pe){var ie=!1;return U1(ke,function(_e){if(!Gu(_e))return!1;if(!(xn(_e.collapsed)&&_e.collapsed!==v)&&m.is(pe,_e.selector)&&!Zc(pe))return C(pe,_e),ie=!0,!1}),ie},_=function(ke){if(Nt(ke)){var pe=m.create(ke);return C(pe),pe}else return null},M=function(ke,pe,ie){var _e=[],st=!0,Bt=c.inline||c.block,tr=_(Bt);Mg(ke,pe,function(gn){var dt,Yn=function(Vt){var vn=!1,It=st,Qt=Vt.nodeName.toLowerCase(),yn=Vt.parentNode,vt=yn.nodeName.toLowerCase();if(hr(Vt)&&ke.getContentEditable(Vt)&&(It=st,st=ke.getContentEditable(Vt)==="true",vn=!0),pa(Vt)&&!dP(e,c,Vt,vt)){dt=null,Qc(c)&&ke.remove(Vt);return}if(Qc(c)&&c.wrapper&&al(e,Vt,n,a)){dt=null;return}if(st&&!vn&&Qc(c)&&!c.wrapper&&t2(e,Qt)&&Jd(e,vt,Bt)){var ln=ke.rename(Vt,Bt);C(ln),_e.push(ln),dt=null;return}if(Gu(c)){var Fr=T(s,Vt);if(!Fr&&xn(yn)&&a2(c)&&(Fr=T(s,yn)),!ri(c)||Fr){dt=null;return}}st&&!vn&&Jd(e,Bt,Qt)&&Jd(e,vt,Bt)&&!(!ie&&On(Vt)&&yu(Vt.data))&&!Zc(Vt)&&(!ri(c)||!ke.isBlock(Vt))?(dt||(dt=ke.clone(tr,!1),Vt.parentNode.insertBefore(dt,Vt),_e.push(dt)),dt.appendChild(Vt)):(dt=null,Le(Pt(Vt.childNodes),Yn),vn&&(st=It),dt=null)};Le(gn,Yn)}),c.links===!0&&Le(_e,function(gn){var dt=function(Yn){Yn.nodeName==="A"&&C(Yn,c),Le(Pt(Yn.childNodes),dt)};dt(gn)}),Le(_e,function(gn){var dt=function(vn){var It=0;return Le(vn.childNodes,function(Qt){!X5(Qt)&&!Su(Qt)&&It++}),It},Yn=function(vn){var It=Dn(vn.childNodes,vP).filter(function(Qt){return Sw(ke,Qt,c)});return It.map(function(Qt){var yn=ke.clone(Qt,!1);return C(yn),ke.replace(yn,vn,!0),ke.remove(Qt,!0),yn}).getOr(vn)},Vt=dt(gn);if((_e.length>1||!ke.isBlock(gn))&&Vt===0){ke.remove(gn,!0);return}(ri(c)||Qc(c)&&c.wrapper)&&(!c.exact&&Vt===1&&(gn=Yn(gn)),lP(e,s,a,gn),fP(e,c,n,a,gn),sP(ke,c,a,gn),UT(ke,c,a,gn),cP(ke,c,a,gn),$1(ke,c,a,gn))})};if(m.getContentEditable(g.getNode())==="false"){i=g.getNode();for(var H=0,U=s.length;H<U;H++){var W=s[H];if(W.ceFalseOverride&&Gu(W)&&m.is(i,W.selector)){C(i,W);break}}h2(e,n,i,a);return}if(c){if(i)if(Kp(i)){if(!T(s,i)){var j=m.createRng();j.setStartBefore(i),j.setEndAfter(i),M(m,bv(e,j,s),!0)}}else M(m,i,!0);else if(!v||!ri(c)||_l(e).length){var te=g.getNode(),J=s[0];!e.settings.forced_root_block&&J.defaultBlock&&!m.getParent(te,m.isBlock)&&zw(e,J.defaultBlock),g.setRng(Nl(g.getRng())),l2(g,!0,function(){c2(e,function(ke,pe){var ie=pe?ke:bv(e,ke,s);M(m,ie,!1)})}),Tk(m,g,g.getRng()),e.nodeChanged()}else Mw(e,n,a);BT(n,e)}h2(e,n,i,a)},WT=function(e){return dr(e,"vars")},mP=function(e,n){e.set({}),n.on("NodeChange",function(a){j1(n,a.element,e.get())}),n.on("FormatApply FormatRemove",function(a){var i=z.from(a.node).map(function(s){return Kp(s)?s:s.startContainer}).bind(function(s){return hr(s)?z.some(s):z.from(s.parentElement)}).getOrThunk(function(){return jT(n)});j1(n,i,e.get())})},jT=function(e){return e.selection.getStart()},W1=function(e,n,a,i,s){var c=function(m){var g=e.formatter.matchNode(m,a,s!=null?s:{},i);return!Ve(g)},v=function(m){return kT(e,m,a)?!0:i?!1:xn(e.formatter.matchNode(m,a,s,!0))};return hn(n,c,v)},zs=function(e,n){var a=n!=null?n:jT(e);return re(Yp(e.dom,a),function(i){return hr(i)&&!Sl(i)})},j1=function(e,n,a){var i=zs(e,n);Gt(a,function(s,c){var v=function(m){var g=W1(e,i,c,m.similar,WT(m)?m.vars:void 0),C=g.isSome();if(m.state.get()!==C){m.state.set(C);var T=g.getOr(n);WT(m)?m.callback(C,{node:T,format:c,parents:i}):Le(m.callbacks,function(_){return _(C,{node:T,format:c,parents:i})})}};Le([s.withSimilar,s.withoutSimilar],v),Le(s.withVars,v)})},$w=function(e,n,a,i,s,c){var v=n.get();Le(a.split(","),function(m){var g=Cr(v,m).getOrThunk(function(){var _={withSimilar:{state:Hi(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Hi(!1),similar:!1,callbacks:[]},withVars:[]};return v[m]=_,_}),C=function(){var _=zs(e);return W1(e,_,m,s,c).isSome()};if(Ve(c)){var T=s?g.withSimilar:g.withoutSimilar;T.callbacks.push(i),T.callbacks.length===1&&T.state.set(C())}else g.withVars.push({state:Hi(C()),similar:s,vars:c,callback:i})}),n.set(v)},Iw=function(e,n,a){var i=e.get();Le(n.split(","),function(s){return Cr(i,s).each(function(c){i[s]={withSimilar:$n($n({},c.withSimilar),{callbacks:re(c.withSimilar.callbacks,function(v){return v!==a})}),withoutSimilar:$n($n({},c.withoutSimilar),{callbacks:re(c.withoutSimilar.callbacks,function(v){return v!==a})}),withVars:re(c.withVars,function(v){return v.callback!==a})}})}),e.set(i)},gP=function(e,n,a,i,s,c){return n.get()===null&&mP(n,e),$w(e,n,a,i,s,c),{unbind:function(){return Iw(n,a,i)}}},qT=function(e,n,a,i){var s=e.formatter.get(n);kw(e,n,a,i)&&(!("toggle"in s[0])||s[0].toggle)?VT(e,n,a,i):zw(e,n,a,i)},Lw=function(e,n){var a=n||document,i=a.createDocumentFragment();return Le(e,function(s){i.appendChild(s.dom)}),k.fromDom(i)},q1=function(e,n,a){return{element:e,width:n,rows:a}},G1=function(e,n){return{element:e,cells:n}},hP=function(e,n){return{x:e,y:n}},Hw=function(e,n){var a=parseInt(P(e,n),10);return isNaN(a)?1:a},pP=function(e,n,a,i,s){for(var c=Hw(s,"rowspan"),v=Hw(s,"colspan"),m=e.rows,g=a;g<a+c;g++){m[g]||(m[g]=G1(Tp(i),[]));for(var C=n;C<n+v;C++){var T=m[g].cells;T[C]=g===a&&C===n?s:yo(s)}}},Jg=function(e,n,a){var i=e.rows,s=i[a]?i[a].cells:[];return!!s[n]},GT=function(e,n,a){for(;Jg(e,n,a);)n++;return n},KT=function(e){return Zt(e,function(n,a){return a.cells.length>n?a.cells.length:n},0)},Vw=function(e,n){for(var a=e.rows,i=0;i<a.length;i++)for(var s=a[i].cells,c=0;c<s.length;c++)if(lr(s[c],n))return z.some(hP(c,i));return z.none()},XT=function(e,n,a,i,s){for(var c=[],v=e.rows,m=a;m<=s;m++){var g=v[m].cells,C=n<i?g.slice(n,i+1):g.slice(i,n+1);c.push(G1(v[m].element,C))}return c},bP=function(e,n,a){var i=n.x,s=n.y,c=a.x,v=a.y,m=s<v?XT(e,i,s,c,v):XT(e,i,v,c,s);return q1(e.element,KT(m),m)},yP=function(e,n){var a=yo(e.element),i=k.fromTag("tbody");return ud(i,n),Jo(a,i),a},wP=function(e){return yt(e.rows,function(n){var a=yt(n.cells,function(s){var c=Tp(s);return et(c,"colspan"),et(c,"rowspan"),c}),i=yo(n.element);return ud(i,a),i})},CP=function(e){var n=q1(yo(e),0,[]);return Le(ti(e,"tr"),function(a,i){Le(ti(a,"td,th"),function(s,c){pP(n,GT(n,c,i),i,a,s)})}),q1(n.element,KT(n.rows),n.rows)},YT=function(e){return yP(e,wP(e))},xP=function(e,n,a){return Vw(e,n).bind(function(i){return Vw(e,a).map(function(s){return bP(e,i,s)})})},Uw=function(e){return Dn(e,function(n){return ca(n)==="ul"||ca(n)==="ol"})},pm=function(e,n){return Dn(e,function(a){return ca(a)==="li"&&tm(a,n)}).fold(ae([]),function(a){return Uw(e).map(function(i){var s=k.fromTag(ca(i)),c=kn(Yh(i),function(v,m){return A(m,"list-style")});return Kr(s,c),[k.fromTag("li"),s]}).getOr([])})},SP=function(e,n){var a=Zt(n,function(i,s){return Jo(s,i),s},e);return n.length>0?Lw([a]):a},kP=function(e){return $i(e)?ao(e).filter(Qh).fold(ae([]),function(n){return[e,n]}):Qh(e)?[e]:[]},K1=function(e,n){var a=k.fromDom(n.commonAncestorContainer),i=Ml(a,e),s=re(i,function(m){return Oi(m)||mr(m)}),c=pm(i,n),v=s.concat(c.length?c:kP(a));return yt(v,yo)},X1=function(){return Lw([])},EP=function(e,n){return SP(k.fromDom(n.cloneContents()),K1(e,n))},TP=function(e,n){return Jf(n,"table",at(lr,e))},ZT=function(e,n){return TP(e,n[0]).bind(function(a){var i=n[0],s=n[n.length-1],c=CP(a);return xP(c,i,s).map(function(v){return Lw([YT(v)])})}).getOrThunk(X1)},Ww=function(e,n){return n.length>0&&n[0].collapsed?X1():EP(e,n[0])},AP=function(e,n){var a=Bg(n,e);return a.length>0?ZT(e,a):Ww(e,n)},Y1=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},$s=function(e,n){return n>=0&&n<e.length&&wf(e.charAt(n))},JT=function(e,n){var a=Ds(e.innerText);return n?Y1(a):a},jw=function(e){return e.map(function(n){return n.nodeName}).getOr("div").toLowerCase()},OP=function(e){return z.from(e.selection.getRng()).map(function(n){var a=z.from(e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock)),i=e.getBody(),s=jw(a),c=Kn.browser.isIE()&&s!=="pre",v=e.dom.add(i,s,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),m=JT(v,c),g=Ds(v.textContent);if(e.dom.remove(v),$s(g,0)||$s(g,g.length-1)){var C=a.getOr(i),T=JT(C,c),_=T.indexOf(m);if(_===-1)return m;var M=$s(T,_-1),H=$s(T,_+m.length);return(M?" ":"")+m+(H?" ":"")}else return m}).getOr("")},_P=function(e,n){var a=e.selection.getRng(),i=e.dom.create("body"),s=e.selection.getSel(),c=N2(e,i2(s)),v=n.contextual?AP(k.fromDom(e.getBody()),c).dom:a.cloneContents();return v&&i.appendChild(v),e.selection.serializer.serialize(i,n)},DP=function(e,n){return $n($n({},e),{format:n,get:!0,selection:!0})},MP=function(e,n,a){a===void 0&&(a={});var i=DP(a,n),s=e.fire("BeforeGetContent",i);if(s.isDefaultPrevented())return e.fire("GetContent",s),s.content;if(s.format==="text")return OP(e);s.getInner=!0;var c=_P(e,s);return s.format==="tree"?c:(s.content=e.selection.isCollapsed()?"":c,e.fire("GetContent",s),s.content)},Z1=0,QT=1,Tv=2,BP=function(e,n){var a=e.length+n.length+2,i=new Array(a),s=new Array(a),c=function(T,_,M){return{start:T,end:_,diag:M}},v=function(T,_,M,H,U){var W=g(T,_,M,H);if(W===null||W.start===_&&W.diag===_-H||W.end===T&&W.diag===T-M)for(var j=T,te=M;j<_||te<H;)j<_&&te<H&&e[j]===n[te]?(U.push([Z1,e[j]]),++j,++te):_-T>H-M?(U.push([Tv,e[j]]),++j):(U.push([QT,n[te]]),++te);else{v(T,W.start,M,W.start-W.diag,U);for(var J=W.start;J<W.end;++J)U.push([Z1,e[J]]);v(W.end,_,W.end-W.diag,H,U)}},m=function(T,_,M,H){for(var U=T;U-_<H&&U<M&&e[U]===n[U-_];)++U;return c(T,U,_)},g=function(T,_,M,H){var U=_-T,W=H-M;if(U===0||W===0)return null;var j=U-W,te=W+U,J=(te%2===0?te:te+1)/2;i[1+J]=T,s[1+J]=_+1;var ke,pe,ie,_e,st;for(ke=0;ke<=J;++ke){for(pe=-ke;pe<=ke;pe+=2){for(ie=pe+J,pe===-ke||pe!==ke&&i[ie-1]<i[ie+1]?i[ie]=i[ie+1]:i[ie]=i[ie-1]+1,_e=i[ie],st=_e-T+M-pe;_e<_&&st<H&&e[_e]===n[st];)i[ie]=++_e,++st;if(j%2!==0&&j-ke<=pe&&pe<=j+ke&&s[ie-j]<=i[ie])return m(s[ie-j],pe+T-M,_,H)}for(pe=j-ke;pe<=j+ke;pe+=2){for(ie=pe+J-j,pe===j-ke||pe!==j+ke&&s[ie+1]<=s[ie-1]?s[ie]=s[ie+1]-1:s[ie]=s[ie-1],_e=s[ie]-1,st=_e-T+M-pe;_e>=T&&st>=M&&e[_e]===n[st];)s[ie]=_e--,st--;if(j%2===0&&-ke<=pe&&pe<=ke&&s[ie]<=i[ie+j])return m(s[ie],pe+T-M,_,H)}}},C=[];return v(0,e.length,0,n.length,C),C},qw=function(e){return hr(e)?e.outerHTML:On(e)?rc.encodeRaw(e.data,!1):kl(e)?"<!--"+e.data+"-->":""},PP=function(e){var n,a=document.createElement("div"),i=document.createDocumentFragment();for(e&&(a.innerHTML=e);n=a.firstChild;)i.appendChild(n);return i},NP=function(e,n,a){var i=PP(n);if(e.hasChildNodes()&&a<e.childNodes.length){var s=e.childNodes[a];s.parentNode.insertBefore(i,s)}else e.appendChild(i)},e3=function(e,n){if(e.hasChildNodes()&&n<e.childNodes.length){var a=e.childNodes[n];a.parentNode.removeChild(a)}},FP=function(e,n){var a=0;Le(e,function(i){i[0]===Z1?a++:i[0]===QT?(NP(n,i[1],a),a++):i[0]===Tv&&e3(n,a)})},RP=function(e,n){return re(yt(Pt(e.childNodes),n?$e(Ds,qw):qw),function(a){return a.length>0})},zP=function(e,n){var a=yt(Pt(n.childNodes),qw);return FP(BP(a,e),n),n},$P=$o(function(){return document.implementation.createHTMLDocument("undo")}),IP=function(e){return e.querySelector("iframe")!==null},LP=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},HP=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},Gw=function(e){var n=e.serializer.getTempAttrs(),a=I2(e.getBody(),n);return IP(a)?LP(RP(a,!0)):HP(Ds(a.innerHTML))},Kw=function(e,n,a){var i=a?n.beforeBookmark:n.bookmark;n.type==="fragmented"?zP(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw",no_selection:xn(i)&&yk(i)?!i.isFakeCaret:!0}),e.selection.moveToBookmark(i)},Xw=function(e){return e.type==="fragmented"?e.fragments.join(""):e.content},J1=function(e){var n=k.fromTag("body",$P());return Ui(n,Xw(e)),Le(ti(n,"*[data-mce-bogus]"),sd),uu(n)},t3=function(e,n){return Xw(e)===Xw(n)},VP=function(e,n){return J1(e)===J1(n)},Av=function(e,n){return!e||!n?!1:t3(e,n)?!0:VP(e,n)},Q1=function(e){return e.get()===0},_f=function(e,n,a){Q1(a)&&(e.typing=n)},bm=function(e,n){e.typing&&(_f(e,!1,n),e.add())},n3=function(e){e.typing&&(e.typing=!1,e.add())},UP=function(e,n,a){Q1(n)&&a.set(LS(e.selection))},WP=function(e,n,a,i,s,c,v){var m=Gw(e);if(c=c||{},c=nt.extend(c,m),Q1(i)===!1||e.removed)return null;var g=n.data[a.get()];if(e.fire("BeforeAddUndo",{level:c,lastLevel:g,originalEvent:v}).isDefaultPrevented()||g&&Av(g,c))return null;n.data[a.get()]&&s.get().each(function(M){n.data[a.get()].beforeBookmark=M});var C=y5(e);if(C&&n.data.length>C){for(var T=0;T<n.data.length-1;T++)n.data[T]=n.data[T+1];n.data.length--,a.set(n.data.length)}c.bookmark=LS(e.selection),a.get()<n.data.length-1&&(n.data.length=a.get()+1),n.data.push(c),a.set(n.data.length-1);var _={level:c,lastLevel:g,originalEvent:v};return a.get()>0?(e.setDirty(!0),e.fire("AddUndo",_),e.fire("change",_)):e.fire("AddUndo",_),c},jP=function(e,n,a){n.data=[],a.set(0),n.typing=!1,e.fire("ClearUndos")},qP=function(e,n,a,i,s){if(n.transact(i)){var c=n.data[a.get()].bookmark,v=n.data[a.get()-1];Kw(e,v,!0),n.transact(s)&&(n.data[a.get()-1].beforeBookmark=c)}},GP=function(e,n,a){var i;return n.get()<a.length-1&&(n.set(n.get()+1),i=a[n.get()],Kw(e,i,!1),e.setDirty(!0),e.fire("Redo",{level:i})),i},KP=function(e,n,a,i){var s;return n.typing&&(n.add(),n.typing=!1,_f(n,!1,a)),i.get()>0&&(i.set(i.get()-1),s=n.data[i.get()],Kw(e,s,!0),e.setDirty(!0),e.fire("Undo",{level:s})),s},XP=function(e){e.clear(),e.add()},r3=function(e,n,a){return a.get()>0||n.typing&&n.data[0]&&!Av(Gw(e),n.data[0])},YP=function(e,n){return n.get()<e.data.length-1&&!e.typing},Qg=function(e,n,a){return bm(e,n),e.beforeChange(),e.ignore(a),e.add()},ZP=function(e,n){try{e.set(e.get()+1),n()}finally{e.set(e.get()-1)}},JP=function(e,n){var a=e.dom,i=xn(n)?n:e.getBody();Ve(e.hasVisual)&&(e.hasVisual=k5(e)),Le(a.select("table,a",i),function(s){switch(s.nodeName){case"TABLE":var c=E5(e),v=a.getAttrib(s,"border");(!v||v==="0")&&e.hasVisual?a.addClass(s,c):a.removeClass(s,c);break;case"A":if(!a.getAttrib(s,"href")){var m=a.getAttrib(s,"name")||s.id,g=ek(e);m&&e.hasVisual?a.addClass(s,g):a.removeClass(s,g)}break}}),e.fire("VisualAid",{element:n,hasVisual:e.hasVisual})},a3=function(e){return{undoManager:{beforeChange:function(n,a){return UP(e,n,a)},add:function(n,a,i,s,c,v){return WP(e,n,a,i,s,c,v)},undo:function(n,a,i){return KP(e,n,a,i)},redo:function(n,a){return GP(e,n,a)},clear:function(n,a){return jP(e,n,a)},reset:function(n){return XP(n)},hasUndo:function(n,a){return r3(e,n,a)},hasRedo:function(n,a){return YP(n,a)},transact:function(n,a,i){return Qg(n,a,i)},ignore:function(n,a){return ZP(n,a)},extra:function(n,a,i,s){return qP(e,n,a,i,s)}},formatter:{match:function(n,a,i,s){return kw(e,n,a,i,s)},matchAll:function(n,a){return TT(e,n,a)},matchNode:function(n,a,i,s){return al(e,n,a,i,s)},canApply:function(n){return AT(e,n)},closest:function(n){return KB(e,n)},apply:function(n,a,i){return zw(e,n,a,i)},remove:function(n,a,i,s){return VT(e,n,a,i,s)},toggle:function(n,a,i){return qT(e,n,a,i)},formatChanged:function(n,a,i,s,c){return gP(e,n,a,i,s,c)}},editor:{getContent:function(n,a){return KM(e,n,a)},setContent:function(n,a){return xT(e,n,a)},insertContent:function(n,a){return Ev(e,n,a)},addVisual:function(n){return JP(e,n)}},selection:{getContent:function(n,a){return MP(e,n,a)}},raw:{getModel:function(){return z.none()}}}},QP=function(e){var n=function(m){return bn(m)?m:{}},a=e.undoManager,i=e.formatter,s=e.editor,c=e.selection,v=e.raw;return{undoManager:{beforeChange:a.beforeChange,add:a.add,undo:a.undo,redo:a.redo,clear:a.clear,reset:a.reset,hasUndo:a.hasUndo,hasRedo:a.hasRedo,transact:function(m,g,C){return a.transact(C)},ignore:function(m,g){return a.ignore(g)},extra:function(m,g,C,T){return a.extra(C,T)}},formatter:{match:function(m,g,C,T){return i.match(m,n(g),T)},matchAll:i.matchAll,matchNode:i.matchNode,canApply:function(m){return i.canApply(m)},closest:function(m){return i.closest(m)},apply:function(m,g,C){return i.apply(m,n(g))},remove:function(m,g,C,T){return i.remove(m,n(g))},toggle:function(m,g,C){return i.toggle(m,n(g))},formatChanged:function(m,g,C,T,_){return i.formatChanged(g,C,T,_)}},editor:{getContent:function(m,g){return s.getContent(m)},setContent:function(m,g){return s.setContent(m,g)},insertContent:function(m,g){return s.insertContent(m)},addVisual:s.addVisual},selection:{getContent:function(m,g){return c.getContent(g)}},raw:{getModel:function(){return z.some(v.getRawModel())}}}},o3=function(){var e=ae(null),n=ae("");return{undoManager:{beforeChange:xe,add:e,undo:e,redo:e,clear:xe,reset:xe,hasUndo:_t,hasRedo:_t,transact:e,ignore:xe,extra:xe},formatter:{match:_t,matchAll:ae([]),matchNode:ae(void 0),canApply:_t,closest:n,apply:xe,remove:xe,toggle:xe,formatChanged:ae({unbind:xe})},editor:{getContent:n,setContent:n,insertContent:xe,addVisual:xe},selection:{getContent:n},raw:{getModel:ae(z.none())}}},il=function(e){return dr(e.plugins,"rtc")},i3=function(e){return Cr(e.plugins,"rtc").bind(function(n){return z.from(n.setup)})},u3=function(e){var n=e;return i3(e).fold(function(){return n.rtcInstance=a3(e),z.none()},function(a){return n.rtcInstance=o3(),z.some(function(){return a().then(function(i){return n.rtcInstance=QP(i),i.rtc.isRemote})})})},eh=function(e){return e.rtcInstance?e.rtcInstance:a3(e)},Mo=function(e){var n=e.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},eN=function(e,n,a){Mo(e).undoManager.beforeChange(n,a)},tN=function(e,n,a,i,s,c,v){return Mo(e).undoManager.add(n,a,i,s,c,v)},nN=function(e,n,a,i){return Mo(e).undoManager.undo(n,a,i)},rN=function(e,n,a){return Mo(e).undoManager.redo(n,a)},aN=function(e,n,a){Mo(e).undoManager.clear(n,a)},Yw=function(e,n){Mo(e).undoManager.reset(n)},Zw=function(e,n,a){return Mo(e).undoManager.hasUndo(n,a)},s3=function(e,n,a){return Mo(e).undoManager.hasRedo(n,a)},e0=function(e,n,a,i){return Mo(e).undoManager.transact(n,a,i)},Xu=function(e,n,a){Mo(e).undoManager.ignore(n,a)},th=function(e,n,a,i,s){Mo(e).undoManager.extra(n,a,i,s)},Ov=function(e,n,a,i,s){return Mo(e).formatter.match(n,a,i,s)},oN=function(e,n,a){return Mo(e).formatter.matchAll(n,a)},c3=function(e,n,a,i,s){return Mo(e).formatter.matchNode(n,a,i,s)},l3=function(e,n){return Mo(e).formatter.canApply(n)},iN=function(e,n){return Mo(e).formatter.closest(n)},uN=function(e,n,a,i){Mo(e).formatter.apply(n,a,i)},sN=function(e,n,a,i,s){Mo(e).formatter.remove(n,a,i,s)},f3=function(e,n,a,i){Mo(e).formatter.toggle(n,a,i)},t0=function(e,n,a,i,s,c){return Mo(e).formatter.formatChanged(n,a,i,s,c)},v3=function(e,n,a){return eh(e).editor.getContent(n,a)},d3=function(e,n,a){return eh(e).editor.setContent(n,a)},n0=function(e,n,a){return eh(e).editor.insertContent(n,a)},cN=function(e,n,a){return Mo(e).selection.getContent(n,a)},lN=function(e,n){return Mo(e).editor.addVisual(n)},fN=function(e,n){n===void 0&&(n={});var a=n.format?n.format:"html";return cN(e,a,n)},m3=function(e){return e.dom.length===0?(Qa(e),z.none()):z.some(e)},vN=function(e,n){return e.filter(function(a){return wv.isBookmarkNode(a.dom)}).bind(n?ql:gl)},dN=function(e,n,a,i){var s=e.dom,c=n.dom,v=i?s.length:c.length;i?(J2(s,c,!1,!i),a.setStart(c,v)):(J2(c,s,!1,!i),a.setEnd(c,v))},mN=function(e,n){ao(e).each(function(a){var i=e.dom;n&&x1(a,Ye(i,0))?S1(i,0):!n&&vr(a,Ye(i,i.length))&&Z2(i,i.length)})},g3=function(e,n,a,i){e.bind(function(s){var c=i?Z2:S1;return c(s.dom,i?s.dom.length:0),n.filter(lo).map(function(v){return dN(s,v,a,i)})}).orThunk(function(){var s=vN(n,i).or(n).filter(lo);return s.map(function(c){return mN(c,i)})})},gN=function(e,n){var a=z.from(n.firstChild).map(k.fromDom),i=z.from(n.lastChild).map(k.fromDom);e.deleteContents(),e.insertNode(n);var s=a.bind(gl).filter(lo).bind(m3),c=i.bind(ql).filter(lo).bind(m3);g3(s,a,e,!0),g3(c,i,e,!1),e.collapse(!1)},hN=function(e,n){return $n($n({format:"html"},e),{set:!0,selection:!0,content:n})},pN=function(e,n){if(n.format!=="raw"){var a=e.selection.getRng(),i=e.dom.getParent(a.commonAncestorContainer,e.dom.isBlock),s=i?{context:i.nodeName.toLowerCase()}:{},c=e.parser.parse(n.content,$n($n({isRootContent:!0,forced_root_block:!1},s),n));return sm({validate:e.validate},e.schema).serialize(c)}else return n.content},bN=function(e,n,a){a===void 0&&(a={});var i=hN(a,n),s=i;if(!i.no_events){var c=e.fire("BeforeSetContent",i);if(c.isDefaultPrevented()){e.fire("SetContent",c);return}else s=c}s.content=pN(e,s);var v=e.selection.getRng();gN(v,v.createContextualFragment(s.content)),e.selection.setRng(v),zg(e,v),s.no_events||e.fire("SetContent",s)},r0=function(e,n,a){if(e&&dr(e,n)){var i=re(e[n],function(s){return s!==a});i.length===0?delete e[n]:e[n]=i}};function yN(e,n){var a,i,s=function(v,m){return Dn(m,function(g){return e.is(g,v)})},c=function(v){return e.getParents(v,null,e.getRoot())};return{selectorChangedWithUnbind:function(v,m){return a||(a={},i={},n.on("NodeChange",function(g){var C=g.element,T=c(C),_={};nt.each(a,function(M,H){s(H,T).each(function(U){i[H]||(Le(M,function(W){W(!0,{node:U,selector:H,parents:T})}),i[H]=M),_[H]=M})}),nt.each(i,function(M,H){_[H]||(delete i[H],nt.each(M,function(U){U(!1,{node:C,selector:H,parents:T})}))})})),a[v]||(a[v]=[]),a[v].push(m),s(v,c(n.selection.getStart())).each(function(){i[v]=a[v]}),{unbind:function(){r0(a,v,m),r0(i,v,m)}}}}}var _v=function(e){return!!e.select},Jw=function(e){return!!(e&&e.ownerDocument)&&fa(k.fromDom(e.ownerDocument),k.fromDom(e))},wo=function(e){return e?_v(e)?!0:Jw(e.startContainer)&&Jw(e.endContainer):!1},h3=function(e,n,a,i){var s,c,v=yN(e,i).selectorChangedWithUnbind,m=function(vt,ln){var Fr=e.createRng();xn(vt)&&xn(ln)?(Fr.setStart(vt,ln),Fr.setEnd(vt,ln),ke(Fr),j(!1)):(s2(e,Fr,i.getBody(),!0),ke(Fr))},g=function(vt){return fN(i,vt)},C=function(vt,ln){return bN(i,vt,ln)},T=function(vt){return yE(i.getBody(),J(),vt)},_=function(vt){return wE(i.getBody(),J(),vt)},M=function(vt,ln){return Qt.getBookmark(vt,ln)},H=function(vt){return Qt.moveToBookmark(vt)},U=function(vt,ln){return VM(e,vt,ln).each(ke),vt},W=function(){var vt=J(),ln=te();return!vt||vt.item?!1:vt.compareEndPoints?vt.compareEndPoints("StartToEnd",vt)===0:!ln||vt.collapsed},j=function(vt){var ln=J();ln.collapse(!!vt),ke(ln)},te=function(){return n.getSelection?n.getSelection():n.document.selection},J=function(){var vt,ln,Fr,Xr=function(Va,bi,du){try{return bi.compareBoundaryPoints(Va,du)}catch(Et){return-1}},Yr=n.document;if(i.bookmark!==void 0&&tl(i)===!1){var Po=_2(i);if(Po.isSome())return Po.map(function(Va){return N2(i,[Va])[0]}).getOr(Yr.createRange())}try{(vt=te())&&!fd(vt.anchorNode)&&(vt.rangeCount>0?ln=vt.getRangeAt(0):ln=vt.createRange?vt.createRange():Yr.createRange(),ln=N2(i,[ln])[0])}catch(Va){}return ln||(ln=Yr.createRange?Yr.createRange():Yr.body.createTextRange()),ln.setStart&&ln.startContainer.nodeType===9&&ln.collapsed&&(Fr=e.getRoot(),ln.setStart(Fr,0),ln.setEnd(Fr,0)),s&&c&&(Xr(ln.START_TO_START,ln,s)===0&&Xr(ln.END_TO_END,ln,s)===0?ln=c:(s=null,c=null)),ln},ke=function(vt,ln){var Fr;if(wo(vt)){var Xr=_v(vt)?vt:null;if(Xr){c=null;try{Xr.select()}catch(Va){}return}var Yr=te(),Po=i.fire("SetSelectionRange",{range:vt,forward:ln});if(vt=Po.range,Yr){c=vt;try{Yr.removeAllRanges(),Yr.addRange(vt)}catch(Va){}ln===!1&&Yr.extend&&(Yr.collapse(vt.endContainer,vt.endOffset),Yr.extend(vt.startContainer,vt.startOffset)),s=Yr.rangeCount>0?Yr.getRangeAt(0):null}!vt.collapsed&&vt.startContainer===vt.endContainer&&Yr.setBaseAndExtent&&!Kn.ie&&vt.endOffset-vt.startOffset<2&&vt.startContainer.hasChildNodes()&&(Fr=vt.startContainer.childNodes[vt.startOffset],Fr&&Fr.tagName==="IMG"&&(Yr.setBaseAndExtent(vt.startContainer,vt.startOffset,vt.endContainer,vt.endOffset),(Yr.anchorNode!==vt.startContainer||Yr.focusNode!==vt.endContainer)&&Yr.setBaseAndExtent(Fr,0,Fr,1))),i.fire("AfterSetSelectionRange",{range:vt,forward:ln})}},pe=function(vt){return C(e.getOuterHTML(vt)),vt},ie=function(){return HM(i.getBody(),J())},_e=function(vt,ln){return p1(e,J(),vt,ln)},st=function(){var vt=te(),ln=vt==null?void 0:vt.anchorNode,Fr=vt==null?void 0:vt.focusNode;if(!vt||!ln||!Fr||fd(ln)||fd(Fr))return!0;var Xr=e.createRng();Xr.setStart(ln,vt.anchorOffset),Xr.collapse(!0);var Yr=e.createRng();return Yr.setStart(Fr,vt.focusOffset),Yr.collapse(!0),Xr.compareBoundaryPoints(Xr.START_TO_START,Yr)<=0},Bt=function(){var vt=J(),ln=te();if(!Mk(ln)&&t1(i)){var Fr=u1(e,vt);return Fr.each(function(Xr){ke(Xr,st())}),Fr.getOr(vt)}return vt},tr=function(vt,ln){return v(vt,ln),It},gn=function(){for(var vt,ln=e.getRoot();ln&&ln.nodeName!=="BODY";){if(ln.scrollHeight>ln.clientHeight){vt=ln;break}ln=ln.parentNode}return vt},dt=function(vt,ln){xn(vt)?xM(i,vt,ln):zg(i,J(),ln)},Yn=function(vt,ln){return ke(y2(vt,ln,i.getDoc()))},Vt=function(){var vt=J();return vt.collapsed?Ye.fromRangeStart(vt).getClientRects()[0]:vt.getBoundingClientRect()},vn=function(){n=s=c=null,yn.destroy()},It={bookmarkManager:null,controlSelection:null,dom:e,win:n,serializer:a,editor:i,collapse:j,setCursorLocation:m,getContent:g,setContent:C,getBookmark:M,moveToBookmark:H,select:U,isCollapsed:W,isForward:st,setNode:pe,getNode:ie,getSel:te,setRng:ke,getRng:J,getStart:T,getEnd:_,getSelectedBlocks:_e,normalize:Bt,selectorChanged:tr,selectorChangedWithUnbind:v,getScrollContainer:gn,scrollIntoView:dt,placeCaretAt:Yn,getBoundingClientRect:Vt,destroy:vn},Qt=wv(It),yn=p2(It,i);return It.bookmarkManager=Qt,It.controlSelection=yn,It},wN=function(e,n){Le(n,function(a){e.attr(a,null)})},CN=function(e,n,a){e.addNodeFilter("font",function(i){Le(i,function(s){var c=n.parse(s.attr("style")),v=s.attr("color"),m=s.attr("face"),g=s.attr("size");v&&(c.color=v),m&&(c["font-family"]=m),g&&(c["font-size"]=a[parseInt(s.attr("size"),10)-1]),s.name="span",s.attr("style",n.serialize(c)),wN(s,["color","face","size"])})})},xN=function(e,n){e.addNodeFilter("strike",function(a){Le(a,function(i){var s=n.parse(i.attr("style"));s["text-decoration"]="line-through",i.name="span",i.attr("style",n.serialize(s))})})},Is=function(e,n){var a=dg();n.convert_fonts_to_spans&&CN(e,a,nt.explode(n.font_size_legacy_values)),xN(e,a)},a0=function(e,n){n.inline_styles&&Is(e,n)},nh=function(e){return new Ko(function(n,a){var i=function(){a("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var s=new XMLHttpRequest;s.open("GET",e,!0),s.responseType="blob",s.onload=function(){s.status===200?n(s.response):i()},s.onerror=i,s.send()}catch(c){i()}})},Dv=function(e){var n,a=decodeURIComponent(e).split(","),i=/data:([^;]+)/.exec(a[0]);return i&&(n=i[1]),{type:n,data:a[1]}},o0=function(e,n){var a;try{a=atob(n)}catch(c){return z.none()}for(var i=new Uint8Array(a.length),s=0;s<i.length;s++)i[s]=a.charCodeAt(s);return z.some(new Blob([i],{type:e}))},SN=function(e){return new Ko(function(n){var a=Dv(e),i=a.type,s=a.data;o0(i,s).fold(function(){return n(new Blob([]))},n)})},p3=function(e){return e.indexOf("blob:")===0?nh(e):e.indexOf("data:")===0?SN(e):null},ym=function(e){return new Ko(function(n){var a=new FileReader;a.onloadend=function(){n(a.result)},a.readAsDataURL(e)})},wm=0,Df=function(e){return(e||"blobid")+wm++},Qw=function(e,n,a,i){var s,c;if(n.src.indexOf("blob:")===0){c=e.getByUri(n.src),c?a({image:n,blobInfo:c}):p3(n.src).then(function(C){ym(C).then(function(T){s=Dv(T).data,c=e.create(Df(),C,s),e.add(c),a({image:n,blobInfo:c})})},function(C){i(C)});return}var v=Dv(n.src),m=v.data,g=v.type;s=m,c=e.getByData(s,g),c?a({image:n,blobInfo:c}):p3(n.src).then(function(C){c=e.create(Df(),C,s),e.add(c),a({image:n,blobInfo:c})},function(C){i(C)})},kN=function(e){return e?Pt(e.getElementsByTagName("img")):[]},eC=function(e,n){var a={},i=function(s,c){c||(c=wn);var v=re(kN(s),function(g){var C=g.src;return!Kn.fileApi||g.hasAttribute("data-mce-bogus")||g.hasAttribute("data-mce-placeholder")||!C||C===Kn.transparentSrc?!1:C.indexOf("blob:")===0?!e.isUploaded(C)&&c(g):C.indexOf("data:")===0?c(g):!1}),m=yt(v,function(g){if(a[g.src]!==void 0)return new Ko(function(T){a[g.src].then(function(_){if(typeof _=="string")return _;T({image:g,blobInfo:_.blobInfo})})});var C=new Ko(function(T,_){Qw(n,g,T,_)}).then(function(T){return delete a[T.image.src],T}).catch(function(T){return delete a[g.src],T});return a[g.src]=C,C});return Ko.all(m)};return{findAll:i}},b3=function(e){for(var n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,a=[],i={},s=SS("img"),c,v=0,m=0;c=n.exec(e);){var g=c[0],C=s+"_"+m++;i[C]=g,v<c.index&&a.push(e.substr(v,c.index-v)),a.push(C),v=c.index+g.length}var T=new RegExp(s+"_[0-9]+","g");return v===0?{prefix:s,uris:i,html:e,re:T}:(v<e.length&&a.push(e.substr(v)),{prefix:s,uris:i,html:a.join(""),re:T})},i0=function(e,n){return e.replace(n.re,function(a){return Cr(n.uris,a).getOr(a)})},EN=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return n?z.some({type:n[1],data:decodeURIComponent(n[2])}):z.none()},tC=function(e,n,a,i){var s=e.padd_empty_with_br||n.insert;s&&a[i.name]?i.empty().append(new ps("br",1)).shortEnded=!0:i.empty().append(new ps("#text",3)).value=bu},y3=function(e){return w3(e,"#text")&&e.firstChild.value===bu},w3=function(e,n){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===n},TN=function(e,n){var a=e.getElementRule(n.name);return a&&a.paddEmpty},rh=function(e,n,a,i){return i.isEmpty(n,a,function(s){return TN(e,s)})},AN=function(e,n){return e&&(dr(n,e.name)||e.name==="br")},ON=function(e){return xn(e.attr("data-mce-bogus"))},C3=function(e){return e.attr("src")===Kn.transparentSrc||xn(e.attr("data-mce-placeholder"))},_N=function(e,n){if(n.images_dataimg_filter){var a=new Image;return a.src=e.attr("src"),Gt(e.attributes.map,function(i,s){a.setAttribute(s,i)}),n.images_dataimg_filter(a)}else return!0},ah=function(e,n){var a=n.blob_cache,i=function(s){var c=s.attr("src");C3(s)||ON(s)||EN(c).filter(function(){return _N(s,n)}).bind(function(v){var m=v.type,g=v.data;return z.from(a.getByData(g,m)).orThunk(function(){return o0(m,g).map(function(C){var T=a.create(Df(),C,g);return a.add(T),T})})}).each(function(v){s.attr("src",v.blobUri())})};a&&e.addAttributeFilter("src",function(s){return Le(s,i)})},x3=function(e,n){var a=e.schema;n.remove_trailing_brs&&e.addNodeFilter("br",function(i,s,c){var v,m=i.length,g,C=nt.extend({},a.getBlockElements()),T=a.getNonEmptyElements(),_,M,H,U,W=a.getWhiteSpaceElements(),j,te;for(C.body=1,v=0;v<m;v++)if(g=i[v],_=g.parent,C[g.parent.name]&&g===_.lastChild){for(H=g.prev;H;){if(U=H.name,U!=="span"||H.attr("data-mce-type")!=="bookmark"){U==="br"&&(g=null);break}H=H.prev}g&&(g.remove(),rh(a,T,W,_)&&(j=a.getElementRule(_.name),j&&(j.removeEmpty?_.remove():j.paddEmpty&&tC(n,c,C,_))))}else{for(M=g;_&&_.firstChild===M&&_.lastChild===M&&(M=_,!C[_.name]);)_=_.parent;M===_&&n.padd_empty_with_br!==!0&&(te=new ps("#text",3),te.value=bu,g.replace(te))}}),e.addAttributeFilter("href",function(i){var s=i.length,c=function(g){var C=g.split(" ").filter(function(T){return T.length>0});return C.concat(["noopener"]).sort().join(" ")},v=function(g){var C=g?nt.trim(g):"";return/\b(noopener)\b/g.test(C)?C:c(C)};if(!n.allow_unsafe_link_target)for(;s--;){var m=i[s];m.name==="a"&&m.attr("target")==="_blank"&&m.attr("rel",v(m.attr("rel")))}}),n.allow_html_in_named_anchor||e.addAttributeFilter("id,name",function(i){for(var s=i.length,c,v,m,g;s--;)if(g=i[s],g.name==="a"&&g.firstChild&&!g.attr("href")){m=g.parent,c=g.lastChild;do v=c.prev,m.insert(c,g),c=v;while(c)}}),n.fix_list_elements&&e.addNodeFilter("ul,ol",function(i){for(var s=i.length,c,v;s--;)if(c=i[s],v=c.parent,v.name==="ul"||v.name==="ol")if(c.prev&&c.prev.name==="li")c.prev.append(c);else{var m=new ps("li",1);m.attr("style","list-style-type: none"),c.wrap(m)}}),n.validate&&a.getValidClasses()&&e.addAttributeFilter("class",function(i){for(var s=a.getValidClasses(),c=i.length;c--;){for(var v=i[c],m=v.attr("class").split(" "),g="",C=0;C<m.length;C++){var T=m[C],_=!1,M=s["*"];M&&M[T]&&(_=!0),M=s[v.name],!_&&M&&M[T]&&(_=!0),_&&(g&&(g+=" "),g+=T)}g.length||(g=null),v.attr("class",g)}}),ah(e,n)},S3=nt.each,k3=nt.trim,DN="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),E3={ftp:21,http:80,https:443,mailto:25},MN=["img","video"],BN=function(e,n){return xn(e)?!e:xn(n)?!ye(MN,n):!0},T3=function(e,n,a){return e.allow_html_data_urls?!1:/^data:image\//i.test(n)?BN(e.allow_svg_data_urls,a)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)},Fl=function(){function e(n,a){n=k3(n),this.settings=a||{};var i=this.settings.base_uri,s=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){s.source=n;return}var c=n.indexOf("//")===0;if(n.indexOf("/")===0&&!c&&(n=(i&&i.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){var v=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&this.settings.base_uri.protocol=="")n="//mce_host"+s.toAbsPath(v,n);else{var m=/([^#?]*)([#?]?.*)/.exec(n);n=(i&&i.protocol||"http")+"://mce_host"+s.toAbsPath(v,m[1])+m[2]}}n=n.replace(/@@/g,"(mce_at)");var g=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);S3(DN,function(C,T){var _=g[T];_&&(_=_.replace(/\(mce_at\)/g,"@@")),s[C]=_}),i&&(s.protocol||(s.protocol=i.protocol),s.userInfo||(s.userInfo=i.userInfo),!s.port&&s.host==="mce_host"&&(s.port=i.port),(!s.host||s.host==="mce_host")&&(s.host=i.host),s.source=""),c&&(s.protocol="")}return e.parseDataUri=function(n){var a,i=decodeURIComponent(n).split(","),s=/data:([^;]+)/.exec(i[0]);return s&&(a=s[1]),{type:a,data:i[1]}},e.isDomSafe=function(n,a,i){if(i===void 0&&(i={}),i.allow_script_urls)return!0;var s=rc.decode(n).replace(/[\s\u0000-\u001F]+/g,"");try{s=decodeURIComponent(s)}catch(c){s=unescape(s)}return/((java|vb)script|mhtml):/i.test(s)?!1:!T3(i,s,a)},e.getDocumentBaseUrl=function(n){var a;return n.protocol.indexOf("http")!==0&&n.protocol!=="file:"?a=n.href:a=n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/")),a},e.prototype.setPath=function(n){var a=/^(.*?)\/?(\w+)?$/.exec(n);this.path=a[0],this.directory=a[1],this.file=a[2],this.source="",this.getURI()},e.prototype.toRelative=function(n){var a;if(n==="./")return n;var i=new e(n,{base_uri:this});if(i.host!=="mce_host"&&this.host!==i.host&&i.host||this.port!==i.port||this.protocol!==i.protocol&&i.protocol!=="")return i.getURI();var s=this.getURI(),c=i.getURI();return s===c||s.charAt(s.length-1)==="/"&&s.substr(0,s.length-1)===c?s:(a=this.toRelPath(this.path,i.path),i.query&&(a+="?"+i.query),i.anchor&&(a+="#"+i.anchor),a)},e.prototype.toAbsolute=function(n,a){var i=new e(n,{base_uri:this});return i.getURI(a&&this.isSameOrigin(i))},e.prototype.isSameOrigin=function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var a=E3[this.protocol];if(a&&(this.port||a)==(n.port||a))return!0}return!1},e.prototype.toRelPath=function(n,a){var i=0,s="",c,v,m=n.substring(0,n.lastIndexOf("/")).split("/"),g=a.split("/");if(m.length>=g.length){for(c=0,v=m.length;c<v;c++)if(c>=g.length||m[c]!==g[c]){i=c+1;break}}if(m.length<g.length){for(c=0,v=g.length;c<v;c++)if(c>=m.length||m[c]!==g[c]){i=c+1;break}}if(i===1)return a;for(c=0,v=m.length-(i-1);c<v;c++)s+="../";for(c=i-1,v=g.length;c<v;c++)c!==i-1?s+="/"+g[c]:s+=g[c];return s},e.prototype.toAbsPath=function(n,a){var i,s=0,c=[],v,m=/\/$/.test(a)?"/":"",g=n.split("/"),C=a.split("/");for(S3(g,function(T){T&&c.push(T)}),g=c,i=C.length-1,c=[];i>=0;i--)if(!(C[i].length===0||C[i]===".")){if(C[i]===".."){s++;continue}if(s>0){s--;continue}c.push(C[i])}return i=g.length-s,i<=0?v=At(c).join("/"):v=g.slice(0,i).join("/")+"/"+At(c).join("/"),v.indexOf("/")!==0&&(v="/"+v),m&&v.lastIndexOf("/")!==v.length-1&&(v+=m),v},e.prototype.getURI=function(n){n===void 0&&(n=!1);var a;return(!this.source||n)&&(a="",n||(this.protocol?a+=this.protocol+"://":a+="//",this.userInfo&&(a+=this.userInfo+"@"),this.host&&(a+=this.host),this.port&&(a+=":"+this.port)),this.path&&(a+=this.path),this.query&&(a+="?"+this.query),this.anchor&&(a+="#"+this.anchor),this.source=a),this.source},e}(),A3=nt.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),O3=function(e){return e.indexOf("data-")===0||e.indexOf("aria-")===0},_3=$o(function(){return document.implementation.createHTMLDocument("parser")}),nC=function(e,n,a){for(var i=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,s=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,c=e.getShortEndedElements(),v=1,m=a;v!==0;)for(i.lastIndex=m;;){var g=i.exec(n);if(g===null)return m;if(g[1]==="!"){A(g[2],"--")?m=rC(n,!1,g.index+3):m=rC(n,!0,g.index+1);break}else{s.lastIndex=i.lastIndex;var C=s.exec(n);if($(C)||C.index!==i.lastIndex)continue;g[1]==="/"?v-=1:dr(c,g[2])||(v+=1),m=i.lastIndex+C[0].length;break}}return m},PN=function(e,n){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(n))},rC=function(e,n,a){a===void 0&&(a=0);var i=e.toLowerCase();if(i.indexOf("[if ",a)!==-1&&PN(i,a)){var s=i.indexOf("[endif]",a);return i.indexOf(">",s)}else if(n){var c=i.indexOf(">",a);return c!==-1?c:i.length}else{var v=/--!?>/g;v.lastIndex=a;var m=v.exec(e);return m?m.index+m[0].length:i.length}},NN=function(e,n){var a=e.exec(n);if(a){var i=a[1],s=a[2];return typeof i=="string"&&i.toLowerCase()==="data-mce-bogus"?s:null}else return null},oh=function(e,n){n===void 0&&(n=Uu()),e=e||{};var a=_3(),i=a.createElement("form");e.fix_self_closing!==!1&&(e.fix_self_closing=!0);var s=e.comment?e.comment:xe,c=e.cdata?e.cdata:xe,v=e.text?e.text:xe,m=e.start?e.start:xe,g=e.end?e.end:xe,C=e.pi?e.pi:xe,T=e.doctype?e.doctype:xe,_=function(H,U){U===void 0&&(U="html");for(var W=H.html,j,te=0,J,ke,pe=[],ie,_e,st,Bt,tr,gn,dt,Yn,Vt,vn,It,Qt,yn,vt,ln,Fr,Xr,Yr=0,Po=rc.decode,Va=nt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),bi=U==="html"?0:1,du=function(wa){var Da,xo;for(Da=pe.length;Da--&&pe[Da].name!==wa;);if(Da>=0){for(xo=pe.length-1;xo>=Da;xo--)wa=pe[xo],wa.valid&&g(wa.name);pe.length=Da}},Et=function(wa,Da){return v(i0(wa,H),Da)},qt=function(wa){wa!==""&&(wa.charAt(0)===">"&&(wa=" "+wa),!e.allow_conditional_comments&&wa.substr(0,3).toLowerCase()==="[if"&&(wa=" "+wa),s(i0(wa,H)))},Vn=function(wa){return i0(wa,H)},Ne=function(wa,Da){var xo=wa||"",Dc=!A(xo,"--"),Mc=rC(W,Dc,Da);return wa=W.substr(Da,Mc-Da),qt(Dc?xo+wa:wa),Mc+1},Ft=function(wa,Da,xo,Dc,Mc){if(Da=Da.toLowerCase(),xo=Vn(Da in No?Da:Po(xo||Dc||Mc||"")),Co&&!tr&&O3(Da)===!1){var Bc=It[Da];if(!Bc&&Qt){for(var Ji=Qt.length;Ji--&&(Bc=Qt[Ji],!Bc.pattern.test(Da)););Ji===-1&&(Bc=null)}if(!Bc||Bc.validValues&&!(xo in Bc.validValues))return}var Ax=Da==="name"||Da==="id";Ax&&wa in A3&&(xo in a||xo in i)||Va[Da]&&!Fl.isDomSafe(xo,wa,e)||tr&&(Da in Va||Da.indexOf("on")===0)||(ie.map[Da]=xo,ie.push({name:Da,value:xo}))},Ot=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"),jn=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Zn=n.getShortEndedElements(),ma=e.self_closing_elements||n.getSelfClosingElements(),No=n.getBoolAttrs(),Co=e.validate,Vl=e.remove_internals,Di=e.fix_self_closing,Yi=n.getSpecialElements(),Fo=W+">";j=Ot.exec(Fo);){var ns=j[0];if(te<j.index&&Et(Po(W.substr(te,j.index-te))),J=j[7])J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),du(J);else if(J=j[8]){if(j.index+ns.length>W.length){Et(Po(W.substr(j.index))),te=j.index+ns.length;continue}J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),gn=J in Zn,Di&&ma[J]&&pe.length>0&&pe[pe.length-1].name===J&&du(J);var Zi=NN(jn,j[9]);if(Zi!==null){if(Zi==="all"){te=nC(n,W,Ot.lastIndex),Ot.lastIndex=te;continue}Yn=!1}if(!Co||(dt=n.getElementRule(J))){if(Yn=!0,Co&&(It=dt.attributes,Qt=dt.attributePatterns),(vn=j[9])?(tr=vn.indexOf("data-mce-type")!==-1,tr&&Vl&&(Yn=!1),ie=[],ie.map={},vn.replace(jn,function(wa,Da,xo,Dc,Mc){return Ft(J,Da,xo,Dc,Mc),""})):(ie=[],ie.map={}),Co&&!tr){if(yn=dt.attributesRequired,vt=dt.attributesDefault,ln=dt.attributesForced,Fr=dt.removeEmptyAttrs,Fr&&!ie.length&&(Yn=!1),ln)for(_e=ln.length;_e--;)Vt=ln[_e],Bt=Vt.name,Xr=Vt.value,Xr==="{$uid}"&&(Xr="mce_"+Yr++),ie.map[Bt]=Xr,ie.push({name:Bt,value:Xr});if(vt)for(_e=vt.length;_e--;)Vt=vt[_e],Bt=Vt.name,Bt in ie.map||(Xr=Vt.value,Xr==="{$uid}"&&(Xr="mce_"+Yr++),ie.map[Bt]=Xr,ie.push({name:Bt,value:Xr}));if(yn){for(_e=yn.length;_e--&&!(yn[_e]in ie.map););_e===-1&&(Yn=!1)}if(Vt=ie.map["data-mce-bogus"]){if(Vt==="all"){te=nC(n,W,Ot.lastIndex),Ot.lastIndex=te;continue}Yn=!1}}Yn&&m(J,ie,gn)}else Yn=!1;if(ke=Yi[J]){ke.lastIndex=te=j.index+ns.length,(j=ke.exec(W))?(Yn&&(st=W.substr(te,j.index-te)),te=j.index+j[0].length):(st=W.substr(te),te=W.length),Yn&&(st.length>0&&Et(st,!0),g(J)),Ot.lastIndex=te;continue}gn||(!vn||vn.indexOf("/")!==vn.length-1?pe.push({name:J,valid:Yn}):Yn&&g(J))}else if(J=j[1])qt(J);else if(J=j[2]){var ai=bi===1||e.preserve_cdata||pe.length>0&&n.isValidChild(pe[pe.length-1].name,"#cdata");if(ai)c(J);else{te=Ne("",j.index+2),Ot.lastIndex=te;continue}}else if(J=j[3])T(J);else if((J=j[4])||ns==="<!"){te=Ne(J,j.index+ns.length),Ot.lastIndex=te;continue}else if(J=j[5])if(bi===1)C(J,j[6]);else{te=Ne("?",j.index+2),Ot.lastIndex=te;continue}te=j.index+ns.length}for(te<W.length&&Et(Po(W.substr(te))),_e=pe.length-1;_e>=0;_e--)J=pe[_e],J.valid&&g(J.name)},M=function(H,U){U===void 0&&(U="html"),_(b3(H),U)};return{parse:M}};oh.findEndTag=nC;var Cm=nt.makeMap,aC=nt.each,oC=nt.explode,u0=nt.extend,iC=function(e,n){n===void 0&&(n=Uu());var a={},i=[],s={},c={};e=e||{},e.validate="validate"in e?e.validate:!0,e.root_name=e.root_name||"body";var v=function(U){for(var W=Cm("tr,td,th,tbody,thead,tfoot,table"),j=n.getNonEmptyElements(),te=n.getWhiteSpaceElements(),J=n.getTextBlockElements(),ke=n.getSpecialElements(),pe=function(Qt,yn){if(yn===void 0&&(yn=Qt.parent),ke[Qt.name])Qt.empty().remove();else{for(var vt=Qt.children(),ln=0,Fr=vt;ln<Fr.length;ln++){var Xr=Fr[ln];n.isValidChild(yn.name,Xr.name)||pe(Xr,yn)}Qt.unwrap()}},ie=0;ie<U.length;ie++){var _e=U[ie],st=void 0,Bt=void 0,tr=void 0;if(!(!_e.parent||_e.fixed)){if(J[_e.name]&&_e.parent.name==="li"){for(var gn=_e.next;gn&&J[gn.name];){gn.name="li",gn.fixed=!0,_e.parent.insert(gn,_e.parent);gn=gn.next}_e.unwrap();continue}var dt=[_e];for(st=_e.parent;st&&!n.isValidChild(st.name,_e.name)&&!W[st.name];st=st.parent)dt.push(st);if(st&&dt.length>1)if(n.isValidChild(st.name,_e.name)){dt.reverse(),Bt=m(dt[0].clone());for(var Yn=Bt,Vt=0;Vt<dt.length-1;Vt++){n.isValidChild(Yn.name,dt[Vt].name)?(tr=m(dt[Vt].clone()),Yn.append(tr)):tr=Yn;for(var vn=dt[Vt].firstChild;vn&&vn!==dt[Vt+1];){var It=vn.next;tr.append(vn),vn=It}Yn=tr}rh(n,j,te,Bt)?st.insert(_e,dt[0],!0):(st.insert(Bt,dt[0],!0),st.insert(_e,Bt)),st=dt[0],(rh(n,j,te,st)||w3(st,"br"))&&st.empty().remove()}else pe(_e);else if(_e.parent){if(_e.name==="li"){var gn=_e.prev;if(gn&&(gn.name==="ul"||gn.name==="ol")){gn.append(_e);continue}if(gn=_e.next,gn&&(gn.name==="ul"||gn.name==="ol")){gn.insert(_e,gn.firstChild,!0);continue}_e.wrap(m(new ps("ul",1)));continue}n.isValidChild(_e.parent.name,"div")&&n.isValidChild("div",_e.name)?_e.wrap(m(new ps("div",1))):pe(_e)}}}},m=function(U){var W=U.name;if(W in a){var j=s[W];j?j.push(U):s[W]=[U]}for(var te=i.length;te--;){var J=i[te].name;if(J in U.attributes.map){var j=c[J];j?j.push(U):c[J]=[U]}}return U},g=function(U,W){aC(oC(U),function(j){var te=a[j];te||(a[j]=te=[]),te.push(W)})},C=function(){var U=[];for(var W in a)dr(a,W)&&U.push({name:W,callbacks:a[W]});return U},T=function(U,W){aC(oC(U),function(j){var te;for(te=0;te<i.length;te++)if(i[te].name===j){i[te].callbacks.push(W);return}i.push({name:j,callbacks:[W]})})},_=function(){return[].concat(i)},M=function(U,W){var j,te,J,ke,pe,ie,_e,st=[],Bt,tr=function(Ne){return Ne===!1?"":Ne===!0?"p":Ne};W=W||{},s={},c={};var gn=u0(Cm("script,style,head,html,body,title,meta,param"),n.getBlockElements()),dt=ip(n),Yn=n.getNonEmptyElements(),Vt=n.children,vn=e.validate,It="forced_root_block"in W?W.forced_root_block:e.forced_root_block,Qt=tr(It),yn=n.getWhiteSpaceElements(),vt=/^[ \t\r\n]+/,ln=/[ \t\r\n]+$/,Fr=/[ \t\r\n]+/g,Xr=/^[ \t\r\n]+$/,Yr=dr(yn,W.context)||dr(yn,e.root_name),Po=function(){var Ne=Vn.firstChild,Ft=null,Ot=function(Zn){Zn&&(Ne=Zn.firstChild,Ne&&Ne.type===3&&(Ne.value=Ne.value.replace(vt,"")),Ne=Zn.lastChild,Ne&&Ne.type===3&&(Ne.value=Ne.value.replace(ln,"")))};if(n.isValidChild(Vn.name,Qt.toLowerCase())){for(;Ne;){var jn=Ne.next;Ne.type===3||Ne.type===1&&Ne.name!=="p"&&!gn[Ne.name]&&!Ne.attr("data-mce-type")?(Ft||(Ft=Va(Qt,1),Ft.attr(e.forced_root_block_attrs),Vn.insert(Ft,Ne)),Ft.append(Ne)):(Ot(Ft),Ft=null),Ne=jn}Ot(Ft)}},Va=function(Ne,Ft){var Ot=new ps(Ne,Ft),jn;return Ne in a&&(jn=s[Ne],jn?jn.push(Ot):s[Ne]=[Ot]),Ot},bi=function(Ne){for(var Ft=n.getBlockElements(),Ot=Ne.prev;Ot&&Ot.type===3;){var jn=Ot.value.replace(ln,"");if(jn.length>0){Ot.value=jn;return}var Zn=Ot.next;if(Zn){if(Zn.type===3&&Zn.value.length){Ot=Ot.prev;continue}if(!Ft[Zn.name]&&Zn.name!=="script"&&Zn.name!=="style"){Ot=Ot.prev;continue}}var ma=Ot.prev;Ot.remove(),Ot=ma}},du=function(Ne){var Ft={};for(var Ot in Ne)Ot!=="li"&&Ot!=="p"&&(Ft[Ot]=Ne[Ot]);return Ft},Et=function(Ne){for(var Ft=Ne;xn(Ft);){if(Ft.name in dt)return rh(n,Yn,yn,Ft);Ft=Ft.parent}return!1},qt=oh({validate:vn,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:du(n.getSelfClosingElements()),cdata:function(Ne){Bt.append(Va("#cdata",4)).value=Ne},text:function(Ne,Ft){var Ot;Yr||(Ne=Ne.replace(Fr," "),AN(Bt.lastChild,gn)&&(Ne=Ne.replace(vt,""))),Ne.length!==0&&(Ot=Va("#text",3),Ot.raw=!!Ft,Bt.append(Ot).value=Ne)},comment:function(Ne){Bt.append(Va("#comment",8)).value=Ne},pi:function(Ne,Ft){Bt.append(Va(Ne,7)).value=Ft,bi(Bt)},doctype:function(Ne){var Ft=Bt.append(Va("#doctype",10));Ft.value=Ne,bi(Bt)},start:function(Ne,Ft,Ot){var jn=vn?n.getElementRule(Ne):{};if(jn){var Zn=Va(jn.outputName||Ne,1);Zn.attributes=Ft,Zn.shortEnded=Ot,Bt.append(Zn);var ma=Vt[Bt.name];ma&&Vt[Zn.name]&&!ma[Zn.name]&&st.push(Zn);for(var No=i.length;No--;){var Co=i[No].name;Co in Ft.map&&(ie=c[Co],ie?ie.push(Zn):c[Co]=[Zn])}gn[Ne]&&bi(Zn),Ot||(Bt=Zn),!Yr&&yn[Ne]&&(Yr=!0)}},end:function(Ne){var Ft,Ot,jn,Zn=vn?n.getElementRule(Ne):{};if(Zn){if(gn[Ne]&&!Yr){if(Ft=Bt.firstChild,Ft&&Ft.type===3)if(Ot=Ft.value.replace(vt,""),Ot.length>0)Ft.value=Ot,Ft=Ft.next;else for(jn=Ft.next,Ft.remove(),Ft=jn;Ft&&Ft.type===3;)Ot=Ft.value,jn=Ft.next,(Ot.length===0||Xr.test(Ot))&&(Ft.remove(),Ft=jn),Ft=jn;if(Ft=Bt.lastChild,Ft&&Ft.type===3)if(Ot=Ft.value.replace(ln,""),Ot.length>0)Ft.value=Ot,Ft=Ft.prev;else for(jn=Ft.prev,Ft.remove(),Ft=jn;Ft&&Ft.type===3;)Ot=Ft.value,jn=Ft.prev,(Ot.length===0||Xr.test(Ot))&&(Ft.remove(),Ft=jn),Ft=jn}Yr&&yn[Ne]&&(Yr=!1);var ma=rh(n,Yn,yn,Bt),No=Bt.parent;Zn.paddInEmptyBlock&&ma&&Et(Bt)?tC(e,W,gn,Bt):Zn.removeEmpty&&ma?gn[Bt.name]?Bt.empty().remove():Bt.unwrap():Zn.paddEmpty&&(y3(Bt)||ma)&&tC(e,W,gn,Bt),Bt=No}}},n),Vn=Bt=new ps(W.context||e.root_name,11);if(qt.parse(U,W.format),vn&&st.length&&(W.context?W.invalid=!0:v(st)),Qt&&(Vn.name==="body"||W.isRootContent)&&Po(),!W.invalid){for(_e in s)if(dr(s,_e)){for(ie=a[_e],j=s[_e],ke=j.length;ke--;)j[ke].parent||j.splice(ke,1);for(te=0,J=ie.length;te<J;te++)ie[te](j,_e,W)}for(te=0,J=i.length;te<J;te++)if(ie=i[te],ie.name in c){for(j=c[ie.name],ke=j.length;ke--;)j[ke].parent||j.splice(ke,1);for(ke=0,pe=ie.callbacks.length;ke<pe;ke++)ie.callbacks[ke](j,ie.name,W)}}return Vn},H={schema:n,addAttributeFilter:T,getAttributeFilters:_,addNodeFilter:g,getNodeFilters:C,filterNode:m,parse:M};return x3(H,e),a0(H,e),H},FN=function(e,n,a){e.addAttributeFilter("data-mce-tabindex",function(i,s){for(var c=i.length;c--;){var v=i[c];v.attr("tabindex",v.attr("data-mce-tabindex")),v.attr(s,null)}}),e.addAttributeFilter("src,href,style",function(i,s){for(var c="data-mce-"+s,v=n.url_converter,m=n.url_converter_scope,g=i.length;g--;){var C=i[g],T=C.attr(c);T!==void 0?(C.attr(s,T.length>0?T:null),C.attr(c,null)):(T=C.attr(s),s==="style"?T=a.serializeStyle(a.parseStyle(T),C.name):v&&(T=v.call(m,T,s,C.name)),C.attr(s,T.length>0?T:null))}}),e.addAttributeFilter("class",function(i){for(var s=i.length;s--;){var c=i[s],v=c.attr("class");v&&(v=c.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),c.attr("class",v.length>0?v:null))}}),e.addAttributeFilter("data-mce-type",function(i,s,c){for(var v=i.length;v--;){var m=i[v];if(m.attr("data-mce-type")==="bookmark"&&!c.cleanup){var g=z.from(m.firstChild).exists(function(C){return!yu(C.value)});g?m.unwrap():m.remove()}}}),e.addNodeFilter("noscript",function(i){for(var s=i.length;s--;){var c=i[s].firstChild;c&&(c.value=rc.decode(c.value))}}),e.addNodeFilter("script,style",function(i,s){for(var c=function(T){return T.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
`).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,"")},v=i.length;v--;){var m=i[v],g=m.firstChild?m.firstChild.value:"";if(s==="script"){var C=m.attr("type");C&&m.attr("type",C==="mce-no/type"?null:C.replace(/^mce\-/,"")),n.element_format==="xhtml"&&g.length>0&&(m.firstChild.value=`// <![CDATA[
`+c(g)+`
// ]]>`)}else n.element_format==="xhtml"&&g.length>0&&(m.firstChild.value=`<!--
`+c(g)+`
-->`)}}),e.addNodeFilter("#comment",function(i){for(var s=i.length;s--;){var c=i[s];n.preserve_cdata&&c.value.indexOf("[CDATA[")===0?(c.name="#cdata",c.type=4,c.value=a.decode(c.value.replace(/^\[CDATA\[|\]\]$/g,""))):c.value.indexOf("mce:protected ")===0&&(c.name="#text",c.type=3,c.raw=!0,c.value=unescape(c.value).substr(14))}}),e.addNodeFilter("xml:namespace,input",function(i,s){for(var c=i.length;c--;){var v=i[c];v.type===7?v.remove():v.type===1&&s==="input"&&!v.attr("type")&&v.attr("type","text")}}),e.addAttributeFilter("data-mce-type",function(i){Le(i,function(s){s.attr("data-mce-type")==="format-caret"&&(s.isEmpty(e.schema.getNonEmptyElements())?s.remove():s.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",function(i,s){for(var c=i.length;c--;)i[c].attr(s,null)})},Mf=function(e){var n=function(s){return s&&s.name==="br"},a=e.lastChild;if(n(a)){var i=a.prev;n(i)&&(a.remove(),i.remove())}},uC=function(e,n,a){var i,s=e.dom,c=n.cloneNode(!0),v=document.implementation;if(v.createHTMLDocument){var m=v.createHTMLDocument("");nt.each(c.nodeName==="BODY"?c.childNodes:[c],function(g){m.body.appendChild(m.importNode(g,!0))}),c.nodeName!=="BODY"?c=m.body.firstChild:c=m.body,i=s.doc,s.doc=m}return rM(e,$n($n({},a),{node:c})),i&&(s.doc=i),c},D3=function(e,n){return e&&e.hasEventListeners("PreProcess")&&!n.no_events},ih=function(e,n,a){return D3(e,a)?uC(e,n,a):n},M3=function(e,n,a){nt.inArray(n,a)===-1&&(e.addAttributeFilter(a,function(i,s){for(var c=i.length;c--;)i[c].attr(s,null)}),n.push(a))},B3=function(e,n,a){if(!n.no_events&&e){var i=d2(e,$n($n({},n),{content:a}));return i.content}else return a},P3=function(e,n,a){var i=Ds(a.getInner?n.innerHTML:e.getOuterHTML(n));return a.selection||ag(k.fromDom(n))?i:nt.trim(i)},N3=function(e,n,a){var i=a.selection?$n({forced_root_block:!1},a):a,s=e.parse(n,i);return Mf(s),s},RN=function(e,n,a){var i=sm(e,n);return i.serialize(a)},zN=function(e,n,a,i,s){var c=RN(n,a,i);return B3(e,s,c)},$N=function(e,n){var a=["data-mce-selected"],i=n&&n.dom?n.dom:Ba.DOM,s=n&&n.schema?n.schema:Uu(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0;var c=iC(e,s);FN(c,e,i);var v=function(m,g){g===void 0&&(g={});var C=$n({format:"html"},g),T=ih(n,m,C),_=P3(i,T,C),M=N3(c,_,C);return C.format==="tree"?M:zN(n,e,s,M,C)};return{schema:s,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:v,addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:at(M3,c,a),getTempAttrs:ae(a),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},s0=function(e,n){var a=$N(e,n);return{schema:a.schema,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:a.serialize,addRules:a.addRules,setRules:a.setRules,addTempAttr:a.addTempAttr,getTempAttrs:a.getTempAttrs,getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters}},IN="html",LN=function(e,n){n===void 0&&(n={});var a=n.format?n.format:IN;return v3(e,n,a)},Mv=function(e,n,a){return a===void 0&&(a={}),d3(e,n,a)},xm=Ba.DOM,HN=function(e){xm.setStyle(e.id,"display",e.orgDisplay)},uh=function(e){return z.from(e).each(function(n){return n.destroy()})},VN=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},c0=function(e){var n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),xm.unbind(n,"submit reset",e.formEventDelegate))},F3=function(e){if(!e.removed){var n=e._selectionOverrides,a=e.editorUpload,i=e.getBody(),s=e.getElement();i&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&s&&xm.remove(s.nextSibling),zk(e),e.editorManager.remove(e),!e.inline&&i&&HN(e),$k(e),xm.remove(e.getContainer()),uh(n),uh(a),e.destroy()}},UN=function(e,n){var a=e.selection,i=e.dom;if(!e.destroyed){if(!n&&!e.removed){e.remove();return}n||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),uh(a),uh(i)),c0(e),VN(e),e.destroyed=!0}},Bo=function(e,n){var a=bn(e)&&bn(n);return a?sC(e,n):n},WN=function(e){return function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];if(n.length===0)throw new Error("Can't merge zero objects");for(var i={},s=0;s<n.length;s++){var c=n[s];for(var v in c)dr(c,v)&&(i[v]=e(i[v],c[v]))}return i}},sC=WN(Bo),jN="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(","),qN="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),R3="imagetools,toc".split(","),GN=function(e){var n=re(jN,function(i){return dr(e,i)}),a=e.forced_root_block;return(a===!1||a==="")&&n.push("forced_root_block (false only)"),Ee(n)},cC=function(e){var n=nt.makeMap(e.plugins," "),a=function(s){return dr(n,s)},i=ro(ro([],re(qN,a),!0),Wr(R3,function(s){return a(s)?[s+" (moving to premium)"]:[]}),!0);return Ee(i)},KN=function(e,n){var a=GN(e),i=cC(n),s=i.length>0,c=a.length>0,v=n.theme==="mobile";if(s||c||v)var m=`
- `,g=v?`
Themes:`+m+"mobile":"",C=s?`
Plugins:`+m+i.join(m):"",T=c?`
Settings:`+m+a.join(m):""},z3=function(e,n){return{sections:ae(e),settings:ae(n)}},sh=Ln().deviceType,XN=sh.isTouch(),$3=sh.isPhone(),YN=sh.isTablet(),ZN=["lists","autolink","autosave"],I3={table_grid:!1,object_resizing:!1,resize:!1},Sm=function(e){var n=Cn(e)?e.join(" "):e,a=yt(Nt(n)?n.split(" "):[],Q);return re(a,function(i){return i.length>0})},L3=function(e){return re(e,at(ye,ZN))},lC=function(e,n){var a=kt(n,function(i,s){return ye(e,s)});return z3(a.t,a.f)},H3=function(e,n,a){a===void 0&&(a={});var i=e.sections(),s=Cr(i,n).getOr({});return nt.extend({},a,s)},ch=function(e,n){return dr(e.sections(),n)},V3=function(e,n,a){var i=e.sections();return ch(e,n)&&i[n].theme===a},U3=function(e,n){return ch(e,n)?e.sections()[n]:{}},fC=function(e,n){return Cr(e,"toolbar_mode").orThunk(function(){return Cr(e,"toolbar_drawer").map(function(a){return a===!1?"wrap":a})}).getOr(n)},W3=function(e,n,a,i,s){var c={id:n,theme:"silver",toolbar_mode:fC(e,"floating"),plugins:"",document_base_url:a,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:s.convertURL,url_converter_scope:s};return $n($n({},c),i?I3:{})},JN=function(e,n){var a={resize:!1,toolbar_mode:fC(e,"scrolling"),toolbar_sticky:!1},i={menubar:!1};return $n($n($n({},I3),a),n?i:{})},vC=function(e,n){var a=n.external_plugins?n.external_plugins:{};return e&&e.external_plugins?nt.extend({},e.external_plugins,a):a},QN=function(e,n){return[].concat(Sm(e)).concat(Sm(n))},l0=function(e,n,a,i){return e&&V3(n,"mobile","mobile")?L3(i):e&&ch(n,"mobile")?i:a},eF=function(e,n,a,i){var s=Sm(a.forced_plugins),c=Sm(i.plugins),v=U3(n,"mobile"),m=v.plugins?Sm(v.plugins):c,g=l0(e,n,c,m),C=QN(s,g);if(Kn.browser.isIE()&&ye(C,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return nt.extend(i,{plugins:C.join(" ")})},tF=function(e,n){return e&&ch(n,"mobile")},nF=function(e,n,a,i,s){var c=e?{mobile:JN(s.mobile||{},n)}:{},v=lC(["mobile"],sC(c,s)),m=nt.extend(a,i,v.settings(),tF(e,v)?H3(v,"mobile"):{},{validate:!0,external_plugins:vC(i,v.settings())});return eF(e,v,i,m)},j3=function(e,n,a,i,s){var c=W3(s,n,a,XN,e),v=nF($3||YN,$3,c,i,s);return v.deprecation_warnings!==!1&&KN(s,v),v},Bf=function(e,n,a){return z.from(n.settings[a]).filter(e)},rF=function(e){var n={};return typeof e=="string"?Le(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(a){var i=a.split("=");i.length>1?n[nt.trim(i[0])]=nt.trim(i[1]):n[nt.trim(i[0])]=nt.trim(i[0])}):n=e,n},aF=function(e){return function(n){return Cn(n)&&ea(n,e)}},oF=function(e,n,a,i){var s=n in e.settings?e.settings[n]:a;return i==="hash"?rF(s):i==="string"?Bf(Nt,e,n).getOr(a):i==="number"?Bf(Oe,e,n).getOr(a):i==="boolean"?Bf(tt,e,n).getOr(a):i==="object"?Bf(bn,e,n).getOr(a):i==="array"?Bf(Cn,e,n).getOr(a):i==="string[]"?Bf(aF(Nt),e,n).getOr(a):i==="function"?Bf(Qe,e,n).getOr(a):s},iF=function(){var e={},n=function(s,c){e[s]=c},a=function(s){return e[s]?e[s]:{icons:{}}},i=function(s){return dr(e,s)};return{add:n,get:a,has:i}},lh=iF(),q3=function(e,n){var a=n.dom;return a[e]},G3=function(e,n){return parseInt(Lr(n,e),10)},uF=at(q3,"clientWidth"),sF=at(q3,"clientHeight"),cF=at(G3,"margin-top"),lF=at(G3,"margin-left"),fF=function(e){return e.dom.getBoundingClientRect()},vF=function(e,n,a){var i=uF(e),s=sF(e);return n>=0&&a>=0&&n<=i&&a<=s},K3=function(e,n,a,i){var s=fF(n),c=e?s.left+n.dom.clientLeft+lF(n):0,v=e?s.top+n.dom.clientTop+cF(n):0,m=a-c,g=i-v;return{x:m,y:g}},X3=function(e,n,a){var i=k.fromDom(e.getBody()),s=e.inline?i:Zs(i),c=K3(e.inline,s,n,a);return vF(s,c.x,c.y)},dF=function(e){return z.from(e).map(k.fromDom)},mF=function(e){var n=e.inline?e.getBody():e.getContentAreaContainer();return dF(n).map(Xf).getOr(!1)},gF=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},Y3=function(e){var n=[],a=function(){var M=e.theme;return M&&M.getNotificationManagerImpl?M.getNotificationManagerImpl():gF()},i=function(){return z.from(n[0])},s=function(M,H){return M.type===H.type&&M.text===H.text&&!M.progressBar&&!M.timeout&&!H.progressBar&&!H.timeout},c=function(){n.length>0&&a().reposition(n)},v=function(M){n.push(M)},m=function(M){qn(n,function(H){return H===M}).each(function(H){n.splice(H,1)})},g=function(M,H){if(H===void 0&&(H=!0),!(e.removed||!mF(e)))return H&&e.fire("BeforeOpenNotification",{notification:M}),Dn(n,function(U){return s(a().getArgs(U),M)}).getOrThunk(function(){e.editorManager.setActive(e);var U=a().open(M,function(){m(U),c(),i().fold(function(){return e.focus()},function(W){return SM(k.fromDom(W.getEl()))})});return v(U),c(),e.fire("OpenNotification",{notification:$n({},U)}),U})},C=function(){i().each(function(M){a().close(M),m(M),c()})},T=ae(n),_=function(M){M.on("SkinLoaded",function(){var H=QS(M);H&&g({text:H,type:"warning",timeout:0},!1),c()}),M.on("show ResizeEditor ResizeWindow NodeChange",function(){ci.requestAnimationFrame(c)}),M.on("remove",function(){Le(n.slice(),function(H){a().close(H)})})};return _(e),{open:g,close:C,getNotifications:T}},Au=iu.PluginManager,Pf=iu.ThemeManager;function hF(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var dC=function(e){var n=[],a=function(){var W=e.theme;return W&&W.getWindowManagerImpl?W.getWindowManagerImpl():hF()},i=function(W,j){return function(){for(var te=[],J=0;J<arguments.length;J++)te[J]=arguments[J];return j?j.apply(W,te):void 0}},s=function(W){e.fire("OpenWindow",{dialog:W})},c=function(W){e.fire("CloseWindow",{dialog:W})},v=function(W){n.push(W),s(W)},m=function(W){c(W),n=re(n,function(j){return j!==W}),n.length===0&&e.focus()},g=function(){return z.from(n[n.length-1])},C=function(W){e.editorManager.setActive(e),m1(e);var j=W();return v(j),j},T=function(W,j){return C(function(){return a().open(W,j,m)})},_=function(W){return C(function(){return a().openUrl(W,m)})},M=function(W,j,te){var J=a();J.alert(W,i(te||J,j))},H=function(W,j,te){var J=a();J.confirm(W,i(te||J,j))},U=function(){g().each(function(W){a().close(W),m(W)})};return e.on("remove",function(){Le(n,function(W){a().close(W)})}),{open:T,openUrl:_,alert:M,confirm:H,close:U}},mC=function(e,n){e.notificationManager.open({type:"error",text:n})},f0=function(e,n){e._skinLoaded?mC(e,n):e.on("SkinLoaded",function(){mC(e,n)})},pF=function(e,n){f0(e,Vi.translate(["Failed to upload image: {0}",n]))},gC=function(e,n,a){a1(e,n,{message:a})},Bv=function(e,n,a){return a?"Failed to load "+e+": "+a+" from url "+n:"Failed to load "+e+" url: "+n},v0=function(e,n,a){gC(e,"PluginLoadError",Bv("plugin",n,a))},Z3=function(e,n,a){gC(e,"IconsLoadError",Bv("icons",n,a))},bF=function(e,n,a){gC(e,"LanguageLoadError",Bv("language",n,a))},J3=function(e,n,a){var i=Vi.translate(["Failed to initialize plugin: {0}",n]);a1(e,"PluginLoadError",{message:i}),d0(i,a),f0(e,i)},d0=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];var i=window.console;i&&(i.error?i.error.apply(i,ro([e],n,!1)):i.log.apply(i,ro([e],n,!1)))},yF=function(e){return/^[a-z0-9\-]+$/i.test(e)},wF=function(e){return e4(e,KS(e))},Q3=function(e){return e4(e,XS(e))},e4=function(e,n){var a=e.editorManager.baseURL+"/skins/content",i=e.editorManager.suffix,s="content"+i+".css",c=e.inline===!0;return yt(n,function(v){return yF(v)&&!c?a+"/"+v+"/"+s:e.documentBaseURI.toAbsolute(v)})},CF=function(e){e.contentCSS=e.contentCSS.concat(wF(e),Q3(e))},t4=function(){var e=1,n=2,a={},i=function(M,H){return{status:M,resultUri:H}},s=function(M){return M in a},c=function(M){var H=a[M];return H?H.resultUri:null},v=function(M){return s(M)?a[M].status===e:!1},m=function(M){return s(M)?a[M].status===n:!1},g=function(M){a[M]=i(e,null)},C=function(M,H){a[M]=i(n,H)},T=function(M){delete a[M]},_=function(){a={}};return{hasBlobUri:s,getResultUri:c,isPending:v,isUploaded:m,markPending:g,markUploaded:C,removeFailed:T,destroy:_}},n4=0,xF=function(){var e=function(){return Math.round(Math.random()*4294967295).toString(36)},n=new Date().getTime();return"s"+n.toString(36)+e()+e()+e()},r4=function(e){return e+n4+++xF()},fh=function(){var e=[],n=function(_){var M={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return M[_.toLowerCase()]||"dat"},a=function(_,M,H,U,W){if(Nt(_)){var j=_;return i({id:j,name:U,filename:W,blob:M,base64:H})}else{if(bn(_))return i(_);throw new Error("Unknown input type")}},i=function(_){if(!_.blob||!_.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var M=_.id||r4("blobid"),H=_.name||M,U=_.blob;return{id:ae(M),name:ae(H),filename:ae(_.filename||H+"."+n(U.type)),blob:ae(U),base64:ae(_.base64),blobUri:ae(_.blobUri||URL.createObjectURL(U)),uri:ae(_.uri)}},s=function(_){v(_.id())||e.push(_)},c=function(_){return Dn(e,_).getOrUndefined()},v=function(_){return c(function(M){return M.id()===_})},m=function(_){return c(function(M){return M.blobUri()===_})},g=function(_,M){return c(function(H){return H.base64()===_&&H.blob().type===M})},C=function(_){e=re(e,function(M){return M.blobUri()===_?(URL.revokeObjectURL(M.blobUri()),!1):!0})},T=function(){Le(e,function(_){URL.revokeObjectURL(_.blobUri())}),e=[]};return{create:a,add:s,get:v,getByUri:m,getByData:g,findFirst:c,removeByUri:C,destroy:T}},a4=function(e,n){var a={},i=function(U,W){return U?U.replace(/\/$/,"")+"/"+W.replace(/^\//,""):W},s=function(U,W,j,te){var J=new XMLHttpRequest;J.open("POST",n.url),J.withCredentials=n.credentials,J.upload.onprogress=function(pe){te(pe.loaded/pe.total*100)},J.onerror=function(){j("Image upload failed due to a XHR Transport error. Code: "+J.status)},J.onload=function(){if(J.status<200||J.status>=300){j("HTTP Error: "+J.status);return}var pe=JSON.parse(J.responseText);if(!pe||typeof pe.location!="string"){j("Invalid JSON: "+J.responseText);return}W(i(n.basePath,pe.location))};var ke=new FormData;ke.append("file",U.blob(),U.filename()),J.send(ke)},c=function(){return new Ko(function(U){U([])})},v=function(U,W){return{url:W,blobInfo:U,status:!0}},m=function(U,W,j){return{url:"",blobInfo:U,status:!1,error:{message:W,options:j}}},g=function(U,W){nt.each(a[U],function(j){j(W)}),delete a[U]},C=function(U,W,j){return e.markPending(U.blobUri()),new Ko(function(te){var J,ke;try{var pe=function(){J&&(J.close(),ke=xe)},ie=function(st){pe(),e.markUploaded(U.blobUri(),st),g(U.blobUri(),v(U,st)),te(v(U,st))},_e=function(st,Bt){var tr=Bt||{};pe(),e.removeFailed(U.blobUri()),g(U.blobUri(),m(U,st,tr)),te(m(U,st,tr))};ke=function(st){st<0||st>100||z.from(J).orThunk(function(){return z.from(j).map(x)}).each(function(Bt){J=Bt,Bt.progressBar.value(st)})},W(U,ie,_e,ke)}catch(st){te(m(U,st.message,{}))}})},T=function(U){return U===s},_=function(U){var W=U.blobUri();return new Ko(function(j){a[W]=a[W]||[],a[W].push(j)})},M=function(U,W){return U=nt.grep(U,function(j){return!e.isUploaded(j.blobUri())}),Ko.all(nt.map(U,function(j){return e.isPending(j.blobUri())?_(j):C(j,n.handler,W)}))},H=function(U,W){return!n.url&&T(n.handler)?c():M(U,W)};return Qe(n.handler)===!1&&(n.handler=s),{upload:H}},hC=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},o4=function(e,n){return a4(n,{url:r5(e),basePath:pf(e),credentials:Rp(e),handler:a5(e)})},SF=function(e){var n=t4(),a=o4(e,n);return{upload:function(i,s){return s===void 0&&(s=!0),a.upload(i,s?hC(e):void 0)}}},kF=function(e){var n=Hi(null);e.on("change AddUndo",function(i){n.set($n({},i.level))});var a=function(){var i=e.undoManager.data;Jt(i).filter(function(s){return!Av(n.get(),s)}).each(function(s){e.setDirty(!0),e.fire("change",{level:s,lastLevel:Fe(i,i.length-2).getOrNull()})})};return{fireIfChanged:a}},i4=function(e){var n=fh(),a,i,s=t4(),c=[],v=kF(e),m=function(pe){return function(ie){return e.selection?pe(ie):[]}},g=function(pe){return pe+(pe.indexOf("?")===-1?"?":"&")+new Date().getTime()},C=function(pe,ie,_e){var st=0;do st=pe.indexOf(ie,st),st!==-1&&(pe=pe.substring(0,st)+_e+pe.substr(st+ie.length),st+=_e.length-ie.length+1);while(st!==-1);return pe},T=function(pe,ie,_e){var st='src="'+_e+'"'+(_e===Kn.transparentSrc?' data-mce-placeholder="1"':"");return pe=C(pe,'src="'+ie+'"',st),pe=C(pe,'data-mce-src="'+ie+'"','data-mce-src="'+_e+'"'),pe},_=function(pe,ie){Le(e.undoManager.data,function(_e){_e.type==="fragmented"?_e.fragments=yt(_e.fragments,function(st){return T(st,pe,ie)}):_e.content=T(_e.content,pe,ie)})},M=function(pe,ie){var _e=e.convertURL(ie,"src");_(pe.src,ie),e.$(pe).attr({src:Py(e)?g(ie):ie,"data-mce-src":_e})},H=function(pe){return a||(a=o4(e,s)),te().then(m(function(ie){var _e=yt(ie,function(st){return st.blobInfo});return a.upload(_e,hC(e)).then(m(function(st){var Bt=[],tr=yt(st,function(gn,dt){var Yn=ie[dt].blobInfo,Vt=ie[dt].image;return gn.status&&n5(e)?(n.removeByUri(Vt.src),il(e)||M(Vt,gn.url)):gn.error&&(gn.error.options.remove&&(_(Vt.getAttribute("src"),Kn.transparentSrc),Bt.push(Vt)),pF(e,gn.error.message)),{element:Vt,status:gn.status,uploadUri:gn.url,blobInfo:Yn}});return tr.length>0&&v.fireIfChanged(),Bt.length>0&&(il(e)||e.undoManager.transact(function(){Le(Bt,function(gn){e.dom.remove(gn),n.removeByUri(gn.src)})})),pe&&pe(tr),tr}))}))},U=function(pe){if(xg(e))return H(pe)},W=function(pe){if(ea(c,function(_e){return _e(pe)})===!1)return!1;if(pe.getAttribute("src").indexOf("data:")===0){var ie=Fp(e);return ie(pe)}return!0},j=function(pe){c.push(pe)},te=function(){return i||(i=eC(s,n)),i.findAll(e.getBody(),W).then(m(function(pe){return pe=re(pe,function(ie){return typeof ie=="string"?(f0(e,ie),!1):!0}),il(e)||Le(pe,function(ie){_(ie.image.src,ie.blobInfo.blobUri()),ie.image.src=ie.blobInfo.blobUri(),ie.image.removeAttribute("data-mce-src")}),pe}))},J=function(){n.destroy(),s.destroy(),i=a=null},ke=function(pe){return pe.replace(/src="(blob:[^"]+)"/g,function(ie,_e){var st=s.getResultUri(_e);if(st)return'src="'+st+'"';var Bt=n.getByUri(_e);if(Bt||(Bt=Zt(e.editorManager.get(),function(gn,dt){return gn||dt.editorUpload&&dt.editorUpload.blobCache.getByUri(_e)},null)),Bt){var tr=Bt.blob();return'src="data:'+tr.type+";base64,"+Bt.base64()+'"'}return ie})};return e.on("SetContent",function(){xg(e)?U():te()}),e.on("RawSaveContent",function(pe){pe.content=ke(pe.content)}),e.on("GetContent",function(pe){pe.source_view||pe.format==="raw"||pe.format==="tree"||(pe.content=ke(pe.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(pe){Le(pe,function(ie){var _e=ie.attr("src");if(!n.getByUri(_e)){var st=s.getResultUri(_e);st&&ie.attr("src",st)}})})}),{blobCache:n,addFilter:j,uploadImages:H,uploadImagesAuto:U,scanForImages:te,destroy:J}},EF=function(e){var n={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(a,i,s){return hr(a)&&a.hasAttribute("href")},onformat:function(a,i,s){nt.each(s,function(c,v){e.setAttrib(a,v,c)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(a){var i;return(i=a==null?void 0:a.customValue)!==null&&i!==void 0?i:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return nt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(a){n[a]={block:a,remove:"all"}}),n},TF=function(e){var n={},a=function(v){return xn(v)?n[v]:n},i=function(v){return dr(n,v)},s=function(v,m){v&&(Nt(v)?(Cn(m)||(m=[m]),Le(m,function(g){Ve(g.deep)&&(g.deep=!Gu(g)),Ve(g.split)&&(g.split=!Gu(g)||ri(g)),Ve(g.remove)&&Gu(g)&&!ri(g)&&(g.remove="none"),Gu(g)&&ri(g)&&(g.mixed=!0,g.block_expand=!0),Nt(g.classes)&&(g.classes=g.classes.split(/\s+/))}),n[v]=m):Gt(v,function(g,C){s(C,g)}))},c=function(v){return v&&n[v]&&delete n[v],n};return s(EF(e.dom)),s(l5(e)),{get:a,has:i,register:s,unregister:c}},m0=nt.each,Ki=Ba.DOM,u4=function(e,n){var a,i,s,c=n&&n.schema||Uu({}),v=function(T,_){_.classes.length&&Ki.addClass(T,_.classes.join(" ")),Ki.setAttribs(T,_.attrs)},m=function(T){i=typeof T=="string"?{name:T,classes:[],attrs:{}}:T;var _=Ki.create(i.name);return v(_,i),_},g=function(T,_){var M=typeof T!="string"?T.nodeName.toLowerCase():T,H=c.getElementRule(M),U=H&&H.parentsRequired;return U&&U.length?_&&nt.inArray(U,_)!==-1?_:U[0]:!1},C=function(T,_,M){var H,U,W=_.length>0&&_[0],j=W&&W.name,te=g(T,j);if(te)j===te?(U=_[0],_=_.slice(1)):U=te;else if(W)U=_[0],_=_.slice(1);else if(!M)return T;return U&&(H=m(U),H.appendChild(T)),M&&(H||(H=Ki.create("div"),H.appendChild(T)),nt.each(M,function(J){var ke=m(J);H.insertBefore(ke,T)})),C(H,_,U&&U.siblings)};return e&&e.length?(i=e[0],a=m(i),s=Ki.create("div"),s.appendChild(C(a,e.slice(1),i.siblings)),s):""},hi=function(e){var n,a={classes:[],attrs:{}};return e=a.selector=nt.trim(e),e!=="*"&&(n=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(i,s,c,v,m){switch(s){case"#":a.attrs.id=c;break;case".":a.classes.push(c);break;case":":nt.inArray("checked disabled enabled read-only required".split(" "),c)!==-1&&(a.attrs[c]=c);break}if(v==="["){var g=m.match(/([\w\-]+)(?:\=\"([^\"]+))?/);g&&(a.attrs[g[1]]=g[2])}return""})),a.name=n||"div",a},s4=function(e){return!e||typeof e!="string"?[]:(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),nt.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var a=nt.map(n.split(/(?:~\+|~|\+)/),hi),i=a.pop();return a.length&&(i.siblings=a),i}).reverse())},AF=function(e,n){var a,i,s="",c,v=f5(e);if(v==="")return"";var m=function(_){return _.replace(/%(\w+)/g,"")};if(typeof n=="string"){if(n=e.formatter.get(n),!n)return;n=n[0]}if("preview"in n){var g=Cr(n,"preview");if(Zf(g,!1))return"";v=g.getOr(v)}a=n.block||n.inline||"span";var C=s4(n.selector);C.length?(C[0].name||(C[0].name=a),a=n.selector,i=u4(C,e)):i=u4([a],e);var T=Ki.select(a,i)[0]||i.firstChild;return m0(n.styles,function(_,M){var H=m(_);H&&Ki.setStyle(T,M,H)}),m0(n.attributes,function(_,M){var H=m(_);H&&Ki.setAttrib(T,M,H)}),m0(n.classes,function(_){var M=m(_);Ki.hasClass(T,M)||Ki.addClass(T,M)}),e.fire("PreviewFormats"),Ki.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i),c=Ki.getStyle(e.getBody(),"fontSize",!0),c=/px$/.test(c)?parseInt(c,10):0,m0(v.split(" "),function(_){var M=Ki.getStyle(T,_,!0);if(!(_==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(M)&&(M=Ki.getStyle(e.getBody(),_,!0),Ki.toHex(M).toLowerCase()==="#ffffff"))&&!(_==="color"&&Ki.toHex(M).toLowerCase()==="#000000")){if(_==="font-size"&&/em|%$/.test(M)){if(c===0)return;var H=parseFloat(M)/(/%$/.test(M)?100:1);M=H*c+"px"}_==="border"&&M&&(s+="padding:0 2px;"),s+=_+":"+M+";"}}),e.fire("AfterPreviewFormats"),Ki.remove(i),s},OF=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var n=1;n<=6;n++)e.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},c4=function(e){var n=TF(e),a=Hi(null);return OF(e),Bw(e),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:function(i,s,c){uN(e,i,s,c)},remove:function(i,s,c,v){sN(e,i,s,c,v)},toggle:function(i,s,c){f3(e,i,s,c)},match:function(i,s,c,v){return Ov(e,i,s,c,v)},closest:function(i){return iN(e,i)},matchAll:function(i,s){return oN(e,i,s)},matchNode:function(i,s,c,v){return c3(e,i,s,c,v)},canApply:function(i){return l3(e,i)},formatChanged:function(i,s,c,v){return t0(e,a,i,s,c,v)},getCssText:at(AF,e)}},l4=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},Jr=function(e,n,a){var i=Hi(!1),s=function(g){_f(n,!1,a),n.add({},g)};e.on("init",function(){n.add()}),e.on("BeforeExecCommand",function(g){var C=g.command;l4(C)||(bm(n,a),n.beforeChange())}),e.on("ExecCommand",function(g){var C=g.command;l4(C)||s(g)}),e.on("ObjectResizeStart cut",function(){n.beforeChange()}),e.on("SaveContent ObjectResized blur",s),e.on("dragend",s),e.on("keyup",function(g){var C=g.keyCode;g.isDefaultPrevented()||((C>=33&&C<=36||C>=37&&C<=40||C===45||g.ctrlKey)&&(s(),e.nodeChanged()),(C===46||C===8)&&e.nodeChanged(),i.get()&&n.typing&&Av(Gw(e),n.data[0])===!1&&(e.isDirty()===!1&&(e.setDirty(!0),e.fire("change",{level:n.data[0],lastLevel:null})),e.fire("TypingUndo"),i.set(!1),e.nodeChanged()))}),e.on("keydown",function(g){var C=g.keyCode;if(!g.isDefaultPrevented()){if(C>=33&&C<=36||C>=37&&C<=40||C===45){n.typing&&s(g);return}var T=g.ctrlKey&&!g.altKey||g.metaKey;(C<16||C>20)&&C!==224&&C!==91&&!n.typing&&!T&&(n.beforeChange(),_f(n,!0,a),n.add({},g),i.set(!0))}}),e.on("mousedown",function(g){n.typing&&s(g)});var c=function(g){return g.inputType==="insertReplacementText"},v=function(g){return g.inputType==="insertText"&&g.data===null},m=function(g){return g.inputType==="insertFromPaste"||g.inputType==="insertFromDrop"};e.on("input",function(g){g.inputType&&(c(g)||v(g)||m(g))&&s(g)}),e.on("AddUndo Undo Redo ClearUndos",function(g){g.isDefaultPrevented()||e.nodeChanged()})},_F=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},f4=function(e){var n=cv(),a=Hi(0),i=Hi(0),s={data:[],typing:!1,beforeChange:function(){eN(e,a,n)},add:function(c,v){return tN(e,s,i,a,n,c,v)},undo:function(){return nN(e,s,a,i)},redo:function(){return rN(e,i,s.data)},clear:function(){aN(e,s,i)},reset:function(){Yw(e,s)},hasUndo:function(){return Zw(e,s,i)},hasRedo:function(){return s3(e,s,i)},transact:function(c){return e0(e,s,a,c)},ignore:function(c){Xu(e,a,c)},extra:function(c,v){th(e,s,i,c,v)}};return il(e)||Jr(e,s,a),_F(e),s},DF=[9,27,ur.HOME,ur.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,ur.DOWN,ur.UP,ur.LEFT,ur.RIGHT].concat(Kn.browser.isFirefox()?[224]:[]),Ja="data-mce-placeholder",v4=function(e){return e.type==="keydown"||e.type==="keyup"},km=function(e){var n=e.keyCode;return n===ur.BACKSPACE||n===ur.DELETE},MF=function(e){if(v4(e)){var n=e.keyCode;return!km(e)&&(ur.metaKeyPressed(e)||e.altKey||n>=112&&n<=123||ye(DF,n))}else return!1},BF=function(e){return v4(e)&&!(km(e)||e.type==="keyup"&&e.keyCode===229)},PF=function(e,n,a){if(Qo(k.fromDom(n),!1)){var i=a==="",s=n.firstElementChild;return s?e.getStyle(n.firstElementChild,"padding-left")||e.getStyle(n.firstElementChild,"padding-right")?!1:i?!e.isBlock(s):a===s.nodeName.toLowerCase():!0}else return!1},d4=function(e){var n=e.dom,a=mi(e),i=JS(e),s=function(c,v){if(!MF(c)){var m=e.getBody(),g=BF(c)?!1:PF(n,m,a),C=n.getAttrib(m,Ja)!=="";(C!==g||v)&&(n.setAttrib(m,Ja,g?i:null),n.setAttrib(m,"aria-placeholder",g?i:null),Hk(e,g),e.on(g?"keydown":"keyup",s),e.off(g?"keyup":"keydown",s))}};i&&e.on("init",function(c){s(c,!0),e.on("change SetContent ExecCommand",s),e.on("paste",function(v){return ci.setEditorTimeout(e,function(){return s(v)})})})},Nf=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Yu=function(e){return Nf.test(e)},Sc=function(e,n){return sn(k.fromDom(n),u5(e))},Pv=function(e){return Ba.DOM.getStyle(e,"direction",!0)==="rtl"||Yu(e.textContent)},ul=function(e,n,a){return re(Ba.DOM.getParents(a.container(),"*",n),e)},Ls=function(e,n,a){var i=ul(e,n,a);return z.from(i[i.length-1])},pC=function(e,n,a){var i=dc(n,e),s=dc(a,e);return i&&i===s},bC=function(e){return rr(e)||Db(e)},Zu=function(e,n){if(!n)return n;var a=n.container(),i=n.offset();return e?ka(a)?On(a.nextSibling)?Ye(a.nextSibling,0):Ye.after(a):rr(n)?Ye(a,i+1):n:ka(a)?On(a.previousSibling)?Ye(a.previousSibling,a.previousSibling.data.length):Ye.before(a):Db(n)?Ye(a,i-1):n},yC=at(Zu,!0),m4=at(Zu,!1),g4=function(e){return function(n){return lr(e,k.fromDom(n.dom.parentNode))}},h4=function(e){return Tl(e)||$i(e)},g0=function(e,n){return fa(e,n)?Zh(n,h4,g4(e)):z.none()},p4=function(e){var n=e.getBody(),a=n.firstChild&&e.dom.isBlock(n.firstChild)?n.firstChild:n;e.selection.setCursorLocation(a,0)},b4=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),p4(e))},vh=function(e,n,a){return Ti(ji(a),pc(a),function(i,s){var c=Zu(!0,i),v=Zu(!1,s),m=Zu(!1,n);return e?gc(a,m).exists(function(g){return g.isEqual(v)&&n.isEqual(c)}):hc(a,m).exists(function(g){return g.isEqual(c)&&n.isEqual(v)})}).getOr(!0)},y4=function(e,n){return{block:e,position:n}},w4=function(e,n){return{from:e,to:n}},kc=function(e,n){var a=k.fromDom(e),i=k.fromDom(n.container());return g0(a,i).map(function(s){return y4(s,n)})},wC=function(e){return lr(e.from.block,e.to.block)===!1},NF=function(e){return ao(e.from.block).bind(function(n){return ao(e.to.block).filter(function(a){return lr(n,a)})}).isSome()},FF=function(e){return Fa(e.from.block.dom)===!1&&Fa(e.to.block.dom)===!1},RF=function(e,n,a){return pa(a.position.getNode())&&Qo(a.block)===!1?yf(!1,a.block.dom).bind(function(i){return i.isEqual(a.position)?qu(n,e,i).bind(function(s){return kc(e,s)}):z.some(a)}).getOr(a):a},Em=function(e,n,a){var i=kc(e,Ye.fromRangeStart(a)),s=i.bind(function(c){return qu(n,e,c.position).bind(function(v){return kc(e,v).map(function(m){return RF(e,n,m)})})});return Ti(i,s,w4).filter(function(c){return wC(c)&&NF(c)&&FF(c)})},zF=function(e,n,a){return a.collapsed?Em(e,n,a):z.none()},$F=function(e){var n=Ri(e);return qn(n,ss).fold(ae(n),function(a){return n.slice(0,a)})},Zo=function(e){var n=$F(e);return Le(n,Qa),n},C4=function(e,n){var a=Ml(n,e);return Dn(a.reverse(),function(i){return Qo(i)}).each(Qa)},x4=function(e){return re(ha(e),function(n){return!Qo(n)}).length===0},S4=function(e,n,a,i){if(Qo(a))return Sv(a),ji(a.dom);x4(i)&&Qo(n)&&is(i,k.fromTag("br"));var s=hc(a.dom,Ye.before(i.dom));return Le(Zo(n),function(c){is(i,c)}),C4(e,n),s},k4=function(e,n,a){if(Qo(a))return Qa(a),Qo(n)&&Sv(n),ji(n.dom);var i=pc(a.dom);return Le(Zo(n),function(s){Jo(a,s)}),C4(e,n),i},E4=function(e,n){var a=Ml(n,e);return z.from(a[a.length-1])},CC=function(e,n){return fa(n,e)?E4(n,e):z.none()},T4=function(e,n){yf(e,n.dom).map(function(a){return a.getNode()}).map(k.fromDom).filter(wd).each(Qa)},A4=function(e,n,a){return T4(!0,n),T4(!1,a),CC(n,a).fold(at(k4,e,n,a),at(S4,e,n,a))},O4=function(e,n,a,i){return n?A4(e,i,a):A4(e,a,i)},h0=function(e,n){var a=k.fromDom(e.getBody()),i=zF(a.dom,n,e.selection.getRng()).bind(function(s){return O4(a,n,s.from.block,s.to.block)});return i.each(function(s){e.selection.setRng(s.toRange())}),i.isSome()},IF=function(e,n){var a=n.getRng();return Ti(g0(e,k.fromDom(a.startContainer)),g0(e,k.fromDom(a.endContainer)),function(i,s){return lr(i,s)===!1?(a.deleteContents(),O4(e,!0,i,s).each(function(c){n.setRng(c.toRange())}),!0):!1}).getOr(!1)},Ec=function(e,n){var a=k.fromDom(n),i=at(lr,e);return ng(a,tc,i).isSome()},LF=function(e,n){return Ec(e,n.startContainer)||Ec(e,n.endContainer)},HF=function(e,n){var a=hc(e.dom,Ye.fromRangeStart(n)).isNone(),i=gc(e.dom,Ye.fromRangeEnd(n)).isNone();return!LF(e,n)&&a&&i},VF=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},UF=function(e){var n=k.fromDom(e.getBody()),a=e.selection.getRng();return HF(n,a)?VF(e):IF(n,e.selection)},p0=function(e,n){return e.selection.isCollapsed()?!1:UF(e)},oo=_s,_4=Fa,sl=function(e,n,a,i,s){return z.from(n._selectionOverrides.showCaret(e,a,i,s))},Tc=function(e){var n=e.ownerDocument.createRange();return n.selectNode(e),n},Nv=function(e,n){var a=e.fire("BeforeObjectSelected",{target:n});return a.isDefaultPrevented()?z.none():z.some(Tc(n))},D4=function(e,n,a){var i=Vp(1,e.getBody(),n),s=Ye.fromRangeStart(i),c=s.getNode();if(Tg(c))return sl(1,e,c,!s.isAtEnd(),!1);var v=s.getNode(!0);if(Tg(v))return sl(1,e,v,!1,!1);var m=e.dom.getParent(s.getNode(),function(g){return _4(g)||oo(g)});return Tg(m)?sl(1,e,m,!1,a):z.none()},xC=function(e,n,a){return n.collapsed?D4(e,n,a).getOr(n):n},SC=function(e){return Sf(e)||cm(e)},WF=function(e){return kf(e)||lm(e)},Tm=function(e,n){On(n)&&n.data.length===0&&e.remove(n)},M4=function(e,n,a,i,s,c){return sl(i,e,c.getNode(!s),s,!0).each(function(v){if(n.collapsed){var m=n.cloneRange();s?m.setEnd(v.startContainer,v.startOffset):m.setStart(v.endContainer,v.endOffset),m.deleteContents()}else n.deleteContents();e.selection.setRng(v)}),Tm(e.dom,a),!0},B4=function(e,n){var a=e.selection.getRng();if(!On(a.commonAncestorContainer))return!1;var i=n?ni.Forwards:ni.Backwards,s=no(e.getBody()),c=at(Wy,n?s.next:s.prev),v=n?SC:WF,m=Xd(i,e.getBody(),a),g=Zu(n,c(m));if(!g||!Wp(m,g))return!1;if(v(g))return M4(e,a,m.getNode(),i,n,g);var C=c(g);return C&&v(C)&&Wp(g,C)?M4(e,a,m.getNode(),i,n,C):!1},dh=function(e,n){return B4(e,n)},kC=function(e){return tc(k.fromDom(e))||$i(k.fromDom(e))},Ou=Gn.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),EC=function(e,n){var a=n.getNode(e===!1),i=e?"after":"before";return hr(a)&&a.getAttribute("data-mce-caret")===i},jF=function(e,n,a,i){var s=function(c){return Oi(k.fromDom(c))&&!mc(a,i,e)};return Uy(!n,a).fold(function(){return Uy(n,i).fold(_t,s)},s)},P4=function(e,n,a,i){var s=i.getNode(n===!1);return g0(k.fromDom(e),k.fromDom(a.getNode())).map(function(c){return Qo(c)?Ou.remove(c.dom):Ou.moveToElement(s)}).orThunk(function(){return z.some(Ou.moveToElement(s))})},N4=function(e,n,a){return qu(n,e,a).bind(function(i){return kC(i.getNode())||jF(e,n,a,i)?z.none():n&&Fa(i.getNode())||n===!1&&Fa(i.getNode(!0))?P4(e,n,a,i):n&&kf(a)||n===!1&&Sf(a)?z.some(Ou.moveToPosition(i)):z.none()})},Hs=function(e,n){return e&&Fa(n.nextSibling)?z.some(Ou.moveToElement(n.nextSibling)):e===!1&&Fa(n.previousSibling)?z.some(Ou.moveToElement(n.previousSibling)):z.none()},qF=function(e,n,a){return a.fold(function(i){return z.some(Ou.remove(i))},function(i){return z.some(Ou.moveToElement(i))},function(i){return mc(n,i,e)?z.none():z.some(Ou.moveToPosition(i))})},GF=function(e,n,a){return EC(n,a)?Hs(n,a.getNode(n===!1)).fold(function(){return N4(e,n,a)},z.some):N4(e,n,a).bind(function(i){return qF(e,a,i)})},KF=function(e,n,a){var i=Vp(n?1:-1,e,a),s=Ye.fromRangeStart(i),c=k.fromDom(e);return n===!1&&kf(s)?z.some(Ou.remove(s.getNode(!0))):n&&Sf(s)?z.some(Ou.remove(s.getNode())):n===!1&&Sf(s)&&fm(c,s)?UE(c,s).map(function(v){return Ou.remove(v.getNode())}):n&&kf(s)&&C1(c,s)?oB(c,s).map(function(v){return Ou.remove(v.getNode())}):GF(e,n,s)},mh=function(e,n){return function(a){return e._selectionOverrides.hideFakeCaret(),Bl(e,n,k.fromDom(a)),!0}},XF=function(e,n){return function(a){var i=n?Ye.before(a):Ye.after(a);return e.selection.setRng(i.toRange()),!0}},F4=function(e){return function(n){return e.selection.setRng(n.toRange()),!0}},TC=function(e,n){return z.from(nm(e.getBody(),n))},R4=function(e,n){var a=e.selection.getNode();return TC(e,a).filter(Fa).fold(function(){return KF(e.getBody(),n,e.selection.getRng()).exists(function(i){return i.fold(mh(e,n),XF(e,n),F4(e))})},wn)},YF=function(e){Le(ti(e,".mce-offscreen-selection"),Qa)},ZF=function(e,n){var a=e.selection.getNode();if(Fa(a)&&!md(a)){var i=TC(e,a.parentNode).filter(Fa);return i.fold(function(){return YF(k.fromDom(e.getBody())),Bl(e,n,k.fromDom(e.selection.getNode())),b4(e),!0},wn)}return!1},Rl=function(e){var n=e.dom,a=e.selection,i=nm(e.getBody(),a.getNode());if(_s(i)&&n.isBlock(i)&&n.isEmpty(i)){var s=n.create("br",{"data-mce-bogus":"1"});n.setHTML(i,""),i.appendChild(s),a.setRng(Ye.before(s).toRange())}return!0},b0=function(e,n){return e.selection.isCollapsed()?R4(e,n):ZF(e,n)},JF=function(e,n){var a=Ye.fromRangeStart(e.selection.getRng());return qu(n,e.getBody(),a).filter(function(i){return n?FE(i):RE(i)}).bind(function(i){return z.from(Hp(n?0:-1,i))}).exists(function(i){return e.selection.select(i),!0})},y0=function(e,n){return e.selection.isCollapsed()?JF(e,n):!1},Am=On,z4=function(e){return Am(e)&&e.data[0]===me},$4=function(e){return Am(e)&&e.data[e.data.length-1]===me},I4=function(e){return e.ownerDocument.createTextNode(me)},QF=function(e){if(Am(e.previousSibling))return $4(e.previousSibling)||e.previousSibling.appendData(me),e.previousSibling;if(Am(e))return z4(e)||e.insertData(0,me),e;var n=I4(e);return e.parentNode.insertBefore(n,e),n},eR=function(e){if(Am(e.nextSibling))return z4(e.nextSibling)||e.nextSibling.insertData(0,me),e.nextSibling;if(Am(e))return $4(e)||e.appendData(me),e;var n=I4(e);return e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n),n},w0=function(e,n){return e?QF(n):eR(n)},tR=at(w0,!0),nR=at(w0,!1),Om=function(e,n){return On(e.container())?w0(n,e.container()):w0(n,e.getNode())},L4=function(e,n){var a=n.get();return a&&e.container()===a&&ka(a)},gh=function(e,n){return n.fold(function(a){fv(e.get());var i=tR(a);return e.set(i),z.some(Ye(i,i.length-1))},function(a){return ji(a).map(function(i){if(L4(i,e))return Ye(e.get(),1);fv(e.get());var s=Om(i,!0);return e.set(s),Ye(s,1)})},function(a){return pc(a).map(function(i){if(L4(i,e))return Ye(e.get(),e.get().length-1);fv(e.get());var s=Om(i,!1);return e.set(s),Ye(s,s.length-1)})},function(a){fv(e.get());var i=nR(a);return e.set(i),z.some(Ye(i,1))})},H4=function(e,n){for(var a=0;a<e.length;a++){var i=e[a].apply(null,n);if(i.isSome())return i}return z.none()},Xi=Gn.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),V4=function(e,n){var a=dc(n,e);return a||e},rR=function(e,n,a){var i=yC(a),s=V4(n,i.container());return Ls(e,s,i).fold(function(){return gc(s,i).bind(at(Ls,e,s)).map(function(c){return Xi.before(c)})},z.none)},Fv=function(e,n){return gv(e,n)===null},Ff=function(e,n,a){return Ls(e,n,a).filter(at(Fv,n))},C0=function(e,n,a){var i=m4(a);return Ff(e,n,i).bind(function(s){var c=hc(s,i);return c.isNone()?z.some(Xi.start(s)):z.none()})},x0=function(e,n,a){var i=yC(a);return Ff(e,n,i).bind(function(s){var c=gc(s,i);return c.isNone()?z.some(Xi.end(s)):z.none()})},Rv=function(e,n,a){var i=m4(a),s=V4(n,i.container());return Ls(e,s,i).fold(function(){return hc(s,i).bind(at(Ls,e,s)).map(function(c){return Xi.after(c)})},z.none)},Rf=function(e){return Pv(_m(e))===!1},ys=function(e,n,a){var i=H4([rR,C0,x0,Rv],[e,n,a]);return i.filter(Rf)},_m=function(e){return e.fold(Ke,Ke,Ke,Ke)},AC=function(e){return e.fold(ae("before"),ae("start"),ae("end"),ae("after"))},Dm=function(e){return e.fold(Xi.before,Xi.before,Xi.after,Xi.after)},hh=function(e){return e.fold(Xi.start,Xi.start,Xi.end,Xi.end)},U4=function(e,n){return AC(e)===AC(n)&&_m(e)===_m(n)},W4=function(e,n,a,i,s,c){return Ti(Ls(n,a,i),Ls(n,a,s),function(v,m){return v!==m&&pC(a,v,m)?Xi.after(e?v:m):c}).getOr(c)},Mm=function(e,n){return e.fold(wn,function(a){return!U4(a,n)})},j4=function(e,n,a,i,s){var c=Zu(e,s),v=qu(e,a,c).map(at(Zu,e)),m=v.fold(function(){return i.map(Dm)},function(g){return ys(n,a,g).map(at(W4,e,n,a,c,g)).filter(at(Mm,i))});return m.filter(Rf)},q4=function(e,n){return e?n.fold($e(z.some,Xi.start),z.none,$e(z.some,Xi.after),z.none):n.fold(z.none,$e(z.some,Xi.before),z.none,$e(z.some,Xi.end))},S0=function(e,n,a,i){var s=Zu(e,i),c=ys(n,a,s);return ys(n,a,s).bind(at(q4,e)).orThunk(function(){return j4(e,n,a,c,i)})};at(S0,!1),at(S0,!0);var k0=function(e){return Qe(e.selection.getSel().modify)},OC=function(e,n,a){var i=e?1:-1;return n.setRng(Ye(a.container(),a.offset()+i).toRange()),n.getSel().modify("move",e?"forward":"backward","word"),!0},G4=function(e,n){var a=n.selection.getRng(),i=e?Ye.fromRangeEnd(a):Ye.fromRangeStart(a);return k0(n)?e&&rr(i)?OC(!0,n.selection,i):!e&&Db(i)?OC(!1,n.selection,i):!1:!1},Ac;(function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"})(Ac||(Ac={}));var ph=function(e,n){return e===ni.Backwards?At(n):n},zl=function(e,n,a){return e===ni.Forwards?n.next(a):n.prev(a)},K4=function(e,n,a,i){return pa(i.getNode(n===ni.Forwards))?Ac.Br:mc(a,i)===!1?Ac.Block:Ac.Wrap},_C=function(e,n,a,i){for(var s=no(a),c=i,v=[];c;){var m=zl(n,s,c);if(!m)break;if(pa(m.getNode(!1)))return n===ni.Forwards?{positions:ph(n,v).concat([m]),breakType:Ac.Br,breakAt:z.some(m)}:{positions:ph(n,v),breakType:Ac.Br,breakAt:z.some(m)};if(!m.isVisible()){c=m;continue}if(e(c,m)){var g=K4(a,n,c,m);return{positions:ph(n,v),breakType:g,breakAt:z.some(m)}}v.push(m),c=m}return{positions:ph(n,v),breakType:Ac.Eol,breakAt:z.none()}},$l=function(e,n,a,i){return n(a,i).breakAt.map(function(s){var c=n(a,s).positions;return e===ni.Backwards?c.concat(s):[s].concat(c)}).getOr([])},Ju=function(e,n){return Zt(e,function(a,i){return a.fold(function(){return z.some(i)},function(s){return Ti(Dt(s.getClientRects()),Dt(i.getClientRects()),function(c,v){var m=Math.abs(n-c.left),g=Math.abs(n-v.left);return g<=m?i:s}).or(a)})},z.none())},X4=function(e,n){return Dt(n.getClientRects()).bind(function(a){return Ju(e,a.left)})},bh=at(_C,Ye.isAbove,-1),yh=at(_C,Ye.isBelow,1),aR=at($l,-1,bh),oR=at($l,1,yh),iR=function(e,n){return bh(e,n).breakAt.isNone()},uR=function(e,n){return yh(e,n).breakAt.isNone()},sR=function(e){return ji(e).map(function(n){return[n].concat(yh(e,n).positions)}).getOr([])},cR=function(e){return pc(e).map(function(n){return bh(e,n).positions.concat(n)}).getOr([])},lR=function(e){var n=function(i){return yt(i,function(s){var c=mf(s);return c.node=e,c})};if(hr(e))return n(e.getClientRects());if(On(e)){var a=e.ownerDocument.createRange();return a.setStart(e,0),a.setEnd(e,e.data.length),n(a.getClientRects())}},DC=function(e){return Wr(e,lR)},zv;(function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"})(zv||(zv={}));var MC=function(e,n,a,i){for(;i=qd(i,e,To,n);)if(a(i))return},E0=function(e,n,a,i,s,c){var v=0,m=[],g=function(_){var M=DC([_]);e===-1&&(M=M.reverse());for(var H=0;H<M.length;H++){var U=M[H];if(!a(U,C)){if(m.length>0&&n(U,co(m))&&v++,U.line=v,s(U))return!0;m.push(U)}}},C=co(c.getClientRects());if(!C)return m;var T=c.getNode();return g(T),MC(e,i,g,T),m},Y4=function(e,n){return n.line>e},fR=function(e,n){return n.line===e},vR=at(E0,zv.Up,Ld,Hd),Z4=at(E0,zv.Down,Hd,Ld),J4=function(e,n,a,i){var s=no(n),c,v,m,g,C=[],T=0,_=function(W){return co(W.getClientRects())};e===1?(c=s.next,v=Hd,m=Ld,g=Ye.after(i)):(c=s.prev,v=Ld,m=Hd,g=Ye.before(i));var M=_(g);do if(g.isVisible()){var H=_(g);if(!m(H,M)){C.length>0&&v(H,co(C))&&T++;var U=mf(H);if(U.position=g,U.line=T,a(U))return C;C.push(U)}}while(g=c(g));return C},T0=function(e){return function(n){return Y4(e,n)}},A0=function(e){return function(n){return fR(e,n)}},Q4=Fa,O0=qd,BC=function(e,n){return Math.abs(e.left-n)},PC=function(e,n){return Math.abs(e.right-n)},Oc=function(e,n){return e>=n.left&&e<=n.right},Vs=function(e,n){return e>=n.top&&e<=n.bottom},_0=function(e){return va(e,"node")},wh=function(e,n,a){return a===void 0&&(a=wn),so(e,function(i,s){if(Oc(n,s))return a(s)?s:i;if(Oc(n,i))return a(i)?i:s;var c=Math.min(BC(i,n),PC(i,n)),v=Math.min(BC(s,n),PC(s,n));return v===c&&_0(s)&&Q4(s.node)||v<c?s:i})},Ch=function(e,n,a,i,s){var c=O0(i,e,To,n,!s);do if(!c||a(c))return;while(c=O0(c,e,To,n))},eA=function(e,n,a){a===void 0&&(a=!0);var i=[],s=function(c,v){var m=re(DC([v]),function(g){return!c(g,n)});return i=i.concat(m),m.length===0};return i.push(n),Ch(zv.Up,e,at(s,Ld),n.node,a),Ch(zv.Down,e,at(s,Hd),n.node,a),i},tA=function(e){return re(Pt(e.getElementsByTagName("*")),vv)},nA=function(e,n){return{node:e.node,before:BC(e,n)<PC(e,n)}},rA=function(e,n,a){var i=DC(tA(e)),s=re(i,at(Vs,a)),c=function(g){return!Lo(g.node)&&!au(g.node)},v=wh(s,n,c);if(v){var m=c(v);if(v=wh(eA(e,v,m),n,c),v&&vv(v.node))return nA(v,n)}return null},cl=function(e,n){e.selection.setRng(n),zg(e,e.selection.getRng())},D0=function(e,n,a){return z.some(xC(e,n,a))},xh=function(e,n,a,i,s,c){var v=n===ni.Forwards,m=no(e.getBody()),g=at(Wy,v?m.next:m.prev),C=v?i:s;if(!a.collapsed){var T=_p(a);if(c(T))return sl(n,e,T,n===ni.Backwards,!1)}var _=Xd(n,e.getBody(),a);if(C(_))return Nv(e,_.getNode(!v));var M=Zu(v,g(_)),H=Vc(a);if(!M)return H?z.some(a):z.none();if(C(M))return sl(n,e,M.getNode(!v),v,!1);var U=g(M);return U&&C(U)&&Wp(M,U)?sl(n,e,U.getNode(!v),v,!1):H?D0(e,M.toRange(),!1):z.none()},Sh=function(e,n,a,i,s,c){var v=Xd(n,e.getBody(),a),m=co(v.getClientRects()),g=n===zv.Down;if(!m)return z.none();var C=g?Z4:vR,T=C(e.getBody(),T0(1),v),_=re(T,A0(1)),M=m.left,H=wh(_,M);if(H&&c(H.node)){var U=Math.abs(M-H.left),W=Math.abs(M-H.right);return sl(n,e,H.node,U<W,!1)}var j;if(i(v)?j=v.getNode():s(v)?j=v.getNode(!0):j=_p(a),j){var te=J4(n,e.getBody(),T0(1),j),J=wh(re(te,A0(1)),M);if(J||(J=co(re(te,A0(0))),J))return D0(e,J.position.toRange(),!1)}return _.length===0?kh(e,g).filter(g?s:i).map(function(ke){return xC(e,ke.toRange(),!1)}):z.none()},kh=function(e,n){var a=e.selection.getRng(),i=e.getBody();if(n){var s=Ye.fromRangeEnd(a),c=yh(i,s);return Jt(c.positions)}else{var s=Ye.fromRangeStart(a),c=bh(i,s);return Dt(c.positions)}},aA=function(e,n,a){return kh(e,n).filter(a).exists(function(i){return e.selection.setRng(i.toRange()),!0})},M0=function(e,n){var a=e.dom.createRng();a.setStart(n.container(),n.offset()),a.setEnd(n.container(),n.offset()),e.selection.setRng(a)},oA=function(e,n){e?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},iA=function(e,n,a){return gh(n,a).map(function(i){return M0(e,i),a})},uA=function(e,n,a){var i=e.getBody(),s=Ye.fromRangeStart(e.selection.getRng()),c=at(Sc,e),v=S0(a,c,i,s);return v.bind(function(m){return iA(e,n,m)})},dR=function(e,n,a){var i=yt(ti(k.fromDom(n.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(v){return v.dom}),s=re(i,e),c=re(a,e);Le(St(s,c),at(oA,!1)),Le(St(c,s),at(oA,!0))},mR=function(e,n){if(e.selection.isCollapsed()&&e.composing!==!0&&n.get()){var a=Ye.fromRangeStart(e.selection.getRng());Ye.isTextPosition(a)&&bC(a)===!1&&(M0(e,uk(n.get(),a)),n.set(null))}},NC=function(e,n,a,i){if(n.selection.isCollapsed()){var s=re(i,e);Le(s,function(c){var v=Ye.fromRangeStart(n.selection.getRng());ys(e,n.getBody(),v).bind(function(m){return iA(n,a,m)})})}},sA=function(e,n,a){return kg(e)?uA(e,n,a).isSome():!1},cA=function(e,n,a){return kg(n)?G4(e,n):!1},gR=function(e){var n=Hi(null),a=at(Sc,e);return e.on("NodeChange",function(i){kg(e)&&!(Kn.browser.isIE()&&i.initial)&&(dR(a,e.dom,i.parents),mR(e,n),NC(a,e,n,i.parents))}),n},hR=at(cA,!0),pR=at(cA,!1),B0=function(e,n,a){if(kg(e)){var i=kh(e,n).getOrThunk(function(){var s=e.selection.getRng();return n?Ye.fromRangeEnd(s):Ye.fromRangeStart(s)});return ys(at(Sc,e),e.getBody(),i).exists(function(s){var c=Dm(s);return gh(a,c).exists(function(v){return M0(e,v),!0})})}else return!1},bR=function(e,n){var a=document.createRange();return a.setStart(e.container(),e.offset()),a.setEnd(n.container(),n.offset()),a},P0=function(e){return Ti(ji(e),pc(e),function(n,a){var i=Zu(!0,n),s=Zu(!1,a);return gc(e,i).forall(function(c){return c.isEqual(s)})}).getOr(!0)},Eh=function(e,n){return function(a){return gh(n,a).exists(function(i){return M0(e,i),!0})}},N0=function(e,n,a,i){var s=e.getBody(),c=at(Sc,e);e.undoManager.ignore(function(){e.selection.setRng(bR(a,i)),e.execCommand("Delete"),ys(c,s,Ye.fromRangeStart(e.selection.getRng())).map(hh).map(Eh(e,n))}),e.nodeChanged()},yR=function(e,n){var a=dc(n,e);return a||e},wR=function(e,n,a,i){var s=yR(e.getBody(),i.container()),c=at(Sc,e),v=ys(c,s,i);return v.bind(function(m){return a?m.fold(ae(z.some(hh(m))),z.none,ae(z.some(Dm(m))),z.none):m.fold(z.none,ae(z.some(Dm(m))),z.none,ae(z.some(hh(m))))}).map(Eh(e,n)).getOrThunk(function(){var m=Yc(a,s,i),g=m.bind(function(C){return ys(c,s,C)});return Ti(v,g,function(){return Ls(c,s,i).exists(function(C){return P0(C)?(Bl(e,a,k.fromDom(C)),!0):!1})}).orThunk(function(){return g.bind(function(C){return m.map(function(T){return a?N0(e,n,i,T):N0(e,n,T,i),!0})})}).getOr(!1)})},F0=function(e,n,a){if(e.selection.isCollapsed()&&kg(e)){var i=Ye.fromRangeStart(e.selection.getRng());return wR(e,n,a,i)}return!1},CR=function(e,n){var a=Ml(n,e);return qn(a,ss).fold(ae(a),function(i){return a.slice(0,i)})},lA=function(e){return Gh(e)===1},xR=function(e,n,a,i){var s=at(eP,n),c=yt(re(i,s),function(m){return m.dom});if(c.length===0)Bl(n,e,a);else{var v=QB(a.dom,c);n.selection.setRng(v.toRange())}},SR=function(e,n){var a=k.fromDom(e.getBody()),i=k.fromDom(e.selection.getStart()),s=re(CR(a,i),lA);return Jt(s).exists(function(c){var v=Ye.fromRangeStart(e.selection.getRng());return vh(n,v,c.dom)&&!DT(c)?(xR(n,e,c,s),!0):!1})},Bm=function(e,n){return e.selection.isCollapsed()?SR(e,n):!1},FC=function(e,n,a){return e._selectionOverrides.hideFakeCaret(),Bl(e,n,k.fromDom(a)),!0},kR=function(e,n){var a=n?cm:lm,i=n?ni.Forwards:ni.Backwards,s=Xd(i,e.getBody(),e.selection.getRng());return a(s)?FC(e,n,s.getNode(!n)):z.from(Zu(n,s)).filter(function(c){return a(c)&&Wp(s,c)}).exists(function(c){return FC(e,n,c.getNode(!n))})},ER=function(e,n){var a=e.selection.getNode();return au(a)?FC(e,n,a):!1},R0=function(e,n){return e.selection.isCollapsed()?kR(e,n):ER(e,n)},TR=function(e){return Zh(e,function(n){return _s(n.dom)||Fa(n.dom)}).exists(function(n){return _s(n.dom)})},RC=function(e){var n=parseInt(e,10);return isNaN(n)?0:n},fA=function(e,n){var a=e||Z_(n)?"margin":"padding",i=Lr(n,"direction")==="rtl"?"-right":"-left";return a+i},z0=function(e,n,a,i,s,c){var v=fA(a,k.fromDom(c));if(n==="outdent"){var m=Math.max(0,RC(c.style[v])-i);e.setStyle(c,v,m?m+s:"")}else{var m=RC(c.style[v])+i+s;e.setStyle(c,v,m)}},$0=function(e,n){return ea(n,function(a){var i=fA(GS(e),a),s=Ai(a,i).map(RC).getOr(0),c=e.dom.getContentEditable(a.dom);return c!=="false"&&s>0})},vA=function(e){var n=mA(e);return!e.mode.isReadOnly()&&(n.length>1||$0(e,n))},dA=function(e){return Qh(e)||$i(e)},I0=function(e){return ao(e).exists(dA)},mA=function(e){return re(di(e.selection.getSelectedBlocks()),function(n){return!dA(n)&&!I0(n)&&TR(n)})},gA=function(e,n){var a=e.dom,i=e.selection,s=e.formatter,c=i5(e),v=/[a-z%]+$/i.exec(c)[0],m=parseInt(c,10),g=GS(e),C=mi(e);!e.queryCommandState("InsertUnorderedList")&&!e.queryCommandState("InsertOrderedList")&&C===""&&!a.getParent(i.getNode(),a.isBlock)&&s.apply("div"),Le(mA(e),function(T){z0(a,n,g,m,v,T.dom)})},hA=function(e,n){if(e.selection.isCollapsed()&&vA(e)){var a=e.dom,i=e.selection.getRng(),s=Ye.fromRangeStart(i),c=a.getParent(i.startContainer,a.isBlock);if(c!==null&&j2(k.fromDom(c),s))return gA(e,"outdent"),!0}return!1},pA=function(e,n){e.getDoc().execCommand(n,!1,null)},AR=function(e,n){if(!hA(e)){if(b0(e,!1))return;if(dh(e,!1))return;if(F0(e,n,!1))return;if(h0(e,!1))return;if(D1(e))return;if(y0(e,!1))return;if(R0(e,!1))return;if(p0(e))return;if(Bm(e,!1))return;pA(e,"Delete"),b4(e)}},OR=function(e,n){if(!b0(e,!0)){if(dh(e,!0))return;if(F0(e,n,!0))return;if(h0(e,!0))return;if(D1(e))return;if(y0(e,!0))return;if(R0(e,!0))return;if(p0(e))return;if(Bm(e,!0))return;pA(e,"ForwardDelete")}},_R=function(e,n){e.addCommand("delete",function(){AR(e,n)}),e.addCommand("forwardDelete",function(){OR(e,n)})},bA=5,DR=400,yA=function(e){return e.touches===void 0||e.touches.length!==1?z.none():z.some(e.touches[0])},MR=function(e,n){var a=Math.abs(e.clientX-n.x),i=Math.abs(e.clientY-n.y);return a>bA||i>bA},BR=function(e){var n=cv(),a=Hi(!1),i=Xo(function(s){e.fire("longpress",$n($n({},s),{type:"longpress"})),a.set(!0)},DR);e.on("touchstart",function(s){yA(s).each(function(c){i.cancel();var v={x:c.clientX,y:c.clientY,target:s.target};i.throttle(s),a.set(!1),n.set(v)})},!0),e.on("touchmove",function(s){i.cancel(),yA(s).each(function(c){n.on(function(v){MR(c,v)&&(n.clear(),a.set(!1),e.fire("longpresscancel"))})})},!0),e.on("touchend touchcancel",function(s){i.cancel(),s.type!=="touchcancel"&&n.get().filter(function(c){return c.target.isEqualNode(s.target)}).each(function(){a.get()?s.preventDefault():e.fire("tap",$n($n({},s),{type:"tap"}))})},!0)},Qu=function(e,n){return dr(e,n.nodeName)},zC=function(e,n){return On(n)?!0:hr(n)?!Qu(e,n)&&!Su(n):!1},wA=function(e,n,a){return Ie(IE(k.fromDom(a),k.fromDom(n)),function(i){return Qu(e,i.dom)})},CA=function(e,n){if(On(n)){if(n.nodeValue.length===0)return!0;if(/^\s+$/.test(n.nodeValue)&&(!n.nextSibling||Qu(e,n.nextSibling)))return!0}return!1},PR=function(e){var n=e.dom,a=e.selection,i=e.schema,s=i.getBlockElements(),c=a.getStart(),v=e.getBody(),m,g,C,T=mi(e);if(!(!c||!hr(c)||!T)){var _=v.nodeName.toLowerCase();if(!(!i.isValidChild(_,T.toLowerCase())||wA(s,v,c))){var M=a.getRng(),H=M.startContainer,U=M.startOffset,W=M.endContainer,j=M.endOffset,te=tl(e);for(c=v.firstChild;c;)if(zC(s,c)){if(CA(s,c)){g=c,c=c.nextSibling,n.remove(g);continue}m||(m=n.create(T,wg(e)),c.parentNode.insertBefore(m,c),C=!0),g=c,c=c.nextSibling,m.appendChild(g)}else m=null,c=c.nextSibling;C&&te&&(M.setStart(H,U),M.setEnd(W,j),a.setRng(M),e.nodeChanged())}}},xA=function(e){mi(e)&&e.on("NodeChange",at(PR,e))},NR=function(e){return pd(k.fromDom(e.getBody()),"*[data-mce-caret]").map(function(n){return n.dom}).getOrNull()},SA=function(e){e.selection.setRng(e.selection.getRng())},kA=function(e,n){n.hasAttribute("data-mce-caret")&&(Mb(n),SA(e),e.selection.scrollIntoView(n))},FR=function(e,n){var a=NR(e);if(a){if(n.type==="compositionstart"){n.preventDefault(),n.stopPropagation(),kA(e,a);return}og(a)&&(kA(e,a),e.undoManager.add())}},RR=function(e){e.on("keyup compositionstart",at(FR,e))},$v=Fa,EA=function(e,n,a){return xh(n,e,a,Sf,kf,$v)},TA=function(e,n,a){var i=function(c){return Sf(c)||zE(c)},s=function(c){return kf(c)||$E(c)};return Sh(n,e,a,i,s,$v)},AA=function(e){var n=e.dom.create(mi(e));return(!Kn.ie||Kn.ie>=11)&&(n.innerHTML='<br data-mce-bogus="1">'),n},L0=function(e,n,a){var i=no(e.getBody()),s=at(Wy,n===1?i.next:i.prev);if(a.collapsed&&b5(e)){var c=e.dom.getParent(a.startContainer,"PRE");if(!c)return;var v=s(Ye.fromRangeStart(a));if(!v){var m=AA(e);n===1?e.$(c).after(m):e.$(c).before(m),e.selection.select(m,!0),e.selection.collapse()}}},zR=function(e,n){var a=n?ni.Forwards:ni.Backwards,i=e.selection.getRng();return EA(a,e,i).orThunk(function(){return L0(e,a,i),z.none()})},$R=function(e,n){var a=n?1:-1,i=e.selection.getRng();return TA(a,e,i).orThunk(function(){return L0(e,a,i),z.none()})},OA=function(e,n){return zR(e,n).exists(function(a){return cl(e,a),!0})},_A=function(e,n){return $R(e,n).exists(function(a){return cl(e,a),!0})},DA=function(e,n){var a=n?kf:Sf;return aA(e,n,a)},IR=function(e){return ye(["figcaption"],ca(e))},Us=function(e){var n=document.createRange();return n.setStartBefore(e.dom),n.setEndBefore(e.dom),n},MA=function(e,n,a){a?Jo(e,n):Km(e,n)},LR=function(e,n){var a=k.fromTag("br");return MA(e,a,n),Us(a)},HR=function(e,n,a,i){var s=k.fromTag(a),c=k.fromTag("br");return O(s,i),Jo(s,c),MA(e,s,n),Us(c)},VR=function(e,n,a,i){return n===""?LR(e,i):HR(e,i,n,a)},UR=function(e,n){var a=at(lr,n);return Zh(k.fromDom(e.container()),ss,a).filter(IR)},WR=function(e,n,a){return n?uR(e.dom,a):iR(e.dom,a)},jR=function(e,n){var a=k.fromDom(e.getBody()),i=Ye.fromRangeStart(e.selection.getRng()),s=mi(e),c=wg(e);return UR(i,a).exists(function(){if(WR(a,n,i)){var v=VR(a,s,c,n);return e.selection.setRng(v),!0}else return!1})},Il=function(e,n){return e.selection.isCollapsed()?jR(e,n):!1},qR=function(e){return yt(e,function(n){return $n({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:xe},n)})},GR=function(e,n){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey},BA=function(e,n){return Wr(qR(e),function(a){return GR(a,n)?[a]:[]})},Vr=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){return e.apply(null,n)}},Pm=function(e,n){return Dn(BA(e,n),function(a){return a.action()})},PA=function(e,n){var a=n?ni.Forwards:ni.Backwards,i=e.selection.getRng();return xh(e,a,i,cm,lm,au).exists(function(s){return cl(e,s),!0})},NA=function(e,n){var a=n?1:-1,i=e.selection.getRng();return Sh(e,a,i,cm,lm,au).exists(function(s){return cl(e,s),!0})},zf=function(e,n){var a=n?lm:cm;return aA(e,n,a)},KR=function(e,n){return{left:e.left-n,top:e.top-n,right:e.right+n*2,bottom:e.bottom+n*2,width:e.width+n,height:e.height+n}},XR=function(e,n){return Wr(n,function(a){var i=KR(mf(a.getBoundingClientRect()),-1);return[{x:i.left,y:e(i),cell:a},{x:i.right,y:e(i),cell:a}]})},YR=function(e,n,a){return Zt(e,function(i,s){return i.fold(function(){return z.some(s)},function(c){var v=Math.sqrt(Math.abs(c.x-n)+Math.abs(c.y-a)),m=Math.sqrt(Math.abs(s.x-n)+Math.abs(s.y-a));return z.some(m<v?s:c)})},z.none())},FA=function(e,n,a,i,s){var c=ti(k.fromDom(a),"td,th,caption").map(function(m){return m.dom}),v=re(XR(e,c),function(m){return n(m,s)});return YR(v,i,s).map(function(m){return m.cell})},$C=function(e){return e.bottom},IC=function(e){return e.top},RA=function(e,n){return e.y<n},zA=function(e,n){return e.y>n},$A=at(FA,$C,RA),ZR=at(FA,IC,zA),Th=function(e,n){return Dt(n.getClientRects()).bind(function(a){return $A(e,a.left,a.top)}).bind(function(a){return X4(cR(a),n)})},JR=function(e,n){return Jt(n.getClientRects()).bind(function(a){return ZR(e,a.left,a.top)}).bind(function(a){return X4(sR(a),n)})},QR=function(e,n,a){return a.breakAt.exists(function(i){return e(n,i).breakAt.isSome()})},e6=function(e){return e.breakType===Ac.Wrap&&e.positions.length===0},Nm=function(e){return e.breakType===Ac.Br&&e.positions.length===1},IA=function(e,n,a){var i=e(n,a);return e6(i)||!pa(a.getNode())&&Nm(i)?!QR(e,n,i):i.breakAt.isNone()},Ll=at(IA,bh),t6=at(IA,yh),LC=function(e,n,a){var i=Ye.fromRangeStart(n);return yf(!e,a).exists(function(s){return s.isEqual(i)})},HC=function(e,n,a,i){var s=e.selection.getRng(),c=n?1:-1;return ck()&&LC(n,s,a)?(sl(c,e,a,!n,!1).each(function(v){cl(e,v)}),!0):!1},n6=function(e,n,a){return Th(n,a).orThunk(function(){return Dt(a.getClientRects()).bind(function(i){return Ju(aR(e,Ye.before(n)),i.left)})}).getOr(Ye.before(n))},r6=function(e,n,a){return JR(n,a).orThunk(function(){return Dt(a.getClientRects()).bind(function(i){return Ju(oR(e,Ye.after(n)),i.left)})}).getOr(Ye.after(n))},LA=function(e,n){var a=n.getNode(e);return hr(a)&&a.nodeName==="TABLE"?z.some(a):z.none()},HA=function(e,n,a,i){var s=mi(n);s?n.undoManager.transact(function(){var c=k.fromTag(s);O(c,wg(n)),Jo(c,k.fromTag("br")),e?Kl(k.fromDom(a),c):is(k.fromDom(a),c);var v=n.dom.createRng();v.setStart(c.dom,0),v.setEnd(c.dom,0),cl(n,v)}):cl(n,i.toRange())},VA=function(e,n,a){var i=LA(!!n,a),s=n===!1;i.fold(function(){return cl(e,a.toRange())},function(c){return yf(s,e.getBody()).filter(function(v){return v.isEqual(a)}).fold(function(){return cl(e,a.toRange())},function(v){return HA(n,e,c,a)})})},a6=function(e,n,a,i){var s=e.selection.getRng(),c=Ye.fromRangeStart(s),v=e.getBody();if(!n&&Ll(i,c)){var m=n6(v,a,c);return VA(e,n,m),!0}else if(n&&t6(i,c)){var m=r6(v,a,c);return VA(e,n,m),!0}else return!1},UA=function(e,n,a){return z.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(i){return z.from(e.dom.getParent(i,"table")).map(function(s){return a(e,n,s,i)})}).getOr(!1)},WA=function(e,n){return UA(e,n,HC)},VC=function(e,n){return UA(e,n,a6)},o6=function(e,n,a){var i=Ln().os;Pm([{keyCode:ur.RIGHT,action:Vr(OA,e,!0)},{keyCode:ur.LEFT,action:Vr(OA,e,!1)},{keyCode:ur.UP,action:Vr(_A,e,!1)},{keyCode:ur.DOWN,action:Vr(_A,e,!0)},{keyCode:ur.RIGHT,action:Vr(WA,e,!0)},{keyCode:ur.LEFT,action:Vr(WA,e,!1)},{keyCode:ur.UP,action:Vr(VC,e,!1)},{keyCode:ur.DOWN,action:Vr(VC,e,!0)},{keyCode:ur.RIGHT,action:Vr(PA,e,!0)},{keyCode:ur.LEFT,action:Vr(PA,e,!1)},{keyCode:ur.UP,action:Vr(NA,e,!1)},{keyCode:ur.DOWN,action:Vr(NA,e,!0)},{keyCode:ur.RIGHT,action:Vr(sA,e,n,!0)},{keyCode:ur.LEFT,action:Vr(sA,e,n,!1)},{keyCode:ur.RIGHT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Vr(hR,e,n)},{keyCode:ur.LEFT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Vr(pR,e,n)},{keyCode:ur.UP,action:Vr(Il,e,!1)},{keyCode:ur.DOWN,action:Vr(Il,e,!0)}],a).each(function(s){a.preventDefault()})},Iv=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&o6(e,n,a)})},i6=function(e,n,a){Pm([{keyCode:ur.BACKSPACE,action:Vr(hA,e,!1)},{keyCode:ur.BACKSPACE,action:Vr(b0,e,!1)},{keyCode:ur.DELETE,action:Vr(b0,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(dh,e,!1)},{keyCode:ur.DELETE,action:Vr(dh,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(F0,e,n,!1)},{keyCode:ur.DELETE,action:Vr(F0,e,n,!0)},{keyCode:ur.BACKSPACE,action:Vr(D1,e,!1)},{keyCode:ur.DELETE,action:Vr(D1,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(y0,e,!1)},{keyCode:ur.DELETE,action:Vr(y0,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(R0,e,!1)},{keyCode:ur.DELETE,action:Vr(R0,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(p0,e,!1)},{keyCode:ur.DELETE,action:Vr(p0,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(h0,e,!1)},{keyCode:ur.DELETE,action:Vr(h0,e,!0)},{keyCode:ur.BACKSPACE,action:Vr(Bm,e,!1)},{keyCode:ur.DELETE,action:Vr(Bm,e,!0)}],a).each(function(i){a.preventDefault()})},Ah=function(e,n){Pm([{keyCode:ur.BACKSPACE,action:Vr(Rl,e)},{keyCode:ur.DELETE,action:Vr(Rl,e)}],n)},jA=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&i6(e,n,a)}),e.on("keyup",function(a){a.isDefaultPrevented()===!1&&Ah(e,a)})},UC=function(e){for(;e;){if(e.nodeType===1||e.nodeType===3&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},Lv=function(e,n){var a,i=n,s=e.dom,c=e.schema.getMoveCaretBeforeOnEnterElements();if(n){if(/^(LI|DT|DD)$/.test(n.nodeName)){var v=UC(n.firstChild);v&&/^(UL|OL|DL)$/.test(v.nodeName)&&n.insertBefore(s.doc.createTextNode(bu),n.firstChild)}var m=s.createRng();if(n.normalize(),n.hasChildNodes()){for(var g=new Ca(n,n);a=g.current();){if(On(a)){m.setStart(a,0),m.setEnd(a,0);break}if(c[a.nodeName.toLowerCase()]){m.setStartBefore(a),m.setEndBefore(a);break}i=a,a=g.next()}a||(m.setStart(i,0),m.setEnd(i,0))}else pa(n)?n.nextSibling&&s.isBlock(n.nextSibling)?(m.setStartBefore(n),m.setEndBefore(n)):(m.setStartAfter(n),m.setEndAfter(n)):(m.setStart(n,0),m.setEnd(n,0));e.selection.setRng(m),zg(e,m)}},u6=function(e,n){var a=e.getRoot(),i,s;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(s=i),i=i.parentNode;return i!==a?s:a},WC=function(e){return z.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},s6=function(e){return WC(e).fold(ae(""),function(n){return n.nodeName.toUpperCase()})},jC=function(e){return WC(e).filter(function(n){return $i(k.fromDom(n))}).isSome()},c6=function(e,n){return e.firstChild&&e.firstChild.nodeName===n},l6=function(e){var n;return((n=e.parentNode)===null||n===void 0?void 0:n.firstChild)===e},qA=function(e,n){return e&&e.parentNode&&e.parentNode.nodeName===n},GA=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},KA=function(e){return GA(e)&&GA(e.parentNode)},H0=function(e){var n=e.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:e},V0=function(e,n,a){for(var i=e[a?"firstChild":"lastChild"];i&&!hr(i);)i=i[a?"nextSibling":"previousSibling"];return i===n},f6=function(e,n,a,i,s){var c=e.dom,v=e.selection.getRng();if(a!==e.getBody()){KA(a)&&(s="LI");var m=s?n(s):c.create("BR");if(V0(a,i,!0)&&V0(a,i,!1))if(qA(a,"LI")){var g=H0(a);c.insertAfter(m,g),l6(a)?c.remove(g):c.remove(a)}else c.replace(m,a);else if(V0(a,i,!0))qA(a,"LI")?(c.insertAfter(m,H0(a)),m.appendChild(c.doc.createTextNode(" ")),m.appendChild(a)):a.parentNode.insertBefore(m,a),c.remove(i);else if(V0(a,i,!1))c.insertAfter(m,H0(a)),c.remove(i);else{a=H0(a);var C=v.cloneRange();C.setStartAfter(i),C.setEndAfter(a);var T=C.extractContents();s==="LI"&&c6(T,"LI")?(m=T.firstChild,c.insertAfter(T,a)):(c.insertAfter(T,a),c.insertAfter(m,a)),c.remove(i)}Lv(e,m)}},v6=function(e){Le(my(k.fromDom(e),lo),function(n){var a=n.dom;a.nodeValue=Ds(a.nodeValue)})},d6=function(e,n){return n&&n.nodeName==="A"&&e.isEmpty(n)},m6=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},qC=function(e){e.innerHTML='<br data-mce-bogus="1">'},GC=function(e,n){return e.nodeName===n||e.previousSibling&&e.previousSibling.nodeName===n},KC=function(e,n){return n&&e.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&e.getContentEditable(n)!=="true"},g6=function(e,n,a){var i=a,s=[],c;if(i){for(;i=i.firstChild;){if(e.isBlock(i))return;hr(i)&&!n[i.nodeName.toLowerCase()]&&s.push(i)}for(c=s.length;c--;)i=s[c],(!i.hasChildNodes()||i.firstChild===i.lastChild&&i.firstChild.nodeValue===""||d6(e,i))&&e.remove(i)}},U0=function(e,n,a){return On(n)===!1?a:e?a===1&&n.data.charAt(a-1)===me?0:a:a===n.data.length-1&&n.data.charAt(a)===me?n.data.length:a},h6=function(e){var n=e.cloneRange();return n.setStart(e.startContainer,U0(!0,e.startContainer,e.startOffset)),n.setEnd(e.endContainer,U0(!1,e.endContainer,e.endOffset)),n},p6=function(e){do On(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)},XA=function(e,n){var a=e.getRoot(),i,s;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(s=i),i=i.parentNode;return i!==a?s:a},b6=function(e,n,a){var i=e.dom;z.from(a.style).map(i.parseStyle).each(function(g){var C=Yh(k.fromDom(n)),T=$n($n({},C),g);i.setStyles(n,T)});var s=z.from(a.class).map(function(g){return g.split(/\s+/)}),c=z.from(n.className).map(function(g){return re(g.split(/\s+/),function(C){return C!==""})});Ti(s,c,function(g,C){var T=re(C,function(M){return!ye(g,M)}),_=ro(ro([],g,!0),T,!0);i.setAttrib(n,"class",_.join(" "))});var v=["style","class"],m=kn(a,function(g,C){return!ye(v,C)});i.setAttribs(n,m)},Oh=function(e,n){var a=mi(e);if(a&&a.toLowerCase()===n.tagName.toLowerCase()){var i=wg(e);b6(e,n,i)}},y6=function(e,n,a,i,s){var c,v,m,g,C,T,_=n||"P",M=e.dom,H=XA(M,i);if(v=M.getParent(i,M.isBlock),!v||!KC(M,v)){if(v=v||H,v===e.getBody()||m6(v)?T=v.nodeName.toLowerCase():T=v.parentNode.nodeName.toLowerCase(),!v.hasChildNodes())return c=M.create(_),Oh(e,c),v.appendChild(c),a.setStart(c,0),a.setEnd(c,0),c;for(g=i;g.parentNode!==v;)g=g.parentNode;for(;g&&!M.isBlock(g);)m=g,g=g.previousSibling;if(m&&e.schema.isValidChild(T,_.toLowerCase())){for(c=M.create(_),Oh(e,c),m.parentNode.insertBefore(c,m),g=m;g&&!M.isBlock(g);)C=g.nextSibling,c.appendChild(g),g=C;a.setStart(i,s),a.setEnd(i,s)}}return i},w6=function(e,n){n.normalize();var a=n.lastChild;(!a||/^(left|right)$/gi.test(e.getStyle(a,"float",!0)))&&e.add(n,"br")},C6=function(e,n){var a,i,s,c,v,m,g,C,T,_,M=e.dom,H=e.schema,U=H.getNonEmptyElements(),W=e.selection.getRng(),j=function(st){var Bt=i,tr,gn,dt,Yn=H.getTextInlineElements();if(st||C==="TABLE"||C==="HR"?tr=M.create(st||T):tr=c.cloneNode(!1),dt=tr,QD(e)===!1)M.setAttrib(tr,"style",null),M.setAttrib(tr,"class",null);else do if(Yn[Bt.nodeName]){if(Zc(Bt)||Su(Bt))continue;gn=Bt.cloneNode(!1),M.setAttrib(gn,"id",""),tr.hasChildNodes()?(gn.appendChild(tr.firstChild),tr.appendChild(gn)):(dt=gn,tr.appendChild(gn))}while((Bt=Bt.parentNode)&&Bt!==ie);return Oh(e,tr),qC(dt),tr},te=function(st){var Bt,tr,gn=U0(st,i,s);if(On(i)&&(st?gn>0:gn<i.nodeValue.length))return!1;if(i.parentNode===c&&_&&!st||st&&hr(i)&&i===c.firstChild)return!0;if(GC(i,"TABLE")||GC(i,"HR"))return _&&!st||!_&&st;var dt=new Ca(i,c);for(On(i)&&(st&&gn===0?dt.prev():!st&&gn===i.nodeValue.length&&dt.next());Bt=dt.current();){if(hr(Bt)){if(!Bt.getAttribute("data-mce-bogus")&&(tr=Bt.nodeName.toLowerCase(),U[tr]&&tr!=="br"))return!1}else if(On(Bt)&&!nc(Bt.nodeValue))return!1;st?dt.prev():dt.next()}return!0},J=function(){/^(H[1-6]|PRE|FIGURE)$/.test(C)&&_e!=="HGROUP"?v=j(T):v=j(),e5(e)&&KC(M,g)&&M.isEmpty(c)?v=M.split(g,c):M.insertAfter(v,c),Lv(e,v)};u1(M,W).each(function(st){W.setStart(st.startContainer,st.startOffset),W.setEnd(st.endContainer,st.endOffset)}),i=W.startContainer,s=W.startOffset,T=mi(e);var ke=!!(n&&n.shiftKey),pe=!!(n&&n.ctrlKey);hr(i)&&i.hasChildNodes()&&(_=s>i.childNodes.length-1,i=i.childNodes[Math.min(s,i.childNodes.length-1)]||i,_&&On(i)?s=i.nodeValue.length:s=0);var ie=XA(M,i);if(ie){(T&&!ke||!T&&ke)&&(i=y6(e,T,W,i,s)),c=M.getParent(i,M.isBlock),g=c?M.getParent(c.parentNode,M.isBlock):null,C=c?c.nodeName.toUpperCase():"";var _e=g?g.nodeName.toUpperCase():"";if(_e==="LI"&&!pe&&(c=g,g=g.parentNode,C=_e),/^(LI|DT|DD)$/.test(C)&&M.isEmpty(c)){f6(e,j,g,c,T);return}T&&c===e.getBody()||(T=T||"P",Ya(c)?(v=Mb(c),M.isEmpty(c)&&qC(c),Oh(e,v),Lv(e,v)):te()?J():te(!0)?(v=c.parentNode.insertBefore(j(),c),Lv(e,GC(c,"HR")?v:c)):(a=h6(W).cloneRange(),a.setEndAfter(c),m=a.extractContents(),v6(m),p6(m),v=m.firstChild,M.insertAfter(m,c),g6(M,U,v),w6(M,c),M.isEmpty(c)&&qC(c),v.normalize(),M.isEmpty(v)?(M.remove(v),J()):(Oh(e,v),Lv(e,v))),M.setAttrib(v,"id",""),e.fire("NewBlock",{newBlock:v}))}},x6=function(e,n,a){for(var i=new Ca(n,a),s,c=e.getNonEmptyElements();s=i.next();)if(c[s.nodeName.toLowerCase()]||s.length>0)return!0},YA=function(e,n,a){var i=e.dom.createRng();a?(i.setStartBefore(n),i.setEndBefore(n)):(i.setStartAfter(n),i.setEndAfter(n)),e.selection.setRng(i),zg(e,i)},S6=function(e,n){var a=e.selection,i=e.dom,s=a.getRng(),c,v;u1(i,s).each(function(U){s.setStart(U.startContainer,U.startOffset),s.setEnd(U.endContainer,U.endOffset)});var m=s.startOffset,g=s.startContainer;if(g.nodeType===1&&g.hasChildNodes()){var C=m>g.childNodes.length-1;g=g.childNodes[Math.min(m,g.childNodes.length-1)]||g,C&&g.nodeType===3?m=g.nodeValue.length:m=0}var T=i.getParent(g,i.isBlock),_=T?i.getParent(T.parentNode,i.isBlock):null,M=_?_.nodeName.toUpperCase():"",H=!!(n&&n.ctrlKey);M==="LI"&&!H&&(T=_),g&&g.nodeType===3&&m>=g.nodeValue.length&&(x6(e.schema,g,T)||(c=i.create("br"),s.insertNode(c),s.setStartAfter(c),s.setEndAfter(c),v=!0)),c=i.create("br"),Dp(i,s,c),YA(e,c,v),e.undoManager.add()},k6=function(e,n){var a=k.fromTag("br");is(k.fromDom(n),a),e.undoManager.add()},E6=function(e,n){T6(e.getBody(),n)||Kl(k.fromDom(n),k.fromTag("br"));var a=k.fromTag("br");Kl(k.fromDom(n),a),YA(e,a.dom,!1),e.undoManager.add()},ZA=function(e){return pa(e.getNode())},T6=function(e,n){return ZA(Ye.after(n))?!0:gc(e,Ye.after(n)).map(function(a){return pa(a.getNode())}).getOr(!1)},JA=function(e){return e&&e.nodeName==="A"&&"href"in e},QA=function(e){return e.fold(_t,JA,JA,_t)},eO=function(e){var n=at(Sc,e),a=Ye.fromRangeStart(e.selection.getRng());return ys(n,e.getBody(),a).filter(QA)},W0=function(e,n){n.fold(xe,at(k6,e),at(E6,e),xe)},XC=function(e,n){var a=eO(e);a.isSome()?a.each(at(W0,e)):S6(e,n)},j0=function(e,n){return WC(e).filter(function(a){return n.length>0&&sn(k.fromDom(a),n)}).isSome()},YC=function(e){return j0(e,Cg(e))},tO=function(e){return j0(e,US(e))},es=Gn.generate([{br:[]},{block:[]},{none:[]}]),nO=function(e,n){return tO(e)},$f=function(e){return function(n,a){var i=mi(n)==="";return i===e}},ZC=function(e){return function(n,a){return jC(n)===e}},q0=function(e,n){return function(a,i){var s=s6(a)===e.toUpperCase();return s===n}},G0=function(e){return q0("pre",e)},JC=function(){return q0("summary",!0)},K0=function(e){return function(n,a){return JD(n)===e}},A6=function(e,n){return YC(e)},_h=function(e,n){return n},rO=function(e){var n=mi(e),a=u6(e.dom,e.selection.getStart());return a&&e.schema.isValidChild(a.nodeName,n||"P")},ws=function(e,n){return function(a,i){var s=Zt(e,function(c,v){return c&&v(a,i)},!0);return s?z.some(n):z.none()}},O6=function(e,n){return H4([ws([nO],es.none()),ws([JC()],es.br()),ws([G0(!0),K0(!1),_h],es.br()),ws([G0(!0),K0(!1)],es.block()),ws([G0(!0),K0(!0),_h],es.block()),ws([G0(!0),K0(!0)],es.br()),ws([ZC(!0),_h],es.br()),ws([ZC(!0)],es.block()),ws([$f(!0),_h,rO],es.block()),ws([$f(!0)],es.br()),ws([A6],es.br()),ws([$f(!1),_h],es.br()),ws([rO],es.block())],[e,!!(n&&n.shiftKey)]).getOr(es.none())},QC=function(e,n){O6(e,n).fold(function(){XC(e,n)},function(){C6(e,n)},xe)},Fm=function(e,n){n.isDefaultPrevented()||(n.preventDefault(),n3(e.undoManager),e.undoManager.transact(function(){e.selection.isCollapsed()===!1&&e.execCommand("Delete"),QC(e,n)}))},_6=function(e){e.on("keydown",function(n){n.keyCode===ur.ENTER&&Fm(e,n)})},ex=function(e,n,a){Pm([{keyCode:ur.END,action:Vr(DA,e,!0)},{keyCode:ur.HOME,action:Vr(DA,e,!1)},{keyCode:ur.END,action:Vr(zf,e,!0)},{keyCode:ur.HOME,action:Vr(zf,e,!1)},{keyCode:ur.END,action:Vr(B0,e,!0,n)},{keyCode:ur.HOME,action:Vr(B0,e,!1,n)}],a).each(function(i){a.preventDefault()})},D6=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&ex(e,n,a)})},aO=Ln().browser,oO=function(e){var n=Sp(function(){e.composing||Y2(e)},0);aO.isIE()&&(e.on("keypress",function(a){n.throttle()}),e.on("remove",function(a){n.cancel()}))},iO=function(e){oO(e),e.on("input",function(n){n.isComposing===!1&&Y2(e)})},uO=Ln(),tx=function(e,n,a){Pm([{keyCode:ur.PAGE_UP,action:Vr(B0,e,!1,n)},{keyCode:ur.PAGE_DOWN,action:Vr(B0,e,!0,n)}],a)},nx=function(e){return e.stopImmediatePropagation()},sO=function(e){return e.keyCode===ur.PAGE_UP||e.keyCode===ur.PAGE_DOWN},cO=function(e,n,a){a&&!e.get()?n.on("NodeChange",nx,!0):!a&&e.get()&&n.off("NodeChange",nx),e.set(a)},X0=function(e,n){if(!uO.os.isOSX()){var a=Hi(!1);e.on("keydown",function(i){sO(i)&&cO(a,e,!0)}),e.on("keyup",function(i){i.isDefaultPrevented()===!1&&tx(e,n,i),sO(i)&&a.get()&&(cO(a,e,!1),e.nodeChanged())})}},lO=function(e,n){var a=n.container(),i=n.offset();return On(a)?(a.insertData(i,e),z.some(Ye(a,i+e.length))):Up(n).map(function(s){var c=k.fromText(e);return n.isAtEnd()?Kl(s,c):is(s,c),Ye(c.dom,e.length)})},M6=at(lO,bu),B6=at(lO," "),fO=function(e){return function(n){return n.fold(function(a){return hc(e.dom,Ye.before(a))},function(a){return ji(a)},function(a){return pc(a)},function(a){return gc(e.dom,Ye.after(a))})}},P6=function(e,n){return function(a){return cB(e,a)?M6(n):B6(n)}},N6=function(e){return function(n){return e.selection.setRng(n.toRange()),e.nodeChanged(),!0}},ts=function(e){var n=Ye.fromRangeStart(e.selection.getRng()),a=k.fromDom(e.getBody());if(e.selection.isCollapsed()){var i=at(Sc,e),s=Ye.fromRangeStart(e.selection.getRng());return ys(i,e.getBody(),s).bind(fO(a)).bind(P6(a,n)).exists(N6(e))}else return!1},F6=function(e,n){Pm([{keyCode:ur.SPACEBAR,action:Vr(ts,e)}],n).each(function(a){n.preventDefault()})},rx=function(e){e.on("keydown",function(n){n.isDefaultPrevented()===!1&&F6(e,n)})},vO=function(e){var n=gR(e);return RR(e),Iv(e,n),jA(e,n),_6(e),rx(e),iO(e),D6(e,n),X0(e,n),n},ax=function(e){return il(e)?Hi(null):vO(e)},R6=function(){function e(n){this.lastPath=[],this.editor=n;var a,i=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",function(s){var c=n.selection.getRng(),v={startContainer:c.startContainer,startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset};(s.type==="nodechange"||!w2(v,a))&&n.fire("SelectionChange"),a=v}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var s=n.selection.getStart(!0);!s||!Kn.range&&n.selection.isCollapsed()||t1(n)&&!i.isSameElementPath(s)&&n.dom.isChildOf(s,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("mouseup",function(s){!s.isDefaultPrevented()&&t1(n)&&(n.selection.getNode().nodeName==="IMG"?ci.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}return e.prototype.nodeChanged=function(n){var a=this.editor.selection,i,s,c;this.editor.initialized&&a&&!w5(this.editor)&&!this.editor.mode.isReadOnly()&&(c=this.editor.getBody(),i=a.getStart(!0)||c,(i.ownerDocument!==this.editor.getDoc()||!this.editor.dom.isChildOf(i,c))&&(i=c),s=[],this.editor.dom.getParent(i,function(v){if(v===c)return!0;s.push(v)}),n=n||{},n.element=i,n.parents=s,this.editor.fire("NodeChange",n))},e.prototype.isSameElementPath=function(n){var a,i=this.editor.$(n).parentsUntil(this.editor.getBody()).add(n);if(i.length===this.lastPath.length){for(a=i.length;a>=0&&i[a]===this.lastPath[a];a--);if(a===-1)return this.lastPath=i,!0}return this.lastPath=i,!1},e}(),z6=function(e){e.on("click",function(n){e.dom.getParent(n.target,"details")&&n.preventDefault()})},dO=function(e){e.parser.addNodeFilter("details",function(n){Le(n,function(a){a.attr("data-mce-open",a.attr("open")),a.attr("open","open")})}),e.serializer.addNodeFilter("details",function(n){Le(n,function(a){var i=a.attr("data-mce-open");a.attr("open",Nt(i)?i:null),a.attr("data-mce-open",null)})})},$6=function(e){z6(e),dO(e)},mO=function(e){return hr(e)&&Tl(k.fromDom(e))},I6=function(e){var n=e.selection.getRng(),a=Ye.fromRangeStart(n),i=Ye.fromRangeEnd(n);if(Ye.isElementPosition(a)){var s=a.container();mO(s)&&ji(s).each(function(c){return n.setStart(c.container(),c.offset())})}if(Ye.isElementPosition(i)){var s=a.container();mO(s)&&pc(s).each(function(v){return n.setEnd(v.container(),v.offset())})}e.selection.setRng(Nl(n))},L6=function(e){e.on("click",function(n){n.detail>=3&&I6(e)})},gO=function(e){var n=e.getBoundingClientRect(),a=e.ownerDocument,i=a.documentElement,s=a.defaultView;return{top:n.top+s.pageYOffset-i.clientTop,left:n.left+s.pageXOffset-i.clientLeft}},H6=function(e){return e.inline?gO(e.getBody()):{left:0,top:0}},V6=function(e){var n=e.getBody();return e.inline?{left:n.scrollLeft,top:n.scrollTop}:{left:0,top:0}},U6=function(e){var n=e.getBody(),a=e.getDoc().documentElement,i={left:n.scrollLeft,top:n.scrollTop},s={left:n.scrollLeft||a.scrollLeft,top:n.scrollTop||a.scrollTop};return e.inline?i:s},W6=function(e,n){if(n.target.ownerDocument!==e.getDoc()){var a=gO(e.getContentAreaContainer()),i=U6(e);return{left:n.pageX-a.left+i.left,top:n.pageY-a.top+i.top}}return{left:n.pageX,top:n.pageY}},pi=function(e,n,a){return{pageX:a.left-e.left+n.left,pageY:a.top-e.top+n.top}},j6=function(e,n){return pi(H6(e),V6(e),W6(e,n))},Y0=Fa,q6=_s,lu=function(e,n){return Y0(n)&&n!==e},G6=function(e,n,a){return n===a||e.dom.isChildOf(n,a)?!1:!Y0(n)},hO=function(e){var n=e.cloneNode(!0);return n.removeAttribute("data-mce-selected"),n},K6=function(e,n,a,i){var s=e.dom,c=n.cloneNode(!0);s.setStyles(c,{width:a,height:i}),s.setAttrib(c,"data-mce-selected",null);var v=s.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return s.setStyles(v,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:a,height:i}),s.setStyles(c,{margin:0,boxSizing:"border-box"}),v.appendChild(c),v},Rm=function(e,n){e.parentNode!==n&&n.appendChild(e)},X6=function(e,n,a,i,s,c){var v=0,m=0;e.style.left=n.pageX+"px",e.style.top=n.pageY+"px",n.pageX+a>s&&(v=n.pageX+a-s),n.pageY+i>c&&(m=n.pageY+i-c),e.style.width=a-v+"px",e.style.height=i-m+"px"},pO=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},ox=function(e){return e.button===0},Y6=function(e,n){return{pageX:n.pageX-e.relX,pageY:n.pageY+5}},Z6=function(e,n){return function(a){if(ox(a)){var i=Dn(n.dom.getParents(a.target),zD(Y0,q6)).getOr(null);if(lu(n.getBody(),i)){var s=n.dom.getPos(i),c=n.getBody(),v=n.getDoc().documentElement;e.set({element:i,dragging:!1,screenX:a.screenX,screenY:a.screenY,maxX:(n.inline?c.scrollWidth:v.offsetWidth)-2,maxY:(n.inline?c.scrollHeight:v.offsetHeight)-2,relX:a.pageX-s.x,relY:a.pageY-s.y,width:i.offsetWidth,height:i.offsetHeight,ghost:K6(n,i,i.offsetWidth,i.offsetHeight)})}}}},J6=function(e,n){var a=ci.throttle(function(i,s){n._selectionOverrides.hideFakeCaret(),n.selection.placeCaretAt(i,s)},0);return n.on("remove",a.stop),function(i){return e.on(function(s){var c=Math.max(Math.abs(i.screenX-s.screenX),Math.abs(i.screenY-s.screenY));if(!s.dragging&&c>10){var v=n.fire("dragstart",{target:s.element});if(v.isDefaultPrevented())return;s.dragging=!0,n.focus()}if(s.dragging){var m=Y6(s,j6(n,i));Rm(s.ghost,n.getBody()),X6(s.ghost,m,s.width,s.height,s.maxX,s.maxY),a(i.clientX,i.clientY)}})}},Q6=function(e){var n=e.getSel().getRangeAt(0),a=n.startContainer;return a.nodeType===3?a.parentNode:a},e8=function(e,n){return function(a){e.on(function(i){if(i.dragging){if(G6(n,Q6(n.selection),i.element)){var s=hO(i.element),c=n.fire("drop",{clientX:a.clientX,clientY:a.clientY});c.isDefaultPrevented()||n.undoManager.transact(function(){pO(i.element),n.insertContent(n.dom.getOuterHTML(s)),n._selectionOverrides.hideFakeCaret()})}n.fire("dragend")}}),Dh(e)}},t8=function(e,n){return function(){e.on(function(a){a.dragging&&n.fire("dragend")}),Dh(e)}},Dh=function(e){e.on(function(n){pO(n.ghost)}),e.clear()},bO=function(e){var n=cv(),a=Ba.DOM,i=document,s=Z6(n,e),c=J6(n,e),v=e8(n,e),m=t8(n,e);e.on("mousedown",s),e.on("mousemove",c),e.on("mouseup",v),a.bind(i,"mousemove",c),a.bind(i,"mouseup",m),e.on("remove",function(){a.unbind(i,"mousemove",c),a.unbind(i,"mouseup",m)}),e.on("keydown",function(g){g.keyCode===ur.ESC&&m()})},n8=function(e){e.on("drop",function(n){var a=typeof n.clientX!="undefined"?e.getDoc().elementFromPoint(n.clientX,n.clientY):null;(Y0(a)||e.dom.getContentEditableParent(a)==="false")&&n.preventDefault()})},r8=function(e){var n=function(s){if(!s.isDefaultPrevented()){var c=s.dataTransfer;c&&(ye(c.types,"Files")||c.files.length>0)&&(s.preventDefault(),s.type==="drop"&&f0(e,"Dropped file type is not supported"))}},a=function(s){g1(e,s.target)&&n(s)},i=function(){var s=Ba.DOM,c=e.dom,v=document,m=e.inline?e.getBody():e.getDoc(),g=["drop","dragover"];Le(g,function(C){s.bind(v,C,a),c.bind(m,C,n)}),e.on("remove",function(){Le(g,function(C){s.unbind(v,C,a),c.unbind(m,C,n)})})};e.on("init",function(){ci.setEditorTimeout(e,i,0)})},a8=function(e){bO(e),n8(e),Eg(e)&&r8(e)},o8=function(e){var n=Sp(function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var a=e.selection.getRng();if(a.collapsed){var i=xC(e,a,!1);e.selection.setRng(i)}}},0);e.on("focus",function(){n.throttle()}),e.on("blur",function(){n.cancel()})},i8=function(e){e.on("init",function(){e.on("focusin",function(n){var a=n.target;if(au(a)){var i=nm(e.getBody(),a),s=Fa(i)?i:a;e.selection.getNode()!==s&&Nv(e,s).each(function(c){return e.selection.setRng(c)})}})})},Z0=_s,If=Fa,Mh=function(e,n){return nm(e.getBody(),n)},yO=function(e){var n=e.selection,a=e.dom,i=a.isBlock,s=e.getBody(),c=Wi(e,s,i,function(){return tl(e)}),v="sel-"+a.uniqueId(),m="data-mce-selected",g,C=function(dt){return a.hasClass(dt,"mce-offscreen-selection")},T=function(dt){return dt!==s&&(If(dt)||au(dt))&&a.isChildOf(dt,s)},_=function(dt){return Sf(dt)||kf(dt)||cm(dt)||lm(dt)},M=function(){var dt=a.get(v);return dt&&dt.getElementsByTagName("*")[0]},H=function(dt){dt&&n.setRng(dt)},U=n.getRng,W=function(dt,Yn,Vt,vn){vn===void 0&&(vn=!0);var It=e.fire("ShowCaret",{target:Yn,direction:dt,before:Vt});return It.isDefaultPrevented()?null:(vn&&n.scrollIntoView(Yn,dt===-1),c.show(Vt,Yn))},j=function(dt){dt.hasAttribute("data-mce-caret")&&(Mb(dt),H(U()),n.scrollIntoView(dt))},te=function(){e.on("mouseup",function(It){var Qt=U();Qt.collapsed&&X3(e,It.clientX,It.clientY)&&D4(e,Qt,!1).each(H)}),e.on("click",function(It){var Qt=Mh(e,It.target);Qt&&(If(Qt)&&(It.preventDefault(),e.focus()),Z0(Qt)&&a.isChildOf(Qt,n.getNode())&&Bt())}),e.on("blur NewBlock",Bt),e.on("ResizeWindow FullscreenStateChanged",c.reposition);var dt=function(It){var Qt=It.firstChild;if(Fn(Qt))return!1;var yn=Ye.before(Qt);if(pa(yn.getNode())&&It.childNodes.length===1)return!_(yn);var vt=no(It),ln=vt.next(yn);return ln&&!_(ln)},Yn=function(It,Qt){var yn=a.getParent(It,i),vt=a.getParent(Qt,i);return yn===vt},Vt=function(It,Qt){var yn=a.getParent(It,i),vt=a.getParent(Qt,i);return Fn(yn)?!1:It!==vt&&a.isChildOf(yn,vt)&&If(Mh(e,yn))===!1?!0:!a.isChildOf(vt,yn)&&!Yn(yn,vt)&&dt(yn)};e.on("tap",function(It){var Qt=It.target,yn=Mh(e,Qt);If(yn)?(It.preventDefault(),Nv(e,yn).each(st)):T(Qt)&&Nv(e,Qt).each(st)},!0),e.on("mousedown",function(It){var Qt=It.target;if(!(Qt!==s&&Qt.nodeName!=="HTML"&&!a.isChildOf(Qt,s))&&X3(e,It.clientX,It.clientY)!==!1){var yn=Mh(e,Qt);if(yn)If(yn)?(It.preventDefault(),Nv(e,yn).each(st)):(Bt(),!(Z0(yn)&&It.shiftKey)&&!Pg(It.clientX,It.clientY,n.getRng())&&(gn(),n.placeCaretAt(It.clientX,It.clientY)));else if(T(Qt))Nv(e,Qt).each(st);else if(vv(Qt)===!1){Bt(),gn();var vt=rA(s,It.clientX,It.clientY);if(vt&&!Vt(Qt,vt.node)){It.preventDefault();var ln=W(1,vt.node,vt.before,!1);H(ln),e.getBody().focus()}}}}),e.on("keypress",function(It){ur.modifierPressed(It)||If(n.getNode())&&It.preventDefault()}),e.on("GetSelectionRange",function(It){var Qt=It.range;if(g){if(!g.parentNode){g=null;return}Qt=Qt.cloneRange(),Qt.selectNode(g),It.range=Qt}}),e.on("SetSelectionRange",function(It){It.range=pe(It.range);var Qt=st(It.range,It.forward);Qt&&(It.range=Qt)});var vn=function(It){return It.id==="mcepastebin"};e.on("AfterSetSelectionRange",function(It){var Qt=It.range,yn=Qt.startContainer.parentNode;!ke(Qt)&&!vn(yn)&&gn(),C(yn)||Bt()}),e.on("copy",function(It){var Qt=It.clipboardData;if(!It.isDefaultPrevented()&&It.clipboardData&&!Kn.ie){var yn=M();yn&&(It.preventDefault(),Qt.clearData(),Qt.setData("text/html",yn.outerHTML),Qt.setData("text/plain",yn.outerText||yn.innerText))}}),a8(e),o8(e),i8(e)},J=function(dt){return ls(dt)||ep(dt)||tp(dt)},ke=function(dt){return J(dt.startContainer)||J(dt.endContainer)},pe=function(dt){var Yn=e.schema.getShortEndedElements(),Vt=a.createRng(),vn=dt.startContainer,It=dt.startOffset,Qt=dt.endContainer,yn=dt.endOffset;return dr(Yn,vn.nodeName.toLowerCase())?It===0?Vt.setStartBefore(vn):Vt.setStartAfter(vn):Vt.setStart(vn,It),dr(Yn,Qt.nodeName.toLowerCase())?yn===0?Vt.setEndBefore(Qt):Vt.setEndAfter(Qt):Vt.setEnd(Qt,yn),Vt},ie=function(dt,Yn,Vt){var vn=e.$,It=pd(k.fromDom(e.getBody()),"#"+v).fold(function(){return vn([])},function(vt){return vn([vt.dom])});It.length===0&&(It=vn('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",v),It.appendTo(e.getBody()));var Qt=a.createRng();Yn===Vt&&Kn.ie?(It.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xA0</p>').append(Yn),Qt.setStartAfter(It[0].firstChild.firstChild),Qt.setEndAfter(Yn)):(It.empty().append(bu).append(Yn).append(bu),Qt.setStart(It[0].firstChild,1),Qt.setEnd(It[0].lastChild,0)),It.css({top:a.getPos(dt,e.getBody()).y}),It[0].focus();var yn=n.getSel();return yn.removeAllRanges(),yn.addRange(Qt),Qt},_e=function(dt){var Yn=dt.cloneNode(!0),Vt=e.fire("ObjectSelected",{target:dt,targetClone:Yn});if(Vt.isDefaultPrevented())return null;var vn=ie(dt,Vt.targetClone,Yn),It=k.fromDom(dt);return Le(ti(k.fromDom(e.getBody()),"*[data-mce-selected]"),function(Qt){lr(It,Qt)||et(Qt,m)}),a.getAttrib(dt,m)||dt.setAttribute(m,"1"),g=dt,gn(),vn},st=function(dt,Yn){if(!dt)return null;if(dt.collapsed){if(!ke(dt)){var Vt=Yn?1:-1,vn=Xd(Vt,s,dt),It=vn.getNode(!Yn);if(vv(It))return W(Vt,It,Yn?!vn.isAtEnd():!1,!1);var Qt=vn.getNode(Yn);if(vv(Qt))return W(Vt,Qt,Yn?!1:!vn.isAtEnd(),!1)}return null}var yn=dt.startContainer,vt=dt.startOffset,ln=dt.endOffset;if(yn.nodeType===3&&vt===0&&If(yn.parentNode)&&(yn=yn.parentNode,vt=a.nodeIndex(yn),yn=yn.parentNode),yn.nodeType!==1)return null;if(ln===vt+1&&yn===dt.endContainer){var Fr=yn.childNodes[vt];if(T(Fr))return _e(Fr)}return null},Bt=function(){g&&g.removeAttribute(m),pd(k.fromDom(e.getBody()),"#"+v).each(Qa),g=null},tr=function(){c.destroy(),g=null},gn=function(){c.hide()};return Kn.ceFalse&&!il(e)&&te(),{showCaret:W,showBlockCaretContainer:j,hideFakeCaret:gn,destroy:tr}},u8=function(e){var n=nt.each,a=ur.BACKSPACE,i=ur.DELETE,s=e.dom,c=e.selection,v=e.parser,m=Kn.gecko,g=Kn.ie,C=Kn.webkit,T="data:text/mce-internal,",_=g?"Text":"URL",M=function(Et,qt){try{e.getDoc().execCommand(Et,!1,qt)}catch(Vn){}},H=function(Et){return Et.isDefaultPrevented()},U=function(Et){var qt,Vn;Et.dataTransfer&&(e.selection.isCollapsed()&&Et.target.tagName==="IMG"&&c.select(Et.target),qt=e.selection.getContent(),qt.length>0&&(Vn=T+escape(e.id)+","+escape(qt),Et.dataTransfer.setData(_,Vn)))},W=function(Et){var qt;return Et.dataTransfer&&(qt=Et.dataTransfer.getData(_),qt&&qt.indexOf(T)>=0)?(qt=qt.substr(T.length).split(","),{id:unescape(qt[0]),html:unescape(qt[1])}):null},j=function(Et,qt){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:Et,internal:qt}):e.execCommand("mceInsertContent",!1,Et)},te=function(){var Et=function(Vn){var Ne=s.create("body"),Ft=Vn.cloneContents();return Ne.appendChild(Ft),c.serializer.serialize(Ne,{format:"html"})},qt=function(Vn){var Ne=Et(Vn),Ft=s.createRng();Ft.selectNode(e.getBody());var Ot=Et(Ft);return Ne===Ot};e.on("keydown",function(Vn){var Ne=Vn.keyCode,Ft,Ot;if(!H(Vn)&&(Ne===i||Ne===a)){if(Ft=e.selection.isCollapsed(),Ot=e.getBody(),Ft&&!s.isEmpty(Ot)||!Ft&&!qt(e.selection.getRng()))return;Vn.preventDefault(),e.setContent(""),Ot.firstChild&&s.isBlock(Ot.firstChild)?e.selection.setCursorLocation(Ot.firstChild,0):e.selection.setCursorLocation(Ot,0),e.nodeChanged()}})},J=function(){e.shortcuts.add("meta+a",null,"SelectAll")},ke=function(){e.inline||s.bind(e.getDoc(),"mousedown mouseup",function(Et){var qt;if(Et.target===e.getDoc().documentElement)if(qt=c.getRng(),e.getBody().focus(),Et.type==="mousedown"){if(ls(qt.startContainer))return;c.placeCaretAt(Et.clientX,Et.clientY)}else c.setRng(qt)})},pe=function(){e.on("keydown",function(Et){if(!H(Et)&&Et.keyCode===a){if(!e.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&c.getRng().startOffset===0){var qt=c.getNode(),Vn=qt.previousSibling;if(qt.nodeName==="HR"){s.remove(qt),Et.preventDefault();return}Vn&&Vn.nodeName&&Vn.nodeName.toLowerCase()==="hr"&&(s.remove(Vn),Et.preventDefault())}}})},ie=function(){Range.prototype.getClientRects||e.on("mousedown",function(Et){if(!H(Et)&&Et.target.nodeName==="HTML"){var qt=e.getBody();qt.blur(),ci.setEditorTimeout(e,function(){qt.focus()})}})},_e=function(){e.on("click",function(Et){var qt=Et.target;/^(IMG|HR)$/.test(qt.nodeName)&&s.getContentEditableParent(qt)!=="false"&&(Et.preventDefault(),e.selection.select(qt),e.nodeChanged()),qt.nodeName==="A"&&s.hasClass(qt,"mce-item-anchor")&&(Et.preventDefault(),c.select(qt))})},st=function(){var Et=function(){var Vn=s.getAttribs(c.getStart().cloneNode(!1));return function(){var Ne=c.getStart();Ne!==e.getBody()&&(s.setAttrib(Ne,"style",null),n(Vn,function(Ft){Ne.setAttributeNode(Ft.cloneNode(!0))}))}},qt=function(){return!c.isCollapsed()&&s.getParent(c.getStart(),s.isBlock)!==s.getParent(c.getEnd(),s.isBlock)};e.on("keypress",function(Vn){var Ne;if(!H(Vn)&&(Vn.keyCode===8||Vn.keyCode===46)&&qt())return Ne=Et(),e.getDoc().execCommand("delete",!1,null),Ne(),Vn.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(Vn){var Ne;!H(Vn)&&qt()&&(Ne=Et(),ci.setEditorTimeout(e,function(){Ne()}))})},Bt=function(){e.on("keydown",function(Et){if(!H(Et)&&Et.keyCode===a&&c.isCollapsed()&&c.getRng().startOffset===0){var qt=c.getNode().previousSibling;if(qt&&qt.nodeName&&qt.nodeName.toLowerCase()==="table")return Et.preventDefault(),!1}})},tr=function(){e.on("keydown",function(Et){var qt,Vn;if(!(H(Et)||Et.keyCode!==ur.BACKSPACE)){qt=c.getRng();var Ne=qt.startContainer,Ft=qt.startOffset,Ot=s.getRoot();if(Vn=Ne,!(!qt.collapsed||Ft!==0)){for(;Vn&&Vn.parentNode&&Vn.parentNode.firstChild===Vn&&Vn.parentNode!==Ot;)Vn=Vn.parentNode;Vn.tagName==="BLOCKQUOTE"&&(e.formatter.toggle("blockquote",null,Vn),qt=s.createRng(),qt.setStart(Ne,0),qt.setEnd(Ne,0),c.setRng(qt))}}})},gn=function(){var Et=function(){M("StyleWithCSS",!1),M("enableInlineTableEditing",!1),ZS(e)||M("enableObjectResizing",!1)};C5(e)||e.on("BeforeExecCommand mousedown",Et)},dt=function(){var Et=function(){n(s.select("a"),function(qt){var Vn=qt.parentNode,Ne=s.getRoot();if(Vn.lastChild===qt){for(;Vn&&!s.isBlock(Vn);){if(Vn.parentNode.lastChild!==Vn||Vn===Ne)return;Vn=Vn.parentNode}s.add(Vn,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",function(qt){(qt.type==="setcontent"||qt.command==="mceInsertLink")&&Et()})},Yn=function(){mi(e)&&e.on("init",function(){M("DefaultParagraphSeparator",mi(e))})},Vt=function(){e.on("keyup focusin mouseup",function(Et){ur.modifierPressed(Et)||c.normalize()},!0)},vn=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},It=function(){e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()})},Qt=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(Et){var qt;if(Et.target.nodeName==="HTML"){if(Kn.ie>11){e.getBody().focus();return}qt=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(qt),e.selection.normalize(),e.nodeChanged()}}))},yn=function(){Kn.mac&&e.on("keydown",function(Et){if(ur.metaKeyPressed(Et)&&!Et.shiftKey&&(Et.keyCode===37||Et.keyCode===39)){Et.preventDefault();var qt=e.selection.getSel();qt.modify("move",Et.keyCode===37?"backward":"forward","lineboundary")}})},vt=function(){M("AutoUrlDetect",!1)},ln=function(){e.on("click",function(Et){var qt=Et.target;do if(qt.tagName==="A"){Et.preventDefault();return}while(qt=qt.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Fr=function(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(Et){Et.preventDefault()})})},Xr=function(){v.addNodeFilter("br",function(Et){for(var qt=Et.length;qt--;)Et[qt].attr("class")==="Apple-interchange-newline"&&Et[qt].remove()})},Yr=function(){e.on("dragstart",function(Et){U(Et)}),e.on("drop",function(Et){if(!H(Et)){var qt=W(Et);if(qt&&qt.id!==e.id){Et.preventDefault();var Vn=y2(Et.x,Et.y,e.getDoc());c.setRng(Vn),j(qt.html,!0)}}})},Po=xe,Va=function(){if(!m||e.removed)return!1;var Et=e.selection.getSel();return!Et||!Et.rangeCount||Et.rangeCount===0},bi=function(){C&&(ke(),_e(),Fr(),J(),Kn.iOS&&(It(),Qt(),ln())),m&&(ie(),gn(),vn(),yn())},du=function(){tr(),te(),Kn.windowsPhone||Vt(),C&&(ke(),_e(),Yn(),Fr(),Bt(),Xr(),Kn.iOS?(It(),Qt(),ln()):J()),Kn.ie>=11&&(Qt(),Bt()),Kn.ie&&(J(),vt(),Yr()),m&&(pe(),ie(),st(),gn(),dt(),vn(),yn(),Bt())};return il(e)?bi():du(),{refreshContentEditable:Po,isHidden:Va}},ix=Ba.DOM,s8=function(e,n){var a=k.fromDom(e.getBody()),i=wl(zi(a)),s=k.fromTag("style");w(s,"type","text/css"),Jo(s,k.fromText(n)),Jo(i,s),e.on("remove",function(){Qa(s)})},c8=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},ux=function(e){return kn(e,function(n){return Ve(n)===!1})},wO=function(e){var n=e.settings;return ux({block_elements:n.block_elements,boolean_attributes:n.boolean_attributes,custom_elements:n.custom_elements,extended_valid_elements:n.extended_valid_elements,invalid_elements:n.invalid_elements,invalid_styles:n.invalid_styles,move_caret_before_on_enter_elements:n.move_caret_before_on_enter_elements,non_empty_elements:n.non_empty_elements,schema:n.schema,self_closing_elements:n.self_closing_elements,short_ended_elements:n.short_ended_elements,special:n.special,text_block_elements:n.text_block_elements,text_inline_elements:n.text_inline_elements,valid_children:n.valid_children,valid_classes:n.valid_classes,valid_elements:n.valid_elements,valid_styles:n.valid_styles,verify_html:n.verify_html,whitespace_elements:n.whitespace_elements,padd_empty_block_inline_children:n.format_empty_lines})},sx=function(e){var n=e.settings,a=e.editorUpload.blobCache;return ux({allow_conditional_comments:n.allow_conditional_comments,allow_html_data_urls:n.allow_html_data_urls,allow_svg_data_urls:n.allow_svg_data_urls,allow_html_in_named_anchor:n.allow_html_in_named_anchor,allow_script_urls:n.allow_script_urls,allow_unsafe_link_target:n.allow_unsafe_link_target,convert_fonts_to_spans:n.convert_fonts_to_spans,fix_list_elements:n.fix_list_elements,font_size_legacy_values:n.font_size_legacy_values,forced_root_block:n.forced_root_block,forced_root_block_attrs:n.forced_root_block_attrs,padd_empty_with_br:n.padd_empty_with_br,preserve_cdata:n.preserve_cdata,remove_trailing_brs:n.remove_trailing_brs,inline_styles:n.inline_styles,root_name:c8(e),validate:!0,blob_cache:a,document:e.getDoc(),images_dataimg_filter:n.images_dataimg_filter})},l8=function(e){var n=e.settings;return $n($n($n({},sx(e)),wO(e)),ux({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope,element_format:n.element_format,entities:n.entities,entity_encoding:n.entity_encoding,indent:n.indent,indent_after:n.indent_after,indent_before:n.indent_before}))},f8=function(e){var n=iC(sx(e),e.schema);return n.addAttributeFilter("src,href,style,tabindex",function(a,i){for(var s=a.length,c,v,m=e.dom,g="data-mce-"+i;s--;)if(c=a[s],v=c.attr(i),v&&!c.attr(g)){if(v.indexOf("data:")===0||v.indexOf("blob:")===0)continue;i==="style"?(v=m.serializeStyle(m.parseStyle(v),c.name),v.length||(v=null),c.attr(g,v),c.attr(i,v)):i==="tabindex"?(c.attr(g,v),c.attr(i,null)):c.attr(g,e.convertURL(v,i,c.name))}}),n.addNodeFilter("script",function(a){for(var i=a.length;i--;){var s=a[i],c=s.attr("type")||"no/type";c.indexOf("mce-")!==0&&s.attr("type","mce-"+c)}}),e.settings.preserve_cdata&&n.addNodeFilter("#cdata",function(a){for(var i=a.length;i--;){var s=a[i];s.type=8,s.name="#comment",s.value="[CDATA["+e.dom.encode(s.value)+"]]"}}),n.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(a){for(var i=a.length,s=e.schema.getNonEmptyElements();i--;){var c=a[i];c.isEmpty(s)&&c.getAll("br").length===0&&(c.append(new ps("br",1)).shortEnded=!0)}}),n},v8=function(e){e.settings.auto_focus&&ci.setEditorTimeout(e,function(){var n;e.settings.auto_focus===!0?n=e:n=e.editorManager.get(e.settings.auto_focus),n.destroyed||n.focus()},100)},d8=function(e){var n=e.dom.getRoot();!e.inline&&(!t1(e)||e.selection.getStart(!0)===n)&&ji(n).each(function(a){var i=a.getNode(),s=Lo(i)?ji(i).getOr(a):a;Kn.browser.isIE()?MM(e,s.toRange()):e.selection.setRng(s.toRange())})},CO=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Lk(e),e.focus(!0),d8(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),v8(e)},xO=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},m8=function(e,n,a){var i=[new Ko(function(s,c){return xO(e).loadAll(n,s,c)})];return e.inline?i:i.concat([new Ko(function(s,c){return e.ui.styleSheetLoader.loadAll(a,s,c)})])},SO=function(e){var n=xO(e),a=XS(e),i=e.contentCSS,s=function(){n.unloadAll(i),e.inline||e.ui.styleSheetLoader.unloadAll(a)},c=function(){e.removed?s():e.on("remove",s)};if(e.contentStyles.length>0){var v="";nt.each(e.contentStyles,function(g){v+=g+`\r
`}),e.dom.addStyle(v)}var m=Ko.all(m8(e,i,a)).then(c).catch(c);return e.settings.content_style&&s8(e,e.settings.content_style),m},g8=function(e){var n=e.settings,a=e.getDoc(),i=e.getBody();el(e),!n.browser_spellcheck&&!n.gecko_spellcheck&&(a.body.spellcheck=!1,ix.setAttrib(i,"spellcheck","false")),e.quirks=u8(e),Ik(e);var s=YS(e);s!==void 0&&(i.dir=s),n.protect&&e.on("BeforeSetContent",function(c){nt.each(n.protect,function(v){c.content=c.content.replace(v,function(m){return"<!--mce:protected "+escape(m)+"-->"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),e.on("compositionstart compositionend",function(c){e.composing=c.type==="compositionstart"})},kO=function(e){il(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},zm=function(e){e.removed!==!0&&(kO(e),CO(e))},J0=function(e,n){var a=e.settings,i=e.getElement(),s=e.getDoc();a.inline||(e.getElement().style.visibility=e.orgVisibility),!n&&!e.inline&&(s.open(),s.write(e.iframeHTML),s.close()),e.inline&&(ix.addClass(i,"mce-content-body"),e.contentDocument=s=document,e.contentWindow=window,e.bodyElement=i,e.contentAreaContainer=i);var c=e.getBody();c.disabled=!0,e.readonly=!!a.readonly,e.readonly||(e.inline&&ix.getStyle(c,"position",!0)==="static"&&(c.style.position="relative"),c.contentEditable=e.getParam("content_editable_state",!0)),c.disabled=!1,e.editorUpload=i4(e),e.schema=Uu(wO(e)),e.dom=Ba(s,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:a.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:o5(e),referrerPolicy:WS(e),onSetAttrib:function(g){e.fire("SetAttrib",g)}}),e.parser=f8(e),e.serializer=s0(l8(e),e),e.selection=h3(e.dom,e.getWin(),e.serializer,e),e.annotator=Rk(e),e.formatter=c4(e),e.undoManager=f4(e),e._nodeChangeDispatcher=new R6(e),e._selectionOverrides=yO(e),BR(e),$6(e),il(e)||L6(e);var v=ax(e);_R(e,v),xA(e),d4(e);var m=u3(e);g8(e),m.fold(function(){SO(e).then(function(){return zm(e)})},function(g){e.setProgressState(!0),SO(e).then(function(){g().then(function(C){e.setProgressState(!1),zm(e)},function(C){e.notificationManager.open({type:"error",text:String(C)}),zm(e)})})})},$m=Ba.DOM,h8=function(e,n){if(document.domain!==window.location.hostname&&Kn.browser.isIE()){var a=r4("mce");e[a]=function(){J0(e)};var i='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+a+"(true);})()";return $m.setAttrib(n,"src",i),!0}return!1},p8=function(e,n,a,i){var s=k.fromTag("iframe");return O(s,i),O(s,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),Id(s,"tox-edit-area__iframe"),s},cx=function(e){var n=KD(e)+"<html><head>";XD(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var a=YD(e),i=ZD(e),s=e.translate(tk(e));return VS(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+VS(e)+'" />'),n+="</head>"+('<body id="'+a+'" class="mce-content-body '+i+'" data-id="'+e.id+'" aria-label="'+s+'">')+"<br></body></html>",n},b8=function(e,n){var a=e.translate("Rich Text Area"),i=p8(e.id,a,n.height,GD(e)).dom;i.onload=function(){i.onload=null,e.fire("load")};var s=h8(e,i);return e.contentAreaContainer=n.iframeContainer,e.iframeElement=i,e.iframeHTML=cx(e),$m.add(n.iframeContainer,i),s},y8=function(e,n){var a=b8(e,n);n.editorContainer&&($m.get(n.editorContainer).style.display=e.orgDisplay,e.hidden=$m.isHidden(n.editorContainer)),e.getElement().style.display="none",$m.setAttrib(e.id,"aria-hidden","true"),a||J0(e)},EO=Ba.DOM,TO=function(e,n,a){var i=Au.get(a),s=Au.urls[a]||e.documentBaseUrl.replace(/\/$/,"");if(a=nt.trim(a),i&&nt.inArray(n,a)===-1){if(nt.each(Au.dependencies(a),function(v){TO(e,n,v)}),e.plugins[a])return;try{var c=new i(e,s,e.$);e.plugins[a]=c,c.init&&(c.init(e,s),n.push(a))}catch(v){J3(e,a,v)}}},Cs=function(e){return e.replace(/^\-/,"")},AO=function(e){var n=[];nt.each($y(e).split(/[ ,]/),function(a){TO(e,n,Cs(a))})},OO=function(e){var n=nt.trim(Kc(e)),a=e.ui.registry.getAll().icons,i=$n($n({},lh.get("default").icons),lh.get(n).icons);Gt(i,function(s,c){dr(a,c)||e.ui.registry.addIcon(c,s)})},w8=function(e){var n=Sg(e);if(Nt(n)){e.settings.theme=Cs(n);var a=Pf.get(n);e.theme=new a(e,Pf.urls[n]),e.theme.init&&e.theme.init(e,Pf.urls[n]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},C8=function(e){return e.theme.renderUI()},x8=function(e){var n=e.getElement(),a=Sg(e),i=a(e,n);return i.editorContainer.nodeType&&(i.editorContainer.id=i.editorContainer.id||e.id+"_parent"),i.iframeContainer&&i.iframeContainer.nodeType&&(i.iframeContainer.id=i.iframeContainer.id||e.id+"_iframecontainer"),i.height=i.iframeHeight?i.iframeHeight:n.offsetHeight,i},_O=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},S8=function(e){var n=EO.create("div");return EO.insertAfter(n,e),_O(n)},k8=function(e){var n=e.getElement();return e.inline?_O(null):S8(n)},E8=function(e){var n=e.getElement();return e.orgDisplay=n.style.display,Nt(Sg(e))?C8(e):Qe(Sg(e))?x8(e):k8(e)},lx=function(e,n){var a={show:z.from(n.show).getOr(xe),hide:z.from(n.hide).getOr(xe),disable:z.from(n.disable).getOr(xe),isDisabled:z.from(n.isDisabled).getOr(_t),enable:function(){e.mode.isReadOnly()||z.from(n.enable).map(xt)}};e.ui=$n($n({},e.ui),a)},DO=function(e){e.fire("ScriptsLoaded"),OO(e),w8(e),AO(e);var n=E8(e);lx(e,z.from(n.api).getOr({}));var a={editorContainer:n.editorContainer,iframeContainer:n.iframeContainer};return e.editorContainer=a.editorContainer?a.editorContainer:null,CF(e),e.inline?J0(e):y8(e,a)},Hv=Ba.DOM,fx=function(e){return e.charAt(0)==="-"},T8=function(e,n){var a=jS(n),i=qS(n);if(Vi.hasCode(a)===!1&&a!=="en"){var s=i!==""?i:n.editorManager.baseURL+"/langs/"+a+".js";e.add(s,xe,void 0,function(){bF(n,s,a)})}},A8=function(e,n,a,i){var s=Sg(n);if(Nt(s)){if(!fx(s)&&!dr(Pf.urls,s)){var c=v5(n);c?Pf.load(s,n.documentBaseURI.toAbsolute(c)):Pf.load(s,"themes/"+s+"/theme"+a+".js")}e.loadQueue(function(){Pf.waitFor(s,i)})}else i()},O8=function(e){return z.from(Ny(e)).filter(function(n){return n.length>0}).map(function(n){return{url:n,name:z.none()}})},MO=function(e,n,a){return z.from(n).filter(function(i){return i.length>0&&!lh.has(i)}).map(function(i){return{url:e.editorManager.baseURL+"/icons/"+i+"/icons"+a+".js",name:z.some(i)}})},_8=function(e,n,a){var i=MO(n,"default",a),s=O8(n).orThunk(function(){return MO(n,Kc(n),"")});Le(Xh([i,s]),function(c){e.add(c.url,xe,void 0,function(){Z3(n,c.url,c.name.getOrUndefined())})})},D8=function(e,n){nt.each(S5(e),function(a,i){Au.load(i,a,xe,void 0,function(){v0(e,a,i)}),e.settings.plugins+=" "+i}),nt.each($y(e).split(/[ ,]/),function(a){if(a=nt.trim(a),a&&!Au.urls[a])if(fx(a)){a=a.substr(1,a.length);var i=Au.dependencies(a);nt.each(i,function(c){var v={prefix:"plugins/",resource:c,suffix:"/plugin"+n+".js"},m=Au.createUrl(v,c);Au.load(m.resource,m,xe,void 0,function(){v0(e,m.prefix+m.resource+m.suffix,m.resource)})})}else{var s={prefix:"plugins/",resource:a,suffix:"/plugin"+n+".js"};Au.load(a,s,xe,void 0,function(){v0(e,s.prefix+s.resource+s.suffix,a)})}})},vx=function(e,n){var a=Ol.ScriptLoader;A8(a,e,n,function(){T8(a,e),_8(a,e,n),D8(e,n),a.loadQueue(function(){e.removed||DO(e)},e,function(){e.removed||DO(e)})})},M8=function(e,n){return ec.forElement(e,{contentCssCors:x5(n),referrerPolicy:WS(n)})},BO=function(e){var n=e.id;Vi.setCode(jS(e));var a=function(){Hv.unbind(window,"ready",a),e.render()};if(!_d.Event.domLoaded){Hv.bind(window,"ready",a);return}if(e.getElement()&&Kn.contentEditable){var i=k.fromDom(e.getElement()),s=Wn(i);e.on("remove",function(){Je(i.dom.attributes,function(v){return et(i,v.name)}),O(i,s)}),e.ui.styleSheetLoader=M8(i,e),d5(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var c=e.getElement().form||Hv.getParent(n,"form");c&&(e.formElement=c,m5(e)&&!$u(e.getElement())&&(Hv.insertAfter(Hv.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=function(v){e.fire(v.type,v)},Hv.bind(c,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),g5(e)&&!c.submit.nodeType&&!c.submit.length&&!c._mceOldSubmit&&(c._mceOldSubmit=c.submit,c.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),c._mceOldSubmit(c)})),e.windowManager=dC(e),e.notificationManager=Y3(e),h5(e)&&e.on("GetContent",function(v){v.save&&(v.content=Hv.encode(v.content))}),p5(e)&&e.on("submit",function(){e.initialized&&e.save()}),zp(e)&&(e._beforeUnload=function(){e.initialized&&!e.destroyed&&!e.isHidden()&&e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),vx(e,e.suffix)}},B8=function(e,n){return lN(e,n)},P8={"font-size":"size","font-family":"face"},N8=function(e,n,a){var i=function(c){return Ai(c,e).orThunk(function(){return ca(c)==="font"?Cr(P8,e).bind(function(v){return X(c,v)}):z.none()})},s=function(c){return lr(k.fromDom(n),c)};return ww(k.fromDom(a),function(c){return i(c)},s)},F8=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},Uo=function(e,n){return z.from(Ba.DOM.getStyle(n,e,!0))},PO=function(e){return function(n,a){return z.from(a).map(k.fromDom).filter(La).bind(function(i){return N8(e,n,i.dom).or(Uo(e,i.dom))}).getOr("")}},R8=PO("font-size"),z8=$e(F8,PO("font-family")),NO=function(e){return ji(e.getBody()).map(function(n){var a=n.container();return On(a)?a.parentNode:a})},dx=function(e){return z.from(e.selection.getRng()).bind(function(n){var a=e.getBody(),i=n.startContainer===a&&n.startOffset===0;return i?z.none():z.from(e.selection.getStart(!0))})},$8=function(e,n){return dx(e).orThunk(at(NO,e)).map(k.fromDom).filter(La).bind(n)},Q0=function(e,n){return $8(e,R(z.some,n))},FO=function(e,n){if(/^[0-9.]+$/.test(n)){var a=parseInt(n,10);if(a>=1&&a<=7){var i=t5(e),s=Wd(e);return s?s[a-1]||n:i[a-1]||n}else return n}else return n},I8=function(e){var n=e.split(/\s*,\s*/);return yt(n,function(a){return a.indexOf(" ")!==-1&&!(A(a,'"')||A(a,"'"))?"'"+a+"'":a}).join(",")},L8=function(e,n){var a=FO(e,n);e.formatter.toggle("fontname",{value:I8(a)}),e.nodeChanged()},H8=function(e){return Q0(e,function(n){return z8(e.getBody(),n.dom)}).getOr("")},V8=function(e,n){e.formatter.toggle("fontsize",{value:FO(e,n)}),e.nodeChanged()},U8=function(e){return Q0(e,function(n){return R8(e.getBody(),n.dom)}).getOr("")},W8=function(e){return Q0(e,function(n){var a=k.fromDom(e.getBody()),i=ww(n,function(c){return Ai(c,"line-height")},at(lr,a)),s=function(){var c=parseFloat(Lr(n,"line-height")),v=parseFloat(Lr(n,"font-size"));return String(c/v)};return i.getOrThunk(s)}).getOr("")},j8=function(e,n){e.formatter.toggle("lineheight",{value:String(n)}),e.nodeChanged()},q8=function(e){if(typeof e!="string"){var n=nt.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:n}}return{content:e,details:{}}},G8=function(e,n){var a=q8(n);n0(e,a.content,a.details)},eb=nt.each,K8=nt.map,X8=nt.inArray,mx=function(){function e(n){this.commands={state:{},exec:{},value:{}},this.editor=n,this.setupCommands(n)}return e.prototype.execCommand=function(n,a,i,s){var c,v=!1,m=this;if(!m.editor.removed){if(n.toLowerCase()!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)&&(!s||!s.skip_focus)?m.editor.focus():aE(m.editor)),s=m.editor.fire("BeforeExecCommand",{command:n,ui:a,value:i}),s.isDefaultPrevented())return!1;var g=n.toLowerCase();if(c=m.commands.exec[g])return c(g,a,i),m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0;if(eb(this.editor.plugins,function(C){if(C.execCommand&&C.execCommand(n,a,i))return m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),v=!0,!1}),v)return v;if(m.editor.theme&&m.editor.theme.execCommand&&m.editor.theme.execCommand(n,a,i))return m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0;try{v=m.editor.getDoc().execCommand(n,a,i)}catch(C){}return v?(m.editor.fire("ExecCommand",{command:n,ui:a,value:i}),!0):!1}},e.prototype.queryCommandState=function(n){var a;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(n=n.toLowerCase(),a=this.commands.state[n])return a(n);try{return this.editor.getDoc().queryCommandState(n)}catch(i){}return!1}},e.prototype.queryCommandValue=function(n){var a;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(n=n.toLowerCase(),a=this.commands.value[n])return a(n);try{return this.editor.getDoc().queryCommandValue(n)}catch(i){}}},e.prototype.addCommands=function(n,a){a===void 0&&(a="exec");var i=this;eb(n,function(s,c){eb(c.toLowerCase().split(","),function(v){i.commands[a][v]=s})})},e.prototype.addCommand=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.exec[n]=function(c,v,m,g){return a.call(i||s.editor,v,m,g)}},e.prototype.queryCommandSupported=function(n){if(n=n.toLowerCase(),this.commands.exec[n])return!0;try{return this.editor.getDoc().queryCommandSupported(n)}catch(a){}return!1},e.prototype.addQueryStateHandler=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.state[n]=function(){return a.call(i||s.editor)}},e.prototype.addQueryValueHandler=function(n,a,i){var s=this;n=n.toLowerCase(),this.commands.value[n]=function(){return a.call(i||s.editor)}},e.prototype.hasCustomCommand=function(n){return n=n.toLowerCase(),!!this.commands.exec[n]},e.prototype.execNativeCommand=function(n,a,i){return a===void 0&&(a=!1),i===void 0&&(i=null),this.editor.getDoc().execCommand(n,a,i)},e.prototype.isFormatMatch=function(n){return this.editor.formatter.match(n)},e.prototype.toggleFormat=function(n,a){this.editor.formatter.toggle(n,a),this.editor.nodeChanged()},e.prototype.storeSelection=function(n){this.selectionBookmark=this.editor.selection.getBookmark(n)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(n){var a=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":xe,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},mceFocus:function(s,c,v){pE(n,v)},"Cut,Copy,Paste":function(s){var c=n.getDoc(),v;try{a.execNativeCommand(s)}catch(g){v=!0}if(s==="paste"&&!c.queryCommandEnabled(s)&&(v=!0),v||!c.queryCommandSupported(s)){var m=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Kn.mac&&(m=m.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:m,type:"error"})}},unlink:function(){if(n.selection.isCollapsed()){var s=n.dom.getParent(n.selection.getStart(),"a");s&&n.dom.remove(s,!0);return}n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(s){var c=s.substring(7);c==="full"&&(c="justify"),eb("left,center,right,justify".split(","),function(v){c!==v&&n.formatter.remove("align"+v)}),c!=="none"&&a.toggleFormat("align"+c)},"InsertUnorderedList,InsertOrderedList":function(s){var c;a.execNativeCommand(s);var v=n.dom.getParent(n.selection.getNode(),"ol,ul");v&&(c=v.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(c.nodeName)&&(a.storeSelection(),n.dom.split(c,v),a.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(s){a.toggleFormat(s)},"ForeColor,HiliteColor":function(s,c,v){a.toggleFormat(s,{value:v})},FontName:function(s,c,v){L8(n,v)},FontSize:function(s,c,v){V8(n,v)},LineHeight:function(s,c,v){j8(n,v)},Lang:function(s,c,v){a.toggleFormat(s,{value:v.code,customValue:v.customCode})},RemoveFormat:function(s){n.formatter.remove(s)},mceBlockQuote:function(){a.toggleFormat("blockquote")},FormatBlock:function(s,c,v){return a.toggleFormat(v||"p")},mceCleanup:function(){var s=n.selection.getBookmark();n.setContent(n.getContent()),n.selection.moveToBookmark(s)},mceRemoveNode:function(s,c,v){var m=v||n.selection.getNode();m!==n.getBody()&&(a.storeSelection(),n.dom.remove(m,!0),a.restoreSelection())},mceSelectNodeDepth:function(s,c,v){var m=0;n.dom.getParent(n.selection.getNode(),function(g){if(g.nodeType===1&&m++===v)return n.selection.select(g),!1},n.getBody())},mceSelectNode:function(s,c,v){n.selection.select(v)},mceInsertContent:function(s,c,v){G8(n,v)},mceInsertRawHTML:function(s,c,v){n.selection.setContent("tiny_mce_marker");var m=n.getContent();n.setContent(m.replace(/tiny_mce_marker/g,function(){return v}))},mceInsertNewLine:function(s,c,v){QC(n,v)},mceToggleFormat:function(s,c,v){a.toggleFormat(v)},mceSetContent:function(s,c,v){n.setContent(v)},"Indent,Outdent":function(s){gA(n,s)},mceRepaint:xe,InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(s,c,v){n.execCommand("mceInsertContent",!1,v.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(s,c,v){typeof v=="string"&&(v={href:v});var m=n.dom.getParent(n.selection.getNode(),"a");v.href=v.href.replace(/ /g,"%20"),(!m||!v.href)&&n.formatter.remove("link"),v.href&&n.formatter.apply("link",v,m)},selectAll:function(){var s=n.dom.getParent(n.selection.getStart(),_s);if(s){var c=n.dom.createRng();c.selectNodeContents(s),n.selection.setRng(c)}},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(s,c,v){return XC(n,v),!0}});var i=function(s){return function(){var c=n.selection,v=c.isCollapsed()?[n.dom.getParent(c.getNode(),n.dom.isBlock)]:c.getSelectedBlocks(),m=K8(v,function(g){return!!n.formatter.matchNode(g,s)});return X8(m,!0)!==-1}};a.addCommands({JustifyLeft:i("alignleft"),JustifyCenter:i("aligncenter"),JustifyRight:i("alignright"),JustifyFull:i("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(s){return a.isFormatMatch(s)},mceBlockQuote:function(){return a.isFormatMatch("blockquote")},Outdent:function(){return vA(n)},"InsertUnorderedList,InsertOrderedList":function(s){var c=n.dom.getParent(n.selection.getNode(),"ul,ol");return c&&(s==="insertunorderedlist"&&c.tagName==="UL"||s==="insertorderedlist"&&c.tagName==="OL")}},"state"),a.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}}),a.addQueryValueHandler("FontName",function(){return H8(n)},this),a.addQueryValueHandler("FontSize",function(){return U8(n)},this),a.addQueryValueHandler("LineHeight",function(){return W8(n)},this)},e}(),Vv="data-mce-contenteditable",Y8=function(e,n,a){dy(e,n)&&a===!1?bS(e,n):a&&Id(e,n)},gx=function(e,n,a){try{e.getDoc().execCommand(n,!1,String(a))}catch(i){}},tb=function(e,n){e.dom.contentEditable=n?"true":"false"},RO=function(e){Le(ti(e,'*[contenteditable="true"]'),function(n){w(n,Vv,"true"),tb(n,!1)})},Z8=function(e){Le(ti(e,"*["+Vv+'="true"]'),function(n){et(n,Vv),tb(n,!0)})},zO=function(e){z.from(e.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")})},$O=function(e){e.selection.setRng(e.selection.getRng())},IO=function(e,n){var a=k.fromDom(e.getBody());Y8(a,"mce-content-readonly",n),n?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),zO(e),e.readonly=!0,tb(a,!1),RO(a)):(e.readonly=!1,tb(a,!0),Z8(a),gx(e,"StyleWithCSS",!1),gx(e,"enableInlineTableEditing",!1),gx(e,"enableObjectResizing",!1),hE(e)&&e.focus(),$O(e),e.nodeChanged())},Uv=function(e){return e.readonly},LO=function(e){e.parser.addAttributeFilter("contenteditable",function(n){Uv(e)&&Le(n,function(a){a.attr(Vv,a.attr("contenteditable")),a.attr("contenteditable","false")})}),e.serializer.addAttributeFilter(Vv,function(n){Uv(e)&&Le(n,function(a){a.attr("contenteditable",a.attr(Vv))})}),e.serializer.addTempAttr(Vv)},J8=function(e){e.serializer?LO(e):e.on("PreInit",function(){LO(e)})},HO=function(e){return e.type==="click"},Q8=function(e,n){var a=function(i){return lr(i,k.fromDom(e.getBody()))};return fo(n,"a",a).bind(function(i){return X(i,"href")})},e7=function(e,n){if(HO(n)&&!ur.metaKeyPressed(n)){var a=k.fromDom(n.target);Q8(e,a).each(function(i){if(n.preventDefault(),/^#/.test(i)){var s=e.dom.select(i+',[name="'+Re(i,"#")+'"]');s.length&&e.selection.scrollIntoView(s[0],!0)}else window.open(i,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}},VO=function(e){e.on("ShowCaret",function(n){Uv(e)&&n.preventDefault()}),e.on("ObjectSelected",function(n){Uv(e)&&n.preventDefault()})},t7=nt.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"," "),hx=function(){function e(n){this.bindings={},this.settings=n||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||_t}return e.isNative=function(n){return!!t7[n.toLowerCase()]},e.prototype.fire=function(n,a){var i=n.toLowerCase(),s=pt(i,a||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(s);var c=this.bindings[i];if(c)for(var v=0,m=c.length;v<m;v++){var g=c[v];if(!g.removed){if(g.once&&this.off(i,g.func),s.isImmediatePropagationStopped())return s;if(g.func.call(this.scope,s)===!1)return s.preventDefault(),s}}return s},e.prototype.on=function(n,a,i,s){if(a===!1&&(a=_t),a){var c={func:a,removed:!1};s&&nt.extend(c,s);for(var v=n.toLowerCase().split(" "),m=v.length;m--;){var g=v[m],C=this.bindings[g];C||(C=[],this.toggleEvent(g,!0)),i?C=ro([c],C,!0):C=ro(ro([],C,!0),[c],!1),this.bindings[g]=C}}return this},e.prototype.off=function(n,a){var i=this;if(n)for(var s=n.toLowerCase().split(" "),c=s.length;c--;){var v=s[c],m=this.bindings[v];if(!v)return Gt(this.bindings,function(C,T){i.toggleEvent(T,!1),delete i.bindings[T]}),this;if(m){if(!a)m.length=0;else{var g=Nn(m,function(C){return C.func===a});m=g.fail,this.bindings[v]=m,Le(g.pass,function(C){C.removed=!0})}m.length||(this.toggleEvent(n,!1),delete this.bindings[v])}}else Gt(this.bindings,function(C,T){i.toggleEvent(T,!1)}),this.bindings={};return this},e.prototype.once=function(n,a,i){return this.on(n,a,i,{once:!0})},e.prototype.has=function(n){return n=n.toLowerCase(),!(!this.bindings[n]||this.bindings[n].length===0)},e}(),Im=function(e){return e._eventDispatcher||(e._eventDispatcher=new hx({scope:e,toggleEvent:function(n,a){hx.isNative(n)&&e.toggleNativeEvent&&e.toggleNativeEvent(n,a)}})),e._eventDispatcher},nb={fire:function(e,n,a){var i=this;if(i.removed&&e!=="remove"&&e!=="detach")return n;var s=Im(i).fire(e,n);if(a!==!1&&i.parent)for(var c=i.parent();c&&!s.isPropagationStopped();)c.fire(e,s,!1),c=c.parent();return s},on:function(e,n,a){return Im(this).on(e,n,a)},off:function(e,n){return Im(this).off(e,n)},once:function(e,n){return Im(this).once(e,n)},hasEventListeners:function(e){return Im(this).has(e)}},rb=Ba.DOM,Wv,Bh=function(e,n){if(n==="selectionchange")return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(n))return e.getDoc().documentElement;var a=Fy(e);return a?(e.eventRoot||(e.eventRoot=rb.select(a)[0]),e.eventRoot):e.getBody()},UO=function(e){return!e.hidden&&!Uv(e)},WO=function(e,n,a){UO(e)?e.fire(n,a):Uv(e)&&e7(e,a)},jO=function(e,n){var a;if(e.delegates||(e.delegates={}),!(e.delegates[n]||e.removed)){var i=Bh(e,n);if(Fy(e)){if(Wv||(Wv={},e.editorManager.on("removeEditor",function(){e.editorManager.activeEditor||Wv&&(Gt(Wv,function(s,c){e.dom.unbind(Bh(e,c))}),Wv=null)})),Wv[n])return;a=function(s){for(var c=s.target,v=e.editorManager.get(),m=v.length;m--;){var g=v[m].getBody();(g===c||rb.isChildOf(c,g))&&WO(v[m],n,s)}},Wv[n]=a,rb.bind(i,n,a)}else a=function(s){WO(e,n,s)},rb.bind(i,n,a),e.delegates[n]=a}},qO=$n($n({},nb),{bindPendingEventDelegates:function(){var e=this;nt.each(e._pendingNativeEvents,function(n){jO(e,n)})},toggleNativeEvent:function(e,n){var a=this;e==="focus"||e==="blur"||a.removed||(n?a.initialized?jO(a,e):a._pendingNativeEvents?a._pendingNativeEvents.push(e):a._pendingNativeEvents=[e]:a.initialized&&(a.dom.unbind(Bh(a,e),e,a.delegates[e]),delete a.delegates[e]))},unbindAllNativeEvents:function(){var e=this,n=e.getBody(),a=e.dom;e.delegates&&(Gt(e.delegates,function(i,s){e.dom.unbind(Bh(e,s),s,i)}),delete e.delegates),!e.inline&&n&&a&&(n.onload=null,a.unbind(e.getWin()),a.unbind(e.getDoc())),a&&(a.unbind(n),a.unbind(e.getContainer()))}}),n7=["design","readonly"],GO=function(e,n,a,i){var s=a[n.get()],c=a[i];try{c.activate()}catch(v){return}s.deactivate(),s.editorReadOnly!==c.editorReadOnly&&IO(e,c.editorReadOnly),n.set(i),m2(e,i)},r7=function(e,n,a,i){if(i!==a.get()){if(!dr(n,i))throw new Error("Editor mode '"+i+"' is invalid");e.initialized?GO(e,a,n,i):e.on("init",function(){return GO(e,a,n,i)})}},a7=function(e,n,a){var i;if(ye(n7,n))throw new Error("Cannot override default mode "+n);return $n($n({},e),(i={},i[n]=$n($n({},a),{deactivate:function(){try{a.deactivate()}catch(s){}}}),i))},o7=function(e){var n=Hi("design"),a=Hi({design:{activate:xe,deactivate:xe,editorReadOnly:!1},readonly:{activate:xe,deactivate:xe,editorReadOnly:!0}});return J8(e),VO(e),{isReadOnly:function(){return Uv(e)},set:function(i){return r7(e,a.get(),n,i)},get:function(){return n.get()},register:function(i,s){a.set(a7(a.get(),i,s))}}},px=nt.each,bx=nt.explode,KO={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},yx=nt.makeMap("alt,ctrl,shift,meta,access"),XO=function(e){var n,a={};px(bx(e.toLowerCase(),"+"),function(s){s in yx?a[s]=!0:/^[0-9]{2,}$/.test(s)?a.keyCode=parseInt(s,10):(a.charCode=s.charCodeAt(0),a.keyCode=KO[s]||s.toUpperCase().charCodeAt(0))});var i=[a.keyCode];for(n in yx)a[n]?i.push(n):a[n]=!1;return a.id=i.join(","),a.access&&(a.alt=!0,Kn.mac?a.ctrl=!0:a.shift=!0),a.meta&&(Kn.mac?a.meta=!0:(a.ctrl=!0,a.meta=!1)),a},YO=function(){function e(n){this.shortcuts={},this.pendingPatterns=[],this.editor=n;var a=this;n.on("keyup keypress keydown",function(i){(a.hasModifier(i)||a.isFunctionKey(i))&&!i.isDefaultPrevented()&&(px(a.shortcuts,function(s){if(a.matchShortcut(i,s))return a.pendingPatterns=s.subpatterns.slice(0),i.type==="keydown"&&a.executeShortcutAction(s),!0}),a.matchShortcut(i,a.pendingPatterns[0])&&(a.pendingPatterns.length===1&&i.type==="keydown"&&a.executeShortcutAction(a.pendingPatterns[0]),a.pendingPatterns.shift()))})}return e.prototype.add=function(n,a,i,s){var c=this,v=c.normalizeCommandFunc(i);return px(bx(nt.trim(n)),function(m){var g=c.createShortcut(m,a,v,s);c.shortcuts[g.id]=g}),!0},e.prototype.remove=function(n){var a=this.createShortcut(n);return this.shortcuts[a.id]?(delete this.shortcuts[a.id],!0):!1},e.prototype.normalizeCommandFunc=function(n){var a=this,i=n;return typeof i=="string"?function(){a.editor.execCommand(i,!1,null)}:nt.isArray(i)?function(){a.editor.execCommand(i[0],i[1],i[2])}:i},e.prototype.createShortcut=function(n,a,i,s){var c=nt.map(bx(n,">"),XO);return c[c.length-1]=nt.extend(c[c.length-1],{func:i,scope:s||this.editor}),nt.extend(c[0],{desc:this.editor.translate(a),subpatterns:c.slice(1)})},e.prototype.hasModifier=function(n){return n.altKey||n.ctrlKey||n.metaKey},e.prototype.isFunctionKey=function(n){return n.type==="keydown"&&n.keyCode>=112&&n.keyCode<=123},e.prototype.matchShortcut=function(n,a){return!a||a.ctrl!==n.ctrlKey||a.meta!==n.metaKey||a.alt!==n.altKey||a.shift!==n.shiftKey?!1:n.keyCode===a.keyCode||n.charCode&&n.charCode===a.charCode?(n.preventDefault(),!0):!1},e.prototype.executeShortcutAction=function(n){return n.func?n.func.call(n.scope):null},e}(),ZO=function(){var e={},n={},a={},i={},s={},c={},v={},m=function(C,T){return function(_,M){return C[_.toLowerCase()]=$n($n({},M),{type:T})}},g=function(C,T){return i[C.toLowerCase()]=T};return{addButton:m(e,"button"),addGroupToolbarButton:m(e,"grouptoolbarbutton"),addToggleButton:m(e,"togglebutton"),addMenuButton:m(e,"menubutton"),addSplitButton:m(e,"splitbutton"),addMenuItem:m(n,"menuitem"),addNestedMenuItem:m(n,"nestedmenuitem"),addToggleMenuItem:m(n,"togglemenuitem"),addAutocompleter:m(a,"autocompleter"),addContextMenu:m(s,"contextmenu"),addContextToolbar:m(c,"contexttoolbar"),addContextForm:m(c,"contextform"),addSidebar:m(v,"sidebar"),addIcon:g,getAll:function(){return{buttons:e,menuItems:n,icons:i,popups:a,contextMenus:s,contextToolbars:c,sidebars:v}}}},JO=function(){var e=ZO();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},jv=Ba.DOM,QO=nt.extend,i7=nt.each,ab=nt.resolve,u7=Kn.ie,Lm=function(){function e(n,a,i){var s=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=i,this.documentBaseUrl=i.documentBaseURL,QO(this,qO),this.settings=j3(this,n,this.documentBaseUrl,i.defaultSettings,a),this.settings.suffix&&(i.suffix=this.settings.suffix),this.suffix=i.suffix,this.settings.base_url&&i._setBaseUrl(this.settings.base_url),this.baseUri=i.baseURI,this.settings.referrer_policy&&(Ol.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ba.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),iu.languageLoad=this.settings.language_load,iu.baseURL=i.baseURL,this.id=n,this.setDirty(!1),this.documentBaseURI=new Fl(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new YO(this),this.editorCommands=new mx(this),this.settings.cache_suffix&&(Kn.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:JO(),styleSheetLoader:void 0,show:xe,hide:xe,enable:xe,disable:xe,isDisabled:_t};var c=this,v=o7(c);this.mode=v,this.setMode=v.set,i.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=_r.overrideDefaults(function(){return{context:s.inline?s.getBody():s.getDoc(),element:s.getBody()}})}return e.prototype.render=function(){BO(this)},e.prototype.focus=function(n){this.execCommand("mceFocus",!1,n)},e.prototype.hasFocus=function(){return tl(this)},e.prototype.execCallback=function(n){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];var s=this,c=s.settings[n],v;if(c)return s.callbackLookup&&(v=s.callbackLookup[n])&&(c=v.func,v=v.scope),typeof c=="string"&&(v=c.replace(/\.\w+$/,""),v=v?ab(v):0,c=ab(c),s.callbackLookup=s.callbackLookup||{},s.callbackLookup[n]={func:c,scope:v}),c.apply(v||s,a)},e.prototype.translate=function(n){return Vi.translate(n)},e.prototype.getParam=function(n,a,i){return oF(this,n,a,i)},e.prototype.hasPlugin=function(n,a){var i=ye($y(this).split(/[ ,]/),n);return i?a?Au.get(n)!==void 0:!0:!1},e.prototype.nodeChanged=function(n){this._nodeChangeDispatcher.nodeChanged(n)},e.prototype.addCommand=function(n,a,i){this.editorCommands.addCommand(n,a,i)},e.prototype.addQueryStateHandler=function(n,a,i){this.editorCommands.addQueryStateHandler(n,a,i)},e.prototype.addQueryValueHandler=function(n,a,i){this.editorCommands.addQueryValueHandler(n,a,i)},e.prototype.addShortcut=function(n,a,i,s){this.shortcuts.add(n,a,i,s)},e.prototype.execCommand=function(n,a,i,s){return this.editorCommands.execCommand(n,a,i,s)},e.prototype.queryCommandState=function(n){return this.editorCommands.queryCommandState(n)},e.prototype.queryCommandValue=function(n){return this.editorCommands.queryCommandValue(n)},e.prototype.queryCommandSupported=function(n){return this.editorCommands.queryCommandSupported(n)},e.prototype.show=function(){var n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable="true":(jv.show(n.getContainer()),jv.hide(n.id)),n.load(),n.fire("show"))},e.prototype.hide=function(){var n=this,a=n.getDoc();n.hidden||(u7&&a&&!n.inline&&a.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(jv.hide(n.getContainer()),jv.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(n,a){this.fire("ProgressState",{state:n,time:a})},e.prototype.load=function(n){var a=this,i=a.getElement(),s;if(a.removed)return"";if(i){n=n||{},n.load=!0;var c=$u(i)?i.value:i.innerHTML;return s=a.setContent(c,n),n.element=i,n.no_events||a.fire("LoadContent",n),n.element=i=null,s}},e.prototype.save=function(n){var a=this,i=a.getElement(),s,c;if(!(!i||!a.initialized||a.removed))return n=n||{},n.save=!0,n.element=i,s=n.content=a.getContent(n),n.no_events||a.fire("SaveContent",n),n.format==="raw"&&a.fire("RawSaveContent",n),s=n.content,$u(i)?i.value=s:((n.is_removing||!a.inline)&&(i.innerHTML=s),(c=jv.getParent(a.id,"form"))&&i7(c.elements,function(v){if(v.name===a.id)return v.value=s,!1})),n.element=i=null,n.set_dirty!==!1&&a.setDirty(!1),s},e.prototype.setContent=function(n,a){return Mv(this,n,a)},e.prototype.getContent=function(n){return LN(this,n)},e.prototype.insertContent=function(n,a){a&&(n=QO({content:n},a)),this.execCommand("mceInsertContent",!1,n)},e.prototype.resetContent=function(n){n===void 0?Mv(this,this.startContent,{format:"raw"}):Mv(this,n),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(n){var a=!this.isNotDirty;this.isNotDirty=!n,n&&n!==a&&this.fire("dirty")},e.prototype.getContainer=function(){var n=this;return n.container||(n.container=jv.get(n.editorContainer||n.id+"_parent")),n.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=jv.get(this.id)),this.targetElm},e.prototype.getWin=function(){var n=this,a;return n.contentWindow||(a=n.iframeElement,a&&(n.contentWindow=a.contentWindow)),n.contentWindow},e.prototype.getDoc=function(){var n=this,a;return n.contentDocument||(a=n.getWin(),a&&(n.contentDocument=a.document)),n.contentDocument},e.prototype.getBody=function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},e.prototype.convertURL=function(n,a,i){var s=this,c=s.settings;return c.urlconverter_callback?s.execCallback("urlconverter_callback",n,i,!0,a):!c.convert_urls||i&&i.nodeName==="LINK"||n.indexOf("file:")===0||n.length===0?n:c.relative_urls?s.documentBaseURI.toRelative(n):(n=s.documentBaseURI.toAbsolute(n,c.remove_script_host),n)},e.prototype.addVisual=function(n){B8(this,n)},e.prototype.remove=function(){F3(this)},e.prototype.destroy=function(n){UN(this,n)},e.prototype.uploadImages=function(n){return this.editorUpload.uploadImages(n)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),Ws=Ba.DOM,s7=nt.explode,ll=nt.each,e_=nt.extend,c7=0,t_=!1,ob,Lf=[],fu=[],vu=function(e){return e!=="length"},Hf=function(e){var n=e.type;ll(Vf.get(),function(a){switch(n){case"scroll":a.fire("ScrollWindow",e);break;case"resize":a.fire("ResizeWindow",e);break}})},n_=function(e){e!==t_&&(e?_r(window).on("resize scroll",Hf):_r(window).off("resize scroll",Hf),t_=e)},r_=function(e){var n=fu;delete Lf[e.id];for(var a=0;a<Lf.length;a++)if(Lf[a]===e){Lf.splice(a,1);break}return fu=re(fu,function(i){return e!==i}),Vf.activeEditor===e&&(Vf.activeEditor=fu.length>0?fu[0]:null),Vf.focusedEditor===e&&(Vf.focusedEditor=null),n.length!==fu.length},l7=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(r_(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},f7=document.compatMode!=="CSS1Compat",Vf=$n($n({},nb),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:_r,majorVersion:"5",minorVersion:"10.8",releaseDate:"2023-10-19",editors:Lf,i18n:Vi,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e=this,n,a,i="";a=Fl.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/"));var s=window.tinymce||window.tinyMCEPreInit;if(s)n=s.base||s.baseURL,i=s.suffix;else{for(var c=document.getElementsByTagName("script"),v=0;v<c.length;v++){var m=c[v].src||"";if(m!==""){var g=m.substring(m.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(m)){g.indexOf(".min")!==-1&&(i=".min"),n=m.substring(0,m.lastIndexOf("/"));break}}}if(!n&&document.currentScript){var m=document.currentScript.src;m.indexOf(".min")!==-1&&(i=".min"),n=m.substring(0,m.lastIndexOf("/"))}}e.baseURL=new Fl(a).toAbsolute(n),e.documentBaseURL=a,e.baseURI=new Fl(e.baseURL),e.suffix=i,dE(e)},overrideDefaults:function(e){var n=e.base_url;n&&this._setBaseUrl(n);var a=e.suffix;e.suffix&&(this.suffix=a),this.defaultSettings=e;var i=e.plugin_base_urls;i!==void 0&&Gt(i,function(s,c){iu.PluginManager.urls[c]=s})},init:function(e){var n=this,a,i=nt.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"," "),s=function(_,M){return _.inline&&M.tagName.toLowerCase()in i},c=function(_){var M=_.id;return M||(M=Cr(_,"name").filter(function(H){return!Ws.get(H)}).getOrThunk(Ws.uniqueId),_.setAttribute("id",M)),M},v=function(_){var M=e[_];if(M)return M.apply(n,[])},m=function(_,M){return M.constructor===RegExp?M.test(_.className):Ws.hasClass(_,M)},g=function(_){var M=[];if(Kn.browser.isIE()&&Kn.browser.version.major<11)return d0("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(f7)return d0("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(_.types)return ll(_.types,function(U){M=M.concat(Ws.select(U.selector))}),M;if(_.selector)return Ws.select(_.selector);if(_.target)return[_.target];switch(_.mode){case"exact":var H=_.elements||"";H.length>0&&ll(s7(H),function(U){var W=Ws.get(U);W?M.push(W):ll(document.forms,function(j){ll(j.elements,function(te){te.name===U&&(U="mce_editor_"+c7++,Ws.setAttrib(te,"id",U),M.push(te))})})});break;case"textareas":case"specific_textareas":ll(Ws.select("textarea"),function(U){_.editor_deselector&&m(U,_.editor_deselector)||(!_.editor_selector||m(U,_.editor_selector))&&M.push(U)});break}return M},C=function(_){a=_},T=function(){var _=0,M=[],H,U=function(W,j,te){var J=new Lm(W,j,n);M.push(J),J.on("init",function(){++_===H.length&&C(M)}),J.targetElm=J.targetElm||te,J.render()};if(Ws.unbind(window,"ready",T),v("onpageload"),H=_r.unique(g(e)),e.types){ll(e.types,function(W){nt.each(H,function(j){return Ws.is(j,W.selector)?(U(c(j),e_({},e,W),j),!1):!0})});return}nt.each(H,function(W){l7(n.get(W.id))}),H=nt.grep(H,function(W){return!n.get(W.id)}),H.length===0?C([]):ll(H,function(W){s(e,W)?d0("Could not initialize inline editor on invalid inline target element",W):U(c(W),e,W)})};return n.settings=e,Ws.bind(window,"ready",T),new Ko(function(_){a?_(a):C=function(M){_(M)}})},get:function(e){return arguments.length===0?fu.slice(0):Nt(e)?Dn(fu,function(n){return n.id===e}).getOr(null):Oe(e)&&fu[e]?fu[e]:null},add:function(e){var n=this,a=Lf[e.id];return a===e||(n.get(e.id)===null&&(vu(e.id)&&(Lf[e.id]=e),Lf.push(e),fu.push(e)),n_(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),ob||(ob=function(i){var s=n.fire("BeforeUnload");if(s.returnValue)return i.preventDefault(),i.returnValue=s.returnValue,s.returnValue},window.addEventListener("beforeunload",ob))),e},createEditor:function(e,n){return this.add(new Lm(e,n,this))},remove:function(e){var n=this,a,i;if(!e){for(a=fu.length-1;a>=0;a--)n.remove(fu[a]);return}if(Nt(e)){ll(Ws.select(e),function(s){i=n.get(s.id),i&&n.remove(i)});return}return i=e,$(n.get(i.id))?null:(r_(i)&&n.fire("RemoveEditor",{editor:i}),fu.length===0&&window.removeEventListener("beforeunload",ob),i.remove(),n_(fu.length>0),i)},execCommand:function(e,n,a){var i=this,s=i.get(a);switch(e){case"mceAddEditor":return i.get(a)||new Lm(a,i.settings,i).render(),!0;case"mceRemoveEditor":return s&&s.remove(),!0;case"mceToggleEditor":return s?(s.isHidden()?s.show():s.hide(),!0):(i.execCommand("mceAddEditor",!1,a),!0)}return i.activeEditor?i.activeEditor.execCommand(e,n,a):!1},triggerSave:function(){ll(fu,function(e){e.save()})},addI18n:function(e,n){Vi.add(e,n)},translate:function(e){return Vi.translate(e)},setActive:function(e){var n=this.activeEditor;this.activeEditor!==e&&(n&&n.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:n})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new Fl(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Fl(this.baseURL)}});Vf.setup();var a_=Math.min,qv=Math.max,Hl=Math.round,o_=function(e,n,a){var i=n.x,s=n.y,c=e.w,v=e.h,m=n.w,g=n.h,C=(a||"").split("");return C[0]==="b"&&(s+=g),C[1]==="r"&&(i+=m),C[0]==="c"&&(s+=Hl(g/2)),C[1]==="c"&&(i+=Hl(m/2)),C[3]==="b"&&(s-=v),C[4]==="r"&&(i-=c),C[3]==="c"&&(s-=Hl(v/2)),C[4]==="c"&&(i-=Hl(c/2)),Hm(i,s,c,v)},v7=function(e,n,a,i){var s,c;for(c=0;c<i.length;c++)if(s=o_(e,n,i[c]),s.x>=a.x&&s.x+s.w<=a.w+a.x&&s.y>=a.y&&s.y+s.h<=a.h+a.y)return i[c];return null},d7=function(e,n,a){return Hm(e.x-n,e.y-a,e.w+n*2,e.h+a*2)},_c=function(e,n){var a=qv(e.x,n.x),i=qv(e.y,n.y),s=a_(e.x+e.w,n.x+n.w),c=a_(e.y+e.h,n.y+n.h);return s-a<0||c-i<0?null:Hm(a,i,s-a,c-i)},m7=function(e,n,a){var i=e.x,s=e.y,c=e.x+e.w,v=e.y+e.h,m=n.x+n.w,g=n.y+n.h,C=qv(0,n.x-i),T=qv(0,n.y-s),_=qv(0,c-m),M=qv(0,v-g);return i+=C,s+=T,a&&(c+=C,v+=T,i-=_,s-=M),c-=_,v-=M,Hm(i,s,c-i,v-s)},Hm=function(e,n,a,i){return{x:e,y:n,w:a,h:i}},i_=function(e){return Hm(e.left,e.top,e.width,e.height)},g7={inflate:d7,relativePosition:o_,findBestRelativePosition:v7,intersect:_c,clamp:m7,create:Hm,fromClientRect:i_},u_=function(e,n,a){a===void 0&&(a=1e3);var i=!1,s=null,c=function(C){return function(){for(var T=[],_=0;_<arguments.length;_++)T[_]=arguments[_];i||(i=!0,s!==null&&(clearTimeout(s),s=null),C.apply(null,T))}},v=c(e),m=c(n),g=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];!i&&s===null&&(s=setTimeout(function(){return m.apply(null,C)},a))};return{start:g,resolve:v,reject:m}},s_=function(){var e={},n={},a=function(s,c){var v='Script at URL "'+c+'" failed to load',m='Script at URL "'+c+"\" did not call `tinymce.Resource.add('"+s+"', data)` within 1 second";if(e[s]!==void 0)return e[s];var g=new Ko(function(C,T){var _=u_(C,T);n[s]=_.resolve,Ol.ScriptLoader.loadScript(c,function(){return _.start(m)},function(){return _.reject(v)})});return e[s]=g,g},i=function(s,c){n[s]!==void 0&&(n[s](c),delete n[s]),e[s]=Ko.resolve(c)};return{load:a,add:i}},wx=s_(),ib=nt.each,h7=nt.extend,c_,Cx,l_=function(){};l_.extend=c_=function(e){var n=this,a=n.prototype,i=function(){var m,g,C,T=this;if(!Cx&&(T.init&&T.init.apply(T,arguments),g=T.Mixins,g))for(m=g.length;m--;)C=g[m],C.init&&C.init.apply(T,arguments)},s=function(){return this},c=function(m,g){return function(){var C=this,T=C._super;C._super=a[m];var _=g.apply(C,arguments);return C._super=T,_}};Cx=!0;var v=new n;return Cx=!1,e.Mixins&&(ib(e.Mixins,function(m){for(var g in m)g!=="init"&&(e[g]=m[g])}),a.Mixins&&(e.Mixins=a.Mixins.concat(e.Mixins))),e.Methods&&ib(e.Methods.split(","),function(m){e[m]=s}),e.Properties&&ib(e.Properties.split(","),function(m){var g="_"+m;e[m]=function(C){var T=this;return C!==void 0?(T[g]=C,T):T[g]}}),e.Statics&&ib(e.Statics,function(m,g){i[g]=m}),e.Defaults&&a.Defaults&&(e.Defaults=h7({},a.Defaults,e.Defaults)),Gt(e,function(m,g){typeof m=="function"&&a[g]?v[g]=c(g,m):v[g]=m}),i.prototype=v,i.constructor=i,i.extend=c_,i};var Ph=Math.min,Nh=Math.max,Gv=Math.round,f_=function(e){var n={},a=0,i=0,s=0,c=function(_,M,H){var U,W,j;U=0,W=0,j=0,_=_/255,M=M/255,H=H/255;var te=Ph(_,Ph(M,H)),J=Nh(_,Nh(M,H));if(te===J)return j=te,{h:0,s:0,v:j*100};var ke=_===te?M-H:H===te?_-M:H-_;return U=_===te?3:H===te?1:5,U=60*(U-ke/(J-te)),W=(J-te)/J,j=J,{h:Gv(U),s:Gv(W*100),v:Gv(j*100)}},v=function(_,M,H){if(_=(parseInt(_,10)||0)%360,M=parseInt(M,10)/100,H=parseInt(H,10)/100,M=Nh(0,Ph(M,1)),H=Nh(0,Ph(H,1)),M===0){a=i=s=Gv(255*H);return}var U=_/60,W=H*M,j=W*(1-Math.abs(U%2-1)),te=H-W;switch(Math.floor(U)){case 0:a=W,i=j,s=0;break;case 1:a=j,i=W,s=0;break;case 2:a=0,i=W,s=j;break;case 3:a=0,i=j,s=W;break;case 4:a=j,i=0,s=W;break;case 5:a=W,i=0,s=j;break;default:a=i=s=0}a=Gv(255*(a+te)),i=Gv(255*(i+te)),s=Gv(255*(s+te))},m=function(){var _=function(M){return M=parseInt(M,10).toString(16),M.length>1?M:"0"+M};return"#"+_(a)+_(i)+_(s)},g=function(){return{r:a,g:i,b:s}},C=function(){return c(a,i,s)},T=function(_){var M;return typeof _=="object"?"r"in _?(a=_.r,i=_.g,s=_.b):"v"in _&&v(_.h,_.s,_.v):(M=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(_))?(a=parseInt(M[1],10),i=parseInt(M[2],10),s=parseInt(M[3],10)):(M=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(_))?(a=parseInt(M[1],16),i=parseInt(M[2],16),s=parseInt(M[3],16)):(M=/#([0-F])([0-F])([0-F])/gi.exec(_))&&(a=parseInt(M[1]+M[1],16),i=parseInt(M[2]+M[2],16),s=parseInt(M[3]+M[3],16)),a=a<0?0:a>255?255:a,i=i<0?0:i>255?255:i,s=s<0?0:s>255?255:s,n};return e&&T(e),n.toRgb=g,n.toHsv=C,n.toHex=m,n.parse=T,n},p7=function(e){var n=JSON.stringify(e);return Nt(n)?n.replace(/[\u0080-\uFFFF]/g,function(a){var i=a.charCodeAt(0).toString(16);return"\\u"+"0000".substring(i.length)+i}):n},xx={serialize:p7,parse:function(e){try{return JSON.parse(e)}catch(n){}}},b7={callbacks:{},count:0,send:function(e){var n=this,a=Ba.DOM,i=e.count!==void 0?e.count:n.count,s="tinymce_jsonp_"+i;n.callbacks[i]=function(c){a.remove(s),delete n.callbacks[i],e.callback(c)},a.add(a.doc.body,"script",{id:s,src:e.url,type:"text/javascript"}),n.count++}},ub=$n($n({},nb),{send:function(e){var n,a=0,i=function(){!e.async||n.readyState===4||a++>1e4?(e.success&&a<1e4&&n.status===200?e.success.call(e.success_scope,""+n.responseText,n,e):e.error&&e.error.call(e.error_scope,a>1e4?"TIMED_OUT":"GENERAL",n,e),n=null):ci.setTimeout(i,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=e.async!==!1,e.data=e.data||"",ub.fire("beforeInitialize",{settings:e}),n=new XMLHttpRequest,n.overrideMimeType&&n.overrideMimeType(e.content_type),n.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(n.withCredentials=!0),e.content_type&&n.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&nt.each(e.requestheaders,function(s){n.setRequestHeader(s.key,s.value)}),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n=ub.fire("beforeSend",{xhr:n,settings:e}).xhr,n.send(e.data),!e.async)return i();ci.setTimeout(i,10)}}),Sx=nt.extend,kx=function(){function e(n){this.settings=Sx({},n),this.count=0}return e.sendRPC=function(n){return new e().send(n)},e.prototype.send=function(n){var a=n.error,i=n.success,s=Sx(this.settings,n);s.success=function(c,v){c=xx.parse(c),typeof c=="undefined"&&(c={error:"JSON Parse error."}),c.error?a.call(s.error_scope||s.scope,c.error,v):i.call(s.success_scope||s.scope,c.result)},s.error=function(c,v){a&&a.call(s.error_scope||s.scope,c,v)},s.data=xx.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),s.content_type="application/json",ub.send(s)},e}(),v_=function(){return function(){var e={},n=[],a={getItem:function(i){var s=e[i];return s||null},setItem:function(i,s){n.push(i),e[i]=String(s)},key:function(i){return n[i]},removeItem:function(i){n=n.filter(function(s){return s===i}),delete e[i]},clear:function(){n=[],e={}},length:0};return Object.defineProperty(a,"length",{get:function(){return n.length},configurable:!1,enumerable:!1}),a}()},Fh;try{var Ex="__storage_test__";Fh=window.localStorage,Fh.setItem(Ex,Ex),Fh.removeItem(Ex)}catch(e){Fh=v_()}var Tx=Fh,d_={geom:{Rect:g7},util:{Promise:Ko,Delay:ci,Tools:nt,VK:ur,URI:Fl,Class:l_,EventDispatcher:hx,Observable:nb,I18n:Vi,XHR:ub,JSON:xx,JSONRequest:kx,JSONP:b7,LocalStorage:Tx,Color:f_,ImageUploader:SF},dom:{EventUtils:_d,Sizzle:xa,DomQuery:_r,TreeWalker:Ca,TextSeeker:by,DOMUtils:Ba,ScriptLoader:Ol,RangeUtils:Fg,Serializer:s0,StyleSheetLoader:Wx,ControlSelection:p2,BookmarkManager:wv,Selection:h3,Event:_d.Event},html:{Styles:dg,Entities:rc,Node:ps,Schema:Uu,SaxParser:oh,DomParser:iC,Writer:OE,Serializer:sm},Env:Kn,AddOnManager:iu,Annotator:Rk,Formatter:c4,UndoManager:f4,EditorCommands:mx,WindowManager:dC,NotificationManager:Y3,EditorObservable:qO,Shortcuts:YO,Editor:Lm,FocusManager:oE,EditorManager:Vf,DOM:Ba.DOM,ScriptLoader:Ol.ScriptLoader,PluginManager:Au,ThemeManager:Pf,IconManager:lh,Resource:wx,trim:nt.trim,isArray:nt.isArray,is:nt.is,toArray:nt.toArray,makeMap:nt.makeMap,each:nt.each,map:nt.map,grep:nt.grep,inArray:nt.inArray,extend:nt.extend,create:nt.create,walk:nt.walk,createNS:nt.createNS,resolve:nt.resolve,explode:nt.explode,_addCacheSuffix:nt._addCacheSuffix,isOpera:Kn.opera,isWebKit:Kn.webkit,isIE:Kn.ie,isGecko:Kn.gecko,isMac:Kn.mac},m_=nt.extend(Vf,d_),y7=function(e){try{En.exports=e}catch(n){}},w7=function(e){window.tinymce=e,window.tinyMCE=e};w7(m_),y7(m_)})()})(MI);var Gj=MI.exports;const Wh=xj(Gj);(function(){var En=function(t){var r=typeof t;return t===null?"null":r==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":r==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":r},Tn=function(t){return function(r){return En(r)===t}},tn=function(t){return function(r){return typeof r===t}},Hn=function(t){return function(r){return t===r}},cn=Tn("string"),on=Tn("object"),zn=Tn("array"),dn=Hn(null),Ht=tn("boolean"),fr=Hn(void 0),Tt=function(t){return t==null},be=function(t){return!Tt(t)},mt=tn("function"),je=tn("number"),Ct=function(t,r){if(zn(t)){for(var o=0,u=t.length;o<u;++o)if(!r(t[o]))return!1;return!0}return!1},he=function(){},Nt=function(t){return function(){return t()}},bn=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return t(r.apply(null,o))}},Cn=function(t,r){return function(o){return t(r(o))}},$=function(t){return function(){return t}},tt=function(t){return t},Ve=function(t,r){return t===r};function Fn(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];var f=r.concat(u);return t.apply(null,f)}}var xn=function(t){return function(r){return!t(r)}},Qe=function(t){return function(){throw new Error(t)}},Oe=$(!1),xe=$(!0),$e=tinymce.util.Tools.resolve("tinymce.ThemeManager"),R=function(){return R=Object.assign||function(r){for(var o,u=1,l=arguments.length;u<l;u++){o=arguments[u];for(var f in o)Object.prototype.hasOwnProperty.call(o,f)&&(r[f]=o[f])}return r},R.apply(this,arguments)};function ae(t,r){var o={};for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&r.indexOf(u)<0&&(o[u]=t[u]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,u=Object.getOwnPropertySymbols(t);l<u.length;l++)r.indexOf(u[l])<0&&Object.prototype.propertyIsEnumerable.call(t,u[l])&&(o[u[l]]=t[u[l]]);return o}function Ke(t,r,o){if(o||arguments.length===2)for(var u=0,l=r.length,f;u<l;u++)(f||!(u in r))&&(f||(f=Array.prototype.slice.call(r,0,u)),f[u]=r[u]);return t.concat(f||Array.prototype.slice.call(r))}var Sn=function(){return at},at=function(){var t=function(u){return u()},r=tt,o={fold:function(u,l){return u()},isSome:Oe,isNone:xe,getOr:r,getOrThunk:t,getOrDie:function(u){throw new Error(u||"error: getOrDie called on none.")},getOrNull:$(null),getOrUndefined:$(void 0),or:r,orThunk:t,map:Sn,each:he,bind:Sn,exists:Oe,forall:xe,filter:function(){return Sn()},toArray:function(){return[]},toString:$("none()")};return o}(),nr=function(t){var r=$(t),o=function(){return l},u=function(f){return f(t)},l={fold:function(f,d){return d(t)},isSome:xe,isNone:Oe,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:o,orThunk:o,map:function(f){return nr(f(t))},each:function(f){f(t)},bind:u,exists:u,forall:u,filter:function(f){return f(t)?l:at},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return l},Er=function(t){return t==null?at:nr(t)},x={some:nr,none:Sn,from:Er},xt=Array.prototype.slice,_t=Array.prototype.indexOf,wn=Array.prototype.push,De=function(t,r){return _t.call(t,r)},zt=function(t,r){var o=De(t,r);return o===-1?x.none():x.some(o)},Rt=function(t,r){return De(t,r)>-1},Wt=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];if(r(l,o))return!0}return!1},z=function(t,r){for(var o=[],u=0;u<t;u++)o.push(r(u));return o},ar=function(t,r){for(var o=[],u=0;u<t.length;u+=r){var l=xt.call(t,u,u+r);o.push(l)}return o},Ze=function(t,r){for(var o=t.length,u=new Array(o),l=0;l<o;l++){var f=t[l];u[l]=r(f,l)}return u},Se=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];r(l,o)}},Yt=function(t,r){for(var o=t.length-1;o>=0;o--){var u=t[o];r(u,o)}},Ce=function(t,r){for(var o=[],u=[],l=0,f=t.length;l<f;l++){var d=t[l],h=r(d,l)?o:u;h.push(d)}return{pass:o,fail:u}},ye=function(t,r){for(var o=[],u=0,l=t.length;u<l;u++){var f=t[u];r(f,u)&&o.push(f)}return o},Ie=function(t,r,o){return Yt(t,function(u,l){o=r(o,u,l)}),o},yt=function(t,r,o){return Se(t,function(u,l){o=r(o,u,l)}),o},Le=function(t,r,o){for(var u=0,l=t.length;u<l;u++){var f=t[u];if(r(f,u))return x.some(f);if(o(f,u))break}return x.none()},Je=function(t,r){return Le(t,r,Oe)},Nn=function(t,r){for(var o=0,u=t.length;o<u;o++){var l=t[o];if(r(l,o))return x.some(o)}return x.none()},re=function(t){for(var r=[],o=0,u=t.length;o<u;++o){if(!zn(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);wn.apply(r,t[o])}return r},Xe=function(t,r){return re(Ze(t,r))},Zt=function(t,r){for(var o=0,u=t.length;o<u;++o){var l=t[o];if(r(l,o)!==!0)return!1}return!0},hn=function(t){var r=xt.call(t,0);return r.reverse(),r},Dn=function(t,r){return ye(t,function(o){return!Rt(r,o)})},qn=function(t,r){for(var o={},u=0,l=t.length;u<l;u++){var f=t[u];o[String(f)]=r(f,u)}return o},Tr=function(t){return[t]},Wr=function(t,r){var o=xt.call(t,0);return o.sort(r),o},ea=function(t,r){return r>=0&&r<t.length?x.some(t[r]):x.none()},At=function(t){return ea(t,0)},St=function(t){return ea(t,t.length-1)},gt=mt(Array.from)?Array.from:function(t){return xt.call(t)},Ee=function(t,r){for(var o=0;o<t.length;o++){var u=r(t[o],o);if(u.isSome())return u}return x.none()},Fe=Object.keys,Dt=Object.hasOwnProperty,Jt=function(t,r){for(var o=Fe(t),u=0,l=o.length;u<l;u++){var f=o[u],d=t[f];r(d,f)}},Pt=function(t,r){return ge(t,function(o,u){return{k:u,v:r(o,u)}})},ge=function(t,r){var o={};return Jt(t,function(u,l){var f=r(u,l);o[f.k]=f.v}),o},wt=function(t){return function(r,o){t[o]=r}},rn=function(t,r,o,u){var l={};return Jt(t,function(f,d){(r(f,d)?o:u)(f,d)}),l},Gt=function(t,r){var o={};return rn(t,r,wt(o),he),o},_n=function(t,r){var o=[];return Jt(t,function(u,l){o.push(r(u,l))}),o},oe=function(t,r){for(var o=Fe(t),u=0,l=o.length;u<l;u++){var f=o[u],d=t[f];if(r(d,f,t))return x.some(d)}return x.none()},rt=function(t){return _n(t,tt)},He=function(t,r){return kt(t,r)?x.from(t[r]):x.none()},kt=function(t,r){return Dt.call(t,r)},kn=function(t,r){return kt(t,r)&&t[r]!==void 0&&t[r]!==null},sr=function(t,r,o){return o===void 0&&(o=Ve),t.exists(function(u){return o(u,r)})},la=function(t,r,o){return o===void 0&&(o=Ve),va(t,r,o).getOr(t.isNone()&&r.isNone())},Cr=function(t){for(var r=[],o=function(l){r.push(l)},u=0;u<t.length;u++)t[u].each(o);return r},dr=function(t){for(var r=[],o=0;o<t.length;o++){var u=t[o];if(u.isSome())r.push(u.getOrDie());else return x.none()}return x.some(r)},va=function(t,r,o){return t.isSome()&&r.isSome()?x.some(o(t.getOrDie(),r.getOrDie())):x.none()},ho=function(t,r,o,u){return t.isSome()&&r.isSome()&&o.isSome()?x.some(u(t.getOrDie(),r.getOrDie(),o.getOrDie())):x.none()},$a=function(t,r){return t!=null?x.some(r(t)):x.none()},Ta=function(t,r){return t?x.some(r):x.none()},Wa=function(t,r){return t+r},So=function(t,r){return t.substring(r)},ja=function(t,r,o){return r===""||t.length>=r.length&&t.substr(o,o+r.length)===r},Ia=function(t,r){return co(t,r)?So(t,r.length):t},so=function(t,r){return $n(t,r)?t:Wa(t,r)},Rr=function(t,r){return t.indexOf(r)!==-1},co=function(t,r){return ja(t,r,0)},$n=function(t,r){return ja(t,r,t.length-r.length)},wi=function(t){return function(r){return r.replace(t,"")}},ro=wi(/^\s+|\s+$/g),$o=function(t){return t.length>0},Ci=function(t){return!$o(t)},jo=function(t){return t.style!==void 0&&mt(t.style.getPropertyValue)},xi=function(t,r){var o=r||document,u=o.createElement("div");if(u.innerHTML=t,!u.hasChildNodes()||u.childNodes.length>1)throw new Error("HTML must have a single root node");return K(u.childNodes[0])},Si=function(t,r){var o=r||document,u=o.createElement(t);return K(u)},tu=function(t,r){var o=r||document,u=o.createTextNode(t);return K(u)},K=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},de=function(t,r,o){return x.from(t.dom.elementFromPoint(r,o)).map(K)},Y={fromHtml:xi,fromTag:Si,fromText:tu,fromDom:K,fromPoint:de};typeof window!="undefined"||Function("return this;")();var Be=9,Kt=11,pn=1,q=3,ee=function(t){var r=t.dom.nodeName;return r.toLowerCase()},Re=function(t){return t.dom.nodeType},it=function(t){return function(r){return Re(r)===t}},A=it(pn),L=it(q),Q=it(Be),fe=it(Kt),Ae=function(t){var r=!1,o;return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return r||(r=!0,o=t.apply(null,u)),o}},Me=function(t,r,o,u){var l=t.isiOS()&&/ipad/i.test(o)===!0,f=t.isiOS()&&!l,d=t.isiOS()||t.isAndroid(),h=d||u("(pointer:coarse)"),p=l||!f&&d&&u("(min-device-width:768px)"),b=f||d&&!p,S=r.isSafari()&&t.isiOS()&&/safari/i.test(o)===!1,E=!b&&!p&&!S;return{isiPad:$(l),isiPhone:$(f),isTablet:$(p),isPhone:$(b),isTouch:$(h),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:$(S),isDesktop:$(E)}},jt=function(t,r){for(var o=0;o<t.length;o++){var u=t[o];if(u.test(r))return u}},fn=function(t,r){var o=jt(t,r);if(!o)return{major:0,minor:0};var u=function(l){return Number(r.replace(o,"$"+l))};return ir(u(1),u(2))},Jn=function(t,r){var o=String(r).toLowerCase();return t.length===0?or():fn(t,o)},or=function(){return ir(0,0)},ir=function(t,r){return{major:t,minor:r}},pr={nu:ir,detect:Jn,unknown:or},aa=function(t,r){return Ee(r.brands,function(o){var u=o.brand.toLowerCase();return Je(t,function(l){var f;return u===((f=l.brand)===null||f===void 0?void 0:f.toLowerCase())}).map(function(l){return{current:l.name,version:pr.nu(parseInt(o.version,10),0)}})})},qa=function(t,r){var o=String(r).toLowerCase();return Je(t,function(u){return u.search(o)})},oi=function(t,r){return qa(t,r).map(function(o){var u=pr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},nu=function(t,r){return qa(t,r).map(function(o){var u=pr.detect(o.versionRegexes,r);return{current:o.name,version:u}})},Pi=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ga=function(t){return function(r){return Rr(r,t)}},Es=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Rr(t,"edge/")&&Rr(t,"chrome")&&Rr(t,"safari")&&Rr(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Pi],search:function(t){return Rr(t,"chrome")&&!Rr(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Rr(t,"msie")||Rr(t,"trident")}},{name:"Opera",versionRegexes:[Pi,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ga("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ga("firefox")},{name:"Safari",versionRegexes:[Pi,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Rr(t,"safari")||Rr(t,"mobile/"))&&Rr(t,"applewebkit")}}],Bu=[{name:"Windows",search:Ga("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Rr(t,"iphone")||Rr(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ga("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ga("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ga("linux"),versionRegexes:[]},{name:"Solaris",search:Ga("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ga("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ga("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ki={browsers:$(Es),oses:$(Bu)},po="Edge",Ts="Chrome",mu="IE",As="Opera",qs="Firefox",gu="Safari",Ni=function(){return Gs({current:void 0,version:pr.unknown()})},Gs=function(t){var r=t.current,o=t.version,u=function(l){return function(){return r===l}};return{current:r,version:o,isEdge:u(po),isChrome:u(Ts),isIE:u(mu),isOpera:u(As),isFirefox:u(qs),isSafari:u(gu)}},as={unknown:Ni,nu:Gs,edge:$(po),chrome:$(Ts),ie:$(mu),opera:$(As),firefox:$(qs),safari:$(gu)},Os="Windows",F="iOS",ue="Android",Te="Linux",ct="OSX",$t="Solaris",Ln="FreeBSD",Zr="ChromeOS",sa=function(){return Ar({current:void 0,version:pr.unknown()})},Ar=function(t){var r=t.current,o=t.version,u=function(l){return function(){return r===l}};return{current:r,version:o,isWindows:u(Os),isiOS:u(F),isAndroid:u(ue),isOSX:u(ct),isLinux:u(Te),isSolaris:u($t),isFreeBSD:u(Ln),isChromeOS:u(Zr)}},ga={unknown:sa,nu:Ar,windows:$(Os),ios:$(F),android:$(ue),linux:$(Te),osx:$(ct),solaris:$($t),freebsd:$(Ln),chromeos:$(Zr)},Pa=function(t,r,o){var u=ki.browsers(),l=ki.oses(),f=r.bind(function(p){return aa(u,p)}).orThunk(function(){return oi(u,t)}).fold(as.unknown,as.nu),d=nu(l,t).fold(ga.unknown,ga.nu),h=Me(d,f,t,o);return{browser:f,os:d,deviceType:h}},hu={detect:Pa},Rc=function(t){return window.matchMedia(t).matches},zc=Ae(function(){return hu.detect(navigator.userAgent,x.from(navigator.userAgentData),Rc)}),Kn=function(){return zc()},Pu=function(t,r,o){return(t.compareDocumentPosition(r)&o)!==0},vl=function(t,r){return Pu(t,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},ru=function(t,r){var o=t.dom;if(o.nodeType!==pn)return!1;var u=o;if(u.matches!==void 0)return u.matches(r);if(u.msMatchesSelector!==void 0)return u.msMatchesSelector(r);if(u.webkitMatchesSelector!==void 0)return u.webkitMatchesSelector(r);if(u.mozMatchesSelector!==void 0)return u.mozMatchesSelector(r);throw new Error("Browser lacks native selectors")},dl=function(t){return t.nodeType!==pn&&t.nodeType!==Be&&t.nodeType!==Kt||t.childElementCount===0},Gf=function(t,r){var o=r===void 0?document:r.dom;return dl(o)?[]:Ze(o.querySelectorAll(t),Y.fromDom)},jl=function(t,r){var o=r===void 0?document:r.dom;return dl(o)?x.none():x.from(o.querySelector(t)).map(Y.fromDom)},Na=function(t,r){return t.dom===r.dom},Ks=function(t,r){var o=t.dom,u=r.dom;return o===u?!1:o.contains(u)},Kf=function(t,r){return vl(t.dom,r.dom)},Fi=function(t,r){return Kn().browser.isIE()?Kf(t,r):Ks(t,r)},ii=function(t){return Y.fromDom(t.dom.ownerDocument)},$c=function(t){return Q(t)?t:ii(t)},nt=function(t){return Y.fromDom($c(t).dom.documentElement)},Xs=function(t){return Y.fromDom($c(t).dom.defaultView)},ko=function(t){return x.from(t.dom.parentNode).map(Y.fromDom)},ml=function(t){return ko(t)},os=function(t){return x.from(t.dom.offsetParent).map(Y.fromDom)},Ys=function(t){return x.from(t.dom.nextSibling).map(Y.fromDom)},k=function(t){return Ze(t.dom.childNodes,Y.fromDom)},y=function(t,r){var o=t.dom.childNodes;return x.from(o[r]).map(Y.fromDom)},D=function(t){return y(t,0)},I=function(t,r){return{element:t,offset:r}},ne=function(t,r){var o=k(t);return o.length>0&&r<o.length?I(o[r],0):I(t,r)},Pe=function(t){return fe(t)&&be(t.dom.host)},Mt=mt(Element.prototype.attachShadow)&&mt(Node.prototype.getRootNode),Un=$(Mt),cr=Mt?function(t){return Y.fromDom(t.dom.getRootNode())}:$c,sn=function(t){return Pe(t)?t:Y.fromDom($c(t).dom.body)},Rn=function(t){return xr(t).isSome()},xr=function(t){var r=cr(t);return Pe(r)?x.some(r):x.none()},Nr=function(t){return Y.fromDom(t.dom.host)},lr=function(t){if(Un()&&be(t.target)){var r=Y.fromDom(t.target);if(A(r)&&Aa(r)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return At(o)}}return x.from(t.target)},Aa=function(t){return be(t.dom.shadowRoot)},br=function(t){var r=L(t)?t.dom.parentNode:t.dom;if(r==null||r.ownerDocument===null)return!1;var o=r.ownerDocument;return xr(Y.fromDom(r)).fold(function(){return o.body.contains(r)},Cn(br,Nr))},fa=function(){return ca(Y.fromDom(document))},ca=function(t){var r=t.dom.body;if(r==null)throw new Error("Body is not available yet");return Y.fromDom(r)},ui=function(t,r,o){if(cn(o)||Ht(o)||je(o))t.setAttribute(r,o+"");else throw new Error("Attribute value was not simple")},Pr=function(t,r,o){ui(t.dom,r,o)},rd=function(t,r){var o=t.dom;Jt(r,function(u,l){ui(o,l,u)})},La=function(t,r){var o=t.dom.getAttribute(r);return o===null?void 0:o},lo=function(t,r){return x.from(La(t,r))},jh=function(t,r){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(r):!1},qo=function(t,r){t.dom.removeAttribute(r)},Gm=function(t,r,o){if(!cn(o))throw new Error("CSS value must be a string: "+o);jo(t)&&t.style.setProperty(r,o)},ad=function(t,r){jo(t)&&t.style.removeProperty(r)},gr=function(t,r,o){var u=t.dom;Gm(u,r,o)},Zs=function(t,r){var o=t.dom;Jt(r,function(u,l){Gm(o,l,u)})},Ic=function(t,r){var o=t.dom;Jt(r,function(u,l){u.fold(function(){ad(o,l)},function(f){Gm(o,l,f)})})},ao=function(t,r){var o=t.dom,u=window.getComputedStyle(o),l=u.getPropertyValue(r);return l===""&&!br(t)?qh(o,r):l},qh=function(t,r){return jo(t)?t.style.getPropertyValue(r):""},Go=function(t,r){var o=t.dom,u=qh(o,r);return x.from(u).filter(function(l){return l.length>0})},gl=function(t){var r={},o=t.dom;if(jo(o))for(var u=0;u<o.style.length;u++){var l=o.style.item(u);r[l]=o.style[l]}return r},ql=function(t,r,o){var u=Y.fromTag(t);gr(u,r,o);var l=Go(u,r);return l.isSome()},ha=function(t,r){var o=t.dom;ad(o,r),sr(lo(t,"style").map(ro),"")&&qo(t,"style")},hl=function(t){return t.dom.offsetWidth},Ri=function(t,r){var o=function(h,p){if(!je(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var b=h.dom;jo(b)&&(b.style[t]=p+"px")},u=function(h){var p=r(h);if(p<=0||p===null){var b=ao(h,t);return parseFloat(b)||0}return p},l=u,f=function(h,p){return yt(p,function(b,S){var E=ao(h,S),B=E===void 0?0:parseInt(E,10);return isNaN(B)?b:b+B},0)},d=function(h,p,b){var S=f(h,b),E=p>S?p-S:0;return E};return{set:o,get:u,getOuter:l,aggregate:f,max:d}},pl=Ri("height",function(t){var r=t.dom;return br(t)?r.getBoundingClientRect().height:r.offsetHeight}),Eo=function(t){return pl.get(t)},Nu=function(t){return pl.getOuter(t)},Gh=function(t,r){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],u=pl.max(t,r,o);gr(t,"max-height",u+"px")},bl=function(t,r){var o=function(u,l){return bl(t+u,r+l)};return{left:t,top:r,translate:o}},Sa=bl,Gl=function(t){var r=t.getBoundingClientRect();return Sa(r.left,r.top)},yl=function(t,r){return t!==void 0?t:r!==void 0?r:0},zi=function(t){var r=t.dom.ownerDocument,o=r.body,u=r.defaultView,l=r.documentElement;if(o===t.dom)return Sa(o.offsetLeft,o.offsetTop);var f=yl(u==null?void 0:u.pageYOffset,l.scrollTop),d=yl(u==null?void 0:u.pageXOffset,l.scrollLeft),h=yl(l.clientTop,o.clientTop),p=yl(l.clientLeft,o.clientLeft);return wl(t).translate(d-p,f-h)},wl=function(t){var r=t.dom,o=r.ownerDocument,u=o.body;return u===r?Sa(u.offsetLeft,u.offsetTop):br(t)?Gl(r):Sa(0,0)},od=Ri("width",function(t){return t.dom.offsetWidth}),Kh=function(t,r){return od.set(t,r)},Ei=function(t){return od.get(t)},Lc=function(t){return od.getOuter(t)},is=function(t,r){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],u=od.max(t,r,o);gr(t,"max-width",u+"px")},Kl=function(t,r,o,u,l,f,d){return{target:t,x:r,y:o,stop:u,prevent:l,kill:f,raw:d}},Km=function(t){var r=Y.fromDom(lr(t).getOr(t.target)),o=function(){return t.stopPropagation()},u=function(){return t.preventDefault()},l=bn(u,o);return Kl(r,t.clientX,t.clientY,o,u,l,t)},Jo=function(t,r){return function(o){t(o)&&r(Km(o))}},id=function(t,r,o,u,l){var f=Jo(o,u);return t.dom.addEventListener(r,f,l),{unbind:Fn(Xm,t,r,f,l)}},gb=function(t,r,o,u){return id(t,r,o,u,!1)},ud=function(t,r,o,u){return id(t,r,o,u,!0)},Xm=function(t,r,o,u){t.dom.removeEventListener(r,o,u)},Qa=function(t,r){var o=ko(t);o.each(function(u){u.dom.insertBefore(r.dom,t.dom)})},sd=function(t,r){var o=Ys(t);o.fold(function(){var u=ko(t);u.each(function(l){si(l,r)})},function(u){Qa(u,r)})},Xf=function(t,r){var o=D(t);o.fold(function(){si(t,r)},function(u){t.dom.insertBefore(r.dom,u.dom)})},si=function(t,r){t.dom.appendChild(r.dom)},Cl=function(t,r,o){y(t,o).fold(function(){si(t,r)},function(u){Qa(u,r)})},hb=function(t,r){Se(r,function(o){Qa(t,o)})},xl=function(t,r){Se(r,function(o){si(t,o)})},cd=function(t){t.dom.textContent="",Se(k(t),function(r){Fu(r)})},Fu=function(t){var r=t.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},Ym=function(t){var r=k(t);r.length>0&&hb(t,r),Fu(t)},Ru=function(t){var r=t!==void 0?t.dom:document,o=r.body.scrollLeft||r.documentElement.scrollLeft,u=r.body.scrollTop||r.documentElement.scrollTop;return Sa(o,u)},ld=function(t,r,o){var u=o!==void 0?o.dom:document,l=u.defaultView;l&&l.scrollTo(t,r)},pb=function(t){var r=t===void 0?window:t;return Kn().browser.isFirefox()?x.none():x.from(r.visualViewport)},Zm=function(t,r,o,u){return{x:t,y:r,width:o,height:u,right:t+o,bottom:r+u}},Yf=function(t){var r=t===void 0?window:t,o=r.document,u=Ru(Y.fromDom(o));return pb(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,d=l.clientHeight;return Zm(u.left,u.top,f,d)},function(l){return Zm(Math.max(l.pageLeft,u.left),Math.max(l.pageTop,u.top),l.width,l.height)})},Xl=function(t,r){var o=t.view(r);return o.fold($([]),function(u){var l=t.owner(u),f=Xl(t,l);return[u].concat(f)})},fd=function(t,r){var o=r.owner(t),u=Xl(r,o);return x.some(u)},hr=function(t){var r,o=t.dom===document?x.none():x.from((r=t.dom.defaultView)===null||r===void 0?void 0:r.frameElement);return o.map(Y.fromDom)},zu=function(t){return ii(t)},vd=Object.freeze({__proto__:null,view:hr,owner:zu}),dd=function(t){var r=Y.fromDom(document),o=Ru(r),u=fd(t,vd);return u.fold(Fn(zi,t),function(l){var f=wl(t),d=Ie(l,function(h,p){var b=wl(p);return{left:h.left+b.left,top:h.top+b.top}},{left:0,top:0});return Sa(d.left+f.left+o.left,d.top+f.top+o.top)})},bb=function(t,r,o){return{point:t,width:r,height:o}},Sl=function(t,r,o,u){return{x:t,y:r,width:o,height:u}},Io=function(t,r,o,u){return{x:t,y:r,width:o,height:u,right:t+o,bottom:r+u}},Lo=function(t){var r=zi(t),o=Lc(t),u=Nu(t);return Io(r.left,r.top,o,u)},Hc=function(t){var r=dd(t),o=Lc(t),u=Nu(t);return Io(r.left,r.top,o,u)},$u=function(){return Yf(window)},On=function(t){var r=function(E){return On(t)},o=function(E){return On(t)},u=function(E){return On(E(t))},l=function(E){return On(t)},f=function(E){E(t)},d=function(E){return E(t)},h=function(E,B){return B(t)},p=function(E){return E(t)},b=function(E){return E(t)},S=function(){return x.some(t)};return{isValue:xe,isError:Oe,getOr:$(t),getOrThunk:$(t),getOrDie:$(t),or:r,orThunk:o,fold:h,map:u,mapError:l,each:f,bind:d,exists:p,forall:b,toOptional:S}},kl=function(t){var r=function(b){return b()},o=function(){return Qe(String(t))()},u=tt,l=function(b){return b()},f=function(b){return kl(t)},d=function(b){return kl(b(t))},h=function(b){return kl(t)},p=function(b,S){return b(t)};return{isValue:Oe,isError:xe,getOr:tt,getOrThunk:r,getOrDie:o,or:u,orThunk:l,fold:p,map:f,mapError:d,each:he,bind:h,exists:Oe,forall:xe,toOptional:x.none}},Jm=function(t,r){return t.fold(function(){return kl(r)},On)},Br={value:On,error:kl,fromOption:Jm},pa;(function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"})(pa||(pa={}));var Qm=function(t,r,o){return t.stype===pa.Error?r(t.serror):o(t.svalue)},_s=function(t){var r=[],o=[];return Se(t,function(u){Qm(u,function(l){return o.push(l)},function(l){return r.push(l)})}),{values:r,errors:o}},Fa=function(t,r){return t.stype===pa.Error?{stype:pa.Error,serror:r(t.serror)}:t},md=function(t,r){return t.stype===pa.Value?{stype:pa.Value,svalue:r(t.svalue)}:t},au=function(t,r){return t.stype===pa.Value?r(t.svalue):t},Zf=function(t,r){return t.stype===pa.Error?r(t.serror):t},Xh=function(t){return{stype:pa.Value,svalue:t}},Ti=function(t){return{stype:pa.Error,serror:t}},yb=function(t){return Qm(t,Br.error,Br.value)},wb=function(t){return t.fold(Ti,Xh)},Ha={fromResult:wb,toResult:yb,svalue:Xh,partition:_s,serror:Ti,bind:au,bindError:Zf,map:md,mapError:Fa,fold:Qm},eg=function(t,r,o,u){return{tag:"field",key:t,newKey:r,presence:o,prop:u}},w=function(t,r){return{tag:"custom",newKey:t,instantiator:r}},O=function(t,r,o){switch(t.tag){case"field":return r(t.key,t.newKey,t.presence,t.prop);case"custom":return o(t.newKey,t.instantiator)}},P=function(t,r){return r},X=function(t,r){var o=on(t)&&on(r);return o?et(t,r):r},we=function(t){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(r.length===0)throw new Error("Can't merge zero objects");for(var u={},l=0;l<r.length;l++){var f=r[l];for(var d in f)kt(f,d)&&(u[d]=t(u[d],f[d]))}return u}},et=we(X),Wn=we(P),yr=function(){return{tag:"required",process:{}}},Kr=function(t){return{tag:"defaultedThunk",process:t}},Lr=function(t){return Kr($(t))},Ma=function(){return{tag:"option",process:{}}},Ai=function(t){return{tag:"mergeWithThunk",process:t}},Yh=function(t){return Ai($(t))},H_=function(t,r){return t.length>0?Ha.svalue(et(r,Wn.apply(void 0,t))):Ha.svalue(r)},Rx=function(t){return bn(Ha.serror,re)(t)},zx=function(t,r){var o=Ha.partition(t);return o.errors.length>0?Rx(o.errors):H_(o.values,r)},V_=function(t){var r=Ha.partition(t);return r.errors.length>0?Rx(r.errors):Ha.svalue(r.values)},Cb={consolidateObj:zx,consolidateArr:V_},xb=function(t){return on(t)&&Fe(t).length>100?" removed due to size":JSON.stringify(t,null,2)},$x=function(t){var r=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:$("... (only showing first ten failures)")}]):t;return Ze(r,function(o){return"Failed path: ("+o.path.join(" > ")+`)
`+o.getErrorInfo()})},gd=function(t,r){return Ha.serror([{path:t,getErrorInfo:r}])},Sb=function(t,r,o){return gd(t,function(){return'Could not find valid *required* value for "'+r+'" in '+xb(o)})},kb=function(t,r){return gd(t,function(){return'Choice schema did not contain choice key: "'+r+'"'})},U_=function(t,r,o){return gd(t,function(){return'The chosen schema: "'+o+'" did not exist in branches: '+xb(r)})},W_=function(t,r){return gd(t,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},j_=function(t,r){return gd(t,$(r))},Js=function(t){var r=function(u,l){return Ha.bindError(t(l),function(f){return j_(u,f)})},o=$("val");return{extract:r,toString:o}},Ix=Js(Ha.svalue),q_=function(t,r,o,u){return He(r,o).fold(function(){return Sb(t,o,r)},u)},Eb=function(t,r,o,u){var l=He(t,r).getOrThunk(function(){return o(t)});return u(l)},G_=function(t,r,o){return o(He(t,r))},K_=function(t,r,o,u){var l=He(t,r).map(function(f){return f===!0?o(t):f});return u(l)},hd=function(t,r,o,u,l){var f=function(h){return l.extract(r.concat([u]),h)},d=function(h){return h.fold(function(){return Ha.svalue(x.none())},function(p){var b=l.extract(r.concat([u]),p);return Ha.map(b,x.some)})};switch(t.tag){case"required":return q_(r,o,u,f);case"defaultedThunk":return Eb(o,u,t.process,f);case"option":return G_(o,u,d);case"defaultedOptionThunk":return K_(o,u,t.process,d);case"mergeWithThunk":return Eb(o,u,$({}),function(h){var p=et(t.process(o),h);return f(p)})}},tg=function(t,r,o){for(var u={},l=[],f=0,d=o;f<d.length;f++){var h=d[f];O(h,function(p,b,S,E){var B=hd(S,t,r,p,E);Ha.fold(B,function(N){l.push.apply(l,N)},function(N){u[b]=N})},function(p,b){u[p]=b(r)})}return l.length>0?Ha.serror(l):Ha.svalue(u)},Lx=function(t){var r=function(u,l){return t().extract(u,l)},o=function(){return t().toString()};return{extract:r,toString:o}},Hx=function(t){return Fe(Gt(t,be))},Iu=function(t){var r=Gn(t),o=Ie(t,function(l,f){return O(f,function(d){var h;return et(l,(h={},h[d]=!0,h))},$(l))},{}),u=function(l,f){var d=Ht(f)?[]:Hx(f),h=ye(d,function(p){return!kn(o,p)});return h.length===0?r.extract(l,f):W_(l,h)};return{extract:u,toString:r.toString}},Gn=function(t){var r=function(u,l){return tg(u,l,t)},o=function(){var u=Ze(t,function(l){return O(l,function(f,d,h,p){return f+" -> "+p.toString()},function(f,d){return"state("+f+")"})});return`obj{
`+u.join(`
`)+"}"};return{extract:r,toString:o}},El=function(t){var r=function(u,l){var f=Ze(l,function(d,h){return t.extract(u.concat(["["+h+"]"]),d)});return Cb.consolidateArr(f)},o=function(){return"array("+t.toString()+")"};return{extract:r,toString:o}},Tb=function(t){var r=function(u,l){for(var f=[],d=0,h=t;d<h.length;d++){var p=h[d],b=p.extract(u,l);if(b.stype===pa.Value)return b;f.push(b)}return Cb.consolidateArr(f)},o=function(){return"oneOf("+Ze(t,function(u){return u.toString()}).join(", ")+")"};return{extract:r,toString:o}},ng=function(t,r){var o=function(f,d){return El(Js(t)).extract(f,d)},u=function(f,d){var h=Fe(d),p=o(f,h);return Ha.bind(p,function(b){var S=Ze(b,function(E){return eg(E,E,yr(),r)});return Gn(S).extract(f,d)})},l=function(){return"setOf("+r.toString()+")"};return{extract:u,toString:l}},Zh=function(t,r){var o=Ae(r),u=function(f,d){return o().extract(f,d)},l=function(){return o().toString()};return{extract:u,toString:l}},Ab=bn(El,Gn),Qs=$(Ix),Jf=function(t,r){return Js(function(o){var u=typeof o;return t(o)?Ha.svalue(o):Ha.serror("Expected type: "+r+" but got: "+u)})},pd=Jf(je,"number"),fo=Jf(cn,"string"),Ko=Jf(Ht,"boolean"),rg=Jf(mt,"function"),Vx=function(t){if(Object(t)!==t)return!0;switch({}.toString.call(t).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(t).every(function(r){return Vx(t[r])});default:return!1}},Ob=Js(function(t){return Vx(t)?Ha.svalue(t):Ha.serror("Expected value to be acceptable for sending via postMessage")}),Ux=function(t,r,o,u){var l=He(o,u);return l.fold(function(){return U_(t,o,u)},function(f){return f.extract(t.concat(["branch: "+u]),r)})},Jh=function(t,r){var o=function(l,f){var d=He(f,t);return d.fold(function(){return kb(l,t)},function(h){return Ux(l,f,r,h)})},u=function(){return"chooseOn("+t+"). Possible values: "+Fe(r)};return{extract:o,toString:u}},X_=function(){return El(Ix)},bd=function(t){return Js(function(r){return t(r).fold(Ha.serror,Ha.svalue)})},ci=function(t,r){return ng(function(o){return Ha.fromResult(t(o))},r)},Wx=function(t,r,o){var u=r.extract([t],o);return Ha.mapError(u,function(l){return{input:o,errors:l}})},Xa=function(t,r,o){return Ha.toResult(Wx(t,r,o))},ec=function(t){return t.fold(function(r){throw new Error(yd(r))},tt)},Ca=function(t,r,o){return ec(Xa(t,r,o))},yd=function(t){return`Errors:
`+$x(t.errors).join(`
`)+`
Input object: `+xb(t.input)},us=function(t,r){return Jh(t,Pt(r,Gn))},Y_=function(t,r){return Zh(t,r)},Ho=eg,ou=w,jx=function(t){return bd(function(r){return Rt(t,r)?Br.value(r):Br.error('Unsupported value: "'+r+'", choose one of "'+t.join(", ")+'".')})},ht=function(t){return Ho(t,t,yr(),Qs())},pu=function(t,r){return Ho(t,t,yr(),r)},Yl=function(t){return pu(t,pd)},mr=function(t){return pu(t,fo)},ss=function(t,r){return Ho(t,t,yr(),jx(r))},Z_=function(t){return pu(t,Ko)},Oi=function(t){return pu(t,rg)},wd=function(t,r){return Ho(t,t,Ma(),Js(function(o){return Ha.serror("The field: "+t+" is forbidden. "+r)}))},Tl=function(t,r){return Ho(t,t,yr(),Gn(r))},Qh=function(t,r){return Ho(t,t,yr(),Ab(r))},$i=function(t,r){return Ho(t,t,yr(),El(r))},ia=function(t){return Ho(t,t,Ma(),Qs())},tc=function(t,r){return Ho(t,t,Ma(),r)},ag=function(t){return tc(t,pd)},Oa=function(t){return tc(t,fo)},Qf=function(t){return tc(t,rg)},bu=function(t,r){return tc(t,El(r))},Lu=function(t,r){return tc(t,Gn(r))},J_=function(t,r){return tc(t,Iu(r))},me=function(t,r){return Ho(t,t,Lr(r),Qs())},yu=function(t,r,o){return Ho(t,t,Lr(r),o)},Ds=function(t,r){return yu(t,r,pd)},Cd=function(t,r){return yu(t,r,fo)},cs=function(t,r,o){return yu(t,r,jx(o))},Ya=function(t,r){return yu(t,r,Ko)},ka=function(t,r){return yu(t,r,rg)},ls=function(t,r){return yu(t,r,Ob)},og=function(t,r,o){return yu(t,r,El(o))},_b=function(t,r,o){return yu(t,r,Gn(o))},rr=function(t){var r=t,o=function(){return r},u=function(l){r=l};return{get:o,set:u}},Db=function(t){if(!zn(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");var r=[],o={};return Se(t,function(u,l){var f=Fe(u);if(f.length!==1)throw new Error("one and only one name per case");var d=f[0],h=u[d];if(o[d]!==void 0)throw new Error("duplicate key detected:"+d);if(d==="cata")throw new Error("cannot have a case named cata (sorry)");if(!zn(h))throw new Error("case arguments must be an array");r.push(d),o[d]=function(){for(var p=[],b=0;b<arguments.length;b++)p[b]=arguments[b];var S=p.length;if(S!==h.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+h.length+" ("+h+"), got "+S);var E=function(B){var N=Fe(B);if(r.length!==N.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
Actual: `+N.join(","));var V=Zt(r,function(Z){return Rt(N,Z)});if(!V)throw new Error("Not all branches were specified when using match. Specified: "+N.join(", ")+`
Required: `+r.join(", "));return B[d].apply(null,p)};return{fold:function(){for(var B=[],N=0;N<arguments.length;N++)B[N]=arguments[N];if(B.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+B.length);var V=B[l];return V.apply(null,p)},match:E,log:function(B){}}}}),o},fs={generate:Db};fs.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Q_=function(t){var r=[],o=[];return Se(t,function(u){u.fold(function(l){r.push(l)},function(l){o.push(l)})}),{errors:r,values:o}},ep=function(t,r){var o={};return Jt(t,function(u,l){Rt(r,l)||(o[l]=u)}),o},tp=function(t,r){var o;return o={},o[t]=r,o},eD=function(t){var r={};return Se(t,function(o){r[o.key]=o.value}),r},Mb=function(t,r){return ep(t,r)},Vc=function(t,r){return tp(t,r)},ev=function(t){return eD(t)},tD=function(t,r){return t.length===0?Br.value(r):Br.value(et(r,Wn.apply(void 0,t)))},nD=function(t){return Br.error(re(t))},rD=function(t,r){var o=Q_(t);return o.errors.length>0?nD(o.errors):tD(o.values,r)},qx=function(t){return mt(t)?t:Oe},Bb=function(t,r,o){for(var u=t.dom,l=qx(o);u.parentNode;){u=u.parentNode;var f=Y.fromDom(u),d=r(f);if(d.isSome())return d;if(l(f))break}return x.none()},Pb=function(t,r,o){var u=r(t),l=qx(o);return u.orThunk(function(){return l(t)?x.none():Bb(t,r,l)})},Gx=function(t,r){return Na(t.element,r.event.target)},Uc={can:xe,abort:Oe,run:he},xd=function(t){if(!kn(t,"can")&&!kn(t,"abort")&&!kn(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return R(R({},Uc),t)},Nb=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return yt(t,function(l,f){return l&&r(f).apply(void 0,o)},!0)}},aD=function(t,r){return function(){for(var o=[],u=0;u<arguments.length;u++)o[u]=arguments[u];return yt(t,function(l,f){return l||r(f).apply(void 0,o)},!1)}},oD=function(t){return mt(t)?{can:xe,abort:Oe,run:t}:t},iD=function(t){var r=Nb(t,function(l){return l.can}),o=aD(t,function(l){return l.abort}),u=function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];Se(t,function(d){d.run.apply(void 0,l)})};return{can:r,abort:o,run:u}},To=$,Al=To("touchstart"),nc=To("touchmove"),ig=To("touchend"),Kx=To("touchcancel"),Ms=To("mousedown"),tv=To("mousemove"),Fb=To("mouseout"),Rb=To("mouseup"),Zl=To("mouseover"),Jl=To("focusin"),Qo=To("focusout"),np=To("keydown"),Xx=To("keyup"),Sd=To("input"),kd=To("change"),ug=To("click"),uD=To("transitioncancel"),sg=To("transitionend"),zb=To("transitionstart"),sD=To("selectstart"),Za=function(t){return $("alloy."+t)},rp={tap:Za("tap")},Ed=Za("focus"),$b=Za("blur.post"),Ib=Za("paste.post"),vs=Za("receive"),Hu=Za("execute"),cg=Za("focus.item"),Td=rp.tap,Lb=Za("longpress"),lg=Za("sandbox.close"),Hb=Za("typeahead.cancel"),fg=Za("system.init"),Vb=Za("system.touchmove"),cD=Za("system.touchend"),Ub=Za("system.scroll"),rc=Za("system.resize"),Vu=Za("system.attached"),vg=Za("system.detached"),ac=Za("system.dismissRequested"),li=Za("system.repositionRequested"),ap=Za("focusmanager.shifted"),op=Za("slotcontainer.visibility"),Yx=Za("change.tab"),ei=Za("dismiss.tab"),Wb=Za("highlight"),ip=Za("dehighlight"),Qr=function(t,r){dg(t,t.element,r,{})},Qn=function(t,r,o){dg(t,t.element,r,o)},Uu=function(t){Qr(t,Hu())},up=function(t,r,o){dg(t,r,o,{})},dg=function(t,r,o,u){var l=R({target:r},u);t.getSystem().triggerEvent(o,r,l)},Zx=function(t,r,o,u){t.getSystem().triggerEvent(o,r,u.event)},ba=function(t){return ev(t)},Jx=function(t,r){return{key:t,value:xd({abort:r})}},lD=function(t,r){return{key:t,value:xd({can:r})}},Qx=function(t){return{key:t,value:xd({run:function(r,o){o.event.prevent()}})}},pt=function(t,r){return{key:t,value:xd({run:r})}},jb=function(t,r,o){return{key:t,value:xd({run:function(u,l){r.apply(void 0,[u,l].concat(o))}})}},fD=function(t){return function(r){return pt(t,r)}},Ad=function(t){return function(r){return{key:t,value:xd({run:function(o,u){Gx(o,u)&&r(o,u)}})}}},sp=function(t,r){return pt(t,function(o,u){o.getSystem().getByUid(r).each(function(l){Zx(l,l.element,t,u)})})},Od=function(t,r,o){var u=r.partUids[o];return sp(t,u)},Ql=function(t,r){return pt(t,function(o,u){var l=u.event,f=o.getSystem().getByDom(l.target).getOrThunk(function(){var d=Pb(l.target,function(h){return o.getSystem().getByDom(h).toOptional()},Oe);return d.getOr(o)});r(o,f,u)})},nv=function(t){return pt(t,function(r,o){o.cut()})},_d=function(t){return pt(t,function(r,o){o.stop()})},vo=function(t,r){return Ad(t)(r)},Or=Ad(Vu()),ds=Ad(vg()),eS=Ad(fg()),ms=fD(Hu()),qb=function(t,r){var o=r||document,u=o.createElement("div");return u.innerHTML=t,k(Y.fromDom(u))},cp=function(t){return t.dom.innerHTML},ef=function(t,r){var o=ii(t),u=o.dom,l=Y.fromDom(u.createDocumentFragment()),f=qb(r,u);xl(l,f),cd(t),si(t,l)},tf=function(t){var r=Y.fromTag("div"),o=Y.fromDom(t.dom.cloneNode(!0));return si(r,o),cp(r)},Dd=function(t,r){return Y.fromDom(t.dom.cloneNode(r))},nf=function(t){return Dd(t,!1)},gs=function(t){if(Pe(t))return"#shadow-root";var r=nf(t);return tf(r)},rf=function(t){return gs(t)},Wc=function(t,r,o){return Na(r,t.element)&&!Na(r,o)},af=ba([lD(Ed(),function(t,r){var o=r.event,u=o.originator,l=o.target;return!Wc(t,u,l)})]),Md=Object.freeze({__proto__:null,events:af}),tS=0,Bn=function(t){var r=new Date,o=r.getTime(),u=Math.floor(Math.random()*1e9);return tS++,t+"_"+u+tS+String(o)},_i=$("alloy-id-"),oc=$("data-alloy-id"),jc=_i(),nS=oc(),rS=function(t,r){var o=Bn(jc+t);return lp(r,o),o},lp=function(t,r){Object.defineProperty(t.dom,nS,{value:r,writable:!0})},Bd=function(t){var r=A(t)?t.dom[nS]:null;return x.from(r)},of=function(t){return Bn(t)},fp=tt,mg=function(t){var r=function(l){return"The component must be in a context to execute: "+l+(t?`
`+rf(t().element)+" is not in context.":"")},o=function(l){return function(){throw new Error(r(l))}},u=function(l){return function(){}};return{debugInfo:$("fake"),triggerEvent:u("triggerEvent"),triggerFocus:u("triggerFocus"),triggerEscape:u("triggerEscape"),broadcast:u("broadcast"),broadcastOn:u("broadcastOn"),broadcastEvent:u("broadcastEvent"),build:o("build"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:Oe}},vD=mg(),uf=function(t,r,o){var u=o.toString(),l=u.indexOf(")")+1,f=u.indexOf("("),d=u.substring(f+1,l-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:Gb(d.slice(0,1).concat(d.slice(3)))}},t},Gb=function(t){return Ze(t,function(r){return $n(r,"/*")?r.substring(0,r.length-2):r})},Kb=function(t,r){var o=t.toString(),u=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,u-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:Gb(f)}},t},sf=function(t,r){var o=r.toString(),u=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,u-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Gb(f.slice(1))}},t},Xb=Bn("alloy-premade"),cf=function(t){return Vc(Xb,t)},dD=function(t){return He(t,Xb)},eo=function(t){return sf(function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];return t.apply(void 0,Ke([r.getApis(),r],o,!1))},t)},Ii={init:function(){return wu({readState:$("No State required")})}},wu=function(t){return t},aS=function(t,r){var o=Ze(r,function(l){return Lu(l.name(),[ht("config"),me("state",Ii)])}),u=Xa("component.behaviours",Gn(o),t.behaviours).fold(function(l){throw new Error(yd(l)+`
Complete spec:
`+JSON.stringify(t,null,2))},tt);return{list:r,data:Pt(u,function(l){var f=l.map(function(d){return{config:d.config,state:d.state.init(d.config)}});return $(f)})}},vp=function(t){return t.list},mD=function(t){return t.data},oS=function(t,r){var o={};return Jt(t,function(u,l){Jt(u,function(f,d){var h=He(o,d).getOr([]);o[d]=h.concat([r(l,f)])})}),o},Bs=function(t){return{classes:fr(t.classes)?[]:t.classes,attributes:fr(t.attributes)?{}:t.attributes,styles:fr(t.styles)?{}:t.styles}},gD=function(t,r){return R(R({},t),{attributes:R(R({},t.attributes),r.attributes),styles:R(R({},t.styles),r.styles),classes:t.classes.concat(r.classes)})},hD=function(t,r,o,u){var l=R({},r);Se(o,function(S){l[S.name()]=S.exhibit(t,u)});var f=oS(l,function(S,E){return{name:S,modification:E}}),d=function(S){return Ie(S,function(E,B){return R(R({},B.modification),E)},{})},h=Ie(f.classes,function(S,E){return E.modification.concat(S)},[]),p=d(f.attributes),b=d(f.styles);return Bs({classes:h,attributes:p,styles:b})},dp=function(t,r,o,u){try{var l=Wr(o,function(f,d){var h=f[r],p=d[r],b=u.indexOf(h),S=u.indexOf(p);if(b===-1)throw new Error("The ordering for "+t+" does not have an entry for "+h+`.
Order specified: `+JSON.stringify(u,null,2));if(S===-1)throw new Error("The ordering for "+t+" does not have an entry for "+p+`.
Order specified: `+JSON.stringify(u,null,2));return b<S?-1:S<b?1:0});return Br.value(l)}catch(f){return Br.error([f])}},pD=function(t,r){return{handler:t,purpose:r}},bD=function(t,r){return{cHandler:t,purpose:r}},Yb=function(t,r){return bD(Fn.apply(void 0,[t.handler].concat(r)),t.purpose)},Zb=function(t){return t.cHandler},Jb=function(t,r){return{name:t,handler:r}},yD=function(t,r){var o={};return Se(t,function(u){o[u.name()]=u.handlers(r)}),o},lf=function(t,r,o){var u=R(R({},o),yD(r,t));return oS(u,Jb)},ff=function(t,r,o,u){var l=lf(t,o,u);return iS(l,r)},xa=function(t){var r=oD(t);return function(o,u){for(var l=[],f=2;f<arguments.length;f++)l[f-2]=arguments[f];var d=[o,u].concat(l);r.abort.apply(void 0,d)?u.stop():r.can.apply(void 0,d)&&r.run.apply(void 0,d)}},Qb=function(t,r){return Br.error(["The event ("+t+`) has more than one behaviour that listens to it.
When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
The behaviours that can trigger it are: `+JSON.stringify(Ze(r,function(o){return o.name}),null,2)])},ic=function(t,r,o){var u=r[o];return u?dp("Event: "+o,"name",t,u).map(function(l){var f=Ze(l,function(d){return d.handler});return iD(f)}):Qb(o,t)},iS=function(t,r){var o=_n(t,function(u,l){var f=u.length===1?Br.value(u[0].handler):ic(u,r,l);return f.map(function(d){var h=xa(d),p=u.length>1?ye(r[l],function(b){return Wt(u,function(S){return S.name===b})}).join(" > "):u[0].name;return Vc(l,pD(h,p))})});return rD(o,{})},uc,rv="alloy.base.behaviour",av=Gn([Ho("dom","dom",yr(),Gn([ht("tag"),me("styles",{}),me("classes",[]),me("attributes",{}),ia("value"),ia("innerHtml")])),ht("components"),ht("uid"),me("events",{}),me("apis",{}),Ho("eventOrder","eventOrder",Yh((uc={},uc[Hu()]=["disabling",rv,"toggling","typeaheadevents"],uc[Ed()]=[rv,"focusing","keying"],uc[fg()]=[rv,"disabling","toggling","representing"],uc[Sd()]=[rv,"representing","streaming","invalidating"],uc[vg()]=[rv,"representing","item-events","tooltipping"],uc[Ms()]=["focusing",rv,"item-type-events"],uc[Al()]=["focusing",rv,"item-type-events"],uc[Zl()]=["item-type-events","tooltipping"],uc[vs()]=["receiving","reflecting","tooltipping"],uc)),Qs()),ia("domModification")]),ey=function(t){return Xa("custom.definition",av,t)},uS=function(t){return R(R({},t.dom),{uid:t.uid,domChildren:Ze(t.components,function(r){return r.element})})},mp=function(t){return t.domModification.fold(function(){return Bs({})},Bs)},ty=function(t){return t.events},gg=function(t,r){var o=La(t,r);return o===void 0||o===""?[]:o.split(" ")},wD=function(t,r,o){var u=gg(t,r),l=u.concat([o]);return Pr(t,r,l.join(" ")),!0},gp=function(t,r,o){var u=ye(gg(t,r),function(l){return l!==o});return u.length>0?Pr(t,r,u.join(" ")):qo(t,r),!1},Pd=function(t){return t.dom.classList!==void 0},ny=function(t){return gg(t,"class")},CD=function(t,r){return wD(t,"class",r)},sS=function(t,r){return gp(t,"class",r)},Ao=function(t,r){Pd(t)?t.dom.classList.add(r):CD(t,r)},xD=function(t){var r=Pd(t)?t.dom.classList:ny(t);r.length===0&&qo(t,"class")},bo=function(t,r){if(Pd(t)){var o=t.dom.classList;o.remove(r)}else sS(t,r);xD(t)},Li=function(t,r){return Pd(t)&&t.dom.classList.contains(r)},ov=function(t,r){Se(r,function(o){Ao(t,o)})},Wu=function(t,r){Se(r,function(o){bo(t,o)})},ry=function(t,r){return Zt(r,function(o){return Li(t,o)})},vf=function(t){return t.dom.value},Nd=function(t,r){if(r===void 0)throw new Error("Value.set was undefined");t.dom.value=r},Fd=function(t){var r=Y.fromTag(t.tag);rd(r,t.attributes),ov(r,t.classes),Zs(r,t.styles),t.innerHtml.each(function(u){return ef(r,u)});var o=t.domChildren;return xl(r,o),t.value.each(function(u){Nd(r,u)}),t.uid,lp(r,t.uid),r},cS=function(t){var r=He(t,"behaviours").getOr({});return Xe(Fe(r),function(o){var u=r[o];return be(u)?[u.me]:[]})},lS=function(t,r){return aS(t,r)},SD=function(t){var r=cS(t);return lS(t,r)},kD=function(t,r,o){var u=uS(t),l=mp(t),f={"alloy.base.modification":l},d=r.length>0?hD(o,f,r,u):l;return gD(u,d)},ED=function(t,r,o){var u={"alloy.base.behaviour":ty(t)};return ff(o,t.eventOrder,r,u).getOrDie()},TD=function(t){var r=function(){return ve},o=rr(vD),u=ec(ey(t)),l=SD(t),f=vp(l),d=mD(l),h=kD(u,f,d),p=Fd(h),b=ED(u,f,d),S=rr(u.components),E=function(qe){o.set(qe)},B=function(){o.set(mg(r))},N=function(){var qe=k(p),We=Xe(qe,function(le){return o.get().getByDom(le).fold(function(){return[]},Tr)});S.set(We)},V=function(qe){var We=d,le=mt(We[qe.name()])?We[qe.name()]:function(){throw new Error("Could not find "+qe.name()+" in "+JSON.stringify(t,null,2))};return le()},Z=function(qe){return mt(d[qe.name()])},se=function(){return u.apis},G=function(qe){return d[qe]().map(function(We){return We.state.readState()}).getOr("not enabled")},ve={uid:t.uid,getSystem:o.get,config:V,hasConfigured:Z,spec:t,readState:G,getApis:se,connect:E,disconnect:B,element:p,syncComponents:N,components:S.get,events:b};return ve},ay=function(t){var r=He(t,"components").getOr([]);return Ze(r,mo)},oy=function(t){var r=fp(t),o=r.events,u=ae(r,["events"]),l=ay(u),f=R(R({},u),{events:R(R({},Md),o),components:l});return Br.value(TD(f))},fi=function(t){var r=Y.fromText(t);return iy({element:r})},iy=function(t){var r=Ca("external.component",Iu([ht("element"),ia("uid")]),t),o=rr(mg()),u=function(h){o.set(h)},l=function(){o.set(mg(function(){return d}))},f=r.uid.getOrThunk(function(){return of("external")});lp(r.element,f);var d={uid:f,getSystem:o.get,config:x.none,hasConfigured:Oe,connect:u,disconnect:l,getApis:function(){return{}},element:r.element,spec:t,readState:$("No state"),syncComponents:he,components:$([]),events:{}};return cf(d)},AD=of,fS=function(t){return kt(t,"uid")},mo=function(t){return dD(t).getOrThunk(function(){var r=fS(t)?t:R({uid:AD("")},t);return oy(r).getOrDie()})},ju=cf;function hp(t,r,o,u,l){return t(o,u)?x.some(o):mt(l)&&l(o)?x.none():r(o,u,l)}var uy=function(t,r,o){for(var u=t.dom,l=mt(o)?o:Oe;u.parentNode;){u=u.parentNode;var f=Y.fromDom(u);if(r(f))return x.some(f);if(l(f))break}return x.none()},pp=function(t,r,o){var u=function(l,f){return f(l)};return hp(u,uy,t,r,o)},vS=function(t,r){var o=function(l){return r(Y.fromDom(l))},u=Je(t.dom.childNodes,o);return u.map(Y.fromDom)},_r=function(t,r){var o=function(u){for(var l=0;l<u.childNodes.length;l++){var f=Y.fromDom(u.childNodes[l]);if(r(f))return x.some(f);var d=o(u.childNodes[l]);if(d.isSome())return d}return x.none()};return o(t.dom)},Rd=function(t,r,o){return pp(t,r,o).isSome()},bp=function(t,r,o){return uy(t,function(u){return ru(u,r)},o)},sy=function(t,r){return vS(t,function(o){return ru(o,r)})},Oo=function(t,r){return jl(r,t)},sc=function(t,r,o){var u=function(l,f){return ru(l,f)};return hp(u,bp,t,r,o)},dS=function(t){var r=pp(t,function(o){if(!A(o))return!1;var u=La(o,"id");return u!==void 0&&u.indexOf("aria-owns")>-1});return r.bind(function(o){var u=La(o,"id"),l=cr(o);return Oo(l,'[aria-owns="'+u+'"]')})},iv=function(){var t=Bn("aria-owns"),r=function(u){Pr(u,"aria-owns",t)},o=function(u){qo(u,"aria-owns")};return{id:t,link:r,unlink:o}},Ba=function(t,r){return dS(r).exists(function(o){return uv(t,o)})},uv=function(t,r){return Rd(r,function(o){return Na(o,t.element)},Oe)||Ba(t,r)},yp="unknown",zd;(function(t){t[t.STOP=0]="STOP",t[t.NORMAL=1]="NORMAL",t[t.LOGGING=2]="LOGGING"})(zd||(zd={}));var cy=rr({}),mS=function(t,r){var o=[],u=new Date().getTime();return{logEventCut:function(l,f,d){o.push({outcome:"cut",target:f,purpose:d})},logEventStopped:function(l,f,d){o.push({outcome:"stopped",target:f,purpose:d})},logNoParent:function(l,f,d){o.push({outcome:"no-parent",target:f,purpose:d})},logEventNoHandlers:function(l,f){o.push({outcome:"no-handlers-left",target:f})},logEventResponse:function(l,f,d){o.push({outcome:"response",purpose:d,target:f})},write:function(){var l=new Date().getTime();Rt(["mousemove","mouseover","mouseout",fg()],t)}}},wp=function(t,r,o){var u=He(cy.get(),t).orThunk(function(){var d=Fe(cy.get());return Ee(d,function(h){return t.indexOf(h)>-1?x.some(cy.get()[h]):x.none()})}).getOr(zd.NORMAL);switch(u){case zd.NORMAL:return o(OD());case zd.LOGGING:{var l=mS(t,r),f=o(l);return l.write(),f}case zd.STOP:return!0}},gS=["alloy/data/Fields","alloy/debugging/Debugging"],Ol=function(){var t=new Error;if(t.stack!==void 0){var r=t.stack.split(`
`);return Je(r,function(o){return o.indexOf("alloy")>0&&!Wt(gS,function(u){return o.indexOf(u)>-1})}).getOr(yp)}else return yp},Hi={logEventCut:he,logEventStopped:he,logNoParent:he,logEventNoHandlers:he,logEventResponse:he,write:he},ly=function(t,r,o){return wp(t,r,o)},OD=$(Hi),$d=$([ht("menu"),ht("selectedMenu")]),hg=$([ht("item"),ht("selectedItem")]);$(Gn(hg().concat($d())));var hS=$(Gn(hg())),_D=Tl("initSize",[ht("numColumns"),ht("numRows")]),DD=function(){return pu("markers",hS())},Cp=function(){return Tl("markers",[ht("backgroundMenu")].concat($d()).concat(hg()))},sv=function(t){return Tl("markers",Ze(t,ht))},xp=function(t,r,o){return Ol(),Ho(r,r,o,bd(function(u){return Br.value(function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];return u.apply(void 0,l)})}))},ta=function(t){return xp("onHandler",t,Lr(he))},Cu=function(t){return xp("onKeyboardHandler",t,Lr(x.none))},Vi=function(t){return xp("onHandler",t,yr())},iu=function(t){return xp("onKeyboardHandler",t,yr())},_a=function(t,r){return ou(t,$(r))},cv=function(t){return ou(t,tt)},Sp=$(_D),Xo=function(t,r,o,u,l,f,d,h){return h===void 0&&(h=!1),{x:t,y:r,bubble:o,direction:u,placement:l,restriction:f,label:d+"-"+l,alwaysFit:h}},qc=fs.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),MD=function(t,r,o,u,l,f,d,h,p){return t.fold(r,o,u,l,f,d,h,p)},BD=function(t,r,o,u){return t.fold(r,r,u,u,r,u,o,o)},kp=function(t,r,o,u){return t.fold(r,u,r,u,o,o,r,u)},Ep=qc.southeast,fy=qc.southwest,vy=qc.northeast,Id=qc.northwest,pS=qc.south,bS=qc.north,dy=qc.east,my=qc.west,ti=function(t,r,o,u){var l=t+r;return l>u?o:l<o?u:l},xu=function(t,r,o){return Math.min(Math.max(t,r),o)},pg=function(t,r){switch(r){case 1:return t.x;case 0:return t.x+t.width;case 2:return t.y;case 3:return t.y+t.height}},_o=function(t,r){return qn(["left","right","top","bottom"],function(o){return He(r,o).map(function(u){return pg(t,u)})})},yS=function(t,r,o){var u=function(p,b){return r[p].map(function(S){var E=p==="top"||p==="bottom",B=E?o.top:o.left,N=p==="left"||p==="top"?Math.max:Math.min,V=N(S,b)+B;return E?xu(V,t.y,t.bottom):xu(V,t.x,t.right)}).getOr(b)},l=u("left",t.x),f=u("top",t.y),d=u("right",t.right),h=u("bottom",t.bottom);return Io(l,f,d-l,h-f)},df="layout",wS=function(t){return t.x},CS=function(t,r){return t.x+t.width/2-r.width/2},xS=function(t,r){return t.x+t.width-r.width},gy=function(t,r){return t.y-r.height},hy=function(t){return t.y+t.height},py=function(t,r){return t.y+t.height/2-r.height/2},SS=function(t){return t.x+t.width},PD=function(t,r){return t.x-r.width},vi=function(t,r,o){return Xo(wS(t),hy(t),o.southeast(),Ep(),"southeast",_o(t,{left:1,top:3}),df)},di=function(t,r,o){return Xo(xS(t,r),hy(t),o.southwest(),fy(),"southwest",_o(t,{right:0,top:3}),df)},uu=function(t,r,o){return Xo(wS(t),gy(t,r),o.northeast(),vy(),"northeast",_o(t,{left:1,bottom:2}),df)},Ui=function(t,r,o){return Xo(xS(t,r),gy(t,r),o.northwest(),Id(),"northwest",_o(t,{right:0,bottom:2}),df)},su=function(t,r,o){return Xo(CS(t,r),gy(t,r),o.north(),bS(),"north",_o(t,{bottom:2}),df)},yo=function(t,r,o){return Xo(CS(t,r),hy(t),o.south(),pS(),"south",_o(t,{top:3}),df)},Tp=function(t,r,o){return Xo(SS(t),py(t,r),o.east(),dy(),"east",_o(t,{left:0}),df)},Ap=function(t,r,o){return Xo(PD(t,r),py(t,r),o.west(),my(),"west",_o(t,{right:1}),df)},by=function(){return[vi,di,uu,Ui,yo,su,Tp,Ap]},lv=function(){return[di,vi,Ui,uu,yo,su,Tp,Ap]},mf=function(){return[uu,Ui,vi,di,su,yo]},yy=function(){return[Ui,uu,di,vi,su,yo]},wy=function(){return[vi,di,uu,Ui,yo,su]},Op=function(){return[di,vi,Ui,uu,yo,su]},Ld=function(t,r){return r.universal?t:ye(t,function(o){return Rt(r.channels,o)})},Hd=function(t){return ba([pt(vs(),function(r,o){var u=t.channels,l=Fe(u),f=o,d=Ld(l,f);Se(d,function(h){var p=u[h],b=p.schema,S=Ca("channel["+h+`] data
Receiver: `+rf(r.element),b,f.data);p.onReceive(r,S)})})])},kS=Object.freeze({__proto__:null,events:Hd}),ND=[pu("channels",ci(Br.value,Iu([Vi("onReceive"),me("schema",Qs())])))],_p=function(t,r,o){return ms(function(u){o(u,t,r)})},Gc=function(t,r,o){return eS(function(u,l){o(u,t,r)})},FD=function(t,r,o,u,l,f){var d=Iu(t),h=Lu(r,[J_("config",t)]);return TS(d,h,r,o,u,l,f)},RD=function(t,r,o,u,l,f){var d=t,h=Lu(r,[tc("config",t)]);return TS(d,h,r,o,u,l,f)},ES=function(t,r,o){var u=function(l){for(var f=[],d=1;d<arguments.length;d++)f[d-1]=arguments[d];var h=[l].concat(f);return l.config({name:$(t)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+o)},function(p){var b=Array.prototype.slice.call(h,1);return r.apply(void 0,[l,p.config,p.state].concat(b))})};return uf(u,o,r)},zD=function(t){return{key:t,value:void 0}},TS=function(t,r,o,u,l,f,d){var h=function(E){return kn(E,o)?E[o]():x.none()},p=Pt(l,function(E,B){return ES(o,E,B)}),b=Pt(f,function(E,B){return Kb(E,B)}),S=R(R(R({},b),p),{revoke:Fn(zD,o),config:function(E){var B=Ca(o+"-config",t,E);return{key:o,value:{config:B,me:S,configAsRaw:Ae(function(){return Ca(o+"-config",t,E)}),initialConfig:E,state:d}}},schema:$(r),exhibit:function(E,B){return va(h(E),He(u,"exhibit"),function(N,V){return V(B,N.config,N.state)}).getOrThunk(function(){return Bs({})})},name:$(o),handlers:function(E){return h(E).map(function(B){var N=He(u,"events").getOr(function(){return{}});return N(B.config,B.state)}).getOr({})}});return S},Xt=function(t){return ev(t)},$D=Iu([ht("fields"),ht("name"),me("active",{}),me("apis",{}),me("state",Ii),me("extra",{})]),Vo=function(t){var r=Ca("Creating behaviour: "+t.name,$D,t);return FD(r.fields,r.name,r.active,r.apis,r.extra,r.state)},ID=Iu([ht("branchKey"),ht("branches"),ht("name"),me("active",{}),me("apis",{}),me("state",Ii),me("extra",{})]),Vd=function(t){var r=Ca("Creating behaviour: "+t.name,ID,t);return RD(us(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},LD=$(void 0),cu=Vo({fields:ND,name:"receiving",active:kS}),Cy=function(t,r){return Bs({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},AS=Object.freeze({__proto__:null,exhibit:Cy}),bg=function(){return Y.fromDom(document)},cc=function(t){return t.dom.focus()},xy=function(t){return t.dom.blur()},Sy=function(t){var r=cr(t).dom;return t.dom===r.activeElement},lc=function(t){return t===void 0&&(t=bg()),x.from(t.dom.activeElement).map(Y.fromDom)},fc=function(t){return lc(cr(t)).filter(function(r){return t.dom.contains(r.dom)})},OS=function(t,r){var o=cr(r),u=lc(o).bind(function(f){var d=function(h){return Na(f,h)};return d(r)?x.some(r):_r(r,d)}),l=t(r);return u.each(function(f){lc(o).filter(function(d){return Na(d,f)}).fold(function(){cc(f)},he)}),l},Ps=function(t,r,o,u,l){var f=function(d){return d+"px"};return{position:t,left:r.map(f),top:o.map(f),right:u.map(f),bottom:l.map(f)}},gf=function(t){return R(R({},t),{position:x.some(t.position)})},hf=function(t,r){Ic(t,gf(r))},ky=fs.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Ye=function(t,r,o,u,l,f){var d=r.rect,h=d.x-o,p=d.y-u,b=d.width,S=d.height,E=l-(h+b),B=f-(p+S),N=x.some(h),V=x.some(p),Z=x.some(E),se=x.some(B),G=x.none();return MD(r.direction,function(){return Ps(t,N,V,G,G)},function(){return Ps(t,G,V,Z,G)},function(){return Ps(t,N,G,G,se)},function(){return Ps(t,G,G,Z,se)},function(){return Ps(t,N,V,G,G)},function(){return Ps(t,N,G,G,se)},function(){return Ps(t,N,V,G,G)},function(){return Ps(t,G,V,Z,G)})},yg=function(t,r){return t.fold(function(){var o=r.rect;return Ps("absolute",x.some(o.x),x.some(o.y),x.none(),x.none())},function(o,u,l,f){return Ye("absolute",r,o,u,l,f)},function(o,u,l,f){return Ye("fixed",r,o,u,l,f)})},Ey=function(t,r){var o=Fn(dd,r),u=t.fold(o,o,function(){var d=Ru();return dd(r).translate(-d.left,-d.top)}),l=Lc(r),f=Nu(r);return Io(u.left,u.top,l,f)},HD=function(t,r){return r.fold(function(){return t.fold($u,$u,Io)},function(o){return t.fold(o,o,function(){var u=o(),l=Dp(t,u.x,u.y);return Io(l.left,l.top,u.width,u.height)})})},Dp=function(t,r,o){var u=Sa(r,o),l=function(){var f=Ru();return u.translate(-f.left,-f.top)};return t.fold($(u),$(u),l)},vc=function(t,r,o,u){return t.fold(r,o,u)};ky.none;var _S=ky.relative,DS=ky.fixed,MS=function(t,r){return{anchorBox:t,origin:r}},Ty=function(t,r){return MS(t,r)},Ay="data-alloy-placement",BS=function(t,r){Pr(t,Ay,r)},PS=function(t){return lo(t,Ay)},NS=function(t){return qo(t,Ay)},Mp=fs.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),FS=function(t,r){var o=r.x,u=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.right,b=t.bottom,S=t.width,E=t.height,B=d>=o&&d<=l,N=h>=u&&h<=f,V=B&&N,Z=p<=l&&p>=o,se=b<=f&&b>=u,G=Z&&se,ve=Math.min(S,d>=o?l-d:p-o),qe=Math.min(E,h>=u?f-h:b-u);return{originInBounds:V,sizeInBounds:G,visibleW:ve,visibleH:qe}},VD=function(t,r){var o=r.x,u=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.width,b=t.height,S=Math.max(o,l-p),E=Math.max(u,f-b),B=xu(d,o,S),N=xu(h,u,E),V=Math.min(B+p,l)-B,Z=Math.min(N+b,f)-N;return Io(B,N,V,Z)},UD=function(t,r,o){var u=$(r.bottom-o.y),l=$(o.bottom-r.y),f=BD(t,l,l,u),d=$(r.right-o.x),h=$(o.right-r.x),p=kp(t,h,h,d);return{maxWidth:p,maxHeight:f}},RS=function(t,r,o,u){var l=t.bubble,f=l.offset,d=yS(u,t.restriction,f),h=t.x+f.left,p=t.y+f.top,b=Io(h,p,r,o),S=FS(b,d),E=S.originInBounds,B=S.sizeInBounds,N=S.visibleW,V=S.visibleH,Z=E&&B,se=Z?b:VD(b,d),G=se.width>0&&se.height>0,ve=UD(t.direction,se,u),qe=ve.maxWidth,We=ve.maxHeight,le={rect:se,maxHeight:We,maxWidth:qe,direction:t.direction,placement:t.placement,classes:{on:l.classesOn,off:l.classesOff},layout:t.label,testY:p};return Z||t.alwaysFit?Mp.fit(le):Mp.nofit(le,N,V,G)},Bp=function(t,r,o,u,l,f){var d=u.width,h=u.height,p=function(S,E,B,N,V){var Z=S(o,u,l,t,f),se=RS(Z,d,h,f);return se.fold($(se),function(G,ve,qe,We){var le=V===We?qe>N||ve>B:!V&&We;return le?se:Mp.nofit(E,B,N,V)})},b=yt(r,function(S,E){var B=Fn(p,E);return S.fold($(S),B)},Mp.nofit({rect:o,maxHeight:u.height,maxWidth:u.width,direction:Ep(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return b.fold(tt,tt)},Oy=function(t){var r=rr(x.none()),o=function(){return r.get().each(t)},u=function(){o(),r.set(x.none())},l=function(){return r.get().isSome()},f=function(){return r.get()},d=function(h){o(),r.set(x.some(h))};return{clear:u,isSet:l,get:f,set:d}},_y=function(){return Oy(function(t){return t.destroy()})},Ud=function(){return Oy(function(t){return t.unbind()})},Dy=function(){var t=_y(),r=function(o){return t.get().each(o)};return R(R({},t),{run:r})},to=function(){var t=Oy(he),r=function(o){return t.get().each(o)};return R(R({},t),{on:r})},My=xe,go=function(t,r,o){return gb(t,r,My,o)},Pp=function(t,r,o){return ud(t,r,My,o)},By=Km,zS=["top","bottom","right","left"],Np="data-alloy-transition-timer",$S=function(t,r){return ry(t,r.classes)},IS=function(t,r,o){return o.exists(function(u){var l=t.mode;return l==="all"?!0:u[l]!==r[l]})},WD=function(t,r){var o=function(u){return parseFloat(u).toFixed(3)};return oe(r,function(u,l){var f=t[l].map(o),d=u.map(o);return!la(f,d)}).isSome()},LS=function(t){var r=function(f){var d=ao(t,f),h=cn(d)?d.split(/\s*,\s*/):[];return ye(h,$o)},o=function(f){if(cn(f)&&/^[\d.]+/.test(f)){var d=parseFloat(f);return $n(f,"ms")?d:d*1e3}else return 0},u=r("transition-delay"),l=r("transition-duration");return yt(l,function(f,d,h){var p=o(u[h])+o(d);return Math.max(f,p)},0)},jD=function(t,r){var o=Ud(),u=Ud(),l,f=function(S){var E,B=(E=S.raw.pseudoElement)!==null&&E!==void 0?E:"";return Na(S.target,t)&&Ci(B)&&Rt(zS,S.raw.propertyName)},d=function(S){if(Tt(S)||f(S)){o.clear(),u.clear();var E=S==null?void 0:S.raw.type;(Tt(E)||E===sg())&&(clearTimeout(l),qo(t,Np),Wu(t,r.classes))}},h=function(){o.set(go(t,sg(),d)),u.set(go(t,uD(),d))};if("ontransitionstart"in t.dom)var p=go(t,zb(),function(S){f(S)&&(p.unbind(),h())});else h();var b=LS(t);requestAnimationFrame(function(){l=setTimeout(d,b+17),Pr(t,Np,l)})},qD=function(t,r){ov(t,r.classes),lo(t,Np).each(function(o){clearTimeout(parseInt(o,10)),qo(t,Np)}),jD(t,r)},HS=function(t,r,o,u,l,f){var d=IS(u,l,f);if(d||$S(t,u)){gr(t,"position",o.position);var h=Ey(r,t),p=yg(r,R(R({},l),{rect:h})),b=qn(zS,function(S){return p[S]});WD(o,b)&&(Ic(t,b),d&&qD(t,u),hl(t))}else Wu(t,u.classes)},GD=function(t){return{width:Lc(t),height:Nu(t)}},KD=function(t,r,o,u){ha(r,"max-height"),ha(r,"max-width");var l=GD(r);return Bp(r,u.preference,t,l,o,u.bounds)},XD=function(t,r){var o=r.classes;Wu(t,o.off),ov(t,o.on)},YD=function(t,r,o){var u=o.maxHeightFunction;u(t,r.maxHeight)},ZD=function(t,r,o){var u=o.maxWidthFunction;u(t,r.maxWidth)},VS=function(t,r,o){var u=yg(o.origin,r);o.transition.each(function(l){HS(t,o.origin,u,l,r,o.lastPlacement)}),hf(t,u)},JD=function(t,r){BS(t,r.placement)},mi=function(t,r){Gh(t,Math.floor(r))},wg=$(function(t,r){mi(t,r),Zs(t,{"overflow-x":"hidden","overflow-y":"auto"})}),Cg=$(function(t,r){mi(t,r)}),US=function(t,r,o){return t[r]===void 0?o:t[r]},QD=function(t,r,o,u,l,f,d,h){var p=US(d,"maxHeightFunction",wg()),b=US(d,"maxWidthFunction",he),S=t.anchorBox,E=t.origin,B={bounds:HD(E,f),origin:E,preference:u,maxHeightFunction:p,maxWidthFunction:b,lastPlacement:l,transition:h};return e5(S,r,o,B)},e5=function(t,r,o,u){var l=KD(t,r,o,u);return VS(r,l,u),JD(r,l),XD(r,l),YD(r,l,u),ZD(r,l,u),{layout:l.layout,placement:l.placement}},t5=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Wd=function(t,r,o,u){u===void 0&&(u=1);var l=t*u,f=r*u,d=function(p){return He(o,p).getOr([])},h=function(p,b,S){var E=Dn(t5,S);return{offset:Sa(p,b),classesOn:Xe(S,d),classesOff:Xe(E,d)}};return{southeast:function(){return h(-t,r,["top","alignLeft"])},southwest:function(){return h(t,r,["top","alignRight"])},south:function(){return h(-t/2,r,["top","alignCentre"])},northeast:function(){return h(-t,-r,["bottom","alignLeft"])},northwest:function(){return h(t,-r,["bottom","alignRight"])},north:function(){return h(-t/2,-r,["bottom","alignCentre"])},east:function(){return h(t,-r/2,["valignCentre","left"])},west:function(){return h(-t,-r/2,["valignCentre","right"])},insetNortheast:function(){return h(l,f,["top","alignLeft","inset"])},insetNorthwest:function(){return h(-l,f,["top","alignRight","inset"])},insetNorth:function(){return h(-l/2,f,["top","alignCentre","inset"])},insetSoutheast:function(){return h(l,-f,["bottom","alignLeft","inset"])},insetSouthwest:function(){return h(-l,-f,["bottom","alignRight","inset"])},insetSouth:function(){return h(-l/2,-f,["bottom","alignCentre","inset"])},insetEast:function(){return h(-l,-f/2,["valignCentre","right","inset"])},insetWest:function(){return h(l,-f/2,["valignCentre","left","inset"])}}},Fp=function(){return Wd(0,0,{})},xg=tt,Py=function(t,r){return function(o){return n5(o)==="rtl"?r:t}},n5=function(t){return ao(t,"direction")==="rtl"?"rtl":"ltr"},Kc;(function(t){t.TopToBottom="toptobottom",t.BottomToTop="bottomtotop"})(Kc||(Kc={}));var Ny="data-alloy-vertical-dir",r5=function(t){return Rd(t,function(r){return A(r)&&La(r,"data-alloy-vertical-dir")===Kc.BottomToTop})},pf=function(){return Lu("layouts",[ht("onLtr"),ht("onRtl"),ia("onBottomLtr"),ia("onBottomRtl")])},Rp=function(t,r,o,u,l,f,d){var h=d.map(r5).getOr(!1),p=r.layouts.map(function(N){return N.onLtr(t)}),b=r.layouts.map(function(N){return N.onRtl(t)}),S=h?r.layouts.bind(function(N){return N.onBottomLtr.map(function(V){return V(t)})}).or(p).getOr(l):p.getOr(o),E=h?r.layouts.bind(function(N){return N.onBottomRtl.map(function(V){return V(t)})}).or(b).getOr(f):b.getOr(u),B=Py(S,E);return B(t)},a5=function(t,r,o){var u=r.hotspot,l=Ey(o,u.element),f=Rp(t.element,r,wy(),Op(),mf(),yy(),x.some(r.hotspot.element));return x.some(xg({anchorBox:l,bubble:r.bubble.getOr(Fp()),overrides:r.overrides,layouts:f,placer:x.none()}))},o5=[ht("hotspot"),ia("bubble"),me("overrides",{}),pf(),_a("placement",a5)],WS=function(t,r,o){var u=Dp(o,r.x,r.y),l=Io(u.left,u.top,r.width,r.height),f=Rp(t.element,r,by(),lv(),by(),lv(),x.none());return x.some(xg({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:x.none()}))},jS=[ht("x"),ht("y"),me("height",0),me("width",0),me("bubble",Fp()),me("overrides",{}),pf(),_a("placement",WS)],qS=fs.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),GS=function(t){return t.fold(tt,function(r,o,u){return r.translate(-o,-u)})},i5=function(t){return t.fold(tt,tt)},KS=function(t){return yt(t,function(r,o){return r.translate(o.left,o.top)},Sa(0,0))},XS=function(t){var r=Ze(t,GS);return KS(r)},YS=function(t){var r=Ze(t,i5);return KS(r)},u5=qS.screen,ZS=qS.absolute,s5=function(t,r,o){var u=Xs(o.root).dom,l=function(f){var d=ii(f),h=ii(t.element);return Na(d,h)};return x.from(u.frameElement).map(Y.fromDom).filter(l).map(zi)},JS=function(t,r,o){var u=ii(t.element),l=Ru(u),f=s5(t,r,o).getOr(l);return ZS(f,l.left,l.top)},Fy=function(t,r,o,u){var l=u5(Sa(t,r));return x.some(bb(l,o,u))},QS=function(t,r,o,u,l){return t.map(function(f){var d=[r,f.point],h=vc(u,function(){return YS(d)},function(){return YS(d)},function(){return XS(d)}),p=Sl(h.left,h.top,f.width,f.height),b=o.showAbove?mf():wy(),S=o.showAbove?yy():Op(),E=Rp(l,o,b,S,b,S,x.none());return xg({anchorBox:p,bubble:o.bubble.getOr(Fp()),overrides:o.overrides,layouts:E,placer:x.none()})})},Sg=function(t,r,o){var u=JS(t,o,r);return r.node.filter(br).bind(function(l){var f=l.dom.getBoundingClientRect(),d=Fy(f.left,f.top,f.width,f.height),h=r.node.getOr(t.element);return QS(d,u,r,o,h)})},c5=[ht("node"),ht("root"),ia("bubble"),pf(),me("overrides",{}),me("showAbove",!1),_a("placement",Sg)],kg="\uFEFF",l5="\xA0",f5=function(t,r,o,u){return{start:t,soffset:r,finish:o,foffset:u}},Ry={create:f5},zy=fs.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),v5=function(t,r,o,u){return t.fold(r,o,u)},d5=function(t){return t.fold(tt,tt,tt)},m5=zy.before,g5=zy.on,h5=zy.after,p5={before:m5,on:g5,after:h5,cata:v5,getStart:d5},zp=fs.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),b5=function(t){return zp.exact(t.start,t.soffset,t.finish,t.foffset)},y5=function(t){return t.match({domRange:function(r){return Y.fromDom(r.startContainer)},relative:function(r,o){return p5.getStart(r)},exact:function(r,o,u,l){return r}})},w5=zp.domRange,C5=zp.relative,x5=zp.exact,$y=function(t){var r=y5(t);return Xs(r)},S5=Ry.create,Eg={domRange:w5,relative:C5,exact:x5,exactFromRange:b5,getWin:$y,range:S5},k5=function(t,r){r.fold(function(o){t.setStartBefore(o.dom)},function(o,u){t.setStart(o.dom,u)},function(o){t.setStartAfter(o.dom)})},E5=function(t,r){r.fold(function(o){t.setEndBefore(o.dom)},function(o,u){t.setEnd(o.dom,u)},function(o){t.setEndAfter(o.dom)})},ek=function(t,r,o){var u=t.document.createRange();return k5(u,r),E5(u,o),u},tk=function(t,r,o,u,l){var f=t.document.createRange();return f.setStart(r.dom,o),f.setEnd(u.dom,l),f},nk=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},rk=function(t){var r=t.getClientRects(),o=r.length>0?r[0]:t.getBoundingClientRect();return o.width>0||o.height>0?x.some(o).map(nk):x.none()},ak=function(t){var r=t.getBoundingClientRect();return r.width>0||r.height>0?x.some(r).map(nk):x.none()},jd=fs.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Iy=function(t,r,o){return r(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset)},ok=function(t,r){return r.match({domRange:function(o){return{ltr:$(o),rtl:x.none}},relative:function(o,u){return{ltr:Ae(function(){return ek(t,o,u)}),rtl:Ae(function(){return x.some(ek(t,u,o))})}},exact:function(o,u,l,f){return{ltr:Ae(function(){return tk(t,o,u,l,f)}),rtl:Ae(function(){return x.some(tk(t,l,f,o,u))})}}})},T5=function(t,r){var o=r.ltr();if(o.collapsed){var u=r.rtl().filter(function(l){return l.collapsed===!1});return u.map(function(l){return jd.rtl(Y.fromDom(l.endContainer),l.endOffset,Y.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return Iy(t,jd.ltr,o)})}else return Iy(t,jd.ltr,o)},A5=function(t,r){var o=ok(t,r);return T5(t,o)},ik=function(t,r){var o=A5(t,r);return o.match({ltr:function(u,l,f,d){var h=t.document.createRange();return h.setStart(u.dom,l),h.setEnd(f.dom,d),h},rtl:function(u,l,f,d){var h=t.document.createRange();return h.setStart(f.dom,d),h.setEnd(u.dom,l),h}})};jd.ltr,jd.rtl;var O5=function(t,r){var o=function(f){if(!t(f))throw new Error("Can only get "+r+" value of a "+r+" node");return u(f).getOr("")},u=function(f){return t(f)?x.from(f.dom.nodeValue):x.none()},l=function(f,d){if(!t(f))throw new Error("Can only set raw "+r+" value of a "+r+" node");f.dom.nodeValue=d};return{get:o,getOption:u,set:l}},uk=O5(L,"text"),fv=function(t){return uk.get(t)},$p=function(t){return uk.getOption(t)},_5=function(t){return ee(t)==="img"?1:$p(t).fold(function(){return k(t).length},function(r){return r.length})},D5=function(t){return $p(t).filter(function(r){return r.trim().length!==0||r.indexOf(l5)>-1}).isSome()},M5=["img","br"],B5=function(t){var r=D5(t);return r||Rt(M5,ee(t))},sk=function(t){return P5(t,B5)},P5=function(t,r){var o=function(u){for(var l=k(u),f=l.length-1;f>=0;f--){var d=l[f];if(r(d))return x.some(d);var h=o(d);if(h.isSome())return h}return x.none()};return o(t)},Wi=function(t,r){return Gf(r,t)},ck=function(t,r,o,u){var l=ii(t),f=l.dom.createRange();return f.setStart(t.dom,r),f.setEnd(o.dom,u),f},Tg=function(t,r,o,u){var l=ck(t,r,o,u),f=Na(t,o)&&r===u;return l.collapsed&&!f},vv=function(t){return x.from(t.getSelection())},Ip=function(t){if(t.rangeCount>0){var r=t.getRangeAt(0),o=t.getRangeAt(t.rangeCount-1);return x.some(Ry.create(Y.fromDom(r.startContainer),r.startOffset,Y.fromDom(o.endContainer),o.endOffset))}else return x.none()},N5=function(t){if(t.anchorNode===null||t.focusNode===null)return Ip(t);var r=Y.fromDom(t.anchorNode),o=Y.fromDom(t.focusNode);return Tg(r,t.anchorOffset,o,t.focusOffset)?x.some(Ry.create(r,t.anchorOffset,o,t.focusOffset)):Ip(t)},F5=function(t){return vv(t).filter(function(r){return r.rangeCount>0}).bind(N5)},Ly=function(t,r){var o=ik(t,r);return rk(o)},lk=function(t,r){var o=ik(t,r);return ak(o)},Ag=function(t,r){return{element:t,offset:r}},R5=function(t,r){var o=k(t);if(o.length===0)return Ag(t,r);if(r<o.length)return Ag(o[r],0);var u=o[o.length-1],l=L(u)?fv(u).length:k(u).length;return Ag(u,l)},dv=function(t,r){return L(t)?Ag(t,r):R5(t,r)},bf=function(t,r){var o=r.getSelection.getOrThunk(function(){return function(){return F5(t)}});return o().map(function(u){var l=dv(u.start,u.soffset),f=dv(u.finish,u.foffset);return Eg.range(l.element,l.offset,f.element,f.offset)})},Lp=function(t,r,o){var u=Xs(r.root).dom,l=JS(t,o,r),f=bf(u,r).bind(function(p){var b=lk(u,Eg.exactFromRange(p)).orThunk(function(){var S=Y.fromText(kg);Qa(p.start,S);var E=Ly(u,Eg.exact(S,0,S,1));return Fu(S),E});return b.bind(function(S){return Fy(S.left,S.top,S.width,S.height)})}),d=bf(u,r).bind(function(p){return A(p.start)?x.some(p.start):ml(p.start)}),h=d.getOr(t.element);return QS(f,l,r,o,h)},qd=[ia("getSelection"),ht("root"),ia("bubble"),pf(),me("overrides",{}),me("showAbove",!1),_a("placement",Lp)],dc="link-layout",mc=function(t){return t.x+t.width},Hp=function(t,r){return t.x-r.width},Hy=function(t,r){return t.y-r.height+t.height},fk=function(t){return t.y},Vy=function(t,r,o){return Xo(mc(t),fk(t),o.southeast(),Ep(),"southeast",_o(t,{left:0,top:2}),dc)},Gd=function(t,r,o){return Xo(Hp(t,r),fk(t),o.southwest(),fy(),"southwest",_o(t,{right:1,top:2}),dc)},Kd=function(t,r,o){return Xo(mc(t),Hy(t,r),o.northeast(),vy(),"northeast",_o(t,{left:0,bottom:3}),dc)},Vp=function(t,r,o){return Xo(Hp(t,r),Hy(t,r),o.northwest(),Id(),"northwest",_o(t,{right:1,bottom:3}),dc)},Uy=function(){return[Vy,Gd,Kd,Vp]},Xd=function(){return[Gd,Vy,Vp,Kd]},Up=function(t,r,o){var u=Ey(o,r.item.element),l=Rp(t.element,r,Uy(),Xd(),Uy(),Xd(),x.none());return x.some(xg({anchorBox:u,bubble:Fp(),overrides:r.overrides,layouts:l,placer:x.none()}))},z5=[ht("item"),pf(),me("overrides",{}),_a("placement",Up)],Wy=us("type",{selection:qd,node:c5,hotspot:o5,submenu:z5,makeshift:jS}),Wp=[$i("classes",fo),cs("mode","all",["all","layout","placement"])],ni=[me("useFixed",Oe),ia("getBounds")],$5=[pu("anchor",Wy),Lu("transition",Wp)],Xc=function(){var t=document.documentElement;return DS(0,0,t.clientWidth,t.clientHeight)},vk=function(t){var r=zi(t.element),o=t.element.dom.getBoundingClientRect();return _S(r.left,r.top,o.width,o.height)},jy=function(t,r,o,u,l,f,d){var h=Ty(o.anchorBox,r);return QD(h,l.element,o.bubble,o.layouts,f,u,o.overrides,d)},Yd=function(t,r,o,u,l){qy(t,r,o,u,l,x.none())},qy=function(t,r,o,u,l,f){var d=f.map(Lo);return Og(t,r,o,u,l,d)},Og=function(t,r,o,u,l,f){var d=Ca("placement.info",Gn($5),l),h=d.anchor,p=u.element,b=o.get(u.uid);OS(function(){gr(p,"position","fixed");var S=Go(p,"visibility");gr(p,"visibility","hidden");var E=r.useFixed()?Xc():vk(t),B=h.placement,N=f.map($).or(r.getBounds);B(t,h,E).each(function(V){var Z=V.placer.getOr(jy),se=Z(t,E,V,N,u,b,d.transition);o.set(u.uid,se)}),S.fold(function(){ha(p,"visibility")},function(V){gr(p,"visibility",V)}),Go(p,"left").isNone()&&Go(p,"top").isNone()&&Go(p,"right").isNone()&&Go(p,"bottom").isNone()&&sr(Go(p,"position"),"fixed")&&ha(p,"position")},p)},I5=function(t,r,o){return r.useFixed()?"fixed":"absolute"},dk=function(t,r,o,u){var l=u.element;Se(["position","left","right","top","bottom"],function(f){return ha(l,f)}),NS(l),o.clear(u.uid)},mk=Object.freeze({__proto__:null,position:Yd,positionWithin:qy,positionWithinBounds:Og,getMode:I5,reset:dk}),L5=function(){var t={},r=function(l,f){t[l]=f},o=function(l){return He(t,l)},u=function(l){be(l)?delete t[l]:t={}};return wu({readState:function(){return t},clear:u,set:r,get:o})},Gy=Object.freeze({__proto__:null,init:L5}),no=Vo({fields:ni,name:"positioning",active:AS,apis:mk,state:Gy}),jp=function(t){Qr(t,vg());var r=t.components();Se(r,jp)},qp=function(t){var r=t.components();Se(r,qp),Qr(t,Vu())},Ky=function(t,r){si(t.element,r.element)},gk=function(t){Se(t.components(),function(r){return Fu(r.element)}),cd(t.element),t.syncComponents()},Xy=function(t,r){var o=t.components();gk(t);var u=Dn(o,r);Se(u,function(l){jp(l),t.getSystem().removeFromWorld(l)}),Se(r,function(l){l.getSystem().isConnected()?Ky(t,l):(t.getSystem().addToWorld(l),Ky(t,l),br(t.element)&&qp(l)),t.syncComponents()})},mv=function(t,r){hk(t,r,si)},hk=function(t,r,o){t.getSystem().addToWorld(r),o(t.element,r.element),br(t.element)&&qp(r),t.syncComponents()},qu=function(t){jp(t),Fu(t.element),t.getSystem().removeFromWorld(t)},Yc=function(t){var r=ko(t.element).bind(function(o){return t.getSystem().getByDom(o).toOptional()});qu(t),r.each(function(o){o.syncComponents()})},Yy=function(t){var r=t.components();Se(r,qu),cd(t.element),t.syncComponents()},yf=function(t,r){hc(t,r,si)},gc=function(t,r){hc(t,r,sd)},hc=function(t,r,o){o(t,r.element);var u=k(r.element);Se(u,function(l){r.getByDom(l).each(qp)})},ji=function(t){var r=k(t.element);Se(r,function(o){t.getByDom(o).each(jp)}),Fu(t.element)},pc=function(t,r,o,u){o.get().each(function(d){Yy(t)});var l=r.getAttachPoint(t);mv(l,t);var f=t.getSystem().build(u);return mv(t,f),o.set(f),f},Zy=function(t,r,o,u){var l=pc(t,r,o,u);return r.onOpen(t,l),l},Zc=function(t,r,o,u){return o.get().map(function(){return pc(t,r,o,u)})},gv=function(t,r,o,u,l){Ck(t,r),Zy(t,r,o,u),l(),xk(t,r)},pk=function(t,r,o){o.get().each(function(u){Yy(t),Yc(t),r.onClose(t,u),o.clear()})},bk=function(t,r,o){return o.isOpen()},H5=function(t,r,o,u){return bk(t,r,o)&&o.get().exists(function(l){return r.isPartOf(t,l,u)})},V5=function(t,r,o){return o.get()},yk=function(t,r,o,u){Go(t.element,r).fold(function(){qo(t.element,o)},function(l){Pr(t.element,o,l)}),gr(t.element,r,u)},wk=function(t,r,o){lo(t.element,o).fold(function(){return ha(t.element,r)},function(u){return gr(t.element,r,u)})},Ck=function(t,r,o){var u=r.getAttachPoint(t);gr(t.element,"position",no.getMode(u)),yk(t,"visibility",r.cloakVisibilityAttr,"hidden")},U5=function(t){return Wt(["top","left","right","bottom"],function(r){return Go(t,r).isSome()})},xk=function(t,r,o){U5(t.element)||ha(t.element,"position"),wk(t,"visibility",r.cloakVisibilityAttr)},W5=Object.freeze({__proto__:null,cloak:Ck,decloak:xk,open:Zy,openWhileCloaked:gv,close:pk,isOpen:bk,isPartOf:H5,getState:V5,setContent:Zc}),Sk=function(t,r){return ba([pt(lg(),function(o,u){pk(o,t,r)})])},kk=Object.freeze({__proto__:null,events:Sk}),Jy=[ta("onOpen"),ta("onClose"),ht("isPartOf"),ht("getAttachPoint"),me("cloakVisibilityAttr","data-precloak-visibility")],Ek=function(){var t=to(),r=$("not-implemented");return wu({readState:r,isOpen:t.isSet,clear:t.clear,set:t.set,get:t.get})},j5=Object.freeze({__proto__:null,init:Ek}),jr=Vo({fields:Jy,name:"sandboxing",active:kk,apis:W5,state:j5}),hv=$("dismiss.popups"),Zd=$("reposition.popups"),Qy=$("mouse.released"),q5=Iu([me("isExtraPart",Oe),Lu("fireEventInstead",[me("event",ac())])]),Su=function(t){var r,o=Ca("Dismissal",q5,t);return r={},r[hv()]={schema:Iu([ht("target")]),onReceive:function(u,l){if(jr.isOpen(u)){var f=jr.isPartOf(u,l.target)||o.isExtraPart(u,l.target);f||o.fireEventInstead.fold(function(){return jr.close(u)},function(d){return Qr(u,d.event)})}}},r},G5=Iu([Lu("fireEventInstead",[me("event",li())]),Oi("doReposition")]),pv=function(t){var r,o=Ca("Reposition",G5,t);return r={},r[Zd()]={onReceive:function(u){jr.isOpen(u)&&o.fireEventInstead.fold(function(){return o.doReposition(u)},function(l){return Qr(u,l.event)})}},r},wf=function(t,r,o){r.store.manager.onLoad(t,r,o)},Gp=function(t,r,o){r.store.manager.onUnload(t,r,o)},Kp=function(t,r,o,u){r.store.manager.setValue(t,r,o,u)},K5=function(t,r,o){return r.store.manager.getValue(t,r,o)},Tk=function(t,r,o){return o},e2=Object.freeze({__proto__:null,onLoad:wf,onUnload:Gp,setValue:Kp,getValue:K5,getState:Tk}),t2=function(t,r){var o=t.resetOnDom?[Or(function(u,l){wf(u,t,r)}),ds(function(u,l){Gp(u,t,r)})]:[Gc(t,r,wf)];return ba(o)},Jd=Object.freeze({__proto__:null,events:t2}),Xp=function(){var t=rr(null),r=function(){return{mode:"memory",value:t.get()}},o=function(){return t.get()===null},u=function(){t.set(null)};return wu({set:t.set,get:t.get,isNotSet:o,clear:u,readState:r})},X5=function(){var t=he;return wu({readState:t})},Jc=function(){var t=rr({}),r=rr({}),o=function(){return{mode:"dataset",dataByValue:t.get(),dataByText:r.get()}},u=function(){t.set({}),r.set({})},l=function(d){return He(t.get(),d).orThunk(function(){return He(r.get(),d)})},f=function(d){var h=t.get(),p=r.get(),b={},S={};Se(d,function(E){b[E.value]=E,He(E,"meta").each(function(B){He(B,"text").each(function(N){S[N]=E})})}),t.set(R(R({},h),b)),r.set(R(R({},p),S))};return wu({readState:o,lookup:l,update:f,clear:u})},n2=function(t){return t.store.manager.state(t)},r2=Object.freeze({__proto__:null,memory:Xp,dataset:Jc,manual:X5,init:n2}),_g=function(t,r,o,u){var l=r.store;o.update([u]),l.setValue(t,u),r.onSetValue(t,u)},Ak=function(t,r,o){var u=r.store,l=u.getDataKey(t);return o.lookup(l).getOrThunk(function(){return u.getFallbackEntry(l)})},Yp=function(t,r,o){var u=r.store;u.initialValue.each(function(l){_g(t,r,o,l)})},Y5=function(t,r,o){o.clear()},Z5=[ia("initialValue"),ht("getFallbackEntry"),ht("getDataKey"),ht("setValue"),_a("manager",{setValue:_g,getValue:Ak,onLoad:Yp,onUnload:Y5,state:Jc})],Qc=function(t,r,o){return r.store.getValue(t)},Gu=function(t,r,o,u){r.store.setValue(t,u),r.onSetValue(t,u)},ri=function(t,r,o){r.store.initialValue.each(function(u){r.store.setValue(t,u)})},J5=[ht("getValue"),me("setValue",he),ia("initialValue"),_a("manager",{setValue:Gu,getValue:Qc,onLoad:ri,onUnload:he,state:Ii.init})],a2=function(t,r,o,u){o.set(u),r.onSetValue(t,u)},Qd=function(t,r,o){return o.get()},Ok=function(t,r,o){r.store.initialValue.each(function(u){o.isNotSet()&&o.set(u)})},_k=function(t,r,o){o.clear()},Q5=[ia("initialValue"),_a("manager",{setValue:a2,getValue:Qd,onLoad:Ok,onUnload:_k,state:Xp})],eM=[yu("store",{mode:"memory"},us("mode",{memory:Q5,manual:J5,dataset:Z5})),ta("onSetValue"),me("resetOnDom",!1)],un=Vo({fields:eM,name:"representing",active:Jd,apis:e2,extra:{setValueFrom:function(t,r){var o=un.getValue(r);un.setValue(t,o)}},state:r2}),Do=function(t,r){return _b(t,{},Ze(r,function(o){return wd(o.name(),"Cannot configure "+o.name()+" for "+t)}).concat([ou("dump",tt)]))},Zp=function(t){return t.dump},Yo=function(t,r){return R(R({},Xt(r)),t.dump)},hs={field:Do,augment:Yo,get:Zp},o2="placeholder",Dg=fs.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Jp=function(t){return kt(t,"uiType")},Qp=function(t,r,o,u){return t.exists(function(l){return l!==o.owner})?Dg.single(!0,$(o)):He(u,o.name).fold(function(){throw new Error("Unknown placeholder component: "+o.name+`
Known: [`+Fe(u)+`]
Namespace: `+t.getOr("none")+`
Spec: `+JSON.stringify(o,null,2))},function(l){return l.replace()})},Dk=function(t,r,o,u){return Jp(o)&&o.uiType===o2?Qp(t,r,o,u):Dg.single(!1,$(o))},bv=function(t,r,o,u){var l=Dk(t,r,o,u);return l.fold(function(f,d){var h=Jp(o)?d(r,o.config,o.validated):d(r),p=He(h,"components").getOr([]),b=Xe(p,function(S){return bv(t,r,S,u)});return[R(R({},h),{components:b})]},function(f,d){if(Jp(o)){var h=d(r,o.config,o.validated),p=o.validated.preprocess.getOr(tt);return p(h)}else return d(r)})},Mg=function(t,r,o,u){return Xe(o,function(l){return bv(t,r,l,u)})},i2=function(t,r){var o=!1,u=function(){return o},l=function(){if(o)throw new Error("Trying to use the same placeholder more than once: "+t);return o=!0,r},f=function(){return r.fold(function(d,h){return d},function(d,h){return d})};return{name:$(t),required:f,used:u,replace:l}},tM=function(t,r,o,u){var l=Pt(u,function(d,h){return i2(h,d)}),f=Mg(t,r,o,l);return Jt(l,function(d){if(d.used()===!1&&d.required())throw new Error("Placeholder: "+d.name()+` was not found in components list
Namespace: `+t.getOr("none")+`
Components: `+JSON.stringify(r.components,null,2))}),f},Mk=Dg.single,nM=Dg.multiple,Bk=$(o2),Bg=fs.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),_l=me("factory",{sketch:tt}),yv=me("schema",[]),e1=ht("name"),u2=Ho("pname","pname",Kr(function(t){return"<alloy."+Bn(t.name)+">"}),Qs()),Pk=ou("schema",function(){return[ia("preprocess")]}),em=me("defaults",$({})),tm=me("overrides",$({})),s2=Gn([_l,yv,e1,u2,em,tm]),t1=Gn([_l,yv,e1,em,tm]),c2=Gn([_l,yv,e1,u2,em,tm]),l2=Gn([_l,Pk,e1,ht("unit"),u2,em,tm]),Nk=function(t){return t.fold(x.some,x.none,x.some,x.some)},Fk=function(t){var r=function(o){return o.name};return t.fold(r,r,r,r)},f2=function(t){return t.fold(tt,tt,tt,tt)},n1=function(t,r){return function(o){var u=Ca("Converting part type",r,o);return t(u)}},gi=n1(Bg.required,s2),Ns=n1(Bg.external,t1),Fs=n1(Bg.optional,c2),r1=n1(Bg.group,l2),v2=$("entirety"),Rk=Object.freeze({__proto__:null,required:gi,external:Ns,optional:Fs,group:r1,asNamedPart:Nk,name:Fk,asCommon:f2,original:v2}),wv=function(t,r,o,u){return et(r.defaults(t,o,u),o,{uid:t.partUids[r.name]},r.overrides(t,o,u))},nm=function(t,r,o){var u={},l={};return Se(o,function(f){f.fold(function(d){u[d.pname]=Mk(!0,function(h,p,b){return d.factory.sketch(wv(h,d,p,b))})},function(d){var h=r.parts[d.name];l[d.name]=$(d.factory.sketch(wv(r,d,h[v2()]),h))},function(d){u[d.pname]=Mk(!1,function(h,p,b){return d.factory.sketch(wv(h,d,p,b))})},function(d){u[d.pname]=nM(!0,function(h,p,b){var S=h[d.name];return Ze(S,function(E){return d.factory.sketch(et(d.defaults(h,E,b),E,d.overrides(h,E)))})})})}),{internals:$(u),externals:$(l)}},Pg=function(t,r){var o={};return Se(r,function(u){Nk(u).each(function(l){var f=rM(t,l.pname);o[l.name]=function(d){var h=Ca("Part: "+l.name+" in "+t,Gn(l.schema),d);return R(R({},f),{config:d,validated:h})}})}),o},rM=function(t,r){return{uiType:Bk(),owner:t,name:r}},d2=function(t,r,o){return{uiType:Bk(),owner:t,name:r,config:o,validated:{}}},zk=function(t){return Xe(t,function(r){return r.fold(x.none,x.some,x.none,x.none).map(function(o){return Tl(o.name,o.schema.concat([cv(v2())]))}).toArray()})},$k=function(t){return Ze(t,Fk)},m2=function(t,r,o){return nm(t,r,o)},g2=function(t,r,o){return tM(x.some(t),r,r.components,o)},ya=function(t,r,o){var u=r.partUids[o];return t.getSystem().getByUid(u).toOptional()},el=function(t,r,o){return ya(t,r,o).getOrDie("Could not find part: "+o)},Ik=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Se(o,function(d){u[d]=$(f.getByUid(l[d]))}),u},Lk=function(t,r){var o=t.getSystem();return Pt(r.partUids,function(u,l){return $(o.getByUid(u))})},Hk=function(t){return Fe(t.partUids)},a1=function(t,r,o){var u={},l=r.partUids,f=t.getSystem();return Se(o,function(d){u[d]=$(f.getByUid(l[d]).getOrDie())}),u},h2=function(t,r){var o=$k(r);return ev(Ze(o,function(u){return{key:u,value:t+"-"+u}}))},Ng=function(t){return Ho("partUids","partUids",Ai(function(r){return h2(r.uid,t)}),Qs())},ur=Object.freeze({__proto__:null,generate:Pg,generateOne:d2,schemas:zk,names:$k,substitutes:m2,components:g2,defaultUids:h2,defaultUidsSchema:Ng,getAllParts:Lk,getAllPartNames:Hk,getPart:ya,getPartOrDie:el,getParts:Ik,getPartsOrDie:a1}),aM=function(t,r){var o=t.length>0?[Tl("parts",t)]:[];return o.concat([ht("uid"),me("dom",{}),me("components",[]),cv("originalSpec"),me("debug.sketcher",{})]).concat(r)},p2=function(t,r,o,u,l){var f=aM(u,l);return Ca(t+" [SpecSchema]",Iu(f.concat(r)),o)},oM=function(t,r,o,u){var l=Vk(u),f=p2(t,r,l,[],[]);return o(f,l)},b2=function(t,r,o,u,l){var f=Vk(l),d=zk(o),h=Ng(o),p=p2(t,r,f,d,[h]),b=m2(t,p,o),S=g2(t,p,b.internals());return u(p,S,f,b.externals())},iM=function(t){return kt(t,"uid")},Vk=function(t){return iM(t)?t:R(R({},t),{uid:of("uid")})},y2=function(t){return t.uid!==void 0},w2=Iu([ht("name"),ht("factory"),ht("configFields"),me("apis",{}),me("extraApis",{})]),uM=Iu([ht("name"),ht("factory"),ht("configFields"),ht("partFields"),me("apis",{}),me("extraApis",{})]),Ku=function(t){var r=Ca("Sketcher for "+t.name,w2,t),o=function(f){return oM(r.name,r.configFields,r.factory,f)},u=Pt(r.apis,eo),l=Pt(r.extraApis,function(f,d){return Kb(f,d)});return R(R({name:r.name,configFields:r.configFields,sketch:o},u),l)},qi=function(t){var r=Ca("Sketcher for "+t.name,uM,t),o=function(d){return b2(r.name,r.configFields,r.partFields,r.factory,d)},u=Pg(r.name,r.partFields),l=Pt(r.apis,eo),f=Pt(r.extraApis,function(d,h){return Kb(d,h)});return R(R({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:o,parts:u},l),f)},Cf=function(t){return ee(t)==="input"&&La(t,"type")!=="radio"||ee(t)==="textarea"},sM=function(t,r,o){return r.find(t)},cM=Object.freeze({__proto__:null,getCurrent:sM}),Uk=[ht("find")],Ur=Vo({fields:Uk,name:"composing",apis:cM}),lM=["input","button","textarea","select"],o1=function(t,r,o){var u=r.disabled()?C2:l1;u(t,r)},i1=function(t,r){return r.useNative===!0&&Rt(lM,ee(t.element))},u1=function(t){return jh(t.element,"disabled")},s1=function(t){Pr(t.element,"disabled","disabled")},c1=function(t){qo(t.element,"disabled")},Fg=function(t){return La(t.element,"aria-disabled")==="true"},fM=function(t){Pr(t.element,"aria-disabled","true")},vM=function(t){Pr(t.element,"aria-disabled","false")},C2=function(t,r,o){r.disableClass.each(function(l){Ao(t.element,l)});var u=i1(t,r)?s1:fM;u(t),r.onDisabled(t)},l1=function(t,r,o){r.disableClass.each(function(l){bo(t.element,l)});var u=i1(t,r)?c1:vM;u(t),r.onEnabled(t)},Wk=function(t,r){return i1(t,r)?u1(t):Fg(t)},dM=function(t,r,o,u){var l=u?C2:l1;l(t,r)},mM=Object.freeze({__proto__:null,enable:l1,disable:C2,isDisabled:Wk,onLoad:o1,set:dM}),gM=function(t,r){return Bs({classes:r.disabled()?r.disableClass.toArray():[]})},hM=function(t,r){return ba([Jx(Hu(),function(o,u){return Wk(o,t)}),Gc(t,r,o1)])},x2=Object.freeze({__proto__:null,exhibit:gM,events:hM}),pM=[ka("disabled",Oe),me("useNative",!0),ia("disableClass"),ta("onDisabled"),ta("onEnabled")],Xn=Vo({fields:pM,name:"disabling",active:x2,apis:mM}),jk=function(t,r,o,u){var l=Wi(t.element,"."+r.highlightClass);Se(l,function(f){Wt(u,function(d){return d.element===f})||(bo(f,r.highlightClass),t.getSystem().getByDom(f).each(function(d){r.onDehighlight(t,d),Qr(d,ip())}))})},qk=function(t,r,o){return jk(t,r,o,[])},bM=function(t,r,o,u){S2(t,r,o,u)&&(bo(u.element,r.highlightClass),r.onDehighlight(t,u),Qr(u,ip()))},Rg=function(t,r,o,u){jk(t,r,o,[u]),S2(t,r,o,u)||(Ao(u.element,r.highlightClass),r.onHighlight(t,u),Qr(u,Wb()))},Gk=function(t,r,o){E2(t,r).each(function(u){Rg(t,r,o,u)})},Kk=function(t,r,o){T2(t,r).each(function(u){Rg(t,r,o,u)})},yM=function(t,r,o,u){Yk(t,r,o,u).fold(function(l){throw l},function(l){Rg(t,r,o,l)})},Xk=function(t,r,o,u){var l=Jk(t,r),f=Je(l,u);f.each(function(d){Rg(t,r,o,d)})},S2=function(t,r,o,u){return Li(u.element,r.highlightClass)},k2=function(t,r,o){return Oo(t.element,"."+r.highlightClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},Yk=function(t,r,o,u){var l=Wi(t.element,"."+r.itemClass);return x.from(l[u]).fold(function(){return Br.error(new Error("No element found with index "+u))},t.getSystem().getByDom)},E2=function(t,r,o){return Oo(t.element,"."+r.itemClass).bind(function(u){return t.getSystem().getByDom(u).toOptional()})},T2=function(t,r,o){var u=Wi(t.element,"."+r.itemClass),l=u.length>0?x.some(u[u.length-1]):x.none();return l.bind(function(f){return t.getSystem().getByDom(f).toOptional()})},Zk=function(t,r,o,u){var l=Wi(t.element,"."+r.itemClass),f=Nn(l,function(d){return Li(d,r.highlightClass)});return f.bind(function(d){var h=ti(d,u,0,l.length-1);return t.getSystem().getByDom(l[h]).toOptional()})},wM=function(t,r,o){return Zk(t,r,o,-1)},CM=function(t,r,o){return Zk(t,r,o,1)},Jk=function(t,r,o){var u=Wi(t.element,"."+r.itemClass);return Cr(Ze(u,function(l){return t.getSystem().getByDom(l).toOptional()}))},xM=Object.freeze({__proto__:null,dehighlightAll:qk,dehighlight:bM,highlight:Rg,highlightFirst:Gk,highlightLast:Kk,highlightAt:yM,highlightBy:Xk,isHighlighted:S2,getHighlighted:k2,getFirst:E2,getLast:T2,getPrevious:wM,getNext:CM,getCandidates:Jk}),zg=[ht("highlightClass"),ht("itemClass"),ta("onHighlight"),ta("onDehighlight")],ua=Vo({fields:zg,name:"highlighting",apis:xM}),SM=[8],Dl=[9],Rs=[13],f1=[27],ku=[32],v1=[37],Cv=[38],d1=[39],rm=[40],kM=function(t,r,o){var u=hn(t.slice(0,r)),l=hn(t.slice(r+1));return Je(u.concat(l),o)},EM=function(t,r,o){var u=hn(t.slice(0,r));return Je(u,o)},TM=function(t,r,o){var u=t.slice(0,r),l=t.slice(r+1);return Je(l.concat(u),o)},AM=function(t,r,o){var u=t.slice(r+1);return Je(u,o)},$r=function(t){return function(r){var o=r.raw;return Rt(t,o.which)}},bc=function(t){return function(r){return Zt(t,function(o){return o(r)})}},am=function(t){var r=t.raw;return r.shiftKey===!0},OM=function(t){var r=t.raw;return r.ctrlKey===!0},$g=xn(am),Gr=function(t,r){return{matches:t,classification:r}},_M=function(t,r){var o=Je(t,function(u){return u.matches(r)});return o.map(function(u){return u.classification})},Qk=function(t,r,o){var u=r.exists(function(l){return o.exists(function(f){return Na(f,l)})});u||Qn(t,ap(),{prevFocus:r,newFocus:o})},Ig=function(){var t=function(o){return fc(o.element)},r=function(o,u){var l=t(o);o.getSystem().triggerFocus(u,o.element);var f=t(o);Qk(o,l,f)};return{get:t,set:r}},eE=function(){var t=function(o){return ua.getHighlighted(o).map(function(u){return u.element})},r=function(o,u){var l=t(o);o.getSystem().getByDom(u).fold(he,function(d){ua.highlight(o,d)});var f=t(o);Qk(o,l,f)};return{get:t,set:r}},Lg;(function(t){t.OnFocusMode="onFocus",t.OnEnterOrSpaceMode="onEnterOrSpace",t.OnApiMode="onApi"})(Lg||(Lg={}));var xv=function(t,r,o,u,l){var f=function(){return t.concat([me("focusManager",Ig()),yu("focusInside","onFocus",bd(function(b){return Rt(["onFocus","onEnterOrSpace","onApi"],b)?Br.value(b):Br.error("Invalid value for focusInside")})),_a("handler",p),_a("state",r),_a("sendFocusIn",l)])},d=function(b,S,E,B,N){var V=E(b,S,B,N);return _M(V,S.event).bind(function(Z){return Z(b,S,B,N)})},h=function(b,S){var E=b.focusInside!==Lg.OnFocusMode?x.none():l(b).map(function(V){return pt(Ed(),function(Z,se){V(Z,b,S),se.stop()})}),B=function(V,Z){var se=$r(ku.concat(Rs))(Z.event);b.focusInside===Lg.OnEnterOrSpaceMode&&se&&Gx(V,Z)&&l(b).each(function(G){G(V,b,S),Z.stop()})},N=[pt(np(),function(V,Z){d(V,Z,o,b,S).fold(function(){B(V,Z)},function(se){Z.stop()})}),pt(Xx(),function(V,Z){d(V,Z,u,b,S).each(function(se){Z.stop()})})];return ba(E.toArray().concat(N))},p={schema:f,processKey:d,toEvents:h};return p},A2=function(t){var r=[ia("onEscape"),ia("onEnter"),me("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),me("firstTabstop",0),me("useTabstopAt",xe),ia("visibilitySelector")].concat([t]),o=function(Z,se){var G=Z.visibilitySelector.bind(function(ve){return sc(se,ve)}).getOr(se);return Eo(G)>0},u=function(Z,se){var G=Wi(Z.element,se.selector),ve=ye(G,function(qe){return o(se,qe)});return x.from(ve[se.firstTabstop])},l=function(Z,se){return se.focusManager.get(Z).bind(function(G){return sc(G,se.selector)})},f=function(Z,se){return o(Z,se)&&Z.useTabstopAt(se)},d=function(Z,se,G){u(Z,se).each(function(ve){se.focusManager.set(Z,ve)})},h=function(Z,se,G,ve,qe){return qe(se,G,function(We){return f(ve,We)}).fold(function(){return ve.cyclic?x.some(!0):x.none()},function(We){return ve.focusManager.set(Z,We),x.some(!0)})},p=function(Z,se,G,ve){var qe=Wi(Z.element,G.selector);return l(Z,G).bind(function(We){var le=Nn(qe,Fn(Na,We));return le.bind(function(ze){return h(Z,qe,ze,G,ve)})})},b=function(Z,se,G){var ve=G.cyclic?kM:EM;return p(Z,se,G,ve)},S=function(Z,se,G){var ve=G.cyclic?TM:AM;return p(Z,se,G,ve)},E=function(Z,se,G){return G.onEnter.bind(function(ve){return ve(Z,se)})},B=function(Z,se,G){return G.onEscape.bind(function(ve){return ve(Z,se)})},N=$([Gr(bc([am,$r(Dl)]),b),Gr($r(Dl),S),Gr($r(f1),B),Gr(bc([$g,$r(Rs)]),E)]),V=$([]);return xv(r,Ii.init,N,V,function(){return x.some(d)})},O2=A2(ou("cyclic",Oe)),tE=A2(ou("cyclic",xe)),nE=function(t,r,o){return up(t,o,Hu()),x.some(!0)},Hg=function(t,r,o){var u=Cf(o)&&$r(ku)(r.event);return u?x.none():nE(t,r,o)},om=function(t,r){return x.some(!0)},DM=[me("execute",Hg),me("useSpace",!1),me("useEnter",!0),me("useControlEnter",!1),me("useDown",!1)],rE=function(t,r,o){return o.execute(t,r,t.element)},m1=function(t,r,o,u){var l=o.useSpace&&!Cf(t.element)?ku:[],f=o.useEnter?Rs:[],d=o.useDown?rm:[],h=l.concat(f).concat(d);return[Gr($r(h),rE)].concat(o.useControlEnter?[Gr(bc([OM,$r(Rs)]),rE)]:[])},MM=function(t,r,o,u){return o.useSpace&&!Cf(t.element)?[Gr($r(ku),om)]:[]},_2=xv(DM,Ii.init,m1,MM,function(){return x.none()}),aE=function(){var t=to(),r=function(l,f){t.set({numRows:l,numColumns:f})},o=function(){return t.get().map(function(l){return l.numRows})},u=function(){return t.get().map(function(l){return l.numColumns})};return wu({readState:function(){return t.get().map(function(l){return{numRows:String(l.numRows),numColumns:String(l.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:r,getNumRows:o,getNumColumns:u})},BM=function(t){return t.state(t)},oE=Object.freeze({__proto__:null,flatgrid:aE,init:BM}),iE=function(t){return function(r,o,u,l){var f=t(r.element);return uE(f,r,o,u,l)}},D2=function(t,r){var o=Py(t,r);return iE(o)},M2=function(t,r){var o=Py(r,t);return iE(o)},B2=function(t){return function(r,o,u,l){return uE(t,r,o,u,l)}},uE=function(t,r,o,u,l){var f=u.focusManager.get(r).bind(function(d){return t(r.element,d,u,l)});return f.map(function(d){return u.focusManager.set(r,d),!0})},sE=B2,im=B2,um=B2,PM=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},cE=function(t){return!PM(t.dom)},g1=function(t,r){return Nn(t,r).map(function(o){return{index:o,candidates:t}})},lE=function(t,r,o){var u=function(d){return Na(d,r)},l=Wi(t,o),f=ye(l,cE);return g1(f,u)},fE=function(t,r){return Nn(t,function(o){return Na(r,o)})},vE=function(t,r,o,u){var l=Math.floor(r/o),f=r%o;return u(l,f).bind(function(d){var h=d.row*o+d.column;return h>=0&&h<t.length?x.some(t[h]):x.none()})},dE=function(t,r,o,u,l){return vE(t,r,u,function(f,d){var h=f===o-1,p=h?t.length-f*u:u,b=ti(d,l,0,p-1);return x.some({row:f,column:b})})},mE=function(t,r,o,u,l){return vE(t,r,u,function(f,d){var h=ti(f,l,0,o-1),p=h===o-1,b=p?t.length-h*u:u,S=xu(d,0,b-1);return x.some({row:h,column:S})})},NM=function(t,r,o,u){return dE(t,r,o,u,1)},FM=function(t,r,o,u){return dE(t,r,o,u,-1)},gE=function(t,r,o,u){return mE(t,r,o,u,-1)},P2=function(t,r,o,u){return mE(t,r,o,u,1)},RM=[ht("selector"),me("execute",Hg),Cu("onEscape"),me("captureTab",!1),Sp()],zM=function(t,r,o){Oo(t.element,r.selector).each(function(u){r.focusManager.set(t,u)})},$M=function(t,r){return r.focusManager.get(t).bind(function(o){return sc(o,r.selector)})},IM=function(t,r,o,u){return $M(t,o).bind(function(l){return o.execute(t,r,l)})},tl=function(t){return function(r,o,u,l){return lE(r,o,u.selector).bind(function(f){return t(f.candidates,f.index,l.getNumRows().getOr(u.initSize.numRows),l.getNumColumns().getOr(u.initSize.numColumns))})}},hE=function(t,r,o){return o.captureTab?x.some(!0):x.none()},LM=function(t,r,o){return o.onEscape(t,r)},h1=tl(FM),pE=tl(NM),bE=tl(gE),yE=tl(P2),wE=$([Gr($r(v1),D2(h1,pE)),Gr($r(d1),M2(h1,pE)),Gr($r(Cv),sE(bE)),Gr($r(rm),im(yE)),Gr(bc([am,$r(Dl)]),hE),Gr(bc([$g,$r(Dl)]),hE),Gr($r(f1),LM),Gr($r(ku.concat(Rs)),IM)]),CE=$([Gr($r(ku),om)]),HM=xv(RM,aE,wE,CE,function(){return x.some(zM)}),p1=function(t,r,o,u){var l=function(d){return ee(d)==="button"&&La(d,"disabled")==="disabled"},f=function(d,h,p){var b=ti(h,u,0,p.length-1);return b===d?x.none():l(p[b])?f(d,b,p):x.from(p[b])};return lE(t,o,r).bind(function(d){var h=d.index,p=d.candidates;return f(h,h,p)})},VM=[ht("selector"),me("getInitial",x.none),me("execute",Hg),Cu("onEscape"),me("executeOnMove",!1),me("allowVertical",!0)],N2=function(t,r){return r.focusManager.get(t).bind(function(o){return sc(o,r.selector)})},F2=function(t,r,o){return N2(t,o).bind(function(u){return o.execute(t,r,u)})},b1=function(t,r,o){r.getInitial(t).orThunk(function(){return Oo(t.element,r.selector)}).each(function(u){r.focusManager.set(t,u)})},xE=function(t,r,o){return p1(t,o.selector,r,-1)},R2=function(t,r,o){return p1(t,o.selector,r,1)},ps=function(t){return function(r,o,u,l){return t(r,o,u,l).bind(function(){return u.executeOnMove?F2(r,o,u):x.some(!0)})}},SE=function(t,r,o){return o.onEscape(t,r)},UM=function(t,r,o,u){var l=v1.concat(o.allowVertical?Cv:[]),f=d1.concat(o.allowVertical?rm:[]);return[Gr($r(l),ps(D2(xE,R2))),Gr($r(f),ps(M2(xE,R2))),Gr($r(Rs),F2),Gr($r(ku),F2),Gr($r(f1),SE)]},kE=$([Gr($r(ku),om)]),WM=xv(VM,Ii.init,UM,kE,function(){return x.some(b1)}),Vg=function(t,r,o){return x.from(t[r]).bind(function(u){return x.from(u[o]).map(function(l){return{rowIndex:r,columnIndex:o,cell:l}})})},z2=function(t,r,o,u){var l=t[r],f=l.length,d=ti(o,u,0,f-1);return Vg(t,r,d)},EE=function(t,r,o,u){var l=ti(o,u,0,t.length-1),f=t[l].length,d=xu(r,0,f-1);return Vg(t,l,d)},$2=function(t,r,o,u){var l=t[r],f=l.length,d=xu(o+u,0,f-1);return Vg(t,r,d)},I2=function(t,r,o,u){var l=xu(o+u,0,t.length-1),f=t[l].length,d=xu(r,0,f-1);return Vg(t,l,d)},jM=function(t,r,o){return z2(t,r,o,1)},qM=function(t,r,o){return z2(t,r,o,-1)},GM=function(t,r,o){return EE(t,o,r,-1)},KM=function(t,r,o){return EE(t,o,r,1)},XM=function(t,r,o){return $2(t,r,o,-1)},TE=function(t,r,o){return $2(t,r,o,1)},AE=function(t,r,o){return I2(t,o,r,-1)},OE=function(t,r,o){return I2(t,o,r,1)},sm=[Tl("selectors",[ht("row"),ht("cell")]),me("cycles",!0),me("previousSelector",x.none),me("execute",Hg)],_E=function(t,r,o){var u=r.previousSelector(t).orThunk(function(){var l=r.selectors;return Oo(t.element,l.cell)});u.each(function(l){r.focusManager.set(t,l)})},DE=function(t,r,o){return fc(t.element).bind(function(u){return o.execute(t,r,u)})},L2=function(t,r){return Ze(t,function(o){return Wi(o,r.selectors.cell)})},y1=function(t,r){return function(o,u,l){var f=l.cycles?t:r;return sc(u,l.selectors.row).bind(function(d){var h=Wi(d,l.selectors.cell);return fE(h,u).bind(function(p){var b=Wi(o,l.selectors.row);return fE(b,d).bind(function(S){var E=L2(b,l);return f(E,S,p).map(function(B){return B.cell})})})})}},ME=y1(qM,XM),BE=y1(jM,TE),YM=y1(GM,AE),PE=y1(KM,OE),H2=$([Gr($r(v1),D2(ME,BE)),Gr($r(d1),M2(ME,BE)),Gr($r(Cv),sE(YM)),Gr($r(rm),im(PE)),Gr($r(ku.concat(Rs)),DE)]),V2=$([Gr($r(ku),om)]),ZM=xv(sm,Ii.init,H2,V2,function(){return x.some(_E)}),xf=[ht("selector"),me("execute",Hg),me("moveOnTab",!1)],U2=function(t,r,o){return o.focusManager.get(t).bind(function(u){return o.execute(t,r,u)})},NE=function(t,r,o){Oo(t.element,r.selector).each(function(u){r.focusManager.set(t,u)})},FE=function(t,r,o){return p1(t,o.selector,r,-1)},RE=function(t,r,o){return p1(t,o.selector,r,1)},cm=function(t,r,o,u){return o.moveOnTab?um(FE)(t,r,o,u):x.none()},lm=function(t,r,o,u){return o.moveOnTab?um(RE)(t,r,o,u):x.none()},zE=$([Gr($r(Cv),um(FE)),Gr($r(rm),um(RE)),Gr(bc([am,$r(Dl)]),cm),Gr(bc([$g,$r(Dl)]),lm),Gr($r(Rs),U2),Gr($r(ku),U2)]),$E=$([Gr($r(ku),om)]),Sf=xv(xf,Ii.init,zE,$E,function(){return x.some(NE)}),kf=[Cu("onSpace"),Cu("onEnter"),Cu("onShiftEnter"),Cu("onLeft"),Cu("onRight"),Cu("onTab"),Cu("onShiftTab"),Cu("onUp"),Cu("onDown"),Cu("onEscape"),me("stopSpaceKeyup",!1),ia("focusIn")],JM=function(t,r,o){return[Gr($r(ku),o.onSpace),Gr(bc([$g,$r(Rs)]),o.onEnter),Gr(bc([am,$r(Rs)]),o.onShiftEnter),Gr(bc([am,$r(Dl)]),o.onShiftTab),Gr(bc([$g,$r(Dl)]),o.onTab),Gr($r(Cv),o.onUp),Gr($r(rm),o.onDown),Gr($r(v1),o.onLeft),Gr($r(d1),o.onRight),Gr($r(ku),o.onSpace),Gr($r(f1),o.onEscape)]},QM=function(t,r,o){return o.stopSpaceKeyup?[Gr($r(ku),om)]:[]},Sv=xv(kf,Ii.init,JM,QM,function(t){return t.focusIn}),eB=O2.schema(),tB=tE.schema(),nB=WM.schema(),IE=HM.schema(),Ml=ZM.schema(),W2=_2.schema(),LE=Sf.schema(),HE=Sv.schema(),VE=Object.freeze({__proto__:null,acyclic:eB,cyclic:tB,flow:nB,flatgrid:IE,matrix:Ml,execution:W2,menu:LE,special:HE}),j2=function(t){return kn(t,"setGridSize")},er=Vd({branchKey:"mode",branches:VE,name:"keying",active:{events:function(t,r){var o=t.handler;return o.toEvents(t,r)}},apis:{focusIn:function(t,r,o){r.sendFocusIn(r).fold(function(){t.getSystem().triggerFocus(t.element,t.element)},function(u){u(t,r,o)})},setGridSize:function(t,r,o,u,l){j2(o)&&o.setGridSize(u,l)}},state:oE}),rB=function(t,r,o,u){OS(function(){var l=Ze(u,t.getSystem().build);Xy(t,l)},t.element)},q2=function(t,r,o,u){var l=t.getSystem().build(u);hk(t,l,o)},aB=function(t,r,o,u){q2(t,r,si,u)},w1=function(t,r,o,u){q2(t,r,Xf,u)},C1=function(t,r,o,u){var l=fm(t),f=Je(l,function(d){return Na(u.element,d.element)});f.each(Yc)},fm=function(t,r){return t.components()},UE=function(t,r,o,u,l){var f=fm(t);return x.from(f[u]).map(function(d){return C1(t,r,o,d),l.each(function(h){q2(t,r,function(p,b){Cl(p,b,u)},h)}),d})},oB=function(t,r,o,u,l){var f=fm(t);return Nn(f,u).bind(function(d){return UE(t,r,o,d,l)})},WE=Object.freeze({__proto__:null,append:aB,prepend:w1,remove:C1,replaceAt:UE,replaceBy:oB,set:rB,contents:fm}),wr=Vo({fields:[],name:"replacing",apis:WE}),jE=function(t,r){var o=ba(r);return Vo({fields:[ht("enabled")],name:t,active:{events:$(o)}})},Dr=function(t,r){var o=jE(t,r);return{key:t,value:{config:{},me:o,configAsRaw:$({}),initialConfig:{},state:Ii}}},qE=function(t,r){r.ignore||(cc(t.element),r.onFocus(t))},G2=function(t,r){r.ignore||xy(t.element)},iB=function(t){return Sy(t.element)},uB=Object.freeze({__proto__:null,focus:qE,blur:G2,isFocused:iB}),sB=function(t,r){var o=r.ignore?{}:{attributes:{tabindex:"-1"}};return Bs(o)},cB=function(t){return ba([pt(Ed(),function(r,o){qE(r,t),o.stop()})].concat(t.stopMousedown?[pt(Ms(),function(r,o){o.event.prevent()})]:[]))},x1=Object.freeze({__proto__:null,exhibit:sB,events:cB}),lB=[ta("onFocus"),me("stopMousedown",!1),me("ignore",!1)],vr=Vo({fields:lB,name:"focusing",active:x1,apis:uB}),GE=function(t){var r=function(){var o=rr(t),u=function(){return o.get()},l=function(h){return o.set(h)},f=function(){return o.set(t)},d=function(){return o.get()};return{get:u,set:l,clear:f,readState:d}};return{init:r}},K2=function(t,r,o){var u=r.aria;u.update(t,u,o.get())},KE=function(t,r,o){r.toggleClass.each(function(u){o.get()?Ao(t.element,u):bo(t.element,u)})},XE=function(t,r,o){X2(t,r,o,!o.get())},YE=function(t,r,o){o.set(!0),KE(t,r,o),K2(t,r,o)},ZE=function(t,r,o){o.set(!1),KE(t,r,o),K2(t,r,o)},X2=function(t,r,o,u){var l=u?YE:ZE;l(t,r,o)},fB=function(t,r,o){return o.get()},Y2=function(t,r,o){X2(t,r,o,r.selected)},vB=Object.freeze({__proto__:null,onLoad:Y2,toggle:XE,isOn:fB,on:YE,off:ZE,set:X2}),JE=function(){return Bs({})},S1=function(t,r){var o=_p(t,r,XE),u=Gc(t,r,Y2);return ba(re([t.toggleOnExecute?[o]:[],[u]]))},Z2=Object.freeze({__proto__:null,exhibit:JE,events:S1}),J2=function(t,r,o){Pr(t.element,"aria-pressed",o),r.syncWithExpanded&&QE(t,r,o)},dB=function(t,r,o){Pr(t.element,"aria-selected",o)},mB=function(t,r,o){Pr(t.element,"aria-checked",o)},QE=function(t,r,o){Pr(t.element,"aria-expanded",o)},gB=[me("selected",!1),ia("toggleClass"),me("toggleOnExecute",!0),yu("aria",{mode:"none"},us("mode",{pressed:[me("syncWithExpanded",!1),_a("update",J2)],checked:[_a("update",mB)],expanded:[_a("update",QE)],selected:[_a("update",dB)],none:[_a("update",he)]}))],qr=Vo({fields:gB,name:"toggling",active:Z2,apis:vB,state:GE(!1)}),Q2=function(){var t=function(r,o){o.stop(),Uu(r)};return[pt(ug(),t),pt(Td(),t),nv(Al()),nv(Ms())]},k1=function(t){var r=function(o){return ms(function(u,l){o(u),l.stop()})};return ba(re([t.map(r).toArray(),Q2()]))},eT="alloy.item-hover",tT="alloy.item-focus",nT=function(t){(fc(t.element).isNone()||vr.isFocused(t))&&(vr.isFocused(t)||vr.focus(t),Qn(t,eT,{item:t}))},rT=function(t){Qn(t,tT,{item:t})},aT=$(eT),oT=$(tT),hB=function(t){return{dom:t.dom,domModification:R(R({},t.domModification),{attributes:R(R(R({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:hs.augment(t.itemBehaviours,[t.toggling.fold(qr.revoke,function(r){return qr.config(R({aria:{mode:"checked"}},r))}),vr.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(r){rT(r)}}),er.config({mode:"execution"}),un.config({store:{mode:"memory",initialValue:t.data}}),Dr("item-type-events",Ke(Ke([],Q2(),!0),[pt(Zl(),nT),pt(cg(),vr.focus)],!1))]),components:t.components,eventOrder:t.eventOrder}},pB=[ht("data"),ht("components"),ht("dom"),me("hasSubmenu",!1),ia("toggling"),hs.field("itemBehaviours",[qr,vr,er,un]),me("ignoreFocus",!1),me("domModification",{}),_a("builder",hB),me("eventOrder",{})],bB=function(t){return{dom:t.dom,components:t.components,events:ba([_d(cg())])}},yB=[ht("dom"),ht("components"),_a("builder",bB)],ew=$("item-widget"),Bl=$([gi({name:"widget",overrides:function(t){return{behaviours:Xt([un.config({store:{mode:"manual",getValue:function(r){return t.data},setValue:he}})])}}})]),wB=function(t){var r=m2(ew(),t,Bl()),o=g2(ew(),t,r.internals()),u=function(f){return ya(f,t,"widget").map(function(d){return er.focusIn(d),d})},l=function(f,d){return Cf(d.event.target)?x.none():function(){return t.autofocus&&d.setSource(f.element),x.none()}()};return{dom:t.dom,components:o,domModification:t.domModification,events:ba([ms(function(f,d){u(f).each(function(h){d.stop()})}),pt(Zl(),nT),pt(cg(),function(f,d){t.autofocus?u(f):vr.focus(f)})]),behaviours:hs.augment(t.widgetBehaviours,[un.config({store:{mode:"memory",initialValue:t.data}}),vr.config({ignore:t.ignoreFocus,onFocus:function(f){rT(f)}}),er.config({mode:"special",focusIn:t.autofocus?function(f){u(f)}:LD(),onLeft:l,onRight:l,onEscape:function(f,d){return!vr.isFocused(f)&&!t.autofocus?(vr.focus(f),x.some(!0)):(t.autofocus&&d.setSource(f.element),x.none())}})])}},tw=[ht("uid"),ht("data"),ht("components"),ht("dom"),me("autofocus",!1),me("ignoreFocus",!1),hs.field("widgetBehaviours",[un,vr,er]),me("domModification",{}),Ng(Bl()),_a("builder",wB)],CB=us("type",{widget:tw,item:pB,separator:yB}),nw=function(t,r){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:t.focusManager}},xB=function(t,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},Ug=function(t,r){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:r.moveOnTab,focusManager:t.focusManager}},E1=$([r1({factory:{sketch:function(t){var r=Ca("menu.spec item",CB,t);return r.builder(r)}},name:"items",unit:"item",defaults:function(t,r){return kt(r,"uid")?r:R(R({},r),{uid:of("item")})},overrides:function(t,r){return{type:r.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),iT=$([ht("value"),ht("items"),ht("dom"),ht("components"),me("eventOrder",{}),Do("menuBehaviours",[ua,un,Ur,er]),yu("movement",{mode:"menu",moveOnTab:!0},us("mode",{grid:[Sp(),_a("config",nw)],matrix:[_a("config",xB),ht("rowSelector")],menu:[me("moveOnTab",!0),_a("config",Ug)]})),DD(),me("fakeFocus",!1),me("focusManager",Ig()),ta("onHighlight")]),rw=$("alloy.menu-focus"),SB=function(t,r,o,u){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Yo(t.menuBehaviours,[ua.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),un.config({store:{mode:"memory",initialValue:t.value}}),Ur.config({find:x.some}),er.config(t.movement.config(t,t.movement))]),events:ba([pt(oT(),function(l,f){var d=f.event;l.getSystem().getByDom(d.target).each(function(h){ua.highlight(l,h),f.stop(),Qn(l,rw(),{menu:l,item:h})})}),pt(aT(),function(l,f){var d=f.event.item;ua.highlight(l,d)})]),components:r,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},Ef=qi({name:"Menu",configFields:iT(),partFields:E1(),factory:SB}),kB=function(t){return ge(t,function(r,o){return{k:r,v:o}})},uT=function(t,r,o,u){return He(o,u).bind(function(l){return He(t,l).bind(function(f){var d=uT(t,r,o,f);return x.some([f].concat(d))})}).getOr([])},aw=function(t,r){var o={};Jt(t,function(d,h){Se(d,function(p){o[p]=h})});var u=r,l=kB(r),f=Pt(l,function(d,h){return[h].concat(uT(o,u,l,h))});return Pt(o,function(d){return He(f,d).getOr([d])})},sT=function(){var t=rr({}),r=rr({}),o=rr({}),u=to(),l=rr({}),f=function(){t.set({}),r.set({}),o.set({}),u.clear()},d=function(){return u.get().isNone()},h=function(le,ze){var ut;r.set(R(R({},r.get()),(ut={},ut[le]={type:"prepared",menu:ze},ut)))},p=function(le,ze,ut,nn){u.set(le),t.set(ut),r.set(ze),l.set(nn);var ft=aw(nn,ut);o.set(ft)},b=function(le){return oe(t.get(),function(ze,ut){return ze===le})},S=function(le,ze,ut){return Z(le).bind(function(nn){return b(le).bind(function(ft){return ze(ft).map(function(an){return{triggeredMenu:nn,triggeringItem:an,triggeringPath:ut}})})})},E=function(le,ze){var ut=ye(G(le).toArray(),function(nn){return Z(nn).isSome()});return He(o.get(),le).bind(function(nn){var ft=hn(ut.concat(nn)),an=Xe(ft,function(bt,ot){return S(bt,ze,ft.slice(0,ot+1)).fold(function(){return sr(u.get(),bt)?[]:[x.none()]},function(Ut){return[x.some(Ut)]})});return dr(an)})},B=function(le){return He(t.get(),le).map(function(ze){var ut=He(o.get(),le).getOr([]);return[ze].concat(ut)})},N=function(le){return He(o.get(),le).bind(function(ze){return ze.length>1?x.some(ze.slice(1)):x.none()})},V=function(le){return He(o.get(),le)},Z=function(le){return se(le).bind(ow)},se=function(le){return He(r.get(),le)},G=function(le){return He(t.get(),le)},ve=function(le){var ze=l.get();return Dn(Fe(ze),le)},qe=function(){return u.get().bind(Z)},We=function(){return r.get()};return{setMenuBuilt:h,setContents:p,expand:B,refresh:V,collapse:N,lookupMenu:se,lookupItem:G,otherMenus:ve,getPrimary:qe,getMenus:We,clear:f,isClear:d,getTriggeringPath:E}},ow=function(t){return t.type==="prepared"?x.some(t.menu):x.none()},T1={init:sT,extractPreparedMenu:ow},EB=function(t,r){var o=to(),u=function(lt,An,In){return Pt(In,function(Ir,ra){var Ea=function(){return Ef.sketch(R(R({},Ir),{value:ra,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?eE():Ig()}))};return ra===An?{type:"prepared",menu:lt.getSystem().build(Ea())}:{type:"notbuilt",nbMenu:Ea}})},l=T1.init(),f=function(lt){var An=u(lt,t.data.primary,t.data.menus),In=p();return l.setContents(t.data.primary,An,t.data.expansions,In),l.getPrimary()},d=function(lt){return un.getValue(lt).value},h=function(lt,An,In){return Ee(An,function(Ir){if(!Ir.getSystem().isConnected())return x.none();var ra=ua.getCandidates(Ir);return Je(ra,function(Ea){return d(Ea)===In})})},p=function(lt){return Pt(t.data.menus,function(An,In){return Xe(An.items,function(Ir){return Ir.type==="separator"?[]:[Ir.data.value]})})},b=function(lt,An){ua.highlight(lt,An),ua.getHighlighted(An).orThunk(function(){return ua.getFirst(An)}).each(function(In){up(lt,In.element,cg())})},S=function(lt,An){return Cr(Ze(An,function(In){return lt.lookupMenu(In).bind(function(Ir){return Ir.type==="prepared"?x.some(Ir.menu):x.none()})}))},E=function(lt,An,In){var Ir=S(An,An.otherMenus(In));Se(Ir,function(ra){Wu(ra.element,[t.markers.backgroundMenu]),t.stayInDom||wr.remove(lt,ra)})},B=function(lt){return o.get().getOrThunk(function(){var An={},In=Wi(lt.element,"."+t.markers.item),Ir=ye(In,function(ra){return La(ra,"aria-haspopup")==="true"});return Se(Ir,function(ra){lt.getSystem().getByDom(ra).each(function(Ea){var Ua=d(Ea);An[Ua]=Ea})}),o.set(An),An})},N=function(lt,An){var In=B(lt);Jt(In,function(Ir,ra){var Ea=Rt(An,ra);Pr(Ir.element,"aria-expanded",Ea)})},V=function(lt,An,In){return x.from(In[0]).bind(function(Ir){return An.lookupMenu(Ir).bind(function(ra){if(ra.type==="notbuilt")return x.none();var Ea=ra.menu,Ua=S(An,In.slice(1));return Se(Ua,function(_u){Ao(_u.element,t.markers.backgroundMenu)}),br(Ea.element)||wr.append(lt,ju(Ea)),Wu(Ea.element,[t.markers.backgroundMenu]),b(lt,Ea),E(lt,An,In),x.some(Ea)})})},Z;(function(lt){lt[lt.HighlightSubmenu=0]="HighlightSubmenu",lt[lt.HighlightParent=1]="HighlightParent"})(Z||(Z={}));var se=function(lt,An,In){if(In.type==="notbuilt"){var Ir=lt.getSystem().build(In.nbMenu());return l.setMenuBuilt(An,Ir),Ir}else return In.menu},G=function(lt,An,In){if(In===void 0&&(In=Z.HighlightSubmenu),An.hasConfigured(Xn)&&Xn.isDisabled(An))return x.some(An);var Ir=d(An);return l.expand(Ir).bind(function(ra){return N(lt,ra),x.from(ra[0]).bind(function(Ea){return l.lookupMenu(Ea).bind(function(Ua){var _u=se(lt,Ea,Ua);return br(_u.element)||wr.append(lt,ju(_u)),t.onOpenSubmenu(lt,An,_u,hn(ra)),In===Z.HighlightSubmenu?(ua.highlightFirst(_u),V(lt,l,ra)):(ua.dehighlightAll(_u),x.some(An))})})})},ve=function(lt,An){var In=d(An);return l.collapse(In).bind(function(Ir){return N(lt,Ir),V(lt,l,Ir).map(function(ra){return t.onCollapseMenu(lt,An,ra),ra})})},qe=function(lt,An){var In=d(An);return l.refresh(In).bind(function(Ir){return N(lt,Ir),V(lt,l,Ir)})},We=function(lt,An){return Cf(An.element)?x.none():G(lt,An,Z.HighlightSubmenu)},le=function(lt,An){return Cf(An.element)?x.none():ve(lt,An)},ze=function(lt,An){return ve(lt,An).orThunk(function(){return t.onEscape(lt,An).map(function(){return lt})})},ut=function(lt){return function(An,In){return sc(In.getSource(),"."+t.markers.item).bind(function(Ir){return An.getSystem().getByDom(Ir).toOptional().bind(function(ra){return lt(An,ra).map(xe)})})}},nn=ba([pt(rw(),function(lt,An){var In=An.event.item;l.lookupItem(d(In)).each(function(){var Ir=An.event.menu;ua.highlight(lt,Ir);var ra=d(An.event.item);l.refresh(ra).each(function(Ea){return E(lt,l,Ea)})})}),ms(function(lt,An){var In=An.event.target;lt.getSystem().getByDom(In).each(function(Ir){var ra=d(Ir);ra.indexOf("collapse-item")===0&&ve(lt,Ir),G(lt,Ir,Z.HighlightSubmenu).fold(function(){t.onExecute(lt,Ir)},he)})}),Or(function(lt,An){f(lt).each(function(In){wr.append(lt,ju(In)),t.onOpenMenu(lt,In),t.highlightImmediately&&b(lt,In)})})].concat(t.navigateOnHover?[pt(aT(),function(lt,An){var In=An.event.item;qe(lt,In),G(lt,In,Z.HighlightParent),t.onHover(lt,In)})]:[])),ft=function(lt){return ua.getHighlighted(lt).bind(ua.getHighlighted)},an=function(lt){ft(lt).each(function(An){ve(lt,An)})},bt=function(lt){l.getPrimary().each(function(An){b(lt,An)})},ot=function(lt){return x.from(lt.components()[0]).filter(function(An){return La(An.element,"role")==="menu"})},Ut=function(lt){var An=l.getPrimary().bind(function(In){return ft(lt).bind(function(Ir){var ra=d(Ir),Ea=rt(l.getMenus()),Ua=Cr(Ze(Ea,T1.extractPreparedMenu));return l.getTriggeringPath(ra,function(_u){return h(lt,Ua,_u)})}).map(function(Ir){return{primary:In,triggeringPath:Ir}})});An.fold(function(){ot(lt).each(function(In){t.onRepositionMenu(lt,In,[])})},function(In){var Ir=In.primary,ra=In.triggeringPath;t.onRepositionMenu(lt,Ir,ra)})},Mn={collapseMenu:an,highlightPrimary:bt,repositionMenus:Ut};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Yo(t.tmenuBehaviours,[er.config({mode:"special",onRight:ut(We),onLeft:ut(le),onEscape:ut(ze),focusIn:function(lt,An){l.getPrimary().each(function(In){up(lt,In.element,cg())})}}),ua.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),Ur.config({find:function(lt){return ua.getHighlighted(lt)}}),wr.config({})]),eventOrder:t.eventOrder,apis:Mn,events:nn}},cT=$("collapse-item"),TB=function(t,r,o){return{primary:t,menus:r,expansions:o}},AB=function(t,r){return{primary:t,menus:Vc(t,r),expansions:{}}},OB=function(t){return{value:Bn(cT()),meta:{text:t}}},Tf=Ku({name:"TieredMenu",configFields:[iu("onExecute"),iu("onEscape"),Vi("onOpenMenu"),Vi("onOpenSubmenu"),ta("onRepositionMenu"),ta("onCollapseMenu"),me("highlightImmediately",!0),Tl("data",[ht("primary"),ht("menus"),ht("expansions")]),me("fakeFocus",!1),ta("onHighlight"),ta("onHover"),Cp(),ht("dom"),me("navigateOnHover",!0),me("stayInDom",!1),Do("tmenuBehaviours",[er,ua,Ur,wr]),me("eventOrder",{})],apis:{collapseMenu:function(t,r){t.collapseMenu(r)},highlightPrimary:function(t,r){t.highlightPrimary(r)},repositionMenus:function(t,r){t.repositionMenus(r)}},factory:EB,extraApis:{tieredData:TB,singleData:AB,collapseItem:OB}}),lT=function(t,r,o,u,l){var f=function(){return t.lazySink(r)},d=u.type==="horizontal"?{layouts:{onLtr:function(){return wy()},onRtl:function(){return Op()}}}:{},h=function(b){return b.length===2},p=function(b){return h(b)?d:{}};return Tf.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,highlightImmediately:u.menu.highlightImmediately,onEscape:function(){return jr.close(r),t.onEscape.map(function(b){return b(r)}),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(b,S){no.positionWithinBounds(f().getOrDie(),S,o,l())},onOpenSubmenu:function(b,S,E,B){var N=f().getOrDie();no.position(N,E,{anchor:R({type:"submenu",item:S},p(B))})},onRepositionMenu:function(b,S,E){var B=f().getOrDie();no.positionWithinBounds(B,S,o,l()),Se(E,function(N){var V=p(N.triggeringPath);no.position(B,N.triggeredMenu,{anchor:R({type:"submenu",item:N.triggeringItem},V)})})}})},_B=function(t,r){var o=function(N,V){var Z=t.getRelated(N);return Z.exists(function(se){return uv(se,V)})},u=function(N,V){jr.setContent(N,V)},l=function(N,V,Z){f(N,V,Z,x.none())},f=function(N,V,Z,se){d(N,V,Z,function(){return se.map(function(G){return Lo(G)})})},d=function(N,V,Z,se){var G=t.lazySink(N).getOrDie();jr.openWhileCloaked(N,V,function(){return no.positionWithinBounds(G,N,Z,se())}),un.setValue(N,x.some({mode:"position",config:Z,getBounds:se}))},h=function(N,V,Z){p(N,V,Z,x.none)},p=function(N,V,Z,se){var G=lT(t,N,V,Z,se);jr.open(N,G),un.setValue(N,x.some({mode:"menu",menu:G}))},b=function(N){jr.isOpen(N)&&(un.setValue(N,x.none()),jr.close(N))},S=function(N){return jr.getState(N)},E=function(N){jr.isOpen(N)&&un.getValue(N).each(function(V){switch(V.mode){case"menu":jr.getState(N).each(Tf.repositionMenus);break;case"position":var Z=t.lazySink(N).getOrDie();no.positionWithinBounds(Z,N,V.config,V.getBounds());break}})},B={setContent:u,showAt:l,showWithin:f,showWithinBounds:d,showMenuAt:h,showMenuWithinBounds:p,hide:b,getContent:S,reposition:E,isOpen:jr.isOpen};return{uid:t.uid,dom:t.dom,behaviours:Yo(t.inlineBehaviours,[jr.config({isPartOf:function(N,V,Z){return uv(V,Z)||o(N,Z)},getAttachPoint:function(N){return t.lazySink(N).getOrDie()},onOpen:function(N){t.onShow(N)},onClose:function(N){t.onHide(N)}}),un.config({store:{mode:"memory",initialValue:x.none()}}),cu.config({channels:R(R({},Su(R({isExtraPart:r.isExtraPart},t.fireDismissalEventInstead.map(function(N){return{fireEventInstead:{event:N.event}}}).getOr({})))),pv(R(R({},t.fireRepositionEventInstead.map(function(N){return{fireEventInstead:{event:N.event}}}).getOr({})),{doReposition:E})))})]),eventOrder:t.eventOrder,apis:B}},Ka=Ku({name:"InlineView",configFields:[ht("lazySink"),ta("onShow"),ta("onHide"),Qf("onEscape"),Do("inlineBehaviours",[jr,un,cu]),Lu("fireDismissalEventInstead",[me("event",ac())]),Lu("fireRepositionEventInstead",[me("event",li())]),me("getRelated",x.none),me("isExtraPart",Oe),me("eventOrder",x.none)],factory:_B,apis:{showAt:function(t,r,o,u){t.showAt(r,o,u)},showWithin:function(t,r,o,u,l){t.showWithin(r,o,u,l)},showWithinBounds:function(t,r,o,u,l){t.showWithinBounds(r,o,u,l)},showMenuAt:function(t,r,o,u){t.showMenuAt(r,o,u)},showMenuWithinBounds:function(t,r,o,u,l){t.showMenuWithinBounds(r,o,u,l)},hide:function(t,r){t.hide(r)},isOpen:function(t,r){return t.isOpen(r)},getContent:function(t,r){return t.getContent(r)},setContent:function(t,r,o){t.setContent(r,o)},reposition:function(t,r){t.reposition(r)}}}),nl="layout-inset",A1=function(t){return t.x},iw=function(t,r){return t.x+t.width/2-r.width/2},uw=function(t,r){return t.x+t.width-r.width},Wg=function(t){return t.y},sw=function(t,r){return t.y+t.height-r.height},fT=function(t,r){return t.y+t.height/2-r.height/2},O1=function(t,r,o){return Xo(uw(t,r),sw(t,r),o.insetSouthwest(),Id(),"southwest",_o(t,{right:0,bottom:3}),nl)},_1=function(t,r,o){return Xo(A1(t),sw(t,r),o.insetSoutheast(),vy(),"southeast",_o(t,{left:1,bottom:3}),nl)},jg=function(t,r,o){return Xo(uw(t,r),Wg(t),o.insetNorthwest(),fy(),"northwest",_o(t,{right:0,top:2}),nl)},vm=function(t,r,o){return Xo(A1(t),Wg(t),o.insetNortheast(),Ep(),"northeast",_o(t,{left:1,top:2}),nl)},bs=function(t,r,o){return Xo(iw(t,r),Wg(t),o.insetNorth(),pS(),"north",_o(t,{top:2}),nl)},dm=function(t,r,o){return Xo(iw(t,r),sw(t,r),o.insetSouth(),bS(),"south",_o(t,{bottom:3}),nl)},qg=function(t,r,o){return Xo(uw(t,r),fT(t,r),o.insetEast(),my(),"east",_o(t,{right:0}),nl)},vT=function(t,r,o){return Xo(A1(t),fT(t,r),o.insetWest(),dy(),"west",_o(t,{left:1}),nl)},DB=function(t){switch(t){case"north":return bs;case"northeast":return vm;case"northwest":return jg;case"south":return dm;case"southeast":return _1;case"southwest":return O1;case"east":return qg;case"west":return vT}},dT=function(t,r,o,u,l){var f=PS(u).map(DB).getOr(bs);return f(t,r,o,u,l)},MB=function(t){switch(t){case"north":return dm;case"northeast":return _1;case"northwest":return O1;case"south":return bs;case"southeast":return vm;case"southwest":return jg;case"east":return vT;case"west":return qg}},BB=function(t,r,o,u,l){var f=PS(u).map(MB).getOr(bs);return f(t,r,o,u,l)},Af=tinymce.util.Tools.resolve("tinymce.util.Delay"),mT=function(t){var r=k1(t.action),o=t.dom.tag,u=function(f){return He(t.dom,"attributes").bind(function(d){return He(d,f)})},l=function(){if(o==="button"){var f=u("type").getOr("button"),d=u("role").map(function(p){return{role:p}}).getOr({});return R({type:f},d)}else{var h=u("role").getOr("button");return{role:h}}};return{uid:t.uid,dom:t.dom,components:t.components,events:r,behaviours:hs.augment(t.buttonBehaviours,[vr.config({}),er.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:t.eventOrder}},Gi=Ku({name:"Button",factory:mT,configFields:[me("uid",void 0),ht("dom"),me("components",[]),hs.field("buttonBehaviours",[vr,er]),ia("action"),ia("role"),me("eventOrder",{})]}),PB=function(t){var r=t.dom.attributes!==void 0?t.dom.attributes:[];return yt(r,function(o,u){var l;return u.name==="class"?o:R(R({},o),(l={},l[u.name]=u.value,l))},{})},D1=function(t){return Array.prototype.slice.call(t.dom.classList,0)},Pl=function(t){var r=Y.fromHtml(t),o=k(r),u=PB(r),l=D1(r),f=o.length===0?{}:{innerHtml:cp(r)};return R({tag:ee(r),classes:l,attributes:u},f)},na=function(t){var r=y2(t)&&kn(t,"uid")?t.uid:of("memento"),o=function(f){return f.getSystem().getByUid(r).getOrDie()},u=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return R(R({},t),{uid:r})};return{get:o,getOpt:u,asSpec:l}};function Nl(t){"@babel/helpers - typeof";return Nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Nl(t)}function cw(t,r){return cw=Object.setPrototypeOf||function(u,l){return u.__proto__=l,u},cw(t,r)}function NB(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function M1(t,r,o){return NB()?M1=Reflect.construct:M1=function(l,f,d){var h=[null];h.push.apply(h,f);var p=Function.bind.apply(l,h),b=new p;return d&&cw(b,d.prototype),b},M1.apply(null,arguments)}function yc(t){return FB(t)||RB(t)||zB(t)||$B()}function FB(t){if(Array.isArray(t))return lw(t)}function RB(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function zB(t,r){if(t){if(typeof t=="string")return lw(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return lw(t,r)}}function lw(t,r){(r==null||r>t.length)&&(r=t.length);for(var o=0,u=new Array(r);o<r;o++)u[o]=t[o];return u}function $B(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var IB=Object.hasOwnProperty,gT=Object.setPrototypeOf,LB=Object.isFrozen,fw=Object.getPrototypeOf,HB=Object.getOwnPropertyDescriptor,Eu=Object.freeze,rl=Object.seal,hT=Object.create,pT=typeof Reflect!="undefined"&&Reflect,B1=pT.apply,vw=pT.construct;B1||(B1=function(r,o,u){return r.apply(o,u)}),Eu||(Eu=function(r){return r}),rl||(rl=function(r){return r}),vw||(vw=function(r,o){return M1(r,yc(o))});var VB=wc(Array.prototype.forEach),bT=wc(Array.prototype.pop),kv=wc(Array.prototype.push),P1=wc(String.prototype.toLowerCase),UB=wc(String.prototype.match),Of=wc(String.prototype.replace),WB=wc(String.prototype.indexOf),jB=wc(String.prototype.trim),Tu=wc(RegExp.prototype.test),dw=qB(TypeError);function wc(t){return function(r){for(var o=arguments.length,u=new Array(o>1?o-1:0),l=1;l<o;l++)u[l-1]=arguments[l];return B1(t,r,u)}}function qB(t){return function(){for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return vw(t,o)}}function da(t,r){gT&&gT(t,null);for(var o=r.length;o--;){var u=r[o];if(typeof u=="string"){var l=P1(u);l!==u&&(LB(r)||(r[o]=l),u=l)}t[u]=!0}return t}function Ev(t){var r=hT(null),o;for(o in t)B1(IB,t,[o])&&(r[o]=t[o]);return r}function mm(t,r){for(;t!==null;){var o=HB(t,r);if(o){if(o.get)return wc(o.get);if(typeof o.value=="function")return wc(o.value)}t=fw(t)}function u(l){return null}return u}var yT=Eu(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),mw=Eu(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),gw=Eu(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),hw=Eu(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),pw=Eu(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),bw=Eu(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),wT=Eu(["#text"]),CT=Eu(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),yw=Eu(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),xT=Eu(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),N1=Eu(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),ST=rl(/\{\{[\w\W]*|[\w\W]*\}\}/gm),GB=rl(/<%[\w\W]*|[\w\W]*%>/gm),ww=rl(/^data-[\-\w.\u00B7-\uFFFF]/),Cw=rl(/^aria-[\-\w]+$/),kT=rl(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),xw=rl(/^(?:\w+script|data):/i),Sw=rl(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ET=rl(/^html$/i),al=function(){return typeof window=="undefined"?null:window},kw=function(r,o){if(Nl(r)!=="object"||typeof r.createPolicy!="function")return null;var u=null,l="data-tt-policy-suffix";o.currentScript&&o.currentScript.hasAttribute(l)&&(u=o.currentScript.getAttribute(l));var f="dompurify"+(u?"#"+u:"");try{return r.createPolicy(f,{createHTML:function(h){return h}})}catch(d){return null}};function TT(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:al(),r=function(Ge){return TT(Ge)};if(r.version="2.3.8",r.removed=[],!t||!t.document||t.document.nodeType!==9)return r.isSupported=!1,r;var o=t.document,u=t.document,l=t.DocumentFragment,f=t.HTMLTemplateElement,d=t.Node,h=t.Element,p=t.NodeFilter,b=t.NamedNodeMap,S=b===void 0?t.NamedNodeMap||t.MozNamedAttrMap:b,E=t.HTMLFormElement,B=t.DOMParser,N=t.trustedTypes,V=h.prototype,Z=mm(V,"cloneNode"),se=mm(V,"nextSibling"),G=mm(V,"childNodes"),ve=mm(V,"parentNode");if(typeof f=="function"){var qe=u.createElement("template");qe.content&&qe.content.ownerDocument&&(u=qe.content.ownerDocument)}var We=kw(N,o),le=We?We.createHTML(""):"",ze=u,ut=ze.implementation,nn=ze.createNodeIterator,ft=ze.createDocumentFragment,an=ze.getElementsByTagName,bt=o.importNode,ot={};try{ot=Ev(u).documentMode?u.documentMode:{}}catch(zr){}var Ut={};r.isSupported=typeof ve=="function"&&ut&&typeof ut.createHTMLDocument!="undefined"&&ot!==9;var Mn=ST,lt=GB,An=ww,In=Cw,Ir=xw,ra=Sw,Ea=kT,Ua=null,_u=da({},[].concat(yc(yT),yc(mw),yc(gw),yc(pw),yc(wT))),yi=null,db=da({},[].concat(yc(CT),yc(yw),yc(xT),yc(N1))),Ro=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Yv=null,Zv=null,Lh=!0,Jv=!0,Hh=!1,Qi=!1,Nc=!1,Mi=!1,Vh=!1,Uf=!1,Um=!1,zo=!1,Wl=!0,Wf=!0,Qv=!1,Fc={},jf=null,mn=da({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),kr=null,oa=da({},["audio","video","img","source","image","track"]),za=null,eu=da({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Bi="http://www.w3.org/1998/Math/MathML",Du="http://www.w3.org/2000/svg",Ss="http://www.w3.org/1999/xhtml",Wm=Ss,Uh=!1,jm,sz=["application/xhtml+xml","text/html"],cz="text/html",ed,qm=null,fj=u.createElement("form"),mI=function(Ge){return Ge instanceof RegExp||Ge instanceof Function},lz=function(Ge){qm&&qm===Ge||((!Ge||Nl(Ge)!=="object")&&(Ge={}),Ge=Ev(Ge),Ua="ALLOWED_TAGS"in Ge?da({},Ge.ALLOWED_TAGS):_u,yi="ALLOWED_ATTR"in Ge?da({},Ge.ALLOWED_ATTR):db,za="ADD_URI_SAFE_ATTR"in Ge?da(Ev(eu),Ge.ADD_URI_SAFE_ATTR):eu,kr="ADD_DATA_URI_TAGS"in Ge?da(Ev(oa),Ge.ADD_DATA_URI_TAGS):oa,jf="FORBID_CONTENTS"in Ge?da({},Ge.FORBID_CONTENTS):mn,Yv="FORBID_TAGS"in Ge?da({},Ge.FORBID_TAGS):{},Zv="FORBID_ATTR"in Ge?da({},Ge.FORBID_ATTR):{},Fc="USE_PROFILES"in Ge?Ge.USE_PROFILES:!1,Lh=Ge.ALLOW_ARIA_ATTR!==!1,Jv=Ge.ALLOW_DATA_ATTR!==!1,Hh=Ge.ALLOW_UNKNOWN_PROTOCOLS||!1,Qi=Ge.SAFE_FOR_TEMPLATES||!1,Nc=Ge.WHOLE_DOCUMENT||!1,Uf=Ge.RETURN_DOM||!1,Um=Ge.RETURN_DOM_FRAGMENT||!1,zo=Ge.RETURN_TRUSTED_TYPE||!1,Vh=Ge.FORCE_BODY||!1,Wl=Ge.SANITIZE_DOM!==!1,Wf=Ge.KEEP_CONTENT!==!1,Qv=Ge.IN_PLACE||!1,Ea=Ge.ALLOWED_URI_REGEXP||Ea,Wm=Ge.NAMESPACE||Ss,Ge.CUSTOM_ELEMENT_HANDLING&&mI(Ge.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ro.tagNameCheck=Ge.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ge.CUSTOM_ELEMENT_HANDLING&&mI(Ge.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ro.attributeNameCheck=Ge.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ge.CUSTOM_ELEMENT_HANDLING&&typeof Ge.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ro.allowCustomizedBuiltInElements=Ge.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),jm=sz.indexOf(Ge.PARSER_MEDIA_TYPE)===-1?jm=cz:jm=Ge.PARSER_MEDIA_TYPE,ed=jm==="application/xhtml+xml"?function(Pn){return Pn}:P1,Qi&&(Jv=!1),Um&&(Uf=!0),Fc&&(Ua=da({},yc(wT)),yi=[],Fc.html===!0&&(da(Ua,yT),da(yi,CT)),Fc.svg===!0&&(da(Ua,mw),da(yi,yw),da(yi,N1)),Fc.svgFilters===!0&&(da(Ua,gw),da(yi,yw),da(yi,N1)),Fc.mathMl===!0&&(da(Ua,pw),da(yi,xT),da(yi,N1))),Ge.ADD_TAGS&&(Ua===_u&&(Ua=Ev(Ua)),da(Ua,Ge.ADD_TAGS)),Ge.ADD_ATTR&&(yi===db&&(yi=Ev(yi)),da(yi,Ge.ADD_ATTR)),Ge.ADD_URI_SAFE_ATTR&&da(za,Ge.ADD_URI_SAFE_ATTR),Ge.FORBID_CONTENTS&&(jf===mn&&(jf=Ev(jf)),da(jf,Ge.FORBID_CONTENTS)),Wf&&(Ua["#text"]=!0),Nc&&da(Ua,["html","head","body"]),Ua.table&&(da(Ua,["tbody"]),delete Yv.tbody),Eu&&Eu(Ge),qm=Ge)},gI=da({},["mi","mo","mn","ms","mtext"]),hI=da({},["foreignobject","desc","title","annotation-xml"]),vj=da({},["title","style","font","a","script"]),z_=da({},mw);da(z_,gw),da(z_,hw);var fz=da({},pw);da(fz,bw);var dj=function(Ge){var Pn=ve(Ge);(!Pn||!Pn.tagName)&&(Pn={namespaceURI:Ss,tagName:"template"});var Sr=P1(Ge.tagName),uo=P1(Pn.tagName);return Ge.namespaceURI===Du?Pn.namespaceURI===Ss?Sr==="svg":Pn.namespaceURI===Bi?Sr==="svg"&&(uo==="annotation-xml"||gI[uo]):!!z_[Sr]:Ge.namespaceURI===Bi?Pn.namespaceURI===Ss?Sr==="math":Pn.namespaceURI===Du?Sr==="math"&&hI[uo]:!!fz[Sr]:Ge.namespaceURI===Ss?Pn.namespaceURI===Du&&!hI[uo]||Pn.namespaceURI===Bi&&!gI[uo]?!1:!fz[Sr]&&(vj[Sr]||!z_[Sr]):!1},td=function(Ge){kv(r.removed,{element:Ge});try{Ge.parentNode.removeChild(Ge)}catch(Pn){try{Ge.outerHTML=le}catch(Sr){Ge.remove()}}},pI=function(Ge,Pn){try{kv(r.removed,{attribute:Pn.getAttributeNode(Ge),from:Pn})}catch(Sr){kv(r.removed,{attribute:null,from:Pn})}if(Pn.removeAttribute(Ge),Ge==="is"&&!yi[Ge])if(Uf||Um)try{td(Pn)}catch(Sr){}else try{Pn.setAttribute(Ge,"")}catch(Sr){}},bI=function(Ge){var Pn,Sr;if(Vh)Ge="<remove></remove>"+Ge;else{var uo=UB(Ge,/^[\r\n\t ]+/);Sr=uo&&uo[0]}jm==="application/xhtml+xml"&&(Ge='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Ge+"</body></html>");var js=We?We.createHTML(Ge):Ge;if(Wm===Ss)try{Pn=new B().parseFromString(js,jm)}catch(Mu){}if(!Pn||!Pn.documentElement){Pn=ut.createDocument(Wm,"template",null);try{Pn.documentElement.innerHTML=Uh?"":js}catch(Mu){}}var rs=Pn.body||Pn.documentElement;return Ge&&Sr&&rs.insertBefore(u.createTextNode(Sr),rs.childNodes[0]||null),Wm===Ss?an.call(Pn,Nc?"html":"body")[0]:Nc?Pn.documentElement:rs},yI=function(Ge){return nn.call(Ge.ownerDocument||Ge,Ge,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT,null,!1)},mj=function(Ge){return Ge instanceof E&&(typeof Ge.nodeName!="string"||typeof Ge.textContent!="string"||typeof Ge.removeChild!="function"||!(Ge.attributes instanceof S)||typeof Ge.removeAttribute!="function"||typeof Ge.setAttribute!="function"||typeof Ge.namespaceURI!="string"||typeof Ge.insertBefore!="function")},Fx=function(Ge){return Nl(d)==="object"?Ge instanceof d:Ge&&Nl(Ge)==="object"&&typeof Ge.nodeType=="number"&&typeof Ge.nodeName=="string"},nd=function(Ge,Pn,Sr){Ut[Ge]&&VB(Ut[Ge],function(uo){uo.call(r,Pn,Sr,qm)})},wI=function(Ge){var Pn;if(nd("beforeSanitizeElements",Ge,null),mj(Ge)||Tu(/[\u0080-\uFFFF]/,Ge.nodeName))return td(Ge),!0;var Sr=ed(Ge.nodeName);if(nd("uponSanitizeElement",Ge,{tagName:Sr,allowedTags:Ua}),Ge.hasChildNodes()&&!Fx(Ge.firstElementChild)&&(!Fx(Ge.content)||!Fx(Ge.content.firstElementChild))&&Tu(/<[/\w]/g,Ge.innerHTML)&&Tu(/<[/\w]/g,Ge.textContent)||Sr==="select"&&Tu(/<template/i,Ge.innerHTML))return td(Ge),!0;if(!Ua[Sr]||Yv[Sr]){if(!Yv[Sr]&&xI(Sr)&&(Ro.tagNameCheck instanceof RegExp&&Tu(Ro.tagNameCheck,Sr)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(Sr)))return!1;if(Wf&&!jf[Sr]){var uo=ve(Ge)||Ge.parentNode,js=G(Ge)||Ge.childNodes;if(js&&uo)for(var rs=js.length,Mu=rs-1;Mu>=0;--Mu)uo.insertBefore(Z(js[Mu],!0),se(Ge))}return td(Ge),!0}return Ge instanceof h&&!dj(Ge)||(Sr==="noscript"||Sr==="noembed")&&Tu(/<\/no(script|embed)/i,Ge.innerHTML)?(td(Ge),!0):(Qi&&Ge.nodeType===3&&(Pn=Ge.textContent,Pn=Of(Pn,Mn," "),Pn=Of(Pn,lt," "),Ge.textContent!==Pn&&(kv(r.removed,{element:Ge.cloneNode()}),Ge.textContent=Pn)),nd("afterSanitizeElements",Ge,null),!1)},CI=function(Ge,Pn,Sr){if(Wl&&(Pn==="id"||Pn==="name")&&(Sr in u||Sr in fj))return!1;if(!(Jv&&!Zv[Pn]&&Tu(An,Pn))){if(!(Lh&&Tu(In,Pn))){if(!yi[Pn]||Zv[Pn]){if(!(xI(Ge)&&(Ro.tagNameCheck instanceof RegExp&&Tu(Ro.tagNameCheck,Ge)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(Ge))&&(Ro.attributeNameCheck instanceof RegExp&&Tu(Ro.attributeNameCheck,Pn)||Ro.attributeNameCheck instanceof Function&&Ro.attributeNameCheck(Pn))||Pn==="is"&&Ro.allowCustomizedBuiltInElements&&(Ro.tagNameCheck instanceof RegExp&&Tu(Ro.tagNameCheck,Sr)||Ro.tagNameCheck instanceof Function&&Ro.tagNameCheck(Sr))))return!1}else if(!za[Pn]){if(!Tu(Ea,Of(Sr,ra,""))){if(!((Pn==="src"||Pn==="xlink:href"||Pn==="href")&&Ge!=="script"&&WB(Sr,"data:")===0&&kr[Ge])){if(!(Hh&&!Tu(Ir,Of(Sr,ra,"")))){if(Sr)return!1}}}}}}return!0},xI=function(Ge){return Ge.indexOf("-")>0},SI=function(Ge){var Pn,Sr,uo,js;nd("beforeSanitizeAttributes",Ge,null);var rs=Ge.attributes;if(rs){var Mu={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:yi};for(js=rs.length;js--;){Pn=rs[js];var $_=Pn,ks=$_.name,kI=$_.namespaceURI;if(Sr=ks==="value"?Pn.value:jB(Pn.value),uo=ed(ks),Mu.attrName=uo,Mu.attrValue=Sr,Mu.keepAttr=!0,Mu.forceKeepAttr=void 0,nd("uponSanitizeAttribute",Ge,Mu),Sr=Mu.attrValue,!Mu.forceKeepAttr&&(pI(ks,Ge),!!Mu.keepAttr)){if(Tu(/\/>/i,Sr)){pI(ks,Ge);continue}Qi&&(Sr=Of(Sr,Mn," "),Sr=Of(Sr,lt," "));var hj=ed(Ge.nodeName);if(CI(hj,uo,Sr))try{kI?Ge.setAttributeNS(kI,ks,Sr):Ge.setAttribute(ks,Sr),bT(r.removed)}catch(Jj){}}}nd("afterSanitizeAttributes",Ge,null)}},gj=function zr(Ge){var Pn,Sr=yI(Ge);for(nd("beforeSanitizeShadowDOM",Ge,null);Pn=Sr.nextNode();)nd("uponSanitizeShadowNode",Pn,null),!wI(Pn)&&(Pn.content instanceof l&&zr(Pn.content),SI(Pn));nd("afterSanitizeShadowDOM",Ge,null)};return r.sanitize=function(zr,Ge){var Pn,Sr,uo,js,rs;if(Uh=!zr,Uh&&(zr="<!-->"),typeof zr!="string"&&!Fx(zr)){if(typeof zr.toString!="function")throw dw("toString is not a function");if(zr=zr.toString(),typeof zr!="string")throw dw("dirty is not a string, aborting")}if(!r.isSupported){if(Nl(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof zr=="string")return t.toStaticHTML(zr);if(Fx(zr))return t.toStaticHTML(zr.outerHTML)}return zr}if(Mi||lz(Ge),r.removed=[],typeof zr=="string"&&(Qv=!1),Qv){if(zr.nodeName){var Mu=ed(zr.nodeName);if(!Ua[Mu]||Yv[Mu])throw dw("root node is forbidden and cannot be sanitized in-place")}}else if(zr instanceof d)Pn=bI("<!---->"),Sr=Pn.ownerDocument.importNode(zr,!0),Sr.nodeType===1&&Sr.nodeName==="BODY"||Sr.nodeName==="HTML"?Pn=Sr:Pn.appendChild(Sr);else{if(!Uf&&!Qi&&!Nc&&zr.indexOf("<")===-1)return We&&zo?We.createHTML(zr):zr;if(Pn=bI(zr),!Pn)return Uf?null:zo?le:""}Pn&&Vh&&td(Pn.firstChild);for(var $_=yI(Qv?zr:Pn);uo=$_.nextNode();)uo.nodeType===3&&uo===js||wI(uo)||(uo.content instanceof l&&gj(uo.content),SI(uo),js=uo);if(js=null,Qv)return zr;if(Uf){if(Um)for(rs=ft.call(Pn.ownerDocument);Pn.firstChild;)rs.appendChild(Pn.firstChild);else rs=Pn;return yi.shadowroot&&(rs=bt.call(o,rs,!0)),rs}var ks=Nc?Pn.outerHTML:Pn.innerHTML;return Nc&&Ua["!doctype"]&&Pn.ownerDocument&&Pn.ownerDocument.doctype&&Pn.ownerDocument.doctype.name&&Tu(ET,Pn.ownerDocument.doctype.name)&&(ks="<!DOCTYPE "+Pn.ownerDocument.doctype.name+`>
`+ks),Qi&&(ks=Of(ks,Mn," "),ks=Of(ks,lt," ")),We&&zo?We.createHTML(ks):ks},r.setConfig=function(zr){lz(zr),Mi=!0},r.clearConfig=function(){qm=null,Mi=!1},r.isValidAttribute=function(zr,Ge,Pn){qm||lz({});var Sr=ed(zr),uo=ed(Ge);return CI(Sr,uo,Pn)},r.addHook=function(zr,Ge){typeof Ge=="function"&&(Ut[zr]=Ut[zr]||[],kv(Ut[zr],Ge))},r.removeHook=function(zr){if(Ut[zr])return bT(Ut[zr])},r.removeHooks=function(zr){Ut[zr]&&(Ut[zr]=[])},r.removeAllHooks=function(){Ut={}},r}var KB=TT(),AT=function(t){return KB().sanitize(t)},Cc=tinymce.util.Tools.resolve("tinymce.util.I18n"),gm={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},Ew="temporary-placeholder",Tw=function(t){return function(){return He(t,Ew).getOr("!not found!")}},Aw=function(t,r){var o=t.toLowerCase();if(Cc.isRtl()){var u=so(o,"-rtl");return kt(r,u)?u:o}else return o},Ow=function(t,r){return He(r,Aw(t,r))},_w=function(t,r){var o=r();return Ow(t,o).getOrThunk(Tw(o))},Dw=function(t,r,o){var u=r();return Ow(t,u).or(o).getOrThunk(Tw(u))},XB=function(t){return Cc.isRtl()?kt(gm,t):!1},Gg=function(){return Dr("add-focusable",[Or(function(t){sy(t.element,"svg").each(function(r){return Pr(r,"focusable","false")})})])},F1=function(t,r,o,u){var l,f,d=XB(r)?["tox-icon--flip"]:[],h=He(o,Aw(r,o)).or(u).getOrThunk(Tw(o));return{dom:{tag:t.tag,attributes:(l=t.attributes)!==null&&l!==void 0?l:{},classes:t.classes.concat(d),innerHtml:h},behaviours:Xt(Ke(Ke([],(f=t.behaviours)!==null&&f!==void 0?f:[],!0),[Gg()],!1))}},xc=function(t,r,o,u){return u===void 0&&(u=x.none()),F1(r,t,o(),u)},OT=function(t,r,o){var u=o(),l=Je(t,function(f){return kt(u,Aw(f,u))});return F1(r,l.getOr(Ew),u,x.none())},_T={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},YB=function(t){var r=na({dom:Pl("<p>"+AT(t.translationProvider(t.text))+"</p>"),behaviours:Xt([wr.config({})])}),o=function(N){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+N+"%"}}}},u=function(N){return{dom:{tag:"div",classes:["tox-text"],innerHtml:N+"%"}}},l=na({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(0)]},u(0)],behaviours:Xt([wr.config({})])}),f=function(N,V){N.getSystem().isConnected()&&l.getOpt(N).each(function(Z){wr.set(Z,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(V)]},u(V)])})},d=function(N,V){if(N.getSystem().isConnected()){var Z=r.get(N);wr.set(Z,[fi(V)])}},h={updateProgress:f,updateText:d},p=re([t.icon.toArray(),t.level.toArray(),t.level.bind(function(N){return x.from(_T[N])}).toArray()]),b=na(Gi.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[xc("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(N){t.onAction(N)}})),S=OT(p,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),E={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:Xt([wr.config({})])},B=[S,E];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map(function(N){return["tox-notification","tox-notification--in","tox-notification--"+N]}).getOr(["tox-notification","tox-notification--in"])},behaviours:Xt([vr.config({}),Dr("notification-events",[pt(Jl(),function(N){b.getOpt(N).each(vr.focus)})])]),components:B.concat(t.progress?[l.asSpec()]:[]).concat(t.closeButton?[b.asSpec()]:[]),apis:h}},Mw=Ku({name:"Notification",factory:YB,configFields:[ia("level"),ht("progress"),ht("icon"),ht("onAction"),ht("text"),ht("iconProvider"),ht("translationProvider"),Ya("closeButton",!0)],apis:{updateProgress:function(t,r,o){t.updateProgress(r,o)},updateText:function(t,r,o){t.updateText(r,o)}}});function ZB(t,r,o){var u=r.backstage.shared,l=function(b){switch(b){case"bc-bc":return dm;case"tc-tc":return bs;case"tc-bc":return su;case"bc-tc":default:return yo}},f=function(b){b.length>0&&Se(b,function(S,E){E===0?S.moveRel(null,"banner"):S.moveRel(b[E-1].getEl(),"bc-tc")})},d=function(b,S){var E=!b.closeButton&&b.timeout&&(b.timeout>0||b.timeout<0),B=function(){S(),Ka.hide(V)},N=mo(Mw.sketch({text:b.text,level:Rt(["success","error","warning","warn","info"],b.type)?b.type:void 0,progress:b.progressBar===!0,icon:x.from(b.icon),closeButton:!E,onAction:B,iconProvider:u.providers.icons,translationProvider:u.providers.translate})),V=mo(Ka.sketch(R({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:u.getSink,fireDismissalEventInstead:{}},u.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(V),b.timeout>0&&Af.setTimeout(function(){B()},b.timeout);var Z=function(){var se=Lo(Y.fromDom(t.getContentAreaContainer())),G=$u(),ve=xu(G.x,se.x,se.right),qe=xu(G.y,se.y,se.bottom),We=Math.max(se.right,G.right),le=Math.max(se.bottom,G.bottom);return x.some(Io(ve,qe,We-ve,le-qe))};return{close:B,moveTo:function(se,G){Ka.showAt(V,ju(N),{anchor:{type:"makeshift",x:se,y:G}})},moveRel:function(se,G){var ve=ju(N),qe={maxHeightFunction:Cg()};if(G!=="banner"&&be(se)){var We=l(G),le={type:"node",root:fa(),node:x.some(Y.fromDom(se)),overrides:qe,layouts:{onRtl:function(){return[We]},onLtr:function(){return[We]}}};Ka.showWithinBounds(V,ve,{anchor:le},Z)}else{var ze=R(R({},u.anchors.banner()),{overrides:qe});Ka.showWithinBounds(V,ve,{anchor:ze},Z)}},text:function(se){Mw.updateText(N,se)},settings:b,getEl:function(){return N.element.dom},progressBar:{value:function(se){Mw.updateProgress(N,se)}}}},h=function(b){b.close()},p=function(b){return b.settings};return{open:d,close:h,reposition:f,getArgs:p}}var JB=function(t,r){var o=null,u=function(){dn(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];dn(o)&&(o=setTimeout(function(){o=null,t.apply(null,f)},r))};return{cancel:u,throttle:l}},Bw=function(t,r){var o=null,u=function(){dn(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];u(),o=setTimeout(function(){o=null,t.apply(null,f)},r)};return{cancel:u,throttle:l}},QB=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),eP=function(t,r){return t.isBlock(r)||Rt(["BR","IMG","HR","INPUT"],r.nodeName)||t.getContentEditable(r)==="false"},DT=function(t,r,o,u,l){var f=QB(t,function(d){return eP(t,d)});return x.from(f.backwards(r,o,u,l))},R1="[data-mce-autocompleter]",MT=function(t,r){return Kg(Y.fromDom(t.selection.getNode())).getOrThunk(function(){var o=Y.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());return si(o,Y.fromDom(r.extractContents())),r.insertNode(o.dom),ko(o).each(function(u){return u.dom.normalize()}),sk(o).map(function(u){t.selection.setCursorLocation(u.dom,_5(u))}),o})},Kg=function(t){return sc(t,R1)},tP=function(t){return t.collapsed&&t.startContainer.nodeType===3},BT=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},z1=function(t){return t!==""&&` \xA0\f
\r \v`.indexOf(t)!==-1},Xg=function(t,r){return t.substring(r.length)},PT=function(t,r,o){var u;for(u=r-1;u>=0;u--){var l=t.charAt(u);if(z1(l))return x.none();if(l===o)break}return x.some(u)},NT=function(t,r,o,u){if(u===void 0&&(u=0),!tP(r))return x.none();var l=function(d,h,p){return PT(p,h,o).getOr(h)},f=t.getParent(r.startContainer,t.isBlock)||t.getRoot();return DT(t,r.startContainer,r.startOffset,l,f).bind(function(d){var h=r.cloneRange();if(h.setStart(d.container,d.offset),h.setEnd(r.endContainer,r.endOffset),h.collapsed)return x.none();var p=BT(h),b=p.lastIndexOf(o);return b!==0||Xg(p,o).length<u?x.none():x.some({text:Xg(p,o),range:h,triggerChar:o})})},$1=function(t,r,o,u){return u===void 0&&(u=0),Kg(Y.fromDom(r.startContainer)).fold(function(){return NT(t,r,o,u)},function(l){var f=t.createRng();f.selectNode(l.dom);var d=BT(f);return x.some({range:f,text:Xg(d,o),triggerChar:o})})},nP=function(t,r){r.on("keypress compositionend",t.onKeypress.throttle),r.on("remove",t.onKeypress.cancel);var o=function(u,l){Qn(u,np(),{raw:l})};r.on("keydown",function(u){var l=function(){return t.getView().bind(ua.getHighlighted)};u.which===8&&t.onKeypress.throttle(u),t.isActive()&&(u.which===27&&t.cancelIfNecessary(),t.isMenuOpen()?u.which===13?(l().each(Uu),u.preventDefault()):u.which===40?(l().fold(function(){t.getView().each(ua.highlightFirst)},function(f){o(f,u)}),u.preventDefault(),u.stopImmediatePropagation()):(u.which===37||u.which===38||u.which===39)&&l().each(function(f){o(f,u),u.preventDefault(),u.stopImmediatePropagation()}):(u.which===13||u.which===38||u.which===40)&&t.cancelIfNecessary())}),r.on("NodeChange",function(u){t.isActive()&&!t.isProcessingAction()&&Kg(Y.fromDom(u.element)).isNone()&&t.cancelIfNecessary()})},Pw={setup:nP},Yg=tinymce.util.Tools.resolve("tinymce.util.Promise"),I1=function(t,r){return{container:t,offset:r}},FT=function(t){return t.nodeType===q},Zg=function(t){return t.nodeType===pn},RT=function(t){if(FT(t))return I1(t,t.data.length);var r=t.childNodes;return r.length>0?RT(r[r.length-1]):I1(t,r.length)},L1=function(t,r){var o=t.childNodes;return o.length>0&&r<o.length?L1(o[r],0):o.length>0&&Zg(t)&&o.length===r?RT(o[o.length-1]):I1(t,r)},hm=function(t,r){return DT(t,r.container,r.offset,function(o,u){return u===0?-1:u},t.getRoot()).filter(function(o){var u=o.container.data.charAt(o.offset-1);return!z1(u)}).isSome()},rP=function(t){return function(r){var o=L1(r.startContainer,r.startOffset);return!hm(t,o)}},zT=function(t,r,o){return Ee(o.triggerChars,function(u){return $1(t,r,u)})},$T=function(t,r){var o=r(),u=t.selection.getRng();return zT(t.dom,u,o).bind(function(l){return Nw(t,r,l)})},Nw=function(t,r,o,u){u===void 0&&(u={});var l=r(),f=t.selection.getRng(),d=f.startContainer.nodeValue,h=ye(l.lookupByChar(o.triggerChar),function(b){return o.text.length>=b.minChars&&b.matches.getOrThunk(function(){return rP(t.dom)})(o.range,d,o.text)});if(h.length===0)return x.none();var p=Yg.all(Ze(h,function(b){var S=b.fetch(o.text,b.maxResults,u);return S.then(function(E){return{matchText:o.text,items:E,columns:b.columns,onAction:b.onAction,highlightOn:b.highlightOn}})}));return x.some({lookupData:p,context:o})},H1=Gn([mr("type"),Oa("text")]),IT=function(t){return Xa("separatormenuitem",H1,t)},aP=Gn([me("type","autocompleteitem"),me("active",!1),me("disabled",!1),me("meta",{}),mr("value"),Oa("text"),Oa("icon")]),oP=Gn([mr("type"),mr("ch"),Ds("minChars",1),me("columns",1),Ds("maxResults",10),Qf("matches"),Oi("fetch"),Oi("onAction"),og("highlightOn",[],fo)]),V1=function(t){return Xa("Autocompleter.Separator",H1,t)},iP=function(t){return Xa("Autocompleter.Item",aP,t)},LT=function(t){return Xa("Autocompleter",oP,t)},ol=[Ya("disabled",!1),Oa("tooltip"),Oa("icon"),Oa("text"),ka("onSetup",function(){return he})],uP=Gn([mr("type"),Oi("onAction")].concat(ol)),HT=function(t){return Xa("toolbarbutton",uP,t)},Fw=[Ya("active",!1)].concat(ol),VT=Gn(Fw.concat([mr("type"),Oi("onAction")])),Rw=function(t){return Xa("ToggleButton",VT,t)},UT=[ka("predicate",Oe),cs("scope","node",["node","editor"]),cs("position","selection",["node","selection","line"])],sP=ol.concat([me("type","contextformbutton"),me("primary",!1),Oi("onAction"),ou("original",tt)]),cP=Fw.concat([me("type","contextformbutton"),me("primary",!1),Oi("onAction"),ou("original",tt)]),lP=ol.concat([me("type","contextformbutton")]),fP=Fw.concat([me("type","contextformtogglebutton")]),U1=us("type",{contextformbutton:sP,contextformtogglebutton:cP}),vP=Gn([me("type","contextform"),ka("initValue",$("")),Oa("label"),$i("commands",U1),tc("launch",us("type",{contextformbutton:lP,contextformtogglebutton:fP}))].concat(UT)),dP=function(t){return Xa("ContextForm",vP,t)},zw=Gn([me("type","contexttoolbar"),mr("items")].concat(UT)),WT=function(t){return Xa("ContextToolbar",zw,t)},mP=function(t){var r={};return Se(t,function(o){r[o]={}}),Fe(r)},jT=function(t){var r=t.ui.registry.getAll().popups,o=Pt(r,function(d){return LT(d).fold(function(h){throw new Error(yd(h))},tt)}),u=mP(_n(o,function(d){return d.ch})),l=rt(o),f=function(d){return ye(l,function(h){return h.ch===d})};return{dataset:o,triggerChars:u,lookupByChar:f}},W1;(function(t){t[t.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",t[t.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(W1||(W1={}));var zs=W1,j1="tox-menu-nav__js",$w="tox-collection__item",Iw="tox-swatch",gP={normal:j1,color:Iw},qT="tox-collection__item--enabled",Lw="tox-collection__group-heading",q1="tox-collection__item-icon",G1="tox-collection__item-label",hP="tox-collection__item-accessory",Hw="tox-collection__item-caret",pP="tox-collection__item-checkmark",Jg="tox-collection__item--active",GT="tox-collection__item-container",KT="tox-collection__item-container--column",Vw="tox-collection__item-container--row",XT="tox-collection__item-container--align-right",bP="tox-collection__item-container--align-left",yP="tox-collection__item-container--valign-top",wP="tox-collection__item-container--valign-middle",CP="tox-collection__item-container--valign-bottom",YT=function(t){return He(gP,t).getOr(j1)},xP=function(t){return t==="color"?"tox-swatches":"tox-menu"},Uw=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:xP(t),tieredMenu:"tox-tiered-menu"}},pm=function(t){var r=Uw(t);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:YT(t)}},SP=function(t,r,o){var u=Uw(o);return{tag:"div",classes:re([[u.menu,"tox-menu-"+r+"-column"],t?[u.hasIcons]:[]])}},kP=[Ef.parts.items({})],K1=function(t,r,o){var u=Uw(o),l={tag:"div",classes:re([[u.tieredMenu]])};return{dom:l,markers:pm(o)}},X1=function(t,r){return function(o){var u=ar(o,r);return Ze(u,function(l){return{dom:t,components:l}})}},EP=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Ef.parts.items({preprocess:t!=="auto"?X1({tag:"div",classes:["tox-swatches__row"]},t):tt})]}]}},TP=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Ef.parts.items({preprocess:X1({tag:"div",classes:["tox-collection__group"]},t)})]}},ZT=function(t,r){var o=[],u=[];return Se(t,function(l,f){r(l,f)?(u.length>0&&o.push(u),u=[],kt(l.dom,"innerHtml")&&u.push(l)):u.push(l)}),u.length>0&&o.push(u),Ze(o,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},Ww=function(t,r,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(t===1?["tox-collection--list"]:["tox-collection--grid"])},components:[Ef.parts.items({preprocess:function(u){return t!=="auto"&&t>1?X1({tag:"div",classes:["tox-collection__group"]},t)(u):ZT(u,function(l,f){return r[f].type==="separator"})}})]}},AP=function(t,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Ef.parts.items({preprocess:function(o){return ZT(o,function(u,l){return t[l].type==="separator"})}})]}},Y1=function(t){return Wt(t,function(r){return"icon"in r&&r.icon!==void 0})},$s=function(t){return x.none()},JT=function(t,r,o,u,l){var f=AP(o);return{value:t,dom:f.dom,components:f.components,items:o}},jw=function(t,r,o,u,l){if(l==="color"){var f=EP(u);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u==="auto"){var f=Ww(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&u===1){var f=Ww(1,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"){var f=Ww(u,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="listpreview"&&u!=="auto"){var f=TP(u);return{value:t,dom:f.dom,components:f.components,items:o}}return{value:t,dom:SP(r,u,l),components:kP,items:o}},OP=[mr("type"),mr("src"),Oa("alt"),og("classes",[],fo)],_P=Gn(OP),DP=[mr("type"),mr("text"),Oa("name"),og("classes",["tox-collection__item-label"],fo)],MP=Gn(DP),Z1=Lx(function(){return Jh("type",{cardimage:_P,cardtext:MP,cardcontainer:QT})}),QT=Gn([mr("type"),Cd("direction","horizontal"),Cd("align","left"),Cd("valign","middle"),$i("items",Z1)]),Tv=[Ya("disabled",!1),Oa("text"),Oa("shortcut"),Ho("value","value",Kr(function(){return Bn("menuitem-value")}),Qs()),me("meta",{})],BP=Gn([mr("type"),Oa("label"),$i("items",Z1),ka("onSetup",function(){return he}),ka("onAction",he)].concat(Tv)),qw=function(t){return Xa("cardmenuitem",BP,t)},PP=Gn([mr("type"),Ya("active",!1),Oa("icon")].concat(Tv)),NP=function(t){return Xa("choicemenuitem",PP,t)},e3=[mr("type"),mr("fancytype"),ka("onAction",he)],FP=[me("initData",{})].concat(e3),RP=[_b("initData",{},[Ya("allowCustomColors",!0),bu("colors",Qs())])].concat(e3),zP=us("fancytype",{inserttable:FP,colorswatch:RP}),$P=function(t){return Xa("fancymenuitem",zP,t)},IP=Gn([mr("type"),ka("onSetup",function(){return he}),ka("onAction",he),Oa("icon")].concat(Tv)),LP=function(t){return Xa("menuitem",IP,t)},HP=Gn([mr("type"),Oi("getSubmenuItems"),ka("onSetup",function(){return he}),Oa("icon")].concat(Tv)),Gw=function(t){return Xa("nestedmenuitem",HP,t)},Kw=Gn([mr("type"),Oa("icon"),Ya("active",!1),ka("onSetup",function(){return he}),Oi("onAction")].concat(Tv)),Xw=function(t){return Xa("togglemenuitem",Kw,t)},J1=function(t,r,o){var u=Wi(t.element,"."+o);if(u.length>0){var l=Nn(u,function(f){var d=f.dom.getBoundingClientRect().top,h=u[0].dom.getBoundingClientRect().top;return Math.abs(d-h)>r}).getOr(u.length);return x.some({numColumns:l,numRows:Math.ceil(u.length/l)})}else return x.none()},t3=function(t,r){return Xt([Dr(t,r)])},VP=function(t){return t3(Bn("unnamed-events"),t)},Av={namedEvents:t3,unnamedEvents:VP},Q1=Bn("tooltip.exclusive"),_f=Bn("tooltip.show"),bm=Bn("tooltip.hide"),n3=function(t,r,o){t.getSystem().broadcastOn([Q1],{})},UP=function(t,r,o,u){o.getTooltip().each(function(l){l.getSystem().isConnected()&&wr.set(l,u)})},WP=Object.freeze({__proto__:null,hideAllExclusive:n3,setComponents:UP}),jP=function(t,r){var o=function(l){r.getTooltip().each(function(f){Yc(f),t.onHide(l,f),r.clearTooltip()}),r.clearTimer()},u=function(l){if(!r.isShowing()){n3(l);var f=t.lazySink(l).getOrDie(),d=l.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:ba(t.mode==="normal"?[pt(Zl(),function(h){Qr(l,_f)}),pt(Fb(),function(h){Qr(l,bm)})]:[]),behaviours:Xt([wr.config({})])});r.setTooltip(d),mv(f,d),t.onShow(l,d),no.position(f,d,{anchor:t.anchor(l)})}};return ba(re([[pt(_f,function(l){r.resetTimer(function(){u(l)},t.delay)}),pt(bm,function(l){r.resetTimer(function(){o(l)},t.delay)}),pt(vs(),function(l,f){var d=f;d.universal||Rt(d.channels,Q1)&&o(l)}),ds(function(l){o(l)})],t.mode==="normal"?[pt(Jl(),function(l){Qr(l,_f)}),pt($b(),function(l){Qr(l,bm)}),pt(Zl(),function(l){Qr(l,_f)}),pt(Fb(),function(l){Qr(l,bm)})]:[pt(Wb(),function(l,f){Qr(l,_f)}),pt(ip(),function(l){Qr(l,bm)})]]))},qP=Object.freeze({__proto__:null,events:jP}),GP=[ht("lazySink"),ht("tooltipDom"),me("exclusive",!0),me("tooltipComponents",[]),me("delay",300),cs("mode","normal",["normal","follow-highlight"]),me("anchor",function(t){return{type:"hotspot",hotspot:t,layouts:{onLtr:$([yo,su,vi,uu,di,Ui]),onRtl:$([yo,su,vi,uu,di,Ui])}}}),ta("onHide"),ta("onShow")],KP=function(){var t=to(),r=to(),o=function(){t.on(clearTimeout)},u=function(f,d){o(),t.set(setTimeout(f,d))},l=$("not-implemented");return wu({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:o,resetTimer:u,readState:l})},XP=Object.freeze({__proto__:null,init:KP}),r3=Vo({fields:GP,name:"tooltipping",active:qP,state:XP,apis:WP}),YP=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Qg=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ZP=tinymce.util.Tools.resolve("tinymce.EditorManager"),JP=function(t){var r=t.getParam("skin"),o=t.getParam("skin_url");if(r!==!1){var u=r||"oxide";o?o=t.documentBaseURI.toAbsolute(o):o=ZP.baseURL+"/skins/ui/"+u}return o},a3=function(t){return t.getParam("readonly",!1,"boolean")},QP=function(t){return t.getParam("skin")===!1},o3=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},il=function(t){return t.getParam("width",Qg.DOM.getStyle(t.getElement(),"width"))},i3=function(t){return x.from(t.getParam("min_width")).filter(je)},u3=function(t){return x.from(t.getParam("min_height")).filter(je)},eh=function(t){return x.from(t.getParam("max_width")).filter(je)},Mo=function(t){return x.from(t.getParam("max_height")).filter(je)},eN=function(t){return x.from(t.getParam("style_formats")).filter(zn)},tN=function(t){return t.getParam("style_formats_merge",!1,"boolean")},nN=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},rN=function(t){return t.getParam("content_langs",void 0,"array")},aN=function(t){return t.getParam("removed_menuitems","")},Yw=function(t){return t.getParam("menubar",!0,"boolean")!==!1},Zw=function(t){var r=t.getParam("toolbar",!0),o=r===!0,u=cn(r),l=zn(r)&&r.length>0;return!e0(t)&&(l||u||o)},s3=function(t){var r=z(9,function(u){return t.getParam("toolbar"+(u+1),!1,"string")}),o=ye(r,function(u){return typeof u=="string"});return o.length>0?x.some(o):x.none()},e0=function(t){return s3(t).fold(function(){var r=t.getParam("toolbar",[],"string[]");return r.length>0},xe)},Xu;(function(t){t.default="wrap",t.floating="floating",t.sliding="sliding",t.scrolling="scrolling"})(Xu||(Xu={}));var th=function(t){return t.getParam("toolbar_mode","","string")},Ov;(function(t){t.auto="auto",t.top="top",t.bottom="bottom"})(Ov||(Ov={}));var oN=function(t){return t.getParam("toolbar_groups",{},"object")},c3=function(t){return t.getParam("toolbar_location",Ov.auto,"string")},l3=function(t){return c3(t)===Ov.bottom},iN=function(t){return t.getParam("fixed_toolbar_container","","string")},uN=function(t){return t.getParam("fixed_toolbar_container_target")},sN=function(t){return t.getParam("toolbar_persist",!1,"boolean")},f3=function(t){if(!t.inline)return x.none();var r=iN(t);if(r.length>0)return Oo(fa(),r);var o=uN(t);return be(o)?x.some(Y.fromDom(o)):x.none()},t0=function(t){return t.inline&&f3(t).isSome()},v3=function(t){var r=f3(t);return r.getOrThunk(function(){return sn(cr(Y.fromDom(t.getElement())))})},d3=function(t){return t.inline&&!Yw(t)&&!Zw(t)&&!e0(t)},n0=function(t){var r=t.getParam("toolbar_sticky",!1,"boolean");return(r||t.inline)&&!t0(t)&&!d3(t)},cN=function(t){return t.getParam("toolbar_sticky_offset",0,"number")},lN=function(t){return t.getParam("draggable_modal",!1,"boolean")},fN=function(t){var r=t.getParam("menu");return r?Pt(r,function(o){return R(R({},o),{items:o.items})}):{}},m3=function(t){return t.getParam("menubar")},vN=function(t){return t.getParam("toolbar",!0)},dN=function(t){return t.getParam("file_picker_callback")},mN=function(t){return t.getParam("file_picker_types")},g3=function(t){return t.getParam("file_browser_callback_types")},gN=function(t){return t.getParam("typeahead_urls")===!1},hN=function(t){return t.getParam("anchor_top","#top")},pN=function(t){return t.getParam("anchor_bottom","#bottom")},bN=function(t){var r=t.getParam("file_picker_validator_handler",void 0,"function");return r===void 0?t.getParam("filepicker_validator_handler",void 0,"function"):r},r0="silver.readonly",yN=Gn([Z_("readonly")]),_v=function(t,r){var o=t.outerContainer,u=o.element;r&&(t.mothership.broadcastOn([hv()],{target:u}),t.uiMothership.broadcastOn([hv()],{target:u})),t.mothership.broadcastOn([r0],{readonly:r}),t.uiMothership.broadcastOn([r0],{readonly:r})},Jw=function(t,r){t.on("init",function(){t.mode.isReadOnly()&&_v(r,!0)}),t.on("SwitchMode",function(){return _v(r,t.mode.isReadOnly())}),a3(t)&&t.setMode("readonly")},wo=function(){var t;return cu.config({channels:(t={},t[r0]={schema:yN,onReceive:function(r,o){Xn.set(r,o.readonly)}},t)})},h3=function(t){return Xn.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},wN=function(t){return Xn.config({disabled:t})},CN=function(t){return Xn.config({disabled:t,disableClass:"tox-tbtn--disabled"})},xN=function(t){return Xn.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},Is={item:h3,button:wN,splitButton:CN,toolbarButton:xN},a0=function(t,r){var o=t.getApi(r);return function(u){u(o)}},nh=function(t,r){return Or(function(o){var u=a0(t,o);u(function(l){var f=t.onSetup(l);mt(f)&&r.set(f)})})},Dv=function(t,r){return ds(function(o){return a0(t,o)(r.get())})},o0,SN=function(t,r){return ms(function(o,u){a0(t,o)(t.onAction),!t.triggersSubmenu&&r===zs.CLOSE_ON_EXECUTE&&(Qr(o,lg()),u.stop())})},p3=(o0={},o0[Hu()]=["disabling","alloy.base.behaviour","toggling","item-events"],o0),ym=Cr,wm=function(t,r,o,u){var l=rr(he);return{type:"item",dom:r.dom,components:ym(r.optComponents),data:t.data,eventOrder:p3,hasSubmenu:t.triggersSubmenu,itemBehaviours:Xt([Dr("item-events",[SN(t,o),nh(t,l),Dv(t,l)]),Is.item(function(){return t.disabled||u.isDisabled()}),wo(),wr.config({})].concat(t.itemBehaviours))}},Df=function(t){return{value:t.value,meta:R({text:t.text.getOr("")},t.meta)}},Qw=tinymce.util.Tools.resolve("tinymce.Env"),kN=function(t){var r={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},o={meta:"Ctrl",access:"Shift+Alt"},u=Qw.mac?r:o,l=t.split("+"),f=Ze(l,function(d){var h=d.toLowerCase().trim();return kt(u,h)?u[h]:d});return Qw.mac?f.join(""):f.join("+")},eC=function(t,r,o){return o===void 0&&(o=[q1]),xc(t,{tag:"div",classes:o},r)},b3=function(t){return{dom:{tag:"div",classes:[G1]},components:[fi(Cc.translate(t))]}},i0=function(t,r){return{dom:{tag:"div",classes:r,innerHtml:t}}},EN=function(t,r){return{dom:{tag:"div",classes:[G1]},components:[{dom:{tag:t.tag,styles:t.styles},components:[fi(Cc.translate(r))]}]}},tC=function(t){return{dom:{tag:"div",classes:[hP],innerHtml:kN(t)}}},y3=function(t){return eC("checkmark",t,[pP])},w3=function(t){return eC("chevron-right",t,[Hw])},TN=function(t){return eC("chevron-down",t,[Hw])},rh=function(t,r){var o=t.direction==="vertical"?KT:Vw,u=t.align==="left"?bP:XT,l=function(){switch(t.valign){case"top":return yP;case"middle":return wP;case"bottom":return CP}};return{dom:{tag:"div",classes:[GT,o,u,l()]},components:r}},AN=function(t,r,o){return{dom:{tag:"img",classes:r,attributes:{src:t,alt:o.getOr("")}}}},ON=function(t,r,o){var u="custom",l="remove",f=t.ariaLabel,d=t.value,h=t.iconContent.map(function(b){return Dw(b,r.icons,o)}),p=function(){var b=Iw,S=h.getOr(""),E=f.map(function(N){return{title:r.translate(N)}}).getOr({}),B={tag:"div",attributes:E,classes:[b]};return d===u?R(R({},B),{tag:"button",classes:Ke(Ke([],B.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:S}):d===l?R(R({},B),{classes:Ke(Ke([],B.classes,!0),["tox-swatch--remove"],!1),innerHtml:S}):R(R({},B),{attributes:R(R({},B.attributes),{"data-mce-color":d}),styles:{"background-color":d}})};return{dom:p(),optComponents:[]}},C3=function(t){var r=t.map(function(o){return{attributes:{title:Cc.translate(o)}}}).getOr({});return R({tag:"div",classes:[j1,$w]},r)},_N=function(t,r,o,u){var l={tag:"div",classes:[q1]},f=function(B){return xc(B,l,r.icons,u)},d=function(){return x.some({dom:l})},h=o?t.iconContent.map(f).orThunk(d):x.none(),p=t.checkMark,b=x.from(t.meta).fold(function(){return b3},function(B){return kt(B,"style")?Fn(EN,B.style):b3}),S=t.htmlContent.fold(function(){return t.textContent.map(b)},function(B){return x.some(i0(B,[G1]))}),E={dom:C3(t.ariaLabel),optComponents:[h,S,t.shortcutContent.map(tC),p,t.caret]};return E},ah=function(t,r,o,u){return u===void 0&&(u=x.none()),t.presets==="color"?ON(t,r,u):_N(t,r,o,u)},x3=function(t,r){return He(t,"tooltipWorker").map(function(o){return[r3.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(u){return{type:"submenu",item:u,overrides:{maxHeightFunction:Cg}}},mode:"follow-highlight",onShow:function(u,l){o(function(f){r3.setComponents(u,[iy({element:Y.fromDom(f)})])})}})]}).getOr([])},S3=function(t){return Qg.DOM.encode(t)},k3=function(t,r){var o=Cc.translate(t),u=S3(o);if(r.length>0){var l=new RegExp(YP(r),"gi");return u.replace(l,function(f){return'<span class="tox-autocompleter-highlight">'+f+"</span>"})}else return u},DN=function(t,r,o,u,l,f,d,h){h===void 0&&(h=!0);var p=ah({presets:u,textContent:x.none(),htmlContent:o?t.text.map(function(b){return k3(b,r)}):x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:t.value},d.providers,h,t.icon);return wm({data:Df(t),disabled:t.disabled,getApi:$({}),onAction:function(b){return l(t.value,t.meta)},onSetup:$(he),triggersSubmenu:!1,itemBehaviours:x3(t.meta,d)},p,f,d.providers)},E3=function(t,r){return Ze(t,function(o){switch(o.type){case"cardcontainer":return rh(o,E3(o.items,r));case"cardimage":return AN(o.src,o.classes,o.alt);case"cardtext":var u=o.name.exists(function(f){return Rt(r.cardText.highlightOn,f)}),l=u?x.from(r.cardText.matchText).getOr(""):"";return i0(k3(o.text,l),o.classes)}})},MN=function(t,r,o,u){var l=function(d){return{isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){Xn.set(d,h),Se(Wi(d.element,"*"),function(p){d.getSystem().getByDom(p).each(function(b){b.hasConfigured(Xn)&&Xn.set(b,h)})})}}},f={dom:C3(t.label),optComponents:[x.some({dom:{tag:"div",classes:[GT,Vw]},components:E3(t.items,u)})]};return wm({data:Df(R({text:x.none()},t)),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:x.from(u.itemBehaviours).getOr([])},f,r,o.providers)},BN=function(t,r,o,u,l,f,d,h){h===void 0&&(h=!0);var p=function(S){return{setActive:function(E){qr.set(S,E)},isActive:function(){return qr.isOn(S)},isDisabled:function(){return Xn.isDisabled(S)},setDisabled:function(E){return Xn.set(S,E)}}},b=ah({presets:o,textContent:r?t.text:x.none(),htmlContent:x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:r?t.shortcut:x.none(),checkMark:r?x.some(y3(d.icons)):x.none(),caret:x.none(),value:t.value},d,h);return et(wm({data:Df(t),disabled:t.disabled,getApi:p,onAction:function(S){return u(t.value)},onSetup:function(S){return S.setActive(l),he},triggersSubmenu:!1,itemBehaviours:[]},b,f,d),{toggling:{toggleClass:qT,toggleOnExecute:!1,selected:t.active}})},T3=Pg(ew(),Bl()),Fl=function(t){return{value:t}},A3=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,O3=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,_3=function(t){return A3.test(t)||O3.test(t)},nC=function(t){return Ia(t,"#").toUpperCase()},PN=function(t){return _3(t)?x.some({value:nC(t)}):x.none()},rC=function(t){var r=t.value.replace(A3,function(o,u,l,f){return u+u+l+l+f+f});return{value:r}},NN=function(t){var r=rC(t),o=O3.exec(r.value);return o===null?["FFFFFF","FF","FF","FF"]:o},oh=function(t){var r=t.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},Cm=function(t){var r=oh(t.red)+oh(t.green)+oh(t.blue);return Fl(r)},aC=Math.min,oC=Math.max,u0=Math.round,iC=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,FN=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Mf=function(t,r,o,u){return{red:t,green:r,blue:o,alpha:u}},uC=function(t){var r=parseInt(t,10);return r.toString()===t&&r>=0&&r<=255},D3=function(t){var r,o,u,l=(t.hue||0)%360,f=t.saturation/100,d=t.value/100;if(f=oC(0,aC(f,1)),d=oC(0,aC(d,1)),f===0)return r=o=u=u0(255*d),Mf(r,o,u,1);var h=l/60,p=d*f,b=p*(1-Math.abs(h%2-1)),S=d-p;switch(Math.floor(h)){case 0:r=p,o=b,u=0;break;case 1:r=b,o=p,u=0;break;case 2:r=0,o=p,u=b;break;case 3:r=0,o=b,u=p;break;case 4:r=b,o=0,u=p;break;case 5:r=p,o=0,u=b;break;default:r=o=u=0}return r=u0(255*(r+S)),o=u0(255*(o+S)),u=u0(255*(u+S)),Mf(r,o,u,1)},ih=function(t){var r=NN(t),o=parseInt(r[1],16),u=parseInt(r[2],16),l=parseInt(r[3],16);return Mf(o,u,l,1)},M3=function(t,r,o,u){var l=parseInt(t,10),f=parseInt(r,10),d=parseInt(o,10),h=parseFloat(u);return Mf(l,f,d,h)},B3=function(t){if(t==="transparent")return x.some(Mf(0,0,0,0));var r=iC.exec(t);if(r!==null)return x.some(M3(r[1],r[2],r[3],"1"));var o=FN.exec(t);return o!==null?x.some(M3(o[1],o[2],o[3],o[4])):x.none()},P3=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},N3=Mf(255,0,0,1),RN=function(t){return t.fire("SkinLoaded")},zN=function(t,r){return t.fire("SkinLoadError",r)},$N=function(t){return t.fire("ResizeEditor")},s0=function(t,r){return t.fire("ResizeContent",r)},IN=function(t,r){return t.fire("ScrollContent",r)},LN=function(t,r){return t.fire("TextColorChange",r)},Mv=function(t,r,o){return{hue:t,saturation:r,value:o}},xm=function(t){var r=0,o=0,u=0,l=t.red/255,f=t.green/255,d=t.blue/255,h=Math.min(l,Math.min(f,d)),p=Math.max(l,Math.max(f,d));if(h===p)return u=h,Mv(0,0,u*100);var b=l===h?f-d:d===h?l-f:d-l;return r=l===h?3:d===h?1:5,r=60*(r-b/(p-h)),o=(p-h)/p,u=p,Mv(Math.round(r),Math.round(o*100),Math.round(u*100))},HN=function(t){return xm(ih(t))},uh=function(t){return Cm(D3(t))},VN=function(t){return PN(t).orThunk(function(){return B3(t).map(Cm)}).getOrThunk(function(){var r=document.createElement("canvas");r.height=1,r.width=1;var o=r.getContext("2d");o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=t,o.fillRect(0,0,1,1);var u=o.getImageData(0,0,1,1).data,l=u[0],f=u[1],d=u[2],h=u[3];return Cm(Mf(l,f,d,h))})},c0=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),F3="tinymce-custom-colors";function UN(t){t===void 0&&(t=10);var r=c0.getItem(F3),o=cn(r)?JSON.parse(r):[],u=function(p){var b=t-p.length;return b<0?p.slice(0,t):p},l=u(o),f=function(p){zt(l,p).each(d),l.unshift(p),l.length>t&&l.pop(),c0.setItem(F3,JSON.stringify(l))},d=function(p){l.splice(p,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var Bo="choiceitem",WN=[{type:Bo,text:"Light Green",value:"#BFEDD2"},{type:Bo,text:"Light Yellow",value:"#FBEEB8"},{type:Bo,text:"Light Red",value:"#F8CAC6"},{type:Bo,text:"Light Purple",value:"#ECCAFA"},{type:Bo,text:"Light Blue",value:"#C2E0F4"},{type:Bo,text:"Green",value:"#2DC26B"},{type:Bo,text:"Yellow",value:"#F1C40F"},{type:Bo,text:"Red",value:"#E03E2D"},{type:Bo,text:"Purple",value:"#B96AD9"},{type:Bo,text:"Blue",value:"#3598DB"},{type:Bo,text:"Dark Turquoise",value:"#169179"},{type:Bo,text:"Orange",value:"#E67E23"},{type:Bo,text:"Dark Red",value:"#BA372A"},{type:Bo,text:"Dark Purple",value:"#843FA1"},{type:Bo,text:"Dark Blue",value:"#236FA1"},{type:Bo,text:"Light Gray",value:"#ECF0F1"},{type:Bo,text:"Medium Gray",value:"#CED4D9"},{type:Bo,text:"Gray",value:"#95A5A6"},{type:Bo,text:"Dark Gray",value:"#7E8C8D"},{type:Bo,text:"Navy Blue",value:"#34495E"},{type:Bo,text:"Black",value:"#000000"},{type:Bo,text:"White",value:"#ffffff"}],sC=UN(10),jN=function(t){for(var r=[],o=0;o<t.length;o+=2)r.push({text:t[o+1],value:"#"+VN(t[o]).value,type:"choiceitem"});return r},qN=function(t,r){return t.getParam("color_cols",r,"number")},R3=function(t){return t.getParam("custom_colors")!==!1},GN=function(t){return t.getParam("color_map")},cC=function(t){var r=GN(t);return r!==void 0?jN(r):WN},KN=function(){return Ze(sC.state(),function(t){return{type:Bo,text:t,value:t}})},z3=function(t){sC.add(t)},sh="#000000",XN=function(t,r){var o;return t.dom.getParents(t.selection.getStart(),function(u){var l;(l=u.style[r==="forecolor"?"color":"background-color"])&&(o=o||l)}),x.from(o)},$3=function(t,r,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(r,{value:o}),t.nodeChanged()})},YN=function(t,r){t.undoManager.transact(function(){t.focus(),t.formatter.remove(r,{value:null},null,!0),t.nodeChanged()})},ZN=function(t){t.addCommand("mceApplyTextcolor",function(r,o){$3(t,r,o)}),t.addCommand("mceRemoveTextcolor",function(r){YN(t,r)})},I3=function(t){return Math.max(5,Math.ceil(Math.sqrt(t)))},Sm=function(t){var r=cC(t),o=I3(r.length);return qN(t,o)},L3=function(t){var r="choiceitem",o={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},u={type:r,text:"Custom color",icon:"color-picker",value:"custom"};return t?[o,u]:[o]},lC=function(t,r,o,u){if(o==="custom"){var l=W3(t);l(function(f){f.each(function(d){z3(d),t.execCommand("mceApplyTextcolor",r,d),u(d)})},sh)}else o==="remove"?(u(""),t.execCommand("mceRemoveTextcolor",r)):(u(o),t.execCommand("mceApplyTextcolor",r,o))},H3=function(t,r){return t.concat(KN().concat(L3(r)))},ch=function(t,r){return function(o){o(H3(t,r))}},V3=function(t,r,o){var u=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";t.setIconFill(u,o)},U3=function(t,r,o,u,l){t.ui.registry.addSplitButton(r,{tooltip:u,presets:"color",icon:r==="forecolor"?"text-color":"highlight-bg-color",select:function(f){var d=XN(t,o);return d.bind(function(h){return B3(h).map(function(p){var b=Cm(p).value;return Rr(f.toLowerCase(),b)})}).getOr(!1)},columns:Sm(t),fetch:ch(cC(t),R3(t)),onAction:function(f){lC(t,o,l.get(),he)},onItemAction:function(f,d){lC(t,o,d,function(h){l.set(h),LN(t,{name:r,color:h})})},onSetup:function(f){V3(f,r,l.get());var d=function(h){h.name===r&&V3(f,h.name,h.color)};return t.on("TextColorChange",d),function(){t.off("TextColorChange",d)}}})},fC=function(t,r,o,u){t.ui.registry.addNestedMenuItem(r,{text:u,icon:r==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(l){lC(t,o,l.value,he)}}]}})},W3=function(t){return function(r,o){var u=!1,l=function(h){var p=h.getData(),b=p.colorpicker;u?(r(x.from(b)),h.close()):t.windowManager.alert(t.translate(["Invalid hex color code: {0}",b]))},f=function(h,p){p.name==="hex-valid"&&(u=p.value)},d={colorpicker:o};t.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:d,onAction:f,onSubmit:l,onClose:he,onCancel:function(){r(x.none())}})}},JN=function(t){ZN(t);var r=rr(sh),o=rr(sh);U3(t,"forecolor","forecolor","Text color",r),U3(t,"backcolor","hilitecolor","Background color",o),fC(t,"forecolor","forecolor","Text color"),fC(t,"backcolor","hilitecolor","Background color")},vC=function(t,r,o,u,l,f,d,h){var p=Y1(r),b=l!=="color"?"normal":"color",S=QN(r,o,u,b,f,d,h);return jw(t,p,S,u,l)},QN=function(t,r,o,u,l,f,d){return Cr(Ze(t,function(h){return h.type==="choiceitem"?NP(h).fold($s,function(p){return x.some(BN(p,o===1,u,r,f(h.value),l,d,Y1(t)))}):x.none()}))},l0=function(t,r){var o=pm(r);if(t===1)return{mode:"menu",moveOnTab:!0};if(t==="auto")return{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}};var u=r==="color"?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+u}},eF=function(t,r){return t===1?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:t==="auto"?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:r==="color"?".tox-swatches__row":".tox-collection__group",cell:r==="color"?"."+Iw:"."+$w}}},tF=function(t,r){var o=nF(t,r),u=r.colorinput.getColorCols(),l="color",f=vC(Bn("menu-value"),o,function(h){t.onAction({value:h})},u,l,zs.CLOSE_ON_EXECUTE,Oe,r.shared.providers),d=R(R({},f),{markers:pm(l),movement:l0(u,l)});return{type:"widget",data:{value:Bn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[T3.widget(Ef.sketch(d))]}},nF=function(t,r){var o=t.initData.allowCustomColors&&r.colorinput.hasCustomColors();return t.initData.colors.fold(function(){return H3(r.colorinput.getColors(),o)},function(u){return u.concat(L3(o))})},j3=Bn("cell-over"),Bf=Bn("cell-execute"),rF=function(t,r,o){var u,l=function(h){return Qn(h,j3,{row:t,col:r})},f=function(h){return Qn(h,Bf,{row:t,col:r})},d=function(h,p){p.stop(),f(h)};return mo({dom:{tag:"div",attributes:(u={role:"button"},u["aria-labelledby"]=o,u)},behaviours:Xt([Dr("insert-table-picker-cell",[pt(Zl(),vr.focus),pt(Hu(),f),pt(ug(),d),pt(Td(),d)]),qr.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),vr.config({onFocus:l})])})},aF=function(t,r,o){for(var u=[],l=0;l<r;l++){for(var f=[],d=0;d<o;d++)f.push(rF(l,d,t));u.push(f)}return u},oF=function(t,r,o,u,l){for(var f=0;f<u;f++)for(var d=0;d<l;d++)qr.set(t[f][d],f<=r&&d<=o)},iF=function(t){return Xe(t,function(r){return Ze(r,ju)})},lh=function(t,r){return fi(r+"x"+t)},q3=function(t){var r=10,o=10,u=Bn("size-label"),l=aF(u,r,o),f=lh(0,0),d=na({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[f],behaviours:Xt([wr.config({})])});return{type:"widget",data:{value:Bn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[T3.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:iF(l).concat(d.asSpec()),behaviours:Xt([Dr("insert-table-picker",[Or(function(h){wr.set(d.get(h),[f])}),Ql(j3,function(h,p,b){var S=b.event,E=S.row,B=S.col;oF(l,E,B,r,o),wr.set(d.get(h),[lh(E+1,B+1)])}),Ql(Bf,function(h,p,b){var S=b.event,E=S.row,B=S.col;t.onAction({numRows:E+1,numColumns:B+1}),Qr(h,lg())})]),er.config({initSize:{numRows:r,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},G3={inserttable:q3,colorswatch:tF},uF=function(t,r){return He(G3,t.fancytype).map(function(o){return o(t,r)})},sF=function(t,r,o,u,l){u===void 0&&(u=!0),l===void 0&&(l=!1);var f=l?TN(o.icons):w3(o.icons),d=function(p){return{isDisabled:function(){return Xn.isDisabled(p)},setDisabled:function(b){return Xn.set(p,b)}}},h=ah({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.some(f),checkMark:x.none(),shortcutContent:t.shortcut},o,u);return wm({data:Df(t),getApi:d,disabled:t.disabled,onAction:he,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,o)},cF=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){return Xn.set(d,h)}}},f=ah({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.none(),checkMark:x.none(),shortcutContent:t.shortcut},o,u);return wm({data:Df(t),getApi:l,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o)},lF=function(t){var r=t.text.fold(function(){return{}},function(o){return{innerHtml:o}});return{type:"separator",dom:R({tag:"div",classes:[$w,Lw]},r),components:[]}},fF=function(t,r,o,u){u===void 0&&(u=!0);var l=function(d){return{setActive:function(h){qr.set(d,h)},isActive:function(){return qr.isOn(d)},isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){return Xn.set(d,h)}}},f=ah({iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,checkMark:x.some(y3(o.icons)),caret:x.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},o,u);return et(wm({data:Df(t),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o),{toggling:{toggleClass:qT,toggleOnExecute:!1,selected:t.active}})},vF=DN,K3=lF,X3=cF,dF=sF,mF=fF,gF=uF,Y3=MN,Au;(function(t){t[t.ContentFocus=0]="ContentFocus",t[t.UiFocus=1]="UiFocus"})(Au||(Au={}));var Pf=function(t,r,o,u,l){var f=o.shared.providers,d=function(h){return l?R(R({},h),{shortcut:x.none(),icon:h.text.isSome()?x.none():h.icon}):h};switch(t.type){case"menuitem":return LP(t).fold($s,function(h){return x.some(X3(d(h),r,f,u))});case"nestedmenuitem":return Gw(t).fold($s,function(h){return x.some(dF(d(h),r,f,u,l))});case"togglemenuitem":return Xw(t).fold($s,function(h){return x.some(mF(d(h),r,f,u))});case"separator":return IT(t).fold($s,function(h){return x.some(K3(h))});case"fancymenuitem":return $P(t).fold($s,function(h){return gF(d(h),o)});default:return x.none()}},hF=function(t,r,o,u,l,f,d){var h=u===1,p=!h||Y1(t);return Cr(Ze(t,function(b){switch(b.type){case"separator":return V1(b).fold($s,function(S){return x.some(K3(S))});case"cardmenuitem":return qw(b).fold($s,function(S){return x.some(Y3(R(R({},S),{onAction:function(E){S.onAction(E),o(S.value,S.meta)}}),l,f,{itemBehaviours:x3(S.meta,f),cardText:{matchText:r,highlightOn:d}}))});case"autocompleteitem":default:return iP(b).fold($s,function(S){return x.some(vF(S,r,h,"normal",o,l,f,p))})}}))},dC=function(t,r,o,u,l){var f=Y1(r),d=Cr(Ze(r,function(p){var b=function(E){return l?!kt(E,"text"):f},S=function(E){return Pf(E,o,u,b(E),l)};return p.type==="nestedmenuitem"&&p.getSubmenuItems().length<=0?S(R(R({},p),{disabled:!0})):S(p)})),h=l?JT:jw;return h(t,f,d,1,"normal")},mC=function(t){return Tf.singleData(t.value,t)},f0=function(t,r,o,u){var l=o===Au.ContentFocus?eE():Ig(),f=l0(r,u),d=pm(u);return{dom:t.dom,components:t.components,items:t.items,value:t.value,markers:{selectedItem:d.selectedItem,item:d.item},movement:f,fakeFocus:o===Au.ContentFocus,focusManager:l,menuBehaviours:Av.unnamedEvents(r!=="auto"?[]:[Or(function(h,p){J1(h,4,d.item).each(function(b){var S=b.numColumns,E=b.numRows;er.setGridSize(h,E,S)})})])}},pF=function(t,r){var o=to(),u=rr(!1),l=mo(Ka.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Xt([Dr("dismissAutocompleter",[pt(ac(),function(){return p()})])]),lazySink:r.getSink})),f=function(){return Ka.isOpen(l)},d=function(){return o.get().isSome()},h=function(){d()&&Ka.hide(l)},p=function(){if(d()){var G=o.get().map(function(ve){return ve.element});Kg(G.getOr(Y.fromDom(t.selection.getNode()))).each(Ym),h(),o.clear(),u.set(!1)}},b=Ae(function(){return jT(t)}),S=function(G,ve){var qe=Ee(ve,function(We){return x.from(We.columns)}).getOr(1);return Xe(ve,function(We){var le=We.items;return hF(le,We.matchText,function(ze,ut){var nn=t.selection.getRng();$1(t.dom,nn,G).fold(function(){},function(ft){var an=ft.range,bt={hide:function(){p()},reload:function(ot){h(),V(ot)}};u.set(!0),We.onAction(bt,an,ze,ut),u.set(!1)})},qe,zs.BUBBLE_TO_SANDBOX,r,We.highlightOn)})},E=function(G){if(!d()){var ve=MT(t,G.range);o.set({triggerChar:G.triggerChar,element:ve,matchLength:G.text.length}),u.set(!1)}},B=function(G,ve,qe,We){G.matchLength=ve.text.length;var le=Ee(qe,function(ze){return x.from(ze.columns)}).getOr(1);Ka.showAt(l,Ef.sketch(f0(jw("autocompleter-value",!0,We,le,"normal"),le,Au.ContentFocus,"normal")),{anchor:{type:"node",root:Y.fromDom(t.getBody()),node:x.from(G.element)}}),Ka.getContent(l).each(ua.highlightFirst)},N=function(G){return o.get().map(function(ve){return $1(t.dom,t.selection.getRng(),ve.triggerChar).bind(function(qe){return Nw(t,b,qe,G)})}).getOrThunk(function(){return $T(t,b)})},V=function(G){N(G).fold(p,function(ve){E(ve.context),ve.lookupData.then(function(qe){o.get().map(function(We){var le=ve.context;if(We.triggerChar===le.triggerChar){var ze=S(le.triggerChar,qe);ze.length>0?B(We,le,qe,ze):le.text.length-We.matchLength>=10?p():h()}})})})},Z=Bw(function(G){G.which!==27&&V()},50),se={onKeypress:Z,cancelIfNecessary:p,isMenuOpen:f,isActive:d,isProcessingAction:u.get,getView:function(){return Ka.getContent(l)}};t.hasPlugin("rtc")===!1&&Pw.setup(se,t)},gC={register:pF},Bv=function(t,r,o){return sc(t,r,o).isSome()},v0=function(t,r){var o=null,u=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];o=setTimeout(function(){t.apply(null,f),o=null},r)},l=function(){o!==null&&(clearTimeout(o),o=null)};return{cancel:l,schedule:u}},Z3=5,bF=400,J3=function(t){var r=t.raw;return r.touches===void 0||r.touches.length!==1?x.none():x.some(r.touches[0])},d0=function(t,r){var o=Math.abs(t.clientX-r.x),u=Math.abs(t.clientY-r.y);return o>Z3||u>Z3},yF=function(t){var r=to(),o=rr(!1),u=v0(function(b){t.triggerEvent(Lb(),b),o.set(!0)},bF),l=function(b){return J3(b).each(function(S){u.cancel();var E={x:S.clientX,y:S.clientY,target:b.target};u.schedule(b),o.set(!1),r.set(E)}),x.none()},f=function(b){return u.cancel(),J3(b).each(function(S){r.on(function(E){d0(S,E)&&r.clear()})}),x.none()},d=function(b){u.cancel();var S=function(E){return Na(E.target,b.target)};return r.get().filter(S).map(function(E){return o.get()?(b.prevent(),!1):t.triggerEvent(Td(),b)})},h=ev([{key:Al(),value:l},{key:nc(),value:f},{key:ig(),value:d}]),p=function(b,S){return He(h,S).bind(function(E){return E(b)})};return{fireIfReady:p}},wF=function(t){var r=t.raw;return r.which===SM[0]&&!Rt(["input","textarea"],ee(t.target))&&!Bv(t.target,'[contenteditable="true"]')},Q3=function(){return Kn().browser.isFirefox()},e4=function(t,r){return Q3()?Pp(t,"focus",r):go(t,"focusin",r)},CF=function(t,r){return Q3()?Pp(t,"blur",r):go(t,"focusout",r)},t4=function(t,r){var o=R({stopBackspace:!0},r),u=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=yF(o),f=Ze(u.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(N){return go(t,N,function(V){l.fireIfReady(V,N).each(function(se){se&&V.kill()});var Z=o.triggerEvent(N,V);Z&&V.kill()})}),d=to(),h=go(t,"paste",function(N){l.fireIfReady(N,"paste").each(function(Z){Z&&N.kill()});var V=o.triggerEvent("paste",N);V&&N.kill(),d.set(setTimeout(function(){o.triggerEvent(Ib(),N)},0))}),p=go(t,"keydown",function(N){var V=o.triggerEvent("keydown",N);V?N.kill():o.stopBackspace&&wF(N)&&N.prevent()}),b=e4(t,function(N){var V=o.triggerEvent("focusin",N);V&&N.kill()}),S=to(),E=CF(t,function(N){var V=o.triggerEvent("focusout",N);V&&N.kill(),S.set(setTimeout(function(){o.triggerEvent($b(),N)},0))}),B=function(){Se(f,function(N){N.unbind()}),p.unbind(),b.unbind(),E.unbind(),h.unbind(),d.on(clearTimeout),S.on(clearTimeout)};return{unbind:B}},n4=function(t,r){var o=He(t,"target").getOr(r);return rr(o)},xF=function(t,r){var o=rr(!1),u=rr(!1),l=function(){o.set(!0)},f=function(){u.set(!0)};return{stop:l,cut:f,isStopped:o.get,isCut:u.get,event:t,setSource:r.set,getSource:r.get}},r4=function(t){var r=rr(!1),o=function(){r.set(!0)};return{stop:o,cut:he,isStopped:r.get,isCut:Oe,event:t,setSource:Qe("Cannot set source of a broadcasted event"),getSource:Qe("Cannot get source of a broadcasted event")}},fh=fs.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),a4=function(t,r,o,u,l,f){var d=t(r,u),h=xF(o,l);return d.fold(function(){return f.logEventNoHandlers(r,u),fh.complete()},function(p){var b=p.descHandler,S=Zb(b);return S(h),h.isStopped()?(f.logEventStopped(r,p.element,b.purpose),fh.stopped()):h.isCut()?(f.logEventCut(r,p.element,b.purpose),fh.complete()):ko(p.element).fold(function(){return f.logNoParent(r,p.element,b.purpose),fh.complete()},function(E){return f.logEventResponse(r,p.element,b.purpose),fh.resume(E)})})},hC=function(t,r,o,u,l,f){return a4(t,r,o,u,l,f).fold(xe,function(d){return hC(t,r,o,d,l,f)},Oe)},o4=function(t,r,o,u,l){var f=n4(o,u);return a4(t,r,o,u,f,l)},SF=function(t,r,o){var u=r4(r);return Se(t,function(l){var f=l.descHandler,d=Zb(f);d(u)}),u.isStopped()},kF=function(t,r,o,u){return i4(t,r,o,o.target,u)},i4=function(t,r,o,u,l){var f=n4(o,u);return hC(t,r,o,u,f,l)},EF=function(t,r){return{element:t,descHandler:r}},TF=function(t,r){return{id:t,descHandler:r}},m0=function(){var t={},r=function(d,h,p){Jt(p,function(b,S){var E=t[S]!==void 0?t[S]:{};E[h]=Yb(b,d),t[S]=E})},o=function(d,h){return Bd(h).bind(function(p){return He(d,p)}).map(function(p){return EF(h,p)})},u=function(d){return He(t,d).map(function(h){return _n(h,function(p,b){return TF(b,p)})}).getOr([])},l=function(d,h,p){return He(t,h).bind(function(b){return Pb(p,function(S){return o(b,S)},d)})},f=function(d){Jt(t,function(h,p){kt(h,d)&&delete h[d]})};return{registerId:r,unregisterId:f,filterByType:u,find:l}},Ki=function(){var t=m0(),r={},o=function(b){var S=b.element;return Bd(S).getOrThunk(function(){return rS("uid-",b.element)})},u=function(b,S){var E=r[S];if(E===b)f(b);else throw new Error('The tagId "'+S+'" is already used by: '+rf(E.element)+`
Cannot use it for: `+rf(b.element)+`
The conflicting element is`+(br(E.element)?" ":" not ")+"already in the DOM")},l=function(b){var S=o(b);kn(r,S)&&u(b,S);var E=[b];t.registerId(E,S,b.events),r[S]=b},f=function(b){Bd(b.element).each(function(S){delete r[S],t.unregisterId(S)})},d=function(b){return t.filterByType(b)},h=function(b,S,E){return t.find(b,S,E)},p=function(b){return He(r,b)};return{find:h,filter:d,register:l,unregister:f,getById:p}},u4=function(t){var r=t.dom,o=r.attributes,u=ae(r,["attributes"]);return{uid:t.uid,dom:R({tag:"div",attributes:R({role:"presentation"},o)},u),components:t.components,behaviours:Zp(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},hi=Ku({name:"Container",factory:u4,configFields:[me("components",[]),Do("containerBehaviours",[]),me("events",{}),me("domModification",{}),me("eventOrder",{})]}),s4=function(t){var r=function(G){return ko(t.element).fold(xe,function(ve){return Na(G,ve)})},o=Ki(),u=function(G,ve){return o.find(r,G,ve)},l=t4(t.element,{triggerEvent:function(G,ve){return ly(G,ve.target,function(qe){return kF(u,G,ve,qe)})}}),f={debugInfo:$("real"),triggerEvent:function(G,ve,qe){ly(G,ve,function(We){return i4(u,G,qe,ve,We)})},triggerFocus:function(G,ve){Bd(G).fold(function(){cc(G)},function(qe){ly(Ed(),G,function(We){return o4(u,Ed(),{originator:ve,kill:he,prevent:he,target:G},G,We),!1})})},triggerEscape:function(G,ve){f.triggerEvent("keydown",G.element,ve.event)},getByUid:function(G){return Z(G)},getByDom:function(G){return se(G)},build:mo,addToGui:function(G){p(G)},removeFromGui:function(G){b(G)},addToWorld:function(G){d(G)},removeFromWorld:function(G){h(G)},broadcast:function(G){B(G)},broadcastOn:function(G,ve){N(G,ve)},broadcastEvent:function(G,ve){V(G,ve)},isConnected:xe},d=function(G){G.connect(f),L(G.element)||(o.register(G),Se(G.components(),d),f.triggerEvent(fg(),G.element,{target:G.element}))},h=function(G){L(G.element)||(Se(G.components(),h),o.unregister(G)),G.disconnect()},p=function(G){mv(t,G)},b=function(G){Yc(G)},S=function(){l.unbind(),Fu(t.element)},E=function(G){var ve=o.filter(vs());Se(ve,function(qe){var We=qe.descHandler,le=Zb(We);le(G)})},B=function(G){E({universal:!0,data:G})},N=function(G,ve){E({universal:!1,channels:G,data:ve})},V=function(G,ve){var qe=o.filter(G);return SF(qe,ve)},Z=function(G){return o.getById(G).fold(function(){return Br.error(new Error('Could not find component with uid: "'+G+'" in system.'))},Br.value)},se=function(G){var ve=Bd(G).getOr("not found");return Z(ve)};return d(t),{root:t,element:t.element,destroy:S,add:p,remove:b,getByUid:Z,getByDom:se,addToWorld:d,removeFromWorld:h,broadcast:B,broadcastOn:N,broadcastEvent:V}},AF=function(t,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Ze(t.items,r.interpreter)}},OF=$([me("prefix","form-field"),Do("fieldBehaviours",[Ur,un])]),c4=$([Fs({schema:[ht("dom")],name:"label"}),Fs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[ht("text")],name:"aria-descriptor"}),gi({factory:{sketch:function(t){var r=Mb(t,["factory"]);return t.factory.sketch(r)}},schema:[ht("factory")],name:"field"})]),l4=function(t,r,o,u){var l=Yo(t.fieldBehaviours,[Ur.config({find:function(h){return ya(h,t,"field")}}),un.config({store:{mode:"manual",getValue:function(h){return Ur.getCurrent(h).bind(un.getValue)},setValue:function(h,p){Ur.getCurrent(h).each(function(b){un.setValue(b,p)})}}})]),f=ba([Or(function(h,p){var b=Ik(h,t,["label","field","aria-descriptor"]);b.field().each(function(S){var E=Bn(t.prefix);b.label().each(function(B){Pr(B.element,"for",E),Pr(S.element,"id",E)}),b["aria-descriptor"]().each(function(B){var N=Bn(t.prefix);Pr(B.element,"id",N),Pr(S.element,"aria-describedby",N)})})})]),d={getField:function(h){return ya(h,t,"field")},getLabel:function(h){return ya(h,t,"label")}};return{uid:t.uid,dom:t.dom,components:r,behaviours:l,events:f,apis:d}},Jr=qi({name:"FormField",configFields:OF(),partFields:c4(),factory:l4,apis:{getField:function(t,r){return t.getField(r)},getLabel:function(t,r){return t.getLabel(r)}}}),_F=function(t,r){return Bs({attributes:ev([{key:r.tabAttr,value:"true"}])})},f4=Object.freeze({__proto__:null,exhibit:_F}),DF=[me("tabAttr","data-alloy-tabstop")],Ja=Vo({fields:DF,name:"tabstopping",active:f4}),v4=tinymce.util.Tools.resolve("tinymce.html.Entities"),km=function(t,r,o,u){var l=BF(t,r,o,u);return Jr.sketch(l)},MF=function(t,r){return km(t,r,[],[])},BF=function(t,r,o,u){return{dom:d4(o),components:t.toArray().concat([r]),fieldBehaviours:Xt(u)}},PF=function(){return d4([])},d4=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},Nf=function(t,r){return Jr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(t)}})},Yu=Bn("form-component-change"),Sc=Bn("form-close"),Pv=Bn("form-cancel"),ul=Bn("form-action"),Ls=Bn("form-submit"),pC=Bn("form-block"),bC=Bn("form-unblock"),Zu=Bn("form-tabchange"),yC=Bn("form-resize"),m4=function(t,r){var o,u=t.label.map(function(E){return Nf(E,r)}),l=function(E){return function(B,N){sc(N.event.target,"[data-collection-item-value]").each(function(V){E(B,N,V,La(V,"data-collection-item-value"))})}},f=function(E,B){var N=Ze(B,function(se){var G=Cc.translate(se.text),ve=t.columns===1?'<div class="tox-collection__item-label">'+G+"</div>":"",qe='<div class="tox-collection__item-icon">'+se.icon+"</div>",We={_:" "," - ":" ","-":" "},le=G.replace(/\_| \- |\-/g,function(ut){return We[ut]}),ze=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+ze+'" tabindex="-1" data-collection-item-value="'+v4.encodeAllRaw(se.value)+'" title="'+le+'" aria-label="'+le+'">'+qe+ve+"</div>"}),V=t.columns!=="auto"&&t.columns>1?ar(N,t.columns):[N],Z=Ze(V,function(se){return'<div class="tox-collection__group">'+se.join("")+"</div>"});ef(E.element,Z.join(""))},d=l(function(E,B,N,V){B.stop(),r.isDisabled()||Qn(E,ul,{name:t.name,value:V})}),h=[pt(Zl(),l(function(E,B,N){cc(N)})),pt(ug(),d),pt(Td(),d),pt(Jl(),l(function(E,B,N){Oo(E.element,"."+Jg).each(function(V){bo(V,Jg)}),Ao(N,Jg)})),pt(Qo(),l(function(E){Oo(E.element,"."+Jg).each(function(B){bo(B,Jg)})})),ms(l(function(E,B,N,V){Qn(E,ul,{name:t.name,value:V})}))],p=function(E,B){return Ze(Wi(E.element,".tox-collection__item"),B)},b=Jr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(t.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:tt},behaviours:Xt([Xn.config({disabled:r.isDisabled,onDisabled:function(E){p(E,function(B){Ao(B,"tox-collection__item--state-disabled"),Pr(B,"aria-disabled",!0)})},onEnabled:function(E){p(E,function(B){bo(B,"tox-collection__item--state-disabled"),qo(B,"aria-disabled")})}}),wo(),wr.config({}),un.config({store:{mode:"memory",initialValue:[]},onSetValue:function(E,B){f(E,B),t.columns==="auto"&&J1(E,5,"tox-collection__item").each(function(N){var V=N.numRows,Z=N.numColumns;er.setGridSize(E,V,Z)}),Qr(E,yC)}}),Ja.config({}),er.config(eF(t.columns,"normal")),Dr("collection-events",h)]),eventOrder:(o={},o[Hu()]=["disabling","alloy.base.behaviour","collection-events"],o)}),S=["tox-form__group--collection"];return km(u,b,S,[])},g4=$([ia("data"),me("inputAttributes",{}),me("inputStyles",{}),me("tag","input"),me("inputClasses",[]),ta("onSetValue"),me("styles",{}),me("eventOrder",{}),Do("inputBehaviours",[un,vr]),me("selectOnFocus",!0)]),h4=function(t){return Xt([vr.config({onFocus:t.selectOnFocus?function(r){var o=r.element,u=vf(o);o.dom.setSelectionRange(0,u.length)}:he})])},g0=function(t){return R(R({},h4(t)),Yo(t.inputBehaviours,[un.config({store:R(R({mode:"manual"},t.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return vf(r.element)},setValue:function(r,o){var u=vf(r.element);u!==o&&Nd(r.element,o)}}),onSetValue:t.onSetValue})]))},p4=function(t){return{tag:t.tag,attributes:R({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},b4=function(t,r){return{uid:t.uid,dom:p4(t),components:[],behaviours:g0(t),eventOrder:t.eventOrder}},vh=Ku({name:"Input",configFields:g4(),factory:b4}),y4={},w4={exports:y4};(function(t,r,o,u){(function(l,f){typeof r=="object"&&typeof o!="undefined"?o.exports=f():typeof t=="function"&&t.amd?t(f):(l=typeof globalThis!="undefined"?globalThis:l||self,l.EphoxContactWrapper=f())})(this,function(){var l=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof L_!="undefined"?L_:typeof self!="undefined"?self:{},f={exports:{}};(function(b){(function(S){var E=setTimeout;function B(){}function N(le,ze){return function(){le.apply(ze,arguments)}}function V(le){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof le!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],We(le,this)}function Z(le,ze){for(;le._state===3;)le=le._value;if(le._state===0){le._deferreds.push(ze);return}le._handled=!0,V._immediateFn(function(){var ut=le._state===1?ze.onFulfilled:ze.onRejected;if(ut===null){(le._state===1?se:G)(ze.promise,le._value);return}var nn;try{nn=ut(le._value)}catch(ft){G(ze.promise,ft);return}se(ze.promise,nn)})}function se(le,ze){try{if(ze===le)throw new TypeError("A promise cannot be resolved with itself.");if(ze&&(typeof ze=="object"||typeof ze=="function")){var ut=ze.then;if(ze instanceof V){le._state=3,le._value=ze,ve(le);return}else if(typeof ut=="function"){We(N(ut,ze),le);return}}le._state=1,le._value=ze,ve(le)}catch(nn){G(le,nn)}}function G(le,ze){le._state=2,le._value=ze,ve(le)}function ve(le){le._state===2&&le._deferreds.length===0&&V._immediateFn(function(){le._handled||V._unhandledRejectionFn(le._value)});for(var ze=0,ut=le._deferreds.length;ze<ut;ze++)Z(le,le._deferreds[ze]);le._deferreds=null}function qe(le,ze,ut){this.onFulfilled=typeof le=="function"?le:null,this.onRejected=typeof ze=="function"?ze:null,this.promise=ut}function We(le,ze){var ut=!1;try{le(function(nn){ut||(ut=!0,se(ze,nn))},function(nn){ut||(ut=!0,G(ze,nn))})}catch(nn){if(ut)return;ut=!0,G(ze,nn)}}V.prototype.catch=function(le){return this.then(null,le)},V.prototype.then=function(le,ze){var ut=new this.constructor(B);return Z(this,new qe(le,ze,ut)),ut},V.all=function(le){var ze=Array.prototype.slice.call(le);return new V(function(ut,nn){if(ze.length===0)return ut([]);var ft=ze.length;function an(ot,Ut){try{if(Ut&&(typeof Ut=="object"||typeof Ut=="function")){var Mn=Ut.then;if(typeof Mn=="function"){Mn.call(Ut,function(lt){an(ot,lt)},nn);return}}ze[ot]=Ut,--ft===0&&ut(ze)}catch(lt){nn(lt)}}for(var bt=0;bt<ze.length;bt++)an(bt,ze[bt])})},V.resolve=function(le){return le&&typeof le=="object"&&le.constructor===V?le:new V(function(ze){ze(le)})},V.reject=function(le){return new V(function(ze,ut){ut(le)})},V.race=function(le){return new V(function(ze,ut){for(var nn=0,ft=le.length;nn<ft;nn++)le[nn].then(ze,ut)})},V._immediateFn=typeof setImmediate=="function"?function(le){setImmediate(le)}:function(le){E(le,0)},V._unhandledRejectionFn=function(ze){},V._setImmediateFn=function(ze){V._immediateFn=ze},V._setUnhandledRejectionFn=function(ze){V._unhandledRejectionFn=ze},b.exports?b.exports=V:S.Promise||(S.Promise=V)})(l)})(f);var d=f.exports,h=function(){return typeof window!="undefined"?window:Function("return this;")()}(),p={boltExport:h.Promise||d};return p})})(void 0,y4,w4);var kc=w4.exports.boltExport,wC=function(t){var r=x.none(),o=[],u=function(b){return wC(function(S){l(function(E){S(b(E))})})},l=function(b){d()?p(b):o.push(b)},f=function(b){d()||(r=x.some(b),h(o),o=[])},d=function(){return r.isSome()},h=function(b){Se(b,p)},p=function(b){r.each(function(S){setTimeout(function(){b(S)},0)})};return t(f),{get:l,map:u,isReady:d}},NF=function(t){return wC(function(r){r(t)})},FF={nu:wC,pure:NF},RF=function(t){setTimeout(function(){throw t},0)},Em=function(t){var r=function(p){t().then(p,RF)},o=function(p){return Em(function(){return t().then(p)})},u=function(p){return Em(function(){return t().then(function(b){return p(b).toPromise()})})},l=function(p){return Em(function(){return t().then(function(){return p.toPromise()})})},f=function(){return FF.nu(r)},d=function(){var p=null;return Em(function(){return p===null&&(p=t()),p})},h=t;return{map:o,bind:u,anonBind:l,toLazy:f,toCached:d,toPromise:h,get:r}},zF=function(t){return Em(function(){return new kc(t)})},$F=function(t){return Em(function(){return kc.resolve(t)})},Zo={nu:zF,pure:$F},C4=["input","textarea"],x4=function(t){var r=ee(t);return Rt(C4,r)},S4=function(t,r){var o=r.getRoot(t).getOr(t.element);bo(o,r.invalidClass),r.notify.each(function(u){x4(t.element)&&Pr(t.element,"aria-invalid",!1),u.getContainer(t).each(function(l){ef(l,u.validHtml)}),u.onValid(t)})},k4=function(t,r,o,u){var l=r.getRoot(t).getOr(t.element);Ao(l,r.invalidClass),r.notify.each(function(f){x4(t.element)&&Pr(t.element,"aria-invalid",!0),f.getContainer(t).each(function(d){ef(d,u)}),f.onInvalid(t,u)})},E4=function(t,r,o){return r.validator.fold(function(){return Zo.pure(Br.value(!0))},function(u){return u.validate(t)})},CC=function(t,r,o){return r.notify.each(function(u){u.onValidate(t)}),E4(t,r).map(function(u){return t.getSystem().isConnected()?u.fold(function(l){return k4(t,r,o,l),Br.error(l)},function(l){return S4(t,r),Br.value(l)}):Br.error("No longer in system")})},T4=function(t,r){var o=r.getRoot(t).getOr(t.element);return Li(o,r.invalidClass)},A4=Object.freeze({__proto__:null,markValid:S4,markInvalid:k4,query:E4,run:CC,isInvalid:T4}),O4=function(t,r){return t.validator.map(function(o){return ba([pt(o.onEvent,function(u){CC(u,t,r).get(tt)})].concat(o.validateOnLoad?[Or(function(u){CC(u,t,r).get(he)})]:[]))}).getOr({})},h0=Object.freeze({__proto__:null,events:O4}),IF=[ht("invalidClass"),me("getRoot",x.none),Lu("notify",[me("aria","alert"),me("getContainer",x.none),me("validHtml",""),ta("onValid"),ta("onInvalid"),ta("onValidate")]),Lu("validator",[ht("validate"),me("onEvent","input"),me("validateOnLoad",!0)])],Ec=Vo({fields:IF,name:"invalidating",active:h0,apis:A4,extra:{validation:function(t){return function(r){var o=un.getValue(r);return Zo.pure(t(o))}}}}),LF=function(t,r,o,u){return o.getOrCreate(t,r,u)},HF=Object.freeze({__proto__:null,getCoupled:LF}),VF=[pu("others",ci(Br.value,Qs()))],UF=function(){var t={},r=function(u,l,f){var d=Fe(l.others);if(d)return He(t,f).getOrThunk(function(){var h=He(l.others,f).getOrDie("No information found for coupled component: "+f),p=h(u),b=u.getSystem().build(p);return t[f]=b,b});throw new Error("Cannot find coupled component: "+f+". Known coupled components: "+JSON.stringify(d,null,2))},o=$({});return wu({readState:o,getOrCreate:r})},p0=Object.freeze({__proto__:null,init:UF}),oo=Vo({fields:VF,name:"coupling",apis:HF,state:p0}),_4=$("sink"),sl=$(Fs({name:_4(),overrides:$({dom:{tag:"div"},behaviours:Xt([no.config({useFixed:xe})]),events:ba([nv(np()),nv(Ms()),nv(ug())])})})),Tc;(function(t){t[t.HighlightFirst=0]="HighlightFirst",t[t.HighlightNone=1]="HighlightNone"})(Tc||(Tc={}));var Nv=function(t,r){var o=t.getHotspot(r).getOr(r),u="hotspot",l=t.getAnchorOverrides();return t.layouts.fold(function(){return{type:u,hotspot:o,overrides:l}},function(f){return{type:u,hotspot:o,overrides:l,layouts:f}})},D4=function(t,r,o){var u=t.fetch;return u(o).map(r)},xC=function(t,r,o,u,l,f,d){var h=D4(t,r,u),p=B4(u,t);return h.map(function(b){return b.bind(function(S){return x.from(Tf.sketch(R(R({},f.menu()),{uid:of(""),data:S,highlightImmediately:d===Tc.HighlightFirst,onOpenMenu:function(E,B){var N=p().getOrDie();no.position(N,B,{anchor:o}),jr.decloak(l)},onOpenSubmenu:function(E,B,N){var V=p().getOrDie();no.position(V,N,{anchor:{type:"submenu",item:B}}),jr.decloak(l)},onRepositionMenu:function(E,B,N){var V=p().getOrDie();no.position(V,B,{anchor:o}),Se(N,function(Z){no.position(V,Z.triggeredMenu,{anchor:{type:"submenu",item:Z.triggeringItem}})})},onEscape:function(){return vr.focus(u),jr.close(l),x.some(!0)}})))})})},SC=function(t,r,o,u,l,f,d){var h=Nv(t,o),p=xC(t,r,h,o,u,l,d);return p.map(function(b){return b.fold(function(){jr.isOpen(u)&&jr.close(u)},function(S){jr.cloak(u),jr.open(u,S),f(u)}),u})},WF=function(t,r,o,u,l,f,d){return jr.close(u),Zo.pure(u)},Tm=function(t,r,o,u,l,f){var d=oo.getCoupled(o,"sandbox"),h=jr.isOpen(d),p=h?WF:SC;return p(t,r,o,d,u,l,f)},M4=function(t,r,o){var u=Ur.getCurrent(r).getOr(r),l=Ei(t.element);o?gr(u.element,"min-width",l+"px"):Kh(u.element,l)},B4=function(t,r){return t.getSystem().getByUid(r.uid+"-"+_4()).map(function(o){return function(){return Br.value(o)}}).getOrThunk(function(){return r.lazySink.fold(function(){return function(){return Br.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(o){return function(){return o(t)}})})},dh=function(t){jr.getState(t).each(function(r){Tf.repositionMenus(r)})},kC=function(t,r,o){var u=iv(),l=function(h,p){var b=Nv(t,r);u.link(r.element),t.matchWidth&&M4(b.hotspot,p,t.useMinWidth),t.onOpen(b,h,p),o!==void 0&&o.onOpen!==void 0&&o.onOpen(h,p)},f=function(h,p){u.unlink(r.element),o!==void 0&&o.onClose!==void 0&&o.onClose(h,p)},d=B4(r,t);return{dom:{tag:"div",classes:t.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:hs.augment(t.sandboxBehaviours,[un.config({store:{mode:"memory",initialValue:r}}),jr.config({onOpen:l,onClose:f,isPartOf:function(h,p,b){return uv(p,b)||uv(r,b)},getAttachPoint:function(){return d().getOrDie()}}),Ur.config({find:function(h){return jr.getState(h).bind(function(p){return Ur.getCurrent(p)})}}),cu.config({channels:R(R({},Su({isExtraPart:Oe})),pv({doReposition:dh}))})])}},Ou=function(t){var r=oo.getCoupled(t,"sandbox");dh(r)},EC=function(){return[me("sandboxClasses",[]),hs.field("sandboxBehaviours",[Ur,cu,jr,un])]},jF=$([ht("dom"),ht("fetch"),ta("onOpen"),Cu("onExecute"),me("getHotspot",x.some),me("getAnchorOverrides",$({})),pf(),Do("dropdownBehaviours",[qr,oo,er,vr]),ht("toggleClass"),me("eventOrder",{}),ia("lazySink"),me("matchWidth",!1),me("useMinWidth",!1),ia("role")].concat(EC())),P4=$([Ns({schema:[Cp()],name:"menu",defaults:function(t){return{onExecute:t.onExecute}}}),sl()]),N4=function(t,r,o,u){var l,f=function(S){return He(t.dom,"attributes").bind(function(E){return He(E,S)})},d=function(S){jr.getState(S).each(function(E){Tf.highlightPrimary(E)})},h=function(S){var E=d;Tm(t,tt,S,u,E,Tc.HighlightFirst).get(he)},p={expand:function(S){qr.isOn(S)||Tm(t,tt,S,u,he,Tc.HighlightNone).get(he)},open:function(S){qr.isOn(S)||Tm(t,tt,S,u,he,Tc.HighlightFirst).get(he)},isOpen:qr.isOn,close:function(S){qr.isOn(S)&&Tm(t,tt,S,u,he,Tc.HighlightFirst).get(he)},repositionMenus:function(S){qr.isOn(S)&&Ou(S)}},b=function(S,E){return Uu(S),x.some(!0)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.dropdownBehaviours,[qr.config({toggleClass:t.toggleClass,aria:{mode:"expanded"}}),oo.config({others:{sandbox:function(S){return kC(t,S,{onOpen:function(){return qr.on(S)},onClose:function(){return qr.off(S)}})}}}),er.config({mode:"special",onSpace:b,onEnter:b,onDown:function(S,E){if(Hs.isOpen(S)){var B=oo.getCoupled(S,"sandbox");d(B)}else Hs.open(S);return x.some(!0)},onEscape:function(S,E){return Hs.isOpen(S)?(Hs.close(S),x.some(!0)):x.none()}}),vr.config({})]),events:k1(x.some(h)),eventOrder:R(R({},t.eventOrder),(l={},l[Hu()]=["disabling","toggling","alloy.base.behaviour"],l)),apis:p,domModification:{attributes:R(R({"aria-haspopup":"true"},t.role.fold(function(){return{}},function(S){return{role:S}})),t.dom.tag==="button"?{type:f("type").getOr("button")}:{})}}},Hs=qi({name:"Dropdown",configFields:jF(),partFields:P4(),factory:N4,apis:{open:function(t,r){return t.open(r)},expand:function(t,r){return t.expand(r)},close:function(t,r){return t.close(r)},isOpen:function(t,r){return t.isOpen(r)},repositionMenus:function(t,r){return t.repositionMenus(r)}}}),qF=function(){return Bs({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},GF=function(){return ba([Jx(sD(),xe)])},KF=Object.freeze({__proto__:null,events:GF,exhibit:qF}),mh=Vo({fields:[],name:"unselecting",active:KF}),XF=function(t,r){return Hs.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:Xt([Is.button(r.providers.isDisabled),wo(),mh.config({}),Ja.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(o){return Zo.nu(function(u){return t.fetch(u)}).map(function(u){return x.from(mC(et(vC(Bn("menu-value"),u,function(l){t.onItemAction(o,l)},t.columns,t.presets,zs.CLOSE_ON_EXECUTE,Oe,r.providers),{movement:l0(t.columns,t.presets)})))})},parts:{menu:K1(!1,1,t.presets)}})},F4=Bn("color-input-change"),TC=Bn("color-swatch-change"),R4=Bn("color-picker-cancel"),YF=function(t,r,o){var u=Jr.parts.field({factory:vh,inputClasses:["tox-textfield"],onSetValue:function(p){return Ec.run(p).get(he)},inputBehaviours:Xt([Xn.config({disabled:r.providers.isDisabled}),wo(),Ja.config({}),Ec.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(p){return ko(p.element)},notify:{onValid:function(p){var b=un.getValue(p);Qn(p,F4,{color:b})}},validator:{validateOnLoad:!1,validate:function(p){var b=un.getValue(p);if(b.length===0)return Zo.pure(Br.value(!0));var S=Y.fromTag("span");gr(S,"background-color",b);var E=Go(S,"background-color").fold(function(){return Br.error("blah")},function(B){return Br.value(b)});return Zo.pure(E)}}})]),selectOnFocus:!1}),l=t.label.map(function(p){return Nf(p,r.providers)}),f=function(p,b){Qn(p,TC,{value:b})},d=function(p,b){h.getOpt(p).each(function(S){b==="custom"?o.colorPicker(function(E){E.fold(function(){return Qr(S,R4)},function(B){f(S,B),z3(B)})},"#ffffff"):b==="remove"?f(S,""):f(S,b)})},h=na(XF({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[di,vi,yo]},onLtr:function(){return[vi,di,yo]}},components:[],fetch:ch(o.getColors(),o.hasCustomColors()),columns:o.getColorCols(),presets:"color",onItemAction:d},r));return Jr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[u,h.asSpec()]}]),fieldBehaviours:Xt([Dr("form-field-events",[pt(F4,function(p,b){h.getOpt(p).each(function(S){gr(S.element,"background-color",b.event.color)}),Qn(p,Yu,{name:t.name})}),pt(TC,function(p,b){Jr.getField(p).each(function(S){un.setValue(S,b.event.value),Ur.getCurrent(p).each(vr.focus)})}),pt(R4,function(p,b){Jr.getField(p).each(function(S){Ur.getCurrent(p).each(vr.focus)})})])])})},ZF=Fs({schema:[ht("dom")],name:"label"}),Rl=function(t){return Fs({name:""+t+"-edge",overrides:function(r){var o=r.model.manager.edgeActions[t];return o.fold(function(){return{}},function(u){return{events:ba([jb(Al(),function(l,f,d){return u(l,d)},[r]),jb(Ms(),function(l,f,d){return u(l,d)},[r]),jb(tv(),function(l,f,d){d.mouseIsDown.get()&&u(l,d)},[r])])}})}})},b0=Rl("top-left"),JF=Rl("top"),y0=Rl("top-right"),Am=Rl("right"),z4=Rl("bottom-right"),$4=Rl("bottom"),I4=Rl("bottom-left"),QF=Rl("left"),eR=gi({name:"thumb",defaults:$({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:ba([Od(Al(),t,"spectrum"),Od(nc(),t,"spectrum"),Od(ig(),t,"spectrum"),Od(Ms(),t,"spectrum"),Od(tv(),t,"spectrum"),Od(Rb(),t,"spectrum")])}}}),w0=gi({schema:[ou("mouseIsDown",function(){return rr(!1)})],name:"spectrum",overrides:function(t){var r=t.model,o=r.manager,u=function(l,f){return o.getValueFromEvent(f).map(function(d){return o.setValueFrom(l,t,d)})};return{behaviours:Xt([er.config({mode:"special",onLeft:function(l){return o.onLeft(l,t)},onRight:function(l){return o.onRight(l,t)},onUp:function(l){return o.onUp(l,t)},onDown:function(l){return o.onDown(l,t)}}),vr.config({})]),events:ba([pt(Al(),u),pt(nc(),u),pt(Ms(),u),pt(tv(),function(l,f){t.mouseIsDown.get()&&u(l,f)})])}}}),tR=[ZF,QF,Am,JF,$4,b0,y0,I4,z4,eR,w0],nR="slider.change.value",Om=$(nR),L4=function(t){return t.type.indexOf("touch")!==-1},gh=function(t){var r=t.event.raw;if(L4(r)){var o=r;return o.touches!==void 0&&o.touches.length===1?x.some(o.touches[0]).map(function(l){return Sa(l.clientX,l.clientY)}):x.none()}else{var u=r;return u.clientX!==void 0?x.some(u).map(function(l){return Sa(l.clientX,l.clientY)}):x.none()}},H4="top",Xi="right",V4="bottom",rR="left",Fv=function(t){return t.model.minX},Ff=function(t){return t.model.minY},C0=function(t){return t.model.minX-1},x0=function(t){return t.model.minY-1},Rv=function(t){return t.model.maxX},Rf=function(t){return t.model.maxY},ys=function(t){return t.model.maxX+1},_m=function(t){return t.model.maxY+1},AC=function(t,r,o){return r(t)-o(t)},Dm=function(t){return AC(t,Rv,Fv)},hh=function(t){return AC(t,Rf,Ff)},U4=function(t){return Dm(t)/2},W4=function(t){return hh(t)/2},Mm=function(t){return t.stepSize},j4=function(t){return t.snapToGrid},q4=function(t){return t.snapStart},S0=function(t){return t.rounded},k0=function(t,r){return t[r+"-edge"]!==void 0},OC=function(t){return k0(t,rR)},G4=function(t){return k0(t,Xi)},Ac=function(t){return k0(t,H4)},ph=function(t){return k0(t,V4)},zl=function(t){return t.model.value.get()},K4=function(t){return{x:t}},_C=function(t){return{y:t}},$l=function(t,r){return{x:t,y:r}},Ju=function(t,r){Qn(t,Om(),{value:r})},X4=function(t,r){Ju(t,$l(C0(r),x0(r)))},bh=function(t,r){Ju(t,_C(x0(r)))},yh=function(t,r){Ju(t,$l(U4(r),x0(r)))},aR=function(t,r){Ju(t,$l(ys(r),x0(r)))},oR=function(t,r){Ju(t,K4(ys(r)))},iR=function(t,r){Ju(t,$l(ys(r),W4(r)))},uR=function(t,r){Ju(t,$l(ys(r),_m(r)))},sR=function(t,r){Ju(t,_C(_m(r)))},cR=function(t,r){Ju(t,$l(U4(r),_m(r)))},lR=function(t,r){Ju(t,$l(C0(r),_m(r)))},DC=function(t,r){Ju(t,K4(C0(r)))},zv=function(t,r){Ju(t,$l(C0(r),W4(r)))},MC=function(t,r,o,u){return t<r?t:t>o?o:t===r?r-1:Math.max(r,t-u)},E0=function(t,r,o,u){return t>o?t:t<r?r:t===o?o+1:Math.min(o,t+u)},Y4=function(t,r,o){return Math.max(r,Math.min(o,t))},fR=function(t,r,o,u,l){return l.fold(function(){var f=t-r,d=Math.round(f/u)*u;return Y4(r+d,r-1,o+1)},function(f){var d=(t-f)%u,h=Math.round(d/u),p=Math.floor((t-f)/u),b=Math.floor((o-f)/u),S=Math.min(b,p+h),E=f+S*u;return Math.max(f,E)})},vR=function(t,r,o){return Math.min(o,Math.max(t,r))-r},Z4=function(t){var r=t.min,o=t.max,u=t.range,l=t.value,f=t.step,d=t.snap,h=t.snapStart,p=t.rounded,b=t.hasMinEdge,S=t.hasMaxEdge,E=t.minBound,B=t.maxBound,N=t.screenRange,V=b?r-1:r,Z=S?o+1:o;if(l<E)return V;if(l>B)return Z;var se=vR(l,E,B),G=Y4(se/N*u+r,V,Z);return d&&G>=r&&G<=o?fR(G,r,o,f,h):p?Math.round(G):G},J4=function(t){var r=t.min,o=t.max,u=t.range,l=t.value,f=t.hasMinEdge,d=t.hasMaxEdge,h=t.maxBound,p=t.maxOffset,b=t.centerMinEdge,S=t.centerMaxEdge;return l<r?f?0:b:l>o?d?h:S:(l-r)/u*p},T0="top",A0="right",Q4="bottom",O0="left",BC="width",PC="height",Oc=function(t){return t.element.dom.getBoundingClientRect()},Vs=function(t,r){return t[r]},_0=function(t){var r=Oc(t);return Vs(r,O0)},wh=function(t){var r=Oc(t);return Vs(r,A0)},Ch=function(t){var r=Oc(t);return Vs(r,T0)},eA=function(t){var r=Oc(t);return Vs(r,Q4)},tA=function(t){var r=Oc(t);return Vs(r,BC)},nA=function(t){var r=Oc(t);return Vs(r,PC)},rA=function(t,r,o){return(t+r)/2-o},cl=function(t,r){var o=Oc(t),u=Oc(r),l=Vs(o,O0),f=Vs(o,A0),d=Vs(u,O0);return rA(l,f,d)},D0=function(t,r){var o=Oc(t),u=Oc(r),l=Vs(o,T0),f=Vs(o,Q4),d=Vs(u,T0);return rA(l,f,d)},xh=function(t,r){Qn(t,Om(),{value:r})},Sh=function(t){return{x:t}},kh=function(t,r,o){var u={min:Fv(r),max:Rv(r),range:Dm(r),value:o,step:Mm(r),snap:j4(r),snapStart:q4(r),rounded:S0(r),hasMinEdge:OC(r),hasMaxEdge:G4(r),minBound:_0(t),maxBound:wh(t),screenRange:tA(t)};return Z4(u)},aA=function(t,r,o){var u=kh(t,r,o),l=Sh(u);return xh(t,l),u},M0=function(t,r){var o=Fv(r);xh(t,Sh(o))},oA=function(t,r){var o=Rv(r);xh(t,Sh(o))},iA=function(t,r,o){var u=t>0?E0:MC,l=u(zl(o).x,Fv(o),Rv(o),Mm(o));return xh(r,Sh(l)),x.some(l)},uA=function(t){return function(r,o){return iA(t,r,o).map(xe)}},dR=function(t){var r=gh(t);return r.map(function(o){return o.left})},mR=function(t,r,o,u,l){var f=0,d=tA(t),h=u.bind(function(S){return x.some(cl(S,t))}).getOr(f),p=l.bind(function(S){return x.some(cl(S,t))}).getOr(d),b={min:Fv(r),max:Rv(r),range:Dm(r),value:o,hasMinEdge:OC(r),hasMaxEdge:G4(r),minBound:_0(t),minOffset:f,maxBound:wh(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return J4(b)},NC=function(t,r,o,u,l,f){var d=mR(r,f,o,u,l);return _0(r)-_0(t)+d},sA=function(t,r,o,u){var l=zl(o),f=NC(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=Ei(r.element)/2;gr(r.element,"left",f-d+"px")},cA=uA(-1),gR=uA(1),hR=x.none,pR=x.none,B0={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(oR),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(DC)},bR=Object.freeze({__proto__:null,setValueFrom:aA,setToMin:M0,setToMax:oA,findValueOfOffset:kh,getValueFromEvent:dR,findPositionOfValue:NC,setPositionFromValue:sA,onLeft:cA,onRight:gR,onUp:hR,onDown:pR,edgeActions:B0}),P0=function(t,r){Qn(t,Om(),{value:r})},Eh=function(t){return{y:t}},N0=function(t,r,o){var u={min:Ff(r),max:Rf(r),range:hh(r),value:o,step:Mm(r),snap:j4(r),snapStart:q4(r),rounded:S0(r),hasMinEdge:Ac(r),hasMaxEdge:ph(r),minBound:Ch(t),maxBound:eA(t),screenRange:nA(t)};return Z4(u)},yR=function(t,r,o){var u=N0(t,r,o),l=Eh(u);return P0(t,l),u},wR=function(t,r){var o=Ff(r);P0(t,Eh(o))},F0=function(t,r){var o=Rf(r);P0(t,Eh(o))},CR=function(t,r,o){var u=t>0?E0:MC,l=u(zl(o).y,Ff(o),Rf(o),Mm(o));return P0(r,Eh(l)),x.some(l)},lA=function(t){return function(r,o){return CR(t,r,o).map(xe)}},xR=function(t){var r=gh(t);return r.map(function(o){return o.top})},SR=function(t,r,o,u,l){var f=0,d=nA(t),h=u.bind(function(S){return x.some(D0(S,t))}).getOr(f),p=l.bind(function(S){return x.some(D0(S,t))}).getOr(d),b={min:Ff(r),max:Rf(r),range:hh(r),value:o,hasMinEdge:Ac(r),hasMaxEdge:ph(r),minBound:Ch(t),minOffset:f,maxBound:eA(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return J4(b)},Bm=function(t,r,o,u,l,f){var d=SR(r,f,o,u,l);return Ch(r)-Ch(t)+d},FC=function(t,r,o,u){var l=zl(o),f=Bm(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),d=Eo(r.element)/2;gr(r.element,"top",f-d+"px")},kR=x.none,ER=x.none,R0=lA(-1),TR=lA(1),RC={"top-left":x.none(),top:x.some(bh),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(sR),"bottom-left":x.none(),left:x.none()},fA=Object.freeze({__proto__:null,setValueFrom:yR,setToMin:wR,setToMax:F0,findValueOfOffset:N0,getValueFromEvent:xR,findPositionOfValue:Bm,setPositionFromValue:FC,onLeft:kR,onRight:ER,onUp:R0,onDown:TR,edgeActions:RC}),z0=function(t,r){Qn(t,Om(),{value:r})},$0=function(t,r){return{x:t,y:r}},vA=function(t,r,o){var u=kh(t,r,o.left),l=N0(t,r,o.top),f=$0(u,l);return z0(t,f),f},dA=function(t,r,o,u){var l=t>0?E0:MC,f=r?zl(u).x:l(zl(u).x,Fv(u),Rv(u),Mm(u)),d=r?l(zl(u).y,Ff(u),Rf(u),Mm(u)):zl(u).y;return z0(o,$0(f,d)),x.some(f)},I0=function(t,r){return function(o,u){return dA(t,r,o,u).map(xe)}},mA=function(t,r){var o=Fv(r),u=Ff(r);z0(t,$0(o,u))},gA=function(t,r){var o=Rv(r),u=Rf(r);z0(t,$0(o,u))},hA=function(t){return gh(t)},pA=function(t,r,o,u){var l=zl(o),f=NC(t,u.getSpectrum(t),l.x,u.getLeftEdge(t),u.getRightEdge(t),o),d=Bm(t,u.getSpectrum(t),l.y,u.getTopEdge(t),u.getBottomEdge(t),o),h=Ei(r.element)/2,p=Eo(r.element)/2;gr(r.element,"left",f-h+"px"),gr(r.element,"top",d-p+"px")},AR=I0(-1,!1),OR=I0(1,!1),_R=I0(-1,!0),bA=I0(1,!0),DR={"top-left":x.some(X4),top:x.some(yh),"top-right":x.some(aR),right:x.some(iR),"bottom-right":x.some(uR),bottom:x.some(cR),"bottom-left":x.some(lR),left:x.some(zv)},yA=Object.freeze({__proto__:null,setValueFrom:vA,setToMin:mA,setToMax:gA,getValueFromEvent:hA,setPositionFromValue:pA,onLeft:AR,onRight:OR,onUp:_R,onDown:bA,edgeActions:DR}),MR=[me("stepSize",1),me("onChange",he),me("onChoose",he),me("onInit",he),me("onDragStart",he),me("onDragEnd",he),me("snapToGrid",!1),me("rounded",!0),ia("snapStart"),pu("model",us("mode",{x:[me("minX",0),me("maxX",100),ou("value",function(t){return rr(t.mode.minX)}),ht("getInitialValue"),_a("manager",bR)],y:[me("minY",0),me("maxY",100),ou("value",function(t){return rr(t.mode.minY)}),ht("getInitialValue"),_a("manager",fA)],xy:[me("minX",0),me("maxX",100),me("minY",0),me("maxY",100),ou("value",function(t){return rr({x:t.mode.minX,y:t.mode.minY})}),ht("getInitialValue"),_a("manager",yA)]})),Do("sliderBehaviours",[er,un]),ou("mouseIsDown",function(){return rr(!1)})],BR=function(t,r,o,u){var l,f=function(le){return el(le,t,"thumb")},d=function(le){return el(le,t,"spectrum")},h=function(le){return ya(le,t,"left-edge")},p=function(le){return ya(le,t,"right-edge")},b=function(le){return ya(le,t,"top-edge")},S=function(le){return ya(le,t,"bottom-edge")},E=t.model,B=E.manager,N=function(le,ze){B.setPositionFromValue(le,ze,t,{getLeftEdge:h,getRightEdge:p,getTopEdge:b,getBottomEdge:S,getSpectrum:d})},V=function(le,ze){E.value.set(ze);var ut=f(le);N(le,ut)},Z=function(le,ze){V(le,ze);var ut=f(le);return t.onChange(le,ut,ze),x.some(!0)},se=function(le){B.setToMin(le,t)},G=function(le){B.setToMax(le,t)},ve=function(le){var ze=function(){ya(le,t,"thumb").each(function(nn){var ft=E.value.get();t.onChoose(le,nn,ft)})},ut=t.mouseIsDown.get();t.mouseIsDown.set(!1),ut&&ze()},qe=function(le,ze){ze.stop(),t.mouseIsDown.set(!0),t.onDragStart(le,f(le))},We=function(le,ze){ze.stop(),t.onDragEnd(le,f(le)),ve(le)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.sliderBehaviours,[er.config({mode:"special",focusIn:function(le){return ya(le,t,"spectrum").map(er.focusIn).map(xe)}}),un.config({store:{mode:"manual",getValue:function(le){return E.value.get()}}}),cu.config({channels:(l={},l[Qy()]={onReceive:ve},l)})]),events:ba([pt(Om(),function(le,ze){Z(le,ze.event.value)}),Or(function(le,ze){var ut=E.getInitialValue();E.value.set(ut);var nn=f(le);N(le,nn);var ft=d(le);t.onInit(le,nn,ft,E.value.get())}),pt(Al(),qe),pt(ig(),We),pt(Ms(),qe),pt(Rb(),We)]),apis:{resetToMin:se,resetToMax:G,setValue:V,refresh:N},domModification:{styles:{position:"relative"}}}},Qu=qi({name:"Slider",configFields:MR,partFields:tR,factory:BR,apis:{setValue:function(t,r,o){t.setValue(r,o)},resetToMin:function(t,r){t.resetToMin(r)},resetToMax:function(t,r){t.resetToMax(r)},refresh:function(t,r){t.refresh(r)}}}),zC=Bn("rgb-hex-update"),wA=Bn("slider-update"),CA=Bn("palette-update"),PR=function(t,r){var o=Qu.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=Qu.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return Qu.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:$({y:0})},components:[o,u],sliderBehaviours:Xt([vr.config({})]),onChange:function(l,f,d){Qn(l,wA,{value:d})}})},xA="form",NR=[Do("formBehaviours",[un])],SA=function(t){return"<alloy.field."+t+">"},kA=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),d2(xA,SA(h),p)};return{field:d,record:$(f)}}(),o=t(r),u=r.record(),l=Ze(u,function(f){return gi({name:f,pname:SA(f)})});return b2(xA,NR,l,RR,o)},FR=function(t,r){return t.fold(function(){return Br.error(r)},Br.value)},RR=function(t,r){return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.formBehaviours,[un.config({store:{mode:"manual",getValue:function(o){var u=Lk(o,t);return Pt(u,function(l,f){return l().bind(function(d){var h=Ur.getCurrent(d);return FR(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+rf(d.element)))}).map(un.getValue)})},setValue:function(o,u){Jt(u,function(l,f){ya(o,t,f).each(function(d){Ur.getCurrent(d).each(function(h){un.setValue(h,l)})})})}}})]),apis:{getField:function(o,u){return ya(o,t,u).bind(Ur.getCurrent)}}}},$v={getField:eo(function(t,r,o){return t.getField(r,o)}),sketch:kA},EA=Bn("valid-input"),TA=Bn("invalid-input"),AA=Bn("validating-input"),L0="colorcustom.rgb.",zR=function(t,r,o,u){var l=function(B,N){return Ec.config({invalidClass:r("invalid"),notify:{onValidate:function(V){Qn(V,AA,{type:B})},onValid:function(V){Qn(V,EA,{type:B,value:un.getValue(V)})},onInvalid:function(V){Qn(V,TA,{type:B,value:un.getValue(V)})}},validator:{validate:function(V){var Z=un.getValue(V),se=N(Z)?Br.value(!0):Br.error(t("aria.input.invalid"));return Zo.pure(se)},validateOnLoad:!1}})},f=function(B,N,V,Z,se){var G=t(L0+"range"),ve=Jr.parts.label({dom:{tag:"label",innerHtml:V,attributes:{"aria-label":Z}}}),qe=Jr.parts.field({data:se,factory:vh,inputAttributes:R({type:"text"},N==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:Xt([l(N,B),Ja.config({})]),onSetValue:function(ut){if(Ec.isInvalid(ut)){var nn=Ec.run(ut);nn.get(he)}}}),We=[ve,qe],le=N!=="hex"?[Jr.parts["aria-descriptor"]({text:G})]:[],ze=We.concat(le);return{dom:{tag:"div",attributes:{role:"presentation"}},components:ze}},d=function(B,N){var V=Cm(N);return $v.getField(B,"hex").each(function(Z){vr.isFocused(Z)||un.setValue(B,{hex:V.value})}),V},h=function(B,N){var V=N.red,Z=N.green,se=N.blue;un.setValue(B,{red:V,green:Z,blue:se})},p=na({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),b=function(B,N){p.getOpt(B).each(function(V){gr(V.element,"background-color","#"+N.value)})},S=function(){var B={red:rr(x.some(255)),green:rr(x.some(255)),blue:rr(x.some(255)),hex:rr(x.some("ffffff"))},N=function(ot,Ut){var Mn=ih(Ut);h(ot,Mn),G(Mn)},V=function(ot){return B[ot].get()},Z=function(ot,Ut){B[ot].set(Ut)},se=function(){return V("red").bind(function(ot){return V("green").bind(function(Ut){return V("blue").map(function(Mn){return Mf(ot,Ut,Mn,1)})})})},G=function(ot){var Ut=ot.red,Mn=ot.green,lt=ot.blue;Z("red",x.some(Ut)),Z("green",x.some(Mn)),Z("blue",x.some(lt))},ve=function(ot,Ut){var Mn=Ut.event;Mn.type!=="hex"?Z(Mn.type,x.none()):u(ot)},qe=function(ot,Ut){o(ot);var Mn=Fl(Ut);Z("hex",x.some(Ut));var lt=ih(Mn);h(ot,lt),G(lt),Qn(ot,zC,{hex:Mn}),b(ot,Mn)},We=function(ot,Ut,Mn){var lt=parseInt(Mn,10);Z(Ut,x.some(lt)),se().each(function(An){var In=d(ot,An);Qn(ot,zC,{hex:In}),b(ot,In)})},le=function(ot){return ot.type==="hex"},ze=function(ot,Ut){var Mn=Ut.event;le(Mn)?qe(ot,Mn.value):We(ot,Mn.type,Mn.value)},ut=function(ot){return{label:t(L0+ot+".label"),description:t(L0+ot+".description")}},nn=ut("red"),ft=ut("green"),an=ut("blue"),bt=ut("hex");return et($v.sketch(function(ot){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[ot.field("red",Jr.sketch(f(uC,"red",nn.label,nn.description,255))),ot.field("green",Jr.sketch(f(uC,"green",ft.label,ft.description,255))),ot.field("blue",Jr.sketch(f(uC,"blue",an.label,an.description,255))),ot.field("hex",Jr.sketch(f(_3,"hex",bt.label,bt.description,"ffffff"))),p.asSpec()],formBehaviours:Xt([Ec.config({invalidClass:r("form-invalid")}),Dr("rgb-form-events",[pt(EA,ze),pt(TA,ve),pt(AA,ve)])])}}),{apis:{updateHex:function(ot,Ut){un.setValue(ot,{hex:Ut.value}),N(ot,Ut),b(ot,Ut)}}})},E=Ku({factory:S,name:"RgbForm",configFields:[],apis:{updateHex:function(B,N,V){B.updateHex(N,V)}},extraApis:{}});return E},$R=function(t,r){var o=Qu.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),u=Qu.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette-thumb")],innerHtml:"<div class="+r("sv-palette-inner-thumb")+' role="presentation"></div>'}}),l=function(b,S){var E=b.width,B=b.height,N=b.getContext("2d");if(N!==null){N.fillStyle=S,N.fillRect(0,0,E,B);var V=N.createLinearGradient(0,0,E,0);V.addColorStop(0,"rgba(255,255,255,1)"),V.addColorStop(1,"rgba(255,255,255,0)"),N.fillStyle=V,N.fillRect(0,0,E,B);var Z=N.createLinearGradient(0,0,0,B);Z.addColorStop(0,"rgba(0,0,0,0)"),Z.addColorStop(1,"rgba(0,0,0,1)"),N.fillStyle=Z,N.fillRect(0,0,E,B)}},f=function(b,S){var E=b.components()[0].element.dom,B=Mv(S,100,100),N=D3(B);l(E,P3(N))},d=function(b,S){var E=xm(ih(S));Qu.setValue(b,{x:E.saturation,y:100-E.value})},h=function(b){var S=$({x:0,y:0}),E=function(V,Z,se){Qn(V,CA,{value:se})},B=function(V,Z,se,G){l(se.element.dom,P3(N3))},N=Xt([Ur.config({find:x.some}),vr.config({})]);return Qu.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:S},rounded:!1,components:[o,u],onChange:E,onInit:B,sliderBehaviours:N})},p=Ku({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(b,S,E){f(S,E)},setThumb:function(b,S,E){d(S,E)}},extraApis:{}});return p},OA=function(t,r){var o=function(l){var f=zR(t,r,l.onValidHex,l.onInvalidHex),d=$R(t,r),h=function(ze){return(100-ze)/100*360},p=function(ze){return 100-ze/360*100},b={paletteRgba:rr(N3),paletteHue:rr(0)},S=na(PR(t,r)),E=na(d.sketch({})),B=na(f.sketch({})),N=function(ze,ut,nn){E.getOpt(ze).each(function(ft){d.setHue(ft,nn)})},V=function(ze,ut){B.getOpt(ze).each(function(nn){f.updateHex(nn,ut)})},Z=function(ze,ut,nn){S.getOpt(ze).each(function(ft){Qu.setValue(ft,{y:p(nn)})})},se=function(ze,ut){E.getOpt(ze).each(function(nn){d.setThumb(nn,ut)})},G=function(ze,ut){var nn=ih(ze);b.paletteRgba.set(nn),b.paletteHue.set(ut)},ve=function(ze,ut,nn,ft){G(ut,nn),Se(ft,function(an){an(ze,ut,nn)})},qe=function(){var ze=[V];return function(ut,nn){var ft=nn.event.value,an=b.paletteHue.get(),bt=Mv(an,ft.x,100-ft.y),ot=uh(bt);ve(ut,ot,an,ze)}},We=function(){var ze=[N,V];return function(ut,nn){var ft=h(nn.event.value.y),an=b.paletteRgba.get(),bt=xm(an),ot=Mv(ft,bt.saturation,bt.value),Ut=uh(ot);ve(ut,Ut,ft,ze)}},le=function(){var ze=[N,Z,se];return function(ut,nn){var ft=nn.event.hex,an=HN(ft);ve(ut,ft,an.hue,ze)}};return{uid:l.uid,dom:l.dom,components:[E.asSpec(),S.asSpec(),B.asSpec()],behaviours:Xt([Dr("colour-picker-events",[pt(zC,le()),pt(CA,qe()),pt(wA,We())]),Ur.config({find:function(ze){return B.getOpt(ze)}}),er.config({mode:"acyclic"})])}},u=Ku({name:"ColourPicker",configFields:[ht("dom"),me("onValidHex",he),me("onInvalidHex",he)],factory:o});return u},_A=function(){return Ur.config({find:x.some})},DA=function(t){return Ur.config({find:t.getOpt})},IR=function(t){return Ur.config({find:function(r){return y(r.element,t).bind(function(o){return r.getSystem().getByDom(o).toOptional()})}})},Us={self:_A,memento:DA,childAt:IR},MA={"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"},LR=function(t){return MA[t]},HR=function(t){return LR(t)},VR=function(t){var r=function(d){return"tox-"+d},o=OA(HR,r),u=function(d){Qn(d,ul,{name:"hex-valid",value:!0})},l=function(d){Qn(d,ul,{name:"hex-valid",value:!1})},f=na(o.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:u,onInvalidHex:l}));return{dom:{tag:"div"},components:[f.asSpec()],behaviours:Xt([un.config({store:{mode:"manual",getValue:function(d){var h=f.get(d),p=Ur.getCurrent(h),b=p.bind(function(S){var E=un.getValue(S);return E.hex});return b.map(function(S){return"#"+S}).getOr("")},setValue:function(d,h){var p=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,b=p.exec(h),S=f.get(d),E=Ur.getCurrent(S);E.fold(function(){},function(B){un.setValue(B,{hex:x.from(b[1]).getOr("")}),$v.getField(B,"hex").each(function(N){Qr(N,Sd())})})}}}),Us.self()])}},UR=tinymce.util.Tools.resolve("tinymce.Resource"),WR=function(t){return kt(t,"init")},jR=function(t){var r=to(),o=na({dom:{tag:t.tag}}),u=to();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Xt([Dr("custom-editor-events",[Or(function(l){o.getOpt(l).each(function(f){(WR(t)?t.init(f.element.dom):UR.load(t.scriptId,t.scriptUrl).then(function(d){return d(f.element.dom,t.settings)})).then(function(d){u.on(function(h){d.setValue(h)}),u.clear(),r.set(d)})})})]),un.config({store:{mode:"manual",getValue:function(){return r.get().fold(function(){return u.get().getOr("")},function(l){return l.getValue()})},setValue:function(l,f){r.get().fold(function(){u.set(f)},function(d){return d.setValue(f)})}}}),Us.self()]),components:[o.asSpec()]}},Il=tinymce.util.Tools.resolve("tinymce.util.Tools"),qR=Gn([me("preprocess",tt),me("postprocess",tt)]),GR=function(t,r){var o=Ca("RepresentingConfigs.memento processors",qR,r);return un.config({store:{mode:"manual",getValue:function(u){var l=t.get(u),f=un.getValue(l);return o.postprocess(f)},setValue:function(u,l){var f=o.preprocess(l),d=t.get(u);un.setValue(d,f)}}})},BA=function(t,r,o){return un.config(et({store:{mode:"manual",getValue:r,setValue:o}},t.map(function(u){return{store:{initialValue:u}}}).getOr({})))},Vr=function(t,r,o){return BA(t,function(u){return r(u.element)},function(u,l){return o(u.element,l)})},Pm=function(t){return Vr(t,vf,Nd)},PA=function(t){return Vr(t,cp,ef)},NA=function(t){return un.config({store:{mode:"memory",initialValue:t}})},zf={memento:GR,withElement:Vr,withComp:BA,domValue:Pm,domHtml:PA,memory:NA},KR="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",XR=function(t,r){var o=Il.explode(r.getSetting("images_file_types",KR,"string")),u=function(l){return Wt(o,function(f){return $n(l.name.toLowerCase(),"."+f.toLowerCase())})};return ye(gt(t),u)},YR=function(t,r){var o=function(E,B){B.stop()},u=function(E){return function(B,N){Se(E,function(V){V(B,N)})}},l=function(E,B){if(!Xn.isDisabled(E)){var N=B.event.raw;d(E,N.dataTransfer.files)}},f=function(E,B){var N=B.event.raw.target;d(E,N.files)},d=function(E,B){un.setValue(E,XR(B,r)),Qn(E,Yu,{name:t.name})},h=na({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Xt([Dr("input-file-events",[nv(ug()),nv(Td())])])}),p=function(E){return{uid:E.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Xt([zf.memory([]),Us.self(),Xn.config({}),qr.config({toggleClass:"dragenter",toggleOnExecute:!1}),Dr("dropzone-events",[pt("dragenter",u([o,qr.toggle])),pt("dragleave",u([o,qr.toggle])),pt("dragover",o),pt("drop",u([o,l])),pt(kd(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},Gi.sketch({dom:{tag:"button",innerHtml:r.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[h.asSpec()],action:function(B){var N=h.get(B);N.element.dom.click()},buttonBehaviours:Xt([Ja.config({}),Is.button(r.isDisabled),wo()])})]}]}},b=t.label.map(function(E){return Nf(E,r)}),S=Jr.parts.field({factory:{sketch:p}});return km(b,S,["tox-form__group--stretched"],[])},FA=function(t,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:Ze(t.items,r.interpreter)}},$C=Bn("alloy-fake-before-tabstop"),IC=Bn("alloy-fake-after-tabstop"),RA=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:Xt([vr.config({ignore:!0}),Ja.config({})])}},zA=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[RA([$C]),t,RA([IC])],behaviours:Xt([Us.childAt(1)])}},$A=function(t,r){Qn(t,np(),{raw:{which:9,shiftKey:r}})},ZR=function(t,r){var o=r.element;Li(o,$C)?$A(t,!0):Li(o,IC)&&$A(t,!1)},Th=function(t){return Bv(t,["."+$C,"."+IC].join(","),Oe)},JR=!(Kn().browser.isIE()||Kn().browser.isEdge()),QR=function(t){var r=rr("");return{getValue:function(o){return r.get()},setValue:function(o,u){if(t)Pr(o.element,"srcdoc",u);else{Pr(o.element,"src","javascript:''");var l=o.element.dom.contentWindow.document;l.open(),l.write(u),l.close()}r.set(u)}}},e6=function(t,r){var o=JR&&t.sandboxed,u=R(R({},t.label.map(function(p){return{title:p}}).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),l=QR(o),f=t.label.map(function(p){return Nf(p,r)}),d=function(p){return zA({uid:p.uid,dom:{tag:"iframe",attributes:u},behaviours:Xt([Ja.config({}),vr.config({}),zf.withComp(x.none(),l.getValue,l.setValue)])})},h=Jr.parts.field({factory:{sketch:d}});return km(f,h,["tox-form__group--stretched"],[])},Nm=function(t,r){return t6(document.createElement("canvas"),t,r)},IA=function(t){var r=Nm(t.width,t.height),o=Ll(r);return o.drawImage(t,0,0),r},Ll=function(t){return t.getContext("2d")},t6=function(t,r,o){return t.width=r,t.height=o,t},LC=function(t){return t.naturalWidth||t.width},HC=function(t){return t.naturalHeight||t.height},n6=function(t){return new kc(function(r,o){var u=URL.createObjectURL(t),l=new Image,f=function(){l.removeEventListener("load",d),l.removeEventListener("error",h)},d=function(){f(),r(l)},h=function(){f(),o("Unable to load data of type "+t.type+": "+u)};l.addEventListener("load",d),l.addEventListener("error",h),l.src=u,l.complete&&setTimeout(d,0)})},r6=function(t){var r=t.split(","),o=/data:([^;]+)/.exec(r[0]);if(!o)return x.none();for(var u=o[1],l=r[1],f=1024,d=atob(l),h=d.length,p=Math.ceil(h/f),b=new Array(p),S=0;S<p;++S){for(var E=S*f,B=Math.min(E+f,h),N=new Array(B-E),V=E,Z=0;V<B;++Z,++V)N[Z]=d[V].charCodeAt(0);b[S]=new Uint8Array(N)}return x.some(new Blob(b,{type:u}))},LA=function(t){return new kc(function(r,o){r6(t).fold(function(){o("uri is not base64: "+t)},r)})},HA=function(t,r,o){return r=r||"image/png",mt(HTMLCanvasElement.prototype.toBlob)?new kc(function(u,l){t.toBlob(function(f){f?u(f):l()},r,o)}):LA(t.toDataURL(r,o))},VA=function(t,r,o){return r=r||"image/png",t.toDataURL(r,o)},a6=function(t){return n6(t).then(function(r){WA(r);var o=Nm(LC(r),HC(r)),u=Ll(o);return u.drawImage(r,0,0),o})},UA=function(t){return new kc(function(r){var o=new FileReader;o.onloadend=function(){r(o.result)},o.readAsDataURL(t)})},WA=function(t){URL.revokeObjectURL(t.src)},VC=function(t,r,o){var u=r.type,l=$(u),f=function(){return kc.resolve(r)},d=$(o),h=function(){return o.split(",")[1]},p=function(B,N){return t.then(function(V){return HA(V,B,N)})},b=function(B,N){return t.then(function(V){return VA(V,B,N)})},S=function(B,N){return b(B,N).then(function(V){return V.split(",")[1]})},E=function(){return t.then(IA)};return{getType:l,toBlob:f,toDataURL:d,toBase64:h,toAdjustedBlob:p,toAdjustedDataURL:b,toAdjustedBase64:S,toCanvas:E}},o6=function(t){return UA(t).then(function(r){return VC(a6(t),t,r)})},Iv=function(t,r){return HA(t,r).then(function(o){return VC(kc.resolve(t),o,t.toDataURL())})},i6=function(t){return o6(t)},Ah=function(t,r,o){var u=typeof t=="string"?parseFloat(t):t;return u>o?u=o:u<r&&(u=r),u},jA=function(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]},UC=[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],Lv=function(t,r){for(var o=[],u=new Array(25),l,f=0;f<5;f++){for(var d=0;d<5;d++)o[d]=r[d+f*5];for(var d=0;d<5;d++){l=0;for(var h=0;h<5;h++)l+=t[d+h*5]*o[h];u[d+f*5]=l}}return u},u6=function(t,r){var o;return r=Ah(r,-1,1),r*=100,r<0?o=127+r/100*127:(o=r%1,o===0?o=UC[r]:o=UC[Math.floor(r)]*(1-o)+UC[Math.floor(r)+1]*o,o=o*127+127),Lv(t,[o/127,0,0,0,.5*(127-o),0,o/127,0,0,.5*(127-o),0,0,o/127,0,.5*(127-o),0,0,0,1,0,0,0,0,0,1])},WC=function(t,r){return r=Ah(255*r,-255,255),Lv(t,[1,0,0,0,r,0,1,0,0,r,0,0,1,0,r,0,0,0,1,0,0,0,0,0,1])},s6=function(t,r,o,u){return r=Ah(r,0,2),o=Ah(o,0,2),u=Ah(u,0,2),Lv(t,[r,0,0,0,0,0,o,0,0,0,0,0,u,0,0,0,0,0,1,0,0,0,0,0,1])},jC=function(t,r){return t.toCanvas().then(function(o){return c6(o,t.getType(),r)})},c6=function(t,r,o){var u=Ll(t),l=function(d,h){for(var p,b,S,E,B=d.data,N=h[0],V=h[1],Z=h[2],se=h[3],G=h[4],ve=h[5],qe=h[6],We=h[7],le=h[8],ze=h[9],ut=h[10],nn=h[11],ft=h[12],an=h[13],bt=h[14],ot=h[15],Ut=h[16],Mn=h[17],lt=h[18],An=h[19],In=0;In<B.length;In+=4)p=B[In],b=B[In+1],S=B[In+2],E=B[In+3],B[In]=p*N+b*V+S*Z+E*se+G,B[In+1]=p*ve+b*qe+S*We+E*le+ze,B[In+2]=p*ut+b*nn+S*ft+E*an+bt,B[In+3]=p*ot+b*Ut+S*Mn+E*lt+An;return d},f=l(u.getImageData(0,0,t.width,t.height),o);return u.putImageData(f,0,0),Iv(t,r)},l6=function(t,r){return t.toCanvas().then(function(o){return qA(o,t.getType(),r)})},qA=function(t,r,o){var u=Ll(t),l=function(h,p,b){for(var S=function(Ut,Mn,lt){return Ut>lt?Ut=lt:Ut<Mn&&(Ut=Mn),Ut},E=Math.round(Math.sqrt(b.length)),B=Math.floor(E/2),N=h.data,V=p.data,Z=h.width,se=h.height,G=0;G<se;G++)for(var ve=0;ve<Z;ve++){for(var qe=0,We=0,le=0,ze=0;ze<E;ze++)for(var ut=0;ut<E;ut++){var nn=S(ve+ut-B,0,Z-1),ft=S(G+ze-B,0,se-1),an=(ft*Z+nn)*4,bt=b[ze*E+ut];qe+=N[an]*bt,We+=N[an+1]*bt,le+=N[an+2]*bt}var ot=(G*Z+ve)*4;V[ot]=S(qe,0,255),V[ot+1]=S(We,0,255),V[ot+2]=S(le,0,255)}return p},f=u.getImageData(0,0,t.width,t.height),d=u.getImageData(0,0,t.width,t.height);return d=l(f,d,o),u.putImageData(d,0,0),Iv(t,r)},GA=function(t){var r=function(o,u,l){for(var f=Ll(o),d=new Array(256),h=function(S,E){for(var B=S.data,N=0;N<B.length;N+=4)B[N]=E[B[N]],B[N+1]=E[B[N+1]],B[N+2]=E[B[N+2]];return S},p=0;p<d.length;p++)d[p]=t(p,l);var b=h(f.getImageData(0,0,o.width,o.height),d);return f.putImageData(b,0,0),Iv(o,u)};return function(o,u){return o.toCanvas().then(function(l){return r(l,o.getType(),u)})}},KA=function(t){return function(r,o){return jC(r,t(jA(),o))}},H0=function(t){return function(r){return jC(r,t)}},V0=function(t){return function(r){return l6(r,t)}},f6=H0([-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]),v6=KA(WC),d6=KA(u6),m6=function(t,r,o,u){return jC(t,s6(jA(),r,o,u))},qC=V0([0,-1,0,-1,5,-1,0,-1,0]),GC=GA(function(t,r){return Math.pow(t/255,1-r)*255}),KC=function(t,r,o){var u=LC(t),l=HC(t),f=r/u,d=o/l,h=!1;(f<.5||f>2)&&(f=f<.5?.5:2,h=!0),(d<.5||d>2)&&(d=d<.5?.5:2,h=!0);var p=g6(t,f,d);return h?p.then(function(b){return KC(b,r,o)}):p},g6=function(t,r,o){return new kc(function(u){var l=LC(t),f=HC(t),d=Math.floor(l*r),h=Math.floor(f*o),p=Nm(d,h),b=Ll(p);b.drawImage(t,0,0,l,f,0,0,d,h),u(p)})},U0=function(t,r){r===void 0&&(r=2);var o=Math.pow(10,r),u=Math.round(t*o);return Math.ceil(u/o)},h6=function(t,r){return t.toCanvas().then(function(o){return p6(o,t.getType(),r)})},p6=function(t,r,o){var u=o<0?360+o:o,l=u*Math.PI/180,f=t.width,d=t.height,h=Math.sin(l),p=Math.cos(l),b=U0(Math.abs(f*p)+Math.abs(d*h)),S=U0(Math.abs(f*h)+Math.abs(d*p)),E=Nm(b,S),B=Ll(E);return B.translate(b/2,S/2),B.rotate(l),B.drawImage(t,-f/2,-d/2),Iv(E,r)},XA=function(t,r){return t.toCanvas().then(function(o){return b6(o,t.getType(),r)})},b6=function(t,r,o){var u=Nm(t.width,t.height),l=Ll(u);return o==="v"?(l.scale(1,-1),l.drawImage(t,0,-u.height)):(l.scale(-1,1),l.drawImage(t,-u.width,0)),Iv(u,r)},Oh=function(t,r,o,u,l){return t.toCanvas().then(function(f){return y6(f,t.getType(),r,o,u,l)})},y6=function(t,r,o,u,l,f){var d=Nm(l,f),h=Ll(d);return h.drawImage(t,-o,-u),Iv(d,r)},w6=function(t,r,o){return t.toCanvas().then(function(u){return KC(u,r,o).then(function(l){return Iv(l,t.getType())})})},C6=function(t){return f6(t)},x6=function(t){return qC(t)},YA=function(t,r){return GC(t,r)},S6=function(t,r,o,u){return m6(t,r,o,u)},k6=function(t,r){return v6(t,r)},E6=function(t,r){return d6(t,r)},ZA=function(t,r){return XA(t,r)},T6=function(t,r,o,u,l){return Oh(t,r,o,u,l)},JA=function(t,r,o){return w6(t,r,o)},QA=function(t,r){return h6(t,r)},eO=function(t,r,o){return xc(t,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},r)},W0=function(t,r){return eO(t,r,[])},XC=function(t,r){return eO(t,r,[wr.config({})])},j0=function(t,r,o){return{dom:{tag:"span",innerHtml:o.translate(t),classes:[r+"__select-label"]},behaviours:Xt([wr.config({})])}},YC,tO=Bn("toolbar.button.execute"),es=function(t){return ms(function(r,o){a0(t,r)(function(u){Qn(r,tO,{buttonApi:u}),t.onAction(u)})})},nO=(YC={},YC[Hu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],YC),$f=Bn("update-menu-text"),ZC=Bn("update-menu-icon"),q0=function(t,r,o){var u=rr(he),l=t.text.map(function(E){return na(j0(E,r,o.providers))}),f=t.icon.map(function(E){return na(XC(E,o.providers.icons))}),d=function(E,B){var N=un.getValue(E);return vr.focus(N),Qn(N,"keydown",{raw:B.event.raw}),Hs.close(N),x.some(!0)},h=t.role.fold(function(){return{}},function(E){return{role:E}}),p=t.tooltip.fold(function(){return{}},function(E){var B=o.providers.translate(E);return{title:B,"aria-label":B}}),b=xc("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},o.providers.icons),S=na(Hs.sketch(R(R(R({},t.uid?{uid:t.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(Ze(t.classes,function(E){return r+"--"+E})),attributes:R({},p)},components:ym([f.map(function(E){return E.asSpec()}),l.map(function(E){return E.asSpec()}),x.some(b)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Xt(Ke(Ke([],t.dropdownBehaviours,!0),[Is.button(function(){return t.disabled||o.providers.isDisabled()}),wo(),mh.config({}),wr.config({}),Dr("dropdown-events",[nh(t,u),Dv(t,u)]),Dr("menubutton-update-display-text",[pt($f,function(E,B){l.bind(function(N){return N.getOpt(E)}).each(function(N){wr.set(N,[fi(o.providers.translate(B.event.text))])})}),pt(ZC,function(E,B){f.bind(function(N){return N.getOpt(E)}).each(function(N){wr.set(N,[XC(B.event.icon,o.providers.icons)])})})])],!1)),eventOrder:et(nO,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Xt([er.config({mode:"special",onLeft:d,onRight:d})]),lazySink:o.getSink,toggleClass:r+"--active",parts:{menu:K1(!1,t.columns,t.presets)},fetch:function(E){return Zo.nu(Fn(t.fetch,E))}})));return S.asSpec()},G0=function(t){return cn(t)},JC=function(t){return t.type==="separator"},K0=function(t){return kt(t,"getSubmenuItems")},A6={type:"separator"},_h=function(t,r){var o=yt(t,function(u,l){return G0(l)?l===""?u:l==="|"?u.length>0&&!JC(u[u.length-1])?u.concat([A6]):u:kt(r,l.toLowerCase())?u.concat([r[l.toLowerCase()]]):u:u.concat([l])},[]);return o.length>0&&JC(o[o.length-1])&&o.pop(),o},rO=function(t,r){var o=t.getSubmenuItems(),u=QC(o,r),l=et(u.menus,Vc(t.value,u.items)),f=et(u.expansions,Vc(t.value,t.value));return{item:t,menus:l,expansions:f}},ws=function(t,r){return K0(t)?rO(t,r):{item:t,menus:{},expansions:{}}},O6=function(t){if(JC(t))return t;var r=He(t,"value").getOrThunk(function(){return Bn("generated-menu-item")});return et({value:r},t)},QC=function(t,r){var o=_h(cn(t)?t.split(" "):t,r);return Ie(o,function(u,l){var f=O6(l),d=ws(f,r);return{menus:et(u.menus,d.menus),items:[d.item].concat(u.items),expansions:et(u.expansions,d.expansions)}},{menus:{},expansions:{},items:[]})},Fm=function(t,r,o,u){var l=Bn("primary-menu"),f=QC(t,o.shared.providers.menuItems());if(f.items.length===0)return x.none();var d=dC(l,f.items,r,o,u),h=Pt(f.menus,function(b,S){return dC(S,b,r,o,!1)}),p=et(h,Vc(l,d));return x.from(Tf.tieredData(l,p,f.expansions))},_6=function(t){return{isDisabled:function(){return Xn.isDisabled(t)},setDisabled:function(r){return Xn.set(t,r)},setActive:function(r){var o=t.element;r?(Ao(o,"tox-tbtn--enabled"),Pr(o,"aria-pressed",!0)):(bo(o,"tox-tbtn--enabled"),qo(o,"aria-pressed"))},isActive:function(){return Li(t.element,"tox-tbtn--enabled")}}},ex=function(t,r,o,u){return q0({text:t.text,icon:t.icon,tooltip:t.tooltip,role:u,fetch:function(l,f){t.fetch(function(d){f(Fm(d,zs.CLOSE_ON_EXECUTE,o,!1))})},onSetup:t.onSetup,getApi:_6,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Ja.config({})]},r,o.shared)},D6=function(t,r,o){var u=function(f){return function(d){var h=!d.isActive();d.setActive(h),f.storage.set(h),o.shared.getSink().each(function(p){r().getOpt(p).each(function(b){cc(b.element),Qn(b,ul,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(d){d.setActive(f.storage.get())}};return function(f){f(Ze(t,function(d){var h=d.text.fold(function(){return{}},function(p){return{text:p}});return R(R({type:d.type,active:!1},h),{onAction:u(d),onSetup:l(d)})}))}},aO=function(t,r,o,u,l,f){o===void 0&&(o=[]);var d=r.fold(function(){return{}},function(b){return{action:b}}),h=R({buttonBehaviours:Xt([Is.button(function(){return t.disabled||f.isDisabled()}),wo(),Ja.config({}),Dr("button press",[Qx("click"),Qx("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},d),p=et(h,{dom:u});return et(p,{components:l})},oO=function(t,r,o,u){u===void 0&&(u=[]);var l=t.tooltip.map(function(p){return{"aria-label":o.translate(p),title:o.translate(p)}}).getOr({}),f={tag:"button",classes:["tox-tbtn"],attributes:l},d=t.icon.map(function(p){return W0(p,o.icons)}),h=ym([d]);return aO(t,r,u,f,h,o)},iO=function(t,r,o,u){u===void 0&&(u=[]);var l=oO(t,x.some(r),o,u);return Gi.sketch(l)},uO=function(t,r,o,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=o.translate(t.text),d=t.icon?t.icon.map(function(E){return W0(E,o.icons)}):x.none(),h=d.isSome()?ym([d]):[],p=d.isSome()?{}:{innerHtml:f},b=Ke(Ke(Ke(Ke([],!t.primary&&!t.borderless?["tox-button","tox-button--secondary"]:["tox-button"],!0),d.isSome()?["tox-button--icon"]:[],!0),t.borderless?["tox-button--naked"]:[],!0),l,!0),S=R(R({tag:"button",classes:b},p),{attributes:{title:f}});return aO(t,r,u,S,h,o)},tx=function(t,r,o,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=uO(t,x.some(r),o,u,l);return Gi.sketch(f)},nx=function(t,r){return function(o){r==="custom"?Qn(o,ul,{name:t,value:{}}):r==="submit"?Qr(o,Ls):r==="cancel"&&Qr(o,Pv)}},sO=function(t,r){return r==="menu"},cO=function(t,r){return r==="custom"||r==="cancel"||r==="submit"},X0=function(t,r,o){if(sO(t,r)){var u=function(){return d},l=t,f=R(R({},t),{onSetup:function(b){return b.setDisabled(t.disabled),he},fetch:D6(l.items,u,o)}),d=na(ex(f,"tox-tbtn",o,x.none()));return d.asSpec()}else if(cO(t,r)){var h=nx(t.name,r),p=R(R({},t),{borderless:!1});return tx(p,h,o.shared.providers,[])}},lO=function(t,r){var o=nx(t.name,"custom");return MF(x.none(),Jr.parts.field(R({factory:Gi},uO(t,x.some(o),r,[zf.memory(""),Us.self()]))))},M6=$([me("field1Name","field1"),me("field2Name","field2"),Vi("onLockedChange"),sv(["lockClass"]),me("locked",!1),hs.field("coupledFieldBehaviours",[Ur,un])]),B6=function(t,r,o){return ya(t,r,o).bind(Ur.getCurrent)},fO=function(t,r){return gi({factory:Jr,name:t,overrides:function(o){return{fieldBehaviours:Xt([Dr("coupled-input-behaviour",[pt(Sd(),function(u){B6(u,o,r).each(function(l){ya(u,o,"lock").each(function(f){qr.isOn(f)&&o.onLockedChange(u,l,f)})})})])])}}})},P6=$([fO("field1","field2"),fO("field2","field1"),gi({factory:Gi,schema:[ht("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:Xt([qr.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),N6=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:hs.augment(t.coupledFieldBehaviours,[Ur.config({find:x.some}),un.config({store:{mode:"manual",getValue:function(l){var f,d=a1(l,t,["field1","field2"]);return f={},f[t.field1Name]=un.getValue(d.field1()),f[t.field2Name]=un.getValue(d.field2()),f},setValue:function(l,f){var d=a1(l,t,["field1","field2"]);kn(f,t.field1Name)&&un.setValue(d.field1(),f[t.field1Name]),kn(f,t.field2Name)&&un.setValue(d.field2(),f[t.field2Name])}}})]),apis:{getField1:function(l){return ya(l,t,"field1")},getField2:function(l){return ya(l,t,"field2")},getLock:function(l){return ya(l,t,"lock")}}}},ts=qi({name:"FormCoupledInputs",configFields:M6(),partFields:P6(),factory:N6,apis:{getField1:function(t,r){return t.getField1(r)},getField2:function(t,r){return t.getField2(r)},getLock:function(t,r){return t.getLock(r)}}}),F6=function(t){var r={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},o=function(l){return l in r?r[l]:1},u=t.value.toFixed(o(t.unit));return u.indexOf(".")!==-1&&(u=u.replace(/\.?0*$/,"")),u+t.unit},rx=function(t){var r=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,o=r.exec(t);if(o!==null){var u=parseFloat(o[1]),l=o[2];return Br.value({value:u,unit:l})}else return Br.error(t)},vO=function(t,r){var o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},u=function(l){return kt(o,l)};return t.unit===r?x.some(t.value):u(t.unit)&&u(r)?o[t.unit]===o[r]?x.some(t.value):x.some(t.value/o[t.unit]*o[r]):x.none()},ax=function(t){return x.none()},R6=function(t,r){return function(o){return vO(o,r).map(function(u){return{value:u*t,unit:r}})}},z6=function(t,r){var o=rx(t).toOptional(),u=rx(r).toOptional();return va(o,u,function(l,f){return vO(l,f.unit).map(function(d){return f.value/d}).map(function(d){return R6(d,f.unit)}).getOr(ax)}).getOr(ax)},dO=function(t,r){var o=ax,u=Bn("ratio-event"),l=function(E){return xc(E,{tag:"span",classes:["tox-icon","tox-lock-icon__"+E]},r.icons)},f=ts.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:r.translate(t.label.getOr("Constrain proportions"))}},components:[l("lock"),l("unlock")],buttonBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),wo(),Ja.config({})])}),d=function(E){return{dom:{tag:"div",classes:["tox-form__group"]},components:E}},h=function(E){return Jr.parts.field({factory:vh,inputClasses:["tox-textfield"],inputBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),wo(),Ja.config({}),Dr("size-input-events",[pt(Jl(),function(B,N){Qn(B,u,{isField1:E})}),pt(kd(),function(B,N){Qn(B,Yu,{name:t.name})})])]),selectOnFocus:!1})},p=function(E){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(E)}}},b=ts.parts.field1(d([Jr.parts.label(p("Width")),h(!0)])),S=ts.parts.field2(d([Jr.parts.label(p("Height")),h(!1)]));return ts.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[b,S,d([p("&nbsp;"),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(E,B,N){rx(un.getValue(E)).each(function(V){o(V).each(function(Z){un.setValue(B,F6(Z))})})},coupledFieldBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(E){ts.getField1(E).bind(Jr.getField).each(Xn.disable),ts.getField2(E).bind(Jr.getField).each(Xn.disable),ts.getLock(E).each(Xn.disable)},onEnabled:function(E){ts.getField1(E).bind(Jr.getField).each(Xn.enable),ts.getField2(E).bind(Jr.getField).each(Xn.enable),ts.getLock(E).each(Xn.enable)}}),wo(),Dr("size-input-events2",[pt(u,function(E,B){var N=B.event.isField1,V=N?ts.getField1(E):ts.getField2(E),Z=N?ts.getField2(E):ts.getField1(E),se=V.map(un.getValue).getOr(""),G=Z.map(un.getValue).getOr("");o=z6(se,G)})])])})},$6=$(Bn("undo")),mO=$(Bn("redo")),I6=$(Bn("zoom")),L6=$(Bn("back")),gO=$(Bn("apply")),H6=$(Bn("swap")),V6=$(Bn("transform")),U6=$(Bn("temp-transform")),W6=$(Bn("transform-apply")),pi={undo:$6,redo:mO,zoom:I6,back:L6,apply:gO,swap:H6,transform:V6,tempTransform:U6,transformApply:W6},j6=$("save-state"),Y0=$("disable"),q6=$("enable"),lu={formActionEvent:ul,saveState:j6,disable:Y0,enable:q6},G6=function(t,r){var o=function(mn,kr,oa,za){return na(tx({name:mn,text:mn,disabled:oa,primary:za,icon:x.none(),borderless:!1},kr,r))},u=function(mn,kr,oa,za){return na(iO({name:mn,icon:x.some(mn),tooltip:x.some(kr),disabled:za,primary:!1,borderless:!1},oa,r))},l=function(mn,kr){mn.map(function(oa){var za=oa.get(kr);za.hasConfigured(Xn)&&Xn.disable(za)})},f=function(mn,kr){mn.map(function(oa){var za=oa.get(kr);za.hasConfigured(Xn)&&Xn.enable(za)})},d={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=he,p=function(mn,kr,oa){Qn(mn,kr,oa)},b=function(mn){return Qr(mn,lu.disable())},S=function(mn){return Qr(mn,lu.enable())},E=function(mn,kr){b(mn),p(mn,pi.transform(),{transform:kr}),S(mn)},B=function(mn,kr){b(mn),p(mn,pi.tempTransform(),{transform:kr}),S(mn)},N=function(mn){return function(){Fc.getOpt(mn).each(function(kr){wr.set(kr,[Wf])})}},V=function(mn,kr){b(mn),p(mn,pi.transformApply(),{transform:kr,swap:N(mn)}),S(mn)},Z=function(){return o("Back",function(mn){return p(mn,pi.back(),{swap:N(mn)})},!1,!1)},se=function(){return na({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Xt([Xn.config({})])})},G=function(){return o("Apply",function(mn){return p(mn,pi.apply(),{swap:N(mn)})},!0,!0)},ve=function(){return function(mn){var kr=t.getRect();return T6(mn,kr.x,kr.y,kr.w,kr.h)}},qe=[Z(),se(),o("Apply",function(mn){var kr=ve();V(mn,kr),t.hideCrop()},!1,!0)],We=hi.sketch({dom:d,components:qe.map(function(mn){return mn.asSpec()}),containerBehaviours:Xt([Dr("image-tools-crop-buttons-events",[pt(lu.disable(),function(mn,kr){l(qe,mn)}),pt(lu.enable(),function(mn,kr){f(qe,mn)})])])}),le=na(dO({name:"size",label:x.none(),constrain:!0,disabled:!1},r)),ze=function(mn,kr){return function(oa){return JA(oa,mn,kr)}},ut=[Z(),se(),le,se(),o("Apply",function(mn){le.getOpt(mn).each(function(kr){var oa=un.getValue(kr),za=parseInt(oa.width,10),eu=parseInt(oa.height,10),Bi=ze(za,eu);V(mn,Bi)})},!1,!0)],nn=hi.sketch({dom:d,components:ut.map(function(mn){return mn.asSpec()}),containerBehaviours:Xt([Dr("image-tools-resize-buttons-events",[pt(lu.disable(),function(mn,kr){l(ut,mn)}),pt(lu.enable(),function(mn,kr){f(ut,mn)})])])}),ft=function(mn,kr){return function(oa){return mn(oa,kr)}},an=ft(ZA,"h"),bt=ft(ZA,"v"),ot=ft(QA,-90),Ut=ft(QA,90),Mn=function(mn,kr){B(mn,kr)},lt=[Z(),se(),u("flip-horizontally","Flip horizontally",function(mn){Mn(mn,an)},!1),u("flip-vertically","Flip vertically",function(mn){Mn(mn,bt)},!1),u("rotate-left","Rotate counterclockwise",function(mn){Mn(mn,ot)},!1),u("rotate-right","Rotate clockwise",function(mn){Mn(mn,Ut)},!1),se(),G()],An=hi.sketch({dom:d,components:lt.map(function(mn){return mn.asSpec()}),containerBehaviours:Xt([Dr("image-tools-fliprotate-buttons-events",[pt(lu.disable(),function(mn,kr){l(lt,mn)}),pt(lu.enable(),function(mn,kr){f(lt,mn)})])])}),In=function(mn,kr,oa,za,eu){var Bi=Qu.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(mn)}}),Du=Qu.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),Ss=Qu.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return na(Qu.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:oa,maxX:eu,getInitialValue:$({x:za})},components:[Bi,Du,Ss],sliderBehaviours:Xt([vr.config({})]),onChoose:kr}))},Ir=function(mn,kr,oa,za,eu){var Bi=function(Du,Ss,Wm){var Uh=ft(kr,Wm.x/100);E(Du,Uh)};return In(mn,Bi,oa,za,eu)},ra=function(mn,kr,oa,za,eu){return[Z(),Ir(mn,kr,oa,za,eu),G()]},Ea=function(mn,kr,oa,za,eu){var Bi=ra(mn,kr,oa,za,eu);return hi.sketch({dom:d,components:Bi.map(function(Du){return Du.asSpec()}),containerBehaviours:Xt([Dr("image-tools-filter-panel-buttons-events",[pt(lu.disable(),function(Du,Ss){l(Bi,Du)}),pt(lu.enable(),function(Du,Ss){f(Bi,Du)})])])})},Ua=[Z(),se(),G()],_u=hi.sketch({dom:d,components:Ua.map(function(mn){return mn.asSpec()})}),yi=Ea("Brightness",k6,-100,0,100),db=Ea("Contrast",E6,-100,0,100),Ro=Ea("Gamma",YA,-100,0,100),Yv=function(mn,kr,oa){return function(za){return S6(za,mn,kr,oa)}},Zv=function(mn){var kr=function(oa,za,eu){var Bi=Lh.getOpt(oa),Du=Hh.getOpt(oa),Ss=Jv.getOpt(oa);Bi.each(function(Wm){Du.each(function(Uh){Ss.each(function(jm){var sz=un.getValue(Wm).x/100,cz=un.getValue(jm).x/100,ed=un.getValue(Uh).x/100,qm=Yv(sz,cz,ed);E(oa,qm)})})})};return In(mn,kr,0,100,200)},Lh=Zv("R"),Jv=Zv("G"),Hh=Zv("B"),Qi=[Z(),Lh,Jv,Hh,G()],Nc=hi.sketch({dom:d,components:Qi.map(function(mn){return mn.asSpec()})}),Mi=function(mn,kr,oa){return function(za){var eu=function(){Fc.getOpt(za).each(function(Bi){wr.set(Bi,[mn]),oa(Bi)})};p(za,pi.swap(),{transform:kr,swap:eu})}},Vh=function(mn){t.showCrop()},Uf=function(mn){le.getOpt(mn).each(function(kr){var oa=t.getMeasurements(),za=oa.width,eu=oa.height;un.setValue(kr,{width:za,height:eu})})},Um=x.some(x6),zo=x.some(C6),Wl=[u("crop","Crop",Mi(We,x.none(),Vh),!1),u("resize","Resize",Mi(nn,x.none(),Uf),!1),u("orientation","Orientation",Mi(An,x.none(),h),!1),u("brightness","Brightness",Mi(yi,x.none(),h),!1),u("sharpen","Sharpen",Mi(_u,Um,h),!1),u("contrast","Contrast",Mi(db,x.none(),h),!1),u("color-levels","Color levels",Mi(Nc,x.none(),h),!1),u("gamma","Gamma",Mi(Ro,x.none(),h),!1),u("invert","Invert",Mi(_u,zo,h),!1)],Wf=hi.sketch({dom:d,components:Wl.map(function(mn){return mn.asSpec()})}),Qv=hi.sketch({dom:{tag:"div"},components:[Wf],containerBehaviours:Xt([wr.config({})])}),Fc=na(Qv),jf=function(mn){return Fc.getOpt(mn).map(function(kr){var oa=kr.components()[0];return oa.components()[oa.components().length-1]})};return{memContainer:Fc,getApplyButton:jf}},hO=tinymce.util.Tools.resolve("tinymce.geom.Rect"),K6=tinymce.util.Tools.resolve("tinymce.util.Observable"),Rm=tinymce.util.Tools.resolve("tinymce.util.VK"),X6=function(t){var r=Math.max,o=t.documentElement,u=t.body,l=r(o.scrollWidth,u.scrollWidth),f=r(o.clientWidth,u.clientWidth),d=r(o.offsetWidth,u.offsetWidth),h=r(o.scrollHeight,u.scrollHeight),p=r(o.clientHeight,u.clientHeight),b=r(o.offsetHeight,u.offsetHeight);return{width:l<d?f:l,height:h<b?p:h}},pO=function(t){return be(t.changedTouches)},ox=function(t){if(pO(t))for(var r="screenX screenY pageX pageY clientX clientY".split(" "),o=0;o<r.length;o++)t[r[o]]=t.changedTouches[0][r[o]]};function Y6(t,r){var o,u,l,f,d=[],h=[],p=(o=r.document)!==null&&o!==void 0?o:document,b=(u=r.root)!==null&&u!==void 0?u:p,S=Y.fromDom(p),E,B,N,V=Y.fromDom(b.getElementById((l=r.handle)!==null&&l!==void 0?l:t)),Z=function(qe){var We=qe.raw,le=X6(p);ox(We),qe.prevent(),E=We.button,B=We.screenX,N=We.screenY;var ze=ao(V,"cursor");f=Y.fromTag("div",p),Zs(f,{position:"absolute",top:"0",left:"0",width:le.width+"px",height:le.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:ze}),si(ca(S),f),h.push(go(S,"mousemove",se),go(S,"touchmove",se),go(S,"mouseup",G),go(S,"touchend",G)),r.start(We)},se=function(qe){var We=qe.raw;if(ox(We),We.button!==E)return G(qe);We.deltaX=We.screenX-B,We.deltaY=We.screenY-N,qe.prevent(),r.drag(We)},G=function(qe){ox(qe.raw),Se(h,function(We){return We.unbind()}),h=[],Fu(f),r.stop&&r.stop(qe.raw)},ve=function(){Se(h.concat(d),function(qe){return qe.unbind()}),h=[],d=[],be(f)&&Fu(f)};return d.push(go(V,"mousedown",Z),go(V,"touchstart",Z)),{destroy:ve}}var Z6=0,J6=function(t,r,o,u,l){var f,d=[],h="tox-",p=h+"crid-"+Z6++,b=Y.fromDom(u),S=[{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"}],E=["top","right","bottom","left"],B=function(ft,an){return{x:an.x+ft.x,y:an.y+ft.y,w:an.w,h:an.h}},N=function(ft,an){return{x:an.x-ft.x,y:an.y-ft.y,w:an.w,h:an.h}},V=function(){return N(o,t)},Z=function(ft,an,bt,ot){var Ut=an.x+bt*ft.deltaX,Mn=an.y+ot*ft.deltaY,lt=Math.max(20,an.w+bt*ft.deltaW),An=Math.max(20,an.h+ot*ft.deltaH),In=t=hO.clamp({x:Ut,y:Mn,w:lt,h:An},o,ft.name==="move");In=N(o,In),nn.fire("updateRect",{rect:In}),le(In)},se=function(){var ft=function(Ut){var Mn;return Y6(p,{document:u.ownerDocument,root:cr(b).dom,handle:p+"-"+Ut.name,start:function(){Mn=t},drag:function(lt){Z(Ut,Mn,lt.deltaX,lt.deltaY)}})},an=Y.fromTag("div");rd(an,{id:p,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),si(b,an),Se(E,function(Ut){Oo(b,"#"+p).each(function(Mn){var lt=Y.fromTag("div");rd(lt,{id:p+"-"+Ut,class:h+"croprect-block","data-mce-bogus":"all"}),gr(lt,"display","none"),si(Mn,lt)})}),Se(S,function(Ut){Oo(b,"#"+p).each(function(Mn){var lt=Y.fromTag("div");rd(lt,{id:p+"-"+Ut.name,"aria-label":Ut.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:Ut.label}),ov(lt,[h+"croprect-handle",h+"croprect-handle-"+Ut.name]),gr(lt,"display","none"),si(Mn,lt)})}),f=Ze(S,ft),ve(t);var bt=function(Ut){Pr(Ut.target,"aria-grabbed",Ut.raw.type==="focus"?"true":"false")},ot=function(Ut){var Mn;Se(S,function(An){if(La(Ut.target,"id")===p+"-"+An.name)return Mn=An,!1});var lt=function(An,In,Ir,ra,Ea){An.stopPropagation(),An.preventDefault(),Z(Mn,Ir,ra,Ea)};switch(Ut.raw.keyCode){case Rm.LEFT:lt(Ut,Mn,t,-10,0);break;case Rm.RIGHT:lt(Ut,Mn,t,10,0);break;case Rm.UP:lt(Ut,Mn,t,0,-10);break;case Rm.DOWN:lt(Ut,Mn,t,0,10);break;case Rm.ENTER:case Rm.SPACEBAR:Ut.prevent(),l();break}};d.push(go(b,"focusin",bt),go(b,"focusout",bt),go(b,"keydown",ot))},G=function(ft){var an=Ke(Ke([],Ze(S,function(ot){return"#"+p+"-"+ot.name}),!0),Ze(E,function(ot){return"#"+p+"-"+ot}),!0).join(","),bt=Wi(b,an);ft?Se(bt,function(ot){return ha(ot,"display")}):Se(bt,function(ot){return gr(ot,"display","none")})},ve=function(ft){var an=function(bt,ot){Oo(b,"#"+p+"-"+bt).each(function(Ut){Zs(Ut,{left:ot.x+"px",top:ot.y+"px",width:Math.max(0,ot.w)+"px",height:Math.max(0,ot.h)+"px"})})};Se(S,function(bt){Oo(b,"#"+p+"-"+bt.name).each(function(ot){Zs(ot,{left:ft.w*bt.xMul+ft.x+"px",top:ft.h*bt.yMul+ft.y+"px"})})}),an("top",{x:r.x,y:r.y,w:r.w,h:ft.y-r.y}),an("right",{x:ft.x+ft.w,y:ft.y,w:r.w-ft.x-ft.w+r.x,h:ft.h}),an("bottom",{x:r.x,y:ft.y+ft.h,w:r.w,h:r.h-ft.y-ft.h+r.y}),an("left",{x:r.x,y:ft.y,w:ft.x-r.x,h:ft.h}),an("move",ft)},qe=function(ft){t=ft,ve(t)},We=function(ft){r=ft,ve(t)},le=function(ft){qe(B(o,ft))},ze=function(ft){o=ft,ve(t)},ut=function(){Se(f,function(ft){return ft.destroy()}),f=[],Se(d,function(ft){return ft.unbind()}),d=[]};se();var nn=R(R({},K6),{toggleVisibility:G,setClampRect:ze,setRect:qe,getInnerRect:V,setInnerRect:le,setViewPortRect:We,destroy:ut});return nn},Q6={create:J6},e8=function(t){return new Yg(function(r){var o=function(){t.removeEventListener("load",o),r(t)};t.complete?r(t):t.addEventListener("load",o)})},t8=function(t){var r=na({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),o=rr(1),u=Dy(),l=rr({x:0,y:0,w:1,h:1}),f=rr({x:0,y:0,w:1,h:1}),d=function(se,G){V.getOpt(se).each(function(ve){var qe=o.get(),We=Ei(ve.element),le=Eo(ve.element),ze=G.dom.naturalWidth*qe,ut=G.dom.naturalHeight*qe,nn=Math.max(0,We/2-ze/2),ft=Math.max(0,le/2-ut/2),an={left:nn.toString()+"px",top:ft.toString()+"px",width:ze.toString()+"px",height:ut.toString()+"px",position:"absolute"};Zs(G,an),r.getOpt(ve).each(function(bt){Zs(bt.element,an)}),u.run(function(bt){var ot=l.get();bt.setRect({x:ot.x*qe+nn,y:ot.y*qe+ft,w:ot.w*qe,h:ot.h*qe}),bt.setClampRect({x:nn,y:ft,w:ze,h:ut}),bt.setViewPortRect({x:0,y:0,w:We,h:le})})})},h=function(se,G){V.getOpt(se).each(function(ve){var qe=Ei(ve.element),We=Eo(ve.element),le=G.dom.naturalWidth,ze=G.dom.naturalHeight,ut=Math.min(qe/le,We/ze);ut>=1?o.set(1):o.set(ut)})},p=function(se,G){var ve=Y.fromTag("img");return Pr(ve,"src",G),e8(ve.dom).then(function(){se.getSystem().isConnected()&&V.getOpt(se).map(function(qe){var We=iy({element:ve});wr.replaceAt(qe,1,x.some(We));var le=f.get(),ze={x:0,y:0,w:ve.dom.naturalWidth,h:ve.dom.naturalHeight};f.set(ze);var ut=hO.inflate(ze,-20,-20);l.set(ut),(le.w!==ze.w||le.h!==ze.h)&&h(qe,ve),d(qe,ve)})})},b=function(se,G){var ve=o.get(),qe=G>0?Math.min(2,ve+.1):Math.max(.1,ve-.1);o.set(qe),V.getOpt(se).each(function(We){var le=We.components()[1].element;d(We,le)})},S=function(){u.run(function(se){se.toggleVisibility(!0)})},E=function(){u.run(function(se){se.toggleVisibility(!1)})},B=function(){return l.get()},N=hi.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:Xt([Dr("image-panel-crop-events",[Or(function(se){V.getOpt(se).each(function(G){var ve=G.element.dom,qe=Q6.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},ve,he);qe.toggleVisibility(!1),qe.on("updateRect",function(We){var le=We.rect,ze=o.get(),ut={x:Math.round(le.x/ze),y:Math.round(le.y/ze),w:Math.round(le.w/ze),h:Math.round(le.h/ze)};l.set(ut)}),u.set(qe)})}),ds(function(){u.clear()})])])}],containerBehaviours:Xt([wr.config({}),Dr("image-panel-events",[Or(function(se){p(se,t)})])])}),V=na(N),Z=function(){var se=f.get();return{width:se.w,height:se.h}};return{memContainer:V,updateSrc:p,zoom:b,showCrop:S,hideCrop:E,getRect:B,getMeasurements:Z}},Dh=function(t,r,o,u,l){return iO({name:t,icon:x.some(r),disabled:o,tooltip:x.some(t),primary:!1,borderless:!1},u,l)},bO=function(t,r){r?Xn.enable(t):Xn.disable(t)},n8=function(t){var r=function(f,d,h){o.getOpt(f).each(function(p){bO(p,d)}),u.getOpt(f).each(function(p){bO(p,h)})},o=na(Dh("Undo","undo",!0,function(f){Qn(f,pi.undo(),{direction:1})},t)),u=na(Dh("Redo","redo",!0,function(f){Qn(f,pi.redo(),{direction:1})},t)),l=hi.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),u.asSpec(),Dh("Zoom in","zoom-in",!1,function(f){Qn(f,pi.zoom(),{direction:1})},t),Dh("Zoom out","zoom-out",!1,function(f){Qn(f,pi.zoom(),{direction:-1})},t)]});return{container:l,updateButtonUndoStates:r}};function r8(){var t=[],r=-1,o=function(h){var p=t.splice(++r);return t.push(h),{state:h,removed:p}},u=function(){if(f())return t[--r]},l=function(){if(d())return t[++r]},f=function(){return r>0},d=function(){return r!==-1&&r<t.length-1};return{data:t,add:o,undo:u,redo:l,canUndo:f,canRedo:d}}var a8=function(t){var r=rr(t),o=to(),u=r8();u.add(t);var l=function(){return r.get()},f=function(ve){r.set(ve)},d=function(){return o.get().getOrThunk(r.get)},h=function(ve){var qe=p(ve);return E(),o.set(qe),qe.url},p=function(ve){return{blob:ve,url:URL.createObjectURL(ve)}},b=function(ve){URL.revokeObjectURL(ve.url)},S=function(ve){Il.each(ve,b)},E=function(){o.on(b),o.clear()},B=function(ve){var qe=p(ve);f(qe);var We=u.add(qe).removed;return S(We),qe.url},N=function(ve){var qe=p(ve);return o.set(qe),qe.url},V=function(ve){return o.get().fold(he,function(qe){B(qe.blob),ve()})},Z=function(){var ve=u.undo();return f(ve),ve.url},se=function(){var ve=u.redo();return f(ve),ve.url},G=function(){var ve=u.canUndo(),qe=u.canRedo();return{undoEnabled:ve,redoEnabled:qe}};return{getBlobState:l,setBlobState:f,addBlobState:B,getTempState:d,updateTempState:h,addTempState:N,applyTempState:V,destroyTempState:E,undo:Z,redo:se,getHistoryStates:G}},o8=function(t,r){var o=a8(t.currentState),u=function(bt,ot){var Ut=ot.event.direction;ut.zoom(bt,Ut)},l=function(bt){var ot=o.getHistoryStates();nn.updateButtonUndoStates(bt,ot.undoEnabled,ot.redoEnabled),Qn(bt,lu.formActionEvent,{name:lu.saveState(),value:ot.undoEnabled})},f=function(bt){nn.updateButtonUndoStates(bt,!1,!1)},d=function(bt,ot){var Ut=o.undo();E(bt,Ut).then(function(Mn){S(bt),l(bt)})},h=function(bt,ot){var Ut=o.redo();E(bt,Ut).then(function(Mn){S(bt),l(bt)})},p=function(bt){return bt.toBlob()},b=function(bt){Qn(bt,lu.formActionEvent,{name:lu.disable(),value:{}})},S=function(bt){ft.getApplyButton(bt).each(function(ot){Xn.enable(ot)}),Qn(bt,lu.formActionEvent,{name:lu.enable(),value:{}})},E=function(bt,ot){return b(bt),ut.updateSrc(bt,ot)},B=function(bt,ot,Ut,Mn,lt){b(bt),i6(ot).then(Ut).then(p).then(Mn).then(function(An){return E(bt,An)}).then(function(){l(bt),lt(),S(bt)}).catch(function(An){bt.getSystem().isConnected()&&S(bt)})},N=function(bt,ot,Ut){var Mn=o.getBlobState().blob,lt=function(An){return o.updateTempState(An)};B(bt,Mn,ot,lt,Ut)},V=function(bt,ot){var Ut=o.getTempState().blob,Mn=function(lt){return o.addTempState(lt)};B(bt,Ut,ot,Mn,he)},Z=function(bt,ot,Ut){var Mn=o.getBlobState().blob,lt=function(An){var In=o.addBlobState(An);return G(bt),In};B(bt,Mn,ot,lt,Ut)},se=function(bt,ot){var Ut=function(){G(bt);var Mn=ot.event.swap;Mn()};o.applyTempState(Ut)},G=function(bt){var ot=o.getBlobState().url;return o.destroyTempState(),l(bt),ot},ve=function(bt){var ot=G(bt);E(bt,ot).then(function(Ut){S(bt)})},qe=function(bt,ot){ve(bt);var Ut=ot.event.swap;Ut(),ut.hideCrop()},We=function(bt,ot){return N(bt,ot.event.transform,he)},le=function(bt,ot){return V(bt,ot.event.transform)},ze=function(bt,ot){return Z(bt,ot.event.transform,ot.event.swap)},ut=t8(t.currentState.url),nn=n8(r),ft=G6(ut,r),an=function(bt,ot){f(bt);var Ut=ot.event.transform,Mn=ot.event.swap;Ut.fold(function(){Mn()},function(lt){N(bt,lt,Mn)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[ft.memContainer.asSpec(),ut.memContainer.asSpec(),nn.container],behaviours:Xt([un.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),Dr("image-tools-events",[pt(pi.undo(),d),pt(pi.redo(),h),pt(pi.zoom(),u),pt(pi.back(),qe),pt(pi.apply(),se),pt(pi.transform(),We),pt(pi.tempTransform(),le),pt(pi.transformApply(),ze),pt(pi.swap(),an)]),Us.self()])}},i8=function(t,r){var o={dom:{tag:"label",innerHtml:r.providers.translate(t.label),classes:["tox-label"]}},u=Ze(t.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[o].concat(u),behaviours:Xt([Us.self(),wr.config({}),zf.domHtml(x.none()),er.config({mode:"acyclic"})])}},Z0=function(t){return!kt(t,"items")},If="data-value",Mh=function(t,r,o,u){return Ze(o,function(l){return Z0(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===u,onAction:function(){un.setValue(t,l.value),Qn(t,Yu,{name:r}),vr.focus(t)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return Mh(t,r,l.items,u)}}})},yO=function(t,r){return Ee(t,function(o){return Z0(o)?Ta(o.value===r,o):yO(o.items,r)})},u8=function(t,r){var o=r.shared.providers,u=At(t.items).filter(Z0),l=t.label.map(function(h){return Nf(h,o)}),f=Jr.parts.field({dom:{},factory:{sketch:function(h){return q0({uid:h.uid,text:u.map(function(p){return p.text}),icon:x.none(),tooltip:t.label,role:x.none(),fetch:function(p,b){var S=Mh(p,t.name,t.items,un.getValue(p));b(Fm(S,zs.CLOSE_ON_EXECUTE,r,!1))},onSetup:$(he),getApi:$({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Ja.config({}),un.config({store:{mode:"manual",initialValue:u.map(function(p){return p.value}).getOr(""),getValue:function(p){return La(p.element,If)},setValue:function(p,b){yO(t.items,b).each(function(S){Pr(p.element,If,S.value),Qn(p,$f,{text:S.text})})}}})]},"tox-listbox",r.shared)}}}),d={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return Jr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([l.toArray(),[d]]),fieldBehaviours:Xt([Xn.config({disabled:$(t.disabled),onDisabled:function(h){Jr.getField(h).each(Xn.disable)},onEnabled:function(h){Jr.getField(h).each(Xn.enable)}})])})},ix=function(t,r){return{dom:{tag:"div",classes:t.classes},components:Ze(t.items,r.shared.interpreter)}},s8=function(t,r){var o=Ze(t.options,function(l){return{dom:{tag:"option",value:l.value,innerHtml:l.text}}}),u=t.data.map(function(l){return Vc("initialValue",l)}).getOr({});return{uid:t.uid,dom:{tag:"select",classes:t.selectClasses,attributes:t.selectAttributes},components:o,behaviours:Yo(t.selectBehaviours,[vr.config({}),un.config({store:R({mode:"manual",getValue:function(l){return vf(l.element)},setValue:function(l,f){var d=Je(t.options,function(h){return h.value===f});d.isSome()&&Nd(l.element,f)}},u)})])}},c8=Ku({name:"HtmlSelect",configFields:[ht("options"),Do("selectBehaviours",[vr,un]),me("selectClasses",[]),me("selectAttributes",{}),ia("data")],factory:s8}),ux=function(t,r){var o=Ze(t.items,function(h){return{text:r.translate(h.text),value:h.value}}),u=t.label.map(function(h){return Nf(h,r)}),l=Jr.parts.field({dom:{},selectAttributes:{size:t.size},options:o,factory:c8,selectBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Ja.config({}),Dr("selectbox-change",[pt(kd(),function(h,p){Qn(h,Yu,{name:t.name})})])])}),f=t.size>1?x.none():x.some(xc("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),d={dom:{tag:"div",classes:["tox-selectfield"]},components:re([[l],f.toArray()])};return Jr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([u.toArray(),[d]]),fieldBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(h){Jr.getField(h).each(Xn.disable)},onEnabled:function(h){Jr.getField(h).each(Xn.enable)}}),wo()])})},wO=function(t,r){var o=function(h){return{dom:{tag:"th",innerHtml:r.translate(h)}}},u=function(h){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:Ze(h,o)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:Ze(h,l)}},d=function(h){return{dom:{tag:"tbody"},components:Ze(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[u(t.header),d(t.cells)],behaviours:Xt([Ja.config({}),vr.config({})])}},sx=function(t,r){var o=t.label.map(function(B){return Nf(B,r)}),u=[Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),wo(),er.config({mode:"execution",useEnter:t.multiline!==!0,useControlEnter:t.multiline===!0,execute:function(B){return Qr(B,Ls),x.some(!0)}}),Dr("textfield-change",[pt(Sd(),function(B,N){Qn(B,Yu,{name:t.name})}),pt(Ib(),function(B,N){Qn(B,Yu,{name:t.name})})]),Ja.config({})],l=t.validation.map(function(B){return Ec.config({getRoot:function(N){return ko(N.element)},invalidClass:"tox-invalid",validator:{validate:function(N){var V=un.getValue(N),Z=B.validator(V);return Zo.pure(Z===!0?Br.value(V):Br.error(Z))},validateOnLoad:B.validateOnLoad}})}).toArray(),f=t.placeholder.fold($({}),function(B){return{placeholder:r.translate(B)}}),d=t.inputMode.fold($({}),function(B){return{inputmode:B}}),h=R(R({},f),d),p=Jr.parts.field({tag:t.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[t.classname],inputBehaviours:Xt(re([u,l])),selectOnFocus:!1,factory:vh}),b=t.flex?["tox-form__group--stretched"]:[],S=b.concat(t.maximized?["tox-form-group--maximize"]:[]),E=[Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(B){Jr.getField(B).each(Xn.disable)},onEnabled:function(B){Jr.getField(B).each(Xn.enable)}}),wo()];return km(o,p,S,E)},l8=function(t,r){return sx({name:t.name,multiline:!1,label:t.label,inputMode:t.inputMode,placeholder:t.placeholder,flex:!1,disabled:t.disabled,classname:"tox-textfield",validation:x.none(),maximized:t.maximized},r)},f8=function(t,r){return sx({name:t.name,multiline:!0,label:t.label,inputMode:x.none(),placeholder:t.placeholder,flex:!0,disabled:t.disabled,classname:"tox-textarea",validation:x.none(),maximized:t.maximized},r)},v8=function(t,r){var o=t.stream.streams,u=o.setup(t,r);return ba([pt(t.event,u),ds(function(){return r.cancel()})].concat(t.cancelEvent.map(function(l){return[pt(l,function(){return r.cancel()})]}).getOr([])))},d8=Object.freeze({__proto__:null,events:v8}),CO=function(t){var r=rr(null),o=function(){return{timer:r.get()!==null?"set":"unset"}},u=function(f){r.set(f)},l=function(){var f=r.get();f!==null&&f.cancel()};return wu({readState:o,setTimer:u,cancel:l})},xO=function(t){return t.stream.streams.state(t)},m8=Object.freeze({__proto__:null,throttle:CO,init:xO}),SO=function(t,r){var o=t.stream,u=Bw(t.onStream,o.delay);return r.setTimer(u),function(l,f){u.throttle(l,f),o.stopEvent&&f.stop()}},g8=[pu("stream",us("mode",{throttle:[ht("delay"),me("stopEvent",!0),_a("streams",{setup:SO,state:CO})]})),me("event","input"),ia("cancelEvent"),Vi("onStream")],kO=Vo({fields:g8,name:"streaming",active:d8,state:m8}),zm=function(t,r,o){var u=un.getValue(o);un.setValue(r,u),$m(r)},J0=function(t,r){var o=t.element,u=vf(o),l=o.dom;La(o,"type")!=="number"&&r(l,u)},$m=function(t){J0(t,function(r,o){return r.setSelectionRange(o.length,o.length)})},h8=function(t,r){J0(t,function(o,u){return o.setSelectionRange(r,u.length)})},p8=function(t,r,o){if(t.selectsOver){var u=un.getValue(r),l=t.getDisplayText(u),f=un.getValue(o),d=t.getDisplayText(f);return d.indexOf(l)===0?x.some(function(){zm(t,r,o),h8(r,l.length)}):x.none()}else return x.none()},cx=$("alloy.typeahead.itemexecute"),b8=function(t,r,o,u){var l=function(p,b,S){t.previewing.set(!1);var E=oo.getCoupled(p,"sandbox");if(jr.isOpen(E))Ur.getCurrent(E).each(function(N){ua.getHighlighted(N).fold(function(){S(N)},function(){Zx(E,N.element,"keydown",b)})});else{var B=function(N){Ur.getCurrent(N).each(S)};SC(t,d(p),p,E,u,B,Tc.HighlightFirst).get(he)}},f=h4(t),d=function(p){return function(b){return b.map(function(S){var E=rt(S.menus),B=Xe(E,function(V){return ye(V.items,function(Z){return Z.type==="item"})}),N=un.getState(p);return N.update(Ze(B,function(V){return V.data})),S})}},h=[vr.config({}),un.config({onSetValue:t.onSetValue,store:R({mode:"dataset",getDataKey:function(p){return vf(p.element)},getFallbackEntry:function(p){return{value:p,meta:{}}},setValue:function(p,b){Nd(p.element,t.model.getDisplayText(b))}},t.initialData.map(function(p){return Vc("initialValue",p)}).getOr({}))}),kO.config({stream:{mode:"throttle",delay:t.responseTime,stopEvent:!1},onStream:function(p,b){var S=oo.getCoupled(p,"sandbox"),E=vr.isFocused(p);if(E&&vf(p.element).length>=t.minChars){var B=Ur.getCurrent(S).bind(function(V){return ua.getHighlighted(V).map(un.getValue)});t.previewing.set(!0);var N=function(V){Ur.getCurrent(S).each(function(Z){B.fold(function(){t.model.selectsOver&&ua.highlightFirst(Z)},function(se){ua.highlightBy(Z,function(G){var ve=un.getValue(G);return ve.value===se.value}),ua.getHighlighted(Z).orThunk(function(){return ua.highlightFirst(Z),x.none()})})})};SC(t,d(p),p,S,u,N,Tc.HighlightFirst).get(he)}},cancelEvent:Hb()}),er.config({mode:"special",onDown:function(p,b){return l(p,b,ua.highlightFirst),x.some(!0)},onEscape:function(p){var b=oo.getCoupled(p,"sandbox");return jr.isOpen(b)?(jr.close(b),x.some(!0)):x.none()},onUp:function(p,b){return l(p,b,ua.highlightLast),x.some(!0)},onEnter:function(p){var b=oo.getCoupled(p,"sandbox"),S=jr.isOpen(b);if(S&&!t.previewing.get())return Ur.getCurrent(b).bind(function(B){return ua.getHighlighted(B)}).map(function(B){return Qn(p,cx(),{item:B}),!0});var E=un.getValue(p);return Qr(p,Hb()),t.onExecute(b,p,E),S&&jr.close(b),x.some(!0)}}),qr.config({toggleClass:t.markers.openClass,aria:{mode:"expanded"}}),oo.config({others:{sandbox:function(p){return kC(t,p,{onOpen:function(){return qr.on(p)},onClose:function(){return qr.off(p)}})}}}),Dr("typeaheadevents",[ms(function(p){var b=he;Tm(t,d(p),p,u,b,Tc.HighlightFirst).get(he)}),pt(cx(),function(p,b){var S=oo.getCoupled(p,"sandbox");zm(t.model,p,b.event.item),Qr(p,Hb()),t.onItemExecute(p,S,b.event.item,un.getValue(p)),jr.close(S),$m(p)})].concat(t.dismissOnBlur?[pt($b(),function(p){var b=oo.getCoupled(p,"sandbox");fc(b.element).isNone()&&jr.close(b)})]:[]))];return{uid:t.uid,dom:p4(et(t,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:R(R({},f),Yo(t.typeaheadBehaviours,h)),eventOrder:t.eventOrder}},y8=$([ia("lazySink"),ht("fetch"),me("minChars",5),me("responseTime",1e3),ta("onOpen"),me("getHotspot",x.some),me("getAnchorOverrides",$({})),me("layouts",x.none()),me("eventOrder",{}),_b("model",{},[me("getDisplayText",function(t){return t.meta!==void 0&&t.meta.text!==void 0?t.meta.text:t.value}),me("selectsOver",!0),me("populateFromBrowse",!0)]),ta("onSetValue"),Cu("onExecute"),ta("onItemExecute"),me("inputClasses",[]),me("inputAttributes",{}),me("inputStyles",{}),me("matchWidth",!0),me("useMinWidth",!1),me("dismissOnBlur",!0),sv(["openClass"]),ia("initialData"),Do("typeaheadBehaviours",[vr,un,kO,er,qr,oo]),ou("previewing",function(){return rr(!0)})].concat(g4()).concat(EC())),EO=$([Ns({schema:[Cp()],name:"menu",overrides:function(t){return{fakeFocus:!0,onHighlight:function(r,o){t.previewing.get()?r.getSystem().getByUid(t.uid).each(function(u){p8(t.model,u,o).fold(function(){return ua.dehighlight(r,o)},function(l){return l()})}):r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&zm(t.model,u,o)}),t.previewing.set(!1)},onExecute:function(r,o){return r.getSystem().getByUid(t.uid).toOptional().map(function(u){return Qn(u,cx(),{item:o}),!0})},onHover:function(r,o){t.previewing.set(!1),r.getSystem().getByUid(t.uid).each(function(u){t.model.populateFromBrowse&&zm(t.model,u,o)})}}}})]),TO=qi({name:"Typeahead",configFields:y8(),partFields:EO(),factory:b8}),Cs=function(t){var r=function(){return Cs(t.toCached())},o=function(p){return Cs(t.bind(function(b){return b.fold(function(S){return Zo.pure(Br.error(S))},function(S){return p(S)})}))},u=function(p){return Cs(t.map(function(b){return b.bind(p)}))},l=function(p){return Cs(t.map(function(b){return b.map(p)}))},f=function(p){return Cs(t.map(function(b){return b.mapError(p)}))},d=function(p,b){return t.map(function(S){return S.fold(p,b)})},h=function(p,b){return Cs(Zo.nu(function(S){var E=!1,B=setTimeout(function(){E=!0,S(Br.error(b()))},p);t.get(function(N){E||(clearTimeout(B),S(N))})}))};return R(R({},t),{toCached:r,bindFuture:o,bindResult:u,mapResult:l,mapError:f,foldResult:d,withTimeout:h})},AO=function(t){return Cs(Zo.nu(t))},OO=function(t){return Cs(Zo.pure(Br.value(t)))},w8=function(t){return Cs(Zo.pure(Br.error(t)))},C8=function(t){return Cs(Zo.pure(t))},x8=function(t){return Cs(t.map(Br.value))},_O=function(t){return AO(function(r){t.then(function(o){r(Br.value(o))},function(o){r(Br.error(o))})})},S8={nu:AO,wrap:Cs,pure:OO,value:OO,error:w8,fromResult:C8,fromFuture:x8,fromPromise:_O},k8={type:"separator"},E8=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:he}},lx=function(t,r){return{type:"menuitem",value:r,text:t,meta:{attach:void 0},onAction:he}},DO=function(t){return Ze(t,E8)},Hv=function(t,r){return ye(r,function(o){return o.type===t})},fx=function(t,r){return DO(Hv(t,r))},T8=function(t){return fx("header",t.targets)},A8=function(t){return fx("anchor",t.targets)},O8=function(t){return x.from(t.anchorTop).map(function(r){return lx("<top>",r)}).toArray()},MO=function(t){return x.from(t.anchorBottom).map(function(r){return lx("<bottom>",r)}).toArray()},_8=function(t){return Ze(t,function(r){return lx(r,r)})},D8=function(t){return yt(t,function(r,o){var u=r.length===0||o.length===0;return u?r.concat(o):r.concat(k8,o)},[])},vx=function(t,r){var o=t.toLowerCase();return ye(r,function(u){var l=u.meta!==void 0&&u.meta.text!==void 0?u.meta.text:u.text;return Rr(l.toLowerCase(),o)||Rr(u.value.toLowerCase(),o)})},M8=function(t,r,o){var u=un.getValue(r),l=u.meta.text!==void 0?u.meta.text:u.value,f=o.getLinkInformation();return f.fold(function(){return[]},function(d){var h=vx(l,_8(o.getHistory(t)));return t==="file"?D8([h,vx(l,T8(d)),vx(l,re([O8(d),A8(d),MO(d)]))]):h})},BO=Bn("aria-invalid"),B8=function(t,r,o){var u,l=r.shared.providers,f=function(G){var ve=un.getValue(G);o.addToHistory(ve.value,t.filetype)},d=Jr.parts.field({factory:TO,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":BO,type:"url"},minChars:0,responseTime:0,fetch:function(G){var ve=M8(t.filetype,G,o),qe=Fm(ve,zs.BUBBLE_TO_SANDBOX,r,!1);return Zo.pure(qe)},getHotspot:function(G){return N.getOpt(G)},onSetValue:function(G,ve){G.hasConfigured(Ec)&&Ec.run(G).get(he)},typeaheadBehaviours:Xt(re([o.getValidationHandler().map(function(G){return Ec.config({getRoot:function(ve){return ko(ve.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(ve,qe){b.getOpt(ve).each(function(We){Pr(We.element,"title",l.translate(qe))})}},validator:{validate:function(ve){var qe=un.getValue(ve);return S8.nu(function(We){G({type:t.filetype,url:qe.value},function(le){if(le.status==="invalid"){var ze=Br.error(le.message);We(ze)}else{var ut=Br.value(le.message);We(ut)}})})},validateOnLoad:!1}})}).toArray(),[Xn.config({disabled:function(){return t.disabled||l.isDisabled()}}),Ja.config({}),Dr("urlinput-events",re([t.filetype==="file"?[pt(Sd(),function(G){Qn(G,Yu,{name:t.name})})]:[],[pt(kd(),function(G){Qn(G,Yu,{name:t.name}),f(G)}),pt(Ib(),function(G){Qn(G,Yu,{name:t.name}),f(G)})]]))]])),eventOrder:(u={},u[Sd()]=["streaming","urlinput-events","invalidating"],u),model:{getDisplayText:function(G){return G.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:K1(!1,1,"normal")},onExecute:function(G,ve,qe){Qn(ve,Ls,{})},onItemExecute:function(G,ve,qe,We){f(G),Qn(G,Yu,{name:t.name})}}),h=t.label.map(function(G){return Nf(G,l)}),p=function(G,ve,qe,We){return qe===void 0&&(qe=G),We===void 0&&(We=G),xc(qe,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+G],attributes:R({title:l.translate(We),"aria-live":"polite"},ve.fold(function(){return{}},function(le){return{id:le}}))},l.icons)},b=na(p("invalid",x.some(BO),"warning")),S=na({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[b.asSpec()]}),E=o.getUrlPicker(t.filetype),B=Bn("browser.url.event"),N=na({dom:{tag:"div",classes:["tox-control-wrap"]},components:[d,S.asSpec()],behaviours:Xt([Xn.config({disabled:function(){return t.disabled||l.isDisabled()}})])}),V=na(tx({name:t.name,icon:x.some("browse"),text:t.label.getOr(""),disabled:t.disabled,primary:!1,borderless:!0},function(G){return Qr(G,B)},l,[],["tox-browse-url"])),Z=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:re([[N.asSpec()],E.map(function(){return V.asSpec()}).toArray()])}},se=function(G){Ur.getCurrent(G).each(function(ve){var qe=un.getValue(ve),We=R({fieldname:t.name},qe);E.each(function(le){le(We).get(function(ze){un.setValue(ve,ze),Qn(G,Yu,{name:t.name})})})})};return Jr.sketch({dom:PF(),components:h.toArray().concat([Z()]),fieldBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||l.isDisabled()},onDisabled:function(G){Jr.getField(G).each(Xn.disable),V.getOpt(G).each(Xn.disable)},onEnabled:function(G){Jr.getField(G).each(Xn.enable),V.getOpt(G).each(Xn.enable)}}),wo(),Dr("url-input-events",[pt(B,se)])])})},P8=function(t,r){return hi.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+t.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Gi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:_w(t.icon,r.icons),attributes:{title:r.translate(t.iconTooltip)}},action:function(o){Qn(o,ul,{name:"alert-banner",value:t.url})},buttonBehaviours:Xt([Gg()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(t.text)}}]})},N8=function(t,r){var o=un.config({store:{mode:"manual",getValue:function(p){var b=p.element.dom;return b.checked},setValue:function(p,b){var S=p.element.dom;S.checked=b}}}),u=function(p){return p.element.dom.click(),x.some(!0)},l=Jr.parts.field({factory:{sketch:tt},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Xt([Us.self(),Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Ja.config({}),vr.config({}),o,er.config({mode:"special",onEnter:u,onSpace:u,stopSpaceKeyup:!0}),Dr("checkbox-events",[pt(kd(),function(p,b){Qn(p,Yu,{name:t.name})})])])}),f=Jr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(t.label)},behaviours:Xt([mh.config({})])}),d=function(p){var b=p==="checked"?"selected":"unselected";return xc(b,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+p]},r.icons)},h=na({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[d("checked"),d("unchecked")]});return Jr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:Xt([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(p){Jr.getField(p).each(Xn.disable)},onEnabled:function(p){Jr.getField(p).each(Xn.enable)}}),wo()])})},F8=function(t){return t.presets==="presentation"?hi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html}}):hi.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html,attributes:{role:"document"}},containerBehaviours:Xt([Ja.config({}),vr.config({})])})},Uo=function(t){return function(r,o,u){return He(o,"name").fold(function(){return t(o,u)},function(l){return r.field(l,t(o,u))})}},PO=function(t){return function(r,o,u){var l=et(o,{source:"dynamic"});return Uo(t)(r,l,u)}},R8={bar:Uo(function(t,r){return AF(t,r.shared)}),collection:Uo(function(t,r){return m4(t,r.shared.providers)}),alertbanner:Uo(function(t,r){return P8(t,r.shared.providers)}),input:Uo(function(t,r){return l8(t,r.shared.providers)}),textarea:Uo(function(t,r){return f8(t,r.shared.providers)}),label:Uo(function(t,r){return i8(t,r.shared)}),iframe:PO(function(t,r){return e6(t,r.shared.providers)}),button:Uo(function(t,r){return lO(t,r.shared.providers)}),checkbox:Uo(function(t,r){return N8(t,r.shared.providers)}),colorinput:Uo(function(t,r){return YF(t,r.shared,r.colorinput)}),colorpicker:Uo(VR),dropzone:Uo(function(t,r){return YR(t,r.shared.providers)}),grid:Uo(function(t,r){return FA(t,r.shared)}),listbox:Uo(function(t,r){return u8(t,r)}),selectbox:Uo(function(t,r){return ux(t,r.shared.providers)}),sizeinput:Uo(function(t,r){return dO(t,r.shared.providers)}),urlinput:Uo(function(t,r){return B8(t,r,r.urlinput)}),customeditor:Uo(jR),htmlpanel:Uo(F8),imagetools:Uo(function(t,r){return o8(t,r.shared.providers)}),table:Uo(function(t,r){return wO(t,r.shared.providers)}),panel:Uo(function(t,r){return ix(t,r)})},z8={field:function(t,r){return r}},NO=function(t,r,o){var u=et(o,{shared:{interpreter:function(l){return dx(t,l,u)}}});return dx(t,r,u)},dx=function(t,r,o){return He(R8,r.type).fold(function(){return r},function(u){return u(t,r,o)})},$8=function(t,r){var o=z8;return dx(o,t,r)},Q0={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},FO=function(t,r,o){var u=12,l={maxHeightFunction:Cg()},f=function(){return{type:"node",root:sn(t()),node:x.from(t()),bubble:Wd(u,u,Q0),layouts:{onRtl:function(){return[vm]},onLtr:function(){return[jg]}},overrides:l}},d=function(){return{type:"hotspot",hotspot:r(),bubble:Wd(-u,u,Q0),layouts:{onRtl:function(){return[vi]},onLtr:function(){return[di]}},overrides:l}};return function(){return o()?f():d()}},I8=function(t,r,o){var u=function(){return{type:"node",root:sn(t()),node:x.from(t()),layouts:{onRtl:function(){return[bs]},onLtr:function(){return[bs]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[yo]},onLtr:function(){return[yo]}}}};return function(){return o()?u():l()}},L8=function(t,r){return function(){return{type:"selection",root:r(),getSelection:function(){var o=t.selection.getRng();return x.some(Eg.range(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset))}}}},H8=function(t){return function(r){return{type:"node",root:t(),node:r}}},V8=function(t,r,o){var u=t0(t),l=function(){return Y.fromDom(t.getBody())},f=function(){return Y.fromDom(t.getContentAreaContainer())},d=function(){return u||!o()};return{inlineDialog:FO(f,r,d),banner:I8(f,r,d),cursor:L8(t,l),node:H8(l)}},U8=function(t){return function(r,o){var u=W3(t);u(r,o)}},W8=function(t){return function(){return R3(t)}},j8=function(t){return function(){return cC(t)}},q8=function(t){return function(){return Sm(t)}},G8=function(t){return{colorPicker:U8(t),hasCustomColors:W8(t),getColors:j8(t),getColorCols:q8(t)}},eb=function(t){return function(){return lN(t)}},K8=function(t){return{isDraggableModal:eb(t)}},X8=function(t){var r=rr(l3(t)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},mx=[{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"}]}],Vv=function(t){return kt(t,"items")},Y8=function(t){return kt(t,"block")},gx=function(t){return kt(t,"inline")},tb=function(t){return kt(t,"selector")},RO=function(t){return yt(t,function(r,o){if(Vv(o)){var u=RO(o.items);return{customFormats:r.customFormats.concat(u.customFormats),formats:r.formats.concat([{title:o.title,items:u.formats}])}}else if(gx(o)||Y8(o)||tb(o)){var l=cn(o.name)?o.name:o.title.toLowerCase(),f="custom-"+l;return{customFormats:r.customFormats.concat([{name:f,format:o}]),formats:r.formats.concat([{title:o.title,format:f,icon:o.icon}])}}else return R(R({},r),{formats:r.formats.concat(o)})},{customFormats:[],formats:[]})},Z8=function(t,r){var o=RO(r),u=function(l){Se(l,function(f){t.formatter.has(f.name)||t.formatter.register(f.name,f.format)})};return t.formatter?u(o.customFormats):t.on("init",function(){u(o.customFormats)}),o.formats},zO=function(t){return eN(t).map(function(r){var o=Z8(t,r);return tN(t)?mx.concat(o):o}).getOr(mx)},$O=function(t,r,o){var u={type:"formatter",isSelected:r(t.format),getStylePreview:o(t.format)};return et(t,u)},IO=function(t,r,o,u){var l=function(p){return $O(p,o,u)},f=function(p){var b={type:"submenu"};return et(p,b)},d=function(p){var b=cn(p.name)?p.name:Bn(p.title),S="custom-"+b,E={type:"formatter",format:S,isSelected:o(S),getStylePreview:u(S)},B=et(p,E);return t.formatter.register(b,B),B},h=function(p){return Ze(p,function(b){var S=Fe(b);if(kn(b,"items")){var E=h(b.items);return et(f(b),{getStyleItems:$(E)})}else return kn(b,"format")?l(b):S.length===1&&Rt(S,"title")?et(b,{type:"separator"}):d(b)})};return h(r)},Uv=function(t){var r=function(E){return function(){return t.formatter.match(E)}},o=function(E){return function(){var B=t.formatter.get(E);return B!==void 0?x.some({tag:B.length>0&&(B[0].inline||B[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(E))}):x.none()}},u=function(E){var B=E.items;return B!==void 0&&B.length>0?Xe(B,u):[E.format]},l=rr([]),f=rr([]),d=rr([]),h=rr([]),p=rr(!1);t.on("PreInit",function(E){var B=zO(t),N=IO(t,B,r,o);l.set(N),f.set(Xe(N,u))}),t.on("addStyleModifications",function(E){var B=IO(t,E.items,r,o);d.set(B),p.set(E.replace),h.set(Xe(B,u))});var b=function(){var E=p.get()?[]:l.get(),B=d.get();return E.concat(B)},S=function(){var E=p.get()?[]:f.get(),B=h.get();return E.concat(B)};return{getData:b,getFlattenedKeys:S}},LO=function(t){return be(t)&&t.nodeType===1},J8=Il.trim,HO=function(t){return function(r){return!!(LO(r)&&(r.contentEditable===t||r.getAttribute("data-mce-contenteditable")===t))}},Q8=HO("true"),e7=HO("false"),VO=function(t,r,o,u,l){return{type:t,title:r,url:o,level:u,attach:l}},t7=function(t){for(;t=t.parentNode;){var r=t.contentEditable;if(r&&r!=="inherit")return Q8(t)}return!1},hx=function(t,r){return Ze(Wi(Y.fromDom(r),t),function(o){return o.dom})},Im=function(t){return t.innerText||t.textContent},nb=function(t){return t.id?t.id:Bn("h")},rb=function(t){return t&&t.nodeName==="A"&&(t.id||t.name)!==void 0},Wv=function(t){return rb(t)&&UO(t)},Bh=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},UO=function(t){return t7(t)&&!e7(t)},WO=function(t){return Bh(t)&&UO(t)},jO=function(t){return Bh(t)?parseInt(t.nodeName.substr(1),10):0},qO=function(t){var r=nb(t),o=function(){t.id=r};return VO("header",Im(t),"#"+r,jO(t),o)},n7=function(t){var r=t.id||t.name,o=Im(t);return VO("anchor",o||"#"+r,"#"+r,0,he)},GO=function(t){return Ze(ye(t,WO),qO)},r7=function(t){return Ze(ye(t,Wv),n7)},a7=function(t){var r=hx("h1,h2,h3,h4,h5,h6,a:not([href])",t);return r},o7=function(t){return J8(t.title).length>0},px=function(t){var r=a7(t);return ye(GO(r).concat(r7(r)),o7)},bx={find:px},KO="tinymce-url-history",yx=5,XO=function(t){return cn(t)&&/^https?/.test(t)},YO=function(t){return zn(t)&&t.length<=yx&&Zt(t,XO)},ZO=function(t){return on(t)&&oe(t,function(r){return!YO(r)}).isNone()},JO=function(){var t=c0.getItem(KO);if(t===null)return{};var r;try{r=JSON.parse(t)}catch(o){if(o instanceof SyntaxError)return{};throw o}return ZO(r)?r:{}},jv=function(t){if(!ZO(t))throw new Error(`Bad format for history:
`+JSON.stringify(t));c0.setItem(KO,JSON.stringify(t))},QO=function(t){var r=JO();return He(r,t).getOr([])},i7=function(t,r){if(XO(t)){var o=JO(),u=He(o,r).getOr([]),l=ye(u,function(f){return f!==t});o[r]=[t].concat(l).slice(0,yx),jv(o)}},ab=function(t){return!!t},u7=function(t){return Pt(Il.makeMap(t,/[, ]/),ab)},Lm=function(t){return x.from(dN(t)).filter(mt)},Ws=function(t){var r=x.some(mN(t)).filter(ab),o=x.some(g3(t)).filter(ab),u=r.or(o).map(u7);return Lm(t).fold(Oe,function(l){return u.fold(xe,function(f){return Fe(f).length>0?f:!1})})},s7=function(t,r){var o=Ws(t);return Ht(o)?o?Lm(t):x.none():o[r]?Lm(t):x.none()},ll=function(t,r){return s7(t,r).map(function(o){return function(u){return Zo.nu(function(l){var f=function(h,p){if(!cn(h))throw new Error("Expected value to be string");if(p!==void 0&&!on(p))throw new Error("Expected meta to be a object");var b={value:h,meta:p};l(b)},d=R({filetype:r,fieldname:u.fieldname},x.from(u.meta).getOr({}));o.call(t,f,u.value,d)})}})},e_=function(t){return x.from(t).filter(cn).getOrUndefined()},c7=function(t){return gN(t)?x.none():x.some({targets:bx.find(t.getBody()),anchorTop:e_(hN(t)),anchorBottom:e_(pN(t))})},t_=function(t){return x.from(bN(t))},ob=function(t){return{getHistory:QO,addToHistory:i7,getLinkInformation:function(){return c7(t)},getValidationHandler:function(){return t_(t)},getUrlPicker:function(r){return ll(t,r)}}},Lf=function(t,r,o){var u=rr(!1),l=X8(r),f={shared:{providers:{icons:function(){return r.ui.registry.getAll().icons},menuItems:function(){return r.ui.registry.getAll().menuItems},translate:Cc.translate,isDisabled:function(){return r.mode.isReadOnly()||r.ui.isDisabled()},getSetting:r.getParam.bind(r)},interpreter:function(d){return $8(d,f)},anchors:V8(r,o,l.isPositionedAtTop),header:l,getSink:function(){return Br.value(t)}},urlinput:ob(r),styleselect:Uv(r),colorinput:G8(r),dialog:K8(r),isContextMenuOpen:function(){return u.get()},setContextMenuState:function(d){return u.set(d)}};return f},fu=function(t,r,o){var u=function(We,le){Se([r,o],function(ze){ze.broadcastEvent(We,le)})},l=function(We,le){Se([r,o],function(ze){ze.broadcastOn([We],le)})},f=function(We){return l(hv(),{target:We.target})},d=bg(),h=go(d,"touchstart",f),p=go(d,"touchmove",function(We){return u(Vb(),We)}),b=go(d,"touchend",function(We){return u(cD(),We)}),S=go(d,"mousedown",f),E=go(d,"mouseup",function(We){We.raw.button===0&&l(Qy(),{target:We.target})}),B=function(We){return l(hv(),{target:Y.fromDom(We.target)})},N=function(We){We.button===0&&l(Qy(),{target:Y.fromDom(We.target)})},V=function(){Se(t.editorManager.get(),function(We){t!==We&&We.fire("DismissPopups",{relatedTarget:t})})},Z=function(We){return u(Ub(),By(We))},se=function(We){l(Zd(),{}),u(rc(),By(We))},G=function(){return l(Zd(),{})},ve=function(We){We.state&&l(hv(),{target:Y.fromDom(t.getContainer())})},qe=function(We){l(hv(),{target:Y.fromDom(We.relatedTarget.getContainer())})};t.on("PostRender",function(){t.on("click",B),t.on("tap",B),t.on("mouseup",N),t.on("mousedown",V),t.on("ScrollWindow",Z),t.on("ResizeWindow",se),t.on("ResizeEditor",G),t.on("AfterProgressState",ve),t.on("DismissPopups",qe)}),t.on("remove",function(){t.off("click",B),t.off("tap",B),t.off("mouseup",N),t.off("mousedown",V),t.off("ScrollWindow",Z),t.off("ResizeWindow",se),t.off("ResizeEditor",G),t.off("AfterProgressState",ve),t.off("DismissPopups",qe),S.unbind(),h.unbind(),p.unbind(),b.unbind(),E.unbind()}),t.on("detach",function(){ji(r),ji(o),r.destroy(),o.destroy()})},vu=ur,Hf=Rk,n_=$([me("shell",!1),ht("makeItem"),me("setupItem",he),hs.field("listBehaviours",[wr])]),r_=function(){return{behaviours:Xt([wr.config({})])}},l7=Fs({name:"items",overrides:r_}),f7=$([l7]),Vf=$("CustomList"),a_=function(t,r,o,u){var l=function(h,p){d(h).fold(function(){throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(b){var S=wr.contents(b),E=p.length,B=E-S.length,N=B>0?z(B,function(){return t.makeItem()}):[],V=S.slice(E);Se(V,function(se){return wr.remove(b,se)}),Se(N,function(se){return wr.append(b,se)});var Z=wr.contents(b);Se(Z,function(se,G){t.setupItem(h,se,p[G],G)})})},f=t.shell?{behaviours:[wr.config({})],components:[]}:{behaviours:[],components:r},d=function(h){return t.shell?x.some(h):ya(h,t,"items")};return{uid:t.uid,dom:t.dom,components:f.components,behaviours:Yo(t.listBehaviours,f.behaviours),apis:{setItems:l}}},qv=qi({name:Vf(),configFields:n_(),partFields:f7(),factory:a_,apis:{setItems:function(t,r,o){t.setItems(r,o)}}}),Hl=$([ht("dom"),me("shell",!0),Do("toolbarBehaviours",[wr])]),o_=function(){return{behaviours:Xt([wr.config({})])}},v7=$([Fs({name:"groups",overrides:o_})]),d7=function(t,r,o,u){var l=function(h,p){f(h).fold(function(){throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(b){wr.set(b,p)})},f=function(h){return t.shell?x.some(h):ya(h,t,"groups")},d=t.shell?{behaviours:[wr.config({})],components:[]}:{behaviours:[],components:r};return{uid:t.uid,dom:t.dom,components:d.components,behaviours:Yo(t.toolbarBehaviours,d.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},_c=qi({name:"Toolbar",configFields:Hl(),partFields:v7(),factory:d7,apis:{setGroups:function(t,r,o){t.setGroups(r,o)}}}),m7=he,Hm=Oe,i_=$([]),g7=Object.freeze({__proto__:null,setup:m7,isDocked:Hm,getBehaviours:i_}),u_=function(t){var r=sr(Go(t,"position"),"fixed"),o=r?x.none():os(t);return o.orThunk(function(){var u=Y.fromTag("span");return ko(t).bind(function(l){si(l,u);var f=os(u);return Fu(u),f})})},s_=function(t){return u_(t).map(zi).getOrThunk(function(){return Sa(0,0)})},wx=fs.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),ib=function(t,r){var o=t.element;Ao(o,r.transitionClass),bo(o,r.fadeOutClass),Ao(o,r.fadeInClass),r.onShow(t)},h7=function(t,r){var o=t.element;Ao(o,r.transitionClass),bo(o,r.fadeInClass),Ao(o,r.fadeOutClass),r.onHide(t)},c_=function(t,r){return t.y<r.bottom&&t.bottom>r.y},Cx=function(t,r){return t.y>=r.y},l_=function(t,r){return t.bottom<=r.bottom},Ph=function(t,r,o){return Zt(t,function(u){switch(u){case"bottom":return l_(r,o);case"top":return Cx(r,o)}})},Nh=function(t,r){return r.getInitialPos().map(function(o){return Io(o.bounds.x,o.bounds.y,Ei(t),Eo(t))})},Gv=function(t,r,o){o.setInitialPos({style:gl(t),position:ao(t,"position")||"static",bounds:r})},f_=function(t,r,o){return o.getInitialPos().bind(function(u){switch(o.clearInitialPos(),u.position){case"static":return x.some(wx.static());case"absolute":var l=u_(t).map(Lo).getOrThunk(function(){return Lo(fa())});return x.some(wx.absolute(Ps("absolute",He(u.style,"left").map(function(f){return r.x-l.x}),He(u.style,"top").map(function(f){return r.y-l.y}),He(u.style,"right").map(function(f){return l.right-r.right}),He(u.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return x.none()}})},p7=function(t,r,o){return Nh(t,o).filter(function(u){return Ph(o.getModes(),u,r)}).bind(function(u){return f_(t,u,o)})},xx=function(t,r,o){var u=Lo(t);if(Ph(o.getModes(),u,r))return x.none();Gv(t,u,o);var l=$u(),f=u.x-l.x,d=r.y-l.y,h=l.bottom-r.bottom,p=u.y<=r.y;return x.some(wx.fixed(Ps("fixed",x.some(f),p?x.some(d):x.none(),x.none(),p?x.none():x.some(h))))},b7=function(t,r,o){var u=t.element,l=sr(Go(u,"position"),"fixed");return l?p7(u,r,o):xx(u,r,o)},ub=function(t,r){var o=t.element;return Nh(o,r).bind(function(u){return f_(o,u,r)})},Sx=function(t,r,o){o.setDocked(!1),Se(["left","right","top","bottom","position"],function(u){return ha(t.element,u)}),r.onUndocked(t)},kx=function(t,r,o,u){var l=u.position==="fixed";o.setDocked(l),hf(t.element,u);var f=l?r.onDocked:r.onUndocked;f(t)},v_=function(t,r,o,u,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(t).each(function(d){var h=c_(d,u);if(h!==o.isVisible())if(o.setVisible(h),l&&!h)ov(t.element,[f.fadeOutClass]),f.onHide(t);else{var p=h?ib:h7;p(t,f)}})})},Fh=function(t,r,o){var u=r.lazyViewport(t),l=o.isDocked();l&&v_(t,r,o,u),b7(t,u,o).each(function(f){f.fold(function(){return Sx(t,r,o)},function(d){return kx(t,r,o,d)},function(d){v_(t,r,o,u,!0),kx(t,r,o,d)})})},Ex=function(t,r,o){var u=t.element;o.setDocked(!1),ub(t,o).each(function(l){l.fold(function(){return Sx(t,r,o)},function(f){return kx(t,r,o,f)},he)}),o.setVisible(!0),r.contextual.each(function(l){Wu(u,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(t)}),Tx(t,r,o)},Tx=function(t,r,o){t.getSystem().isConnected()&&Fh(t,r,o)},d_=function(t,r,o){o.isDocked()&&Ex(t,r,o)},m_=function(t,r,o){return o.isDocked()},y7=function(t,r,o,u){return o.setModes(u)},w7=function(t,r,o){return o.getModes()},e=Object.freeze({__proto__:null,refresh:Tx,reset:d_,isDocked:m_,getModes:w7,setModes:y7}),n=function(t,r){return ba([vo(sg(),function(o,u){t.contextual.each(function(l){if(Li(o.element,l.transitionClass)){Wu(o.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(o)}u.stop()})}),pt(Ub(),function(o,u){Tx(o,t,r)}),pt(rc(),function(o,u){d_(o,t,r)})])},a=Object.freeze({__proto__:null,events:n}),i=[Lu("contextual",[mr("fadeInClass"),mr("fadeOutClass"),mr("transitionClass"),Oi("lazyContext"),ta("onShow"),ta("onShown"),ta("onHide"),ta("onHidden")]),ka("lazyViewport",$u),og("modes",["top","bottom"],fo),ta("onDocked"),ta("onUndocked")],s=function(t){var r=rr(!1),o=rr(!0),u=to(),l=rr(t.modes),f=function(){return"docked: "+r.get()+", visible: "+o.get()+", modes: "+l.get().join(",")};return wu({isDocked:r.get,setDocked:r.set,getInitialPos:u.get,setInitialPos:u.set,clearInitialPos:u.clear,isVisible:o.get,setVisible:o.set,getModes:l.get,setModes:l.set,readState:f})},c=Object.freeze({__proto__:null,init:s}),v=Vo({fields:i,name:"docking",active:a,apis:e,state:c}),m=$(Bn("toolbar-height-change")),g={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},C="tox-tinymce--toolbar-sticky-on",T="tox-tinymce--toolbar-sticky-off",_=function(t,r){var o=ii(r),u=o.dom.defaultView.innerHeight,l=Ru(o),f=Y.fromDom(t.elm),d=Hc(f),h=Eo(f),p=d.y,b=p+h,S=zi(r),E=Eo(r),B=S.top,N=B+E,V=Math.abs(B-l.top)<2,Z=Math.abs(N-(l.top+u))<2;if(V&&p<N)ld(l.left,p-E,o);else if(Z&&b>B){var se=p-u+h+E;ld(l.left,se,o)}},M=function(t,r){return Rt(v.getModes(t),r)},H=function(t){var r=function(u){return Nu(u)+(parseInt(ao(u,"margin-top"),10)||0)+(parseInt(ao(u,"margin-bottom"),10)||0)},o=t.element;ko(o).each(function(u){var l="padding-"+v.getModes(t)[0];if(v.isDocked(t)){var f=Ei(u);gr(o,"width",f+"px"),gr(u,l,r(o)+"px")}else ha(o,"width"),ha(u,l)})},U=function(t,r){r?(bo(t,g.fadeOutClass),ov(t,[g.transitionClass,g.fadeInClass])):(bo(t,g.fadeInClass),ov(t,[g.fadeOutClass,g.transitionClass]))},W=function(t,r){var o=Y.fromDom(t.getContainer());r?(Ao(o,C),bo(o,T)):(Ao(o,T),bo(o,C))},j=function(t,r){var o=ii(r);lc(o).filter(function(u){return!Na(r,u)}).filter(function(u){return Na(u,Y.fromDom(o.dom.body))||Fi(t,u)}).each(function(){return cc(r)})},te=function(t,r){return fc(t).orThunk(function(){return r().toOptional().bind(function(o){return fc(o.element)})})},J=function(t,r,o){t.inline||(r.header.isPositionedAtTop()||t.on("ResizeEditor",function(){o().each(v.reset)}),t.on("ResizeWindow ResizeEditor",function(){o().each(H)}),t.on("SkinLoaded",function(){o().each(function(u){v.isDocked(u)?v.reset(u):v.refresh(u)})}),t.on("FullscreenStateChanged",function(){o().each(v.reset)})),t.on("AfterScrollIntoView",function(u){o().each(function(l){v.refresh(l);var f=l.element;cE(f)&&_(u,f)})}),t.on("PostRender",function(){W(t,!1)})},ke=function(t){return t().map(v.isDocked).getOr(!1)},pe=function(){var t;return[cu.config({channels:(t={},t[m()]={onReceive:H},t)})]},ie=function(t,r){var o=to(),u=r.getSink,l=function(h){u().each(function(p){return h(p.element)})},f=function(h){t.inline||H(h),W(t,v.isDocked(h)),h.getSystem().broadcastOn([Zd()],{}),u().each(function(p){return p.getSystem().broadcastOn([Zd()],{})})},d=t.inline?[]:pe();return Ke([vr.config({}),v.config({contextual:R({lazyContext:function(h){var p=Nu(h.element),b=t.inline?t.getContentAreaContainer():t.getContainer(),S=Lo(Y.fromDom(b)),E=S.height-p,B=S.y+(M(h,"top")?0:p);return x.some(Io(S.x,B,S.width,E))},onShow:function(){l(function(h){return U(h,!0)})},onShown:function(h){l(function(p){return Wu(p,[g.transitionClass,g.fadeInClass])}),o.get().each(function(p){j(h.element,p),o.clear()})},onHide:function(h){te(h.element,u).fold(o.clear,o.set),l(function(p){return U(p,!1)})},onHidden:function(){l(function(h){return Wu(h,[g.transitionClass])})}},g),lazyViewport:function(h){var p=$u(),b=cN(t),S=p.y+(M(h,"top")?b:0),E=p.height-(M(h,"bottom")?b:0);return Io(p.x,S,p.width,E)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],d,!0)},_e=Object.freeze({__proto__:null,setup:J,isDocked:ke,getBehaviours:ie}),st=function(t){var r=t.editor,o=t.sticky?ie:i_;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:Xt(o(r,t.sharedBackstage))}},Bt=Gn([mr("type"),pu("items",Tb([Ab([mr("name"),$i("items",fo)]),fo]))].concat(ol)),tr=function(t){return Xa("GroupToolbarButton",Bt,t)},gn=[Oa("text"),Oa("tooltip"),Oa("icon"),Oi("fetch"),ka("onSetup",function(){return he})],dt=Gn(Ke([mr("type")],gn,!0)),Yn=function(t){return Xa("menubutton",dt,t)},Vt=Gn([mr("type"),Oa("tooltip"),Oa("icon"),Oa("text"),Qf("select"),Oi("fetch"),ka("onSetup",function(){return he}),cs("presets","normal",["normal","color","listpreview"]),me("columns",1),Oi("onAction"),Oi("onItemAction")]),vn=function(t){return Xa("SplitButton",Vt,t)},It=function(t,r){var o=function(l,f){var d=Ze(f,function(h){var p={type:"menubutton",text:h.text,fetch:function(S){S(h.getItems())}},b=Yn(p).mapError(function(S){return yd(S)}).getOrDie();return ex(b,"tox-mbtn",r.backstage,x.some("menuitem"))});wr.set(l,d)},u={focus:er.focusIn,setMenus:o};return{uid:t.uid,dom:t.dom,components:[],behaviours:Xt([wr.config({}),Dr("menubar-events",[Or(function(l){t.onSetup(l)}),pt(Zl(),function(l,f){Oo(l.element,".tox-mbtn--active").each(function(d){sc(f.event.target,".tox-mbtn").each(function(h){Na(d,h)||l.getSystem().getByDom(d).each(function(p){l.getSystem().getByDom(h).each(function(b){Hs.expand(b),Hs.close(p),vr.focus(b)})})})})}),pt(ap(),function(l,f){f.event.prevFocus.bind(function(d){return l.getSystem().getByDom(d).toOptional()}).each(function(d){f.event.newFocus.bind(function(h){return l.getSystem().getByDom(h).toOptional()}).each(function(h){Hs.isOpen(d)&&(Hs.expand(h),Hs.close(d))})})})]),er.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return t.onEscape(l),x.some(!0)}}),Ja.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},Qt=Ku({factory:It,name:"silver.Menubar",configFields:[ht("dom"),ht("uid"),ht("onEscape"),ht("backstage"),me("onSetup",he)],apis:{focus:function(t,r){t.focus(r)},setMenus:function(t,r,o){t.setMenus(r,o)}}}),yn=function(t,r){return r.getAnimationRoot.fold(function(){return t.element},function(o){return o(t)})},vt=function(t){return t.dimension.property},ln=function(t,r){return t.dimension.getDimension(r)},Fr=function(t,r){var o=yn(t,r);Wu(o,[r.shrinkingClass,r.growingClass])},Xr=function(t,r){bo(t.element,r.openClass),Ao(t.element,r.closedClass),gr(t.element,vt(r),"0px"),hl(t.element)},Yr=function(t,r){bo(t.element,r.closedClass),Ao(t.element,r.openClass),ha(t.element,vt(r))},Po=function(t,r,o,u){o.setCollapsed(),gr(t.element,vt(r),ln(r,t.element)),hl(t.element),Fr(t,r),Xr(t,r),r.onStartShrink(t),r.onShrunk(t)},Va=function(t,r,o,u){var l=u.getOrThunk(function(){return ln(r,t.element)});o.setCollapsed(),gr(t.element,vt(r),l),hl(t.element);var f=yn(t,r);bo(f,r.growingClass),Ao(f,r.shrinkingClass),Xr(t,r),r.onStartShrink(t)},bi=function(t,r,o){var u=ln(r,t.element),l=u==="0px"?Po:Va;l(t,r,o,x.some(u))},du=function(t,r,o){var u=yn(t,r),l=Li(u,r.shrinkingClass),f=ln(r,t.element);Yr(t,r);var d=ln(r,t.element),h=function(){gr(t.element,vt(r),f),hl(t.element)},p=function(){Xr(t,r)},b=l?h:p;b(),bo(u,r.shrinkingClass),Ao(u,r.growingClass),Yr(t,r),gr(t.element,vt(r),d),o.setExpanded(),r.onStartGrow(t)},Et=function(t,r,o){if(o.isExpanded()){ha(t.element,vt(r));var u=ln(r,t.element);gr(t.element,vt(r),u)}},qt=function(t,r,o){o.isExpanded()||du(t,r,o)},Vn=function(t,r,o){o.isExpanded()&&bi(t,r,o)},Ne=function(t,r,o){o.isExpanded()&&Po(t,r,o)},Ft=function(t,r,o){return o.isExpanded()},Ot=function(t,r,o){return o.isCollapsed()},jn=function(t,r,o){var u=yn(t,r);return Li(u,r.growingClass)===!0},Zn=function(t,r,o){var u=yn(t,r);return Li(u,r.shrinkingClass)===!0},ma=function(t,r,o){return jn(t,r)||Zn(t,r)},No=function(t,r,o){var u=o.isExpanded()?bi:du;u(t,r,o)},Co=Object.freeze({__proto__:null,refresh:Et,grow:qt,shrink:Vn,immediateShrink:Ne,hasGrown:Ft,hasShrunk:Ot,isGrowing:jn,isShrinking:Zn,isTransitioning:ma,toggleGrow:No,disableTransitions:Fr}),Vl=function(t,r,o){var u=r.expanded;return Bs(u?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Vc(r.dimension.property,"0px")})},Di=function(t,r){return ba([vo(sg(),function(o,u){var l=u.event.raw;if(l.propertyName===t.dimension.property){Fr(o,t),r.isExpanded()&&ha(o.element,t.dimension.property);var f=r.isExpanded()?t.onGrown:t.onShrunk;f(o)}})])},Yi=Object.freeze({__proto__:null,exhibit:Vl,events:Di}),Fo=[ht("closedClass"),ht("openClass"),ht("shrinkingClass"),ht("growingClass"),ia("getAnimationRoot"),ta("onShrunk"),ta("onStartShrink"),ta("onGrown"),ta("onStartGrow"),me("expanded",!1),pu("dimension",us("property",{width:[_a("property","width"),_a("getDimension",function(t){return Ei(t)+"px"})],height:[_a("property","height"),_a("getDimension",function(t){return Eo(t)+"px"})]}))],ns=function(t){var r=rr(t.expanded),o=function(){return"expanded: "+r.get()};return wu({isExpanded:function(){return r.get()===!0},isCollapsed:function(){return r.get()===!1},setCollapsed:Fn(r.set,!1),setExpanded:Fn(r.set,!0),readState:o})},Zi=Object.freeze({__proto__:null,init:ns}),ai=Vo({fields:Fo,name:"sliding",active:Yi,apis:Co,state:Zi}),wa="container",Da=[Do("slotBehaviours",[])],xo=function(t){return"<alloy.field."+t+">"},Dc=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),d2(wa,xo(h),p)};return{slot:d,record:$(f)}}(),o=t(r),u=r.record(),l=Ze(u,function(f){return gi({name:f,pname:xo(f)})});return b2(wa,Da,l,Mc,o)},Mc=function(t,r){var o=function(Z){return Hk(t)},u=function(Z,se){return ya(Z,t,se)},l=function(Z,se){return function(G,ve){return ya(G,t,ve).map(function(qe){return Z(qe,ve)}).getOr(se)}},f=function(Z){return function(se,G){Se(G,function(ve){return Z(se,ve)})}},d=function(Z,se){return La(Z.element,"aria-hidden")!=="true"},h=function(Z,se){if(!d(Z)){var G=Z.element;ha(G,"display"),qo(G,"aria-hidden"),Qn(Z,op(),{name:se,visible:!0})}},p=function(Z,se){if(d(Z)){var G=Z.element;gr(G,"display","none"),Pr(G,"aria-hidden","true"),Qn(Z,op(),{name:se,visible:!1})}},b=l(d,!1),S=l(p),E=f(S),B=function(Z){return E(Z,o())},N=l(h),V={getSlotNames:o,getSlot:u,isShowing:b,hideSlot:S,hideAllSlots:B,showSlot:N};return{uid:t.uid,dom:t.dom,components:r,behaviours:Zp(t.slotBehaviours),apis:V}},Bc=Pt({getSlotNames:function(t,r){return t.getSlotNames(r)},getSlot:function(t,r,o){return t.getSlot(r,o)},isShowing:function(t,r,o){return t.isShowing(r,o)},hideSlot:function(t,r,o){return t.hideSlot(r,o)},hideAllSlots:function(t,r){return t.hideAllSlots(r)},showSlot:function(t,r,o){return t.showSlot(r,o)}},function(t){return eo(t)}),Ji=R(R({},Bc),{sketch:Dc}),Ax=Gn([Oa("icon"),Oa("tooltip"),ka("onShow",he),ka("onHide",he),ka("onSetup",function(){return he})]),Ox=function(t){return Xa("sidebar",Ax,t)},C7=function(t){var r=t.ui.registry.getAll().sidebars;Se(Fe(r),function(o){var u=r[o],l=function(){return sr(x.from(t.queryCommandValue("ToggleSidebar")),o)};t.ui.registry.addToggleButton(o,{icon:u.icon,tooltip:u.tooltip,onAction:function(f){t.execCommand("ToggleSidebar",!1,o),f.setActive(l())},onSetup:function(f){var d=function(){return f.setActive(l())};return t.on("ToggleSidebar",d),function(){t.off("ToggleSidebar",d)}}})})},g_=function(t){return{element:function(){return t.element.dom}}},h_=function(t,r){var o=Ze(Fe(r),function(u){var l=r[u],f=ec(Ox(l));return{name:u,getApi:g_,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return Ze(o,function(u){var l=rr(he);return t.slot(u.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Av.unnamedEvents([nh(u,l),Dv(u,l),pt(op(),function(f,d){var h=d.event,p=Je(o,function(b){return b.name===h.name});p.each(function(b){var S=h.visible?b.onShow:b.onHide;S(b.getApi(f))})})])})})},x7=function(t){return Ji.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:h_(r,t),slotBehaviours:Av.unnamedEvents([Or(function(o){return Ji.hideAllSlots(o)})])}})},p_=function(t,r){var o=Ur.getCurrent(t);o.each(function(u){return wr.set(u,[x7(r)])})},S7=function(t,r){var o=Ur.getCurrent(t);o.each(function(u){var l=Ur.getCurrent(u);l.each(function(f){ai.hasGrown(u)?Ji.isShowing(f,r)?ai.shrink(u):(Ji.hideAllSlots(f),Ji.showSlot(f,r)):(Ji.hideAllSlots(f),Ji.showSlot(f,r),ai.grow(u))})})},k7=function(t){var r=Ur.getCurrent(t);return r.bind(function(o){var u=ai.isGrowing(o)||ai.hasGrown(o);if(u){var l=Ur.getCurrent(o);return l.bind(function(f){return Je(Ji.getSlotNames(f),function(d){return Ji.isShowing(f,d)})})}else return x.none()})},_x=Bn("FixSizeEvent"),Dx=Bn("AutoSizeEvent"),Kv=function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Xt([Ja.config({}),vr.config({}),ai.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(r){var o=Ur.getCurrent(r);o.each(Ji.hideAllSlots),Qr(r,Dx)},onGrown:function(r){Qr(r,Dx)},onStartGrow:function(r){Qn(r,_x,{width:Go(r.element,"width").getOr("")})},onStartShrink:function(r){Qn(r,_x,{width:Ei(r.element)+"px"})}}),wr.config({}),Ur.config({find:function(r){var o=wr.contents(r);return At(o)}})])}],behaviours:Xt([Us.childAt(0),Dr("sidebar-sliding-events",[pt(_x,function(r,o){gr(r.element,"width",o.event.width)}),pt(Dx,function(r,o){ha(r.element,"width")})])])}},b_=function(t,r,o,u){Pr(t.element,"aria-busy",!0);var l=r.getRoot(t).getOr(t),f=Xt([er.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vr.config({})]),d=u(l,f),h=l.getSystem().build(d);wr.append(l,ju(h)),h.hasConfigured(er)&&r.focus&&er.focusIn(h),o.isBlocked()||r.onBlock(t),o.blockWith(function(){return wr.remove(l,h)})},ce=function(t,r,o){qo(t.element,"aria-busy"),o.isBlocked()&&r.onUnblock(t),o.clear()},Ue=Object.freeze({__proto__:null,block:b_,unblock:ce}),Lt=[ka("getRoot",x.none),Ya("focus",!0),ta("onBlock"),ta("onUnblock")],en=function(){var t=_y(),r=function(o){t.set({destroy:o})};return wu({readState:t.isSet,blockWith:r,clear:t.clear,isBlocked:t.isSet})},Mr=Object.freeze({__proto__:null,init:en}),Hr=Vo({fields:Lt,name:"blocking",apis:Ue,state:Mr}),Ra=function(t){return function(r,o){return{dom:{tag:"div",attributes:{"aria-label":t.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Pl('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},Ul=function(t){return Ur.getCurrent(t).each(function(r){return cc(r.element)})},BI=function(t,r){var o="tabindex",u="data-mce-"+o;x.from(t.iframeElement).map(Y.fromDom).each(function(l){r?(lo(l,o).each(function(f){return Pr(l,u,f)}),Pr(l,o,-1)):(qo(l,o),lo(l,u).each(function(f){Pr(l,o,f),qo(l,u)}))})},PI=function(t,r,o,u){var l=r.element;if(BI(t,o),o)Hr.block(r,Ra(u)),ha(l,"display"),qo(l,"aria-hidden"),t.hasFocus()&&Ul(r);else{var f=Ur.getCurrent(r).exists(function(d){return Sy(d.element)});Hr.unblock(r),gr(l,"display","none"),Pr(l,"aria-hidden","true"),f&&t.focus()}},NI=function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Xt([wr.config({}),Hr.config({focus:!1}),Ur.config({find:function(r){return At(r.components())}})]),components:[]}},FI=function(t){return t.type==="focusin"},RI=function(t){if(FI(t)){var r=t.composed?At(t.composedPath()):x.from(t.target);return r.map(Y.fromDom).filter(A).exists(function(o){return Li(o,"mce-pastebin")})}else return!1},zI=function(t,r,o){var u=rr(!1),l=to(),f=function(h){u.get()&&!RI(h)&&(h.preventDefault(),Ul(r()),t.editorManager.setActive(t))};t.inline||t.on("PreInit",function(){t.dom.bind(t.getWin(),"focusin",f),t.on("BeforeExecCommand",function(h){h.command.toLowerCase()==="mcefocus"&&h.value!==!0&&f(h)})});var d=function(h){h!==u.get()&&(u.set(h),PI(t,r(),h,o.providers),t.fire("AfterProgressState",{state:h}))};t.on("ProgressState",function(h){if(l.on(Af.clearTimeout),je(h.time)){var p=Af.setEditorTimeout(t,function(){return d(h.state)},h.time);l.set(p)}else d(h.state),l.clear()})},$I=function(t,r){var o={len:0,list:[]},u=yt(t,function(l,f){var d=r(f,l.len);return d.fold($(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},o);return u.list},E7=function(t,r,o){return{within:t,extra:r,withinWidth:o}},mz=function(t,r,o){var u=$I(t,function(h,p){var b=o(h);return x.some({element:h,start:p,finish:p+b,width:b})}),l=ye(u,function(h){return h.finish<=r}),f=Ie(l,function(h,p){return h+p.width},0),d=u.slice(l.length);return{within:l,extra:d,withinWidth:f}},y_=function(t){return Ze(t,function(r){return r.element})},II=function(t,r,o){var u=y_(t.concat(r));return E7(u,[],o)},LI=function(t,r,o,u){var l=y_(t).concat([o]);return E7(l,y_(r),u)},HI=function(t,r,o){return E7(y_(t),[],o)},VI=function(t,r,o){var u=mz(r,t,o);return u.extra.length===0?x.some(u):x.none()},UI=function(t,r,o,u){var l=VI(t,r,o).getOrThunk(function(){return mz(r,t-o(u),o)}),f=l.within,d=l.extra,h=l.withinWidth;return d.length===1&&d[0].width<=o(u)?II(f,d,h):d.length>=1?LI(f,d,u,h):HI(f,d,h)},gz=function(t,r){var o=Ze(r,function(u){return ju(u)});_c.setGroups(t,o)},WI=function(t){return Ee(t,function(r){return fc(r.element).bind(function(o){return r.getSystem().getByDom(o).toOptional()})})},hz=function(t,r,o){var u=r.builtGroups.get();if(u.length!==0){var l=el(t,r,"primary"),f=oo.getCoupled(t,"overflowGroup");gr(l.element,"visibility","hidden");var d=u.concat([f]),h=WI(d);o([]),gz(l,d);var p=Ei(l.element),b=UI(p,r.builtGroups.get(),function(S){return Ei(S.element)},f);b.extra.length===0?(wr.remove(l,f),o([])):(gz(l,b.within),o(b.extra)),ha(l.element,"visibility"),hl(l.element),h.each(vr.focus)}},pz=$([Do("splitToolbarBehaviours",[oo]),ou("builtGroups",function(){return rr([])})]),jI=$([sv(["overflowToggledClass"]),Qf("getOverflowBounds"),ht("lazySink"),ou("overflowGroups",function(){return rr([])})].concat(pz())),qI=$([gi({factory:_c,schema:Hl(),name:"primary"}),Ns({schema:Hl(),name:"overflow"}),Ns({name:"overflow-button"}),Ns({name:"overflow-group"})]),T7=$(function(t,r){is(t,Math.floor(r))}),GI=$([sv(["toggledClass"]),ht("lazySink"),Oi("fetch"),Qf("getBounds"),Lu("fireDismissalEventInstead",[me("event",ac())]),pf()]),KI=$([Ns({name:"button",overrides:function(t){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Xt([qr.config({toggleClass:t.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ns({factory:_c,schema:Hl(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:Xt([er.config({mode:"cyclic",onEscape:function(r){return ya(r,t,"button").each(vr.focus),x.none()}})])}}})]),bz=function(t,r){var o=oo.getCoupled(t,"toolbarSandbox");jr.isOpen(o)?jr.close(o):jr.open(o,r.toolbar())},A7=function(t,r,o,u){var l=o.getBounds.map(function(d){return d()}),f=o.lazySink(t).getOrDie();no.positionWithinBounds(f,r,{anchor:{type:"hotspot",hotspot:t,layouts:u,overrides:{maxWidthFunction:T7()}}},l)},yz=function(t,r,o,u,l){_c.setGroups(r,l),A7(t,r,o,u),qr.on(t)},XI=function(t,r,o){var u=iv(),l=function(d,h){o.fetch().get(function(p){yz(t,h,o,r.layouts,p),u.link(t.element),er.focusIn(h)})},f=function(){qr.off(t),vr.focus(t),u.unlink(t.element)};return{dom:{tag:"div",attributes:{id:u.id}},behaviours:Xt([er.config({mode:"special",onEscape:function(d){return jr.close(d),x.some(!0)}}),jr.config({onOpen:l,onClose:f,isPartOf:function(d,h,p){return uv(h,p)||uv(t,p)},getAttachPoint:function(){return o.lazySink(t).getOrDie()}}),cu.config({channels:R(R({},Su(R({isExtraPart:Oe},o.fireDismissalEventInstead.map(function(d){return{fireEventInstead:{event:d.event}}}).getOr({})))),pv({doReposition:function(){jr.getState(oo.getCoupled(t,"toolbarSandbox")).each(function(d){A7(t,d,o,r.layouts)})}}))})])}},YI=function(t,r,o,u){return R(R({},Gi.sketch(R(R({},u.button()),{action:function(l){bz(l,u)},buttonBehaviours:hs.augment({dump:u.button().buttonBehaviours},[oo.config({others:{toolbarSandbox:function(l){return XI(l,o,t)}}})])}))),{apis:{setGroups:function(l,f){jr.getState(oo.getCoupled(l,"toolbarSandbox")).each(function(d){yz(l,d,t,o.layouts,f)})},reposition:function(l){jr.getState(oo.getCoupled(l,"toolbarSandbox")).each(function(f){A7(l,f,t,o.layouts)})},toggle:function(l){bz(l,u)},getToolbar:function(l){return jr.getState(oo.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return jr.isOpen(oo.getCoupled(l,"toolbarSandbox"))}}})},Rh=qi({name:"FloatingToolbarButton",factory:YI,configFields:GI(),partFields:KI(),apis:{setGroups:function(t,r,o){t.setGroups(r,o)},reposition:function(t,r){t.reposition(r)},toggle:function(t,r){t.toggle(r)},getToolbar:function(t,r){return t.getToolbar(r)},isOpen:function(t,r){return t.isOpen(r)}}}),ZI=$([ht("items"),sv(["itemSelector"]),Do("tgroupBehaviours",[er])]),JI=$([r1({name:"items",unit:"item"})]),QI=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.tgroupBehaviours,[er.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},w_=qi({name:"ToolbarGroup",configFields:ZI(),partFields:JI(),factory:QI}),wz=function(t){return Ze(t,function(r){return ju(r)})},Cz=function(t,r,o){hz(t,o,function(u){o.overflowGroups.set(u),r.getOpt(t).each(function(l){Rh.setGroups(l,wz(u))})})},eL=function(t,r,o,u){var l=na(Rh.sketch({fetch:function(){return Zo.nu(function(f){f(wz(t.overflowGroups.get()))})},layouts:{onLtr:function(){return[di,vi]},onRtl:function(){return[vi,di]},onBottomLtr:function(){return[Ui,uu]},onBottomRtl:function(){return[uu,Ui]}},getBounds:o.getOverflowBounds,lazySink:t.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:t.markers.overflowToggledClass},parts:{button:u["overflow-button"](),toolbar:u.overflow()}}));return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.splitToolbarBehaviours,[oo.config({others:{overflowGroup:function(){return w_.sketch(R(R({},u["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,d){t.builtGroups.set(Ze(d,f.getSystem().build)),Cz(f,l,t)},refresh:function(f){return Cz(f,l,t)},toggle:function(f){l.getOpt(f).each(function(d){Rh.toggle(d)})},isOpen:function(f){return l.getOpt(f).map(Rh.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(d){Rh.reposition(d)})},getOverflow:function(f){return l.getOpt(f).bind(Rh.getToolbar)}},domModification:{attributes:{role:"group"}}}},xz=qi({name:"SplitFloatingToolbar",configFields:jI(),partFields:qI(),factory:eL,apis:{setGroups:function(t,r,o){t.setGroups(r,o)},refresh:function(t,r){t.refresh(r)},reposition:function(t,r){t.reposition(r)},toggle:function(t,r){t.toggle(r)},isOpen:function(t,r){return t.isOpen(r)},getOverflow:function(t,r){return t.getOverflow(r)}}}),tL=$([sv(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ta("onOpened"),ta("onClosed")].concat(pz())),nL=$([gi({factory:_c,schema:Hl(),name:"primary"}),gi({factory:_c,schema:Hl(),name:"overflow",overrides:function(t){return{toolbarBehaviours:Xt([ai.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(r){ya(r,t,"overflow-button").each(function(o){qr.off(o),vr.focus(o)}),t.onClosed(r)},onGrown:function(r){er.focusIn(r),t.onOpened(r)},onStartGrow:function(r){ya(r,t,"overflow-button").each(qr.on)}}),er.config({mode:"acyclic",onEscape:function(r){return ya(r,t,"overflow-button").each(vr.focus),x.some(!0)}})])}}}),Ns({name:"overflow-button",overrides:function(t){return{buttonBehaviours:Xt([qr.config({toggleClass:t.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ns({name:"overflow-group"})]),rL=function(t,r){return ya(t,r,"overflow").map(ai.hasGrown).getOr(!1)},Sz=function(t,r){ya(t,r,"overflow-button").bind(function(){return ya(t,r,"overflow")}).each(function(o){O7(t,r),ai.toggleGrow(o)})},O7=function(t,r){ya(t,r,"overflow").each(function(o){hz(t,r,function(u){var l=Ze(u,function(f){return ju(f)});_c.setGroups(o,l)}),ya(t,r,"overflow-button").each(function(u){ai.hasGrown(o)&&qr.on(u)}),ai.refresh(o)})},aL=function(t,r,o,u){var l="alloy.toolbar.toggle",f=function(d,h){var p=Ze(h,d.getSystem().build);t.builtGroups.set(p)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Yo(t.splitToolbarBehaviours,[oo.config({others:{overflowGroup:function(d){return w_.sketch(R(R({},u["overflow-group"]()),{items:[Gi.sketch(R(R({},u["overflow-button"]()),{action:function(h){Qr(d,l)}}))]}))}}}),Dr("toolbar-toggle-events",[pt(l,function(d){Sz(d,t)})])]),apis:{setGroups:function(d,h){f(d,h),O7(d,t)},refresh:function(d){return O7(d,t)},toggle:function(d){return Sz(d,t)},isOpen:function(d){return rL(d,t)}},domModification:{attributes:{role:"group"}}}},_7=qi({name:"SplitSlidingToolbar",configFields:tL(),partFields:nL(),factory:aL,apis:{setGroups:function(t,r,o){t.setGroups(r,o)},refresh:function(t,r){t.refresh(r)},toggle:function(t,r){t.toggle(r)},isOpen:function(t,r){return t.isOpen(r)}}}),kz=function(t){var r=t.title.fold(function(){return{}},function(o){return{attributes:{title:o}}});return{dom:R({tag:"div",classes:["tox-toolbar__group"]},r),components:[w_.parts.items({})],items:t.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Xt([Ja.config({}),vr.config({})])}},C_=function(t){return w_.sketch(kz(t))},Ez=function(t,r){var o=Or(function(u){var l=Ze(t.initGroups,C_);_c.setGroups(u,l)});return Xt([Is.toolbarButton(t.providers.isDisabled),wo(),er.config({mode:r,onEscape:t.onEscape,selector:".tox-toolbar__group"}),Dr("toolbar-events",[o])])},Tz=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":kz({title:x.none(),items:[]}),"overflow-button":oO({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),t.providers)},splitToolbarBehaviours:Ez(t,r)}},oL=function(t){var r=Tz(t),o=4,u=xz.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return xz.sketch(R(R({},r),{lazySink:t.getSink,getOverflowBounds:function(){var l=t.moreDrawerData.lazyHeader().element,f=Hc(l),d=nt(l),h=Hc(d),p=Math.max(d.dom.scrollHeight,h.height);return Io(f.x+o,h.y,f.width-o*2,p)},parts:R(R({},r.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},iL=function(t){var r=_7.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=_7.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=Tz(t);return _7.sketch(R(R({},u),{components:[r,o],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(l){l.getSystem().broadcastOn([m()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([m()],{type:"closed"})}}))},x_=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return _c.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===Xu.scrolling?["tox-toolbar--scrolling"]:[])},components:[_c.parts.groups({})],toolbarBehaviours:Ez(t,r)})},uL=function(t,r,o){var u={getSocket:function(l){return vu.getPart(l,t,"socket")},setSidebar:function(l,f){vu.getPart(l,t,"sidebar").each(function(d){return p_(d,f)})},toggleSidebar:function(l,f){vu.getPart(l,t,"sidebar").each(function(d){return S7(d,f)})},whichSidebar:function(l){return vu.getPart(l,t,"sidebar").bind(k7).getOrNull()},getHeader:function(l){return vu.getPart(l,t,"header")},getToolbar:function(l){return vu.getPart(l,t,"toolbar")},setToolbar:function(l,f){vu.getPart(l,t,"toolbar").each(function(d){d.getApis().setGroups(d,f)})},setToolbars:function(l,f){vu.getPart(l,t,"multiple-toolbar").each(function(d){qv.setItems(d,f)})},refreshToolbar:function(l){var f=vu.getPart(l,t,"toolbar");f.each(function(d){return d.getApis().refresh(d)})},toggleToolbarDrawer:function(l){vu.getPart(l,t,"toolbar").each(function(f){$a(f.getApis().toggle,function(d){return d(f)})})},isToolbarDrawerToggled:function(l){return vu.getPart(l,t,"toolbar").bind(function(f){return x.from(f.getApis().isOpen).map(function(d){return d(f)})}).getOr(!1)},getThrobber:function(l){return vu.getPart(l,t,"throbber")},focusToolbar:function(l){var f=vu.getPart(l,t,"toolbar").orThunk(function(){return vu.getPart(l,t,"multiple-toolbar")});f.each(function(d){er.focusIn(d)})},setMenubar:function(l,f){vu.getPart(l,t,"menubar").each(function(d){Qt.setMenus(d,f)})},focusMenubar:function(l){vu.getPart(l,t,"menubar").each(function(f){Qt.focus(f)})}};return{uid:t.uid,dom:t.dom,components:r,apis:u,behaviours:t.behaviours}},sL=Hf.optional({factory:Qt,name:"menubar",schema:[ht("backstage")]}),cL=function(t){return t.type===Xu.sliding?iL:t.type===Xu.floating?oL:x_},lL=Hf.optional({factory:{sketch:function(t){return qv.sketch({uid:t.uid,dom:t.dom,listBehaviours:Xt([er.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return x_({type:t.type,uid:Bn("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),x.some(!0)}})},setupItem:function(r,o,u,l){_c.setGroups(o,u)},shell:!0})}},name:"multiple-toolbar",schema:[ht("dom"),ht("onEscape")]}),fL=Hf.optional({factory:{sketch:function(t){var r=cL(t),o={type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes};return r(o)}},name:"toolbar",schema:[ht("dom"),ht("onEscape"),ht("getSink")]}),vL=Hf.optional({factory:{sketch:st},name:"header",schema:[ht("dom")]}),dL=Hf.optional({name:"socket",schema:[ht("dom")]}),mL=Hf.optional({factory:{sketch:Kv},name:"sidebar",schema:[ht("dom")]}),gL=Hf.optional({factory:{sketch:NI},name:"throbber",schema:[ht("dom")]}),io=qi({name:"OuterContainer",factory:uL,configFields:[ht("dom"),ht("behaviours")],partFields:[vL,sL,fL,lL,dL,mL,gL],apis:{getSocket:function(t,r){return t.getSocket(r)},setSidebar:function(t,r,o){t.setSidebar(r,o)},toggleSidebar:function(t,r,o){t.toggleSidebar(r,o)},whichSidebar:function(t,r){return t.whichSidebar(r)},getHeader:function(t,r){return t.getHeader(r)},getToolbar:function(t,r){return t.getToolbar(r)},setToolbar:function(t,r,o){var u=Ze(o,function(l){return C_(l)});t.setToolbar(r,u)},setToolbars:function(t,r,o){var u=Ze(o,function(l){return Ze(l,C_)});t.setToolbars(r,u)},refreshToolbar:function(t,r){return t.refreshToolbar(r)},toggleToolbarDrawer:function(t,r){t.toggleToolbarDrawer(r)},isToolbarDrawerToggled:function(t,r){return t.isToolbarDrawerToggled(r)},getThrobber:function(t,r){return t.getThrobber(r)},setMenubar:function(t,r,o){t.setMenubar(r,o)},focusMenubar:function(t,r){t.focusMenubar(r)},focusToolbar:function(t,r){t.focusToolbar(r)}}}),hL="file edit view insert format tools table help",Az={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"}},pL=function(t,r,o){var u=aN(o).split(/[ ,]/);return{text:t.title,getItems:function(){return Xe(t.items,function(l){var f=l.toLowerCase();return f.trim().length===0?[]:Wt(u,function(d){return d===f})?[]:f==="separator"||f==="|"?[{type:"separator"}]:r.menuItems[f]?[r.menuItems[f]]:[]})}}},D7=function(t){return typeof t=="string"?t.split(" "):t},Oz=function(t,r){var o=R(R({},Az),r.menus),u=Fe(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?D7(hL):D7(r.menubar===!1?"":r.menubar),f=ye(l,function(h){var p=kt(Az,h);return u?p||He(r.menus,h).exists(function(b){return kt(b,"items")}):p}),d=Ze(f,function(h){var p=o[h];return pL({title:p.title,items:D7(p.items)},r,t)});return ye(d,function(h){var p=function(b){return b.type!=="separator"};return h.getItems().length>0&&Wt(h.getItems(),p)})},_z=function(t){var r=function(){t._skinLoaded=!0,RN(t)};return function(){t.initialized?r():t.on("init",r)}},bL=function(t,r){return function(){return zN(t,{message:r})}},Dz=function(t,r,o){return new Yg(function(u,l){o.load(r,u,l),t.on("remove",function(){return o.unload(r)})})},yL=function(t,r){var o=r+"/skin.min.css";return Dz(t,o,t.ui.styleSheetLoader)},wL=function(t,r){var o=Rn(Y.fromDom(t.getElement()));if(o){var u=r+"/skin.shadowdom.min.css";return Dz(t,u,Qg.DOM.styleSheetLoader)}else return Yg.resolve()},Mz=function(t,r){var o=JP(r);o&&r.contentCSS.push(o+(t?"/content.inline":"/content")+".min.css"),QP(r)===!1&&cn(o)?Yg.all([yL(r,o),wL(r,o)]).then(_z(r),bL(r,"Skin could not be loaded")):_z(r)()},CL=Fn(Mz,!1),xL=Fn(Mz,!0),S_=function(t,r){return function(o){var u=Ud(),l=function(){o.setActive(t.formatter.match(r));var f=t.formatter.formatChanged(r,o.setActive);u.set(f)};return t.initialized?l():t.once("init",l),function(){t.off("init",l),u.clear()}}},k_=function(t,r,o){return function(u){var l=function(){return o(u)},f=function(){o(u),t.on(r,l)};return t.initialized?f():t.once("init",f),function(){t.off("init",f),t.off(r,l)}}},Bz=function(t){return function(r){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("mceToggleFormat",!1,r.format)})}}},Pc=function(t,r){return function(){return t.execCommand(r)}},SL=function(t,r,o){var u=function(h,p,b,S){var E=r.shared.providers.translate(h.title);if(h.type==="separator")return x.some({type:"separator",text:E});if(h.type==="submenu"){var B=Xe(h.getStyleItems(),function(N){return l(N,p,S)});return p===0&&B.length<=0?x.none():x.some({type:"nestedmenuitem",text:E,disabled:B.length<=0,getSubmenuItems:function(){return Xe(h.getStyleItems(),function(N){return l(N,p,S)})}})}else return x.some(R({type:"togglemenuitem",text:E,icon:h.icon,active:h.isSelected(S),disabled:b,onAction:o.onAction(h)},h.getStylePreview().fold(function(){return{}},function(N){return{meta:{style:N}}})))},l=function(h,p,b){var S=h.type==="formatter"&&o.isInvalid(h);return p===0?S?[]:u(h,p,!1,b).toArray():u(h,p,S,b).toArray()},f=function(h){var p=o.getCurrentValue(),b=o.shouldHide?0:1;return Xe(h,function(S){return l(S,b,p)})},d=function(h,p){return function(b,S){var E=p(),B=f(E),N=Fm(B,zs.CLOSE_ON_EXECUTE,h,!1);S(N)}};return{validateItems:f,getFetch:d}},sb=function(t,r,o){var u=o.dataset,l=u.type==="basic"?function(){return Ze(u.data,function(f){return $O(f,o.isSelectedFor,o.getPreviewFor)})}:u.getData;return{items:SL(t,r,o),getStyleItems:l}},Mx=function(t,r,o){var u=sb(t,r,o),l=u.items,f=u.getStyleItems,d=function(p){return{getComponent:$(p)}},h=k_(t,"NodeChange",function(p){var b=p.getComponent();o.updateText(b)});return q0({text:o.icon.isSome()?x.none():o.text,icon:o.icon,tooltip:x.from(o.tooltip),role:x.none(),fetch:l.getFetch(r,f),onSetup:h,getApi:d,columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",r.shared)},kL=function(t){return Ze(t,function(r){var o=r,u=r,l=r.split("=");return l.length>1&&(o=l[0],u=l[1]),{title:o,format:u}})},EL=function(t){return{type:"basic",data:t}},cb;(function(t){t[t.SemiColon=0]="SemiColon",t[t.Space=1]="Space"})(cb||(cb={}));var TL=function(t,r){return r===cb.SemiColon?t.replace(/;$/,"").split(";"):t.split(" ")},M7=function(t,r,o,u){var l=t.getParam(r,o,"string"),f=kL(TL(l,u));return{type:"basic",data:f}},B7=[{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"}],Pz=function(t){var r=function(){return Je(B7,function(h){return t.formatter.match(h.format)})},o=function(h){return function(){return t.formatter.match(h)}},u=function(h){return x.none},l=function(h){var p=r(),b=p.fold($("left"),function(S){return S.title.toLowerCase()});Qn(h,ZC,{icon:"align-"+b})},f=EL(B7),d=function(h){return function(){return Je(B7,function(p){return p.format===h.format}).each(function(p){return t.execCommand(p.command)})}};return{tooltip:"Align",text:x.none(),icon:x.some("align-left"),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:u,onAction:d,updateText:l,dataset:f,shouldHide:!1,isInvalid:function(h){return!t.formatter.canApply(h.format)}}},AL=function(t,r){return Mx(t,r,Pz(t))},OL=function(t,r){var o=sb(t,r,Pz(t));t.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},_L="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",DL=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],Nz=function(t){var r=t.split(/\s*,\s*/);return Ze(r,function(o){return o.replace(/^['"]+|['"]+$/g,"")})},ML=function(t){var r=function(){var o=Nz(t.toLowerCase());return Zt(DL,function(u){return o.indexOf(u.toLowerCase())>-1})};return t.indexOf("-apple-system")===0&&r()},Fz=function(t){var r="System Font",o=function(){var b=function(V){return V?Nz(V)[0]:""},S=t.queryCommandValue("FontName"),E=p.data,B=S?S.toLowerCase():"",N=Je(E,function(V){var Z=V.format;return Z.toLowerCase()===B||b(Z).toLowerCase()===b(B).toLowerCase()}).orThunk(function(){return Ta(ML(B),{title:r,format:B})});return{matchOpt:N,font:S}},u=function(b){return function(S){return S.exists(function(E){return E.format===b})}},l=function(){var b=o().matchOpt;return b},f=function(b){return function(){return x.some({tag:"div",styles:b.indexOf("dings")===-1?{"font-family":b}:{}})}},d=function(b){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontName",!1,b.format)})}},h=function(b){var S=o(),E=S.matchOpt,B=S.font,N=E.fold($(B),function(V){return V.title});Qn(b,$f,{text:N})},p=M7(t,"font_formats",_L,cb.SemiColon);return{tooltip:"Fonts",text:x.some(r),icon:x.none(),isSelectedFor:u,getCurrentValue:l,getPreviewFor:f,onAction:d,updateText:h,dataset:p,shouldHide:!1,isInvalid:Oe}},BL=function(t,r){return Mx(t,r,Fz(t))},PL=function(t,r){var o=sb(t,r,Fz(t));t.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},NL="8pt 10pt 12pt 14pt 18pt 24pt 36pt",FL={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},RL={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},zL=function(t,r){var o=Math.pow(10,r);return Math.round(t*o)/o},$L=function(t,r){return/[0-9.]+px$/.test(t)?zL(parseInt(t,10)*72/96,r||0)+"pt":He(RL,t).getOr(t)},IL=function(t){return He(FL,t).getOr("")},Rz=function(t){var r=function(){var p=x.none(),b=h.data,S=t.queryCommandValue("FontSize");if(S)for(var E=function(N){var V=$L(S,N),Z=IL(V);p=Je(b,function(se){return se.format===S||se.format===V||se.format===Z})},B=3;p.isNone()&&B>=0;B--)E(B);return{matchOpt:p,size:S}},o=function(p){return function(b){return b.exists(function(S){return S.format===p})}},u=function(){var p=r().matchOpt;return p},l=$(x.none),f=function(p){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontSize",!1,p.format)})}},d=function(p){var b=r(),S=b.matchOpt,E=b.size,B=S.fold($(E),function(N){return N.title});Qn(p,$f,{text:B})},h=M7(t,"fontsize_formats",NL,cb.Space);return{tooltip:"Font sizes",text:x.some("12pt"),icon:x.none(),isSelectedFor:o,getPreviewFor:l,getCurrentValue:u,onAction:f,updateText:d,dataset:h,shouldHide:!1,isInvalid:Oe}},LL=function(t,r){return Mx(t,r,Rz(t))},HL=function(t,r){var o=sb(t,r,Rz(t));t.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},zz=function(t,r){var o=r(),u=Ze(o,function(l){return l.format});return x.from(t.formatter.closest(u)).bind(function(l){return Je(o,function(f){return f.format===l})}).orThunk(function(){return Ta(t.formatter.match("p"),{title:"Paragraph",format:"p"})})},VL="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",$z=function(t){var r="Paragraph",o=function(d){return function(){return t.formatter.match(d)}},u=function(d){return function(){var h=t.formatter.get(d);return x.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(d))})}},l=function(d){var h=zz(t,function(){return f.data}),p=h.fold($(r),function(b){return b.title});Qn(d,$f,{text:p})},f=M7(t,"block_formats",VL,cb.SemiColon);return{tooltip:"Blocks",text:x.some(r),icon:x.none(),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:u,onAction:Bz(t),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(d){return!t.formatter.canApply(d.format)}}},UL=function(t,r){return Mx(t,r,$z(t))},WL=function(t,r){var o=sb(t,r,$z(t));t.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Iz=function(t,r){var o="Paragraph",u=function(d){return function(){return t.formatter.match(d)}},l=function(d){return function(){var h=t.formatter.get(d);return h!==void 0?x.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(d))}):x.none()}},f=function(d){var h=function(E){var B=E.items;return B!==void 0&&B.length>0?Xe(B,h):[{title:E.title,format:E.format}]},p=Xe(zO(t),h),b=zz(t,$(p)),S=b.fold($(o),function(E){return E.title});Qn(d,$f,{text:S})};return{tooltip:"Formats",text:x.some(o),icon:x.none(),isSelectedFor:u,getCurrentValue:x.none,getPreviewFor:l,onAction:Bz(t),updateText:f,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(d){return!t.formatter.canApply(d.format)},dataset:r}},jL=function(t,r){var o=R({type:"advanced"},r.styleselect);return Mx(t,r,Iz(t,o))},qL=function(t,r){var o=R({type:"advanced"},r.styleselect),u=sb(t,r,Iz(t,o));t.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return u.items.validateItems(u.getStyleItems())}})},GL=function(t,r){var o=function(u,l){t.updateState.each(function(f){var d=f(u,l);r.set(d)}),t.renderComponents.each(function(f){var d=f(l,r.get()),h=Ze(d,u.getSystem().build);Xy(u,h)})};return ba([pt(vs(),function(u,l){var f=l;if(!f.universal){var d=t.channel;Rt(f.channels,d)&&o(u,f.data)}}),Or(function(u,l){t.initialData.each(function(f){o(u,f)})})])},KL=Object.freeze({__proto__:null,events:GL}),XL=function(t,r,o){return o},YL=Object.freeze({__proto__:null,getState:XL}),ZL=[ht("channel"),ia("renderComponents"),ia("updateState"),ia("initialData")],JL=function(){var t=rr(x.none()),r=function(){return t.set(x.none())},o=function(){return t.get().getOr("none")};return{readState:o,get:t.get,set:t.set,clear:r}},QL=Object.freeze({__proto__:null,init:JL}),xs=Vo({fields:ZL,name:"reflecting",active:KL,apis:YL,state:QL}),eH=$([ht("toggleClass"),ht("fetch"),Vi("onExecute"),me("getHotspot",x.some),me("getAnchorOverrides",$({})),pf(),Vi("onItemExecute"),ia("lazySink"),ht("dom"),ta("onOpen"),Do("splitDropdownBehaviours",[oo,er,vr]),me("matchWidth",!1),me("useMinWidth",!1),me("eventOrder",{}),ia("role")].concat(EC())),tH=gi({factory:Gi,schema:[ht("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Xt([vr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(Uu)},buttonBehaviours:Xt([qr.config({toggleOnExecute:!1,toggleClass:t.toggleClass})])}}}),nH=gi({factory:Gi,schema:[ht("dom")],name:"button",defaults:function(){return{buttonBehaviours:Xt([vr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(function(o){t.onExecute(o,r)})}}}}),rH=$([tH,nH,Fs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[ht("text")],name:"aria-descriptor"}),Ns({schema:[Cp()],name:"menu",defaults:function(t){return{onExecute:function(r,o){r.getSystem().getByUid(t.uid).each(function(u){t.onItemExecute(u,r,o)})}}}}),sl()]),aH=function(t,r,o,u){var l,f=function(E){Ur.getCurrent(E).each(function(B){ua.highlightFirst(B),er.focusIn(B)})},d=function(E){var B=f;Tm(t,tt,E,u,B,Tc.HighlightFirst).get(he)},h=function(E){return d(E),x.some(!0)},p=function(E){var B=el(E,t,"button");return Uu(B),x.some(!0)},b=R(R({},ba([Or(function(E,B){var N=ya(E,t,"aria-descriptor");N.each(function(V){var Z=Bn("aria");Pr(V.element,"id",Z),Pr(E.element,"aria-describedby",Z)})})])),k1(x.some(d))),S={repositionMenus:function(E){qr.isOn(E)&&Ou(E)}};return{uid:t.uid,dom:t.dom,components:r,apis:S,eventOrder:R(R({},t.eventOrder),(l={},l[Hu()]=["disabling","toggling","alloy.base.behaviour"],l)),events:b,behaviours:Yo(t.splitDropdownBehaviours,[oo.config({others:{sandbox:function(E){var B=el(E,t,"arrow"),N={onOpen:function(){qr.on(B),qr.on(E)},onClose:function(){qr.off(B),qr.off(E)}};return kC(t,E,N)}}}),er.config({mode:"special",onSpace:p,onEnter:p,onDown:h}),vr.config({}),qr.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:t.role.getOr("button"),"aria-haspopup":!0}}}},E_=qi({name:"SplitDropdown",configFields:eH(),partFields:rH(),factory:aH,apis:{repositionMenus:function(t,r){return t.repositionMenus(r)}}}),oH=function(t){return{isDisabled:function(){return Xn.isDisabled(t)},setDisabled:function(r){return Xn.set(t,r)}}},iH=function(t){return{setActive:function(r){qr.set(t,r)},isActive:function(){return qr.isOn(t)},isDisabled:function(){return Xn.isDisabled(t)},setDisabled:function(r){return Xn.set(t,r)}}},Lz=function(t,r){return t.map(function(o){return{"aria-label":r.translate(o),title:r.translate(o)}}).getOr({})},Hz=Bn("focus-button"),P7=function(t,r,o,u,l,f){var d;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:Lz(o,f)},components:ym([t.map(function(h){return W0(h,f.icons)}),r.map(function(h){return j0(h,"tox-tbtn",f)})]),eventOrder:(d={},d[Ms()]=["focusing","alloy.base.behaviour","common-button-display-events"],d),buttonBehaviours:Xt([Is.toolbarButton(f.isDisabled),wo(),Dr("common-button-display-events",[pt(Ms(),function(h,p){p.event.prevent(),Qr(h,Hz)})])].concat(u.map(function(h){return xs.config({channel:h,initialData:{icon:t,text:r},renderComponents:function(p,b){return ym([p.icon.map(function(S){return W0(S,f.icons)}),p.text.map(function(S){return j0(S,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},uH=function(t,r,o,u){var l=r.shared;return Rh.sketch({lazySink:l.getSink,fetch:function(){return Zo.nu(function(f){f(Ze(o(t.items),C_))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:P7(t.icon,t.text,t.tooltip,x.none(),x.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},Vz=function(t,r,o){var u=rr(he),l=P7(t.icon,t.text,t.tooltip,x.none(),x.none(),o);return Gi.sketch({dom:l.dom,components:l.components,eventOrder:nO,buttonBehaviours:Xt([Dr("toolbar-button-events",[es({onAction:t.onAction,getApi:r.getApi}),nh(r,u),Dv(r,u)]),Is.toolbarButton(function(){return t.disabled||o.isDisabled()}),wo()].concat(r.toolbarButtonBehaviours))})},sH=function(t,r){return Uz(t,r,[])},Uz=function(t,r,o){return Vz(t,{toolbarButtonBehaviours:[].concat(o.length>0?[Dr("toolbarButtonWith",o)]:[]),getApi:oH,onSetup:t.onSetup},r)},cH=function(t,r){return Wz(t,r,[])},Wz=function(t,r,o){return et(Vz(t,{toolbarButtonBehaviours:[wr.config({}),qr.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[Dr("toolbarToggleButtonWith",o)]:[]),getApi:iH,onSetup:t.onSetup},r))},lH=function(t,r,o){return function(u){return Zo.nu(function(l){return r.fetch(l)}).map(function(l){return x.from(mC(et(vC(Bn("menu-value"),l,function(f){r.onItemAction(t(u),f)},r.columns,r.presets,zs.CLOSE_ON_EXECUTE,r.select.getOr(Oe),o),{movement:l0(r.columns,r.presets),menuBehaviours:Av.unnamedEvents(r.columns!=="auto"?[]:[Or(function(f,d){J1(f,4,YT(r.presets)).each(function(h){var p=h.numRows,b=h.numColumns;er.setGridSize(f,p,b)})})])})))})}},fH=function(t,r){var o,u=Bn("channel-update-split-dropdown-display"),l=function(h){return{isDisabled:function(){return Xn.isDisabled(h)},setDisabled:function(p){return Xn.set(h,p)},setIconFill:function(p,b){Oo(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){Pr(S,"fill",b)})},setIconStroke:function(p,b){Oo(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){Pr(S,"stroke",b)})},setActive:function(p){Pr(h.element,"aria-pressed",p),Oo(h.element,"span").each(function(b){h.getSystem().getByDom(b).each(function(S){return qr.set(S,p)})})},isActive:function(){return Oo(h.element,"span").exists(function(p){return h.getSystem().getByDom(p).exists(qr.isOn)})}}},f=rr(he),d={getApi:l,onSetup:t.onSetup};return E_.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:R({"aria-pressed":!1},Lz(t.tooltip,r.providers))},onExecute:function(h){t.onAction(l(h))},onItemExecute:function(h,p,b){},splitDropdownBehaviours:Xt([Is.splitButton(r.providers.isDisabled),wo(),Dr("split-dropdown-events",[pt(Hz,vr.focus),nh(d,f),Dv(d,f)]),mh.config({})]),eventOrder:(o={},o[Vu()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:lH(l,t,r.providers),parts:{menu:K1(!1,t.columns,t.presets)},components:[E_.parts.button(P7(t.icon,t.text,x.none(),x.some(u),x.some([qr.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),E_.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:_w("chevron-down",r.providers.icons)},buttonBehaviours:Xt([Is.splitButton(r.providers.isDisabled),wo(),Gg()])}),E_.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},vH=[{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"]}],Bx=function(t,r){return function(o,u,l){var f=t(o).mapError(function(d){return yd(d)}).getOrDie();return r(f,u,l)}},lb={button:Bx(HT,function(t,r){return sH(t,r.backstage.shared.providers)}),togglebutton:Bx(Rw,function(t,r){return cH(t,r.backstage.shared.providers)}),menubutton:Bx(Yn,function(t,r){return ex(t,"tox-tbtn",r.backstage,x.none())}),splitbutton:Bx(vn,function(t,r){return fH(t,r.backstage.shared)}),grouptoolbarbutton:Bx(tr,function(t,r,o){var u,l=o.ui.registry.getAll().buttons,f=function(h){return T_(o,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,x.none())},d=(u={},u[Ny]=r.backstage.shared.header.isPositionedAtTop()?Kc.TopToBottom:Kc.BottomToTop,u);switch(th(o)){case Xu.floating:return uH(t,r.backstage,f,d);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(t,r){return jL(t,r.backstage)},fontsizeSelectButton:function(t,r){return LL(t,r.backstage)},fontSelectButton:function(t,r){return BL(t,r.backstage)},formatButton:function(t,r){return UL(t,r.backstage)},alignMenuButton:function(t,r){return AL(t,r.backstage)}},dH=function(t,r,o){return He(lb,t.type).fold(function(){return x.none()},function(u){return x.some(u(t,r,o))})},jz={styleselect:lb.styleSelectButton,fontsizeselect:lb.fontsizeSelectButton,fontselect:lb.fontSelectButton,formatselect:lb.formatButton,align:lb.alignMenuButton},mH=function(t){var r=Ze(vH,function(o){var u=ye(o.items,function(l){return kt(t,l)||kt(jz,l)});return{name:o.name,items:u}});return ye(r,function(o){return o.items.length>0})},gH=function(t){var r=t.split("|");return Ze(r,function(o){return{items:o.trim().split(" ")}})},hH=function(t){return Ct(t,function(r){return kt(r,"name")&&kt(r,"items")})},pH=function(t){var r=t.toolbar,o=t.buttons;return r===!1?[]:r===void 0||r===!0?mH(o):cn(r)?gH(r):hH(r)?r:[]},bH=function(t,r,o,u,l,f){return He(r,o.toLowerCase()).orThunk(function(){return f.bind(function(d){return Ee(d,function(h){return He(r,h+o.toLowerCase())})})}).fold(function(){return He(jz,o.toLowerCase()).map(function(d){return d(t,l)}).orThunk(function(){return x.none()})},function(d){return d.type==="grouptoolbarbutton"&&!u?x.none():dH(d,l,t)})},T_=function(t,r,o,u){var l=pH(r),f=Ze(l,function(d){var h=Xe(d.items,function(p){return p.trim().length===0?[]:bH(t,r.buttons,p,r.allowToolbarGroups,o,u).toArray()});return{title:x.from(t.translate(d.name)),items:h}});return ye(f,function(d){return d.items.length>0})},qz=function(t,r,o,u){var l=r.outerContainer,f=o.toolbar,d=o.buttons;if(Ct(f,cn)){var h=f.map(function(p){var b={toolbar:p,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return T_(t,b,{backstage:u},x.none())});io.setToolbars(l,h)}else io.setToolbar(l,T_(t,o,{backstage:u},x.none()))},Gz=Kn(),yH=Gz.os.isiOS()&&Gz.os.version.major<=12,wH=function(t,r){var o=t.dom,u=t.getWin(),l=t.getDoc().documentElement,f=rr(Sa(u.innerWidth,u.innerHeight)),d=rr(Sa(l.offsetWidth,l.offsetHeight)),h=function(){var B=f.get();(B.left!==u.innerWidth||B.top!==u.innerHeight)&&(f.set(Sa(u.innerWidth,u.innerHeight)),s0(t))},p=function(){var B=t.getDoc().documentElement,N=d.get();(N.left!==B.offsetWidth||N.top!==B.offsetHeight)&&(d.set(Sa(B.offsetWidth,B.offsetHeight)),s0(t))},b=function(B){return IN(t,B)};o.bind(u,"resize",h),o.bind(u,"scroll",b);var S=Pp(Y.fromDom(t.getBody()),"load",p),E=r.uiMothership.element;t.on("hide",function(){gr(E,"display","none")}),t.on("show",function(){ha(E,"display")}),t.on("NodeChange",p),t.on("remove",function(){S.unbind(),o.unbind(u,"resize",h),o.unbind(u,"scroll",b),u=null})},CH=function(t,r,o,u,l){var f=rr(0),d=r.outerContainer;CL(t);var h=Y.fromDom(l.targetNode),p=sn(cr(h));gc(h,r.mothership),yf(p,r.uiMothership),t.on("PostRender",function(){qz(t,r,o,u),f.set(t.getWin().innerWidth),io.setMenubar(d,Oz(t,o)),io.setSidebar(d,o.sidebar),wH(t,r)});var b=io.getSocket(d).getOrDie("Could not find expected socket element");if(yH){Zs(b.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var S=JB(function(){t.fire("ScrollContent")},20),E=go(b.element,"scroll",S.throttle);t.on("remove",E.unbind)}Jw(t,r),t.addCommand("ToggleSidebar",function(Z,se){io.toggleSidebar(d,se),t.fire("ToggleSidebar")}),t.addQueryValueHandler("ToggleSidebar",function(){return io.whichSidebar(d)});var B=th(t),N=function(){io.refreshToolbar(r.outerContainer)};(B===Xu.sliding||B===Xu.floating)&&t.on("ResizeWindow ResizeEditor ResizeContent",function(){var Z=t.getWin().innerWidth;Z!==f.get()&&(N(),f.set(Z))});var V={enable:function(){_v(r,!1)},disable:function(){_v(r,!0)},isDisabled:function(){return Xn.isDisabled(d)}};return{iframeContainer:b.element.dom,editorContainer:d.element.dom,api:V}},xH=Object.freeze({__proto__:null,render:CH}),N7=function(t){var r=/^[0-9\.]+(|px)$/i;return r.test(""+t)?x.some(parseInt(""+t,10)):x.none()},F7=function(t){return je(t)?t+"px":t},A_=function(t,r,o){var u=r.filter(function(f){return t<f}),l=o.filter(function(f){return t>f});return u.or(l).getOr(t)},SH=function(t){var r=o3(t),o=u3(t),u=Mo(t);return N7(r).map(function(l){return A_(l,o,u)})},kH=function(t){var r=SH(t);return r.getOr(o3(t))},Kz=function(t){var r=il(t),o=i3(t),u=eh(t);return N7(r).map(function(l){return A_(l,o,u)})},EH=function(t){var r=Kz(t);return r.getOr(il(t))},TH=function(t,r,o,u,l){var f=o.uiMothership,d=o.outerContainer,h=Qg.DOM,p=t0(t),b=n0(t),S=eh(t).or(Kz(t)),E=u.shared.header,B=E.isPositionedAtTop,N=th(t),V=N===Xu.sliding||N===Xu.floating,Z=rr(!1),se=function(){return Z.get()&&!t.removed},G=function(bt){return V?bt.fold($(0),function(ot){return ot.components().length>1?Eo(ot.components()[1].element):0}):0},ve=function(bt){switch(c3(t)){case Ov.auto:var ot=io.getToolbar(d),Ut=G(ot),Mn=Eo(bt.element)-Ut,lt=Lo(r),An=lt.y>Mn;if(An)return"top";var In=nt(r),Ir=Math.max(In.dom.scrollHeight,Eo(In)),ra=lt.bottom<Ir-Mn;if(ra)return"bottom";var Ea=$u(),Ua=Ea.bottom<lt.bottom-Mn;return Ua?"bottom":"top";case Ov.bottom:return"bottom";case Ov.top:default:return"top"}},qe=function(bt){var ot=l.get();v.setModes(ot,[bt]),E.setDockingMode(bt);var Ut=B()?Kc.TopToBottom:Kc.BottomToTop;Pr(ot.element,Ny,Ut)},We=function(){var bt=S.getOrThunk(function(){var ot=N7(ao(fa(),"margin-left")).getOr(0);return Ei(fa())-zi(r).left+ot});gr(l.get().element,"max-width",bt+"px")},le=function(){var bt=io.getToolbar(d),ot=G(bt),Ut=Lo(r),Mn=B()?Math.max(Ut.y-Eo(l.get().element)+ot,0):Ut.bottom;Zs(d.element,{position:"absolute",top:Math.round(Mn)+"px",left:Math.round(Ut.x)+"px"})},ze=function(){f.broadcastOn([Zd()],{})},ut=function(bt){if(bt===void 0&&(bt=!1),!!se()){if(p||We(),V&&io.refreshToolbar(d),p||le(),b){var ot=l.get();bt?v.reset(ot):v.refresh(ot)}ze()}},nn=function(bt){if(bt===void 0&&(bt=!0),!(p||!b||!se())){var ot=E.getDockingMode(),Ut=ve(l.get());Ut!==ot&&(qe(Ut),bt&&ut(!0))}},ft=function(){Z.set(!0),gr(d.element,"display","flex"),h.addClass(t.getBody(),"mce-edit-focus"),ha(f.element,"display"),nn(!1),ut()},an=function(){Z.set(!1),o.outerContainer&&(gr(d.element,"display","none"),h.removeClass(t.getBody(),"mce-edit-focus")),gr(f.element,"display","none")};return{isVisible:se,isPositionedAtTop:B,show:ft,hide:an,update:ut,updateMode:nn,repositionPopups:ze}},Xz=function(t,r){var o=Lo(t);return{pos:r?o.y:o.bottom,bounds:o}},AH=function(t,r,o,u){var l=rr(Xz(r,o.isPositionedAtTop())),f=function(h){var p=Xz(r,o.isPositionedAtTop()),b=p.pos,S=p.bounds,E=l.get(),B=E.pos,N=E.bounds,V=S.height!==N.height||S.width!==N.width;l.set({pos:b,bounds:S}),V&&s0(t,h),o.isVisible()&&(B!==b?o.update(!0):V&&(o.updateMode(),o.repositionPopups()))};u||(t.on("activate",o.show),t.on("deactivate",o.hide)),t.on("SkinLoaded ResizeWindow",function(){return o.update(!0)}),t.on("NodeChange keydown",function(h){Af.requestAnimationFrame(function(){return f(h)})}),t.on("ScrollWindow",function(){return o.updateMode()});var d=Ud();d.set(Pp(Y.fromDom(t.getBody()),"load",f)),t.on("remove",function(){d.clear()})},OH=function(t,r,o,u,l){var f=r.mothership,d=r.uiMothership,h=r.outerContainer,p=rr(null),b=Y.fromDom(l.targetNode),S=TH(t,b,r,u,p),E=sN(t);xL(t);var B=function(){if(p.get()){S.show();return}p.set(io.getHeader(h).getOrDie());var V=v3(t);yf(V,f),yf(V,d),qz(t,r,o,u),io.setMenubar(h,Oz(t,o)),S.show(),AH(t,b,S,E),t.nodeChanged()};t.on("show",B),t.on("hide",S.hide),E||(t.on("focus",B),t.on("blur",S.hide)),t.on("init",function(){(t.hasFocus()||E)&&B()}),Jw(t,r);var N={show:function(){S.show()},hide:function(){S.hide()},enable:function(){_v(r,!1)},disable:function(){_v(r,!0)},isDisabled:function(){return Xn.isDisabled(h)}};return{editorContainer:h.element.dom,api:N}},_H=Object.freeze({__proto__:null,render:OH}),DH="contexttoolbar-show",Yz="contexttoolbar-hide",MH=function(t){return{hide:function(){return Qr(t,lg())},getValue:function(){return un.getValue(t)}}},Zz=function(t,r){return pt(tO,function(o,u){var l=t.get(o),f=MH(l);r.onAction(f,u.event.buttonApi)})},BH=function(t,r,o){var u=r.original;u.primary;var l=ae(u,["primary"]),f=ec(HT(R(R({},l),{type:"button",onAction:he})));return Uz(f,o.backstage.shared.providers,[Zz(t,r)])},PH=function(t,r,o){var u=r.original;u.primary;var l=ae(u,["primary"]),f=ec(Rw(R(R({},l),{type:"togglebutton",onAction:he})));return Wz(f,o.backstage.shared.providers,[Zz(t,r)])},NH=function(t,r,o){var u={backstage:{shared:{providers:o}}};return r.type==="contextformtogglebutton"?PH(t,r,u):BH(t,r,u)},FH=function(t,r,o){var u=Ze(r,function(d){return na(NH(t,d,o))}),l=function(){return Ze(u,function(d){return d.asSpec()})},f=function(d){return Ee(r,function(h,p){return h.primary?x.from(u[p]).bind(function(b){return b.getOpt(d)}).filter(xn(Xn.isDisabled)):x.none()})};return{asSpecs:l,findPrimary:f}},Jz=function(t,r){var o=t.label.fold(function(){return{}},function(f){return{"aria-label":f}}),u=na(vh.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:Xt([er.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(d){return Uu(d),!0})},onLeft:function(f,d){return d.cut(),x.none()},onRight:function(f,d){return d.cut(),x.none()}})])})),l=FH(u,t.commands,r);return[{title:x.none(),items:[u.asSpec()]},{title:x.none(),items:l.asSpecs()}]},RH=function(t,r,o){return x_({type:t,uid:Bn("context-toolbar"),initGroups:Jz(r,o),onEscape:x.none,cyclicKeying:!0,providers:o})},zH={renderContextForm:RH,buildInitGroups:Jz},Qz=function(t,r,o){return o===void 0&&(o=.01),r.bottom-t.y>=o&&t.bottom-r.y>=o},$H=function(t){var r=t.getBoundingClientRect();if(r.height<=0&&r.width<=0){var o=ne(Y.fromDom(t.startContainer),t.startOffset).element,u=L(o)?ko(o):x.some(o);return u.filter(A).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},R7=function(t){var r=t.selection.getRng(),o=$H(r);if(t.inline){var u=Ru();return Io(u.left+o.left,u.top+o.top,o.width,o.height)}else{var l=Hc(Y.fromDom(t.getBody()));return Io(l.x+o.left,l.y+o.top,o.width,o.height)}},IH=function(t,r){return r.filter(br).map(Hc).getOrThunk(function(){return R7(t)})},LH=function(t,r,o){var u=Math.max(t.x+o,r.x),l=Math.min(t.right-o,r.right);return{x:u,width:l-u}},HH=function(t,r,o,u,l,f){var d=Y.fromDom(t.getContainer()),h=Oo(d,".tox-editor-header").getOr(d),p=Lo(h),b=p.y>=r.bottom,S=u&&!b;if(t.inline&&S)return{y:Math.max(p.bottom+f,o.y),bottom:o.bottom};if(t.inline&&!S)return{y:o.y,bottom:Math.min(p.y-f,o.bottom)};var E=l==="line"?Lo(d):r;return S?{y:Math.max(p.bottom+f,o.y),bottom:Math.min(E.bottom-f,o.bottom)}:{y:Math.max(E.y+f,o.y),bottom:Math.min(p.y-f,o.bottom)}},e$=function(t,r,o,u){u===void 0&&(u=0);var l=Yf(window),f=Lo(Y.fromDom(t.getContentAreaContainer())),d=Yw(t)||Zw(t)||e0(t),h=LH(f,l,u),p=h.x,b=h.width;if(t.inline&&!d)return Io(p,l.y,b,l.height);var S=r.header.isPositionedAtTop(),E=HH(t,f,l,S,o,u),B=E.y,N=E.bottom;return Io(p,B,b,N-B)},O_=12,t$={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"]},n$={maxHeightFunction:Cg(),maxWidthFunction:T7()},VH=function(t,r){var o=t.selection.getRng(),u=ne(Y.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&Na(u.element,r)},UH=function(t,r,o){var u=Go(t,"position");gr(t,"position",r);var l=o(t);return u.each(function(f){return gr(t,"position",f)}),l},r$=function(t){return t==="node"},WH=function(t,r,o,u,l){var f=R7(t),d=u.lastElement().exists(function(b){return Na(o,b)});if(VH(t,o))return d?dT:bs;if(d)return UH(r,u.getMode(),function(){var b=Qz(f,Lo(r));return b&&!u.isReposition()?BB:dT});var h=u.getMode()==="fixed"?l.y+Ru().top:l.y,p=Eo(r)+O_;return h+p<=f.y?bs:dm},jH=function(t,r,o,u){var l=function(p){return function(b,S,E,B,N){var V=WH(t,B,p,o,N),Z=R(R({},b),{y:N.y,height:N.height});return R(R({},V(Z,S,E,B,N)),{alwaysFit:!0})}},f=function(p){return r$(u)?[l(p)]:[]},d={onLtr:function(p){return[su,yo,uu,vi,Ui,di].concat(f(p))},onRtl:function(p){return[su,yo,Ui,di,uu,vi].concat(f(p))}},h={onLtr:function(p){return[yo,vi,di,uu,Ui,su].concat(f(p))},onRtl:function(p){return[yo,di,vi,Ui,uu,su].concat(f(p))}};return r?h:d},qH=function(t,r,o,u){return r==="line"?{bubble:Wd(O_,0,t$),layouts:{onLtr:function(){return[Tp]},onRtl:function(){return[Ap]}},overrides:n$}:{bubble:Wd(0,O_,t$,1/O_),layouts:jH(t,o,u,r),overrides:n$}},z7=function(t,r){var o=ye(r,function(d){return d.predicate(t.dom)}),u=Ce(o,function(d){return d.type==="contexttoolbar"}),l=u.pass,f=u.fail;return{contextToolbars:l,contextForms:f}},GH=function(t){if(t.length<=1)return t;var r=function(h){return Wt(t,function(p){return p.position===h})},o=function(h){return ye(t,function(p){return p.position===h})},u=r("selection"),l=r("node");if(u||l)if(l&&u){var f=o("node"),d=Ze(o("selection"),function(h){return R(R({},h),{position:"node"})});return f.concat(d)}else return o(u?"selection":"node");else return o("line")},KH=function(t){if(t.length<=1)return t;var r=function(u){return Je(t,function(l){return l.position===u})},o=r("selection").orThunk(function(){return r("node")}).orThunk(function(){return r("line")}).map(function(u){return u.position});return o.fold(function(){return[]},function(u){return ye(t,function(l){return l.position===u})})},XH=function(t,r,o){var u=z7(t,r);if(u.contextForms.length>0)return x.some({elem:t,toolbars:[u.contextForms[0]]});var l=z7(t,o);if(l.contextForms.length>0)return x.some({elem:t,toolbars:[l.contextForms[0]]});if(u.contextToolbars.length>0||l.contextToolbars.length>0){var f=GH(u.contextToolbars.concat(l.contextToolbars));return x.some({elem:t,toolbars:f})}else return x.none()},YH=function(t,r,o){return t(r)?x.none():Bb(r,function(u){if(A(u)){var l=z7(u,o.inNodeScope),f=l.contextToolbars,d=l.contextForms,h=d.length>0?d:KH(f);return h.length>0?x.some({elem:u,toolbars:h}):x.none()}else return x.none()},t)},ZH=function(t,r){var o=Y.fromDom(r.getBody()),u=function(d){return Na(d,o)},l=function(d){return!u(d)&&!Fi(o,d)},f=Y.fromDom(r.selection.getNode());return l(f)?x.none():XH(f,t.inNodeScope,t.inEditorScope).orThunk(function(){return YH(u,f,t)})},JH=function(t,r){var o={},u=[],l=[],f={},d={},h=function(S,E){var B=ec(dP(E));o[S]=B,B.launch.map(function(N){f["form:"+S]=R(R({},E.launch),{type:N.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){r(B)}})}),B.scope==="editor"?l.push(B):u.push(B),d[S]=B},p=function(S,E){WT(E).each(function(B){E.scope==="editor"?l.push(B):u.push(B),d[S]=B})},b=Fe(t);return Se(b,function(S){var E=t[S];E.type==="contextform"?h(S,E):E.type==="contexttoolbar"&&p(S,E)}),{forms:o,inNodeScope:u,inEditorScope:l,lookupTable:d,formNavigators:f}},a$=Bn("forward-slide"),o$=Bn("backward-slide"),$7=Bn("change-slide-event"),I7="tox-pop--resizing",QH=function(t){var r=rr([]);return Ka.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(o){r.set([]),Ka.getContent(o).each(function(u){ha(u.element,"visibility")}),bo(o.element,I7),ha(o.element,"width")},inlineBehaviours:Xt([Dr("context-toolbar-events",[vo(sg(),function(o,u){u.event.raw.propertyName==="width"&&(bo(o.element,I7),ha(o.element,"width"))}),pt($7,function(o,u){var l=o.element;ha(l,"width");var f=Ei(l);Ka.setContent(o,u.event.contents),Ao(l,I7);var d=Ei(l);gr(l,"width",f+"px"),Ka.getContent(o).each(function(h){u.event.focus.bind(function(p){return cc(p),fc(l)}).orThunk(function(){return er.focusIn(h),lc(cr(l))})}),Af.setTimeout(function(){gr(o.element,"width",d+"px")},0)}),pt(a$,function(o,u){Ka.getContent(o).each(function(l){r.set(r.get().concat([{bar:l,focus:lc(cr(o.element))}]))}),Qn(o,$7,{contents:u.event.forwardContents,focus:x.none()})}),pt(o$,function(o,u){St(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),Qn(o,$7,{contents:ju(l.bar),focus:l.focus})})})]),er.config({mode:"special",onEscape:function(o){return St(r.get()).fold(function(){return t.onEscape()},function(u){return Qr(o,o$),x.some(!0)})}})]),lazySink:function(){return Br.value(t.sink)}})},L7="tox-pop--transition",e9=function(t,r,o,u){var l=u.backstage,f=l.shared,d=Kn().deviceType.isTouch,h=to(),p=to(),b=to(),S=mo(QH({sink:o,onEscape:function(){return t.focus(),x.some(!0)}})),E=function(){var ft=b.get().getOr("node"),an=r$(ft)?1:0;return e$(t,f,ft,an)},B=function(){return!t.removed&&!(d()&&l.isContextMenuOpen())},N=function(ft){return sr(va(ft,h.get(),Na),!0)},V=function(){if(B()){var ft=E(),an=sr(b.get(),"node")?IH(t,h.get()):R7(t);return ft.height<=0||!Qz(an,ft)}else return!0},Z=function(){h.clear(),p.clear(),b.clear(),Ka.hide(S)},se=function(){if(Ka.isOpen(S)){var ft=S.element;ha(ft,"display"),V()?gr(ft,"display","none"):(p.set(0),Ka.reposition(S))}},G=function(ft){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[ft],behaviours:Xt([er.config({mode:"acyclic"}),Dr("pop-dialog-wrap-events",[Or(function(an){t.shortcuts.add("ctrl+F9","focus statusbar",function(){return er.focusIn(an)})}),ds(function(an){t.shortcuts.remove("ctrl+F9")})])])}},ve=Ae(function(){return JH(r,function(ft){var an=le([ft]);Qn(S,a$,{forwardContents:G(an)})})}),qe=function(ft,an){return T_(t,{buttons:ft,toolbar:an.items,allowToolbarGroups:!1},u,x.some(["form:"]))},We=function(ft,an){return zH.buildInitGroups(ft,an)},le=function(ft){var an=t.ui.registry.getAll().buttons,bt=ve(),ot=R(R({},an),bt.formNavigators),Ut=th(t)===Xu.scrolling?Xu.scrolling:Xu.default,Mn=re(Ze(ft,function(lt){return lt.type==="contexttoolbar"?qe(ot,lt):We(lt,f.providers)}));return x_({type:Ut,uid:Bn("context-toolbar"),initGroups:Mn,onEscape:x.none,cyclicKeying:!0,providers:f.providers})},ze=function(ft,an){var bt=ft==="node"?f.anchors.node(an):f.anchors.cursor(),ot=qH(t,ft,d(),{lastElement:h.get,isReposition:function(){return sr(p.get(),0)},getMode:function(){return no.getMode(o)}});return et(bt,ot)},ut=function(ft,an){if(nn.cancel(),!!B()){var bt=le(ft),ot=ft[0].position,Ut=ze(ot,an);b.set(ot),p.set(1);var Mn=S.element;ha(Mn,"display"),N(an)||(bo(Mn,L7),no.reset(o,S)),Ka.showWithinBounds(S,G(bt),{anchor:Ut,transition:{classes:[L7],mode:"placement"}},function(){return x.some(E())}),an.fold(h.clear,h.set),V()&&gr(Mn,"display","none")}},nn=Bw(function(){if(!(!t.hasFocus()||t.removed))if(Li(S.element,L7))nn.throttle();else{var ft=ve();ZH(ft,t).fold(Z,function(an){ut(an.toolbars,x.some(an.elem))})}},17);t.on("init",function(){t.on("remove",Z),t.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",se),t.on("click keyup focus SetContent",nn.throttle),t.on(Yz,Z),t.on(DH,function(ft){var an=ve();He(an.lookupTable,ft.toolbarKey).each(function(bt){ut([bt],Ta(ft.target!==t,ft.target)),Ka.getContent(S).each(er.focusIn)})}),t.on("focusout",function(ft){Af.setEditorTimeout(t,function(){fc(o.element).isNone()&&fc(S.element).isNone()&&Z()},0)}),t.on("SwitchMode",function(){t.mode.isReadOnly()&&Z()}),t.on("AfterProgressState",function(ft){ft.state?Z():t.hasFocus()&&nn.throttle()}),t.on("NodeChange",function(ft){fc(S.element).fold(nn.throttle,he)})})},t9=function(t){var r=[{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"}];Se(r,function(o){t.ui.registry.addToggleButton(o.name,{tooltip:o.text,icon:o.icon,onAction:Pc(t,o.cmd),onSetup:S_(t,o.name)})}),t.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Pc(t,"JustifyNone")})},n9={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:[""]},r9=function(){var t="[0-9]+",r="[+-]?"+t,o="[eE]"+r,u="\\.",l=function(h){return"(?:"+h+")?"},f=["Infinity",t+u+l(t)+l(o),u+t+l(o),t+l(o)].join("|"),d="[+-]?(?:"+f+")";return new RegExp("^("+d+")(.*)$")}(),a9=function(t,r){return Wt(r,function(o){return Wt(n9[o],function(u){return t===u})})},o9=function(t,r){var o=x.from(r9.exec(t));return o.bind(function(u){var l=Number(u[1]),f=u[2];return a9(f,r)?x.some({value:l,unit:f}):x.none()})},i9=function(t,r){return o9(t,r).map(function(o){var u=o.value,l=o.unit;return u+l})},i$=function(t,r){var o=function(){var u=r.getOptions(t),l=r.getCurrent(t).map(r.hash),f=to();return Ze(u,function(d){return{type:"togglemenuitem",text:r.display(d),onSetup:function(h){var p=function(S){S&&(f.on(function(E){return E.setActive(!1)}),f.set(h)),h.setActive(S)};p(sr(l,r.hash(d)));var b=r.watcher(t,d,p);return function(){f.clear(),b()}},onAction:function(){return r.setCurrent(t,d)}}})};t.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:function(u){return u(o())},onSetup:r.onToolbarSetup}),t.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:o,onSetup:r.onMenuSetup})},u9={name:"lineheight",text:"Line height",icon:"line-height",getOptions:nN,hash:function(t){return i9(t,["fixed","relative","empty"]).getOr(t)},display:tt,watcher:function(t,r,o){return t.formatter.formatChanged("lineheight",o,!1,{value:r}).unbind},getCurrent:function(t){return x.from(t.queryCommandValue("LineHeight"))},setCurrent:function(t,r){return t.execCommand("LineHeight",!1,r)}},s9=function(t){var r=x.from(rN(t));return r.map(function(o){return{name:"language",text:"Language",icon:"language",getOptions:$(o),hash:function(u){return fr(u.customCode)?u.code:u.code+"/"+u.customCode},display:function(u){return u.title},watcher:function(u,l,f){return u.formatter.formatChanged("lang",f,!1,{value:l.code,customValue:l.customCode}).unbind},getCurrent:function(u){var l=Y.fromDom(u.selection.getNode());return Pb(l,function(f){return x.some(f).filter(A).bind(function(d){var h=lo(d,"lang");return h.map(function(p){var b=lo(d,"data-mce-lang").getOrUndefined();return{code:p,customCode:b,title:""}})})})},setCurrent:function(u,l){return u.execCommand("Lang",!1,l)},onToolbarSetup:function(u){var l=Ud();return u.setActive(t.formatter.match("lang",{},void 0,!0)),l.set(t.formatter.formatChanged("lang",u.setActive,!0)),l.clear}}})},c9=function(t){i$(t,u9),s9(t).each(function(r){return i$(t,r)})},l9=function(t,r){OL(t,r),PL(t,r),qL(t,r),WL(t,r),HL(t,r)},f9=function(t){return k_(t,"NodeChange",function(r){r.setDisabled(!t.queryCommandState("outdent"))})},v9=function(t){t.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:f9(t),onAction:Pc(t,"outdent")}),t.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Pc(t,"indent")})},d9=function(t){v9(t)},H7=function(t,r){return function(){t.execCommand("mceToggleFormat",!1,r)}},m9=function(t){Il.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(u,l){t.ui.registry.addToggleButton(u.name,{tooltip:u.text,icon:u.icon,onSetup:S_(t,u.name),onAction:H7(t,u.name)})});for(var r=1;r<=6;r++){var o="h"+r;t.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+r,onSetup:S_(t,o),onAction:H7(t,o)})}},g9=function(t){Il.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(r){t.ui.registry.addButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Pc(t,r.action)})})},h9=function(t){Il.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(r){t.ui.registry.addToggleButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Pc(t,r.action),onSetup:S_(t,r.name)})})},p9=function(t){m9(t),g9(t),h9(t)},b9=function(t){Il.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(r){t.ui.registry.addMenuItem(r.name,{text:r.text,icon:r.icon,shortcut:r.shortcut,onAction:Pc(t,r.action)})}),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:H7(t,"code")})},y9=function(t){p9(t),b9(t)},__=function(t,r){return k_(t,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(o){o.setDisabled(t.mode.isReadOnly()||!t.undoManager[r]())})},w9=function(t){t.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:__(t,"hasUndo"),onAction:Pc(t,"undo")}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:__(t,"hasRedo"),onAction:Pc(t,"redo")})},C9=function(t){t.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:__(t,"hasUndo"),onAction:Pc(t,"undo")}),t.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:__(t,"hasRedo"),onAction:Pc(t,"redo")})},x9=function(t){w9(t),C9(t)},S9=function(t){return k_(t,"VisualAid",function(r){r.setActive(t.hasVisual)})},k9=function(t){t.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:S9(t),onAction:Pc(t,"mceToggleVisualAid")})},E9=function(t){t.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Pc(t,"mceToggleVisualAid")})},T9=function(t){E9(t),k9(t)},A9=function(t,r){t9(t),y9(t),l9(t,r),x9(t),JN(t),T9(t),d9(t),c9(t)},Px=function(t,r){return{type:"makeshift",x:t,y:r}},O9=function(t,r,o){return Px(t.x+r,t.y+o)},u$=function(t){return t.type==="longpress"||t.type.indexOf("touch")===0},_9=function(t){if(u$(t)){var r=t.touches[0];return Px(r.pageX,r.pageY)}else return Px(t.pageX,t.pageY)},D9=function(t){if(u$(t)){var r=t.touches[0];return Px(r.clientX,r.clientY)}else return Px(t.clientX,t.clientY)},M9=function(t,r){var o=Qg.DOM.getPos(t);return O9(r,o.x,o.y)},B9=function(t,r){return r.type==="contextmenu"||r.type==="longpress"?t.inline?_9(r):M9(t.getContentAreaContainer(),D9(r)):s$(t)},s$=function(t){return{type:"selection",root:Y.fromDom(t.selection.getNode())}},P9=function(t){return{type:"node",node:x.some(Y.fromDom(t.selection.getNode())),root:Y.fromDom(t.getBody())}},c$=function(t,r,o){switch(o){case"node":return P9(t);case"point":return B9(t,r);case"selection":return s$(t)}},N9=function(t,r,o,u,l,f){var d=o(),h=c$(t,r,f);Fm(d,zs.CLOSE_ON_EXECUTE,u,!1).map(function(p){r.preventDefault(),Ka.showMenuAt(l,{anchor:h},{menu:{markers:pm("normal")},data:p})})},F9={onLtr:function(){return[yo,vi,di,uu,Ui,su,bs,dm,vm,_1,jg,O1]},onRtl:function(){return[yo,di,vi,Ui,uu,su,bs,dm,jg,O1,vm,_1]}},R9=12,z9={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"]},$9=function(t,r){var o=t.selection;if(o.isCollapsed()||r.touches.length<1)return!1;var u=r.touches[0],l=o.getRng(),f=Ly(t.getWin(),Eg.domRange(l));return f.exists(function(d){return d.left<=u.clientX&&d.right>=u.clientX&&d.top<=u.clientY&&d.bottom>=u.clientY})},I9=function(t){var r=t.selection.getRng(),o=function(){Af.setEditorTimeout(t,function(){t.selection.setRng(r)},10),f()};t.once("touchend",o);var u=function(d){d.preventDefault(),d.stopImmediatePropagation()};t.on("mousedown",u,!0);var l=function(){return f()};t.once("longpresscancel",l);var f=function(){t.off("touchend",o),t.off("longpresscancel",l),t.off("mousedown",u)}},L9=function(t,r,o){var u=c$(t,r,o),l=o==="point"?R9:0;return R({bubble:Wd(0,l,z9),layouts:F9,overrides:{maxWidthFunction:T7(),maxHeightFunction:Cg()}},u)},H9=function(t,r,o,u,l,f,d){var h=L9(t,r,f);Fm(o,zs.CLOSE_ON_EXECUTE,u,!0).map(function(p){r.preventDefault(),Ka.showMenuWithinBounds(l,{anchor:h},{menu:{markers:pm("normal"),highlightImmediately:d},data:p,type:"horizontal"},function(){return x.some(e$(t,u.shared,f==="node"?"node":"selection"))}),t.fire(Yz)})},V9=function(t,r,o,u,l,f){var d=Kn(),h=d.os.isiOS(),p=d.os.isOSX(),b=d.os.isAndroid(),S=d.deviceType.isTouch(),E=function(){return!(b||h||p&&S)},B=function(){var V=o();H9(t,r,V,u,l,f,E())};if((p||h)&&f!=="node"){var N=function(){I9(t),B()};$9(t,r)?N():(t.once("selectionchange",N),t.once("touchend",function(){return t.off("selectionchange",N)}))}else B()},l$=function(t){return typeof t=="string"?t.split(/[ ,]/):t},f$=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},U9=function(t,r,o){var u=t.ui.registry.getAll().contextMenus;return x.from(t.getParam(r)).map(l$).getOrThunk(function(){return ye(l$(o),function(l){return kt(u,l)})})},W9=function(t){return t.getParam("contextmenu")===!1},j9=function(t){return U9(t,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},q9=function(t){return t.getParam("contextmenu_avoid_overlap","","string")},v$=function(t){return cn(t)?t==="|":t.type==="separator"},V7={type:"separator"},d$=function(t){var r=function(o){return{text:o.text,icon:o.icon,disabled:o.disabled,shortcut:o.shortcut}};if(cn(t))return t;switch(t.type){case"separator":return V7;case"submenu":return R(R({type:"nestedmenuitem"},r(t)),{getSubmenuItems:function(){var o=t.getSubmenuItems();return cn(o)?o:Ze(o,d$)}});default:return R(R({type:"menuitem"},r(t)),{onAction:Nt(t.onAction)})}},m$=function(t,r){if(r.length===0)return t;var o=St(t).filter(function(l){return!v$(l)}),u=o.fold(function(){return[]},function(l){return[V7]});return t.concat(u).concat(r).concat([V7])},G9=function(t,r,o){var u=yt(r,function(l,f){return He(t,f.toLowerCase()).map(function(d){var h=d.update(o);if(cn(h))return m$(l,h.split(" "));if(h.length>0){var p=Ze(h,d$);return m$(l,p)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return u.length>0&&v$(u[u.length-1])&&u.pop(),u},K9=function(t,r){return r.ctrlKey&&!f$(t)},g$=function(t,r){return r.type!=="longpress"&&(r.button!==2||r.target===t.getBody()&&r.pointerType==="")},h$=function(t,r){return g$(t,r)?t.selection.getStart(!0):r.target},X9=function(t,r){var o=q9(t),u=g$(t,r)?"selection":"point";if($o(o)){var l=h$(t,r),f=Bv(Y.fromDom(l),o);return f?"node":u}else return u},Y9=function(t,r,o){var u=Kn(),l=u.deviceType.isTouch,f=mo(Ka.sketch({dom:{tag:"div"},lazySink:r,onEscape:function(){return t.focus()},onShow:function(){return o.setContextMenuState(!0)},onHide:function(){return o.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Xt([Dr("dismissContextMenu",[pt(ac(),function(p,b){jr.close(p),t.focus()})])])})),d=function(p){return Ka.hide(f)},h=function(p){if(f$(t)&&p.preventDefault(),!(K9(t,p)||W9(t))){var b=X9(t,p),S=function(){var B=h$(t,p),N=t.ui.registry.getAll(),V=j9(t);return G9(N.contextMenus,V,B)},E=l()?V9:N9;E(t,p,S,o,f,b)}};t.on("init",function(){var p="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");t.on(p,d),t.on("longpress contextmenu",h)})},U7=fs.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),D_=function(t){return function(r){return r.translate(-t.left,-t.top)}},M_=function(t){return function(r){return r.translate(t.left,t.top)}},Xv=function(t){return function(r,o){return yt(t,function(u,l){return l(u)},Sa(r,o))}},B_=function(t,r,o){return t.fold(Xv([M_(o),D_(r)]),Xv([D_(r)]),Xv([]))},fb=function(t,r,o){return t.fold(Xv([M_(o)]),Xv([]),Xv([M_(r)]))},p$=function(t,r,o){return t.fold(Xv([]),Xv([D_(o)]),Xv([M_(r),D_(o)]))},Z9=function(t,r,o,u,l,f){var d=fb(t,l,f),h=fb(r,l,f);return Math.abs(d.left-h.left)<=o&&Math.abs(d.top-h.top)<=u},J9=function(t,r,o,u,l,f){var d=fb(t,l,f),h=fb(r,l,f),p=Math.abs(d.left-h.left),b=Math.abs(d.top-h.top);return Sa(p,b)},b$=function(t,r,o){var u=t.fold(function(l,f){return{position:x.some("absolute"),left:x.some(l+"px"),top:x.some(f+"px")}},function(l,f){return{position:x.some("absolute"),left:x.some(l-o.left+"px"),top:x.some(f-o.top+"px")}},function(l,f){return{position:x.some("fixed"),left:x.some(l+"px"),top:x.some(f+"px")}});return R({right:x.none(),bottom:x.none()},u)},Q9=function(t,r,o){return t.fold(function(u,l){return P_(u+r,l+o)},function(u,l){return Vm(u+r,l+o)},function(u,l){return zh(u+r,l+o)})},W7=function(t,r,o,u){var l=function(f,d){return function(h,p){var b=f(r,o,u);return d(h.getOr(b.left),p.getOr(b.top))}};return t.fold(l(p$,P_),l(fb,Vm),l(B_,zh))},P_=U7.offset,Vm=U7.absolute,zh=U7.fixed,y$=function(t,r){var o=La(t,r);return fr(o)?NaN:parseInt(o,10)},eV=function(t,r){var o=t.element,u=y$(o,r.leftAttr),l=y$(o,r.topAttr);return isNaN(u)||isNaN(l)?x.none():x.some(Sa(u,l))},tV=function(t,r,o){var u=t.element;Pr(u,r.leftAttr,o.left+"px"),Pr(u,r.topAttr,o.top+"px")},nV=function(t,r){var o=t.element;qo(o,r.leftAttr),qo(o,r.topAttr)},rV=function(t,r,o,u){return eV(t,r).fold(function(){return o},function(l){return zh(l.left+u.left,l.top+u.top)})},aV=function(t,r,o,u,l,f){var d=rV(t,r,o,u),h=r.mustSnap?iV(t,r,d,l,f):uV(t,r,d,l,f),p=B_(d,l,f);return tV(t,r,p),h.fold(function(){return{coord:zh(p.left,p.top),extra:x.none()}},function(b){return{coord:b.output,extra:b.extra}})},oV=function(t,r){nV(t,r)},w$=function(t,r,o,u){return Ee(t,function(l){var f=l.sensor,d=Z9(r,f,l.range.left,l.range.top,o,u);return d?x.some({output:W7(l.output,r,o,u),extra:l.extra}):x.none()})},iV=function(t,r,o,u,l){var f=r.getSnapPoints(t),d=w$(f,o,u,l);return d.orThunk(function(){var h=yt(f,function(p,b){var S=b.sensor,E=J9(o,S,b.range.left,b.range.top,u,l);return p.deltas.fold(function(){return{deltas:x.some(E),snap:x.some(b)}},function(B){var N=(E.left+E.top)/2,V=(B.left+B.top)/2;return N<=V?{deltas:x.some(E),snap:x.some(b)}:p})},{deltas:x.none(),snap:x.none()});return h.snap.map(function(p){return{output:W7(p.output,o,u,l),extra:p.extra}})})},uV=function(t,r,o,u,l){var f=r.getSnapPoints(t);return w$(f,o,u,l)},sV=function(t,r,o){return{coord:W7(t.output,t.output,r,o),extra:t.extra}},cV=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=ii(t.element),d=Ru(f),h=s_(l),p=sV(u,d,h),b=b$(p.coord,d,h);Ic(l,b)}},lV=Object.freeze({__proto__:null,snapTo:cV}),j7="data-initial-z-index",fV=function(t){ko(t.element).filter(A).each(function(r){lo(r,j7).fold(function(){return ha(r,"z-index")},function(o){return gr(r,"z-index",o)}),qo(r,j7)})},vV=function(t){ko(t.element).filter(A).each(function(r){Go(r,"z-index").each(function(o){Pr(r,j7,o)}),gr(r,"z-index",ao(t.element,"z-index"))})},C$=function(t,r){t.getSystem().addToGui(r),vV(r)},dV=function(t){fV(t),t.getSystem().removeFromGui(t)},x$=function(t,r,o){return t.getSystem().build(hi.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:o}))},mV=Lu("snaps",[ht("getSnapPoints"),ta("onSensor"),ht("leftAttr"),ht("topAttr"),me("lazyViewport",$u),me("mustSnap",!1)]),q7=[me("useFixed",Oe),ht("blockerClass"),me("getTarget",tt),me("onDrag",he),me("repositionTarget",!0),me("onDrop",he),ka("getBounds",$u),mV],gV=function(t){return ho(Go(t,"left"),Go(t,"top"),Go(t,"position"),function(r,o,u){var l=u==="fixed"?zh:P_;return l(parseInt(r,10),parseInt(o,10))}).getOrThunk(function(){var r=zi(t);return Vm(r.left,r.top)})},hV=function(t,r,o,u,l){var f=l.bounds,d=fb(r,o,u),h=xu(d.left,f.x,f.x+f.width-l.width),p=xu(d.top,f.y,f.y+f.height-l.height),b=Vm(h,p);return r.fold(function(){var S=p$(b,o,u);return P_(S.left,S.top)},$(b),function(){var S=B_(b,o,u);return zh(S.left,S.top)})},pV=function(t,r,o,u,l,f,d){var h=r.fold(function(){var p=Q9(o,f.left,f.top),b=B_(p,u,l);return zh(b.left,b.top)},function(p){var b=aV(t,p,o,f,u,l);return b.extra.each(function(S){p.onSensor(t,S)}),b.coord});return hV(t,h,u,l,d)},bV=function(t,r,o,u){var l=r.getTarget(t.element);if(r.repositionTarget){var f=ii(t.element),d=Ru(f),h=s_(l),p=gV(l),b=pV(t,r.snaps,p,d,h,u,o),S=b$(b,d,h);Ic(l,S)}r.onDrag(t,l,u)},S$=function(t,r){return{bounds:t.getBounds(),height:Nu(r.element),width:Lc(r.element)}},G7=function(t,r,o,u,l){var f=o.update(u,l),d=o.getStartData().getOrThunk(function(){return S$(r,t)});f.each(function(h){bV(t,r,d,h)})},k$=function(t,r,o,u){r.each(dV),o.snaps.each(function(f){oV(t,f)});var l=o.getTarget(t.element);u.reset(),o.onDrop(t,l)},K7=function(t){return function(r,o){var u=function(l){o.setStartData(S$(r,l))};return ba(Ke([pt(Ub(),function(l){o.getStartData().each(function(){return u(l)})})],t(r,o,u),!0))}},yV=function(t){return ba([pt(Ms(),t.forceDrop),pt(Rb(),t.drop),pt(tv(),function(r,o){t.move(o.event)}),pt(Fb(),t.delayDrop)])},wV=function(t){return x.from(Sa(t.x,t.y))},CV=function(t,r){return Sa(r.left-t.left,r.top-t.top)},xV=Object.freeze({__proto__:null,getData:wV,getDelta:CV}),E$=function(t,r,o){return[pt(Ms(),function(u,l){var f=l.event.raw;if(f.button===0){l.stop();var d=function(){return k$(u,x.some(b),t,r)},h=v0(d,200),p={drop:d,delayDrop:h.schedule,forceDrop:d,move:function(E){h.cancel(),G7(u,t,r,xV,E)}},b=x$(u,t.blockerClass,yV(p)),S=function(){o(u),C$(u,b)};S()}})]},SV=Ke(Ke([],q7,!0),[_a("dragger",{handlers:K7(E$)})],!1),kV=function(t){return ba([pt(Al(),t.forceDrop),pt(ig(),t.drop),pt(Kx(),t.drop),pt(nc(),function(r,o){t.move(o.event)})])},EV=function(t){var r=t[0];return x.some(Sa(r.clientX,r.clientY))},TV=function(t){var r=t.raw,o=r.touches;return o.length===1?EV(o):x.none()},AV=function(t,r){return Sa(r.left-t.left,r.top-t.top)},T$=Object.freeze({__proto__:null,getData:TV,getDelta:AV}),A$=function(t,r,o){var u=to(),l=function(f){k$(f,u.get(),t,r),u.clear()};return[pt(Al(),function(f,d){d.stop();var h=function(){return l(f)},p={drop:h,delayDrop:he,forceDrop:h,move:function(E){G7(f,t,r,T$,E)}},b=x$(f,t.blockerClass,kV(p));u.set(b);var S=function(){o(f),C$(f,b)};S()}),pt(nc(),function(f,d){d.stop(),G7(f,t,r,T$,d.event)}),pt(ig(),function(f,d){d.stop(),l(f)}),pt(Kx(),l)]},OV=Ke(Ke([],q7,!0),[_a("dragger",{handlers:K7(A$)})],!1),_V=function(t,r,o){return Ke(Ke([],E$(t,r,o),!0),A$(t,r,o),!0)},DV=Ke(Ke([],q7,!0),[_a("dragger",{handlers:K7(_V)})],!1),MV=SV,BV=OV,PV=DV,NV=Object.freeze({__proto__:null,mouse:MV,touch:BV,mouseOrTouch:PV}),FV=function(){var t=x.none(),r=x.none(),o=function(){t=x.none(),r=x.none()},u=function(p,b){var S=t.map(function(E){return p.getDelta(E,b)});return t=x.some(b),S},l=function(p,b){return p.getData(b).bind(function(S){return u(p,S)})},f=function(p){r=x.some(p)},d=function(){return r},h=$({});return wu({readState:h,reset:o,update:l,getStartData:d,setStartData:f})},RV=Object.freeze({__proto__:null,init:FV}),$h=Vd({branchKey:"mode",branches:NV,name:"dragging",active:{events:function(t,r){var o=t.dragger;return o.handlers(t,r)}},extra:{snap:function(t){return{sensor:t.sensor,range:t.range,output:t.output,extra:x.from(t.extra)}}},state:RV,apis:lV}),X7=40,N_=X7/2,O$=function(t,r,o,u,l,f){return t.fold(function(){return $h.snap({sensor:Vm(o-N_,u-N_),range:Sa(l,f),output:Vm(x.some(o),x.some(u)),extra:{td:r}})},function(d){var h=o-N_,p=u-N_,b=X7,S=X7,E=d.element.dom.getBoundingClientRect();return $h.snap({sensor:Vm(h,p),range:Sa(b,S),output:Vm(x.some(o-E.width/2),x.some(u-E.height/2)),extra:{td:r}})})},_$=function(t,r,o){var u=function(l,f){return l.exists(function(d){return Na(d,f)})};return{getSnapPoints:t,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(l,f){var d=f.td;u(r.get(),d)||(r.set(d),o(d))},mustSnap:!0}},D$=function(t){return na(Gi.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Xt([$h.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:t}),mh.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},zV=function(t,r){var o=rr([]),u=rr([]),l=rr(!1),f=to(),d=to(),h=function(ut){var nn=Hc(ut);return O$(N.getOpt(r),ut,nn.x,nn.y,nn.width,nn.height)},p=function(){return Ze(o.get(),function(ut){return h(ut)})},b=function(ut){var nn=Hc(ut);return O$(V.getOpt(r),ut,nn.right,nn.bottom,nn.width,nn.height)},S=function(){return Ze(u.get(),function(ut){return b(ut)})},E=_$(p,f,function(ut){d.get().each(function(nn){t.fire("TableSelectorChange",{start:ut,finish:nn})})}),B=_$(S,d,function(ut){f.get().each(function(nn){t.fire("TableSelectorChange",{start:nn,finish:ut})})}),N=D$(E),V=D$(B),Z=mo(N.asSpec()),se=mo(V.asSpec()),G=function(ut,nn,ft,an){var bt=nn.dom.getBoundingClientRect();ha(ut.element,"display");var ot=Xs(Y.fromDom(t.getBody())).dom.innerHeight,Ut=ft(bt),Mn=an(bt,ot);(Ut||Mn)&&gr(ut.element,"display","none")},ve=function(ut,nn,ft,an){var bt=ft(nn);$h.snapTo(ut,bt);var ot=function(Mn){return Mn[an]<0},Ut=function(Mn,lt){return Mn[an]>lt};G(ut,nn,ot,Ut)},qe=function(ut){return ve(Z,ut,h,"top")},We=function(){return f.get().each(qe)},le=function(ut){return ve(se,ut,b,"bottom")},ze=function(){return d.get().each(le)};Kn().deviceType.isTouch()&&(t.on("TableSelectionChange",function(ut){l.get()||(mv(r,Z),mv(r,se),l.set(!0)),f.set(ut.start),d.set(ut.finish),ut.otherCells.each(function(nn){o.set(nn.upOrLeftCells),u.set(nn.downOrRightCells),qe(ut.start),le(ut.finish)})}),t.on("ResizeEditor ResizeWindow ScrollContent",function(){We(),ze()}),t.on("TableSelectionClear",function(){l.get()&&(Yc(Z),Yc(se),l.set(!1)),f.clear(),d.clear()}))},$V=function(t){return!!(t.nodeType===1&&(t.nodeName==="BR"||t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark"))},IV=function(t,r,o){r.delimiter||(r.delimiter="\xBB");var u=function(f){var d=f||[],h=Ze(d,function(b,S){return Gi.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":S,"tab-index":-1,"aria-level":S+1},innerHtml:b.name},action:function(E){t.focus(),t.selection.select(b.element),t.nodeChanged()},buttonBehaviours:Xt([Is.button(o.isDisabled),wo()])})}),p={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return yt(h.slice(1),function(b,S){var E=b;return E.push(p),E.push(S),E},[h[0]])},l=function(f){for(var d=[],h=f.length;h-- >0;){var p=f[h];if(p.nodeType===1&&!$V(p)){var b=t.fire("ResolveName",{name:p.nodeName.toLowerCase(),target:p});if(b.isDefaultPrevented()||d.push({name:b.name,element:p}),b.isPropagationStopped())break}}return d};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Xt([er.config({mode:"flow",selector:"div[role=button]"}),Xn.config({disabled:o.isDisabled}),wo(),Ja.config({}),wr.config({}),Dr("elementPathEvents",[Or(function(f,d){t.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return er.focusIn(f)}),t.on("NodeChange",function(h){var p=l(h.parents);p.length>0?wr.set(f,u(p)):wr.set(f,[])})})])]),components:[]}},Ih;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(Ih||(Ih={}));var LV=function(t,r,o,u,l){var f={};return f.height=A_(u+r.top,u3(t),Mo(t)),o===Ih.Both&&(f.width=A_(l+r.left,i3(t),eh(t))),f},M$=function(t,r,o){var u=Y.fromDom(t.getContainer()),l=LV(t,r,o,Eo(u),Ei(u));Jt(l,function(f,d){return gr(u,d,F7(f))}),$N(t)},HV=function(t){var r=!t.hasPlugin("autoresize"),o=t.getParam("resize",r);return o===!1?Ih.None:o==="both"?Ih.Both:Ih.Vertical},F_=function(t,r,o,u){var l=20,f=Sa(o*l,u*l);return M$(t,f,r),x.some(!0)},VV=function(t,r){var o=HV(t);return o===Ih.None?x.none():x.some(xc("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:r.translate("Resize")},behaviours:[$h.config({mode:"mouse",repositionTarget:!1,onDrag:function(u,l,f){return M$(t,f,o)},blockerClass:"tox-blocker"}),er.config({mode:"special",onLeft:function(){return F_(t,o,-1,0)},onRight:function(){return F_(t,o,1,0)},onUp:function(){return F_(t,o,0,-1)},onDown:function(){return F_(t,o,0,1)}}),Ja.config({}),vr.config({})]},r.icons))},UV=function(t,r){var o,u=function(l,f,d){return wr.set(l,[fi(r.translate(["{0} "+d,f[d]]))])};return Gi.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Xt([Is.button(r.isDisabled),wo(),Ja.config({}),wr.config({}),un.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Dr("wordcount-events",[ms(function(l){var f=un.getValue(l),d=f.mode==="words"?"characters":"words";un.setValue(l,{mode:d,count:f.count}),u(l,f.count,d)}),Or(function(l){t.on("wordCountUpdate",function(f){var d=un.getValue(l).mode;un.setValue(l,{mode:d,count:f.wordCount}),u(l,f.wordCount,d)})})])]),eventOrder:(o={},o[Hu()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},WV=function(t,r){var o=function(){var f=Cc.translate(["Powered by {0}","Tiny"]),d='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:d}}},u=function(){var f=[];return t.getParam("elementpath",!0,"boolean")&&f.push(IV(t,{},r)),t.hasPlugin("wordcount")&&f.push(UV(t,r)),t.getParam("branding",!0,"boolean")&&f.push(o()),f.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:f}]:[]},l=function(){var f=u(),d=VV(t,r);return f.concat(d.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},jV=function(t){var r,o=t.inline,u=o?_H:xH,l=n0(t)?_e:g7,f=x.none(),d=Kn(),h=d.browser.isIE(),p=h?["tox-platform-ie"]:[],b=d.deviceType.isTouch(),S="tox-platform-touch",E=b?[S]:[],B=l3(t),N=v3(t),V=Cc.isRtl()?{attributes:{dir:"rtl"}}:{},Z={attributes:(r={},r[Ny]=B?Kc.BottomToTop:Kc.TopToBottom,r)},se=function(){return f.bind(io.getHeader)},G=function(){return l.isDocked(se)},ve=function(){gr(Mi.element,"width",document.body.clientWidth+"px")},qe=function(){var zo=Na(fa(),N)&&ao(N,"display")==="grid",Wl={dom:R({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(p).concat(E)},V),behaviours:Xt([no.config({useFixed:function(){return G()}})])},Wf={dom:{styles:{width:document.body.clientWidth+"px"}},events:ba([pt(rc(),ve)])};return et(Wl,zo?Wf:{})},We=mo(qe()),le=function(){return Br.value(We)},ze=na({dom:{tag:"div",classes:["tox-anchorbar"]}}),ut=function(){return f.bind(function(zo){return ze.getOpt(zo)}).getOrDie("Could not find a anchor bar element")},nn=function(){return f.bind(function(zo){return io.getToolbar(zo)}).getOrDie("Could not find more toolbar element")},ft=function(){return f.bind(function(zo){return io.getThrobber(zo)}).getOrDie("Could not find throbber element")},an=Lf(We,t,ut),bt=io.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:an,onEscape:function(){t.focus()}}),ot=th(t),Ut=io.parts.toolbar(R({dom:{tag:"div",classes:["tox-toolbar"]},getSink:le,providers:an.shared.providers,onEscape:function(){t.focus()},type:ot,lazyToolbar:nn,lazyHeader:function(){return se().getOrDie("Could not find header element")}},Z)),Mn=io.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:an.shared.providers,onEscape:function(){t.focus()},type:ot}),lt=io.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),An=io.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),In=io.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:an}),Ir=t.getParam("statusbar",!0,"boolean"),ra=Ir&&!o?x.some(WV(t,an.shared.providers)):x.none(),Ea={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[lt,An]},Ua=e0(t),_u=Zw(t),yi=Yw(t),db=function(){return Ua?[Mn]:_u?[Ut]:[]},Ro=io.parts.header({dom:R({tag:"div",classes:["tox-editor-header"]},Z),components:re([yi?[bt]:[],db(),t0(t)?[]:[ze.asSpec()]]),sticky:n0(t),editor:t,sharedBackstage:an.shared}),Yv=re([B?[]:[Ro],o?[]:[Ea],B?[Ro]:[]]),Zv={dom:{tag:"div",classes:["tox-editor-container"]},components:Yv},Lh=re([[Zv],o?[]:ra.toArray(),[In]]),Jv=d3(t),Hh=R(R({role:"application"},Cc.isRtl()?{dir:"rtl"}:{}),Jv?{"aria-hidden":"true"}:{}),Qi=mo(io.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(B?["tox-tinymce--toolbar-bottom"]:[]).concat(E).concat(p),styles:R({visibility:"hidden"},Jv?{opacity:"0",border:"0"}:{}),attributes:Hh},components:Lh,behaviours:Xt([wo(),Xn.config({disableClass:"tox-tinymce--disabled"}),er.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=x.some(Qi),t.shortcuts.add("alt+F9","focus menubar",function(){io.focusMenubar(Qi)}),t.shortcuts.add("alt+F10","focus toolbar",function(){io.focusToolbar(Qi)}),t.addCommand("ToggleToolbarDrawer",function(){io.toggleToolbarDrawer(Qi)}),t.addQueryStateHandler("ToggleToolbarDrawer",function(){return io.isToolbarDrawerToggled(Qi)});var Nc=s4(Qi),Mi=s4(We);fu(t,Nc,Mi);var Vh=function(){var zo={broadcastAll:Mi.broadcast,broadcastOn:Mi.broadcastOn,register:he};return{channels:zo}},Uf=function(){var zo=F7(kH(t)),Wl=F7(EH(t));return t.inline||(ql("div","width",Wl)&&gr(Qi.element,"width",Wl),ql("div","height",zo)?gr(Qi.element,"height",zo):gr(Qi.element,"height","200px")),zo},Um=function(){l.setup(t,an.shared,se),A9(t,an),Y9(t,le,an),C7(t),zI(t,ft,an.shared),Pt(oN(t),function(Bi,Du){t.ui.registry.addGroupToolbarButton(Du,Bi)});var zo=t.ui.registry.getAll(),Wl=zo.buttons,Wf=zo.menuItems,Qv=zo.contextToolbars,Fc=zo.sidebars,jf=s3(t),mn={menuItems:Wf,menus:fN(t),menubar:m3(t),toolbar:jf.getOrThunk(function(){return vN(t)}),allowToolbarGroups:ot===Xu.floating,buttons:Wl,sidebar:Fc};e9(t,Qv,We,{backstage:an}),zV(t,We);var kr=t.getElement(),oa=Uf(),za={mothership:Nc,uiMothership:Mi,outerContainer:Qi},eu={targetNode:kr,height:oa};return u.render(t,za,mn,an,eu)};return{mothership:Nc,uiMothership:Mi,backstage:an,renderUI:Um,getUi:Vh}},qV=function(t,r){var o=x.from(La(t,"id")).fold(function(){var u=Bn("dialog-describe");return Pr(r,"id",u),u},tt);Pr(t,"aria-describedby",o)},GV=function(t,r){var o=lo(t,"id").fold(function(){var u=Bn("dialog-label");return Pr(r,"id",u),u},tt);Pr(t,"aria-labelledby",o)},KV=$([ht("lazySink"),ia("dragBlockClass"),ka("getBounds",$u),me("useTabstopAt",xe),me("eventOrder",{}),Do("modalBehaviours",[er]),Cu("onExecute"),iu("onEscape")]),Y7={sketch:tt},XV=$([Fs({name:"draghandle",overrides:function(t,r){return{behaviours:Xt([$h.config({mode:"mouse",getTarget:function(o){return bp(o,'[role="dialog"]').getOr(o)},blockerClass:t.dragBlockClass.getOrDie(new Error(`The drag blocker class was not specified for a dialog with a drag handle:
`+JSON.stringify(r,null,2)).message),getBounds:t.getDragBounds})])}}}),gi({schema:[ht("dom")],name:"title"}),gi({factory:Y7,schema:[ht("dom")],name:"close"}),gi({factory:Y7,schema:[ht("dom")],name:"body"}),Fs({factory:Y7,schema:[ht("dom")],name:"footer"}),Ns({factory:{sketch:function(t,r){return R(R({},t),{dom:r.dom,components:r.components})}},schema:[me("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),me("components",[])],name:"blocker"})]),YV=function(t,r,o,u){var l,f=to(),d=function(V){f.set(V);var Z=t.lazySink(V).getOrDie(),se=u.blocker(),G=Z.getSystem().build(R(R({},se),{components:se.components.concat([ju(V)]),behaviours:Xt([vr.config({}),Dr("dialog-blocker-events",[vo(Jl(),function(){er.focusIn(V)})])])}));mv(Z,G),er.focusIn(V)},h=function(V){f.clear(),ko(V.element).each(function(Z){V.getSystem().getByDom(Z).each(function(se){Yc(se)})})},p=function(V){return el(V,t,"body")},b=function(V){return el(V,t,"footer")},S=function(V,Z){Hr.block(V,Z)},E=function(V){Hr.unblock(V)},B=Bn("modal-events"),N=R(R({},t.eventOrder),(l={},l[Vu()]=[B].concat(t.eventOrder["alloy.system.attached"]||[]),l));return{uid:t.uid,dom:t.dom,components:r,apis:{show:d,hide:h,getBody:p,getFooter:b,setIdle:E,setBusy:S},eventOrder:N,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Yo(t.modalBehaviours,[wr.config({}),er.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt}),Hr.config({getRoot:f.get}),Dr(B,[Or(function(V){GV(V.element,el(V,t,"title").element),qV(V.element,el(V,t,"body").element)})])])}},Wo=qi({name:"ModalDialog",configFields:KV(),partFields:XV(),factory:YV,apis:{show:function(t,r){t.show(r)},hide:function(t,r){t.hide(r)},getBody:function(t,r){return t.getBody(r)},getFooter:function(t,r){return t.getFooter(r)},setBusy:function(t,r,o){t.setBusy(r,o)},setIdle:function(t,r){t.setIdle(r)}}}),ZV=Gn([mr("type"),mr("name")].concat(Tv)),JV=Ko,B$=[Ho("name","name",Kr(function(){return Bn("button-name")}),fo),Oa("icon"),cs("align","end",["start","end"]),Ya("primary",!1),Ya("disabled",!1)],P$=Ke(Ke([],B$,!0),[mr("text")],!1),Z7=Ke([ss("type",["submit","cancel","custom"])],P$,!0),QV=Ke([ss("type",["menu"]),Oa("text"),Oa("tooltip"),Oa("icon"),$i("items",ZV)],B$,!0),eU=us("type",{submit:Z7,cancel:Z7,custom:Z7,menu:QV}),tU=[mr("type"),mr("text"),ss("level",["info","warn","error","success"]),mr("icon"),me("url","")],nU=Gn(tU),rU=function(t){return[mr("type"),t]},aU=[mr("type"),mr("text"),Ya("disabled",!1),Ya("primary",!1),Ho("name","name",Kr(function(){return Bn("button-name")}),fo),Oa("icon"),Ya("borderless",!1)],oU=Gn(aU),iU=[mr("type"),mr("name"),mr("label"),Ya("disabled",!1)],uU=Gn(iU),sU=Ko,J7=[mr("type"),mr("name")],fl=J7.concat([Oa("label")]),cU=fl.concat([me("columns","auto")]),lU=Gn(cU),fU=Ab([mr("value"),mr("text"),mr("icon")]),vU=fl,dU=Gn(vU),mU=fo,gU=fl,hU=Gn(gU),pU=fo,bU=J7.concat([Cd("tag","textarea"),mr("scriptId"),mr("scriptUrl"),ls("settings",void 0)]),yU=J7.concat([Cd("tag","textarea"),Oi("init")]),wU=bd(function(t){return Xa("customeditor.old",Iu(yU),t).orThunk(function(){return Xa("customeditor.new",Iu(bU),t)})}),CU=fo,xU=fl,SU=Gn(xU),kU=X_(),EU=function(t){return[mr("type"),Yl("columns"),t]},TU=[mr("type"),mr("html"),cs("presets","presentation",["presentation","document"])],AU=Gn(TU),OU=fl.concat([Ya("sandboxed",!0)]),_U=Gn(OU),DU=fo,MU=fl.concat([pu("currentState",Gn([ht("blob"),mr("url")]))]),BU=Gn(MU),PU=fl.concat([Oa("inputMode"),Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),NU=Gn(PU),FU=fo,RU=function(t){return[mr("type"),mr("label"),t]},zU=[mr("text"),mr("value")],$U=[mr("text"),$i("items",Y_("items",function(){return N$}))],N$=Tb([Gn(zU),Gn($U)]),IU=fl.concat([$i("items",N$),Ya("disabled",!1)]),LU=Gn(IU),HU=fo,VU=fl.concat([Qh("items",[mr("text"),mr("value")]),Ds("size",1),Ya("disabled",!1)]),UU=Gn(VU),WU=fo,jU=fl.concat([Ya("constrain",!0),Ya("disabled",!1)]),qU=Gn(jU),F$=Gn([mr("width"),mr("height")]),GU=[mr("type"),$i("header",fo),$i("cells",El(fo))],KU=Gn(GU),XU=fl.concat([Oa("placeholder"),Ya("maximized",!1),Ya("disabled",!1)]),YU=Gn(XU),ZU=fo,JU=fl.concat([cs("filetype","file",["image","media","file"]),me("disabled",!1)]),QU=Gn(JU),eW=Gn([mr("value"),me("meta",{})]),Q7=function(t){return Ho("items","items",yr(),El(bd(function(r){return Xa("Checking item of "+t,ez,r).fold(function(o){return Br.error(yd(o))},function(o){return Br.value(o)})})))},ez=Lx(function(){return Jh("type",{alertbanner:nU,bar:Gn(rU(Q7("bar"))),button:oU,checkbox:uU,colorinput:dU,colorpicker:hU,dropzone:SU,grid:Gn(EU(Q7("grid"))),iframe:_U,input:NU,listbox:LU,selectbox:UU,sizeinput:qU,textarea:YU,urlinput:QU,customeditor:wU,htmlpanel:AU,imagetools:BU,collection:lU,label:Gn(RU(Q7("label"))),table:KU,panel:R$})}),tW=[mr("type"),me("classes",[]),$i("items",ez)],R$=Gn(tW),nW=[Ho("name","name",Kr(function(){return Bn("tab-name")}),fo),mr("title"),$i("items",ez)],rW=[mr("type"),Qh("tabs",nW)],aW=Gn(rW),oW=P$,iW=eU,uW=Gn([mr("title"),pu("body",Jh("type",{panel:R$,tabpanel:aW})),Cd("size","normal"),$i("buttons",iW),me("initialData",{}),ka("onAction",he),ka("onChange",he),ka("onSubmit",he),ka("onClose",he),ka("onCancel",he),me("onTabChange",he)]),sW=function(t){return Xa("dialog",uW,t)},cW=Gn(Ke([ss("type",["cancel","custom"])],oW,!0)),lW=Gn([mr("title"),mr("url"),ag("height"),ag("width"),bu("buttons",cW),ka("onAction",he),ka("onCancel",he),ka("onClose",he),ka("onMessage",he)]),fW=function(t){return Xa("dialog",lW,t)},tz=function(t){return on(t)?[t].concat(Xe(rt(t),tz)):zn(t)?Xe(t,tz):[]},vW=function(t){return cn(t.type)&&cn(t.name)},dW={checkbox:sU,colorinput:mU,colorpicker:pU,dropzone:kU,input:FU,iframe:DU,sizeinput:F$,selectbox:WU,listbox:HU,size:F$,textarea:ZU,urlinput:eW,customeditor:CU,collection:fU,togglemenuitem:JV},mW=function(t){return x.from(dW[t.type])},gW=function(t){return ye(tz(t),vW)},hW=function(t){var r=gW(t),o=Xe(r,function(u){return mW(u).fold(function(){return[]},function(l){return[pu(u.name,l)]})});return Gn(o)},z$=function(t){var r=ec(sW(t)),o=hW(t),u=t.initialData;return{internalDialog:r,dataValidator:o,initialData:u}},Nx={open:function(t,r){var o=z$(r);return t(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(t,r){var o=ec(fW(r));return t(o)},redial:function(t){return z$(t)}},$$=function(t){var r=[],o={};return Jt(t,function(u,l){u.fold(function(){r.push(l)},function(f){o[l]=f})}),r.length>0?Br.error(r):Br.value(o)},pW=function(t,r){var o=na($v.sketch(function(u){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:Ze(t.items,function(l){return NO(u,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:Xt([er.config({mode:"acyclic",useTabstopAt:xn(Th)}),Us.memento(o),zf.memento(o,{postprocess:function(u){return $$(u).fold(function(l){return{}},tt)}})])}},bW=function(t,r){return{uid:t.uid,dom:t.dom,components:t.components,events:k1(t.action),behaviours:Yo(t.tabButtonBehaviours,[vr.config({}),er.config({mode:"execution",useSpace:!0,useEnter:!0}),un.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}},yW=Ku({name:"TabButton",configFields:[me("uid",void 0),ht("value"),Ho("dom","dom",Ai(function(){return{attributes:{role:"tab",id:Bn("aria"),"aria-selected":"false"}}}),Qs()),ia("action"),me("domModification",{}),Do("tabButtonBehaviours",[vr,er,un]),ht("view")],factory:bW}),wW=$([ht("tabs"),ht("dom"),me("clickToDismiss",!1),Do("tabbarBehaviours",[ua,er]),sv(["tabClass","selectedClass"])]),CW=r1({factory:yW,name:"tabs",unit:"tab",overrides:function(t){var r=function(u,l){ua.dehighlight(u,l),Qn(u,ei(),{tabbar:u,button:l})},o=function(u,l){ua.highlight(u,l),Qn(u,Yx(),{tabbar:u,button:l})};return{action:function(u){var l=u.getSystem().getByUid(t.uid).getOrDie(),f=ua.isHighlighted(l,u),d=function(){return f&&t.clickToDismiss?r:f?he:o}();d(l,u)},domModification:{classes:[t.markers.tabClass]}}}}),xW=$([CW]),SW=function(t,r,o,u){return{uid:t.uid,dom:t.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Yo(t.tabbarBehaviours,[ua.config({highlightClass:t.markers.selectedClass,itemClass:t.markers.tabClass,onHighlight:function(l,f){Pr(f.element,"aria-selected","true")},onDehighlight:function(l,f){Pr(f.element,"aria-selected","false")}}),er.config({mode:"flow",getInitial:function(l){return ua.getHighlighted(l).map(function(f){return f.element})},selector:"."+t.markers.tabClass,executeOnMove:!0})])}},I$=qi({name:"Tabbar",configFields:wW(),partFields:xW(),factory:SW}),kW=function(t,r){return{uid:t.uid,dom:t.dom,behaviours:Yo(t.tabviewBehaviours,[wr.config({})]),domModification:{attributes:{role:"tabpanel"}}}},EW=Ku({name:"Tabview",configFields:[Do("tabviewBehaviours",[wr])],factory:kW}),TW=$([me("selectFirst",!0),ta("onChangeTab"),ta("onDismissTab"),me("tabs",[]),Do("tabSectionBehaviours",[])]),AW=gi({factory:I$,schema:[ht("dom"),Tl("markers",[ht("tabClass"),ht("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),OW=gi({factory:EW,name:"tabview"}),_W=$([AW,OW]),DW=function(t,r,o,u){var l=function(d){var h=un.getValue(d);ya(d,t,"tabview").each(function(p){var b=Je(t.tabs,function(S){return S.value===h});b.each(function(S){var E=S.view();lo(d.element,"id").each(function(B){Pr(p.element,"aria-labelledby",B)}),wr.set(p,E),t.onChangeTab(p,d,E)})})},f=function(d,h){ya(d,t,"tabbar").each(function(p){h(p).each(Uu)})};return{uid:t.uid,dom:t.dom,components:r,behaviours:Zp(t.tabSectionBehaviours),events:ba(re([t.selectFirst?[Or(function(d,h){f(d,ua.getFirst)})]:[],[pt(Yx(),function(d,h){var p=h.event.button;l(p)}),pt(ei(),function(d,h){var p=h.event.button;t.onDismissTab(d,p)})]])),apis:{getViewItems:function(d){return ya(d,t,"tabview").map(function(h){return wr.contents(h)}).getOr([])},showTab:function(d,h){var p=function(b){var S=ua.getCandidates(b),E=Je(S,function(B){return un.getValue(B)===h});return E.filter(function(B){return!ua.isHighlighted(b,B)})};f(d,p)}}}},vb=qi({name:"TabSection",configFields:TW(),partFields:_W(),factory:DW,apis:{getViewItems:function(t,r){return t.getViewItems(r)},showTab:function(t,r,o){t.showTab(r,o)}}}),MW=function(t,r,o){return Ze(t,function(u,l){wr.set(o,t[l].view());var f=r.dom.getBoundingClientRect();return wr.set(o,[]),f.height})},BW=function(t){return At(Wr(t,function(r,o){return r>o?-1:r<o?1:0}))},PW=function(t,r,o){var u=nt(t).dom,l=bp(t,".tox-dialog-wrap").getOr(t),f=ao(l,"position")==="fixed",d;f?d=Math.max(u.clientHeight,window.innerHeight):d=Math.max(u.offsetHeight,u.scrollHeight);var h=Eo(r),p=r.dom.offsetLeft>=o.dom.offsetLeft+Ei(o),b=p?Math.max(Eo(o),h):h,S=parseInt(ao(t,"margin-top"),10)||0,E=parseInt(ao(t,"margin-bottom"),10)||0,B=Eo(t)+S+E,N=B-b;return d-N},NW=function(t,r){At(t).each(function(o){return vb.showTab(r,o.value)})},L$=function(t,r){gr(t,"height",r+"px"),Kn().browser.isIE()?ha(t,"flex-basis"):gr(t,"flex-basis",r+"px")},R_=function(t,r,o){bp(t,'[role="dialog"]').each(function(u){Oo(u,'[role="tablist"]').each(function(l){o.get().map(function(f){return gr(r,"height","0"),gr(r,"flex-basis","0"),Math.min(f,PW(u,r,l))}).each(function(f){L$(r,f)})})})},nz=function(t){return Oo(t,'[role="tabpanel"]')},FW=function(t){var r=function(){var u=to(),l=[Or(function(d){var h=d.element;nz(h).each(function(p){gr(p,"visibility","hidden"),d.getSystem().getByDom(p).toOptional().each(function(b){var S=MW(t,p,b),E=BW(S);E.fold(u.clear,u.set)}),R_(h,p,u),ha(p,"visibility"),NW(t,d),Af.requestAnimationFrame(function(){R_(h,p,u)})})}),pt(rc(),function(d){var h=d.element;nz(h).each(function(p){R_(h,p,u)})}),pt(yC,function(d,h){var p=d.element;nz(p).each(function(b){var S=lc(cr(b));gr(b,"visibility","hidden");var E=Go(b,"height").map(function(V){return parseInt(V,10)});ha(b,"height"),ha(b,"flex-basis");var B=b.dom.getBoundingClientRect().height,N=E.forall(function(V){return B>V});N?(u.set(B),R_(p,b,u)):E.each(function(V){L$(b,V)}),ha(b,"visibility"),S.each(cc)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),o=function(){var u=[],l=!0;return{extraEvents:u,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:o}},H$="send-data-to-section",V$="send-data-to-view",RW=function(t,r){var o=rr({}),u=function(p){var b=un.getValue(p),S=$$(b).getOr({}),E=o.get(),B=et(E,S);o.set(B)},l=function(p){var b=o.get();un.setValue(p,b)},f=rr(null),d=Ze(t.tabs,function(p){return{value:p.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:r.shared.providers.translate(p.title)},view:function(){return[$v.sketch(function(b){return{dom:{tag:"div",classes:["tox-form"]},components:Ze(p.items,function(S){return NO(b,S,r)}),formBehaviours:Xt([er.config({mode:"acyclic",useTabstopAt:xn(Th)}),Dr("TabView.form.events",[Or(l),ds(u)]),cu.config({channels:ev([{key:H$,value:{onReceive:u}},{key:V$,value:{onReceive:l}}])})])}})]}}}),h=FW(d).smartTabHeight;return vb.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(p,b,S){var E=un.getValue(b);Qn(p,Zu,{name:E,oldName:f.get()}),f.set(E)},tabs:d,components:[vb.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[I$.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Xt([Ja.config({})])}),vb.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:Xt([Dr("tabpanel",h.extraEvents),er.config({mode:"acyclic"}),Ur.config({find:function(p){return At(vb.getViewItems(p))}}),un.config({store:{mode:"manual",getValue:function(p){return p.getSystem().broadcastOn([H$],{}),o.get()},setValue:function(p,b){o.set(b),p.getSystem().broadcastOn([V$],{})}}})])})},rz=Bn("update-dialog"),U$=Bn("update-title"),W$=Bn("update-body"),j$=Bn("update-footer"),q$=Bn("body-send-message"),G$=function(t,r,o,u){var l=function(h){switch(h.body.type){case"tabpanel":return[RW(h.body,o)];default:return[pW(h.body,o)]}},f=function(h,p){return x.some({isTabPanel:function(){return p.body.type==="tabpanel"}})},d={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:R(R({},r.map(function(h){return{id:h}}).getOr({})),u?d:{})},components:[],behaviours:Xt([Us.childAt(0),xs.config({channel:W$,updateState:f,renderComponents:l,initialData:t})])}},zW=function(t,r,o,u){return G$(t,x.some(r),o,u)},$W=function(t,r){var o=G$(t,x.none(),r,!1);return Wo.parts.body(o)},IW=function(t){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[zA({dom:{tag:"iframe",attributes:{src:t.url}},behaviours:Xt([Ja.config({}),vr.config({})])})]}],behaviours:Xt([er.config({mode:"acyclic",useTabstopAt:xn(Th)})])};return Wo.parts.body(r)},LW=Qw.deviceType.isTouch(),K$=function(t,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,r]}},X$=function(t,r){return Wo.parts.close(Gi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:t,buttonBehaviours:Xt([Ja.config({})])}))},Y$=function(){return Wo.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},Z$=function(t,r){return Wo.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Pl("<p>"+AT(r.translate(t))+"</p>")}]}]})},J$=function(t){return Wo.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},Q$=function(t,r){return[hi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),hi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})]},az=function(t){var r,o="tox-dialog",u=o+"-wrap",l=u+"__backdrop",f=o+"__disable-scroll";return Wo.sketch({lazySink:t.lazySink,onEscape:function(d){return t.onEscape(d),x.some(!0)},useTabstopAt:function(d){return!Th(d)},dom:{tag:"div",classes:[o].concat(t.extraClasses),styles:R({position:"relative"},t.extraStyles)},components:Ke([t.header,t.body],t.footer.toArray(),!0),parts:{blocker:{dom:Pl('<div class="'+u+'"></div>'),components:[{dom:{tag:"div",classes:LW?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:u,modalBehaviours:Xt(Ke([vr.config({}),Dr("dialog-events",t.dialogEvents.concat([vo(Jl(),function(d,h){er.focusIn(d)})])),Dr("scroll-lock",[Or(function(){Ao(fa(),f)}),ds(function(){bo(fa(),f)})])],t.extraBehaviours,!0)),eventOrder:R((r={},r[Hu()]=["dialog-events"],r[Vu()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[vg()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),t.eventOrder)})},eI=function(t){return Gi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[xc("close",{tag:"div",classes:["tox-icon"]},t.icons)],action:function(r){Qr(r,Pv)}})},tI=function(t,r,o){var u=function(l){return[fi(o.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:R({},r.map(function(l){return{id:l}}).getOr({}))},components:u(t),behaviours:Xt([xs.config({channel:U$,renderComponents:u})])}},nI=function(){return{dom:Pl('<div class="tox-dialog__draghandle"></div>')}},HW=function(t,r,o){return hi.sketch({dom:Pl('<div class="tox-dialog__header"></div>'),components:[tI(t,x.some(r),o),nI(),eI(o)],containerBehaviours:Xt([$h.config({mode:"mouse",blockerClass:"blocker",getTarget:function(u){return sc(u,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},VW=function(t,r){var o=Wo.parts.title(tI(t,x.none(),r)),u=Wo.parts.draghandle(nI()),l=Wo.parts.close(eI(r)),f=[o].concat(t.draggable?[u]:[]).concat([l]);return hi.sketch({dom:Pl('<div class="tox-dialog__header"></div>'),components:f})},rI=function(t,r){return VW({title:r.shared.providers.translate(t),draggable:r.dialog.isDraggableModal()},r.shared.providers)},aI=function(t,r,o){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":o.translate(t)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:r,components:[{dom:Pl('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},oI=function(t,r,o){return{onClose:function(){return o.closeWindow()},onBlock:function(u){Wo.setBusy(t(),function(l,f){return aI(u.message,f,r)})},onUnblock:function(){Wo.setIdle(t())}}},iI=function(t,r,o,u){var l,f=function(d,h){return x.some(h)};return mo(az(R(R({},t),{lazySink:u.shared.getSink,extraBehaviours:Ke([xs.config({channel:rz,updateState:f,initialData:r}),zf.memory({})],t.extraBehaviours,!0),onEscape:function(d){Qr(d,Pv)},dialogEvents:o,eventOrder:(l={},l[vs()]=[xs.name(),cu.name()],l[Vu()]=["scroll-lock",xs.name(),"messages","dialog-events","alloy.base.behaviour"],l[vg()]=["alloy.base.behaviour","dialog-events","messages",xs.name(),"scroll-lock"],l)})))},uI=function(t){var r=function(o){var u=Ze(o.items,function(l){var f=rr(!1);return R(R({},l),{storage:f})});return R(R({},o),{items:u})};return Ze(t,function(o){return o.type==="menu"?r(o):o})},sI=function(t){return yt(t,function(r,o){if(o.type==="menu"){var u=o;return yt(u.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},cI=function(t,r){return[Ql(Jl(),ZR),t(Sc,function(o,u){r.onClose(),u.onClose()}),t(Pv,function(o,u,l,f){u.onCancel(o),Qr(f,Sc)}),pt(bC,function(o,u){return r.onUnblock()}),pt(pC,function(o,u){return r.onBlock(u.event)})]},UW=function(t,r){var o=function(l,f){return pt(l,function(d,h){u(d,function(p,b){f(t(),p,h.event,d)})})},u=function(l,f){xs.getState(l).get().each(function(d){f(d,l)})};return Ke(Ke([],cI(o,r),!0),[o(ul,function(l,f,d){f.onAction(l,{name:d.name})})],!1)},WW=function(t,r,o){var u=function(f,d){return pt(f,function(h,p){l(h,function(b,S){d(t(),b,p.event,h)})})},l=function(f,d){xs.getState(f).get().each(function(h){d(h.internalDialog,f)})};return Ke(Ke([],cI(u,r),!0),[u(Ls,function(f,d){return d.onSubmit(f)}),u(Yu,function(f,d,h){d.onChange(f,{name:h.name})}),u(ul,function(f,d,h,p){var b=function(){return er.focusIn(p)},S=function(N){return jh(N,"disabled")||lo(N,"aria-disabled").exists(function(V){return V==="true"})},E=cr(p.element),B=lc(E);d.onAction(f,{name:h.name,value:h.value}),lc(E).fold(b,function(N){S(N)||B.exists(function(V){return Fi(N,V)&&S(V)})?b():o().toOptional().filter(function(V){return!Fi(V.element,N)}).each(b)})}),u(Zu,function(f,d,h){d.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),ds(function(f){var d=t();un.setValue(f,d.getData())})],!1)},oz={initUrlDialog:UW,initDialog:WW},jW=function(t,r){return X0(t,t.type,r)},qW=function(t,r,o){return Je(r,function(u){return u.name===o}).bind(function(u){return u.memento.getOpt(t)})},GW=function(t,r){var o=r.map(function(h){return h.footerButtons}).getOr([]),u=Ce(o,function(h){return h.align==="start"}),l=function(h,p){return hi.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:Ze(p,function(b){return b.memento.asSpec()})})},f=l("start",u.pass),d=l("end",u.fail);return[f,d]},lI=function(t,r){var o=function(u,l){var f=Ze(l.buttons,function(h){var p=na(jW(h,r));return{name:h.name,align:h.align,memento:p}}),d=function(h,p){return qW(h,f,p)};return x.some({lookupByName:d,footerButtons:f})};return{dom:Pl('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Xt([xs.config({channel:j$,initialData:t,updateState:o,renderComponents:GW})])}},KW=function(t,r){return lI(t,r)},fI=function(t,r){return Wo.parts.footer(lI(t,r))},iz=function(t,r){var o=t.getRoot();if(o.getSystem().isConnected()){var u=Ur.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper());return $v.getField(u,r).fold(function(){var l=t.getFooter(),f=xs.getState(l);return f.get().bind(function(d){return d.lookupByName(u,r)})},function(l){return x.some(l)})}else return x.none()},XW=function(t,r){var o=t.getRoot();return xs.getState(o).get().map(function(u){return ec(Xa("data",u.dataValidator,r))}).getOr(r)},vI=function(t,r,o){var u=function(Z){var se=t.getRoot();se.getSystem().isConnected()&&Z(se)},l=function(){var Z=t.getRoot(),se=Z.getSystem().isConnected()?t.getFormWrapper():Z,G=un.getValue(se),ve=Pt(o,function(qe){return qe.get()});return R(R({},G),ve)},f=function(Z){u(function(se){var G=V.getData(),ve=R(R({},G),Z),qe=XW(t,ve),We=t.getFormWrapper();un.setValue(We,qe),Jt(o,function(le,ze){kt(ve,ze)&&le.set(ve[ze])})})},d=function(Z){iz(t,Z).each(Xn.disable)},h=function(Z){iz(t,Z).each(Xn.enable)},p=function(Z){iz(t,Z).each(vr.focus)},b=function(Z){if(!cn(Z))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(se){Qn(se,pC,{message:Z})})},S=function(){u(function(Z){Qr(Z,bC)})},E=function(Z){u(function(se){var G=t.getBody(),ve=xs.getState(G);ve.get().exists(function(qe){return qe.isTabPanel()})&&Ur.getCurrent(G).each(function(qe){vb.showTab(qe,Z)})})},B=function(Z){u(function(se){var G=r(Z);se.getSystem().broadcastOn([rz],G),se.getSystem().broadcastOn([U$],G.internalDialog),se.getSystem().broadcastOn([W$],G.internalDialog),se.getSystem().broadcastOn([j$],G.internalDialog),V.setData(G.initialData)})},N=function(){u(function(Z){Qr(Z,Sc)})},V={getData:l,setData:f,disable:d,enable:h,focus:p,block:b,unblock:S,showTab:E,redial:B,close:N};return V},YW=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},ZW=function(t,r,o){var u=rI(t.internalDialog.title,o),l=$W({body:t.internalDialog.body},o),f=uI(t.internalDialog.buttons),d=sI(f),h=fI({buttons:f},o),p=oz.initDialog(function(){return N},oI(function(){return E},o.shared.providers,r),o.shared.getSink),b=YW(t.internalDialog.size),S={header:u,body:l,footer:x.some(h),extraClasses:b,extraBehaviours:[],extraStyles:{}},E=iI(S,t,p,o),B=function(){var V=function(){var Z=Wo.getBody(E);return Ur.getCurrent(Z).getOr(Z)};return{getRoot:$(E),getBody:function(){return Wo.getBody(E)},getFooter:function(){return Wo.getFooter(E)},getFormWrapper:V}}(),N=vI(B,r.redial,d);return{dialog:E,instanceApi:N}},JW=function(t,r,o,u){var l,f,d=Bn("dialog-label"),h=Bn("dialog-content"),p=function(G,ve){return x.some(ve)},b=na(HW({title:t.internalDialog.title,draggable:!0},d,o.shared.providers)),S=na(zW({body:t.internalDialog.body},h,o,u)),E=uI(t.internalDialog.buttons),B=sI(E),N=na(KW({buttons:E},o)),V=oz.initDialog(function(){return se},{onBlock:function(G){Hr.block(Z,function(ve,qe){return aI(G.message,qe,o.shared.providers)})},onUnblock:function(){Hr.unblock(Z)},onClose:function(){return r.closeWindow()}},o.shared.getSink),Z=mo({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(l={role:"dialog"},l["aria-labelledby"]=d,l["aria-describedby"]=h,l)},eventOrder:(f={},f[vs()]=[xs.name(),cu.name()],f[Hu()]=["execute-on-form"],f[Vu()]=["reflecting","execute-on-form"],f),behaviours:Xt([er.config({mode:"cyclic",onEscape:function(G){return Qr(G,Sc),x.some(!0)},useTabstopAt:function(G){return!Th(G)&&(ee(G)!=="button"||La(G,"disabled")!=="disabled")}}),xs.config({channel:rz,updateState:p,initialData:t}),vr.config({}),Dr("execute-on-form",V.concat([vo(Jl(),function(G,ve){er.focusIn(G)})])),Hr.config({getRoot:function(){return x.some(Z)}}),wr.config({}),zf.memory({})]),components:[b.asSpec(),S.asSpec(),N.asSpec()]}),se=vI({getRoot:$(Z),getFooter:function(){return N.get(Z)},getBody:function(){return S.get(Z)},getFormWrapper:function(){var G=S.get(Z);return Ur.getCurrent(G).getOr(G)}},r.redial,B);return{dialog:Z,instanceApi:se}},uz=tinymce.util.Tools.resolve("tinymce.util.URI"),QW=function(t){var r=function(d){t.getSystem().isConnected()&&d(t)},o=function(d){if(!cn(d))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){Qn(h,pC,{message:d})})},u=function(){r(function(d){Qr(d,bC)})},l=function(){r(function(d){Qr(d,Sc)})},f=function(d){r(function(h){h.getSystem().broadcastOn([q$],d)})};return{block:o,unblock:u,close:l,sendMessage:f}},ej=["insertContent","setContent","execCommand","close","block","unblock"],dI=function(t){return on(t)&&ej.indexOf(t.mceAction)!==-1},tj=function(t){return!dI(t)&&on(t)&&kt(t,"mceAction")},nj=function(t,r,o){switch(o.mceAction){case"insertContent":t.insertContent(o.content);break;case"setContent":t.setContent(o.content);break;case"execCommand":var u=Ht(o.ui)?o.ui:!1;t.execCommand(o.cmd,u,o.value);break;case"close":r.close();break;case"block":r.block(o.message);break;case"unblock":r.unblock();break}},rj=function(t,r,o,u){var l,f=rI(t.title,u),d=IW(t),h=t.buttons.bind(function(ve){return ve.length===0?x.none():x.some(fI({buttons:ve},u))}),p=oz.initUrlDialog(function(){return G},oI(function(){return se},u.shared.providers,r)),b=R(R({},t.height.fold(function(){return{}},function(ve){return{height:ve+"px","max-height":ve+"px"}})),t.width.fold(function(){return{}},function(ve){return{width:ve+"px","max-width":ve+"px"}})),S=t.width.isNone()&&t.height.isNone()?["tox-dialog--width-lg"]:[],E=new uz(t.url,{base_uri:new uz(window.location.href)}),B=E.protocol+"://"+E.host+(E.port?":"+E.port:""),N=Ud(),V=[Dr("messages",[Or(function(){var ve=go(Y.fromDom(window),"message",function(qe){if(E.isSameOrigin(new uz(qe.raw.origin))){var We=qe.raw.data;dI(We)?nj(o,G,We):tj(We)&&t.onMessage(G,We)}});N.set(ve)}),ds(N.clear)]),cu.config({channels:(l={},l[q$]={onReceive:function(ve,qe){Oo(ve.element,"iframe").each(function(We){var le=We.dom.contentWindow;le.postMessage(qe,B)})}},l)})],Z={header:f,body:d,footer:h,extraClasses:S,extraBehaviours:V,extraStyles:b},se=iI(Z,t,p,u),G=QW(se);return{dialog:se,instanceApi:G}},aj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(){Wo.hide(b),l()},d=na(X0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage)),h=Y$(),p=X$(f,r.providers),b=mo(az({lazySink:function(){return r.getSink()},header:K$(h,p),body:Z$(u,r.providers),footer:x.some(J$(Q$([],[d.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[pt(Pv,f)],eventOrder:{}}));Wo.show(b);var S=d.get(b);vr.focus(S)};return{open:o}},oj=function(t){var r=t.backstage.shared,o=function(u,l){var f=function(B){Wo.hide(S),l(B)},d=na(X0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",t.backstage)),h=X0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage),p=Y$(),b=X$(function(){return f(!1)},r.providers),S=mo(az({lazySink:function(){return r.getSink()},header:K$(p,b),body:Z$(u,r.providers),footer:x.some(J$(Q$([],[h,d.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[pt(Pv,function(){return f(!1)}),pt(Ls,function(){return f(!0)})],eventOrder:{}}));Wo.show(S);var E=d.get(S);vr.focus(E)};return{open:o}},ij=function(t,r){return ec(Xa("data",r,t))},uj=function(t){return Bv(t,".tox-alert-dialog")||Bv(t,".tox-confirm-dialog")},sj=function(t,r,o){return r&&o?[]:[v.config({contextual:{lazyContext:function(){return x.some(Lo(Y.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},cj=function(t){var r=t.backstage,o=t.editor,u=n0(o),l=aj(t),f=oj(t),d=function(V,Z,se){return Z!==void 0&&Z.inline==="toolbar"?S(V,r.shared.anchors.inlineDialog(),se,Z.ariaAttrs):Z!==void 0&&Z.inline==="cursor"?S(V,r.shared.anchors.cursor(),se,Z.ariaAttrs):b(V,se)},h=function(V,Z){return p(V,Z)},p=function(V,Z){var se=function(G){var ve=rj(G,{closeWindow:function(){Wo.hide(ve.dialog),Z(ve.instanceApi)}},o,r);return Wo.show(ve.dialog),ve.instanceApi};return Nx.openUrl(se,V)},b=function(V,Z){var se=function(G,ve,qe){var We=ve,le={dataValidator:qe,initialData:We,internalDialog:G},ze=ZW(le,{redial:Nx.redial,closeWindow:function(){Wo.hide(ze.dialog),Z(ze.instanceApi)}},r);return Wo.show(ze.dialog),ze.instanceApi.setData(We),ze.instanceApi};return Nx.open(se,V)},S=function(V,Z,se,G){var ve=function(qe,We,le){var ze=ij(We,le),ut=to(),nn=r.shared.header.isPositionedAtTop(),ft={dataValidator:le,initialData:ze,internalDialog:qe},an=function(){return ut.on(function(Ut){Ka.reposition(Ut),v.refresh(Ut)})},bt=JW(ft,{redial:Nx.redial,closeWindow:function(){ut.on(Ka.hide),o.off("ResizeEditor",an),ut.clear(),se(bt.instanceApi)}},r,G),ot=mo(Ka.sketch(R(R({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},nn?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Xt(Ke([Dr("window-manager-inline-events",[pt(ac(),function(Ut,Mn){Qr(bt.dialog,Pv)})])],sj(o,u,nn),!0)),isExtraPart:function(Ut,Mn){return uj(Mn)}})));return ut.set(ot),Ka.showWithin(ot,ju(bt.dialog),{anchor:Z},x.some(fa())),(!u||!nn)&&(v.refresh(ot),o.on("ResizeEditor",an)),bt.instanceApi.setData(ze),er.focusIn(bt.dialog),bt.instanceApi};return Nx.open(ve,V)},E=function(V,Z){f.open(V,function(se){Z(se)})},B=function(V,Z){l.open(V,function(){Z()})},N=function(V){V.close()};return{open:d,openUrl:h,alert:B,close:N,confirm:E}};function lj(){$e.add("silver",function(t){var r=jV(t),o=r.uiMothership,u=r.backstage,l=r.renderUI,f=r.getUi;gC.register(t,u.shared);var d=cj({editor:t,backstage:u});return{renderUI:l,getWindowManagerImpl:$(d),getNotificationManagerImpl:function(){return ZB(t,{backstage:u},o)},ui:f()}})}lj()})();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(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(ae,Ke,Sn){var at=Ke==="UL"?"InsertUnorderedList":"InsertOrderedList";ae.execCommand(at,!1,Sn===!1?null:{"list-style-type":Sn})},tn=function(ae){ae.addCommand("ApplyUnorderedListStyle",function(Ke,Sn){Tn(ae,"UL",Sn["list-style-type"])}),ae.addCommand("ApplyOrderedListStyle",function(Ke,Sn){Tn(ae,"OL",Sn["list-style-type"])})},Hn=tinymce.util.Tools.resolve("tinymce.util.Tools"),cn=function(ae){var Ke=ae.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return Ke?Ke.split(/[ ,]/):[]},on=function(ae){var Ke=ae.getParam("advlist_bullet_styles","default,circle,square");return Ke?Ke.split(/[ ,]/):[]},zn=function(){},dn=function(ae){return function(){return ae}},Ht=function(ae){return ae},fr=dn(!1),Tt=dn(!0),be=function(){return mt},mt=function(){var ae=function(at){return at()},Ke=Ht,Sn={fold:function(at,nr){return at()},isSome:fr,isNone:Tt,getOr:Ke,getOrThunk:ae,getOrDie:function(at){throw new Error(at||"error: getOrDie called on none.")},getOrNull:dn(null),getOrUndefined:dn(void 0),or:Ke,orThunk:ae,map:be,each:zn,bind:be,exists:fr,forall:Tt,filter:function(){return be()},toArray:function(){return[]},toString:dn("none()")};return Sn}(),je=function(ae){var Ke=dn(ae),Sn=function(){return nr},at=function(Er){return Er(ae)},nr={fold:function(Er,x){return x(ae)},isSome:Tt,isNone:fr,getOr:Ke,getOrThunk:Ke,getOrDie:Ke,getOrNull:Ke,getOrUndefined:Ke,or:Sn,orThunk:Sn,map:function(Er){return je(Er(ae))},each:function(Er){Er(ae)},bind:at,exists:at,forall:at,filter:function(Er){return Er(ae)?nr:mt},toArray:function(){return[ae]},toString:function(){return"some("+ae+")"}};return nr},Ct=function(ae){return ae==null?mt:je(ae)},he={some:je,none:be,from:Ct},Nt=function(ae,Ke){return ae.$.contains(ae.getBody(),Ke)},bn=function(ae){return ae&&/^(TH|TD)$/.test(ae.nodeName)},Cn=function(ae){return function(Ke){return Ke&&/^(OL|UL|DL)$/.test(Ke.nodeName)&&Nt(ae,Ke)}},$=function(ae){var Ke=ae.dom.getParent(ae.selection.getNode(),"ol,ul"),Sn=ae.dom.getStyle(Ke,"listStyleType");return he.from(Sn)},tt=function(ae,Ke){for(var Sn=0;Sn<ae.length;Sn++){var at=ae[Sn];if(Ke(at))return Sn}return-1},Ve=function(ae){return ae.replace(/\-/g," ").replace(/\b\w/g,function(Ke){return Ke.toUpperCase()})},Fn=function(ae,Ke,Sn){var at=tt(Ke.parents,bn),nr=at!==-1?Ke.parents.slice(0,at):Ke.parents,Er=Hn.grep(nr,Cn(ae));return Er.length>0&&Er[0].nodeName===Sn},xn=function(ae,Ke){return function(Sn){var at=function(nr){Sn.setActive(Fn(ae,nr,Ke))};return ae.on("NodeChange",at),function(){return ae.off("NodeChange",at)}}},Qe=function(ae,Ke,Sn,at,nr,Er){ae.ui.registry.addSplitButton(Ke,{tooltip:Sn,icon:nr==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(x){var xt=Hn.map(Er,function(_t){var wn=nr==="OL"?"num":"bull",De=_t==="disc"||_t==="decimal"?"default":_t,zt=_t==="default"?"":_t,Rt=Ve(_t);return{type:"choiceitem",value:zt,icon:"list-"+wn+"-"+De,text:Rt}});x(xt)},onAction:function(){return ae.execCommand(at)},onItemAction:function(x,xt){Tn(ae,nr,xt)},select:function(x){var xt=$(ae);return xt.map(function(_t){return x===_t}).getOr(!1)},onSetup:xn(ae,nr)})},Oe=function(ae,Ke,Sn,at,nr,Er){ae.ui.registry.addToggleButton(Ke,{active:!1,tooltip:Sn,icon:nr==="OL"?"ordered-list":"unordered-list",onSetup:xn(ae,nr),onAction:function(){return ae.execCommand(at)}})},xe=function(ae,Ke,Sn,at,nr,Er){Er.length>1?Qe(ae,Ke,Sn,at,nr,Er):Oe(ae,Ke,Sn,at,nr)},$e=function(ae){xe(ae,"numlist","Numbered list","InsertOrderedList","OL",cn(ae)),xe(ae,"bullist","Bullet list","InsertUnorderedList","UL",on(ae))};function R(){En.add("advlist",function(ae){ae.hasPlugin("lists")&&($e(ae),tn(ae))})}R()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),tn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Hn=function($e){return $e.getParam("allow_html_in_named_anchor",!1,"boolean")},cn="a:not([href])",on=function($e){return!$e},zn=function($e){var R=$e.getAttribute("id")||$e.getAttribute("name");return R||""},dn=function($e){return $e&&$e.nodeName.toLowerCase()==="a"},Ht=function($e){return dn($e)&&!$e.getAttribute("href")&&zn($e)!==""},fr=function($e){return Ht($e)&&!$e.firstChild},Tt=function($e){var R=$e.dom;Tn(R).walk($e.selection.getRng(),function(ae){tn.each(ae,function(Ke){fr(Ke)&&R.remove(Ke,!1)})})},be=function($e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test($e)},mt=function($e){return $e.dom.getParent($e.selection.getStart(),cn)},je=function($e){var R=mt($e);return R?zn(R):""},Ct=function($e,R){$e.undoManager.transact(function(){Hn($e)||$e.selection.collapse(!0),$e.selection.isCollapsed()?$e.insertContent($e.dom.createHTML("a",{id:R})):(Tt($e),$e.formatter.remove("namedAnchor",null,null,!0),$e.formatter.apply("namedAnchor",{value:R}),$e.addVisual())})},he=function($e,R,ae){ae.removeAttribute("name"),ae.id=R,$e.addVisual(),$e.undoManager.add()},Nt=function($e,R){var ae=mt($e);ae?he($e,R,ae):Ct($e,R),$e.focus()},bn=function($e,R){return be(R)?(Nt($e,R),!0):($e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},Cn=function($e){var R=je($e);$e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:R},onSubmit:function(ae){bn($e,ae.getData().id)&&ae.close()}})},$=function($e){$e.addCommand("mceAnchor",function(){Cn($e)})},tt=function($e){return $e&&on($e.attr("href"))&&!on($e.attr("id")||$e.attr("name"))},Ve=function($e){return tt($e)&&!$e.firstChild},Fn=function($e){return function(R){for(var ae=0;ae<R.length;ae++){var Ke=R[ae];Ve(Ke)&&Ke.attr("contenteditable",$e)}}},xn=function($e){$e.on("PreInit",function(){$e.parser.addNodeFilter("a",Fn("false")),$e.serializer.addNodeFilter("a",Fn(null))})},Qe=function($e){$e.formatter.register("namedAnchor",{inline:"a",selector:cn,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(R,ae,Ke){return Ht(R)}})},Oe=function($e){$e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return $e.execCommand("mceAnchor")},onSetup:function(R){return $e.selection.selectorChangedWithUnbind("a:not([href])",R.setActive).unbind}}),$e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return $e.execCommand("mceAnchor")}})};function xe(){En.add("anchor",function($e){xn($e),$($e),Oe($e),$e.on("PreInit",function(){Qe($e)})})}xe()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(Qe,Oe,xe){return Oe===""||Qe.length>=Oe.length&&Qe.substr(xe,xe+Oe.length)===Oe},tn=function(Qe,Oe){return Qe.indexOf(Oe)!==-1},Hn=function(Qe,Oe){return Tn(Qe,Oe,0)},cn=tinymce.util.Tools.resolve("tinymce.Env"),on=function(){return/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g},zn=new RegExp("^"+on().source+"$","i"),dn=function(Qe){return Qe.getParam("autolink_pattern",zn)},Ht=function(Qe){return Qe.getParam("default_link_target",!1)},fr=function(Qe){return Qe.getParam("link_default_protocol","http","string")},Tt=function(Qe){return/^[(\[{ \u00a0]$/.test(Qe)},be=function(Qe){return Qe.nodeType===3},mt=function(Qe){return Qe.nodeType===1},je=function(Qe){return Ve(Qe,-1)},Ct=function(Qe){return Ve(Qe,0)},he=function(Qe){return Ve(Qe,-1)},Nt=function(Qe,Oe){if(Oe<0&&(Oe=0),be(Qe)){var xe=Qe.data.length;Oe>xe&&(Oe=xe)}return Oe},bn=function(Qe,Oe,xe){!mt(Oe)||Oe.hasChildNodes()?Qe.setStart(Oe,Nt(Oe,xe)):Qe.setStartBefore(Oe)},Cn=function(Qe,Oe,xe){!mt(Oe)||Oe.hasChildNodes()?Qe.setEnd(Oe,Nt(Oe,xe)):Qe.setEndAfter(Oe)},$=function(Qe){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(Qe)},tt=function(Qe){return/[?!,.;:]/.test(Qe)},Ve=function(Qe,Oe){var xe,$e,R,ae,Ke,Sn,at,nr=dn(Qe),Er=Ht(Qe);if(Qe.dom.getParent(Qe.selection.getNode(),"a[href]")===null){var x=Qe.selection.getRng().cloneRange();if(x.startOffset<5){if(Ke=x.endContainer.previousSibling,!Ke){if(!x.endContainer.firstChild||!x.endContainer.firstChild.nextSibling)return;Ke=x.endContainer.firstChild.nextSibling}if(Sn=Ke.length,bn(x,Ke,Sn),Cn(x,Ke,Sn),x.endOffset<5)return;xe=x.endOffset,$e=Ke}else{if($e=x.endContainer,!be($e)&&$e.firstChild){for(;!be($e)&&$e.firstChild;)$e=$e.firstChild;be($e)&&(bn(x,$e,0),Cn(x,$e,$e.nodeValue.length))}x.endOffset===1?xe=2:xe=x.endOffset-1-Oe}var xt=xe;do bn(x,$e,xe>=2?xe-2:0),Cn(x,$e,xe>=1?xe-1:0),xe-=1,at=x.toString();while(!Tt(at)&&xe-2>=0);Tt(x.toString())?(bn(x,$e,xe),Cn(x,$e,xt),xe+=1):x.startOffset===0?(bn(x,$e,0),Cn(x,$e,xt)):(bn(x,$e,xe),Cn(x,$e,xt)),ae=x.toString(),tt(ae.charAt(ae.length-1))&&Cn(x,$e,xt-1),ae=x.toString().trim();var _t=ae.match(nr),wn=fr(Qe);if(_t){var De=_t[0];Hn(De,"www.")?De=wn+"://"+De:tn(De,"@")&&!$(De)&&(De="mailto:"+De),R=Qe.selection.getBookmark(),Qe.selection.setRng(x),Qe.execCommand("createlink",!1,De),Er!==!1&&Qe.dom.setAttrib(Qe.selection.getNode(),"target",Er),Qe.selection.moveToBookmark(R),Qe.nodeChanged()}}},Fn=function(Qe){var Oe;if(Qe.on("keydown",function(xe){if(xe.keyCode===13)return he(Qe)}),cn.browser.isIE()){Qe.on("focus",function(){if(!Oe){Oe=!0;try{Qe.execCommand("AutoUrlDetect",!1,!0)}catch(xe){}}});return}Qe.on("keypress",function(xe){if(xe.keyCode===41||xe.keyCode===93||xe.keyCode===125)return je(Qe)}),Qe.on("keyup",function(xe){if(xe.keyCode===32)return Ct(Qe)})};function xn(){En.add("autolink",function(Qe){Fn(Qe)})}xn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(R){return function(ae){return R===ae}},tn=Tn(void 0),Hn=tinymce.util.Tools.resolve("tinymce.util.Delay"),cn=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),on=tinymce.util.Tools.resolve("tinymce.util.Tools"),zn=function(R){return R.fire("RestoreDraft")},dn=function(R){return R.fire("StoreDraft")},Ht=function(R){return R.fire("RemoveDraft")},fr=function(R,ae){var Ke={s:1e3,m:6e4},Sn=R||ae,at=/^(\d+)([ms]?)$/.exec(""+Sn);return(at[2]?Ke[at[2]]:1)*parseInt(Sn,10)},Tt=function(R){return R.getParam("autosave_ask_before_unload",!0)},be=function(R){var ae=document.location;return R.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,ae.pathname).replace(/{query}/g,ae.search).replace(/{hash}/g,ae.hash).replace(/{id}/g,R.id)},mt=function(R){return R.getParam("autosave_restore_when_empty",!1)},je=function(R){return fr(R.getParam("autosave_interval"),"30s")},Ct=function(R){return fr(R.getParam("autosave_retention"),"20m")},he=function(R,ae){if(tn(ae))return R.dom.isEmpty(R.getBody());var Ke=on.trim(ae);if(Ke==="")return!0;var Sn=new DOMParser().parseFromString(Ke,"text/html");return R.dom.isEmpty(Sn)},Nt=function(R){var ae=parseInt(cn.getItem(be(R)+"time"),10)||0;return new Date().getTime()-ae>Ct(R)?(bn(R,!1),!1):!0},bn=function(R,ae){var Ke=be(R);cn.removeItem(Ke+"draft"),cn.removeItem(Ke+"time"),ae!==!1&&Ht(R)},Cn=function(R){var ae=be(R);!he(R)&&R.isDirty()&&(cn.setItem(ae+"draft",R.getContent({format:"raw",no_events:!0})),cn.setItem(ae+"time",new Date().getTime().toString()),dn(R))},$=function(R){var ae=be(R);Nt(R)&&(R.setContent(cn.getItem(ae+"draft"),{format:"raw"}),zn(R))},tt=function(R){var ae=je(R);Hn.setEditorInterval(R,function(){Cn(R)},ae)},Ve=function(R){R.undoManager.transact(function(){$(R),bn(R)}),R.focus()},Fn=function(R){return{hasDraft:function(){return Nt(R)},storeDraft:function(){return Cn(R)},restoreDraft:function(){return $(R)},removeDraft:function(ae){return bn(R,ae)},isEmpty:function(ae){return he(R,ae)}}},xn=tinymce.util.Tools.resolve("tinymce.EditorManager"),Qe=function(R){R.editorManager.on("BeforeUnload",function(ae){var Ke;on.each(xn.get(),function(Sn){Sn.plugins.autosave&&Sn.plugins.autosave.storeDraft(),!Ke&&Sn.isDirty()&&Tt(Sn)&&(Ke=Sn.translate("You have unsaved changes are you sure you want to navigate away?"))}),Ke&&(ae.preventDefault(),ae.returnValue=Ke)})},Oe=function(R){return function(ae){ae.setDisabled(!Nt(R));var Ke=function(){return ae.setDisabled(!Nt(R))};return R.on("StoreDraft RestoreDraft RemoveDraft",Ke),function(){return R.off("StoreDraft RestoreDraft RemoveDraft",Ke)}}},xe=function(R){tt(R),R.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){Ve(R)},onSetup:Oe(R)}),R.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){Ve(R)},onSetup:Oe(R)})};function $e(){En.add("autosave",function(R){return Qe(R),xe(R),R.on("init",function(){mt(R)&&R.dom.isEmpty(R.getBody())&&$(R)}),Fn(R)})}$e()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(dn,Ht){dn.focus(),dn.undoManager.transact(function(){dn.setContent(Ht)}),dn.selection.setCursorLocation(),dn.nodeChanged()},tn=function(dn){return dn.getContent({source_view:!0})},Hn=function(dn){var Ht=tn(dn);dn.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:Ht},onSubmit:function(fr){Tn(dn,fr.getData().code),fr.close()}})},cn=function(dn){dn.addCommand("mceCodeEditor",function(){Hn(dn)})},on=function(dn){var Ht=function(){return dn.execCommand("mceCodeEditor")};dn.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Ht}),dn.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Ht})};function zn(){En.add("code",function(dn){return cn(dn),on(dn),{}})}zn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(){},tn=function(xt){return function(){return xt}},Hn=function(xt){return xt},cn=tn(!1),on=tn(!0),zn=function(){return dn},dn=function(){var xt=function(De){return De()},_t=Hn,wn={fold:function(De,zt){return De()},isSome:cn,isNone:on,getOr:_t,getOrThunk:xt,getOrDie:function(De){throw new Error(De||"error: getOrDie called on none.")},getOrNull:tn(null),getOrUndefined:tn(void 0),or:_t,orThunk:xt,map:zn,each:Tn,bind:zn,exists:cn,forall:on,filter:function(){return zn()},toArray:function(){return[]},toString:tn("none()")};return wn}(),Ht=function(xt){var _t=tn(xt),wn=function(){return zt},De=function(Rt){return Rt(xt)},zt={fold:function(Rt,Wt){return Wt(xt)},isSome:on,isNone:cn,getOr:_t,getOrThunk:_t,getOrDie:_t,getOrNull:_t,getOrUndefined:_t,or:wn,orThunk:wn,map:function(Rt){return Ht(Rt(xt))},each:function(Rt){Rt(xt)},bind:De,exists:De,forall:De,filter:function(Rt){return Rt(xt)?zt:dn},toArray:function(){return[xt]},toString:function(){return"some("+xt+")"}};return zt},fr=function(xt){return xt==null?dn:Ht(xt)},Tt={some:Ht,none:zn,from:fr},be=function(xt,_t){return _t>=0&&_t<xt.length?Tt.some(xt[_t]):Tt.none()},mt=function(xt){return be(xt,0)},je=function(xt,_t){return xt?Tt.some(_t):Tt.none()},Ct=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),he=function(xt){return xt&&xt.nodeName==="PRE"&&xt.className.indexOf("language-")!==-1},Nt=function(xt){return function(_t,wn){return xt(wn)}},bn=typeof window!="undefined"?window:Function("return this;")(),Cn={},$={exports:Cn},tt={};(function(xt,_t,wn,De){var zt=window.Prism;window.Prism={manual:!0},function(Wt,z){typeof _t=="object"&&typeof wn!="undefined"?wn.exports=z():typeof xt=="function"&&xt.amd?xt(z):(Wt=typeof globalThis!="undefined"?globalThis:Wt||self,Wt.EphoxContactWrapper=z())}(this,function(){var Wt=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof tt!="undefined"?tt:typeof self!="undefined"?self:{},z={exports:{}};(function(Se){var Yt=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},Ce=function(ye){var Ie=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,yt=0,Le={},Je={manual:ye.Prism&&ye.Prism.manual,disableWorkerMessageHandler:ye.Prism&&ye.Prism.disableWorkerMessageHandler,util:{encode:function At(St){return St instanceof Nn?new Nn(St.type,At(St.content),St.alias):Array.isArray(St)?St.map(At):St.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(At){return Object.prototype.toString.call(At).slice(8,-1)},objId:function(At){return At.__id||Object.defineProperty(At,"__id",{value:++yt}),At.__id},clone:function At(St,gt){gt=gt||{};var Ee,Fe;switch(Je.util.type(St)){case"Object":if(Fe=Je.util.objId(St),gt[Fe])return gt[Fe];Ee={},gt[Fe]=Ee;for(var Dt in St)St.hasOwnProperty(Dt)&&(Ee[Dt]=At(St[Dt],gt));return Ee;case"Array":return Fe=Je.util.objId(St),gt[Fe]?gt[Fe]:(Ee=[],gt[Fe]=Ee,St.forEach(function(Jt,Pt){Ee[Pt]=At(Jt,gt)}),Ee);default:return St}},getLanguage:function(At){for(;At;){var St=Ie.exec(At.className);if(St)return St[1].toLowerCase();At=At.parentElement}return"none"},setLanguage:function(At,St){At.className=At.className.replace(RegExp(Ie.source,"gi"),""),At.classList.add("language-"+St)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(Ee){var At=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(Ee.stack)||[])[1];if(At){var St=document.getElementsByTagName("script");for(var gt in St)if(St[gt].src==At)return St[gt]}return null}},isActive:function(At,St,gt){for(var Ee="no-"+St;At;){var Fe=At.classList;if(Fe.contains(St))return!0;if(Fe.contains(Ee))return!1;At=At.parentElement}return!!gt}},languages:{plain:Le,plaintext:Le,text:Le,txt:Le,extend:function(At,St){var gt=Je.util.clone(Je.languages[At]);for(var Ee in St)gt[Ee]=St[Ee];return gt},insertBefore:function(At,St,gt,Ee){Ee=Ee||Je.languages;var Fe=Ee[At],Dt={};for(var Jt in Fe)if(Fe.hasOwnProperty(Jt)){if(Jt==St)for(var Pt in gt)gt.hasOwnProperty(Pt)&&(Dt[Pt]=gt[Pt]);gt.hasOwnProperty(Jt)||(Dt[Jt]=Fe[Jt])}var ge=Ee[At];return Ee[At]=Dt,Je.languages.DFS(Je.languages,function(wt,rn){rn===ge&&wt!=At&&(this[wt]=Dt)}),Dt},DFS:function At(St,gt,Ee,Fe){Fe=Fe||{};var Dt=Je.util.objId;for(var Jt in St)if(St.hasOwnProperty(Jt)){gt.call(St,Jt,St[Jt],Ee||Jt);var Pt=St[Jt],ge=Je.util.type(Pt);ge==="Object"&&!Fe[Dt(Pt)]?(Fe[Dt(Pt)]=!0,At(Pt,gt,null,Fe)):ge==="Array"&&!Fe[Dt(Pt)]&&(Fe[Dt(Pt)]=!0,At(Pt,gt,Jt,Fe))}}},plugins:{},highlightAll:function(At,St){Je.highlightAllUnder(document,At,St)},highlightAllUnder:function(At,St,gt){var Ee={callback:gt,container:At,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Je.hooks.run("before-highlightall",Ee),Ee.elements=Array.prototype.slice.apply(Ee.container.querySelectorAll(Ee.selector)),Je.hooks.run("before-all-elements-highlight",Ee);for(var Fe=0,Dt;Dt=Ee.elements[Fe++];)Je.highlightElement(Dt,St===!0,Ee.callback)},highlightElement:function(At,St,gt){var Ee=Je.util.getLanguage(At),Fe=Je.languages[Ee];Je.util.setLanguage(At,Ee);var Dt=At.parentElement;Dt&&Dt.nodeName.toLowerCase()==="pre"&&Je.util.setLanguage(Dt,Ee);var Jt=At.textContent,Pt={element:At,language:Ee,grammar:Fe,code:Jt};function ge(rn){Pt.highlightedCode=rn,Je.hooks.run("before-insert",Pt),Pt.element.innerHTML=Pt.highlightedCode,Je.hooks.run("after-highlight",Pt),Je.hooks.run("complete",Pt),gt&&gt.call(Pt.element)}if(Je.hooks.run("before-sanity-check",Pt),Dt=Pt.element.parentElement,Dt&&Dt.nodeName.toLowerCase()==="pre"&&!Dt.hasAttribute("tabindex")&&Dt.setAttribute("tabindex","0"),!Pt.code){Je.hooks.run("complete",Pt),gt&&gt.call(Pt.element);return}if(Je.hooks.run("before-highlight",Pt),!Pt.grammar){ge(Je.util.encode(Pt.code));return}if(St&&ye.Worker){var wt=new Worker(Je.filename);wt.onmessage=function(rn){ge(rn.data)},wt.postMessage(JSON.stringify({language:Pt.language,code:Pt.code,immediateClose:!0}))}else ge(Je.highlight(Pt.code,Pt.grammar,Pt.language))},highlight:function(At,St,gt){var Ee={code:At,grammar:St,language:gt};if(Je.hooks.run("before-tokenize",Ee),!Ee.grammar)throw new Error('The language "'+Ee.language+'" has no grammar.');return Ee.tokens=Je.tokenize(Ee.code,Ee.grammar),Je.hooks.run("after-tokenize",Ee),Nn.stringify(Je.util.encode(Ee.tokens),Ee.language)},tokenize:function(At,St){var gt=St.rest;if(gt){for(var Ee in gt)St[Ee]=gt[Ee];delete St.rest}var Fe=new Zt;return hn(Fe,Fe.head,At),Xe(At,Fe,St,Fe.head,0),qn(Fe)},hooks:{all:{},add:function(At,St){var gt=Je.hooks.all;gt[At]=gt[At]||[],gt[At].push(St)},run:function(At,St){var gt=Je.hooks.all[At];if(!(!gt||!gt.length))for(var Ee=0,Fe;Fe=gt[Ee++];)Fe(St)}},Token:Nn};ye.Prism=Je;function Nn(At,St,gt,Ee){this.type=At,this.content=St,this.alias=gt,this.length=(Ee||"").length|0}Nn.stringify=function At(St,gt){if(typeof St=="string")return St;if(Array.isArray(St)){var Ee="";return St.forEach(function(ge){Ee+=At(ge,gt)}),Ee}var Fe={type:St.type,content:At(St.content,gt),tag:"span",classes:["token",St.type],attributes:{},language:gt},Dt=St.alias;Dt&&(Array.isArray(Dt)?Array.prototype.push.apply(Fe.classes,Dt):Fe.classes.push(Dt)),Je.hooks.run("wrap",Fe);var Jt="";for(var Pt in Fe.attributes)Jt+=" "+Pt+'="'+(Fe.attributes[Pt]||"").replace(/"/g,"&quot;")+'"';return"<"+Fe.tag+' class="'+Fe.classes.join(" ")+'"'+Jt+">"+Fe.content+"</"+Fe.tag+">"};function re(At,St,gt,Ee){At.lastIndex=St;var Fe=At.exec(gt);if(Fe&&Ee&&Fe[1]){var Dt=Fe[1].length;Fe.index+=Dt,Fe[0]=Fe[0].slice(Dt)}return Fe}function Xe(At,St,gt,Ee,Fe,Dt){for(var Jt in gt)if(!(!gt.hasOwnProperty(Jt)||!gt[Jt])){var Pt=gt[Jt];Pt=Array.isArray(Pt)?Pt:[Pt];for(var ge=0;ge<Pt.length;++ge){if(Dt&&Dt.cause==Jt+","+ge)return;var wt=Pt[ge],rn=wt.inside,Gt=!!wt.lookbehind,_n=!!wt.greedy,oe=wt.alias;if(_n&&!wt.pattern.global){var rt=wt.pattern.toString().match(/[imsuy]*$/)[0];wt.pattern=RegExp(wt.pattern.source,rt+"g")}for(var He=wt.pattern||wt,kt=Ee.next,kn=Fe;kt!==St.tail&&!(Dt&&kn>=Dt.reach);kn+=kt.value.length,kt=kt.next){var sr=kt.value;if(St.length>At.length)return;if(!(sr instanceof Nn)){var la=1,Cr;if(_n){if(Cr=re(He,kn,At,Gt),!Cr||Cr.index>=At.length)break;var $a=Cr.index,dr=Cr.index+Cr[0].length,va=kn;for(va+=kt.value.length;$a>=va;)kt=kt.next,va+=kt.value.length;if(va-=kt.value.length,kn=va,kt.value instanceof Nn)continue;for(var ho=kt;ho!==St.tail&&(va<dr||typeof ho.value=="string");ho=ho.next)la++,va+=ho.value.length;la--,sr=At.slice(kn,va),Cr.index-=kn}else if(Cr=re(He,0,sr,Gt),!Cr)continue;var $a=Cr.index,Ta=Cr[0],Wa=sr.slice(0,$a),So=sr.slice($a+Ta.length),ja=kn+sr.length;Dt&&ja>Dt.reach&&(Dt.reach=ja);var Ia=kt.prev;Wa&&(Ia=hn(St,Ia,Wa),kn+=Wa.length),Dn(St,Ia,la);var so=new Nn(Jt,rn?Je.tokenize(Ta,rn):Ta,oe,Ta);if(kt=hn(St,Ia,so),So&&hn(St,kt,So),la>1){var Rr={cause:Jt+","+ge,reach:ja};Xe(At,St,gt,kt.prev,kn,Rr),Dt&&Rr.reach>Dt.reach&&(Dt.reach=Rr.reach)}}}}}}function Zt(){var At={value:null,prev:null,next:null},St={value:null,prev:At,next:null};At.next=St,this.head=At,this.tail=St,this.length=0}function hn(At,St,gt){var Ee=St.next,Fe={value:gt,prev:St,next:Ee};return St.next=Fe,Ee.prev=Fe,At.length++,Fe}function Dn(At,St,gt){for(var Ee=St.next,Fe=0;Fe<gt&&Ee!==At.tail;Fe++)Ee=Ee.next;St.next=Ee,Ee.prev=St,At.length-=Fe}function qn(At){for(var St=[],gt=At.head.next;gt!==At.tail;)St.push(gt.value),gt=gt.next;return St}if(!ye.document)return ye.addEventListener&&(Je.disableWorkerMessageHandler||ye.addEventListener("message",function(At){var St=JSON.parse(At.data),gt=St.language,Ee=St.code,Fe=St.immediateClose;ye.postMessage(Je.highlight(Ee,Je.languages[gt],gt)),Fe&&ye.close()},!1)),Je;var Tr=Je.util.currentScript();Tr&&(Je.filename=Tr.src,Tr.hasAttribute("data-manual")&&(Je.manual=!0));function Wr(){Je.manual||Je.highlightAll()}if(!Je.manual){var ea=document.readyState;ea==="loading"||ea==="interactive"&&Tr&&Tr.defer?document.addEventListener("DOMContentLoaded",Wr):window.requestAnimationFrame?window.requestAnimationFrame(Wr):window.setTimeout(Wr,16)}return Je}(Yt);Se.exports&&(Se.exports=Ce),typeof Wt!="undefined"&&(Wt.Prism=Ce)})(z),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(Se){function Yt(Ce,ye){return"___"+Ce.toUpperCase()+ye+"___"}Object.defineProperties(Se.languages["markup-templating"]={},{buildPlaceholders:{value:function(Ce,ye,Ie,yt){if(Ce.language===ye){var Le=Ce.tokenStack=[];Ce.code=Ce.code.replace(Ie,function(Je){if(typeof yt=="function"&&!yt(Je))return Je;for(var Nn=Le.length,re;Ce.code.indexOf(re=Yt(ye,Nn))!==-1;)++Nn;return Le[Nn]=Je,re}),Ce.grammar=Se.languages.markup}}},tokenizePlaceholders:{value:function(Ce,ye){if(Ce.language!==ye||!Ce.tokenStack)return;Ce.grammar=Se.languages[ye];var Ie=0,yt=Object.keys(Ce.tokenStack);function Le(Je){for(var Nn=0;Nn<Je.length&&!(Ie>=yt.length);Nn++){var re=Je[Nn];if(typeof re=="string"||re.content&&typeof re.content=="string"){var Xe=yt[Ie],Zt=Ce.tokenStack[Xe],hn=typeof re=="string"?re:re.content,Dn=Yt(ye,Xe),qn=hn.indexOf(Dn);if(qn>-1){++Ie;var Tr=hn.substring(0,qn),Wr=new Se.Token(ye,Se.tokenize(Zt,Ce.grammar),"language-"+ye,Zt),ea=hn.substring(qn+Dn.length),At=[];Tr&&At.push.apply(At,Le([Tr])),At.push(Wr),ea&&At.push.apply(At,Le([ea])),typeof re=="string"?Je.splice.apply(Je,[Nn,1].concat(At)):re.content=At}}else re.content&&Le(re.content)}return Je}Le(Ce.tokens)}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(Se){var Yt=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,Ce=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return Yt.source});Se.languages.cpp=Se.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return Yt.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:Yt,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),Se.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return Ce})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),Se.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:Se.languages.cpp}}}}),Se.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),Se.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:Se.languages.extend("cpp",{})}}),Se.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},Se.languages.cpp["base-clause"])}(Prism),function(Se){function Yt(kn,sr){return kn.replace(/<<(\d+)>>/g,function(la,Cr){return"(?:"+sr[+Cr]+")"})}function Ce(kn,sr,la){return RegExp(Yt(kn,sr),la||"")}function ye(kn,sr){for(var la=0;la<sr;la++)kn=kn.replace(/<<self>>/g,function(){return"(?:"+kn+")"});return kn.replace(/<<self>>/g,"[^\\s\\S]")}var Ie={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function yt(kn){return"\\b(?:"+kn.trim().replace(/ /g,"|")+")\\b"}var Le=yt(Ie.typeDeclaration),Je=RegExp(yt(Ie.type+" "+Ie.typeDeclaration+" "+Ie.contextual+" "+Ie.other)),Nn=yt(Ie.typeDeclaration+" "+Ie.contextual+" "+Ie.other),re=yt(Ie.type+" "+Ie.typeDeclaration+" "+Ie.other),Xe=ye(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),Zt=ye(/\((?:[^()]|<<self>>)*\)/.source,2),hn=/@?\b[A-Za-z_]\w*\b/.source,Dn=Yt(/<<0>>(?:\s*<<1>>)?/.source,[hn,Xe]),qn=Yt(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Nn,Dn]),Tr=/\[\s*(?:,\s*)*\]/.source,Wr=Yt(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[qn,Tr]),ea=Yt(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Xe,Zt,Tr]),At=Yt(/\(<<0>>+(?:,<<0>>+)+\)/.source,[ea]),St=Yt(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[At,qn,Tr]),gt={keyword:Je,punctuation:/[<>()?,.:[\]]/},Ee=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,Fe=/"(?:\\.|[^\\"\r\n])*"/.source,Dt=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;Se.languages.csharp=Se.languages.extend("clike",{string:[{pattern:Ce(/(^|[^$\\])<<0>>/.source,[Dt]),lookbehind:!0,greedy:!0},{pattern:Ce(/(^|[^@$\\])<<0>>/.source,[Fe]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:Ce(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[qn]),lookbehind:!0,inside:gt},{pattern:Ce(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[hn,St]),lookbehind:!0,inside:gt},{pattern:Ce(/(\busing\s+)<<0>>(?=\s*=)/.source,[hn]),lookbehind:!0},{pattern:Ce(/(\b<<0>>\s+)<<1>>/.source,[Le,Dn]),lookbehind:!0,inside:gt},{pattern:Ce(/(\bcatch\s*\(\s*)<<0>>/.source,[qn]),lookbehind:!0,inside:gt},{pattern:Ce(/(\bwhere\s+)<<0>>/.source,[hn]),lookbehind:!0},{pattern:Ce(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Wr]),lookbehind:!0,inside:gt},{pattern:Ce(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[St,re,hn]),inside:gt}],keyword:Je,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Se.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),Se.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:Ce(/([(,]\s*)<<0>>(?=\s*:)/.source,[hn]),lookbehind:!0,alias:"punctuation"}}),Se.languages.insertBefore("csharp","class-name",{namespace:{pattern:Ce(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[hn]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:Ce(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[Zt]),lookbehind:!0,alias:"class-name",inside:gt},"return-type":{pattern:Ce(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[St,qn]),inside:gt,alias:"class-name"},"constructor-invocation":{pattern:Ce(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[St]),lookbehind:!0,inside:gt,alias:"class-name"},"generic-method":{pattern:Ce(/<<0>>\s*<<1>>(?=\s*\()/.source,[hn,Xe]),inside:{function:Ce(/^<<0>>/.source,[hn]),generic:{pattern:RegExp(Xe),alias:"class-name",inside:gt}}},"type-list":{pattern:Ce(/\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,[Le,Dn,hn,St,Je.source,Zt,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:Ce(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Dn,Zt]),lookbehind:!0,greedy:!0,inside:Se.languages.csharp},keyword:Je,"class-name":{pattern:RegExp(St),greedy:!0,inside:gt},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 Jt=Fe+"|"+Ee,Pt=Yt(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[Jt]),ge=ye(Yt(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Pt]),2),wt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,rn=Yt(/<<0>>(?:\s*\(<<1>>*\))?/.source,[qn,ge]);Se.languages.insertBefore("csharp","class-name",{attribute:{pattern:Ce(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[wt,rn]),lookbehind:!0,greedy:!0,inside:{target:{pattern:Ce(/^<<0>>(?=\s*:)/.source,[wt]),alias:"keyword"},"attribute-arguments":{pattern:Ce(/\(<<0>>*\)/.source,[ge]),inside:Se.languages.csharp},"class-name":{pattern:RegExp(qn),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Gt=/:[^}\r\n]+/.source,_n=ye(Yt(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Pt]),2),oe=Yt(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[_n,Gt]),rt=ye(Yt(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[Jt]),2),He=Yt(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[rt,Gt]);function kt(kn,sr){return{interpolation:{pattern:Ce(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[kn]),lookbehind:!0,inside:{"format-string":{pattern:Ce(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[sr,Gt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:Se.languages.csharp}}},string:/[\s\S]+/}}Se.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:Ce(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[oe]),lookbehind:!0,greedy:!0,inside:kt(oe,_n)},{pattern:Ce(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[He]),lookbehind:!0,greedy:!0,inside:kt(He,rt)}],char:{pattern:RegExp(Ee),greedy:!0}}),Se.languages.dotnet=Se.languages.cs=Se.languages.csharp}(Prism),function(Se){var Yt=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Se.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+Yt.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+Yt.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+Yt.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+Yt.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:Yt,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:/[(){};:,]/},Se.languages.css.atrule.inside.rest=Se.languages.css;var Ce=Se.languages.markup;Ce&&(Ce.tag.addInlined("style","css"),Ce.tag.addAttribute("style","css"))}(Prism),function(Se){var Yt=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,Ce=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,ye={pattern:RegExp(/(^|[^\w.])/.source+Ce+/[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:/\./}};Se.languages.java=Se.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[ye,{pattern:RegExp(/(^|[^\w.])/.source+Ce+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:ye.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+Ce+/[A-Z]\w*\b/.source),lookbehind:!0,inside:ye.inside}],keyword:Yt,function:[Se.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),Se.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Se.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":ye,keyword:Yt,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+Ce+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:ye.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+Ce+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:ye.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return Yt.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(Se){Se.type==="entity"&&(Se.attributes.title=Se.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(Yt,Ce){var ye={};ye["language-"+Ce]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[Ce]},ye.cdata=/^<!\[CDATA\[|\]\]>$/i;var Ie={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:ye}};Ie["language-"+Ce]={pattern:/[\s\S]+/,inside:Prism.languages[Ce]};var yt={};yt[Yt]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return Yt}),"i"),lookbehind:!0,greedy:!0,inside:Ie},Prism.languages.insertBefore("markup","cdata",yt)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(Se,Yt){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+Se+")"+/\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:[Yt,"language-"+Yt],inside:Prism.languages[Yt]},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(Se){var Yt=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,Ce=[{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*\()/],ye=/\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,Ie=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,yt=/[{}\[\](),:;]/;Se.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:Yt,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:Ce,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:ye,operator:Ie,punctuation:yt};var Le={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:Se.languages.php},Je=[{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:Le}},{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:Le}}];Se.languages.insertBefore("php","variable",{string:Je,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:Yt,string:Je,"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:Ce,number:ye,operator:Ie,punctuation:yt}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Se.hooks.add("before-tokenize",function(Nn){if(/<\?/.test(Nn.code)){var re=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;Se.languages["markup-templating"].buildPlaceholders(Nn,"php",re)}}),Se.hooks.add("after-tokenize",function(Nn){Se.languages["markup-templating"].tokenizePlaceholders(Nn,"php")})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(Se){Se.languages.ruby=Se.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),Se.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var Yt={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Se.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete Se.languages.ruby.function;var Ce="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",ye=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;Se.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+Ce+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:Yt,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:Yt,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+ye),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+ye+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),Se.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+Ce),greedy:!0,inside:{interpolation:Yt,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:Yt,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:Yt,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+Ce),greedy:!0,inside:{interpolation:Yt,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:Yt,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete Se.languages.ruby.string,Se.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),Se.languages.rb=Se.languages.ruby}(Prism);var ar=z.exports,Ze={boltExport:ar};return Ze});var Rt=window.Prism;return window.Prism=zt,Rt})(void 0,Cn,$);var Ve=$.exports.boltExport,Fn=function(xt){return xt.getParam("codesample_languages")},xn=function(xt){return xt.getParam("codesample_global_prismjs",!1,"boolean")},Qe=function(xt){return bn.Prism&&xn(xt)?bn.Prism:Ve},Oe=function(xt){var _t=xt.selection?xt.selection.getNode():null;return je(he(_t),_t)},xe=function(xt,_t,wn){xt.undoManager.transact(function(){var De=Oe(xt);return wn=Ct.DOM.encode(wn),De.fold(function(){xt.insertContent('<pre id="__new" class="language-'+_t+'">'+wn+"</pre>"),xt.selection.select(xt.$("#__new").removeAttr("id")[0])},function(zt){xt.dom.setAttrib(zt,"class","language-"+_t),zt.innerHTML=wn,Qe(xt).highlightElement(zt),xt.selection.select(zt)})})},$e=function(xt){var _t=Oe(xt);return _t.fold(tn(""),function(wn){return wn.textContent})},R=function(xt){var _t=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],wn=Fn(xt);return wn||_t},ae=function(xt,_t){var wn=Oe(xt);return wn.fold(function(){return _t},function(De){var zt=De.className.match(/language-(\w+)/);return zt?zt[1]:_t})},Ke=function(xt){var _t=R(xt),wn=mt(_t).fold(tn(""),function(Rt){return Rt.value}),De=ae(xt,wn),zt=$e(xt);xt.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:_t},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:De,code:zt},onSubmit:function(Rt){var Wt=Rt.getData();xe(xt,Wt.language,Wt.code),Rt.close()}})},Sn=function(xt){xt.addCommand("codesample",function(){var _t=xt.selection.getNode();xt.selection.isCollapsed()||he(_t)?Ke(xt):xt.formatter.toggle("code")})},at=function(xt){var _t=xt.$;xt.on("PreProcess",function(wn){_t("pre[contenteditable=false]",wn.node).filter(Nt(he)).each(function(De,zt){var Rt=_t(zt),Wt=zt.textContent;Rt.attr("class",_t.trim(Rt.attr("class"))),Rt.removeAttr("contentEditable"),Rt.empty().append(_t("<code></code>").each(function(){this.textContent=Wt}))})}),xt.on("SetContent",function(){var wn=_t("pre").filter(Nt(he)).filter(function(De,zt){return zt.contentEditable!=="false"});wn.length&&xt.undoManager.transact(function(){wn.each(function(De,zt){_t(zt).find("br").each(function(Rt,Wt){Wt.parentNode.replaceChild(xt.getDoc().createTextNode(`
`),Wt)}),zt.contentEditable="false",zt.innerHTML=xt.dom.encode(zt.textContent),Qe(xt).highlightElement(zt),zt.className=_t.trim(zt.className)})})})},nr=function(xt){var _t=xt.selection.getStart();return xt.dom.is(_t,'pre[class*="language-"]')},Er=function(xt){var _t=function(){return xt.execCommand("codesample")};xt.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:_t,onSetup:function(wn){var De=function(){wn.setActive(nr(xt))};return xt.on("NodeChange",De),function(){return xt.off("NodeChange",De)}}}),xt.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:_t})};function x(){En.add("codesample",function(xt){at(xt),Er(xt),Sn(xt),xt.on("dblclick",function(_t){he(_t.target)&&Ke(xt)})})}x()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(ge){var wt=typeof ge;return ge===null?"null":wt==="object"&&(Array.prototype.isPrototypeOf(ge)||ge.constructor&&ge.constructor.name==="Array")?"array":wt==="object"&&(String.prototype.isPrototypeOf(ge)||ge.constructor&&ge.constructor.name==="String")?"string":wt},tn=function(ge){return function(wt){return Tn(wt)===ge}},Hn=function(ge){return function(wt){return typeof wt===ge}},cn=tn("string"),on=Hn("boolean"),zn=function(ge){return ge==null},dn=function(ge){return!zn(ge)},Ht=Hn("function"),fr=Hn("number"),Tt=function(){},be=function(ge,wt){return function(rn){return ge(wt(rn))}},mt=function(ge){return function(){return ge}},je=function(ge){return ge},Ct=mt(!1),he=mt(!0),Nt=function(){return bn},bn=function(){var ge=function(Gt){return Gt()},wt=je,rn={fold:function(Gt,_n){return Gt()},isSome:Ct,isNone:he,getOr:wt,getOrThunk:ge,getOrDie:function(Gt){throw new Error(Gt||"error: getOrDie called on none.")},getOrNull:mt(null),getOrUndefined:mt(void 0),or:wt,orThunk:ge,map:Nt,each:Tt,bind:Nt,exists:Ct,forall:he,filter:function(){return Nt()},toArray:function(){return[]},toString:mt("none()")};return rn}(),Cn=function(ge){var wt=mt(ge),rn=function(){return _n},Gt=function(oe){return oe(ge)},_n={fold:function(oe,rt){return rt(ge)},isSome:he,isNone:Ct,getOr:wt,getOrThunk:wt,getOrDie:wt,getOrNull:wt,getOrUndefined:wt,or:rn,orThunk:rn,map:function(oe){return Cn(oe(ge))},each:function(oe){oe(ge)},bind:Gt,exists:Gt,forall:Gt,filter:function(oe){return oe(ge)?_n:bn},toArray:function(){return[ge]},toString:function(){return"some("+ge+")"}};return _n},$=function(ge){return ge==null?bn:Cn(ge)},tt={some:Cn,none:Nt,from:$},Ve=function(ge,wt){for(var rn=ge.length,Gt=new Array(rn),_n=0;_n<rn;_n++){var oe=ge[_n];Gt[_n]=wt(oe,_n)}return Gt},Fn=function(ge,wt){for(var rn=0,Gt=ge.length;rn<Gt;rn++){var _n=ge[rn];wt(_n,rn)}},xn=function(ge,wt){for(var rn=[],Gt=0,_n=ge.length;Gt<_n;Gt++){var oe=ge[Gt];wt(oe,Gt)&&rn.push(oe)}return rn},Qe=9,Oe=11,xe=1,$e=3,R=function(ge,wt){var rn=wt||document,Gt=rn.createElement("div");if(Gt.innerHTML=ge,!Gt.hasChildNodes()||Gt.childNodes.length>1)throw new Error("HTML must have a single root node");return Sn(Gt.childNodes[0])},ae=function(ge,wt){var rn=wt||document,Gt=rn.createElement(ge);return Sn(Gt)},Ke=function(ge,wt){var rn=wt||document,Gt=rn.createTextNode(ge);return Sn(Gt)},Sn=function(ge){if(ge==null)throw new Error("Node cannot be null or undefined");return{dom:ge}},at=function(ge,wt,rn){return tt.from(ge.dom.elementFromPoint(wt,rn)).map(Sn)},nr={fromHtml:R,fromTag:ae,fromText:Ke,fromDom:Sn,fromPoint:at},Er=function(ge,wt){var rn=ge.dom;if(rn.nodeType!==xe)return!1;var Gt=rn;if(Gt.matches!==void 0)return Gt.matches(wt);if(Gt.msMatchesSelector!==void 0)return Gt.msMatchesSelector(wt);if(Gt.webkitMatchesSelector!==void 0)return Gt.webkitMatchesSelector(wt);if(Gt.mozMatchesSelector!==void 0)return Gt.mozMatchesSelector(wt);throw new Error("Browser lacks native selectors")};typeof window!="undefined"||Function("return this;")();var x=function(ge){var wt=ge.dom.nodeName;return wt.toLowerCase()},xt=function(ge){return ge.dom.nodeType},_t=function(ge){return function(wt){return xt(wt)===ge}},wn=_t(xe),De=_t($e),zt=_t(Qe),Rt=_t(Oe),Wt=function(ge){return function(wt){return wn(wt)&&x(wt)===ge}},z=function(ge){return nr.fromDom(ge.dom.ownerDocument)},ar=function(ge){return zt(ge)?ge:z(ge)},Ze=function(ge){return tt.from(ge.dom.parentNode).map(nr.fromDom)},Se=function(ge){return Ve(ge.dom.childNodes,nr.fromDom)},Yt=function(ge,wt,rn){if(cn(rn)||on(rn)||fr(rn))ge.setAttribute(wt,rn+"");else throw new Error("Attribute value was not simple")},Ce=function(ge,wt,rn){Yt(ge.dom,wt,rn)},ye=function(ge,wt){ge.dom.removeAttribute(wt)},Ie=function(ge){return Rt(ge)&&dn(ge.dom.host)},yt=Ht(Element.prototype.attachShadow)&&Ht(Node.prototype.getRootNode),Le=yt?function(ge){return nr.fromDom(ge.dom.getRootNode())}:ar,Je=function(ge){var wt=Le(ge);return Ie(wt)?tt.some(wt):tt.none()},Nn=function(ge){return nr.fromDom(ge.dom.host)},re=function(ge){var wt=De(ge)?ge.dom.parentNode:ge.dom;if(wt==null||wt.ownerDocument===null)return!1;var rn=wt.ownerDocument;return Je(nr.fromDom(wt)).fold(function(){return rn.body.contains(wt)},be(re,Nn))},Xe=function(ge,wt,rn){for(var Gt=ge.dom,_n=Ht(rn)?rn:Ct;Gt.parentNode;){Gt=Gt.parentNode;var oe=nr.fromDom(Gt);if(wt(oe))return tt.some(oe);if(_n(oe))break}return tt.none()},Zt=function(ge,wt,rn){return Xe(ge,function(Gt){return Er(Gt,wt)},rn)},hn=function(ge){return ge.style!==void 0&&Ht(ge.style.getPropertyValue)},Dn=function(ge,wt){var rn=ge.dom,Gt=window.getComputedStyle(rn),_n=Gt.getPropertyValue(wt);return _n===""&&!re(ge)?qn(rn,wt):_n},qn=function(ge,wt){return hn(ge)?ge.style.getPropertyValue(wt):""},Tr=function(ge){return Dn(ge,"direction")==="rtl"?"rtl":"ltr"},Wr=function(ge,wt){return xn(Se(ge),wt)},ea=function(ge,wt){return Wr(ge,function(rn){return Er(rn,wt)})},At=function(ge){return Ze(ge).filter(wn)},St=function(ge,wt){var rn=wt?Zt(ge,"ol,ul"):tt.some(ge);return rn.getOr(ge)},gt=Wt("li"),Ee=function(ge,wt){var rn=ge.selection.getSelectedBlocks();rn.length>0&&(Fn(rn,function(Gt){var _n=nr.fromDom(Gt),oe=gt(_n),rt=St(_n,oe),He=At(rt);He.each(function(kt){var kn=Tr(kt);if(kn!==wt?Ce(rt,"dir",wt):Tr(rt)!==wt&&ye(rt,"dir"),oe){var sr=ea(rt,"li[dir]");Fn(sr,function(la){return ye(la,"dir")})}})}),ge.nodeChanged())},Fe=function(ge){ge.addCommand("mceDirectionLTR",function(){Ee(ge,"ltr")}),ge.addCommand("mceDirectionRTL",function(){Ee(ge,"rtl")})},Dt=function(ge,wt){return function(rn){var Gt=function(_n){var oe=nr.fromDom(_n.element);rn.setActive(Tr(oe)===wt)};return ge.on("NodeChange",Gt),function(){return ge.off("NodeChange",Gt)}}},Jt=function(ge){ge.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return ge.execCommand("mceDirectionLTR")},onSetup:Dt(ge,"ltr")}),ge.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return ge.execCommand("mceDirectionRTL")},onSetup:Dt(ge,"rtl")})};function Pt(){En.add("directionality",function(ge){Fe(ge),Jt(ge)})}Pt()})();(function(){var En=function(k){var y=k,D=function(){return y},I=function(ne){y=ne};return{get:D,set:I}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(k){return{isFullscreen:function(){return k.get()!==null}}},Hn=function(k){var y=typeof k;return k===null?"null":y==="object"&&(Array.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="Array")?"array":y==="object"&&(String.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="String")?"string":y},cn=function(k){return function(y){return Hn(y)===k}},on=function(k){return function(y){return typeof y===k}},zn=cn("string"),dn=cn("array"),Ht=on("boolean"),fr=function(k){return k==null},Tt=function(k){return!fr(k)},be=on("function"),mt=on("number"),je=function(){},Ct=function(k,y){return function(){for(var D=[],I=0;I<arguments.length;I++)D[I]=arguments[I];return k(y.apply(null,D))}},he=function(k,y){return function(D){return k(y(D))}},Nt=function(k){return function(){return k}},bn=function(k){return k};function Cn(k){for(var y=[],D=1;D<arguments.length;D++)y[D-1]=arguments[D];return function(){for(var I=[],ne=0;ne<arguments.length;ne++)I[ne]=arguments[ne];var Pe=y.concat(I);return k.apply(null,Pe)}}var $=Nt(!1),tt=Nt(!0),Ve=function(){return Fn},Fn=function(){var k=function(I){return I()},y=bn,D={fold:function(I,ne){return I()},isSome:$,isNone:tt,getOr:y,getOrThunk:k,getOrDie:function(I){throw new Error(I||"error: getOrDie called on none.")},getOrNull:Nt(null),getOrUndefined:Nt(void 0),or:y,orThunk:k,map:Ve,each:je,bind:Ve,exists:$,forall:tt,filter:function(){return Ve()},toArray:function(){return[]},toString:Nt("none()")};return D}(),xn=function(k){var y=Nt(k),D=function(){return ne},I=function(Pe){return Pe(k)},ne={fold:function(Pe,Mt){return Mt(k)},isSome:tt,isNone:$,getOr:y,getOrThunk:y,getOrDie:y,getOrNull:y,getOrUndefined:y,or:D,orThunk:D,map:function(Pe){return xn(Pe(k))},each:function(Pe){Pe(k)},bind:I,exists:I,forall:I,filter:function(Pe){return Pe(k)?ne:Fn},toArray:function(){return[k]},toString:function(){return"some("+k+")"}};return ne},Qe=function(k){return k==null?Fn:xn(k)},Oe={some:xn,none:Ve,from:Qe},xe=function(){return xe=Object.assign||function(y){for(var D,I=1,ne=arguments.length;I<ne;I++){D=arguments[I];for(var Pe in D)Object.prototype.hasOwnProperty.call(D,Pe)&&(y[Pe]=D[Pe])}return y},xe.apply(this,arguments)},$e=function(k){var y=En(Oe.none()),D=function(){return y.get().each(k)},I=function(){D(),y.set(Oe.none())},ne=function(){return y.get().isSome()},Pe=function(){return y.get()},Mt=function(Un){D(),y.set(Oe.some(Un))};return{clear:I,isSet:ne,get:Pe,set:Mt}},R=function(){return $e(function(k){return k.unbind()})},ae=function(){var k=$e(je),y=function(D){return k.get().each(D)};return xe(xe({},k),{on:y})},Ke=Array.prototype.push,Sn=function(k,y){for(var D=k.length,I=new Array(D),ne=0;ne<D;ne++){var Pe=k[ne];I[ne]=y(Pe,ne)}return I},at=function(k,y){for(var D=0,I=k.length;D<I;D++){var ne=k[D];y(ne,D)}},nr=function(k,y){for(var D=[],I=0,ne=k.length;I<ne;I++){var Pe=k[I];y(Pe,I)&&D.push(Pe)}return D},Er=function(k,y,D){for(var I=0,ne=k.length;I<ne;I++){var Pe=k[I];if(y(Pe,I))return Oe.some(Pe);if(D(Pe,I))break}return Oe.none()},x=function(k,y){return Er(k,y,$)},xt=function(k){for(var y=[],D=0,I=k.length;D<I;++D){if(!dn(k[D]))throw new Error("Arr.flatten item "+D+" was not an array, input: "+k);Ke.apply(y,k[D])}return y},_t=function(k,y){return xt(Sn(k,y))},wn=function(k,y){return y>=0&&y<k.length?Oe.some(k[y]):Oe.none()},De=function(k){return wn(k,0)},zt=function(k,y){for(var D=0;D<k.length;D++){var I=y(k[D],D);if(I.isSome())return I}return Oe.none()},Rt=Object.keys,Wt=function(k,y){for(var D=Rt(k),I=0,ne=D.length;I<ne;I++){var Pe=D[I],Mt=k[Pe];y(Mt,Pe)}},z=function(k,y){return k.indexOf(y)!==-1},ar=function(k){return k.style!==void 0&&be(k.style.getPropertyValue)},Ze=function(k,y){var D=y||document,I=D.createElement("div");if(I.innerHTML=k,!I.hasChildNodes()||I.childNodes.length>1)throw new Error("HTML must have a single root node");return Ce(I.childNodes[0])},Se=function(k,y){var D=y||document,I=D.createElement(k);return Ce(I)},Yt=function(k,y){var D=y||document,I=D.createTextNode(k);return Ce(I)},Ce=function(k){if(k==null)throw new Error("Node cannot be null or undefined");return{dom:k}},ye=function(k,y,D){return Oe.from(k.dom.elementFromPoint(y,D)).map(Ce)},Ie={fromHtml:Ze,fromTag:Se,fromText:Yt,fromDom:Ce,fromPoint:ye};typeof window!="undefined"||Function("return this;")();var yt=9,Le=11,Je=1,Nn=3,re=function(k){return k.dom.nodeType},Xe=function(k){return function(y){return re(y)===k}},Zt=Xe(Je),hn=Xe(Nn),Dn=Xe(yt),qn=Xe(Le),Tr=function(k){var y=!1,D;return function(){for(var I=[],ne=0;ne<arguments.length;ne++)I[ne]=arguments[ne];return y||(y=!0,D=k.apply(null,I)),D}},Wr=function(k,y,D,I){var ne=k.isiOS()&&/ipad/i.test(D)===!0,Pe=k.isiOS()&&!ne,Mt=k.isiOS()||k.isAndroid(),Un=Mt||I("(pointer:coarse)"),cr=ne||!Pe&&Mt&&I("(min-device-width:768px)"),sn=Pe||Mt&&!cr,Rn=y.isSafari()&&k.isiOS()&&/safari/i.test(D)===!1,xr=!sn&&!cr&&!Rn;return{isiPad:Nt(ne),isiPhone:Nt(Pe),isTablet:Nt(cr),isPhone:Nt(sn),isTouch:Nt(Un),isAndroid:k.isAndroid,isiOS:k.isiOS,isWebView:Nt(Rn),isDesktop:Nt(xr)}},ea=function(k,y){for(var D=0;D<k.length;D++){var I=k[D];if(I.test(y))return I}},At=function(k,y){var D=ea(k,y);if(!D)return{major:0,minor:0};var I=function(ne){return Number(y.replace(D,"$"+ne))};return Ee(I(1),I(2))},St=function(k,y){var D=String(y).toLowerCase();return k.length===0?gt():At(k,D)},gt=function(){return Ee(0,0)},Ee=function(k,y){return{major:k,minor:y}},Fe={nu:Ee,detect:St,unknown:gt},Dt=function(k,y){return zt(y.brands,function(D){var I=D.brand.toLowerCase();return x(k,function(ne){var Pe;return I===((Pe=ne.brand)===null||Pe===void 0?void 0:Pe.toLowerCase())}).map(function(ne){return{current:ne.name,version:Fe.nu(parseInt(D.version,10),0)}})})},Jt=function(k,y){var D=String(y).toLowerCase();return x(k,function(I){return I.search(D)})},Pt=function(k,y){return Jt(k,y).map(function(D){var I=Fe.detect(D.versionRegexes,y);return{current:D.name,version:I}})},ge=function(k,y){return Jt(k,y).map(function(D){var I=Fe.detect(D.versionRegexes,y);return{current:D.name,version:I}})},wt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,rn=function(k){return function(y){return z(y,k)}},Gt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(k){return z(k,"edge/")&&z(k,"chrome")&&z(k,"safari")&&z(k,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,wt],search:function(k){return z(k,"chrome")&&!z(k,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(k){return z(k,"msie")||z(k,"trident")}},{name:"Opera",versionRegexes:[wt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:rn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:rn("firefox")},{name:"Safari",versionRegexes:[wt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(k){return(z(k,"safari")||z(k,"mobile/"))&&z(k,"applewebkit")}}],_n=[{name:"Windows",search:rn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(k){return z(k,"iphone")||z(k,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:rn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:rn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:rn("linux"),versionRegexes:[]},{name:"Solaris",search:rn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:rn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:rn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],oe={browsers:Nt(Gt),oses:Nt(_n)},rt="Edge",He="Chrome",kt="IE",kn="Opera",sr="Firefox",la="Safari",Cr=function(){return dr({current:void 0,version:Fe.unknown()})},dr=function(k){var y=k.current,D=k.version,I=function(ne){return function(){return y===ne}};return{current:y,version:D,isEdge:I(rt),isChrome:I(He),isIE:I(kt),isOpera:I(kn),isFirefox:I(sr),isSafari:I(la)}},va={unknown:Cr,nu:dr,edge:Nt(rt),chrome:Nt(He),ie:Nt(kt),opera:Nt(kn),firefox:Nt(sr),safari:Nt(la)},ho="Windows",$a="iOS",Ta="Android",Wa="Linux",So="OSX",ja="Solaris",Ia="FreeBSD",so="ChromeOS",Rr=function(){return co({current:void 0,version:Fe.unknown()})},co=function(k){var y=k.current,D=k.version,I=function(ne){return function(){return y===ne}};return{current:y,version:D,isWindows:I(ho),isiOS:I($a),isAndroid:I(Ta),isOSX:I(So),isLinux:I(Wa),isSolaris:I(ja),isFreeBSD:I(Ia),isChromeOS:I(so)}},$n={unknown:Rr,nu:co,windows:Nt(ho),ios:Nt($a),android:Nt(Ta),linux:Nt(Wa),osx:Nt(So),solaris:Nt(ja),freebsd:Nt(Ia),chromeos:Nt(so)},wi=function(k,y,D){var I=oe.browsers(),ne=oe.oses(),Pe=y.bind(function(cr){return Dt(I,cr)}).orThunk(function(){return Pt(I,k)}).fold(va.unknown,va.nu),Mt=ge(ne,k).fold($n.unknown,$n.nu),Un=Wr(Mt,Pe,k,D);return{browser:Pe,os:Mt,deviceType:Un}},ro={detect:wi},$o=function(k){return window.matchMedia(k).matches},Ci=Tr(function(){return ro.detect(navigator.userAgent,Oe.from(navigator.userAgentData),$o)}),jo=function(){return Ci()},xi=function(k,y){var D=k.dom;if(D.nodeType!==Je)return!1;var I=D;if(I.matches!==void 0)return I.matches(y);if(I.msMatchesSelector!==void 0)return I.msMatchesSelector(y);if(I.webkitMatchesSelector!==void 0)return I.webkitMatchesSelector(y);if(I.mozMatchesSelector!==void 0)return I.mozMatchesSelector(y);throw new Error("Browser lacks native selectors")},Si=function(k){return k.nodeType!==Je&&k.nodeType!==yt&&k.nodeType!==Le||k.childElementCount===0},tu=function(k,y){var D=y===void 0?document:y.dom;return Si(D)?[]:Sn(D.querySelectorAll(k),Ie.fromDom)},K=function(k,y){return k.dom===y.dom},de=function(k){return Ie.fromDom(k.dom.ownerDocument)},Y=function(k){return Dn(k)?k:de(k)},Be=function(k){return Oe.from(k.dom.parentNode).map(Ie.fromDom)},Kt=function(k,y){for(var D=be(y)?y:$,I=k.dom,ne=[];I.parentNode!==null&&I.parentNode!==void 0;){var Pe=I.parentNode,Mt=Ie.fromDom(Pe);if(ne.push(Mt),D(Mt)===!0)break;I=Pe}return ne},pn=function(k){var y=function(D){return nr(D,function(I){return!K(k,I)})};return Be(k).map(q).map(y).getOr([])},q=function(k){return Sn(k.dom.childNodes,Ie.fromDom)},ee=function(k){return qn(k)&&Tt(k.dom.host)},Re=be(Element.prototype.attachShadow)&&be(Node.prototype.getRootNode),it=Nt(Re),A=Re?function(k){return Ie.fromDom(k.dom.getRootNode())}:Y,L=function(k){var y=A(k);return ee(y)?Oe.some(y):Oe.none()},Q=function(k){return Ie.fromDom(k.dom.host)},fe=function(k){if(it()&&Tt(k.target)){var y=Ie.fromDom(k.target);if(Zt(y)&&Ae(y)&&k.composed&&k.composedPath){var D=k.composedPath();if(D)return De(D)}}return Oe.from(k.target)},Ae=function(k){return Tt(k.dom.shadowRoot)},Me=function(k){var y=hn(k)?k.dom.parentNode:k.dom;if(y==null||y.ownerDocument===null)return!1;var D=y.ownerDocument;return L(Ie.fromDom(y)).fold(function(){return D.body.contains(y)},he(Me,Q))},jt=function(k){var y=k.dom.body;if(y==null)throw new Error("Body is not available yet");return Ie.fromDom(y)},fn=function(k,y,D){if(zn(D)||Ht(D)||mt(D))k.setAttribute(y,D+"");else throw new Error("Attribute value was not simple")},Jn=function(k,y,D){fn(k.dom,y,D)},or=function(k,y){var D=k.dom.getAttribute(y);return D===null?void 0:D},ir=function(k,y){k.dom.removeAttribute(y)},pr=function(k,y,D){if(!zn(D))throw new Error("CSS value must be a string: "+D);ar(k)&&k.style.setProperty(y,D)},aa=function(k,y){var D=k.dom;Wt(y,function(I,ne){pr(D,ne,I)})},qa=function(k,y){var D=k.dom,I=window.getComputedStyle(D),ne=I.getPropertyValue(y);return ne===""&&!Me(k)?oi(D,y):ne},oi=function(k,y){return ar(k)?k.style.getPropertyValue(y):""},nu=function(k,y,D,I,ne,Pe,Mt){return{target:k,x:y,y:D,stop:I,prevent:ne,kill:Pe,raw:Mt}},Pi=function(k){var y=Ie.fromDom(fe(k).getOr(k.target)),D=function(){return k.stopPropagation()},I=function(){return k.preventDefault()},ne=Ct(I,D);return nu(y,k.clientX,k.clientY,D,I,ne,k)},Ga=function(k,y){return function(D){k(D)&&y(Pi(D))}},Es=function(k,y,D,I,ne){var Pe=Ga(D,I);return k.dom.addEventListener(y,Pe,ne),{unbind:Cn(ki,k,y,Pe,ne)}},Bu=function(k,y,D,I){return Es(k,y,D,I,!1)},ki=function(k,y,D,I){k.dom.removeEventListener(y,D,I)},po=tt,Ts=function(k,y,D){return Bu(k,y,po,D)},mu=function(k,y){var D=function(I,ne){return mu(k+I,y+ne)};return{left:k,top:y,translate:D}},As=mu,qs=function(k){var y=k!==void 0?k.dom:document,D=y.body.scrollLeft||y.documentElement.scrollLeft,I=y.body.scrollTop||y.documentElement.scrollTop;return As(D,I)},gu=function(k){var y=k===void 0?window:k;return jo().browser.isFirefox()?Oe.none():Oe.from(y.visualViewport)},Ni=function(k,y,D,I){return{x:k,y,width:D,height:I,right:k+D,bottom:y+I}},Gs=function(k){var y=k===void 0?window:k,D=y.document,I=qs(Ie.fromDom(D));return gu(y).fold(function(){var ne=y.document.documentElement,Pe=ne.clientWidth,Mt=ne.clientHeight;return Ni(I.left,I.top,Pe,Mt)},function(ne){return Ni(Math.max(ne.pageLeft,I.left),Math.max(ne.pageTop,I.top),ne.width,ne.height)})},as=function(k,y,D){return gu(D).map(function(I){var ne=function(Pe){return y(Pi(Pe))};return I.addEventListener(k,ne),{unbind:function(){return I.removeEventListener(k,ne)}}}).getOrThunk(function(){return{unbind:je}})},Os=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),F=tinymce.util.Tools.resolve("tinymce.Env"),ue=tinymce.util.Tools.resolve("tinymce.util.Delay"),Te=function(k,y){k.fire("FullscreenStateChanged",{state:y}),k.fire("ResizeEditor")},ct=function(k){return k.getParam("fullscreen_native",!1,"boolean")},$t=function(k){var y=Ie.fromDom(k.getElement());return L(y).map(Q).getOrThunk(function(){return jt(de(y))})},Ln=function(k){return k.fullscreenElement!==void 0?k.fullscreenElement:k.msFullscreenElement!==void 0?k.msFullscreenElement:k.webkitFullscreenElement!==void 0?k.webkitFullscreenElement:null},Zr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},sa=function(k){var y=k.dom;y.requestFullscreen?y.requestFullscreen():y.msRequestFullscreen?y.msRequestFullscreen():y.webkitRequestFullScreen&&y.webkitRequestFullScreen()},Ar=function(k){var y=k.dom;y.exitFullscreen?y.exitFullscreen():y.msExitFullscreen?y.msExitFullscreen():y.webkitCancelFullScreen&&y.webkitCancelFullScreen()},ga=function(k){return k.dom===Ln(de(k).dom)},Pa=function(k,y,D){return nr(Kt(k,D),y)},hu=function(k,y){return nr(pn(k),y)},Rc=function(k){return tu(k)},zc=function(k,y,D){return Pa(k,function(I){return xi(I,y)},D)},Kn=function(k,y){return hu(k,function(D){return xi(D,y)})},Pu="data-ephox-mobile-fullscreen-style",vl="display:none!important;",ru="position:absolute!important;",dl="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Gf="background-color:rgb(255,255,255)!important;",jl=F.os.isAndroid(),Na=function(k){var y=qa(k,"background-color");return y!==void 0&&y!==""?"background-color:"+y+"!important":Gf},Ks=function(k,y,D){var I=function(sn){return Kn(sn,"*:not(.tox-silver-sink)")},ne=function(sn){return function(Rn){var xr=or(Rn,"style"),Nr=xr===void 0?"no-styles":xr.trim();Nr!==sn&&(Jn(Rn,Pu,Nr),aa(Rn,k.parseStyle(sn)))}},Pe=zc(y,"*"),Mt=_t(Pe,I),Un=Na(D);at(Mt,ne(vl)),at(Pe,ne(ru+dl+Un));var cr=jl===!0?"":ru;ne(cr+dl+Un)(y)},Kf=function(k){var y=Rc("["+Pu+"]");at(y,function(D){var I=or(D,Pu);I!=="no-styles"?aa(D,k.parseStyle(I)):ir(D,"style"),ir(D,Pu)})},Fi=Os.DOM,ii=function(){return Gs(window)},$c=function(k){return window.scrollTo(k.x,k.y)},nt=gu().fold(function(){return{bind:je,unbind:je}},function(k){var y=ae(),D=R(),I=R(),ne=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},Pe=function(){window.requestAnimationFrame(function(){y.on(function(sn){return aa(sn,{top:k.offsetTop+"px",left:k.offsetLeft+"px",height:k.height+"px",width:k.width+"px"})})})},Mt=ue.throttle(function(){ne(),Pe()},50),Un=function(sn){y.set(sn),Mt(),D.set(as("resize",Mt)),I.set(as("scroll",Mt))},cr=function(){y.on(function(){D.clear(),I.clear()}),y.clear()};return{bind:Un,unbind:cr}}),Xs=function(k,y){var D=document.body,I=document.documentElement,ne=k.getContainer(),Pe=Ie.fromDom(ne),Mt=$t(k),Un=y.get(),cr=Ie.fromDom(k.getBody()),sn=F.deviceType.isTouch(),Rn=ne.style,xr=k.iframeElement,Nr=xr.style,lr=function(ca){ca(D,"tox-fullscreen"),ca(I,"tox-fullscreen"),ca(ne,"tox-fullscreen"),L(Pe).map(function(ui){return Q(ui).dom}).each(function(ui){ca(ui,"tox-fullscreen"),ca(ui,"tox-shadowhost")})},Aa=function(){sn&&Kf(k.dom),lr(Fi.removeClass),nt.unbind(),Oe.from(y.get()).each(function(ca){return ca.fullscreenChangeHandler.unbind()})};if(Un)Un.fullscreenChangeHandler.unbind(),ct(k)&&ga(Mt)&&Ar(de(Mt)),Nr.width=Un.iframeWidth,Nr.height=Un.iframeHeight,Rn.width=Un.containerWidth,Rn.height=Un.containerHeight,Rn.top=Un.containerTop,Rn.left=Un.containerLeft,Aa(),$c(Un.scrollPos),y.set(null),Te(k,!1),k.off("remove",Aa);else{var br=Ts(de(Mt),Zr(),function(ca){ct(k)&&!ga(Mt)&&y.get()!==null&&Xs(k,y)}),fa={scrollPos:ii(),containerWidth:Rn.width,containerHeight:Rn.height,containerTop:Rn.top,containerLeft:Rn.left,iframeWidth:Nr.width,iframeHeight:Nr.height,fullscreenChangeHandler:br};sn&&Ks(k.dom,Pe,cr),Nr.width=Nr.height="100%",Rn.width=Rn.height="",lr(Fi.addClass),nt.bind(Pe),k.on("remove",Aa),y.set(fa),ct(k)&&sa(Mt),Te(k,!0)}},ko=function(k,y){k.addCommand("mceFullScreen",function(){Xs(k,y)})},ml=function(k,y){return function(D){D.setActive(y.get()!==null);var I=function(ne){return D.setActive(ne.state)};return k.on("FullscreenStateChanged",I),function(){return k.off("FullscreenStateChanged",I)}}},os=function(k,y){var D=function(){return k.execCommand("mceFullScreen")};k.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:D,onSetup:ml(k,y)}),k.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:D,onSetup:ml(k,y)})};function Ys(){Tn.add("fullscreen",function(k){var y=En(null);return k.inline||(ko(k,y),os(k,y),k.addShortcut("Meta+Shift+F","","mceFullScreen")),tn(y)})}Ys()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(cn){cn.addCommand("InsertHorizontalRule",function(){cn.execCommand("mceInsertContent",!1,"<hr />")})},tn=function(cn){var on=function(){return cn.execCommand("InsertHorizontalRule")};cn.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:on}),cn.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:on})};function Hn(){En.add("hr",function(cn){Tn(cn),tn(cn)})}Hn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function($){return $.getParam("insertdatetime_dateformat",$.translate("%Y-%m-%d"))},tn=function($){return $.getParam("insertdatetime_timeformat",$.translate("%H:%M:%S"))},Hn=function($){return $.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},cn=function($){var tt=Hn($);return tt.length>0?tt[0]:tn($)},on=function($){return $.getParam("insertdatetime_element",!1)},zn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),dn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Ht="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),fr="January February March April May June July August September October November December".split(" "),Tt=function($,tt){if($=""+$,$.length<tt)for(var Ve=0;Ve<tt-$.length;Ve++)$="0"+$;return $},be=function($,tt,Ve){return Ve===void 0&&(Ve=new Date),tt=tt.replace("%D","%m/%d/%Y"),tt=tt.replace("%r","%I:%M:%S %p"),tt=tt.replace("%Y",""+Ve.getFullYear()),tt=tt.replace("%y",""+Ve.getYear()),tt=tt.replace("%m",Tt(Ve.getMonth()+1,2)),tt=tt.replace("%d",Tt(Ve.getDate(),2)),tt=tt.replace("%H",""+Tt(Ve.getHours(),2)),tt=tt.replace("%M",""+Tt(Ve.getMinutes(),2)),tt=tt.replace("%S",""+Tt(Ve.getSeconds(),2)),tt=tt.replace("%I",""+((Ve.getHours()+11)%12+1)),tt=tt.replace("%p",Ve.getHours()<12?"AM":"PM"),tt=tt.replace("%B",""+$.translate(fr[Ve.getMonth()])),tt=tt.replace("%b",""+$.translate(Ht[Ve.getMonth()])),tt=tt.replace("%A",""+$.translate(dn[Ve.getDay()])),tt=tt.replace("%a",""+$.translate(zn[Ve.getDay()])),tt=tt.replace("%%","%"),tt},mt=function($,tt,Ve,Fn){var xn=$.dom.create("time",{datetime:Ve},Fn);tt.parentNode.insertBefore(xn,tt),$.dom.remove(tt),$.selection.select(xn,!0),$.selection.collapse(!1)},je=function($,tt){if(on($)){var Ve=be($,tt),Fn=void 0;/%[HMSIp]/.test(tt)?Fn=be($,"%Y-%m-%dT%H:%M"):Fn=be($,"%Y-%m-%d");var xn=$.dom.getParent($.selection.getStart(),"time");xn?mt($,xn,Fn,Ve):$.insertContent('<time datetime="'+Fn+'">'+Ve+"</time>")}else $.insertContent(be($,tt))},Ct=function($){$.addCommand("mceInsertDate",function(tt,Ve){je($,Ve!=null?Ve:Tn($))}),$.addCommand("mceInsertTime",function(tt,Ve){je($,Ve!=null?Ve:tn($))})},he=function($){var tt=$,Ve=function(){return tt},Fn=function(xn){tt=xn};return{get:Ve,set:Fn}},Nt=tinymce.util.Tools.resolve("tinymce.util.Tools"),bn=function($){var tt=Hn($),Ve=he(cn($)),Fn=function(Qe){return $.execCommand("mceInsertDate",!1,Qe)};$.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(Qe){return Qe===Ve.get()},fetch:function(Qe){Qe(Nt.map(tt,function(Oe){return{type:"choiceitem",text:be($,Oe),value:Oe}}))},onAction:function(Qe){Fn(Ve.get())},onItemAction:function(Qe,Oe){Ve.set(Oe),Fn(Oe)}});var xn=function(Qe){return function(){Ve.set(Qe),Fn(Qe)}};$.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return Nt.map(tt,function(Qe){return{type:"menuitem",text:be($,Qe),onAction:xn(Qe)}})}})};function Cn(){En.add("insertdatetime",function($){Ct($),bn($)})}Cn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.util.VK"),tn=function(F){var ue=typeof F;return F===null?"null":ue==="object"&&(Array.prototype.isPrototypeOf(F)||F.constructor&&F.constructor.name==="Array")?"array":ue==="object"&&(String.prototype.isPrototypeOf(F)||F.constructor&&F.constructor.name==="String")?"string":ue},Hn=function(F){return function(ue){return tn(ue)===F}},cn=function(F){return function(ue){return typeof ue===F}},on=function(F){return function(ue){return F===ue}},zn=Hn("string"),dn=Hn("array"),Ht=on(null),fr=cn("boolean"),Tt=cn("function"),be=function(){},mt=function(F){return function(){return F}},je=function(F){return F},Ct=function(F,ue){return F===ue},he=mt(!1),Nt=mt(!0),bn=function(){return Cn},Cn=function(){var F=function(ct){return ct()},ue=je,Te={fold:function(ct,$t){return ct()},isSome:he,isNone:Nt,getOr:ue,getOrThunk:F,getOrDie:function(ct){throw new Error(ct||"error: getOrDie called on none.")},getOrNull:mt(null),getOrUndefined:mt(void 0),or:ue,orThunk:F,map:bn,each:be,bind:bn,exists:he,forall:Nt,filter:function(){return bn()},toArray:function(){return[]},toString:mt("none()")};return Te}(),$=function(F){var ue=mt(F),Te=function(){return $t},ct=function(Ln){return Ln(F)},$t={fold:function(Ln,Zr){return Zr(F)},isSome:Nt,isNone:he,getOr:ue,getOrThunk:ue,getOrDie:ue,getOrNull:ue,getOrUndefined:ue,or:Te,orThunk:Te,map:function(Ln){return $(Ln(F))},each:function(Ln){Ln(F)},bind:ct,exists:ct,forall:ct,filter:function(Ln){return Ln(F)?$t:Cn},toArray:function(){return[F]},toString:function(){return"some("+F+")"}};return $t},tt=function(F){return F==null?Cn:$(F)},Ve={some:$,none:bn,from:tt},Fn=Array.prototype.indexOf,xn=Array.prototype.push,Qe=function(F,ue){return Fn.call(F,ue)},Oe=function(F,ue){return Qe(F,ue)>-1},xe=function(F,ue){for(var Te=F.length,ct=new Array(Te),$t=0;$t<Te;$t++){var Ln=F[$t];ct[$t]=ue(Ln,$t)}return ct},$e=function(F,ue){for(var Te=0,ct=F.length;Te<ct;Te++){var $t=F[Te];ue($t,Te)}},R=function(F,ue,Te){return $e(F,function(ct,$t){Te=ue(Te,ct,$t)}),Te},ae=function(F){for(var ue=[],Te=0,ct=F.length;Te<ct;++Te){if(!dn(F[Te]))throw new Error("Arr.flatten item "+Te+" was not an array, input: "+F);xn.apply(ue,F[Te])}return ue},Ke=function(F,ue){return ae(xe(F,ue))},Sn=function(F,ue){for(var Te=0;Te<F.length;Te++){var ct=ue(F[Te],Te);if(ct.isSome())return ct}return Ve.none()},at=function(F,ue,Te){return Te===void 0&&(Te=Ct),F.exists(function(ct){return Te(ct,ue)})},nr=function(F){for(var ue=[],Te=function($t){ue.push($t)},ct=0;ct<F.length;ct++)F[ct].each(Te);return ue},Er=function(F,ue){return F?Ve.some(ue):Ve.none()},x=function(F){var ue=F.getParam("link_assume_external_targets",!1);return fr(ue)&&ue?1:zn(ue)&&(ue==="http"||ue==="https")?ue:0},xt=function(F){return F.getParam("link_context_toolbar",!1,"boolean")},_t=function(F){return F.getParam("link_list")},wn=function(F){return F.getParam("default_link_target")},De=function(F){return F.getParam("target_list",!0)},zt=function(F){return F.getParam("rel_list",[],"array")},Rt=function(F){return F.getParam("link_class_list",[],"array")},Wt=function(F){return F.getParam("link_title",!0,"boolean")},z=function(F){return F.getParam("allow_unsafe_link_target",!1,"boolean")},ar=function(F){return F.getParam("link_quicklink",!1,"boolean")},Ze=function(F){return F.getParam("link_default_protocol","http","string")},Se=tinymce.util.Tools.resolve("tinymce.util.Tools"),Yt=function(F){return zn(F.value)?F.value:""},Ce=function(F){return zn(F.text)?F.text:zn(F.title)?F.title:""},ye=function(F,ue){var Te=[];return Se.each(F,function(ct){var $t=Ce(ct);if(ct.menu!==void 0){var Ln=ye(ct.menu,ue);Te.push({text:$t,items:Ln})}else{var Zr=ue(ct);Te.push({text:$t,value:Zr})}}),Te},Ie=function(F){return F===void 0&&(F=Yt),function(ue){return Ve.from(ue).map(function(Te){return ye(Te,F)})}},yt=function(F){return Ie(Yt)(F)},Le=function(F,ue){return function(Te){return{name:F,type:"listbox",label:ue,items:Te}}},Je={sanitize:yt,sanitizeWith:Ie,createUi:Le,getValue:Yt},Nn=function(){return Nn=Object.assign||function(ue){for(var Te,ct=1,$t=arguments.length;ct<$t;ct++){Te=arguments[ct];for(var Ln in Te)Object.prototype.hasOwnProperty.call(Te,Ln)&&(ue[Ln]=Te[Ln])}return ue},Nn.apply(this,arguments)},re=Object.keys,Xe=Object.hasOwnProperty,Zt=function(F,ue){for(var Te=re(F),ct=0,$t=Te.length;ct<$t;ct++){var Ln=Te[ct],Zr=F[Ln];ue(Zr,Ln)}},hn=function(F){return function(ue,Te){F[Te]=ue}},Dn=function(F,ue,Te,ct){var $t={};return Zt(F,function(Ln,Zr){(ue(Ln,Zr)?Te:ct)(Ln,Zr)}),$t},qn=function(F,ue){var Te={};return Dn(F,ue,hn(Te),be),Te},Tr=function(F,ue){return Xe.call(F,ue)},Wr=function(F,ue){return Tr(F,ue)&&F[ue]!==void 0&&F[ue]!==null},ea=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),At=tinymce.util.Tools.resolve("tinymce.util.URI"),St=function(F){return F&&F.nodeName.toLowerCase()==="a"},gt=function(F){return St(F)&&!!Dt(F)},Ee=function(F,ue){if(F.collapsed)return[];var Te=F.cloneContents(),ct=new ea(Te.firstChild,Te),$t=[],Ln=Te.firstChild;do ue(Ln)&&$t.push(Ln);while(Ln=ct.next());return $t},Fe=function(F){return/^\w+:/i.test(F)},Dt=function(F){var ue=F.getAttribute("data-mce-href");return ue||F.getAttribute("href")},Jt=function(F,ue){var Te=["noopener"],ct=F?F.split(/\s+/):[],$t=function(Ar){return Se.trim(Ar.sort().join(" "))},Ln=function(Ar){return Ar=Zr(Ar),Ar.length>0?Ar.concat(Te):Te},Zr=function(Ar){return Ar.filter(function(ga){return Se.inArray(Te,ga)===-1})},sa=ue?Ln(ct):Zr(ct);return sa.length>0?$t(sa):""},Pt=function(F){return F.replace(/\uFEFF/g,"")},ge=function(F,ue){return ue=ue||F.selection.getNode(),oe(ue)?F.dom.select("a[href]",ue)[0]:F.dom.getParent(ue,"a[href]")},wt=function(F,ue){var Te=ue?ue.innerText||ue.textContent:F.getContent({format:"text"});return Pt(Te)},rn=function(F){return Se.grep(F,gt).length>0},Gt=function(F){return Ee(F,gt).length>0},_n=function(F){var ue=F.schema.getTextInlineElements(),Te=function($t){return $t.nodeType===1&&!St($t)&&!Tr(ue,$t.nodeName.toLowerCase())},ct=Ee(F.selection.getRng(),Te);return ct.length===0},oe=function(F){return F&&F.nodeName==="FIGURE"&&/\bimage\b/i.test(F.className)},rt=function(F){var ue=["title","rel","class","target"];return R(ue,function(Te,ct){return F[ct].each(function($t){Te[ct]=$t.length>0?$t:null}),Te},{href:F.href})},He=function(F,ue){return(ue==="http"||ue==="https")&&!Fe(F)?ue+"://"+F:F},kt=function(F,ue){var Te=Nn({},ue);if(!(zt(F).length>0)&&z(F)===!1){var ct=Jt(Te.rel,Te.target==="_blank");Te.rel=ct||null}return Ve.from(Te.target).isNone()&&De(F)===!1&&(Te.target=wn(F)),Te.href=He(Te.href,x(F)),Te},kn=function(F,ue,Te,ct){Te.each(function($t){Tr(ue,"innerText")?ue.innerText=$t:ue.textContent=$t}),F.dom.setAttribs(ue,ct),F.selection.select(ue)},sr=function(F,ue,Te,ct){oe(ue)?So(F,ue,ct):Te.fold(function(){F.execCommand("mceInsertLink",!1,ct)},function($t){F.insertContent(F.dom.createHTML("a",ct,F.dom.encode($t)))})},la=function(F,ue,Te){var ct=F.selection.getNode(),$t=ge(F,ct),Ln=kt(F,rt(Te));F.undoManager.transact(function(){Te.href===ue.href&&ue.attach(),$t?(F.focus(),kn(F,$t,Te.text,Ln)):sr(F,ct,Te.text,Ln)})},Cr=function(F){var ue=F.dom,Te=F.selection,ct=Te.getBookmark(),$t=Te.getRng().cloneRange(),Ln=ue.getParent($t.startContainer,"a[href]",F.getBody()),Zr=ue.getParent($t.endContainer,"a[href]",F.getBody());Ln&&$t.setStartBefore(Ln),Zr&&$t.setEndAfter(Zr),Te.setRng($t),F.execCommand("unlink"),Te.moveToBookmark(ct)},dr=function(F){F.undoManager.transact(function(){var ue=F.selection.getNode();oe(ue)?Wa(F,ue):Cr(F),F.focus()})},va=function(F){var ue=F.class,Te=F.href,ct=F.rel,$t=F.target,Ln=F.text,Zr=F.title;return qn({class:ue.getOrNull(),href:Te,rel:ct.getOrNull(),target:$t.getOrNull(),text:Ln.getOrNull(),title:Zr.getOrNull()},function(sa,Ar){return Ht(sa)===!1})},ho=function(F,ue){var Te=ue.href;return Nn(Nn({},ue),{href:At.isDomSafe(Te,"a",F.settings)?Te:""})},$a=function(F,ue,Te){var ct=ho(F,Te);F.hasPlugin("rtc",!0)?F.execCommand("createlink",!1,va(ct)):la(F,ue,ct)},Ta=function(F){F.hasPlugin("rtc",!0)?F.execCommand("unlink"):dr(F)},Wa=function(F,ue){var Te=F.dom.select("img",ue)[0];if(Te){var ct=F.dom.getParents(Te,"a[href]",ue)[0];ct&&(ct.parentNode.insertBefore(Te,ct),F.dom.remove(ct))}},So=function(F,ue,Te){var ct=F.dom.select("img",ue)[0];if(ct){var $t=F.dom.create("a",Te);ct.parentNode.insertBefore($t,ct),$t.appendChild(ct)}},ja=function(F){return Wr(F,"items")},Ia=function(F,ue){return Sn(ue,function(Te){return ja(Te)?Ia(F,Te.items):Er(Te.value===F,Te)})},so=function(F,ue,Te,ct){var $t=ct[ue],Ln=F.length>0;return $t!==void 0?Ia($t,Te).map(function(Zr){return{url:{value:Zr.value,meta:{text:Ln?F:Zr.text,attach:be}},text:Ln?F:Zr.text}}):Ve.none()},Rr=function(F,ue){return ue==="link"?F.link:ue==="anchor"?F.anchor:Ve.none()},co=function(F,ue){var Te={text:F.text,title:F.title},ct=function(Ar){return Er(Te.title.length<=0,Ve.from(Ar.meta.title).getOr(""))},$t=function(Ar){return Er(Te.text.length<=0,Ve.from(Ar.meta.text).getOr(Ar.value))},Ln=function(Ar){var ga=$t(Ar.url),Pa=ct(Ar.url);return ga.isSome()||Pa.isSome()?Ve.some(Nn(Nn({},ga.map(function(hu){return{text:hu}}).getOr({})),Pa.map(function(hu){return{title:hu}}).getOr({}))):Ve.none()},Zr=function(Ar,ga){var Pa=Rr(ue,ga.name).getOr([]);return so(Te.text,ga.name,Pa,Ar)},sa=function(Ar,ga){var Pa=ga.name;return Pa==="url"?Ln(Ar()):Oe(["anchor","link"],Pa)?Zr(Ar(),ga):((Pa==="text"||Pa==="title")&&(Te[Pa]=Ar()[Pa]),Ve.none())};return{onChange:sa}},$n={init:co,getDelta:so},wi=tinymce.util.Tools.resolve("tinymce.util.Delay"),ro=tinymce.util.Tools.resolve("tinymce.util.Promise"),$o=function(F,ue,Te){var ct=F.selection.getRng();wi.setEditorTimeout(F,function(){F.windowManager.confirm(ue,function($t){F.selection.setRng(ct),Te($t)})})},Ci=function(F){var ue=F.href,Te=ue.indexOf("@")>0&&ue.indexOf("/")===-1&&ue.indexOf("mailto:")===-1;return Te?Ve.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(ct){return Nn(Nn({},ct),{href:"mailto:"+ue})}}):Ve.none()},jo=function(F,ue){return function(Te){var ct=Te.href,$t=F===1&&!Fe(ct)||F===0&&/^\s*www(\.|\d\.)/i.test(ct);return $t?Ve.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ue+":// prefix?",preprocess:function(Ln){return Nn(Nn({},Ln),{href:ue+"://"+ct})}}):Ve.none()}},xi=function(F,ue){return Sn([Ci,jo(x(F),Ze(F))],function(Te){return Te(ue)}).fold(function(){return ro.resolve(ue)},function(Te){return new ro(function(ct){$o(F,Te.message,function($t){ct($t?Te.preprocess(ue):ue)})})})},Si={preprocess:xi},tu=function(F){var ue=F.dom.select("a:not([href])"),Te=Ke(ue,function(ct){var $t=ct.name||ct.id;return $t?[{text:$t,value:"#"+$t}]:[]});return Te.length>0?Ve.some([{text:"None",value:""}].concat(Te)):Ve.none()},K={getAnchors:tu},de=function(F){var ue=Rt(F);return ue.length>0?Je.sanitize(ue):Ve.none()},Y={getClasses:de},Be=tinymce.util.Tools.resolve("tinymce.util.XHR"),Kt=function(F){try{return Ve.some(JSON.parse(F))}catch(ue){return Ve.none()}},pn=function(F){var ue=function(ct){return F.convertURL(ct.value||ct.url,"href")},Te=_t(F);return new ro(function(ct){zn(Te)?Be.send({url:Te,success:function($t){return ct(Kt($t))},error:function($t){return ct(Ve.none())}}):Tt(Te)?Te(function($t){return ct(Ve.some($t))}):ct(Ve.from(Te))}).then(function(ct){return ct.bind(Je.sanitizeWith(ue)).map(function($t){if($t.length>0){var Ln=[{text:"None",value:""}];return Ln.concat($t)}else return $t})})},q={getLinks:pn},ee=function(F,ue){var Te=zt(F);if(Te.length>0){var ct=at(ue,"_blank"),$t=z(F)===!1,Ln=function(sa){return Jt(Je.getValue(sa),ct)},Zr=$t?Je.sanitizeWith(Ln):Je.sanitize;return Zr(Te)}return Ve.none()},Re={getRels:ee},it=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],A=function(F){var ue=De(F);return dn(ue)?Je.sanitize(ue).orThunk(function(){return Ve.some(it)}):ue===!1?Ve.none():Ve.some(it)},L={getTargets:A},Q=function(F,ue,Te){var ct=F.getAttrib(ue,Te);return ct!==null&&ct.length>0?Ve.some(ct):Ve.none()},fe=function(F,ue){var Te=F.dom,ct=_n(F),$t=ct?Ve.some(wt(F.selection,ue)):Ve.none(),Ln=ue?Ve.some(Te.getAttrib(ue,"href")):Ve.none(),Zr=ue?Ve.from(Te.getAttrib(ue,"target")):Ve.none(),sa=Q(Te,ue,"rel"),Ar=Q(Te,ue,"class"),ga=Q(Te,ue,"title");return{url:Ln,text:$t,title:ga,target:Zr,rel:sa,linkClass:Ar}},Ae=function(F,ue){return q.getLinks(F).then(function(Te){var ct=fe(F,ue);return{anchor:ct,catalogs:{targets:L.getTargets(F),rels:Re.getRels(F,ct.target),classes:Y.getClasses(F),anchor:K.getAnchors(F),link:Te},optNode:Ve.from(ue),flags:{titleEnabled:Wt(F)}}})},Me={collect:Ae},jt=function(F,ue){return function(Te){var ct=Te.getData();if(!ct.url.value){Ta(F),Te.close();return}var $t=function(sa){return Ve.from(ct[sa]).filter(function(Ar){return!at(ue.anchor[sa],Ar)})},Ln={href:ct.url.value,text:$t("text"),target:$t("target"),rel:$t("rel"),class:$t("linkClass"),title:$t("title")},Zr={href:ct.url.value,attach:ct.url.meta!==void 0&&ct.url.meta.attach?ct.url.meta.attach:be};Si.preprocess(F,Ln).then(function(sa){$a(F,Zr,sa)}),Te.close()}},fn=function(F){var ue=ge(F);return Me.collect(F,ue)},Jn=function(F,ue){var Te=F.anchor,ct=Te.url.getOr("");return{url:{value:ct,meta:{original:{value:ct}}},text:Te.text.getOr(""),title:Te.title.getOr(""),anchor:ct,link:ct,rel:Te.rel.getOr(""),target:Te.target.or(ue).getOr(""),linkClass:Te.linkClass.getOr("")}},or=function(F,ue,Te){var ct=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],$t=F.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),Ln=F.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],Zr=Ve.from(wn(Te)),sa=Jn(F,Zr),Ar=F.catalogs,ga=$n.init(sa,Ar),Pa={type:"panel",items:ae([ct,$t,Ln,nr([Ar.anchor.map(Je.createUi("anchor","Anchors")),Ar.rels.map(Je.createUi("rel","Rel")),Ar.targets.map(Je.createUi("target","Open link in...")),Ar.link.map(Je.createUi("link","Link list")),Ar.classes.map(Je.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:Pa,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:sa,onChange:function(hu,Rc){var zc=Rc.name;ga.onChange(hu.getData,{name:zc}).each(function(Kn){hu.setData(Kn)})},onSubmit:ue}},ir=function(F){var ue=fn(F);ue.then(function(Te){var ct=jt(F,Te);return or(Te,ct,F)}).then(function(Te){F.windowManager.open(Te)})},pr=function(F,ue){document.body.appendChild(F),F.dispatchEvent(ue),document.body.removeChild(F)},aa=function(F){var ue=document.createElement("a");ue.target="_blank",ue.href=F,ue.rel="noreferrer noopener";var Te=document.createEvent("MouseEvents");Te.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),pr(ue,Te)},qa=function(F,ue){return F.dom.getParent(ue,"a[href]")},oi=function(F){return qa(F,F.selection.getStart())},nu=function(F){return F.altKey===!0&&F.shiftKey===!1&&F.ctrlKey===!1&&F.metaKey===!1},Pi=function(F,ue){if(ue){var Te=Dt(ue);if(/^#/.test(Te)){var ct=F.$(Te);ct.length&&F.selection.scrollIntoView(ct[0],!0)}else aa(ue.href)}},Ga=function(F){return function(){ir(F)}},Es=function(F){return function(){Pi(F,oi(F))}},Bu=function(F){F.on("click",function(ue){var Te=qa(F,ue.target);Te&&Tn.metaKeyPressed(ue)&&(ue.preventDefault(),Pi(F,Te))}),F.on("keydown",function(ue){var Te=oi(F);Te&&ue.keyCode===13&&nu(ue)&&(ue.preventDefault(),Pi(F,Te))})},ki=function(F,ue){return F.on("NodeChange",ue),function(){return F.off("NodeChange",ue)}},po=function(F){return function(ue){var Te=function(){return ue.setActive(!F.mode.isReadOnly()&&ge(F,F.selection.getNode())!==null)};return Te(),ki(F,Te)}},Ts=function(F){return function(ue){var Te=function(){return ue.setDisabled(ge(F,F.selection.getNode())===null)};return Te(),ki(F,Te)}},mu=function(F){return function(ue){var Te=function($t){return rn($t)||Gt(F.selection.getRng())},ct=F.dom.getParents(F.selection.getStart());return ue.setDisabled(!Te(ct)),ki(F,function($t){return ue.setDisabled(!Te($t.parents))})}},As=function(F){F.addCommand("mceLink",function(){ar(F)?F.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Ga(F)()})},qs=function(F){F.addShortcut("Meta+K","",function(){F.execCommand("mceLink")})},gu=function(F){F.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ga(F),onSetup:po(F)}),F.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Es(F),onSetup:Ts(F)}),F.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Ta(F)},onSetup:mu(F)})},Ni=function(F){F.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Es(F),onSetup:Ts(F)}),F.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Ga(F)}),F.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Ta(F)},onSetup:mu(F)})},Gs=function(F){var ue="link unlink openlink",Te="link";F.ui.registry.addContextMenu("link",{update:function(ct){return rn(F.dom.getParents(ct,"a"))?ue:Te}})},as=function(F){var ue=function($t){$t.selection.collapse(!1)},Te=function($t){var Ln=F.selection.getNode();return $t.setDisabled(!ge(F,Ln)),be},ct=function($t){var Ln=ge(F),Zr=_n(F);if(!Ln&&Zr){var sa=wt(F.selection,Ln);return Ve.some(sa.length>0?sa:$t)}else return Ve.none()};F.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:po(F)},label:"Link",predicate:function($t){return!!ge(F,$t)&&xt(F)},initValue:function(){var $t=ge(F);return $t?Dt($t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function($t){var Ln=F.selection.getNode();return $t.setActive(!!ge(F,Ln)),po(F)($t)},onAction:function($t){var Ln=$t.getValue(),Zr=ct(Ln),sa={href:Ln,attach:be};$a(F,sa,{href:Ln,text:Zr,title:Ve.none(),rel:Ve.none(),target:Ve.none(),class:Ve.none()}),ue(F),$t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:Te,onAction:function($t){Ta(F),$t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:Te,onAction:function($t){Es(F)(),$t.hide()}}]})};function Os(){En.add("link",function(F){gu(F),Ni(F),Gs(F),as(F),Bu(F),As(F),qs(F)})}Os()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(w){var O=typeof w;return w===null?"null":O==="object"&&(Array.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="Array")?"array":O==="object"&&(String.prototype.isPrototypeOf(w)||w.constructor&&w.constructor.name==="String")?"string":O},tn=function(w){return function(O){return Tn(O)===w}},Hn=function(w){return function(O){return typeof O===w}},cn=tn("string"),on=tn("object"),zn=tn("array"),dn=Hn("boolean"),Ht=Hn("function"),fr=Hn("number"),Tt=function(){},be=function(w){return function(){return w}},mt=function(w){return w},je=function(w,O){return w===O},Ct=function(w){return function(O){return!w(O)}},he=be(!1),Nt=be(!0),bn=function(){return Cn},Cn=function(){var w=function(X){return X()},O=mt,P={fold:function(X,we){return X()},isSome:he,isNone:Nt,getOr:O,getOrThunk:w,getOrDie:function(X){throw new Error(X||"error: getOrDie called on none.")},getOrNull:be(null),getOrUndefined:be(void 0),or:O,orThunk:w,map:bn,each:Tt,bind:bn,exists:he,forall:Nt,filter:function(){return bn()},toArray:function(){return[]},toString:be("none()")};return P}(),$=function(w){var O=be(w),P=function(){return we},X=function(et){return et(w)},we={fold:function(et,Wn){return Wn(w)},isSome:Nt,isNone:he,getOr:O,getOrThunk:O,getOrDie:O,getOrNull:O,getOrUndefined:O,or:P,orThunk:P,map:function(et){return $(et(w))},each:function(et){et(w)},bind:X,exists:X,forall:X,filter:function(et){return et(w)?we:Cn},toArray:function(){return[w]},toString:function(){return"some("+w+")"}};return we},tt=function(w){return w==null?Cn:$(w)},Ve={some:$,none:bn,from:tt},Fn=Array.prototype.slice,xn=Array.prototype.push,Qe=function(w,O){for(var P=w.length,X=new Array(P),we=0;we<P;we++){var et=w[we];X[we]=O(et,we)}return X},Oe=function(w,O){for(var P=0,X=w.length;P<X;P++){var we=w[P];O(we,P)}},xe=function(w,O){for(var P=[],X=0,we=w.length;X<we;X++){var et=w[X];O(et,X)&&P.push(et)}return P},$e=function(w,O){if(w.length===0)return[];for(var P=O(w[0]),X=[],we=[],et=0,Wn=w.length;et<Wn;et++){var yr=w[et],Kr=O(yr);Kr!==P&&(X.push(we),we=[]),P=Kr,we.push(yr)}return we.length!==0&&X.push(we),X},R=function(w,O,P){return Oe(w,function(X,we){P=O(P,X,we)}),P},ae=function(w,O,P){for(var X=0,we=w.length;X<we;X++){var et=w[X];if(O(et,X))return Ve.some(et);if(P(et,X))break}return Ve.none()},Ke=function(w,O){return ae(w,O,he)},Sn=function(w){for(var O=[],P=0,X=w.length;P<X;++P){if(!zn(w[P]))throw new Error("Arr.flatten item "+P+" was not an array, input: "+w);xn.apply(O,w[P])}return O},at=function(w,O){return Sn(Qe(w,O))},nr=function(w){var O=Fn.call(w,0);return O.reverse(),O},Er=function(w,O){return O>=0&&O<w.length?Ve.some(w[O]):Ve.none()},x=function(w){return Er(w,0)},xt=function(w){return Er(w,w.length-1)},_t=function(w,O){for(var P=0;P<w.length;P++){var X=O(w[P],P);if(X.isSome())return X}return Ve.none()},wn=function(){return wn=Object.assign||function(O){for(var P,X=1,we=arguments.length;X<we;X++){P=arguments[X];for(var et in P)Object.prototype.hasOwnProperty.call(P,et)&&(O[et]=P[et])}return O},wn.apply(this,arguments)};function De(w,O,P){if(P||arguments.length===2)for(var X=0,we=O.length,et;X<we;X++)(et||!(X in O))&&(et||(et=Array.prototype.slice.call(O,0,X)),et[X]=O[X]);return w.concat(et||Array.prototype.slice.call(O))}var zt=function(w){var O=!1,P;return function(){for(var X=[],we=0;we<arguments.length;we++)X[we]=arguments[we];return O||(O=!0,P=w.apply(null,X)),P}},Rt=function(w,O,P,X){var we=w.isiOS()&&/ipad/i.test(P)===!0,et=w.isiOS()&&!we,Wn=w.isiOS()||w.isAndroid(),yr=Wn||X("(pointer:coarse)"),Kr=we||!et&&Wn&&X("(min-device-width:768px)"),Lr=et||Wn&&!Kr,Ma=O.isSafari()&&w.isiOS()&&/safari/i.test(P)===!1,Ai=!Lr&&!Kr&&!Ma;return{isiPad:be(we),isiPhone:be(et),isTablet:be(Kr),isPhone:be(Lr),isTouch:be(yr),isAndroid:w.isAndroid,isiOS:w.isiOS,isWebView:be(Ma),isDesktop:be(Ai)}},Wt=function(w,O){for(var P=0;P<w.length;P++){var X=w[P];if(X.test(O))return X}},z=function(w,O){var P=Wt(w,O);if(!P)return{major:0,minor:0};var X=function(we){return Number(O.replace(P,"$"+we))};return Se(X(1),X(2))},ar=function(w,O){var P=String(O).toLowerCase();return w.length===0?Ze():z(w,P)},Ze=function(){return Se(0,0)},Se=function(w,O){return{major:w,minor:O}},Yt={nu:Se,detect:ar,unknown:Ze},Ce=function(w,O){return _t(O.brands,function(P){var X=P.brand.toLowerCase();return Ke(w,function(we){var et;return X===((et=we.brand)===null||et===void 0?void 0:et.toLowerCase())}).map(function(we){return{current:we.name,version:Yt.nu(parseInt(P.version,10),0)}})})},ye=function(w,O){var P=String(O).toLowerCase();return Ke(w,function(X){return X.search(P)})},Ie=function(w,O){return ye(w,O).map(function(P){var X=Yt.detect(P.versionRegexes,O);return{current:P.name,version:X}})},yt=function(w,O){return ye(w,O).map(function(P){var X=Yt.detect(P.versionRegexes,O);return{current:P.name,version:X}})},Le=function(w,O){return w.indexOf(O)!==-1},Je=function(w){return function(O){return O.replace(w,"")}},Nn=Je(/^\s+|\s+$/g),re=function(w){return w.length>0},Xe=function(w){return!re(w)},Zt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,hn=function(w){return function(O){return Le(O,w)}},Dn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(w){return Le(w,"edge/")&&Le(w,"chrome")&&Le(w,"safari")&&Le(w,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Zt],search:function(w){return Le(w,"chrome")&&!Le(w,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(w){return Le(w,"msie")||Le(w,"trident")}},{name:"Opera",versionRegexes:[Zt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:hn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:hn("firefox")},{name:"Safari",versionRegexes:[Zt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(w){return(Le(w,"safari")||Le(w,"mobile/"))&&Le(w,"applewebkit")}}],qn=[{name:"Windows",search:hn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(w){return Le(w,"iphone")||Le(w,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:hn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:hn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:hn("linux"),versionRegexes:[]},{name:"Solaris",search:hn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:hn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:hn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Tr={browsers:be(Dn),oses:be(qn)},Wr="Edge",ea="Chrome",At="IE",St="Opera",gt="Firefox",Ee="Safari",Fe=function(){return Dt({current:void 0,version:Yt.unknown()})},Dt=function(w){var O=w.current,P=w.version,X=function(we){return function(){return O===we}};return{current:O,version:P,isEdge:X(Wr),isChrome:X(ea),isIE:X(At),isOpera:X(St),isFirefox:X(gt),isSafari:X(Ee)}},Jt={unknown:Fe,nu:Dt,edge:be(Wr),chrome:be(ea),ie:be(At),opera:be(St),firefox:be(gt),safari:be(Ee)},Pt="Windows",ge="iOS",wt="Android",rn="Linux",Gt="OSX",_n="Solaris",oe="FreeBSD",rt="ChromeOS",He=function(){return kt({current:void 0,version:Yt.unknown()})},kt=function(w){var O=w.current,P=w.version,X=function(we){return function(){return O===we}};return{current:O,version:P,isWindows:X(Pt),isiOS:X(ge),isAndroid:X(wt),isOSX:X(Gt),isLinux:X(rn),isSolaris:X(_n),isFreeBSD:X(oe),isChromeOS:X(rt)}},kn={unknown:He,nu:kt,windows:be(Pt),ios:be(ge),android:be(wt),linux:be(rn),osx:be(Gt),solaris:be(_n),freebsd:be(oe),chromeos:be(rt)},sr=function(w,O,P){var X=Tr.browsers(),we=Tr.oses(),et=O.bind(function(Kr){return Ce(X,Kr)}).orThunk(function(){return Ie(X,w)}).fold(Jt.unknown,Jt.nu),Wn=yt(we,w).fold(kn.unknown,kn.nu),yr=Rt(Wn,et,w,P);return{browser:et,os:Wn,deviceType:yr}},la={detect:sr},Cr=function(w){return window.matchMedia(w).matches},dr=zt(function(){return la.detect(navigator.userAgent,Ve.from(navigator.userAgentData),Cr)}),va=function(){return dr()},ho=function(w,O,P){return(w.compareDocumentPosition(O)&P)!==0},$a=function(w,O){return ho(w,O,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ta=1,Wa=function(w,O){var P=O||document,X=P.createElement("div");if(X.innerHTML=w,!X.hasChildNodes()||X.childNodes.length>1)throw new Error("HTML must have a single root node");return Ia(X.childNodes[0])},So=function(w,O){var P=O||document,X=P.createElement(w);return Ia(X)},ja=function(w,O){var P=O||document,X=P.createTextNode(w);return Ia(X)},Ia=function(w){if(w==null)throw new Error("Node cannot be null or undefined");return{dom:w}},so=function(w,O,P){return Ve.from(w.dom.elementFromPoint(O,P)).map(Ia)},Rr={fromHtml:Wa,fromTag:So,fromText:ja,fromDom:Ia,fromPoint:so},co=function(w,O){var P=w.dom;if(P.nodeType!==Ta)return!1;var X=P;if(X.matches!==void 0)return X.matches(O);if(X.msMatchesSelector!==void 0)return X.msMatchesSelector(O);if(X.webkitMatchesSelector!==void 0)return X.webkitMatchesSelector(O);if(X.mozMatchesSelector!==void 0)return X.mozMatchesSelector(O);throw new Error("Browser lacks native selectors")},$n=function(w,O){return w.dom===O.dom},wi=function(w,O){var P=w.dom,X=O.dom;return P===X?!1:P.contains(X)},ro=function(w,O){return $a(w.dom,O.dom)},$o=function(w,O){return va().browser.isIE()?ro(w,O):wi(w,O)},Ci=co,jo=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),xi=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Si=tinymce.util.Tools.resolve("tinymce.util.VK"),tu=Object.keys,K=function(w,O){for(var P=tu(w),X=0,we=P.length;X<we;X++){var et=P[X],Wn=w[et];O(Wn,et)}},de=function(w){return function(O,P){w[P]=O}},Y=function(w,O,P,X){var we={};return K(w,function(et,Wn){(O(et,Wn)?P:X)(et,Wn)}),we},Be=function(w,O){var P={};return Y(w,O,de(P),Tt),P};typeof window!="undefined"||Function("return this;")();var Kt=function(w){var O=w.dom.nodeName;return O.toLowerCase()},pn=function(w){return w.dom.nodeType},q=function(w){return function(O){return pn(O)===w}},ee=q(Ta),Re=function(w){return function(O){return ee(O)&&Kt(O)===w}},it=function(w,O,P){if(cn(P)||dn(P)||fr(P))w.setAttribute(O,P+"");else throw new Error("Attribute value was not simple")},A=function(w,O){var P=w.dom;K(O,function(X,we){it(P,we,X)})},L=function(w){return R(w.dom.attributes,function(O,P){return O[P.name]=P.value,O},{})},Q=function(w){return Ve.from(w.dom.parentNode).map(Rr.fromDom)},fe=function(w){return Qe(w.dom.childNodes,Rr.fromDom)},Ae=function(w,O){var P=w.dom.childNodes;return Ve.from(P[O]).map(Rr.fromDom)},Me=function(w){return Ae(w,0)},jt=function(w){return Ae(w,w.dom.childNodes.length-1)},fn=function(w,O){var P=Q(w);P.each(function(X){X.dom.insertBefore(O.dom,w.dom)})},Jn=function(w,O){w.dom.appendChild(O.dom)},or=function(w,O){Oe(O,function(P){fn(w,P)})},ir=function(w,O){Oe(O,function(P){Jn(w,P)})},pr=function(w){var O=w.dom;O.parentNode!==null&&O.parentNode.removeChild(O)},aa=function(w,O){return Rr.fromDom(w.dom.cloneNode(O))},qa=function(w){return aa(w,!0)},oi=function(w,O){var P=Rr.fromTag(O),X=L(w);return A(P,X),P},nu=function(w,O){var P=oi(w,O);fn(w,P);var X=fe(w);return ir(P,X),pr(w),P},Pi=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ga=tinymce.util.Tools.resolve("tinymce.util.Tools"),Es=function(w){return function(O){return O&&O.nodeName.toLowerCase()===w}},Bu=function(w){return function(O){return O&&w.test(O.nodeName)}},ki=function(w){return w&&w.nodeType===3},po=Bu(/^(OL|UL|DL)$/),Ts=Bu(/^(OL|UL)$/),mu=Es("ol"),As=Bu(/^(LI|DT|DD)$/),qs=Bu(/^(DT|DD)$/),gu=Bu(/^(TH|TD)$/),Ni=Es("br"),Gs=function(w){return w.parentNode.firstChild===w},as=function(w,O){return O&&!!w.schema.getTextBlockElements()[O.nodeName]},Os=function(w,O){return w&&w.nodeName in O},F=function(w,O){return Ni(O)?w.isBlock(O.nextSibling)&&!Ni(O.previousSibling):!1},ue=function(w,O,P){var X=w.isEmpty(O);return P&&w.select("span[data-mce-type=bookmark]",O).length>0?!1:X},Te=function(w,O){return w.isChildOf(O,w.getRoot())},ct=function(w){return w.getParam("lists_indent_on_tab",!0)},$t=function(w){var O=w.getParam("forced_root_block","p");return O===!1?"":O===!0?"p":O},Ln=function(w){return w.getParam("forced_root_block_attrs",{})},Zr=function(w,O){var P=w.dom,X=w.schema.getBlockElements(),we=P.createFragment(),et=$t(w),Wn,yr,Kr;if(et&&(yr=P.create(et),yr.tagName===et.toUpperCase()&&P.setAttribs(yr,Ln(w)),Os(O.firstChild,X)||we.appendChild(yr)),O)for(;Wn=O.firstChild;){var Lr=Wn.nodeName;!Kr&&(Lr!=="SPAN"||Wn.getAttribute("data-mce-type")!=="bookmark")&&(Kr=!0),Os(Wn,X)?(we.appendChild(Wn),yr=null):et?(yr||(yr=P.create(et),we.appendChild(yr)),yr.appendChild(Wn)):we.appendChild(Wn)}return et?Kr||yr.appendChild(P.create("br",{"data-mce-bogus":"1"})):we.appendChild(P.create("br")),we},sa=Pi.DOM,Ar=function(w,O,P){var X=function(Lr){Ga.each(we,function(Ma){Lr.parentNode.insertBefore(Ma,P.parentNode)}),sa.remove(Lr)},we=sa.select('span[data-mce-type="bookmark"]',O),et=Zr(w,P),Wn=sa.createRng();Wn.setStartAfter(P),Wn.setEndAfter(O);for(var yr=Wn.extractContents(),Kr=yr.firstChild;Kr;Kr=Kr.firstChild)if(Kr.nodeName==="LI"&&w.dom.isEmpty(Kr)){sa.remove(Kr);break}w.dom.isEmpty(yr)||sa.insertAfter(yr,O),sa.insertAfter(et,O),ue(w.dom,P.parentNode)&&X(P.parentNode),sa.remove(P),ue(w.dom,O)&&sa.remove(O)},ga=Re("dd"),Pa=Re("dt"),hu=function(w,O){ga(O)?nu(O,"dt"):Pa(O)&&Q(O).each(function(P){return Ar(w,P.dom,O.dom)})},Rc=function(w){Pa(w)&&nu(w,"dd")},zc=function(w,O,P){O==="Indent"?Oe(P,Rc):Oe(P,function(X){return hu(w,X)})},Kn=function(w,O){if(ki(w))return{container:w,offset:O};var P=jo.getNode(w,O);return ki(P)?{container:P,offset:O>=w.childNodes.length?P.data.length:0}:P.previousSibling&&ki(P.previousSibling)?{container:P.previousSibling,offset:P.previousSibling.data.length}:P.nextSibling&&ki(P.nextSibling)?{container:P.nextSibling,offset:0}:{container:w,offset:O}},Pu=function(w){var O=w.cloneRange(),P=Kn(w.startContainer,w.startOffset);O.setStart(P.container,P.offset);var X=Kn(w.endContainer,w.endOffset);return O.setEnd(X.container,X.offset),O},vl=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),ru=function(w,O){var P=O||w.selection.getStart(!0);return w.dom.getParent(P,"OL,UL,DL",Fi(w,P))},dl=function(w,O){return w&&O.length===1&&O[0]===w},Gf=function(w){return xe(w.querySelectorAll("ol,ul,dl"),po)},jl=function(w){var O=ru(w),P=w.selection.getSelectedBlocks();return dl(O,P)?Gf(O):xe(P,function(X){return po(X)&&O!==X})},Na=function(w,O){var P=Ga.map(O,function(X){var we=w.dom.getParent(X,"li,dd,dt",Fi(w,X));return we||X});return vl.unique(P)},Ks=function(w){var O=w.selection.getSelectedBlocks();return xe(Na(w,O),As)},Kf=function(w){return xe(Ks(w),qs)},Fi=function(w,O){var P=w.dom.getParents(O,"TD,TH");return P.length>0?P[0]:w.getBody()},ii=function(w,O){var P=w.dom.getParents(O,"ol,ul",Fi(w,O));return xt(P)},$c=function(w){var O=ii(w,w.selection.getStart()),P=xe(w.selection.getSelectedBlocks(),Ts);return O.toArray().concat(P)},nt=function(w){var O=$c(w);return Xs(w,O)},Xs=function(w,O){var P=Qe(O,function(X){return ii(w,X).getOr(X)});return vl.unique(P)},ko=function(w,O,P){return P===void 0&&(P=je),w.exists(function(X){return P(X,O)})},ml=function(w,O,P){return w.isSome()&&O.isSome()?Ve.some(P(w.getOrDie(),O.getOrDie())):Ve.none()},os=function(w,O){var P=O||document,X=P.createDocumentFragment();return Oe(w,function(we){X.appendChild(we.dom)}),Rr.fromDom(X)},Ys=function(w,O,P){return w.fire("ListMutation",{action:O,element:P})},k=function(w){return w.style!==void 0&&Ht(w.style.getPropertyValue)},y=function(w,O,P){if(!cn(P))throw new Error("CSS value must be a string: "+P);k(w)&&w.style.setProperty(O,P)},D=function(w,O,P){var X=w.dom;y(X,O,P)},I=function(w,O){Jn(w.item,O.list)},ne=function(w){for(var O=1;O<w.length;O++)I(w[O-1],w[O])},Pe=function(w,O){ml(xt(w),x(O),I)},Mt=function(w,O){var P={list:Rr.fromTag(O,w),item:Rr.fromTag("li",w)};return Jn(P.list,P.item),P},Un=function(w,O,P){for(var X=[],we=0;we<P;we++)X.push(Mt(w,O.listType));return X},cr=function(w,O){for(var P=0;P<w.length-1;P++)D(w[P].item,"list-style-type","none");xt(w).each(function(X){A(X.list,O.listAttributes),A(X.item,O.itemAttributes),ir(X.item,O.content)})},sn=function(w,O){Kt(w.list)!==O.listType&&(w.list=nu(w.list,O.listType)),A(w.list,O.listAttributes)},Rn=function(w,O,P){var X=Rr.fromTag("li",w);return A(X,O),ir(X,P),X},xr=function(w,O){Jn(w.list,O),w.item=O},Nr=function(w,O,P){var X=O.slice(0,P.depth);return xt(X).each(function(we){var et=Rn(w,P.itemAttributes,P.content);xr(we,et),sn(we,P)}),X},lr=function(w,O,P){var X=Un(w,P,P.depth-O.length);return ne(X),cr(X,P),Pe(O,X),O.concat(X)},Aa=function(w,O){var P=R(O,function(X,we){return we.depth>X.length?lr(w,X,we):Nr(w,X,we)},[]);return x(P).map(function(X){return X.list})},br=function(w){return Ci(w,"OL,UL")},fa=function(w){return Me(w).exists(br)},ca=function(w){return jt(w).exists(br)},ui=function(w){return w.depth>0},Pr=function(w){return w.isSelected},rd=function(w){var O=fe(w),P=ca(w)?O.slice(0,-1):O;return Qe(P,qa)},La=function(w,O,P){return Q(w).filter(ee).map(function(X){return{depth:O,dirty:!1,isSelected:P,content:rd(w),itemAttributes:L(w),listAttributes:L(X),listType:Kt(X)}})},lo=function(w,O){switch(w){case"Indent":O.depth++;break;case"Outdent":O.depth--;break;case"Flatten":O.depth=0}O.dirty=!0},jh=function(w,O){w.listType=O.listType,w.listAttributes=wn({},O.listAttributes)},qo=function(w){w.listAttributes=Be(w.listAttributes,function(O,P){return P!=="start"})},Gm=function(w,O){var P=w[O].depth,X=function(et){return et.depth===P&&!et.dirty},we=function(et){return et.depth<P};return ae(nr(w.slice(0,O)),X,we).orThunk(function(){return ae(w.slice(O+1),X,we)})},ad=function(w){return Oe(w,function(O,P){Gm(w,P).fold(function(){O.dirty&&qo(O)},function(X){return jh(O,X)})}),w},gr=function(w){var O=w,P=function(){return O},X=function(we){O=we};return{get:P,set:X}},Zs=function(w,O,P,X){return Me(X).filter(br).fold(function(){O.each(function(Wn){$n(Wn.start,X)&&P.set(!0)});var we=La(X,w,P.get());O.each(function(Wn){$n(Wn.end,X)&&P.set(!1)});var et=jt(X).filter(br).map(function(Wn){return Ic(w,O,P,Wn)}).getOr([]);return we.toArray().concat(et)},function(we){return Ic(w,O,P,we)})},Ic=function(w,O,P,X){return at(fe(X),function(we){var et=br(we)?Ic:Zs,Wn=w+1;return et(Wn,O,P,we)})},ao=function(w,O){var P=gr(!1),X=0;return Qe(w,function(we){return{sourceList:we,entries:Ic(X,O,P,we)}})},qh=function(w,O){var P=ad(O);return Qe(P,function(X){var we=os(X.content);return Rr.fromDom(Zr(w,we.dom))})},Go=function(w,O){var P=ad(O);return Aa(w.contentDocument,P).toArray()},gl=function(w,O){return at($e(O,ui),function(P){var X=x(P).exists(ui);return X?Go(w,P):qh(w,P)})},ql=function(w,O){Oe(xe(w,Pr),function(P){return lo(O,P)})},ha=function(w){var O=Qe(Ks(w),Rr.fromDom);return ml(Ke(O,Ct(fa)),Ke(nr(O),Ct(fa)),function(P,X){return{start:P,end:X}})},hl=function(w,O,P){var X=ao(O,ha(w));Oe(X,function(we){ql(we.entries,P);var et=gl(w,we.entries);Oe(et,function(Wn){Ys(w,P==="Indent"?"IndentList":"OutdentList",Wn.dom)}),or(we.sourceList,et),pr(we.sourceList)})},Ri=function(w,O){var P=Qe(nt(w),Rr.fromDom),X=Qe(Kf(w),Rr.fromDom),we=!1;if(P.length||X.length){var et=w.selection.getBookmark();hl(w,P,O),zc(w,O,X),w.selection.moveToBookmark(et),w.selection.setRng(Pu(w.selection.getRng())),w.nodeChanged(),we=!0}return we},pl=function(w){return Ri(w,"Indent")},Eo=function(w){return Ri(w,"Outdent")},Nu=function(w){return Ri(w,"Flatten")},Gh=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),bl=Pi.DOM,Sa=function(w){var O={},P=function(X){var we=w[X?"startContainer":"endContainer"],et=w[X?"startOffset":"endOffset"];if(we.nodeType===1){var Wn=bl.create("span",{"data-mce-type":"bookmark"});we.hasChildNodes()?(et=Math.min(et,we.childNodes.length-1),X?we.insertBefore(Wn,we.childNodes[et]):bl.insertAfter(Wn,we.childNodes[et])):we.appendChild(Wn),we=Wn,et=0}O[X?"startContainer":"endContainer"]=we,O[X?"startOffset":"endOffset"]=et};return P(!0),w.collapsed||P(),O},Gl=function(w){var O=function(X){var we,et=function(Kr){for(var Lr=Kr.parentNode.firstChild,Ma=0;Lr;){if(Lr===Kr)return Ma;(Lr.nodeType!==1||Lr.getAttribute("data-mce-type")!=="bookmark")&&Ma++,Lr=Lr.nextSibling}return-1},Wn=we=w[X?"startContainer":"endContainer"],yr=w[X?"startOffset":"endOffset"];Wn&&(Wn.nodeType===1&&(yr=et(Wn),Wn=Wn.parentNode,bl.remove(we),!Wn.hasChildNodes()&&bl.isBlock(Wn)&&Wn.appendChild(bl.create("br"))),w[X?"startContainer":"endContainer"]=Wn,w[X?"startOffset":"endOffset"]=yr)};O(!0),O();var P=bl.createRng();return P.setStart(w.startContainer,w.startOffset),w.endContainer&&P.setEnd(w.endContainer,w.endOffset),Pu(P)},yl=function(w){switch(w){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},zi=function(w){return/\btox\-/.test(w.className)},wl=function(w,O,P){var X=function(et){var Wn=ae(et.parents,po,gu).filter(function(yr){return yr.nodeName===O&&!zi(yr)}).isSome();P(Wn)},we=w.dom.getParents(w.selection.getNode());return X({parents:we}),w.on("NodeChange",X),function(){return w.off("NodeChange",X)}},od=function(w,O,P){var X=P["list-style-type"]?P["list-style-type"]:null;w.setStyle(O,"list-style-type",X)},Kh=function(w,O){Ga.each(O,function(P,X){w.setAttribute(X,P)})},Ei=function(w,O,P){Kh(O,P["list-attributes"]),Ga.each(w.select("li",O),function(X){Kh(X,P["list-item-attributes"])})},Lc=function(w,O,P){od(w,O,P),Ei(w,O,P)},is=function(w,O,P){Ga.each(P,function(X){var we;return w.setStyle(O,(we={},we[X]="",we))})},Kl=function(w,O,P,X){var we=O[P?"startContainer":"endContainer"],et=O[P?"startOffset":"endOffset"];for(we.nodeType===1&&(we=we.childNodes[Math.min(et,we.childNodes.length-1)]||we),!P&&Ni(we.nextSibling)&&(we=we.nextSibling);we.parentNode!==X;){if(as(w,we)||/^(TD|TH)$/.test(we.parentNode.nodeName))return we;we=we.parentNode}return we},Km=function(w,O,P){for(var X=[],we=w.dom,et=Kl(w,O,!0,P),Wn=Kl(w,O,!1,P),yr,Kr=[],Lr=et;Lr&&(Kr.push(Lr),Lr!==Wn);Lr=Lr.nextSibling);return Ga.each(Kr,function(Ma){if(as(w,Ma)){X.push(Ma),yr=null;return}if(we.isBlock(Ma)||Ni(Ma)){Ni(Ma)&&we.remove(Ma),yr=null;return}var Ai=Ma.nextSibling;if(Gh.isBookmarkNode(Ma)&&(po(Ai)||as(w,Ai)||!Ai&&Ma.parentNode===P)){yr=null;return}yr||(yr=we.create("p"),Ma.parentNode.insertBefore(yr,Ma),X.push(yr)),yr.appendChild(Ma)}),X},Jo=function(w,O,P){var X=w.getStyle(O,"list-style-type"),we=P?P["list-style-type"]:"";return we=we===null?"":we,X===we},id=function(w,O,P){var X=w.selection.getRng(),we="LI",et=Fi(w,w.selection.getStart(!0)),Wn=w.dom;if(Wn.getContentEditable(w.selection.getNode())!=="false"){O=O.toUpperCase(),O==="DL"&&(we="DT");var yr=Sa(X),Kr=Km(w,X,et);Ga.each(Kr,function(Lr){var Ma,Ai=Lr.previousSibling,Yh=Lr.parentNode;As(Yh)||(Ai&&po(Ai)&&Ai.nodeName===O&&Jo(Wn,Ai,P)?(Ma=Ai,Lr=Wn.rename(Lr,we),Ai.appendChild(Lr)):(Ma=Wn.create(O),Lr.parentNode.insertBefore(Ma,Lr),Ma.appendChild(Lr),Lr=Wn.rename(Lr,we)),is(Wn,Lr,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),Lc(Wn,Ma,P),sd(w.dom,Ma))}),w.selection.setRng(Gl(yr))}},gb=function(w,O){return w&&O&&po(w)&&w.nodeName===O.nodeName},ud=function(w,O,P){var X=w.getStyle(O,"list-style-type",!0),we=w.getStyle(P,"list-style-type",!0);return X===we},Xm=function(w,O){return w.className===O.className},Qa=function(w,O,P){return gb(O,P)&&ud(w,O,P)&&Xm(O,P)},sd=function(w,O){var P,X;if(P=O.nextSibling,Qa(w,O,P)){for(;X=P.firstChild;)O.appendChild(X);w.remove(P)}if(P=O.previousSibling,Qa(w,O,P)){for(;X=P.lastChild;)O.insertBefore(X,O.firstChild);w.remove(P)}},Xf=function(w,O,P,X){if(O.nodeName!==P){var we=w.dom.rename(O,P);Lc(w.dom,we,X),Ys(w,yl(P),we)}else Lc(w.dom,O,X),Ys(w,yl(P),O)},si=function(w,O,P,X,we){var et=po(O);if(et&&O.nodeName===X&&!Cl(we))Nu(w);else{id(w,X,we);var Wn=Sa(w.selection.getRng()),yr=et?De([O],P,!0):P;Ga.each(yr,function(Kr){Xf(w,Kr,X,we)}),w.selection.setRng(Gl(Wn))}},Cl=function(w){return"list-style-type"in w},hb=function(w,O,P,X){if(O!==w.getBody())if(O)if(O.nodeName===P&&!Cl(X)&&!zi(O))Nu(w);else{var we=Sa(w.selection.getRng());Lc(w.dom,O,X);var et=w.dom.rename(O,P);sd(w.dom,et),w.selection.setRng(Gl(we)),id(w,P,X),Ys(w,yl(P),et)}else id(w,P,X),Ys(w,yl(P),O)},xl=function(w,O,P){var X=ru(w),we=jl(w),et=on(P)?P:{};we.length>0?si(w,X,we,O,et):hb(w,X,O,et)},cd=Pi.DOM,Fu=function(w,O){var P=O.parentNode;if(P.nodeName==="LI"&&P.firstChild===O){var X=P.previousSibling;X&&X.nodeName==="LI"?(X.appendChild(O),ue(w,P)&&cd.remove(P)):cd.setStyle(P,"listStyleType","none")}if(po(P)){var X=P.previousSibling;X&&X.nodeName==="LI"&&X.appendChild(O)}},Ym=function(w,O){var P=Ga.grep(w.select("ol,ul",O));Ga.each(P,function(X){Fu(w,X)})},Ru=function(w,O,P,X){var we=O.startContainer,et=O.startOffset;if(ki(we)&&(P?et<we.data.length:et>0))return we;var Wn=w.schema.getNonEmptyElements();we.nodeType===1&&(we=jo.getNode(we,et));var yr=new xi(we,X);for(P&&F(w.dom,we)&&yr.next();we=yr[P?"next":"prev2"]();)if(we.nodeName==="LI"&&!we.hasChildNodes()||Wn[we.nodeName]||ki(we)&&we.data.length>0)return we},ld=function(w,O){var P=O.childNodes;return P.length===1&&!po(P[0])&&w.isBlock(P[0])},pb=function(w,O){ld(w,O)&&w.remove(O.firstChild,!0)},Zm=function(w,O,P){var X,we=ld(w,P)?P.firstChild:P;if(pb(w,O),!ue(w,O,!0))for(;X=O.firstChild;)we.appendChild(X)},Yf=function(w,O,P){var X,we=O.parentNode;if(!(!Te(w,O)||!Te(w,P))){po(P.lastChild)&&(X=P.lastChild),we===P.lastChild&&Ni(we.previousSibling)&&w.remove(we.previousSibling);var et=P.lastChild;et&&Ni(et)&&O.hasChildNodes()&&w.remove(et),ue(w,P,!0)&&w.$(P).empty(),Zm(w,O,P),X&&P.appendChild(X);var Wn=$o(Rr.fromDom(P),Rr.fromDom(O)),yr=Wn?w.getParents(O,po,P):[];w.remove(O),Oe(yr,function(Kr){ue(w,Kr)&&Kr!==w.getRoot()&&w.remove(Kr)})}},Xl=function(w,O,P){w.dom.$(P).empty(),Yf(w.dom,O,P),w.selection.setCursorLocation(P,0)},fd=function(w,O,P,X){var we=w.dom;if(we.isEmpty(X))Xl(w,P,X);else{var et=Sa(O);Yf(we,P,X),w.selection.setRng(Gl(et))}},hr=function(w,O,P,X){var we=Sa(O);Yf(w.dom,P,X);var et=Gl(we);w.selection.setRng(et)},zu=function(w,O){var P=w.dom,X=w.selection,we=X.getStart(),et=Fi(w,we),Wn=P.getParent(X.getStart(),"LI",et);if(Wn){var yr=Wn.parentNode;if(yr===w.getBody()&&ue(P,yr))return!0;var Kr=Pu(X.getRng()),Lr=P.getParent(Ru(w,Kr,O,et),"LI",et);if(Lr&&Lr!==Wn)return w.undoManager.transact(function(){O?fd(w,Kr,Lr,Wn):Gs(Wn)?Eo(w):hr(w,Kr,Wn,Lr)}),!0;if(!Lr&&!O&&Kr.startOffset===0&&Kr.endOffset===0)return w.undoManager.transact(function(){Nu(w)}),!0}return!1},vd=function(w,O,P){var X=w.getParent(O.parentNode,w.isBlock,P);w.remove(O),X&&w.isEmpty(X)&&w.remove(X)},dd=function(w,O){var P=w.dom,X=w.selection.getStart(),we=Fi(w,X),et=P.getParent(X,P.isBlock,we);if(et&&P.isEmpty(et)){var Wn=Pu(w.selection.getRng()),yr=P.getParent(Ru(w,Wn,O,we),"LI",we);if(yr)return w.undoManager.transact(function(){vd(P,et,we),sd(P,yr.parentNode),w.selection.select(yr,!0),w.selection.collapse(O)}),!0}return!1},bb=function(w,O){return zu(w,O)||dd(w,O)},Sl=function(w){var O=w.selection.getStart(),P=Fi(w,O),X=w.dom.getParent(O,"LI,DT,DD",P);return X||Ks(w).length>0?(w.undoManager.transact(function(){w.execCommand("Delete"),Ym(w.dom,w.getBody())}),!0):!1},Io=function(w,O){return w.selection.isCollapsed()?bb(w,O):Sl(w)},Lo=function(w){w.on("keydown",function(O){O.keyCode===Si.BACKSPACE?Io(w,!1)&&O.preventDefault():O.keyCode===Si.DELETE&&Io(w,!0)&&O.preventDefault()})},Hc=function(w){return{backspaceDelete:function(O){Io(w,O)}}},$u=function(w,O){var P=ru(w);w.undoManager.transact(function(){on(O.styles)&&w.dom.setStyles(P,O.styles),on(O.attrs)&&K(O.attrs,function(X,we){return w.dom.setAttrib(P,we,X)})})},On=function(w){var O=nr(Nn(w).split("")),P=Qe(O,function(X,we){var et=X.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,we)*et});return R(P,function(X,we){return X+we},0)},kl=function(w){if(w--,w<0)return"";var O=w%26,P=Math.floor(w/26),X=kl(P),we=String.fromCharCode("A".charCodeAt(0)+O);return X+we},Jm=function(w){return/^[A-Z]+$/.test(w)},Br=function(w){return/^[a-z]+$/.test(w)},pa=function(w){return/^[0-9]+$/.test(w)},Qm=function(w){return pa(w)?2:Jm(w)?0:Br(w)?1:Xe(w)?3:4},_s=function(w){switch(Qm(w)){case 2:return Ve.some({listStyleType:Ve.none(),start:w});case 0:return Ve.some({listStyleType:Ve.some("upper-alpha"),start:On(w).toString()});case 1:return Ve.some({listStyleType:Ve.some("lower-alpha"),start:On(w).toString()});case 3:return Ve.some({listStyleType:Ve.none(),start:""});case 4:return Ve.none()}},Fa=function(w){var O=parseInt(w.start,10);return ko(w.listStyleType,"upper-alpha")?kl(O):ko(w.listStyleType,"lower-alpha")?kl(O).toLowerCase():w.start},md=function(w){var O=ru(w);mu(O)&&w.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Fa({start:w.dom.getAttrib(O,"start","1"),listStyleType:Ve.some(w.dom.getStyle(O,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(P){var X=P.getData();_s(X.start).each(function(we){w.execCommand("mceListUpdate",!1,{attrs:{start:we.start==="1"?"":we.start},styles:{"list-style-type":we.listStyleType.getOr("")}})}),P.close()}})},au=function(w,O){return function(){var P=ru(w);return P&&P.nodeName===O}},Zf=function(w){w.addCommand("mceListProps",function(){md(w)})},Xh=function(w){w.on("BeforeExecCommand",function(O){var P=O.command.toLowerCase();P==="indent"?pl(w):P==="outdent"&&Eo(w)}),w.addCommand("InsertUnorderedList",function(O,P){xl(w,"UL",P)}),w.addCommand("InsertOrderedList",function(O,P){xl(w,"OL",P)}),w.addCommand("InsertDefinitionList",function(O,P){xl(w,"DL",P)}),w.addCommand("RemoveList",function(){Nu(w)}),Zf(w),w.addCommand("mceListUpdate",function(O,P){on(P)&&$u(w,P)}),w.addQueryStateHandler("InsertUnorderedList",au(w,"UL")),w.addQueryStateHandler("InsertOrderedList",au(w,"OL")),w.addQueryStateHandler("InsertDefinitionList",au(w,"DL"))},Ti=function(w){w.on("keydown",function(O){O.keyCode!==Si.TAB||Si.metaKeyPressed(O)||w.undoManager.transact(function(){(O.shiftKey?Eo(w):pl(w))&&O.preventDefault()})})},yb=function(w){ct(w)&&Ti(w),Lo(w)},wb=function(w){var O=function(P){return function(){return w.execCommand(P)}};w.hasPlugin("advlist")||(w.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:O("InsertOrderedList"),onSetup:function(P){return wl(w,"OL",P.setActive)}}),w.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:O("InsertUnorderedList"),onSetup:function(P){return wl(w,"UL",P.setActive)}}))},Ha=function(w){var O={text:"List properties...",icon:"ordered-list",onAction:function(){return w.execCommand("mceListProps")},onSetup:function(P){return wl(w,"OL",function(X){return P.setDisabled(!X)})}};w.ui.registry.addMenuItem("listprops",O),w.ui.registry.addContextMenu("lists",{update:function(P){var X=ru(w,P);return mu(X)?["listprops"]:[]}})};function eg(){En.add("lists",function(w){return w.hasPlugin("rtc",!0)===!1?(yb(w),Xh(w)):Zf(w),wb(w),Ha(w),Hc(w)})}eg()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(){return Tn=Object.assign||function(de){for(var Y,Be=1,Kt=arguments.length;Be<Kt;Be++){Y=arguments[Be];for(var pn in Y)Object.prototype.hasOwnProperty.call(Y,pn)&&(de[pn]=Y[pn])}return de},Tn.apply(this,arguments)},tn=function(K){var de=typeof K;return K===null?"null":de==="object"&&(Array.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="Array")?"array":de==="object"&&(String.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="String")?"string":de},Hn=function(K){return function(de){return tn(de)===K}},cn=Hn("string"),on=Hn("object"),zn=Hn("array"),dn=function(K){return K==null},Ht=function(K){return!dn(K)},fr=function(){},Tt=function(K){return function(){return K}},be=function(K){return K},mt=Tt(!1),je=Tt(!0),Ct=function(){return he},he=function(){var K=function(Be){return Be()},de=be,Y={fold:function(Be,Kt){return Be()},isSome:mt,isNone:je,getOr:de,getOrThunk:K,getOrDie:function(Be){throw new Error(Be||"error: getOrDie called on none.")},getOrNull:Tt(null),getOrUndefined:Tt(void 0),or:de,orThunk:K,map:Ct,each:fr,bind:Ct,exists:mt,forall:je,filter:function(){return Ct()},toArray:function(){return[]},toString:Tt("none()")};return Y}(),Nt=function(K){var de=Tt(K),Y=function(){return Kt},Be=function(pn){return pn(K)},Kt={fold:function(pn,q){return q(K)},isSome:je,isNone:mt,getOr:de,getOrThunk:de,getOrDie:de,getOrNull:de,getOrUndefined:de,or:Y,orThunk:Y,map:function(pn){return Nt(pn(K))},each:function(pn){pn(K)},bind:Be,exists:Be,forall:Be,filter:function(pn){return pn(K)?Kt:he},toArray:function(){return[K]},toString:function(){return"some("+K+")"}};return Kt},bn=function(K){return K==null?he:Nt(K)},Cn={some:Nt,none:Ct,from:bn},$=Array.prototype.push,tt=function(K,de){for(var Y=0,Be=K.length;Y<Be;Y++){var Kt=K[Y];de(Kt,Y)}},Ve=function(K){for(var de=[],Y=0,Be=K.length;Y<Be;++Y){if(!zn(K[Y]))throw new Error("Arr.flatten item "+Y+" was not an array, input: "+K);$.apply(de,K[Y])}return de},Fn=function(K){var de=K,Y=function(){return de},Be=function(Kt){de=Kt};return{get:Y,set:Be}},xn=Object.keys,Qe=Object.hasOwnProperty,Oe=function(K,de){for(var Y=xn(K),Be=0,Kt=Y.length;Be<Kt;Be++){var pn=Y[Be],q=K[pn];de(q,pn)}},xe=function(K,de){return $e(K,de)?Cn.from(K[de]):Cn.none()},$e=function(K,de){return Qe.call(K,de)},R=function(K){return K.getParam("media_scripts")},ae=function(K){return K.getParam("audio_template_callback")},Ke=function(K){return K.getParam("video_template_callback")},Sn=function(K){return K.getParam("media_live_embeds",!0)},at=function(K){return K.getParam("media_filter_html",!0)},nr=function(K){return K.getParam("media_url_resolver")},Er=function(K){return K.getParam("media_alt_source",!0)},x=function(K){return K.getParam("media_poster",!0)},xt=function(K){return K.getParam("media_dimensions",!0)},_t=tinymce.util.Tools.resolve("tinymce.util.Tools"),wn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),De=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),zt=function(K,de){if(K){for(var Y=0;Y<K.length;Y++)if(de.indexOf(K[Y].filter)!==-1)return K[Y]}},Rt=wn.DOM,Wt=function(K){return K.replace(/px$/,"")},z=function(K){var de=K.map.style,Y=de?Rt.parseStyle(de):{};return{type:"ephox-embed-iri",source:K.map["data-ephox-embed-iri"],altsource:"",poster:"",width:xe(Y,"max-width").map(Wt).getOr(""),height:xe(Y,"max-height").map(Wt).getOr("")}},ar=function(K,de){var Y=Fn(!1),Be={};return De({validate:!1,allow_conditional_comments:!0,start:function(Kt,pn){if(!Y.get())if($e(pn.map,"data-ephox-embed-iri"))Y.set(!0),Be=z(pn);else{if(!Be.source&&Kt==="param"&&(Be.source=pn.map.movie),(Kt==="iframe"||Kt==="object"||Kt==="embed"||Kt==="video"||Kt==="audio")&&(Be.type||(Be.type=Kt),Be=_t.extend(pn.map,Be)),Kt==="script"){var q=zt(K,pn.map.src);if(!q)return;Be={type:"script",source:pn.map.src,width:String(q.width),height:String(q.height)}}Kt==="source"&&(Be.source?Be.altsource||(Be.altsource=pn.map.src):Be.source=pn.map.src),Kt==="img"&&!Be.poster&&(Be.poster=pn.map.src)}}}).parse(de),Be.source=Be.source||Be.src||Be.data,Be.altsource=Be.altsource||"",Be.poster=Be.poster||"",Be},Ze=function(K){var de={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},Y=K.toLowerCase().split(".").pop(),Be=de[Y];return Be||""},Se=tinymce.util.Tools.resolve("tinymce.html.Schema"),Yt=tinymce.util.Tools.resolve("tinymce.html.Writer"),Ce=wn.DOM,ye=function(K){return/^[0-9.]+$/.test(K)?K+"px":K},Ie=function(K,de){Oe(de,function(Y,Be){var Kt=""+Y;if(K.map[Be])for(var pn=K.length;pn--;){var q=K[pn];q.name===Be&&(Kt?(K.map[Be]=Kt,q.value=Kt):(delete K.map[Be],K.splice(pn,1)))}else Kt&&(K.push({name:Be,value:Kt}),K.map[Be]=Kt)})},yt=function(K,de){var Y=de.map.style,Be=Y?Ce.parseStyle(Y):{};Be["max-width"]=ye(K.width),Be["max-height"]=ye(K.height),Ie(de,{style:Ce.serializeStyle(Be)})},Le=["source","altsource"],Je=function(K,de,Y){var Be=Yt(),Kt=Fn(!1),pn=0,q;return De({validate:!1,allow_conditional_comments:!0,comment:function(ee){Be.comment(ee)},cdata:function(ee){Be.cdata(ee)},text:function(ee,Re){Be.text(ee,Re)},start:function(ee,Re,it){if(!Kt.get())if($e(Re.map,"data-ephox-embed-iri"))Kt.set(!0),yt(de,Re);else{switch(ee){case"video":case"object":case"embed":case"img":case"iframe":de.height!==void 0&&de.width!==void 0&&Ie(Re,{width:de.width,height:de.height});break}if(Y)switch(ee){case"video":Ie(Re,{poster:de.poster,src:""}),de.altsource&&Ie(Re,{src:""});break;case"iframe":Ie(Re,{src:de.source});break;case"source":if(pn<2&&(Ie(Re,{src:de[Le[pn]],type:de[Le[pn]+"mime"]}),!de[Le[pn]]))return;pn++;break;case"img":if(!de.poster)return;q=!0;break}}Be.start(ee,Re,it)},end:function(ee){if(!Kt.get()){if(ee==="video"&&Y){for(var Re=0;Re<2;Re++)if(de[Le[Re]]){var it=[];it.map={},pn<=Re&&(Ie(it,{src:de[Le[Re]],type:de[Le[Re]+"mime"]}),Be.start("source",it,!0))}}if(de.poster&&ee==="object"&&Y&&!q){var A=[];A.map={},Ie(A,{src:de.poster,width:de.width,height:de.height}),Be.start("img",A,!0)}}Be.end(ee)}},Se({})).parse(K),Be.getContent()},Nn=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],re=function(K){var de=K.match(/^(https?:\/\/|www\.)(.+)$/i);return de&&de.length>1?de[1]==="www."?"https://":de[1]:"https://"},Xe=function(K,de){for(var Y=re(de),Be=K.regex.exec(de),Kt=Y+K.url,pn=function(ee){Kt=Kt.replace("$"+ee,function(){return Be[ee]?Be[ee]:""})},q=0;q<Be.length;q++)pn(q);return Kt.replace(/\?$/,"")},Zt=function(K){var de=Nn.filter(function(Y){return Y.regex.test(K)});return de.length>0?_t.extend({},de[0],{url:Xe(de[0],K)}):null},hn=function(K){var de=K.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+K.source+'" width="'+K.width+'" height="'+K.height+'"'+de+"></iframe>"},Dn=function(K){var de='<object data="'+K.source+'" width="'+K.width+'" height="'+K.height+'" type="application/x-shockwave-flash">';return K.poster&&(de+='<img src="'+K.poster+'" width="'+K.width+'" height="'+K.height+'" />'),de+="</object>",de},qn=function(K,de){return de?de(K):'<audio controls="controls" src="'+K.source+'">'+(K.altsource?`
<source src="`+K.altsource+'"'+(K.altsourcemime?' type="'+K.altsourcemime+'"':"")+` />
`:"")+"</audio>"},Tr=function(K,de){return de?de(K):'<video width="'+K.width+'" height="'+K.height+'"'+(K.poster?' poster="'+K.poster+'"':"")+` controls="controls">
<source src="`+K.source+'"'+(K.sourcemime?' type="'+K.sourcemime+'"':"")+` />
`+(K.altsource?'<source src="'+K.altsource+'"'+(K.altsourcemime?' type="'+K.altsourcemime+'"':"")+` />
`:"")+"</video>"},Wr=function(K){return'<script src="'+K.source+'"><\/script>'},ea=function(K,de){var Y=_t.extend({},de);if(!Y.source&&(_t.extend(Y,ar(R(K),Y.embed)),!Y.source))return"";Y.altsource||(Y.altsource=""),Y.poster||(Y.poster=""),Y.source=K.convertURL(Y.source,"source"),Y.altsource=K.convertURL(Y.altsource,"source"),Y.sourcemime=Ze(Y.source),Y.altsourcemime=Ze(Y.altsource),Y.poster=K.convertURL(Y.poster,"poster");var Be=Zt(Y.source);if(Be&&(Y.source=Be.url,Y.type=Be.type,Y.allowfullscreen=Be.allowFullscreen,Y.width=Y.width||String(Be.w),Y.height=Y.height||String(Be.h)),Y.embed)return Je(Y.embed,Y,!0);var Kt=zt(R(K),Y.source);Kt&&(Y.type="script",Y.width=String(Kt.width),Y.height=String(Kt.height));var pn=ae(K),q=Ke(K);return Y.width=Y.width||"300",Y.height=Y.height||"150",_t.each(Y,function(ee,Re){Y[Re]=K.dom.encode(""+ee)}),Y.type==="iframe"?hn(Y):Y.sourcemime==="application/x-shockwave-flash"?Dn(Y):Y.sourcemime.indexOf("audio")!==-1?qn(Y,pn):Y.type==="script"?Wr(Y):Tr(Y,q)},At=function(K){return K.hasAttribute("data-mce-object")||K.hasAttribute("data-ephox-embed-iri")},St=function(K){K.on("click keyup touchend",function(){var de=K.selection.getNode();de&&K.dom.hasClass(de,"mce-preview-object")&&K.dom.getAttrib(de,"data-mce-selected")&&de.setAttribute("data-mce-selected","2")}),K.on("ObjectSelected",function(de){var Y=de.target.getAttribute("data-mce-object");Y==="script"&&de.preventDefault()}),K.on("ObjectResized",function(de){var Y=de.target;if(Y.getAttribute("data-mce-object")){var Be=Y.getAttribute("data-mce-html");Be&&(Be=unescape(Be),Y.setAttribute("data-mce-html",escape(Je(Be,{width:String(de.width),height:String(de.height)}))))}})},gt=tinymce.util.Tools.resolve("tinymce.util.Promise"),Ee={},Fe=function(K,de,Y){return new gt(function(Be,Kt){var pn=function(q){return q.html&&(Ee[K.source]=q),Be({url:K.source,html:q.html?q.html:de(K)})};Ee[K.source]?pn(Ee[K.source]):Y({url:K.source},pn,Kt)})},Dt=function(K,de){return gt.resolve({html:de(K),url:K.source})},Jt=function(K){return function(de){return ea(K,de)}},Pt=function(K,de){var Y=nr(K);return Y?Fe(de,Jt(K),Y):Dt(de,Jt(K))},ge=function(K){return $e(Ee,K)},wt=function(K,de){return xe(de,K).bind(function(Y){return xe(Y,"meta")})},rn=function(K,de,Y){return function(Be){var Kt,pn=function(){return xe(K,Be)},q=function(){return xe(de,Be)},ee=function(A){return xe(A,"value").bind(function(L){return L.length>0?Cn.some(L):Cn.none()})},Re=function(){return pn().bind(function(A){return on(A)?ee(A).orThunk(q):q().orThunk(function(){return Cn.from(A)})})},it=function(){return q().orThunk(function(){return pn().bind(function(A){return on(A)?ee(A):Cn.from(A)})})};return Kt={},Kt[Be]=(Be===Y?Re():it()).getOr(""),Kt}},Gt=function(K,de){var Y={};return xe(K,"dimensions").each(function(Be){tt(["width","height"],function(Kt){xe(de,Kt).orThunk(function(){return xe(Be,Kt)}).each(function(pn){return Y[Kt]=pn})})}),Y},_n=function(K,de){var Y=de?wt(de,K).getOr({}):{},Be=rn(K,Y,de);return Tn(Tn(Tn(Tn(Tn({},Be("source")),Be("altsource")),Be("poster")),Be("embed")),Gt(K,Y))},oe=function(K){var de=Tn(Tn({},K),{source:{value:xe(K,"source").getOr("")},altsource:{value:xe(K,"altsource").getOr("")},poster:{value:xe(K,"poster").getOr("")}});return tt(["width","height"],function(Y){xe(K,Y).each(function(Be){var Kt=de.dimensions||{};Kt[Y]=Be,de.dimensions=Kt})}),de},rt=function(K){return function(de){var Y=de&&de.msg?"Media embed handler error: "+de.msg:"Media embed handler threw unknown error.";K.notificationManager.open({type:"error",text:Y})}},He=function(K,de){return ar(R(K),de)},kt=function(K){var de=K.selection.getNode(),Y=At(de)?K.serializer.serialize(de,{selection:!0}):"";return Tn({embed:Y},ar(R(K),Y))},kn=function(K,de){return function(Y){if(cn(Y.url)&&Y.url.trim().length>0){var Be=Y.html,Kt=He(de,Be),pn=Tn(Tn({},Kt),{source:Y.url,embed:Be});K.setData(oe(pn))}}},sr=function(K,de){for(var Y=K.dom.select("*[data-mce-object]"),Be=0;Be<de.length;Be++)for(var Kt=Y.length-1;Kt>=0;Kt--)de[Be]===Y[Kt]&&Y.splice(Kt,1);K.selection.select(Y[0])},la=function(K,de){var Y=K.dom.select("*[data-mce-object]");K.insertContent(de),sr(K,Y),K.nodeChanged()},Cr=function(K,de,Y){de.embed=Je(de.embed,de),de.embed&&(K.source===de.source||ge(de.source))?la(Y,de.embed):Pt(Y,de).then(function(Be){la(Y,Be.html)}).catch(rt(Y))},dr=function(K){var de=kt(K),Y=Fn(de),Be=oe(de),Kt=function(fn,Jn){var or=_n(Jn.getData(),"source");fn.source!==or.source&&(kn(jt,K)({url:or.source,html:""}),Pt(K,or).then(kn(jt,K)).catch(rt(K)))},pn=function(fn){var Jn=_n(fn.getData()),or=He(K,Jn.embed);fn.setData(oe(or))},q=function(fn,Jn){var or=_n(fn.getData(),Jn),ir=ea(K,or);fn.setData(oe(Tn(Tn({},or),{embed:ir})))},ee=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],Re=xt(K)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],it={title:"General",name:"general",items:Ve([ee,Re])},A={type:"textarea",name:"embed",label:"Paste your embed code below:"},L={title:"Embed",items:[A]},Q=[];Er(K)&&Q.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),x(K)&&Q.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var fe={title:"Advanced",name:"advanced",items:Q},Ae=[it,L];Q.length>0&&Ae.push(fe);var Me={type:"tabpanel",tabs:Ae},jt=K.windowManager.open({title:"Insert/Edit Media",size:"normal",body:Me,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(fn){var Jn=_n(fn.getData());Cr(Y.get(),Jn,K),fn.close()},onChange:function(fn,Jn){switch(Jn.name){case"source":Kt(Y.get(),fn);break;case"embed":pn(fn);break;case"dimensions":case"altsource":case"poster":q(fn,Jn.name);break}Y.set(_n(fn.getData()))},initialData:Be})},va=function(K){var de=function(){dr(K)};return{showDialog:de}},ho=function(K){var de=function(){dr(K)};K.addCommand("mceMedia",de)},$a=tinymce.util.Tools.resolve("tinymce.html.Node"),Ta=tinymce.util.Tools.resolve("tinymce.Env"),Wa=tinymce.util.Tools.resolve("tinymce.html.DomParser"),So=function(K,de){if(at(K)===!1)return de;var Y=Yt(),Be;return De({validate:!1,allow_conditional_comments:!1,comment:function(Kt){Be||Y.comment(Kt)},cdata:function(Kt){Be||Y.cdata(Kt)},text:function(Kt,pn){Be||Y.text(Kt,pn)},start:function(Kt,pn,q){if(Be=!0,!(Kt==="script"||Kt==="noscript"||Kt==="svg")){for(var ee=pn.length-1;ee>=0;ee--){var Re=pn[ee].name;Re.indexOf("on")===0&&(delete pn.map[Re],pn.splice(ee,1)),Re==="style"&&(pn[ee].value=K.dom.serializeStyle(K.dom.parseStyle(pn[ee].value),Kt))}Y.start(Kt,pn,q),Be=!1}},end:function(Kt){Be||Y.end(Kt)}},Se({})).parse(de),Y.getContent()},ja=function(K){var de=K.name;return de==="iframe"||de==="video"||de==="audio"},Ia=function(K,de,Y,Be){Be===void 0&&(Be=null);var Kt=K.attr(Y);return Ht(Kt)?Kt:$e(de,Y)?null:Be},so=function(K,de,Y){var Be=de.name==="img"||K.name==="video",Kt=Be?"300":null,pn=K.name==="audio"?"30":"150",q=Be?pn:null;de.attr({width:Ia(K,Y,"width",Kt),height:Ia(K,Y,"height",q)})},Rr=function(K,de,Y,Be){for(var Kt=Wa({forced_root_block:!1,validate:!1},K.schema).parse(Be,{context:de});Kt.firstChild;)Y.append(Kt.firstChild)},co=function(K,de){var Y=de.name,Be=new $a("img",1);return Be.shortEnded=!0,wi(K,de,Be),so(de,Be,{}),Be.attr({style:de.attr("style"),src:Ta.transparentSrc,"data-mce-object":Y,class:"mce-object mce-object-"+Y}),Be},$n=function(K,de){var Y=de.name,Be=new $a("span",1);Be.attr({contentEditable:"false",style:de.attr("style"),"data-mce-object":Y,class:"mce-preview-object mce-object-"+Y}),wi(K,de,Be);var Kt=K.dom.parseStyle(de.attr("style")),pn=new $a(Y,1);if(so(de,pn,Kt),pn.attr({src:de.attr("src"),style:de.attr("style"),class:de.attr("class")}),Y==="iframe")pn.attr({allowfullscreen:de.attr("allowfullscreen"),frameborder:"0"});else{var q=["controls","crossorigin","currentTime","loop","muted","poster","preload"];tt(q,function(it){pn.attr(it,de.attr(it))});var ee=Be.attr("data-mce-html");Ht(ee)&&Rr(K,Y,pn,unescape(ee))}var Re=new $a("span",1);return Re.attr("class","mce-shim"),Be.append(pn),Be.append(Re),Be},wi=function(K,de,Y){for(var Be=de.attributes,Kt=Be.length;Kt--;){var pn=Be[Kt].name,q=Be[Kt].value;pn!=="width"&&pn!=="height"&&pn!=="style"&&((pn==="data"||pn==="src")&&(q=K.convertURL(q,pn)),Y.attr("data-mce-p-"+pn,q))}var ee=de.firstChild&&de.firstChild.value;ee&&(Y.attr("data-mce-html",escape(So(K,ee))),Y.firstChild=null)},ro=function(K){var de=K.attr("class");return de&&/\btiny-pageembed\b/.test(de)},$o=function(K){for(;K=K.parent;)if(K.attr("data-ephox-embed-iri")||ro(K))return!0;return!1},Ci=function(K){return function(de){for(var Y=de.length,Be,Kt;Y--;)Be=de[Y],Be.parent&&(Be.parent.attr("data-mce-object")||Be.name==="script"&&(Kt=zt(R(K),Be.attr("src")),!Kt)||(Kt&&(Kt.width&&Be.attr("width",Kt.width.toString()),Kt.height&&Be.attr("height",Kt.height.toString())),ja(Be)&&Sn(K)&&Ta.ceFalse?$o(Be)||Be.replace($n(K,Be)):$o(Be)||Be.replace(co(K,Be))))}},jo=function(K){K.on("preInit",function(){var de=K.schema.getSpecialElements();_t.each("video audio iframe object".split(" "),function(Be){de[Be]=new RegExp("</"+Be+"[^>]*>","gi")});var Y=K.schema.getBoolAttrs();_t.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(Be){Y[Be]={}}),K.parser.addNodeFilter("iframe,video,audio,object,embed,script",Ci(K)),K.serializer.addAttributeFilter("data-mce-object",function(Be,Kt){for(var pn=Be.length,q,ee,Re,it,A,L,Q,fe;pn--;)if(q=Be[pn],!!q.parent){for(Q=q.attr(Kt),ee=new $a(Q,1),Q!=="audio"&&Q!=="script"&&(fe=q.attr("class"),fe&&fe.indexOf("mce-preview-object")!==-1?ee.attr({width:q.firstChild.attr("width"),height:q.firstChild.attr("height")}):ee.attr({width:q.attr("width"),height:q.attr("height")})),ee.attr({style:q.attr("style")}),it=q.attributes,Re=it.length;Re--;){var Ae=it[Re].name;Ae.indexOf("data-mce-p-")===0&&ee.attr(Ae.substr(11),it[Re].value)}Q==="script"&&ee.attr("type","text/javascript"),A=q.attr("data-mce-html"),A&&(L=new $a("#text",3),L.raw=!0,L.value=So(K,unescape(A)),ee.append(L)),q.replace(ee)}})}),K.on("SetContent",function(){K.$("span.mce-preview-object").each(function(de,Y){var Be=K.$(Y);Be.find("span.mce-shim").length===0&&Be.append('<span class="mce-shim"></span>')})})},xi=function(K){K.on("ResolveName",function(de){var Y;de.target.nodeType===1&&(Y=de.target.getAttribute("data-mce-object"))&&(de.name=Y)})},Si=function(K){var de=function(){return K.execCommand("mceMedia")};K.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:de,onSetup:function(Y){var Be=K.selection;return Y.setActive(At(Be.getNode())),Be.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",Y.setActive).unbind}}),K.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:de})};function tu(){En.add("media",function(K){return ho(K),Si(K),xi(K),jo(K),St(K),va(K)})}tu()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(be){var mt=be.getParam("nonbreaking_force_tab",0);return typeof mt=="boolean"?mt===!0?3:0:mt},tn=function(be){return be.getParam("nonbreaking_wrap",!0,"boolean")},Hn=function(be,mt){for(var je="",Ct=0;Ct<mt;Ct++)je+=be;return je},cn=function(be){return be.plugins.visualchars?be.plugins.visualchars.isEnabled():!1},on=function(be,mt){var je=function(){return cn(be)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},Ct=function(){return'<span class="'+je()+'" contenteditable="false">'+Hn("&nbsp;",mt)+"</span>"},he=tn(be),Nt=he||be.plugins.visualchars?Ct():Hn("&nbsp;",mt);be.undoManager.transact(function(){return be.insertContent(Nt)})},zn=function(be){be.addCommand("mceNonBreaking",function(){on(be,1)})},dn=tinymce.util.Tools.resolve("tinymce.util.VK"),Ht=function(be){var mt=Tn(be);mt>0&&be.on("keydown",function(je){if(je.keyCode===dn.TAB&&!je.isDefaultPrevented()){if(je.shiftKey)return;je.preventDefault(),je.stopImmediatePropagation(),on(be,mt)}})},fr=function(be){var mt=function(){return be.execCommand("mceNonBreaking")};be.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:mt}),be.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:mt})};function Tt(){En.add("nonbreaking",function(be){zn(be),fr(be),Ht(be)})}Tt()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.util.Tools"),tn=function(Tt){return Tt.getParam("noneditable_noneditable_class","mceNonEditable")},Hn=function(Tt){return Tt.getParam("noneditable_editable_class","mceEditable")},cn=function(Tt){var be=Tt.getParam("noneditable_regexp",[]);return be&&be.constructor===RegExp?[be]:be},on=function(Tt){return function(be){return(" "+be.attr("class")+" ").indexOf(Tt)!==-1}},zn=function(Tt,be,mt){return function(je){var Ct=arguments,he=Ct[Ct.length-2],Nt=he>0?be.charAt(he-1):"";if(Nt==='"')return je;if(Nt===">"){var bn=be.lastIndexOf("<",he);if(bn!==-1){var Cn=be.substring(bn,he);if(Cn.indexOf('contenteditable="false"')!==-1)return je}}return'<span class="'+mt+'" data-mce-content="'+Tt.dom.encode(Ct[0])+'">'+Tt.dom.encode(typeof Ct[1]=="string"?Ct[1]:Ct[0])+"</span>"}},dn=function(Tt,be,mt){var je=be.length,Ct=mt.content;if(mt.format!=="raw"){for(;je--;)Ct=Ct.replace(be[je],zn(Tt,Ct,tn(Tt)));mt.content=Ct}},Ht=function(Tt){var be="contenteditable",mt=" "+Tn.trim(Hn(Tt))+" ",je=" "+Tn.trim(tn(Tt))+" ",Ct=on(mt),he=on(je),Nt=cn(Tt);Tt.on("PreInit",function(){Nt.length>0&&Tt.on("BeforeSetContent",function(bn){dn(Tt,Nt,bn)}),Tt.parser.addAttributeFilter("class",function(bn){for(var Cn=bn.length,$;Cn--;)$=bn[Cn],Ct($)?$.attr(be,"true"):he($)&&$.attr(be,"false")}),Tt.serializer.addAttributeFilter(be,function(bn){for(var Cn=bn.length,$;Cn--;)$=bn[Cn],!(!Ct($)&&!he($))&&(Nt.length>0&&$.attr("data-mce-content")?($.name="#text",$.type=3,$.raw=!0,$.value=$.attr("data-mce-content")):$.attr(be,null))})})};function fr(){En.add("noneditable",function(Tt){Ht(Tt)})}fr()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.Env"),tn=function(be){return be.getParam("pagebreak_separator","<!-- pagebreak -->")},Hn=function(be){return be.getParam("pagebreak_split_block",!1)},cn="mce-pagebreak",on=function(be){var mt='<img src="'+Tn.transparentSrc+'" class="'+cn+'" data-mce-resize="false" data-mce-placeholder />';return be?"<p>"+mt+"</p>":mt},zn=function(be){var mt=tn(be),je=function(){return Hn(be)},Ct=new RegExp(mt.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(he){return"\\"+he}),"gi");be.on("BeforeSetContent",function(he){he.content=he.content.replace(Ct,on(je()))}),be.on("PreInit",function(){be.serializer.addNodeFilter("img",function(he){for(var Nt=he.length,bn,Cn;Nt--;)if(bn=he[Nt],Cn=bn.attr("class"),Cn&&Cn.indexOf(cn)!==-1){var $=bn.parent;if(be.schema.getBlockElements()[$.name]&&je()){$.type=3,$.value=mt,$.raw=!0,bn.remove();continue}bn.type=3,bn.value=mt,bn.raw=!0}})})},dn=function(be){be.addCommand("mcePageBreak",function(){be.insertContent(on(Hn(be)))})},Ht=function(be){be.on("ResolveName",function(mt){mt.target.nodeName==="IMG"&&be.dom.hasClass(mt.target,cn)&&(mt.name="pagebreak")})},fr=function(be){var mt=function(){return be.execCommand("mcePageBreak")};be.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:mt}),be.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:mt})};function Tt(){En.add("pagebreak",function(be){dn(be),fr(be),zn(be),Ht(be)})}Tt()})();(function(){var En=function(y){var D=y,I=function(){return D},ne=function(Pe){D=Pe};return{get:I,set:ne}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(y){return y.hasPlugin("powerpaste",!0)?(typeof window.console!="undefined"&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0):!1},Hn=function(y){return{clipboard:y}},cn=function(y){var D=typeof y;return y===null?"null":D==="object"&&(Array.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="Array")?"array":D==="object"&&(String.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="String")?"string":D},on=function(y){return function(D){return cn(D)===y}},zn=function(y){return function(D){return typeof D===y}},dn=on("array"),Ht=function(y){return y==null},fr=function(y){return!Ht(y)},Tt=zn("function"),be=function(){},mt=function(y){return function(){return y}},je=function(y){return y},Ct=mt(!1),he=mt(!0),Nt=function(){return bn},bn=function(){var y=function(ne){return ne()},D=je,I={fold:function(ne,Pe){return ne()},isSome:Ct,isNone:he,getOr:D,getOrThunk:y,getOrDie:function(ne){throw new Error(ne||"error: getOrDie called on none.")},getOrNull:mt(null),getOrUndefined:mt(void 0),or:D,orThunk:y,map:Nt,each:be,bind:Nt,exists:Ct,forall:he,filter:function(){return Nt()},toArray:function(){return[]},toString:mt("none()")};return I}(),Cn=function(y){var D=mt(y),I=function(){return Pe},ne=function(Mt){return Mt(y)},Pe={fold:function(Mt,Un){return Un(y)},isSome:he,isNone:Ct,getOr:D,getOrThunk:D,getOrDie:D,getOrNull:D,getOrUndefined:D,or:I,orThunk:I,map:function(Mt){return Cn(Mt(y))},each:function(Mt){Mt(y)},bind:ne,exists:ne,forall:ne,filter:function(Mt){return Mt(y)?Pe:bn},toArray:function(){return[y]},toString:function(){return"some("+y+")"}};return Pe},$=function(y){return y==null?bn:Cn(y)},tt={some:Cn,none:Nt,from:$},Ve=Array.prototype.slice,Fn=Array.prototype.push,xn=function(y,D){for(var I=0,ne=y.length;I<ne;I++){var Pe=y[I];if(D(Pe,I))return!0}return!1},Qe=function(y,D){for(var I=y.length,ne=new Array(I),Pe=0;Pe<I;Pe++){var Mt=y[Pe];ne[Pe]=D(Mt,Pe)}return ne},Oe=function(y,D){for(var I=0,ne=y.length;I<ne;I++){var Pe=y[I];D(Pe,I)}},xe=function(y,D){for(var I=[],ne=0,Pe=y.length;ne<Pe;ne++){var Mt=y[ne];D(Mt,ne)&&I.push(Mt)}return I},$e=function(y,D,I){return Oe(y,function(ne,Pe){I=D(I,ne,Pe)}),I},R=function(y){for(var D=[],I=0,ne=y.length;I<ne;++I){if(!dn(y[I]))throw new Error("Arr.flatten item "+I+" was not an array, input: "+y);Fn.apply(D,y[I])}return D},ae=function(y,D){return R(Qe(y,D))},Ke=Tt(Array.from)?Array.from:function(y){return Ve.call(y)},Sn=function(){return Sn=Object.assign||function(D){for(var I,ne=1,Pe=arguments.length;ne<Pe;ne++){I=arguments[ne];for(var Mt in I)Object.prototype.hasOwnProperty.call(I,Mt)&&(D[Mt]=I[Mt])}return D},Sn.apply(this,arguments)},at=function(y){var D=En(tt.none()),I=function(){return D.get().each(y)},ne=function(){I(),D.set(tt.none())},Pe=function(){return D.get().isSome()},Mt=function(){return D.get()},Un=function(cr){I(),D.set(tt.some(cr))};return{clear:ne,isSet:Pe,get:Mt,set:Un}},nr=function(){var y=at(be),D=function(I){return y.get().each(I)};return Sn(Sn({},y),{on:D})},Er=function(y,D,I){return D===""||y.length>=D.length&&y.substr(I,I+D.length)===D},x=function(y,D){return Er(y,D,0)},xt=function(y,D){return Er(y,D,y.length-D.length)},_t=function(y,D){return D<=0?"":new Array(D+1).join(y)},wn=tinymce.util.Tools.resolve("tinymce.Env"),De=tinymce.util.Tools.resolve("tinymce.util.Delay"),zt=tinymce.util.Tools.resolve("tinymce.util.Promise"),Rt=tinymce.util.Tools.resolve("tinymce.util.VK"),Wt=function(y,D,I,ne){return y.fire("PastePreProcess",{content:D,internal:I,wordContent:ne})},z=function(y,D,I,ne){return y.fire("PastePostProcess",{node:D,internal:I,wordContent:ne})},ar=function(y,D){return y.fire("PastePlainTextToggle",{state:D})},Ze=function(y,D){return y.fire("paste",{ieFake:D})},Se=tinymce.util.Tools.resolve("tinymce.util.Tools"),Yt=function(y){return y.getParam("paste_block_drop",!1)},Ce=function(y){return y.getParam("paste_data_images",!1)},ye=function(y){return y.getParam("paste_filter_drop",!0)},Ie=function(y){return y.getParam("paste_preprocess")},yt=function(y){return y.getParam("paste_postprocess")},Le=function(y){return y.getParam("paste_webkit_styles")},Je=function(y){return y.getParam("paste_remove_styles_if_webkit",!0)},Nn=function(y){return y.getParam("paste_merge_formats",!0)},re=function(y){return y.getParam("smart_paste",!0)},Xe=function(y){return y.getParam("paste_as_text",!1)},Zt=function(y){return y.getParam("paste_retain_style_properties")},hn=function(y){var D="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return y.getParam("paste_word_valid_elements",D)},Dn=function(y){return y.getParam("paste_convert_word_fake_lists",!0)},qn=function(y){return y.getParam("paste_enable_default_filters",!0)},Tr=function(y){return y.getParam("validate")},Wr=function(y){return y.getParam("allow_html_data_urls",!1,"boolean")},ea=function(y){return y.getParam("paste_data_images",!1,"boolean")},At=function(y){return y.getParam("images_dataimg_filter")},St=function(y){return y.getParam("images_reuse_filename")},gt=function(y){return y.getParam("forced_root_block")},Ee=function(y){return y.getParam("forced_root_block_attrs")},Fe=function(y){return y.getParam("paste_tab_spaces",4,"number")},Dt=function(y){var D="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return Se.explode(y.getParam("images_file_types",D,"string"))},Jt="x-tinymce/html",Pt="<!-- "+Jt+" -->",ge=function(y){return Pt+y},wt=function(y){return y.replace(Pt,"")},rn=function(y){return y.indexOf(Pt)!==-1},Gt=mt(Jt),_n=Object.hasOwnProperty,oe=function(y,D){return _n.call(y,D)},rt=tinymce.util.Tools.resolve("tinymce.html.Entities"),He=function(y){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(y)},kt=function(y){return y.replace(/\r?\n/g,"<br>")},kn=function(y,D){var I=[],ne="<"+y;if(typeof D=="object"){for(var Pe in D)oe(D,Pe)&&I.push(Pe+'="'+rt.encodeAllRaw(D[Pe])+'"');I.length&&(ne+=" "+I.join(" "))}return ne+">"},sr=function(y,D,I){var ne=y.split(/\n\n/),Pe=kn(D,I),Mt="</"+D+">",Un=Se.map(ne,function(sn){return sn.split(/\n/).join("<br />")}),cr=function(sn){return Pe+sn+Mt};return Un.length===1?Un[0]:Se.map(Un,cr).join("")},la=function(y,D,I){return D?sr(y,D===!0?"p":D,I):kt(y)},Cr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),dr=tinymce.util.Tools.resolve("tinymce.html.Serializer"),va="\xA0",ho=tinymce.util.Tools.resolve("tinymce.html.Node"),$a=tinymce.util.Tools.resolve("tinymce.html.Schema"),Ta=function(y){return y.constructor===RegExp},Wa=function(y,D){return Se.each(D,function(I){Ta(I)?y=y.replace(I,""):y=y.replace(I[0],I[1])}),y},So=function(y){var D=$a(),I=Cr({},D),ne="",Pe=D.getShortEndedElements(),Mt=Se.makeMap("script noscript style textarea video audio iframe object"," "),Un=D.getBlockElements(),cr=function(sn){var Rn=sn.name,xr=sn;if(Rn==="br"){ne+=`
`;return}if(Rn!=="wbr"){if(Pe[Rn]&&(ne+=" "),Mt[Rn]){ne+=" ";return}if(sn.type===3&&(ne+=sn.value),!sn.shortEnded&&(sn=sn.firstChild))do cr(sn);while(sn=sn.next);Un[Rn]&&xr.next&&(ne+=`
`,Rn==="p"&&(ne+=`
`))}};return y=Wa(y,[/<!\[[^\]]+\]>/g]),cr(I.parse(y)),ne},ja=function(y){var D=function(I,ne,Pe){return!ne&&!Pe?" ":va};return y=Wa(y,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,D],/<br class="Apple-interchange-newline">/g,/<br>$/i]),y},Ia=function(y){var D=0;return function(){return y+D++}},so=function(y){var D=y.toLowerCase(),I={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Se.hasOwn(I,D)?"image/"+I[D]:"image/"+D},Rr=function(y){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(y)||/class="OutlineElement/.test(y)||/id="?docs\-internal\-guid\-/.test(y)},co=function(y){var D=!1,I=[/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/];return y=y.replace(/^[\u00a0 ]+/,""),Se.each(I,function(ne){if(ne.test(y))return D=!0,!1}),D},$n=function(y){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(y)},wi=function(y){for(var D,I,ne=1,Pe=function(br){var fa="";if(br.type===3)return br.value;if(br=br.firstChild)do fa+=Pe(br);while(br=br.next);return fa},Mt=function(br,fa){if(br.type===3&&fa.test(br.value))return br.value=br.value.replace(fa,""),!1;if(br=br.firstChild)do if(!Mt(br,fa))return!1;while(br=br.next);return!0},Un=function(br){if(br._listIgnore){br.remove();return}if(br=br.firstChild)do Un(br);while(br=br.next)},cr=function(br,fa,ca){var ui=br._listLevel||ne;ui!==ne&&(ui<ne?D&&(D=D.parent.parent):(I=D,D=null)),!D||D.name!==fa?(I=I||D,D=new ho(fa,1),ca>1&&D.attr("start",""+ca),br.wrap(D)):D.append(br),br.name="li",ui>ne&&I&&I.lastChild.append(D),ne=ui,Un(br),Mt(br,/^\u00a0+/),Mt(br,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),Mt(br,/^\u00a0+/)},sn=[],Rn=y.firstChild;typeof Rn!="undefined"&&Rn!==null;)if(sn.push(Rn),Rn=Rn.walk(),Rn!==null)for(;typeof Rn!="undefined"&&Rn.parent!==y;)Rn=Rn.walk();for(var xr=0;xr<sn.length;xr++)if(y=sn[xr],y.name==="p"&&y.firstChild){var Nr=Pe(y);if($n(Nr)){cr(y,"ul");continue}if(co(Nr)){var lr=/([0-9]+)\./.exec(Nr),Aa=1;lr&&(Aa=parseInt(lr[1],10)),cr(y,"ol",Aa);continue}if(y._listLevel){cr(y,"ul",1);continue}D=null}else I=D,D=null},ro=function(y,D,I,ne){var Pe={},Mt=y.dom.parseStyle(ne);Se.each(Mt,function(cr,sn){switch(sn){case"mso-list":var Rn=/\w+ \w+([0-9]+)/i.exec(ne);Rn&&(I._listLevel=parseInt(Rn[1],10)),/Ignore/i.test(cr)&&I.firstChild&&(I._listIgnore=!0,I.firstChild._listIgnore=!0);break;case"horiz-align":sn="text-align";break;case"vert-align":sn="vertical-align";break;case"font-color":case"mso-foreground":sn="color";break;case"mso-background":case"mso-highlight":sn="background";break;case"font-weight":case"font-style":cr!=="normal"&&(Pe[sn]=cr);return;case"mso-element":if(/^(comment|comment-list)$/i.test(cr)){I.remove();return}break}if(sn.indexOf("mso-comment")===0){I.remove();return}sn.indexOf("mso-")!==0&&(Zt(y)==="all"||D&&D[sn])&&(Pe[sn]=cr)}),/(bold)/i.test(Pe["font-weight"])&&(delete Pe["font-weight"],I.wrap(new ho("b",1))),/(italic)/i.test(Pe["font-style"])&&(delete Pe["font-style"],I.wrap(new ho("i",1)));var Un=y.dom.serializeStyle(Pe,I.name);return Un||null},$o=function(y,D){var I,ne=Zt(y);ne&&(I=Se.makeMap(ne.split(/[, ]/))),D=Wa(D,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,va],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(sn,Rn){return Rn.length>0?Rn.replace(/./," ").slice(Math.floor(Rn.length/2)).split("").join(va):""}]]);var Pe=hn(y),Mt=$a({valid_elements:Pe,valid_children:"-li[p]"});Se.each(Mt.elements,function(sn){sn.attributes.class||(sn.attributes.class={},sn.attributesOrder.push("class")),sn.attributes.style||(sn.attributes.style={},sn.attributesOrder.push("style"))});var Un=Cr({},Mt);Un.addAttributeFilter("style",function(sn){for(var Rn=sn.length,xr;Rn--;)xr=sn[Rn],xr.attr("style",ro(y,I,xr,xr.attr("style"))),xr.name==="span"&&xr.parent&&!xr.attributes.length&&xr.unwrap()}),Un.addAttributeFilter("class",function(sn){for(var Rn=sn.length,xr,Nr;Rn--;)xr=sn[Rn],Nr=xr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Nr)&&xr.remove(),xr.attr("class",null)}),Un.addNodeFilter("del",function(sn){for(var Rn=sn.length;Rn--;)sn[Rn].remove()}),Un.addNodeFilter("a",function(sn){for(var Rn=sn.length,xr,Nr,lr;Rn--;){if(xr=sn[Rn],Nr=xr.attr("href"),lr=xr.attr("name"),Nr&&Nr.indexOf("#_msocom_")!==-1){xr.remove();continue}if(Nr&&Nr.indexOf("file://")===0&&(Nr=Nr.split("#")[1],Nr&&(Nr="#"+Nr)),!Nr&&!lr)xr.unwrap();else{if(lr&&!/^_?(?:toc|edn|ftn)/i.test(lr)){xr.unwrap();continue}xr.attr({href:Nr,name:lr})}}});var cr=Un.parse(D);return Dn(y)&&wi(cr),D=dr({validate:Tr(y)},Mt).serialize(cr),D},Ci=function(y,D){return qn(y)?$o(y,D):D},jo=function(y,D){var I=Cr({},y.schema);I.addNodeFilter("meta",function(Pe){Se.each(Pe,function(Mt){Mt.remove()})});var ne=I.parse(D,{forced_root_block:!1,isRootContent:!0});return dr({validate:Tr(y)},y.schema).serialize(ne)},xi=function(y,D){return{content:y,cancelled:D}},Si=function(y,D,I,ne){var Pe=y.dom.create("div",{style:"display:none"},D),Mt=z(y,Pe,I,ne);return xi(Mt.node.innerHTML,Mt.isDefaultPrevented())},tu=function(y,D,I,ne){var Pe=Wt(y,D,I,ne),Mt=jo(y,Pe.content);return y.hasEventListeners("PastePostProcess")&&!Pe.isDefaultPrevented()?Si(y,Mt,I,ne):xi(Mt,Pe.isDefaultPrevented())},K=function(y,D,I){var ne=Rr(D),Pe=ne?Ci(y,D):D;return tu(y,Pe,I,ne)},de=function(y,D){return y.insertContent(D,{merge:Nn(y),paste:!0}),!0},Y=function(y){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(y)},Be=function(y,D){return Y(D)&&xn(Dt(y),function(I){return xt(D.toLowerCase(),"."+I.toLowerCase())})},Kt=function(y,D,I){return y.undoManager.extra(function(){I(y,D)},function(){y.insertContent('<img src="'+D+'">')}),!0},pn=function(y,D,I){return y.undoManager.extra(function(){I(y,D)},function(){y.execCommand("mceInsertLink",!1,D)}),!0},q=function(y,D,I){return y.selection.isCollapsed()===!1&&Y(D)?pn(y,D,I):!1},ee=function(y,D,I){return Be(y,D)?Kt(y,D,I):!1},Re=function(y,D){Se.each([q,ee,de],function(I){return I(y,D,de)!==!0})},it=function(y,D,I){I||re(y)===!1?de(y,D):Re(y,D)},A=function(y){return" \f \v".indexOf(y)!==-1},L=function(y){return y===`
`||y==="\r"},Q=function(y,D){return D<y.length&&D>=0?L(y[D]):!1},fe=function(y,D){var I=_t(" ",Fe(y)),ne=D.replace(/\t/g,I),Pe=$e(ne,function(Mt,Un){return A(Un)||Un===va?Mt.pcIsSpace||Mt.str===""||Mt.str.length===ne.length-1||Q(ne,Mt.str.length+1)?{pcIsSpace:!1,str:Mt.str+va}:{pcIsSpace:!0,str:Mt.str+" "}:{pcIsSpace:L(Un),str:Mt.str+Un}},{pcIsSpace:!1,str:""});return Pe.str},Ae=function(y,D,I,ne){var Pe=K(y,D,I);Pe.cancelled===!1&&it(y,Pe.content,ne)},Me=function(y,D,I){var ne=I||rn(D);Ae(y,wt(D),ne,!1)},jt=function(y,D){var I=y.dom.encode(D).replace(/\r\n/g,`
`),ne=fe(y,I),Pe=la(ne,gt(y),Ee(y));Ae(y,Pe,!1,!0)},fn=function(y){var D={},I="data:text/mce-internal,";if(y){if(y.getData){var ne=y.getData("Text");ne&&ne.length>0&&ne.indexOf(I)===-1&&(D["text/plain"]=ne)}if(y.types)for(var Pe=0;Pe<y.types.length;Pe++){var Mt=y.types[Pe];try{D[Mt]=y.getData(Mt)}catch(Un){D[Mt]=""}}}return D},Jn=function(y,D){return fn(D.clipboardData||y.getDoc().dataTransfer)},or=function(y,D){return D in y&&y[D].length>0},ir=function(y){return or(y,"text/html")||or(y,"text/plain")},pr=function(y){var D=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(y);return D?{type:D[1],data:decodeURIComponent(D[2])}:{type:null,data:null}},aa=function(y,D){var I=At(y);return I?I(D):!0},qa=function(y,D){var I=D.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return fr(I)?y.dom.encode(I[1]):null},oi=Ia("mceclip"),nu=function(y,D){var I=pr(D.uri),ne=I.data,Pe=I.type,Mt=oi(),Un=D.blob,cr=new Image;if(cr.src=D.uri,aa(y,cr)){var sn=y.editorUpload.blobCache,Rn=void 0,xr=sn.getByData(ne,Pe);if(xr)Rn=xr;else{var Nr=St(y)&&fr(Un.name),lr=Nr?qa(y,Un.name):Mt,Aa=Nr?Un.name:void 0;Rn=sn.create(Mt,Un,ne,lr,Aa),sn.add(Rn)}Me(y,'<img src="'+Rn.blobUri()+'">',!1)}else Me(y,'<img src="'+D.uri+'">',!1)},Pi=function(y){return y.type==="paste"},Ga=function(y){return fr(y.getAsFile)},Es=function(y){return zt.all(Qe(y,function(D){return new zt(function(I){var ne=Ga(D)?D.getAsFile():D,Pe=new window.FileReader;Pe.onload=function(){I({blob:ne,uri:Pe.result})},Pe.readAsDataURL(ne)})}))},Bu=function(y){var D=Dt(y);return function(I){return x(I.type,"image/")&&xn(D,function(ne){return so(ne)===I.type})}},ki=function(y,D){var I=D.items?ae(Ke(D.items),function(Pe){return Pe.kind==="file"?[Pe.getAsFile()]:[]}):[],ne=D.files?Ke(D.files):[];return xe(I.length>0?I:ne,Bu(y))},po=function(y,D,I){var ne=Pi(D)?D.clipboardData:D.dataTransfer;if(ea(y)&&ne){var Pe=ki(y,ne);if(Pe.length>0)return D.preventDefault(),Es(Pe).then(function(Mt){I&&y.selection.setRng(I),Oe(Mt,function(Un){nu(y,Un)})}),!0}return!1},Ts=function(y){var D=y.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&D&&D.items&&D.items.length===0},mu=function(y){return Rt.metaKeyPressed(y)&&y.keyCode===86||y.shiftKey&&y.keyCode===45},As=function(y,D,I){var ne=nr(),Pe=nr(),Mt;y.on("keyup",Pe.clear),y.on("keydown",function(sn){var Rn=function(xr){mu(xr)&&!xr.isDefaultPrevented()&&D.remove()};if(mu(sn)&&!sn.isDefaultPrevented()){if(Mt=sn.shiftKey&&sn.keyCode===86,Mt&&wn.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(sn.stopImmediatePropagation(),ne.set(sn),Pe.set(!0),wn.ie&&Mt){sn.preventDefault(),Ze(y,!0);return}D.remove(),D.create(),y.once("keyup",Rn),y.once("paste",function(){y.off("keyup",Rn)})}});var Un=function(sn,Rn,xr,Nr,lr){var Aa;or(Rn,"text/html")?Aa=Rn["text/html"]:(Aa=D.getHtml(),lr=lr||rn(Aa),D.isDefaultContent(Aa)&&(Nr=!0)),Aa=ja(Aa),D.remove();var br=lr===!1&&He(Aa),fa=Y(Aa);if((!Aa.length||br&&!fa)&&(Nr=!0),(Nr||fa)&&(or(Rn,"text/plain")&&br?Aa=Rn["text/plain"]:Aa=So(Aa)),D.isDefaultContent(Aa)){xr||sn.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Nr?jt(sn,Aa):Me(sn,Aa,lr)},cr=function(){return D.getLastRng()||y.selection.getRng()};y.on("paste",function(sn){var Rn=ne.isSet()||Pe.isSet();Rn&&ne.clear();var xr=Jn(y,sn),Nr=I.get()==="text"||Mt,lr=or(xr,Gt());if(Mt=!1,sn.isDefaultPrevented()||Ts(sn)){D.remove();return}if(!ir(xr)&&po(y,sn,cr())){D.remove();return}Rn||sn.preventDefault(),wn.ie&&(!Rn||sn.ieFake)&&!or(xr,"text/html")&&(D.create(),y.dom.bind(D.getEl(),"paste",function(Aa){Aa.stopPropagation()}),y.getDoc().execCommand("Paste",!1,null),xr["text/html"]=D.getHtml()),or(xr,"text/html")?(sn.preventDefault(),lr||(lr=rn(xr["text/html"])),Un(y,xr,Rn,Nr,lr)):De.setEditorTimeout(y,function(){Un(y,xr,Rn,Nr,lr)},0)})},qs=function(y,D,I){As(y,D,I);var ne;y.parser.addNodeFilter("img",function(Pe,Mt,Un){var cr=function(lr){return lr.data&&lr.data.paste===!0},sn=function(lr){!lr.attr("data-mce-object")&&ne!==wn.transparentSrc&&lr.remove()},Rn=function(lr){return lr.indexOf("webkit-fake-url")===0},xr=function(lr){return lr.indexOf("data:")===0};if(!ea(y)&&cr(Un))for(var Nr=Pe.length;Nr--;)ne=Pe[Nr].attr("src"),ne&&(Rn(ne)||!Wr(y)&&xr(ne))&&sn(Pe[Nr])})},gu=function(y){return wn.ie&&y.inline?document.body:y.getBody()},Ni=function(y){return gu(y)!==y.getBody()},Gs=function(y,D,I){Ni(y)&&y.dom.bind(D,"paste keyup",function(ne){$t(y,I)||y.fire("paste")})},as=function(y,D,I){var ne=y.dom,Pe=y.getBody();D.set(y.selection.getRng());var Mt=y.dom.add(gu(y),"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"},I);(wn.ie||wn.gecko)&&ne.setStyle(Mt,"left",ne.getStyle(Pe,"direction",!0)==="rtl"?65535:-65535),ne.bind(Mt,"beforedeactivate focusin focusout",function(Un){Un.stopPropagation()}),Gs(y,Mt,I),Mt.focus(),y.selection.select(Mt,!0)},Os=function(y,D){if(F(y)){for(var I=void 0,ne=D.get();I=y.dom.get("mcepastebin");)y.dom.remove(I),y.dom.unbind(I);ne&&y.selection.setRng(ne)}D.set(null)},F=function(y){return y.dom.get("mcepastebin")},ue=function(y){var D=function(cr,sn){cr.appendChild(sn),y.dom.remove(sn,!0)},I=Se.grep(gu(y).childNodes,function(cr){return cr.id==="mcepastebin"}),ne=I.shift();Se.each(I,function(cr){D(ne,cr)});for(var Pe=y.dom.select("div[id=mcepastebin]",ne),Mt=Pe.length-1;Mt>=0;Mt--){var Un=y.dom.create("div");ne.insertBefore(Un,Pe[Mt]),D(Un,Pe[Mt])}return ne?ne.innerHTML:""},Te=function(y,D){return D===y},ct=function(y){return y&&y.id==="mcepastebin"},$t=function(y,D){var I=F(y);return ct(I)&&Te(D,I.innerHTML)},Ln=function(y){var D=En(null),I="%MCEPASTEBIN%";return{create:function(){return as(y,D,I)},remove:function(){return Os(y,D)},getEl:function(){return F(y)},getHtml:function(){return ue(y)},getLastRng:D.get,isDefault:function(){return $t(y,I)},isDefaultContent:function(ne){return Te(I,ne)}}},Zr=function(y,D){var I=Ln(y);return y.on("PreInit",function(){return qs(y,I,D)}),{pasteFormat:D,pasteHtml:function(ne,Pe){return Me(y,ne,Pe)},pasteText:function(ne){return jt(y,ne)},pasteImageData:function(ne,Pe){return po(y,ne,Pe)},getDataTransferItems:fn,hasHtmlOrText:ir,hasContentType:or}},sa=function(y,D){D.pasteFormat.get()==="text"?(D.pasteFormat.set("html"),ar(y,!1)):(D.pasteFormat.set("text"),ar(y,!0)),y.focus()},Ar=function(y,D){y.addCommand("mceTogglePlainTextPaste",function(){sa(y,D)}),y.addCommand("mceInsertClipboardContent",function(I,ne){ne.content&&D.pasteHtml(ne.content,ne.internal),ne.text&&D.pasteText(ne.text)})},ga=function(y){return wn.iOS===!1&&typeof(y==null?void 0:y.setData)=="function"},Pa=function(y,D,I){if(ga(y))try{return y.clearData(),y.setData("text/html",D),y.setData("text/plain",I),y.setData(Gt(),D),!0}catch(ne){return!1}else return!1},hu=function(y,D,I,ne){Pa(y.clipboardData,D.html,D.text)?(y.preventDefault(),ne()):I(D.html,ne)},Rc=function(y){return function(D,I){var ne=ge(D),Pe=y.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),Mt=y.dom.create("div",{contenteditable:"true"},ne);y.dom.setStyles(Pe,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),Pe.appendChild(Mt),y.dom.add(y.getBody(),Pe);var Un=y.selection.getRng();Mt.focus();var cr=y.dom.createRng();cr.selectNodeContents(Mt),y.selection.setRng(cr),De.setTimeout(function(){y.selection.setRng(Un),Pe.parentNode.removeChild(Pe),I()},0)}},zc=function(y){return{html:y.selection.getContent({contextual:!0}),text:y.selection.getContent({format:"text"})}},Kn=function(y){return!!y.dom.getParent(y.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",y.getBody())},Pu=function(y){return!y.selection.isCollapsed()||Kn(y)},vl=function(y){return function(D){Pu(y)&&hu(D,zc(y),Rc(y),function(){if(wn.browser.isChrome()||wn.browser.isFirefox()){var I=y.selection.getRng();De.setEditorTimeout(y,function(){y.selection.setRng(I),y.execCommand("Delete")},0)}else y.execCommand("Delete")})}},ru=function(y){return function(D){Pu(y)&&hu(D,zc(y),Rc(y),be)}},dl=function(y){y.on("cut",vl(y)),y.on("copy",ru(y))},Gf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),jl=function(y,D){return Gf.getCaretRangeFromPoint(D.clientX,D.clientY,y.getDoc())},Na=function(y){var D=y["text/plain"];return D?D.indexOf("file://")===0:!1},Ks=function(y,D){y.focus(),y.selection.setRng(D)},Kf=function(y,D,I){Yt(y)&&y.on("dragend dragover draggesture dragdrop drop drag",function(ne){ne.preventDefault(),ne.stopPropagation()}),Ce(y)||y.on("drop",function(ne){var Pe=ne.dataTransfer;Pe&&Pe.files&&Pe.files.length>0&&ne.preventDefault()}),y.on("drop",function(ne){var Pe=jl(y,ne);if(!(ne.isDefaultPrevented()||I.get())){var Mt=D.getDataTransferItems(ne.dataTransfer),Un=D.hasContentType(Mt,Gt());if(!((!D.hasHtmlOrText(Mt)||Na(Mt))&&D.pasteImageData(ne,Pe))&&Pe&&ye(y)){var cr=Mt["mce-internal"]||Mt["text/html"]||Mt["text/plain"];cr&&(ne.preventDefault(),De.setEditorTimeout(y,function(){y.undoManager.transact(function(){Mt["mce-internal"]&&y.execCommand("Delete"),Ks(y,Pe),cr=ja(cr),Mt["text/html"]?D.pasteHtml(cr,Un):D.pasteText(cr)})}))}}}),y.on("dragstart",function(ne){I.set(!0)}),y.on("dragover dragend",function(ne){Ce(y)&&I.get()===!1&&(ne.preventDefault(),Ks(y,jl(y,ne))),ne.type==="dragend"&&I.set(!1)})},Fi=function(y){var D=y.plugins.paste,I=Ie(y);I&&y.on("PastePreProcess",function(Pe){I.call(D,D,Pe)});var ne=yt(y);ne&&y.on("PastePostProcess",function(Pe){ne.call(D,D,Pe)})},ii=function(y,D){y.on("PastePreProcess",function(I){I.content=D(y,I.content,I.internal,I.wordContent)})},$c=function(y,D){y.on("PastePostProcess",function(I){D(y,I.node)})},nt=function(y,D){if(!Rr(D))return D;var I=[];Se.each(y.schema.getBlockElements(),function(Pe,Mt){I.push(Mt)});var ne=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+I.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return D=Wa(D,[[ne,"$1"]]),D=Wa(D,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),D},Xs=function(y,D,I,ne){if(ne||I)return D;var Pe=Le(y),Mt;if(Je(y)===!1||Pe==="all")return D;if(Pe&&(Mt=Pe.split(/[, ]/)),Mt){var Un=y.dom,cr=y.selection.getNode();D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(sn,Rn,xr,Nr){var lr=Un.parseStyle(Un.decode(xr)),Aa={};if(Mt==="none")return Rn+Nr;for(var br=0;br<Mt.length;br++){var fa=lr[Mt[br]],ca=Un.getStyle(cr,Mt[br],!0);/color/.test(Mt[br])&&(fa=Un.toHex(fa),ca=Un.toHex(ca)),ca!==fa&&(Aa[Mt[br]]=fa)}var ui=Un.serializeStyle(Aa,"span");return ui?Rn+' style="'+ui+'"'+Nr:Rn+Nr})}else D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return D=D.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(sn,Rn,xr,Nr){return Rn+' style="'+xr+'"'+Nr}),D},ko=function(y,D){y.$("a",D).find("font,u").each(function(I,ne){y.dom.remove(ne,!0)})},ml=function(y){wn.webkit&&ii(y,Xs),wn.ie&&(ii(y,nt),$c(y,ko))},os=function(y,D){return function(I){I.setActive(D.pasteFormat.get()==="text");var ne=function(Pe){return I.setActive(Pe.state)};return y.on("PastePlainTextToggle",ne),function(){return y.off("PastePlainTextToggle",ne)}}},Ys=function(y,D){var I=function(){return y.execCommand("mceTogglePlainTextPaste")};y.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:I,onSetup:os(y,D)}),y.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:I,onSetup:os(y,D)})};function k(){Tn.add("paste",function(y){if(tn(y)===!1){var D=En(!1),I=En(Xe(y)?"text":"html"),ne=Zr(y,I);return ml(y),Ys(y,ne),Ar(y,ne),Fi(y),dl(y),Kf(y,ne,D),Hn(ne)}})}k()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.Env"),tn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Hn=function(Ct){return Ct.getParam("content_style","","string")},cn=function(Ct){return Ct.getParam("content_css_cors",!1,"boolean")},on=function(Ct){var he=Ct.getParam("body_class","","hash");return he[Ct.id]||""},zn=function(Ct){var he=Ct.getParam("body_class","","string");return he.indexOf("=")===-1?he:on(Ct)},dn=function(Ct){var he=Ct.getParam("body_id","","hash");return he[Ct.id]||he},Ht=function(Ct){var he=Ct.getParam("body_id","tinymce","string");return he.indexOf("=")===-1?he:dn(Ct)},fr=function(Ct){var he="",Nt=Ct.dom.encode,bn=Hn(Ct);he+='<base href="'+Nt(Ct.documentBaseURI.getURI())+'">';var Cn=cn(Ct)?' crossorigin="anonymous"':"";tn.each(Ct.contentCSS,function(xe){he+='<link type="text/css" rel="stylesheet" href="'+Nt(Ct.documentBaseURI.toAbsolute(xe))+'"'+Cn+">"}),bn&&(he+='<style type="text/css">'+bn+"</style>");var $=Ht(Ct),tt=zn(Ct),Ve=Tn.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Fn='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Ve+")) {e.preventDefault();}}}, false);<\/script> ",xn=Ct.getBody().dir,Qe=xn?' dir="'+Nt(xn)+'"':"",Oe="<!DOCTYPE html><html><head>"+he+'</head><body id="'+Nt($)+'" class="mce-content-body '+Nt(tt)+'"'+Qe+">"+Ct.getContent()+Fn+"</body></html>";return Oe},Tt=function(Ct){var he=fr(Ct),Nt=Ct.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:he}});Nt.focus("close")},be=function(Ct){Ct.addCommand("mcePreview",function(){Tt(Ct)})},mt=function(Ct){var he=function(){return Ct.execCommand("mcePreview")};Ct.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:he}),Ct.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:he})};function je(){En.add("preview",function(Ct){be(Ct),mt(Ct)})}je()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.Env"),tn=function(on){on.addCommand("mcePrint",function(){Tn.browser.isIE()?on.getDoc().execCommand("print",!1,null):on.getWin().print()})},Hn=function(on){var zn=function(){return on.execCommand("mcePrint")};on.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:zn}),on.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:zn})};function cn(){En.add("print",function(on){tn(on),Hn(on),on.addShortcut("Meta+P","","mcePrint")})}cn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),tn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Hn=function(je){return je.getParam("save_enablewhendirty",!0)},cn=function(je){return!!je.getParam("save_onsavecallback")},on=function(je){return!!je.getParam("save_oncancelcallback")},zn=function(je,Ct){je.notificationManager.open({text:Ct,type:"error"})},dn=function(je){var Ct=Tn.DOM.getParent(je.id,"form");if(!(Hn(je)&&!je.isDirty())){if(je.save(),cn(je)){je.execCallback("save_onsavecallback",je),je.nodeChanged();return}Ct?(je.setDirty(!1),(!Ct.onsubmit||Ct.onsubmit())&&(typeof Ct.submit=="function"?Ct.submit():zn(je,"Error: Form submit field collision.")),je.nodeChanged()):zn(je,"Error: No form element found.")}},Ht=function(je){var Ct=tn.trim(je.startContent);if(on(je)){je.execCallback("save_oncancelcallback",je);return}je.resetContent(Ct)},fr=function(je){je.addCommand("mceSave",function(){dn(je)}),je.addCommand("mceCancel",function(){Ht(je)})},Tt=function(je){return function(Ct){var he=function(){Ct.setDisabled(Hn(je)&&!je.isDirty())};return he(),je.on("NodeChange dirty",he),function(){return je.off("NodeChange dirty",he)}}},be=function(je){je.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return je.execCommand("mceSave")},onSetup:Tt(je)}),je.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return je.execCommand("mceCancel")},onSetup:Tt(je)}),je.addShortcut("Meta+S","","mceSave")};function mt(){En.add("save",function(je){be(je),fr(je)})}mt()})();(function(){var En=function(q){var ee=q,Re=function(){return ee},it=function(A){ee=A};return{get:Re,set:it}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(){return tn=Object.assign||function(ee){for(var Re,it=1,A=arguments.length;it<A;it++){Re=arguments[it];for(var L in Re)Object.prototype.hasOwnProperty.call(Re,L)&&(ee[L]=Re[L])}return ee},tn.apply(this,arguments)},Hn=function(q){var ee=typeof q;return q===null?"null":ee==="object"&&(Array.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="Array")?"array":ee==="object"&&(String.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="String")?"string":ee},cn=function(q){return function(ee){return Hn(ee)===q}},on=function(q){return function(ee){return typeof ee===q}},zn=cn("string"),dn=cn("array"),Ht=on("boolean"),fr=on("number"),Tt=function(){},be=function(q){return function(){return q}},mt=function(q){return q},je=be(!1),Ct=be(!0),he="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",Nt=be(he),bn=function(){return Cn},Cn=function(){var q=function(it){return it()},ee=mt,Re={fold:function(it,A){return it()},isSome:je,isNone:Ct,getOr:ee,getOrThunk:q,getOrDie:function(it){throw new Error(it||"error: getOrDie called on none.")},getOrNull:be(null),getOrUndefined:be(void 0),or:ee,orThunk:q,map:bn,each:Tt,bind:bn,exists:je,forall:Ct,filter:function(){return bn()},toArray:function(){return[]},toString:be("none()")};return Re}(),$=function(q){var ee=be(q),Re=function(){return A},it=function(L){return L(q)},A={fold:function(L,Q){return Q(q)},isSome:Ct,isNone:je,getOr:ee,getOrThunk:ee,getOrDie:ee,getOrNull:ee,getOrUndefined:ee,or:Re,orThunk:Re,map:function(L){return $(L(q))},each:function(L){L(q)},bind:it,exists:it,forall:it,filter:function(L){return L(q)?A:Cn},toArray:function(){return[q]},toString:function(){return"some("+q+")"}};return A},tt=function(q){return q==null?Cn:$(q)},Ve={some:$,none:bn,from:tt},Fn=Nt,xn=tinymce.util.Tools.resolve("tinymce.Env"),Qe=tinymce.util.Tools.resolve("tinymce.util.Tools"),Oe=Array.prototype.slice,xe=Array.prototype.push,$e=function(q,ee){for(var Re=q.length,it=new Array(Re),A=0;A<Re;A++){var L=q[A];it[A]=ee(L,A)}return it},R=function(q,ee){for(var Re=0,it=q.length;Re<it;Re++){var A=q[Re];ee(A,Re)}},ae=function(q,ee){for(var Re=q.length-1;Re>=0;Re--){var it=q[Re];ee(it,Re)}},Ke=function(q,ee){if(q.length===0)return[];for(var Re=ee(q[0]),it=[],A=[],L=0,Q=q.length;L<Q;L++){var fe=q[L],Ae=ee(fe);Ae!==Re&&(it.push(A),A=[]),Re=Ae,A.push(fe)}return A.length!==0&&it.push(A),it},Sn=function(q,ee,Re){return R(q,function(it,A){Re=ee(Re,it,A)}),Re},at=function(q){for(var ee=[],Re=0,it=q.length;Re<it;++Re){if(!dn(q[Re]))throw new Error("Arr.flatten item "+Re+" was not an array, input: "+q);xe.apply(ee,q[Re])}return ee},nr=function(q,ee){return at($e(q,ee))},Er=function(q,ee){var Re=Oe.call(q,0);return Re.sort(ee),Re},x=Object.hasOwnProperty,xt=function(q,ee){return x.call(q,ee)};typeof window!="undefined"||Function("return this;")();var _t=9,wn=11,De=1,zt=3,Rt=function(q){return q.dom.nodeType},Wt=function(q){return function(ee){return Rt(ee)===q}},z=Wt(zt),ar=function(q,ee,Re){if(zn(Re)||Ht(Re)||fr(Re))q.setAttribute(ee,Re+"");else throw new Error("Attribute value was not simple")},Ze=function(q,ee,Re){ar(q.dom,ee,Re)},Se=function(q,ee,Re){return(q.compareDocumentPosition(ee)&Re)!==0},Yt=function(q,ee){return Se(q,ee,Node.DOCUMENT_POSITION_PRECEDING)},Ce=function(q,ee){var Re=ee||document,it=Re.createElement("div");if(it.innerHTML=q,!it.hasChildNodes()||it.childNodes.length>1)throw new Error("HTML must have a single root node");return yt(it.childNodes[0])},ye=function(q,ee){var Re=ee||document,it=Re.createElement(q);return yt(it)},Ie=function(q,ee){var Re=ee||document,it=Re.createTextNode(q);return yt(it)},yt=function(q){if(q==null)throw new Error("Node cannot be null or undefined");return{dom:q}},Le=function(q,ee,Re){return Ve.from(q.dom.elementFromPoint(ee,Re)).map(yt)},Je={fromHtml:Ce,fromTag:ye,fromText:Ie,fromDom:yt,fromPoint:Le},Nn=function(q){return q.nodeType!==De&&q.nodeType!==_t&&q.nodeType!==wn||q.childElementCount===0},re=function(q,ee){var Re=ee===void 0?document:ee.dom;return Nn(Re)?[]:$e(Re.querySelectorAll(q),Je.fromDom)},Xe=function(q){return Ve.from(q.dom.parentNode).map(Je.fromDom)},Zt=function(q){return $e(q.dom.childNodes,Je.fromDom)},hn=function(q,ee){return{element:q,offset:ee}},Dn=function(q,ee){var Re=Zt(q);return Re.length>0&&ee<Re.length?hn(Re[ee],0):hn(q,ee)},qn=function(q,ee){var Re=Xe(q);Re.each(function(it){it.dom.insertBefore(ee.dom,q.dom)})},Tr=function(q,ee){q.dom.appendChild(ee.dom)},Wr=function(q,ee){qn(q,ee),Tr(ee,q)},ea=function(q,ee){var Re=function(L){if(!q(L))throw new Error("Can only get "+ee+" value of a "+ee+" node");return it(L).getOr("")},it=function(L){return q(L)?Ve.from(L.dom.nodeValue):Ve.none()},A=function(L,Q){if(!q(L))throw new Error("Can only set raw "+ee+" value of a "+ee+" node");L.dom.nodeValue=Q};return{get:Re,getOption:it,set:A}},At=ea(z,"text"),St=function(q){return At.get(q)},gt=function(q,ee){return re(ee,q)},Ee=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Fe=function(q,ee){return q.isBlock(ee)||xt(q.schema.getShortEndedElements(),ee.nodeName)},Dt=function(q,ee){return q.getContentEditable(ee)==="false"},Jt=function(q,ee){return q.getContentEditable(ee)==="true"&&q.getContentEditableParent(ee.parentNode)==="false"},Pt=function(q,ee){return!q.isBlock(ee)&&xt(q.schema.getWhiteSpaceElements(),ee.nodeName)},ge=function(q,ee){return Fe(q,ee)||Dt(q,ee)||Pt(q,ee)||Jt(q,ee)},wt=function(q){return q.nodeType===3},rn=function(){return{sOffset:0,fOffset:0,elements:[]}},Gt=function(q,ee){return Dn(Je.fromDom(q),ee)},_n=function(q,ee,Re,it,A,L){L===void 0&&(L=!0);for(var Q=L?ee(!1):Re;Q;){var fe=Dt(q,Q);if(fe||Pt(q,Q)){var Ae=fe?it.cef(Q):it.boundary(Q);if(Ae)break;Q=ee(!0);continue}else if(Fe(q,Q)){if(it.boundary(Q))break}else wt(Q)&&it.text(Q);if(Q===A)break;Q=ee(!1)}},oe=function(q,ee,Re,it,A){if(!ge(q,Re)){var L=q.getParent(it,q.isBlock),Q=new Ee(Re,L),fe=A?Q.next.bind(Q):Q.prev.bind(Q);_n(q,fe,Re,{boundary:Ct,cef:Ct,text:function(Ae){A?ee.fOffset+=Ae.length:ee.sOffset+=Ae.length,ee.elements.push(Je.fromDom(Ae))}})}},rt=function(q,ee,Re,it,A,L){L===void 0&&(L=!0);var Q=new Ee(Re,ee),fe=[],Ae=rn();oe(q,Ae,Re,ee,!1);var Me=function(){return Ae.elements.length>0&&(fe.push(Ae),Ae=rn()),!1};return _n(q,Q.next.bind(Q),Re,{boundary:Me,cef:function(jt){return Me(),A&&fe.push.apply(fe,A.cef(jt)),!1},text:function(jt){Ae.elements.push(Je.fromDom(jt)),A&&A.text(jt,Ae)}},it,L),it&&oe(q,Ae,it,ee,!0),Me(),fe},He=function(q,ee){var Re=Gt(ee.startContainer,ee.startOffset),it=Re.element.dom,A=Gt(ee.endContainer,ee.endOffset),L=A.element.dom;return rt(q,ee.commonAncestorContainer,it,L,{text:function(Q,fe){Q===L?fe.fOffset+=Q.length-A.offset:Q===it&&(fe.sOffset+=Re.offset)},cef:function(Q){var fe=nr(gt(Je.fromDom(Q),"*[contenteditable=true]"),function(Ae){var Me=Ae.dom;return rt(q,Me,Me)});return Er(fe,function(Ae,Me){return Yt(Ae.elements[0].dom,Me.elements[0].dom)?1:-1})}},!1)},kt=function(q,ee){return ee.collapsed?[]:He(q,ee)},kn=function(q,ee){var Re=q.createRng();return Re.selectNode(ee),kt(q,Re)},sr=function(q,ee){return nr(ee,function(Re){return kn(q,Re)})},la=function(q,ee,Re,it){Re===void 0&&(Re=0),it===void 0&&(it=q.length);var A=ee.regex;A.lastIndex=Re;for(var L=[],Q;Q=A.exec(q);){var fe=Q[ee.matchIndex],Ae=Q.index+Q[0].indexOf(fe),Me=Ae+fe.length;if(Me>it)break;L.push({start:Ae,finish:Me}),A.lastIndex=Me}return L},Cr=function(q,ee){var Re=Sn(q,function(it,A){var L=St(A),Q=it.last,fe=Q+L.length,Ae=nr(ee,function(Me,jt){return Me.start<fe&&Me.finish>Q?[{element:A,start:Math.max(Q,Me.start)-Q,finish:Math.min(fe,Me.finish)-Q,matchId:jt}]:[]});return{results:it.results.concat(Ae),last:fe}},{results:[],last:0}).results;return Ke(Re,function(it){return it.matchId})},dr=function(q,ee){return nr(ee,function(Re){var it=Re.elements,A=$e(it,St).join(""),L=la(A,q,Re.sOffset,A.length-Re.fOffset);return Cr(it,L)})},va=function(q,ee){ae(q,function(Re,it){ae(Re,function(A){var L=Je.fromDom(ee.cloneNode(!1));Ze(L,"data-mce-index",it);var Q=A.element.dom;if(Q.length===A.finish&&A.start===0)Wr(A.element,L);else{Q.length!==A.finish&&Q.splitText(A.finish);var fe=Q.splitText(A.start);Wr(Je.fromDom(fe),L)}})})},ho=function(q,ee,Re,it){var A=kn(q,Re),L=dr(ee,A);return va(L,it),L.length},$a=function(q,ee,Re,it){var A=Re.getBookmark(),L=q.select("td[data-mce-selected],th[data-mce-selected]"),Q=L.length>0?sr(q,L):kt(q,Re.getRng()),fe=dr(ee,Q);return va(fe,it),Re.moveToBookmark(A),fe.length},Ta=function(q){var ee=q.getAttribute("data-mce-index");return typeof ee=="number"?""+ee:ee},Wa=function(q,ee,Re,it){var A=q.dom.create("span",{"data-mce-bogus":1});A.className="mce-match-marker";var L=q.getBody();return Ci(q,ee,!1),it?$a(q.dom,Re,q.selection,A):ho(q.dom,Re,L,A)},So=function(q){var ee=q.parentNode;q.firstChild&&ee.insertBefore(q.firstChild,q),q.parentNode.removeChild(q)},ja=function(q,ee){var Re=[],it=Qe.toArray(q.getBody().getElementsByTagName("span"));if(it.length)for(var A=0;A<it.length;A++){var L=Ta(it[A]);L===null||!L.length||L===ee.toString()&&Re.push(it[A])}return Re},Ia=function(q,ee,Re){var it=ee.get(),A=it.index,L=q.dom;Re=Re!==!1,Re?A+1===it.count?A=0:A++:A-1===-1?A=it.count-1:A--,L.removeClass(ja(q,it.index),"mce-match-marker-selected");var Q=ja(q,A);return Q.length?(L.addClass(ja(q,A),"mce-match-marker-selected"),q.selection.scrollIntoView(Q[0]),A):-1},so=function(q,ee){var Re=ee.parentNode;q.remove(ee),q.isEmpty(Re)&&q.remove(Re)},Rr=function(q,ee){var Re=q.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),it="("+Re+")";return ee?"(?:^|\\s|"+Fn()+")"+it+("(?=$|\\s|"+Fn()+")"):it},co=function(q,ee,Re,it,A,L){var Q=q.selection,fe=Rr(Re,A),Ae=Q.isForward(),Me={regex:new RegExp(fe,it?"g":"gi"),matchIndex:1},jt=Wa(q,ee,Me,L);if(xn.browser.isSafari()&&Q.setRng(Q.getRng(),Ae),jt){var fn=Ia(q,ee,!0);ee.set({index:fn,count:jt,text:Re,matchCase:it,wholeWord:A,inSelection:L})}return jt},$n=function(q,ee){var Re=Ia(q,ee,!0);ee.set(tn(tn({},ee.get()),{index:Re}))},wi=function(q,ee){var Re=Ia(q,ee,!1);ee.set(tn(tn({},ee.get()),{index:Re}))},ro=function(q){var ee=Ta(q);return ee!==null&&ee.length>0},$o=function(q,ee,Re,it,A){var L=ee.get(),Q=L.index,fe,Ae=Q;it=it!==!1;for(var Me=q.getBody(),jt=Qe.grep(Qe.toArray(Me.getElementsByTagName("span")),ro),fn=0;fn<jt.length;fn++){var Jn=Ta(jt[fn]),or=fe=parseInt(Jn,10);if(A||or===L.index){for(Re.length?(jt[fn].firstChild.nodeValue=Re,So(jt[fn])):so(q.dom,jt[fn]);jt[++fn];)if(or=parseInt(Ta(jt[fn]),10),or===fe)so(q.dom,jt[fn]);else{fn--;break}it&&Ae--}else fe>Q&&jt[fn].setAttribute("data-mce-index",String(fe-1))}return ee.set(tn(tn({},L),{count:A?0:L.count-1,index:Ae})),it?$n(q,ee):wi(q,ee),!A&&ee.get().count>0},Ci=function(q,ee,Re){for(var it,A,L=ee.get(),Q=Qe.toArray(q.getBody().getElementsByTagName("span")),fe=0;fe<Q.length;fe++){var Ae=Ta(Q[fe]);Ae!==null&&Ae.length&&(Ae===L.index.toString()&&(it||(it=Q[fe].firstChild),A=Q[fe].firstChild),So(Q[fe]))}if(ee.set(tn(tn({},L),{index:-1,count:0,text:""})),it&&A){var Me=q.dom.createRng();return Me.setStart(it,0),Me.setEnd(A,A.data.length),Re!==!1&&q.selection.setRng(Me),Me}},jo=function(q,ee){return ee.get().count>1},xi=function(q,ee){return ee.get().count>1},Si=function(q,ee){var Re=function(fe){return Ci(q,ee,fe)},it=function(fe,Ae,Me,jt){return jt===void 0&&(jt=!1),co(q,ee,fe,Ae,Me,jt)},A=function(){return $n(q,ee)},L=function(){return wi(q,ee)},Q=function(fe,Ae,Me){return $o(q,ee,fe,Ae,Me)};return{done:Re,find:it,next:A,prev:L,replace:Q}},tu=function(q){var ee=En(Ve.none()),Re=function(){return ee.get().each(q)},it=function(){Re(),ee.set(Ve.none())},A=function(){return ee.get().isSome()},L=function(){return ee.get()},Q=function(fe){Re(),ee.set(Ve.some(fe))};return{clear:it,isSet:A,get:L,set:Q}},K=function(){var q=tu(Tt),ee=function(Re){return q.get().each(Re)};return tn(tn({},q),{on:ee})},de=function(q,ee){var Re=K();q.undoManager.add();var it=Qe.trim(q.selection.getContent({format:"text"})),A=function(ir){var pr=jo(q,ee)?ir.enable:ir.disable;pr("next");var aa=xi(q,ee)?ir.enable:ir.disable;aa("prev")},L=function(ir){var pr=ir.getData(),aa=ee.get();ee.set(tn(tn({},aa),{matchCase:pr.matchcase,wholeWord:pr.wholewords,inSelection:pr.inselection}))},Q=function(ir,pr){var aa=["replace","replaceall","prev","next"],qa=pr?ir.disable:ir.enable;R(aa,qa)},fe=function(ir){q.windowManager.alert("Could not find the specified string.",function(){ir.focus("findtext")})},Ae=function(ir,pr){xn.browser.isSafari()&&xn.deviceType.isTouch()&&(pr==="find"||pr==="replace"||pr==="replaceall")&&ir.focus(pr)},Me=function(ir){Ci(q,ee,!1),Q(ir,!0),A(ir)},jt=function(ir){var pr=ir.getData(),aa=ee.get();if(!pr.findtext.length){Me(ir);return}if(aa.text===pr.findtext&&aa.matchCase===pr.matchcase&&aa.wholeWord===pr.wholewords)$n(q,ee);else{var qa=co(q,ee,pr.findtext,pr.matchcase,pr.wholewords,pr.inselection);qa<=0&&fe(ir),Q(ir,qa===0)}A(ir)},fn=ee.get(),Jn={findtext:it,replacetext:"",wholewords:fn.wholeWord,matchcase:fn.matchCase,inselection:fn.inSelection},or={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:Jn,onChange:function(ir,pr){pr.name==="findtext"&&ee.get().count>0&&Me(ir)},onAction:function(ir,pr){var aa=ir.getData();switch(pr.name){case"find":jt(ir);break;case"replace":$o(q,ee,aa.replacetext)?A(ir):Me(ir);break;case"replaceall":$o(q,ee,aa.replacetext,!0,!0),Me(ir);break;case"prev":wi(q,ee),A(ir);break;case"next":$n(q,ee),A(ir);break;case"matchcase":case"wholewords":case"inselection":L(ir),Me(ir);break}Ae(ir,pr.name)},onSubmit:function(ir){jt(ir),Ae(ir,"find")},onClose:function(){q.focus(),Ci(q,ee),q.undoManager.add()}};Re.set(q.windowManager.open(or,{inline:"toolbar"}))},Y=function(q,ee){q.addCommand("SearchReplace",function(){de(q,ee)})},Be=function(q,ee){return function(){de(q,ee)}},Kt=function(q,ee){q.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Be(q,ee),icon:"search"}),q.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Be(q,ee),icon:"search"}),q.shortcuts.add("Meta+F","",Be(q,ee))};function pn(){Tn.add("searchreplace",function(q){var ee=En({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Y(q,ee),Kt(q,ee),Si(q,ee)})}pn()})();(function(){var En=function(De){var zt=De,Rt=function(){return zt},Wt=function(z){zt=z};return{get:Rt,set:Wt}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(De){return De.hasPlugin("tinymcespellchecker",!0)?(typeof window.console!="undefined"&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0):!1},Hn=Object.hasOwnProperty,cn=function(De){for(var zt in De)if(Hn.call(De,zt))return!1;return!0},on=tinymce.util.Tools.resolve("tinymce.util.Tools"),zn=tinymce.util.Tools.resolve("tinymce.util.URI"),dn=tinymce.util.Tools.resolve("tinymce.util.XHR"),Ht=function(De){return De.fire("SpellcheckStart")},fr=function(De){return De.fire("SpellcheckEnd")},Tt=function(De){var zt="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return De.getParam("spellchecker_languages",zt)},be=function(De){var zt=De.getParam("language","en");return De.getParam("spellchecker_language",zt)},mt=function(De){return De.getParam("spellchecker_rpc_url")},je=function(De){return De.getParam("spellchecker_callback")},Ct=function(De){var zt=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 De.getParam("spellchecker_wordchar_pattern",zt)},he=function(De){return De&&De.nodeType===1&&De.contentEditable==="false"},Nt=function(De,zt){var Rt,Wt=[],z=zt.dom,ar=zt.schema.getBlockElements(),Ze=zt.schema.getWhiteSpaceElements(),Se=zt.schema.getShortEndedElements(),Yt=function(Ee,Fe){if(!Ee[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:Ee.index,end:Ee.index+Ee[0].length,text:Ee[0],data:Fe}},Ce=function(Ee){if(Ee.nodeType===3)return Ee.data;if(Ze[Ee.nodeName]&&!ar[Ee.nodeName])return"";if(he(Ee))return`
`;var Fe="";if((ar[Ee.nodeName]||Se[Ee.nodeName])&&(Fe+=`
`),Ee=Ee.firstChild)do Fe+=Ce(Ee);while(Ee=Ee.nextSibling);return Fe},ye=function(Ee,Fe,Dt){var Jt,Pt,ge,wt,rn=[],Gt=0,_n=Ee,oe,rt=0;Fe=Fe.slice(0),Fe.sort(function(He,kt){return He.start-kt.start}),oe=Fe.shift();e:for(;;){if((ar[_n.nodeName]||Se[_n.nodeName]||he(_n))&&Gt++,_n.nodeType===3&&(!Pt&&_n.length+Gt>=oe.end?(Pt=_n,wt=oe.end-Gt):Jt&&rn.push(_n),!Jt&&_n.length+Gt>oe.start&&(Jt=_n,ge=oe.start-Gt),Gt+=_n.length),Jt&&Pt){if(_n=Dt({startNode:Jt,startNodeIndex:ge,endNode:Pt,endNodeIndex:wt,innerNodes:rn,match:oe.text,matchIndex:rt}),Gt-=Pt.length-wt,Jt=null,Pt=null,rn=[],oe=Fe.shift(),rt++,!oe)break}else if((!Ze[_n.nodeName]||ar[_n.nodeName])&&_n.firstChild){if(!he(_n)){_n=_n.firstChild;continue}}else if(_n.nextSibling){_n=_n.nextSibling;continue}for(;;)if(_n.nextSibling){_n=_n.nextSibling;break}else if(_n.parentNode!==Ee)_n=_n.parentNode;else break e}},Ie=function(Ee){var Fe=function(Dt,Jt){var Pt=Wt[Jt];Pt.stencil||(Pt.stencil=Ee(Pt));var ge=Pt.stencil.cloneNode(!1);return ge.setAttribute("data-mce-index",""+Jt),Dt&&ge.appendChild(z.doc.createTextNode(Dt)),ge};return function(Dt){var Jt,Pt,ge,wt=Dt.startNode,rn=Dt.endNode,Gt=Dt.matchIndex,_n=z.doc;if(wt===rn){var oe=wt;ge=oe.parentNode,Dt.startNodeIndex>0&&(Jt=_n.createTextNode(oe.data.substring(0,Dt.startNodeIndex)),ge.insertBefore(Jt,oe));var rt=Fe(Dt.match,Gt);return ge.insertBefore(rt,oe),Dt.endNodeIndex<oe.length&&(Pt=_n.createTextNode(oe.data.substring(Dt.endNodeIndex)),ge.insertBefore(Pt,oe)),oe.parentNode.removeChild(oe),rt}Jt=_n.createTextNode(wt.data.substring(0,Dt.startNodeIndex)),Pt=_n.createTextNode(rn.data.substring(Dt.endNodeIndex));for(var He=Fe(wt.data.substring(Dt.startNodeIndex),Gt),kt=0,kn=Dt.innerNodes.length;kt<kn;++kt){var sr=Dt.innerNodes[kt],la=Fe(sr.data,Gt);sr.parentNode.replaceChild(la,sr)}var Cr=Fe(rn.data.substring(0,Dt.endNodeIndex),Gt);return ge=wt.parentNode,ge.insertBefore(Jt,wt),ge.insertBefore(He,wt),ge.removeChild(wt),ge=rn.parentNode,ge.insertBefore(Cr,rn),ge.insertBefore(Pt,rn),ge.removeChild(rn),Cr}},yt=function(Ee){for(var Fe=Ee.parentNode;Ee.childNodes.length>0;)Fe.insertBefore(Ee.childNodes[0],Ee);Fe.removeChild(Ee)},Le=function(Ee){return Ee.className.indexOf("mce-spellchecker-word")!==-1},Je=function(Ee){var Fe=De.getElementsByTagName("*"),Dt=[];Ee=typeof Ee=="number"?""+Ee:null;for(var Jt=0;Jt<Fe.length;Jt++){var Pt=Fe[Jt],ge=Pt.getAttribute("data-mce-index");ge!==null&&ge.length&&Le(Pt)&&(ge===Ee||Ee===null)&&Dt.push(Pt)}return Dt},Nn=function(Ee){for(var Fe=Wt.length;Fe--;)if(Wt[Fe]===Ee)return Fe;return-1};function re(Ee){var Fe=[];return Xe(function(Dt,Jt){Ee(Dt,Jt)&&Fe.push(Dt)}),Wt=Fe,this}function Xe(Ee){for(var Fe=0,Dt=Wt.length;Fe<Dt&&Ee(Wt[Fe],Fe)!==!1;Fe++);return this}function Zt(Ee){return Wt.length&&ye(De,Wt,Ie(Ee)),this}function hn(Ee,Fe){if(gt&&Ee.global)for(;Rt=Ee.exec(gt);)Wt.push(Yt(Rt,Fe));return this}function Dn(Ee){var Fe,Dt=Je(Ee?Nn(Ee):null);for(Fe=Dt.length;Fe--;)yt(Dt[Fe]);return this}var qn=function(Ee){return Wt[Ee.getAttribute("data-mce-index")]},Tr=function(Ee){return Je(Nn(Ee))[0]};function Wr(Ee,Fe,Dt){return Wt.push({start:Ee,end:Ee+Fe,text:gt.substr(Ee,Fe),data:Dt}),this}var ea=function(Ee){var Fe=Je(Nn(Ee)),Dt=zt.dom.createRng();return Dt.setStartBefore(Fe[0]),Dt.setEndAfter(Fe[Fe.length-1]),Dt},At=function(Ee,Fe){var Dt=ea(Ee);return Dt.deleteContents(),Fe.length>0&&Dt.insertNode(zt.dom.doc.createTextNode(Fe)),Dt};function St(){return Wt.splice(0,Wt.length),Dn(),this}var gt=Ce(De);return{text:gt,matches:Wt,each:Xe,filter:re,reset:St,matchFromElement:qn,elementFromMatch:Tr,find:hn,add:Wr,wrap:Zt,unwrap:Dn,replace:At,rangeFromMatch:ea,indexOf:Nn}},bn=function(De,zt){if(!zt.get()){var Rt=Nt(De.getBody(),De);zt.set(Rt)}return zt.get()},Cn=function(De,zt,Rt){return function(Wt,z,ar,Ze){var Se={method:Wt,lang:Rt.get()},Yt="";Se[Wt==="addToDictionary"?"word":"text"]=z,on.each(Se,function(Ce,ye){Yt&&(Yt+="&"),Yt+=ye+"="+encodeURIComponent(Ce)}),dn.send({url:new zn(zt).toAbsolute(mt(De)),type:"post",content_type:"application/x-www-form-urlencoded",data:Yt,success:function(Ce){var ye=JSON.parse(Ce);if(ye)ye.error?Ze(ye.error):ar(ye);else{var Ie=De.translate("Server response wasn't proper JSON.");Ze(Ie)}},error:function(){var Ce=De.translate("The spelling service was not found: (")+mt(De)+De.translate(")");Ze(Ce)}})}},$=function(De,zt,Rt,Wt,z,ar,Ze){var Se=je(De),Yt=Se||Cn(De,zt,Rt);Yt.call(De.plugins.spellchecker,Wt,z,ar,Ze)},tt=function(De,zt,Rt,Wt,z,ar){if(!Qe(De,Rt,Wt)){var Ze=function(Yt){De.notificationManager.open({text:Yt,type:"error"}),De.setProgressState(!1),Qe(De,Rt,Wt)},Se=function(Yt){$e(De,Rt,Wt,z,Yt)};De.setProgressState(!0),$(De,zt,ar,"spellcheck",bn(De,Wt).text,Se,Ze),De.focus()}},Ve=function(De,zt,Rt){De.dom.select("span.mce-spellchecker-word").length||Qe(De,zt,Rt)},Fn=function(De,zt,Rt,Wt,z,ar,Ze){De.setProgressState(!0),$(De,zt,z,"addToDictionary",ar,function(){De.setProgressState(!1),De.dom.remove(Ze,!0),Ve(De,Rt,Wt)},function(Se){De.notificationManager.open({text:Se,type:"error"}),De.setProgressState(!1)})},xn=function(De,zt,Rt,Wt,z,ar){De.selection.collapse(),ar?on.each(De.dom.select("span.mce-spellchecker-word"),function(Ze){Ze.getAttribute("data-mce-word")===Wt&&De.dom.remove(Ze,!0)}):De.dom.remove(z,!0),Ve(De,zt,Rt)},Qe=function(De,zt,Rt){var Wt=De.selection.getBookmark();if(bn(De,Rt).reset(),De.selection.moveToBookmark(Wt),Rt.set(null),zt.get())return zt.set(!1),fr(De),!0},Oe=function(De){var zt=De.getAttribute("data-mce-index");return typeof zt=="number"?""+zt:zt},xe=function(De,zt){var Rt=[],Wt=on.toArray(De.getBody().getElementsByTagName("span"));if(Wt.length)for(var z=0;z<Wt.length;z++){var ar=Oe(Wt[z]);ar===null||!ar.length||ar===zt.toString()&&Rt.push(Wt[z])}return Rt},$e=function(De,zt,Rt,Wt,z){var ar=!!z.dictionary,Ze=z.words;if(De.setProgressState(!1),cn(Ze)){var Se=De.translate("No misspellings found.");De.notificationManager.open({text:Se,type:"info"}),zt.set(!1);return}Wt.set({suggestions:Ze,hasDictionarySupport:ar});var Yt=De.selection.getBookmark();bn(De,Rt).find(Ct(De)).filter(function(Ce){return!!Ze[Ce.text]}).wrap(function(Ce){return De.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":Ce.text})}),De.selection.moveToBookmark(Yt),zt.set(!0),Ht(De)},R=function(De,zt,Rt,Wt,z){var ar=function(){return Ct(De)},Ze=function(Se){$e(De,zt,Wt,Rt,Se)};return{getTextMatcher:Wt.get,getWordCharPattern:ar,markErrors:Ze,getLanguage:z.get}},ae=function(De,zt,Rt,Wt,z,ar){De.addCommand("mceSpellCheck",function(){tt(De,zt,Rt,Wt,z,ar)})},Ke=function(){return Ke=Object.assign||function(zt){for(var Rt,Wt=1,z=arguments.length;Wt<z;Wt++){Rt=arguments[Wt];for(var ar in Rt)Object.prototype.hasOwnProperty.call(Rt,ar)&&(zt[ar]=Rt[ar])}return zt},Ke.apply(this,arguments)},Sn="SpellcheckStart SpellcheckEnd",at=function(De,zt){var Rt=[];return on.each(zt,function(Wt){Rt.push({selectable:!0,text:Wt.name,data:Wt.value})}),Rt},nr=function(De){return on.map(Tt(De).split(","),function(zt){var Rt=zt.split("=");return{name:Rt[0],value:Rt[1]}})},Er=function(De,zt,Rt,Wt,z,ar){var Ze=at("Language",nr(De)),Se=function(){tt(De,zt,Rt,Wt,ar,z)},Yt={tooltip:"Spellcheck",onAction:Se,icon:"spell-check",onSetup:function(ye){var Ie=function(){ye.setActive(Rt.get())};return De.on(Sn,Ie),function(){De.off(Sn,Ie)}}},Ce=Ke(Ke({},Yt),{type:"splitbutton",select:function(ye){return ye===z.get()},fetch:function(ye){var Ie=on.map(Ze,function(yt){return{type:"choiceitem",value:yt.data,text:yt.text}});ye(Ie)},onItemAction:function(ye,Ie){z.set(Ie)}});Ze.length>1?De.ui.registry.addSplitButton("spellchecker",Ce):De.ui.registry.addToggleButton("spellchecker",Yt),De.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(ye){ye.setActive(Rt.get());var Ie=function(){ye.setActive(Rt.get())};return De.on(Sn,Ie),function(){De.off(Sn,Ie)}},onAction:Se})},x=!0,xt=function(De,zt,Rt,Wt,z,ar,Ze,Se){var Yt=[],Ce=Rt.get().suggestions[Ze];on.each(Ce,function(Ie){Yt.push({text:Ie,onAction:function(){De.insertContent(De.dom.encode(Ie)),De.dom.remove(Se),Ve(De,Wt,z)}})});var ye=Rt.get().hasDictionarySupport;return ye&&(Yt.push({type:"separator"}),Yt.push({text:"Add to dictionary",onAction:function(){Fn(De,zt,Wt,z,ar,Ze,Se)}})),Yt.push.apply(Yt,[{type:"separator"},{text:"Ignore",onAction:function(){xn(De,Wt,z,Ze,Se)}},{text:"Ignore all",onAction:function(){xn(De,Wt,z,Ze,Se,x)}}]),Yt},_t=function(De,zt,Rt,Wt,z,ar){var Ze=function(Se){var Yt=Se;if(Yt.className==="mce-spellchecker-word"){var Ce=xe(De,Oe(Yt));if(Ce.length>0){var ye=De.dom.createRng();return ye.setStartBefore(Ce[0]),ye.setEndAfter(Ce[Ce.length-1]),De.selection.setRng(ye),xt(De,zt,Rt,Wt,z,ar,Yt.getAttribute("data-mce-word"),Ce)}}else return[]};De.ui.registry.addContextMenu("spellchecker",{update:Ze})};function wn(){Tn.add("spellchecker",function(De,zt){if(tn(De)===!1){var Rt=En(!1),Wt=En(be(De)),z=En(null),ar=En(null);return Er(De,zt,Rt,z,Wt,ar),_t(De,zt,ar,Rt,z,Wt),ae(De,zt,Rt,z,ar,Wt),R(De,Rt,ar,z,Wt)}})}wn()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),tn=tinymce.util.Tools.resolve("tinymce.EditorManager"),Hn=tinymce.util.Tools.resolve("tinymce.Env"),cn=tinymce.util.Tools.resolve("tinymce.util.Delay"),on=tinymce.util.Tools.resolve("tinymce.util.Tools"),zn=tinymce.util.Tools.resolve("tinymce.util.VK"),dn=function(je){return je.getParam("tabfocus_elements",":prev,:next")},Ht=function(je){return je.getParam("tab_focus",dn(je))},fr=Tn.DOM,Tt=function(je){je.keyCode===zn.TAB&&!je.ctrlKey&&!je.altKey&&!je.metaKey&&je.preventDefault()},be=function(je){var Ct=function(he){var Nt;if(!(he.keyCode!==zn.TAB||he.ctrlKey||he.altKey||he.metaKey||he.isDefaultPrevented())){var bn=function(Ve){var Fn=fr.select(":input:enabled,*[tabindex]:not(iframe)"),xn=function(xe){var $e=xe;return xe.nodeName==="BODY"||$e.type!=="hidden"&&$e.style.display!=="none"&&$e.style.visibility!=="hidden"&&xn(xe.parentNode)},Qe=function(xe){return/INPUT|TEXTAREA|BUTTON/.test(xe.tagName)&&tn.get(he.id)&&xe.tabIndex!==-1&&xn(xe)};if(on.each(Fn,function(xe,$e){if(xe.id===je.id)return Nt=$e,!1}),Ve>0){for(var Oe=Nt+1;Oe<Fn.length;Oe++)if(Qe(Fn[Oe]))return Fn[Oe]}else for(var Oe=Nt-1;Oe>=0;Oe--)if(Qe(Fn[Oe]))return Fn[Oe];return null},Cn=on.explode(Ht(je));Cn.length===1&&(Cn[1]=Cn[0],Cn[0]=":prev");var $;if(he.shiftKey?Cn[0]===":prev"?$=bn(-1):$=fr.get(Cn[0]):Cn[1]===":next"?$=bn(1):$=fr.get(Cn[1]),$){var tt=tn.get($.id||$.name);$.id&&tt?tt.focus():cn.setTimeout(function(){Hn.webkit||window.focus(),$.focus()},10),he.preventDefault()}}};je.on("init",function(){je.inline&&fr.setAttrib(je.getBody(),"tabIndex",null),je.on("keyup",Tt),Hn.gecko?je.on("keypress keydown",Ct):je.on("keydown",Ct)})};function mt(){En.add("tabfocus",function(je){be(je)})}mt()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(re){var Xe=typeof re;return re===null?"null":Xe==="object"&&(Array.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="Array")?"array":Xe==="object"&&(String.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="String")?"string":Xe},tn=function(re){return function(Xe){return Tn(Xe)===re}},Hn=function(re){return function(Xe){return typeof Xe===re}},cn=tn("string"),on=Hn("function"),zn=function(){},dn=function(re){return function(){return re}},Ht=function(re){return re};function fr(re){for(var Xe=[],Zt=1;Zt<arguments.length;Zt++)Xe[Zt-1]=arguments[Zt];return function(){for(var hn=[],Dn=0;Dn<arguments.length;Dn++)hn[Dn]=arguments[Dn];var qn=Xe.concat(hn);return re.apply(null,qn)}}var Tt=dn(!1),be=dn(!0),mt=tinymce.util.Tools.resolve("tinymce.util.Tools"),je=tinymce.util.Tools.resolve("tinymce.util.XHR"),Ct=function(re){return re.getParam("template_cdate_classes","cdate")},he=function(re){return re.getParam("template_mdate_classes","mdate")},Nt=function(re){return re.getParam("template_selected_content_classes","selcontent")},bn=function(re){return re.getParam("template_preview_replace_values")},Cn=function(re){return re.getParam("content_style","","string")},$=function(re){return re.getParam("content_css_cors",!1,"boolean")},tt=function(re){return re.getParam("template_replace_values")},Ve=function(re){return re.getParam("templates")},Fn=function(re){return re.getParam("template_cdate_format",re.translate("%Y-%m-%d"))},xn=function(re){return re.getParam("template_mdate_format",re.translate("%Y-%m-%d"))},Qe=function(re){var Xe=re.getParam("body_class","","hash");return Xe[re.id]||""},Oe=function(re){var Xe=re.getParam("body_class","","string");return Xe.indexOf("=")===-1?Xe:Qe(re)},xe=function(re,Xe){if(re=""+re,re.length<Xe)for(var Zt=0;Zt<Xe-re.length;Zt++)re="0"+re;return re},$e=function(re,Xe,Zt){Zt===void 0&&(Zt=new Date);var hn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Dn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),qn="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Tr="January February March April May June July August September October November December".split(" ");return Xe=Xe.replace("%D","%m/%d/%Y"),Xe=Xe.replace("%r","%I:%M:%S %p"),Xe=Xe.replace("%Y",""+Zt.getFullYear()),Xe=Xe.replace("%y",""+Zt.getYear()),Xe=Xe.replace("%m",xe(Zt.getMonth()+1,2)),Xe=Xe.replace("%d",xe(Zt.getDate(),2)),Xe=Xe.replace("%H",""+xe(Zt.getHours(),2)),Xe=Xe.replace("%M",""+xe(Zt.getMinutes(),2)),Xe=Xe.replace("%S",""+xe(Zt.getSeconds(),2)),Xe=Xe.replace("%I",""+((Zt.getHours()+11)%12+1)),Xe=Xe.replace("%p",Zt.getHours()<12?"AM":"PM"),Xe=Xe.replace("%B",""+re.translate(Tr[Zt.getMonth()])),Xe=Xe.replace("%b",""+re.translate(qn[Zt.getMonth()])),Xe=Xe.replace("%A",""+re.translate(Dn[Zt.getDay()])),Xe=Xe.replace("%a",""+re.translate(hn[Zt.getDay()])),Xe=Xe.replace("%%","%"),Xe},R=function(re,Xe){return function(){var Zt=Ve(re);on(Zt)?Zt(Xe):cn(Zt)?je.send({url:Zt,success:function(hn){Xe(JSON.parse(hn))}}):Xe(Zt)}},ae=function(re,Xe){return mt.each(Xe,function(Zt,hn){on(Zt)&&(Zt=Zt(hn)),re=re.replace(new RegExp("\\{\\$"+hn+"\\}","g"),Zt)}),re},Ke=function(re,Xe){var Zt=re.dom,hn=tt(re);mt.each(Zt.select("*",Xe),function(Dn){mt.each(hn,function(qn,Tr){Zt.hasClass(Dn,Tr)&&on(qn)&&qn(Dn)})})},Sn=function(re,Xe){return new RegExp("\\b"+Xe+"\\b","g").test(re.className)},at=function(re,Xe,Zt){var hn=re.dom,Dn=re.selection.getContent();Zt=ae(Zt,tt(re));var qn=hn.create("div",null,Zt),Tr=hn.select(".mceTmpl",qn);Tr&&Tr.length>0&&(qn=hn.create("div",null),qn.appendChild(Tr[0].cloneNode(!0))),mt.each(hn.select("*",qn),function(Wr){Sn(Wr,Ct(re).replace(/\s+/g,"|"))&&(Wr.innerHTML=$e(re,Fn(re))),Sn(Wr,he(re).replace(/\s+/g,"|"))&&(Wr.innerHTML=$e(re,xn(re))),Sn(Wr,Nt(re).replace(/\s+/g,"|"))&&(Wr.innerHTML=Dn)}),Ke(re,qn),re.execCommand("mceInsertContent",!1,qn.innerHTML),re.addVisual()},nr=function(){return Er},Er=function(){var re=function(hn){return hn()},Xe=Ht,Zt={fold:function(hn,Dn){return hn()},isSome:Tt,isNone:be,getOr:Xe,getOrThunk:re,getOrDie:function(hn){throw new Error(hn||"error: getOrDie called on none.")},getOrNull:dn(null),getOrUndefined:dn(void 0),or:Xe,orThunk:re,map:nr,each:zn,bind:nr,exists:Tt,forall:be,filter:function(){return nr()},toArray:function(){return[]},toString:dn("none()")};return Zt}(),x=function(re){var Xe=dn(re),Zt=function(){return Dn},hn=function(qn){return qn(re)},Dn={fold:function(qn,Tr){return Tr(re)},isSome:be,isNone:Tt,getOr:Xe,getOrThunk:Xe,getOrDie:Xe,getOrNull:Xe,getOrUndefined:Xe,or:Zt,orThunk:Zt,map:function(qn){return x(qn(re))},each:function(qn){qn(re)},bind:hn,exists:hn,forall:hn,filter:function(qn){return qn(re)?Dn:Er},toArray:function(){return[re]},toString:function(){return"some("+re+")"}};return Dn},xt=function(re){return re==null?Er:x(re)},_t={some:x,none:nr,from:xt},wn=function(re,Xe){for(var Zt=re.length,hn=new Array(Zt),Dn=0;Dn<Zt;Dn++){var qn=re[Dn];hn[Dn]=Xe(qn,Dn)}return hn},De=function(re,Xe,Zt){for(var hn=0,Dn=re.length;hn<Dn;hn++){var qn=re[hn];if(Xe(qn,hn))return _t.some(qn);if(Zt(qn,hn))break}return _t.none()},zt=function(re,Xe){return De(re,Xe,Tt)},Rt=tinymce.util.Tools.resolve("tinymce.Env"),Wt=tinymce.util.Tools.resolve("tinymce.util.Promise"),z=Object.hasOwnProperty,ar=function(re,Xe){return Ze(re,Xe)?_t.from(re[Xe]):_t.none()},Ze=function(re,Xe){return z.call(re,Xe)},Se={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},Yt=function(re){return re.replace(/["'<>&]/g,function(Xe){return ar(Se,Xe).getOr(Xe)})},Ce=function(re,Xe){if(Xe.indexOf("<html>")===-1){var Zt="",hn=Cn(re),Dn=$(re)?' crossorigin="anonymous"':"";mt.each(re.contentCSS,function(gt){Zt+='<link type="text/css" rel="stylesheet" href="'+re.documentBaseURI.toAbsolute(gt)+'"'+Dn+">"}),hn&&(Zt+='<style type="text/css">'+hn+"</style>");var qn=Oe(re),Tr=re.dom.encode,Wr=Rt.mac?"e.metaKey":"e.ctrlKey && !e.altKey",ea='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Wr+")) {e.preventDefault();}}}, false);<\/script> ",At=re.getBody().dir,St=At?' dir="'+Tr(At)+'"':"";Xe='<!DOCTYPE html><html><head><base href="'+Tr(re.documentBaseURI.getURI())+'">'+Zt+ea+'</head><body class="'+Tr(qn)+'"'+St+">"+Xe+"</body></html>"}return ae(Xe,bn(re))},ye=function(re,Xe){var Zt=function(){if(!Xe||Xe.length===0){var gt=re.translate("No templates defined.");return re.notificationManager.open({text:gt,type:"info"}),_t.none()}return _t.from(mt.map(Xe,function(Ee,Fe){var Dt=function(Jt){return Jt.url!==void 0};return{selected:Fe===0,text:Ee.title,value:{url:Dt(Ee)?_t.from(Ee.url):_t.none(),content:Dt(Ee)?_t.none():_t.from(Ee.content),description:Ee.description}}}))},hn=function(gt){return wn(gt,function(Ee){return{text:Ee.text,value:Ee.text}})},Dn=function(gt,Ee){return zt(gt,function(Fe){return Fe.text===Ee})},qn=function(gt){re.windowManager.alert("Could not load the specified template.",function(){return gt.focus("template")})},Tr=function(gt){return new Wt(function(Ee,Fe){gt.value.url.fold(function(){return Ee(gt.value.content.getOr(""))},function(Dt){return je.send({url:Dt,success:function(Jt){Ee(Jt)},error:function(Jt){Fe(Jt)}})})})},Wr=function(gt,Ee){return function(Fe,Dt){if(Dt.name==="template"){var Jt=Fe.getData().template;Dn(gt,Jt).each(function(Pt){Fe.block("Loading..."),Tr(Pt).then(function(ge){Ee(Fe,Pt,ge)}).catch(function(){Ee(Fe,Pt,""),Fe.disable("save"),qn(Fe)})})}}},ea=function(gt){return function(Ee){var Fe=Ee.getData();Dn(gt,Fe.template).each(function(Dt){Tr(Dt).then(function(Jt){re.execCommand("mceInsertTemplate",!1,Jt),Ee.close()}).catch(function(){Ee.disable("save"),qn(Ee)})})}},At=function(gt){var Ee=hn(gt),Fe=function(Pt,ge){return{title:"Insert Template",size:"large",body:{type:"panel",items:Pt},initialData:ge,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:ea(gt),onChange:Wr(gt,Dt)}},Dt=function(Pt,ge,wt){var rn=Ce(re,wt),Gt=[{type:"selectbox",name:"template",label:"Templates",items:Ee},{type:"htmlpanel",html:'<p aria-live="polite">'+Yt(ge.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],_n={template:ge.text,preview:rn};Pt.unblock(),Pt.redial(Fe(Gt,_n)),Pt.focus("template")},Jt=re.windowManager.open(Fe([],{template:"",preview:""}));Jt.block("Loading..."),Tr(gt[0]).then(function(Pt){Dt(Jt,gt[0],Pt)}).catch(function(){Dt(Jt,gt[0],""),Jt.disable("save"),qn(Jt)})},St=Zt();St.each(At)},Ie=function(re){return function(Xe){ye(re,Xe)}},yt=function(re){re.addCommand("mceInsertTemplate",fr(at,re)),re.addCommand("mceTemplate",R(re,Ie(re)))},Le=function(re){re.on("PreProcess",function(Xe){var Zt=re.dom,hn=xn(re);mt.each(Zt.select("div",Xe.node),function(Dn){Zt.hasClass(Dn,"mceTmpl")&&(mt.each(Zt.select("*",Dn),function(qn){Zt.hasClass(qn,he(re).replace(/\s+/g,"|"))&&(qn.innerHTML=$e(re,hn))}),Ke(re,Dn))})})},Je=function(re){var Xe=function(){return re.execCommand("mceTemplate")};re.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:Xe}),re.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:Xe})};function Nn(){En.add("template",function(re){Je(re),yt(re),Le(re)})}Nn()})();(function(){var En=function(A){var L=A,Q=function(){return L},fe=function(Ae){L=Ae};return{get:Q,set:fe}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(){return tn=Object.assign||function(L){for(var Q,fe=1,Ae=arguments.length;fe<Ae;fe++){Q=arguments[fe];for(var Me in Q)Object.prototype.hasOwnProperty.call(Q,Me)&&(L[Me]=Q[Me])}return L},tn.apply(this,arguments)};function Hn(A,L,Q){if(Q||arguments.length===2)for(var fe=0,Ae=L.length,Me;fe<Ae;fe++)(Me||!(fe in L))&&(Me||(Me=Array.prototype.slice.call(L,0,fe)),Me[fe]=L[fe]);return A.concat(Me||Array.prototype.slice.call(L))}var cn=function(A){var L=typeof A;return A===null?"null":L==="object"&&(Array.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="Array")?"array":L==="object"&&(String.prototype.isPrototypeOf(A)||A.constructor&&A.constructor.name==="String")?"string":L},on=function(A){return function(L){return cn(L)===A}},zn=on("string"),dn=on("object"),Ht=on("array"),fr=function(){},Tt=function(A){return function(){return A}},be=function(A){return A},mt=function(A){return function(){throw new Error(A)}},je=Tt(!1),Ct=Tt(!0),he=function(){return Nt},Nt=function(){var A=function(fe){return fe()},L=be,Q={fold:function(fe,Ae){return fe()},isSome:je,isNone:Ct,getOr:L,getOrThunk:A,getOrDie:function(fe){throw new Error(fe||"error: getOrDie called on none.")},getOrNull:Tt(null),getOrUndefined:Tt(void 0),or:L,orThunk:A,map:he,each:fr,bind:he,exists:je,forall:Ct,filter:function(){return he()},toArray:function(){return[]},toString:Tt("none()")};return Q}(),bn=function(A){var L=Tt(A),Q=function(){return Ae},fe=function(Me){return Me(A)},Ae={fold:function(Me,jt){return jt(A)},isSome:Ct,isNone:je,getOr:L,getOrThunk:L,getOrDie:L,getOrNull:L,getOrUndefined:L,or:Q,orThunk:Q,map:function(Me){return bn(Me(A))},each:function(Me){Me(A)},bind:fe,exists:fe,forall:fe,filter:function(Me){return Me(A)?Ae:Nt},toArray:function(){return[A]},toString:function(){return"some("+A+")"}};return Ae},Cn=function(A){return A==null?Nt:bn(A)},$={some:bn,none:he,from:Cn},tt=Array.prototype.slice,Ve=Array.prototype.indexOf,Fn=function(A,L){return Ve.call(A,L)},xn=function(A,L){return Fn(A,L)>-1},Qe=function(A,L){for(var Q=A.length,fe=new Array(Q),Ae=0;Ae<Q;Ae++){var Me=A[Ae];fe[Ae]=L(Me,Ae)}return fe},Oe=function(A,L){for(var Q=0,fe=A.length;Q<fe;Q++){var Ae=A[Q];L(Ae,Q)}},xe=function(A,L){for(var Q=A.length-1;Q>=0;Q--){var fe=A[Q];L(fe,Q)}},$e=function(A,L){for(var Q=[],fe=0,Ae=A.length;fe<Ae;fe++){var Me=A[fe];L(Me,fe)&&Q.push(Me)}return Q},R=function(A,L,Q){return xe(A,function(fe,Ae){Q=L(Q,fe,Ae)}),Q},ae=function(A,L,Q){return Oe(A,function(fe,Ae){Q=L(Q,fe,Ae)}),Q},Ke=function(A,L,Q){for(var fe=0,Ae=A.length;fe<Ae;fe++){var Me=A[fe];if(L(Me,fe))return $.some(Me);if(Q(Me,fe))break}return $.none()},Sn=function(A,L){return Ke(A,L,je)},at=function(A,L){for(var Q=0,fe=A.length;Q<fe;++Q){var Ae=A[Q];if(L(Ae,Q)!==!0)return!1}return!0},nr=function(A,L){var Q=tt.call(A,0);return Q.sort(L),Q},Er=function(A,L){return L>=0&&L<A.length?$.some(A[L]):$.none()},x=function(A){return Er(A,0)},xt=Object.keys,_t=Object.hasOwnProperty,wn=function(A,L){return _t.call(A,L)},De=function(A){if(!Ht(A))throw new Error("cases must be an array");if(A.length===0)throw new Error("there must be at least one case");var L=[],Q={};return Oe(A,function(fe,Ae){var Me=xt(fe);if(Me.length!==1)throw new Error("one and only one name per case");var jt=Me[0],fn=fe[jt];if(Q[jt]!==void 0)throw new Error("duplicate key detected:"+jt);if(jt==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Ht(fn))throw new Error("case arguments must be an array");L.push(jt),Q[jt]=function(){for(var Jn=[],or=0;or<arguments.length;or++)Jn[or]=arguments[or];var ir=Jn.length;if(ir!==fn.length)throw new Error("Wrong number of arguments to case "+jt+". Expected "+fn.length+" ("+fn+"), got "+ir);var pr=function(aa){var qa=xt(aa);if(L.length!==qa.length)throw new Error("Wrong number of arguments to match. Expected: "+L.join(",")+`
Actual: `+qa.join(","));var oi=at(L,function(nu){return xn(qa,nu)});if(!oi)throw new Error("Not all branches were specified when using match. Specified: "+qa.join(", ")+`
Required: `+L.join(", "));return aa[jt].apply(null,Jn)};return{fold:function(){for(var aa=[],qa=0;qa<arguments.length;qa++)aa[qa]=arguments[qa];if(aa.length!==A.length)throw new Error("Wrong number of arguments to fold. Expected "+A.length+", got "+aa.length);var oi=aa[Ae];return oi.apply(null,Jn)},match:pr,log:function(aa){}}}}),Q},zt={generate:De};zt.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Rt=function(A){var L=[],Q=[];return Oe(A,function(fe){fe.fold(function(Ae){L.push(Ae)},function(Ae){Q.push(Ae)})}),{errors:L,values:Q}},Wt=function(A){var L=function(pr){return Wt(A)},Q=function(pr){return Wt(A)},fe=function(pr){return Wt(pr(A))},Ae=function(pr){return Wt(A)},Me=function(pr){pr(A)},jt=function(pr){return pr(A)},fn=function(pr,aa){return aa(A)},Jn=function(pr){return pr(A)},or=function(pr){return pr(A)},ir=function(){return $.some(A)};return{isValue:Ct,isError:je,getOr:Tt(A),getOrThunk:Tt(A),getOrDie:Tt(A),or:L,orThunk:Q,fold:fn,map:fe,mapError:Ae,each:Me,bind:jt,exists:Jn,forall:or,toOptional:ir}},z=function(A){var L=function(or){return or()},Q=function(){return mt(String(A))()},fe=be,Ae=function(or){return or()},Me=function(or){return z(A)},jt=function(or){return z(or(A))},fn=function(or){return z(A)},Jn=function(or,ir){return or(A)};return{isValue:je,isError:Ct,getOr:be,getOrThunk:L,getOrDie:Q,or:fe,orThunk:Ae,fold:Jn,map:Me,mapError:jt,each:fr,bind:fn,exists:je,forall:Ct,toOptional:$.none}},ar=function(A,L){return A.fold(function(){return z(L)},Wt)},Ze={value:Wt,error:z,fromOption:ar},Se=function(A){return A.type==="inline-command"||A.type==="inline-format"},Yt=function(A){return A.type==="block-command"||A.type==="block-format"},Ce=function(A){return nr(A,function(L,Q){return L.start.length===Q.start.length?0:L.start.length>Q.start.length?-1:1})},ye=function(A){var L=function(Me){return Ze.error({message:Me,pattern:A})},Q=function(Me,jt,fn){if(A.format!==void 0){var Jn=void 0;if(Ht(A.format)){if(!at(A.format,zn))return L(Me+" pattern has non-string items in the `format` array");Jn=A.format}else if(zn(A.format))Jn=[A.format];else return L(Me+" pattern has non-string `format` parameter");return Ze.value(jt(Jn))}else return A.cmd!==void 0?zn(A.cmd)?Ze.value(fn(A.cmd,A.value)):L(Me+" pattern has non-string `cmd` parameter"):L(Me+" pattern is missing both `format` and `cmd` parameters")};if(!dn(A))return L("Raw pattern is not an object");if(!zn(A.start))return L("Raw pattern is missing `start` parameter");if(A.end!==void 0){if(!zn(A.end))return L("Inline pattern has non-string `end` parameter");if(A.start.length===0&&A.end.length===0)return L("Inline pattern has empty `start` and `end` parameters");var fe=A.start,Ae=A.end;return Ae.length===0&&(Ae=fe,fe=""),Q("Inline",function(Me){return{type:"inline-format",start:fe,end:Ae,format:Me}},function(Me,jt){return{type:"inline-command",start:fe,end:Ae,cmd:Me,value:jt}})}else return A.replacement!==void 0?zn(A.replacement)?A.start.length===0?L("Replacement pattern has empty `start` parameter"):Ze.value({type:"inline-command",start:"",end:A.start,cmd:"mceInsertContent",value:A.replacement}):L("Replacement pattern has non-string `replacement` parameter"):A.start.length===0?L("Block pattern has empty `start` parameter"):Q("Block",function(Me){return{type:"block-format",start:A.start,format:Me[0]}},function(Me,jt){return{type:"block-command",start:A.start,cmd:Me,value:jt}})},Ie=function(A){if(A.type==="block-command")return{start:A.start,cmd:A.cmd,value:A.value};if(A.type==="block-format")return{start:A.start,format:A.format};if(A.type==="inline-command")return A.cmd==="mceInsertContent"&&A.start===""?{start:A.end,replacement:A.value}:{start:A.start,end:A.end,cmd:A.cmd,value:A.value};if(A.type==="inline-format")return{start:A.start,end:A.end,format:A.format.length===1?A.format[0]:A.format}},yt=function(A){return{inlinePatterns:$e(A,Se),blockPatterns:Ce($e(A,Yt))}},Le=function(A){var L=function(fe){var Ae=Rt(Qe(fe,ye));if(Ae.errors.length>0){var Me=Ae.errors[0];throw new Error(Me.message+`:
`+JSON.stringify(Me.pattern,null,2))}A.set(yt(Ae.values))},Q=function(){return Hn(Hn([],Qe(A.get().inlinePatterns,Ie),!0),Qe(A.get().blockPatterns,Ie),!0)};return{setPatterns:L,getPatterns:Q}},Je=typeof window!="undefined"?window:Function("return this;")(),Nn=function(){for(var A=[],L=0;L<arguments.length;L++)A[L]=arguments[L];var Q=Je.console;Q&&(Q.error?Q.error.apply(Q,A):Q.log.apply(Q,A))},re=[{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"}],Xe=function(A){var L=A.getParam("textpattern_patterns",re,"array");if(!Ht(L))return Nn("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var Q=Rt(Qe(L,ye));return Oe(Q.errors,function(fe){return Nn(fe.message,fe.pattern)}),yt(Q.values)},Zt=function(A){var L=A.getParam("forced_root_block","p");return L===!1?"":L===!0?"p":L},hn=tinymce.util.Tools.resolve("tinymce.util.Delay"),Dn=tinymce.util.Tools.resolve("tinymce.util.VK"),qn="\uFEFF",Tr="\xA0",Wr=tinymce.util.Tools.resolve("tinymce.util.Tools"),ea=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),At=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),St=function(A,L){return{container:A,offset:L}},gt=function(A){return A.nodeType===Node.TEXT_NODE},Ee=function(A,L,Q){if(L&&A.isEmpty(L)&&!Q(L)){var fe=L.parentNode;A.remove(L),Ee(A,fe,Q)}},Fe=function(A,L,Q,fe){fe===void 0&&(fe=!0);var Ae=L.startContainer.parentNode,Me=L.endContainer.parentNode;L.deleteContents(),fe&&!Q(L.startContainer)&&(gt(L.startContainer)&&L.startContainer.data.length===0&&A.remove(L.startContainer),gt(L.endContainer)&&L.endContainer.data.length===0&&A.remove(L.endContainer),Ee(A,Ae,Q),Ae!==Me&&Ee(A,Me,Q))},Dt=function(A,L){var Q=L.get(A);return Ht(Q)&&x(Q).exists(function(fe){return wn(fe,"block")})},Jt=function(A){return A.start.length===0},Pt=function(A,L){var Q=$.from(A.dom.getParent(L.startContainer,A.dom.isBlock));return Zt(A)===""?Q.orThunk(function(){return $.some(A.getBody())}):Q},ge=ea.DOM,wt=function(A){return function(L){return A===L?-1:0}},rn=function(A){return function(L){return A.isBlock(L)||xn(["BR","IMG","HR","INPUT"],L.nodeName)||A.getContentEditable(L)==="false"}},Gt=function(A,L,Q){if(gt(A)&&L>=0)return $.some(St(A,L));var fe=At(ge);return $.from(fe.backwards(A,L,wt(A),Q)).map(function(Ae){return St(Ae.container,Ae.container.data.length)})},_n=function(A,L,Q){if(gt(A)&&L>=A.length)return $.some(St(A,L));var fe=At(ge);return $.from(fe.forwards(A,L,wt(A),Q)).map(function(Ae){return St(Ae.container,0)})},oe=function(A,L,Q){if(!gt(A))return $.none();var fe=A.textContent;if(L>=0&&L<=fe.length)return $.some(St(A,L));var Ae=At(ge);return $.from(Ae.backwards(A,L,wt(A),Q)).bind(function(Me){var jt=Me.container.data;return oe(Me.container,L+jt.length,Q)})},rt=function(A,L,Q){if(!gt(A))return $.none();var fe=A.textContent;if(L<=fe.length)return $.some(St(A,L));var Ae=At(ge);return $.from(Ae.forwards(A,L,wt(A),Q)).bind(function(Me){return rt(Me.container,L-fe.length,Q)})},He=function(A,L,Q,fe,Ae){var Me=At(A,rn(A));return $.from(Me.backwards(L,Q,fe,Ae))},kt=function(A,L,Q){if(gt(L)&&(Q<0||Q>L.data.length))return[];for(var fe=[Q],Ae=L;Ae!==A&&Ae.parentNode;){for(var Me=Ae.parentNode,jt=0;jt<Me.childNodes.length;jt++)if(Me.childNodes[jt]===Ae){fe.push(jt);break}Ae=Me}return Ae===A?fe.reverse():[]},kn=function(A,L,Q,fe,Ae){var Me=kt(A,L,Q),jt=kt(A,fe,Ae);return{start:Me,end:jt}},sr=function(A,L){var Q=L.slice(),fe=Q.pop(),Ae=ae(Q,function(Me,jt){return Me.bind(function(fn){return $.from(fn.childNodes[jt])})},$.some(A));return Ae.bind(function(Me){return gt(Me)&&(fe<0||fe>Me.data.length)?$.none():$.some({node:Me,offset:fe})})},la=function(A,L){return sr(A,L.start).bind(function(Q){var fe=Q.node,Ae=Q.offset;return sr(A,L.end).map(function(Me){var jt=Me.node,fn=Me.offset,Jn=document.createRange();return Jn.setStart(fe,Ae),Jn.setEnd(jt,fn),Jn})})},Cr=function(A,L){return kn(A,L.startContainer,L.startOffset,L.endContainer,L.endOffset)},dr=function(A,L,Q){var fe=_n(L,0,L);fe.each(function(Ae){var Me=Ae.container;rt(Me,Q.start.length,L).each(function(jt){var fn=A.createRng();fn.setStart(Me,0),fn.setEnd(jt.container,jt.offset),Fe(A,fn,function(Jn){return Jn===L})})})},va=function(A,L){var Q=A.dom,fe=L.pattern,Ae=la(Q.getRoot(),L.range).getOrDie("Unable to resolve path range");return Pt(A,Ae).each(function(Me){fe.type==="block-format"?Dt(fe.format,A.formatter)&&A.undoManager.transact(function(){dr(A.dom,Me,fe),A.formatter.apply(fe.format)}):fe.type==="block-command"&&A.undoManager.transact(function(){dr(A.dom,Me,fe),A.execCommand(fe.cmd,!1,fe.value)})}),!0},ho=function(A,L){var Q=L.replace(Tr," ");return Sn(A,function(fe){return L.indexOf(fe.start)===0||Q.indexOf(fe.start)===0})},$a=function(A,L){var Q=A.dom,fe=A.selection.getRng();return Pt(A,fe).filter(function(Ae){var Me=Zt(A),jt=Me===""&&Q.is(Ae,"body")||Q.is(Ae,Me);return Ae!==null&&jt}).bind(function(Ae){var Me=Ae.textContent,jt=ho(L,Me);return jt.map(function(fn){return Wr.trim(Me).length===fn.start.length?[]:[{pattern:fn,range:kn(Q.getRoot(),Ae,0,Ae,0)}]})}).getOr([])},Ta=function(A,L){if(L.length!==0){var Q=A.selection.getBookmark();Oe(L,function(fe){return va(A,fe)}),A.selection.moveToBookmark(Q)}},Wa=0,So=function(A){var L=new Date,Q=L.getTime(),fe=Math.floor(Math.random()*1e9);return Wa++,A+"_"+fe+Wa+String(Q)},ja=function(A,L,Q){return L===""||A.length>=L.length&&A.substr(Q,Q+L.length)===L},Ia=function(A,L){return ja(A,L,A.length-L.length)},so=function(A,L){return A.create("span",{"data-mce-type":"bookmark",id:L})},Rr=function(A,L){var Q=A.createRng();return Q.setStartAfter(L.start),Q.setEndBefore(L.end),Q},co=function(A,L,Q){var fe=la(A.getRoot(),Q).getOrDie("Unable to resolve path range"),Ae=fe.startContainer,Me=fe.endContainer,jt=fe.endOffset===0?Me:Me.splitText(fe.endOffset),fn=fe.startOffset===0?Ae:Ae.splitText(fe.startOffset);return{prefix:L,end:jt.parentNode.insertBefore(so(A,L+"-end"),jt),start:fn.parentNode.insertBefore(so(A,L+"-start"),fn)}},$n=function(A,L,Q){Ee(A,A.get(L.prefix+"-end"),Q),Ee(A,A.get(L.prefix+"-start"),Q)},wi=function(A,L,Q){return function(fe,Ae){var Me=fe.data,jt=Me.substring(0,Ae),fn=jt.lastIndexOf(Q.charAt(Q.length-1)),Jn=jt.lastIndexOf(Q);return Jn!==-1?Jn+Q.length:fn!==-1?fn+1:-1}},ro=function(A,L,Q,fe){var Ae=L.start,Me=He(A,fe.container,fe.offset,wi(A,Q,Ae),Q);return Me.bind(function(jt){if(jt.offset>=Ae.length){var fn=A.createRng();return fn.setStart(jt.container,jt.offset-Ae.length),fn.setEnd(jt.container,jt.offset),$.some(fn)}else{var Jn=jt.offset-Ae.length;return oe(jt.container,Jn,Q).map(function(or){var ir=A.createRng();return ir.setStart(or.container,or.offset),ir.setEnd(jt.container,jt.offset),ir}).filter(function(or){return or.toString()===Ae}).orThunk(function(){return ro(A,L,Q,St(jt.container,0))})}})},$o=function(A,L,Q,fe,Ae,Me){if(Me===void 0&&(Me=!1),L.start.length===0&&!Me){var jt=A.createRng();return jt.setStart(Q,fe),jt.setEnd(Q,fe),$.some(jt)}return Gt(Q,fe,Ae).bind(function(fn){var Jn=ro(A,L,Ae,fn);return Jn.bind(function(or){if(Me){if(or.endContainer===fn.container&&or.endOffset===fn.offset)return $.none();if(fn.offset===0&&or.endContainer.textContent.length===or.endOffset)return $.none()}return $.some(or)})})},Ci=function(A,L,Q){var fe=A.dom,Ae=fe.getRoot(),Me=Q.pattern,jt=Q.position.container,fn=Q.position.offset;return oe(jt,fn-Q.pattern.end.length,L).bind(function(Jn){var or=kn(Ae,Jn.container,Jn.offset,jt,fn);if(Jt(Me))return $.some({matches:[{pattern:Me,startRng:or,endRng:or}],position:Jn});var ir=jo(A,Q.remainingPatterns,Jn.container,Jn.offset,L),pr=ir.getOr({matches:[],position:Jn}),aa=pr.position,qa=$o(fe,Me,aa.container,aa.offset,L,ir.isNone());return qa.map(function(oi){var nu=Cr(Ae,oi);return{matches:pr.matches.concat([{pattern:Me,startRng:nu,endRng:or}]),position:St(oi.startContainer,oi.startOffset)}})})},jo=function(A,L,Q,fe,Ae){var Me=A.dom;return Gt(Q,fe,Me.getRoot()).bind(function(jt){var fn=Me.createRng();fn.setStart(Ae,0),fn.setEnd(Q,fe);for(var Jn=fn.toString(),or=0;or<L.length;or++){var ir=L[or];if(Ia(Jn,ir.end)){var pr=L.slice();pr.splice(or,1);var aa=Ci(A,Ae,{pattern:ir,remainingPatterns:pr,position:jt});if(aa.isSome())return aa}}return $.none()})},xi=function(A,L,Q){A.selection.setRng(Q),L.type==="inline-format"?Oe(L.format,function(fe){A.formatter.apply(fe)}):A.execCommand(L.cmd,!1,L.value)},Si=function(A,L,Q,fe){var Ae=Rr(A.dom,Q);Fe(A.dom,Ae,fe),xi(A,L,Ae)},tu=function(A,L,Q,fe,Ae){var Me=A.dom,jt=Rr(Me,fe),fn=Rr(Me,Q);Fe(Me,fn,Ae),Fe(Me,jt,Ae);var Jn={prefix:Q.prefix,start:Q.end,end:fe.start},or=Rr(Me,Jn);xi(A,L,or)},K=function(A,L){var Q=So("mce_textpattern"),fe=R(L,function(Ae,Me){var jt=co(A,Q+("_end"+Ae.length),Me.endRng);return Ae.concat([tn(tn({},Me),{endMarker:jt})])},[]);return R(fe,function(Ae,Me){var jt=fe.length-Ae.length-1,fn=Jt(Me.pattern)?Me.endMarker:co(A,Q+("_start"+jt),Me.startRng);return Ae.concat([tn(tn({},Me),{startMarker:fn})])},[])},de=function(A,L,Q){var fe=A.selection.getRng();return fe.collapsed===!1?[]:Pt(A,fe).bind(function(Ae){var Me=fe.startOffset-(Q?1:0);return jo(A,L,fe.startContainer,Me,Ae)}).fold(function(){return[]},function(Ae){return Ae.matches})},Y=function(A,L){if(L.length!==0){var Q=A.dom,fe=A.selection.getBookmark(),Ae=K(Q,L);Oe(Ae,function(Me){var jt=Q.getParent(Me.startMarker.start,Q.isBlock),fn=function(Jn){return Jn===jt};Jt(Me.pattern)?Si(A,Me.pattern,Me.endMarker,fn):tu(A,Me.pattern,Me.startMarker,Me.endMarker,fn),$n(Q,Me.endMarker,fn),$n(Q,Me.startMarker,fn)}),A.selection.moveToBookmark(fe)}},Be=function(A,L){if(!A.selection.isCollapsed())return!1;var Q=de(A,L.inlinePatterns,!1),fe=$a(A,L.blockPatterns);return fe.length>0||Q.length>0?(A.undoManager.add(),A.undoManager.extra(function(){A.execCommand("mceInsertNewLine")},function(){A.insertContent(qn),Y(A,Q),Ta(A,fe);var Ae=A.selection.getRng(),Me=Gt(Ae.startContainer,Ae.startOffset,A.dom.getRoot());A.execCommand("mceInsertNewLine"),Me.each(function(jt){var fn=jt.container;fn.data.charAt(jt.offset-1)===qn&&(fn.deleteData(jt.offset-1,1),Ee(A.dom,fn.parentNode,function(Jn){return Jn===A.dom.getRoot()}))})}),!0):!1},Kt=function(A,L){var Q=de(A,L.inlinePatterns,!0);Q.length>0&&A.undoManager.transact(function(){Y(A,Q)})},pn=function(A,L,Q){for(var fe=0;fe<A.length;fe++)if(Q(A[fe],L))return!0;return!1},q=function(A,L){return pn(A,L,function(Q,fe){return Q===fe.keyCode&&Dn.modifierPressed(fe)===!1})},ee=function(A,L){return pn(A,L,function(Q,fe){return Q.charCodeAt(0)===fe.charCode})},Re=function(A,L){var Q=[",",".",";",":","!","?"],fe=[32];A.on("keydown",function(Ae){Ae.keyCode===13&&!Dn.modifierPressed(Ae)&&Be(A,L.get())&&Ae.preventDefault()},!0),A.on("keyup",function(Ae){q(fe,Ae)&&Kt(A,L.get())}),A.on("keypress",function(Ae){ee(Q,Ae)&&hn.setEditorTimeout(A,function(){Kt(A,L.get())})})};function it(){Tn.add("textpattern",function(A){var L=En(Xe(A));return Re(A,L),Le(L)})}it()})();(function(){var En=function(Tt){var be=Tt,mt=function(){return be},je=function(Ct){be=Ct};return{get:mt,set:je}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(Tt,be){Tt.fire("VisualBlocks",{state:be})},Hn=function(Tt,be,mt){var je=Tt.dom;je.toggleClass(Tt.getBody(),"mce-visualblocks"),mt.set(!mt.get()),tn(Tt,mt.get())},cn=function(Tt,be,mt){Tt.addCommand("mceVisualBlocks",function(){Hn(Tt,be,mt)})},on=function(Tt){return Tt.getParam("visualblocks_default_state",!1,"boolean")},zn=function(Tt,be,mt){Tt.on("PreviewFormats AfterPreviewFormats",function(je){mt.get()&&Tt.dom.toggleClass(Tt.getBody(),"mce-visualblocks",je.type==="afterpreviewformats")}),Tt.on("init",function(){on(Tt)&&Hn(Tt,be,mt)})},dn=function(Tt,be){return function(mt){mt.setActive(be.get());var je=function(Ct){return mt.setActive(Ct.state)};return Tt.on("VisualBlocks",je),function(){return Tt.off("VisualBlocks",je)}}},Ht=function(Tt,be){var mt=function(){return Tt.execCommand("mceVisualBlocks")};Tt.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:mt,onSetup:dn(Tt,be)}),Tt.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:mt,onSetup:dn(Tt,be)})};function fr(){Tn.add("visualblocks",function(Tt,be){var mt=En(!1);cn(Tt,be,mt),Ht(Tt,mt),zn(Tt,be,mt)})}fr()})();(function(){var En=function(oe){var rt=oe,He=function(){return rt},kt=function(kn){rt=kn};return{get:He,set:kt}},Tn=tinymce.util.Tools.resolve("tinymce.PluginManager"),tn=function(oe){var rt=function(){return oe.get()};return{isEnabled:rt}},Hn=function(oe,rt){return oe.fire("VisualChars",{state:rt})},cn=function(oe){var rt=typeof oe;return oe===null?"null":rt==="object"&&(Array.prototype.isPrototypeOf(oe)||oe.constructor&&oe.constructor.name==="Array")?"array":rt==="object"&&(String.prototype.isPrototypeOf(oe)||oe.constructor&&oe.constructor.name==="String")?"string":rt},on=function(oe){return function(rt){return cn(rt)===oe}},zn=function(oe){return function(rt){return typeof rt===oe}},dn=on("string"),Ht=zn("boolean"),fr=zn("number"),Tt=function(){},be=function(oe){return function(){return oe}},mt=function(oe){return oe},je=be(!1),Ct=be(!0),he=function(){return Nt},Nt=function(){var oe=function(kt){return kt()},rt=mt,He={fold:function(kt,kn){return kt()},isSome:je,isNone:Ct,getOr:rt,getOrThunk:oe,getOrDie:function(kt){throw new Error(kt||"error: getOrDie called on none.")},getOrNull:be(null),getOrUndefined:be(void 0),or:rt,orThunk:oe,map:he,each:Tt,bind:he,exists:je,forall:Ct,filter:function(){return he()},toArray:function(){return[]},toString:be("none()")};return He}(),bn=function(oe){var rt=be(oe),He=function(){return kn},kt=function(sr){return sr(oe)},kn={fold:function(sr,la){return la(oe)},isSome:Ct,isNone:je,getOr:rt,getOrThunk:rt,getOrDie:rt,getOrNull:rt,getOrUndefined:rt,or:He,orThunk:He,map:function(sr){return bn(sr(oe))},each:function(sr){sr(oe)},bind:kt,exists:kt,forall:kt,filter:function(sr){return sr(oe)?kn:Nt},toArray:function(){return[oe]},toString:function(){return"some("+oe+")"}};return kn},Cn=function(oe){return oe==null?Nt:bn(oe)},$={some:bn,none:he,from:Cn},tt=function(oe,rt){for(var He=oe.length,kt=new Array(He),kn=0;kn<He;kn++){var sr=oe[kn];kt[kn]=rt(sr,kn)}return kt},Ve=function(oe,rt){for(var He=0,kt=oe.length;He<kt;He++){var kn=oe[He];rt(kn,He)}},Fn=function(oe,rt){for(var He=[],kt=0,kn=oe.length;kt<kn;kt++){var sr=oe[kt];rt(sr,kt)&&He.push(sr)}return He},xn=Object.keys,Qe=function(oe,rt){for(var He=xn(oe),kt=0,kn=He.length;kt<kn;kt++){var sr=He[kt],la=oe[sr];rt(la,sr)}};typeof window!="undefined"||Function("return this;")();var Oe=3,xe=function(oe){return oe.dom.nodeType},$e=function(oe){return oe.dom.nodeValue},R=function(oe){return function(rt){return xe(rt)===oe}},ae=R(Oe),Ke=function(oe,rt,He){if(dn(He)||Ht(He)||fr(He))oe.setAttribute(rt,He+"");else throw new Error("Attribute value was not simple")},Sn=function(oe,rt,He){Ke(oe.dom,rt,He)},at=function(oe,rt){var He=oe.dom.getAttribute(rt);return He===null?void 0:He},nr=function(oe,rt){oe.dom.removeAttribute(rt)},Er=function(oe,rt){var He=at(oe,rt);return He===void 0||He===""?[]:He.split(" ")},x=function(oe,rt,He){var kt=Er(oe,rt),kn=kt.concat([He]);return Sn(oe,rt,kn.join(" ")),!0},xt=function(oe,rt,He){var kt=Fn(Er(oe,rt),function(kn){return kn!==He});return kt.length>0?Sn(oe,rt,kt.join(" ")):nr(oe,rt),!1},_t=function(oe){return oe.dom.classList!==void 0},wn=function(oe){return Er(oe,"class")},De=function(oe,rt){return x(oe,"class",rt)},zt=function(oe,rt){return xt(oe,"class",rt)},Rt=function(oe,rt){_t(oe)?oe.dom.classList.add(rt):De(oe,rt)},Wt=function(oe){var rt=_t(oe)?oe.dom.classList:wn(oe);rt.length===0&&nr(oe,"class")},z=function(oe,rt){if(_t(oe)){var He=oe.dom.classList;He.remove(rt)}else zt(oe,rt);Wt(oe)},ar=function(oe,rt){var He=rt||document,kt=He.createElement("div");if(kt.innerHTML=oe,!kt.hasChildNodes()||kt.childNodes.length>1)throw new Error("HTML must have a single root node");return Yt(kt.childNodes[0])},Ze=function(oe,rt){var He=rt||document,kt=He.createElement(oe);return Yt(kt)},Se=function(oe,rt){var He=rt||document,kt=He.createTextNode(oe);return Yt(kt)},Yt=function(oe){if(oe==null)throw new Error("Node cannot be null or undefined");return{dom:oe}},Ce=function(oe,rt,He){return $.from(oe.dom.elementFromPoint(rt,He)).map(Yt)},ye={fromHtml:ar,fromTag:Ze,fromText:Se,fromDom:Yt,fromPoint:Ce},Ie={"\xA0":"nbsp","\xAD":"shy"},yt=function(oe,rt){var He="";return Qe(oe,function(kt,kn){He+=kn}),new RegExp("["+He+"]",rt?"g":"")},Le=function(oe){var rt="";return Qe(oe,function(He){rt&&(rt+=","),rt+="span.mce-"+He}),rt},Je=yt(Ie),Nn=yt(Ie,!0),re=Le(Ie),Xe="mce-nbsp",Zt=function(oe){return'<span data-mce-bogus="1" class="mce-'+Ie[oe]+'">'+oe+"</span>"},hn=function(oe){var rt=$e(oe);return ae(oe)&&rt!==void 0&&Je.test(rt)},Dn=function(oe,rt){var He=[],kt=oe.dom,kn=tt(kt.childNodes,ye.fromDom);return Ve(kn,function(sr){rt(sr)&&(He=He.concat([sr])),He=He.concat(Dn(sr,rt))}),He},qn=function(oe,rt){for(;oe.parentNode;){if(oe.parentNode===rt)return oe;oe=oe.parentNode}},Tr=function(oe){return oe.replace(Nn,Zt)},Wr=function(oe){return oe.nodeName.toLowerCase()==="span"&&oe.classList.contains("mce-nbsp-wrap")},ea=function(oe,rt){var He=Dn(ye.fromDom(rt),hn);Ve(He,function(kt){var kn=kt.dom.parentNode;if(Wr(kn))Rt(ye.fromDom(kn),Xe);else{for(var sr=Tr(oe.dom.encode($e(kt))),la=oe.dom.create("div",null,sr),Cr=void 0;Cr=la.lastChild;)oe.dom.insertAfter(Cr,kt.dom);oe.dom.remove(kt.dom)}})},At=function(oe,rt){var He=oe.dom.select(re,rt);Ve(He,function(kt){Wr(kt)?z(ye.fromDom(kt),Xe):oe.dom.remove(kt,!0)})},St=function(oe){var rt=oe.getBody(),He=oe.selection.getBookmark(),kt=qn(oe.selection.getNode(),rt);kt=kt!==void 0?kt:rt,At(oe,kt),ea(oe,kt),oe.selection.moveToBookmark(He)},gt=function(oe,rt){Hn(oe,rt.get());var He=oe.getBody();rt.get()===!0?ea(oe,He):At(oe,He)},Ee=function(oe,rt){rt.set(!rt.get());var He=oe.selection.getBookmark();gt(oe,rt),oe.selection.moveToBookmark(He)},Fe=function(oe,rt){oe.addCommand("mceVisualChars",function(){Ee(oe,rt)})},Dt=function(oe){return oe.getParam("visualchars_default_state",!1)},Jt=function(oe){return oe.getParam("forced_root_block")!==!1},Pt=function(oe,rt){oe.on("init",function(){gt(oe,rt)})},ge=tinymce.util.Tools.resolve("tinymce.util.Delay"),wt=function(oe,rt){var He=ge.debounce(function(){St(oe)},300);Jt(oe)&&oe.on("keydown",function(kt){rt.get()===!0&&(kt.keyCode===13?St(oe):He())}),oe.on("remove",He.stop)},rn=function(oe,rt){return function(He){He.setActive(rt.get());var kt=function(kn){return He.setActive(kn.state)};return oe.on("VisualChars",kt),function(){return oe.off("VisualChars",kt)}}},Gt=function(oe,rt){var He=function(){return oe.execCommand("mceVisualChars")};oe.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:He,onSetup:rn(oe,rt)}),oe.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:He,onSetup:rn(oe,rt)})};function _n(){Tn.add("visualchars",function(oe){var rt=En(Dt(oe));return Fe(oe,rt),Gt(oe,rt),wt(oe,rt),Pt(oe,rt),tn(rt)})}_n()})();(function(){var En=tinymce.util.Tools.resolve("tinymce.PluginManager"),Tn=function(Ce){return Ce},tn=function(){return tn=Object.assign||function(ye){for(var Ie,yt=1,Le=arguments.length;yt<Le;yt++){Ie=arguments[yt];for(var Je in Ie)Object.prototype.hasOwnProperty.call(Ie,Je)&&(ye[Je]=Ie[Je])}return ye},tn.apply(this,arguments)},Hn="\uFEFF",cn=function(Ce){return Ce.replace(/\uFEFF/g,"")},on=function(Ce,ye){for(var Ie=Ce.length,yt=new Array(Ie),Le=0;Le<Ie;Le++){var Je=Ce[Le];yt[Le]=ye(Je,Le)}return yt},zn="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",dn={aletter:"[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]",midnumlet:"[-'\\.\u2018\u2019\u2024\uFE52\uFF07\uFF0E]",midletter:"[:\xB7\xB7\u05F4\u2027\uFE13\uFE55\uFF1A]",midnum:"[\xB1+*/,;;\u0589\u060C\u060D\u066C\u07F8\u2044\uFE10\uFE14\uFE50\uFE54\uFF0C\uFF1B]",numeric:"[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]",cr:"\\r",lf:"\\n",newline:"[\v\f\x85\u2028\u2029]",extend:"[\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]",format:"[\xAD\u0600-\u0603\u06DD\u070F\u17B4\u17B5\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\uFEFF\uFFF9-\uFFFB]",katakana:"[\u3031-\u3035\u309B\u309C\u30A0-\u30FA\u30FC-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF9D]",extendnumlet:"[=_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F\u2200-\u22FF<>]",punctuation:zn},Ht={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},fr=[new RegExp(dn.aletter),new RegExp(dn.midnumlet),new RegExp(dn.midletter),new RegExp(dn.midnum),new RegExp(dn.numeric),new RegExp(dn.cr),new RegExp(dn.lf),new RegExp(dn.newline),new RegExp(dn.extend),new RegExp(dn.format),new RegExp(dn.katakana),new RegExp(dn.extendnumlet),new RegExp("@")],Tt="",be=new RegExp("^"+dn.punctuation+"$"),mt=/^\s+$/,je=fr,Ct=Ht.OTHER,he=function(Ce){for(var ye=Ct,Ie=je.length,yt=0;yt<Ie;++yt){var Le=je[yt];if(Le&&Le.test(Ce)){ye=yt;break}}return ye},Nt=function(Ce){var ye={};return function(Ie){if(ye[Ie])return ye[Ie];var yt=Ce(Ie);return ye[Ie]=yt,yt}},bn=function(Ce){var ye=Nt(he);return on(Ce,ye)},Cn=function(Ce,ye){var Ie=Ce[ye],yt=Ce[ye+1];if(ye<0||ye>Ce.length-1&&ye!==0||Ie===Ht.ALETTER&&yt===Ht.ALETTER)return!1;var Le=Ce[ye+2];if(Ie===Ht.ALETTER&&(yt===Ht.MIDLETTER||yt===Ht.MIDNUMLET||yt===Ht.AT)&&Le===Ht.ALETTER)return!1;var Je=Ce[ye-1];return(Ie===Ht.MIDLETTER||Ie===Ht.MIDNUMLET||yt===Ht.AT)&&yt===Ht.ALETTER&&Je===Ht.ALETTER||(Ie===Ht.NUMERIC||Ie===Ht.ALETTER)&&(yt===Ht.NUMERIC||yt===Ht.ALETTER)||(Ie===Ht.MIDNUM||Ie===Ht.MIDNUMLET)&&yt===Ht.NUMERIC&&Je===Ht.NUMERIC||Ie===Ht.NUMERIC&&(yt===Ht.MIDNUM||yt===Ht.MIDNUMLET)&&Le===Ht.NUMERIC||Ie===Ht.EXTEND||Ie===Ht.FORMAT||Je===Ht.EXTEND||Je===Ht.FORMAT||yt===Ht.EXTEND||yt===Ht.FORMAT||Ie===Ht.CR&&yt===Ht.LF?!1:Ie===Ht.NEWLINE||Ie===Ht.CR||Ie===Ht.LF||yt===Ht.NEWLINE||yt===Ht.CR||yt===Ht.LF?!0:!(Ie===Ht.KATAKANA&&yt===Ht.KATAKANA||yt===Ht.EXTENDNUMLET&&(Ie===Ht.ALETTER||Ie===Ht.NUMERIC||Ie===Ht.KATAKANA||Ie===Ht.EXTENDNUMLET)||Ie===Ht.EXTENDNUMLET&&(yt===Ht.ALETTER||yt===Ht.NUMERIC||yt===Ht.KATAKANA)||Ie===Ht.AT)},$=Tt,tt=mt,Ve=be,Fn=function(Ce){return Ce==="http"||Ce==="https"},xn=function(Ce,ye){var Ie;for(Ie=ye;Ie<Ce.length&&!tt.test(Ce[Ie]);Ie++);return Ie},Qe=function(Ce,ye){var Ie=xn(Ce,ye+1),yt=Ce.slice(ye+1,Ie).join($);return yt.substr(0,3)==="://"?Ie:ye},Oe=function(Ce,ye,Ie,yt){for(var Le=[],Je=[],Nn=0;Nn<Ie.length;++Nn)if(Je.push(Ce[Nn]),Cn(Ie,Nn)){var re=ye[Nn];if((yt.includeWhitespace||!tt.test(re))&&(yt.includePunctuation||!Ve.test(re))){var Xe=Nn-Je.length+1,Zt=Nn+1,hn=ye.slice(Xe,Zt).join($);if(Fn(hn)){var Dn=Qe(ye,Nn),qn=Ce.slice(Zt,Dn);Array.prototype.push.apply(Je,qn),Nn=Dn}Le.push(Je)}Je=[]}return Le},xe=function(){return{includeWhitespace:!1,includePunctuation:!1}},$e=function(Ce,ye,Ie){Ie=tn(tn({},xe()),Ie);for(var yt=[],Le=[],Je=0;Je<Ce.length;Je++){var Nn=ye(Ce[Je]);Nn!==Hn&&(yt.push(Ce[Je]),Le.push(Nn))}var re=bn(Le);return Oe(yt,Le,re,Ie)},R=$e,ae=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ke=function(Ce,ye){for(var Ie=ye.getBlockElements(),yt=ye.getShortEndedElements(),Le=function(Xe){return Ie[Xe.nodeName]||yt[Xe.nodeName]},Je=[],Nn="",re=new ae(Ce,Ce);Ce=re.next();)Ce.nodeType===3?Nn+=cn(Ce.data):Le(Ce)&&Nn.length&&(Je.push(Nn),Nn="");return Nn.length&&Je.push(Nn),Je},Sn=function(Ce){return Ce.replace(/\u200B/g,"")},at=function(Ce){return Ce.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},nr=function(Ce,ye){var Ie=Sn(Ke(Ce,ye).join(`
`));return R(Ie.split(""),Tn).length},Er=function(Ce,ye){var Ie=Ke(Ce,ye).join("");return at(Ie)},x=function(Ce,ye){var Ie=Ke(Ce,ye).join("").replace(/\s/g,"");return at(Ie)},xt=function(Ce,ye){return function(){return ye(Ce.getBody(),Ce.schema)}},_t=function(Ce,ye){return function(){return ye(Ce.selection.getRng().cloneContents(),Ce.schema)}},wn=function(Ce){return xt(Ce,nr)},De=function(Ce){return{body:{getWordCount:wn(Ce),getCharacterCount:xt(Ce,Er),getCharacterCountWithoutSpaces:xt(Ce,x)},selection:{getWordCount:_t(Ce,nr),getCharacterCount:_t(Ce,Er),getCharacterCountWithoutSpaces:_t(Ce,x)},getCount:wn(Ce)}},zt=function(Ce,ye){Ce.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(ye.body.getWordCount()),String(ye.selection.getWordCount())],["Characters (no spaces)",String(ye.body.getCharacterCountWithoutSpaces()),String(ye.selection.getCharacterCountWithoutSpaces())],["Characters",String(ye.body.getCharacterCount()),String(ye.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},Rt=function(Ce,ye){Ce.addCommand("mceWordCount",function(){return zt(Ce,ye)})},Wt=tinymce.util.Tools.resolve("tinymce.util.Delay"),z=function(Ce,ye){Ce.fire("wordCountUpdate",{wordCount:{words:ye.body.getWordCount(),characters:ye.body.getCharacterCount(),charactersWithoutSpaces:ye.body.getCharacterCountWithoutSpaces()}})},ar=function(Ce,ye){z(Ce,ye)},Ze=function(Ce,ye,Ie){var yt=Wt.debounce(function(){return ar(Ce,ye)},Ie);Ce.on("init",function(){ar(Ce,ye),Wt.setEditorTimeout(Ce,function(){Ce.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",yt)},0)})},Se=function(Ce){var ye=function(){return Ce.execCommand("mceWordCount")};Ce.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:ye}),Ce.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:ye})};function Yt(Ce){Ce===void 0&&(Ce=300),En.add("wordcount",function(ye){var Ie=De(ye);return Rt(ye,Ie),Se(ye),Ze(ye,Ie,Ce),Ie})}Yt()})();const Kj={options:{type:Object,default:{}},value:{type:String},toolbar:{type:Array,default:Vj},plugins:{type:Array,default:Uj},modelValue:{type:String},height:{type:[Number,String],required:!1,default:400},width:{type:[Number,String],required:!1,default:"auto"},showImageUpload:{type:Boolean,default:!0}},Xj=Sj({name:"Tinymce",components:{ImgUpload:Hj},inheritAttrs:!1,props:Kj,emits:["change","update:modelValue","inited","init-error"],setup(En,{emit:Tn,attrs:tn}){const Hn=I_(null),cn=I_(!1),on=I_(DI("tiny-vue")),zn=I_(null),{prefixCls:dn}=kj("tinymce-container"),Ht=Ej(),fr=mb(()=>En.modelValue),Tt=mb(()=>{const Oe=En.width;return Tj(Oe)?`${Oe}px`:Oe}),be=mb(()=>Ht.getDarkMode==="light"?"oxide":"oxide-dark"),mt=mb(()=>{const Oe=Aj().getLocale.value;return["zh_CN","en"].includes(Oe)?Oe:"zh_CN"}),{VITE_GLOB_API_URL:je}=Oj(),Ct=(Oe,xe,$e,R)=>{qj.Upload_File(Oe.blob(),Date.now()+"_"+Oe.name()+".png").then(ae=>{xe(je+ae)}).catch(ae=>{$e(ae)})},he=mb(()=>{const{height:Oe,options:xe,toolbar:$e,plugins:R}=En,ae="/";return OI(AI({selector:`#${qf(on)}`,height:Oe,toolbar:$e,menubar:"file edit insert view format table",plugins:R,language_url:ae+"resource/tinymce/langs/"+mt.value+".js",language:mt.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:be.value,skin_url:ae+"resource/tinymce/skins/ui/"+be.value,paste_data_images:!0,images_upload_handler:Ct,content_css:ae+"resource/tinymce/skins/ui/"+be.value+"/content.min.less"},xe),{setup:Ke=>{Hn.value=Ke,Ke.on("init",Sn=>$(Sn))}})}),Nt=mb(()=>{const{options:Oe}=En,xe=Oe&&Reflect.get(Oe,"readonly"),$e=qf(Hn);return $e&&$e.setMode(xe?"readonly":"design"),xe!=null?xe:!1});vz(()=>tn.disabled,()=>{const Oe=qf(Hn);Oe&&Oe.setMode(tn.disabled?"readonly":"design")}),jj(()=>{he.value.inline||(on.value=DI("tiny-vue")),Mj(()=>{setTimeout(()=>{Cn()},30)})}),_j(()=>{bn()}),Dj(()=>{bn()});function bn(){var Oe;Wh!==null&&((Oe=Wh==null?void 0:Wh.remove)==null||Oe.call(Wh,qf(he).selector))}function Cn(){const Oe=qf(zn);Oe&&(Oe.style.visibility=""),Wh.init(qf(he)).then(xe=>{Tn("inited",xe)}).catch(xe=>{Tn("init-error",xe)})}function $(Oe){const xe=qf(Hn);if(!xe)return;const $e=En.modelValue||"";xe.setContent($e),Ve(xe),Wj(Oe,tn,qf(Hn))}function tt(Oe,xe,$e){Oe&&typeof xe=="string"&&xe!==$e&&xe!==Oe.getContent({format:tn.outputFormat})&&Oe.setContent(xe)}function Ve(Oe){const xe=tn.modelEvents?tn.modelEvents:null,$e=Array.isArray(xe)?xe.join(" "):xe;vz(()=>En.modelValue,(R,ae)=>{tt(Oe,R,ae)}),vz(()=>En.value,(R,ae)=>{tt(Oe,R,ae)},{immediate:!0}),Oe.on($e||"change keyup undo redo",()=>{const R=Oe.getContent({format:tn.outputFormat});Tn("update:modelValue",R),Tn("change",R)}),Oe.on("FullscreenStateChanged",R=>{cn.value=R.state})}function Fn(Oe){var R;const xe=qf(Hn);if(!xe)return;xe.execCommand("mceInsertContent",!1,Qe(Oe));const $e=(R=xe==null?void 0:xe.getContent())!=null?R:"";tt(xe,$e)}function xn(Oe,xe){var Ke,Sn;const $e=qf(Hn);if(!$e)return;const R=(Ke=$e==null?void 0:$e.getContent())!=null?Ke:"",ae=(Sn=R==null?void 0:R.replace(Qe(Oe),`<img src="${xe}"/>`))!=null?Sn:"";tt($e,ae)}function Qe(Oe){return`[uploading:${Oe}]`}return{prefixCls:dn,containerWidth:Tt,initOptions:he,tinymceContent:fr,elRef:zn,tinymceId:on,handleImageUploading:Fn,handleDone:xn,editorRef:Hn,fullscreen:cn,disabled:Nt}}});const Yj=["id"];function Zj(En,Tn,tn,Hn,cn,on){const zn=Pj("ImgUpload");return dz(),_I("div",{class:Ij(En.prefixCls),style:Lj({width:En.containerWidth})},[En.showImageUpload?Nj((dz(),Rj(zn,{key:0,fullscreen:En.fullscreen,onUploading:En.handleImageUploading,onDone:En.handleDone,disabled:En.disabled},null,8,["fullscreen","onUploading","onDone","disabled"])),[[Fj,En.editorRef]]):zj("",!0),En.initOptions.inline?$j(En.$slots,"default",{key:2}):(dz(),_I("textarea",{key:1,id:En.tinymceId,ref:"elRef",style:{visibility:"hidden"}},null,8,Yj))],6)}const yq=Bj(Xj,[["render",Zj]]);export{yq as default};