76 lines
1.2 MiB
76 lines
1.2 MiB
var YU=Object.defineProperty,ZU=Object.defineProperties;var JU=Object.getOwnPropertyDescriptors;var _z=Object.getOwnPropertySymbols;var QU=Object.prototype.hasOwnProperty,eW=Object.prototype.propertyIsEnumerable;var Dz=(vt,Kt,Bt)=>Kt in vt?YU(vt,Kt,{enumerable:!0,configurable:!0,writable:!0,value:Bt}):vt[Kt]=Bt,nh=(vt,Kt)=>{for(var Bt in Kt||(Kt={}))QU.call(Kt,Bt)&&Dz(vt,Bt,Kt[Bt]);if(_z)for(var Bt of _z(Kt))eW.call(Kt,Bt)&&Dz(vt,Bt,Kt[Bt]);return vt},WO=(vt,Kt)=>ZU(vt,JU(Kt));var P7=(vt,Kt,Bt)=>new Promise((dn,Xt)=>{var Yt=Dt=>{try{tn(Bt.next(Dt))}catch(Wn){Xt(Wn)}},kn=Dt=>{try{tn(Bt.throw(Dt))}catch(Wn){Xt(Wn)}},tn=Dt=>Dt.done?dn(Dt.value):Promise.resolve(Dt.value).then(Yt,kn);tn((Bt=Bt.apply(vt,Kt)).next())});import{U as tW,w as Bz,B as nW}from"./BasicForm.0e72f23d.js";import{u as rW}from"./useForm.68345e35.js";import{e8 as qO,u as Nz,cI as Rz,a as L7,fS as aW,c as oW,b as $z,f as im,J as zz,aA as N7,o as sx,h as R7,p as $7,x as z7,aB as Iz,y as iW,t as uW,n as Lz,r as ux,bH as sW,cz as cW,bL as lW,k as Hu,H as F7,af as fW,fT as vW,ak as dW,w as mW,v as gW,j as Hz,l as hW,aE as pW,bm as bW,L as yW,bT as jO,fU as I7,e4 as wW,C as Mz,fV as CW}from"./index.dd827b71.js";import{T as xW}from"./index.818a6d8e.js";import{S as Pz}from"./index.5b57ea9d.js";import{o as SW}from"./onMountedOrActivated.1af49b64.js";import{a as kW,B as EW}from"./index.cdd91f6d.js";import{d as TW}from"./defaultsDeep.3ab78565.js";var Vz={exports:{}};(function(vt){(function(){var Kt=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},Bt=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},dn=function(e,n){var a=Array.prototype.slice.call(e);return a.sort(n)},Xt=function(e,n){return Yt(function(a,i){return e.eq(n(a),n(i))})},Yt=function(e){return{eq:e}},kn=Yt(function(e,n){return e===n}),tn=kn,Dt=function(e){return Yt(function(n,a){if(n.length!==a.length)return!1;for(var i=n.length,u=0;u<i;u++)if(!e.eq(n[u],a[u]))return!1;return!0})},Wn=function(e,n){return Xt(Dt(e),function(a){return dn(a,n)})},ft=function(e){return Yt(function(n,a){var i=Object.keys(n),u=Object.keys(a);if(!Wn(tn).eq(i,u))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})},le=Yt(function(e,n){if(e===n)return!0;var a=Kt(e),i=Kt(n);return a!==i?!1:Bt(a)?e===n:a==="array"?Dt(le).eq(e,n):a==="object"?ft(le).eq(e,n):!1}),it=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},ze=function(e){return function(n){return it(n)===e}},dt=function(e){return function(n){return typeof n===e}},se=function(e){return function(n){return e===n}},Ye=ze("string"),mn=ze("object"),pn=ze("array"),z=se(null),tt=dt("boolean"),Ue=se(void 0),Pn=function(e){return e==null},zt=function(e){return!Pn(e)},_e=dt("function"),Le=dt("number"),Be=function(){},je=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}},Ze=function(e){return e},Dn=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=[],u=0;u<arguments.length;u++)i[u]=arguments[u];var c=n.concat(i);return e.apply(null,c)}}var er=function(e){return function(n){return!e(n)}},xr=function(e){return function(){throw new Error(e)}},x=function(e){return e()},kt=function(e){e()},Mt=ae(!1),Sn=ae(!0),Oe=function(){return Ht},Ht=function(){var e=function(i){return i()},n=Ze,a={fold:function(i,u){return i()},isSome:Mt,isNone:Sn,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:Oe,each:Be,bind:Oe,exists:Mt,forall:Sn,filter:function(){return Oe()},toArray:function(){return[]},toString:ae("none()")};return a}(),Lt=function(e){var n=ae(e),a=function(){return u},i=function(c){return c(e)},u={fold:function(c,v){return v(e)},isSome:Sn,isNone:Mt,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:a,orThunk:a,map:function(c){return Lt(c(e))},each:function(c){c(e)},bind:i,exists:i,forall:i,filter:function(c){return c(e)?u:Ht},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return u},qt=function(e){return e==null?Ht:Lt(e)},$={some:Lt,none:Oe,from:qt},rr=Array.prototype.slice,Ke=Array.prototype.indexOf,xe=Array.prototype.push,nn=function(e,n){return Ke.call(e,n)},Ce=function(e,n){var a=nn(e,n);return a===-1?$.none():$.some(a)},ye=function(e,n){return nn(e,n)>-1},Ie=function(e,n){for(var a=0,i=e.length;a<i;a++){var u=e[a];if(n(u,a))return!0}return!1},Ct=function(e,n){for(var a=e.length,i=new Array(a),u=0;u<a;u++){var c=e[u];i[u]=n(c,u)}return i},We=function(e,n){for(var a=0,i=e.length;a<i;a++){var u=e[a];n(u,a)}},Je=function(e,n){for(var a=e.length-1;a>=0;a--){var i=e[a];n(i,a)}},Fn=function(e,n){for(var a=[],i=[],u=0,c=e.length;u<c;u++){var v=e[u],m=n(v,u)?a:i;m.push(v)}return{pass:a,fail:i}},re=function(e,n){for(var a=[],i=0,u=e.length;i<u;i++){var c=e[i];n(c,i)&&a.push(c)}return a},qe=function(e,n,a){return Je(e,function(i,u){a=n(a,i,u)}),a},rn=function(e,n,a){return We(e,function(i,u){a=n(a,i,u)}),a},yn=function(e,n,a){for(var i=0,u=e.length;i<u;i++){var c=e[i];if(n(c,i))return $.some(c);if(a(c,i))break}return $.none()},Bn=function(e,n){return yn(e,n,Mt)},jn=function(e,n){for(var a=0,i=e.length;a<i;a++){var u=e[a];if(n(u,a))return $.some(a)}return $.none()},Sr=function(e){for(var n=[],a=0,i=e.length;a<i;++a){if(!pn(e[a]))throw new Error("Arr.flatten item "+a+" was not an array, input: "+e);xe.apply(n,e[a])}return n},$r=function(e,n){return Sr(Ct(e,n))},Yr=function(e,n){for(var a=0,i=e.length;a<i;++a){var u=e[a];if(n(u,a)!==!0)return!1}return!0},Ot=function(e){var n=rr.call(e,0);return n.reverse(),n},Et=function(e,n){return re(e,function(a){return!ye(n,a)})},pt=function(e,n){for(var a={},i=0,u=e.length;i<u;i++){var c=e[i];a[String(c)]=n(c,i)}return a},ke=function(e,n){var a=rr.call(e,0);return a.sort(n),a},Ne=function(e,n){return n>=0&&n<e.length?$.some(e[n]):$.none()},Pt=function(e){return Ne(e,0)},an=function(e){return Ne(e,e.length-1)},Rt=_e(Array.from)?Array.from:function(e){return rr.call(e)},pe=function(e,n){for(var a=0;a<e.length;a++){var i=n(e[a],a);if(i.isSome())return i}return $.none()},bt=Object.keys,sn=Object.hasOwnProperty,Zt=function(e,n){for(var a=bt(e),i=0,u=a.length;i<u;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 Zt(e,function(i,u){var c=n(i,u);a[c.k]=c.v}),a},nt=function(e){return function(n,a){e[a]=n}},He=function(e,n,a,i){var u={};return Zt(e,function(c,v){(n(c,v)?a:i)(c,v)}),u},At=function(e,n){var a={},i={};return He(e,n,nt(a),nt(i)),{t:a,f:i}},En=function(e,n){var a={};return He(e,n,nt(a),Be),a},ur=function(e,n){var a=[];return Zt(e,function(i,u){a.push(n(i,u))}),a},oa=function(e){return ur(e,Ze)},yr=function(e,n){return lr(e,n)?$.from(e[n]):$.none()},lr=function(e,n){return sn.call(e,n)},sa=function(e,n){return lr(e,n)&&e[n]!==void 0&&e[n]!==null},fo=function(e,n,a){return a===void 0&&(a=le),ft(a).eq(e,n)},Ba=Array.isArray,wa=function(e){if(Ba(e))return e;for(var n=[],a=0,i=e.length;a<i;a++)n[a]=e[a];return n},$a=function(e,n,a){var i,u;if(!e)return!1;if(a=a||e,e.length!==void 0){for(i=0,u=e.length;i<u;i++)if(n.call(a,e[i],i,e)===!1)return!1}else for(i in e)if(lr(e,i)&&n.call(a,e[i],i,e)===!1)return!1;return!0},bo=function(e,n){var a=[];return $a(e,function(i,u){a.push(n(i,u,e))}),a},za=function(e,n){var a=[];return $a(e,function(i,u){(!n||n(i,u,e))&&a.push(i)}),a},Ma=function(e,n){if(e){for(var a=0,i=e.length;a<i;a++)if(e[a]===n)return a}return-1},no=function(e,n,a,i){for(var u=Ue(a)?e[0]:a,c=0;c<e.length;c++)u=n.call(i,u,e[c],c);return u},Mr=function(e,n,a){var i,u;for(i=0,u=e.length;i<u;i++)if(n.call(a,e[i],i,e))return i;return-1},ro=function(e){return e[e.length-1]},$n=function(){return $n=Object.assign||function(n){for(var a,i=1,u=arguments.length;i<u;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 vi(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 u=0,i=Object.getOwnPropertySymbols(e);u<i.length;u++)n.indexOf(i[u])<0&&Object.prototype.propertyIsEnumerable.call(e,i[u])&&(a[i[u]]=e[i[u]]);return a}function Qa(e,n,a){if(a||arguments.length===2)for(var i=0,u=n.length,c;i<u;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=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return n||(n=!0,a=e.apply(null,i)),a}},di=function(e,n,a,i){var u=e.isiOS()&&/ipad/i.test(a)===!0,c=e.isiOS()&&!u,v=e.isiOS()||e.isAndroid(),m=v||i("(pointer:coarse)"),g=u||!c&&v&&i("(min-device-width:768px)"),C=c||v&&!g,T=n.isSafari()&&e.isiOS()&&/safari/i.test(a)===!1,D=!C&&!g&&!T;return{isiPad:ae(u),isiPhone:ae(c),isTablet:ae(g),isPhone:ae(C),isTouch:ae(m),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:ae(T),isDesktop:ae(D)}},$o=function(e,n){for(var a=0;a<e.length;a++){var i=e[a];if(i.test(n))return i}},mi=function(e,n){var a=$o(e,n);if(!a)return{major:0,minor:0};var i=function(u){return Number(n.replace(a,"$"+u))};return K(i(1),i(2))},gi=function(e,n){var a=String(n).toLowerCase();return e.length===0?qi():mi(e,a)},qi=function(){return K(0,0)},K=function(e,n){return{major:e,minor:n}},ge={nu:K,detect:gi,unknown:qi},Y=function(e,n){return pe(n.brands,function(a){var i=a.brand.toLowerCase();return Bn(e,function(u){var c;return i===((c=u.brand)===null||c===void 0?void 0:c.toLowerCase())}).map(function(u){return{current:u.name,version:ge.nu(parseInt(a.version,10),0)}})})},Me=function(e,n){var a=String(n).toLowerCase();return Bn(e,function(i){return i.search(a)})},Jt=function(e,n){return Me(e,n).map(function(a){var i=ge.detect(a.versionRegexes,n);return{current:a.name,version:i}})},wn=function(e,n){return Me(e,n).map(function(a){var i=ge.detect(a.versionRegexes,n);return{current:a.name,version:i}})},j=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)?j(e,n.length):e},ot=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),ve=L(/^\s+/g),Te=L(/\s+$/g),De=function(e){return e.length>0},Gt=function(e){return!De(e)},gn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Gn=function(e){return function(n){return ot(n,e)}},ar=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ot(e,"edge/")&&ot(e,"chrome")&&ot(e,"safari")&&ot(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,gn],search:function(e){return ot(e,"chrome")&&!ot(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ot(e,"msie")||ot(e,"trident")}},{name:"Opera",versionRegexes:[gn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Gn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Gn("firefox")},{name:"Safari",versionRegexes:[gn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ot(e,"safari")||ot(e,"mobile/"))&&ot(e,"applewebkit")}}],or=[{name:"Windows",search:Gn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ot(e,"iphone")||ot(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Gn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Gn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Gn("linux"),versionRegexes:[]},{name:"Solaris",search:Gn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Gn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Gn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],gr={browsers:ae(ar),oses:ae(or)},Zr="Edge",Ia="Chrome",Jo="IE",Gi="Opera",Ai="Firefox",La="Safari",is=function(){return pu({current:void 0,version:ge.unknown()})},pu=function(e){var n=e.current,a=e.version,i=function(u){return function(){return n===u}};return{current:n,version:a,isEdge:i(Zr),isChrome:i(Ia),isIE:i(Jo),isOpera:i(Gi),isFirefox:i(Ai),isSafari:i(La)}},hi={unknown:is,nu:pu,edge:ae(Zr),chrome:ae(Ia),ie:ae(Jo),opera:ae(Gi),firefox:ae(Ai),safari:ae(La)},vo="Windows",us="iOS",au="Android",ss="Linux",Os="OSX",ou="Solaris",Oi="FreeBSD",_s="ChromeOS",Vu=function(){return cs({current:void 0,version:ge.unknown()})},cs=function(e){var n=e.current,a=e.version,i=function(u){return function(){return n===u}};return{current:n,version:a,isWindows:i(vo),isiOS:i(us),isAndroid:i(au),isOSX:i(Os),isLinux:i(ss),isSolaris:i(ou),isFreeBSD:i(Oi),isChromeOS:i(_s)}},N={unknown:Vu,nu:cs,windows:ae(vo),ios:ae(us),android:ae(au),linux:ae(ss),osx:ae(Os),solaris:ae(ou),freebsd:ae(Oi),chromeos:ae(_s)},ce=function(e,n,a){var i=gr.browsers(),u=gr.oses(),c=n.bind(function(g){return Y(i,g)}).orThunk(function(){return Jt(i,e)}).fold(hi.unknown,hi.nu),v=wn(u,e).fold(N.unknown,N.nu),m=di(v,c,e,a);return{browser:c,os:v,deviceType:m}},Ee={detect:ce},ct=function(e){return window.matchMedia(e).matches},Ut=_o(function(){return Ee.detect(navigator.userAgent,$.from(navigator.userAgentData),ct)}),zn=function(){return Ut()},jr=navigator.userAgent,na=zn(),kr=na.browser,la=na.os,Aa=na.deviceType,iu=/WebKit/.test(jr)&&!kr.isEdge(),gc="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,hc=jr.indexOf("Windows Phone")!==-1,Kn={opera:kr.isOpera(),webkit:iu,ie:kr.isIE()||kr.isEdge()?kr.version.major:!1,gecko:kr.isFirefox(),mac:la.isOSX()||la.isiOS(),iOS:Aa.isiPad()||Aa.isiPhone(),android:la.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:kr.isIE()?document.documentMode||7:10,fileApi:gc,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!kr.isIE(),desktop:Aa.isDesktop(),windowsPhone:hc,browser:{current:kr.current,version:kr.version,isChrome:kr.isChrome,isEdge:kr.isEdge,isFirefox:kr.isFirefox,isIE:kr.isIE,isOpera:kr.isOpera,isSafari:kr.isSafari},os:{current:la.current,version:la.version,isAndroid:la.isAndroid,isChromeOS:la.isChromeOS,isFreeBSD:la.isFreeBSD,isiOS:la.isiOS,isLinux:la.isLinux,isOSX:la.isOSX,isSolaris:la.isSolaris,isWindows:la.isWindows},deviceType:{isDesktop:Aa.isDesktop,isiPad:Aa.isiPad,isiPhone:Aa.isiPhone,isPhone:Aa.isPhone,isTablet:Aa.isTablet,isTouch:Aa.isTouch,isWebView:Aa.isWebView}},bu=/^\s*|\s*$/g,jc=function(e){return e==null?"":(""+e).replace(bu,"")},Ki=function(e,n){return n?n==="array"&&Ba(e)?!0:typeof e===n:e!==void 0},qc=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},Cf=lr,xl=function(e,n,a){var i=this,u,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]&&(u=i.resolve(e[5]).prototype,c=e[5].match(/\.(\w+)$/i)[1],v=C[g],m?C[g]=function(){return u[c].apply(this,arguments)}:C[g]=function(){return this.parent=u[c],v.apply(this,arguments)},C[g].prototype[g]=C[g],i.each(u,function(T,D){C[g].prototype[D]=u[D]}),i.each(n,function(T,D){u[D]?C[g].prototype[D]=function(){return this.parent=u[D],T.apply(this,arguments)}:D!==g&&(C[g].prototype[D]=T)})),i.each(n.static,function(T,D){C[g][D]=T})}},Oa=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 u=n[i];for(var c in u)if(lr(u,c)){var v=u[c];v!==void 0&&(e[c]=v)}}return e},Ds=function(e,n,a,i){i=i||this,e&&(a&&(e=e[a]),$a(e,function(u,c){if(n.call(i,u,c,a)===!1)return!1;Ds(u,n,a,i)}))},xf=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},_i=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},Qo=function(e,n){return!e||Ki(e,"array")?e:bo(e.split(n||","),jc)},pc=function(e){var n=Kn.cacheSuffix;return n&&(e+=(e.indexOf("?")===-1?"?":"&")+n),e},rt={trim:jc,isArray:Ba,is:Ki,toArray:wa,makeMap:qc,each:$a,map:bo,grep:za,inArray:Ma,hasOwn:Cf,extend:Oa,create:xl,walk:Ds,createNS:xf,resolve:_i,explode:Qo,_addCacheSuffix:pc},Bs=function(e,n){var a=n||document,i=a.createElement("div");if(i.innerHTML=e,!i.hasChildNodes()||i.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Uu(i.childNodes[0])},yo=function(e,n){var a=n||document,i=a.createElement(e);return Uu(i)},Gc=function(e,n){var a=n||document,i=a.createTextNode(e);return Uu(i)},Uu=function(e){if(e==null)throw new Error("Node cannot be null or undefined");return{dom:e}},Ms=function(e,n,a){return $.from(e.dom.elementFromPoint(n,a)).map(Uu)},k={fromHtml:Bs,fromTag:yo,fromText:Gc,fromDom:Uu,fromPoint:Ms},b=function(e,n){var a=[],i=function(c){return a.push(c),n(c)},u=n(e);do u=u.bind(i);while(u.isSome());return a},_=function(e,n,a){return(e.compareDocumentPosition(n)&a)!==0},I=function(e,n){return _(e,n,Node.DOCUMENT_POSITION_CONTAINED_BY)},ne=8,Pe=9,Ft=11,Hn=1,sr=3,vn=function(e,n){var a=e.dom;if(a.nodeType!==Hn)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!==Hn&&e.nodeType!==Pe&&e.nodeType!==Ft||e.childElementCount===0},wr=function(e,n){var a=n===void 0?document:n.dom;return Rn(a)?[]:Ct(a.querySelectorAll(e),k.fromDom)},Br=function(e,n){var a=n===void 0?document:n.dom;return Rn(a)?$.none():$.from(a.querySelector(e)).map(k.fromDom)},cr=function(e,n){return e.dom===n.dom},Ca=function(e,n){var a=e.dom,i=n.dom;return a===i?!1:a.contains(i)},hr=function(e,n){return I(e.dom,n.dom)},ia=function(e,n){return zn().browser.isIE()?hr(e,n):Ca(e,n)};typeof window!="undefined"||Function("return this;")();var ra=function(e){var n=e.dom.nodeName;return n.toLowerCase()},ei=function(e){return e.dom.nodeType},_r=function(e){return function(n){return ei(n)===e}},Av=function(e){return ei(e)===ne||ra(e)==="#comment"},Pa=_r(Hn),ao=_r(sr),ah=_r(Pe),zo=_r(Ft),um=function(e){return function(n){return Pa(n)&&ra(n)===e}},Ov=function(e){return k.fromDom(e.dom.ownerDocument)},dr=function(e){return ah(e)?e:Ov(e)},Ps=function(e){return k.fromDom(dr(e).dom.documentElement)},bc=function(e){return k.fromDom(dr(e).dom.defaultView)},eo=function(e){return $.from(e.dom.parentNode).map(k.fromDom)},oh=function(e,n){for(var a=_e(n)?n:Mt,i=e.dom,u=[];i.parentNode!==null&&i.parentNode!==void 0;){var c=i.parentNode,v=k.fromDom(c);if(u.push(v),a(v)===!0)break;i=c}return u},Io=function(e){var n=function(a){return re(a,function(i){return!cr(e,i)})};return eo(e).map(Di).map(n).getOr([])},Kc=function(e){return $.from(e.dom.previousSibling).map(k.fromDom)},Sl=function(e){return $.from(e.dom.nextSibling).map(k.fromDom)},fa=function(e){return Ot(b(e,Kc))},Xc=function(e){return b(e,Sl)},Di=function(e){return Ct(e.dom.childNodes,k.fromDom)},Yc=function(e,n){var a=e.dom.childNodes;return $.from(a[n]).map(k.fromDom)},wo=function(e){return Yc(e,0)},yu=function(e){return Yc(e,e.dom.childNodes.length-1)},ih=function(e){return e.dom.childNodes.length},Zc=function(e){var n=e.dom.head;if(n==null)throw new Error("Head is not available yet");return k.fromDom(n)},ba=function(e){return zo(e)&&zt(e.dom.host)},kl=_e(Element.prototype.attachShadow)&&_e(Node.prototype.getRootNode),Jc=ae(kl),Bi=kl?function(e){return k.fromDom(e.dom.getRootNode())}:dr,Qc=function(e){return ba(e)?e:Zc(dr(e))},_v=function(e){var n=Bi(e);return ba(n)?$.some(n):$.none()},uh=function(e){return k.fromDom(e.dom.host)},pi=function(e){if(Jc()&&zt(e.target)){var n=k.fromDom(e.target);if(Pa(n)&&yc(n)&&e.composed&&e.composedPath){var a=e.composedPath();if(a)return Pt(a)}}return $.from(e.target)},yc=function(e){return zt(e.dom.shadowRoot)},Wu=function(e,n){var a=eo(e);a.each(function(i){i.dom.insertBefore(n.dom,e.dom)})},El=function(e,n){var a=Sl(e);a.fold(function(){var i=eo(e);i.each(function(u){Wo(u,n)})},function(i){Wu(i,n)})},sm=function(e,n){var a=wo(e);a.fold(function(){Wo(e,n)},function(i){e.dom.insertBefore(n.dom,i.dom)})},Wo=function(e,n){e.dom.appendChild(n.dom)},Dv=function(e,n){Wu(e,n),Wo(n,e)},N0=function(e,n){We(n,function(a){Wu(e,a)})},Bv=function(e,n){We(n,function(a){Wo(e,a)})},cm=function(e){e.dom.textContent="",We(Di(e),function(n){oo(n)})},oo=function(e){var n=e.dom;n.parentNode!==null&&n.parentNode.removeChild(n)},Mv=function(e){var n=Di(e);n.length>0&&N0(e,n),oo(e)},Sf=function(e){var n=ao(e)?e.dom.parentNode:e.dom;if(n==null||n.ownerDocument===null)return!1;var a=n.ownerDocument;return _v(k.fromDom(n)).fold(function(){return a.body.contains(n)},R(Sf,uh))},ti=function(e,n){var a=function(i,u){return ti(e+i,n+u)};return{left:e,top:n,translate:a}},el=ti,R0=function(e){var n=e.getBoundingClientRect();return el(n.left,n.top)},tl=function(e,n){return e!==void 0?e:n!==void 0?n:0},Pv=function(e){var n=e.dom.ownerDocument,a=n.body,i=n.defaultView,u=n.documentElement;if(a===e.dom)return el(a.offsetLeft,a.offsetTop);var c=tl(i==null?void 0:i.pageYOffset,u.scrollTop),v=tl(i==null?void 0:i.pageXOffset,u.scrollLeft),m=tl(u.clientTop,a.clientTop),g=tl(u.clientLeft,a.clientLeft);return wu(e).translate(v-g,c-m)},wu=function(e){var n=e.dom,a=n.ownerDocument,i=a.body;return i===n?el(i.offsetLeft,i.offsetTop):Sf(e)?R0(n):el(0,0)},lm=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 el(a,i)},Cu=function(e,n,a){var i=a!==void 0?a.dom:document,u=i.defaultView;u&&u.scrollTo(e,n)},Fv=function(e,n){var a=zn().browser.isSafari();a&&_e(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(n)},$0=function(e){var n=e===void 0?window:e;return zn().browser.isFirefox()?$.none():$.from(n.visualViewport)},fm=function(e,n,a,i){return{x:e,y:n,width:a,height:i,right:e+a,bottom:n+i}},kf=function(e){var n=e===void 0?window:e,a=n.document,i=lm(k.fromDom(a));return $0(n).fold(function(){var u=n.document.documentElement,c=u.clientWidth,v=u.clientHeight;return fm(i.left,i.top,c,v)},function(u){return fm(Math.max(u.pageLeft,i.left),Math.max(u.pageTop,i.top),u.width,u.height)})},Tl=function(e){return function(n){return!!n&&n.nodeType===e}},Nv=function(e){return!!e&&!Object.getPrototypeOf(e)},mr=Tl(1),xu=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}},Rv=function(e,n){var a=n.toLowerCase().split(" ");return function(i){if(mr(i))for(var u=0;u<a.length;u++){var c=i.ownerDocument.defaultView.getComputedStyle(i,null),v=c?c.getPropertyValue(e):null;if(v===a[u])return!0}return!1}},$v=function(e){return function(n){return mr(n)&&n.hasAttribute(e)}},z0=function(e,n){return function(a){return mr(a)&&a.getAttribute(e)===n}},nl=function(e){return mr(e)&&e.hasAttribute("data-mce-bogus")},Do=function(e){return mr(e)&&e.getAttribute("data-mce-bogus")==="all"},Bo=function(e){return mr(e)&&e.tagName==="TABLE"},wc=function(e){return function(n){return!!(mr(n)&&(n.contentEditable===e||n.getAttribute("data-mce-contenteditable")===e))}},Su=xu(["textarea","input"]),Tn=Tl(3),rl=Tl(8),vm=Tl(9),Or=Tl(11),va=xu(["br"]),dm=xu(["img"]),ls=wc("true"),_a=wc("false"),zv=xu(["td","th"]),Xi=xu(["video","audio","object","embed"]),Ef=function(e,n,a){return a===void 0&&(a=Dn),e.exists(function(i){return a(i,n)})},sh=function(e){for(var n=[],a=function(u){n.push(u)},i=0;i<e.length;i++)e[i].each(a);return n},bi=function(e,n,a){return e.isSome()&&n.isSome()?$.some(a(e.getOrDie(),n.getOrDie())):$.none()},I0=function(e,n,a,i){return e.isSome()&&n.isSome()&&a.isSome()?$.some(i(e.getOrDie(),n.getOrDie(),a.getOrDie())):$.none()},L0=function(e,n){return e?$.some(n):$.none()},Fa=function(e){return e.style!==void 0&&_e(e.style.getPropertyValue)},mm=function(e,n,a){if(Ye(a)||tt(a)||Le(a))e.setAttribute(n,a+"");else throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",a,":: Element ",e),new Error("Attribute value was not simple")},w=function(e,n,a){mm(e.dom,n,a)},O=function(e,n){var a=e.dom;Zt(n,function(i,u){mm(a,u,i)})},P=function(e,n){var a=e.dom.getAttribute(n);return a===null?void 0:a},X=function(e,n){return $.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)},Vn=function(e){return rn(e.dom.attributes,function(n,a){return n[a.name]=a.value,n},{})},pr=function(e,n,a){if(!Ye(a))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",a,":: Element ",e),new Error("CSS value must be a string: "+a);Fa(e)&&e.style.setProperty(n,a)},Ur=function(e,n){var a=e.dom;Zt(n,function(i,u){pr(a,u,i)})},Nr=function(e,n){var a=e.dom,i=window.getComputedStyle(a),u=i.getPropertyValue(n);return u===""&&!Sf(e)?Ea(a,n):u},Ea=function(e,n){return Fa(e)?e.style.getPropertyValue(n):""},yi=function(e,n){var a=e.dom,i=Ea(a,n);return $.from(i).filter(function(u){return u.length>0})},ch=function(e){var n={},a=e.dom;if(Fa(a))for(var i=0;i<a.style.length;i++){var u=a.style.item(i);n[u]=a.style[u]}return n},GO=function(e){return e.dom.offsetWidth},cx=zn().browser,lx=function(e){return Bn(e,Pa)},KO=function(e){return cx.isFirefox()&&ra(e)==="table"?lx(Di(e)).filter(function(n){return ra(n)==="caption"}).bind(function(n){return lx(Xc(n)).map(function(a){var i=a.dom.offsetTop,u=n.dom.offsetTop,c=n.dom.offsetHeight;return i<=u?-c:0})}).getOr(0):0},H0=function(e,n){return e.children&&ye(e.children,n)},V0=function(e,n,a){var i=0,u=0,c=e.ownerDocument;if(a=a||e,n){if(a===e&&n.getBoundingClientRect&&Nr(k.fromDom(e),"position")==="static"){var v=n.getBoundingClientRect();return i=v.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,u=v.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:i,y:u}}for(var m=n;m&&m!==a&&m.nodeType&&!H0(m,a);){var g=m;i+=g.offsetLeft||0,u+=g.offsetTop||0,m=g.offsetParent}for(m=n.parentNode;m&&m!==a&&m.nodeType&&!H0(m,a);)i-=m.scrollLeft||0,u-=m.scrollTop||0,m=m.parentNode;u+=KO(k.fromDom(n))}return{x:i,y:u}},fx={},Iv={exports:fx};(function(e,n,a,i){(function(u,c){typeof n=="object"&&typeof a!="undefined"?a.exports=c():typeof e=="function"&&e.amd?e(c):(u=typeof globalThis!="undefined"?globalThis:u||self,u.EphoxContactWrapper=c())})(this,function(){var u=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof qO!="undefined"?qO:typeof self!="undefined"?self:{},c={exports:{}};(function(C){(function(T){var D=setTimeout;function B(){}function H(ie,Ae){return function(){ie.apply(Ae,arguments)}}function V(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=[],be(ie,this)}function W(ie,Ae){for(;ie._state===3;)ie=ie._value;if(ie._state===0){ie._deferreds.push(Ae);return}ie._handled=!0,V._immediateFn(function(){var ut=ie._state===1?Ae.onFulfilled:Ae.onRejected;if(ut===null){(ie._state===1?q:te)(Ae.promise,ie._value);return}var Nt;try{Nt=ut(ie._value)}catch(Qn){te(Ae.promise,Qn);return}q(Ae.promise,Nt)})}function q(ie,Ae){try{if(Ae===ie)throw new TypeError("A promise cannot be resolved with itself.");if(Ae&&(typeof Ae=="object"||typeof Ae=="function")){var ut=Ae.then;if(Ae instanceof V){ie._state=3,ie._value=Ae,J(ie);return}else if(typeof ut=="function"){be(H(ut,Ae),ie);return}}ie._state=1,ie._value=Ae,J(ie)}catch(Nt){te(ie,Nt)}}function te(ie,Ae){ie._state=2,ie._value=Ae,J(ie)}function J(ie){ie._state===2&&ie._deferreds.length===0&&V._immediateFn(function(){ie._handled||V._unhandledRejectionFn(ie._value)});for(var Ae=0,ut=ie._deferreds.length;Ae<ut;Ae++)W(ie,ie._deferreds[Ae]);ie._deferreds=null}function Se(ie,Ae,ut){this.onFulfilled=typeof ie=="function"?ie:null,this.onRejected=typeof Ae=="function"?Ae:null,this.promise=ut}function be(ie,Ae){var ut=!1;try{ie(function(Nt){ut||(ut=!0,q(Ae,Nt))},function(Nt){ut||(ut=!0,te(Ae,Nt))})}catch(Nt){if(ut)return;ut=!0,te(Ae,Nt)}}V.prototype.catch=function(ie){return this.then(null,ie)},V.prototype.then=function(ie,Ae){var ut=new this.constructor(B);return W(this,new Se(ie,Ae,ut)),ut},V.all=function(ie){var Ae=Array.prototype.slice.call(ie);return new V(function(ut,Nt){if(Ae.length===0)return ut([]);var Qn=Ae.length;function bn(Zn,It){try{if(It&&(typeof It=="object"||typeof It=="function")){var hn=It.then;if(typeof hn=="function"){hn.call(It,function(Wt){bn(Zn,Wt)},Nt);return}}Ae[Zn]=It,--Qn===0&&ut(Ae)}catch(Wt){Nt(Wt)}}for(var mt=0;mt<Ae.length;mt++)bn(mt,Ae[mt])})},V.resolve=function(ie){return ie&&typeof ie=="object"&&ie.constructor===V?ie:new V(function(Ae){Ae(ie)})},V.reject=function(ie){return new V(function(Ae,ut){ut(ie)})},V.race=function(ie){return new V(function(Ae,ut){for(var Nt=0,Qn=ie.length;Nt<Qn;Nt++)ie[Nt].then(Ae,ut)})},V._immediateFn=typeof setImmediate=="function"?function(ie){setImmediate(ie)}:function(ie){D(ie,0)},V._unhandledRejectionFn=function(Ae){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",Ae)},V._setImmediateFn=function(Ae){V._immediateFn=Ae},V._setUnhandledRejectionFn=function(Ae){V._unhandledRejectionFn=Ae},C.exports?C.exports=V:T.Promise||(T.Promise=V)})(u)})(c);var v=c.exports,m=function(){return typeof window!="undefined"?window:Function("return this;")()}(),g={boltExport:m.Promise||v};return g})})(void 0,fx,Iv);var U0=Iv.exports.boltExport,W0=function(e){var n=$.none(),a=[],i=function(C){return W0(function(T){u(function(D){T(C(D))})})},u=function(C){v()?g(C):a.push(C)},c=function(C){v()||(n=$.some(C),m(a),a=[])},v=function(){return n.isSome()},m=function(C){We(C,g)},g=function(C){n.each(function(T){setTimeout(function(){C(T)},0)})};return e(c),{get:u,map:i,isReady:v}},XO=function(e){return W0(function(n){n(e)})},YO={nu:W0,pure:XO},ZO=function(e){setTimeout(function(){throw e},0)},Fs=function(e){var n=function(g){e().then(g,ZO)},a=function(g){return Fs(function(){return e().then(g)})},i=function(g){return Fs(function(){return e().then(function(C){return g(C).toPromise()})})},u=function(g){return Fs(function(){return e().then(function(){return g.toPromise()})})},c=function(){return YO.nu(n)},v=function(){var g=null;return Fs(function(){return g===null&&(g=e()),g})},m=e;return{map:a,bind:i,anonBind:u,toLazy:c,toCached:v,toPromise:m,get:n}},vx=function(e){return Fs(function(){return new U0(e)})},JO=function(e){return Fs(function(){return U0.resolve(e)})},j0={nu:vx,pure:JO},QO=function(e,n){return n(function(a){var i=[],u=0,c=function(v){return function(m){i[v]=m,u++,u>=e.length&&a(i)}};e.length===0?a([]):We(e,function(v,m){v.get(c(m))})})},e_=function(e){return QO(e,j0.nu)},Lv=function(e){var n=function(D){return Lv(e)},a=function(D){return Lv(e)},i=function(D){return Lv(D(e))},u=function(D){return Lv(e)},c=function(D){D(e)},v=function(D){return D(e)},m=function(D,B){return B(e)},g=function(D){return D(e)},C=function(D){return D(e)},T=function(){return $.some(e)};return{isValue:Sn,isError:Mt,getOr:ae(e),getOrThunk:ae(e),getOrDie:ae(e),or:n,orThunk:a,fold:m,map:i,mapError:u,each:c,bind:v,exists:g,forall:C,toOptional:T}},gm=function(e){var n=function(C){return C()},a=function(){return xr(String(e))()},i=Ze,u=function(C){return C()},c=function(C){return gm(e)},v=function(C){return gm(C(e))},m=function(C){return gm(e)},g=function(C,T){return C(e)};return{isValue:Mt,isError:Sn,getOr:Ze,getOrThunk:n,getOrDie:a,or:i,orThunk:u,fold:g,map:c,mapError:v,each:Be,bind:m,exists:Mt,forall:Sn,toOptional:$.none}},dx=function(e,n){return e.fold(function(){return gm(n)},Lv)},mx={value:Lv,error:gm,fromOption:dx},ku=function(e){if(!pn(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 We(e,function(i,u){var c=bt(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(!pn(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 D=function(B){var H=bt(B);if(n.length!==H.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+`
|
|
Actual: `+H.join(","));var V=Yr(n,function(W){return ye(H,W)});if(!V)throw new Error("Not all branches were specified when using match. Specified: "+H.join(", ")+`
|
|
Required: `+n.join(", "));return B[v].apply(null,g)};return{fold:function(){for(var B=[],H=0;H<arguments.length;H++)B[H]=arguments[H];if(B.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+B.length);var V=B[u];return V.apply(null,g)},match:D,log:function(B){}}}}),a},qn={generate:ku};qn.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var al=function(e){return e.fold(Ze,Ze)};function q0(e,n,a,i,u){return e(a,i)?$.some(a):_e(u)&&u(a)?$.none():n(a,i,u)}var hm=function(e,n,a){for(var i=e.dom,u=_e(a)?a:Mt;i.parentNode;){i=i.parentNode;var c=k.fromDom(i);if(n(c))return $.some(c);if(u(c))break}return $.none()},lh=function(e,n,a){var i=function(u,c){return c(u)};return q0(i,hm,e,n,a)},G0=function(e,n){var a=e.dom;return a.parentNode?Ns(k.fromDom(a.parentNode),function(i){return!cr(e,i)&&n(i)}):$.none()},Ns=function(e,n){var a=function(u){return n(k.fromDom(u))},i=Bn(e.dom.childNodes,a);return i.map(k.fromDom)},Tf=function(e,n,a){return hm(e,function(i){return vn(i,n)},a)},Hv=function(e,n){return Br(n,e)},io=function(e,n,a){var i=function(u,c){return vn(u,c)};return q0(i,Tf,e,n,a)},Lo=window.Promise?window.Promise:U0,pm,gx=function(e,n){for(var a=window.requestAnimationFrame,i=["ms","moz","webkit"],u=function(v){window.setTimeout(v,0)},c=0;c<i.length&&!a;c++)a=window[i[c]+"RequestAnimationFrame"];a||(a=u),a(e,n)},K0=function(e,n){return typeof n!="number"&&(n=0),setTimeout(e,n)},hx=function(e,n){return typeof n!="number"&&(n=1),setInterval(e,n)},fh=function(e){return clearTimeout(e)},t_=function(e){return clearInterval(e)},Vv=function(e,n){var a,i=function(){for(var u=[],c=0;c<arguments.length;c++)u[c]=arguments[c];clearTimeout(a),a=K0(function(){e.apply(this,u)},n)};return i.stop=function(){clearTimeout(a)},i},ni={requestAnimationFrame:function(e,n){if(pm){pm.then(e);return}pm=new Lo(function(a){n||(n=document.body),gx(a,n)}).then(e)},setTimeout:K0,setInterval:hx,setEditorTimeout:function(e,n,a){return K0(function(){e.removed||n()},a)},setEditorInterval:function(e,n,a){var i=hx(function(){e.removed?clearInterval(i):n()},a);return i},debounce:Vv,throttle:Vv,clearInterval:t_,clearTimeout:fh},px=function(e,n){n===void 0&&(n={});var a=0,i={},u=k.fromDom(e),c=dr(u),v=n.maxLoadTime||5e3,m=function(q){n.referrerPolicy=q},g=function(q){Wo(Qc(u),q)},C=function(q){var te=Qc(u);Hv(te,"#"+q).each(oo)},T=function(q){return yr(i,q).getOrThunk(function(){return{id:"mce-u"+a++,passed:[],failed:[],count:0}})},D=function(q,te,J){var Se,be=rt._addCacheSuffix(q),ie=T(be);i[be]=ie,ie.count++;var Ae=function(It,hn){for(var Wt=It.length;Wt--;)It[Wt]();ie.status=hn,ie.passed=[],ie.failed=[],Se&&(Se.onload=null,Se.onerror=null,Se=null)},ut=function(){return Ae(ie.passed,2)},Nt=function(){return Ae(ie.failed,3)},Qn=function(It,hn){It()||(Date.now()-Zn<v?ni.setTimeout(hn):Nt())},bn=function(){Qn(function(){for(var It=e.styleSheets,hn=It.length;hn--;){var Wt=It[hn],Qt=Wt.ownerNode;if(Qt&&Qt.id===Se.id)return ut(),!0}return!1},bn)};if(te&&ie.passed.push(te),J&&ie.failed.push(J),ie.status!==1){if(ie.status===2){ut();return}if(ie.status===3){Nt();return}ie.status=1;var mt=k.fromTag("link",c.dom);O(mt,{rel:"stylesheet",type:"text/css",id:ie.id});var Zn=Date.now();n.contentCssCors&&w(mt,"crossOrigin","anonymous"),n.referrerPolicy&&w(mt,"referrerpolicy",n.referrerPolicy),Se=mt.dom,Se.onload=bn,Se.onerror=Nt,g(mt),w(mt,"href",be)}},B=function(q){return j0.nu(function(te){D(q,je(te,ae(mx.value(q))),je(te,ae(mx.error(q))))})},H=function(q,te,J){e_(Ct(q,B)).get(function(Se){var be=Fn(Se,function(ie){return ie.isValue()});be.fail.length>0?J(be.fail.map(al)):te(be.pass.map(al))})},V=function(q){var te=rt._addCacheSuffix(q);yr(i,te).each(function(J){var Se=--J.count;Se===0&&(delete i[te],C(J.id))})},W=function(q){We(q,function(te){V(te)})};return{load:D,loadAll:H,unload:V,unloadAll:W,_setReferrerPolicy:m}},Va=function(){var e=new WeakMap,n=function(a,i){var u=Bi(a),c=u.dom;return $.from(e.get(c)).getOrThunk(function(){var v=px(c,i);return e.set(c,v),v})};return{forElement:n}},Rs=Va(),ha=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,u){var c,v;if(n){if(!u&&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,u){var c,v,m;if(n){if(c=n[i],this.rootNode&&c===this.rootNode)return;if(c){if(!u){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}(),Af=["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"],ju=["td","th"],n_=["thead","tbody","tfoot"],Mo=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Yi=["h1","h2","h3","h4","h5","h6"],bx=["li","dd","dt"],yt=["ul","ol","dl"],uu=["pre","script","textarea","style"],Al=function(e){var n;return function(a){return n=n||pt(e,Sn),lr(n,ra(a))}},fr=Al(Yi),qu=Al(Af),r_=function(e){return ra(e)==="table"},wi=function(e){return Pa(e)&&!qu(e)},Uv=function(e){return Pa(e)&&ra(e)==="br"},ol=Al(Mo),vh=Al(yt),Mi=Al(bx),ea=Al(n_),$s=Al(ju),bm=Al(uu),xa=function(e,n,a){return Tf(e,n,a).isSome()},Of="\uFEFF",su="\xA0",Eu=function(e){return e===Of},a_=function(e){return e.replace(/\uFEFF/g,"")},he=Of,cu=Eu,Cc=a_,Wv=mr,Gu=Tn,Ua=function(e){return Gu(e)&&(e=e.parentNode),Wv(e)&&e.hasAttribute("data-mce-caret")},ya=function(e){return Gu(e)&&cu(e.data)},Ku=function(e){return Ua(e)||ya(e)},ym=function(e){return e.firstChild!==e.lastChild||!va(e.firstChild)},X0=function(e,n){var a=e.ownerDocument,i=a.createTextNode(he),u=e.parentNode;if(n){var c=e.previousSibling;if(Gu(c)){if(Ku(c))return c;if(mh(c))return c.splitText(c.data.length-1)}u.insertBefore(i,e)}else{var c=e.nextSibling;if(Gu(c)){if(Ku(c))return c;if(dh(c))return c.splitText(1),c}e.nextSibling?u.insertBefore(i,e.nextSibling):u.appendChild(i)}return i},tr=function(e){var n=e.container();return Tn(n)?n.data.charAt(e.offset())===he||e.isAtStart()&&ya(n.previousSibling):!1},Y0=function(e){var n=e.container();return Tn(n)?n.data.charAt(e.offset()-1)===he||e.isAtEnd()&&ya(n.nextSibling):!1},Xu=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},o_=function(e,n,a){var i=n.ownerDocument,u=i.createElement(e);u.setAttribute("data-mce-caret",a?"before":"after"),u.setAttribute("data-mce-bogus","all"),u.appendChild(Xu());var c=n.parentNode;return a?c.insertBefore(u,n):n.nextSibling?c.insertBefore(u,n.nextSibling):c.appendChild(u),u},dh=function(e){return Gu(e)&&e.data[0]===he},mh=function(e){return Gu(e)&&e.data[e.data.length-1]===he},i_=function(e){var n=e.getElementsByTagName("br"),a=n[n.length-1];nl(a)&&a.parentNode.removeChild(a)},Z0=function(e){return e&&e.hasAttribute("data-mce-caret")?(i_(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},xc=function(e){return Ua(e.startContainer)},_f=ls,u_=_a,s_=va,c_=Tn,yx=xu(["script","style","textarea"]),J0=xu(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Q0=xu(["table"]),wx=Ku,Sc=function(e){return wx(e)?!1:c_(e)?!yx(e.parentNode):J0(e)||s_(e)||Q0(e)||eb(e)},jv=function(e){return mr(e)&&e.getAttribute("unselectable")==="true"},eb=function(e){return jv(e)===!1&&u_(e)},l_=function(e,n){for(e=e.parentNode;e&&e!==n;e=e.parentNode){if(eb(e))return!1;if(_f(e))return!0}return!0},f_=function(e){return eb(e)?rn(Rt(e.getElementsByTagName("*")),function(n,a){return n||_f(a)},!1)!==!0:!1},v_=function(e){return J0(e)||f_(e)},Co=function(e,n){return Sc(e)&&l_(e,n)},il=/^[ \t\r\n]*$/,zs=function(e){return il.test(e)},wm=function(e,n){var a=k.fromDom(n),i=k.fromDom(e);return xa(i,"pre,code",at(cr,a))},Cx=function(e,n){return Tn(e)&&zs(e.data)&&wm(e,n)===!1},fs=function(e){return mr(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},Df=function(e,n){return Sc(e)&&Cx(e,n)===!1||fs(e)||tb(e)},tb=$v("data-mce-bookmark"),nb=$v("data-mce-bogus"),Ol=z0("data-mce-bogus","all"),_l=function(e,n){var a=0;if(Df(e,e))return!1;var i=e.firstChild;if(!i)return!0;var u=new ha(i,e);do{if(n){if(Ol(i)){i=u.next(!0);continue}if(nb(i)){i=u.next();continue}}if(va(i)){a++,i=u.next();continue}if(Df(i,e))return!1;i=u.next()}while(i);return a<=1},jo=function(e,n){return n===void 0&&(n=!0),_l(e.dom,n)},gh=function(e){return e.nodeName.toLowerCase()==="span"},xx=function(e,n){return zt(e)&&(Df(e,n)||wi(k.fromDom(e)))},qv=function(e,n){var a=new ha(e,n).prev(!1),i=new ha(e,n).next(!1),u=Ue(a)||xx(a,n),c=Ue(i)||xx(i,n);return u&&c},Gv=function(e){return gh(e)&&e.getAttribute("data-mce-type")==="bookmark"},Cm=function(e,n){return Tn(e)&&e.data.length>0&&qv(e,n)},d_=function(e){return mr(e)?e.childNodes.length>0:!1},xm=function(e){return Or(e)||vm(e)},rb=function(e,n,a){var i=a||n;if(mr(n)&&Gv(n))return n;for(var u=n.childNodes,c=u.length-1;c>=0;c--)rb(e,u[c],i);if(mr(n)){var v=n.childNodes;v.length===1&&Gv(v[0])&&n.parentNode.insertBefore(v[0],n)}return!xm(n)&&!Df(n,i)&&!d_(n)&&!Cm(n,i)&&e.remove(n),n},m_=rt.makeMap,Wa=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,hh=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Dl=/[<>&\"\']/g,ab=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ob={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"},Yu={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},Tu={"<":"<",">":">","&":"&",""":'"',"'":"'"},Sm=function(e){var n=k.fromTag("div").dom;return n.innerHTML=e,n.textContent||n.innerText||e},Kv=function(e,n){var a,i,u,c={};if(e){for(e=e.split(","),n=n||10,a=0;a<e.length;a+=2)i=String.fromCharCode(parseInt(e[a],n)),Yu[i]||(u="&"+e[a+1]+";",c[i]=u,c[u]=i);return c}},ib=Kv("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),km=function(e,n){return e.replace(n?Wa:hh,function(a){return Yu[a]||a})},ub=function(e){return(""+e).replace(Dl,function(n){return Yu[n]||n})},Em=function(e,n){return e.replace(n?Wa:hh,function(a){return a.length>1?"&#"+((a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320)+65536)+";":Yu[a]||"&#"+a.charCodeAt(0)+";"})},sb=function(e,n,a){return a=a||ib,e.replace(n?Wa:hh,function(i){return Yu[i]||a[i]||i})},g_=function(e,n){var a=Kv(n)||ib,i=function(v,m){return v.replace(m?Wa:hh,function(g){return Yu[g]!==void 0?Yu[g]:a[g]!==void 0?a[g]:g.length>1?"&#"+((g.charCodeAt(0)-55296)*1024+(g.charCodeAt(1)-56320)+65536)+";":"&#"+g.charCodeAt(0)+";"})},u=function(v,m){return sb(v,m,a)},c=m_(e.replace(/\+/g,","));return c.named&&c.numeric?i:c.named?n?u:sb:c.numeric?Em:km},cb=function(e){return e.replace(ab,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))):ob[a]||String.fromCharCode(a)):Tu[n]||ib[n]||Sm(n)})},Is={encodeRaw:km,encodeAllRaw:ub,encodeNumeric:Em,encodeNamed:sb,getEncodeFunc:g_,decode:cb},Au={},Tm={},Ls=rt.makeMap,ri=rt.each,ph=rt.extend,bh=rt.explode,Sx=rt.inArray,qo=function(e,n){return e=rt.trim(e),e?e.split(n||" "):[]},lb=function(e,n){var a=Ls(e," ",Ls(e.toUpperCase()," "));return ph(a,n)},yh=function(e){return lb("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Kr=function(e){var n={},a,i,u,c,v,m,g=function(T,D,B){var H,V,W,q=function(J,Se){var be={},ie,Ae;for(ie=0,Ae=J.length;ie<Ae;ie++)be[J[ie]]=Se||{};return be};B=B||[],D=D||"",typeof B=="string"&&(B=qo(B));var te=qo(T);for(H=te.length;H--;)V=qo([a,D].join(" ")),W={attributes:q(V),attributesOrder:V,children:q(B,Tm)},n[te[H]]=W},C=function(T,D){var B,H,V,W,q=qo(T);B=q.length;for(var te=qo(D);B--;)for(H=n[q[B]],V=0,W=te.length;V<W;V++)H.attributes[te[V]]={},H.attributesOrder.push(te[V])};return Au[e]?Au[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",u="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",u+=" 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",u=[u,m].join(" "),ri(qo(m),function(T){g(T,"",u)}),v="center dir isindex noframes",i=[i,v].join(" "),c=[i,u].join(" "),ri(qo(v),function(T){g(T,"",c)})),c=c||[i,u].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","",u),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",u),g("q","cite",u),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",u),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:u),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","",[u,"rt rp"].join(" ")),g("figcaption","",c),g("mark rt rp summary bdi","",u),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","",[u,"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",u),g("dialog","open",c),g("command","type label icon disabled checked radiogroup command"),g("output","for form name",u),g("progress","value max",u),g("meter","value min max low high optimum",u),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")),ri(qo("a form meter progress dfn"),function(T){n[T]&&delete n[T].children[T]}),delete n.caption.children.table,delete n.script,Au[e]=n,n)},Jn=function(e,n){var a;return e&&(a={},typeof e=="string"&&(e={"*":e}),ri(e,function(i,u){a[u]=a[u.toUpperCase()]=n==="map"?Ls(i,/[, ]/):bh(i,/[, ]/)})),a},Ou=function(e){var n={},a={},i=[],u={},c={},v=function(Tt,jt,In){var Fe=e[Tt];return Fe?Fe=Ls(Fe,/[, ]/,Ls(Fe.toUpperCase(),/[, ]/)):(Fe=Au[Tt],Fe||(Fe=lb(jt,In),Au[Tt]=Fe)),Fe};e=e||{};var m=Kr(e.schema);e.verify_html===!1&&(e.valid_elements="*[*]");var g=Jn(e.valid_styles),C=Jn(e.invalid_styles,"map"),T=Jn(e.valid_classes,"map"),D=v("whitespace_elements","pre script noscript style textarea video audio iframe object code"),B=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"),V=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",q=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"),Se=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),be=v("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");ri((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(Tt){c[Tt]=new RegExp("</"+Tt+"[^>]*>","gi")});var ie=function(Tt){return new RegExp("^"+Tt.replace(/([?+*])/g,".$1")+"$")},Ae=function(Tt){var jt,In,Fe,$t,_t,Un,Yn,ca,po,lo,wl,ki,fi,Ao,$u,Ei,Ts,ga,ka=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,Oo=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,ji=/[*?+]/;if(Tt){var lc=qo(Tt,",");for(n["@"]&&(Ei=n["@"].attributes,Ts=n["@"].attributesOrder),jt=0,In=lc.length;jt<In;jt++)if(_t=ka.exec(lc[jt]),_t){if(Ao=_t[1],po=_t[2],$u=_t[3],ca=_t[5],ki={},fi=[],Un={attributes:ki,attributesOrder:fi},Ao==="#"&&(Un.paddEmpty=!0),Ao==="-"&&(Un.removeEmpty=!0),_t[4]==="!"&&(Un.removeEmptyAttrs=!0),Ei&&(Zt(Ei,function(fc,yf){ki[yf]=fc}),fi.push.apply(fi,Ts)),ca){for(ca=qo(ca,"|"),Fe=0,$t=ca.length;Fe<$t;Fe++)if(_t=Oo.exec(ca[Fe]),_t){if(Yn={},wl=_t[1],lo=_t[2].replace(/[\\:]:/g,":"),Ao=_t[3],ga=_t[4],wl==="!"&&(Un.attributesRequired=Un.attributesRequired||[],Un.attributesRequired.push(lo),Yn.required=!0),wl==="-"){delete ki[lo],fi.splice(Sx(fi,lo),1);continue}Ao&&(Ao==="="&&(Un.attributesDefault=Un.attributesDefault||[],Un.attributesDefault.push({name:lo,value:ga}),Yn.defaultValue=ga),Ao===":"&&(Un.attributesForced=Un.attributesForced||[],Un.attributesForced.push({name:lo,value:ga}),Yn.forcedValue=ga),Ao==="<"&&(Yn.validValues=Ls(ga,"?"))),ji.test(lo)?(Un.attributePatterns=Un.attributePatterns||[],Yn.pattern=ie(lo),Un.attributePatterns.push(Yn)):(ki[lo]||fi.push(lo),ki[lo]=Yn)}}!Ei&&po==="@"&&(Ei=ki,Ts=fi),$u&&(Un.outputName=po,n[$u]=Un),ji.test(po)?(Un.pattern=ie(po),i.push(Un)):n[po]=Un}}},ut=function(Tt){n={},i=[],Ae(Tt),ri(m,function(jt,In){a[In]=jt.children})},Nt=function(Tt){var jt=/^(~)?(.+)$/;Tt&&(Au.text_block_elements=Au.block_elements=null,ri(qo(Tt,","),function(In){var Fe=jt.exec(In),$t=Fe[1]==="~",_t=$t?"span":"div",Un=Fe[2];if(a[Un]=a[_t],u[Un]=_t,$t||(Se[Un.toUpperCase()]={},Se[Un]={}),!n[Un]){var Yn=n[_t];Yn=ph({},Yn),delete Yn.removeEmptyAttrs,delete Yn.removeEmpty,n[Un]=Yn}ri(a,function(ca,po){ca[_t]&&(a[po]=ca=ph({},a[po]),ca[Un]=ca[_t])})}))},Qn=function(Tt){var jt=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;Au[e.schema]=null,Tt&&ri(qo(Tt,","),function(In){var Fe=jt.exec(In),$t,_t;Fe&&(_t=Fe[1],_t?$t=a[Fe[2]]:$t=a[Fe[2]]={"#comment":{}},$t=a[Fe[2]],ri(qo(Fe[3],"|"),function(Un){_t==="-"?delete $t[Un]:$t[Un]={}}))})},bn=function(Tt){var jt=n[Tt],In;if(jt)return jt;for(In=i.length;In--;)if(jt=i[In],jt.pattern.test(Tt))return jt};e.valid_elements?ut(e.valid_elements):(ri(m,function(Tt,jt){n[jt]={attributes:Tt.attributes,attributesOrder:Tt.attributesOrder},a[jt]=Tt.children}),e.schema!=="html5"&&ri(qo("strong/b em/i"),function(Tt){var jt=qo(Tt,"/");n[jt[1]].outputName=jt[0]}),ri(be,function(Tt,jt){n[jt]&&(e.padd_empty_block_inline_children&&(n[jt].paddInEmptyBlock=!0),n[jt].removeEmpty=!0)}),ri(qo("ol ul blockquote a table tbody"),function(Tt){n[Tt]&&(n[Tt].removeEmpty=!0)}),ri(qo("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(Tt){n[Tt].paddEmpty=!0}),ri(qo("span"),function(Tt){n[Tt].removeEmptyAttrs=!0})),Nt(e.custom_elements),Qn(e.valid_children),Ae(e.extended_valid_elements),Qn("+ol[ul|ol],+ul[ul|ol]"),ri({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(Tt,jt){n[jt]&&(n[jt].parentsRequired=qo(Tt))}),e.invalid_elements&&ri(bh(e.invalid_elements),function(Tt){n[Tt]&&delete n[Tt]}),bn("span")||Ae("span[!data-mce-type|*]");var mt=ae(g),Zn=ae(C),It=ae(T),hn=ae(V),Wt=ae(Se),Qt=ae(J),An=ae(be),St=ae(H),Cn=ae(B),Pr=ae(q),Xr=ae(te),Gr=ae(D),No=ae(c),Na=function(Tt,jt){var In=a[Tt.toLowerCase()];return!!(In&&In[jt.toLowerCase()])},Si=function(Tt,jt){var In,Fe,$t=bn(Tt);if($t)if(jt){if($t.attributes[jt])return!0;if(In=$t.attributePatterns,In){for(Fe=In.length;Fe--;)if(In[Fe].pattern.test(Tt))return!0}}else return!0;return!1},Wi=ae(u);return{children:a,elements:n,getValidStyles:mt,getValidClasses:It,getBlockElements:Wt,getInvalidStyles:Zn,getShortEndedElements:St,getTextBlockElements:Qt,getTextInlineElements:An,getBoolAttrs:hn,getElementRule:bn,getSelfClosingElements:Cn,getNonEmptyElements:Pr,getMoveCaretBeforeOnEnterElements:Xr,getWhiteSpaceElements:Gr,getSpecialElements:No,isValidChild:Na,isValid:Si,getCustomElements:Wi,addValidElements:Ae,setValidElements:ut,addCustomElements:Nt,addValidChildren:Qn}},wh=function(e,n,a,i){var u=function(c){return c=parseInt(c,10).toString(16),c.length>1?c:"0"+c};return"#"+u(n)+u(a)+u(i)},Am=function(e,n){var a=this,i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,u=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,v=/\s+$/,m,g={},C,T,D=Of;e=e||{},n&&(C=n.getValidStyles(),T=n.getInvalidStyles());var B=(`\\" \\' \\; \\: ; : `+D).split(" ");for(m=0;m<B.length;m++)g[B[m]]=D+m,g[D+m]=B[m];return{toHex:function(H){return H.replace(i,wh)},parse:function(H){var V={},W,q,te,J,Se=e.url_converter,be=e.url_converter_scope||a,ie=function(It,hn,Wt){var Qt=V[It+"-top"+hn];if(!!Qt){var An=V[It+"-right"+hn];if(!!An){var St=V[It+"-bottom"+hn];if(!!St){var Cn=V[It+"-left"+hn];if(!!Cn){var Pr=[Qt,An,St,Cn];for(m=Pr.length-1;m--&&Pr[m]===Pr[m+1];);m>-1&&Wt||(V[It+hn]=m===-1?Pr[0]:Pr.join(" "),delete V[It+"-top"+hn],delete V[It+"-right"+hn],delete V[It+"-bottom"+hn],delete V[It+"-left"+hn])}}}}},Ae=function(It){var hn=V[It],Wt;if(!!hn){for(hn=hn.split(" "),Wt=hn.length;Wt--;)if(hn[Wt]!==hn[0])return!1;return V[It]=hn[0],!0}},ut=function(It,hn,Wt,Qt){!Ae(hn)||!Ae(Wt)||!Ae(Qt)||(V[It]=V[hn]+" "+V[Wt]+" "+V[Qt],delete V[hn],delete V[Wt],delete V[Qt])},Nt=function(It){return J=!0,g[It]},Qn=function(It,hn){return J&&(It=It.replace(/\uFEFF[0-9]/g,function(Wt){return g[Wt]})),hn||(It=It.replace(/\\([\'\";:])/g,"$1")),It},bn=function(It){return String.fromCharCode(parseInt(It.slice(1),16))},mt=function(It){return It.replace(/\\[0-9a-f]+/gi,bn)},Zn=function(It,hn,Wt,Qt,An,St){if(An=An||St,An)return An=Qn(An),"'"+An.replace(/\'/g,"\\'")+"'";if(hn=Qn(hn||Wt||Qt),!e.allow_script_urls){var Cn=hn.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(Cn)||!e.allow_svg_data_urls&&/^data:image\/svg/i.test(Cn))return""}return Se&&(hn=Se.call(be,hn,"style")),"url('"+hn.replace(/\'/g,"\\'")+"')"};if(H){for(H=H.replace(/[\u0000-\u001F]/g,""),H=H.replace(/\\[\"\';:\uFEFF]/g,Nt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(It){return It.replace(/[;:]/g,Nt)});W=c.exec(H);)if(c.lastIndex=W.index+W[0].length,q=W[1].replace(v,"").toLowerCase(),te=W[2].replace(v,""),q&&te){if(q=mt(q),te=mt(te),q.indexOf(D)!==-1||q.indexOf('"')!==-1||!e.allow_script_urls&&(q==="behavior"||/expression\s*\(|\/\*|\*\//.test(te)))continue;q==="font-weight"&&te==="700"?te="bold":(q==="color"||q==="background-color")&&(te=te.toLowerCase()),te=te.replace(i,wh),te=te.replace(u,Zn),V[q]=J?Qn(te,!0):te}ie("border","",!0),ie("border","-width"),ie("border","-color"),ie("border","-style"),ie("padding",""),ie("margin",""),ut("border","border-width","border-style","border-color"),V.border==="medium none"&&delete V.border,V["border-image"]==="none"&&delete V["border-image"]}return V},serialize:function(H,V){var W="",q=function(J){var Se,be=C[J];if(be)for(var ie=0,Ae=be.length;ie<Ae;ie++)J=be[ie],Se=H[J],Se&&(W+=(W.length>0?" ":"")+J+": "+Se+";")},te=function(J,Se){var be=T["*"];return be&&be[J]?!1:(be=T[Se],!(be&&be[J]))};return V&&C?(q("*"),q(V)):Zt(H,function(J,Se){J&&(!T||te(Se,V))&&(W+=(W.length>0?" ":"")+Se+": "+J+";")}),W}}},kx={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},da=function(e){return e instanceof Event||_e(e.initEvent)},Ex=function(e){return e.isDefaultPrevented===Sn||e.isDefaultPrevented===Mt},h_=function(e){return Pn(e.preventDefault)||da(e)},Tx=function(e,n){var a=n!=null?n:{};for(var i in e)lr(kx,i)||(a[i]=e[i]);return zt(a.composedPath)&&(a.composedPath=function(){return e.composedPath()}),a},wt=function(e,n,a,i){var u,c=Tx(n,i);return c.type=e,Pn(c.target)&&(c.target=(u=c.srcElement)!==null&&u!==void 0?u:a),h_(n)&&(c.preventDefault=function(){c.defaultPrevented=!0,c.isDefaultPrevented=Sn,_e(n.preventDefault)?n.preventDefault():da(n)&&(n.returnValue=!1)},c.stopPropagation=function(){c.cancelBubble=!0,c.isPropagationStopped=Sn,_e(n.stopPropagation)?n.stopPropagation():da(n)&&(n.cancelBubble=!0)},c.stopImmediatePropagation=function(){c.isImmediatePropagationStopped=Sn,c.stopPropagation()},Ex(c)||(c.isDefaultPrevented=c.defaultPrevented===!0?Sn:Mt,c.isPropagationStopped=c.cancelBubble===!0?Sn:Mt,c.isImmediatePropagationStopped=Mt)),c},fb="mce-data-",p_=/^(?:mouse|contextmenu)|click/,Xv=function(e,n,a,i){e.addEventListener?e.addEventListener(n,a,i||!1):e.attachEvent&&e.attachEvent("on"+n,a)},Ch=function(e,n,a,i){e.removeEventListener?e.removeEventListener(n,a,i||!1):e.detachEvent&&e.detachEvent("on"+n,a)},Yv=function(e){return zt(e)&&p_.test(e.type)},Bl=function(e,n){var a=wt(e.type,e,document,n);if(Yv(e)&&Ue(e.pageX)&&!Ue(e.clientX)){var i=a.target.ownerDocument||document,u=i.documentElement,c=i.body,v=a;v.pageX=e.clientX+(u&&u.scrollLeft||c&&c.scrollLeft||0)-(u&&u.clientLeft||c&&c.clientLeft||0),v.pageY=e.clientY+(u&&u.scrollTop||c&&c.scrollTop||0)-(u&&u.clientTop||c&&c.clientTop||0)}return Ue(a.metaKey)&&(a.metaKey=!1),a},Bf=function(e,n,a){var i=e.document,u={type:"ready"};if(a.domLoaded){n(u);return}var c=function(){return i.readyState==="complete"||i.readyState==="interactive"&&i.body},v=function(){Ch(e,"DOMContentLoaded",v),Ch(e,"load",v),a.domLoaded||(a.domLoaded=!0,n(u)),e=null};c()?v():Xv(e,"DOMContentLoaded",v),a.domLoaded||Xv(e,"load",v)},Zv=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=fb+(+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,u){var c=this,v,m,g,C,T,D,B,H=window,V=function(q){c.executeHandlers(Bl(q||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]={}),u=u||n;var W=a.split(" ");for(g=W.length;g--;){if(C=W[g],D=V,T=B=!1,C==="DOMContentLoaded"&&(C="ready"),c.domLoaded&&C==="ready"&&n.readyState==="complete"){i.call(u,Bl({type:C}));continue}c.hasMouseEnterLeave||(T=c.mouseEnterLeave[C],T&&(D=function(q){var te=q.currentTarget,J=q.relatedTarget;if(J&&te.contains)J=te.contains(J);else for(;J&&J!==te;)J=J.parentNode;J||(q=Bl(q||H.event),q.type=q.type==="mouseout"?"mouseleave":"mouseenter",q.target=te,c.executeHandlers(q,v))})),!c.hasFocusIn&&(C==="focusin"||C==="focusout")&&(B=!0,T=C==="focusin"?"focus":"blur",D=function(q){q=Bl(q||H.event),q.type=q.type==="focus"?"focusin":"focusout",c.executeHandlers(q,v)}),m=c.events[v][C],m?C==="ready"&&c.domLoaded?i(Bl({type:C})):m.push({func:i,scope:u}):(c.events[v][C]=m=[{func:i,scope:u}],m.fakeName=T,m.capture=B,m.nativeHandler=D,C==="ready"?Bf(n,D,c):Xv(n,T||C,D,B))}return n=m=null,i}},e.prototype.unbind=function(n,a,i){var u,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],u=g[m],u){if(i){for(v=u.length;v--;)if(u[v].func===i){var D=u.nativeHandler,B=u.fakeName,H=u.capture;u=u.slice(0,v).concat(u.slice(v+1)),u.nativeHandler=D,u.fakeName=B,u.capture=H,g[m]=u}}(!i||u.length===0)&&(delete g[m],Ch(n,u.fakeName||m,u.nativeHandler,u.capture))}}else Zt(g,function(V,W){Ch(n,V.fakeName||W,V.nativeHandler,V.capture)}),g={};for(m in g)if(lr(g,m))return this;delete this.events[C];try{delete n[this.expando]}catch(V){n[this.expando]=null}}return this},e.prototype.fire=function(n,a,i){var u;if(!n||n.nodeType===3||n.nodeType===8)return this;var c=Bl({type:a,target:n},i);do u=n[this.expando],u&&this.executeHandlers(c,u),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],u=i&&i[n.type];if(u)for(var c=0,v=u.length;c<v;c++){var m=u[c];if(m&&m.func.call(m.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}},e.Event=new e,e}(),uo,Er,Zu,Ax,Ju,vb,xh,Ml,Pl,Jv,Fl,Qu,Hs,kc,Nl,Qv,Ox,Mn,Ci="sizzle"+-new Date,Vs=window.document,Ec=0,_x=0,Dx=yb(),Sh=yb(),ed=yb(),Rl=function(e,n){return e===n&&(Jv=!0),0},kh="undefined",Om=1<<31,b_={}.hasOwnProperty,$l=[],db=$l.pop,mb=$l.push,zl=$l.push,gb=$l.slice,Il=$l.indexOf||function(e){for(var n=0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1},y_="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",qa="[\\x20\\t\\r\\n\\f]",Pi="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",lu="\\["+qa+"*("+Pi+")(?:"+qa+"*([*^$|!~]?=)"+qa+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Pi+"))|)"+qa+"*\\]",Bx=":("+Pi+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+lu+")*)|.*)\\)|)",Eh=new RegExp("^"+qa+"+|((?:^|[^\\\\])(?:\\\\.)*)"+qa+"+$","g"),w_=new RegExp("^"+qa+"*,"+qa+"*"),Mx=new RegExp("^"+qa+"*([>+~]|"+qa+")"+qa+"*"),vs=new RegExp("="+qa+`*([^\\]'"]*?)`+qa+"*\\]","g"),C_=new RegExp(Bx),x_=new RegExp("^"+Pi+"$"),Th={ID:new RegExp("^#("+Pi+")"),CLASS:new RegExp("^\\.("+Pi+")"),TAG:new RegExp("^("+Pi+"|[*])"),ATTR:new RegExp("^"+lu),PSEUDO:new RegExp("^"+Bx),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+qa+"*(even|odd|(([+-]|)(\\d*)n|)"+qa+"*(?:([+-]|)"+qa+"*(\\d+)|))"+qa+"*\\)|)","i"),bool:new RegExp("^(?:"+y_+")$","i"),needsContext:new RegExp("^"+qa+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+qa+"*((?:-\\d)?\\d*)"+qa+"*\\)|)(?=[^-]|$)","i")},S_=/^(?:input|select|textarea|button)$/i,k_=/^h\d$/i,hb=/^[^{]+\{\s*\[native \w/,pb=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bb=/[+~]/,E_=/'|\\/g,Ll=new RegExp("\\\\([\\da-f]{1,6}"+qa+"?|("+qa+")|.)","ig"),Hl=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{zl.apply($l=gb.call(Vs.childNodes),Vs.childNodes),$l[Vs.childNodes.length].nodeType}catch(e){zl={apply:$l.length?function(n,a){mb.apply(n,gb.call(a))}:function(n,a){for(var i=n.length,u=0;n[i++]=a[u++];);n.length=i-1}}}var pa=function(e,n,a,i){var u,c,v,m,g,C,T,D,B,H;if((n?n.ownerDocument||n:Vs)!==Qu&&Fl(n),n=n||Qu,a=a||[],!e||typeof e!="string")return a;if((m=n.nodeType)!==1&&m!==9)return[];if(kc&&!i){if(u=pb.exec(e))if(v=u[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))&&Mn(n,c)&&c.id===v)return a.push(c),a}else{if(u[2])return zl.apply(a,n.getElementsByTagName(e)),a;if((v=u[3])&&uo.getElementsByClassName)return zl.apply(a,n.getElementsByClassName(v)),a}if(uo.qsa&&(!Nl||!Nl.test(e))){if(D=T=Ci,B=n,H=m===9&&e,m===1&&n.nodeName.toLowerCase()!=="object"){for(C=Ju(e),(T=n.getAttribute("id"))?D=T.replace(E_,"\\$&"):n.setAttribute("id",D),D="[id='"+D+"'] ",g=C.length;g--;)C[g]=D+Ah(C[g]);B=bb.test(e)&&wb(n.parentNode)||n,H=C.join(",")}if(H)try{return zl.apply(a,B.querySelectorAll(H)),a}catch(V){}finally{T||n.removeAttribute("id")}}}return xh(e.replace(Eh,"$1"),n,a,i)};function yb(){var e=[];function n(a,i){return e.push(a+" ")>Er.cacheLength&&delete n[e.shift()],n[a+" "]=i}return n}function Us(e){return e[Ci]=!0,e}function Px(e,n){var a=n&&e,i=a&&e.nodeType===1&&n.nodeType===1&&(~n.sourceIndex||Om)-(~e.sourceIndex||Om);if(i)return i;if(a){for(;a=a.nextSibling;)if(a===n)return-1}return e?1:-1}function Ws(e){return function(n){var a=n.nodeName.toLowerCase();return a==="input"&&n.type===e}}function Mf(e){return function(n){var a=n.nodeName.toLowerCase();return(a==="input"||a==="button")&&n.type===e}}function Pf(e){return Us(function(n){return n=+n,Us(function(a,i){for(var u,c=e([],a.length,n),v=c.length;v--;)a[u=c[v]]&&(a[u]=!(i[u]=a[u]))})})}function wb(e){return e&&typeof e.getElementsByTagName!==kh&&e}uo=pa.support={},Ax=pa.isXML=function(e){var n=e&&(e.ownerDocument||e).documentElement;return n?n.nodeName!=="HTML":!1},Fl=pa.setDocument=function(e){var n,a=e?e.ownerDocument||e:Vs,i=a.defaultView;function u(c){try{return c.top}catch(v){}return null}return a===Qu||a.nodeType!==9||!a.documentElement?Qu:(Qu=a,Hs=a.documentElement,kc=!Ax(a),i&&i!==u(i)&&(i.addEventListener?i.addEventListener("unload",function(){Fl()},!1):i.attachEvent&&i.attachEvent("onunload",function(){Fl()})),uo.attributes=!0,uo.getElementsByTagName=!0,uo.getElementsByClassName=hb.test(a.getElementsByClassName),uo.getById=!0,Er.find.ID=function(c,v){if(typeof v.getElementById!==kh&&kc){var m=v.getElementById(c);return m&&m.parentNode?[m]:[]}},Er.filter.ID=function(c){var v=c.replace(Ll,Hl);return function(m){return m.getAttribute("id")===v}},Er.find.TAG=uo.getElementsByTagName?function(c,v){if(typeof v.getElementsByTagName!==kh)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},Er.find.CLASS=uo.getElementsByClassName&&function(c,v){if(kc)return v.getElementsByClassName(c)},Qv=[],Nl=[],uo.disconnectedMatch=!0,Nl=Nl.length&&new RegExp(Nl.join("|")),Qv=Qv.length&&new RegExp(Qv.join("|")),n=hb.test(Hs.compareDocumentPosition),Mn=n||hb.test(Hs.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},Rl=n?function(c,v){if(c===v)return Jv=!0,0;var m=!c.compareDocumentPosition-!v.compareDocumentPosition;return m||(m=(c.ownerDocument||c)===(v.ownerDocument||v)?c.compareDocumentPosition(v):1,m&1||!uo.sortDetached&&v.compareDocumentPosition(c)===m?c===a||c.ownerDocument===Vs&&Mn(Vs,c)?-1:v===a||v.ownerDocument===Vs&&Mn(Vs,v)?1:Pl?Il.call(Pl,c)-Il.call(Pl,v):0:m&4?-1:1)}:function(c,v){if(c===v)return Jv=!0,0;var m,g=0,C=c.parentNode,T=v.parentNode,D=[c],B=[v];if(!C||!T)return c===a?-1:v===a?1:C?-1:T?1:Pl?Il.call(Pl,c)-Il.call(Pl,v):0;if(C===T)return Px(c,v);for(m=c;m=m.parentNode;)D.unshift(m);for(m=v;m=m.parentNode;)B.unshift(m);for(;D[g]===B[g];)g++;return g?Px(D[g],B[g]):D[g]===Vs?-1:B[g]===Vs?1:0},a)},pa.matches=function(e,n){return pa(e,null,null,n)},pa.matchesSelector=function(e,n){if((e.ownerDocument||e)!==Qu&&Fl(e),n=n.replace(vs,"='$1']"),uo.matchesSelector&&kc&&(!Qv||!Qv.test(n))&&(!Nl||!Nl.test(n)))try{var a=Ox.call(e,n);if(a||uo.disconnectedMatch||e.document&&e.document.nodeType!==11)return a}catch(i){}return pa(n,Qu,null,[e]).length>0},pa.contains=function(e,n){return(e.ownerDocument||e)!==Qu&&Fl(e),Mn(e,n)},pa.attr=function(e,n){(e.ownerDocument||e)!==Qu&&Fl(e);var a=Er.attrHandle[n.toLowerCase()],i=a&&b_.call(Er.attrHandle,n.toLowerCase())?a(e,n,!kc):void 0;return i!==void 0?i:uo.attributes||!kc?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},pa.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},pa.uniqueSort=function(e){var n,a=[],i=0,u=0;if(Jv=!uo.detectDuplicates,Pl=!uo.sortStable&&e.slice(0),e.sort(Rl),Jv){for(;n=e[u++];)n===e[u]&&(i=a.push(u));for(;i--;)e.splice(a[i],1)}return Pl=null,e},Zu=pa.getText=function(e){var n,a="",i=0,u=e.nodeType;if(u){if(u===1||u===9||u===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)a+=Zu(e)}else if(u===3||u===4)return e.nodeValue}else for(;n=e[i++];)a+=Zu(n);return a},Er=pa.selectors={cacheLength:50,createPseudo:Us,match:Th,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(Ll,Hl),e[3]=(e[3]||e[4]||e[5]||"").replace(Ll,Hl),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]||pa.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]&&pa.error(e[0]),e},PSEUDO:function(e){var n,a=!e[6]&&e[2];return Th.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":a&&C_.test(a)&&(n=Ju(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(Ll,Hl).toLowerCase();return e==="*"?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===n}},CLASS:function(e){var n=Dx[e+" "];return n||(n=new RegExp("(^|"+qa+")"+e+"("+qa+"|$)"))&&Dx(e,function(a){return n.test(typeof a.className=="string"&&a.className||typeof a.getAttribute!==kh&&a.getAttribute("class")||"")})},ATTR:function(e,n,a){return function(i){var u=pa.attr(i,e);return u==null?n==="!=":n?(u+="",n==="="?u===a:n==="!="?u!==a:n==="^="?a&&u.indexOf(a)===0:n==="*="?a&&u.indexOf(a)>-1:n==="$="?a&&u.slice(-a.length)===a:n==="~="?(" "+u+" ").indexOf(a)>-1:n==="|="?u===a||u.slice(0,a.length+1)===a+"-":!1):!0}},CHILD:function(e,n,a,i,u){var c=e.slice(0,3)!=="nth",v=e.slice(-4)!=="last",m=n==="of-type";return i===1&&u===0?function(g){return!!g.parentNode}:function(g,C,T){var D,B,H,V,W,q,te=c!==v?"nextSibling":"previousSibling",J=g.parentNode,Se=m&&g.nodeName.toLowerCase(),be=!T&&!m;if(J){if(c){for(;te;){for(H=g;H=H[te];)if(m?H.nodeName.toLowerCase()===Se:H.nodeType===1)return!1;q=te=e==="only"&&!q&&"nextSibling"}return!0}if(q=[v?J.firstChild:J.lastChild],v&&be){for(B=J[Ci]||(J[Ci]={}),D=B[e]||[],W=D[0]===Ec&&D[1],V=D[0]===Ec&&D[2],H=W&&J.childNodes[W];H=++W&&H&&H[te]||(V=W=0)||q.pop();)if(H.nodeType===1&&++V&&H===g){B[e]=[Ec,W,V];break}}else if(be&&(D=(g[Ci]||(g[Ci]={}))[e])&&D[0]===Ec)V=D[1];else for(;(H=++W&&H&&H[te]||(V=W=0)||q.pop())&&!((m?H.nodeName.toLowerCase()===Se:H.nodeType===1)&&++V&&(be&&((H[Ci]||(H[Ci]={}))[e]=[Ec,V]),H===g)););return V-=u,V===i||V%i===0&&V/i>=0}}},PSEUDO:function(e,n){var a,i=Er.pseudos[e]||Er.setFilters[e.toLowerCase()]||pa.error("unsupported pseudo: "+e);return i[Ci]?i(n):i.length>1?(a=[e,e,"",n],Er.setFilters.hasOwnProperty(e.toLowerCase())?Us(function(u,c){for(var v,m=i(u,n),g=m.length;g--;)v=Il.call(u,m[g]),u[v]=!(c[v]=m[g])}):function(u){return i(u,0,a)}):i}},pseudos:{not:Us(function(e){var n=[],a=[],i=vb(e.replace(Eh,"$1"));return i[Ci]?Us(function(u,c,v,m){for(var g,C=i(u,null,m,[]),T=u.length;T--;)(g=C[T])&&(u[T]=!(c[T]=g))}):function(u,c,v){return n[0]=u,i(n,null,v,a),n[0]=null,!a.pop()}}),has:Us(function(e){return function(n){return pa(e,n).length>0}}),contains:Us(function(e){return e=e.replace(Ll,Hl),function(n){return(n.textContent||n.innerText||Zu(n)).indexOf(e)>-1}}),lang:Us(function(e){return x_.test(e||"")||pa.error("unsupported lang: "+e),e=e.replace(Ll,Hl).toLowerCase(),function(n){var a;do if(a=kc?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===Hs},focus:function(e){return e===Qu.activeElement&&(!Qu.hasFocus||Qu.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!Er.pseudos.empty(e)},header:function(e){return k_.test(e.nodeName)},input:function(e){return S_.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:Pf(function(){return[0]}),last:Pf(function(e,n){return[n-1]}),eq:Pf(function(e,n,a){return[a<0?a+n:a]}),even:Pf(function(e,n){for(var a=0;a<n;a+=2)e.push(a);return e}),odd:Pf(function(e,n){for(var a=1;a<n;a+=2)e.push(a);return e}),lt:Pf(function(e,n,a){for(var i=a<0?a+n:a;--i>=0;)e.push(i);return e}),gt:Pf(function(e,n,a){for(var i=a<0?a+n:a;++i<n;)e.push(i);return e})}},Er.pseudos.nth=Er.pseudos.eq,We(["radio","checkbox","file","password","image"],function(e){Er.pseudos[e]=Ws(e)}),We(["submit","reset"],function(e){Er.pseudos[e]=Mf(e)});function Fx(){}Fx.prototype=Er.filters=Er.pseudos,Er.setFilters=new Fx,Ju=pa.tokenize=function(e,n){var a,i,u,c,v,m,g,C=Sh[e+" "];if(C)return n?0:C.slice(0);for(v=e,m=[],g=Er.preFilter;v;){(!a||(i=w_.exec(v)))&&(i&&(v=v.slice(i[0].length)||v),m.push(u=[])),a=!1,(i=Mx.exec(v))&&(a=i.shift(),u.push({value:a,type:i[0].replace(Eh," ")}),v=v.slice(a.length));for(c in Er.filter)!Er.filter.hasOwnProperty(c)||(i=Th[c].exec(v))&&(!g[c]||(i=g[c](i)))&&(a=i.shift(),u.push({value:a,type:c,matches:i}),v=v.slice(a.length));if(!a)break}return n?v.length:v?pa.error(e):Sh(e,m).slice(0)};function Ah(e){for(var n=0,a=e.length,i="";n<a;n++)i+=e[n].value;return i}function Cb(e,n,a){var i=n.dir,u=a&&i==="parentNode",c=_x++;return n.first?function(v,m,g){for(;v=v[i];)if(v.nodeType===1||u)return e(v,m,g)}:function(v,m,g){var C,T,D=[Ec,c];if(g){for(;v=v[i];)if((v.nodeType===1||u)&&e(v,m,g))return!0}else for(;v=v[i];)if(v.nodeType===1||u){if(T=v[Ci]||(v[Ci]={}),(C=T[i])&&C[0]===Ec&&C[1]===c)return D[2]=C[2];if(T[i]=D,D[2]=e(v,m,g))return!0}}}function _m(e){return e.length>1?function(n,a,i){for(var u=e.length;u--;)if(!e[u](n,a,i))return!1;return!0}:e[0]}function T_(e,n,a){for(var i=0,u=n.length;i<u;i++)pa(e,n[i],a);return a}function Oh(e,n,a,i,u){for(var c,v=[],m=0,g=e.length,C=n!=null;m<g;m++)(c=e[m])&&(!a||a(c,i,u))&&(v.push(c),C&&n.push(m));return v}function td(e,n,a,i,u,c){return i&&!i[Ci]&&(i=td(i)),u&&!u[Ci]&&(u=td(u,c)),Us(function(v,m,g,C){var T,D,B,H=[],V=[],W=m.length,q=v||T_(n||"*",g.nodeType?[g]:g,[]),te=e&&(v||!n)?Oh(q,H,e,g,C):q,J=a?u||(v?e:W||i)?[]:m:te;if(a&&a(te,J,g,C),i)for(T=Oh(J,V),i(T,[],g,C),D=T.length;D--;)(B=T[D])&&(J[V[D]]=!(te[V[D]]=B));if(v){if(u||e){if(u){for(T=[],D=J.length;D--;)(B=J[D])&&T.push(te[D]=B);u(null,J=[],T,C)}for(D=J.length;D--;)(B=J[D])&&(T=u?Il.call(v,B):H[D])>-1&&(v[T]=!(m[T]=B))}}else J=Oh(J===m?J.splice(W,J.length):J),u?u(null,m,J,C):zl.apply(m,J)})}function xb(e){for(var n,a,i,u=e.length,c=Er.relative[e[0].type],v=c||Er.relative[" "],m=c?1:0,g=Cb(function(D){return D===n},v,!0),C=Cb(function(D){return Il.call(n,D)>-1},v,!0),T=[function(D,B,H){var V=!c&&(H||B!==Ml)||((n=B).nodeType?g(D,B,H):C(D,B,H));return n=null,V}];m<u;m++)if(a=Er.relative[e[m].type])T=[Cb(_m(T),a)];else{if(a=Er.filter[e[m].type].apply(null,e[m].matches),a[Ci]){for(i=++m;i<u&&!Er.relative[e[i].type];i++);return td(m>1&&_m(T),m>1&&Ah(e.slice(0,m-1).concat({value:e[m-2].type===" "?"*":""})).replace(Eh,"$1"),a,m<i&&xb(e.slice(m,i)),i<u&&xb(e=e.slice(i)),i<u&&Ah(e))}T.push(a)}return _m(T)}function A_(e,n){var a=n.length>0,i=e.length>0,u=function(c,v,m,g,C){var T,D,B,H=0,V="0",W=c&&[],q=[],te=Ml,J=c||i&&Er.find.TAG("*",C),Se=Ec+=te==null?1:Math.random()||.1,be=J.length;for(C&&(Ml=v!==Qu&&v);V!==be&&(T=J[V])!=null;V++){if(i&&T){for(D=0;B=e[D++];)if(B(T,v,m)){g.push(T);break}C&&(Ec=Se)}a&&((T=!B&&T)&&H--,c&&W.push(T))}if(H+=V,a&&V!==H){for(D=0;B=n[D++];)B(W,q,v,m);if(c){if(H>0)for(;V--;)W[V]||q[V]||(q[V]=db.call(g));q=Oh(q)}zl.apply(g,q),C&&!c&&q.length>0&&H+n.length>1&&pa.uniqueSort(g)}return C&&(Ec=Se,Ml=te),W};return a?Us(u):u}vb=pa.compile=function(e,n){var a,i=[],u=[],c=ed[e+" "];if(!c){for(n||(n=Ju(e)),a=n.length;a--;)c=xb(n[a]),c[Ci]?i.push(c):u.push(c);c=ed(e,A_(u,i)),c.selector=e}return c},xh=pa.select=function(e,n,a,i){var u,c,v,m,g,C=typeof e=="function"&&e,T=!i&&Ju(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"&&uo.getById&&n.nodeType===9&&kc&&Er.relative[c[1].type]){if(n=(Er.find.ID(v.matches[0].replace(Ll,Hl),n)||[])[0],n)C&&(n=n.parentNode);else return a;e=e.slice(c.shift().value.length)}for(u=Th.needsContext.test(e)?0:c.length;u--&&(v=c[u],!Er.relative[m=v.type]);)if((g=Er.find[m])&&(i=g(v.matches[0].replace(Ll,Hl),bb.test(c[0].type)&&wb(n.parentNode)||n))){if(c.splice(u,1),e=i.length&&Ah(c),!e)return zl.apply(a,i),a;break}}return(C||vb(e,T))(i,n,!kc,a,bb.test(e)&&wb(n.parentNode)||n),a},uo.sortStable=Ci.split("").sort(Rl).join("")===Ci,uo.detectDuplicates=!!Jv,Fl(),uo.sortDetached=!0;var Nx=document,xo=Array.prototype.push,O_=Array.prototype.slice,mo=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Fi=Zv.Event,Ff=rt.makeMap("children,contents,next,prev"),_u=function(e){return typeof e!="undefined"},Sb=function(e){return typeof e=="string"},Vl=function(e){return e&&e===e.window},nd=function(e,n){n=n||Nx;var a=n.createElement("div"),i=n.createDocumentFragment();a.innerHTML=e;for(var u;u=a.firstChild;)i.appendChild(u);return i},rd=function(e,n,a,i){var u;if(Sb(n))n=nd(n,_h(e[0]));else if(n.length&&!n.nodeType){if(n=Tr.makeArray(n),i)for(u=n.length-1;u>=0;u--)rd(e,n[u],a,i);else for(u=0;u<n.length;u++)rd(e,n[u],a,i);return e}if(n.nodeType)for(u=e.length;u--;)a.call(e[u],n);return e},Rx=function(e,n){return e&&n&&(" "+e.className+" ").indexOf(" "+n+" ")!==-1},$x=function(e,n,a){var i,u;return n=Tr(n)[0],e.each(function(){var c=this;(!a||i!==c.parentNode)&&(i=c.parentNode,u=n.cloneNode(!1),c.parentNode.insertBefore(u,c)),u.appendChild(c)}),e},__=rt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),D_=rt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B_={for:"htmlFor",class:"className",readonly:"readOnly"},M_={float:"cssFloat"},kb={},Eb={},ai=function(e,n){return new Tr.fn.init(e,n)},Tb=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},P_=/^\s*|\s*$/g,zx=function(e){return e==null?"":(""+e).replace(P_,"")},so=function(e,n){var a,i,u,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(u=0;u<a&&(c=e[u],n.call(c,u,c)!==!1);u++);return e},Du=function(e,n){var a=[];return so(e,function(i,u){n(u,i)&&a.push(u)}),a},_h=function(e){return e?e.nodeType===9?e:e.ownerDocument:Nx};ai.fn=ai.prototype={constructor:ai,selector:"",context:null,length:0,init:function(e,n){var a=this,i,u;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 Tr(e).attr(n);a.context=n=document}if(Sb(e))if(a.selector=e,e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?i=[null,e,null]:i=mo.exec(e),i)if(i[1])for(u=nd(e,_h(n)).firstChild;u;)xo.call(a,u),u=u.nextSibling;else{if(u=_h(n).getElementById(i[2]),!u)return a;if(u.id!==i[2])return a.find(e);a.length=1,a[0]=u}else return Tr(n).find(e);else this.add(e,!1);return a},toArray:function(){return rt.toArray(this)},add:function(e,n){var a=this,i,u;if(Sb(e))return a.add(Tr(e));if(n!==!1)for(i=Tr.unique(a.toArray().concat(Tr.makeArray(e))),a.length=i.length,u=0;u<i.length;u++)a[u]=i[u];else xo.apply(a,Tr.makeArray(e));return a},attr:function(e,n){var a=this,i;if(typeof e=="object")so(e,function(u,c){a.attr(u,c)});else if(_u(n))this.each(function(){var u;if(this.nodeType===1){if(u=kb[e],u&&u.set){u.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=kb[e],i&&i.get)return i.get(a[0],e);if(D_[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=B_[e]||e,typeof e=="object")so(e,function(i,u){a.prop(i,u)});else if(_u(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,u,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")so(e,function(m,g){a.css(m,g)});else if(_u(n))e=c(e),typeof n=="number"&&!__[e]&&(n=n.toString()+"px"),a.each(function(){var m=this.style;if(u=Eb[e],u&&u.set){u.set(this,n);return}try{this.style[M_[e]||e]=n}catch(g){}(n===null||n==="")&&(m.removeProperty?m.removeProperty(v(e)):m.removeAttribute(e))});else{if(i=a[0],u=Eb[e],u&&u.get)return u.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],Fi.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(_u(e)){a=n.length;try{for(;a--;)n[a].innerHTML=e}catch(i){Tr(n[a]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var n=this,a;if(_u(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 rd(this,arguments,function(e){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(e)})},prepend:function(){return rd(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?rd(e,arguments,function(n){this.parentNode.insertBefore(n,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?rd(e,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):e},appendTo:function(e){return Tr(e).append(this),this},prependTo:function(e){return Tr(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return $x(this,e)},wrapAll:function(e){return $x(this,e,!0)},wrapInner:function(e){return this.each(function(){Tr(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){Tr(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),Tr(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?so(e.split(" "),function(){a.toggleClass(this,n)}):a.each(function(i,u){var c=Rx(u,e);if(c!==n){var v=u.className;c?u.className=zx((" "+v+" ").replace(" "+e+" "," ")):u.className+=v?" "+e:e}})),a},hasClass:function(e){return Rx(this[0],e)},each:function(e){return so(this,e)},on:function(e,n){return this.each(function(){Fi.bind(this,e,n)})},off:function(e,n){return this.each(function(){Fi.unbind(this,e,n)})},trigger:function(e){return this.each(function(){typeof e=="object"?Fi.fire(this,e.type,e):Fi.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Tr(O_.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++)Tr.find(e,this[n],i);return Tr(i)},filter:function(e){return Tr(typeof e=="function"?Du(this.toArray(),function(n,a){return e(a,n)}):Tr.filter(e,this.toArray()))},closest:function(e){var n=[];return e instanceof Tr&&(e=e[0]),this.each(function(a,i){for(;i;){if(typeof e=="string"&&Tr(i).is(e)){n.push(i);break}else if(i===e){n.push(i);break}i=i.parentNode}}),Tr(n)},offset:function(e){var n,a,i,u=0,c=0,v;return e?this.css(e):(n=this[0],n&&(a=n.ownerDocument,i=a.documentElement,n.getBoundingClientRect&&(v=n.getBoundingClientRect(),u=v.left+(i.scrollLeft||a.body.scrollLeft)-i.clientLeft,c=v.top+(i.scrollTop||a.body.scrollTop)-i.clientTop)),{left:u,top:c})},push:xo,sort:Array.prototype.sort,splice:Array.prototype.splice},rt.extend(ai,{extend:rt.extend,makeArray:function(e){return Vl(e)||e.nodeType?[e]:rt.toArray(e)},inArray:Tb,isArray:rt.isArray,each:so,trim:zx,grep:Du,find:pa,expr:pa.selectors,unique:pa.uniqueSort,text:pa.getText,contains:pa.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=Tr.find.matchesSelector(n[0],e)?[n[0]]:[]:n=Tr.find.matches(e,n),n}});var Ab=function(e,n,a){var i=[],u=e[n];for(typeof a!="string"&&a instanceof Tr&&(a=a[0]);u&&u.nodeType!==9&&!(a!==void 0&&(u===a||typeof a=="string"&&Tr(u).is(a)));)u.nodeType===1&&i.push(u),u=u[n];return i},Dh=function(e,n,a,i){var u=[];for(i instanceof Tr&&(i=i[0]);e;e=e[n])if(!(a&&e.nodeType!==a)){if(i!==void 0&&(e===i||typeof i=="string"&&Tr(e).is(i)))break;u.push(e)}return u},Ix=function(e,n,a){for(e=e[n];e;e=e[n])if(e.nodeType===a)return e;return null};so({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return Ab(e,"parentNode")},next:function(e){return Ix(e,"nextSibling",1)},prev:function(e){return Ix(e,"previousSibling",1)},children:function(e){return Dh(e.firstChild,"nextSibling",1)},contents:function(e){return rt.toArray((e.nodeName==="iframe"?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,n){ai.fn[e]=function(a){var i=this,u=[];i.each(function(){var v=n.call(u,this,a,u);v&&(Tr.isArray(v)?u.push.apply(u,v):u.push(v))}),this.length>1&&(Ff[e]||(u=Tr.unique(u)),e.indexOf("parents")===0&&(u=u.reverse()));var c=Tr(u);return a?c.filter(a):c}}),so({parentsUntil:function(e,n){return Ab(e,"parentNode",n)},nextUntil:function(e,n){return Dh(e,"nextSibling",1,n).slice(1)},prevUntil:function(e,n){return Dh(e,"previousSibling",1,n).slice(1)}},function(e,n){ai.fn[e]=function(a,i){var u=this,c=[];u.each(function(){var m=n.call(c,this,a,c);m&&(Tr.isArray(m)?c.push.apply(c,m):c.push(m))}),this.length>1&&(c=Tr.unique(c),(e.indexOf("parents")===0||e==="prevUntil")&&(c=c.reverse()));var v=Tr(c);return i?v.filter(i):v}}),ai.fn.is=function(e){return!!e&&this.filter(e).length>0},ai.fn.init.prototype=ai.fn,ai.overrideDefaults=function(e){var n,a=function(i,u){return n=n||e(),arguments.length===0&&(i=n.element),u||(u=n.context),new a.fn.init(i,u)};return Tr.extend(a,this),a},ai.attrHooks=kb,ai.cssHooks=Eb;var Tr=ai,ad=rt.each,Bh=rt.grep,Ob=Kn.ie,So=/^([a-z0-9],?)+$/i,js=function(e,n,a){var i=n.keep_values,u={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=u),c},Lx=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)},Nf=function(e,n){var a=0,i,u;if(e)for(i=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)u=e.nodeType,!(n&&u===3&&(u===i||!e.nodeValue.length))&&(a++,i=u);return a},Ta=function(e,n){n===void 0&&(n={});var a={},i=window,u={},c=0,v=!0,m=!0,g=Rs.forElement(k.fromDom(e),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),C=[],T=n.schema?n.schema:Ou({}),D=Am({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),B=n.ownEvents?new Zv:Zv.Event,H=T.getBlockElements(),V=Tr.overrideDefaults(function(){return{context:e,element:Cl.getRoot()}}),W=function(ue){if(typeof ue=="string")return!!H[ue];if(ue){var Ve=ue.nodeType;if(Ve)return!!(Ve===1&&H[ue.nodeName])}return!1},q=function(ue){return ue&&e&&Ye(ue)?e.getElementById(ue):ue},te=function(ue){return V(typeof ue=="string"?q(ue):ue)},J=function(ue,Ve,Vt){var on,Ar,Wr=te(ue);return Wr.length&&(on=QC[Ve],on&&on.get?Ar=on.get(Wr,Ve):Ar=Wr.attr(Ve)),typeof Ar=="undefined"&&(Ar=Vt||""),Ar},Se=function(ue){var Ve=q(ue);return Ve?Ve.attributes:[]},be=function(ue,Ve,Vt){Vt===""&&(Vt=null);var on=te(ue),Ar=on.attr(Ve);if(!!on.length){var Wr=QC[Ve];Wr&&Wr.set?Wr.set(on,Vt,Ve):on.attr(Ve,Vt),Ar!==Vt&&n.onSetAttrib&&n.onSetAttrib({attrElm:on,attrName:Ve,attrValue:Vt})}},ie=function(ue,Ve){if(!Ob||ue.nodeType!==1||Ve)return ue.cloneNode(Ve);var Vt=e.createElement(ue.nodeName);return ad(Se(ue),function(on){be(Vt,on.nodeName,J(ue,on.nodeName))}),Vt},Ae=function(){return n.root_element||e.body},ut=function(ue){var Ve=kf(ue);return{x:Ve.x,y:Ve.y,w:Ve.width,h:Ve.height}},Nt=function(ue,Ve){return V0(e.body,q(ue),Ve)},Qn=function(ue,Ve,Vt){var on=Ye(Ve)?te(ue).css(Ve,Vt):te(ue).css(Ve);n.update_styles&&Lx(D,on)},bn=function(ue,Ve){var Vt=te(ue).css(Ve);n.update_styles&&Lx(D,Vt)},mt=function(ue,Ve,Vt){var on=te(ue);return Vt?on.css(Ve):(Ve=Ve.replace(/-(\D)/g,function(Ar,Wr){return Wr.toUpperCase()}),Ve==="float"&&(Ve=Kn.browser.isIE()?"styleFloat":"cssFloat"),on[0]&&on[0].style?on[0].style[Ve]:void 0)},Zn=function(ue){var Ve,Vt;return ue=q(ue),Ve=mt(ue,"width"),Vt=mt(ue,"height"),Ve.indexOf("px")===-1&&(Ve=0),Vt.indexOf("px")===-1&&(Vt=0),{w:parseInt(Ve,10)||ue.offsetWidth||ue.clientWidth,h:parseInt(Vt,10)||ue.offsetHeight||ue.clientHeight}},It=function(ue){ue=q(ue);var Ve=Nt(ue),Vt=Zn(ue);return{x:Ve.x,y:Ve.y,w:Vt.w,h:Vt.h}},hn=function(ue,Ve){var Vt;if(!ue)return!1;if(!Array.isArray(ue)){if(Ve==="*")return ue.nodeType===1;if(So.test(Ve)){var on=Ve.toLowerCase().split(/,/),Ar=ue.nodeName.toLowerCase();for(Vt=on.length-1;Vt>=0;Vt--)if(on[Vt]===Ar)return!0;return!1}if(ue.nodeType&&ue.nodeType!==1)return!1}var Wr=Array.isArray(ue)?ue:[ue];return pa(Ve,Wr[0].ownerDocument||Wr[0],null,Wr).length>0},Wt=function(ue,Ve,Vt,on){var Ar=[],Wr,Da=q(ue);for(on=on===void 0,Vt=Vt||(Ae().nodeName!=="BODY"?Ae().parentNode:null),rt.is(Ve,"string")&&(Wr=Ve,Ve==="*"?Ve=function(wf){return wf.nodeType===1}:Ve=function(wf){return hn(wf,Wr)});Da&&!(Da===Vt||Pn(Da.nodeType)||vm(Da)||Or(Da));){if(!Ve||typeof Ve=="function"&&Ve(Da))if(on)Ar.push(Da);else return[Da];Da=Da.parentNode}return on?Ar:null},Qt=function(ue,Ve,Vt){var on=Wt(ue,Ve,Vt,!1);return on&&on.length>0?on[0]:null},An=function(ue,Ve,Vt){var on=Ve;if(ue){for(typeof Ve=="string"&&(on=function(Ar){return hn(Ar,Ve)}),ue=ue[Vt];ue;ue=ue[Vt])if(typeof on=="function"&&on(ue))return ue}return null},St=function(ue,Ve){return An(ue,Ve,"nextSibling")},Cn=function(ue,Ve){return An(ue,Ve,"previousSibling")},Pr=function(ue,Ve){return pa(ue,q(Ve)||n.root_element||e,[])},Xr=function(ue,Ve,Vt){var on,Ar=typeof ue=="string"?q(ue):ue;if(!Ar)return!1;if(rt.isArray(Ar)&&(Ar.length||Ar.length===0))return on=[],ad(Ar,function(Da,wf){Da&&on.push(Ve.call(Vt,typeof Da=="string"?q(Da):Da,wf))}),on;var Wr=Vt||this;return Ve.call(Wr,Ar)},Gr=function(ue,Ve){te(ue).each(function(Vt,on){ad(Ve,function(Ar,Wr){be(on,Wr,Ar)})})},No=function(ue,Ve){var Vt=te(ue);Ob?Vt.each(function(on,Ar){if(Ar.canHaveHTML!==!1){for(;Ar.firstChild;)Ar.removeChild(Ar.firstChild);try{Ar.innerHTML="<br>"+Ve,Ar.removeChild(Ar.firstChild)}catch(Wr){Tr("<div></div>").html("<br>"+Ve).contents().slice(1).appendTo(Ar)}return Ve}}):Vt.html(Ve)},Na=function(ue,Ve,Vt,on,Ar){return Xr(ue,function(Wr){var Da=typeof Ve=="string"?e.createElement(Ve):Ve;return Gr(Da,Vt),on&&(typeof on!="string"&&on.nodeType?Da.appendChild(on):typeof on=="string"&&No(Da,on)),Ar?Da:Wr.appendChild(Da)})},Si=function(ue,Ve,Vt){return Na(e.createElement(ue),ue,Ve,Vt,!0)},Wi=Is.decode,Tt=Is.encodeAllRaw,jt=function(ue,Ve,Vt){var on="",Ar;on+="<"+ue;for(Ar in Ve)sa(Ve,Ar)&&(on+=" "+Ar+'="'+Tt(Ve[Ar])+'"');return typeof Vt!="undefined"?on+">"+Vt+"</"+ue+">":on+" />"},In=function(ue){var Ve,Vt=e.createElement("div"),on=e.createDocumentFragment();for(on.appendChild(Vt),ue&&(Vt.innerHTML=ue);Ve=Vt.firstChild;)on.appendChild(Ve);return on.removeChild(Vt),on},Fe=function(ue,Ve){var Vt=te(ue);return Ve?Vt.each(function(){for(var on;on=this.firstChild;)on.nodeType===3&&on.data.length===0?this.removeChild(on):this.parentNode.insertBefore(on,this)}).remove():Vt.remove(),Vt.length>1?Vt.toArray():Vt[0]},$t=function(ue){return Xr(ue,function(Ve){var Vt,on=Ve.attributes;for(Vt=on.length-1;Vt>=0;Vt--)Ve.removeAttributeNode(on.item(Vt))})},_t=function(ue){return D.parse(ue)},Un=function(ue,Ve){return D.serialize(ue,Ve)},Yn=function(ue){var Ve,Vt;if(Cl!==Ta.DOM&&e===document){if(a[ue])return;a[ue]=!0}Vt=e.getElementById("mceDefaultStyles"),Vt||(Vt=e.createElement("style"),Vt.id="mceDefaultStyles",Vt.type="text/css",Ve=e.getElementsByTagName("head")[0],Ve.firstChild?Ve.insertBefore(Vt,Ve.firstChild):Ve.appendChild(Vt)),Vt.styleSheet?Vt.styleSheet.cssText+=ue:Vt.appendChild(e.createTextNode(ue))},ca=function(ue){ue||(ue=""),We(ue.split(","),function(Ve){u[Ve]=!0,g.load(Ve,Be)})},po=function(ue,Ve,Vt){te(ue).toggleClass(Ve,Vt).each(function(){this.className===""&&Tr(this).attr("class",null)})},lo=function(ue,Ve){te(ue).addClass(Ve)},wl=function(ue,Ve){po(ue,Ve,!1)},ki=function(ue,Ve){return te(ue).hasClass(Ve)},fi=function(ue){te(ue).show()},Ao=function(ue){te(ue).hide()},$u=function(ue){return te(ue).css("display")==="none"},Ei=function(ue){return(ue||"mce_")+c++},Ts=function(ue){var Ve=typeof ue=="string"?q(ue):ue;return mr(Ve)?Ve.outerHTML:Tr("<div></div>").append(Tr(Ve).clone()).html()},ga=function(ue,Ve){te(ue).each(function(){try{if("outerHTML"in this){this.outerHTML=Ve;return}}catch(Vt){}Fe(Tr(this).html(Ve),!0)})},ka=function(ue,Ve){var Vt=q(Ve);return Xr(ue,function(on){var Ar=Vt.parentNode,Wr=Vt.nextSibling;return Wr?Ar.insertBefore(on,Wr):Ar.appendChild(on),on})},Oo=function(ue,Ve,Vt){return Xr(Ve,function(on){return rt.is(on,"array")&&(ue=ue.cloneNode(!0)),Vt&&ad(Bh(on.childNodes),function(Ar){ue.appendChild(Ar)}),on.parentNode.replaceChild(ue,on)})},ji=function(ue,Ve){var Vt;return ue.nodeName!==Ve.toUpperCase()&&(Vt=Si(Ve),ad(Se(ue),function(on){be(Vt,on.nodeName,J(ue,on.nodeName))}),Oo(Vt,ue,!0)),Vt||ue},lc=function(ue,Ve){for(var Vt=ue,on;Vt;){for(on=Ve;on&&Vt!==on;)on=on.parentNode;if(Vt===on)break;Vt=Vt.parentNode}return!Vt&&ue.ownerDocument?ue.ownerDocument.documentElement:Vt},fc=function(ue){return D.toHex(rt.trim(ue))},yf=function(ue){if(mr(ue)){var Ve=ue.nodeName.toLowerCase()==="a"&&!J(ue,"href")&&J(ue,"id");if(J(ue,"name")||J(ue,"data-mce-bookmark")||Ve)return!0}return!1},rm=function(ue,Ve){var Vt,on,Ar=0;if(yf(ue))return!1;if(ue=ue.firstChild,ue){var Wr=new ha(ue,ue.parentNode),Da=T?T.getWhiteSpaceElements():{};Ve=Ve||(T?T.getNonEmptyElements():null);do{if(Vt=ue.nodeType,mr(ue)){var wf=ue.getAttribute("data-mce-bogus");if(wf){ue=Wr.next(wf==="all");continue}if(on=ue.nodeName.toLowerCase(),Ve&&Ve[on]){if(on==="br"){Ar++,ue=Wr.next();continue}return!1}if(yf(ue))return!1}if(Vt===8||Vt===3&&!zs(ue.nodeValue)||Vt===3&&ue.parentNode&&Da[ue.parentNode.nodeName]&&zs(ue.nodeValue))return!1;ue=Wr.next()}while(ue)}return Ar<=1},T0=function(){return e.createRange()},SO=function(ue,Ve,Vt){var on=T0(),Ar,Wr,Da;if(ue&&Ve)return on.setStart(ue.parentNode,Nf(ue)),on.setEnd(Ve.parentNode,Nf(Ve)),Ar=on.extractContents(),on=T0(),on.setStart(Ve.parentNode,Nf(Ve)+1),on.setEnd(ue.parentNode,Nf(ue)+1),Wr=on.extractContents(),Da=ue.parentNode,Da.insertBefore(rb(Cl,Ar),ue),Vt?Da.insertBefore(Vt,ue):Da.insertBefore(Ve,ue),Da.insertBefore(rb(Cl,Wr),ue),Fe(ue),Vt||Ve},kO=function(ue,Ve,Vt,on){if(rt.isArray(ue)){for(var Ar=ue.length,Wr=[];Ar--;)Wr[Ar]=kO(ue[Ar],Ve,Vt,on);return Wr}n.collect&&(ue===e||ue===i)&&C.push([ue,Ve,Vt,on]);var Da=B.bind(ue,Ve,Vt,on||Cl);return Da},ZC=function(ue,Ve,Vt){if(rt.isArray(ue)){for(var on=ue.length,Ar=[];on--;)Ar[on]=ZC(ue[on],Ve,Vt);return Ar}else{if(C.length>0&&(ue===e||ue===i))for(var on=C.length;on--;){var Wr=C[on];ue===Wr[0]&&(!Ve||Ve===Wr[1])&&(!Vt||Vt===Wr[2])&&B.unbind(Wr[0],Wr[1],Wr[2])}return B.unbind(ue,Ve,Vt)}},V8=function(ue,Ve,Vt){return B.fire(ue,Ve,Vt)},EO=function(ue){if(ue&&mr(ue)){var Ve=ue.getAttribute("data-mce-contenteditable");return Ve&&Ve!=="inherit"?Ve:ue.contentEditable!=="inherit"?ue.contentEditable:null}else return null},U8=function(ue){for(var Ve=Ae(),Vt=null;ue&&ue!==Ve&&(Vt=EO(ue),Vt===null);ue=ue.parentNode);return Vt},TO=function(){if(C.length>0)for(var ue=C.length;ue--;){var Ve=C[ue];B.unbind(Ve[0],Ve[1],Ve[2])}Zt(u,function(Vt,on){g.unload(on),delete u[on]}),pa.setDocument&&pa.setDocument()},JC=function(ue,Ve){if(Ob){for(;ue;){if(Ve===ue)return!0;ue=ue.parentNode}return!1}else return ue===Ve||Ve.contains(ue)},W8=function(ue){return"startContainer: "+ue.startContainer.nodeName+", startOffset: "+ue.startOffset+", endContainer: "+ue.endContainer.nodeName+", endOffset: "+ue.endOffset},Cl={doc:e,settings:n,win:i,files:u,stdMode:v,boxModel:m,styleSheetLoader:g,boundEvents:C,styles:D,schema:T,events:B,isBlock:W,$:V,$$:te,root:null,clone:ie,getRoot:Ae,getViewPort:ut,getRect:It,getSize:Zn,getParent:Qt,getParents:Wt,get:q,getNext:St,getPrev:Cn,select:Pr,is:hn,add:Na,create:Si,createHTML:jt,createFragment:In,remove:Fe,setStyle:Qn,getStyle:mt,setStyles:bn,removeAllAttribs:$t,setAttrib:be,setAttribs:Gr,getAttrib:J,getPos:Nt,parseStyle:_t,serializeStyle:Un,addStyle:Yn,loadCSS:ca,addClass:lo,removeClass:wl,hasClass:ki,toggleClass:po,show:fi,hide:Ao,isHidden:$u,uniqueId:Ei,setHTML:No,getOuterHTML:Ts,setOuterHTML:ga,decode:Wi,encode:Tt,insertAfter:ka,replace:Oo,rename:ji,findCommonAncestor:lc,toHex:fc,run:Xr,getAttribs:Se,isEmpty:rm,createRng:T0,nodeIndex:Nf,split:SO,bind:kO,unbind:ZC,fire:V8,getContentEditable:EO,getContentEditableParent:U8,destroy:TO,isChildOf:JC,dumpRng:W8},QC=js(D,n,ae(Cl));return Cl};Ta.DOM=Ta(document),Ta.nodeIndex=Nf;var Rf=Ta.DOM,Mh=rt.each,od=rt.grep,_b=0,Hx=1,Ph=2,Vx=3,ul=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 u=Rf,c,v=function(){u.remove(C),c&&(c.onerror=c.onload=c=null)},m=function(){v(),a()},g=function(){v(),_e(i)?i():typeof console!="undefined"&&console.log&&""+n},C=u.uniqueId();c=document.createElement("script"),c.id=C,c.type="text/javascript",c.src=rt._addCacheSuffix(n),this.settings.referrerPolicy&&u.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]===Ph},e.prototype.markDone=function(n){this.states[n]=Ph},e.prototype.add=function(n,a,i,u){var c=this.states[n];this.queue.push(n),c===void 0&&(this.states[n]=_b),a&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:a,failure:u,scope:i||this}))},e.prototype.load=function(n,a,i,u){return this.add(n,a,i,u)},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,u){var c=this,v=[],m=function(C,T){Mh(c.scriptLoadedCallbacks[T],function(D){_e(D[C])&&D[C].call(D.scope)}),c.scriptLoadedCallbacks[T]=void 0};c.queueLoadedCallbacks.push({success:a,failure:u,scope:i||this});var g=function(){var C=od(n);if(n.length=0,Mh(C,function(D){if(c.states[D]===Ph){m("success",D);return}if(c.states[D]===Vx){m("failure",D);return}c.states[D]!==Hx&&(c.states[D]=Hx,c.loading++,c.loadScript(D,function(){c.states[D]=Ph,c.loading--,m("success",D),g()},function(){c.states[D]=Vx,c.loading--,v.push(D),m("failure",D),g()}))}),!c.loading){var T=c.queueLoadedCallbacks.slice(0);c.queueLoadedCallbacks.length=0,Mh(T,function(D){v.length===0?_e(D.success)&&D.success.call(D.scope):_e(D.failure)&&D.failure.call(D.scope,v)})}};g()},e.ScriptLoader=new e,e}(),Ni=function(e){var n=e,a=function(){return n},i=function(u){n=u};return{get:a,set:i}},Db=function(e){return mn(e)&&lr(e,"raw")},F_=function(e){return pn(e)&&e.length>1},id={},Dm=Ni("en"),Ux=function(){return yr(id,Dm.get())},N_=function(){return _n(id,function(e){return $n({},e)})},R_=function(e){e&&Dm.set(e)},Fh=function(){return Dm.get()},$f=function(e,n){var a=id[e];a||(id[e]=a={}),Zt(n,function(i,u){a[u.toLowerCase()]=i})},Nh=function(e){var n=Ux().getOr({}),a=function(g){return _e(g)?Object.prototype.toString.call(g):i(g)?"":""+g},i=function(g){return g===""||g===null||g===void 0},u=function(g){var C=a(g);return yr(n,C.toLowerCase()).map(a).getOr(C)},c=function(g){return g.replace(/{context:\w+}$/,"")};if(i(e))return"";if(Db(e))return a(e.raw);if(F_(e)){var v=e.slice(1),m=u(e[0]).replace(/\{([0-9]+)\}/g,function(g,C){return lr(v,C)?a(v[C]):g});return c(m)}return c(u(e))},Jr=function(){return Ux().bind(function(e){return yr(e,"_dir")}).exists(function(e){return e==="rtl"})},fu=function(e){return lr(id,e)},Ri={getData:N_,setCode:R_,getCode:Fh,add:$f,translate:Nh,isRtl:Jr,hasCode:fu},Zi=function(){var e=[],n={},a={},i=[],u=function(W,q){var te=re(i,function(J){return J.name===W&&J.state===q});We(te,function(J){return J.callback()})},c=function(W){if(a[W])return a[W].instance},v=function(W){var q;return a[W]&&(q=a[W].dependencies),q||[]},m=function(W,q){Zi.languageLoad!==!1&&V(W,function(){var te=Ri.getCode(),J=","+(q||"")+",";!te||q&&J.indexOf(","+te+",")===-1||ul.ScriptLoader.add(n[W]+"/langs/"+te+".js")},"loaded")},g=function(W,q,te){var J=q;return e.push(J),a[W]={instance:J,dependencies:te},u(W,"added"),J},C=function(W){delete n[W],delete a[W]},T=function(W,q){return typeof q=="object"?q:typeof W=="string"?{prefix:"",resource:q,suffix:""}:{prefix:W.prefix,resource:q,suffix:W.suffix}},D=function(W,q){var te=n[W];We(q,function(J){ul.ScriptLoader.add(te+"/"+J)})},B=function(W,q,te,J){var Se=v(W);We(Se,function(be){var ie=T(q,be);H(ie.resource,ie,void 0,void 0)}),te&&(J?te.call(J):te.call(ul))},H=function(W,q,te,J,Se){if(!n[W]){var be=typeof q=="string"?q:q.prefix+q.resource+q.suffix;be.indexOf("/")!==0&&be.indexOf("://")===-1&&(be=Zi.baseURL+"/"+be),n[W]=be.substring(0,be.lastIndexOf("/"));var ie=function(){u(W,"loaded"),B(W,q,te,J)};a[W]?ie():ul.ScriptLoader.add(be,ie,J,Se)}},V=function(W,q,te){te===void 0&&(te="added"),lr(a,W)&&te==="added"||lr(n,W)&&te==="loaded"?q():i.push({name:W,state:te,callback:q})};return{items:e,urls:n,lookup:a,_listeners:i,get:c,dependencies:v,requireLangPack:m,add:g,remove:C,createUrl:T,addComponents:D,load:H,waitFor:V}};Zi.languageLoad=!0,Zi.baseURL="",Zi.PluginManager=Zi(),Zi.ThemeManager=Zi();var Sa=function(e){var n=Ni($.none()),a=function(){return n.get().each(e)},i=function(){a(),n.set($.none())},u=function(){return n.get().isSome()},c=function(){return n.get()},v=function(m){a(),n.set($.some(m))};return{clear:i,isSet:u,get:c,set:v}},zf=function(){var e=Sa(Be),n=function(a){return e.get().each(a)};return $n($n({},e),{on:n})},Rh=function(e,n){var a=null,i=function(){z(a)||(clearTimeout(a),a=null)},u=function(){for(var c=[],v=0;v<arguments.length;v++)c[v]=arguments[v];z(a)&&(a=setTimeout(function(){a=null,e.apply(null,c)},n))};return{cancel:i,throttle:u}},Ho=function(e,n){var a=null,i=function(){z(a)||(clearTimeout(a),a=null)},u=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:u}},Tc=function(e,n){var a=P(e,n);return a===void 0||a===""?[]:a.split(" ")},$_=function(e,n,a){var i=Tc(e,n),u=i.concat([a]);return w(e,n,u.join(" ")),!0},z_=function(e,n,a){var i=re(Tc(e,n),function(u){return u!==a});return i.length>0?w(e,n,i.join(" ")):et(e,n),!1},$h=function(e){return e.dom.classList!==void 0},zh=function(e){return Tc(e,"class")},Bb=function(e,n){return $_(e,"class",n)},Mb=function(e,n){return z_(e,"class",n)},ud=function(e,n){$h(e)?e.dom.classList.add(n):Bb(e,n)},Wx=function(e){var n=$h(e)?e.dom.classList:zh(e);n.length===0&&et(e,"class")},jx=function(e,n){if($h(e)){var a=e.dom.classList;a.remove(n)}else Mb(e,n);Wx(e)},Pb=function(e,n){return $h(e)&&e.dom.classList.contains(n)},Fb=function(e,n){var a=[];return We(Di(e),function(i){n(i)&&(a=a.concat([i])),a=a.concat(Fb(i,n))}),a},Go=function(e,n){return wr(n,e)},vu=ae("mce-annotation"),Bm=ae("data-mce-annotation"),ko=ae("data-mce-annotation-uid"),qx=function(e,n){var a=e.selection.getRng(),i=k.fromDom(a.startContainer),u=k.fromDom(e.getBody()),c=n.fold(function(){return"."+vu()},function(C){return"["+Bm()+'="'+C+'"]'}),v=Yc(i,a.startOffset).getOr(i),m=io(v,c,function(C){return cr(C,u)}),g=function(C,T){return we(C,T)?$.some(P(C,T)):$.none()};return m.bind(function(C){return g(C,""+ko()).bind(function(T){return g(C,""+Bm()).map(function(D){var B=Gx(e,T);return{uid:T,name:D,elements:B}})})})},Ul=function(e){return Pa(e)&&Pb(e,vu())},Gx=function(e,n){var a=k.fromDom(e.getBody());return Go(a,"["+ko()+'="'+n+'"]')},Kx=function(e,n){var a=k.fromDom(e.getBody()),i=Go(a,"["+Bm()+'="'+n+'"]'),u={};return We(i,function(c){var v=P(c,ko()),m=yr(u,v).getOr([]);u[v]=m.concat([c])}),u},Xx=function(e,n){var a=Ni({}),i=function(){return{listeners:[],previous:zf()}},u=function(T,D){c(T,function(B){return D(B),B})},c=function(T,D){var B=a.get(),H=yr(B,T).getOrThunk(i),V=D(H);B[T]=V,a.set(B)},v=function(T,D,B){u(T,function(H){We(H.listeners,function(V){return V(!0,T,{uid:D,nodes:Ct(B,function(W){return W.dom})})})})},m=function(T){u(T,function(D){We(D.listeners,function(B){return B(!1,T)})})},g=Ho(function(){var T=a.get(),D=ke(bt(T));We(D,function(B){c(B,function(H){var V=H.previous.get();return qx(e,$.some(B)).fold(function(){V.isSome()&&(m(B),H.previous.clear())},function(W){var q=W.uid,te=W.name,J=W.elements;Ef(V,q)||(v(te,q,J),H.previous.set(q))}),{previous:H.previous,listeners:H.listeners}})})},30);e.on("remove",function(){g.cancel()}),e.on("NodeChange",function(){g.throttle()});var C=function(T,D){c(T,function(B){return{previous:B.previous,listeners:B.listeners.concat([D])}})};return{addListener:C}},Nb=function(e,n){var a=function(i){return $.from(i.attr(Bm())).bind(n.lookup)};e.on("init",function(){e.serializer.addNodeFilter("span",function(i){We(i,function(u){a(u).each(function(c){c.persistent===!1&&u.unwrap()})})})})},Rb=function(){var e={},n=function(i,u){e[i]={name:i,settings:u}},a=function(i){return yr(e,i).map(function(u){return u.settings})};return{register:n,lookup:a}},$b=0,Yx=function(e){var n=new Date,a=n.getTime(),i=Math.floor(Math.random()*1e9);return $b++,e+"_"+i+$b+String(a)},I_=function(e,n){We(n,function(a){ud(e,a)})},oi=function(e,n){var a=n||document,i=a.createElement("div");return i.innerHTML=e,Di(k.fromDom(i))},ii=function(e){return Ct(e,k.fromDom)},Ji=function(e){return e.dom.innerHTML},$i=function(e,n){var a=Ov(e),i=a.dom,u=k.fromDom(i.createDocumentFragment()),c=oi(n,i);Bv(u,c),cm(e),Wo(e,u)},Qi=function(e,n){return k.fromDom(e.dom.cloneNode(n))},go=function(e){return Qi(e,!1)},Ih=function(e){return Qi(e,!0)},Lh=function(e,n,a){a===void 0&&(a=Mt);var i=new ha(e,n),u=function(c){var v;do v=i[c]();while(v&&!Tn(v)&&!a(v));return $.from(v).filter(Tn)};return{current:function(){return $.from(i.current()).filter(Tn)},next:function(){return u("next")},prev:function(){return u("prev")},prev2:function(){return u("prev2")}}},zb=function(e,n){var a=n||function(v){return e.isBlock(v)||va(v)||_a(v)},i=function(v,m,g,C){if(Tn(v)){var T=C(v,m,v.data);if(T!==-1)return $.some({container:v,offset:T})}return g().bind(function(D){return i(D.container,D.offset,g,C)})},u=function(v,m,g,C){var T=Lh(v,C,a);return i(v,m,function(){return T.prev().map(function(D){return{container:D,offset:D.length}})},g).getOrNull()},c=function(v,m,g,C){var T=Lh(v,C,a);return i(v,m,function(){return T.next().map(function(D){return{container:D,offset:0}})},g).getOrNull()};return{backwards:u,forwards:c}},If=Math.round,Wl=function(e){return e?{left:If(e.left),top:If(e.top),bottom:If(e.bottom),right:If(e.right),width:If(e.width),height:If(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ib=function(e,n){return e=Wl(e),n||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Lb=function(e,n){return e.left===n.left&&e.top===n.top&&e.bottom===n.bottom&&e.right===n.right},Hh=function(e,n,a){return e>=0&&e<=Math.min(n.height,a.height)/2},sd=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:Hh(n.top-e.bottom,e,n)},cd=function(e,n){return e.top>n.bottom?!0:e.bottom<n.top?!1:Hh(n.bottom-e.top,e,n)},Zx=function(e,n,a){return n>=e.left&&n<=e.right&&a>=e.top&&a<=e.bottom},L_=function(e,n,a){return Math.min(Math.max(e,n),a)},Vh=function(e){var n=e.startContainer,a=e.startOffset;return n.hasChildNodes()&&e.endOffset===a+1?n.childNodes[a]:null},Ac=function(e,n){if(mr(e)&&e.hasChildNodes()){var a=e.childNodes,i=L_(n,0,a.length-1);return a[i]}else return e},H_=function(e,n){if(!(n<0&&mr(e)&&e.hasChildNodes()))return Ac(e,n)},V_=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]"),Jx=function(e){return typeof e=="string"&&e.charCodeAt(0)>=768&&V_.test(e)},U_=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}},Qx=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}},en=mr,W_=Sc,Po=Rv("display","block table"),j_=Rv("float","left right"),ld=Qx(en,W_,er(j_)),q_=er(Rv("white-space","pre pre-line pre-wrap")),eu=Tn,Hb=va,eS=Ta.nodeIndex,Mm=H_,qs=function(e){return"createRange"in e?e.createRange():Ta.DOM.createRng()},Vb=function(e){return e&&/[\r\n\t ]/.test(e)},Ub=function(e){return!!e.setStart&&!!e.setEnd},Gs=function(e){var n=e.startContainer,a=e.startOffset;if(Vb(e.toString())&&q_(n.parentNode)&&Tn(n)){var i=n.data;if(Vb(i[a-1])||Vb(i[a+1]))return!0}return!1},Ks=function(e){var n=e.ownerDocument,a=qs(n),i=n.createTextNode(su),u=e.parentNode;u.insertBefore(i,e),a.setStart(i,0),a.setEnd(i,1);var c=Wl(a.getBoundingClientRect());return u.removeChild(i),c},tS=function(e){var n=e.startContainer,a=e.endContainer,i=e.startOffset,u=e.endOffset;if(n===a&&Tn(a)&&i===0&&u===1){var c=e.cloneRange();return c.setEndAfter(a),jl(c)}else return null},ds=function(e){return e.left===0&&e.right===0&&e.top===0&&e.bottom===0},jl=function(e){var n,a=e.getClientRects();return a.length>0?n=Wl(a[0]):n=Wl(e.getBoundingClientRect()),!Ub(e)&&Hb(e)&&ds(n)?Ks(e):ds(n)&&Ub(e)?tS(e):n},ql=function(e,n){var a=Ib(e,n);return a.width=1,a.right=a.left+1,a},Wb=function(e){var n=[],a=function(g){g.height!==0&&(n.length>0&&Lb(g,n[n.length-1])||n.push(g))},i=function(g,C){var T=qs(g.ownerDocument);if(C<g.data.length){if(Jx(g.data[C]))return n;if(Jx(g.data[C-1])&&(T.setStart(g,C),T.setEnd(g,C+1),!Gs(T)))return a(ql(jl(T),!1)),n}C>0&&(T.setStart(g,C-1),T.setEnd(g,C),Gs(T)||a(ql(jl(T),!1))),C<g.data.length&&(T.setStart(g,C),T.setEnd(g,C+1),Gs(T)||a(ql(jl(T),!0)))},u=e.container(),c=e.offset();if(eu(u))return i(u,c),n;if(en(u))if(e.isAtEnd()){var v=Mm(u,c);eu(v)&&i(v,v.data.length),ld(v)&&!Hb(v)&&a(ql(jl(v),!1))}else{var v=Mm(u,c);if(eu(v)&&i(v,0),ld(v)&&e.isAtEnd())return a(ql(jl(v),!1)),n;var m=Mm(e.container(),e.offset()-1);ld(m)&&!Hb(m)&&(Po(m)||Po(v)||!ld(v))&&a(ql(jl(m),!1)),ld(v)&&a(ql(jl(v),!0))}return n},Xe=function(e,n,a){var i=function(){return eu(e),n===0},u=function(){return eu(e)?n>=e.data.length:n>=e.childNodes.length},c=function(){var T=qs(e.ownerDocument);return T.setStart(e,n),T.setEnd(e,n),T},v=function(){return a||(a=Wb(Xe(e,n))),a},m=function(){return v().length>0},g=function(T){return T&&e===T.container()&&n===T.offset()},C=function(T){return Mm(e,T?n-1:n)};return{container:ae(e),offset:ae(n),toRange:c,getClientRects:v,isVisible:m,isAtStart:i,isAtEnd:u,isEqual:g,getNode:C}};Xe.fromRangeStart=function(e){return Xe(e.startContainer,e.startOffset)},Xe.fromRangeEnd=function(e){return Xe(e.endContainer,e.endOffset)},Xe.after=function(e){return Xe(e.parentNode,eS(e)+1)},Xe.before=function(e){return Xe(e.parentNode,eS(e))},Xe.isAbove=function(e,n){return bi(Pt(n.getClientRects()),an(e.getClientRects()),sd).getOr(!1)},Xe.isBelow=function(e,n){return bi(an(n.getClientRects()),Pt(e.getClientRects()),cd).getOr(!1)},Xe.isAtStart=function(e){return e?e.isAtStart():!1},Xe.isAtEnd=function(e){return e?e.isAtEnd():!1},Xe.isTextPosition=function(e){return e?Tn(e.container()):!1},Xe.isElementPosition=function(e){return Xe.isTextPosition(e)===!1};var Pm=function(e,n){Tn(n)&&n.data.length===0&&e.remove(n)},jb=function(e,n,a){n.insertNode(a),Pm(e,a.previousSibling),Pm(e,a.nextSibling)},G_=function(e,n,a){var i=$.from(a.firstChild),u=$.from(a.lastChild);n.insertNode(a),i.each(function(c){return Pm(e,c.previousSibling)}),u.each(function(c){return Pm(e,c.nextSibling)})},Uh=function(e,n,a){Or(a)?G_(e,n,a):jb(e,n,a)},Xs=Tn,nS=nl,rS=Ta.nodeIndex,aS=function(e){var n=e.parentNode;return nS(n)?aS(n):n},qb=function(e){return e?no(e.childNodes,function(n,a){return nS(a)&&a.nodeName!=="BR"?n=n.concat(qb(a)):n.push(a),n},[]):[]},Gb=function(e,n){for(;(e=e.previousSibling)&&Xs(e);)n+=e.data.length;return n},oS=function(e){return function(n){return e===n}},iS=function(e){var n,a;n=qb(aS(e)),a=Mr(n,oS(e),e),n=n.slice(0,a+1);var i=no(n,function(u,c,v){return Xs(c)&&Xs(n[v-1])&&u++,u},0);return n=za(n,xu([e.nodeName])),a=Mr(n,oS(e),e),a-i},uS=function(e){var n;return Xs(e)?n="text()":n=e.nodeName.toLowerCase(),n+"["+iS(e)+"]"},Wh=function(e,n,a){var i=[];for(n=n.parentNode;n!==e&&!(a&&a(n));n=n.parentNode)i.push(n);return i},sS=function(e,n){var a,i,u=[],c,v,m;return a=n.container(),i=n.offset(),Xs(a)?c=Gb(a,i):(v=a.childNodes,i>=v.length?(c="after",i=v.length-1):c="before",a=v[i]),u.push(uS(a)),m=Wh(e,a),m=za(m,er(nl)),u=u.concat(bo(m,function(g){return uS(g)})),u.reverse().join("/")+","+c},K_=function(e,n,a){var i=qb(e);return i=za(i,function(u,c){return!Xs(u)||!Xs(i[c-1])}),i=za(i,xu([n])),i[a]},X_=function(e,n){for(var a=e,i=0,u;Xs(a);){if(u=a.data.length,n>=i&&n<=i+u){e=a,n=n-i;break}if(!Xs(a.nextSibling)){e=a,n=u;break}i+=u,a=a.nextSibling}return Xs(e)&&n>e.data.length&&(n=e.data.length),Xe(e,n)},cS=function(e,n){var a;if(!n)return null;var i=n.split(","),u=i[0].split("/");a=i.length>1?i[1]:"before";var c=no(u,function(v,m){var g=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(m);return g?(g[1]==="text()"&&(g[1]="#text"),K_(v,g[1],parseInt(g[2],10))):null},e);return c?Xs(c)?X_(c,parseInt(a,10)):(a==="after"?a=rS(c)+1:a=rS(c),Xe(c.parentNode,a)):null},jh=_a,Kb=function(e,n,a){var i,u;for(u=e(n.data.slice(0,a)).length,i=n.previousSibling;i&&Tn(i);i=i.previousSibling)u+=e(i.data).length;return u},Xb=function(e,n,a,i,u){var c=i[u?"startContainer":"endContainer"],v=i[u?"startOffset":"endOffset"],m=[],g,C=0,T=e.getRoot();for(Tn(c)?m.push(a?Kb(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},fd=function(e,n,a,i){var u=n.dom,c={};return c.start=Xb(u,e,a,i,!0),n.isCollapsed()||(c.end=Xb(u,e,a,i,!1)),xc(i)&&(c.isFakeCaret=!0),c},Yb=function(e,n,a){var i=0;return rt.each(e.select(n),function(u){if(u.getAttribute("data-mce-bogus")!=="all"){if(u===a)return!1;i++}}),i},Ga=function(e,n){var a,i,u,c=n?"start":"end";a=e[c+"Container"],i=e[c+"Offset"],mr(a)&&a.nodeName==="TR"&&(u=a.childNodes,a=u[Math.min(n?i:i-1,u.length-1)],a&&(i=n?0:a.childNodes.length,e["set"+(n?"Start":"End")](a,i)))},Zb=function(e){return Ga(e,!0),Ga(e,!1),e},co=function(e,n){var a;if(mr(e)&&(e=Ac(e,n),jh(e)))return e;if(Ku(e)&&(Tn(e)&&Ua(e)&&(e=e.parentNode),a=e.previousSibling,jh(a)||(a=e.nextSibling,jh(a))))return a},qh=function(e){return co(e.startContainer,e.startOffset)||co(e.endContainer,e.endOffset)},Jb=function(e,n,a){var i=a.getNode(),u=i?i.nodeName:null,c=a.getRng();if(jh(i)||u==="IMG")return{name:u,index:Yb(a.dom,u,i)};var v=qh(c);return v?(u=v.tagName,{name:u,index:Yb(a.dom,u,v)}):fd(e,a,n,c)},lS=function(e){var n=e.getRng();return{start:sS(e.dom.getRoot(),Xe.fromRangeStart(n)),end:sS(e.dom.getRoot(),Xe.fromRangeEnd(n))}},Gh=function(e){return{rng:e.getRng()}},fS=function(e,n,a){var i={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return a?e.create("span",i,""):e.create("span",i)},vS=function(e,n){var a=e.dom,i=e.getRng(),u=a.uniqueId(),c=e.isCollapsed(),v=e.getNode(),m=v.nodeName;if(m==="IMG")return{name:m,index:Yb(a,m,v)};var g=Zb(i.cloneRange());if(!c){g.collapse(!1);var C=fS(a,u+"_end",n);Uh(a,g,C)}i=Zb(i),i.collapse(!0);var T=fS(a,u+"_start",n);return Uh(a,i,T),e.moveToBookmark({id:u,keep:!0}),{id:u}},Y_=function(e,n,a){return n===2?Jb(Cc,a,e):n===3?lS(e):n?Gh(e):vS(e,!1)},dS=at(Jb,Ze,!0),Z_=Ta.DOM,J_="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",mS=function(e,n,a){var i=e.getParam(n,a);if(i.indexOf("=")!==-1){var u=e.getParam(n,"","hash");return yr(u,e.id).getOr(a)}else return i},Q_=function(e){return e.getParam("iframe_attrs",{})},eD=function(e){return e.getParam("doctype","<!DOCTYPE html>")},tD=function(e){return e.getParam("document_base_url","")},nD=function(e){return mS(e,"body_id","tinymce")},rD=function(e){return mS(e,"body_class","")},gS=function(e){return e.getParam("content_security_policy","")},aD=function(e){return e.getParam("br_in_pre",!0)},ui=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},Fm=function(e){return e.getParam("forced_root_block_attrs",{})},Nm=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},hS=function(e){return e.getParam("no_newline_selector","")},oD=function(e){return e.getParam("keep_styles",!0)},iD=function(e){return e.getParam("end_container_on_empty_block",!1)},uD=function(e){return rt.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},vd=function(e){return rt.explode(e.getParam("font_size_classes",""))},Kh=function(e){return e.getParam("images_dataimg_filter",Sn,"function")},Rm=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Qb=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},sD=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Oc=function(e){return e.getParam("icons","","string")},ey=function(e){return e.getParam("icons_url","","string")},cD=function(e){return e.getParam("images_upload_url","","string")},Gl=function(e){return e.getParam("images_upload_base_path","","string")},Xh=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},lD=function(e){return e.getParam("images_upload_handler",null,"function")},fD=function(e){return e.getParam("content_css_cors",!1,"boolean")},pS=function(e){return e.getParam("referrer_policy","","string")},bS=function(e){return e.getParam("language","en","string")},yS=function(e){return e.getParam("language_url","","string")},wS=function(e){return e.getParam("indent_use_margin",!1)},vD=function(e){return e.getParam("indentation","40px","string")},CS=function(e){var n=e.getParam("content_css");return Ye(n)?Ct(n.split(","),Q):pn(n)?n:n===!1||e.inline?[]:["default"]},xS=function(e){var n=e.getParam("font_css",[]);return pn(n)?n:Ct(n.split(","),Q)},SS=function(e){return e.getParam("directionality",Ri.isRtl()?"rtl":void 0)},dD=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},kS=function(e){var n=e.getParam("object_resizing");return n===!1||Kn.iOS?!1:Ye(n)?n:"table,img,figure.image,div,video,iframe"},mD=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},ES=function(e){return e.getParam("placeholder",Z_.getAttrib(e.getElement(),"placeholder"),"string")},ty=function(e){return e.getParam("event_root")},TS=function(e){return e.getParam("service_message")},$m=function(e){return e.getParam("theme")},gD=function(e){return e.getParam("validate")},zm=function(e){return e.getParam("inline_boundaries")!==!1},hD=function(e){return e.getParam("formats")},pD=function(e){var n=e.getParam("preview_styles",J_);return Ye(n)?n:""},ny=function(e){return e.getParam("format_empty_lines",!1,"boolean")},ry=function(e){return e.getParam("custom_ui_selector","","string")},bD=function(e){return e.getParam("theme_url")},yD=function(e){return e.getParam("inline")},wD=function(e){return e.getParam("hidden_input")},CD=function(e){return e.getParam("submit_patch")},xD=function(e){return e.getParam("encoding")==="xml"},SD=function(e){return e.getParam("add_form_submit_trigger")},Yh=function(e){return e.getParam("add_unload_trigger")},kD=function(e){return ui(e)!==""},ED=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},TD=function(e){return e.getParam("disable_nodechange")},AD=function(e){return e.getParam("readonly")},OD=function(e){return e.getParam("content_css_cors")},ay=function(e){return e.getParam("plugins","","string")},_D=function(e){return e.getParam("external_plugins")},Im=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},DD=function(e){return e.getParam("visual",!0,"boolean")},BD=function(e){return e.getParam("visual_table_class","mce-item-table","string")},AS=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},OS=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},_S=mr,DS=Tn,BS=function(e){var n=e.parentNode;n&&n.removeChild(e)},dd=function(e){var n=Cc(e);return{count:e.length-n.length,text:n}},oy=function(e){for(var n;(n=e.data.lastIndexOf(he))!==-1;)e.deleteData(n,1)},MS=function(e,n){return Lf(e),n},MD=function(e,n){var a=dd(e.data.substr(0,n.offset())),i=dd(e.data.substr(n.offset())),u=a.text+i.text;return u.length>0?(oy(e),Xe(e,n.offset()-a.count)):n},PD=function(e,n){var a=n.container(),i=Ce(Rt(a.childNodes),e).map(function(u){return u<n.offset()?Xe(a,n.offset()-1):n}).getOr(n);return Lf(e),i},PS=function(e,n){return DS(e)&&n.container()===e?MD(e,n):MS(e,n)},FD=function(e,n){return n.container()===e.parentNode?PD(e,n):MS(e,n)},FS=function(e,n){return Xe.isTextPosition(n)?PS(e,n):FD(e,n)},Lf=function(e){_S(e)&&Ku(e)&&(ym(e)?e.removeAttribute("data-mce-caret"):BS(e)),DS(e)&&(oy(e),e.data.length===0&&BS(e))},Zh=zn().browser,ND=_a,RD=Xi,$D=zv,zD="*[contentEditable=false],video,audio,embed,object",NS=function(e,n,a){var i=Ib(n.getBoundingClientRect(),a),u,c;if(e.tagName==="BODY"){var v=e.ownerDocument.documentElement;u=e.scrollLeft||v.scrollLeft,c=e.scrollTop||v.scrollTop}else{var m=e.getBoundingClientRect();u=e.scrollLeft-m.left,c=e.scrollTop-m.top}i.left+=u,i.right+=u,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},ID=function(e){for(var n=Go(k.fromDom(e),zD),a=0;a<n.length;a++){var i=n[a].dom,u=i.previousSibling;if(mh(u)){var c=u.data;c.length===1?u.parentNode.removeChild(u):u.deleteData(c.length-1,1)}if(u=i.nextSibling,dh(u)){var c=u.data;c.length===1?u.parentNode.removeChild(u):u.deleteData(0,1)}}},zi=function(e,n,a,i){var u=zf(),c,v,m=ui(e),g=m.length>0?m:"p",C=function(W,q){var te;if(T(),$D(q))return null;if(a(q)){v=o_(g,q,W);var J=NS(n,q,W);Tr(v).css("top",J.top);var Se=Tr('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css($n({},J)).appendTo(n)[0];u.set({caret:Se,element:q,before:W}),W&&Tr(Se).addClass("mce-visual-caret-before"),D(),te=q.ownerDocument.createRange(),te.setStart(v,0),te.setEnd(v,0)}else return v=X0(q,W),te=q.ownerDocument.createRange(),Lm(v.nextSibling)?(te.setStart(v,0),te.setEnd(v,0)):(te.setStart(v,1),te.setEnd(v,1)),te;return te},T=function(){ID(n),v&&(Lf(v),v=null),u.on(function(W){Tr(W.caret).remove(),u.clear()}),c&&(ni.clearInterval(c),c=void 0)},D=function(){c=ni.setInterval(function(){i()?Tr("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):Tr("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")},500)},B=function(){u.on(function(W){var q=NS(n,W.element,W.before);Tr(W.caret).css($n({},q))})},H=function(){return ni.clearInterval(c)},V=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:V,reposition:B,destroy:H}},RS=function(){return Zh.isIE()||Zh.isEdge()||Zh.isFirefox()},Lm=function(e){return ND(e)||RD(e)},Hf=function(e){return Lm(e)||Bo(e)&&RS()},Jh=_a,LD=Xi,HD=Rv("display","block table table-cell table-caption list-item"),iy=Ku,$S=Ua,Hm=mr,VD=Sc,Vf=function(e){return e>0},Kl=function(e){return e<0},Qh=function(e,n){for(var a;a=e(n);)if(!$S(a))return a;return null},md=function(e,n,a,i,u){var c=new ha(e,i),v=Jh(e)||$S(e);if(Kl(n)){if(v&&(e=Qh(c.prev.bind(c),!0),a(e)))return e;for(;e=Qh(c.prev.bind(c),u);)if(a(e))return e}if(Vf(n)){if(v&&(e=Qh(c.next.bind(c),!0),a(e)))return e;for(;e=Qh(c.next.bind(c),u);)if(a(e))return e}return null},Ys=function(e,n){for(;e&&e!==n;){if(HD(e))return e;e=e.parentNode}return null},Zs=function(e,n,a){return Ys(e.container(),a)===Ys(n.container(),a)},ep=function(e,n){if(!n)return null;var a=n.container(),i=n.offset();return Hm(a)?a.childNodes[i+e]:null},uy=function(e,n){var a=n.ownerDocument.createRange();return e?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),a},zS=function(e,n,a){return Ys(n,e)===Ys(a,e)},sy=function(e,n,a){for(var i=e?"previousSibling":"nextSibling";a&&a!==n;){var u=a[i];if(iy(u)&&(u=u[i]),Jh(u)||LD(u)){if(zS(n,u,a))return u;break}if(VD(u))break;a=a.parentNode}return null},gd=at(uy,!0),hd=at(uy,!1),tp=function(e,n,a){var i,u=at(sy,!0,n),c=at(sy,!1,n),v=a.startContainer,m=a.startOffset;if(Ua(v)){Hm(v)||(v=v.parentNode);var g=v.getAttribute("data-mce-caret");if(g==="before"&&(i=v.nextSibling,Hf(i)))return gd(i);if(g==="after"&&(i=v.previousSibling,Hf(i)))return hd(i)}if(!a.collapsed)return a;if(Tn(v)){if(iy(v)){if(e===1){if(i=c(v),i)return gd(i);if(i=u(v),i)return hd(i)}if(e===-1){if(i=u(v),i)return hd(i);if(i=c(v),i)return gd(i)}return a}if(mh(v)&&m>=v.data.length-1)return e===1&&(i=c(v),i)?gd(i):a;if(dh(v)&&m<=1)return e===-1&&(i=u(v),i)?hd(i):a;if(m===v.data.length)return i=c(v),i?gd(i):a;if(m===0)return i=u(v),i?hd(i):a}return a},cy=function(e,n){return $.from(ep(e?0:-1,n)).filter(Jh)},pd=function(e,n,a){var i=tp(e,n,a);return e===-1?Xe.fromRangeStart(i):Xe.fromRangeEnd(i)},np=function(e){return $.from(e.getNode()).map(k.fromDom)},UD=function(e){return $.from(e.getNode(!0)).map(k.fromDom)},ly=function(e,n){for(;n=e(n);)if(n.isVisible())return n;return n},rp=function(e,n){var a=Zs(e,n);return!a&&va(e.getNode())?!0:a},Ko;(function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"})(Ko||(Ko={}));var WD=_a,_c=Tn,IS=mr,fy=va,bd=Sc,vy=v_,Vm=Co,jD=function(e,n){for(var a=[];e&&e!==n;)a.push(e),e=e.parentNode;return a},LS=function(e,n){return e.hasChildNodes()&&n<e.childNodes.length?e.childNodes[n]:null},HS=function(e,n){if(Vf(e)){if(bd(n.previousSibling)&&!_c(n.previousSibling))return Xe.before(n);if(_c(n))return Xe(n,0)}if(Kl(e)){if(bd(n.nextSibling)&&!_c(n.nextSibling))return Xe.after(n);if(_c(n))return Xe(n,n.data.length)}return Kl(e)?fy(n)?Xe.before(n):Xe.after(n):Xe.before(n)},qD=function(e,n){var a=n.nextSibling;return a&&bd(a)?_c(a)?Xe(a,0):Xe.before(a):dy(Ko.Forwards,Xe.after(n),e)},dy=function(e,n,a){var i,u,c,v;if(!IS(a)||!n)return null;if(n.isEqual(Xe.after(a))&&a.lastChild){if(v=Xe.after(a.lastChild),Kl(e)&&bd(a.lastChild)&&IS(a.lastChild))return fy(a.lastChild)?Xe.before(a.lastChild):v}else v=n;var m=v.container(),g=v.offset();if(_c(m)){if(Kl(e)&&g>0)return Xe(m,--g);if(Vf(e)&&g<m.length)return Xe(m,++g);i=m}else{if(Kl(e)&&g>0&&(u=LS(m,g-1),bd(u)))return!vy(u)&&(c=md(u,e,Vm,u),c)?_c(c)?Xe(c,c.data.length):Xe.after(c):_c(u)?Xe(u,u.data.length):Xe.before(u);if(Vf(e)&&g<m.childNodes.length&&(u=LS(m,g),bd(u)))return fy(u)?qD(a,u):!vy(u)&&(c=md(u,e,Vm,u),c)?_c(c)?Xe(c,0):Xe.before(c):_c(u)?Xe(u,0):Xe.after(u);i=u||v.getNode()}if((Vf(e)&&v.isAtEnd()||Kl(e)&&v.isAtStart())&&(i=md(i,e,Sn,a,!0),Vm(i,a)))return HS(e,i);u=md(i,e,Vm,a);var C=ro(re(jD(m,a),WD));return C&&(!u||!C.contains(u))?(Vf(e)?v=Xe.after(C):v=Xe.before(C),v):u?HS(e,u):null},Ka=function(e){return{next:function(n){return dy(Ko.Forwards,n,e)},prev:function(n){return dy(Ko.Backwards,n,e)}}},ap=function(e,n,a){var i=e?Xe.before(a):Xe.after(a);return Bu(e,n,i)},op=function(e){return va(e)?Xe.before(e):Xe.after(e)},my=function(e){return Xe.isTextPosition(e)?e.offset()===0:Sc(e.getNode())},VS=function(e){if(Xe.isTextPosition(e)){var n=e.container();return e.offset()===n.data.length}else return Sc(e.getNode(!0))},gy=function(e,n){return!Xe.isTextPosition(e)&&!Xe.isTextPosition(n)&&e.getNode()===n.getNode(!0)},Uf=function(e){return!Xe.isTextPosition(e)&&va(e.getNode())},US=function(e,n,a){return e?!gy(n,a)&&!Uf(n)&&VS(n)&&my(a):!gy(a,n)&&my(n)&&VS(a)},Bu=function(e,n,a){var i=Ka(n);return $.from(e?i.next(a):i.prev(a))},Dc=function(e,n,a){return Bu(e,n,a).bind(function(i){return Zs(a,i,n)&&US(e,a,i)?Bu(e,n,i):$.some(i)})},hy=function(e,n,a,i){return Dc(e,n,a).bind(function(u){return i(u)?hy(e,n,u,i):$.some(u)})},Xl=function(e,n){var a=e?n.firstChild:n.lastChild;return Tn(a)?$.some(Xe(a,e?0:a.data.length)):a?Sc(a)?$.some(e?Xe.before(a):op(a)):ap(e,n,a):$.none()},Js=at(Bu,!0),Qs=at(Bu,!1),Ii=at(Xl,!0),ec=at(Xl,!1),py="_mce_caret",Bc=function(e){return mr(e)&&e.id===py},Wf=function(e,n){for(;n&&n!==e;){if(n.id===py)return n;n=n.parentNode}return null},WS=function(e){return Ye(e.start)},jS=function(e){return lr(e,"rng")},GD=function(e){return lr(e,"id")},KD=function(e){return lr(e,"name")},qS=function(e){return rt.isArray(e.start)},GS=function(e,n){return mr(n)&&e.isBlock(n)&&!n.innerHTML&&!Kn.ie&&(n.innerHTML='<br data-mce-bogus="1" />'),n},KS=function(e,n){var a,i=e.createRng();return a=cS(e.getRoot(),n.start),i.setStart(a.container(),a.offset()),a=cS(e.getRoot(),n.end),i.setEnd(a.container(),a.offset()),i},XD=function(e,n){var a=e.ownerDocument.createTextNode(he);e.appendChild(a),n.setStart(a,0),n.setEnd(a,0)},XS=function(e){return e.hasChildNodes()===!1},YD=function(e,n){return ec(e).fold(Mt,function(a){return n.setStart(a.container(),a.offset()),n.setEnd(a.container(),a.offset()),!0})},YS=function(e,n,a){return XS(n)&&Wf(e,n)?(XD(n,a),!0):!1},ZS=function(e,n,a,i){var u=a[n?"start":"end"],c,v,m,g,C=e.getRoot();if(u){for(m=u[0],v=C,c=u.length-1;c>=1;c--){if(g=v.childNodes,YS(C,v,i))return!0;if(u[c]>g.length-1)return YS(C,v,i)?!0:YD(v,i);v=g[u[c]]}v.nodeType===3&&(m=Math.min(u[0],v.nodeValue.length)),v.nodeType===1&&(m=Math.min(u[0],v.childNodes.length)),n?i.setStart(v,m):i.setEnd(v,m)}return!0},by=function(e){return Tn(e)&&e.data.length>0},JS=function(e,n,a){var i=e.get(a.id+"_"+n),u,c,v,m,g=a.keep,C,T;if(i){if(u=i.parentNode,n==="start"?(g?i.hasChildNodes()?(u=i.firstChild,c=1):by(i.nextSibling)?(u=i.nextSibling,c=0):by(i.previousSibling)?(u=i.previousSibling,c=i.previousSibling.data.length):(u=i.parentNode,c=e.nodeIndex(i)+1):c=e.nodeIndex(i),C=u,T=c):(g?i.hasChildNodes()?(u=i.firstChild,c=1):by(i.previousSibling)?(u=i.previousSibling,c=i.previousSibling.data.length):(u=i.parentNode,c=e.nodeIndex(i)):c=e.nodeIndex(i),C=u,T=c),!g){for(m=i.previousSibling,v=i.nextSibling,rt.each(rt.grep(i.childNodes),function(D){Tn(D)&&(D.nodeValue=D.nodeValue.replace(/\uFEFF/g,""))});i=e.get(a.id+"_"+n);)e.remove(i,!0);m&&v&&m.nodeType===v.nodeType&&Tn(m)&&!Kn.opera&&(c=m.nodeValue.length,m.appendData(v.nodeValue),e.remove(v),C=m,T=c)}return $.some(Xe(C,T))}else return $.none()},ZD=function(e,n){var a=e.createRng();return ZS(e,!0,n,a)&&ZS(e,!1,n,a)?$.some(a):$.none()},Ir=function(e,n){var a=JS(e,"start",n),i=JS(e,"end",n);return bi(a,i.or(a),function(u,c){var v=e.createRng();return v.setStart(GS(e,u.container()),u.offset()),v.setEnd(GS(e,c.container()),c.offset()),v})},jf=function(e,n){return $.from(e.select(n.name)[n.index]).map(function(a){var i=e.createRng();return i.selectNode(a),i})},yd=function(e,n){var a=e.dom;if(n){if(qS(n))return ZD(a,n);if(WS(n))return $.some(KS(a,n));if(GD(n))return Ir(a,n);if(KD(n))return jf(a,n);if(jS(n))return $.some(n.rng)}return $.none()},yy=function(e,n,a){return Y_(e,n,a)},JD=function(e,n){yd(e,n).each(function(a){e.setRng(a)})},du=function(e){return mr(e)&&e.tagName==="SPAN"&&e.getAttribute("data-mce-type")==="bookmark"},QD=function(e){return function(n){return e===n}},qf=QD(su),Yl=function(e){return e!==""&&` \f
|
|
\r \v`.indexOf(e)!==-1},ip=function(e){return!Yl(e)&&!qf(e)},up=function(e){return!!e.nodeType},e5=function(e){return e&&/^(IMG)$/.test(e.nodeName)},QS=function(e,n,a){var i=a.startOffset,u=a.startContainer;if(!(u===a.endContainer&&e5(u.childNodes[i]))&&mr(u)){var c=u.childNodes,v=void 0;i<c.length?(u=c[i],v=new ha(u,e.getParent(u,e.isBlock))):(u=c[c.length-1],v=new ha(u,e.getParent(u,e.isBlock)),v.next(!0));for(var m=v.current();m;m=v.next())if(Tn(m)&&!sp(m)){a.setStart(m,0),n.setRng(a);return}}},wy=function(e,n,a){if(e){var i=n?"nextSibling":"previousSibling";for(e=a?e:e[i];e;e=e[i])if(mr(e)||!sp(e))return e}},Cy=function(e,n){return up(n)&&(n=n.nodeName),!!e.schema.getTextBlockElements()[n.toLowerCase()]},wd=function(e,n,a){return e.schema.isValidChild(n,a)},sp=function(e,n){if(n===void 0&&(n=!1),zt(e)&&Tn(e)){var a=n?e.data.replace(/ /g,"\xA0"):e.data;return zs(a)}else return!1},t5=function(e){return zt(e)&&Tn(e)&&e.length===0},Mc=function(e,n){return _e(e)?e=e(n):zt(n)&&(e=e.replace(/%(\w+)/g,function(a,i){return n[i]||a})),e},xy=function(e,n){return e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLowerCase()},Sy=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},Um=function(e,n,a){return Sy(e,e.getStyle(n,a),a)},ek=function(e,n){var a;return e.getParent(n,function(i){return a=e.getStyle(i,"text-decoration"),a&&a!=="none"}),a},cp=function(e,n,a){return e.getParents(n,a,e.getRoot())},n5=function(e,n){var a=function(i){var u=function(c){return c.length>1&&c.charAt(0)==="%"};return Ie(["styles","attributes"],function(c){return yr(i,c).exists(function(v){var m=pn(v)?v:oa(v);return Ie(m,u)})})};return Ie(e.formatter.get(n),a)},r5=function(e,n,a){var i=["inline","block","selector","attributes","styles","classes"],u=function(c){return En(c,function(v,m){return Ie(i,function(g){return g===m})})};return Ie(e.formatter.get(n),function(c){var v=u(c);return Ie(e.formatter.get(a),function(m){var g=u(m);return fo(v,g)})})},Pc=function(e){return sa(e,"block")},Mu=function(e){return sa(e,"selector")},Xo=function(e){return sa(e,"inline")},a5=function(e){return Mu(e)&&Xo(e)&&Ef(yr(e,"mixed"),!0)},ky=function(e){return Mu(e)&&e.expand!==!1&&!Xo(e)},Cd=du,tk=cp,nk=sp,o5=Cy,i5=function(e){return va(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},ln=function(e,n){for(var a=n;a;){if(mr(a)&&e.getContentEditable(a))return e.getContentEditable(a)==="false"?a:n;a=a.parentNode}return n},Eo=function(e,n,a,i){for(var u=n.data,c=a;e?c>=0:c<u.length;e?c--:c++)if(i(u.charAt(c)))return e?c+1:c;return-1},lp=function(e,n,a){return Eo(e,n,a,function(i){return qf(i)||Yl(i)})},Vo=function(e,n,a){return Eo(e,n,a,ip)},es=function(e,n,a,i,u,c){var v,m=e.getParent(a,e.isBlock)||n,g=function(T,D,B){var H=zb(e),V=u?H.backwards:H.forwards;return $.from(V(T,D,function(W,q){return Cd(W.parentNode)?-1:(v=W,B(u,W,q))},m))},C=g(a,i,lp);return C.bind(function(T){return c?g(T.container,T.offset+(u?-1:0),Vo):$.some(T)}).orThunk(function(){return v?$.some({container:v,offset:u?0:v.length}):$.none()})},Ey=function(e,n,a,i,u){Tn(i)&&Gt(i.data)&&i[u]&&(i=i[u]);for(var c=tk(e,i),v=0;v<c.length;v++)for(var m=0;m<n.length;m++){var g=n[m];if(!(zt(g.collapsed)&&g.collapsed!==a.collapsed)&&Mu(g)&&e.is(c[v],g.selector))return c[v]}return i},Wm=function(e,n,a,i){var u=a,c=e.dom,v=c.getRoot(),m=n[0];if(Pc(m)&&(u=m.wrapper?null:c.getParent(a,m.block,v)),!u){var g=c.getParent(a,"LI,TD,TH");u=c.getParent(Tn(a)?a.parentNode:a,function(C){return C!==v&&o5(e,C)},g)}if(u&&Pc(m)&&m.wrapper&&(u=tk(c,u,"ul,ol").reverse()[0]||u),!u)for(u=a;u[i]&&!c.isBlock(u[i])&&(u=u[i],!xy(u,"br")););return u||a},fp=function(e,n,a,i){var u=a.parentNode;return zt(a[i])?!1:u===n||Pn(u)||e.isBlock(u)?!0:fp(e,n,u,i)},vp=function(e,n,a,i,u){var c=a,v=u?"previousSibling":"nextSibling",m=e.getRoot();if(Tn(a)&&!nk(a)&&(u?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=Tn(g)&&!fp(e,m,g,v);if(!Cd(g)&&!i5(g)&&!nk(g,C))return c}if(c===m||c.parentNode===m){a=c;break}c=c.parentNode}return a},rk=function(e){return Cd(e.parentNode)||Cd(e)},Gf=function(e,n,a,i){i===void 0&&(i=!1);var u=n.startContainer,c=n.startOffset,v=n.endContainer,m=n.endOffset,g=e.dom,C=a[0];if(mr(u)&&u.hasChildNodes()&&(u=Ac(u,c),Tn(u)&&(c=0)),mr(v)&&v.hasChildNodes()&&(v=Ac(v,n.collapsed?m:m-1),Tn(v)&&(m=v.nodeValue.length)),u=ln(g,u),v=ln(g,v),rk(u)&&(u=Cd(u)?u:u.parentNode,n.collapsed?u=u.previousSibling||u:u=u.nextSibling||u,Tn(u)&&(c=n.collapsed?u.length:0)),rk(v)&&(v=Cd(v)?v:v.parentNode,n.collapsed?v=v.nextSibling||v:v=v.previousSibling||v,Tn(v)&&(m=n.collapsed?0:v.length)),n.collapsed){var T=es(g,e.getBody(),u,c,!0,i);T.each(function(B){var H=B.container,V=B.offset;u=H,c=V});var D=es(g,e.getBody(),v,m,!1,i);D.each(function(B){var H=B.container,V=B.offset;v=H,m=V})}return(Xo(C)||C.block_expand)&&((!Xo(C)||!Tn(u)||c===0)&&(u=vp(g,a,u,c,!0)),(!Xo(C)||!Tn(v)||m===v.nodeValue.length)&&(v=vp(g,a,v,m,!1))),ky(C)&&(u=Ey(g,a,n,u,"previousSibling"),v=Ey(g,a,n,v,"nextSibling")),(Pc(C)||Mu(C))&&(u=Wm(e,a,u,"previousSibling"),v=Wm(e,a,v,"nextSibling"),Pc(C)&&(g.isBlock(u)||(u=vp(g,a,u,c,!0)),g.isBlock(v)||(v=vp(g,a,v,m,!1)))),mr(u)&&(c=g.nodeIndex(u),u=u.parentNode),mr(v)&&(m=g.nodeIndex(v)+1,v=v.parentNode),{startContainer:u,startOffset:c,endContainer:v,endOffset:m}},jm=function(e,n,a){var i=n.startOffset,u=Ac(n.startContainer,i),c=n.endOffset,v=Ac(n.endContainer,c-1),m=function(W){var q=W[0];Tn(q)&&q===u&&i>=q.data.length&&W.splice(0,1);var te=W[W.length-1];return c===0&&W.length>0&&te===v&&Tn(te)&&W.splice(W.length-1,1),W},g=function(W,q,te){for(var J=[];W&&W!==te;W=W[q])J.push(W);return J},C=function(W,q){return e.getParent(W,function(te){return te.parentNode===q},q)},T=function(W,q,te){for(var J=te?"nextSibling":"previousSibling",Se=W,be=Se.parentNode;Se&&Se!==q;Se=be){be=Se.parentNode;var ie=g(Se===W?Se:Se[J],J);ie.length&&(te||ie.reverse(),a(m(ie)))}};if(u===v)return a(m([u]));var D=e.findCommonAncestor(u,v);if(e.isChildOf(u,v))return T(u,D,!0);if(e.isChildOf(v,u))return T(v,D);var B=C(u,D)||u,H=C(v,D)||v;T(u,B,!0);var V=g(B===u?B:B.nextSibling,"nextSibling",H===v?H.nextSibling:H);V.length&&a(m(V)),T(v,H)},Ty=function(e){var n=[];if(e)for(var a=0;a<e.rangeCount;a++)n.push(e.getRangeAt(a));return n},u5=function(e){return $r(e,function(n){var a=Vh(n);return a?[k.fromDom(a)]:[]})},ak=function(e){return Ty(e).length>1},s5=function(e){return re(u5(e),$s)},ok=function(e){return Go(e,"td[data-mce-selected],th[data-mce-selected]")},qm=function(e,n){var a=ok(n);return a.length>0?a:s5(e)},sl=function(e){return qm(Ty(e.selection.getSel()),k.fromDom(e.getBody()))},Kf=function(e,n){return Tf(e,"table",n)},dp=function(e){var n=e.startContainer,a=e.startOffset;return Tn(n)?a===0?$.some(k.fromDom(n)):$.none():$.from(n.childNodes[a]).map(k.fromDom)},Ay=function(e){var n=e.endContainer,a=e.endOffset;return Tn(n)?a===n.data.length?$.some(k.fromDom(n)):$.none():$.from(n.childNodes[a-1]).map(k.fromDom)},ik=function(e){return wo(e).fold(ae([e]),function(n){return[e].concat(ik(n))})},xd=function(e){return yu(e).fold(ae([e]),function(n){return ra(n)==="br"?Kc(n).map(function(a){return[e].concat(xd(a))}).getOr([]):[e].concat(xd(n))})},Sd=function(e,n){return bi(dp(n),Ay(n),function(a,i){var u=Bn(ik(e),at(cr,a)),c=Bn(xd(e),at(cr,i));return u.isSome()&&c.isSome()}).getOr(!1)},Oy=function(e,n,a,i){var u=a,c=new ha(a,u),v=En(e.schema.getMoveCaretBeforeOnEnterElements(),function(m,g){return!ye(["td","th","table"],g.toLowerCase())});do{if(Tn(a)&&rt.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());u.nodeName==="BODY"&&(i?n.setStart(u,0):n.setEnd(u,u.childNodes.length))},mp=function(e){var n=e.selection.getSel();return n&&n.rangeCount>0},_y=function(e,n){var a=sl(e);a.length>0?We(a,function(i){var u=i.dom,c=e.dom.createRng();c.setStartBefore(u),c.setEndAfter(u),n(c,!0)}):n(e.selection.getRng(),!1)},Dy=function(e,n,a){var i=vS(e,n);a(i),e.moveToBookmark(i)},uk=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)?$.from(c.dom.nodeValue):$.none()},u=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:u}},sk=uk(ao,"text"),By=function(e){return sk.get(e)},gp=function(e){return ao(e)&&By(e)===he},si=function(e,n,a,i){return eo(n).fold(function(){return"skipping"},function(u){return i==="br"||gp(n)?"valid":Ul(n)?"existing":Bc(n.dom)?"caret":!wd(e,a,i)||!wd(e,ra(u),a)?"invalid-child":"valid"})},ms=function(e,n){var a=Gf(e,n,[{inline:"span"}]);n.setStart(a.startContainer,a.startOffset),n.setEnd(a.endContainer,a.endOffset),e.selection.setRng(n)},gs=function(e,n,a,i){var u=n.uid,c=u===void 0?Yx("mce-annotation"):u,v=vi(n,["uid"]),m=k.fromTag("span",e);ud(m,vu()),w(m,""+ko(),c),w(m,""+Bm(),a);var g=i(c,v),C=g.attributes,T=C===void 0?{}:C,D=g.classes,B=D===void 0?[]:D;return O(m,T),I_(m,B),m},hp=function(e,n,a,i,u){var c=[],v=gs(e.getDoc(),u,a,i),m=zf(),g=function(){m.clear()},C=function(){return m.get().getOrThunk(function(){var H=go(v);return c.push(H),m.set(H),H})},T=function(H){We(H,D)},D=function(H){var V=si(e,H,"span",ra(H));switch(V){case"invalid-child":{g();var W=Di(H);T(W),g();break}case"valid":{var q=C();Dv(H,q);break}}},B=function(H){var V=Ct(H,k.fromDom);T(V)};return jm(e.dom,n,function(H){g(),B(H)}),c},My=function(e,n,a,i){e.undoManager.transact(function(){var u=e.selection,c=u.getRng(),v=sl(e).length>0;if(c.collapsed&&!v&&ms(e,c),u.getRng().collapsed&&!v){var m=gs(e.getDoc(),i,n,a.decorate);$i(m,su),u.getRng().insertNode(m.dom),u.select(m.dom)}else Dy(u,!1,function(){_y(e,function(g){hp(e,g,n,a.decorate,i)})})})},ck=function(e){var n=Rb();Nb(e,n);var a=Xx(e);return{register:function(i,u){n.register(i,u)},annotate:function(i,u){n.lookup(i).each(function(c){My(e,i,c,u)})},annotationChanged:function(i,u){a.addListener(i,u)},remove:function(i){qx(e,$.some(i)).each(function(u){var c=u.elements;We(c,Mv)})},getAll:function(i){var u=Kx(e,i);return _n(u,function(c){return Ct(c,function(v){return v.dom})})}}},Xf=function(e){return{getBookmark:at(yy,e),moveToBookmark:at(JD,e)}};Xf.isBookmarkNode=du;var kd=function(e,n){for(;n&&n!==e;){if(ls(n)||_a(n))return n;n=n.parentNode}return null},Gm=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(mr(i))return Ie(i.getClientRects(),function(u){return Zx(u,e,n)})}return Ie(a.getClientRects(),function(u){return Zx(u,e,n)})},c5=function(e,n){return e.fire("PreProcess",n)},Py=function(e,n){return e.fire("PostProcess",n)},lk=function(e){return e.fire("remove")},fk=function(e){return e.fire("detach")},Fy=function(e,n){return e.fire("SwitchMode",{mode:n})},Ny=function(e,n,a,i,u){e.fire("ObjectResizeStart",{target:n,width:a,height:i,origin:u})},ma=function(e,n,a,i,u){e.fire("ObjectResized",{target:n,width:a,height:i,origin:u})},Fc=function(e){return e.fire("PreInit")},vk=function(e){return e.fire("PostRender")},dk=function(e){return e.fire("Init")},mk=function(e,n){return e.fire("PlaceholderToggle",{state:n})},pp=function(e,n,a){return e.fire(n,a)},Ry=function(e,n,a,i){return e.fire("FormatApply",{format:n,node:a,vars:i})},Km=function(e,n,a,i){return e.fire("FormatRemove",{format:n,node:a,vars:i})},ir={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||ir.metaKeyPressed(e)},metaKeyPressed:function(e){return Kn.mac?e.metaKey:e.ctrlKey&&!e.altKey}},l5=_a,$y=function(e,n){var a="data-mce-selected",i=n.dom,u=rt.each,c,v,m,g,C,T,D,B,H,V,W,q,te,J,Se,be=n.getDoc(),ie=document,Ae=Math.abs,ut=Math.round,Nt=n.getBody(),Qn,bn,mt={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Zn=function(Fe){return Fe&&(Fe.nodeName==="IMG"||n.dom.is(Fe,"figure.image"))},It=function(Fe){return Xi(Fe)||i.hasClass(Fe,"mce-preview-object")},hn=function(Fe,$t){if(Fe.type==="longpress"||Fe.type.indexOf("touch")===0){var _t=Fe.touches[0];return Zn(Fe.target)&&!Gm(_t.clientX,_t.clientY,$t)}else return Zn(Fe.target)&&!Gm(Fe.clientX,Fe.clientY,$t)},Wt=function(Fe){var $t=Fe.target;hn(Fe,n.selection.getRng())&&!Fe.isDefaultPrevented()&&n.selection.select($t)},Qt=function(Fe){return i.is(Fe,"figure.image")?[Fe.querySelector("img")]:i.hasClass(Fe,"mce-preview-object")&&zt(Fe.firstElementChild)?[Fe,Fe.firstElementChild]:[Fe]},An=function(Fe){var $t=kS(n);return!$t||Fe.getAttribute("data-mce-resize")==="false"||Fe===n.getBody()?!1:i.hasClass(Fe,"mce-preview-object")?vn(k.fromDom(Fe.firstElementChild),$t):vn(k.fromDom(Fe),$t)},St=function(Fe){return It(Fe)?i.create("img",{src:Kn.transparentSrc}):Fe.cloneNode(!0)},Cn=function(Fe,$t,_t){if(zt(_t)){var Un=Qt(Fe);We(Un,function(Yn){Yn.style[$t]||!n.schema.isValid(Yn.nodeName.toLowerCase(),$t)?i.setStyle(Yn,$t,_t):i.setAttrib(Yn,$t,""+_t)})}},Pr=function(Fe,$t,_t){Cn(Fe,"width",$t),Cn(Fe,"height",_t)},Xr=function(Fe){var $t,_t,Un,Yn,ca;$t=Fe.screenX-T,_t=Fe.screenY-D,J=$t*g[2]+V,Se=_t*g[3]+W,J=J<5?5:J,Se=Se<5?5:Se,(Zn(c)||It(c))&&mD(n)!==!1?Un=!ir.modifierPressed(Fe):Un=ir.modifierPressed(Fe),Un&&(Ae($t)>Ae(_t)?(Se=ut(J*q),J=ut(Se/q)):(J=ut(Se/q),Se=ut(J*q))),Pr(v,J,Se),Yn=g.startPos.x+$t,ca=g.startPos.y+_t,Yn=Yn>0?Yn:0,ca=ca>0?ca:0,i.setStyles(m,{left:Yn,top:ca,display:"block"}),m.innerHTML=J+" × "+Se,g[2]<0&&v.clientWidth<=J&&i.setStyle(v,"left",B+(V-J)),g[3]<0&&v.clientHeight<=Se&&i.setStyle(v,"top",H+(W-Se)),$t=Nt.scrollWidth-Qn,_t=Nt.scrollHeight-bn,$t+_t!==0&&i.setStyles(m,{left:Yn-$t,top:ca-_t}),te||(Ny(n,c,V,W,"corner-"+g.name),te=!0)},Gr=function(){var Fe=te;te=!1,Fe&&(Cn(c,"width",J),Cn(c,"height",Se)),i.unbind(be,"mousemove",Xr),i.unbind(be,"mouseup",Gr),ie!==be&&(i.unbind(ie,"mousemove",Xr),i.unbind(ie,"mouseup",Gr)),i.remove(v),i.remove(m),i.remove(C),No(c),Fe&&(ma(n,c,J,Se,"corner-"+g.name),i.setAttrib(c,"style",i.getAttrib(c,"style"))),n.nodeChanged()},No=function(Fe){Tt();var $t=i.getPos(Fe,Nt),_t=$t.x,Un=$t.y,Yn=Fe.getBoundingClientRect(),ca=Yn.width||Yn.right-Yn.left,po=Yn.height||Yn.bottom-Yn.top;c!==Fe&&(Na(),c=Fe,J=Se=0);var lo=n.fire("ObjectSelected",{target:Fe}),wl=i.getAttrib(c,a,"1");An(Fe)&&!lo.isDefaultPrevented()?u(mt,function(ki,fi){var Ao,$u=function(Ei){var Ts=Qt(c)[0];T=Ei.screenX,D=Ei.screenY,V=Ts.clientWidth,W=Ts.clientHeight,q=W/V,g=ki,g.name=fi,g.startPos={x:ca*ki[0]+_t,y:po*ki[1]+Un},Qn=Nt.scrollWidth,bn=Nt.scrollHeight,C=i.add(Nt,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),i.setStyles(C,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),v=St(c),i.addClass(v,"mce-clonedresizable"),i.setAttrib(v,"data-mce-bogus","all"),v.contentEditable="false",i.setStyles(v,{left:_t,top:Un,margin:0}),Pr(v,ca,po),v.removeAttribute(a),Nt.appendChild(v),i.bind(be,"mousemove",Xr),i.bind(be,"mouseup",Gr),ie!==be&&(i.bind(ie,"mousemove",Xr),i.bind(ie,"mouseup",Gr)),m=i.add(Nt,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},V+" × "+W)};Ao=i.get("mceResizeHandle"+fi),Ao&&i.remove(Ao),Ao=i.add(Nt,"div",{id:"mceResizeHandle"+fi,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+fi+"-resize; margin:0; padding:0"}),Kn.ie===11&&(Ao.contentEditable=!1),i.bind(Ao,"mousedown",function(Ei){Ei.stopImmediatePropagation(),Ei.preventDefault(),$u(Ei)}),ki.elm=Ao,i.setStyles(Ao,{left:ca*ki[0]+_t-Ao.offsetWidth/2,top:po*ki[1]+Un-Ao.offsetHeight/2})}):Na(),i.getAttrib(c,a)||c.setAttribute(a,wl)},Na=function(){Tt(),c&&c.removeAttribute(a),Zt(mt,function(Fe,$t){var _t=i.get("mceResizeHandle"+$t);_t&&(i.unbind(_t),i.remove(_t))})},Si=function(Fe){var $t,_t,Un=function(Yn,ca){if(Yn)do if(Yn===ca)return!0;while(Yn=Yn.parentNode)};if(!(te||n.removed)){if(u(i.select("img[data-mce-selected],hr[data-mce-selected]"),function(Yn){Yn.removeAttribute(a)}),_t=Fe.type==="mousedown"?Fe.target:e.getNode(),_t=i.$(_t).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],Un(_t,Nt)&&(jt(),$t=e.getStart(!0),Un($t,_t)&&Un(e.getEnd(!0),_t))){No(_t);return}Na()}},Wi=function(Fe){return l5(kd(n.getBody(),Fe))},Tt=function(){Zt(mt,function(Fe){Fe.elm&&(i.unbind(Fe.elm),delete Fe.elm)})},jt=function(){try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(Fe){}};n.on("init",function(){if(jt(),Kn.browser.isIE()||Kn.browser.isEdge()){n.on("mousedown click",function(_t){var Un=_t.target,Yn=Un.nodeName;!te&&/^(TABLE|IMG|HR)$/.test(Yn)&&!Wi(Un)&&(_t.button!==2&&n.selection.select(Un,Yn==="TABLE"),_t.type==="mousedown"&&n.nodeChanged())});var Fe=function(_t){var Un=function(Yn){ni.setEditorTimeout(n,function(){return n.selection.select(Yn)})};if(Wi(_t.target)||Xi(_t.target)){_t.preventDefault(),Un(_t.target);return}/^(TABLE|IMG|HR)$/.test(_t.target.nodeName)&&(_t.preventDefault(),_t.target.tagName==="IMG"&&Un(_t.target))};i.bind(Nt,"mscontrolselect",Fe),n.on("remove",function(){return i.unbind(Nt,"mscontrolselect",Fe)})}var $t=ni.throttle(function(_t){n.composing||Si(_t)});n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",$t),n.on("keyup compositionend",function(_t){c&&c.nodeName==="TABLE"&&$t(_t)}),n.on("hide blur",Na),n.on("contextmenu longpress",Wt,!0)}),n.on("remove",Tt);var In=function(){c=v=C=null};return{isResizable:An,showResizeRect:No,hideResizeRect:Na,updateResizeRect:Si,destroy:In}},f5=function(e){return ls(e)||_a(e)},zy=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},v5=function(e,n,a){var i,u=a.elementFromPoint(e,n),c=a.body.createTextRange();if((!u||u.tagName==="HTML")&&(u=a.body),c.moveToElementText(u),i=rt.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},gk=function(e,n){var a=e&&e.parentElement?e.parentElement():null;return _a(zy(a,n,f5))?null:e},Iy=function(e,n,a){var i,u,c=a;if(c.caretPositionFromPoint)u=c.caretPositionFromPoint(e,n),u&&(i=a.createRange(),i.setStart(u.offsetNode,u.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=v5(e,n,a)}return gk(i,a.body)}return i},Ly=function(e,n){return e&&n&&e.startContainer===n.startContainer&&e.startOffset===n.startOffset&&e.endContainer===n.endContainer&&e.endOffset===n.endOffset},d5=function(e,n,a){for(;e&&e!==n;){if(a(e))return e;e=e.parentNode}return null},Pu=function(e,n,a){return d5(e,n,a)!==null},Li=function(e,n,a){return Pu(e,n,function(i){return i.nodeName===a})},Zl=function(e){return e&&e.nodeName==="TABLE"},m5=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},g5=function(e,n){return Ku(e)&&Pu(e,n,Bc)===!1},hk=function(e,n,a){for(var i=new ha(n,e.getParent(n.parentNode,e.isBlock)||e.getRoot());n=i[a?"prev":"next"]();)if(va(n))return!0},zr=function(e,n){return e.previousSibling&&e.previousSibling.nodeName===n},h5=function(e,n){for(;n&&n!==e;){if(_a(n))return!0;n=n.parentNode}return!1},bp=function(e,n,a,i,u){var c,v=e.getRoot(),m,g=e.schema.getNonEmptyElements(),C=e.getParent(u.parentNode,e.isBlock)||v;if(i&&va(u)&&n&&e.isEmpty(C))return $.some(Xe(u.parentNode,e.nodeIndex(u)));for(var T=new ha(u,C);m=T[i?"prev":"next"]();){if(e.getContentEditableParent(m)==="false"||g5(m,v))return $.none();if(Tn(m)&&m.nodeValue.length>0)return Li(m,v,"A")===!1?$.some(Xe(m,i?m.nodeValue.length:0)):$.none();if(e.isBlock(m)||g[m.nodeName.toLowerCase()])return $.none();c=m}return a&&c?$.some(Xe(c,0)):$.none()},yp=function(e,n,a,i){var u,c,v=e.getRoot(),m,g,C=!1;u=i[(a?"start":"end")+"Container"],c=i[(a?"start":"end")+"Offset"];var T=mr(u)&&c===u.childNodes.length,D=e.schema.getNonEmptyElements();if(g=a,Ku(u))return $.none();if(mr(u)&&c>u.childNodes.length-1&&(g=!1),vm(u)&&(u=v,c=0),u===v){if(g&&(m=u.childNodes[c>0?c-1:0],m&&(Ku(m)||D[m.nodeName]||Zl(m))))return $.none();if(u.hasChildNodes()){if(c=Math.min(!g&&c>0?c-1:c,u.childNodes.length-1),u=u.childNodes[c],c=Tn(u)&&T?u.data.length:0,!n&&u===v.lastChild&&Zl(u)||h5(v,u)||Ku(u))return $.none();if(u.hasChildNodes()&&Zl(u)===!1){m=u;var B=new ha(u,v);do{if(_a(m)||Ku(m)){C=!1;break}if(Tn(m)&&m.nodeValue.length>0){c=g?0:m.nodeValue.length,u=m,C=!0;break}if(D[m.nodeName.toLowerCase()]&&!m5(m)){c=e.nodeIndex(m),u=m.parentNode,g||c++,C=!0;break}}while(m=g?B.next():B.prev())}}}return n&&(Tn(u)&&c===0&&bp(e,T,n,!0,u).each(function(H){u=H.container(),c=H.offset(),C=!0}),mr(u)&&(m=u.childNodes[c],m||(m=u.childNodes[c-1]),m&&va(m)&&!zr(m,"A")&&!hk(e,m,!1)&&!hk(e,m,!0)&&bp(e,T,n,!0,m).each(function(H){u=H.container(),c=H.offset(),C=!0}))),g&&!n&&Tn(u)&&c===u.nodeValue.length&&bp(e,T,n,!1,u).each(function(H){u=H.container(),c=H.offset(),C=!0}),C?$.some(Xe(u,c)):$.none()},wp=function(e,n){var a=n.collapsed,i=n.cloneRange(),u=Xe.fromRangeStart(n);return yp(e,a,!0,i).each(function(c){(!a||!Xe.isAbove(u,c))&&i.setStart(c.container(),c.offset())}),a||yp(e,a,!1,i).each(function(c){i.setEnd(c.container(),c.offset())}),a&&i.collapse(!0),Ly(n,i)?$.none():$.some(i)},Cp=function(e,n){return e.splitText(n)},xp=function(e){var n=e.startContainer,a=e.startOffset,i=e.endContainer,u=e.endOffset;return n===i&&Tn(n)?a>0&&a<n.nodeValue.length&&(i=Cp(n,a),n=i.previousSibling,u>a?(u=u-a,n=i=Cp(i,u).previousSibling,u=i.nodeValue.length,a=0):u=0):(Tn(n)&&a>0&&a<n.nodeValue.length&&(n=Cp(n,a),a=0),Tn(i)&&u>0&&u<i.nodeValue.length&&(i=Cp(i,u).previousSibling,u=i.nodeValue.length)),{startContainer:n,startOffset:a,endContainer:i,endOffset:u}},Xm=function(e){var n=function(u,c){return jm(e,u,c)},a=xp,i=function(u){return wp(e,u).fold(Mt,function(c){return u.setStart(c.startContainer,c.startOffset),u.setEnd(c.endContainer,c.endOffset),!0})};return{walk:n,split:a,normalize:i}};Xm.compareRanges=Ly,Xm.getCaretRangeFromPoint=Iy,Xm.getSelectedNode=Vh,Xm.getNode=Ac;var p5=function(e,n){var a=function(m,g){if(!Le(g)&&!g.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+g);var C=m.dom;Fa(C)&&(C.style[e]=g+"px")},i=function(m){var g=n(m);if(g<=0||g===null){var C=Nr(m,e);return parseFloat(C)||0}return g},u=i,c=function(m,g){return rn(g,function(C,T){var D=Nr(m,T),B=D===void 0?0:parseInt(D,10);return isNaN(B)?C:C+B},0)},v=function(m,g,C){var T=c(m,C),D=g>T?g-T:0;return D};return{set:a,get:i,getOuter:u,aggregate:c,max:v}},b5=p5("height",function(e){var n=e.dom;return Sf(e)?n.getBoundingClientRect().height:n.offsetHeight}),Hy=function(e){return b5.get(e)},Sp=function(e,n){var a=e.view(n);return a.fold(ae([]),function(i){var u=e.owner(i),c=Sp(e,u);return[i].concat(c)})},pk=function(e,n){var a=n.owner(e);return Sp(n,a)},y5=function(e){var n,a=e.dom===document?$.none():$.from((n=e.dom.defaultView)===null||n===void 0?void 0:n.frameElement);return a.map(k.fromDom)},w5=function(e){return dr(e)},C5=Object.freeze({__proto__:null,view:y5,owner:w5}),x5=function(e){var n=k.fromDom(document),a=lm(n),i=pk(e,C5),u=wu(e),c=qe(i,function(v,m){var g=wu(m);return{left:v.left+g.left,top:v.top+g.top}},{left:0,top:0});return el(c.left+u.left+a.left,c.top+u.top+a.top)},Vy=function(e){return ra(e)==="textarea"},S5=function(e,n){var a=e.fire("ScrollIntoView",n);return a.isDefaultPrevented()},Xn=function(e,n){e.fire("AfterScrollIntoView",n)},bk=function(e,n){var a=Di(e);if(a.length===0||Vy(e))return{element:e,offset:n};if(n<a.length&&!Vy(a[n]))return{element:a[n],offset:0};var i=a[a.length-1];return Vy(i)?{element:e,offset:n}:ra(i)==="img"?{element:i,offset:1}:ao(i)?{element:i,offset:By(i).length}:{element:i,offset:Di(i).length}},yk=function(e,n){var a=Pv(e),i=Hy(e);return{element:e,bottom:a.top+i,height:i,pos:a,cleanup:n}},k5=function(e,n){var a=bk(e,n),i=k.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+he+"</span>");return Wu(a.element,i),yk(i,function(){return oo(i)})},Ym=function(e){return yk(k.fromDom(e),Be)},wk=function(e,n,a,i){Uy(e,function(u,c){return E5(e,n,a,i)},a)},Ck=function(e,n,a,i,u){var c={elm:i.element.dom,alignToTop:u};if(!S5(e,c)){var v=lm(n).top;a(n,v,i,u),Xn(e,c)}},E5=function(e,n,a,i){var u=k.fromDom(e.getBody()),c=k.fromDom(e.getDoc());GO(u);var v=k5(k.fromDom(a.startContainer),a.startOffset);Ck(e,c,n,v,i),v.cleanup()},xk=function(e,n,a,i){var u=k.fromDom(e.getDoc());Ck(e,u,a,Ym(n),i)},Uy=function(e,n,a){var i=a.startContainer,u=a.startOffset,c=a.endContainer,v=a.endOffset;n(k.fromDom(i),k.fromDom(c));var m=e.dom.createRng();m.setStart(i,u),m.setEnd(c,v),e.selection.setRng(a)},Wy=function(e,n,a,i){var u=e.pos;if(a)Cu(u.left,u.top,i);else{var c=u.top-n+e.height;Cu(u.left,c,i)}},Sk=function(e,n,a,i,u){var c=a+n,v=i.pos.top,m=i.bottom,g=m-v>=a;if(v<n)Wy(i,a,u!==!1,e);else if(v>c){var C=g?u!==!1:u===!0;Wy(i,a,C,e)}else m>c&&!g&&Wy(i,a,u===!0,e)},jy=function(e,n,a,i){var u=e.dom.defaultView.innerHeight;Sk(e,n,u,a,i)},qy=function(e,n,a,i){var u=e.dom.defaultView.innerHeight;Sk(e,n,u,a,i);var c=x5(a.element),v=kf(window);c.top<v.y?Fv(a.element,i!==!1):c.top>v.bottom&&Fv(a.element,i===!0)},kk=function(e,n,a){return wk(e,jy,n,a)},T5=function(e,n,a){return xk(e,n,jy,a)},A5=function(e,n,a){return wk(e,qy,n,a)},Ek=function(e,n,a){return xk(e,n,qy,a)},O5=function(e,n,a){var i=e.inline?T5:Ek;i(e,n,a)},Zm=function(e,n,a){var i=e.inline?kk:A5;i(e,n,a)},ta=function(){return k.fromDom(document)},_5=function(e){return e.dom.focus()},cl=function(e){var n=Bi(e).dom;return e.dom===n.activeElement},hs=function(e){return e===void 0&&(e=ta()),$.from(e.dom.activeElement).map(k.fromDom)},kp=function(e){return hs(Bi(e)).filter(function(n){return e.dom.contains(n.dom)})},mu=function(e,n,a,i){return{start:e,soffset:n,finish:a,foffset:i}},Ep={create:mu},Yf=qn.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Tp=function(e,n,a,i){return e.fold(n,a,i)},Ed=function(e){return e.fold(Ze,Ze,Ze)},D5=Yf.before,B5=Yf.on,M5=Yf.after,P5={before:D5,on:B5,after:M5,cata:Tp,getStart:Ed},Fr=qn.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),tc=function(e){return Fr.exact(e.start,e.soffset,e.finish,e.foffset)},Td=function(e){return e.match({domRange:function(n){return k.fromDom(n.startContainer)},relative:function(n,a){return P5.getStart(n)},exact:function(n,a,i,u){return n}})},F5=Fr.domRange,Jm=Fr.relative,Hr=Fr.exact,N5=function(e){var n=Td(e);return bc(n)},Tk=Ep.create,Qm={domRange:F5,relative:Jm,exact:Hr,exactFromRange:tc,getWin:N5,range:Tk},Ak=zn().browser,eg=function(e,n){var a=ao(n)?By(n).length:Di(n).length+1;return e>a?a:e<0?0:e},Zf=function(e){return Qm.range(e.start,eg(e.soffset,e.start),e.finish,eg(e.foffset,e.finish))},Gy=function(e,n){return!Nv(n.dom)&&(ia(e,n)||cr(e,n))},Ky=function(e){return function(n){return Gy(e,n.start)&&Gy(e,n.finish)}},Ok=function(e){return e.inline===!0||Ak.isIE()},_k=function(e){return Qm.range(k.fromDom(e.startContainer),e.startOffset,k.fromDom(e.endContainer),e.endOffset)},tg=function(e){var n=e.getSelection(),a=!n||n.rangeCount===0?$.none():$.from(n.getRangeAt(0));return a.map(_k)},Ad=function(e){var n=bc(e);return tg(n.dom).filter(Ky(e))},R5=function(e,n){return $.from(n).filter(Ky(e)).map(Zf)},Dk=function(e){var n=document.createRange();try{return n.setStart(e.start.dom,e.soffset),n.setEnd(e.finish.dom,e.foffset),$.some(n)}catch(a){return $.none()}},Ap=function(e){var n=Ok(e)?Ad(k.fromDom(e.getBody())):$.none();e.bookmark=n.isSome()?n:e.bookmark},$5=function(e,n){var a=k.fromDom(e.getBody()),i=Ok(e)?$.from(n):$.none(),u=i.map(_k).filter(Ky(a));e.bookmark=u.isSome()?u:e.bookmark},Xy=function(e){var n=e.bookmark?e.bookmark:$.none();return n.bind(function(a){return R5(k.fromDom(e.getBody()),a)}).bind(Dk)},Bk=function(e){Xy(e).each(function(n){return e.selection.setRng(n)})},z5=function(e){var n=e.className.toString();return n.indexOf("tox-")!==-1||n.indexOf("mce-")!==-1},Mk={isEditorUIElement:z5},Pk=function(e){return e.type==="nodechange"&&e.selectionChange},Yy=function(e,n){var a=function(){n.throttle()};Ta.DOM.bind(document,"mouseup",a),e.on("remove",function(){Ta.DOM.unbind(document,"mouseup",a)})},Zy=function(e){e.on("focusout",function(){Ap(e)})},Jy=function(e,n){e.on("mouseup touchend",function(a){n.throttle()})},Fk=function(e,n){var a=zn().browser;a.isIE()?Zy(e):Jy(e,n),e.on("keyup NodeChange",function(i){Pk(i)||Ap(e)})},Nk=function(e){var n=Rh(function(){Ap(e)},0);e.on("init",function(){e.inline&&Yy(e,n),Fk(e,n)}),e.on("remove",function(){n.cancel()})},Od,_d=Ta.DOM,I5=function(e){return Mk.isEditorUIElement(e)},Rk=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},Op=function(e,n){var a=ry(e),i=_d.getParent(n,function(u){return I5(u)||(a?e.dom.is(u,a):!1)});return i!==null},$k=function(e){try{var n=Bi(k.fromDom(e.getElement()));return hs(n).fold(function(){return document.body},function(a){return a.dom})}catch(a){return document.body}},zk=function(e,n){var a=n.editor;Nk(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(){ni.setEditorTimeout(a,function(){var i=e.focusedEditor;!Op(a,$k(a))&&i===a&&(a.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),Od||(Od=function(i){var u=e.activeEditor;u&&pi(i).each(function(c){c.ownerDocument===document&&c!==document.body&&!Op(u,c)&&e.focusedEditor===u&&(u.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})},_d.bind(document,"focusin",Od))},Ik=function(e,n){e.focusedEditor===n.editor&&(e.focusedEditor=null),e.activeEditor||(_d.unbind(document,"focusin",Od),Od=null)},Lk=function(e){e.on("AddEditor",at(zk,e)),e.on("RemoveEditor",at(Ik,e))},Hk=function(e,n){return e.dom.getParent(n,function(a){return e.dom.getContentEditable(a)==="true"})},L5=function(e){return e.collapsed?$.from(Ac(e.startContainer,e.startOffset)).map(k.fromDom):$.none()},H5=function(e,n){return L5(n).bind(function(a){return ea(a)?$.some(a):ia(e,a)===!1?$.some(e):$.none()})},Vk=function(e,n){H5(k.fromDom(e.getBody()),n).bind(function(a){return Ii(a.dom)}).fold(function(){e.selection.normalize()},function(a){return e.selection.setRng(a.toRange())})},Qy=function(e){if(e.setActive)try{e.setActive()}catch(n){e.focus()}else e.focus()},V5=function(e){return cl(e)||kp(e).isSome()},U5=function(e){return e.iframeElement&&cl(k.fromDom(e.iframeElement))},W5=function(e){var n=e.getBody();return n&&V5(k.fromDom(n))},j5=function(e){var n=Bi(k.fromDom(e.getElement()));return hs(n).filter(function(a){return!Rk(a.dom)&&Op(e,a.dom)}).isSome()},Nc=function(e){return e.inline?W5(e):U5(e)},Uk=function(e){return Nc(e)||j5(e)},q5=function(e){var n=e.selection,a=e.getBody(),i=n.getRng();e.quirks.refreshContentEditable(),e.bookmark!==void 0&&Nc(e)===!1&&Xy(e).each(function(c){e.selection.setRng(c),i=c});var u=Hk(e,n.getNode());if(e.$.contains(a,u)){Qy(u),Vk(e,i),_p(e);return}e.inline||(Kn.opera||Qy(a),e.getWin().focus()),(Kn.gecko||e.inline)&&(Qy(a),Vk(e,i)),_p(e)},_p=function(e){return e.editorManager.setActive(e)},Wk=function(e,n){e.removed||(n?_p(e):q5(e))},jk=function(e,n,a,i,u){var c=a?n.startContainer:n.endContainer,v=a?n.startOffset:n.endOffset;return $.from(c).map(k.fromDom).map(function(m){return!i||!n.collapsed?Yc(m,u(m,v)).getOr(m):m}).bind(function(m){return Pa(m)?$.some(m):eo(m).filter(Pa)}).map(function(m){return m.dom}).getOr(e)},qk=function(e,n,a){return jk(e,n,!0,a,function(i,u){return Math.min(ih(i),u)})},Gk=function(e,n,a){return jk(e,n,!1,a,function(i,u){return u>0?u-1:u})},Kk=function(e,n){for(var a=e;e&&Tn(e)&&e.length===0;)e=n?e.nextSibling:e.previousSibling;return e||a},G5=function(e,n){var a,i,u;if(!n)return e;i=n.startContainer,u=n.endContainer;var c=n.startOffset,v=n.endOffset;return a=n.commonAncestorContainer,!n.collapsed&&(i===u&&v-c<2&&i.hasChildNodes()&&(a=i.childNodes[c]),i.nodeType===3&&u.nodeType===3&&(i.length===c?i=Kk(i.nextSibling,!0):i=i.parentNode,v===0?u=Kk(u.previousSibling,!1):u=u.parentNode,i&&i===u))?i:a&&a.nodeType===3?a.parentNode:a},Dp=function(e,n,a,i){var u,c=[],v=e.getRoot();if(a=e.getParent(a||qk(v,n,n.collapsed),e.isBlock),i=e.getParent(i||Gk(v,n,n.collapsed),e.isBlock),a&&a!==v&&c.push(a),a&&i&&a!==i){u=a;for(var m=new ha(a,v);(u=m.next())&&u!==i;)e.isBlock(u)&&c.push(u)}return i&&a!==i&&i!==v&&c.push(i),c},K5=function(e,n,a){return $.from(n).map(function(i){var u=e.nodeIndex(i),c=e.createRng();return c.setStart(i.parentNode,u),c.setEnd(i.parentNode,u+1),a&&(Oy(e,c,i,!0),Oy(e,c,i,!1)),c})},e2=function(e,n){return Ct(n,function(a){var i=e.fire("GetSelectionRange",{range:a});return i.range!==a?i.range:a})},t2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Bp=function(e,n,a){var i=a?"lastChild":"firstChild",u=a?"prev":"next";if(e[i])return e[i];if(e!==n){var c=e[u];if(c)return c;for(var v=e.parent;v&&v!==n;v=v.parent)if(c=v[u],c)return c}},Xk=function(e){if(!zs(e.value))return!1;var n=e.parent;return!(n&&(n.name!=="span"||n.attr("style"))&&/^[ ]+$/.test(e.value))},n2=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},ts=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,t2[n]||1);return a&&Zt(a,function(u,c){i.attr(c,u)}),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,u;if(typeof n!="string")return n!=null&&Zt(n,function(v,m){i.attr(m,v)}),i;if(u=i.attributes){if(a!==void 0){if(a===null){if(n in u.map){delete u.map[n];for(var c=u.length;c--;)if(u[c].name===n)return u.splice(c,1),i}return i}if(n in u.map){for(var c=u.length;c--;)if(u[c].name===n){u[c].value=a;break}}else u.push({name:n,value:a});return u.map[n]=a,i}return u.map[n]}},e.prototype.clone=function(){var n=this,a=new e(n.name,n.type),i;if(i=n.attributes){var u=[];u.map={};for(var c=0,v=i.length;c<v;c++){var m=i[c];m.name!=="id"&&(u[u.length]={name:m.name,value:m.value},u.map[m.name]=m.value)}a.attributes=u}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,u=n.prev;return a&&(a.firstChild===n?(a.firstChild=i,i&&(i.prev=null)):u.next=i,a.lastChild===n?(a.lastChild=u,u&&(u.next=null)):i.prev=u,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 u=a.parent||this;return i?(a===u.firstChild?u.firstChild=n:a.prev.next=n,n.prev=a.prev,n.next=a,a.prev=n):(a===u.lastChild?u.lastChild=n:a.next.prev=n,n.next=a.next,n.prev=a,a.next=n),n.parent=u,n},e.prototype.getAll=function(n){for(var a=this,i=[],u=a.firstChild;u;u=Bp(u,a))u.name===n&&i.push(u);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=Bp(i,n))a.push(i);for(var u=a.length;u--;){var i=a[u];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 u=this,c=u.firstChild;if(n2(u))return!1;if(c)do{if(c.type===1){if(c.attr("data-mce-bogus"))continue;if(n[c.name]||n2(c))return!1}if(c.type===8||c.type===3&&!Xk(c)||c.type===3&&c.parent&&a[c.parent.name]&&zs(c.value)||i&&i(c))return!1}while(c=Bp(c,u));return!0},e.prototype.walk=function(n){return Bp(this,null,n)},e}(),X5=function(e){for(var n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,a=[],i={},u=Yx("img"),c,v=0,m=0;c=n.exec(e);){var g=c[0],C=u+"_"+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(u+"_[0-9]+","g");return v===0?{prefix:u,uris:i,html:e,re:T}:(v<e.length&&a.push(e.substr(v)),{prefix:u,uris:i,html:a.join(""),re:T})},r2=function(e,n){return e.replace(n.re,function(a){return yr(n.uris,a).getOr(a)})},Y5=function(e){var n=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return n?$.some({type:n[1],data:decodeURIComponent(n[2])}):$.none()},Yk=rt.each,Mp=rt.trim,Zk="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),Jk={ftp:21,http:80,https:443,mailto:25},Qk=["img","video"],eE=function(e,n){return zt(e)?!e:zt(n)?!ye(Qk,n):!0},Z5=function(e,n,a){return e.allow_html_data_urls?!1:/^data:image\//i.test(n)?eE(e.allow_svg_data_urls,a)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)},Jl=function(){function e(n,a){n=Mp(n),this.settings=a||{};var i=this.settings.base_uri,u=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){u.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"+u.toAbsPath(v,n);else{var m=/([^#?]*)([#?]?.*)/.exec(n);n=(i&&i.protocol||"http")+"://mce_host"+u.toAbsPath(v,m[1])+m[2]}}n=n.replace(/@@/g,"(mce_at)");var g=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);Yk(Zk,function(C,T){var D=g[T];D&&(D=D.replace(/\(mce_at\)/g,"@@")),u[C]=D}),i&&(u.protocol||(u.protocol=i.protocol),u.userInfo||(u.userInfo=i.userInfo),!u.port&&u.host==="mce_host"&&(u.port=i.port),(!u.host||u.host==="mce_host")&&(u.host=i.host),u.source=""),c&&(u.protocol="")}return e.parseDataUri=function(n){var a,i=decodeURIComponent(n).split(","),u=/data:([^;]+)/.exec(i[0]);return u&&(a=u[1]),{type:a,data:i[1]}},e.isDomSafe=function(n,a,i){if(i===void 0&&(i={}),i.allow_script_urls)return!0;var u=Is.decode(n).replace(/[\s\u0000-\u001F]+/g,"");try{u=decodeURIComponent(u)}catch(c){u=unescape(u)}return/((java|vb)script|mhtml):/i.test(u)?!1:!Z5(i,u,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 u=this.getURI(),c=i.getURI();return u===c||u.charAt(u.length-1)==="/"&&u.substr(0,u.length-1)===c?u:(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=Jk[this.protocol];if(a&&(this.port||a)==(n.port||a))return!0}return!1},e.prototype.toRelPath=function(n,a){var i=0,u="",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++)u+="../";for(c=i-1,v=g.length;c<v;c++)c!==i-1?u+="/"+g[c]:u+=g[c];return u},e.prototype.toAbsPath=function(n,a){var i,u=0,c=[],v,m=/\/$/.test(a)?"/":"",g=n.split("/"),C=a.split("/");for(Yk(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]===".."){u++;continue}if(u>0){u--;continue}c.push(C[i])}return i=g.length-u,i<=0?v=Ot(c).join("/"):v=g.slice(0,i).join("/")+"/"+Ot(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}(),J5=rt.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),Q5=function(e){return e.indexOf("data-")===0||e.indexOf("aria-")===0},eB=_o(function(){return document.implementation.createHTMLDocument("parser")}),a2=function(e,n,a){for(var i=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,u=/(?:\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=o2(n,!1,g.index+3):m=o2(n,!0,g.index+1);break}else{u.lastIndex=i.lastIndex;var C=u.exec(n);if(z(C)||C.index!==i.lastIndex)continue;g[1]==="/"?v-=1:lr(c,g[2])||(v+=1),m=i.lastIndex+C[0].length;break}}return m},tB=function(e,n){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(n))},o2=function(e,n,a){a===void 0&&(a=0);var i=e.toLowerCase();if(i.indexOf("[if ",a)!==-1&&tB(i,a)){var u=i.indexOf("[endif]",a);return i.indexOf(">",u)}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}},nB=function(e,n){var a=e.exec(n);if(a){var i=a[1],u=a[2];return typeof i=="string"&&i.toLowerCase()==="data-mce-bogus"?u:null}else return null},Pp=function(e,n){n===void 0&&(n=Ou()),e=e||{};var a=eB(),i=a.createElement("form");e.fix_self_closing!==!1&&(e.fix_self_closing=!0);var u=e.comment?e.comment:Be,c=e.cdata?e.cdata:Be,v=e.text?e.text:Be,m=e.start?e.start:Be,g=e.end?e.end:Be,C=e.pi?e.pi:Be,T=e.doctype?e.doctype:Be,D=function(H,V){V===void 0&&(V="html");for(var W=H.html,q,te=0,J,Se,be=[],ie,Ae,ut,Nt,Qn,bn,mt,Zn,It,hn,Wt,Qt,An,St,Cn,Pr,Xr,Gr=0,No=Is.decode,Na=rt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Si=V==="html"?0:1,Wi=function(ga){var ka,Oo;for(ka=be.length;ka--&&be[ka].name!==ga;);if(ka>=0){for(Oo=be.length-1;Oo>=ka;Oo--)ga=be[Oo],ga.valid&&g(ga.name);be.length=ka}},Tt=function(ga,ka){return v(r2(ga,H),ka)},jt=function(ga){ga!==""&&(ga.charAt(0)===">"&&(ga=" "+ga),!e.allow_conditional_comments&&ga.substr(0,3).toLowerCase()==="[if"&&(ga=" "+ga),u(r2(ga,H)))},In=function(ga){return r2(ga,H)},Fe=function(ga,ka){var Oo=ga||"",ji=!A(Oo,"--"),lc=o2(W,ji,ka);return ga=W.substr(ka,lc-ka),jt(ji?Oo+ga:ga),lc+1},$t=function(ga,ka,Oo,ji,lc){if(ka=ka.toLowerCase(),Oo=In(ka in po?ka:No(Oo||ji||lc||"")),lo&&!Qn&&Q5(ka)===!1){var fc=Wt[ka];if(!fc&&Qt){for(var yf=Qt.length;yf--&&(fc=Qt[yf],!fc.pattern.test(ka)););yf===-1&&(fc=null)}if(!fc||fc.validValues&&!(Oo in fc.validValues))return}var rm=ka==="name"||ka==="id";rm&&ga in J5&&(Oo in a||Oo in i)||Na[ka]&&!Jl.isDomSafe(Oo,ga,e)||Qn&&(ka in Na||ka.indexOf("on")===0)||(ie.map[ka]=Oo,ie.push({name:ka,value:Oo}))},_t=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"),Un=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Yn=n.getShortEndedElements(),ca=e.self_closing_elements||n.getSelfClosingElements(),po=n.getBoolAttrs(),lo=e.validate,wl=e.remove_internals,ki=e.fix_self_closing,fi=n.getSpecialElements(),Ao=W+">";q=_t.exec(Ao);){var $u=q[0];if(te<q.index&&Tt(No(W.substr(te,q.index-te))),J=q[7])J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),Wi(J);else if(J=q[8]){if(q.index+$u.length>W.length){Tt(No(W.substr(q.index))),te=q.index+$u.length;continue}J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),bn=J in Yn,ki&&ca[J]&&be.length>0&&be[be.length-1].name===J&&Wi(J);var Ei=nB(Un,q[9]);if(Ei!==null){if(Ei==="all"){te=a2(n,W,_t.lastIndex),_t.lastIndex=te;continue}Zn=!1}if(!lo||(mt=n.getElementRule(J))){if(Zn=!0,lo&&(Wt=mt.attributes,Qt=mt.attributePatterns),(hn=q[9])?(Qn=hn.indexOf("data-mce-type")!==-1,Qn&&wl&&(Zn=!1),ie=[],ie.map={},hn.replace(Un,function(ga,ka,Oo,ji,lc){return $t(J,ka,Oo,ji,lc),""})):(ie=[],ie.map={}),lo&&!Qn){if(An=mt.attributesRequired,St=mt.attributesDefault,Cn=mt.attributesForced,Pr=mt.removeEmptyAttrs,Pr&&!ie.length&&(Zn=!1),Cn)for(Ae=Cn.length;Ae--;)It=Cn[Ae],Nt=It.name,Xr=It.value,Xr==="{$uid}"&&(Xr="mce_"+Gr++),ie.map[Nt]=Xr,ie.push({name:Nt,value:Xr});if(St)for(Ae=St.length;Ae--;)It=St[Ae],Nt=It.name,Nt in ie.map||(Xr=It.value,Xr==="{$uid}"&&(Xr="mce_"+Gr++),ie.map[Nt]=Xr,ie.push({name:Nt,value:Xr}));if(An){for(Ae=An.length;Ae--&&!(An[Ae]in ie.map););Ae===-1&&(Zn=!1)}if(It=ie.map["data-mce-bogus"]){if(It==="all"){te=a2(n,W,_t.lastIndex),_t.lastIndex=te;continue}Zn=!1}}Zn&&m(J,ie,bn)}else Zn=!1;if(Se=fi[J]){Se.lastIndex=te=q.index+$u.length,(q=Se.exec(W))?(Zn&&(ut=W.substr(te,q.index-te)),te=q.index+q[0].length):(ut=W.substr(te),te=W.length),Zn&&(ut.length>0&&Tt(ut,!0),g(J)),_t.lastIndex=te;continue}bn||(!hn||hn.indexOf("/")!==hn.length-1?be.push({name:J,valid:Zn}):Zn&&g(J))}else if(J=q[1])jt(J);else if(J=q[2]){var Ts=Si===1||e.preserve_cdata||be.length>0&&n.isValidChild(be[be.length-1].name,"#cdata");if(Ts)c(J);else{te=Fe("",q.index+2),_t.lastIndex=te;continue}}else if(J=q[3])T(J);else if((J=q[4])||$u==="<!"){te=Fe(J,q.index+$u.length),_t.lastIndex=te;continue}else if(J=q[5])if(Si===1)C(J,q[6]);else{te=Fe("?",q.index+2),_t.lastIndex=te;continue}te=q.index+$u.length}for(te<W.length&&Tt(No(W.substr(te))),Ae=be.length-1;Ae>=0;Ae--)J=be[Ae],J.valid&&g(J.name)},B=function(H,V){V===void 0&&(V="html"),D(X5(H),V)};return{parse:B}};Pp.findEndTag=a2;var rB=function(e,n){var a=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return n.replace(a,"")},tE=function(e,n){for(var a=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,i=e.schema,u=rB(e.getTempAttrs(),n),c=i.getShortEndedElements(),v;v=a.exec(u);){var m=a.lastIndex,g=v[0].length,C=void 0;c[v[1]]?C=m:C=Pp.findEndTag(i,u,m),u=u.substring(0,m-g)+u.substring(C),a.lastIndex=m-g}return Cc(u)},Fp=tE,nE=function(e,n){var a=ui(e),i=new RegExp("^(<"+a+"[^>]*>( | |\\s|\xA0|<br \\/>|)<\\/"+a+`>[\r
|
|
]*|<br \\/>[\r
|
|
]*)$`);return n.replace(i,"")},rE=function(e,n){return $n($n({},e),{format:n,get:!0,getInner:!0})},aB=function(e,n,a,i){var u=rE(n,a),c=n.no_events?u:e.fire("BeforeGetContent",u),v;return c.format==="raw"?v=rt.trim(Fp(e.serializer,i.innerHTML)):c.format==="text"?v=e.dom.isEmpty(i)?"":Cc(i.innerText||i.textContent):c.format==="tree"?v=e.serializer.serialize(i,c):v=nE(e,e.serializer.serialize(i,c)),!ye(["text","tree"],c.format)&&!bm(k.fromDom(i))?c.content=rt.trim(v):c.content=v,c.no_events?c.content:e.fire("GetContent",c).content},oB=function(e,n,a){return $.from(e.getBody()).fold(ae(n.format==="tree"?new ts("body",11):""),function(i){return aB(e,n,a,i)})},iB=rt.each,aE=function(e){var n=function(a,i){if(a.nodeName!==i.nodeName)return!1;var u=function(v){var m={};return iB(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(lr(v,C)){if(g=m[C],typeof g=="undefined"||v[C]!==g)return!1;delete m[C]}for(C in m)if(lr(m,C))return!1;return!0};return!c(u(a),u(i))||!c(e.parseStyle(e.getAttrib(a,"style")),e.parseStyle(e.getAttrib(i,"style")))?!1:!du(a)&&!du(i)};return{compare:n}},oE=rt.makeMap,iE=function(e){var n=[];e=e||{};var a=e.indent,i=oE(e.indent_before||""),u=oE(e.indent_after||""),c=Is.getEncodeFunc(e.entity_encoding||"raw",e.entities),v=e.element_format==="html";return{start:function(m,g,C){var T,D,B,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,D=g.length;T<D;T++)B=g[T],n.push(" ",B.name,'="',c(B.value,!0),'"');!C||v?n[n.length]=">":n[n.length]=" />",C&&a&&u[m]&&n.length>0&&(H=n[n.length-1],H.length>0&&H!==`
|
|
`&&n.push(`
|
|
`))},end:function(m){var g;n.push("</",m,">"),a&&u[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$/,"")}}},Jf=function(e,n){n===void 0&&(n=Ou());var a=iE(e);e=e||{},e.validate="validate"in e?e.validate:!0;var i=function(u){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,D=g.shortEnded,B=g.attributes;if(c&&B&&B.length>1){var H=[];H.map={};var V=n.getElementRule(g.name);if(V){for(var W=0,q=V.attributesOrder.length;W<q;W++){var te=V.attributesOrder[W];if(te in B.map){var J=B.map[te];H.map[te]=J,H.push({name:te,value:J})}}for(var W=0,q=B.length;W<q;W++){var te=B[W].name;if(!(te in H.map)){var J=B.map[te];H.map[te]=J,H.push({name:te,value:J})}}B=H}}if(a.start(g.name,B,D),!D){if(g=g.firstChild)do m(g);while(g=g.next);a.end(T)}}};return u.type===1&&!e.inner?m(u):v[11](u),a.getContent()};return{serialize:i}},uE=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"];We(e,function(n){uE.add(n)})})();var i2=["font","text-decoration","text-emphasis"],Np=function(e,n){return bt(e.parseStyle(e.getAttrib(n,"style")))},uB=function(e){return uE.has(e)},sB=function(e,n){return Yr(Np(e,n),function(a){return!uB(a)})},cB=function(e){return re(e,function(n){return Ie(i2,function(a){return A(n,a)})})},lB=function(e,n,a){var i=Np(e,n),u=Np(e,a),c=function(v){var m=e.getStyle(n,v),g=e.getStyle(a,v);return De(m)&&De(g)&&m!==g};return Ie(i,function(v){var m=function(C){return Ie(C,function(T){return T===v})};if(!m(u)&&m(i2)){var g=cB(u);return Ie(g,c)}else return c(v)})},sE=function(e,n,a){return $.from(a.container()).filter(Tn).exists(function(i){var u=e?0:-1;return n(i.data.charAt(a.offset()+u))})},u2=at(sE,!0,Yl),s2=at(sE,!1,Yl),fB=function(e){var n=e.container();return Tn(n)&&(n.data.length===0||cu(n.data)&&Xf.isBookmarkNode(n.parentNode))},Ql=function(e,n){return function(a){return $.from(ep(e?0:-1,a)).filter(n).isSome()}},cE=function(e){return dm(e)&&Nr(k.fromDom(e),"display")==="block"},lE=function(e){return _a(e)&&!Do(e)},vB=Ql(!0,cE),dB=Ql(!1,cE),Dd=Ql(!0,Xi),Bd=Ql(!1,Xi),fE=Ql(!0,Bo),vE=Ql(!1,Bo),ef=Ql(!0,lE),tf=Ql(!1,lE),nr=function(e){for(var n=[],a=e.dom;a;)n.push(k.fromDom(a)),a=a.lastChild;return n},mB=function(e){var n=Go(e,"br"),a=re(nr(e).slice(-1),Uv);n.length===a.length&&We(a,oo)},ll=function(e){cm(e),Wo(e,k.fromHtml('<br data-mce-bogus="1">'))},gB=function(e){yu(e).each(function(n){Kc(n).each(function(a){qu(e)&&Uv(n)&&qu(a)&&oo(n)})})},hB=function(e){return e.slice(0,-1)},dE=function(e,n,a){return ia(n,e)?hB(oh(e,function(i){return a(i)||cr(i,n)})):[]},ng=function(e,n){return dE(e,n,Mt)},Rc=function(e,n){return[e].concat(ng(e,n))},c2=function(e,n,a){return hy(e,n,a,fB)},mE=function(e,n){return Bn(Rc(k.fromDom(n.container()),e),qu)},br=function(e,n,a){return c2(e,n.dom,a).forall(function(i){return mE(n,a).fold(function(){return Zs(i,a,n.dom)===!1},function(u){return Zs(i,a,n.dom)===!1&&ia(u,k.fromDom(i.container()))})})},gE=function(e,n,a){return mE(n,a).fold(function(){return c2(e,n.dom,a).forall(function(i){return Zs(i,a,n.dom)===!1})},function(i){return c2(e,i.dom,a).isNone()})},Cr=at(gE,!1),l2=at(gE,!0),pB=at(br,!1),bB=at(br,!0),yB=function(e){return np(e).exists(Uv)},Rp=function(e,n,a){var i=re(Rc(k.fromDom(a.container()),n),qu),u=Pt(i).getOr(n);return Bu(e,u.dom,a).filter(yB)},f2=function(e,n){return np(n).exists(Uv)||Rp(!0,e,n).isSome()},v2=function(e,n){return UD(n).exists(Uv)||Rp(!1,e,n).isSome()},wB=at(Rp,!1),vr=at(Rp,!0),hE=function(e){return Xe.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},d2=function(e,n){var a=re(Rc(k.fromDom(n.container()),e),qu);return Pt(a).getOr(e)},m2=function(e,n){return hE(n)?s2(n):s2(n)||Qs(d2(e,n).dom,n).exists(s2)},g2=function(e,n){return hE(n)?u2(n):u2(n)||Js(d2(e,n).dom,n).exists(u2)},pE=function(e){return ye(["pre","pre-wrap"],e)},$p=function(e){return np(e).bind(function(n){return lh(n,Pa)}).exists(function(n){return pE(Nr(n,"white-space"))})},h2=function(e,n){return Qs(e.dom,n).isNone()},CB=function(e,n){return Js(e.dom,n).isNone()},bE=function(e,n){return h2(e,n)||CB(e,n)||Cr(e,n)||l2(e,n)||v2(e,n)||f2(e,n)},xB=function(e,n){return $p(n)?!1:bE(e,n)||m2(e,n)||g2(e,n)},zp=function(e,n){return $p(n)?!1:Cr(e,n)||pB(e,n)||v2(e,n)||m2(e,n)},SB=function(e){var n=e.container(),a=e.offset();return Tn(n)&&a<n.data.length?Xe(n,a+1):e},Ip=function(e,n){return $p(n)?!1:l2(e,n)||bB(e,n)||f2(e,n)||g2(e,n)},yE=function(e,n){return zp(e,n)||Ip(e,SB(n))},wE=function(e,n){return qf(e.charAt(n))},kB=function(e){var n=e.container();return Tn(n)&&ot(n.data,su)},CE=function(e){var n=e.split("");return Ct(n,function(a,i){return qf(a)&&i>0&&i<n.length-1&&ip(n[i-1])&&ip(n[i+1])?" ":a}).join("")},EB=function(e,n){var a=n.data,i=Xe(n,0);return wE(a,0)&&!yE(e,i)?(n.data=" "+a.slice(1),!0):!1},Vr=function(e){var n=e.data,a=CE(n);return a!==n?(e.data=a,!0):!1},xE=function(e,n){var a=n.data,i=Xe(n,a.length-1);return wE(a,a.length-1)&&!yE(e,i)?(n.data=a.slice(0,-1)+" ",!0):!1},Lp=function(e,n){return $.some(n).filter(kB).bind(function(a){var i=a.container(),u=EB(e,i)||Vr(i)||xE(e,i);return u?$.some(a):$.none()})},p2=function(e){var n=k.fromDom(e.getBody());e.selection.isCollapsed()&&Lp(n,Xe.fromRangeStart(e.selection.getRng())).each(function(a){e.selection.setRng(a.toRange())})},SE=function(e,n,a){var i=rn(e,function(u,c){return Yl(c)||qf(c)?u.previousCharIsSpace||u.str===""&&n||u.str.length===e.length-1&&a?{previousCharIsSpace:!1,str:u.str+su}:{previousCharIsSpace:!0,str:u.str+" "}:{previousCharIsSpace:!1,str:u.str+c}},{previousCharIsSpace:!1,str:""});return i.str},b2=function(e,n,a){if(a!==0){var i=k.fromDom(e),u=hm(i,qu).getOr(i),c=e.data.slice(n,n+a),v=n+a>=e.data.length&&Ip(u,Xe(e,e.data.length)),m=n===0&&zp(u,Xe(e,0));e.replaceData(n,a,SE(c,m,v))}},rg=function(e,n){var a=e.data.slice(n),i=a.length-ve(a).length;b2(e,n,i)},Hp=function(e,n){var a=e.data.slice(0,n),i=a.length-Te(a).length;b2(e,n-i,i)},y2=function(e,n,a,i){i===void 0&&(i=!0);var u=Te(e.data).length,c=i?e:n,v=i?n:e;return i?c.appendData(v.data):c.insertData(0,v.data),oo(k.fromDom(v)),a&&rg(c,u),c},TB=function(e,n){var a=e.container(),i=e.offset();return Xe.isTextPosition(e)===!1&&a===n.parentNode&&i>Xe.before(n).offset()},AB=function(e,n){return TB(n,e)?Xe(n.container(),n.offset()-1):n},OB=function(e){return Tn(e)?Xe(e,0):Xe.before(e)},_B=function(e){return Tn(e)?Xe(e,e.data.length):Xe.after(e)},Vp=function(e){return Sc(e.previousSibling)?$.some(_B(e.previousSibling)):e.previousSibling?ec(e.previousSibling):$.none()},Up=function(e){return Sc(e.nextSibling)?$.some(OB(e.nextSibling)):e.nextSibling?Ii(e.nextSibling):$.none()},DB=function(e,n){var a=Xe.before(n.previousSibling?n.previousSibling:n.parentNode);return Qs(e,a).fold(function(){return Js(e,Xe.after(n))},$.some)},BB=function(e,n){return Js(e,Xe.after(n)).fold(function(){return Qs(e,Xe.before(n))},$.some)},MB=function(e,n){return Vp(n).orThunk(function(){return Up(n)}).orThunk(function(){return DB(e,n)})},PB=function(e,n){return Up(n).orThunk(function(){return Vp(n)}).orThunk(function(){return BB(e,n)})},FB=function(e,n,a){return e?PB(n,a):MB(n,a)},NB=function(e,n,a){return FB(e,n,a).map(at(AB,a))},kE=function(e,n,a){a.fold(function(){e.focus()},function(i){e.selection.setRng(i.toRange(),n)})},RB=function(e){return function(n){return n.dom===e}},EE=function(e,n){return n&&lr(e.schema.getBlockElements(),ra(n))},$B=function(e){if(jo(e)){var n=k.fromHtml('<br data-mce-bogus="1">');return cm(e),Wo(e,n),$.some(Xe.before(n.dom))}else return $.none()},nf=function(e,n,a){var i=Kc(e).filter(ao),u=Sl(e).filter(ao);return oo(e),I0(i,u,n,function(c,v,m){var g=c.dom,C=v.dom,T=g.data.length;return y2(g,C,a),m.container()===C?Xe(g,T):m}).orThunk(function(){return a&&(i.each(function(c){return Hp(c.dom,c.dom.length)}),u.each(function(c){return rg(c.dom,0)})),n})},zB=function(e,n){return lr(e.schema.getTextInlineElements(),ra(n))},rf=function(e,n,a,i){i===void 0&&(i=!0);var u=NB(n,e.getBody(),a.dom),c=hm(a,at(EE,e),RB(e.getBody())),v=nf(a,u,zB(e,a));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):c.bind($B).fold(function(){i&&kE(e,n,v)},function(m){i&&kE(e,n,$.some(m))})},IB=function(e){return function(n){return cr(e,n)}},w2=function(e){return Go(e,"td,th")},TE=function(e,n){var a=function(C){return Kf(k.fromDom(C),n)},i=a(e.startContainer),u=a(e.endContainer),c=i.isSome(),v=u.isSome(),m=bi(i,u,cr).getOr(!1),g=!m&&c&&v;return{startTable:i,endTable:u,isStartInTable:c,isEndInTable:v,isSameTable:m,isMultiTable:g}},Wp=function(e,n){return{start:e,end:n}},LB=function(e,n,a){return{rng:e,table:n,cells:a}},ag=qn.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),jp=function(e,n){return io(k.fromDom(e),"td,th",n)},AE=function(e){return!cr(e.start,e.end)},OE=function(e,n){return Kf(e.start,n).bind(function(a){return Kf(e.end,n).bind(function(i){return L0(cr(a,i),a)})})},Qf=function(e,n){return!AE(e)&&OE(e,n).exists(function(a){var i=a.dom.rows;return i.length===1&&i[0].cells.length===1})},HB=function(e,n){var a=jp(e.startContainer,n),i=jp(e.endContainer,n);return bi(a,i,Wp)},VB=function(e){return function(n){return Kf(n,e).bind(function(a){return an(w2(a)).map(function(i){return Wp(n,i)})})}},Ha=function(e){return function(n){return Kf(n,e).bind(function(a){return Pt(w2(a)).map(function(i){return Wp(i,n)})})}},$c=function(e){return function(n){return OE(n,e).map(function(a){return LB(n,a,w2(a))})}},qp=function(e,n,a,i){if(a.collapsed||!e.forall(AE))return $.none();if(n.isSameTable){var u=e.bind($c(i));return $.some({start:u,end:u})}else{var c=jp(a.startContainer,i),v=jp(a.endContainer,i),m=c.bind(VB(i)).bind($c(i)),g=v.bind(Ha(i)).bind($c(i));return $.some({start:m,end:g})}},C2=function(e,n){return jn(e,function(a){return cr(a,n)})},og=function(e){return bi(C2(e.cells,e.rng.start),C2(e.cells,e.rng.end),function(n,a){return e.cells.slice(n,a+1)})},x2=function(e,n,a){return e.exists(function(i){return Qf(i,a)&&Sd(i.start,n)})},Gp=function(e,n){var a=n.startTable,i=n.endTable,u=e.cloneRange();return a.each(function(c){return u.setStartAfter(c.dom)}),i.each(function(c){return u.setEndBefore(c.dom)}),u},_E=function(e,n,a,i){return qp(e,n,a,i).bind(function(u){var c=u.start,v=u.end;return c.or(v)}).bind(function(u){var c=n.isSameTable,v=og(u).getOr([]);if(c&&u.cells.length===v.length)return $.some(ag.fullTable(u.table));if(v.length>0){if(c)return $.some(ag.partialTable(v,$.none()));var m=Gp(a,n);return $.some(ag.partialTable(v,$.some($n($n({},n),{rng:m}))))}else return $.none()})},Kp=function(e,n,a,i){return qp(e,n,a,i).bind(function(u){var c=u.start,v=u.end,m=c.bind(og).getOr([]),g=v.bind(og).getOr([]);if(m.length>0&&g.length>0){var C=Gp(a,n);return $.some(ag.multiTable(m,g,C))}else return $.none()})},Xp=function(e,n){var a=IB(e),i=HB(n,a),u=TE(n,a);return x2(i,n,a)?i.map(function(c){return ag.singleCellTable(n,c.start)}):u.isMultiTable?Kp(i,u,n,a):_E(i,u,n,a)},Md=function(e){var n=Av(e)?Kc(e):yu(e);return n.bind(Md).orThunk(function(){return $.some(e)})},Pd=function(e){return We(e,function(n){et(n,"contenteditable"),ll(n)})},nc=function(e,n){return $.from(e.dom.getParent(n,e.dom.isBlock)).map(k.fromDom)},Fd=function(e,n,a){a.each(function(i){n?oo(i):(ll(i),e.selection.setCursorLocation(i.dom,0))})},Yp=function(e,n,a,i){var u=a.cloneRange();i?(u.setStart(a.startContainer,a.startOffset),u.setEndAfter(n.dom.lastChild)):(u.setStartBefore(n.dom.firstChild),u.setEnd(a.endContainer,a.endOffset)),k2(e,u,n,!1)},S2=function(e){var n=sl(e),a=k.fromDom(e.selection.getNode());zv(a.dom)&&jo(a)?e.selection.setCursorLocation(a.dom,0):e.selection.collapse(!0),n.length>1&&Ie(n,function(i){return cr(i,a)})&&w(a,"data-mce-selected","1")},DE=function(e,n,a){var i=e.selection.getRng(),u=a.bind(function(c){var v=c.rng,m=c.isStartInTable,g=nc(e,m?v.endContainer:v.startContainer);v.deleteContents(),Fd(e,m,g.filter(jo));var C=m?n[0]:n[n.length-1];return Yp(e,C,i,m),jo(C)?$.none():$.some(m?n.slice(1):n.slice(0,-1))}).getOr(n);return Pd(u),S2(e),!0},BE=function(e,n,a,i){var u=e.selection.getRng(),c=n[0],v=a[a.length-1];Yp(e,c,u,!0),Yp(e,v,u,!1);var m=jo(c)?n:n.slice(1),g=jo(v)?a:a.slice(0,-1);return Pd(m.concat(g)),i.deleteContents(),S2(e),!0},k2=function(e,n,a,i){i===void 0&&(i=!0),n.deleteContents();var u=Md(a).getOr(a),c=k.fromDom(e.dom.getParent(u.dom,e.dom.isBlock));if(jo(c)&&(ll(c),i&&e.selection.setCursorLocation(c.dom,0)),!cr(a,c)){var v=Ef(eo(c),a)?[]:Io(c);We(v.concat(Di(a)),function(m){!cr(m,c)&&!ia(m,c)&&jo(m)&&oo(m)})}return!0},UB=function(e,n){return rf(e,!1,n),!0},af=function(e,n,a){return Xp(n,a).map(function(i){return i.fold(at(k2,e),at(UB,e),at(DE,e),at(BE,e))})},WB=function(e,n){return Nd(e,n)},Hi=function(e,n,a,i){return E2(n,i).fold(function(){return af(e,n,a)},function(u){return WB(e,u)}).getOr(!1)},Qr=function(e,n,a){var i=k.fromDom(e.getBody()),u=e.selection.getRng();return a.length!==0?DE(e,a,$.none()):Hi(e,i,u,n)},ps=function(e,n){return Bn(Rc(n,e),$s)},E2=function(e,n){return Bn(Rc(n,e),um("caption"))},ME=function(e,n,a,i,u){return Dc(a,e.getBody(),u).bind(function(c){return ps(n,k.fromDom(c.getNode())).map(function(v){return cr(v,i)===!1})})},Nd=function(e,n){return ll(n),e.selection.setCursorLocation(n.dom,0),$.some(!0)},T2=function(e,n,a,i){return Ii(e.dom).bind(function(u){return ec(e.dom).map(function(c){return n?a.isEqual(u)&&i.isEqual(c):a.isEqual(c)&&i.isEqual(u)})}).getOr(!0)},PE=function(e,n){return Nd(e,n)},FE=function(e,n,a){return E2(e,k.fromDom(a.getNode())).map(function(i){return cr(i,n)===!1})},jB=function(e,n,a,i,u){return Dc(a,e.getBody(),u).bind(function(c){return T2(i,a,u,c)?PE(e,i):FE(n,i,c)}).or($.some(!0))},qB=function(e,n,a,i){var u=Xe.fromRangeStart(e.selection.getRng());return ps(a,i).bind(function(c){return jo(c)?Nd(e,c):ME(e,a,n,c,u)}).getOr(!1)},A2=function(e,n,a,i){var u=Xe.fromRangeStart(e.selection.getRng());return jo(i)?Nd(e,i):jB(e,a,n,i,u)},O2=function(e,n){return e?fE(n):vE(n)},rc=function(e,n){var a=Xe.fromRangeStart(e.selection.getRng());return O2(n,a)||Bu(n,e.getBody(),a).exists(function(i){return O2(n,i)})},GB=function(e,n,a){var i=k.fromDom(e.getBody());return E2(i,a).fold(function(){return qB(e,n,i,a)||rc(e,n)},function(u){return A2(e,n,i,u).getOr(!1)})},Zp=function(e,n){var a=k.fromDom(e.selection.getStart(!0)),i=sl(e);return e.selection.isCollapsed()&&i.length===0?GB(e,n,a):Qr(e,a,i)},KB=function(e,n,a,i){var u=document.createRange();return u.setStart(e,n),u.setEnd(a,i),u},_2=function(e){var n=Xe.fromRangeStart(e),a=Xe.fromRangeEnd(e),i=e.commonAncestorContainer;return Bu(!1,i,a).map(function(u){return!Zs(n,a,i)&&Zs(n,u,i)?KB(n.container(),n.offset(),u.container(),u.offset()):e}).getOr(e)},D2=function(e){return e.collapsed?e:_2(e)},XB=function(e){return e.firstChild&&e.firstChild===e.lastChild},B2=function(e){return e.name==="br"||e.value===su},YB=function(e,n){var a=e.getBlockElements();return a[n.name]&&XB(n)&&B2(n.firstChild)},ZB=function(e,n){var a=e.getNonEmptyElements();return n&&(n.isEmpty(a)||YB(e,n))},NE=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),ZB(e,i)&&(i=i.prev),!a||a!==i?!1:a.name==="ul"||a.name==="ol"},JB=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},QB=function(e,n,a){var i=n.serialize(a),u=e.createFragment(i);return JB(u)},Jp=function(e){return re(e.childNodes,function(n){return n.nodeName==="LI"})},eM=function(e){return e.data===su||va(e)},RE=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&eM(e.firstChild)},$E=function(e){return!e.firstChild||RE(e)},M2=function(e){return e.length>0&&$E(e[e.length-1])?e.slice(0,-1):e},P2=function(e,n){var a=e.getParent(n,e.isBlock);return a&&a.nodeName==="LI"?a:null},tM=function(e,n){return!!P2(e,n)},F2=function(e,n){var a=n.cloneRange(),i=n.cloneRange();return a.setStartBefore(e),i.setEndAfter(e),[a.cloneContents(),i.cloneContents()]},nM=function(e,n){var a=Xe.before(e),i=Ka(n),u=i.next(a);return u?u.toRange():null},zE=function(e,n){var a=Xe.after(e),i=Ka(n),u=i.prev(a);return u?u.toRange():null},ig=function(e,n,a,i){var u=F2(e,i),c=e.parentNode;return c.insertBefore(u[0],e),rt.each(n,function(v){c.insertBefore(v,e)}),c.insertBefore(u[1],e),c.removeChild(e),zE(n[n.length-1],a)},N2=function(e,n,a){var i=e.parentNode;return rt.each(n,function(u){i.insertBefore(u,e)}),nM(e,a)},rM=function(e,n,a,i){return i.insertAfter(n.reverse(),e),zE(n[0],a)},aM=function(e,n,a,i){var u=QB(n,e,i),c=P2(n,a.startContainer),v=M2(Jp(u.firstChild)),m=1,g=2,C=n.getRoot(),T=function(D){var B=Xe.fromRangeStart(a),H=Ka(n.getRoot()),V=D===m?H.prev(B):H.next(B);return V?P2(n,V.getNode())!==c:!0};return T(m)?N2(c,v,C):T(g)?rM(c,v,C,n):ig(c,v,C,a)},IE=function(e,n,a){var i=k.fromDom(e.getRoot());return zp(i,Xe.fromRangeStart(n))?a=a.replace(/^ /," "):a=a.replace(/^ /," "),Ip(i,Xe.fromRangeEnd(n))?a=a.replace(/( | )(<br( \/)>)?$/," "):a=a.replace(/ (<br( \/)?>)?$/," "),a},Qp=zv,oM=function(e,n,a){if(a!==null){var i=e.getParent(n.endContainer,Qp);return a===i&&Sd(k.fromDom(a),n)}else return!1},iM=function(e,n,a){if(a.getAttribute("data-mce-bogus")==="all")a.parentNode.insertBefore(e.dom.createFragment(n),a);else{var i=a.firstChild,u=a.lastChild;!i||i===u&&i.nodeName==="BR"?e.dom.setHTML(a,n):e.selection.setContent(n)}},uM=function(e,n){$.from(e.getParent(n,"td,th")).map(k.fromDom).each(gB)},sM=function(e,n){var a=e.schema.getTextInlineElements(),i=e.dom;if(n){var u=e.getBody(),c=aE(i);rt.each(i.select("*[data-mce-fragment]"),function(v){var m=zt(a[v.nodeName.toLowerCase()]);if(m&&sB(i,v))for(var g=v.parentNode;zt(g)&&g!==u;g=g.parentNode){var C=lB(i,v,g);if(C)break;if(c.compare(g,v)){i.remove(v,!0);break}}})}},LE=function(e){for(var n=e;n=n.walk();)n.type===1&&n.attr("data-mce-fragment","1")},HE=function(e){rt.each(e.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})},cM=function(e){return!!e.getAttribute("data-mce-fragment")},lM=function(e,n){return n&&!e.schema.getShortEndedElements()[n.nodeName]},fM=function(e,n){var a,i=e.dom,u=e.selection;if(!!n){u.scrollIntoView(n);var c=kd(e.getBody(),n);if(i.getContentEditable(c)==="false"){i.remove(n),u.select(c);return}var v=i.createRng(),m=n.previousSibling;if(Tn(m)){if(v.setStart(m,m.nodeValue.length),!Kn.ie){var g=n.nextSibling;Tn(g)&&(m.appendData(g.data),g.parentNode.removeChild(g))}}else v.setStartBefore(n),v.setEndBefore(n);var C=function(D){var B=Xe.fromRangeStart(D),H=Ka(e.getBody());if(B=H.next(B),B)return B.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),!Qp(T)&&!cM(T)&&(a=C(v))?(v=a,i.remove(T)):i.add(T,i.create("br",{"data-mce-bogus":"1"}))),u.setRng(v)}},vM=function(e){var n=e.dom,a=D2(e.selection.getRng());e.selection.setRng(a);var i=n.getParent(a.startContainer,Qp);oM(n,a,i)?k2(e,a,k.fromDom(i)):e.getDoc().execCommand("Delete",!1,null)},dM=function(e,n,a){var i,u,c,v=e.selection,m=e.dom;/^ | $/.test(n)&&(n=IE(m,v.getRng(),n));var g=e.parser,C=a.merge,T=Jf({validate:gD(e)},e.schema),D='<span id="mce_marker" data-mce-type="bookmark"></span>',B=e.fire("BeforeSetContent",{content:n,format:"html",selection:!0,paste:a.paste});if(B.isDefaultPrevented()){e.fire("SetContent",{content:B.content,format:"html",selection:!0,paste:a.paste});return}n=B.content,n.indexOf("{$caret}")===-1&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,D),u=v.getRng();var H=u.startContainer||(u.parentElement?u.parentElement():null),V=e.getBody();H===V&&v.isCollapsed()&&m.isBlock(V.firstChild)&&lM(e,V.firstChild)&&m.isEmpty(V.firstChild)&&(u=m.createRng(),u.setStart(V.firstChild,0),u.setEnd(V.firstChild,0),v.setRng(u)),v.isCollapsed()||vM(e),i=v.getNode();var W={context:i.nodeName.toLowerCase(),data:a.data,insert:!0},q=g.parse(n,W);if(a.paste===!0&&NE(e.schema,q)&&tM(m,i)){u=aM(T,m,v.getRng(),q),v.setRng(u),e.fire("SetContent",B);return}if(LE(q),c=q.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(q),iM(e,n,i);else{e.selection.setContent(D),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(q)}))),i===J?m.setHTML(J,n):m.setOuterHTML(i,n)}sM(e,C),fM(e,m.get("mce_marker")),HE(e.getBody()),uM(m,v.getStart()),e.fire("SetContent",B),e.addVisual()},R2=function(e,n){n(e),e.firstChild&&R2(e.firstChild,n),e.next&&R2(e.next,n)},ug=function(e,n,a){var i={},u={},c=[];a.firstChild&&R2(a.firstChild,function(g){We(e,function(C){C.name===g.name&&(i[C.name]?i[C.name].nodes.push(g):i[C.name]={filter:C,nodes:[g]})}),We(n,function(C){typeof g.attr(C.name)=="string"&&(u[C.name]?u[C.name].nodes.push(g):u[C.name]={filter:C,nodes:[g]})})});for(var v in i)lr(i,v)&&c.push(i[v]);for(var m in u)lr(u,m)&&c.push(u[m]);return c},mM=function(e,n,a){var i=ug(e,n,a);We(i,function(u){We(u.filter.callbacks,function(c){c(u.nodes,u.filter.name,{})})})},VE="html",sg=function(e){return e instanceof ts},gM=function(e){Nc(e)&&Ii(e.getBody()).each(function(n){var a=n.getNode(),i=Bo(a)?Ii(a).getOr(n):n;e.selection.setRng(i.toRange())})},e1=function(e,n,a){e.dom.setHTML(e.getBody(),n),a!==!0&&gM(e)},UE=function(e,n,a,i){if(a.length===0||/^\s+$/.test(a)){var u='<br data-mce-bogus="1">';n.nodeName==="TABLE"?a="<tr><td>"+u+"</td></tr>":/^(UL|OL)$/.test(n.nodeName)&&(a="<li>"+u+"</li>");var c=ui(e);c&&e.schema.isValidChild(n.nodeName.toLowerCase(),c.toLowerCase())?(a=u,a=e.dom.createHTML(c,Fm(e),a)):a||(a='<br data-mce-bogus="1">'),e1(e,a,i.no_selection),e.fire("SetContent",i)}else i.format!=="raw"&&(a=Jf({validate:e.validate},e.schema).serialize(e.parser.parse(a,{isRootContent:!0,insert:!0}))),i.content=bm(k.fromDom(n))?a:rt.trim(a),e1(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i);return i.content},hM=function(e,n,a,i){mM(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),a);var u=Jf({validate:e.validate},e.schema).serialize(a);return i.content=bm(k.fromDom(n))?u:rt.trim(u),e1(e,i.content,i.no_selection),i.no_events||e.fire("SetContent",i),a},pM=function(e,n){return $n($n({format:VE},e),{set:!0,content:sg(n)?"":n})},bM=function(e,n,a){var i=pM(a,n),u=a.no_events?i:e.fire("BeforeSetContent",i);return sg(n)||(n=u.content),$.from(e.getBody()).fold(ae(n),function(c){return sg(n)?hM(e,c,n,u):UE(e,c,n,u)})},yM=function(e,n){return G0(e,n).isSome()},WE=function(e){return _e(e)?e:Mt},wM=function(e,n,a){for(var i=e.dom,u=WE(a);i.parentNode;){i=i.parentNode;var c=k.fromDom(i),v=n(c);if(v.isSome())return v;if(u(c))break}return $.none()},$2=function(e,n,a){var i=n(e),u=WE(a);return i.orThunk(function(){return u(e)?$.none():wM(e,n,u)})},z2=xy,jE=function(e,n,a){var i=e.formatter.get(a);if(i)for(var u=0;u<i.length;u++){var c=i[u];if(Mu(c)&&c.inherit===!1&&e.dom.is(n,c.selector))return!0}return!1},I2=function(e,n,a,i,u){var c=e.dom.getRoot();return n===c?!1:(n=e.dom.getParent(n,function(v){return jE(e,v,a)?!0:v.parentNode===c||!!Yo(e,v,a,i,!0)}),!!Yo(e,n,a,i,u))},L2=function(e,n,a){if(z2(n,a.inline)||z2(n,a.block))return!0;if(a.selector)return n.nodeType===1&&e.is(n,a.selector)},t1=function(e,n,a,i,u,c){var v=a[i];if(_e(a.onmatch))return a.onmatch(n,a,i);if(v){if(Ue(v.length)){for(var m in v)if(lr(v,m)){var g=i==="attributes"?e.getAttrib(n,m):Um(e,n,m),C=Mc(v[m],c),T=Pn(g)||Gt(g);if(T&&Pn(C))continue;if(u&&T&&!a.exact||(!u||a.exact)&&!z2(g,Sy(e,C,m)))return!1}}else for(var D=0;D<v.length;D++)if(i==="attributes"?e.getAttrib(n,v[D]):Um(e,n,v[D]))return!0}return!0},Yo=function(e,n,a,i,u){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(L2(e.dom,n,g)&&t1(v,n,g,"attributes",u,i)&&t1(v,n,g,"styles",u,i)){var C=g.classes;if(C){for(var T=0;T<C.length;T++)if(!e.dom.hasClass(n,Mc(C[T],i)))return}return g}}},cg=function(e,n,a,i,u){if(i)return I2(e,i,n,a,u);if(i=e.selection.getNode(),I2(e,i,n,a,u))return!0;var c=e.selection.getStart();return!!(c!==i&&I2(e,c,n,a,u))},H2=function(e,n,a){var i=[],u={},c=e.selection.getStart();return e.dom.getParent(c,function(v){for(var m=0;m<n.length;m++){var g=n[m];!u[g]&&Yo(e,v,g,a)&&(u[g]=!0,i.push(g))}},e.dom.getRoot()),i},V2=function(e,n){var a=function(u){return cr(u,k.fromDom(e.getBody()))},i=function(u,c){return Yo(e,u.dom,c)?$.some(c):$.none()};return $.from(e.selection.getStart(!0)).bind(function(u){return $2(k.fromDom(u),function(c){return pe(n,function(v){return i(c,v)})},a)}).getOrNull()},CM=function(e,n){var a=e.formatter.get(n),i=e.dom;if(a)for(var u=e.selection.getStart(),c=cp(i,u),v=a.length-1;v>=0;v--){var m=a[v];if(!Mu(m)||zt(m.defaultBlock))return!0;for(var g=c.length-1;g>=0;g--)if(i.is(c[g],m.selector))return!0}return!1},qE=function(e,n,a){return rn(a,function(i,u){var c=n5(e,u);return e.formatter.matchNode(n,u,{},c)?i.concat([u]):i},[])},Rd=he,U2="_mce_caret",W2=function(e,n){return e.importNode(n,!0)},xM=function(e){for(var n=[];e;){if(e.nodeType===3&&e.nodeValue!==Rd||e.childNodes.length>1)return[];e.nodeType===1&&n.push(e),e=e.firstChild}return n},j2=function(e){return xM(e).length>0},GE=function(e){if(e){var n=new ha(e,e);for(e=n.current();e;e=n.next())if(Tn(e))return e}return null},ev=function(e){var n=k.fromTag("span");return O(n,{id:U2,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Wo(n,k.fromText(Rd)),n},KE=function(e){var n=GE(e);return n&&n.nodeValue.charAt(0)===Rd&&n.deleteData(0,1),n},q2=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,u=e.selection;if(j2(n))rf(e,!1,k.fromDom(n),a);else{var c=u.getRng(),v=i.getParent(n,i.isBlock),m=c.startContainer,g=c.startOffset,C=c.endContainer,T=c.endOffset,D=KE(n);i.remove(n,!0),m===D&&g>0&&c.setStart(D,g-1),C===D&&T>0&&c.setEnd(D,T-1),v&&i.isEmpty(v)&&ll(k.fromDom(v)),u.setRng(c)}},n1=function(e,n,a){a===void 0&&(a=!0);var i=e.dom,u=e.selection;if(n)q2(e,n,a);else if(n=Wf(e.getBody(),u.getStart()),!n)for(;n=i.get(U2);)q2(e,n,!1)},SM=function(e,n,a){var i=e.dom,u=i.getParent(a,at(Cy,e));u&&i.isEmpty(u)?a.parentNode.replaceChild(n,a):(mB(k.fromDom(a)),i.isEmpty(a)?a.parentNode.replaceChild(n,a):i.insertAfter(n,a))},XE=function(e,n){return e.appendChild(n),n},YE=function(e,n){var a=qe(e,function(i,u){return XE(i,u.cloneNode(!1))},n);return XE(a,a.ownerDocument.createTextNode(Rd))},kM=function(e,n,a,i,u,c){var v=e.formatter,m=e.dom,g=re(bt(v.get()),function(B){return B!==i&&!ot(B,"removeformat")}),C=qE(e,a,g),T=re(C,function(B){return!r5(e,B,i)});if(T.length>0){var D=a.cloneNode(!1);return m.add(n,D),v.remove(i,u,D,c),m.remove(D),$.some(D)}else return $.none()},EM=function(e,n,a){var i,u,c=e.selection,v=c.getRng(),m=v.startOffset,g=v.startContainer,C=g.nodeValue;i=Wf(e.getBody(),c.getStart()),i&&(u=GE(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 D=c.getBookmark();v.collapse(!0);var B=Gf(e,v,e.formatter.get(n));B=xp(B),e.formatter.apply(n,a,B),c.moveToBookmark(D)}else(!i||u.nodeValue!==Rd)&&(i=W2(e.getDoc(),ev(!0).dom),u=i.firstChild,v.insertNode(i),m=1),e.formatter.apply(n,a,i),c.setCursorLocation(u,m)},ZE=function(e,n,a,i){var u=e.dom,c=e.selection,v,m,g,C=[],T=c.getRng(),D=T.startContainer,B=T.startOffset;for(m=D,D.nodeType===3&&(B!==D.nodeValue.length&&(v=!0),m=m.parentNode);m;){if(Yo(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 V=Gf(e,T,e.formatter.get(n),!0);V=xp(V),e.formatter.remove(n,a,V,i),c.moveToBookmark(H)}else{var W=Wf(e.getBody(),g),q=ev(!1).dom;SM(e,q,W!==null?W:g);var te=kM(e,q,g,n,a,i),J=YE(C.concat(te.toArray()),q);q2(e,W,!1),c.setCursorLocation(J,1),u.isEmpty(g)&&u.remove(g)}},TM=function(e,n){var a=e.selection,i=e.getBody();n1(e,null,!1),(n===8||n===46)&&a.isCollapsed()&&a.getStart().innerHTML===Rd&&n1(e,Wf(i,a.getStart())),(n===37||n===39)&&n1(e,Wf(i,a.getStart()))},G2=function(e){e.on("mouseup keydown",function(n){TM(e,n.keyCode)})},$d=function(e,n){var a=ev(!1),i=YE(n,a.dom);return Wu(k.fromDom(e),a),oo(k.fromDom(e)),Xe(i,0)},AM=function(e,n){var a=e.schema.getTextInlineElements();return lr(a,ra(n))&&!Bc(n.dom)&&!nl(n.dom)},OM=function(e){return Bc(e.dom)&&j2(e.dom)},tv={},r1=za,JE=$a,_M=function(e,n){var a=tv[e];a||(tv[e]=[]),tv[e].push(n)},QE=function(e,n){JE(tv[e],function(a){a(n)})};_M("pre",function(e){var n=e.selection.getRng(),a,i=function(v){return c(v.previousSibling)&&Ma(a,v.previousSibling)!==-1},u=function(v,m){Tr(m).remove(),Tr(v).append("<br><br>").append(m.childNodes)},c=xu(["pre"]);n.collapsed||(a=e.selection.getSelectedBlocks(),JE(r1(r1(a,c),i),function(v){u(v.previousSibling,v)}))});var lg=rt.each,K2=function(e){return mr(e)&&!du(e)&&!Bc(e)&&!nl(e)},fg=function(e,n){for(var a=e;a;a=a[n]){if(Tn(a)&&De(a.data))return e;if(mr(a)&&!du(a))return a}return e},zc=function(e,n,a){var i=aE(e);if(n&&a&&(n=fg(n,"previousSibling"),a=fg(a,"nextSibling"),i.compare(n,a))){for(var u=n.nextSibling;u&&u!==a;){var c=u;u=u.nextSibling,n.appendChild(c)}return e.remove(a),rt.each(rt.grep(a.childNodes),function(v){n.appendChild(v)}),n}return a},e3=function(e,n,a,i){if(i&&n.merge_siblings!==!1){var u=zc(e,wy(i),i);zc(e,u,wy(u,!0))}},X2=function(e,n,a){if(n.clear_child_styles){var i=n.links?"*:not(a)":"*";lg(e.select(i,a),function(u){K2(u)&&lg(n.styles,function(c,v){e.setStyle(u,v,"")})})}},Y2=function(e,n,a){lg(e.childNodes,function(i){K2(i)&&(n(i)&&a(i),i.hasChildNodes()&&Y2(i,n,a))})},DM=function(e,n){n.nodeName==="SPAN"&&e.getAttribs(n).length===0&&e.remove(n,!0)},t3=function(e,n){return function(a){return!!(a&&Um(e,a,n))}},n3=function(e,n,a){return function(i){e.setStyle(i,n,a),i.getAttribute("style")===""&&i.removeAttribute("style"),DM(e,i)}},zd=qn.generate([{keep:[]},{rename:["name"]},{removed:[]}]),BM=/^(src|href|style)$/,of=rt.each,Id=xy,MM=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},r3=function(e,n,a){return e.isChildOf(n,a)&&n!==a&&!e.isBlock(a)},a3=function(e,n,a){var i=n[a?"startContainer":"endContainer"],u=n[a?"startOffset":"endOffset"];if(mr(i)){var c=i.childNodes.length-1;!a&&u&&u--,i=i.childNodes[u>c?c:u]}return Tn(i)&&a&&u>=i.nodeValue.length&&(i=new ha(i,e.getBody()).next()||i),Tn(i)&&!a&&u===0&&(i=new ha(i,e.getBody()).prev()||i),i},Z2=function(e,n){var a=n?"firstChild":"lastChild";if(MM(e)&&e[a]){var i=e[a];return e.nodeName==="TR"&&i[a]||i}return e},J2=function(e,n,a,i){var u=e.create(a,i);return n.parentNode.insertBefore(u,n),u.appendChild(n),u},o3=function(e,n,a,i,u){var c=k.fromDom(n),v=k.fromDom(e.create(i,u)),m=a?Xc(c):fa(c);return Bv(v,m),a?(Wu(c,v),sm(v,c)):(El(c,v),Wo(v,c)),v.dom},PM=function(e,n,a){if(Xo(a)&&Id(n,a.inline)||Pc(a)&&Id(n,a.block))return!0;if(Mu(a))return mr(n)&&e.is(n,a.selector)},FM=function(e,n){return n.links&&e.nodeName==="A"},a1=function(e,n,a,i){var u=wy(n,a,i);return Pn(u)||u.nodeName==="BR"||e.isBlock(u)},NM=function(e,n,a){var i=n.parentNode,u,c=e.dom,v=ui(e);Pc(a)&&(v?i===c.getRoot()&&(!a.list_block||!Id(n,a.list_block))&&We(Rt(n.childNodes),function(m){wd(e,v,m.nodeName.toLowerCase())?u?u.appendChild(m):(u=J2(c,m,v),c.setAttribs(u,e.settings.forced_root_block_attrs)):u=null}):c.isBlock(n)&&!c.isBlock(i)&&(!a1(c,n,!1)&&!a1(c,n.firstChild,!0,!0)&&n.insertBefore(c.create("br"),n.firstChild),!a1(c,n,!0)&&!a1(c,n.lastChild,!1,!0)&&n.appendChild(c.create("br")))),!(a5(a)&&!Id(a.inline,n))&&c.remove(n,!0)},i3=function(e,n,a,i,u){var c,v=e.dom;if(!PM(v,i,n)&&!FM(i,n))return zd.keep();var m=i;if(Xo(n)&&n.remove==="all"&&pn(n.preserve_attributes)){var g=re(v.getAttribs(m),function(B){return ye(n.preserve_attributes,B.name.toLowerCase())});if(v.removeAllAttribs(m),We(g,function(B){return v.setAttrib(m,B.name,B.value)}),g.length>0)return zd.rename("span")}if(n.remove!=="all"){of(n.styles,function(B,H){B=Sy(v,Mc(B,a),H+""),Le(H)&&(H=B,u=null),(n.remove_similar||!u||Id(Um(v,u,H),B))&&v.setStyle(m,H,""),c=!0}),c&&v.getAttrib(m,"style")===""&&(m.removeAttribute("style"),m.removeAttribute("data-mce-style")),of(n.attributes,function(B,H){var V;if(B=Mc(B,a),Le(H)&&(H=B,u=null),n.remove_similar||!u||Id(v.getAttrib(u,H),B)){if(H==="class"&&(B=v.getAttrib(m,H),B&&(V="",We(B.split(/\s+/),function(W){/mce\-\w+/.test(W)&&(V+=(V?" ":"")+W)}),V))){v.setAttrib(m,H,V);return}if(BM.test(H)&&m.removeAttribute("data-mce-"+H),H==="style"&&xu(["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)}}),of(n.classes,function(B){B=Mc(B,a),(!u||v.hasClass(u,B))&&v.removeClass(m,B)});for(var C=v.getAttribs(m),T=0;T<C.length;T++){var D=C[T].nodeName;if(D.indexOf("_")!==0&&D.indexOf("data-")!==0)return zd.keep()}}return n.remove!=="none"?(NM(e,m,n),zd.removed()):zd.keep()},Ld=function(e,n,a,i,u){return i3(e,n,a,i,u).fold(Mt,function(c){return e.dom.rename(i,c),!0},Sn)},RM=function(e,n,a,i,u){var c;return We(cp(e.dom,n.parentNode).reverse(),function(v){if(!c&&v.id!=="_start"&&v.id!=="_end"){var m=Yo(e,v,a,i,u);m&&m.split!==!1&&(c=v)}}),c},$M=function(e,n,a,i){return i3(e,n,a,i,i).fold(ae(i),function(u){var c=e.dom.createFragment();return c.appendChild(i),e.dom.rename(i,u)},ae(null))},Q2=function(e,n,a,i,u,c,v,m){var g,C,T,D=e.dom;if(a){for(var B=a.parentNode,H=i.parentNode;H&&H!==B;H=H.parentNode){g=D.clone(H,!1);for(var V=0;V<n.length&&(g=$M(e,n[V],m,g),g!==null);V++);g&&(C&&g.appendChild(C),T||(T=g),C=g)}c&&(!v.mixed||!D.isBlock(a))&&(i=D.split(a,i)),C&&(u.parentNode.insertBefore(C,u),T.appendChild(u),Xo(v)&&e3(D,v,m,C))}return i},ew=function(e,n,a,i,u){var c=e.formatter.get(n),v=c[0],m=!0,g=e.dom,C=e.selection,T=function(J){var Se=RM(e,J,n,a,u);return Q2(e,c,Se,J,J,!0,v,a)},D=function(J){return du(J)&&mr(J)&&(J.id==="_start"||J.id==="_end")},B=function(J){return Ie(c,function(Se){return Ld(e,Se,a,J,J)})},H=function(J){var Se=!0,be=!1;mr(J)&&g.getContentEditable(J)&&(Se=m,m=g.getContentEditable(J)==="true",be=!0);var ie=Rt(J.childNodes);if(m&&!be){var Ae=B(J),ut=Ae||Ie(c,function(mt){return L2(g,J,mt)}),Nt=J.parentNode;!ut&&zt(Nt)&&ky(v)&&B(Nt)}if(v.deep&&ie.length){for(var Qn=0;Qn<ie.length;Qn++)H(ie[Qn]);be&&(m=Se)}var bn=["underline","line-through","overline"];We(bn,function(mt){mr(J)&&e.dom.getStyle(J,"text-decoration")===mt&&J.parentNode&&ek(g,J.parentNode)===mt&&Ld(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:mt}},null,J)})},V=function(J){var Se=g.get(J?"_start":"_end"),be=Se[J?"firstChild":"lastChild"];return D(be)&&(be=be[J?"firstChild":"lastChild"]),Tn(be)&&be.data.length===0&&(be=J?Se.previousSibling||Se.nextSibling:Se.nextSibling||Se.previousSibling),g.remove(Se,!0),be},W=function(J){var Se,be,ie=Gf(e,J,c,J.collapsed);if(v.split){if(ie=xp(ie),Se=a3(e,ie,!0),be=a3(e,ie),Se!==be){if(Se=Z2(Se,!0),be=Z2(be,!1),r3(g,Se,be)){var Ae=$.from(Se.firstChild).getOr(Se);T(o3(g,Ae,!0,"span",{id:"_start","data-mce-type":"bookmark"})),V(!0);return}if(r3(g,be,Se)){var Ae=$.from(be.lastChild).getOr(be);T(o3(g,Ae,!1,"span",{id:"_end","data-mce-type":"bookmark"})),V(!1);return}Se=J2(g,Se,"span",{id:"_start","data-mce-type":"bookmark"}),be=J2(g,be,"span",{id:"_end","data-mce-type":"bookmark"});var ut=g.createRng();ut.setStartAfter(Se),ut.setEndBefore(be),jm(g,ut,function(Nt){We(Nt,function(Qn){!du(Qn)&&!du(Qn.parentNode)&&T(Qn)})}),T(Se),T(be),Se=V(!0),be=V()}else Se=be=T(Se);ie.startContainer=Se.parentNode?Se.parentNode:Se,ie.startOffset=g.nodeIndex(Se),ie.endContainer=be.parentNode?be.parentNode:be,ie.endOffset=g.nodeIndex(be)+1}jm(g,ie,function(Nt){We(Nt,H)})};if(i){if(up(i)){var q=g.createRng();q.setStartBefore(i),q.setEndAfter(i),W(q)}else W(i);Km(e,n,i,a);return}if(g.getContentEditable(C.getNode())==="false"){i=C.getNode();for(var te=0;te<c.length&&!(c[te].ceFalseOverride&&Ld(e,c[te],a,i,i));te++);Km(e,n,i,a);return}!C.isCollapsed()||!Xo(v)||sl(e).length?(Dy(C,!0,function(){_y(e,W)}),Xo(v)&&cg(e,n,a,C.getStart())&&QS(g,C,C.getRng()),e.nodeChanged()):ZE(e,n,a,u),Km(e,n,i,a)},u3=rt.each,o1=function(e,n,a,i){var u=function(c){if(c.nodeType===1&&c.parentNode&&c.parentNode.nodeType===1){var v=ek(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)&&(rt.walk(i,u,"childNodes"),u(i))},s3=function(e,n,a,i){n.styles&&n.styles.backgroundColor&&Y2(i,t3(e,"fontSize"),n3(e,"backgroundColor",Mc(n.styles.backgroundColor,a)))},vg=function(e,n,a,i){Xo(n)&&(n.inline==="sub"||n.inline==="sup")&&(Y2(i,t3(e,"fontSize"),n3(e,"fontSize","")),e.remove(e.select(n.inline==="sup"?"sub":"sup",i),!0))},dg=function(e,n,a,i){u3(n,function(u){Xo(u)&&u3(e.dom.select(u.inline,i),function(c){!K2(c)||Ld(e,u,a,c,u.exact?c:null)}),X2(e.dom,u,i)})},c3=function(e,n,a,i,u){Yo(e,u.parentNode,a,i)&&Ld(e,n,i,u)||n.merge_with_parents&&e.dom.getParent(u.parentNode,function(c){if(Yo(e,c,a,i))return Ld(e,n,i,u),!0})},i1=rt.each,zM=function(e){return mr(e)&&!du(e)&&!Bc(e)&&!nl(e)},IM=function(e,n,a,i){if(ny(e)&&Xo(n)){var u=yh(e.schema),c=yM(k.fromDom(a),function(v){return Bc(v.dom)});return sa(u,i)&&jo(k.fromDom(a.parentNode),!1)&&!c}else return!1},tw=function(e,n,a,i){var u=e.formatter.get(n),c=u[0],v=!i&&e.selection.isCollapsed(),m=e.dom,g=e.selection,C=function(Se,be){if(be===void 0&&(be=c),_e(be.onformat)&&be.onformat(Se,be,a,i),i1(be.styles,function(Ae,ut){m.setStyle(Se,ut,Mc(Ae,a))}),be.styles){var ie=m.getAttrib(Se,"style");ie&&m.setAttrib(Se,"data-mce-style",ie)}i1(be.attributes,function(Ae,ut){m.setAttrib(Se,ut,Mc(Ae,a))}),i1(be.classes,function(Ae){Ae=Mc(Ae,a),m.hasClass(Se,Ae)||m.addClass(Se,Ae)})},T=function(Se,be){var ie=!1;return i1(Se,function(Ae){if(!Mu(Ae))return!1;if(!(zt(Ae.collapsed)&&Ae.collapsed!==v)&&m.is(be,Ae.selector)&&!Bc(be))return C(be,Ae),ie=!0,!1}),ie},D=function(Se){if(Ye(Se)){var be=m.create(Se);return C(be),be}else return null},B=function(Se,be,ie){var Ae=[],ut=!0,Nt=c.inline||c.block,Qn=D(Nt);jm(Se,be,function(bn){var mt,Zn=function(It){var hn=!1,Wt=ut,Qt=It.nodeName.toLowerCase(),An=It.parentNode,St=An.nodeName.toLowerCase();if(mr(It)&&Se.getContentEditable(It)&&(Wt=ut,ut=Se.getContentEditable(It)==="true",hn=!0),va(It)&&!IM(e,c,It,St)){mt=null,Pc(c)&&Se.remove(It);return}if(Pc(c)&&c.wrapper&&Yo(e,It,n,a)){mt=null;return}if(ut&&!hn&&Pc(c)&&!c.wrapper&&Cy(e,Qt)&&wd(e,St,Nt)){var Cn=Se.rename(It,Nt);C(Cn),Ae.push(Cn),mt=null;return}if(Mu(c)){var Pr=T(u,It);if(!Pr&&zt(An)&&ky(c)&&(Pr=T(u,An)),!Xo(c)||Pr){mt=null;return}}ut&&!hn&&wd(e,Nt,Qt)&&wd(e,St,Nt)&&!(!ie&&Tn(It)&&cu(It.data))&&!Bc(It)&&(!Xo(c)||!Se.isBlock(It))?(mt||(mt=Se.clone(Qn,!1),It.parentNode.insertBefore(mt,It),Ae.push(mt)),mt.appendChild(It)):(mt=null,We(Rt(It.childNodes),Zn),hn&&(ut=Wt),mt=null)};We(bn,Zn)}),c.links===!0&&We(Ae,function(bn){var mt=function(Zn){Zn.nodeName==="A"&&C(Zn,c),We(Rt(Zn.childNodes),mt)};mt(bn)}),We(Ae,function(bn){var mt=function(hn){var Wt=0;return We(hn.childNodes,function(Qt){!t5(Qt)&&!du(Qt)&&Wt++}),Wt},Zn=function(hn){var Wt=Bn(hn.childNodes,zM).filter(function(Qt){return L2(Se,Qt,c)});return Wt.map(function(Qt){var An=Se.clone(Qt,!1);return C(An),Se.replace(An,hn,!0),Se.remove(Qt,!0),An}).getOr(hn)},It=mt(bn);if((Ae.length>1||!Se.isBlock(bn))&&It===0){Se.remove(bn,!0);return}(Xo(c)||Pc(c)&&c.wrapper)&&(!c.exact&&It===1&&(bn=Zn(bn)),dg(e,u,a,bn),c3(e,c,n,a,bn),s3(Se,c,a,bn),o1(Se,c,a,bn),vg(Se,c,a,bn),e3(Se,c,a,bn))})};if(m.getContentEditable(g.getNode())==="false"){i=g.getNode();for(var H=0,V=u.length;H<V;H++){var W=u[H];if(W.ceFalseOverride&&Mu(W)&&m.is(i,W.selector)){C(i,W);break}}Ry(e,n,i,a);return}if(c){if(i)if(up(i)){if(!T(u,i)){var q=m.createRng();q.setStartBefore(i),q.setEndAfter(i),B(m,Gf(e,q,u),!0)}}else B(m,i,!0);else if(!v||!Xo(c)||sl(e).length){var te=g.getNode(),J=u[0];!e.settings.forced_root_block&&J.defaultBlock&&!m.getParent(te,m.isBlock)&&tw(e,J.defaultBlock),g.setRng(D2(g.getRng())),Dy(g,!0,function(){_y(e,function(Se,be){var ie=be?Se:Gf(e,Se,u);B(m,ie,!1)})}),QS(m,g,g.getRng()),e.nodeChanged()}else EM(e,n,a);QE(n,e)}Ry(e,n,i,a)},l3=function(e){return lr(e,"vars")},LM=function(e,n){e.set({}),n.on("NodeChange",function(a){Hd(n,a.element,e.get())}),n.on("FormatApply FormatRemove",function(a){var i=$.from(a.node).map(function(u){return up(u)?u:u.startContainer}).bind(function(u){return mr(u)?$.some(u):$.from(u.parentElement)}).getOrThunk(function(){return f3(n)});Hd(n,i,e.get())})},f3=function(e){return e.selection.getStart()},nw=function(e,n,a,i,u){var c=function(m){var g=e.formatter.matchNode(m,a,u!=null?u:{},i);return!Ue(g)},v=function(m){return jE(e,m,a)?!0:i?!1:zt(e.formatter.matchNode(m,a,u,!0))};return yn(n,c,v)},v3=function(e,n){var a=n!=null?n:f3(e);return re(cp(e.dom,a),function(i){return mr(i)&&!nl(i)})},Hd=function(e,n,a){var i=v3(e,n);Zt(a,function(u,c){var v=function(m){var g=nw(e,i,c,m.similar,l3(m)?m.vars:void 0),C=g.isSome();if(m.state.get()!==C){m.state.set(C);var T=g.getOr(n);l3(m)?m.callback(C,{node:T,format:c,parents:i}):We(m.callbacks,function(D){return D(C,{node:T,format:c,parents:i})})}};We([u.withSimilar,u.withoutSimilar],v),We(u.withVars,v)})},HM=function(e,n,a,i,u,c){var v=n.get();We(a.split(","),function(m){var g=yr(v,m).getOrThunk(function(){var D={withSimilar:{state:Ni(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ni(!1),similar:!1,callbacks:[]},withVars:[]};return v[m]=D,D}),C=function(){var D=v3(e);return nw(e,D,m,u,c).isSome()};if(Ue(c)){var T=u?g.withSimilar:g.withoutSimilar;T.callbacks.push(i),T.callbacks.length===1&&T.state.set(C())}else g.withVars.push({state:Ni(C()),similar:u,vars:c,callback:i})}),n.set(v)},VM=function(e,n,a){var i=e.get();We(n.split(","),function(u){return yr(i,u).each(function(c){i[u]={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)},UM=function(e,n,a,i,u,c){return n.get()===null&&LM(n,e),HM(e,n,a,i,u,c),{unbind:function(){return VM(n,a,i)}}},WM=function(e,n,a,i){var u=e.formatter.get(n);cg(e,n,a,i)&&(!("toggle"in u[0])||u[0].toggle)?ew(e,n,a,i):tw(e,n,a,i)},u1=function(e,n){var a=n||document,i=a.createDocumentFragment();return We(e,function(u){i.appendChild(u.dom)}),k.fromDom(i)},s1=function(e,n,a){return{element:e,width:n,rows:a}},rw=function(e,n){return{element:e,cells:n}},d3=function(e,n){return{x:e,y:n}},c1=function(e,n){var a=parseInt(P(e,n),10);return isNaN(a)?1:a},m3=function(e,n,a,i,u){for(var c=c1(u,"rowspan"),v=c1(u,"colspan"),m=e.rows,g=a;g<a+c;g++){m[g]||(m[g]=rw(Ih(i),[]));for(var C=n;C<n+v;C++){var T=m[g].cells;T[C]=g===a&&C===n?u:go(u)}}},jM=function(e,n,a){var i=e.rows,u=i[a]?i[a].cells:[];return!!u[n]},qM=function(e,n,a){for(;jM(e,n,a);)n++;return n},g3=function(e){return rn(e,function(n,a){return a.cells.length>n?a.cells.length:n},0)},h3=function(e,n){for(var a=e.rows,i=0;i<a.length;i++)for(var u=a[i].cells,c=0;c<u.length;c++)if(cr(u[c],n))return $.some(d3(c,i));return $.none()},p3=function(e,n,a,i,u){for(var c=[],v=e.rows,m=a;m<=u;m++){var g=v[m].cells,C=n<i?g.slice(n,i+1):g.slice(i,n+1);c.push(rw(v[m].element,C))}return c},aw=function(e,n,a){var i=n.x,u=n.y,c=a.x,v=a.y,m=u<v?p3(e,i,u,c,v):p3(e,i,v,c,u);return s1(e.element,g3(m),m)},ow=function(e,n){var a=go(e.element),i=k.fromTag("tbody");return Bv(i,n),Wo(a,i),a},b3=function(e){return Ct(e.rows,function(n){var a=Ct(n.cells,function(u){var c=Ih(u);return et(c,"colspan"),et(c,"rowspan"),c}),i=go(n.element);return Bv(i,a),i})},l1=function(e){var n=s1(go(e),0,[]);return We(Go(e,"tr"),function(a,i){We(Go(a,"td,th"),function(u,c){m3(n,qM(n,c,i),i,a,u)})}),s1(n.element,g3(n.rows),n.rows)},Fu=function(e){return ow(e,b3(e))},mg=function(e,n,a){return h3(e,n).bind(function(i){return h3(e,a).map(function(u){return aw(e,i,u)})})},nv=function(e){return Bn(e,function(n){return ra(n)==="ul"||ra(n)==="ol"})},GM=function(e,n){return Bn(e,function(a){return ra(a)==="li"&&Sd(a,n)}).fold(ae([]),function(a){return nv(e).map(function(i){var u=k.fromTag(ra(i)),c=En(ch(i),function(v,m){return A(m,"list-style")});return Ur(u,c),[k.fromTag("li"),u]}).getOr([])})},y3=function(e,n){var a=rn(n,function(i,u){return Wo(u,i),u},e);return n.length>0?u1([a]):a},w3=function(e){return Mi(e)?eo(e).filter(vh).fold(ae([]),function(n){return[e,n]}):vh(e)?[e]:[]},KM=function(e,n){var a=k.fromDom(n.commonAncestorContainer),i=Rc(a,e),u=re(i,function(m){return wi(m)||fr(m)}),c=GM(i,n),v=u.concat(c.length?c:w3(a));return Ct(v,go)},C3=function(){return u1([])},XM=function(e,n){return y3(k.fromDom(n.cloneContents()),KM(e,n))},x3=function(e,n){return Tf(n,"table",at(cr,e))},f1=function(e,n){return x3(e,n[0]).bind(function(a){var i=n[0],u=n[n.length-1],c=l1(a);return mg(c,i,u).map(function(v){return u1([Fu(v)])})}).getOrThunk(C3)},S3=function(e,n){return n.length>0&&n[0].collapsed?C3():XM(e,n[0])},k3=function(e,n){var a=qm(n,e);return a.length>0?f1(e,a):S3(e,n)},v1=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},d1=function(e,n){return n>=0&&n<e.length&&Yl(e.charAt(n))},E3=function(e,n){var a=Cc(e.innerText);return n?v1(a):a},YM=function(e){return e.map(function(n){return n.nodeName}).getOr("div").toLowerCase()},ZM=function(e){return $.from(e.selection.getRng()).map(function(n){var a=$.from(e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock)),i=e.getBody(),u=YM(a),c=Kn.browser.isIE()&&u!=="pre",v=e.dom.add(i,u,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},n.cloneContents()),m=E3(v,c),g=Cc(v.textContent);if(e.dom.remove(v),d1(g,0)||d1(g,g.length-1)){var C=a.getOr(i),T=E3(C,c),D=T.indexOf(m);if(D===-1)return m;var B=d1(T,D-1),H=d1(T,D+m.length);return(B?" ":"")+m+(H?" ":"")}else return m}).getOr("")},JM=function(e,n){var a=e.selection.getRng(),i=e.dom.create("body"),u=e.selection.getSel(),c=e2(e,Ty(u)),v=n.contextual?k3(k.fromDom(e.getBody()),c).dom:a.cloneContents();return v&&i.appendChild(v),e.selection.serializer.serialize(i,n)},QM=function(e,n){return $n($n({},e),{format:n,get:!0,selection:!0})},eP=function(e,n,a){a===void 0&&(a={});var i=QM(a,n),u=e.fire("BeforeGetContent",i);if(u.isDefaultPrevented())return e.fire("GetContent",u),u.content;if(u.format==="text")return ZM(e);u.getInner=!0;var c=JM(e,u);return u.format==="tree"?c:(u.content=e.selection.isCollapsed()?"":c,e.fire("GetContent",u),u.content)},iw=0,T3=1,A3=2,tP=function(e,n){var a=e.length+n.length+2,i=new Array(a),u=new Array(a),c=function(T,D,B){return{start:T,end:D,diag:B}},v=function(T,D,B,H,V){var W=g(T,D,B,H);if(W===null||W.start===D&&W.diag===D-H||W.end===T&&W.diag===T-B)for(var q=T,te=B;q<D||te<H;)q<D&&te<H&&e[q]===n[te]?(V.push([iw,e[q]]),++q,++te):D-T>H-B?(V.push([A3,e[q]]),++q):(V.push([T3,n[te]]),++te);else{v(T,W.start,B,W.start-W.diag,V);for(var J=W.start;J<W.end;++J)V.push([iw,e[J]]);v(W.end,D,W.end-W.diag,H,V)}},m=function(T,D,B,H){for(var V=T;V-D<H&&V<B&&e[V]===n[V-D];)++V;return c(T,V,D)},g=function(T,D,B,H){var V=D-T,W=H-B;if(V===0||W===0)return null;var q=V-W,te=W+V,J=(te%2===0?te:te+1)/2;i[1+J]=T,u[1+J]=D+1;var Se,be,ie,Ae,ut;for(Se=0;Se<=J;++Se){for(be=-Se;be<=Se;be+=2){for(ie=be+J,be===-Se||be!==Se&&i[ie-1]<i[ie+1]?i[ie]=i[ie+1]:i[ie]=i[ie-1]+1,Ae=i[ie],ut=Ae-T+B-be;Ae<D&&ut<H&&e[Ae]===n[ut];)i[ie]=++Ae,++ut;if(q%2!==0&&q-Se<=be&&be<=q+Se&&u[ie-q]<=i[ie])return m(u[ie-q],be+T-B,D,H)}for(be=q-Se;be<=q+Se;be+=2){for(ie=be+J-q,be===q-Se||be!==q+Se&&u[ie+1]<=u[ie-1]?u[ie]=u[ie+1]-1:u[ie]=u[ie-1],Ae=u[ie]-1,ut=Ae-T+B-be;Ae>=T&&ut>=B&&e[Ae]===n[ut];)u[ie]=Ae--,ut--;if(q%2===0&&-Se<=be&&be<=Se&&u[ie]<=i[ie+q])return m(u[ie],be+T-B,D,H)}}},C=[];return v(0,e.length,0,n.length,C),C},O3=function(e){return mr(e)?e.outerHTML:Tn(e)?Is.encodeRaw(e.data,!1):rl(e)?"<!--"+e.data+"-->":""},uw=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=uw(n);if(e.hasChildNodes()&&a<e.childNodes.length){var u=e.childNodes[a];u.parentNode.insertBefore(i,u)}else e.appendChild(i)},Vd=function(e,n){if(e.hasChildNodes()&&n<e.childNodes.length){var a=e.childNodes[n];a.parentNode.removeChild(a)}},_3=function(e,n){var a=0;We(e,function(i){i[0]===iw?a++:i[0]===T3?(nP(n,i[1],a),a++):i[0]===A3&&Vd(n,a)})},ho=function(e){return re(Ct(Rt(e.childNodes),O3),function(n){return n.length>0})},rP=function(e,n){var a=Ct(Rt(n.childNodes),O3);return _3(tP(a,e),n),n},aP=_o(function(){return document.implementation.createHTMLDocument("undo")}),oP=function(e){return e.indexOf("</iframe>")!==-1},iP=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},bs=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},Ud=function(e){var n=ho(e.getBody()),a=$r(n,function(u){var c=tE(e.serializer,u);return c.length>0?[c]:[]}),i=a.join("");return oP(i)?iP(a):bs(i)},rv=function(e,n,a){var i=a?n.beforeBookmark:n.bookmark;n.type==="fragmented"?rP(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw",no_selection:zt(i)&&qS(i)?!i.isFakeCaret:!0}),e.selection.moveToBookmark(i)},av=function(e){return e.type==="fragmented"?e.fragments.join(""):e.content},m1=function(e){var n=k.fromTag("body",aP());return $i(n,av(e)),We(Go(n,"*[data-mce-bogus]"),Mv),Ji(n)},uP=function(e,n){return av(e)===av(n)},sP=function(e,n){return m1(e)===m1(n)},fl=function(e,n){return!e||!n?!1:uP(e,n)?!0:sP(e,n)},uf=function(e){return e.get()===0},vl=function(e,n,a){uf(a)&&(e.typing=n)},g1=function(e,n){e.typing&&(vl(e,!1,n),e.add())},cP=function(e){e.typing&&(e.typing=!1,e.add())},sw=function(e,n,a){uf(n)&&a.set(dS(e.selection))},D3=function(e,n,a,i,u,c,v){var m=Ud(e);if(c=c||{},c=rt.extend(c,m),uf(i)===!1||e.removed)return null;var g=n.data[a.get()];if(e.fire("BeforeAddUndo",{level:c,lastLevel:g,originalEvent:v}).isDefaultPrevented()||g&&fl(g,c))return null;n.data[a.get()]&&u.get().each(function(B){n.data[a.get()].beforeBookmark=B});var C=ED(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=dS(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 D={level:c,lastLevel:g,originalEvent:v};return a.get()>0?(e.setDirty(!0),e.fire("AddUndo",D),e.fire("change",D)):e.fire("AddUndo",D),c},B3=function(e,n,a){n.data=[],a.set(0),n.typing=!1,e.fire("ClearUndos")},lP=function(e,n,a,i,u){if(n.transact(i)){var c=n.data[a.get()].bookmark,v=n.data[a.get()-1];rv(e,v,!0),n.transact(u)&&(n.data[a.get()-1].beforeBookmark=c)}},fP=function(e,n,a){var i;return n.get()<a.length-1&&(n.set(n.get()+1),i=a[n.get()],rv(e,i,!1),e.setDirty(!0),e.fire("Redo",{level:i})),i},M3=function(e,n,a,i){var u;return n.typing&&(n.add(),n.typing=!1,vl(n,!1,a)),i.get()>0&&(i.set(i.get()-1),u=n.data[i.get()],rv(e,u,!0),e.setDirty(!0),e.fire("Undo",{level:u})),u},vP=function(e){e.clear(),e.add()},dP=function(e,n,a){return a.get()>0||n.typing&&n.data[0]&&!fl(Ud(e),n.data[0])},mP=function(e,n){return n.get()<e.data.length-1&&!e.typing},gP=function(e,n,a){return g1(e,n),e.beforeChange(),e.ignore(a),e.add()},hP=function(e,n){try{e.set(e.get()+1),n()}finally{e.set(e.get()-1)}},P3=function(e,n){var a=e.dom,i=zt(n)?n:e.getBody();Ue(e.hasVisual)&&(e.hasVisual=DD(e)),We(a.select("table,a",i),function(u){switch(u.nodeName){case"TABLE":var c=BD(e),v=a.getAttrib(u,"border");(!v||v==="0")&&e.hasVisual?a.addClass(u,c):a.removeClass(u,c);break;case"A":if(!a.getAttrib(u,"href")){var m=a.getAttrib(u,"name")||u.id,g=AS(e);m&&e.hasVisual?a.addClass(u,g):a.removeClass(u,g)}break}}),e.fire("VisualAid",{element:n,hasVisual:e.hasVisual})},F3=function(e){return{undoManager:{beforeChange:function(n,a){return sw(e,n,a)},add:function(n,a,i,u,c,v){return D3(e,n,a,i,u,c,v)},undo:function(n,a,i){return M3(e,n,a,i)},redo:function(n,a){return fP(e,n,a)},clear:function(n,a){return B3(e,n,a)},reset:function(n){return vP(n)},hasUndo:function(n,a){return dP(e,n,a)},hasRedo:function(n,a){return mP(n,a)},transact:function(n,a,i){return gP(n,a,i)},ignore:function(n,a){return hP(n,a)},extra:function(n,a,i,u){return lP(e,n,a,i,u)}},formatter:{match:function(n,a,i,u){return cg(e,n,a,i,u)},matchAll:function(n,a){return H2(e,n,a)},matchNode:function(n,a,i,u){return Yo(e,n,a,i,u)},canApply:function(n){return CM(e,n)},closest:function(n){return V2(e,n)},apply:function(n,a,i){return tw(e,n,a,i)},remove:function(n,a,i,u){return ew(e,n,a,i,u)},toggle:function(n,a,i){return WM(e,n,a,i)},formatChanged:function(n,a,i,u,c){return UM(e,n,a,i,u,c)}},editor:{getContent:function(n,a){return oB(e,n,a)},setContent:function(n,a){return bM(e,n,a)},insertContent:function(n,a){return dM(e,n,a)},addVisual:function(n){return P3(e,n)}},selection:{getContent:function(n,a){return eP(e,n,a)}},raw:{getModel:function(){return $.none()}}}},gg=function(e){var n=function(m){return mn(m)?m:{}},a=e.undoManager,i=e.formatter,u=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,D){return i.formatChanged(g,C,T,D)}},editor:{getContent:function(m,g){return u.getContent(m)},setContent:function(m,g){return u.setContent(m,g)},insertContent:function(m,g){return u.insertContent(m)},addVisual:u.addVisual},selection:{getContent:function(m,g){return c.getContent(g)}},raw:{getModel:function(){return $.some(v.getRawModel())}}}},N3=function(){var e=ae(null),n=ae("");return{undoManager:{beforeChange:Be,add:e,undo:e,redo:e,clear:Be,reset:Be,hasUndo:Mt,hasRedo:Mt,transact:e,ignore:Be,extra:Be},formatter:{match:Mt,matchAll:ae([]),matchNode:ae(void 0),canApply:Mt,closest:n,apply:Be,remove:Be,toggle:Be,formatChanged:ae({unbind:Be})},editor:{getContent:n,setContent:n,insertContent:Be,addVisual:Be},selection:{getContent:n},raw:{getModel:ae($.none())}}},dl=function(e){return lr(e.plugins,"rtc")},R3=function(e){return yr(e.plugins,"rtc").bind(function(n){return $.from(n.setup)})},pP=function(e){var n=e;return R3(e).fold(function(){return n.rtcInstance=F3(e),$.none()},function(a){return n.rtcInstance=N3(),$.some(function(){return a().then(function(i){return n.rtcInstance=gg(i),i.rtc.isRemote})})})},h1=function(e){return e.rtcInstance?e.rtcInstance:F3(e)},Fo=function(e){var n=e.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},bP=function(e,n,a){Fo(e).undoManager.beforeChange(n,a)},$3=function(e,n,a,i,u,c,v){return Fo(e).undoManager.add(n,a,i,u,c,v)},z3=function(e,n,a,i){return Fo(e).undoManager.undo(n,a,i)},I3=function(e,n,a){return Fo(e).undoManager.redo(n,a)},L3=function(e,n,a){Fo(e).undoManager.clear(n,a)},H3=function(e,n){Fo(e).undoManager.reset(n)},yP=function(e,n,a){return Fo(e).undoManager.hasUndo(n,a)},wP=function(e,n,a){return Fo(e).undoManager.hasRedo(n,a)},CP=function(e,n,a,i){return Fo(e).undoManager.transact(n,a,i)},xP=function(e,n,a){Fo(e).undoManager.ignore(n,a)},cw=function(e,n,a,i,u){Fo(e).undoManager.extra(n,a,i,u)},hg=function(e,n,a,i,u){return Fo(e).formatter.match(n,a,i,u)},V3=function(e,n,a){return Fo(e).formatter.matchAll(n,a)},U3=function(e,n,a,i,u){return Fo(e).formatter.matchNode(n,a,i,u)},p1=function(e,n){return Fo(e).formatter.canApply(n)},SP=function(e,n){return Fo(e).formatter.closest(n)},kP=function(e,n,a,i){Fo(e).formatter.apply(n,a,i)},sf=function(e,n,a,i,u){Fo(e).formatter.remove(n,a,i,u)},lw=function(e,n,a,i){Fo(e).formatter.toggle(n,a,i)},W3=function(e,n,a,i,u,c){return Fo(e).formatter.formatChanged(n,a,i,u,c)},pg=function(e,n,a){return h1(e).editor.getContent(n,a)},j3=function(e,n,a){return h1(e).editor.setContent(n,a)},q3=function(e,n,a){return h1(e).editor.insertContent(n,a)},G3=function(e,n,a){return Fo(e).selection.getContent(n,a)},K3=function(e,n){return Fo(e).editor.addVisual(n)},EP=function(e,n){n===void 0&&(n={});var a=n.format?n.format:"html";return G3(e,a,n)},X3=function(e){return e.dom.length===0?(oo(e),$.none()):$.some(e)},TP=function(e,n){return e.filter(function(a){return Xf.isBookmarkNode(a.dom)}).bind(n?Sl:Kc)},fw=function(e,n,a,i){var u=e.dom,c=n.dom,v=i?u.length:c.length;i?(y2(u,c,!1,!i),a.setStart(c,v)):(y2(c,u,!1,!i),a.setEnd(c,v))},AP=function(e,n){eo(e).each(function(a){var i=e.dom;n&&zp(a,Xe(i,0))?rg(i,0):!n&&Ip(a,Xe(i,i.length))&&Hp(i,i.length)})},Y3=function(e,n,a,i){e.bind(function(u){var c=i?Hp:rg;return c(u.dom,i?u.dom.length:0),n.filter(ao).map(function(v){return fw(u,v,a,i)})}).orThunk(function(){var u=TP(n,i).or(n).filter(ao);return u.map(function(c){return AP(c,i)})})},bg=function(e,n){var a=$.from(n.firstChild).map(k.fromDom),i=$.from(n.lastChild).map(k.fromDom);e.deleteContents(),e.insertNode(n);var u=a.bind(Kc).filter(ao).bind(X3),c=i.bind(Sl).filter(ao).bind(X3);Y3(u,a,e,!0),Y3(c,i,e,!1),e.collapse(!1)},vw=function(e,n){return $n($n({format:"html"},e),{set:!0,selection:!0,content:n})},OP=function(e,n){if(n.format!=="raw"){var a=e.selection.getRng(),i=e.dom.getParent(a.commonAncestorContainer,e.dom.isBlock),u=i?{context:i.nodeName.toLowerCase()}:{},c=e.parser.parse(n.content,$n($n({isRootContent:!0,forced_root_block:!1},u),n));return Jf({validate:e.validate},e.schema).serialize(c)}else return n.content},Z3=function(e,n,a){a===void 0&&(a={});var i=vw(a,n),u=i;if(!i.no_events){var c=e.fire("BeforeSetContent",i);if(c.isDefaultPrevented()){e.fire("SetContent",c);return}else u=c}u.content=OP(e,u);var v=e.selection.getRng();bg(v,v.createContextualFragment(u.content)),e.selection.setRng(v),Zm(e,v),u.no_events||e.fire("SetContent",u)},J3=function(e,n,a){if(e&&lr(e,n)){var i=re(e[n],function(u){return u!==a});i.length===0?delete e[n]:e[n]=i}};function b1(e,n){var a,i,u=function(v,m){return Bn(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),D={};rt.each(a,function(B,H){u(H,T).each(function(V){i[H]||(We(B,function(W){W(!0,{node:V,selector:H,parents:T})}),i[H]=B),D[H]=B})}),rt.each(i,function(B,H){D[H]||(delete i[H],rt.each(B,function(V){V(!1,{node:C,selector:H,parents:T})}))})})),a[v]||(a[v]=[]),a[v].push(m),u(v,c(n.selection.getStart())).each(function(){i[v]=a[v]}),{unbind:function(){J3(a,v,m),J3(i,v,m)}}}}}var dw=function(e){return!!e.select},Q3=function(e){return!!(e&&e.ownerDocument)&&ia(k.fromDom(e.ownerDocument),k.fromDom(e))},To=function(e){return e?dw(e)?!0:Q3(e.startContainer)&&Q3(e.endContainer):!1},e4=function(e,n,a,i){var u,c,v=b1(e,i).selectorChangedWithUnbind,m=function(St,Cn){var Pr=e.createRng();zt(St)&&zt(Cn)?(Pr.setStart(St,Cn),Pr.setEnd(St,Cn),Se(Pr),q(!1)):(Oy(e,Pr,i.getBody(),!0),Se(Pr))},g=function(St){return EP(i,St)},C=function(St,Cn){return Z3(i,St,Cn)},T=function(St){return qk(i.getBody(),J(),St)},D=function(St){return Gk(i.getBody(),J(),St)},B=function(St,Cn){return Qt.getBookmark(St,Cn)},H=function(St){return Qt.moveToBookmark(St)},V=function(St,Cn){return K5(e,St,Cn).each(Se),St},W=function(){var St=J(),Cn=te();return!St||St.item?!1:St.compareEndPoints?St.compareEndPoints("StartToEnd",St)===0:!Cn||St.collapsed},q=function(St){var Cn=J();Cn.collapse(!!St),Se(Cn)},te=function(){return n.getSelection?n.getSelection():n.document.selection},J=function(){var St,Cn,Pr,Xr=function(Na,Si,Wi){try{return Si.compareBoundaryPoints(Na,Wi)}catch(Tt){return-1}},Gr=n.document;if(i.bookmark!==void 0&&Nc(i)===!1){var No=Xy(i);if(No.isSome())return No.map(function(Na){return e2(i,[Na])[0]}).getOr(Gr.createRange())}try{(St=te())&&!Nv(St.anchorNode)&&(St.rangeCount>0?Cn=St.getRangeAt(0):Cn=St.createRange?St.createRange():Gr.createRange(),Cn=e2(i,[Cn])[0])}catch(Na){}return Cn||(Cn=Gr.createRange?Gr.createRange():Gr.body.createTextRange()),Cn.setStart&&Cn.startContainer.nodeType===9&&Cn.collapsed&&(Pr=e.getRoot(),Cn.setStart(Pr,0),Cn.setEnd(Pr,0)),u&&c&&(Xr(Cn.START_TO_START,Cn,u)===0&&Xr(Cn.END_TO_END,Cn,u)===0?Cn=c:(u=null,c=null)),Cn},Se=function(St,Cn){var Pr;if(!!To(St)){var Xr=dw(St)?St:null;if(Xr){c=null;try{Xr.select()}catch(Na){}return}var Gr=te(),No=i.fire("SetSelectionRange",{range:St,forward:Cn});if(St=No.range,Gr){c=St;try{Gr.removeAllRanges(),Gr.addRange(St)}catch(Na){}Cn===!1&&Gr.extend&&(Gr.collapse(St.endContainer,St.endOffset),Gr.extend(St.startContainer,St.startOffset)),u=Gr.rangeCount>0?Gr.getRangeAt(0):null}!St.collapsed&&St.startContainer===St.endContainer&&Gr.setBaseAndExtent&&!Kn.ie&&St.endOffset-St.startOffset<2&&St.startContainer.hasChildNodes()&&(Pr=St.startContainer.childNodes[St.startOffset],Pr&&Pr.tagName==="IMG"&&(Gr.setBaseAndExtent(St.startContainer,St.startOffset,St.endContainer,St.endOffset),(Gr.anchorNode!==St.startContainer||Gr.focusNode!==St.endContainer)&&Gr.setBaseAndExtent(Pr,0,Pr,1))),i.fire("AfterSetSelectionRange",{range:St,forward:Cn})}},be=function(St){return C(e.getOuterHTML(St)),St},ie=function(){return G5(i.getBody(),J())},Ae=function(St,Cn){return Dp(e,J(),St,Cn)},ut=function(){var St=te(),Cn=St==null?void 0:St.anchorNode,Pr=St==null?void 0:St.focusNode;if(!St||!Cn||!Pr||Nv(Cn)||Nv(Pr))return!0;var Xr=e.createRng();Xr.setStart(Cn,St.anchorOffset),Xr.collapse(!0);var Gr=e.createRng();return Gr.setStart(Pr,St.focusOffset),Gr.collapse(!0),Xr.compareBoundaryPoints(Xr.START_TO_START,Gr)<=0},Nt=function(){var St=J(),Cn=te();if(!ak(Cn)&&mp(i)){var Pr=wp(e,St);return Pr.each(function(Xr){Se(Xr,ut())}),Pr.getOr(St)}return St},Qn=function(St,Cn){return v(St,Cn),Wt},bn=function(){for(var St,Cn=e.getRoot();Cn&&Cn.nodeName!=="BODY";){if(Cn.scrollHeight>Cn.clientHeight){St=Cn;break}Cn=Cn.parentNode}return St},mt=function(St,Cn){zt(St)?O5(i,St,Cn):Zm(i,J(),Cn)},Zn=function(St,Cn){return Se(Iy(St,Cn,i.getDoc()))},It=function(){var St=J();return St.collapsed?Xe.fromRangeStart(St).getClientRects()[0]:St.getBoundingClientRect()},hn=function(){n=u=c=null,An.destroy()},Wt={bookmarkManager:null,controlSelection:null,dom:e,win:n,serializer:a,editor:i,collapse:q,setCursorLocation:m,getContent:g,setContent:C,getBookmark:B,moveToBookmark:H,select:V,isCollapsed:W,isForward:ut,setNode:be,getNode:ie,getSel:te,setRng:Se,getRng:J,getStart:T,getEnd:D,getSelectedBlocks:Ae,normalize:Nt,selectorChanged:Qn,selectorChangedWithUnbind:v,getScrollContainer:bn,scrollIntoView:mt,placeCaretAt:Zn,getBoundingClientRect:It,destroy:hn},Qt=Xf(Wt),An=$y(Wt,i);return Wt.bookmarkManager=Qt,Wt.controlSelection=An,Wt},t4=function(e,n){We(n,function(a){e.attr(a,null)})},_P=function(e,n,a){e.addNodeFilter("font",function(i){We(i,function(u){var c=n.parse(u.attr("style")),v=u.attr("color"),m=u.attr("face"),g=u.attr("size");v&&(c.color=v),m&&(c["font-family"]=m),g&&(c["font-size"]=a[parseInt(u.attr("size"),10)-1]),u.name="span",u.attr("style",n.serialize(c)),t4(u,["color","face","size"])})})},DP=function(e,n){e.addNodeFilter("strike",function(a){We(a,function(i){var u=n.parse(i.attr("style"));u["text-decoration"]="line-through",i.name="span",i.attr("style",n.serialize(u))})})},n4=function(e,n){var a=Am();n.convert_fonts_to_spans&&_P(e,a,rt.explode(n.font_size_legacy_values)),DP(e,a)},BP=function(e,n){n.inline_styles&&n4(e,n)},mw=function(e){return new Lo(function(n,a){var i=function(){a("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var u=new XMLHttpRequest;u.open("GET",e,!0),u.responseType="blob",u.onload=function(){u.status===200?n(u.response):i()},u.onerror=i,u.send()}catch(c){i()}})},gw=function(e){var n,a=decodeURIComponent(e).split(","),i=/data:([^;]+)/.exec(a[0]);return i&&(n=i[1]),{type:n,data:a[1]}},hw=function(e,n){var a;try{a=atob(n)}catch(c){return $.none()}for(var i=new Uint8Array(a.length),u=0;u<i.length;u++)i[u]=a.charCodeAt(u);return $.some(new Blob([i],{type:e}))},pw=function(e){return new Lo(function(n){var a=gw(e),i=a.type,u=a.data;hw(i,u).fold(function(){return n(new Blob([]))},n)})},r4=function(e){return e.indexOf("blob:")===0?mw(e):e.indexOf("data:")===0?pw(e):null},MP=function(e){return new Lo(function(n){var a=new FileReader;a.onloadend=function(){n(a.result)},a.readAsDataURL(e)})},PP=0,bw=function(e){return(e||"blobid")+PP++},FP=function(e,n,a,i){var u,c;if(n.src.indexOf("blob:")===0){c=e.getByUri(n.src),c?a({image:n,blobInfo:c}):r4(n.src).then(function(C){MP(C).then(function(T){u=gw(T).data,c=e.create(bw(),C,u),e.add(c),a({image:n,blobInfo:c})})},function(C){i(C)});return}var v=gw(n.src),m=v.data,g=v.type;u=m,c=e.getByData(u,g),c?a({image:n,blobInfo:c}):r4(n.src).then(function(C){c=e.create(bw(),C,u),e.add(c),a({image:n,blobInfo:c})},function(C){i(C)})},a4=function(e){return e?Rt(e.getElementsByTagName("img")):[]},o4=function(e,n){var a={},i=function(u,c){c||(c=Sn);var v=re(a4(u),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=Ct(v,function(g){if(a[g.src]!==void 0)return new Lo(function(T){a[g.src].then(function(D){if(typeof D=="string")return D;T({image:g,blobInfo:D.blobInfo})})});var C=new Lo(function(T,D){FP(n,g,T,D)}).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 Lo.all(m)};return{findAll:i}},yg=function(e,n,a,i){var u=e.padd_empty_with_br||n.insert;u&&a[i.name]?i.empty().append(new ts("br",1)).shortEnded=!0:i.empty().append(new ts("#text",3)).value=su},i4=function(e){return yw(e,"#text")&&e.firstChild.value===su},yw=function(e,n){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===n},u4=function(e,n){var a=e.getElementRule(n.name);return a&&a.paddEmpty},Wd=function(e,n,a,i){return i.isEmpty(n,a,function(u){return u4(e,u)})},s4=function(e,n){return e&&(lr(n,e.name)||e.name==="br")},c4=function(e){return zt(e.attr("data-mce-bogus"))},NP=function(e){return e.attr("src")===Kn.transparentSrc||zt(e.attr("data-mce-placeholder"))},ww=function(e,n){if(n.images_dataimg_filter){var a=new Image;return a.src=e.attr("src"),Zt(e.attributes.map,function(i,u){a.setAttribute(u,i)}),n.images_dataimg_filter(a)}else return!0},RP=function(e,n){var a=n.blob_cache,i=function(u){var c=u.attr("src");NP(u)||c4(u)||Y5(c).filter(function(){return ww(u,n)}).bind(function(v){var m=v.type,g=v.data;return $.from(a.getByData(g,m)).orThunk(function(){return hw(m,g).map(function(C){var T=a.create(bw(),C,g);return a.add(T),T})})}).each(function(v){u.attr("src",v.blobUri())})};a&&e.addAttributeFilter("src",function(u){return We(u,i)})},y1=function(e,n){var a=e.schema;n.remove_trailing_brs&&e.addNodeFilter("br",function(i,u,c){var v,m=i.length,g,C=rt.extend({},a.getBlockElements()),T=a.getNonEmptyElements(),D,B,H,V,W=a.getWhiteSpaceElements(),q,te;for(C.body=1,v=0;v<m;v++)if(g=i[v],D=g.parent,C[g.parent.name]&&g===D.lastChild){for(H=g.prev;H;){if(V=H.name,V!=="span"||H.attr("data-mce-type")!=="bookmark"){V==="br"&&(g=null);break}H=H.prev}g&&(g.remove(),Wd(a,T,W,D)&&(q=a.getElementRule(D.name),q&&(q.removeEmpty?D.remove():q.paddEmpty&&yg(n,c,C,D))))}else{for(B=g;D&&D.firstChild===B&&D.lastChild===B&&(B=D,!C[D.name]);)D=D.parent;B===D&&n.padd_empty_with_br!==!0&&(te=new ts("#text",3),te.value=su,g.replace(te))}}),e.addAttributeFilter("href",function(i){var u=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?rt.trim(g):"";return/\b(noopener)\b/g.test(C)?C:c(C)};if(!n.allow_unsafe_link_target)for(;u--;){var m=i[u];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 u=i.length,c,v,m,g;u--;)if(g=i[u],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 u=i.length,c,v;u--;)if(c=i[u],v=c.parent,v.name==="ul"||v.name==="ol")if(c.prev&&c.prev.name==="li")c.prev.append(c);else{var m=new ts("li",1);m.attr("style","list-style-type: none"),c.wrap(m)}}),n.validate&&a.getValidClasses()&&e.addAttributeFilter("class",function(i){for(var u=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],D=!1,B=u["*"];B&&B[T]&&(D=!0),B=u[v.name],!D&&B&&B[T]&&(D=!0),D&&(g&&(g+=" "),g+=T)}g.length||(g=null),v.attr("class",g)}}),RP(e,n)},l4=rt.makeMap,f4=rt.each,v4=rt.explode,d4=rt.extend,w1=function(e,n){n===void 0&&(n=Ou());var a={},i=[],u={},c={};e=e||{},e.validate="validate"in e?e.validate:!0,e.root_name=e.root_name||"body";var v=function(V){for(var W=l4("tr,td,th,tbody,thead,tfoot,table"),q=n.getNonEmptyElements(),te=n.getWhiteSpaceElements(),J=n.getTextBlockElements(),Se=n.getSpecialElements(),be=function(Qt,An){if(An===void 0&&(An=Qt.parent),Se[Qt.name])Qt.empty().remove();else{for(var St=Qt.children(),Cn=0,Pr=St;Cn<Pr.length;Cn++){var Xr=Pr[Cn];n.isValidChild(An.name,Xr.name)||be(Xr,An)}Qt.unwrap()}},ie=0;ie<V.length;ie++){var Ae=V[ie],ut=void 0,Nt=void 0,Qn=void 0;if(!(!Ae.parent||Ae.fixed)){if(J[Ae.name]&&Ae.parent.name==="li"){for(var bn=Ae.next;bn&&J[bn.name];){bn.name="li",bn.fixed=!0,Ae.parent.insert(bn,Ae.parent);bn=bn.next}Ae.unwrap();continue}var mt=[Ae];for(ut=Ae.parent;ut&&!n.isValidChild(ut.name,Ae.name)&&!W[ut.name];ut=ut.parent)mt.push(ut);if(ut&&mt.length>1)if(n.isValidChild(ut.name,Ae.name)){mt.reverse(),Nt=m(mt[0].clone());for(var Zn=Nt,It=0;It<mt.length-1;It++){n.isValidChild(Zn.name,mt[It].name)?(Qn=m(mt[It].clone()),Zn.append(Qn)):Qn=Zn;for(var hn=mt[It].firstChild;hn&&hn!==mt[It+1];){var Wt=hn.next;Qn.append(hn),hn=Wt}Zn=Qn}Wd(n,q,te,Nt)?ut.insert(Ae,mt[0],!0):(ut.insert(Nt,mt[0],!0),ut.insert(Ae,Nt)),ut=mt[0],(Wd(n,q,te,ut)||yw(ut,"br"))&&ut.empty().remove()}else be(Ae);else if(Ae.parent){if(Ae.name==="li"){var bn=Ae.prev;if(bn&&(bn.name==="ul"||bn.name==="ol")){bn.append(Ae);continue}if(bn=Ae.next,bn&&(bn.name==="ul"||bn.name==="ol")){bn.insert(Ae,bn.firstChild,!0);continue}Ae.wrap(m(new ts("ul",1)));continue}n.isValidChild(Ae.parent.name,"div")&&n.isValidChild("div",Ae.name)?Ae.wrap(m(new ts("div",1))):be(Ae)}}}},m=function(V){var W=V.name;if(W in a){var q=u[W];q?q.push(V):u[W]=[V]}for(var te=i.length;te--;){var J=i[te].name;if(J in V.attributes.map){var q=c[J];q?q.push(V):c[J]=[V]}}return V},g=function(V,W){f4(v4(V),function(q){var te=a[q];te||(a[q]=te=[]),te.push(W)})},C=function(){var V=[];for(var W in a)lr(a,W)&&V.push({name:W,callbacks:a[W]});return V},T=function(V,W){f4(v4(V),function(q){var te;for(te=0;te<i.length;te++)if(i[te].name===q){i[te].callbacks.push(W);return}i.push({name:q,callbacks:[W]})})},D=function(){return[].concat(i)},B=function(V,W){var q,te,J,Se,be,ie,Ae,ut=[],Nt,Qn=function(Fe){return Fe===!1?"":Fe===!0?"p":Fe};W=W||{},u={},c={};var bn=d4(l4("script,style,head,html,body,title,meta,param"),n.getBlockElements()),mt=yh(n),Zn=n.getNonEmptyElements(),It=n.children,hn=e.validate,Wt="forced_root_block"in W?W.forced_root_block:e.forced_root_block,Qt=Qn(Wt),An=n.getWhiteSpaceElements(),St=/^[ \t\r\n]+/,Cn=/[ \t\r\n]+$/,Pr=/[ \t\r\n]+/g,Xr=/^[ \t\r\n]+$/,Gr=lr(An,W.context)||lr(An,e.root_name),No=function(){var Fe=In.firstChild,$t=null,_t=function(Yn){Yn&&(Fe=Yn.firstChild,Fe&&Fe.type===3&&(Fe.value=Fe.value.replace(St,"")),Fe=Yn.lastChild,Fe&&Fe.type===3&&(Fe.value=Fe.value.replace(Cn,"")))};if(!!n.isValidChild(In.name,Qt.toLowerCase())){for(;Fe;){var Un=Fe.next;Fe.type===3||Fe.type===1&&Fe.name!=="p"&&!bn[Fe.name]&&!Fe.attr("data-mce-type")?($t||($t=Na(Qt,1),$t.attr(e.forced_root_block_attrs),In.insert($t,Fe)),$t.append(Fe)):(_t($t),$t=null),Fe=Un}_t($t)}},Na=function(Fe,$t){var _t=new ts(Fe,$t),Un;return Fe in a&&(Un=u[Fe],Un?Un.push(_t):u[Fe]=[_t]),_t},Si=function(Fe){for(var $t=n.getBlockElements(),_t=Fe.prev;_t&&_t.type===3;){var Un=_t.value.replace(Cn,"");if(Un.length>0){_t.value=Un;return}var Yn=_t.next;if(Yn){if(Yn.type===3&&Yn.value.length){_t=_t.prev;continue}if(!$t[Yn.name]&&Yn.name!=="script"&&Yn.name!=="style"){_t=_t.prev;continue}}var ca=_t.prev;_t.remove(),_t=ca}},Wi=function(Fe){var $t={};for(var _t in Fe)_t!=="li"&&_t!=="p"&&($t[_t]=Fe[_t]);return $t},Tt=function(Fe){for(var $t=Fe;zt($t);){if($t.name in mt)return Wd(n,Zn,An,$t);$t=$t.parent}return!1},jt=Pp({validate:hn,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:Wi(n.getSelfClosingElements()),cdata:function(Fe){Nt.append(Na("#cdata",4)).value=Fe},text:function(Fe,$t){var _t;Gr||(Fe=Fe.replace(Pr," "),s4(Nt.lastChild,bn)&&(Fe=Fe.replace(St,""))),Fe.length!==0&&(_t=Na("#text",3),_t.raw=!!$t,Nt.append(_t).value=Fe)},comment:function(Fe){Nt.append(Na("#comment",8)).value=Fe},pi:function(Fe,$t){Nt.append(Na(Fe,7)).value=$t,Si(Nt)},doctype:function(Fe){var $t=Nt.append(Na("#doctype",10));$t.value=Fe,Si(Nt)},start:function(Fe,$t,_t){var Un=hn?n.getElementRule(Fe):{};if(Un){var Yn=Na(Un.outputName||Fe,1);Yn.attributes=$t,Yn.shortEnded=_t,Nt.append(Yn);var ca=It[Nt.name];ca&&It[Yn.name]&&!ca[Yn.name]&&ut.push(Yn);for(var po=i.length;po--;){var lo=i[po].name;lo in $t.map&&(ie=c[lo],ie?ie.push(Yn):c[lo]=[Yn])}bn[Fe]&&Si(Yn),_t||(Nt=Yn),!Gr&&An[Fe]&&(Gr=!0)}},end:function(Fe){var $t,_t,Un,Yn=hn?n.getElementRule(Fe):{};if(Yn){if(bn[Fe]&&!Gr){if($t=Nt.firstChild,$t&&$t.type===3)if(_t=$t.value.replace(St,""),_t.length>0)$t.value=_t,$t=$t.next;else for(Un=$t.next,$t.remove(),$t=Un;$t&&$t.type===3;)_t=$t.value,Un=$t.next,(_t.length===0||Xr.test(_t))&&($t.remove(),$t=Un),$t=Un;if($t=Nt.lastChild,$t&&$t.type===3)if(_t=$t.value.replace(Cn,""),_t.length>0)$t.value=_t,$t=$t.prev;else for(Un=$t.prev,$t.remove(),$t=Un;$t&&$t.type===3;)_t=$t.value,Un=$t.prev,(_t.length===0||Xr.test(_t))&&($t.remove(),$t=Un),$t=Un}Gr&&An[Fe]&&(Gr=!1);var ca=Wd(n,Zn,An,Nt),po=Nt.parent;Yn.paddInEmptyBlock&&ca&&Tt(Nt)?yg(e,W,bn,Nt):Yn.removeEmpty&&ca?bn[Nt.name]?Nt.empty().remove():Nt.unwrap():Yn.paddEmpty&&(i4(Nt)||ca)&&yg(e,W,bn,Nt),Nt=po}}},n),In=Nt=new ts(W.context||e.root_name,11);if(jt.parse(V,W.format),hn&&ut.length&&(W.context?W.invalid=!0:v(ut)),Qt&&(In.name==="body"||W.isRootContent)&&No(),!W.invalid){for(Ae in u)if(!!lr(u,Ae)){for(ie=a[Ae],q=u[Ae],Se=q.length;Se--;)q[Se].parent||q.splice(Se,1);for(te=0,J=ie.length;te<J;te++)ie[te](q,Ae,W)}for(te=0,J=i.length;te<J;te++)if(ie=i[te],ie.name in c){for(q=c[ie.name],Se=q.length;Se--;)q[Se].parent||q.splice(Se,1);for(Se=0,be=ie.callbacks.length;Se<be;Se++)ie.callbacks[Se](q,ie.name,W)}}return In},H={schema:n,addAttributeFilter:T,getAttributeFilters:D,addNodeFilter:g,getNodeFilters:C,filterNode:m,parse:B};return y1(H,e),BP(H,e),H},$P=function(e,n,a){e.addAttributeFilter("data-mce-tabindex",function(i,u){for(var c=i.length;c--;){var v=i[c];v.attr("tabindex",v.attr("data-mce-tabindex")),v.attr(u,null)}}),e.addAttributeFilter("src,href,style",function(i,u){for(var c="data-mce-"+u,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(u,T.length>0?T:null),C.attr(c,null)):(T=C.attr(u),u==="style"?T=a.serializeStyle(a.parseStyle(T),C.name):v&&(T=v.call(m,T,u,C.name)),C.attr(u,T.length>0?T:null))}}),e.addAttributeFilter("class",function(i){for(var u=i.length;u--;){var c=i[u],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,u,c){for(var v=i.length;v--;){var m=i[v];if(m.attr("data-mce-type")==="bookmark"&&!c.cleanup){var g=$.from(m.firstChild).exists(function(C){return!cu(C.value)});g?m.unwrap():m.remove()}}}),e.addNodeFilter("noscript",function(i){for(var u=i.length;u--;){var c=i[u].firstChild;c&&(c.value=Is.decode(c.value))}}),e.addNodeFilter("script,style",function(i,u){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(u==="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 u=i.length;u--;){var c=i[u];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,u){for(var c=i.length;c--;){var v=i[c];v.type===7?v.remove():v.type===1&&u==="input"&&!v.attr("type")&&v.attr("type","text")}}),e.addAttributeFilter("data-mce-type",function(i){We(i,function(u){u.attr("data-mce-type")==="format-caret"&&(u.isEmpty(e.schema.getNonEmptyElements())?u.remove():u.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,u){for(var c=i.length;c--;)i[c].attr(u,null)})},zP=function(e){var n=function(u){return u&&u.name==="br"},a=e.lastChild;if(n(a)){var i=a.prev;n(i)&&(a.remove(),i.remove())}},IP=function(e,n,a){var i,u=e.dom,c=n.cloneNode(!0),v=document.implementation;if(v.createHTMLDocument){var m=v.createHTMLDocument("");rt.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=u.doc,u.doc=m}return c5(e,$n($n({},a),{node:c})),i&&(u.doc=i),c},LP=function(e,n){return e&&e.hasEventListeners("PreProcess")&&!n.no_events},m4=function(e,n,a){return LP(e,a)?IP(e,n,a):n},HP=function(e,n,a){rt.inArray(n,a)===-1&&(e.addAttributeFilter(a,function(i,u){for(var c=i.length;c--;)i[c].attr(u,null)}),n.push(a))},VP=function(e,n,a){if(!n.no_events&&e){var i=Py(e,$n($n({},n),{content:a}));return i.content}else return a},UP=function(e,n,a){var i=Cc(a.getInner?n.innerHTML:e.getOuterHTML(n));return a.selection||bm(k.fromDom(n))?i:rt.trim(i)},WP=function(e,n,a){var i=a.selection?$n({forced_root_block:!1},a):a,u=e.parse(n,i);return zP(u),u},jP=function(e,n,a){var i=Jf(e,n);return i.serialize(a)},qP=function(e,n,a,i,u){var c=jP(n,a,i);return VP(e,u,c)},GP=function(e,n){var a=["data-mce-selected"],i=n&&n.dom?n.dom:Ta.DOM,u=n&&n.schema?n.schema:Ou(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0;var c=w1(e,u);$P(c,e,i);var v=function(m,g){g===void 0&&(g={});var C=$n({format:"html"},g),T=m4(n,m,C),D=UP(i,T,C),B=WP(c,D,C);return C.format==="tree"?B:qP(n,e,u,B,C)};return{schema:u,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:v,addRules:u.addValidElements,setRules:u.setValidElements,addTempAttr:at(HP,c,a),getTempAttrs:ae(a),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters}},g4=function(e,n){var a=GP(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}},h4="html",KP=function(e,n){n===void 0&&(n={});var a=n.format?n.format:h4;return pg(e,n,a)},Cw=function(e,n,a){return a===void 0&&(a={}),j3(e,n,a)},C1=Ta.DOM,XP=function(e){C1.setStyle(e.id,"display",e.orgDisplay)},x1=function(e){return $.from(e).each(function(n){return n.destroy()})},wg=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)},YP=function(e){var n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),C1.unbind(n,"submit reset",e.formEventDelegate))},ZP=function(e){if(!e.removed){var n=e._selectionOverrides,a=e.editorUpload,i=e.getBody(),u=e.getElement();i&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&u&&C1.remove(u.nextSibling),lk(e),e.editorManager.remove(e),!e.inline&&i&&XP(e),fk(e),C1.remove(e.getContainer()),x1(n),x1(a),e.destroy()}},p4=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(),x1(a),x1(i)),YP(e),wg(e),e.destroyed=!0}},b4=function(e,n){var a=mn(e)&&mn(n);return a?y4(e,n):n},JP=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={},u=0;u<n.length;u++){var c=n[u];for(var v in c)lr(c,v)&&(i[v]=e(i[v],c[v]))}return i}},y4=JP(b4),QP="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(","),Cg="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),w4="imagetools,toc".split(","),C4=function(e){var n=re(QP,function(i){return lr(e,i)}),a=e.forced_root_block;return(a===!1||a==="")&&n.push("forced_root_block (false only)"),ke(n)},eF=function(e){var n=rt.makeMap(e.plugins," "),a=function(u){return lr(n,u)},i=Qa(Qa([],re(Cg,a),!0),$r(w4,function(u){return a(u)?[u+" (moving to premium)"]:[]}),!0);return ke(i)},x4=function(e,n){var a=C4(e),i=eF(n),u=i.length>0,c=a.length>0,v=n.theme==="mobile";if(u||c||v){var m=`
|
|
- `,g=v?`
|
|
|
|
Themes:`+m+"mobile":"",C=u?`
|
|
|
|
Plugins:`+m+i.join(m):"",T=c?`
|
|
|
|
Settings:`+m+a.join(m):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+g+C+T)}},tF=function(e,n){return{sections:ae(e),settings:ae(n)}},xw=zn().deviceType,nF=xw.isTouch(),Sw=xw.isPhone(),rF=xw.isTablet(),aF=["lists","autolink","autosave"],S4={table_grid:!1,object_resizing:!1,resize:!1},jd=function(e){var n=pn(e)?e.join(" "):e,a=Ct(Ye(n)?n.split(" "):[],Q);return re(a,function(i){return i.length>0})},oF=function(e){return re(e,at(ye,aF))},iF=function(e,n){var a=At(n,function(i,u){return ye(e,u)});return tF(a.t,a.f)},xg=function(e,n,a){a===void 0&&(a={});var i=e.sections(),u=yr(i,n).getOr({});return rt.extend({},a,u)},Sg=function(e,n){return lr(e.sections(),n)},k4=function(e,n,a){var i=e.sections();return Sg(e,n)&&i[n].theme===a},uF=function(e,n){return Sg(e,n)?e.sections()[n]:{}},E4=function(e,n){return yr(e,"toolbar_mode").orThunk(function(){return yr(e,"toolbar_drawer").map(function(a){return a===!1?"wrap":a})}).getOr(n)},sF=function(e,n,a,i,u){var c={id:n,theme:"silver",toolbar_mode:E4(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:u.convertURL,url_converter_scope:u};return $n($n({},c),i?S4:{})},T4=function(e,n){var a={resize:!1,toolbar_mode:E4(e,"scrolling"),toolbar_sticky:!1},i={menubar:!1};return $n($n($n({},S4),a),n?i:{})},cF=function(e,n){var a=n.external_plugins?n.external_plugins:{};return e&&e.external_plugins?rt.extend({},e.external_plugins,a):a},lF=function(e,n){return[].concat(jd(e)).concat(jd(n))},fF=function(e,n,a,i){return e&&k4(n,"mobile","mobile")?oF(i):e&&Sg(n,"mobile")?i:a},vF=function(e,n,a,i){var u=jd(a.forced_plugins),c=jd(i.plugins),v=uF(n,"mobile"),m=v.plugins?jd(v.plugins):c,g=fF(e,n,c,m),C=lF(u,g);if(Kn.browser.isIE()&&ye(C,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return rt.extend(i,{plugins:C.join(" ")})},dF=function(e,n){return e&&Sg(n,"mobile")},ci=function(e,n,a,i,u){var c=e?{mobile:T4(u.mobile||{},n)}:{},v=iF(["mobile"],y4(c,u)),m=rt.extend(a,i,v.settings(),dF(e,v)?xg(v,"mobile"):{},{validate:!0,external_plugins:cF(i,v.settings())});return vF(e,v,i,m)},A4=function(e,n,a,i,u){var c=sF(u,n,a,nF,e),v=ci(Sw||rF,Sw,c,i,u);return v.deprecation_warnings!==!1&&x4(u,v),v},ov=function(e,n,a){return $.from(n.settings[a]).filter(e)},mF=function(e){var n={};return typeof e=="string"?We(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(a){var i=a.split("=");i.length>1?n[rt.trim(i[0])]=rt.trim(i[1]):n[rt.trim(i[0])]=rt.trim(i[0])}):n=e,n},gF=function(e){return function(n){return pn(n)&&Yr(n,e)}},hF=function(e,n,a,i){var u=n in e.settings?e.settings[n]:a;return i==="hash"?mF(u):i==="string"?ov(Ye,e,n).getOr(a):i==="number"?ov(Le,e,n).getOr(a):i==="boolean"?ov(tt,e,n).getOr(a):i==="object"?ov(mn,e,n).getOr(a):i==="array"?ov(pn,e,n).getOr(a):i==="string[]"?ov(gF(Ye),e,n).getOr(a):i==="function"?ov(_e,e,n).getOr(a):u},qr=function(){var e={},n=function(u,c){e[u]=c},a=function(u){return e[u]?e[u]:{icons:{}}},i=function(u){return lr(e,u)};return{add:n,get:a,has:i}},S1=qr(),O4=function(e,n){var a=n.dom;return a[e]},_4=function(e,n){return parseInt(Nr(n,e),10)},Xa=at(O4,"clientWidth"),pF=at(O4,"clientHeight"),kg=at(_4,"margin-top"),bF=at(_4,"margin-left"),yF=function(e){return e.dom.getBoundingClientRect()},wF=function(e,n,a){var i=Xa(e),u=pF(e);return n>=0&&a>=0&&n<=i&&a<=u},D4=function(e,n,a,i){var u=yF(n),c=e?u.left+n.dom.clientLeft+bF(n):0,v=e?u.top+n.dom.clientTop+kg(n):0,m=a-c,g=i-v;return{x:m,y:g}},ml=function(e,n,a){var i=k.fromDom(e.getBody()),u=e.inline?i:Ps(i),c=D4(e.inline,u,n,a);return wF(u,c.x,c.y)},Nu=function(e){return $.from(e).map(k.fromDom)},Eg=function(e){var n=e.inline?e.getBody():e.getContentAreaContainer();return Nu(n).map(Sf).getOr(!1)},iv=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},ac=function(e){var n=[],a=function(){var B=e.theme;return B&&B.getNotificationManagerImpl?B.getNotificationManagerImpl():iv()},i=function(){return $.from(n[0])},u=function(B,H){return B.type===H.type&&B.text===H.text&&!B.progressBar&&!B.timeout&&!H.progressBar&&!H.timeout},c=function(){n.length>0&&a().reposition(n)},v=function(B){n.push(B)},m=function(B){jn(n,function(H){return H===B}).each(function(H){n.splice(H,1)})},g=function(B,H){if(H===void 0&&(H=!0),!(e.removed||!Eg(e)))return H&&e.fire("BeforeOpenNotification",{notification:B}),Bn(n,function(V){return u(a().getArgs(V),B)}).getOrThunk(function(){e.editorManager.setActive(e);var V=a().open(B,function(){m(V),c(),i().fold(function(){return e.focus()},function(W){return _5(k.fromDom(W.getEl()))})});return v(V),c(),e.fire("OpenNotification",{notification:$n({},V)}),V})},C=function(){i().each(function(B){a().close(B),m(B),c()})},T=ae(n),D=function(B){B.on("SkinLoaded",function(){var H=TS(B);H&&g({text:H,type:"warning",timeout:0},!1),c()}),B.on("show ResizeEditor ResizeWindow NodeChange",function(){ni.requestAnimationFrame(c)}),B.on("remove",function(){We(n.slice(),function(H){a().close(H)})})};return D(e),{open:g,close:C,getNotifications:T}},gu=Zi.PluginManager,Ic=Zi.ThemeManager;function kw(){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 Ew=function(e){var n=[],a=function(){var W=e.theme;return W&&W.getWindowManagerImpl?W.getWindowManagerImpl():kw()},i=function(W,q){return function(){for(var te=[],J=0;J<arguments.length;J++)te[J]=arguments[J];return q?q.apply(W,te):void 0}},u=function(W){e.fire("OpenWindow",{dialog:W})},c=function(W){e.fire("CloseWindow",{dialog:W})},v=function(W){n.push(W),u(W)},m=function(W){c(W),n=re(n,function(q){return q!==W}),n.length===0&&e.focus()},g=function(){return $.from(n[n.length-1])},C=function(W){e.editorManager.setActive(e),Ap(e);var q=W();return v(q),q},T=function(W,q){return C(function(){return a().open(W,q,m)})},D=function(W){return C(function(){return a().openUrl(W,m)})},B=function(W,q,te){var J=a();J.alert(W,i(te||J,q))},H=function(W,q,te){var J=a();J.confirm(W,i(te||J,q))},V=function(){g().each(function(W){a().close(W),m(W)})};return e.on("remove",function(){We(n,function(W){a().close(W)})}),{open:T,openUrl:D,alert:B,confirm:H,close:V}},Tw=function(e,n){e.notificationManager.open({type:"error",text:n})},k1=function(e,n){e._skinLoaded?Tw(e,n):e.on("SkinLoaded",function(){Tw(e,n)})},B4=function(e,n){k1(e,Ri.translate(["Failed to upload image: {0}",n]))},E1=function(e,n,a){pp(e,n,{message:a}),console.error(a)},Aw=function(e,n,a){return a?"Failed to load "+e+": "+a+" from url "+n:"Failed to load "+e+" url: "+n},T1=function(e,n,a){E1(e,"PluginLoadError",Aw("plugin",n,a))},CF=function(e,n,a){E1(e,"IconsLoadError",Aw("icons",n,a))},Tg=function(e,n,a){E1(e,"LanguageLoadError",Aw("language",n,a))},M4=function(e,n,a){var i=Ri.translate(["Failed to initialize plugin: {0}",n]);pp(e,"PluginLoadError",{message:i}),Ag(i,a),k1(e,i)},Ag=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,Qa([e],n,!1)):i.log.apply(i,Qa([e],n,!1)))},gl=function(e){return/^[a-z0-9\-]+$/i.test(e)},Ow=function(e){return P4(e,CS(e))},xF=function(e){return P4(e,xS(e))},P4=function(e,n){var a=e.editorManager.baseURL+"/skins/content",i=e.editorManager.suffix,u="content"+i+".css",c=e.inline===!0;return Ct(n,function(v){return gl(v)&&!c?a+"/"+v+"/"+u:e.documentBaseURI.toAbsolute(v)})},SF=function(e){e.contentCSS=e.contentCSS.concat(Ow(e),xF(e))},uv=function(){var e=1,n=2,a={},i=function(B,H){return{status:B,resultUri:H}},u=function(B){return B in a},c=function(B){var H=a[B];return H?H.resultUri:null},v=function(B){return u(B)?a[B].status===e:!1},m=function(B){return u(B)?a[B].status===n:!1},g=function(B){a[B]=i(e,null)},C=function(B,H){a[B]=i(n,H)},T=function(B){delete a[B]},D=function(){a={}};return{hasBlobUri:u,getResultUri:c,isPending:v,isUploaded:m,markPending:g,markUploaded:C,removeFailed:T,destroy:D}},kF=0,EF=function(){var e=function(){return Math.round(Math.random()*4294967295).toString(36)},n=new Date().getTime();return"s"+n.toString(36)+e()+e()+e()},Uo=function(e){return e+kF+++EF()},TF=function(){var e=[],n=function(D){var B={"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 B[D.toLowerCase()]||"dat"},a=function(D,B,H,V,W){if(Ye(D)){var q=D;return i({id:q,name:V,filename:W,blob:B,base64:H})}else{if(mn(D))return i(D);throw new Error("Unknown input type")}},i=function(D){if(!D.blob||!D.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var B=D.id||Uo("blobid"),H=D.name||B,V=D.blob;return{id:ae(B),name:ae(H),filename:ae(D.filename||H+"."+n(V.type)),blob:ae(V),base64:ae(D.base64),blobUri:ae(D.blobUri||URL.createObjectURL(V)),uri:ae(D.uri)}},u=function(D){v(D.id())||e.push(D)},c=function(D){return Bn(e,D).getOrUndefined()},v=function(D){return c(function(B){return B.id()===D})},m=function(D){return c(function(B){return B.blobUri()===D})},g=function(D,B){return c(function(H){return H.base64()===D&&H.blob().type===B})},C=function(D){e=re(e,function(B){return B.blobUri()===D?(URL.revokeObjectURL(B.blobUri()),!1):!0})},T=function(){We(e,function(D){URL.revokeObjectURL(D.blobUri())}),e=[]};return{create:a,add:u,get:v,getByUri:m,getByData:g,findFirst:c,removeByUri:C,destroy:T}},F4=function(e,n){var a={},i=function(V,W){return V?V.replace(/\/$/,"")+"/"+W.replace(/^\//,""):W},u=function(V,W,q,te){var J=new XMLHttpRequest;J.open("POST",n.url),J.withCredentials=n.credentials,J.upload.onprogress=function(be){te(be.loaded/be.total*100)},J.onerror=function(){q("Image upload failed due to a XHR Transport error. Code: "+J.status)},J.onload=function(){if(J.status<200||J.status>=300){q("HTTP Error: "+J.status);return}var be=JSON.parse(J.responseText);if(!be||typeof be.location!="string"){q("Invalid JSON: "+J.responseText);return}W(i(n.basePath,be.location))};var Se=new FormData;Se.append("file",V.blob(),V.filename()),J.send(Se)},c=function(){return new Lo(function(V){V([])})},v=function(V,W){return{url:W,blobInfo:V,status:!0}},m=function(V,W,q){return{url:"",blobInfo:V,status:!1,error:{message:W,options:q}}},g=function(V,W){rt.each(a[V],function(q){q(W)}),delete a[V]},C=function(V,W,q){return e.markPending(V.blobUri()),new Lo(function(te){var J,Se;try{var be=function(){J&&(J.close(),Se=Be)},ie=function(ut){be(),e.markUploaded(V.blobUri(),ut),g(V.blobUri(),v(V,ut)),te(v(V,ut))},Ae=function(ut,Nt){var Qn=Nt||{};be(),e.removeFailed(V.blobUri()),g(V.blobUri(),m(V,ut,Qn)),te(m(V,ut,Qn))};Se=function(ut){ut<0||ut>100||$.from(J).orThunk(function(){return $.from(q).map(x)}).each(function(Nt){J=Nt,Nt.progressBar.value(ut)})},W(V,ie,Ae,Se)}catch(ut){te(m(V,ut.message,{}))}})},T=function(V){return V===u},D=function(V){var W=V.blobUri();return new Lo(function(q){a[W]=a[W]||[],a[W].push(q)})},B=function(V,W){return V=rt.grep(V,function(q){return!e.isUploaded(q.blobUri())}),Lo.all(rt.map(V,function(q){return e.isPending(q.blobUri())?D(q):C(q,n.handler,W)}))},H=function(V,W){return!n.url&&T(n.handler)?c():B(V,W)};return _e(n.handler)===!1&&(n.handler=u),{upload:H}},_w=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},Dw=function(e,n){return F4(n,{url:cD(e),basePath:Gl(e),credentials:Xh(e),handler:lD(e)})},N4=function(e){var n=uv(),a=Dw(e,n);return{upload:function(i,u){return u===void 0&&(u=!0),a.upload(i,u?_w(e):void 0)}}},Bw=function(e){var n=Ni(null);e.on("change AddUndo",function(i){n.set($n({},i.level))});var a=function(){var i=e.undoManager.data;an(i).filter(function(u){return!fl(n.get(),u)}).each(function(u){e.setDirty(!0),e.fire("change",{level:u,lastLevel:Ne(i,i.length-2).getOrNull()})})};return{fireIfChanged:a}},AF=function(e){var n=TF(),a,i,u=uv(),c=[],v=Bw(e),m=function(be){return function(ie){return e.selection?be(ie):[]}},g=function(be){return be+(be.indexOf("?")===-1?"?":"&")+new Date().getTime()},C=function(be,ie,Ae){var ut=0;do ut=be.indexOf(ie,ut),ut!==-1&&(be=be.substring(0,ut)+Ae+be.substr(ut+ie.length),ut+=Ae.length-ie.length+1);while(ut!==-1);return be},T=function(be,ie,Ae){var ut='src="'+Ae+'"'+(Ae===Kn.transparentSrc?' data-mce-placeholder="1"':"");return be=C(be,'src="'+ie+'"',ut),be=C(be,'data-mce-src="'+ie+'"','data-mce-src="'+Ae+'"'),be},D=function(be,ie){We(e.undoManager.data,function(Ae){Ae.type==="fragmented"?Ae.fragments=Ct(Ae.fragments,function(ut){return T(ut,be,ie)}):Ae.content=T(Ae.content,be,ie)})},B=function(be,ie){var Ae=e.convertURL(ie,"src");D(be.src,ie),e.$(be).attr({src:Qb(e)?g(ie):ie,"data-mce-src":Ae})},H=function(be){return a||(a=Dw(e,u)),te().then(m(function(ie){var Ae=Ct(ie,function(ut){return ut.blobInfo});return a.upload(Ae,_w(e)).then(m(function(ut){var Nt=[],Qn=Ct(ut,function(bn,mt){var Zn=ie[mt].blobInfo,It=ie[mt].image;return bn.status&&sD(e)?(n.removeByUri(It.src),dl(e)||B(It,bn.url)):bn.error&&(bn.error.options.remove&&(D(It.getAttribute("src"),Kn.transparentSrc),Nt.push(It)),B4(e,bn.error.message)),{element:It,status:bn.status,uploadUri:bn.url,blobInfo:Zn}});return Qn.length>0&&v.fireIfChanged(),Nt.length>0&&(dl(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact(function(){We(Nt,function(bn){e.dom.remove(bn),n.removeByUri(bn.src)})})),be&&be(Qn),Qn}))}))},V=function(be){if(Rm(e))return H(be)},W=function(be){if(Yr(c,function(Ae){return Ae(be)})===!1)return!1;if(be.getAttribute("src").indexOf("data:")===0){var ie=Kh(e);return ie(be)}return!0},q=function(be){c.push(be)},te=function(){return i||(i=o4(u,n)),i.findAll(e.getBody(),W).then(m(function(be){return be=re(be,function(ie){return typeof ie=="string"?(k1(e,ie),!1):!0}),dl(e)||We(be,function(ie){D(ie.image.src,ie.blobInfo.blobUri()),ie.image.src=ie.blobInfo.blobUri(),ie.image.removeAttribute("data-mce-src")}),be}))},J=function(){n.destroy(),u.destroy(),i=a=null},Se=function(be){return be.replace(/src="(blob:[^"]+)"/g,function(ie,Ae){var ut=u.getResultUri(Ae);if(ut)return'src="'+ut+'"';var Nt=n.getByUri(Ae);if(Nt||(Nt=rn(e.editorManager.get(),function(bn,mt){return bn||mt.editorUpload&&mt.editorUpload.blobCache.getByUri(Ae)},null)),Nt){var Qn=Nt.blob();return'src="data:'+Qn.type+";base64,"+Nt.base64()+'"'}return ie})};return e.on("SetContent",function(){Rm(e)?V():te()}),e.on("RawSaveContent",function(be){be.content=Se(be.content)}),e.on("GetContent",function(be){be.source_view||be.format==="raw"||be.format==="tree"||(be.content=Se(be.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(be){We(be,function(ie){var Ae=ie.attr("src");if(!n.getByUri(Ae)){var ut=u.getResultUri(Ae);ut&&ie.attr("src",ut)}})})}),{blobCache:n,addFilter:q,uploadImages:H,uploadImagesAuto:V,scanForImages:te,destroy:J}},OF=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,u){return mr(a)&&a.hasAttribute("href")},onformat:function(a,i,u){rt.each(u,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 rt.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},_F=function(e){var n={},a=function(v){return zt(v)?n[v]:n},i=function(v){return lr(n,v)},u=function(v,m){v&&(Ye(v)?(pn(m)||(m=[m]),We(m,function(g){Ue(g.deep)&&(g.deep=!Mu(g)),Ue(g.split)&&(g.split=!Mu(g)||Xo(g)),Ue(g.remove)&&Mu(g)&&!Xo(g)&&(g.remove="none"),Mu(g)&&Xo(g)&&(g.mixed=!0,g.block_expand=!0),Ye(g.classes)&&(g.classes=g.classes.split(/\s+/))}),n[v]=m):Zt(v,function(g,C){u(C,g)}))},c=function(v){return v&&n[v]&&delete n[v],n};return u(OF(e.dom)),u(hD(e)),{get:a,has:i,register:u,unregister:c}},A1=rt.each,Vi=Ta.DOM,oc=function(e,n){var a,i,u,c=n&&n.schema||Ou({}),v=function(T,D){D.classes.length&&Vi.addClass(T,D.classes.join(" ")),Vi.setAttribs(T,D.attrs)},m=function(T){i=typeof T=="string"?{name:T,classes:[],attrs:{}}:T;var D=Vi.create(i.name);return v(D,i),D},g=function(T,D){var B=typeof T!="string"?T.nodeName.toLowerCase():T,H=c.getElementRule(B),V=H&&H.parentsRequired;return V&&V.length?D&&rt.inArray(V,D)!==-1?D:V[0]:!1},C=function(T,D,B){var H,V,W=D.length>0&&D[0],q=W&&W.name,te=g(T,q);if(te)q===te?(V=D[0],D=D.slice(1)):V=te;else if(W)V=D[0],D=D.slice(1);else if(!B)return T;return V&&(H=m(V),H.appendChild(T)),B&&(H||(H=Vi.create("div"),H.appendChild(T)),rt.each(B,function(J){var Se=m(J);H.insertBefore(Se,T)})),C(H,D,V&&V.siblings)};return e&&e.length?(i=e[0],a=m(i),u=Vi.create("div"),u.appendChild(C(a,e.slice(1),i.siblings)),u):""},DF=function(e){var n,a={classes:[],attrs:{}};return e=a.selector=rt.trim(e),e!=="*"&&(n=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(i,u,c,v,m){switch(u){case"#":a.attrs.id=c;break;case".":a.classes.push(c);break;case":":rt.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},BF=function(e){return!e||typeof e!="string"?[]:(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),rt.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var a=rt.map(n.split(/(?:~\+|~|\+)/),DF),i=a.pop();return a.length&&(i.siblings=a),i}).reverse())},MF=function(e,n){var a,i,u="",c,v=pD(e);if(v==="")return"";var m=function(D){return D.replace(/%(\w+)/g,"")};if(typeof n=="string"){if(n=e.formatter.get(n),!n)return;n=n[0]}if("preview"in n){var g=yr(n,"preview");if(Ef(g,!1))return"";v=g.getOr(v)}a=n.block||n.inline||"span";var C=BF(n.selector);C.length?(C[0].name||(C[0].name=a),a=n.selector,i=oc(C,e)):i=oc([a],e);var T=Vi.select(a,i)[0]||i.firstChild;return A1(n.styles,function(D,B){var H=m(D);H&&Vi.setStyle(T,B,H)}),A1(n.attributes,function(D,B){var H=m(D);H&&Vi.setAttrib(T,B,H)}),A1(n.classes,function(D){var B=m(D);Vi.hasClass(T,B)||Vi.addClass(T,B)}),e.fire("PreviewFormats"),Vi.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i),c=Vi.getStyle(e.getBody(),"fontSize",!0),c=/px$/.test(c)?parseInt(c,10):0,A1(v.split(" "),function(D){var B=Vi.getStyle(T,D,!0);if(!(D==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(B)&&(B=Vi.getStyle(e.getBody(),D,!0),Vi.toHex(B).toLowerCase()==="#ffffff"))&&!(D==="color"&&Vi.toHex(B).toLowerCase()==="#000000")){if(D==="font-size"&&/em|%$/.test(B)){if(c===0)return;var H=parseFloat(B)/(/%$/.test(B)?100:1);B=H*c+"px"}D==="border"&&B&&(u+="padding:0 2px;"),u+=D+":"+B+";"}}),e.fire("AfterPreviewFormats"),Vi.remove(i),u},PF=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"])},R4=function(e){var n=_F(e),a=Ni(null);return PF(e),G2(e),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:function(i,u,c){kP(e,i,u,c)},remove:function(i,u,c,v){sf(e,i,u,c,v)},toggle:function(i,u,c){lw(e,i,u,c)},match:function(i,u,c,v){return hg(e,i,u,c,v)},closest:function(i){return SP(e,i)},matchAll:function(i,u){return V3(e,i,u)},matchNode:function(i,u,c,v){return U3(e,i,u,c,v)},canApply:function(i){return p1(e,i)},formatChanged:function(i,u,c,v){return W3(e,a,i,u,c,v)},getCssText:at(MF,e)}},Ya=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},$4=function(e,n,a){var i=Ni(!1),u=function(g){vl(n,!1,a),n.add({},g)};e.on("init",function(){n.add()}),e.on("BeforeExecCommand",function(g){var C=g.command;Ya(C)||(g1(n,a),n.beforeChange())}),e.on("ExecCommand",function(g){var C=g.command;Ya(C)||u(g)}),e.on("ObjectResizeStart cut",function(){n.beforeChange()}),e.on("SaveContent ObjectResized blur",u),e.on("dragend",u),e.on("keyup",function(g){var C=g.keyCode;g.isDefaultPrevented()||((C>=33&&C<=36||C>=37&&C<=40||C===45||g.ctrlKey)&&(u(),e.nodeChanged()),(C===46||C===8)&&e.nodeChanged(),i.get()&&n.typing&&fl(Ud(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&&u(g);return}var T=g.ctrlKey&&!g.altKey||g.metaKey;(C<16||C>20)&&C!==224&&C!==91&&!n.typing&&!T&&(n.beforeChange(),vl(n,!0,a),n.add({},g),i.set(!0))}}),e.on("mousedown",function(g){n.typing&&u(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))&&u(g)}),e.on("AddUndo Undo Redo ClearUndos",function(g){g.isDefaultPrevented()||e.nodeChanged()})},z4=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},ys=function(e){var n=zf(),a=Ni(0),i=Ni(0),u={data:[],typing:!1,beforeChange:function(){bP(e,a,n)},add:function(c,v){return $3(e,u,i,a,n,c,v)},undo:function(){return z3(e,u,a,i)},redo:function(){return I3(e,i,u.data)},clear:function(){L3(e,u,i)},reset:function(){H3(e,u)},hasUndo:function(){return yP(e,u,i)},hasRedo:function(){return wP(e,u,i)},transact:function(c){return CP(e,u,a,c)},ignore:function(c){xP(e,a,c)},extra:function(c,v){cw(e,u,i,c,v)}};return dl(e)||$4(e,u,a),z4(e),u},I4=[9,27,ir.HOME,ir.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,ir.DOWN,ir.UP,ir.LEFT,ir.RIGHT].concat(Kn.browser.isFirefox()?[224]:[]),L4="data-mce-placeholder",H4=function(e){return e.type==="keydown"||e.type==="keyup"},O1=function(e){var n=e.keyCode;return n===ir.BACKSPACE||n===ir.DELETE},FF=function(e){if(H4(e)){var n=e.keyCode;return!O1(e)&&(ir.metaKeyPressed(e)||e.altKey||n>=112&&n<=123||ye(I4,n))}else return!1},qd=function(e){return H4(e)&&!(O1(e)||e.type==="keyup"&&e.keyCode===229)},NF=function(e,n,a){if(jo(k.fromDom(n),!1)){var i=a==="",u=n.firstElementChild;return u?e.getStyle(n.firstElementChild,"padding-left")||e.getStyle(n.firstElementChild,"padding-right")?!1:i?!e.isBlock(u):a===u.nodeName.toLowerCase():!0}else return!1},V4=function(e){var n=e.dom,a=ui(e),i=ES(e),u=function(c,v){if(!FF(c)){var m=e.getBody(),g=qd(c)?!1:NF(n,m,a),C=n.getAttrib(m,L4)!=="";(C!==g||v)&&(n.setAttrib(m,L4,g?i:null),n.setAttrib(m,"aria-placeholder",g?i:null),mk(e,g),e.on(g?"keydown":"keyup",u),e.off(g?"keyup":"keydown",u))}};i&&e.on("init",function(c){u(c,!0),e.on("change SetContent ExecCommand",u),e.on("paste",function(v){return ni.setEditorTimeout(e,function(){return u(v)})})})},U4=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Mw=function(e){return U4.test(e)},cf=function(e,n){return vn(k.fromDom(n),dD(e))},Pw=function(e){return Ta.DOM.getStyle(e,"direction",!0)==="rtl"||Mw(e.textContent)},RF=function(e,n,a){return re(Ta.DOM.getParents(a.container(),"*",n),e)},lf=function(e,n,a){var i=RF(e,n,a);return $.from(i[i.length-1])},$F=function(e,n,a){var i=Ys(n,e),u=Ys(a,e);return i&&i===u},ws=function(e){return tr(e)||Y0(e)},ns=function(e,n){if(!n)return n;var a=n.container(),i=n.offset();return e?ya(a)?Tn(a.nextSibling)?Xe(a.nextSibling,0):Xe.after(a):tr(n)?Xe(a,i+1):n:ya(a)?Tn(a.previousSibling)?Xe(a.previousSibling,a.previousSibling.data.length):Xe.before(a):Y0(n)?Xe(a,i-1):n},W4=at(ns,!0),j4=at(ns,!1),Og=function(e){return function(n){return cr(e,k.fromDom(n.dom.parentNode))}},zF=function(e){return ol(e)||Mi(e)},_g=function(e,n){return ia(e,n)?lh(n,zF,Og(e)):$.none()},q4=function(e){var n=e.getBody(),a=n.firstChild&&e.dom.isBlock(n.firstChild)?n.firstChild:n;e.selection.setCursorLocation(a,0)},Fw=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),q4(e))},IF=function(e,n,a){return bi(Ii(a),ec(a),function(i,u){var c=ns(!0,i),v=ns(!1,u),m=ns(!1,n);return e?Js(a,m).exists(function(g){return g.isEqual(v)&&n.isEqual(c)}):Qs(a,m).exists(function(g){return g.isEqual(c)&&n.isEqual(v)})}).getOr(!0)},LF=function(e,n){return{block:e,position:n}},ff=function(e,n){return{from:e,to:n}},Nw=function(e,n){var a=k.fromDom(e),i=k.fromDom(n.container());return _g(a,i).map(function(u){return LF(u,n)})},HF=function(e){return cr(e.from.block,e.to.block)===!1},VF=function(e){return eo(e.from.block).bind(function(n){return eo(e.to.block).filter(function(a){return cr(n,a)})}).isSome()},UF=function(e){return _a(e.from.block.dom)===!1&&_a(e.to.block.dom)===!1},WF=function(e,n,a){return va(a.position.getNode())&&jo(a.block)===!1?Xl(!1,a.block.dom).bind(function(i){return i.isEqual(a.position)?Bu(n,e,i).bind(function(u){return Nw(e,u)}):$.some(a)}).getOr(a):a},jF=function(e,n,a){var i=Nw(e,Xe.fromRangeStart(a)),u=i.bind(function(c){return Bu(n,e,c.position).bind(function(v){return Nw(e,v).map(function(m){return WF(e,n,m)})})});return bi(i,u,ff).filter(function(c){return HF(c)&&VF(c)&&UF(c)})},qF=function(e,n,a){return a.collapsed?jF(e,n,a):$.none()},GF=function(e){var n=Di(e);return jn(n,qu).fold(ae(n),function(a){return n.slice(0,a)})},G4=function(e){var n=GF(e);return We(n,oo),n},K4=function(e,n){var a=Rc(n,e);return Bn(a.reverse(),function(i){return jo(i)}).each(oo)},KF=function(e){return re(fa(e),function(n){return!jo(n)}).length===0},XF=function(e,n,a,i){if(jo(a))return ll(a),Ii(a.dom);KF(i)&&jo(n)&&Wu(i,k.fromTag("br"));var u=Qs(a.dom,Xe.before(i.dom));return We(G4(n),function(c){Wu(i,c)}),K4(e,n),u},Dg=function(e,n,a){if(jo(a))return oo(a),jo(n)&&ll(n),Ii(n.dom);var i=ec(a.dom);return We(G4(n),function(u){Wo(a,u)}),K4(e,n),i},YF=function(e,n){var a=Rc(n,e);return $.from(a[a.length-1])},Rw=function(e,n){return ia(n,e)?YF(n,e):$.none()},X4=function(e,n){Xl(e,n.dom).map(function(a){return a.getNode()}).map(k.fromDom).filter(Uv).each(oo)},Y4=function(e,n,a){return X4(!0,n),X4(!1,a),Rw(n,a).fold(at(Dg,e,n,a),at(XF,e,n,a))},Z4=function(e,n,a,i){return n?Y4(e,i,a):Y4(e,a,i)},_1=function(e,n){var a=k.fromDom(e.getBody()),i=qF(a.dom,n,e.selection.getRng()).bind(function(u){return Z4(a,n,u.from.block,u.to.block)});return i.each(function(u){e.selection.setRng(u.toRange())}),i.isSome()},sv=function(e,n){var a=n.getRng();return bi(_g(e,k.fromDom(a.startContainer)),_g(e,k.fromDom(a.endContainer)),function(i,u){return cr(i,u)===!1?(a.deleteContents(),Z4(e,!0,i,u).each(function(c){n.setRng(c.toRange())}),!0):!1}).getOr(!1)},vf=function(e,n){var a=k.fromDom(n),i=at(cr,e);return hm(a,$s,i).isSome()},D1=function(e,n){return vf(e,n.startContainer)||vf(e,n.endContainer)},B1=function(e,n){var a=Qs(e.dom,Xe.fromRangeStart(n)).isNone(),i=Js(e.dom,Xe.fromRangeEnd(n)).isNone();return!D1(e,n)&&a&&i},cv=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},lv=function(e){var n=k.fromDom(e.getBody()),a=e.selection.getRng();return B1(n,a)?cv(e):sv(n,e.selection)},fv=function(e,n){return e.selection.isCollapsed()?!1:lv(e)},M1=ls,J4=_a,ic=function(e,n,a,i,u){return $.from(n._selectionOverrides.showCaret(e,a,i,u))},$w=function(e){var n=e.ownerDocument.createRange();return n.selectNode(e),n},vv=function(e,n){var a=e.fire("BeforeObjectSelected",{target:n});return a.isDefaultPrevented()?$.none():$.some($w(n))},zw=function(e,n,a){var i=tp(1,e.getBody(),n),u=Xe.fromRangeStart(i),c=u.getNode();if(Lm(c))return ic(1,e,c,!u.isAtEnd(),!1);var v=u.getNode(!0);if(Lm(v))return ic(1,e,v,!1,!1);var m=e.dom.getParent(u.getNode(),function(g){return J4(g)||M1(g)});return Lm(m)?ic(1,e,m,!1,a):$.none()},df=function(e,n,a){return n.collapsed?zw(e,n,a).getOr(n):n},Q4=function(e){return ef(e)||Dd(e)},eT=function(e){return tf(e)||Bd(e)},tT=function(e,n){Tn(n)&&n.data.length===0&&e.remove(n)},Bg=function(e,n,a,i,u,c){return ic(i,e,c.getNode(!u),u,!0).each(function(v){if(n.collapsed){var m=n.cloneRange();u?m.setEnd(v.startContainer,v.startOffset):m.setStart(v.endContainer,v.endOffset),m.deleteContents()}else n.deleteContents();e.selection.setRng(v)}),tT(e.dom,a),!0},nT=function(e,n){var a=e.selection.getRng();if(!Tn(a.commonAncestorContainer))return!1;var i=n?Ko.Forwards:Ko.Backwards,u=Ka(e.getBody()),c=at(ly,n?u.next:u.prev),v=n?Q4:eT,m=pd(i,e.getBody(),a),g=ns(n,c(m));if(!g||!rp(m,g))return!1;if(v(g))return Bg(e,a,m.getNode(),i,n,g);var C=c(g);return C&&v(C)&&rp(g,C)?Bg(e,a,m.getNode(),i,n,C):!1},Mg=function(e,n){return nT(e,n)},rT=function(e){return $s(k.fromDom(e))||Mi(k.fromDom(e))},hu=qn.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),hl=function(e,n){var a=n.getNode(e===!1),i=e?"after":"before";return mr(a)&&a.getAttribute("data-mce-caret")===i},aT=function(e,n,a,i){var u=function(c){return wi(k.fromDom(c))&&!Zs(a,i,e)};return cy(!n,a).fold(function(){return cy(n,i).fold(Mt,u)},u)},Iw=function(e,n,a,i){var u=i.getNode(n===!1);return _g(k.fromDom(e),k.fromDom(a.getNode())).map(function(c){return jo(c)?hu.remove(c.dom):hu.moveToElement(u)}).orThunk(function(){return $.some(hu.moveToElement(u))})},pl=function(e,n,a){return Bu(n,e,a).bind(function(i){return rT(i.getNode())||aT(e,n,a,i)?$.none():n&&_a(i.getNode())||n===!1&&_a(i.getNode(!0))?Iw(e,n,a,i):n&&tf(a)||n===!1&&ef(a)?$.some(hu.moveToPosition(i)):$.none()})},Cs=function(e,n){return e&&_a(n.nextSibling)?$.some(hu.moveToElement(n.nextSibling)):e===!1&&_a(n.previousSibling)?$.some(hu.moveToElement(n.previousSibling)):$.none()},ZF=function(e,n,a){return a.fold(function(i){return $.some(hu.remove(i))},function(i){return $.some(hu.moveToElement(i))},function(i){return Zs(n,i,e)?$.none():$.some(hu.moveToPosition(i))})},JF=function(e,n,a){return hl(n,a)?Cs(n,a.getNode(n===!1)).fold(function(){return pl(e,n,a)},$.some):pl(e,n,a).bind(function(i){return ZF(e,a,i)})},QF=function(e,n,a){var i=tp(n?1:-1,e,a),u=Xe.fromRangeStart(i),c=k.fromDom(e);return n===!1&&tf(u)?$.some(hu.remove(u.getNode(!0))):n&&ef(u)?$.some(hu.remove(u.getNode())):n===!1&&ef(u)&&v2(c,u)?wB(c,u).map(function(v){return hu.remove(v.getNode())}):n&&tf(u)&&f2(c,u)?vr(c,u).map(function(v){return hu.remove(v.getNode())}):JF(e,n,u)},e6=function(e,n){return function(a){return e._selectionOverrides.hideFakeCaret(),rf(e,n,k.fromDom(a)),!0}},t6=function(e,n){return function(a){var i=n?Xe.before(a):Xe.after(a);return e.selection.setRng(i.toRange()),!0}},n6=function(e){return function(n){return e.selection.setRng(n.toRange()),!0}},oT=function(e,n){return $.from(kd(e.getBody(),n))},r6=function(e,n){var a=e.selection.getNode();return oT(e,a).filter(_a).fold(function(){return QF(e.getBody(),n,e.selection.getRng()).exists(function(i){return i.fold(e6(e,n),t6(e,n),n6(e))})},Sn)},a6=function(e){We(Go(e,".mce-offscreen-selection"),oo)},o6=function(e,n){var a=e.selection.getNode();if(_a(a)&&!zv(a)){var i=oT(e,a.parentNode).filter(_a);return i.fold(function(){return a6(k.fromDom(e.getBody())),rf(e,n,k.fromDom(e.selection.getNode())),Fw(e),!0},Sn)}return!1},iT=function(e){var n=e.dom,a=e.selection,i=kd(e.getBody(),a.getNode());if(ls(i)&&n.isBlock(i)&&n.isEmpty(i)){var u=n.create("br",{"data-mce-bogus":"1"});n.setHTML(i,""),i.appendChild(u),a.setRng(Xe.before(u).toRange())}return!0},P1=function(e,n){return e.selection.isCollapsed()?r6(e,n):o6(e,n)},Lw=function(e,n){var a=Xe.fromRangeStart(e.selection.getRng());return Bu(n,e.getBody(),a).filter(function(i){return n?vB(i):dB(i)}).bind(function(i){return $.from(ep(n?0:-1,i))}).exists(function(i){return e.selection.select(i),!0})},Gd=function(e,n){return e.selection.isCollapsed()?Lw(e,n):!1},dv=Tn,uT=function(e){return dv(e)&&e.data[0]===he},sT=function(e){return dv(e)&&e.data[e.data.length-1]===he},Hw=function(e){return e.ownerDocument.createTextNode(he)},cT=function(e){if(dv(e.previousSibling))return sT(e.previousSibling)||e.previousSibling.appendData(he),e.previousSibling;if(dv(e))return uT(e)||e.insertData(0,he),e;var n=Hw(e);return e.parentNode.insertBefore(n,e),n},Vw=function(e){if(dv(e.nextSibling))return uT(e.nextSibling)||e.nextSibling.insertData(0,he),e.nextSibling;if(dv(e))return sT(e)||e.appendData(he),e;var n=Hw(e);return e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n),n},Pg=function(e,n){return e?cT(n):Vw(n)},lT=at(Pg,!0),Uw=at(Pg,!1),fT=function(e,n){return Tn(e.container())?Pg(n,e.container()):Pg(n,e.getNode())},vT=function(e,n){var a=n.get();return a&&e.container()===a&&ya(a)},xs=function(e,n){return n.fold(function(a){Lf(e.get());var i=lT(a);return e.set(i),$.some(Xe(i,i.length-1))},function(a){return Ii(a).map(function(i){if(vT(i,e))return Xe(e.get(),1);Lf(e.get());var u=fT(i,!0);return e.set(u),Xe(u,1)})},function(a){return ec(a).map(function(i){if(vT(i,e))return Xe(e.get(),e.get().length-1);Lf(e.get());var u=fT(i,!1);return e.set(u),Xe(u,u.length-1)})},function(a){Lf(e.get());var i=Uw(a);return e.set(i),$.some(Xe(i,1))})},rs=function(e,n){for(var a=0;a<e.length;a++){var i=e[a].apply(null,n);if(i.isSome())return i}return $.none()},Zo=qn.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Ww=function(e,n){var a=Ys(n,e);return a||e},F1=function(e,n,a){var i=W4(a),u=Ww(n,i.container());return lf(e,u,i).fold(function(){return Js(u,i).bind(at(lf,e,u)).map(function(c){return Zo.before(c)})},$.none)},dT=function(e,n){return Wf(e,n)===null},jw=function(e,n,a){return lf(e,n,a).filter(at(dT,n))},mT=function(e,n,a){var i=j4(a);return jw(e,n,i).bind(function(u){var c=Qs(u,i);return c.isNone()?$.some(Zo.start(u)):$.none()})},gT=function(e,n,a){var i=W4(a);return jw(e,n,i).bind(function(u){var c=Js(u,i);return c.isNone()?$.some(Zo.end(u)):$.none()})},hT=function(e,n,a){var i=j4(a),u=Ww(n,i.container());return lf(e,u,i).fold(function(){return Qs(u,i).bind(at(lf,e,u)).map(function(c){return Zo.after(c)})},$.none)},qw=function(e){return Pw(Kd(e))===!1},as=function(e,n,a){var i=rs([F1,mT,gT,hT],[e,n,a]);return i.filter(qw)},Kd=function(e){return e.fold(Ze,Ze,Ze,Ze)},N1=function(e){return e.fold(ae("before"),ae("start"),ae("end"),ae("after"))},R1=function(e){return e.fold(Zo.before,Zo.before,Zo.after,Zo.after)},Gw=function(e){return e.fold(Zo.start,Zo.start,Zo.end,Zo.end)},i6=function(e,n){return N1(e)===N1(n)&&Kd(e)===Kd(n)},u6=function(e,n,a,i,u,c){return bi(lf(n,a,i),lf(n,a,u),function(v,m){return v!==m&&$F(a,v,m)?Zo.after(e?v:m):c}).getOr(c)},pT=function(e,n){return e.fold(Sn,function(a){return!i6(a,n)})},s6=function(e,n,a,i,u){var c=ns(e,u),v=Bu(e,a,c).map(at(ns,e)),m=v.fold(function(){return i.map(R1)},function(g){return as(n,a,g).map(at(u6,e,n,a,c,g)).filter(at(pT,i))});return m.filter(qw)},c6=function(e,n){return e?n.fold(je($.some,Zo.start),$.none,je($.some,Zo.after),$.none):n.fold($.none,je($.some,Zo.before),$.none,je($.some,Zo.end))},Fg=function(e,n,a,i){var u=ns(e,i),c=as(n,a,u);return as(n,a,u).bind(at(c6,e)).orThunk(function(){return s6(e,n,a,c,i)})};at(Fg,!1),at(Fg,!0);var l6=function(e){return _e(e.selection.getSel().modify)},bT=function(e,n,a){var i=e?1:-1;return n.setRng(Xe(a.container(),a.offset()+i).toRange()),n.getSel().modify("move",e?"forward":"backward","word"),!0},f6=function(e,n){var a=n.selection.getRng(),i=e?Xe.fromRangeEnd(a):Xe.fromRangeStart(a);return l6(n)?e&&tr(i)?bT(!0,n.selection,i):!e&&Y0(i)?bT(!1,n.selection,i):!1:!1},Lc;(function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"})(Lc||(Lc={}));var $1=function(e,n){return e===Ko.Backwards?Ot(n):n},v6=function(e,n,a){return e===Ko.Forwards?n.next(a):n.prev(a)},d6=function(e,n,a,i){return va(i.getNode(n===Ko.Forwards))?Lc.Br:Zs(a,i)===!1?Lc.Block:Lc.Wrap},Ng=function(e,n,a,i){for(var u=Ka(a),c=i,v=[];c;){var m=v6(n,u,c);if(!m)break;if(va(m.getNode(!1)))return n===Ko.Forwards?{positions:$1(n,v).concat([m]),breakType:Lc.Br,breakAt:$.some(m)}:{positions:$1(n,v),breakType:Lc.Br,breakAt:$.some(m)};if(!m.isVisible()){c=m;continue}if(e(c,m)){var g=d6(a,n,c,m);return{positions:$1(n,v),breakType:g,breakAt:$.some(m)}}v.push(m),c=m}return{positions:$1(n,v),breakType:Lc.Eol,breakAt:$.none()}},Rg=function(e,n,a,i){return n(a,i).breakAt.map(function(u){var c=n(a,u).positions;return e===Ko.Backwards?c.concat(u):[u].concat(c)}).getOr([])},$g=function(e,n){return rn(e,function(a,i){return a.fold(function(){return $.some(i)},function(u){return bi(Pt(u.getClientRects()),Pt(i.getClientRects()),function(c,v){var m=Math.abs(n-c.left),g=Math.abs(n-v.left);return g<=m?i:u}).or(a)})},$.none())},yT=function(e,n){return Pt(n.getClientRects()).bind(function(a){return $g(e,a.left)})},zg=at(Ng,Xe.isAbove,-1),Ig=at(Ng,Xe.isBelow,1),m6=at(Rg,-1,zg),wT=at(Rg,1,Ig),g6=function(e,n){return zg(e,n).breakAt.isNone()},h6=function(e,n){return Ig(e,n).breakAt.isNone()},Kw=function(e){return Ii(e).map(function(n){return[n].concat(Ig(e,n).positions)}).getOr([])},p6=function(e){return ec(e).map(function(n){return zg(e,n).positions.concat(n)}).getOr([])},b6=function(e){var n=function(i){return Ct(i,function(u){var c=Wl(u);return c.node=e,c})};if(mr(e))return n(e.getClientRects());if(Tn(e)){var a=e.ownerDocument.createRange();return a.setStart(e,0),a.setEnd(e,e.data.length),n(a.getClientRects())}},Xw=function(e){return $r(e,b6)},mv;(function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"})(mv||(mv={}));var y6=function(e,n,a,i){for(;i=md(i,e,Co,n);)if(a(i))return},CT=function(e,n,a,i,u,c){var v=0,m=[],g=function(D){var B=Xw([D]);e===-1&&(B=B.reverse());for(var H=0;H<B.length;H++){var V=B[H];if(!a(V,C)){if(m.length>0&&n(V,ro(m))&&v++,V.line=v,u(V))return!0;m.push(V)}}},C=ro(c.getClientRects());if(!C)return m;var T=c.getNode();return g(T),y6(e,i,g,T),m},w6=function(e,n){return n.line>e},z1=function(e,n){return n.line===e},I1=at(CT,mv.Up,sd,cd),C6=at(CT,mv.Down,cd,sd),x6=function(e,n,a,i){var u=Ka(n),c,v,m,g,C=[],T=0,D=function(W){return ro(W.getClientRects())};e===1?(c=u.next,v=cd,m=sd,g=Xe.after(i)):(c=u.prev,v=sd,m=cd,g=Xe.before(i));var B=D(g);do if(!!g.isVisible()){var H=D(g);if(!m(H,B)){C.length>0&&v(H,ro(C))&&T++;var V=Wl(H);if(V.position=g,V.line=T,a(V))return C;C.push(V)}}while(g=c(g));return C},Lg=function(e){return function(n){return w6(e,n)}},Yw=function(e){return function(n){return z1(e,n)}},S6=_a,xT=md,Zw=function(e,n){return Math.abs(e.left-n)},Jw=function(e,n){return Math.abs(e.right-n)},ST=function(e,n){return e>=n.left&&e<=n.right},k6=function(e,n){return e>=n.top&&e<=n.bottom},E6=function(e){return sa(e,"node")},L1=function(e,n,a){return a===void 0&&(a=Sn),no(e,function(i,u){if(ST(n,u))return a(u)?u:i;if(ST(n,i))return a(i)?i:u;var c=Math.min(Zw(i,n),Jw(i,n)),v=Math.min(Zw(u,n),Jw(u,n));return v===c&&E6(u)&&S6(u.node)||v<c?u:i})},kT=function(e,n,a,i,u){var c=xT(i,e,Co,n,!u);do if(!c||a(c))return;while(c=xT(c,e,Co,n))},T6=function(e,n,a){a===void 0&&(a=!0);var i=[],u=function(c,v){var m=re(Xw([v]),function(g){return!c(g,n)});return i=i.concat(m),m.length===0};return i.push(n),kT(mv.Up,e,at(u,sd),n.node,a),kT(mv.Down,e,at(u,cd),n.node,a),i},A6=function(e){return re(Rt(e.getElementsByTagName("*")),Hf)},Ss=function(e,n){return{node:e.node,before:Zw(e,n)<Jw(e,n)}},Qw=function(e,n,a){var i=Xw(A6(e)),u=re(i,at(k6,a)),c=function(g){return!Bo(g.node)&&!Xi(g.node)},v=L1(u,n,c);if(v){var m=c(v);if(v=L1(T6(e,v,m),n,c),v&&Hf(v.node))return Ss(v,n)}return null},Hc=function(e,n){e.selection.setRng(n),Zm(e,e.selection.getRng())},H1=function(e,n,a){return $.some(df(e,n,a))},ET=function(e,n,a,i,u,c){var v=n===Ko.Forwards,m=Ka(e.getBody()),g=at(ly,v?m.next:m.prev),C=v?i:u;if(!a.collapsed){var T=Vh(a);if(c(T))return ic(n,e,T,n===Ko.Backwards,!1)}var D=pd(n,e.getBody(),a);if(C(D))return vv(e,D.getNode(!v));var B=ns(v,g(D)),H=xc(a);if(!B)return H?$.some(a):$.none();if(C(B))return ic(n,e,B.getNode(!v),v,!1);var V=g(B);return V&&C(V)&&rp(B,V)?ic(n,e,V.getNode(!v),v,!1):H?H1(e,B.toRange(),!1):$.none()},eC=function(e,n,a,i,u,c){var v=pd(n,e.getBody(),a),m=ro(v.getClientRects()),g=n===mv.Down;if(!m)return $.none();var C=g?C6:I1,T=C(e.getBody(),Lg(1),v),D=re(T,Yw(1)),B=m.left,H=L1(D,B);if(H&&c(H.node)){var V=Math.abs(B-H.left),W=Math.abs(B-H.right);return ic(n,e,H.node,V<W,!1)}var q;if(i(v)?q=v.getNode():u(v)?q=v.getNode(!0):q=Vh(a),q){var te=x6(n,e.getBody(),Lg(1),q),J=L1(re(te,Yw(1)),B);if(J||(J=ro(re(te,Yw(0))),J))return H1(e,J.position.toRange(),!1)}return D.length===0?tC(e,g).filter(g?u:i).map(function(Se){return df(e,Se.toRange(),!1)}):$.none()},tC=function(e,n){var a=e.selection.getRng(),i=e.getBody();if(n){var u=Xe.fromRangeEnd(a),c=Ig(i,u);return an(c.positions)}else{var u=Xe.fromRangeStart(a),c=zg(i,u);return Pt(c.positions)}},nC=function(e,n,a){return tC(e,n).filter(a).exists(function(i){return e.selection.setRng(i.toRange()),!0})},V1=function(e,n){var a=e.dom.createRng();a.setStart(n.container(),n.offset()),a.setEnd(n.container(),n.offset()),e.selection.setRng(a)},TT=function(e,n){e?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},AT=function(e,n,a){return xs(n,a).map(function(i){return V1(e,i),a})},Xd=function(e,n,a){var i=e.getBody(),u=Xe.fromRangeStart(e.selection.getRng()),c=at(cf,e),v=Fg(a,c,i,u);return v.bind(function(m){return AT(e,n,m)})},OT=function(e,n,a){var i=Ct(Go(k.fromDom(n.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(v){return v.dom}),u=re(i,e),c=re(a,e);We(Et(u,c),at(TT,!1)),We(Et(c,u),at(TT,!0))},_T=function(e,n){if(e.selection.isCollapsed()&&e.composing!==!0&&n.get()){var a=Xe.fromRangeStart(e.selection.getRng());Xe.isTextPosition(a)&&ws(a)===!1&&(V1(e,FS(n.get(),a)),n.set(null))}},DT=function(e,n,a,i){if(n.selection.isCollapsed()){var u=re(i,e);We(u,function(c){var v=Xe.fromRangeStart(n.selection.getRng());as(e,n.getBody(),v).bind(function(m){return AT(n,a,m)})})}},U1=function(e,n,a){return zm(e)?Xd(e,n,a).isSome():!1},BT=function(e,n,a){return zm(n)?f6(e,n):!1},O6=function(e){var n=Ni(null),a=at(cf,e);return e.on("NodeChange",function(i){zm(e)&&!(Kn.browser.isIE()&&i.initial)&&(OT(a,e.dom,i.parents),_T(e,n),DT(a,e,n,i.parents))}),n},_6=at(BT,!0),D6=at(BT,!1),W1=function(e,n,a){if(zm(e)){var i=tC(e,n).getOrThunk(function(){var u=e.selection.getRng();return n?Xe.fromRangeEnd(u):Xe.fromRangeStart(u)});return as(at(cf,e),e.getBody(),i).exists(function(u){var c=R1(u);return xs(a,c).exists(function(v){return V1(e,v),!0})})}else return!1},B6=function(e,n){var a=document.createRange();return a.setStart(e.container(),e.offset()),a.setEnd(n.container(),n.offset()),a},uc=function(e){return bi(Ii(e),ec(e),function(n,a){var i=ns(!0,n),u=ns(!1,a);return Js(e,i).forall(function(c){return c.isEqual(u)})}).getOr(!0)},MT=function(e,n){return function(a){return xs(n,a).exists(function(i){return V1(e,i),!0})}},PT=function(e,n,a,i){var u=e.getBody(),c=at(cf,e);e.undoManager.ignore(function(){e.selection.setRng(B6(a,i)),e.execCommand("Delete"),as(c,u,Xe.fromRangeStart(e.selection.getRng())).map(Gw).map(MT(e,n))}),e.nodeChanged()},M6=function(e,n){var a=Ys(n,e);return a||e},P6=function(e,n,a,i){var u=M6(e.getBody(),i.container()),c=at(cf,e),v=as(c,u,i);return v.bind(function(m){return a?m.fold(ae($.some(Gw(m))),$.none,ae($.some(R1(m))),$.none):m.fold($.none,ae($.some(R1(m))),$.none,ae($.some(Gw(m))))}).map(MT(e,n)).getOrThunk(function(){var m=Dc(a,u,i),g=m.bind(function(C){return as(c,u,C)});return bi(v,g,function(){return lf(c,u,i).exists(function(C){return uc(C)?(rf(e,a,k.fromDom(C)),!0):!1})}).orThunk(function(){return g.bind(function(C){return m.map(function(T){return a?PT(e,n,i,T):PT(e,n,T,i),!0})})}).getOr(!1)})},j1=function(e,n,a){if(e.selection.isCollapsed()&&zm(e)){var i=Xe.fromRangeStart(e.selection.getRng());return P6(e,n,a,i)}return!1},F6=function(e,n){var a=Rc(n,e);return jn(a,qu).fold(ae(a),function(i){return a.slice(0,i)})},N6=function(e){return ih(e)===1},mf=function(e,n,a,i){var u=at(AM,n),c=Ct(re(i,u),function(m){return m.dom});if(c.length===0)rf(n,e,a);else{var v=$d(a.dom,c);n.selection.setRng(v.toRange())}},R6=function(e,n){var a=k.fromDom(e.getBody()),i=k.fromDom(e.selection.getStart()),u=re(F6(a,i),N6);return an(u).exists(function(c){var v=Xe.fromRangeStart(e.selection.getRng());return IF(n,v,c.dom)&&!OM(c)?(mf(n,e,c,u),!0):!1})},q1=function(e,n){return e.selection.isCollapsed()?R6(e,n):!1},G1=function(e,n,a){return e._selectionOverrides.hideFakeCaret(),rf(e,n,k.fromDom(a)),!0},rC=function(e,n){var a=n?Dd:Bd,i=n?Ko.Forwards:Ko.Backwards,u=pd(i,e.getBody(),e.selection.getRng());return a(u)?G1(e,n,u.getNode(!n)):$.from(ns(n,u)).filter(function(c){return a(c)&&rp(u,c)}).exists(function(c){return G1(e,n,c.getNode(!n))})},$6=function(e,n){var a=e.selection.getNode();return Xi(a)?G1(e,n,a):!1},K1=function(e,n){return e.selection.isCollapsed()?rC(e,n):$6(e,n)},z6=function(e){return lh(e,function(n){return ls(n.dom)||_a(n.dom)}).exists(function(n){return ls(n.dom)})},bl=function(e){var n=parseInt(e,10);return isNaN(n)?0:n},FT=function(e,n){var a=e||r_(n)?"margin":"padding",i=Nr(n,"direction")==="rtl"?"-right":"-left";return a+i},I6=function(e,n,a,i,u,c){var v=FT(a,k.fromDom(c));if(n==="outdent"){var m=Math.max(0,bl(c.style[v])-i);e.setStyle(c,v,m?m+u:"")}else{var m=bl(c.style[v])+i+u;e.setStyle(c,v,m)}},L6=function(e,n){return Yr(n,function(a){var i=FT(wS(e),a),u=yi(a,i).map(bl).getOr(0),c=e.dom.getContentEditable(a.dom);return c!=="false"&&u>0})},NT=function(e){var n=oC(e);return!e.mode.isReadOnly()&&(n.length>1||L6(e,n))},X1=function(e){return vh(e)||Mi(e)},aC=function(e){return eo(e).exists(X1)},oC=function(e){return re(ii(e.selection.getSelectedBlocks()),function(n){return!X1(n)&&!aC(n)&&z6(n)})},iC=function(e,n){var a=e.dom,i=e.selection,u=e.formatter,c=vD(e),v=/[a-z%]+$/i.exec(c)[0],m=parseInt(c,10),g=wS(e),C=ui(e);!e.queryCommandState("InsertUnorderedList")&&!e.queryCommandState("InsertOrderedList")&&C===""&&!a.getParent(i.getNode(),a.isBlock)&&u.apply("div"),We(oC(e),function(T){I6(a,n,g,m,v,T.dom)})},uC=function(e,n){if(e.selection.isCollapsed()&&NT(e)){var a=e.dom,i=e.selection.getRng(),u=Xe.fromRangeStart(i),c=a.getParent(i.startContainer,a.isBlock);if(c!==null&&Cr(k.fromDom(c),u))return iC(e,"outdent"),!0}return!1},RT=function(e,n){e.getDoc().execCommand(n,!1,null)},Hg=function(e,n){if(!uC(e)){if(P1(e,!1))return;if(Mg(e,!1))return;if(j1(e,n,!1))return;if(_1(e,!1))return;if(Zp(e))return;if(Gd(e,!1))return;if(K1(e,!1))return;if(fv(e))return;if(q1(e,!1))return;RT(e,"Delete"),Fw(e)}},H6=function(e,n){if(!P1(e,!0)){if(Mg(e,!0))return;if(j1(e,n,!0))return;if(_1(e,!0))return;if(Zp(e))return;if(Gd(e,!0))return;if(K1(e,!0))return;if(fv(e))return;if(q1(e,!0))return;RT(e,"ForwardDelete")}},V6=function(e,n){e.addCommand("delete",function(){Hg(e,n)}),e.addCommand("forwardDelete",function(){H6(e,n)})},$T=5,Yd=400,zT=function(e){return e.touches===void 0||e.touches.length!==1?$.none():$.some(e.touches[0])},yl=function(e,n){var a=Math.abs(e.clientX-n.x),i=Math.abs(e.clientY-n.y);return a>$T||i>$T},U6=function(e){var n=zf(),a=Ni(!1),i=Ho(function(u){e.fire("longpress",$n($n({},u),{type:"longpress"})),a.set(!0)},Yd);e.on("touchstart",function(u){zT(u).each(function(c){i.cancel();var v={x:c.clientX,y:c.clientY,target:u.target};i.throttle(u),a.set(!1),n.set(v)})},!0),e.on("touchmove",function(u){i.cancel(),zT(u).each(function(c){n.on(function(v){yl(c,v)&&(n.clear(),a.set(!1),e.fire("longpresscancel"))})})},!0),e.on("touchend touchcancel",function(u){i.cancel(),u.type!=="touchcancel"&&n.get().filter(function(c){return c.target.isEqualNode(u.target)}).each(function(){a.get()?u.preventDefault():e.fire("tap",$n($n({},u),{type:"tap"}))})},!0)},Vg=function(e,n){return lr(e,n.nodeName)},sC=function(e,n){return Tn(n)?!0:mr(n)?!Vg(e,n)&&!du(n):!1},W6=function(e,n,a){return Ie(ng(k.fromDom(a),k.fromDom(n)),function(i){return Vg(e,i.dom)})},j6=function(e,n){if(Tn(n)){if(n.nodeValue.length===0)return!0;if(/^\s+$/.test(n.nodeValue)&&(!n.nextSibling||Vg(e,n.nextSibling)))return!0}return!1},q6=function(e){var n=e.dom,a=e.selection,i=e.schema,u=i.getBlockElements(),c=a.getStart(),v=e.getBody(),m,g,C,T=ui(e);if(!(!c||!mr(c)||!T)){var D=v.nodeName.toLowerCase();if(!(!i.isValidChild(D,T.toLowerCase())||W6(u,v,c))){var B=a.getRng(),H=B.startContainer,V=B.startOffset,W=B.endContainer,q=B.endOffset,te=Nc(e);for(c=v.firstChild;c;)if(sC(u,c)){if(j6(u,c)){g=c,c=c.nextSibling,n.remove(g);continue}m||(m=n.create(T,Fm(e)),c.parentNode.insertBefore(m,c),C=!0),g=c,c=c.nextSibling,m.appendChild(g)}else m=null,c=c.nextSibling;C&&te&&(B.setStart(H,V),B.setEnd(W,q),a.setRng(B),e.nodeChanged())}}},IT=function(e){ui(e)&&e.on("NodeChange",at(q6,e))},G6=function(e){return Hv(k.fromDom(e.getBody()),"*[data-mce-caret]").map(function(n){return n.dom}).getOrNull()},K6=function(e){e.selection.setRng(e.selection.getRng())},LT=function(e,n){n.hasAttribute("data-mce-caret")&&(Z0(n),K6(e),e.selection.scrollIntoView(n))},X6=function(e,n){var a=G6(e);if(!!a){if(n.type==="compositionstart"){n.preventDefault(),n.stopPropagation(),LT(e,a);return}ym(a)&&(LT(e,a),e.undoManager.add())}},HT=function(e){e.on("keyup compositionstart",at(X6,e))},VT=_a,gv=function(e,n,a){return ET(n,e,a,ef,tf,VT)},Y6=function(e,n,a){var i=function(c){return ef(c)||fE(c)},u=function(c){return tf(c)||vE(c)};return eC(n,e,a,i,u,VT)},Ug=function(e){var n=e.dom.create(ui(e));return(!Kn.ie||Kn.ie>=11)&&(n.innerHTML='<br data-mce-bogus="1">'),n},cC=function(e,n,a){var i=Ka(e.getBody()),u=at(ly,n===1?i.next:i.prev);if(a.collapsed&&kD(e)){var c=e.dom.getParent(a.startContainer,"PRE");if(!c)return;var v=u(Xe.fromRangeStart(a));if(!v){var m=Ug(e);n===1?e.$(c).after(m):e.$(c).before(m),e.selection.select(m,!0),e.selection.collapse()}}},lC=function(e,n){var a=n?Ko.Forwards:Ko.Backwards,i=e.selection.getRng();return gv(a,e,i).orThunk(function(){return cC(e,a,i),$.none()})},fC=function(e,n){var a=n?1:-1,i=e.selection.getRng();return Y6(a,e,i).orThunk(function(){return cC(e,a,i),$.none()})},UT=function(e,n){return lC(e,n).exists(function(a){return Hc(e,a),!0})},WT=function(e,n){return fC(e,n).exists(function(a){return Hc(e,a),!0})},jT=function(e,n){var a=n?tf:ef;return nC(e,n,a)},vC=function(e){return ye(["figcaption"],ra(e))},qT=function(e){var n=document.createRange();return n.setStartBefore(e.dom),n.setEndBefore(e.dom),n},GT=function(e,n,a){a?Wo(e,n):sm(e,n)},Z6=function(e,n){var a=k.fromTag("br");return GT(e,a,n),qT(a)},J6=function(e,n,a,i){var u=k.fromTag(a),c=k.fromTag("br");return O(u,i),Wo(u,c),GT(e,u,n),qT(c)},KT=function(e,n,a,i){return n===""?Z6(e,i):J6(e,i,n,a)},Q6=function(e,n){var a=at(cr,n);return lh(k.fromDom(e.container()),qu,a).filter(vC)},eN=function(e,n,a){return n?h6(e.dom,a):g6(e.dom,a)},tN=function(e,n){var a=k.fromDom(e.getBody()),i=Xe.fromRangeStart(e.selection.getRng()),u=ui(e),c=Fm(e);return Q6(i,a).exists(function(){if(eN(a,n,i)){var v=KT(a,u,c,n);return e.selection.setRng(v),!0}else return!1})},XT=function(e,n){return e.selection.isCollapsed()?tN(e,n):!1},nN=function(e){return Ct(e,function(n){return $n({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:Be},n)})},rN=function(e,n){return n.keyCode===e.keyCode&&n.shiftKey===e.shiftKey&&n.altKey===e.altKey&&n.ctrlKey===e.ctrlKey&&n.metaKey===e.metaKey},aN=function(e,n){return $r(nN(e),function(a){return rN(a,n)?[a]:[]})},Lr=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return function(){return e.apply(null,n)}},hv=function(e,n){return Bn(aN(e,n),function(a){return a.action()})},YT=function(e,n){var a=n?Ko.Forwards:Ko.Backwards,i=e.selection.getRng();return ET(e,a,i,Dd,Bd,Xi).exists(function(u){return Hc(e,u),!0})},dC=function(e,n){var a=n?1:-1,i=e.selection.getRng();return eC(e,a,i,Dd,Bd,Xi).exists(function(u){return Hc(e,u),!0})},ZT=function(e,n){var a=n?Bd:Dd;return nC(e,n,a)},oN=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}},iN=function(e,n){return $r(n,function(a){var i=oN(Wl(a.getBoundingClientRect()),-1);return[{x:i.left,y:e(i),cell:a},{x:i.right,y:e(i),cell:a}]})},uN=function(e,n,a){return rn(e,function(i,u){return i.fold(function(){return $.some(u)},function(c){var v=Math.sqrt(Math.abs(c.x-n)+Math.abs(c.y-a)),m=Math.sqrt(Math.abs(u.x-n)+Math.abs(u.y-a));return $.some(m<v?u:c)})},$.none())},JT=function(e,n,a,i,u){var c=Go(k.fromDom(a),"td,th,caption").map(function(m){return m.dom}),v=re(iN(e,c),function(m){return n(m,u)});return uN(v,i,u).map(function(m){return m.cell})},sN=function(e){return e.bottom},cN=function(e){return e.top},lN=function(e,n){return e.y<n},fN=function(e,n){return e.y>n},vN=at(JT,sN,lN),dN=at(JT,cN,fN),mN=function(e,n){return Pt(n.getClientRects()).bind(function(a){return vN(e,a.left,a.top)}).bind(function(a){return yT(p6(a),n)})},gN=function(e,n){return an(n.getClientRects()).bind(function(a){return dN(e,a.left,a.top)}).bind(function(a){return yT(Kw(a),n)})},QT=function(e,n,a){return a.breakAt.exists(function(i){return e(n,i).breakAt.isSome()})},hN=function(e){return e.breakType===Lc.Wrap&&e.positions.length===0},pN=function(e){return e.breakType===Lc.Br&&e.positions.length===1},mC=function(e,n,a){var i=e(n,a);return hN(i)||!va(a.getNode())&&pN(i)?!QT(e,n,i):i.breakAt.isNone()},eA=at(mC,zg),Y1=at(mC,Ig),tA=function(e,n,a){var i=Xe.fromRangeStart(n);return Xl(!e,a).exists(function(u){return u.isEqual(i)})},gC=function(e,n,a,i){var u=e.selection.getRng(),c=n?1:-1;return RS()&&tA(n,u,a)?(ic(c,e,a,!n,!1).each(function(v){Hc(e,v)}),!0):!1},hC=function(e,n,a){return mN(n,a).orThunk(function(){return Pt(a.getClientRects()).bind(function(i){return $g(m6(e,Xe.before(n)),i.left)})}).getOr(Xe.before(n))},nA=function(e,n,a){return gN(n,a).orThunk(function(){return Pt(a.getClientRects()).bind(function(i){return $g(wT(e,Xe.after(n)),i.left)})}).getOr(Xe.after(n))},rA=function(e,n){var a=n.getNode(e);return mr(a)&&a.nodeName==="TABLE"?$.some(a):$.none()},aA=function(e,n,a,i){var u=ui(n);u?n.undoManager.transact(function(){var c=k.fromTag(u);O(c,Fm(n)),Wo(c,k.fromTag("br")),e?El(k.fromDom(a),c):Wu(k.fromDom(a),c);var v=n.dom.createRng();v.setStart(c.dom,0),v.setEnd(c.dom,0),Hc(n,v)}):Hc(n,i.toRange())},pv=function(e,n,a){var i=rA(!!n,a),u=n===!1;i.fold(function(){return Hc(e,a.toRange())},function(c){return Xl(u,e.getBody()).filter(function(v){return v.isEqual(a)}).fold(function(){return Hc(e,a.toRange())},function(v){return aA(n,e,c,a)})})},oA=function(e,n,a,i){var u=e.selection.getRng(),c=Xe.fromRangeStart(u),v=e.getBody();if(!n&&eA(i,c)){var m=hC(v,a,c);return pv(e,n,m),!0}else if(n&&Y1(i,c)){var m=nA(v,a,c);return pv(e,n,m),!0}else return!1},Z1=function(e,n,a){return $.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(function(i){return $.from(e.dom.getParent(i,"table")).map(function(u){return a(e,n,u,i)})}).getOr(!1)},iA=function(e,n){return Z1(e,n,gC)},J1=function(e,n){return Z1(e,n,oA)},bN=function(e,n,a){var i=zn().os;hv([{keyCode:ir.RIGHT,action:Lr(UT,e,!0)},{keyCode:ir.LEFT,action:Lr(UT,e,!1)},{keyCode:ir.UP,action:Lr(WT,e,!1)},{keyCode:ir.DOWN,action:Lr(WT,e,!0)},{keyCode:ir.RIGHT,action:Lr(iA,e,!0)},{keyCode:ir.LEFT,action:Lr(iA,e,!1)},{keyCode:ir.UP,action:Lr(J1,e,!1)},{keyCode:ir.DOWN,action:Lr(J1,e,!0)},{keyCode:ir.RIGHT,action:Lr(YT,e,!0)},{keyCode:ir.LEFT,action:Lr(YT,e,!1)},{keyCode:ir.UP,action:Lr(dC,e,!1)},{keyCode:ir.DOWN,action:Lr(dC,e,!0)},{keyCode:ir.RIGHT,action:Lr(U1,e,n,!0)},{keyCode:ir.LEFT,action:Lr(U1,e,n,!1)},{keyCode:ir.RIGHT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Lr(_6,e,n)},{keyCode:ir.LEFT,ctrlKey:!i.isOSX(),altKey:i.isOSX(),action:Lr(D6,e,n)},{keyCode:ir.UP,action:Lr(XT,e,!1)},{keyCode:ir.DOWN,action:Lr(XT,e,!0)}],a).each(function(u){a.preventDefault()})},yN=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&bN(e,n,a)})},wN=function(e,n,a){hv([{keyCode:ir.BACKSPACE,action:Lr(uC,e,!1)},{keyCode:ir.BACKSPACE,action:Lr(P1,e,!1)},{keyCode:ir.DELETE,action:Lr(P1,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(Mg,e,!1)},{keyCode:ir.DELETE,action:Lr(Mg,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(j1,e,n,!1)},{keyCode:ir.DELETE,action:Lr(j1,e,n,!0)},{keyCode:ir.BACKSPACE,action:Lr(Zp,e,!1)},{keyCode:ir.DELETE,action:Lr(Zp,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(Gd,e,!1)},{keyCode:ir.DELETE,action:Lr(Gd,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(K1,e,!1)},{keyCode:ir.DELETE,action:Lr(K1,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(fv,e,!1)},{keyCode:ir.DELETE,action:Lr(fv,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(_1,e,!1)},{keyCode:ir.DELETE,action:Lr(_1,e,!0)},{keyCode:ir.BACKSPACE,action:Lr(q1,e,!1)},{keyCode:ir.DELETE,action:Lr(q1,e,!0)}],a).each(function(i){a.preventDefault()})},CN=function(e,n){hv([{keyCode:ir.BACKSPACE,action:Lr(iT,e)},{keyCode:ir.DELETE,action:Lr(iT,e)}],n)},xN=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&wN(e,n,a)}),e.on("keyup",function(a){a.isDefaultPrevented()===!1&&CN(e,a)})},SN=function(e){for(;e;){if(e.nodeType===1||e.nodeType===3&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},Zd=function(e,n){var a,i=n,u=e.dom,c=e.schema.getMoveCaretBeforeOnEnterElements();if(!!n){if(/^(LI|DT|DD)$/.test(n.nodeName)){var v=SN(n.firstChild);v&&/^(UL|OL|DL)$/.test(v.nodeName)&&n.insertBefore(u.doc.createTextNode(su),n.firstChild)}var m=u.createRng();if(n.normalize(),n.hasChildNodes()){for(var g=new ha(n,n);a=g.current();){if(Tn(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 va(n)?n.nextSibling&&u.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),Zm(e,m)}},Jd=function(e,n){var a=e.getRoot(),i,u;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(u=i),i=i.parentNode;return i!==a?u:a},pC=function(e){return $.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},bC=function(e){return pC(e).fold(ae(""),function(n){return n.nodeName.toUpperCase()})},kN=function(e){return pC(e).filter(function(n){return Mi(k.fromDom(n))}).isSome()},uA=function(e,n){return e.firstChild&&e.firstChild.nodeName===n},sA=function(e){var n;return((n=e.parentNode)===null||n===void 0?void 0:n.firstChild)===e},yC=function(e,n){return e&&e.parentNode&&e.parentNode.nodeName===n},wC=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},CC=function(e){return wC(e)&&wC(e.parentNode)},Wg=function(e){var n=e.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:e},Q1=function(e,n,a){for(var i=e[a?"firstChild":"lastChild"];i&&!mr(i);)i=i[a?"nextSibling":"previousSibling"];return i===n},EN=function(e,n,a,i,u){var c=e.dom,v=e.selection.getRng();if(a!==e.getBody()){CC(a)&&(u="LI");var m=u?n(u):c.create("BR");if(Q1(a,i,!0)&&Q1(a,i,!1))if(yC(a,"LI")){var g=Wg(a);c.insertAfter(m,g),sA(a)?c.remove(g):c.remove(a)}else c.replace(m,a);else if(Q1(a,i,!0))yC(a,"LI")?(c.insertAfter(m,Wg(a)),m.appendChild(c.doc.createTextNode(" ")),m.appendChild(a)):a.parentNode.insertBefore(m,a),c.remove(i);else if(Q1(a,i,!1))c.insertAfter(m,Wg(a)),c.remove(i);else{a=Wg(a);var C=v.cloneRange();C.setStartAfter(i),C.setEndAfter(a);var T=C.extractContents();u==="LI"&&uA(T,"LI")?(m=T.firstChild,c.insertAfter(T,a)):(c.insertAfter(T,a),c.insertAfter(m,a)),c.remove(i)}Zd(e,m)}},e0=function(e){We(Fb(k.fromDom(e),ao),function(n){var a=n.dom;a.nodeValue=Cc(a.nodeValue)})},TN=function(e,n){return n&&n.nodeName==="A"&&e.isEmpty(n)},AN=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},xC=function(e){e.innerHTML='<br data-mce-bogus="1">'},t0=function(e,n){return e.nodeName===n||e.previousSibling&&e.previousSibling.nodeName===n},cA=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"},ON=function(e,n,a){var i=a,u=[],c;if(!!i){for(;i=i.firstChild;){if(e.isBlock(i))return;mr(i)&&!n[i.nodeName.toLowerCase()]&&u.push(i)}for(c=u.length;c--;)i=u[c],(!i.hasChildNodes()||i.firstChild===i.lastChild&&i.firstChild.nodeValue===""||TN(e,i))&&e.remove(i)}},tu=function(e,n,a){return Tn(n)===!1?a:e?a===1&&n.data.charAt(a-1)===he?0:a:a===n.data.length-1&&n.data.charAt(a)===he?n.data.length:a},_N=function(e){var n=e.cloneRange();return n.setStart(e.startContainer,tu(!0,e.startContainer,e.startOffset)),n.setEnd(e.endContainer,tu(!1,e.endContainer,e.endOffset)),n},SC=function(e){do Tn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)},kC=function(e,n){var a=e.getRoot(),i,u;for(i=n;i!==a&&e.getContentEditable(i)!=="false";)e.getContentEditable(i)==="true"&&(u=i),i=i.parentNode;return i!==a?u:a},EC=function(e,n,a){var i=e.dom;$.from(a.style).map(i.parseStyle).each(function(g){var C=ch(k.fromDom(n)),T=$n($n({},C),g);i.setStyles(n,T)});var u=$.from(a.class).map(function(g){return g.split(/\s+/)}),c=$.from(n.className).map(function(g){return re(g.split(/\s+/),function(C){return C!==""})});bi(u,c,function(g,C){var T=re(C,function(B){return!ye(g,B)}),D=Qa(Qa([],g,!0),T,!0);i.setAttrib(n,"class",D.join(" "))});var v=["style","class"],m=En(a,function(g,C){return!ye(v,C)});i.setAttribs(n,m)},jg=function(e,n){var a=ui(e);if(a&&a.toLowerCase()===n.tagName.toLowerCase()){var i=Fm(e);EC(e,n,i)}},DN=function(e,n,a,i,u){var c,v,m,g,C,T,D=n||"P",B=e.dom,H=kC(B,i);if(v=B.getParent(i,B.isBlock),!v||!cA(B,v)){if(v=v||H,v===e.getBody()||AN(v)?T=v.nodeName.toLowerCase():T=v.parentNode.nodeName.toLowerCase(),!v.hasChildNodes())return c=B.create(D),jg(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&&!B.isBlock(g);)m=g,g=g.previousSibling;if(m&&e.schema.isValidChild(T,D.toLowerCase())){for(c=B.create(D),jg(e,c),m.parentNode.insertBefore(c,m),g=m;g&&!B.isBlock(g);)C=g.nextSibling,c.appendChild(g),g=C;a.setStart(i,u),a.setEnd(i,u)}}return i},lA=function(e,n){n.normalize();var a=n.lastChild;(!a||/^(left|right)$/gi.test(e.getStyle(a,"float",!0)))&&e.add(n,"br")},BN=function(e,n){var a,i,u,c,v,m,g,C,T,D,B=e.dom,H=e.schema,V=H.getNonEmptyElements(),W=e.selection.getRng(),q=function(ut){var Nt=i,Qn,bn,mt,Zn=H.getTextInlineElements();if(ut||C==="TABLE"||C==="HR"?Qn=B.create(ut||T):Qn=c.cloneNode(!1),mt=Qn,oD(e)===!1)B.setAttrib(Qn,"style",null),B.setAttrib(Qn,"class",null);else do if(Zn[Nt.nodeName]){if(Bc(Nt)||du(Nt))continue;bn=Nt.cloneNode(!1),B.setAttrib(bn,"id",""),Qn.hasChildNodes()?(bn.appendChild(Qn.firstChild),Qn.appendChild(bn)):(mt=bn,Qn.appendChild(bn))}while((Nt=Nt.parentNode)&&Nt!==ie);return jg(e,Qn),xC(mt),Qn},te=function(ut){var Nt,Qn,bn=tu(ut,i,u);if(Tn(i)&&(ut?bn>0:bn<i.nodeValue.length))return!1;if(i.parentNode===c&&D&&!ut||ut&&mr(i)&&i===c.firstChild)return!0;if(t0(i,"TABLE")||t0(i,"HR"))return D&&!ut||!D&&ut;var mt=new ha(i,c);for(Tn(i)&&(ut&&bn===0?mt.prev():!ut&&bn===i.nodeValue.length&&mt.next());Nt=mt.current();){if(mr(Nt)){if(!Nt.getAttribute("data-mce-bogus")&&(Qn=Nt.nodeName.toLowerCase(),V[Qn]&&Qn!=="br"))return!1}else if(Tn(Nt)&&!zs(Nt.nodeValue))return!1;ut?mt.prev():mt.next()}return!0},J=function(){/^(H[1-6]|PRE|FIGURE)$/.test(C)&&Ae!=="HGROUP"?v=q(T):v=q(),iD(e)&&cA(B,g)&&B.isEmpty(c)?v=B.split(g,c):B.insertAfter(v,c),Zd(e,v)};wp(B,W).each(function(ut){W.setStart(ut.startContainer,ut.startOffset),W.setEnd(ut.endContainer,ut.endOffset)}),i=W.startContainer,u=W.startOffset,T=ui(e);var Se=!!(n&&n.shiftKey),be=!!(n&&n.ctrlKey);mr(i)&&i.hasChildNodes()&&(D=u>i.childNodes.length-1,i=i.childNodes[Math.min(u,i.childNodes.length-1)]||i,D&&Tn(i)?u=i.nodeValue.length:u=0);var ie=kC(B,i);if(!!ie){(T&&!Se||!T&&Se)&&(i=DN(e,T,W,i,u)),c=B.getParent(i,B.isBlock),g=c?B.getParent(c.parentNode,B.isBlock):null,C=c?c.nodeName.toUpperCase():"";var Ae=g?g.nodeName.toUpperCase():"";if(Ae==="LI"&&!be&&(c=g,g=g.parentNode,C=Ae),/^(LI|DT|DD)$/.test(C)&&B.isEmpty(c)){EN(e,q,g,c,T);return}T&&c===e.getBody()||(T=T||"P",Ua(c)?(v=Z0(c),B.isEmpty(c)&&xC(c),jg(e,v),Zd(e,v)):te()?J():te(!0)?(v=c.parentNode.insertBefore(q(),c),Zd(e,t0(c,"HR")?v:c)):(a=_N(W).cloneRange(),a.setEndAfter(c),m=a.extractContents(),e0(m),SC(m),v=m.firstChild,B.insertAfter(m,c),ON(B,V,v),lA(B,c),B.isEmpty(c)&&xC(c),v.normalize(),B.isEmpty(v)?(B.remove(v),J()):(jg(e,v),Zd(e,v))),B.setAttrib(v,"id",""),e.fire("NewBlock",{newBlock:v}))}},MN=function(e,n,a){for(var i=new ha(n,a),u,c=e.getNonEmptyElements();u=i.next();)if(c[u.nodeName.toLowerCase()]||u.length>0)return!0},fA=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),Zm(e,i)},PN=function(e,n){var a=e.selection,i=e.dom,u=a.getRng(),c,v;wp(i,u).each(function(V){u.setStart(V.startContainer,V.startOffset),u.setEnd(V.endContainer,V.endOffset)});var m=u.startOffset,g=u.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),D=T?i.getParent(T.parentNode,i.isBlock):null,B=D?D.nodeName.toUpperCase():"",H=!!(n&&n.ctrlKey);B==="LI"&&!H&&(T=D),g&&g.nodeType===3&&m>=g.nodeValue.length&&(MN(e.schema,g,T)||(c=i.create("br"),u.insertNode(c),u.setStartAfter(c),u.setEndAfter(c),v=!0)),c=i.create("br"),Uh(i,u,c),fA(e,c,v),e.undoManager.add()},FN=function(e,n){var a=k.fromTag("br");Wu(k.fromDom(n),a),e.undoManager.add()},NN=function(e,n){$N(e.getBody(),n)||El(k.fromDom(n),k.fromTag("br"));var a=k.fromTag("br");El(k.fromDom(n),a),fA(e,a.dom,!1),e.undoManager.add()},RN=function(e){return va(e.getNode())},$N=function(e,n){return RN(Xe.after(n))?!0:Js(e,Xe.after(n)).map(function(a){return va(a.getNode())}).getOr(!1)},vA=function(e){return e&&e.nodeName==="A"&&"href"in e},li=function(e){return e.fold(Mt,vA,vA,Mt)},zN=function(e){var n=at(cf,e),a=Xe.fromRangeStart(e.selection.getRng());return as(n,e.getBody(),a).filter(li)},IN=function(e,n){n.fold(Be,at(FN,e),at(NN,e),Be)},dA=function(e,n){var a=zN(e);a.isSome()?a.each(at(IN,e)):PN(e,n)},Ui=function(e,n){return pC(e).filter(function(a){return n.length>0&&vn(k.fromDom(a),n)}).isSome()},LN=function(e){return Ui(e,Nm(e))},mA=function(e){return Ui(e,hS(e))},Ru=qn.generate([{br:[]},{block:[]},{none:[]}]),Qd=function(e,n){return mA(e)},TC=function(e){return function(n,a){var i=ui(n)==="";return i===e}},gA=function(e){return function(n,a){return kN(n)===e}},n0=function(e,n){return function(a,i){var u=bC(a)===e.toUpperCase();return u===n}},r0=function(e){return n0("pre",e)},HN=function(){return n0("summary",!0)},a0=function(e){return function(n,a){return aD(n)===e}},VN=function(e,n){return LN(e)},qg=function(e,n){return n},hA=function(e){var n=ui(e),a=Jd(e.dom,e.selection.getStart());return a&&e.schema.isValidChild(a.nodeName,n||"P")},nu=function(e,n){return function(a,i){var u=rn(e,function(c,v){return c&&v(a,i)},!0);return u?$.some(n):$.none()}},pA=function(e,n){return rs([nu([Qd],Ru.none()),nu([HN()],Ru.br()),nu([r0(!0),a0(!1),qg],Ru.br()),nu([r0(!0),a0(!1)],Ru.block()),nu([r0(!0),a0(!0),qg],Ru.block()),nu([r0(!0),a0(!0)],Ru.br()),nu([gA(!0),qg],Ru.br()),nu([gA(!0)],Ru.block()),nu([TC(!0),qg,hA],Ru.block()),nu([TC(!0)],Ru.br()),nu([VN],Ru.br()),nu([TC(!1),qg],Ru.br()),nu([hA],Ru.block())],[e,!!(n&&n.shiftKey)]).getOr(Ru.none())},bA=function(e,n){pA(e,n).fold(function(){dA(e,n)},function(){BN(e,n)},Be)},UN=function(e,n){n.isDefaultPrevented()||(n.preventDefault(),cP(e.undoManager),e.undoManager.transact(function(){e.selection.isCollapsed()===!1&&e.execCommand("Delete"),bA(e,n)}))},WN=function(e){e.on("keydown",function(n){n.keyCode===ir.ENTER&&UN(e,n)})},jN=function(e,n,a){hv([{keyCode:ir.END,action:Lr(jT,e,!0)},{keyCode:ir.HOME,action:Lr(jT,e,!1)},{keyCode:ir.END,action:Lr(ZT,e,!0)},{keyCode:ir.HOME,action:Lr(ZT,e,!1)},{keyCode:ir.END,action:Lr(W1,e,!0,n)},{keyCode:ir.HOME,action:Lr(W1,e,!1,n)}],a).each(function(i){a.preventDefault()})},qN=function(e,n){e.on("keydown",function(a){a.isDefaultPrevented()===!1&&jN(e,n,a)})},AC=zn().browser,yA=function(e){var n=Rh(function(){e.composing||p2(e)},0);AC.isIE()&&(e.on("keypress",function(a){n.throttle()}),e.on("remove",function(a){n.cancel()}))},wA=function(e){yA(e),e.on("input",function(n){n.isComposing===!1&&p2(e)})},CA=zn(),GN=function(e,n,a){hv([{keyCode:ir.PAGE_UP,action:Lr(W1,e,!1,n)},{keyCode:ir.PAGE_DOWN,action:Lr(W1,e,!0,n)}],a)},xA=function(e){return e.stopImmediatePropagation()},SA=function(e){return e.keyCode===ir.PAGE_UP||e.keyCode===ir.PAGE_DOWN},kA=function(e,n,a){a&&!e.get()?n.on("NodeChange",xA,!0):!a&&e.get()&&n.off("NodeChange",xA),e.set(a)},KN=function(e,n){if(!CA.os.isOSX()){var a=Ni(!1);e.on("keydown",function(i){SA(i)&&kA(a,e,!0)}),e.on("keyup",function(i){i.isDefaultPrevented()===!1&&GN(e,n,i),SA(i)&&a.get()&&(kA(a,e,!1),e.nodeChanged())})}},EA=function(e,n){var a=n.container(),i=n.offset();return Tn(a)?(a.insertData(i,e),$.some(Xe(a,i+e.length))):np(n).map(function(u){var c=k.fromText(e);return n.isAtEnd()?El(u,c):Wu(u,c),Xe(c.dom,e.length)})},TA=at(EA,su),XN=at(EA," "),YN=function(e){return function(n){return n.fold(function(a){return Qs(e.dom,Xe.before(a))},function(a){return Ii(a)},function(a){return ec(a)},function(a){return Js(e.dom,Xe.after(a))})}},ZN=function(e,n){return function(a){return xB(e,a)?TA(n):XN(n)}},JN=function(e){return function(n){return e.selection.setRng(n.toRange()),e.nodeChanged(),!0}},AA=function(e){var n=Xe.fromRangeStart(e.selection.getRng()),a=k.fromDom(e.getBody());if(e.selection.isCollapsed()){var i=at(cf,e),u=Xe.fromRangeStart(e.selection.getRng());return as(i,e.getBody(),u).bind(YN(a)).bind(ZN(a,n)).exists(JN(e))}else return!1},QN=function(e,n){hv([{keyCode:ir.SPACEBAR,action:Lr(AA,e)}],n).each(function(a){n.preventDefault()})},eR=function(e){e.on("keydown",function(n){n.isDefaultPrevented()===!1&&QN(e,n)})},tR=function(e){var n=O6(e);return HT(e),yN(e,n),xN(e,n),WN(e),eR(e),wA(e),qN(e,n),KN(e,n),n},nR=function(e){return dl(e)?Ni(null):tR(e)},OA=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(u){var c=n.selection.getRng(),v={startContainer:c.startContainer,startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset};(u.type==="nodechange"||!Ly(v,a))&&n.fire("SelectionChange"),a=v}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var u=n.selection.getStart(!0);!u||!Kn.range&&n.selection.isCollapsed()||mp(n)&&!i.isSameElementPath(u)&&n.dom.isChildOf(u,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("mouseup",function(u){!u.isDefaultPrevented()&&mp(n)&&(n.selection.getNode().nodeName==="IMG"?ni.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}return e.prototype.nodeChanged=function(n){var a=this.editor.selection,i,u,c;this.editor.initialized&&a&&!TD(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),u=[],this.editor.dom.getParent(i,function(v){if(v===c)return!0;u.push(v)}),n=n||{},n.element=i,n.parents=u,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}(),o0=function(e){e.on("click",function(n){e.dom.getParent(n.target,"details")&&n.preventDefault()})},_A=function(e){e.parser.addNodeFilter("details",function(n){We(n,function(a){a.attr("data-mce-open",a.attr("open")),a.attr("open","open")})}),e.serializer.addNodeFilter("details",function(n){We(n,function(a){var i=a.attr("data-mce-open");a.attr("open",Ye(i)?i:null),a.attr("data-mce-open",null)})})},DA=function(e){o0(e),_A(e)},BA=function(e){return mr(e)&&ol(k.fromDom(e))},rR=function(e){var n=e.selection.getRng(),a=Xe.fromRangeStart(n),i=Xe.fromRangeEnd(n);if(Xe.isElementPosition(a)){var u=a.container();BA(u)&&Ii(u).each(function(c){return n.setStart(c.container(),c.offset())})}if(Xe.isElementPosition(i)){var u=a.container();BA(u)&&ec(u).each(function(v){return n.setEnd(v.container(),v.offset())})}e.selection.setRng(D2(n))},OC=function(e){e.on("click",function(n){n.detail>=3&&rR(e)})},MA=function(e){var n=e.getBoundingClientRect(),a=e.ownerDocument,i=a.documentElement,u=a.defaultView;return{top:n.top+u.pageYOffset-i.clientTop,left:n.left+u.pageXOffset-i.clientLeft}},aR=function(e){return e.inline?MA(e.getBody()):{left:0,top:0}},oR=function(e){var n=e.getBody();return e.inline?{left:n.scrollLeft,top:n.scrollTop}:{left:0,top:0}},iR=function(e){var n=e.getBody(),a=e.getDoc().documentElement,i={left:n.scrollLeft,top:n.scrollTop},u={left:n.scrollLeft||a.scrollLeft,top:n.scrollTop||a.scrollTop};return e.inline?i:u},ks=function(e,n){if(n.target.ownerDocument!==e.getDoc()){var a=MA(e.getContentAreaContainer()),i=iR(e);return{left:n.pageX-a.left+i.left,top:n.pageY-a.top+i.top}}return{left:n.pageX,top:n.pageY}},PA=function(e,n,a){return{pageX:a.left-e.left+n.left,pageY:a.top-e.top+n.top}},FA=function(e,n){return PA(aR(e),oR(e),ks(e,n))},i0=_a,uR=ls,sR=function(e,n){return i0(n)&&n!==e},cR=function(e,n,a){return n===a||e.dom.isChildOf(n,a)?!1:!i0(n)},lR=function(e){var n=e.cloneNode(!0);return n.removeAttribute("data-mce-selected"),n},fR=function(e,n,a,i){var u=e.dom,c=n.cloneNode(!0);u.setStyles(c,{width:a,height:i}),u.setAttrib(c,"data-mce-selected",null);var v=u.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return u.setStyles(v,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:a,height:i}),u.setStyles(c,{margin:0,boxSizing:"border-box"}),v.appendChild(c),v},vR=function(e,n){e.parentNode!==n&&n.appendChild(e)},_C=function(e,n,a,i,u,c){var v=0,m=0;e.style.left=n.pageX+"px",e.style.top=n.pageY+"px",n.pageX+a>u&&(v=n.pageX+a-u),n.pageY+i>c&&(m=n.pageY+i-c),e.style.width=a-v+"px",e.style.height=i-m+"px"},NA=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},dR=function(e){return e.button===0},RA=function(e,n){return{pageX:n.pageX-e.relX,pageY:n.pageY+5}},mR=function(e,n){return function(a){if(dR(a)){var i=Bn(n.dom.getParents(a.target),U_(i0,uR)).getOr(null);if(sR(n.getBody(),i)){var u=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-u.x,relY:a.pageY-u.y,width:i.offsetWidth,height:i.offsetHeight,ghost:fR(n,i,i.offsetWidth,i.offsetHeight)})}}}},gR=function(e,n){var a=ni.throttle(function(i,u){n._selectionOverrides.hideFakeCaret(),n.selection.placeCaretAt(i,u)},0);return n.on("remove",a.stop),function(i){return e.on(function(u){var c=Math.max(Math.abs(i.screenX-u.screenX),Math.abs(i.screenY-u.screenY));if(!u.dragging&&c>10){var v=n.fire("dragstart",{target:u.element});if(v.isDefaultPrevented())return;u.dragging=!0,n.focus()}if(u.dragging){var m=RA(u,FA(n,i));vR(u.ghost,n.getBody()),_C(u.ghost,m,u.width,u.height,u.maxX,u.maxY),a(i.clientX,i.clientY)}})}},hR=function(e){var n=e.getSel().getRangeAt(0),a=n.startContainer;return a.nodeType===3?a.parentNode:a},pR=function(e,n){return function(a){e.on(function(i){if(i.dragging){if(cR(n,hR(n.selection),i.element)){var u=lR(i.element),c=n.fire("drop",{clientX:a.clientX,clientY:a.clientY});c.isDefaultPrevented()||n.undoManager.transact(function(){NA(i.element),n.insertContent(n.dom.getOuterHTML(u)),n._selectionOverrides.hideFakeCaret()})}n.fire("dragend")}}),$A(e)}},bR=function(e,n){return function(){e.on(function(a){a.dragging&&n.fire("dragend")}),$A(e)}},$A=function(e){e.on(function(n){NA(n.ghost)}),e.clear()},DC=function(e){var n=zf(),a=Ta.DOM,i=document,u=mR(n,e),c=gR(n,e),v=pR(n,e),m=bR(n,e);e.on("mousedown",u),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===ir.ESC&&m()})},yR=function(e){e.on("drop",function(n){var a=typeof n.clientX!="undefined"?e.getDoc().elementFromPoint(n.clientX,n.clientY):null;(i0(a)||e.dom.getContentEditableParent(a)==="false")&&n.preventDefault()})},zA=function(e){var n=function(u){if(!u.isDefaultPrevented()){var c=u.dataTransfer;c&&(ye(c.types,"Files")||c.files.length>0)&&(u.preventDefault(),u.type==="drop"&&k1(e,"Dropped file type is not supported"))}},a=function(u){Op(e,u.target)&&n(u)},i=function(){var u=Ta.DOM,c=e.dom,v=document,m=e.inline?e.getBody():e.getDoc(),g=["drop","dragover"];We(g,function(C){u.bind(v,C,a),c.bind(m,C,n)}),e.on("remove",function(){We(g,function(C){u.unbind(v,C,a),c.unbind(m,C,n)})})};e.on("init",function(){ni.setEditorTimeout(e,i,0)})},wR=function(e){DC(e),yR(e),Im(e)&&zA(e)},CR=function(e){var n=Rh(function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var a=e.selection.getRng();if(a.collapsed){var i=df(e,a,!1);e.selection.setRng(i)}}},0);e.on("focus",function(){n.throttle()}),e.on("blur",function(){n.cancel()})},xR=function(e){e.on("init",function(){e.on("focusin",function(n){var a=n.target;if(Xi(a)){var i=kd(e.getBody(),a),u=_a(i)?i:a;e.selection.getNode()!==u&&vv(e,u).each(function(c){return e.selection.setRng(c)})}})})},IA=ls,ja=_a,u0=function(e,n){return kd(e.getBody(),n)},SR=function(e){var n=e.selection,a=e.dom,i=a.isBlock,u=e.getBody(),c=zi(e,u,i,function(){return Nc(e)}),v="sel-"+a.uniqueId(),m="data-mce-selected",g,C=function(mt){return a.hasClass(mt,"mce-offscreen-selection")},T=function(mt){return mt!==u&&(ja(mt)||Xi(mt))&&a.isChildOf(mt,u)},D=function(mt){return ef(mt)||tf(mt)||Dd(mt)||Bd(mt)},B=function(){var mt=a.get(v);return mt&&mt.getElementsByTagName("*")[0]},H=function(mt){mt&&n.setRng(mt)},V=n.getRng,W=function(mt,Zn,It,hn){hn===void 0&&(hn=!0);var Wt=e.fire("ShowCaret",{target:Zn,direction:mt,before:It});return Wt.isDefaultPrevented()?null:(hn&&n.scrollIntoView(Zn,mt===-1),c.show(It,Zn))},q=function(mt){mt.hasAttribute("data-mce-caret")&&(Z0(mt),H(V()),n.scrollIntoView(mt))},te=function(){e.on("mouseup",function(Wt){var Qt=V();Qt.collapsed&&ml(e,Wt.clientX,Wt.clientY)&&zw(e,Qt,!1).each(H)}),e.on("click",function(Wt){var Qt=u0(e,Wt.target);Qt&&(ja(Qt)&&(Wt.preventDefault(),e.focus()),IA(Qt)&&a.isChildOf(Qt,n.getNode())&&Nt())}),e.on("blur NewBlock",Nt),e.on("ResizeWindow FullscreenStateChanged",c.reposition);var mt=function(Wt){var Qt=Wt.firstChild;if(Pn(Qt))return!1;var An=Xe.before(Qt);if(va(An.getNode())&&Wt.childNodes.length===1)return!D(An);var St=Ka(Wt),Cn=St.next(An);return Cn&&!D(Cn)},Zn=function(Wt,Qt){var An=a.getParent(Wt,i),St=a.getParent(Qt,i);return An===St},It=function(Wt,Qt){var An=a.getParent(Wt,i),St=a.getParent(Qt,i);return Pn(An)?!1:Wt!==St&&a.isChildOf(An,St)&&ja(u0(e,An))===!1?!0:!a.isChildOf(St,An)&&!Zn(An,St)&&mt(An)};e.on("tap",function(Wt){var Qt=Wt.target,An=u0(e,Qt);ja(An)?(Wt.preventDefault(),vv(e,An).each(ut)):T(Qt)&&vv(e,Qt).each(ut)},!0),e.on("mousedown",function(Wt){var Qt=Wt.target;if(!(Qt!==u&&Qt.nodeName!=="HTML"&&!a.isChildOf(Qt,u))&&ml(e,Wt.clientX,Wt.clientY)!==!1){var An=u0(e,Qt);if(An)ja(An)?(Wt.preventDefault(),vv(e,An).each(ut)):(Nt(),!(IA(An)&&Wt.shiftKey)&&!Gm(Wt.clientX,Wt.clientY,n.getRng())&&(bn(),n.placeCaretAt(Wt.clientX,Wt.clientY)));else if(T(Qt))vv(e,Qt).each(ut);else if(Hf(Qt)===!1){Nt(),bn();var St=Qw(u,Wt.clientX,Wt.clientY);if(St&&!It(Qt,St.node)){Wt.preventDefault();var Cn=W(1,St.node,St.before,!1);H(Cn),e.getBody().focus()}}}}),e.on("keypress",function(Wt){ir.modifierPressed(Wt)||ja(n.getNode())&&Wt.preventDefault()}),e.on("GetSelectionRange",function(Wt){var Qt=Wt.range;if(g){if(!g.parentNode){g=null;return}Qt=Qt.cloneRange(),Qt.selectNode(g),Wt.range=Qt}}),e.on("SetSelectionRange",function(Wt){Wt.range=be(Wt.range);var Qt=ut(Wt.range,Wt.forward);Qt&&(Wt.range=Qt)});var hn=function(Wt){return Wt.id==="mcepastebin"};e.on("AfterSetSelectionRange",function(Wt){var Qt=Wt.range,An=Qt.startContainer.parentNode;!Se(Qt)&&!hn(An)&&bn(),C(An)||Nt()}),e.on("copy",function(Wt){var Qt=Wt.clipboardData;if(!Wt.isDefaultPrevented()&&Wt.clipboardData&&!Kn.ie){var An=B();An&&(Wt.preventDefault(),Qt.clearData(),Qt.setData("text/html",An.outerHTML),Qt.setData("text/plain",An.outerText||An.innerText))}}),wR(e),CR(e),xR(e)},J=function(mt){return Ku(mt)||dh(mt)||mh(mt)},Se=function(mt){return J(mt.startContainer)||J(mt.endContainer)},be=function(mt){var Zn=e.schema.getShortEndedElements(),It=a.createRng(),hn=mt.startContainer,Wt=mt.startOffset,Qt=mt.endContainer,An=mt.endOffset;return lr(Zn,hn.nodeName.toLowerCase())?Wt===0?It.setStartBefore(hn):It.setStartAfter(hn):It.setStart(hn,Wt),lr(Zn,Qt.nodeName.toLowerCase())?An===0?It.setEndBefore(Qt):It.setEndAfter(Qt):It.setEnd(Qt,An),It},ie=function(mt,Zn,It){var hn=e.$,Wt=Hv(k.fromDom(e.getBody()),"#"+v).fold(function(){return hn([])},function(St){return hn([St.dom])});Wt.length===0&&(Wt=hn('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",v),Wt.appendTo(e.getBody()));var Qt=a.createRng();Zn===It&&Kn.ie?(Wt.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xA0</p>').append(Zn),Qt.setStartAfter(Wt[0].firstChild.firstChild),Qt.setEndAfter(Zn)):(Wt.empty().append(su).append(Zn).append(su),Qt.setStart(Wt[0].firstChild,1),Qt.setEnd(Wt[0].lastChild,0)),Wt.css({top:a.getPos(mt,e.getBody()).y}),Wt[0].focus();var An=n.getSel();return An.removeAllRanges(),An.addRange(Qt),Qt},Ae=function(mt){var Zn=mt.cloneNode(!0),It=e.fire("ObjectSelected",{target:mt,targetClone:Zn});if(It.isDefaultPrevented())return null;var hn=ie(mt,It.targetClone,Zn),Wt=k.fromDom(mt);return We(Go(k.fromDom(e.getBody()),"*[data-mce-selected]"),function(Qt){cr(Wt,Qt)||et(Qt,m)}),a.getAttrib(mt,m)||mt.setAttribute(m,"1"),g=mt,bn(),hn},ut=function(mt,Zn){if(!mt)return null;if(mt.collapsed){if(!Se(mt)){var It=Zn?1:-1,hn=pd(It,u,mt),Wt=hn.getNode(!Zn);if(Hf(Wt))return W(It,Wt,Zn?!hn.isAtEnd():!1,!1);var Qt=hn.getNode(Zn);if(Hf(Qt))return W(It,Qt,Zn?!1:!hn.isAtEnd(),!1)}return null}var An=mt.startContainer,St=mt.startOffset,Cn=mt.endOffset;if(An.nodeType===3&&St===0&&ja(An.parentNode)&&(An=An.parentNode,St=a.nodeIndex(An),An=An.parentNode),An.nodeType!==1)return null;if(Cn===St+1&&An===mt.endContainer){var Pr=An.childNodes[St];if(T(Pr))return Ae(Pr)}return null},Nt=function(){g&&g.removeAttribute(m),Hv(k.fromDom(e.getBody()),"#"+v).each(oo),g=null},Qn=function(){c.destroy(),g=null},bn=function(){c.hide()};return Kn.ceFalse&&!dl(e)&&te(),{showCaret:W,showBlockCaretContainer:q,hideFakeCaret:bn,destroy:Qn}},kR=function(e){var n=rt.each,a=ir.BACKSPACE,i=ir.DELETE,u=e.dom,c=e.selection,v=e.parser,m=Kn.gecko,g=Kn.ie,C=Kn.webkit,T="data:text/mce-internal,",D=g?"Text":"URL",B=function(Tt,jt){try{e.getDoc().execCommand(Tt,!1,jt)}catch(In){}},H=function(Tt){return Tt.isDefaultPrevented()},V=function(Tt){var jt,In;Tt.dataTransfer&&(e.selection.isCollapsed()&&Tt.target.tagName==="IMG"&&c.select(Tt.target),jt=e.selection.getContent(),jt.length>0&&(In=T+escape(e.id)+","+escape(jt),Tt.dataTransfer.setData(D,In)))},W=function(Tt){var jt;return Tt.dataTransfer&&(jt=Tt.dataTransfer.getData(D),jt&&jt.indexOf(T)>=0)?(jt=jt.substr(T.length).split(","),{id:unescape(jt[0]),html:unescape(jt[1])}):null},q=function(Tt,jt){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:Tt,internal:jt}):e.execCommand("mceInsertContent",!1,Tt)},te=function(){var Tt=function(In){var Fe=u.create("body"),$t=In.cloneContents();return Fe.appendChild($t),c.serializer.serialize(Fe,{format:"html"})},jt=function(In){var Fe=Tt(In),$t=u.createRng();$t.selectNode(e.getBody());var _t=Tt($t);return Fe===_t};e.on("keydown",function(In){var Fe=In.keyCode,$t,_t;if(!H(In)&&(Fe===i||Fe===a)){if($t=e.selection.isCollapsed(),_t=e.getBody(),$t&&!u.isEmpty(_t)||!$t&&!jt(e.selection.getRng()))return;In.preventDefault(),e.setContent(""),_t.firstChild&&u.isBlock(_t.firstChild)?e.selection.setCursorLocation(_t.firstChild,0):e.selection.setCursorLocation(_t,0),e.nodeChanged()}})},J=function(){e.shortcuts.add("meta+a",null,"SelectAll")},Se=function(){e.inline||u.bind(e.getDoc(),"mousedown mouseup",function(Tt){var jt;if(Tt.target===e.getDoc().documentElement)if(jt=c.getRng(),e.getBody().focus(),Tt.type==="mousedown"){if(Ku(jt.startContainer))return;c.placeCaretAt(Tt.clientX,Tt.clientY)}else c.setRng(jt)})},be=function(){e.on("keydown",function(Tt){if(!H(Tt)&&Tt.keyCode===a){if(!e.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&c.getRng().startOffset===0){var jt=c.getNode(),In=jt.previousSibling;if(jt.nodeName==="HR"){u.remove(jt),Tt.preventDefault();return}In&&In.nodeName&&In.nodeName.toLowerCase()==="hr"&&(u.remove(In),Tt.preventDefault())}}})},ie=function(){Range.prototype.getClientRects||e.on("mousedown",function(Tt){if(!H(Tt)&&Tt.target.nodeName==="HTML"){var jt=e.getBody();jt.blur(),ni.setEditorTimeout(e,function(){jt.focus()})}})},Ae=function(){e.on("click",function(Tt){var jt=Tt.target;/^(IMG|HR)$/.test(jt.nodeName)&&u.getContentEditableParent(jt)!=="false"&&(Tt.preventDefault(),e.selection.select(jt),e.nodeChanged()),jt.nodeName==="A"&&u.hasClass(jt,"mce-item-anchor")&&(Tt.preventDefault(),c.select(jt))})},ut=function(){var Tt=function(){var In=u.getAttribs(c.getStart().cloneNode(!1));return function(){var Fe=c.getStart();Fe!==e.getBody()&&(u.setAttrib(Fe,"style",null),n(In,function($t){Fe.setAttributeNode($t.cloneNode(!0))}))}},jt=function(){return!c.isCollapsed()&&u.getParent(c.getStart(),u.isBlock)!==u.getParent(c.getEnd(),u.isBlock)};e.on("keypress",function(In){var Fe;if(!H(In)&&(In.keyCode===8||In.keyCode===46)&&jt())return Fe=Tt(),e.getDoc().execCommand("delete",!1,null),Fe(),In.preventDefault(),!1}),u.bind(e.getDoc(),"cut",function(In){var Fe;!H(In)&&jt()&&(Fe=Tt(),ni.setEditorTimeout(e,function(){Fe()}))})},Nt=function(){e.on("keydown",function(Tt){if(!H(Tt)&&Tt.keyCode===a&&c.isCollapsed()&&c.getRng().startOffset===0){var jt=c.getNode().previousSibling;if(jt&&jt.nodeName&&jt.nodeName.toLowerCase()==="table")return Tt.preventDefault(),!1}})},Qn=function(){e.on("keydown",function(Tt){var jt,In;if(!(H(Tt)||Tt.keyCode!==ir.BACKSPACE)){jt=c.getRng();var Fe=jt.startContainer,$t=jt.startOffset,_t=u.getRoot();if(In=Fe,!(!jt.collapsed||$t!==0)){for(;In&&In.parentNode&&In.parentNode.firstChild===In&&In.parentNode!==_t;)In=In.parentNode;In.tagName==="BLOCKQUOTE"&&(e.formatter.toggle("blockquote",null,In),jt=u.createRng(),jt.setStart(Fe,0),jt.setEnd(Fe,0),c.setRng(jt))}}})},bn=function(){var Tt=function(){B("StyleWithCSS",!1),B("enableInlineTableEditing",!1),kS(e)||B("enableObjectResizing",!1)};AD(e)||e.on("BeforeExecCommand mousedown",Tt)},mt=function(){var Tt=function(){n(u.select("a"),function(jt){var In=jt.parentNode,Fe=u.getRoot();if(In.lastChild===jt){for(;In&&!u.isBlock(In);){if(In.parentNode.lastChild!==In||In===Fe)return;In=In.parentNode}u.add(In,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",function(jt){(jt.type==="setcontent"||jt.command==="mceInsertLink")&&Tt()})},Zn=function(){ui(e)&&e.on("init",function(){B("DefaultParagraphSeparator",ui(e))})},It=function(){e.on("keyup focusin mouseup",function(Tt){ir.modifierPressed(Tt)||c.normalize()},!0)},hn=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},Wt=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(Tt){var jt;if(Tt.target.nodeName==="HTML"){if(Kn.ie>11){e.getBody().focus();return}jt=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(jt),e.selection.normalize(),e.nodeChanged()}}))},An=function(){Kn.mac&&e.on("keydown",function(Tt){if(ir.metaKeyPressed(Tt)&&!Tt.shiftKey&&(Tt.keyCode===37||Tt.keyCode===39)){Tt.preventDefault();var jt=e.selection.getSel();jt.modify("move",Tt.keyCode===37?"backward":"forward","lineboundary")}})},St=function(){B("AutoUrlDetect",!1)},Cn=function(){e.on("click",function(Tt){var jt=Tt.target;do if(jt.tagName==="A"){Tt.preventDefault();return}while(jt=jt.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Pr=function(){e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(Tt){Tt.preventDefault()})})},Xr=function(){v.addNodeFilter("br",function(Tt){for(var jt=Tt.length;jt--;)Tt[jt].attr("class")==="Apple-interchange-newline"&&Tt[jt].remove()})},Gr=function(){e.on("dragstart",function(Tt){V(Tt)}),e.on("drop",function(Tt){if(!H(Tt)){var jt=W(Tt);if(jt&&jt.id!==e.id){Tt.preventDefault();var In=Iy(Tt.x,Tt.y,e.getDoc());c.setRng(In),q(jt.html,!0)}}})},No=Be,Na=function(){if(!m||e.removed)return!1;var Tt=e.selection.getSel();return!Tt||!Tt.rangeCount||Tt.rangeCount===0},Si=function(){C&&(Se(),Ae(),Pr(),J(),Kn.iOS&&(Wt(),Qt(),Cn())),m&&(ie(),bn(),hn(),An())},Wi=function(){Qn(),te(),Kn.windowsPhone||It(),C&&(Se(),Ae(),Zn(),Pr(),Nt(),Xr(),Kn.iOS?(Wt(),Qt(),Cn()):J()),Kn.ie>=11&&(Qt(),Nt()),Kn.ie&&(J(),St(),Gr()),m&&(be(),ie(),ut(),bn(),mt(),hn(),An(),Nt())};return dl(e)?Si():Wi(),{refreshContentEditable:No,isHidden:Na}},s0=Ta.DOM,BC=function(e,n){var a=k.fromDom(e.getBody()),i=Qc(Bi(a)),u=k.fromTag("style");w(u,"type","text/css"),Wo(u,k.fromText(n)),Wo(i,u),e.on("remove",function(){oo(u)})},ER=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},c0=function(e){return En(e,function(n){return Ue(n)===!1})},LA=function(e){var n=e.settings;return c0({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})},HA=function(e){var n=e.settings,a=e.editorUpload.blobCache;return c0({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:ER(e),validate:!0,blob_cache:a,document:e.getDoc(),images_dataimg_filter:n.images_dataimg_filter})},TR=function(e){var n=e.settings;return $n($n($n({},HA(e)),LA(e)),c0({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}))},AR=function(e){var n=w1(HA(e),e.schema);return n.addAttributeFilter("src,href,style,tabindex",function(a,i){for(var u=a.length,c,v,m=e.dom,g="data-mce-"+i;u--;)if(c=a[u],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 u=a[i],c=u.attr("type")||"no/type";c.indexOf("mce-")!==0&&u.attr("type","mce-"+c)}}),e.settings.preserve_cdata&&n.addNodeFilter("#cdata",function(a){for(var i=a.length;i--;){var u=a[i];u.type=8,u.name="#comment",u.value="[CDATA["+e.dom.encode(u.value)+"]]"}}),n.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(a){for(var i=a.length,u=e.schema.getNonEmptyElements();i--;){var c=a[i];c.isEmpty(u)&&c.getAll("br").length===0&&(c.append(new ts("br",1)).shortEnded=!0)}}),n},OR=function(e){e.settings.auto_focus&&ni.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)},_R=function(e){var n=e.dom.getRoot();!e.inline&&(!mp(e)||e.selection.getStart(!0)===n)&&Ii(n).each(function(a){var i=a.getNode(),u=Bo(i)?Ii(i).getOr(a):a;Kn.browser.isIE()?$5(e,u.toRange()):e.selection.setRng(u.toRange())})},DR=function(e){e.bindPendingEventDelegates(),e.initialized=!0,dk(e),e.focus(!0),_R(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),OR(e)},VA=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},BR=function(e,n,a){var i=[new Lo(function(u,c){return VA(e).loadAll(n,u,c)})];return e.inline?i:i.concat([new Lo(function(u,c){return e.ui.styleSheetLoader.loadAll(a,u,c)})])},UA=function(e){var n=VA(e),a=xS(e),i=e.contentCSS,u=function(){n.unloadAll(i),e.inline||e.ui.styleSheetLoader.unloadAll(a)},c=function(){e.removed?u():e.on("remove",u)};if(e.contentStyles.length>0){var v="";rt.each(e.contentStyles,function(g){v+=g+`\r
|
|
`}),e.dom.addStyle(v)}var m=Lo.all(BR(e,i,a)).then(c).catch(c);return e.settings.content_style&&BC(e,e.settings.content_style),m},MR=function(e){var n=e.settings,a=e.getDoc(),i=e.getBody();Fc(e),!n.browser_spellcheck&&!n.gecko_spellcheck&&(a.body.spellcheck=!1,s0.setAttrib(i,"spellcheck","false")),e.quirks=kR(e),vk(e);var u=SS(e);u!==void 0&&(i.dir=u),n.protect&&e.on("BeforeSetContent",function(c){rt.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"})},PR=function(e){dl(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},MC=function(e){e.removed!==!0&&(PR(e),DR(e))},l0=function(e,n){var a=e.settings,i=e.getElement(),u=e.getDoc();a.inline||(e.getElement().style.visibility=e.orgVisibility),!n&&!e.inline&&(u.open(),u.write(e.iframeHTML),u.close()),e.inline&&(s0.addClass(i,"mce-content-body"),e.contentDocument=u=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&&s0.getStyle(c,"position",!0)==="static"&&(c.style.position="relative"),c.contentEditable=e.getParam("content_editable_state",!0)),c.disabled=!1,e.editorUpload=AF(e),e.schema=Ou(LA(e)),e.dom=Ta(u,{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:fD(e),referrerPolicy:pS(e),onSetAttrib:function(g){e.fire("SetAttrib",g)}}),e.parser=AR(e),e.serializer=g4(TR(e),e),e.selection=e4(e.dom,e.getWin(),e.serializer,e),e.annotator=ck(e),e.formatter=R4(e),e.undoManager=ys(e),e._nodeChangeDispatcher=new OA(e),e._selectionOverrides=SR(e),U6(e),DA(e),dl(e)||OC(e);var v=nR(e);V6(e,v),IT(e),V4(e);var m=pP(e);MR(e),m.fold(function(){UA(e).then(function(){return MC(e)})},function(g){e.setProgressState(!0),UA(e).then(function(){g().then(function(C){e.setProgressState(!1),MC(e)},function(C){e.notificationManager.open({type:"error",text:String(C)}),MC(e)})})})},Gg=Ta.DOM,FR=function(e,n){if(document.domain!==window.location.hostname&&Kn.browser.isIE()){var a=Uo("mce");e[a]=function(){l0(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 Gg.setAttrib(n,"src",i),!0}return!1},NR=function(e,n,a,i){var u=k.fromTag("iframe");return O(u,i),O(u,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),ud(u,"tox-edit-area__iframe"),u},RR=function(e){var n=eD(e)+"<html><head>";tD(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var a=nD(e),i=rD(e),u=e.translate(OS(e));return gS(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+gS(e)+'" />'),n+="</head>"+('<body id="'+a+'" class="mce-content-body '+i+'" data-id="'+e.id+'" aria-label="'+u+'">')+"<br></body></html>",n},WA=function(e,n){var a=e.translate("Rich Text Area"),i=NR(e.id,a,n.height,Q_(e)).dom;i.onload=function(){i.onload=null,e.fire("load")};var u=FR(e,i);return e.contentAreaContainer=n.iframeContainer,e.iframeElement=i,e.iframeHTML=RR(e),Gg.add(n.iframeContainer,i),u},$R=function(e,n){var a=WA(e,n);n.editorContainer&&(Gg.get(n.editorContainer).style.display=e.orgDisplay,e.hidden=Gg.isHidden(n.editorContainer)),e.getElement().style.display="none",Gg.setAttrib(e.id,"aria-hidden","true"),a||l0(e)},PC=Ta.DOM,FC=function(e,n,a){var i=gu.get(a),u=gu.urls[a]||e.documentBaseUrl.replace(/\/$/,"");if(a=rt.trim(a),i&&rt.inArray(n,a)===-1){if(rt.each(gu.dependencies(a),function(v){FC(e,n,v)}),e.plugins[a])return;try{var c=new i(e,u,e.$);e.plugins[a]=c,c.init&&(c.init(e,u),n.push(a))}catch(v){M4(e,a,v)}}},NC=function(e){return e.replace(/^\-/,"")},zR=function(e){var n=[];rt.each(ay(e).split(/[ ,]/),function(a){FC(e,n,NC(a))})},IR=function(e){var n=rt.trim(Oc(e)),a=e.ui.registry.getAll().icons,i=$n($n({},S1.get("default").icons),S1.get(n).icons);Zt(i,function(u,c){lr(a,c)||e.ui.registry.addIcon(c,u)})},LR=function(e){var n=$m(e);if(Ye(n)){e.settings.theme=NC(n);var a=Ic.get(n);e.theme=new a(e,Ic.urls[n]),e.theme.init&&e.theme.init(e,Ic.urls[n]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},jA=function(e){return e.theme.renderUI()},HR=function(e){var n=e.getElement(),a=$m(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},qA=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},GA=function(e){var n=PC.create("div");return PC.insertAfter(n,e),qA(n)},VR=function(e){var n=e.getElement();return e.inline?qA(null):GA(n)},UR=function(e){var n=e.getElement();return e.orgDisplay=n.style.display,Ye($m(e))?jA(e):_e($m(e))?HR(e):VR(e)},KA=function(e,n){var a={show:$.from(n.show).getOr(Be),hide:$.from(n.hide).getOr(Be),disable:$.from(n.disable).getOr(Be),isDisabled:$.from(n.isDisabled).getOr(Mt),enable:function(){e.mode.isReadOnly()||$.from(n.enable).map(kt)}};e.ui=$n($n({},e.ui),a)},XA=function(e){e.fire("ScriptsLoaded"),IR(e),LR(e),zR(e);var n=UR(e);KA(e,$.from(n.api).getOr({}));var a={editorContainer:n.editorContainer,iframeContainer:n.iframeContainer};return e.editorContainer=a.editorContainer?a.editorContainer:null,SF(e),e.inline?l0(e):$R(e,a)},bv=Ta.DOM,YA=function(e){return e.charAt(0)==="-"},ZA=function(e,n){var a=bS(n),i=yS(n);if(Ri.hasCode(a)===!1&&a!=="en"){var u=i!==""?i:n.editorManager.baseURL+"/langs/"+a+".js";e.add(u,Be,void 0,function(){Tg(n,u,a)})}},JA=function(e,n,a,i){var u=$m(n);if(Ye(u)){if(!YA(u)&&!lr(Ic.urls,u)){var c=bD(n);c?Ic.load(u,n.documentBaseURI.toAbsolute(c)):Ic.load(u,"themes/"+u+"/theme"+a+".js")}e.loadQueue(function(){Ic.waitFor(u,i)})}else i()},WR=function(e){return $.from(ey(e)).filter(function(n){return n.length>0}).map(function(n){return{url:n,name:$.none()}})},QA=function(e,n,a){return $.from(n).filter(function(i){return i.length>0&&!S1.has(i)}).map(function(i){return{url:e.editorManager.baseURL+"/icons/"+i+"/icons"+a+".js",name:$.some(i)}})},jR=function(e,n,a){var i=QA(n,"default",a),u=WR(n).orThunk(function(){return QA(n,Oc(n),"")});We(sh([i,u]),function(c){e.add(c.url,Be,void 0,function(){CF(n,c.url,c.name.getOrUndefined())})})},qR=function(e,n){rt.each(_D(e),function(a,i){gu.load(i,a,Be,void 0,function(){T1(e,a,i)}),e.settings.plugins+=" "+i}),rt.each(ay(e).split(/[ ,]/),function(a){if(a=rt.trim(a),a&&!gu.urls[a])if(YA(a)){a=a.substr(1,a.length);var i=gu.dependencies(a);rt.each(i,function(c){var v={prefix:"plugins/",resource:c,suffix:"/plugin"+n+".js"},m=gu.createUrl(v,c);gu.load(m.resource,m,Be,void 0,function(){T1(e,m.prefix+m.resource+m.suffix,m.resource)})})}else{var u={prefix:"plugins/",resource:a,suffix:"/plugin"+n+".js"};gu.load(a,u,Be,void 0,function(){T1(e,u.prefix+u.resource+u.suffix,a)})}})},GR=function(e,n){var a=ul.ScriptLoader;JA(a,e,n,function(){ZA(a,e),jR(a,e,n),qR(e,n),a.loadQueue(function(){e.removed||XA(e)},e,function(){e.removed||XA(e)})})},KR=function(e,n){return Rs.forElement(e,{contentCssCors:OD(n),referrerPolicy:pS(n)})},XR=function(e){var n=e.id;Ri.setCode(bS(e));var a=function(){bv.unbind(window,"ready",a),e.render()};if(!Zv.Event.domLoaded){bv.bind(window,"ready",a);return}if(!!e.getElement()&&!!Kn.contentEditable){var i=k.fromDom(e.getElement()),u=Vn(i);e.on("remove",function(){Je(i.dom.attributes,function(v){return et(i,v.name)}),O(i,u)}),e.ui.styleSheetLoader=KR(i,e),yD(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var c=e.getElement().form||bv.getParent(n,"form");c&&(e.formElement=c,wD(e)&&!Su(e.getElement())&&(bv.insertAfter(bv.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=function(v){e.fire(v.type,v)},bv.bind(c,"submit reset",e.formEventDelegate),e.on("reset",function(){e.resetContent()}),CD(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=Ew(e),e.notificationManager=ac(e),xD(e)&&e.on("GetContent",function(v){v.save&&(v.content=bv.encode(v.content))}),SD(e)&&e.on("submit",function(){e.initialized&&e.save()}),Yh(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),GR(e,e.suffix)}},YR=function(e,n){return K3(e,n)},ZR={"font-size":"size","font-family":"face"},JR=function(e,n,a){var i=function(c){return yi(c,e).orThunk(function(){return ra(c)==="font"?yr(ZR,e).bind(function(v){return X(c,v)}):$.none()})},u=function(c){return cr(k.fromDom(n),c)};return $2(k.fromDom(a),function(c){return i(c)},u)},f0=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},eO=function(e,n){return $.from(Ta.DOM.getStyle(n,e,!0))},RC=function(e){return function(n,a){return $.from(a).map(k.fromDom).filter(Pa).bind(function(i){return JR(e,n,i.dom).or(eO(e,i.dom))}).getOr("")}},QR=RC("font-size"),tO=je(f0,RC("font-family")),nO=function(e){return Ii(e.getBody()).map(function(n){var a=n.container();return Tn(a)?a.parentNode:a})},e8=function(e){return $.from(e.selection.getRng()).bind(function(n){var a=e.getBody(),i=n.startContainer===a&&n.startOffset===0;return i?$.none():$.from(e.selection.getStart(!0))})},t8=function(e,n){return e8(e).orThunk(at(nO,e)).map(k.fromDom).filter(Pa).bind(n)},$C=function(e,n){return t8(e,R($.some,n))},v0=function(e,n){if(/^[0-9.]+$/.test(n)){var a=parseInt(n,10);if(a>=1&&a<=7){var i=uD(e),u=vd(e);return u?u[a-1]||n:i[a-1]||n}else return n}else return n},n8=function(e){var n=e.split(/\s*,\s*/);return Ct(n,function(a){return a.indexOf(" ")!==-1&&!(A(a,'"')||A(a,"'"))?"'"+a+"'":a}).join(",")},zC=function(e,n){var a=v0(e,n);e.formatter.toggle("fontname",{value:n8(a)}),e.nodeChanged()},r8=function(e){return $C(e,function(n){return tO(e.getBody(),n.dom)}).getOr("")},a8=function(e,n){e.formatter.toggle("fontsize",{value:v0(e,n)}),e.nodeChanged()},o8=function(e){return $C(e,function(n){return QR(e.getBody(),n.dom)}).getOr("")},rO=function(e){return $C(e,function(n){var a=k.fromDom(e.getBody()),i=$2(n,function(c){return yi(c,"line-height")},at(cr,a)),u=function(){var c=parseFloat(Nr(n,"line-height")),v=parseFloat(Nr(n,"font-size"));return String(c/v)};return i.getOrThunk(u)}).getOr("")},i8=function(e,n){e.formatter.toggle("lineheight",{value:String(n)}),e.nodeChanged()},u8=function(e){if(typeof e!="string"){var n=rt.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:n}}return{content:e,details:{}}},s8=function(e,n){var a=u8(n);q3(e,a.content,a.details)},d0=rt.each,c8=rt.map,ru=rt.inArray,gf=function(){function e(n){this.commands={state:{},exec:{},value:{}},this.editor=n,this.setupCommands(n)}return e.prototype.execCommand=function(n,a,i,u){var c,v=!1,m=this;if(!m.editor.removed){if(n.toLowerCase()!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)&&(!u||!u.skip_focus)?m.editor.focus():Bk(m.editor)),u=m.editor.fire("BeforeExecCommand",{command:n,ui:a,value:i}),u.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(d0(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;d0(n,function(u,c){d0(c.toLowerCase().split(","),function(v){i.commands[a][v]=u})})},e.prototype.addCommand=function(n,a,i){var u=this;n=n.toLowerCase(),this.commands.exec[n]=function(c,v,m,g){return a.call(i||u.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 u=this;n=n.toLowerCase(),this.commands.state[n]=function(){return a.call(i||u.editor)}},e.prototype.addQueryValueHandler=function(n,a,i){var u=this;n=n.toLowerCase(),this.commands.value[n]=function(){return a.call(i||u.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":Be,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},mceFocus:function(u,c,v){Wk(n,v)},"Cut,Copy,Paste":function(u){var c=n.getDoc(),v;try{a.execNativeCommand(u)}catch(g){v=!0}if(u==="paste"&&!c.queryCommandEnabled(u)&&(v=!0),v||!c.queryCommandSupported(u)){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 u=n.dom.getParent(n.selection.getStart(),"a");u&&n.dom.remove(u,!0);return}n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(u){var c=u.substring(7);c==="full"&&(c="justify"),d0("left,center,right,justify".split(","),function(v){c!==v&&n.formatter.remove("align"+v)}),c!=="none"&&a.toggleFormat("align"+c)},"InsertUnorderedList,InsertOrderedList":function(u){var c;a.execNativeCommand(u);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(u){a.toggleFormat(u)},"ForeColor,HiliteColor":function(u,c,v){a.toggleFormat(u,{value:v})},FontName:function(u,c,v){zC(n,v)},FontSize:function(u,c,v){a8(n,v)},LineHeight:function(u,c,v){i8(n,v)},Lang:function(u,c,v){a.toggleFormat(u,{value:v.code,customValue:v.customCode})},RemoveFormat:function(u){n.formatter.remove(u)},mceBlockQuote:function(){a.toggleFormat("blockquote")},FormatBlock:function(u,c,v){return a.toggleFormat(v||"p")},mceCleanup:function(){var u=n.selection.getBookmark();n.setContent(n.getContent()),n.selection.moveToBookmark(u)},mceRemoveNode:function(u,c,v){var m=v||n.selection.getNode();m!==n.getBody()&&(a.storeSelection(),n.dom.remove(m,!0),a.restoreSelection())},mceSelectNodeDepth:function(u,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(u,c,v){n.selection.select(v)},mceInsertContent:function(u,c,v){s8(n,v)},mceInsertRawHTML:function(u,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(u,c,v){bA(n,v)},mceToggleFormat:function(u,c,v){a.toggleFormat(v)},mceSetContent:function(u,c,v){n.setContent(v)},"Indent,Outdent":function(u){iC(n,u)},mceRepaint:Be,InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(u,c,v){n.execCommand("mceInsertContent",!1,v.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(u,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 u=n.dom.getParent(n.selection.getStart(),ls);if(u){var c=n.dom.createRng();c.selectNodeContents(u),n.selection.setRng(c)}},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(u,c,v){return dA(n,v),!0}});var i=function(u){return function(){var c=n.selection,v=c.isCollapsed()?[n.dom.getParent(c.getNode(),n.dom.isBlock)]:c.getSelectedBlocks(),m=c8(v,function(g){return!!n.formatter.matchNode(g,u)});return ru(m,!0)!==-1}};a.addCommands({JustifyLeft:i("alignleft"),JustifyCenter:i("aligncenter"),JustifyRight:i("alignright"),JustifyFull:i("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(u){return a.isFormatMatch(u)},mceBlockQuote:function(){return a.isFormatMatch("blockquote")},Outdent:function(){return NT(n)},"InsertUnorderedList,InsertOrderedList":function(u){var c=n.dom.getParent(n.selection.getNode(),"ul,ol");return c&&(u==="insertunorderedlist"&&c.tagName==="UL"||u==="insertorderedlist"&&c.tagName==="OL")}},"state"),a.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}}),a.addQueryValueHandler("FontName",function(){return r8(n)},this),a.addQueryValueHandler("FontSize",function(){return o8(n)},this),a.addQueryValueHandler("LineHeight",function(){return rO(n)},this)},e}(),yv="data-mce-contenteditable",l8=function(e,n,a){Pb(e,n)&&a===!1?jx(e,n):a&&ud(e,n)},IC=function(e,n,a){try{e.getDoc().execCommand(n,!1,String(a))}catch(i){}},m0=function(e,n){e.dom.contentEditable=n?"true":"false"},f8=function(e){We(Go(e,'*[contenteditable="true"]'),function(n){w(n,yv,"true"),m0(n,!1)})},v8=function(e){We(Go(e,"*["+yv+'="true"]'),function(n){et(n,yv),m0(n,!0)})},aO=function(e){$.from(e.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")})},em=function(e){e.selection.setRng(e.selection.getRng())},d8=function(e,n){var a=k.fromDom(e.getBody());l8(a,"mce-content-readonly",n),n?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),aO(e),e.readonly=!0,m0(a,!1),f8(a)):(e.readonly=!1,m0(a,!0),v8(a),IC(e,"StyleWithCSS",!1),IC(e,"enableInlineTableEditing",!1),IC(e,"enableObjectResizing",!1),Uk(e)&&e.focus(),em(e),e.nodeChanged())},wv=function(e){return e.readonly},oO=function(e){e.parser.addAttributeFilter("contenteditable",function(n){wv(e)&&We(n,function(a){a.attr(yv,a.attr("contenteditable")),a.attr("contenteditable","false")})}),e.serializer.addAttributeFilter(yv,function(n){wv(e)&&We(n,function(a){a.attr("contenteditable",a.attr(yv))})}),e.serializer.addTempAttr(yv)},sc=function(e){e.serializer?oO(e):e.on("PreInit",function(){oO(e)})},m8=function(e){return e.type==="click"},g8=function(e,n){var a=function(i){return cr(i,k.fromDom(e.getBody()))};return io(n,"a",a).bind(function(i){return X(i,"href")})},iO=function(e,n){if(m8(n)&&!ir.metaKeyPressed(n)){var a=k.fromDom(n.target);g8(e,a).each(function(i){if(n.preventDefault(),/^#/.test(i)){var u=e.dom.select(i+',[name="'+Re(i,"#")+'"]');u.length&&e.selection.scrollIntoView(u[0],!0)}else window.open(i,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}},h8=function(e){e.on("ShowCaret",function(n){wv(e)&&n.preventDefault()}),e.on("ObjectSelected",function(n){wv(e)&&n.preventDefault()})},uO=rt.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"," "),g0=function(){function e(n){this.bindings={},this.settings=n||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||Mt}return e.isNative=function(n){return!!uO[n.toLowerCase()]},e.prototype.fire=function(n,a){var i=n.toLowerCase(),u=wt(i,a||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(u);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),u.isImmediatePropagationStopped())return u;if(g.func.call(this.scope,u)===!1)return u.preventDefault(),u}}return u},e.prototype.on=function(n,a,i,u){if(a===!1&&(a=Mt),a){var c={func:a,removed:!1};u&&rt.extend(c,u);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=Qa([c],C,!0):C=Qa(Qa([],C,!0),[c],!1),this.bindings[g]=C}}return this},e.prototype.off=function(n,a){var i=this;if(n)for(var u=n.toLowerCase().split(" "),c=u.length;c--;){var v=u[c],m=this.bindings[v];if(!v)return Zt(this.bindings,function(C,T){i.toggleEvent(T,!1),delete i.bindings[T]}),this;if(m){if(!a)m.length=0;else{var g=Fn(m,function(C){return C.func===a});m=g.fail,this.bindings[v]=m,We(g.pass,function(C){C.removed=!0})}m.length||(this.toggleEvent(n,!1),delete this.bindings[v])}}else Zt(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}(),Cv=function(e){return e._eventDispatcher||(e._eventDispatcher=new g0({scope:e,toggleEvent:function(n,a){g0.isNative(n)&&e.toggleNativeEvent&&e.toggleNativeEvent(n,a)}})),e._eventDispatcher},h0={fire:function(e,n,a){var i=this;if(i.removed&&e!=="remove"&&e!=="detach")return n;var u=Cv(i).fire(e,n);if(a!==!1&&i.parent)for(var c=i.parent();c&&!u.isPropagationStopped();)c.fire(e,u,!1),c=c.parent();return u},on:function(e,n,a){return Cv(this).on(e,n,a)},off:function(e,n){return Cv(this).off(e,n)},once:function(e,n){return Cv(this).once(e,n)},hasEventListeners:function(e){return Cv(this).has(e)}},p0=Ta.DOM,xv,b0=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=ty(e);return a?(e.eventRoot||(e.eventRoot=p0.select(a)[0]),e.eventRoot):e.getBody()},p8=function(e){return!e.hidden&&!wv(e)},LC=function(e,n,a){p8(e)?e.fire(n,a):wv(e)&&iO(e,a)},HC=function(e,n){var a;if(e.delegates||(e.delegates={}),!(e.delegates[n]||e.removed)){var i=b0(e,n);if(ty(e)){if(xv||(xv={},e.editorManager.on("removeEditor",function(){e.editorManager.activeEditor||xv&&(Zt(xv,function(u,c){e.dom.unbind(b0(e,c))}),xv=null)})),xv[n])return;a=function(u){for(var c=u.target,v=e.editorManager.get(),m=v.length;m--;){var g=v[m].getBody();(g===c||p0.isChildOf(c,g))&&LC(v[m],n,u)}},xv[n]=a,p0.bind(i,n,a)}else a=function(u){LC(e,n,u)},p0.bind(i,n,a),e.delegates[n]=a}},sO=$n($n({},h0),{bindPendingEventDelegates:function(){var e=this;rt.each(e._pendingNativeEvents,function(n){HC(e,n)})},toggleNativeEvent:function(e,n){var a=this;e==="focus"||e==="blur"||a.removed||(n?a.initialized?HC(a,e):a._pendingNativeEvents?a._pendingNativeEvents.push(e):a._pendingNativeEvents=[e]:a.initialized&&(a.dom.unbind(b0(a,e),e,a.delegates[e]),delete a.delegates[e]))},unbindAllNativeEvents:function(){var e=this,n=e.getBody(),a=e.dom;e.delegates&&(Zt(e.delegates,function(i,u){e.dom.unbind(b0(e,u),u,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()))}}),cO=["design","readonly"],lO=function(e,n,a,i){var u=a[n.get()],c=a[i];try{c.activate()}catch(v){console.error("problem while activating editor mode "+i+":",v);return}u.deactivate(),u.editorReadOnly!==c.editorReadOnly&&d8(e,c.editorReadOnly),n.set(i),Fy(e,i)},b8=function(e,n,a,i){if(i!==a.get()){if(!lr(n,i))throw new Error("Editor mode '"+i+"' is invalid");e.initialized?lO(e,a,n,i):e.on("init",function(){return lO(e,a,n,i)})}},y8=function(e,n,a){var i;if(ye(cO,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(u){console.error("problem while deactivating editor mode "+n+":",u)}}}),i))},w8=function(e){var n=Ni("design"),a=Ni({design:{activate:Be,deactivate:Be,editorReadOnly:!1},readonly:{activate:Be,deactivate:Be,editorReadOnly:!0}});return sc(e),h8(e),{isReadOnly:function(){return wv(e)},set:function(i){return b8(e,a.get(),n,i)},get:function(){return n.get()},register:function(i,u){a.set(y8(a.get(),i,u))}}},y0=rt.each,Kg=rt.explode,fO={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},vO=rt.makeMap("alt,ctrl,shift,meta,access"),C8=function(e){var n,a={};y0(Kg(e.toLowerCase(),"+"),function(u){u in vO?a[u]=!0:/^[0-9]{2,}$/.test(u)?a.keyCode=parseInt(u,10):(a.charCode=u.charCodeAt(0),a.keyCode=fO[u]||u.toUpperCase().charCodeAt(0))});var i=[a.keyCode];for(n in vO)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},w0=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()&&(y0(a.shortcuts,function(u){if(a.matchShortcut(i,u))return a.pendingPatterns=u.subpatterns.slice(0),i.type==="keydown"&&a.executeShortcutAction(u),!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,u){var c=this,v=c.normalizeCommandFunc(i);return y0(Kg(rt.trim(n)),function(m){var g=c.createShortcut(m,a,v,u);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)}:rt.isArray(i)?function(){a.editor.execCommand(i[0],i[1],i[2])}:i},e.prototype.createShortcut=function(n,a,i,u){var c=rt.map(Kg(n,">"),C8);return c[c.length-1]=rt.extend(c[c.length-1],{func:i,scope:u||this.editor}),rt.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}(),dO=function(){var e={},n={},a={},i={},u={},c={},v={},m=function(C,T){return function(D,B){return C[D.toLowerCase()]=$n($n({},B),{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(u,"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:u,contextToolbars:c,sidebars:v}}}},x8=function(){var e=dO();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}},Sv=Ta.DOM,mO=rt.extend,S8=rt.each,gO=rt.resolve,k8=Kn.ie,C0=function(){function e(n,a,i){var u=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=i,this.documentBaseUrl=i.documentBaseURL,mO(this,sO),this.settings=A4(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&&(ul.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ta.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Zi.languageLoad=this.settings.language_load,Zi.baseURL=i.baseURL,this.id=n,this.setDirty(!1),this.documentBaseURI=new Jl(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new w0(this),this.editorCommands=new gf(this),this.settings.cache_suffix&&(Kn.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:x8(),styleSheetLoader:void 0,show:Be,hide:Be,enable:Be,disable:Be,isDisabled:Mt};var c=this,v=w8(c);this.mode=v,this.setMode=v.set,i.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Tr.overrideDefaults(function(){return{context:u.inline?u.getBody():u.getDoc(),element:u.getBody()}})}return e.prototype.render=function(){XR(this)},e.prototype.focus=function(n){this.execCommand("mceFocus",!1,n)},e.prototype.hasFocus=function(){return Nc(this)},e.prototype.execCallback=function(n){for(var a=[],i=1;i<arguments.length;i++)a[i-1]=arguments[i];var u=this,c=u.settings[n],v;if(!!c)return u.callbackLookup&&(v=u.callbackLookup[n])&&(c=v.func,v=v.scope),typeof c=="string"&&(v=c.replace(/\.\w+$/,""),v=v?gO(v):0,c=gO(c),u.callbackLookup=u.callbackLookup||{},u.callbackLookup[n]={func:c,scope:v}),c.apply(v||u,a)},e.prototype.translate=function(n){return Ri.translate(n)},e.prototype.getParam=function(n,a,i){return hF(this,n,a,i)},e.prototype.hasPlugin=function(n,a){var i=ye(ay(this).split(/[ ,]/),n);return i?a?gu.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,u){this.shortcuts.add(n,a,i,u)},e.prototype.execCommand=function(n,a,i,u){return this.editorCommands.execCommand(n,a,i,u)},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":(Sv.show(n.getContainer()),Sv.hide(n.id)),n.load(),n.fire("show"))},e.prototype.hide=function(){var n=this,a=n.getDoc();n.hidden||(k8&&a&&!n.inline&&a.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(Sv.hide(n.getContainer()),Sv.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(),u;if(a.removed)return"";if(i){n=n||{},n.load=!0;var c=Su(i)?i.value:i.innerHTML;return u=a.setContent(c,n),n.element=i,n.no_events||a.fire("LoadContent",n),n.element=i=null,u}},e.prototype.save=function(n){var a=this,i=a.getElement(),u,c;if(!(!i||!a.initialized||a.removed))return n=n||{},n.save=!0,n.element=i,u=n.content=a.getContent(n),n.no_events||a.fire("SaveContent",n),n.format==="raw"&&a.fire("RawSaveContent",n),u=n.content,Su(i)?i.value=u:((n.is_removing||!a.inline)&&(i.innerHTML=u),(c=Sv.getParent(a.id,"form"))&&S8(c.elements,function(v){if(v.name===a.id)return v.value=u,!1})),n.element=i=null,n.set_dirty!==!1&&a.setDirty(!1),u},e.prototype.setContent=function(n,a){return Cw(this,n,a)},e.prototype.getContent=function(n){return KP(this,n)},e.prototype.insertContent=function(n,a){a&&(n=mO({content:n},a)),this.execCommand("mceInsertContent",!1,n)},e.prototype.resetContent=function(n){n===void 0?Cw(this,this.startContent,{format:"raw"}):Cw(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=Sv.get(n.editorContainer||n.id+"_parent")),n.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=Sv.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 u=this,c=u.settings;return c.urlconverter_callback?u.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?u.documentBaseURI.toRelative(n):(n=u.documentBaseURI.toAbsolute(n,c.remove_script_host),n)},e.prototype.addVisual=function(n){YR(this,n)},e.prototype.remove=function(){ZP(this)},e.prototype.destroy=function(n){p4(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}(),Es=Ta.DOM,E8=rt.explode,Za=rt.each,VC=rt.extend,Vc=0,UC=!1,Xg,hf=[],xi=[],WC=function(e){return e!=="length"},jC=function(e){var n=e.type;Za(pf.get(),function(a){switch(n){case"scroll":a.fire("ScrollWindow",e);break;case"resize":a.fire("ResizeWindow",e);break}})},qC=function(e){e!==UC&&(e?Tr(window).on("resize scroll",jC):Tr(window).off("resize scroll",jC),UC=e)},hO=function(e){var n=xi;delete hf[e.id];for(var a=0;a<hf.length;a++)if(hf[a]===e){hf.splice(a,1);break}return xi=re(xi,function(i){return e!==i}),pf.activeEditor===e&&(pf.activeEditor=xi.length>0?xi[0]:null),pf.focusedEditor===e&&(pf.focusedEditor=null),n.length!==xi.length},T8=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(hO(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},A8=document.compatMode!=="CSS1Compat",pf=$n($n({},h0),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Tr,majorVersion:"5",minorVersion:"10.6",releaseDate:"2022-10-19",editors:hf,i18n:Ri,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e=this,n,a,i="";a=Jl.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/"));var u=window.tinymce||window.tinyMCEPreInit;if(u)n=u.base||u.baseURL,i=u.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 Jl(a).toAbsolute(n),e.documentBaseURL=a,e.baseURI=new Jl(e.baseURL),e.suffix=i,Lk(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&&Zt(i,function(u,c){Zi.PluginManager.urls[c]=u})},init:function(e){var n=this,a,i=rt.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),u=function(D,B){return D.inline&&B.tagName.toLowerCase()in i},c=function(D){var B=D.id;return B||(B=yr(D,"name").filter(function(H){return!Es.get(H)}).getOrThunk(Es.uniqueId),D.setAttribute("id",B)),B},v=function(D){var B=e[D];if(!!B)return B.apply(n,[])},m=function(D,B){return B.constructor===RegExp?B.test(D.className):Es.hasClass(D,B)},g=function(D){var B=[];if(Kn.browser.isIE()&&Kn.browser.version.major<11)return Ag("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(A8)return Ag("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(D.types)return Za(D.types,function(V){B=B.concat(Es.select(V.selector))}),B;if(D.selector)return Es.select(D.selector);if(D.target)return[D.target];switch(D.mode){case"exact":var H=D.elements||"";H.length>0&&Za(E8(H),function(V){var W=Es.get(V);W?B.push(W):Za(document.forms,function(q){Za(q.elements,function(te){te.name===V&&(V="mce_editor_"+Vc++,Es.setAttrib(te,"id",V),B.push(te))})})});break;case"textareas":case"specific_textareas":Za(Es.select("textarea"),function(V){D.editor_deselector&&m(V,D.editor_deselector)||(!D.editor_selector||m(V,D.editor_selector))&&B.push(V)});break}return B},C=function(D){a=D},T=function(){var D=0,B=[],H,V=function(W,q,te){var J=new C0(W,q,n);B.push(J),J.on("init",function(){++D===H.length&&C(B)}),J.targetElm=J.targetElm||te,J.render()};if(Es.unbind(window,"ready",T),v("onpageload"),H=Tr.unique(g(e)),e.types){Za(e.types,function(W){rt.each(H,function(q){return Es.is(q,W.selector)?(V(c(q),VC({},e,W),q),!1):!0})});return}rt.each(H,function(W){T8(n.get(W.id))}),H=rt.grep(H,function(W){return!n.get(W.id)}),H.length===0?C([]):Za(H,function(W){u(e,W)?Ag("Could not initialize inline editor on invalid inline target element",W):V(c(W),e,W)})};return n.settings=e,Es.bind(window,"ready",T),new Lo(function(D){a?D(a):C=function(B){D(B)}})},get:function(e){return arguments.length===0?xi.slice(0):Ye(e)?Bn(xi,function(n){return n.id===e}).getOr(null):Le(e)&&xi[e]?xi[e]:null},add:function(e){var n=this,a=hf[e.id];return a===e||(n.get(e.id)===null&&(WC(e.id)&&(hf[e.id]=e),hf.push(e),xi.push(e)),qC(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),Xg||(Xg=function(i){var u=n.fire("BeforeUnload");if(u.returnValue)return i.preventDefault(),i.returnValue=u.returnValue,u.returnValue},window.addEventListener("beforeunload",Xg))),e},createEditor:function(e,n){return this.add(new C0(e,n,this))},remove:function(e){var n=this,a,i;if(!e){for(a=xi.length-1;a>=0;a--)n.remove(xi[a]);return}if(Ye(e)){Za(Es.select(e),function(u){i=n.get(u.id),i&&n.remove(i)});return}return i=e,z(n.get(i.id))?null:(hO(i)&&n.fire("RemoveEditor",{editor:i}),xi.length===0&&window.removeEventListener("beforeunload",Xg),i.remove(),qC(xi.length>0),i)},execCommand:function(e,n,a){var i=this,u=i.get(a);switch(e){case"mceAddEditor":return i.get(a)||new C0(a,i.settings,i).render(),!0;case"mceRemoveEditor":return u&&u.remove(),!0;case"mceToggleEditor":return u?(u.isHidden()?u.show():u.hide(),!0):(i.execCommand("mceAddEditor",!1,a),!0)}return i.activeEditor?i.activeEditor.execCommand(e,n,a):!1},triggerSave:function(){Za(xi,function(e){e.save()})},addI18n:function(e,n){Ri.add(e,n)},translate:function(e){return Ri.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 Jl(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new Jl(this.baseURL)}});pf.setup();var pO=Math.min,kv=Math.max,x0=Math.round,bO=function(e,n,a){var i=n.x,u=n.y,c=e.w,v=e.h,m=n.w,g=n.h,C=(a||"").split("");return C[0]==="b"&&(u+=g),C[1]==="r"&&(i+=m),C[0]==="c"&&(u+=x0(g/2)),C[1]==="c"&&(i+=x0(m/2)),C[3]==="b"&&(u-=v),C[4]==="r"&&(i-=c),C[3]==="c"&&(u-=x0(v/2)),C[4]==="c"&&(i-=x0(c/2)),Ev(i,u,c,v)},O8=function(e,n,a,i){var u,c;for(c=0;c<i.length;c++)if(u=bO(e,n,i[c]),u.x>=a.x&&u.x+u.w<=a.w+a.x&&u.y>=a.y&&u.y+u.h<=a.h+a.y)return i[c];return null},_8=function(e,n,a){return Ev(e.x-n,e.y-a,e.w+n*2,e.h+a*2)},D8=function(e,n){var a=kv(e.x,n.x),i=kv(e.y,n.y),u=pO(e.x+e.w,n.x+n.w),c=pO(e.y+e.h,n.y+n.h);return u-a<0||c-i<0?null:Ev(a,i,u-a,c-i)},B8=function(e,n,a){var i=e.x,u=e.y,c=e.x+e.w,v=e.y+e.h,m=n.x+n.w,g=n.y+n.h,C=kv(0,n.x-i),T=kv(0,n.y-u),D=kv(0,c-m),B=kv(0,v-g);return i+=C,u+=T,a&&(c+=C,v+=T,i-=D,u-=B),c-=D,v-=B,Ev(i,u,c-i,v-u)},Ev=function(e,n,a,i){return{x:e,y:n,w:a,h:i}},M8=function(e){return Ev(e.left,e.top,e.width,e.height)},P8={inflate:_8,relativePosition:bO,findBestRelativePosition:O8,intersect:D8,clamp:B8,create:Ev,fromClientRect:M8},F8=function(e,n,a){a===void 0&&(a=1e3);var i=!1,u=null,c=function(C){return function(){for(var T=[],D=0;D<arguments.length;D++)T[D]=arguments[D];i||(i=!0,u!==null&&(clearTimeout(u),u=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&&u===null&&(u=setTimeout(function(){return m.apply(null,C)},a))};return{start:g,resolve:v,reject:m}},GC=function(){var e={},n={},a=function(u,c){var v='Script at URL "'+c+'" failed to load',m='Script at URL "'+c+"\" did not call `tinymce.Resource.add('"+u+"', data)` within 1 second";if(e[u]!==void 0)return e[u];var g=new Lo(function(C,T){var D=F8(C,T);n[u]=D.resolve,ul.ScriptLoader.loadScript(c,function(){return D.start(m)},function(){return D.reject(v)})});return e[u]=g,g},i=function(u,c){n[u]!==void 0&&(n[u](c),delete n[u]),e[u]=Lo.resolve(c)};return{load:a,add:i}},Yg=GC(),cc=rt.each,tm=rt.extend,S0,Zg,KC=function(){};KC.extend=S0=function(e){var n=this,a=n.prototype,i=function(){var m,g,C,T=this;if(!Zg&&(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)},u=function(){return this},c=function(m,g){return function(){var C=this,T=C._super;C._super=a[m];var D=g.apply(C,arguments);return C._super=T,D}};Zg=!0;var v=new n;return Zg=!1,e.Mixins&&(cc(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&&cc(e.Methods.split(","),function(m){e[m]=u}),e.Properties&&cc(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&&cc(e.Statics,function(m,g){i[g]=m}),e.Defaults&&a.Defaults&&(e.Defaults=tm({},a.Defaults,e.Defaults)),Zt(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=S0,i};var Jg=Math.min,k0=Math.max,bf=Math.round,yO=function(e){var n={},a=0,i=0,u=0,c=function(D,B,H){var V,W,q;V=0,W=0,q=0,D=D/255,B=B/255,H=H/255;var te=Jg(D,Jg(B,H)),J=k0(D,k0(B,H));if(te===J)return q=te,{h:0,s:0,v:q*100};var Se=D===te?B-H:H===te?D-B:H-D;return V=D===te?3:H===te?1:5,V=60*(V-Se/(J-te)),W=(J-te)/J,q=J,{h:bf(V),s:bf(W*100),v:bf(q*100)}},v=function(D,B,H){if(D=(parseInt(D,10)||0)%360,B=parseInt(B,10)/100,H=parseInt(H,10)/100,B=k0(0,Jg(B,1)),H=k0(0,Jg(H,1)),B===0){a=i=u=bf(255*H);return}var V=D/60,W=H*B,q=W*(1-Math.abs(V%2-1)),te=H-W;switch(Math.floor(V)){case 0:a=W,i=q,u=0;break;case 1:a=q,i=W,u=0;break;case 2:a=0,i=W,u=q;break;case 3:a=0,i=q,u=W;break;case 4:a=q,i=0,u=W;break;case 5:a=W,i=0,u=q;break;default:a=i=u=0}a=bf(255*(a+te)),i=bf(255*(i+te)),u=bf(255*(u+te))},m=function(){var D=function(B){return B=parseInt(B,10).toString(16),B.length>1?B:"0"+B};return"#"+D(a)+D(i)+D(u)},g=function(){return{r:a,g:i,b:u}},C=function(){return c(a,i,u)},T=function(D){var B;return typeof D=="object"?"r"in D?(a=D.r,i=D.g,u=D.b):"v"in D&&v(D.h,D.s,D.v):(B=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(D))?(a=parseInt(B[1],10),i=parseInt(B[2],10),u=parseInt(B[3],10)):(B=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(D))?(a=parseInt(B[1],16),i=parseInt(B[2],16),u=parseInt(B[3],16)):(B=/#([0-F])([0-F])([0-F])/gi.exec(D))&&(a=parseInt(B[1]+B[1],16),i=parseInt(B[2]+B[2],16),u=parseInt(B[3]+B[3],16)),a=a<0?0:a>255?255:a,i=i<0?0:i>255?255:i,u=u<0?0:u>255?255:u,n};return e&&T(e),n.toRgb=g,n.toHsv=C,n.toHex=m,n.parse=T,n},N8=function(e){var n=JSON.stringify(e);return Ye(n)?n.replace(/[\u0080-\uFFFF]/g,function(a){var i=a.charCodeAt(0).toString(16);return"\\u"+"0000".substring(i.length)+i}):n},XC={serialize:N8,parse:function(e){try{return JSON.parse(e)}catch(n){}}},R8={callbacks:{},count:0,send:function(e){var n=this,a=Ta.DOM,i=e.count!==void 0?e.count:n.count,u="tinymce_jsonp_"+i;n.callbacks[i]=function(c){a.remove(u),delete n.callbacks[i],e.callback(c)},a.add(a.doc.body,"script",{id:u,src:e.url,type:"text/javascript"}),n.count++}},E0=$n($n({},h0),{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):ni.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||"",E0.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&&rt.each(e.requestheaders,function(u){n.setRequestHeader(u.key,u.value)}),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n=E0.fire("beforeSend",{xhr:n,settings:e}).xhr,n.send(e.data),!e.async)return i();ni.setTimeout(i,10)}}),wO=rt.extend,$8=function(){function e(n){this.settings=wO({},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,u=wO(this.settings,n);u.success=function(c,v){c=XC.parse(c),typeof c=="undefined"&&(c={error:"JSON Parse error."}),c.error?a.call(u.error_scope||u.scope,c.error,v):i.call(u.success_scope||u.scope,c.result)},u.error=function(c,v){a&&a.call(u.error_scope||u.scope,c,v)},u.data=XC.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),u.content_type="application/json",E0.send(u)},e}(),CO=function(){return function(){var e={},n=[],a={getItem:function(i){var u=e[i];return u||null},setItem:function(i,u){n.push(i),e[i]=String(u)},key:function(i){return n[i]},removeItem:function(i){n=n.filter(function(u){return u===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}()},nm;try{var YC="__storage_test__";nm=window.localStorage,nm.setItem(YC,YC),nm.removeItem(YC)}catch(e){nm=CO()}var z8=nm,I8={geom:{Rect:P8},util:{Promise:Lo,Delay:ni,Tools:rt,VK:ir,URI:Jl,Class:KC,EventDispatcher:g0,Observable:h0,I18n:Ri,XHR:E0,JSON:XC,JSONRequest:$8,JSONP:R8,LocalStorage:z8,Color:yO,ImageUploader:N4},dom:{EventUtils:Zv,Sizzle:pa,DomQuery:Tr,TreeWalker:ha,TextSeeker:zb,DOMUtils:Ta,ScriptLoader:ul,RangeUtils:Xm,Serializer:g4,StyleSheetLoader:px,ControlSelection:$y,BookmarkManager:Xf,Selection:e4,Event:Zv.Event},html:{Styles:Am,Entities:Is,Node:ts,Schema:Ou,SaxParser:Pp,DomParser:w1,Writer:iE,Serializer:Jf},Env:Kn,AddOnManager:Zi,Annotator:ck,Formatter:R4,UndoManager:ys,EditorCommands:gf,WindowManager:Ew,NotificationManager:ac,EditorObservable:sO,Shortcuts:w0,Editor:C0,FocusManager:Mk,EditorManager:pf,DOM:Ta.DOM,ScriptLoader:ul.ScriptLoader,PluginManager:gu,ThemeManager:Ic,IconManager:S1,Resource:Yg,trim:rt.trim,isArray:rt.isArray,is:rt.is,toArray:rt.toArray,makeMap:rt.makeMap,each:rt.each,map:rt.map,grep:rt.grep,inArray:rt.inArray,extend:rt.extend,create:rt.create,walk:rt.walk,createNS:rt.createNS,resolve:rt.resolve,explode:rt.explode,_addCacheSuffix:rt._addCacheSuffix,isOpera:Kn.opera,isWebKit:Kn.webkit,isIE:Kn.ie,isGecko:Kn.gecko,isMac:Kn.mac},xO=rt.extend(pf,I8),L8=function(e){try{vt.exports=e}catch(n){}},H8=function(e){window.tinymce=e,window.tinyMCE=e};H8(xO),L8(xO)})()})(Vz);var rh=Vz.exports;(function(){var vt=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},Kt=function(t){return function(r){return vt(r)===t}},Bt=function(t){return function(r){return typeof r===t}},dn=function(t){return function(r){return t===r}},Xt=Kt("string"),Yt=Kt("object"),kn=Kt("array"),tn=dn(null),Dt=Bt("boolean"),Wn=dn(void 0),ft=function(t){return t==null},le=function(t){return!ft(t)},it=Bt("function"),ze=Bt("number"),dt=function(t,r){if(kn(t)){for(var o=0,s=t.length;o<s;++o)if(!r(t[o]))return!1;return!0}return!1},se=function(){},Ye=function(t){return function(){return t()}},mn=function(t,r){return function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return t(r.apply(null,o))}},pn=function(t,r){return function(o){return t(r(o))}},z=function(t){return function(){return t}},tt=function(t){return t},Ue=function(t,r){return t===r};function Pn(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];return function(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];var f=r.concat(s);return t.apply(null,f)}}var zt=function(t){return function(r){return!t(r)}},_e=function(t){return function(){throw new Error(t)}},Le=z(!1),Be=z(!0),je=tinymce.util.Tools.resolve("tinymce.ThemeManager"),R=function(){return R=Object.assign||function(r){for(var o,s=1,l=arguments.length;s<l;s++){o=arguments[s];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 s in t)Object.prototype.hasOwnProperty.call(t,s)&&r.indexOf(s)<0&&(o[s]=t[s]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,s=Object.getOwnPropertySymbols(t);l<s.length;l++)r.indexOf(s[l])<0&&Object.prototype.propertyIsEnumerable.call(t,s[l])&&(o[s[l]]=t[s[l]]);return o}function Ze(t,r,o){if(o||arguments.length===2)for(var s=0,l=r.length,f;s<l;s++)(f||!(s in r))&&(f||(f=Array.prototype.slice.call(r,0,s)),f[s]=r[s]);return t.concat(f||Array.prototype.slice.call(r))}var Dn=function(){return at},at=function(){var t=function(s){return s()},r=tt,o={fold:function(s,l){return s()},isSome:Le,isNone:Be,getOr:r,getOrThunk:t,getOrDie:function(s){throw new Error(s||"error: getOrDie called on none.")},getOrNull:z(null),getOrUndefined:z(void 0),or:r,orThunk:t,map:Dn,each:se,bind:Dn,exists:Le,forall:Be,filter:function(){return Dn()},toArray:function(){return[]},toString:z("none()")};return o}(),er=function(t){var r=z(t),o=function(){return l},s=function(f){return f(t)},l={fold:function(f,d){return d(t)},isSome:Be,isNone:Le,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:o,orThunk:o,map:function(f){return er(f(t))},each:function(f){f(t)},bind:s,exists:s,forall:s,filter:function(f){return f(t)?l:at},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return l},xr=function(t){return t==null?at:er(t)},x={some:er,none:Dn,from:xr},kt=Array.prototype.slice,Mt=Array.prototype.indexOf,Sn=Array.prototype.push,Oe=function(t,r){return Mt.call(t,r)},Ht=function(t,r){var o=Oe(t,r);return o===-1?x.none():x.some(o)},Lt=function(t,r){return Oe(t,r)>-1},qt=function(t,r){for(var o=0,s=t.length;o<s;o++){var l=t[o];if(r(l,o))return!0}return!1},$=function(t,r){for(var o=[],s=0;s<t;s++)o.push(r(s));return o},rr=function(t,r){for(var o=[],s=0;s<t.length;s+=r){var l=kt.call(t,s,s+r);o.push(l)}return o},Ke=function(t,r){for(var o=t.length,s=new Array(o),l=0;l<o;l++){var f=t[l];s[l]=r(f,l)}return s},xe=function(t,r){for(var o=0,s=t.length;o<s;o++){var l=t[o];r(l,o)}},nn=function(t,r){for(var o=t.length-1;o>=0;o--){var s=t[o];r(s,o)}},Ce=function(t,r){for(var o=[],s=[],l=0,f=t.length;l<f;l++){var d=t[l],h=r(d,l)?o:s;h.push(d)}return{pass:o,fail:s}},ye=function(t,r){for(var o=[],s=0,l=t.length;s<l;s++){var f=t[s];r(f,s)&&o.push(f)}return o},Ie=function(t,r,o){return nn(t,function(s,l){o=r(o,s,l)}),o},Ct=function(t,r,o){return xe(t,function(s,l){o=r(o,s,l)}),o},We=function(t,r,o){for(var s=0,l=t.length;s<l;s++){var f=t[s];if(r(f,s))return x.some(f);if(o(f,s))break}return x.none()},Je=function(t,r){return We(t,r,Le)},Fn=function(t,r){for(var o=0,s=t.length;o<s;o++){var l=t[o];if(r(l,o))return x.some(o)}return x.none()},re=function(t){for(var r=[],o=0,s=t.length;o<s;++o){if(!kn(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);Sn.apply(r,t[o])}return r},qe=function(t,r){return re(Ke(t,r))},rn=function(t,r){for(var o=0,s=t.length;o<s;++o){var l=t[o];if(r(l,o)!==!0)return!1}return!0},yn=function(t){var r=kt.call(t,0);return r.reverse(),r},Bn=function(t,r){return ye(t,function(o){return!Lt(r,o)})},jn=function(t,r){for(var o={},s=0,l=t.length;s<l;s++){var f=t[s];o[String(f)]=r(f,s)}return o},Sr=function(t){return[t]},$r=function(t,r){var o=kt.call(t,0);return o.sort(r),o},Yr=function(t,r){return r>=0&&r<t.length?x.some(t[r]):x.none()},Ot=function(t){return Yr(t,0)},Et=function(t){return Yr(t,t.length-1)},pt=it(Array.from)?Array.from:function(t){return kt.call(t)},ke=function(t,r){for(var o=0;o<t.length;o++){var s=r(t[o],o);if(s.isSome())return s}return x.none()},Ne=Object.keys,Pt=Object.hasOwnProperty,an=function(t,r){for(var o=Ne(t),s=0,l=o.length;s<l;s++){var f=o[s],d=t[f];r(d,f)}},Rt=function(t,r){return pe(t,function(o,s){return{k:s,v:r(o,s)}})},pe=function(t,r){var o={};return an(t,function(s,l){var f=r(s,l);o[f.k]=f.v}),o},bt=function(t){return function(r,o){t[o]=r}},sn=function(t,r,o,s){var l={};return an(t,function(f,d){(r(f,d)?o:s)(f,d)}),l},Zt=function(t,r){var o={};return sn(t,r,bt(o),se),o},_n=function(t,r){var o=[];return an(t,function(s,l){o.push(r(s,l))}),o},oe=function(t,r){for(var o=Ne(t),s=0,l=o.length;s<l;s++){var f=o[s],d=t[f];if(r(d,f,t))return x.some(d)}return x.none()},nt=function(t){return _n(t,tt)},He=function(t,r){return At(t,r)?x.from(t[r]):x.none()},At=function(t,r){return Pt.call(t,r)},En=function(t,r){return At(t,r)&&t[r]!==void 0&&t[r]!==null},ur=function(t,r,o){return o===void 0&&(o=Ue),t.exists(function(s){return o(s,r)})},oa=function(t,r,o){return o===void 0&&(o=Ue),sa(t,r,o).getOr(t.isNone()&&r.isNone())},yr=function(t){for(var r=[],o=function(l){r.push(l)},s=0;s<t.length;s++)t[s].each(o);return r},lr=function(t){for(var r=[],o=0;o<t.length;o++){var s=t[o];if(s.isSome())r.push(s.getOrDie());else return x.none()}return x.some(r)},sa=function(t,r,o){return t.isSome()&&r.isSome()?x.some(o(t.getOrDie(),r.getOrDie())):x.none()},fo=function(t,r,o,s){return t.isSome()&&r.isSome()&&o.isSome()?x.some(s(t.getOrDie(),r.getOrDie(),o.getOrDie())):x.none()},Ba=function(t,r){return t!=null?x.some(r(t)):x.none()},wa=function(t,r){return t?x.some(r):x.none()},$a=function(t,r){return t+r},bo=function(t,r){return t.substring(r)},za=function(t,r,o){return r===""||t.length>=r.length&&t.substr(o,o+r.length)===r},Ma=function(t,r){return ro(t,r)?bo(t,r.length):t},no=function(t,r){return $n(t,r)?t:$a(t,r)},Mr=function(t,r){return t.indexOf(r)!==-1},ro=function(t,r){return za(t,r,0)},$n=function(t,r){return za(t,r,t.length-r.length)},vi=function(t){return function(r){return r.replace(t,"")}},Qa=vi(/^\s+|\s+$/g),_o=function(t){return t.length>0},di=function(t){return!_o(t)},$o=function(t){return t.style!==void 0&&it(t.style.getPropertyValue)},mi=function(t,r){var o=r||document,s=o.createElement("div");if(s.innerHTML=t,!s.hasChildNodes()||s.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return K(s.childNodes[0])},gi=function(t,r){var o=r||document,s=o.createElement(t);return K(s)},qi=function(t,r){var o=r||document,s=o.createTextNode(t);return K(s)},K=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},ge=function(t,r,o){return x.from(t.dom.elementFromPoint(r,o)).map(K)},Y={fromHtml:mi,fromTag:gi,fromText:qi,fromDom:K,fromPoint:ge};typeof window!="undefined"||Function("return this;")();var Me=9,Jt=11,wn=1,j=3,ee=function(t){var r=t.dom.nodeName;return r.toLowerCase()},Re=function(t){return t.dom.nodeType},ot=function(t){return function(r){return Re(r)===t}},A=ot(wn),L=ot(j),Q=ot(Me),ve=ot(Jt),Te=function(t){var r=!1,o;return function(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];return r||(r=!0,o=t.apply(null,s)),o}},De=function(t,r,o,s){var l=t.isiOS()&&/ipad/i.test(o)===!0,f=t.isiOS()&&!l,d=t.isiOS()||t.isAndroid(),h=d||s("(pointer:coarse)"),p=l||!f&&d&&s("(min-device-width:768px)"),y=f||d&&!p,S=r.isSafari()&&t.isiOS()&&/safari/i.test(o)===!1,E=!y&&!p&&!S;return{isiPad:z(l),isiPhone:z(f),isTablet:z(p),isPhone:z(y),isTouch:z(h),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:z(S),isDesktop:z(E)}},Gt=function(t,r){for(var o=0;o<t.length;o++){var s=t[o];if(s.test(r))return s}},gn=function(t,r){var o=Gt(t,r);if(!o)return{major:0,minor:0};var s=function(l){return Number(r.replace(o,"$"+l))};return or(s(1),s(2))},Gn=function(t,r){var o=String(r).toLowerCase();return t.length===0?ar():gn(t,o)},ar=function(){return or(0,0)},or=function(t,r){return{major:t,minor:r}},gr={nu:or,detect:Gn,unknown:ar},Zr=function(t,r){return ke(r.brands,function(o){var s=o.brand.toLowerCase();return Je(t,function(l){var f;return s===((f=l.brand)===null||f===void 0?void 0:f.toLowerCase())}).map(function(l){return{current:l.name,version:gr.nu(parseInt(o.version,10),0)}})})},Ia=function(t,r){var o=String(r).toLowerCase();return Je(t,function(s){return s.search(o)})},Jo=function(t,r){return Ia(t,r).map(function(o){var s=gr.detect(o.versionRegexes,r);return{current:o.name,version:s}})},Gi=function(t,r){return Ia(t,r).map(function(o){var s=gr.detect(o.versionRegexes,r);return{current:o.name,version:s}})},Ai=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,La=function(t){return function(r){return Mr(r,t)}},is=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Mr(t,"edge/")&&Mr(t,"chrome")&&Mr(t,"safari")&&Mr(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ai],search:function(t){return Mr(t,"chrome")&&!Mr(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Mr(t,"msie")||Mr(t,"trident")}},{name:"Opera",versionRegexes:[Ai,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:La("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:La("firefox")},{name:"Safari",versionRegexes:[Ai,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Mr(t,"safari")||Mr(t,"mobile/"))&&Mr(t,"applewebkit")}}],pu=[{name:"Windows",search:La("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Mr(t,"iphone")||Mr(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:La("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:La("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:La("linux"),versionRegexes:[]},{name:"Solaris",search:La("sunos"),versionRegexes:[]},{name:"FreeBSD",search:La("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:La("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],hi={browsers:z(is),oses:z(pu)},vo="Edge",us="Chrome",au="IE",ss="Opera",Os="Firefox",ou="Safari",Oi=function(){return _s({current:void 0,version:gr.unknown()})},_s=function(t){var r=t.current,o=t.version,s=function(l){return function(){return r===l}};return{current:r,version:o,isEdge:s(vo),isChrome:s(us),isIE:s(au),isOpera:s(ss),isFirefox:s(Os),isSafari:s(ou)}},Vu={unknown:Oi,nu:_s,edge:z(vo),chrome:z(us),ie:z(au),opera:z(ss),firefox:z(Os),safari:z(ou)},cs="Windows",N="iOS",ce="Android",Ee="Linux",ct="OSX",Ut="Solaris",zn="FreeBSD",jr="ChromeOS",na=function(){return kr({current:void 0,version:gr.unknown()})},kr=function(t){var r=t.current,o=t.version,s=function(l){return function(){return r===l}};return{current:r,version:o,isWindows:s(cs),isiOS:s(N),isAndroid:s(ce),isOSX:s(ct),isLinux:s(Ee),isSolaris:s(Ut),isFreeBSD:s(zn),isChromeOS:s(jr)}},la={unknown:na,nu:kr,windows:z(cs),ios:z(N),android:z(ce),linux:z(Ee),osx:z(ct),solaris:z(Ut),freebsd:z(zn),chromeos:z(jr)},Aa=function(t,r,o){var s=hi.browsers(),l=hi.oses(),f=r.bind(function(p){return Zr(s,p)}).orThunk(function(){return Jo(s,t)}).fold(Vu.unknown,Vu.nu),d=Gi(l,t).fold(la.unknown,la.nu),h=De(d,f,t,o);return{browser:f,os:d,deviceType:h}},iu={detect:Aa},gc=function(t){return window.matchMedia(t).matches},hc=Te(function(){return iu.detect(navigator.userAgent,x.from(navigator.userAgentData),gc)}),Kn=function(){return hc()},bu=function(t,r,o){return(t.compareDocumentPosition(r)&o)!==0},jc=function(t,r){return bu(t,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ki=function(t,r){var o=t.dom;if(o.nodeType!==wn)return!1;var s=o;if(s.matches!==void 0)return s.matches(r);if(s.msMatchesSelector!==void 0)return s.msMatchesSelector(r);if(s.webkitMatchesSelector!==void 0)return s.webkitMatchesSelector(r);if(s.mozMatchesSelector!==void 0)return s.mozMatchesSelector(r);throw new Error("Browser lacks native selectors")},qc=function(t){return t.nodeType!==wn&&t.nodeType!==Me&&t.nodeType!==Jt||t.childElementCount===0},Cf=function(t,r){var o=r===void 0?document:r.dom;return qc(o)?[]:Ke(o.querySelectorAll(t),Y.fromDom)},xl=function(t,r){var o=r===void 0?document:r.dom;return qc(o)?x.none():x.from(o.querySelector(t)).map(Y.fromDom)},Oa=function(t,r){return t.dom===r.dom},Ds=function(t,r){var o=t.dom,s=r.dom;return o===s?!1:o.contains(s)},xf=function(t,r){return jc(t.dom,r.dom)},_i=function(t,r){return Kn().browser.isIE()?xf(t,r):Ds(t,r)},Qo=function(t){return Y.fromDom(t.dom.ownerDocument)},pc=function(t){return Q(t)?t:Qo(t)},rt=function(t){return Y.fromDom(pc(t).dom.documentElement)},Bs=function(t){return Y.fromDom(pc(t).dom.defaultView)},yo=function(t){return x.from(t.dom.parentNode).map(Y.fromDom)},Gc=function(t){return yo(t)},Uu=function(t){return x.from(t.dom.offsetParent).map(Y.fromDom)},Ms=function(t){return x.from(t.dom.nextSibling).map(Y.fromDom)},k=function(t){return Ke(t.dom.childNodes,Y.fromDom)},b=function(t,r){var o=t.dom.childNodes;return x.from(o[r]).map(Y.fromDom)},_=function(t){return b(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 ve(t)&&le(t.dom.host)},Ft=it(Element.prototype.attachShadow)&&it(Node.prototype.getRootNode),Hn=z(Ft),sr=Ft?function(t){return Y.fromDom(t.dom.getRootNode())}:pc,vn=function(t){return Pe(t)?t:Y.fromDom(pc(t).dom.body)},Rn=function(t){return wr(t).isSome()},wr=function(t){var r=sr(t);return Pe(r)?x.some(r):x.none()},Br=function(t){return Y.fromDom(t.dom.host)},cr=function(t){if(Hn()&&le(t.target)){var r=Y.fromDom(t.target);if(A(r)&&Ca(r)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return Ot(o)}}return x.from(t.target)},Ca=function(t){return le(t.dom.shadowRoot)},hr=function(t){var r=L(t)?t.dom.parentNode:t.dom;if(r==null||r.ownerDocument===null)return!1;var o=r.ownerDocument;return wr(Y.fromDom(r)).fold(function(){return o.body.contains(r)},pn(hr,Br))},ia=function(){return ra(Y.fromDom(document))},ra=function(t){var r=t.dom.body;if(r==null)throw new Error("Body is not available yet");return Y.fromDom(r)},ei=function(t,r,o){if(Xt(o)||Dt(o)||ze(o))t.setAttribute(r,o+"");else throw console.error("Invalid call to Attribute.set. Key ",r,":: Value ",o,":: Element ",t),new Error("Attribute value was not simple")},_r=function(t,r,o){ei(t.dom,r,o)},Av=function(t,r){var o=t.dom;an(r,function(s,l){ei(o,l,s)})},Pa=function(t,r){var o=t.dom.getAttribute(r);return o===null?void 0:o},ao=function(t,r){return x.from(Pa(t,r))},ah=function(t,r){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(r):!1},zo=function(t,r){t.dom.removeAttribute(r)},um=function(t,r,o){if(!Xt(o))throw console.error("Invalid call to CSS.set. Property ",r,":: Value ",o,":: Element ",t),new Error("CSS value must be a string: "+o);$o(t)&&t.style.setProperty(r,o)},Ov=function(t,r){$o(t)&&t.style.removeProperty(r)},dr=function(t,r,o){var s=t.dom;um(s,r,o)},Ps=function(t,r){var o=t.dom;an(r,function(s,l){um(o,l,s)})},bc=function(t,r){var o=t.dom;an(r,function(s,l){s.fold(function(){Ov(o,l)},function(f){um(o,l,f)})})},eo=function(t,r){var o=t.dom,s=window.getComputedStyle(o),l=s.getPropertyValue(r);return l===""&&!hr(t)?oh(o,r):l},oh=function(t,r){return $o(t)?t.style.getPropertyValue(r):""},Io=function(t,r){var o=t.dom,s=oh(o,r);return x.from(s).filter(function(l){return l.length>0})},Kc=function(t){var r={},o=t.dom;if($o(o))for(var s=0;s<o.style.length;s++){var l=o.style.item(s);r[l]=o.style[l]}return r},Sl=function(t,r,o){var s=Y.fromTag(t);dr(s,r,o);var l=Io(s,r);return l.isSome()},fa=function(t,r){var o=t.dom;Ov(o,r),ur(ao(t,"style").map(Qa),"")&&zo(t,"style")},Xc=function(t){return t.dom.offsetWidth},Di=function(t,r){var o=function(h,p){if(!ze(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var y=h.dom;$o(y)&&(y.style[t]=p+"px")},s=function(h){var p=r(h);if(p<=0||p===null){var y=eo(h,t);return parseFloat(y)||0}return p},l=s,f=function(h,p){return Ct(p,function(y,S){var E=eo(h,S),M=E===void 0?0:parseInt(E,10);return isNaN(M)?y:y+M},0)},d=function(h,p,y){var S=f(h,y),E=p>S?p-S:0;return E};return{set:o,get:s,getOuter:l,aggregate:f,max:d}},Yc=Di("height",function(t){var r=t.dom;return hr(t)?r.getBoundingClientRect().height:r.offsetHeight}),wo=function(t){return Yc.get(t)},yu=function(t){return Yc.getOuter(t)},ih=function(t,r){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],s=Yc.max(t,r,o);dr(t,"max-height",s+"px")},Zc=function(t,r){var o=function(s,l){return Zc(t+s,r+l)};return{left:t,top:r,translate:o}},ba=Zc,kl=function(t){var r=t.getBoundingClientRect();return ba(r.left,r.top)},Jc=function(t,r){return t!==void 0?t:r!==void 0?r:0},Bi=function(t){var r=t.dom.ownerDocument,o=r.body,s=r.defaultView,l=r.documentElement;if(o===t.dom)return ba(o.offsetLeft,o.offsetTop);var f=Jc(s==null?void 0:s.pageYOffset,l.scrollTop),d=Jc(s==null?void 0:s.pageXOffset,l.scrollLeft),h=Jc(l.clientTop,o.clientTop),p=Jc(l.clientLeft,o.clientLeft);return Qc(t).translate(d-p,f-h)},Qc=function(t){var r=t.dom,o=r.ownerDocument,s=o.body;return s===r?ba(s.offsetLeft,s.offsetTop):hr(t)?kl(r):ba(0,0)},_v=Di("width",function(t){return t.dom.offsetWidth}),uh=function(t,r){return _v.set(t,r)},pi=function(t){return _v.get(t)},yc=function(t){return _v.getOuter(t)},Wu=function(t,r){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],s=_v.max(t,r,o);dr(t,"max-width",s+"px")},El=function(t,r,o,s,l,f,d){return{target:t,x:r,y:o,stop:s,prevent:l,kill:f,raw:d}},sm=function(t){var r=Y.fromDom(cr(t).getOr(t.target)),o=function(){return t.stopPropagation()},s=function(){return t.preventDefault()},l=mn(s,o);return El(r,t.clientX,t.clientY,o,s,l,t)},Wo=function(t,r){return function(o){t(o)&&r(sm(o))}},Dv=function(t,r,o,s,l){var f=Wo(o,s);return t.dom.addEventListener(r,f,l),{unbind:Pn(cm,t,r,f,l)}},N0=function(t,r,o,s){return Dv(t,r,o,s,!1)},Bv=function(t,r,o,s){return Dv(t,r,o,s,!0)},cm=function(t,r,o,s){t.dom.removeEventListener(r,o,s)},oo=function(t,r){var o=yo(t);o.each(function(s){s.dom.insertBefore(r.dom,t.dom)})},Mv=function(t,r){var o=Ms(t);o.fold(function(){var s=yo(t);s.each(function(l){ti(l,r)})},function(s){oo(s,r)})},Sf=function(t,r){var o=_(t);o.fold(function(){ti(t,r)},function(s){t.dom.insertBefore(r.dom,s.dom)})},ti=function(t,r){t.dom.appendChild(r.dom)},el=function(t,r,o){b(t,o).fold(function(){ti(t,r)},function(s){oo(s,r)})},R0=function(t,r){xe(r,function(o){oo(t,o)})},tl=function(t,r){xe(r,function(o){ti(t,o)})},Pv=function(t){t.dom.textContent="",xe(k(t),function(r){wu(r)})},wu=function(t){var r=t.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},lm=function(t){var r=k(t);r.length>0&&R0(t,r),wu(t)},Cu=function(t){var r=t!==void 0?t.dom:document,o=r.body.scrollLeft||r.documentElement.scrollLeft,s=r.body.scrollTop||r.documentElement.scrollTop;return ba(o,s)},Fv=function(t,r,o){var s=o!==void 0?o.dom:document,l=s.defaultView;l&&l.scrollTo(t,r)},$0=function(t){var r=t===void 0?window:t;return Kn().browser.isFirefox()?x.none():x.from(r.visualViewport)},fm=function(t,r,o,s){return{x:t,y:r,width:o,height:s,right:t+o,bottom:r+s}},kf=function(t){var r=t===void 0?window:t,o=r.document,s=Cu(Y.fromDom(o));return $0(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,d=l.clientHeight;return fm(s.left,s.top,f,d)},function(l){return fm(Math.max(l.pageLeft,s.left),Math.max(l.pageTop,s.top),l.width,l.height)})},Tl=function(t,r){var o=t.view(r);return o.fold(z([]),function(s){var l=t.owner(s),f=Tl(t,l);return[s].concat(f)})},Nv=function(t,r){var o=r.owner(t),s=Tl(r,o);return x.some(s)},mr=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)},xu=function(t){return Qo(t)},Rv=Object.freeze({__proto__:null,view:mr,owner:xu}),$v=function(t){var r=Y.fromDom(document),o=Cu(r),s=Nv(t,Rv);return s.fold(Pn(Bi,t),function(l){var f=Qc(t),d=Ie(l,function(h,p){var y=Qc(p);return{left:h.left+y.left,top:h.top+y.top}},{left:0,top:0});return ba(d.left+f.left+o.left,d.top+f.top+o.top)})},z0=function(t,r,o){return{point:t,width:r,height:o}},nl=function(t,r,o,s){return{x:t,y:r,width:o,height:s}},Do=function(t,r,o,s){return{x:t,y:r,width:o,height:s,right:t+o,bottom:r+s}},Bo=function(t){var r=Bi(t),o=yc(t),s=yu(t);return Do(r.left,r.top,o,s)},wc=function(t){var r=$v(t),o=yc(t),s=yu(t);return Do(r.left,r.top,o,s)},Su=function(){return kf(window)},Tn=function(t){var r=function(E){return Tn(t)},o=function(E){return Tn(t)},s=function(E){return Tn(E(t))},l=function(E){return Tn(t)},f=function(E){E(t)},d=function(E){return E(t)},h=function(E,M){return M(t)},p=function(E){return E(t)},y=function(E){return E(t)},S=function(){return x.some(t)};return{isValue:Be,isError:Le,getOr:z(t),getOrThunk:z(t),getOrDie:z(t),or:r,orThunk:o,fold:h,map:s,mapError:l,each:f,bind:d,exists:p,forall:y,toOptional:S}},rl=function(t){var r=function(y){return y()},o=function(){return _e(String(t))()},s=tt,l=function(y){return y()},f=function(y){return rl(t)},d=function(y){return rl(y(t))},h=function(y){return rl(t)},p=function(y,S){return y(t)};return{isValue:Le,isError:Be,getOr:tt,getOrThunk:r,getOrDie:o,or:s,orThunk:l,fold:p,map:f,mapError:d,each:se,bind:h,exists:Le,forall:Be,toOptional:x.none}},vm=function(t,r){return t.fold(function(){return rl(r)},Tn)},Or={value:Tn,error:rl,fromOption:vm},va;(function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"})(va||(va={}));var dm=function(t,r,o){return t.stype===va.Error?r(t.serror):o(t.svalue)},ls=function(t){var r=[],o=[];return xe(t,function(s){dm(s,function(l){return o.push(l)},function(l){return r.push(l)})}),{values:r,errors:o}},_a=function(t,r){return t.stype===va.Error?{stype:va.Error,serror:r(t.serror)}:t},zv=function(t,r){return t.stype===va.Value?{stype:va.Value,svalue:r(t.svalue)}:t},Xi=function(t,r){return t.stype===va.Value?r(t.svalue):t},Ef=function(t,r){return t.stype===va.Error?r(t.serror):t},sh=function(t){return{stype:va.Value,svalue:t}},bi=function(t){return{stype:va.Error,serror:t}},I0=function(t){return dm(t,Or.error,Or.value)},L0=function(t){return t.fold(bi,sh)},Fa={fromResult:L0,toResult:I0,svalue:sh,partition:ls,serror:bi,bind:Xi,bindError:Ef,map:zv,mapError:_a,fold:dm},mm=function(t,r,o,s){return{tag:"field",key:t,newKey:r,presence:o,prop:s}},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=Yt(t)&&Yt(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 s={},l=0;l<r.length;l++){var f=r[l];for(var d in f)At(f,d)&&(s[d]=t(s[d],f[d]))}return s}},et=we(X),Vn=we(P),pr=function(){return{tag:"required",process:{}}},Ur=function(t){return{tag:"defaultedThunk",process:t}},Nr=function(t){return Ur(z(t))},Ea=function(){return{tag:"option",process:{}}},yi=function(t){return{tag:"mergeWithThunk",process:t}},ch=function(t){return yi(z(t))},GO=function(t,r){return t.length>0?Fa.svalue(et(r,Vn.apply(void 0,t))):Fa.svalue(r)},cx=function(t){return mn(Fa.serror,re)(t)},lx=function(t,r){var o=Fa.partition(t);return o.errors.length>0?cx(o.errors):GO(o.values,r)},KO=function(t){var r=Fa.partition(t);return r.errors.length>0?cx(r.errors):Fa.svalue(r.values)},H0={consolidateObj:lx,consolidateArr:KO},V0=function(t){return Yt(t)&&Ne(t).length>100?" removed due to size":JSON.stringify(t,null,2)},fx=function(t){var r=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:z("... (only showing first ten failures)")}]):t;return Ke(r,function(o){return"Failed path: ("+o.path.join(" > ")+`)
|
|
`+o.getErrorInfo()})},Iv=function(t,r){return Fa.serror([{path:t,getErrorInfo:r}])},U0=function(t,r,o){return Iv(t,function(){return'Could not find valid *required* value for "'+r+'" in '+V0(o)})},W0=function(t,r){return Iv(t,function(){return'Choice schema did not contain choice key: "'+r+'"'})},XO=function(t,r,o){return Iv(t,function(){return'The chosen schema: "'+o+'" did not exist in branches: '+V0(r)})},YO=function(t,r){return Iv(t,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},ZO=function(t,r){return Iv(t,z(r))},Fs=function(t){var r=function(s,l){return Fa.bindError(t(l),function(f){return ZO(s,f)})},o=z("val");return{extract:r,toString:o}},vx=Fs(Fa.svalue),JO=function(t,r,o,s){return He(r,o).fold(function(){return U0(t,o,r)},s)},j0=function(t,r,o,s){var l=He(t,r).getOrThunk(function(){return o(t)});return s(l)},QO=function(t,r,o){return o(He(t,r))},e_=function(t,r,o,s){var l=He(t,r).map(function(f){return f===!0?o(t):f});return s(l)},Lv=function(t,r,o,s,l){var f=function(h){return l.extract(r.concat([s]),h)},d=function(h){return h.fold(function(){return Fa.svalue(x.none())},function(p){var y=l.extract(r.concat([s]),p);return Fa.map(y,x.some)})};switch(t.tag){case"required":return JO(r,o,s,f);case"defaultedThunk":return j0(o,s,t.process,f);case"option":return QO(o,s,d);case"defaultedOptionThunk":return e_(o,s,t.process,d);case"mergeWithThunk":return j0(o,s,z({}),function(h){var p=et(t.process(o),h);return f(p)})}},gm=function(t,r,o){for(var s={},l=[],f=0,d=o;f<d.length;f++){var h=d[f];O(h,function(p,y,S,E){var M=Lv(S,t,r,p,E);Fa.fold(M,function(F){l.push.apply(l,F)},function(F){s[y]=F})},function(p,y){s[p]=y(r)})}return l.length>0?Fa.serror(l):Fa.svalue(s)},dx=function(t){var r=function(s,l){return t().extract(s,l)},o=function(){return t().toString()};return{extract:r,toString:o}},mx=function(t){return Ne(Zt(t,le))},ku=function(t){var r=qn(t),o=Ie(t,function(l,f){return O(f,function(d){var h;return et(l,(h={},h[d]=!0,h))},z(l))},{}),s=function(l,f){var d=Dt(f)?[]:mx(f),h=ye(d,function(p){return!En(o,p)});return h.length===0?r.extract(l,f):YO(l,h)};return{extract:s,toString:r.toString}},qn=function(t){var r=function(s,l){return gm(s,l,t)},o=function(){var s=Ke(t,function(l){return O(l,function(f,d,h,p){return f+" -> "+p.toString()},function(f,d){return"state("+f+")"})});return`obj{
|
|
`+s.join(`
|
|
`)+"}"};return{extract:r,toString:o}},al=function(t){var r=function(s,l){var f=Ke(l,function(d,h){return t.extract(s.concat(["["+h+"]"]),d)});return H0.consolidateArr(f)},o=function(){return"array("+t.toString()+")"};return{extract:r,toString:o}},q0=function(t){var r=function(s,l){for(var f=[],d=0,h=t;d<h.length;d++){var p=h[d],y=p.extract(s,l);if(y.stype===va.Value)return y;f.push(y)}return H0.consolidateArr(f)},o=function(){return"oneOf("+Ke(t,function(s){return s.toString()}).join(", ")+")"};return{extract:r,toString:o}},hm=function(t,r){var o=function(f,d){return al(Fs(t)).extract(f,d)},s=function(f,d){var h=Ne(d),p=o(f,h);return Fa.bind(p,function(y){var S=Ke(y,function(E){return mm(E,E,pr(),r)});return qn(S).extract(f,d)})},l=function(){return"setOf("+r.toString()+")"};return{extract:s,toString:l}},lh=function(t,r){var o=Te(r),s=function(f,d){return o().extract(f,d)},l=function(){return o().toString()};return{extract:s,toString:l}},G0=mn(al,qn),Ns=z(vx),Tf=function(t,r){return Fs(function(o){var s=typeof o;return t(o)?Fa.svalue(o):Fa.serror("Expected type: "+r+" but got: "+s)})},Hv=Tf(ze,"number"),io=Tf(Xt,"string"),Lo=Tf(Dt,"boolean"),pm=Tf(it,"function"),gx=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 gx(t[r])});default:return!1}},K0=Fs(function(t){return gx(t)?Fa.svalue(t):Fa.serror("Expected value to be acceptable for sending via postMessage")}),hx=function(t,r,o,s){var l=He(o,s);return l.fold(function(){return XO(t,o,s)},function(f){return f.extract(t.concat(["branch: "+s]),r)})},fh=function(t,r){var o=function(l,f){var d=He(f,t);return d.fold(function(){return W0(l,t)},function(h){return hx(l,f,r,h)})},s=function(){return"chooseOn("+t+"). Possible values: "+Ne(r)};return{extract:o,toString:s}},t_=function(){return al(vx)},Vv=function(t){return Fs(function(r){return t(r).fold(Fa.serror,Fa.svalue)})},ni=function(t,r){return hm(function(o){return Fa.fromResult(t(o))},r)},px=function(t,r,o){var s=r.extract([t],o);return Fa.mapError(s,function(l){return{input:o,errors:l}})},Va=function(t,r,o){return Fa.toResult(px(t,r,o))},Rs=function(t){return t.fold(function(r){throw new Error(Af(r))},tt)},ha=function(t,r,o){return Rs(Va(t,r,o))},Af=function(t){return`Errors:
|
|
`+fx(t.errors).join(`
|
|
`)+`
|
|
|
|
Input object: `+V0(t.input)},ju=function(t,r){return fh(t,Rt(r,qn))},n_=function(t,r){return lh(t,r)},Mo=mm,Yi=w,bx=function(t){return Vv(function(r){return Lt(t,r)?Or.value(r):Or.error('Unsupported value: "'+r+'", choose one of "'+t.join(", ")+'".')})},yt=function(t){return Mo(t,t,pr(),Ns())},uu=function(t,r){return Mo(t,t,pr(),r)},Al=function(t){return uu(t,Hv)},fr=function(t){return uu(t,io)},qu=function(t,r){return Mo(t,t,pr(),bx(r))},r_=function(t){return uu(t,Lo)},wi=function(t){return uu(t,pm)},Uv=function(t,r){return Mo(t,t,Ea(),Fs(function(o){return Fa.serror("The field: "+t+" is forbidden. "+r)}))},ol=function(t,r){return Mo(t,t,pr(),qn(r))},vh=function(t,r){return Mo(t,t,pr(),G0(r))},Mi=function(t,r){return Mo(t,t,pr(),al(r))},ea=function(t){return Mo(t,t,Ea(),Ns())},$s=function(t,r){return Mo(t,t,Ea(),r)},bm=function(t){return $s(t,Hv)},xa=function(t){return $s(t,io)},Of=function(t){return $s(t,pm)},su=function(t,r){return $s(t,al(r))},Eu=function(t,r){return $s(t,qn(r))},a_=function(t,r){return $s(t,ku(r))},he=function(t,r){return Mo(t,t,Nr(r),Ns())},cu=function(t,r,o){return Mo(t,t,Nr(r),o)},Cc=function(t,r){return cu(t,r,Hv)},Wv=function(t,r){return cu(t,r,io)},Gu=function(t,r,o){return cu(t,r,bx(o))},Ua=function(t,r){return cu(t,r,Lo)},ya=function(t,r){return cu(t,r,pm)},Ku=function(t,r){return cu(t,r,K0)},ym=function(t,r,o){return cu(t,r,al(o))},X0=function(t,r,o){return cu(t,r,qn(o))},tr=function(t){var r=t,o=function(){return r},s=function(l){r=l};return{get:o,set:s}},Y0=function(t){if(!kn(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 xe(t,function(s,l){var f=Ne(s);if(f.length!==1)throw new Error("one and only one name per case");var d=f[0],h=s[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(!kn(h))throw new Error("case arguments must be an array");r.push(d),o[d]=function(){for(var p=[],y=0;y<arguments.length;y++)p[y]=arguments[y];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(M){var F=Ne(M);if(r.length!==F.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
|
|
Actual: `+F.join(","));var U=rn(r,function(Z){return Lt(F,Z)});if(!U)throw new Error("Not all branches were specified when using match. Specified: "+F.join(", ")+`
|
|
Required: `+r.join(", "));return M[d].apply(null,p)};return{fold:function(){for(var M=[],F=0;F<arguments.length;F++)M[F]=arguments[F];if(M.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+M.length);var U=M[l];return U.apply(null,p)},match:E,log:function(M){}}}}),o},Xu={generate:Y0};Xu.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var o_=function(t){var r=[],o=[];return xe(t,function(s){s.fold(function(l){r.push(l)},function(l){o.push(l)})}),{errors:r,values:o}},dh=function(t,r){var o={};return an(t,function(s,l){Lt(r,l)||(o[l]=s)}),o},mh=function(t,r){var o;return o={},o[t]=r,o},i_=function(t){var r={};return xe(t,function(o){r[o.key]=o.value}),r},Z0=function(t,r){return dh(t,r)},xc=function(t,r){return mh(t,r)},_f=function(t){return i_(t)},u_=function(t,r){return t.length===0?Or.value(r):Or.value(et(r,Vn.apply(void 0,t)))},s_=function(t){return Or.error(re(t))},c_=function(t,r){var o=o_(t);return o.errors.length>0?s_(o.errors):u_(o.values,r)},yx=function(t){return it(t)?t:Le},J0=function(t,r,o){for(var s=t.dom,l=yx(o);s.parentNode;){s=s.parentNode;var f=Y.fromDom(s),d=r(f);if(d.isSome())return d;if(l(f))break}return x.none()},Q0=function(t,r,o){var s=r(t),l=yx(o);return s.orThunk(function(){return l(t)?x.none():J0(t,r,l)})},wx=function(t,r){return Oa(t.element,r.event.target)},Sc={can:Be,abort:Le,run:se},jv=function(t){if(!En(t,"can")&&!En(t,"abort")&&!En(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return R(R({},Sc),t)},eb=function(t,r){return function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return Ct(t,function(l,f){return l&&r(f).apply(void 0,o)},!0)}},l_=function(t,r){return function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return Ct(t,function(l,f){return l||r(f).apply(void 0,o)},!1)}},f_=function(t){return it(t)?{can:Be,abort:Le,run:t}:t},v_=function(t){var r=eb(t,function(l){return l.can}),o=l_(t,function(l){return l.abort}),s=function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];xe(t,function(d){d.run.apply(void 0,l)})};return{can:r,abort:o,run:s}},Co=z,il=Co("touchstart"),zs=Co("touchmove"),wm=Co("touchend"),Cx=Co("touchcancel"),fs=Co("mousedown"),Df=Co("mousemove"),tb=Co("mouseout"),nb=Co("mouseup"),Ol=Co("mouseover"),_l=Co("focusin"),jo=Co("focusout"),gh=Co("keydown"),xx=Co("keyup"),qv=Co("input"),Gv=Co("change"),Cm=Co("click"),d_=Co("transitioncancel"),xm=Co("transitionend"),rb=Co("transitionstart"),m_=Co("selectstart"),Wa=function(t){return z("alloy."+t)},hh={tap:Wa("tap")},Dl=Wa("focus"),ab=Wa("blur.post"),ob=Wa("paste.post"),Yu=Wa("receive"),Tu=Wa("execute"),Sm=Wa("focus.item"),Kv=hh.tap,ib=Wa("longpress"),km=Wa("sandbox.close"),ub=Wa("typeahead.cancel"),Em=Wa("system.init"),sb=Wa("system.touchmove"),g_=Wa("system.touchend"),cb=Wa("system.scroll"),Is=Wa("system.resize"),Au=Wa("system.attached"),Tm=Wa("system.detached"),Ls=Wa("system.dismissRequested"),ri=Wa("system.repositionRequested"),ph=Wa("focusmanager.shifted"),bh=Wa("slotcontainer.visibility"),Sx=Wa("change.tab"),qo=Wa("dismiss.tab"),lb=Wa("highlight"),yh=Wa("dehighlight"),Kr=function(t,r){Am(t,t.element,r,{})},Jn=function(t,r,o){Am(t,t.element,r,o)},Ou=function(t){Kr(t,Tu())},wh=function(t,r,o){Am(t,r,o,{})},Am=function(t,r,o,s){var l=R({target:r},s);t.getSystem().triggerEvent(o,r,l)},kx=function(t,r,o,s){t.getSystem().triggerEvent(o,r,s.event)},da=function(t){return _f(t)},Ex=function(t,r){return{key:t,value:jv({abort:r})}},h_=function(t,r){return{key:t,value:jv({can:r})}},Tx=function(t){return{key:t,value:jv({run:function(r,o){o.event.prevent()}})}},wt=function(t,r){return{key:t,value:jv({run:r})}},fb=function(t,r,o){return{key:t,value:jv({run:function(s,l){r.apply(void 0,[s,l].concat(o))}})}},p_=function(t){return function(r){return wt(t,r)}},Xv=function(t){return function(r){return{key:t,value:jv({run:function(o,s){wx(o,s)&&r(o,s)}})}}},Ch=function(t,r){return wt(t,function(o,s){o.getSystem().getByUid(r).each(function(l){kx(l,l.element,t,s)})})},Yv=function(t,r,o){var s=r.partUids[o];return Ch(t,s)},Bl=function(t,r){return wt(t,function(o,s){var l=s.event,f=o.getSystem().getByDom(l.target).getOrThunk(function(){var d=Q0(l.target,function(h){return o.getSystem().getByDom(h).toOptional()},Le);return d.getOr(o)});r(o,f,s)})},Bf=function(t){return wt(t,function(r,o){o.cut()})},Zv=function(t){return wt(t,function(r,o){o.stop()})},uo=function(t,r){return Xv(t)(r)},Er=Xv(Au()),Zu=Xv(Tm()),Ax=Xv(Em()),Ju=p_(Tu()),vb=function(t,r){var o=r||document,s=o.createElement("div");return s.innerHTML=t,k(Y.fromDom(s))},xh=function(t){return t.dom.innerHTML},Ml=function(t,r){var o=Qo(t),s=o.dom,l=Y.fromDom(s.createDocumentFragment()),f=vb(r,s);tl(l,f),Pv(t),ti(t,l)},Pl=function(t){var r=Y.fromTag("div"),o=Y.fromDom(t.dom.cloneNode(!0));return ti(r,o),xh(r)},Jv=function(t,r){return Y.fromDom(t.dom.cloneNode(r))},Fl=function(t){return Jv(t,!1)},Qu=function(t){if(Pe(t))return"#shadow-root";var r=Fl(t);return Pl(r)},Hs=function(t){return Qu(t)},kc=function(t,r,o){return Oa(r,t.element)&&!Oa(r,o)},Nl=da([h_(Dl(),function(t,r){var o=r.event,s=o.originator,l=o.target;return kc(t,s,l)?(console.warn(Dl()+` did not get interpreted by the desired target.
|
|
Originator: `+Hs(s)+`
|
|
Target: `+Hs(l)+`
|
|
Check the `+Dl()+" event handlers"),!1):!0})]),Qv=Object.freeze({__proto__:null,events:Nl}),Ox=0,Mn=function(t){var r=new Date,o=r.getTime(),s=Math.floor(Math.random()*1e9);return Ox++,t+"_"+s+Ox+String(o)},Ci=z("alloy-id-"),Vs=z("data-alloy-id"),Ec=Ci(),_x=Vs(),Dx=function(t,r){var o=Mn(Ec+t);return Sh(r,o),o},Sh=function(t,r){Object.defineProperty(t.dom,_x,{value:r,writable:!0})},ed=function(t){var r=A(t)?t.dom[_x]:null;return x.from(r)},Rl=function(t){return Mn(t)},kh=tt,Om=function(t){var r=function(l){return"The component must be in a context to execute: "+l+(t?`
|
|
`+Hs(t().element)+" is not in context.":"")},o=function(l){return function(){throw new Error(r(l))}},s=function(l){return function(){console.warn(r(l))}};return{debugInfo:z("fake"),triggerEvent:s("triggerEvent"),triggerFocus:s("triggerFocus"),triggerEscape:s("triggerEscape"),broadcast:s("broadcast"),broadcastOn:s("broadcastOn"),broadcastEvent:s("broadcastEvent"),build:o("build"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:Le}},b_=Om(),$l=function(t,r,o){var s=o.toString(),l=s.indexOf(")")+1,f=s.indexOf("("),d=s.substring(f+1,l-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:db(d.slice(0,1).concat(d.slice(3)))}},t},db=function(t){return Ke(t,function(r){return $n(r,"/*")?r.substring(0,r.length-2):r})},mb=function(t,r){var o=t.toString(),s=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,s-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:r,parameters:db(f)}},t},zl=function(t,r){var o=r.toString(),s=o.indexOf(")")+1,l=o.indexOf("("),f=o.substring(l+1,s-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:db(f.slice(1))}},t},gb=Mn("alloy-premade"),Il=function(t){return xc(gb,t)},y_=function(t){return He(t,gb)},qa=function(t){return zl(function(r){for(var o=[],s=1;s<arguments.length;s++)o[s-1]=arguments[s];return t.apply(void 0,Ze([r.getApis(),r],o,!1))},t)},Pi={init:function(){return lu({readState:z("No State required")})}},lu=function(t){return t},Bx=function(t,r){var o=Ke(r,function(l){return Eu(l.name(),[yt("config"),he("state",Pi)])}),s=Va("component.behaviours",qn(o),t.behaviours).fold(function(l){throw new Error(Af(l)+`
|
|
Complete spec:
|
|
`+JSON.stringify(t,null,2))},tt);return{list:r,data:Rt(s,function(l){var f=l.map(function(d){return{config:d.config,state:d.state.init(d.config)}});return z(f)})}},Eh=function(t){return t.list},w_=function(t){return t.data},Mx=function(t,r){var o={};return an(t,function(s,l){an(s,function(f,d){var h=He(o,d).getOr([]);o[d]=h.concat([r(l,f)])})}),o},vs=function(t){return{classes:Wn(t.classes)?[]:t.classes,attributes:Wn(t.attributes)?{}:t.attributes,styles:Wn(t.styles)?{}:t.styles}},C_=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)})},x_=function(t,r,o,s){var l=R({},r);xe(o,function(S){l[S.name()]=S.exhibit(t,s)});var f=Mx(l,function(S,E){return{name:S,modification:E}}),d=function(S){return Ie(S,function(E,M){return R(R({},M.modification),E)},{})},h=Ie(f.classes,function(S,E){return E.modification.concat(S)},[]),p=d(f.attributes),y=d(f.styles);return vs({classes:h,attributes:p,styles:y})},Th=function(t,r,o,s){try{var l=$r(o,function(f,d){var h=f[r],p=d[r],y=s.indexOf(h),S=s.indexOf(p);if(y===-1)throw new Error("The ordering for "+t+" does not have an entry for "+h+`.
|
|
Order specified: `+JSON.stringify(s,null,2));if(S===-1)throw new Error("The ordering for "+t+" does not have an entry for "+p+`.
|
|
Order specified: `+JSON.stringify(s,null,2));return y<S?-1:S<y?1:0});return Or.value(l)}catch(f){return Or.error([f])}},S_=function(t,r){return{handler:t,purpose:r}},k_=function(t,r){return{cHandler:t,purpose:r}},hb=function(t,r){return k_(Pn.apply(void 0,[t.handler].concat(r)),t.purpose)},pb=function(t){return t.cHandler},bb=function(t,r){return{name:t,handler:r}},E_=function(t,r){var o={};return xe(t,function(s){o[s.name()]=s.handlers(r)}),o},Ll=function(t,r,o){var s=R(R({},o),E_(r,t));return Mx(s,bb)},Hl=function(t,r,o,s){var l=Ll(t,o,s);return Px(l,r)},pa=function(t){var r=f_(t);return function(o,s){for(var l=[],f=2;f<arguments.length;f++)l[f-2]=arguments[f];var d=[o,s].concat(l);r.abort.apply(void 0,d)?s.stop():r.can.apply(void 0,d)&&r.run.apply(void 0,d)}},yb=function(t,r){return Or.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(Ke(r,function(o){return o.name}),null,2)])},Us=function(t,r,o){var s=r[o];return s?Th("Event: "+o,"name",t,s).map(function(l){var f=Ke(l,function(d){return d.handler});return v_(f)}):yb(o,t)},Px=function(t,r){var o=_n(t,function(s,l){var f=s.length===1?Or.value(s[0].handler):Us(s,r,l);return f.map(function(d){var h=pa(d),p=s.length>1?ye(r[l],function(y){return qt(s,function(S){return S.name===y})}).join(" > "):s[0].name;return xc(l,S_(h,p))})});return c_(o,{})},Ws,Mf="alloy.base.behaviour",Pf=qn([Mo("dom","dom",pr(),qn([yt("tag"),he("styles",{}),he("classes",[]),he("attributes",{}),ea("value"),ea("innerHtml")])),yt("components"),yt("uid"),he("events",{}),he("apis",{}),Mo("eventOrder","eventOrder",ch((Ws={},Ws[Tu()]=["disabling",Mf,"toggling","typeaheadevents"],Ws[Dl()]=[Mf,"focusing","keying"],Ws[Em()]=[Mf,"disabling","toggling","representing"],Ws[qv()]=[Mf,"representing","streaming","invalidating"],Ws[Tm()]=[Mf,"representing","item-events","tooltipping"],Ws[fs()]=["focusing",Mf,"item-type-events"],Ws[il()]=["focusing",Mf,"item-type-events"],Ws[Ol()]=["item-type-events","tooltipping"],Ws[Yu()]=["receiving","reflecting","tooltipping"],Ws)),Ns()),ea("domModification")]),wb=function(t){return Va("custom.definition",Pf,t)},Fx=function(t){return R(R({},t.dom),{uid:t.uid,domChildren:Ke(t.components,function(r){return r.element})})},Ah=function(t){return t.domModification.fold(function(){return vs({})},vs)},Cb=function(t){return t.events},_m=function(t,r){var o=Pa(t,r);return o===void 0||o===""?[]:o.split(" ")},T_=function(t,r,o){var s=_m(t,r),l=s.concat([o]);return _r(t,r,l.join(" ")),!0},Oh=function(t,r,o){var s=ye(_m(t,r),function(l){return l!==o});return s.length>0?_r(t,r,s.join(" ")):zo(t,r),!1},td=function(t){return t.dom.classList!==void 0},xb=function(t){return _m(t,"class")},A_=function(t,r){return T_(t,"class",r)},Nx=function(t,r){return Oh(t,"class",r)},xo=function(t,r){td(t)?t.dom.classList.add(r):A_(t,r)},O_=function(t){var r=td(t)?t.dom.classList:xb(t);r.length===0&&zo(t,"class")},mo=function(t,r){if(td(t)){var o=t.dom.classList;o.remove(r)}else Nx(t,r);O_(t)},Fi=function(t,r){return td(t)&&t.dom.classList.contains(r)},Ff=function(t,r){xe(r,function(o){xo(t,o)})},_u=function(t,r){xe(r,function(o){mo(t,o)})},Sb=function(t,r){return rn(r,function(o){return Fi(t,o)})},Vl=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},rd=function(t){var r=Y.fromTag(t.tag);Av(r,t.attributes),Ff(r,t.classes),Ps(r,t.styles),t.innerHtml.each(function(s){return Ml(r,s)});var o=t.domChildren;if(tl(r,o),t.value.each(function(s){nd(r,s)}),!t.uid)debugger;return Sh(r,t.uid),r},Rx=function(t){var r=He(t,"behaviours").getOr({});return qe(Ne(r),function(o){var s=r[o];return le(s)?[s.me]:[]})},$x=function(t,r){return Bx(t,r)},__=function(t){var r=Rx(t);return $x(t,r)},D_=function(t,r,o){var s=Fx(t),l=Ah(t),f={"alloy.base.modification":l},d=r.length>0?x_(o,f,r,s):l;return C_(s,d)},B_=function(t,r,o){var s={"alloy.base.behaviour":Cb(t)};return Hl(o,t.eventOrder,r,s).getOrDie()},M_=function(t){var r=function(){return me},o=tr(b_),s=Rs(wb(t)),l=__(t),f=Eh(l),d=w_(l),h=D_(s,f,d),p=rd(h),y=B_(s,f,d),S=tr(s.components),E=function(Ge){o.set(Ge)},M=function(){o.set(Om(r))},F=function(){var Ge=k(p),Qe=qe(Ge,function(de){return o.get().getByDom(de).fold(function(){return[]},Sr)});S.set(Qe)},U=function(Ge){var Qe=d,de=it(Qe[Ge.name()])?Qe[Ge.name()]:function(){throw new Error("Could not find "+Ge.name()+" in "+JSON.stringify(t,null,2))};return de()},Z=function(Ge){return it(d[Ge.name()])},fe=function(){return s.apis},G=function(Ge){return d[Ge]().map(function(Qe){return Qe.state.readState()}).getOr("not enabled")},me={uid:t.uid,getSystem:o.get,config:U,hasConfigured:Z,spec:t,readState:G,getApis:fe,connect:E,disconnect:M,element:p,syncComponents:F,components:S.get,events:y};return me},kb=function(t){var r=He(t,"components").getOr([]);return Ke(r,so)},Eb=function(t){var r=kh(t),o=r.events,s=ae(r,["events"]),l=kb(s),f=R(R({},s),{events:R(R({},Qv),o),components:l});return Or.value(M_(f))},ai=function(t){var r=Y.fromText(t);return Tb({element:r})},Tb=function(t){var r=ha("external.component",ku([yt("element"),ea("uid")]),t),o=tr(Om()),s=function(h){o.set(h)},l=function(){o.set(Om(function(){return d}))},f=r.uid.getOrThunk(function(){return Rl("external")});Sh(r.element,f);var d={uid:f,getSystem:o.get,config:x.none,hasConfigured:Le,connect:s,disconnect:l,getApis:function(){return{}},element:r.element,spec:t,readState:z("No state"),syncComponents:se,components:z([]),events:{}};return Il(d)},P_=Rl,zx=function(t){return At(t,"uid")},so=function(t){return y_(t).getOrThunk(function(){var r=zx(t)?t:R({uid:P_("")},t);return Eb(r).getOrDie()})},Du=Il;function _h(t,r,o,s,l){return t(o,s)?x.some(o):it(l)&&l(o)?x.none():r(o,s,l)}var Ab=function(t,r,o){for(var s=t.dom,l=it(o)?o:Le;s.parentNode;){s=s.parentNode;var f=Y.fromDom(s);if(r(f))return x.some(f);if(l(f))break}return x.none()},Dh=function(t,r,o){var s=function(l,f){return f(l)};return _h(s,Ab,t,r,o)},Ix=function(t,r){var o=function(l){return r(Y.fromDom(l))},s=Je(t.dom.childNodes,o);return s.map(Y.fromDom)},Tr=function(t,r){var o=function(s){for(var l=0;l<s.childNodes.length;l++){var f=Y.fromDom(s.childNodes[l]);if(r(f))return x.some(f);var d=o(s.childNodes[l]);if(d.isSome())return d}return x.none()};return o(t.dom)},ad=function(t,r,o){return Dh(t,r,o).isSome()},Bh=function(t,r,o){return Ab(t,function(s){return Ki(s,r)},o)},Ob=function(t,r){return Ix(t,function(o){return Ki(o,r)})},So=function(t,r){return xl(r,t)},js=function(t,r,o){var s=function(l,f){return Ki(l,f)};return _h(s,Bh,t,r,o)},Lx=function(t){var r=Dh(t,function(o){if(!A(o))return!1;var s=Pa(o,"id");return s!==void 0&&s.indexOf("aria-owns")>-1});return r.bind(function(o){var s=Pa(o,"id"),l=sr(o);return So(l,'[aria-owns="'+s+'"]')})},Nf=function(){var t=Mn("aria-owns"),r=function(s){_r(s,"aria-owns",t)},o=function(s){zo(s,"aria-owns")};return{id:t,link:r,unlink:o}},Ta=function(t,r){return Lx(r).exists(function(o){return Rf(t,o)})},Rf=function(t,r){return ad(r,function(o){return Oa(o,t.element)},Le)||Ta(t,r)},Mh="unknown",od;(function(t){t[t.STOP=0]="STOP",t[t.NORMAL=1]="NORMAL",t[t.LOGGING=2]="LOGGING"})(od||(od={}));var _b=tr({}),Hx=function(t,r){var o=[],s=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();Lt(["mousemove","mouseover","mouseout",Em()],t)||(l-s,r.dom,Ke(o,function(f){return Lt(["cut","stopped","response"],f.outcome)?"{"+f.purpose+"} "+f.outcome+" at ("+Hs(f.target)+")":f.outcome}))}}},Ph=function(t,r,o){var s=He(_b.get(),t).orThunk(function(){var d=Ne(_b.get());return ke(d,function(h){return t.indexOf(h)>-1?x.some(_b.get()[h]):x.none()})}).getOr(od.NORMAL);switch(s){case od.NORMAL:return o(F_());case od.LOGGING:{var l=Hx(t,r),f=o(l);return l.write(),f}case od.STOP:return!0}},Vx=["alloy/data/Fields","alloy/debugging/Debugging"],ul=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&&!qt(Vx,function(s){return o.indexOf(s)>-1})}).getOr(Mh)}else return Mh},Ni={logEventCut:se,logEventStopped:se,logNoParent:se,logEventNoHandlers:se,logEventResponse:se,write:se},Db=function(t,r,o){return Ph(t,r,o)},F_=z(Ni),id=z([yt("menu"),yt("selectedMenu")]),Dm=z([yt("item"),yt("selectedItem")]);z(qn(Dm().concat(id())));var Ux=z(qn(Dm())),N_=ol("initSize",[yt("numColumns"),yt("numRows")]),R_=function(){return uu("markers",Ux())},Fh=function(){return ol("markers",[yt("backgroundMenu")].concat(id()).concat(Dm()))},$f=function(t){return ol("markers",Ke(t,yt))},Nh=function(t,r,o){return ul(),Mo(r,r,o,Vv(function(s){return Or.value(function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];return s.apply(void 0,l)})}))},Jr=function(t){return Nh("onHandler",t,Nr(se))},fu=function(t){return Nh("onKeyboardHandler",t,Nr(x.none))},Ri=function(t){return Nh("onHandler",t,pr())},Zi=function(t){return Nh("onKeyboardHandler",t,pr())},Sa=function(t,r){return Yi(t,z(r))},zf=function(t){return Yi(t,tt)},Rh=z(N_),Ho=function(t,r,o,s,l,f,d,h){return h===void 0&&(h=!1),{x:t,y:r,bubble:o,direction:s,placement:l,restriction:f,label:d+"-"+l,alwaysFit:h}},Tc=Xu.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),$_=function(t,r,o,s,l,f,d,h,p){return t.fold(r,o,s,l,f,d,h,p)},z_=function(t,r,o,s){return t.fold(r,r,s,s,r,s,o,o)},$h=function(t,r,o,s){return t.fold(r,s,r,s,o,o,r,s)},zh=Tc.southeast,Bb=Tc.southwest,Mb=Tc.northeast,ud=Tc.northwest,Wx=Tc.south,jx=Tc.north,Pb=Tc.east,Fb=Tc.west,Go=function(t,r,o,s){var l=t+r;return l>s?o:l<o?s:l},vu=function(t,r,o){return Math.min(Math.max(t,r),o)},Bm=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}},ko=function(t,r){return jn(["left","right","top","bottom"],function(o){return He(r,o).map(function(s){return Bm(t,s)})})},qx=function(t,r,o){var s=function(p,y){return r[p].map(function(S){var E=p==="top"||p==="bottom",M=E?o.top:o.left,F=p==="left"||p==="top"?Math.max:Math.min,U=F(S,y)+M;return E?vu(U,t.y,t.bottom):vu(U,t.x,t.right)}).getOr(y)},l=s("left",t.x),f=s("top",t.y),d=s("right",t.right),h=s("bottom",t.bottom);return Do(l,f,d-l,h-f)},Ul="layout",Gx=function(t){return t.x},Kx=function(t,r){return t.x+t.width/2-r.width/2},Xx=function(t,r){return t.x+t.width-r.width},Nb=function(t,r){return t.y-r.height},Rb=function(t){return t.y+t.height},$b=function(t,r){return t.y+t.height/2-r.height/2},Yx=function(t){return t.x+t.width},I_=function(t,r){return t.x-r.width},oi=function(t,r,o){return Ho(Gx(t),Rb(t),o.southeast(),zh(),"southeast",ko(t,{left:1,top:3}),Ul)},ii=function(t,r,o){return Ho(Xx(t,r),Rb(t),o.southwest(),Bb(),"southwest",ko(t,{right:0,top:3}),Ul)},Ji=function(t,r,o){return Ho(Gx(t),Nb(t,r),o.northeast(),Mb(),"northeast",ko(t,{left:1,bottom:2}),Ul)},$i=function(t,r,o){return Ho(Xx(t,r),Nb(t,r),o.northwest(),ud(),"northwest",ko(t,{right:0,bottom:2}),Ul)},Qi=function(t,r,o){return Ho(Kx(t,r),Nb(t,r),o.north(),jx(),"north",ko(t,{bottom:2}),Ul)},go=function(t,r,o){return Ho(Kx(t,r),Rb(t),o.south(),Wx(),"south",ko(t,{top:3}),Ul)},Ih=function(t,r,o){return Ho(Yx(t),$b(t,r),o.east(),Pb(),"east",ko(t,{left:0}),Ul)},Lh=function(t,r,o){return Ho(I_(t,r),$b(t,r),o.west(),Fb(),"west",ko(t,{right:1}),Ul)},zb=function(){return[oi,ii,Ji,$i,go,Qi,Ih,Lh]},If=function(){return[ii,oi,$i,Ji,go,Qi,Ih,Lh]},Wl=function(){return[Ji,$i,oi,ii,Qi,go]},Ib=function(){return[$i,Ji,ii,oi,Qi,go]},Lb=function(){return[oi,ii,Ji,$i,go,Qi]},Hh=function(){return[ii,oi,$i,Ji,go,Qi]},sd=function(t,r){return r.universal?t:ye(t,function(o){return Lt(r.channels,o)})},cd=function(t){return da([wt(Yu(),function(r,o){var s=t.channels,l=Ne(s),f=o,d=sd(l,f);xe(d,function(h){var p=s[h],y=p.schema,S=ha("channel["+h+`] data
|
|
Receiver: `+Hs(r.element),y,f.data);p.onReceive(r,S)})})])},Zx=Object.freeze({__proto__:null,events:cd}),L_=[uu("channels",ni(Or.value,ku([Ri("onReceive"),he("schema",Ns())])))],Vh=function(t,r,o){return Ju(function(s){o(s,t,r)})},Ac=function(t,r,o){return Ax(function(s,l){o(s,t,r)})},H_=function(t,r,o,s,l,f){var d=ku(t),h=Eu(r,[a_("config",t)]);return Qx(d,h,r,o,s,l,f)},V_=function(t,r,o,s,l,f){var d=t,h=Eu(r,[$s("config",t)]);return Qx(d,h,r,o,s,l,f)},Jx=function(t,r,o){var s=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:z(t)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+o)},function(p){var y=Array.prototype.slice.call(h,1);return r.apply(void 0,[l,p.config,p.state].concat(y))})};return $l(s,o,r)},U_=function(t){return{key:t,value:void 0}},Qx=function(t,r,o,s,l,f,d){var h=function(E){return En(E,o)?E[o]():x.none()},p=Rt(l,function(E,M){return Jx(o,E,M)}),y=Rt(f,function(E,M){return mb(E,M)}),S=R(R(R({},y),p),{revoke:Pn(U_,o),config:function(E){var M=ha(o+"-config",t,E);return{key:o,value:{config:M,me:S,configAsRaw:Te(function(){return ha(o+"-config",t,E)}),initialConfig:E,state:d}}},schema:z(r),exhibit:function(E,M){return sa(h(E),He(s,"exhibit"),function(F,U){return U(M,F.config,F.state)}).getOrThunk(function(){return vs({})})},name:z(o),handlers:function(E){return h(E).map(function(M){var F=He(s,"events").getOr(function(){return{}});return F(M.config,M.state)}).getOr({})}});return S},en=function(t){return _f(t)},W_=ku([yt("fields"),yt("name"),he("active",{}),he("apis",{}),he("state",Pi),he("extra",{})]),Po=function(t){var r=ha("Creating behaviour: "+t.name,W_,t);return H_(r.fields,r.name,r.active,r.apis,r.extra,r.state)},j_=ku([yt("branchKey"),yt("branches"),yt("name"),he("active",{}),he("apis",{}),he("state",Pi),he("extra",{})]),ld=function(t){var r=ha("Creating behaviour: "+t.name,j_,t);return V_(ju(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},q_=z(void 0),eu=Po({fields:L_,name:"receiving",active:Zx}),Hb=function(t,r){return vs({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},eS=Object.freeze({__proto__:null,exhibit:Hb}),Mm=function(){return Y.fromDom(document)},qs=function(t){return t.dom.focus()},Vb=function(t){return t.dom.blur()},Ub=function(t){var r=sr(t).dom;return t.dom===r.activeElement},Gs=function(t){return t===void 0&&(t=Mm()),x.from(t.dom.activeElement).map(Y.fromDom)},Ks=function(t){return Gs(sr(t)).filter(function(r){return t.dom.contains(r.dom)})},tS=function(t,r){var o=sr(r),s=Gs(o).bind(function(f){var d=function(h){return Oa(f,h)};return d(r)?x.some(r):Tr(r,d)}),l=t(r);return s.each(function(f){Gs(o).filter(function(d){return Oa(d,f)}).fold(function(){qs(f)},se)}),l},ds=function(t,r,o,s,l){var f=function(d){return d+"px"};return{position:t,left:r.map(f),top:o.map(f),right:s.map(f),bottom:l.map(f)}},jl=function(t){return R(R({},t),{position:x.some(t.position)})},ql=function(t,r){bc(t,jl(r))},Wb=Xu.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Xe=function(t,r,o,s,l,f){var d=r.rect,h=d.x-o,p=d.y-s,y=d.width,S=d.height,E=l-(h+y),M=f-(p+S),F=x.some(h),U=x.some(p),Z=x.some(E),fe=x.some(M),G=x.none();return $_(r.direction,function(){return ds(t,F,U,G,G)},function(){return ds(t,G,U,Z,G)},function(){return ds(t,F,G,G,fe)},function(){return ds(t,G,G,Z,fe)},function(){return ds(t,F,U,G,G)},function(){return ds(t,F,G,G,fe)},function(){return ds(t,F,U,G,G)},function(){return ds(t,G,U,Z,G)})},Pm=function(t,r){return t.fold(function(){var o=r.rect;return ds("absolute",x.some(o.x),x.some(o.y),x.none(),x.none())},function(o,s,l,f){return Xe("absolute",r,o,s,l,f)},function(o,s,l,f){return Xe("fixed",r,o,s,l,f)})},jb=function(t,r){var o=Pn($v,r),s=t.fold(o,o,function(){var d=Cu();return $v(r).translate(-d.left,-d.top)}),l=yc(r),f=yu(r);return Do(s.left,s.top,l,f)},G_=function(t,r){return r.fold(function(){return t.fold(Su,Su,Do)},function(o){return t.fold(o,o,function(){var s=o(),l=Uh(t,s.x,s.y);return Do(l.left,l.top,s.width,s.height)})})},Uh=function(t,r,o){var s=ba(r,o),l=function(){var f=Cu();return s.translate(-f.left,-f.top)};return t.fold(z(s),z(s),l)},Xs=function(t,r,o,s){return t.fold(r,o,s)};Wb.none;var nS=Wb.relative,rS=Wb.fixed,aS=function(t,r){return{anchorBox:t,origin:r}},qb=function(t,r){return aS(t,r)},Gb="data-alloy-placement",oS=function(t,r){_r(t,Gb,r)},iS=function(t){return ao(t,Gb)},uS=function(t){return zo(t,Gb)},Wh=Xu.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),sS=function(t,r){var o=r.x,s=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.right,y=t.bottom,S=t.width,E=t.height,M=d>=o&&d<=l,F=h>=s&&h<=f,U=M&&F,Z=p<=l&&p>=o,fe=y<=f&&y>=s,G=Z&&fe,me=Math.min(S,d>=o?l-d:p-o),Ge=Math.min(E,h>=s?f-h:y-s);return{originInBounds:U,sizeInBounds:G,visibleW:me,visibleH:Ge}},K_=function(t,r){var o=r.x,s=r.y,l=r.right,f=r.bottom,d=t.x,h=t.y,p=t.width,y=t.height,S=Math.max(o,l-p),E=Math.max(s,f-y),M=vu(d,o,S),F=vu(h,s,E),U=Math.min(M+p,l)-M,Z=Math.min(F+y,f)-F;return Do(M,F,U,Z)},X_=function(t,r,o){var s=z(r.bottom-o.y),l=z(o.bottom-r.y),f=z_(t,l,l,s),d=z(r.right-o.x),h=z(o.right-r.x),p=$h(t,h,h,d);return{maxWidth:p,maxHeight:f}},cS=function(t,r,o,s){var l=t.bubble,f=l.offset,d=qx(s,t.restriction,f),h=t.x+f.left,p=t.y+f.top,y=Do(h,p,r,o),S=sS(y,d),E=S.originInBounds,M=S.sizeInBounds,F=S.visibleW,U=S.visibleH,Z=E&&M,fe=Z?y:K_(y,d),G=fe.width>0&&fe.height>0,me=X_(t.direction,fe,s),Ge=me.maxWidth,Qe=me.maxHeight,de={rect:fe,maxHeight:Qe,maxWidth:Ge,direction:t.direction,placement:t.placement,classes:{on:l.classesOn,off:l.classesOff},layout:t.label,testY:p};return Z||t.alwaysFit?Wh.fit(de):Wh.nofit(de,F,U,G)},jh=function(t,r,o,s,l,f){var d=s.width,h=s.height,p=function(S,E,M,F,U){var Z=S(o,s,l,t,f),fe=cS(Z,d,h,f);return fe.fold(z(fe),function(G,me,Ge,Qe){var de=U===Qe?Ge>F||me>M:!U&&Qe;return de?fe:Wh.nofit(E,M,F,U)})},y=Ct(r,function(S,E){var M=Pn(p,E);return S.fold(z(S),M)},Wh.nofit({rect:o,maxHeight:s.height,maxWidth:s.width,direction:zh(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return y.fold(tt,tt)},Kb=function(t){var r=tr(x.none()),o=function(){return r.get().each(t)},s=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:s,isSet:l,get:f,set:d}},Xb=function(){return Kb(function(t){return t.destroy()})},fd=function(){return Kb(function(t){return t.unbind()})},Yb=function(){var t=Xb(),r=function(o){return t.get().each(o)};return R(R({},t),{run:r})},Ga=function(){var t=Kb(se),r=function(o){return t.get().each(o)};return R(R({},t),{on:r})},Zb=Be,co=function(t,r,o){return N0(t,r,Zb,o)},qh=function(t,r,o){return Bv(t,r,Zb,o)},Jb=sm,lS=["top","bottom","right","left"],Gh="data-alloy-transition-timer",fS=function(t,r){return Sb(t,r.classes)},vS=function(t,r,o){return o.exists(function(s){var l=t.mode;return l==="all"?!0:s[l]!==r[l]})},Y_=function(t,r){var o=function(s){return parseFloat(s).toFixed(3)};return oe(r,function(s,l){var f=t[l].map(o),d=s.map(o);return!oa(f,d)}).isSome()},dS=function(t){var r=function(f){var d=eo(t,f),h=Xt(d)?d.split(/\s*,\s*/):[];return ye(h,_o)},o=function(f){if(Xt(f)&&/^[\d.]+/.test(f)){var d=parseFloat(f);return $n(f,"ms")?d:d*1e3}else return 0},s=r("transition-delay"),l=r("transition-duration");return Ct(l,function(f,d,h){var p=o(s[h])+o(d);return Math.max(f,p)},0)},Z_=function(t,r){var o=fd(),s=fd(),l,f=function(S){var E,M=(E=S.raw.pseudoElement)!==null&&E!==void 0?E:"";return Oa(S.target,t)&&di(M)&&Lt(lS,S.raw.propertyName)},d=function(S){if(ft(S)||f(S)){o.clear(),s.clear();var E=S==null?void 0:S.raw.type;(ft(E)||E===xm())&&(clearTimeout(l),zo(t,Gh),_u(t,r.classes))}},h=function(){o.set(co(t,xm(),d)),s.set(co(t,d_(),d))};if("ontransitionstart"in t.dom)var p=co(t,rb(),function(S){f(S)&&(p.unbind(),h())});else h();var y=dS(t);requestAnimationFrame(function(){l=setTimeout(d,y+17),_r(t,Gh,l)})},J_=function(t,r){Ff(t,r.classes),ao(t,Gh).each(function(o){clearTimeout(parseInt(o,10)),zo(t,Gh)}),Z_(t,r)},mS=function(t,r,o,s,l,f){var d=vS(s,l,f);if(d||fS(t,s)){dr(t,"position",o.position);var h=jb(r,t),p=Pm(r,R(R({},l),{rect:h})),y=jn(lS,function(S){return p[S]});Y_(o,y)&&(bc(t,y),d&&J_(t,s),Xc(t))}else _u(t,s.classes)},Q_=function(t){return{width:yc(t),height:yu(t)}},eD=function(t,r,o,s){fa(r,"max-height"),fa(r,"max-width");var l=Q_(r);return jh(r,s.preference,t,l,o,s.bounds)},tD=function(t,r){var o=r.classes;_u(t,o.off),Ff(t,o.on)},nD=function(t,r,o){var s=o.maxHeightFunction;s(t,r.maxHeight)},rD=function(t,r,o){var s=o.maxWidthFunction;s(t,r.maxWidth)},gS=function(t,r,o){var s=Pm(o.origin,r);o.transition.each(function(l){mS(t,o.origin,s,l,r,o.lastPlacement)}),ql(t,s)},aD=function(t,r){oS(t,r.placement)},ui=function(t,r){ih(t,Math.floor(r))},Fm=z(function(t,r){ui(t,r),Ps(t,{"overflow-x":"hidden","overflow-y":"auto"})}),Nm=z(function(t,r){ui(t,r)}),hS=function(t,r,o){return t[r]===void 0?o:t[r]},oD=function(t,r,o,s,l,f,d,h){var p=hS(d,"maxHeightFunction",Fm()),y=hS(d,"maxWidthFunction",se),S=t.anchorBox,E=t.origin,M={bounds:G_(E,f),origin:E,preference:s,maxHeightFunction:p,maxWidthFunction:y,lastPlacement:l,transition:h};return iD(S,r,o,M)},iD=function(t,r,o,s){var l=eD(t,r,o,s);return gS(r,l,s),aD(r,l),tD(r,l),nD(r,l,s),rD(r,l,s),{layout:l.layout,placement:l.placement}},uD=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],vd=function(t,r,o,s){s===void 0&&(s=1);var l=t*s,f=r*s,d=function(p){return He(o,p).getOr([])},h=function(p,y,S){var E=Bn(uD,S);return{offset:ba(p,y),classesOn:qe(S,d),classesOff:qe(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"])}}},Kh=function(){return vd(0,0,{})},Rm=tt,Qb=function(t,r){return function(o){return sD(o)==="rtl"?r:t}},sD=function(t){return eo(t,"direction")==="rtl"?"rtl":"ltr"},Oc;(function(t){t.TopToBottom="toptobottom",t.BottomToTop="bottomtotop"})(Oc||(Oc={}));var ey="data-alloy-vertical-dir",cD=function(t){return ad(t,function(r){return A(r)&&Pa(r,"data-alloy-vertical-dir")===Oc.BottomToTop})},Gl=function(){return Eu("layouts",[yt("onLtr"),yt("onRtl"),ea("onBottomLtr"),ea("onBottomRtl")])},Xh=function(t,r,o,s,l,f,d){var h=d.map(cD).getOr(!1),p=r.layouts.map(function(F){return F.onLtr(t)}),y=r.layouts.map(function(F){return F.onRtl(t)}),S=h?r.layouts.bind(function(F){return F.onBottomLtr.map(function(U){return U(t)})}).or(p).getOr(l):p.getOr(o),E=h?r.layouts.bind(function(F){return F.onBottomRtl.map(function(U){return U(t)})}).or(y).getOr(f):y.getOr(s),M=Qb(S,E);return M(t)},lD=function(t,r,o){var s=r.hotspot,l=jb(o,s.element),f=Xh(t.element,r,Lb(),Hh(),Wl(),Ib(),x.some(r.hotspot.element));return x.some(Rm({anchorBox:l,bubble:r.bubble.getOr(Kh()),overrides:r.overrides,layouts:f,placer:x.none()}))},fD=[yt("hotspot"),ea("bubble"),he("overrides",{}),Gl(),Sa("placement",lD)],pS=function(t,r,o){var s=Uh(o,r.x,r.y),l=Do(s.left,s.top,r.width,r.height),f=Xh(t.element,r,zb(),If(),zb(),If(),x.none());return x.some(Rm({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:x.none()}))},bS=[yt("x"),yt("y"),he("height",0),he("width",0),he("bubble",Kh()),he("overrides",{}),Gl(),Sa("placement",pS)],yS=Xu.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),wS=function(t){return t.fold(tt,function(r,o,s){return r.translate(-o,-s)})},vD=function(t){return t.fold(tt,tt)},CS=function(t){return Ct(t,function(r,o){return r.translate(o.left,o.top)},ba(0,0))},xS=function(t){var r=Ke(t,wS);return CS(r)},SS=function(t){var r=Ke(t,vD);return CS(r)},dD=yS.screen,kS=yS.absolute,mD=function(t,r,o){var s=Bs(o.root).dom,l=function(f){var d=Qo(f),h=Qo(t.element);return Oa(d,h)};return x.from(s.frameElement).map(Y.fromDom).filter(l).map(Bi)},ES=function(t,r,o){var s=Qo(t.element),l=Cu(s),f=mD(t,r,o).getOr(l);return kS(f,l.left,l.top)},ty=function(t,r,o,s){var l=dD(ba(t,r));return x.some(z0(l,o,s))},TS=function(t,r,o,s,l){return t.map(function(f){var d=[r,f.point],h=Xs(s,function(){return SS(d)},function(){return SS(d)},function(){return xS(d)}),p=nl(h.left,h.top,f.width,f.height),y=o.showAbove?Wl():Lb(),S=o.showAbove?Ib():Hh(),E=Xh(l,o,y,S,y,S,x.none());return Rm({anchorBox:p,bubble:o.bubble.getOr(Kh()),overrides:o.overrides,layouts:E,placer:x.none()})})},$m=function(t,r,o){var s=ES(t,o,r);return r.node.filter(hr).bind(function(l){var f=l.dom.getBoundingClientRect(),d=ty(f.left,f.top,f.width,f.height),h=r.node.getOr(t.element);return TS(d,s,r,o,h)})},gD=[yt("node"),yt("root"),ea("bubble"),Gl(),he("overrides",{}),he("showAbove",!1),Sa("placement",$m)],zm="\uFEFF",hD="\xA0",pD=function(t,r,o,s){return{start:t,soffset:r,finish:o,foffset:s}},ny={create:pD},ry=Xu.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),bD=function(t,r,o,s){return t.fold(r,o,s)},yD=function(t){return t.fold(tt,tt,tt)},wD=ry.before,CD=ry.on,xD=ry.after,SD={before:wD,on:CD,after:xD,cata:bD,getStart:yD},Yh=Xu.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),kD=function(t){return Yh.exact(t.start,t.soffset,t.finish,t.foffset)},ED=function(t){return t.match({domRange:function(r){return Y.fromDom(r.startContainer)},relative:function(r,o){return SD.getStart(r)},exact:function(r,o,s,l){return r}})},TD=Yh.domRange,AD=Yh.relative,OD=Yh.exact,ay=function(t){var r=ED(t);return Bs(r)},_D=ny.create,Im={domRange:TD,relative:AD,exact:OD,exactFromRange:kD,getWin:ay,range:_D},DD=function(t,r){r.fold(function(o){t.setStartBefore(o.dom)},function(o,s){t.setStart(o.dom,s)},function(o){t.setStartAfter(o.dom)})},BD=function(t,r){r.fold(function(o){t.setEndBefore(o.dom)},function(o,s){t.setEnd(o.dom,s)},function(o){t.setEndAfter(o.dom)})},AS=function(t,r,o){var s=t.document.createRange();return DD(s,r),BD(s,o),s},OS=function(t,r,o,s,l){var f=t.document.createRange();return f.setStart(r.dom,o),f.setEnd(s.dom,l),f},_S=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},DS=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(_S):x.none()},BS=function(t){var r=t.getBoundingClientRect();return r.width>0||r.height>0?x.some(r).map(_S):x.none()},dd=Xu.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),oy=function(t,r,o){return r(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset)},MS=function(t,r){return r.match({domRange:function(o){return{ltr:z(o),rtl:x.none}},relative:function(o,s){return{ltr:Te(function(){return AS(t,o,s)}),rtl:Te(function(){return x.some(AS(t,s,o))})}},exact:function(o,s,l,f){return{ltr:Te(function(){return OS(t,o,s,l,f)}),rtl:Te(function(){return x.some(OS(t,l,f,o,s))})}}})},MD=function(t,r){var o=r.ltr();if(o.collapsed){var s=r.rtl().filter(function(l){return l.collapsed===!1});return s.map(function(l){return dd.rtl(Y.fromDom(l.endContainer),l.endOffset,Y.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return oy(t,dd.ltr,o)})}else return oy(t,dd.ltr,o)},PD=function(t,r){var o=MS(t,r);return MD(t,o)},PS=function(t,r){var o=PD(t,r);return o.match({ltr:function(s,l,f,d){var h=t.document.createRange();return h.setStart(s.dom,l),h.setEnd(f.dom,d),h},rtl:function(s,l,f,d){var h=t.document.createRange();return h.setStart(f.dom,d),h.setEnd(s.dom,l),h}})};dd.ltr,dd.rtl;var FD=function(t,r){var o=function(f){if(!t(f))throw new Error("Can only get "+r+" value of a "+r+" node");return s(f).getOr("")},s=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:s,set:l}},FS=FD(L,"text"),Lf=function(t){return FS.get(t)},Zh=function(t){return FS.getOption(t)},ND=function(t){return ee(t)==="img"?1:Zh(t).fold(function(){return k(t).length},function(r){return r.length})},RD=function(t){return Zh(t).filter(function(r){return r.trim().length!==0||r.indexOf(hD)>-1}).isSome()},$D=["img","br"],zD=function(t){var r=RD(t);return r||Lt($D,ee(t))},NS=function(t){return ID(t,zD)},ID=function(t,r){var o=function(s){for(var l=k(s),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)},zi=function(t,r){return Cf(r,t)},RS=function(t,r,o,s){var l=Qo(t),f=l.dom.createRange();return f.setStart(t.dom,r),f.setEnd(o.dom,s),f},Lm=function(t,r,o,s){var l=RS(t,r,o,s),f=Oa(t,o)&&r===s;return l.collapsed&&!f},Hf=function(t){return x.from(t.getSelection())},Jh=function(t){if(t.rangeCount>0){var r=t.getRangeAt(0),o=t.getRangeAt(t.rangeCount-1);return x.some(ny.create(Y.fromDom(r.startContainer),r.startOffset,Y.fromDom(o.endContainer),o.endOffset))}else return x.none()},LD=function(t){if(t.anchorNode===null||t.focusNode===null)return Jh(t);var r=Y.fromDom(t.anchorNode),o=Y.fromDom(t.focusNode);return Lm(r,t.anchorOffset,o,t.focusOffset)?x.some(ny.create(r,t.anchorOffset,o,t.focusOffset)):Jh(t)},HD=function(t){return Hf(t).filter(function(r){return r.rangeCount>0}).bind(LD)},iy=function(t,r){var o=PS(t,r);return DS(o)},$S=function(t,r){var o=PS(t,r);return BS(o)},Hm=function(t,r){return{element:t,offset:r}},VD=function(t,r){var o=k(t);if(o.length===0)return Hm(t,r);if(r<o.length)return Hm(o[r],0);var s=o[o.length-1],l=L(s)?Lf(s).length:k(s).length;return Hm(s,l)},Vf=function(t,r){return L(t)?Hm(t,r):VD(t,r)},Kl=function(t,r){var o=r.getSelection.getOrThunk(function(){return function(){return HD(t)}});return o().map(function(s){var l=Vf(s.start,s.soffset),f=Vf(s.finish,s.foffset);return Im.range(l.element,l.offset,f.element,f.offset)})},Qh=function(t,r,o){var s=Bs(r.root).dom,l=ES(t,o,r),f=Kl(s,r).bind(function(p){var y=$S(s,Im.exactFromRange(p)).orThunk(function(){var S=Y.fromText(zm);oo(p.start,S);var E=iy(s,Im.exact(S,0,S,1));return wu(S),E});return y.bind(function(S){return ty(S.left,S.top,S.width,S.height)})}),d=Kl(s,r).bind(function(p){return A(p.start)?x.some(p.start):Gc(p.start)}),h=d.getOr(t.element);return TS(f,l,r,o,h)},md=[ea("getSelection"),yt("root"),ea("bubble"),Gl(),he("overrides",{}),he("showAbove",!1),Sa("placement",Qh)],Ys="link-layout",Zs=function(t){return t.x+t.width},ep=function(t,r){return t.x-r.width},uy=function(t,r){return t.y-r.height+t.height},zS=function(t){return t.y},sy=function(t,r,o){return Ho(Zs(t),zS(t),o.southeast(),zh(),"southeast",ko(t,{left:0,top:2}),Ys)},gd=function(t,r,o){return Ho(ep(t,r),zS(t),o.southwest(),Bb(),"southwest",ko(t,{right:1,top:2}),Ys)},hd=function(t,r,o){return Ho(Zs(t),uy(t,r),o.northeast(),Mb(),"northeast",ko(t,{left:0,bottom:3}),Ys)},tp=function(t,r,o){return Ho(ep(t,r),uy(t,r),o.northwest(),ud(),"northwest",ko(t,{right:1,bottom:3}),Ys)},cy=function(){return[sy,gd,hd,tp]},pd=function(){return[gd,sy,tp,hd]},np=function(t,r,o){var s=jb(o,r.item.element),l=Xh(t.element,r,cy(),pd(),cy(),pd(),x.none());return x.some(Rm({anchorBox:s,bubble:Kh(),overrides:r.overrides,layouts:l,placer:x.none()}))},UD=[yt("item"),Gl(),he("overrides",{}),Sa("placement",np)],ly=ju("type",{selection:md,node:gD,hotspot:fD,submenu:UD,makeshift:bS}),rp=[Mi("classes",io),Gu("mode","all",["all","layout","placement"])],Ko=[he("useFixed",Le),ea("getBounds")],WD=[uu("anchor",ly),Eu("transition",rp)],_c=function(){var t=document.documentElement;return rS(0,0,t.clientWidth,t.clientHeight)},IS=function(t){var r=Bi(t.element),o=t.element.dom.getBoundingClientRect();return nS(r.left,r.top,o.width,o.height)},fy=function(t,r,o,s,l,f,d){var h=qb(o.anchorBox,r);return oD(h,l.element,o.bubble,o.layouts,f,s,o.overrides,d)},bd=function(t,r,o,s,l){vy(t,r,o,s,l,x.none())},vy=function(t,r,o,s,l,f){var d=f.map(Bo);return Vm(t,r,o,s,l,d)},Vm=function(t,r,o,s,l,f){var d=ha("placement.info",qn(WD),l),h=d.anchor,p=s.element,y=o.get(s.uid);tS(function(){dr(p,"position","fixed");var S=Io(p,"visibility");dr(p,"visibility","hidden");var E=r.useFixed()?_c():IS(t),M=h.placement,F=f.map(z).or(r.getBounds);M(t,h,E).each(function(U){var Z=U.placer.getOr(fy),fe=Z(t,E,U,F,s,y,d.transition);o.set(s.uid,fe)}),S.fold(function(){fa(p,"visibility")},function(U){dr(p,"visibility",U)}),Io(p,"left").isNone()&&Io(p,"top").isNone()&&Io(p,"right").isNone()&&Io(p,"bottom").isNone()&&ur(Io(p,"position"),"fixed")&&fa(p,"position")},p)},jD=function(t,r,o){return r.useFixed()?"fixed":"absolute"},LS=function(t,r,o,s){var l=s.element;xe(["position","left","right","top","bottom"],function(f){return fa(l,f)}),uS(l),o.clear(s.uid)},HS=Object.freeze({__proto__:null,position:bd,positionWithin:vy,positionWithinBounds:Vm,getMode:jD,reset:LS}),qD=function(){var t={},r=function(l,f){t[l]=f},o=function(l){return He(t,l)},s=function(l){le(l)?delete t[l]:t={}};return lu({readState:function(){return t},clear:s,set:r,get:o})},dy=Object.freeze({__proto__:null,init:qD}),Ka=Po({fields:Ko,name:"positioning",active:eS,apis:HS,state:dy}),ap=function(t){Kr(t,Tm());var r=t.components();xe(r,ap)},op=function(t){var r=t.components();xe(r,op),Kr(t,Au())},my=function(t,r){ti(t.element,r.element)},VS=function(t){xe(t.components(),function(r){return wu(r.element)}),Pv(t.element),t.syncComponents()},gy=function(t,r){var o=t.components();VS(t);var s=Bn(o,r);xe(s,function(l){ap(l),t.getSystem().removeFromWorld(l)}),xe(r,function(l){l.getSystem().isConnected()?my(t,l):(t.getSystem().addToWorld(l),my(t,l),hr(t.element)&&op(l)),t.syncComponents()})},Uf=function(t,r){US(t,r,ti)},US=function(t,r,o){t.getSystem().addToWorld(r),o(t.element,r.element),hr(t.element)&&op(r),t.syncComponents()},Bu=function(t){ap(t),wu(t.element),t.getSystem().removeFromWorld(t)},Dc=function(t){var r=yo(t.element).bind(function(o){return t.getSystem().getByDom(o).toOptional()});Bu(t),r.each(function(o){o.syncComponents()})},hy=function(t){var r=t.components();xe(r,Bu),Pv(t.element),t.syncComponents()},Xl=function(t,r){Qs(t,r,ti)},Js=function(t,r){Qs(t,r,Mv)},Qs=function(t,r,o){o(t,r.element);var s=k(r.element);xe(s,function(l){r.getByDom(l).each(op)})},Ii=function(t){var r=k(t.element);xe(r,function(o){t.getByDom(o).each(ap)}),wu(t.element)},ec=function(t,r,o,s){o.get().each(function(d){hy(t)});var l=r.getAttachPoint(t);Uf(l,t);var f=t.getSystem().build(s);return Uf(t,f),o.set(f),f},py=function(t,r,o,s){var l=ec(t,r,o,s);return r.onOpen(t,l),l},Bc=function(t,r,o,s){return o.get().map(function(){return ec(t,r,o,s)})},Wf=function(t,r,o,s,l){KS(t,r),py(t,r,o,s),l(),XS(t,r)},WS=function(t,r,o){o.get().each(function(s){hy(t),Dc(t),r.onClose(t,s),o.clear()})},jS=function(t,r,o){return o.isOpen()},GD=function(t,r,o,s){return jS(t,r,o)&&o.get().exists(function(l){return r.isPartOf(t,l,s)})},KD=function(t,r,o){return o.get()},qS=function(t,r,o,s){Io(t.element,r).fold(function(){zo(t.element,o)},function(l){_r(t.element,o,l)}),dr(t.element,r,s)},GS=function(t,r,o){ao(t.element,o).fold(function(){return fa(t.element,r)},function(s){return dr(t.element,r,s)})},KS=function(t,r,o){var s=r.getAttachPoint(t);dr(t.element,"position",Ka.getMode(s)),qS(t,"visibility",r.cloakVisibilityAttr,"hidden")},XD=function(t){return qt(["top","left","right","bottom"],function(r){return Io(t,r).isSome()})},XS=function(t,r,o){XD(t.element)||fa(t.element,"position"),GS(t,"visibility",r.cloakVisibilityAttr)},YD=Object.freeze({__proto__:null,cloak:KS,decloak:XS,open:py,openWhileCloaked:Wf,close:WS,isOpen:jS,isPartOf:GD,getState:KD,setContent:Bc}),YS=function(t,r){return da([wt(km(),function(o,s){WS(o,t,r)})])},ZS=Object.freeze({__proto__:null,events:YS}),by=[Jr("onOpen"),Jr("onClose"),yt("isPartOf"),yt("getAttachPoint"),he("cloakVisibilityAttr","data-precloak-visibility")],JS=function(){var t=Ga(),r=z("not-implemented");return lu({readState:r,isOpen:t.isSet,clear:t.clear,set:t.set,get:t.get})},ZD=Object.freeze({__proto__:null,init:JS}),Ir=Po({fields:by,name:"sandboxing",active:ZS,apis:YD,state:ZD}),jf=z("dismiss.popups"),yd=z("reposition.popups"),yy=z("mouse.released"),JD=ku([he("isExtraPart",Le),Eu("fireEventInstead",[he("event",Ls())])]),du=function(t){var r,o=ha("Dismissal",JD,t);return r={},r[jf()]={schema:ku([yt("target")]),onReceive:function(s,l){if(Ir.isOpen(s)){var f=Ir.isPartOf(s,l.target)||o.isExtraPart(s,l.target);f||o.fireEventInstead.fold(function(){return Ir.close(s)},function(d){return Kr(s,d.event)})}}},r},QD=ku([Eu("fireEventInstead",[he("event",ri())]),wi("doReposition")]),qf=function(t){var r,o=ha("Reposition",QD,t);return r={},r[yd()]={onReceive:function(s){Ir.isOpen(s)&&o.fireEventInstead.fold(function(){return o.doReposition(s)},function(l){return Kr(s,l.event)})}},r},Yl=function(t,r,o){r.store.manager.onLoad(t,r,o)},ip=function(t,r,o){r.store.manager.onUnload(t,r,o)},up=function(t,r,o,s){r.store.manager.setValue(t,r,o,s)},e5=function(t,r,o){return r.store.manager.getValue(t,r,o)},QS=function(t,r,o){return o},wy=Object.freeze({__proto__:null,onLoad:Yl,onUnload:ip,setValue:up,getValue:e5,getState:QS}),Cy=function(t,r){var o=t.resetOnDom?[Er(function(s,l){Yl(s,t,r)}),Zu(function(s,l){ip(s,t,r)})]:[Ac(t,r,Yl)];return da(o)},wd=Object.freeze({__proto__:null,events:Cy}),sp=function(){var t=tr(null),r=function(){return{mode:"memory",value:t.get()}},o=function(){return t.get()===null},s=function(){t.set(null)};return lu({set:t.set,get:t.get,isNotSet:o,clear:s,readState:r})},t5=function(){var t=se;return lu({readState:t})},Mc=function(){var t=tr({}),r=tr({}),o=function(){return{mode:"dataset",dataByValue:t.get(),dataByText:r.get()}},s=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(),y={},S={};xe(d,function(E){y[E.value]=E,He(E,"meta").each(function(M){He(M,"text").each(function(F){S[F]=E})})}),t.set(R(R({},h),y)),r.set(R(R({},p),S))};return lu({readState:o,lookup:l,update:f,clear:s})},xy=function(t){return t.store.manager.state(t)},Sy=Object.freeze({__proto__:null,memory:sp,dataset:Mc,manual:t5,init:xy}),Um=function(t,r,o,s){var l=r.store;o.update([s]),l.setValue(t,s),r.onSetValue(t,s)},ek=function(t,r,o){var s=r.store,l=s.getDataKey(t);return o.lookup(l).getOrThunk(function(){return s.getFallbackEntry(l)})},cp=function(t,r,o){var s=r.store;s.initialValue.each(function(l){Um(t,r,o,l)})},n5=function(t,r,o){o.clear()},r5=[ea("initialValue"),yt("getFallbackEntry"),yt("getDataKey"),yt("setValue"),Sa("manager",{setValue:Um,getValue:ek,onLoad:cp,onUnload:n5,state:Mc})],Pc=function(t,r,o){return r.store.getValue(t)},Mu=function(t,r,o,s){r.store.setValue(t,s),r.onSetValue(t,s)},Xo=function(t,r,o){r.store.initialValue.each(function(s){r.store.setValue(t,s)})},a5=[yt("getValue"),he("setValue",se),ea("initialValue"),Sa("manager",{setValue:Mu,getValue:Pc,onLoad:Xo,onUnload:se,state:Pi.init})],ky=function(t,r,o,s){o.set(s),r.onSetValue(t,s)},Cd=function(t,r,o){return o.get()},tk=function(t,r,o){r.store.initialValue.each(function(s){o.isNotSet()&&o.set(s)})},nk=function(t,r,o){o.clear()},o5=[ea("initialValue"),Sa("manager",{setValue:ky,getValue:Cd,onLoad:tk,onUnload:nk,state:sp})],i5=[cu("store",{mode:"memory"},ju("mode",{memory:o5,manual:a5,dataset:r5})),Jr("onSetValue"),he("resetOnDom",!1)],ln=Po({fields:i5,name:"representing",active:wd,apis:wy,extra:{setValueFrom:function(t,r){var o=ln.getValue(r);ln.setValue(t,o)}},state:Sy}),Eo=function(t,r){return X0(t,{},Ke(r,function(o){return Uv(o.name(),"Cannot configure "+o.name()+" for "+t)}).concat([Yi("dump",tt)]))},lp=function(t){return t.dump},Vo=function(t,r){return R(R({},en(r)),t.dump)},es={field:Eo,augment:Vo,get:lp},Ey="placeholder",Wm=Xu.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),fp=function(t){return At(t,"uiType")},vp=function(t,r,o,s){return t.exists(function(l){return l!==o.owner})?Wm.single(!0,z(o)):He(s,o.name).fold(function(){throw new Error("Unknown placeholder component: "+o.name+`
|
|
Known: [`+Ne(s)+`]
|
|
Namespace: `+t.getOr("none")+`
|
|
Spec: `+JSON.stringify(o,null,2))},function(l){return l.replace()})},rk=function(t,r,o,s){return fp(o)&&o.uiType===Ey?vp(t,r,o,s):Wm.single(!1,z(o))},Gf=function(t,r,o,s){var l=rk(t,r,o,s);return l.fold(function(f,d){var h=fp(o)?d(r,o.config,o.validated):d(r),p=He(h,"components").getOr([]),y=qe(p,function(S){return Gf(t,r,S,s)});return[R(R({},h),{components:y})]},function(f,d){if(fp(o)){var h=d(r,o.config,o.validated),p=o.validated.preprocess.getOr(tt);return p(h)}else return d(r)})},jm=function(t,r,o,s){return qe(o,function(l){return Gf(t,r,l,s)})},Ty=function(t,r){var o=!1,s=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:z(t),required:f,used:s,replace:l}},u5=function(t,r,o,s){var l=Rt(s,function(d,h){return Ty(h,d)}),f=jm(t,r,o,l);return an(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},ak=Wm.single,s5=Wm.multiple,ok=z(Ey),qm=Xu.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),sl=he("factory",{sketch:tt}),Kf=he("schema",[]),dp=yt("name"),Ay=Mo("pname","pname",Ur(function(t){return"<alloy."+Mn(t.name)+">"}),Ns()),ik=Yi("schema",function(){return[ea("preprocess")]}),xd=he("defaults",z({})),Sd=he("overrides",z({})),Oy=qn([sl,Kf,dp,Ay,xd,Sd]),mp=qn([sl,Kf,dp,xd,Sd]),_y=qn([sl,Kf,dp,Ay,xd,Sd]),Dy=qn([sl,ik,dp,yt("unit"),Ay,xd,Sd]),uk=function(t){return t.fold(x.some,x.none,x.some,x.some)},sk=function(t){var r=function(o){return o.name};return t.fold(r,r,r,r)},By=function(t){return t.fold(tt,tt,tt,tt)},gp=function(t,r){return function(o){var s=ha("Converting part type",r,o);return t(s)}},si=gp(qm.required,Oy),ms=gp(qm.external,mp),gs=gp(qm.optional,_y),hp=gp(qm.group,Dy),My=z("entirety"),ck=Object.freeze({__proto__:null,required:si,external:ms,optional:gs,group:hp,asNamedPart:uk,name:sk,asCommon:By,original:My}),Xf=function(t,r,o,s){return et(r.defaults(t,o,s),o,{uid:t.partUids[r.name]},r.overrides(t,o,s))},kd=function(t,r,o){var s={},l={};return xe(o,function(f){f.fold(function(d){s[d.pname]=ak(!0,function(h,p,y){return d.factory.sketch(Xf(h,d,p,y))})},function(d){var h=r.parts[d.name];l[d.name]=z(d.factory.sketch(Xf(r,d,h[My()]),h))},function(d){s[d.pname]=ak(!1,function(h,p,y){return d.factory.sketch(Xf(h,d,p,y))})},function(d){s[d.pname]=s5(!0,function(h,p,y){var S=h[d.name];return Ke(S,function(E){return d.factory.sketch(et(d.defaults(h,E,y),E,d.overrides(h,E)))})})})}),{internals:z(s),externals:z(l)}},Gm=function(t,r){var o={};return xe(r,function(s){uk(s).each(function(l){var f=c5(t,l.pname);o[l.name]=function(d){var h=ha("Part: "+l.name+" in "+t,qn(l.schema),d);return R(R({},f),{config:d,validated:h})}})}),o},c5=function(t,r){return{uiType:ok(),owner:t,name:r}},Py=function(t,r,o){return{uiType:ok(),owner:t,name:r,config:o,validated:{}}},lk=function(t){return qe(t,function(r){return r.fold(x.none,x.some,x.none,x.none).map(function(o){return ol(o.name,o.schema.concat([zf(My())]))}).toArray()})},fk=function(t){return Ke(t,sk)},Fy=function(t,r,o){return kd(t,r,o)},Ny=function(t,r,o){return u5(x.some(t),r,r.components,o)},ma=function(t,r,o){var s=r.partUids[o];return t.getSystem().getByUid(s).toOptional()},Fc=function(t,r,o){return ma(t,r,o).getOrDie("Could not find part: "+o)},vk=function(t,r,o){var s={},l=r.partUids,f=t.getSystem();return xe(o,function(d){s[d]=z(f.getByUid(l[d]))}),s},dk=function(t,r){var o=t.getSystem();return Rt(r.partUids,function(s,l){return z(o.getByUid(s))})},mk=function(t){return Ne(t.partUids)},pp=function(t,r,o){var s={},l=r.partUids,f=t.getSystem();return xe(o,function(d){s[d]=z(f.getByUid(l[d]).getOrDie())}),s},Ry=function(t,r){var o=fk(r);return _f(Ke(o,function(s){return{key:s,value:t+"-"+s}}))},Km=function(t){return Mo("partUids","partUids",yi(function(r){return Ry(r.uid,t)}),Ns())},ir=Object.freeze({__proto__:null,generate:Gm,generateOne:Py,schemas:lk,names:fk,substitutes:Fy,components:Ny,defaultUids:Ry,defaultUidsSchema:Km,getAllParts:dk,getAllPartNames:mk,getPart:ma,getPartOrDie:Fc,getParts:vk,getPartsOrDie:pp}),l5=function(t,r){var o=t.length>0?[ol("parts",t)]:[];return o.concat([yt("uid"),he("dom",{}),he("components",[]),zf("originalSpec"),he("debug.sketcher",{})]).concat(r)},$y=function(t,r,o,s,l){var f=l5(s,l);return ha(t+" [SpecSchema]",ku(f.concat(r)),o)},f5=function(t,r,o,s){var l=gk(s),f=$y(t,r,l,[],[]);return o(f,l)},zy=function(t,r,o,s,l){var f=gk(l),d=lk(o),h=Km(o),p=$y(t,r,f,d,[h]),y=Fy(t,p,o),S=Ny(t,p,y.internals());return s(p,S,f,y.externals())},v5=function(t){return At(t,"uid")},gk=function(t){return v5(t)?t:R(R({},t),{uid:Rl("uid")})},Iy=function(t){return t.uid!==void 0},Ly=ku([yt("name"),yt("factory"),yt("configFields"),he("apis",{}),he("extraApis",{})]),d5=ku([yt("name"),yt("factory"),yt("configFields"),yt("partFields"),he("apis",{}),he("extraApis",{})]),Pu=function(t){var r=ha("Sketcher for "+t.name,Ly,t),o=function(f){return f5(r.name,r.configFields,r.factory,f)},s=Rt(r.apis,qa),l=Rt(r.extraApis,function(f,d){return mb(f,d)});return R(R({name:r.name,configFields:r.configFields,sketch:o},s),l)},Li=function(t){var r=ha("Sketcher for "+t.name,d5,t),o=function(d){return zy(r.name,r.configFields,r.partFields,r.factory,d)},s=Gm(r.name,r.partFields),l=Rt(r.apis,qa),f=Rt(r.extraApis,function(d,h){return mb(d,h)});return R(R({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:o,parts:s},l),f)},Zl=function(t){return ee(t)==="input"&&Pa(t,"type")!=="radio"||ee(t)==="textarea"},m5=function(t,r,o){return r.find(t)},g5=Object.freeze({__proto__:null,getCurrent:m5}),hk=[yt("find")],zr=Po({fields:hk,name:"composing",apis:g5}),h5=["input","button","textarea","select"],bp=function(t,r,o){var s=r.disabled()?Hy:Sp;s(t,r)},yp=function(t,r){return r.useNative===!0&&Lt(h5,ee(t.element))},wp=function(t){return ah(t.element,"disabled")},Cp=function(t){_r(t.element,"disabled","disabled")},xp=function(t){zo(t.element,"disabled")},Xm=function(t){return Pa(t.element,"aria-disabled")==="true"},p5=function(t){_r(t.element,"aria-disabled","true")},b5=function(t){_r(t.element,"aria-disabled","false")},Hy=function(t,r,o){r.disableClass.each(function(l){xo(t.element,l)});var s=yp(t,r)?Cp:p5;s(t),r.onDisabled(t)},Sp=function(t,r,o){r.disableClass.each(function(l){mo(t.element,l)});var s=yp(t,r)?xp:b5;s(t),r.onEnabled(t)},pk=function(t,r){return yp(t,r)?wp(t):Xm(t)},y5=function(t,r,o,s){var l=s?Hy:Sp;l(t,r)},w5=Object.freeze({__proto__:null,enable:Sp,disable:Hy,isDisabled:pk,onLoad:bp,set:y5}),C5=function(t,r){return vs({classes:r.disabled()?r.disableClass.toArray():[]})},x5=function(t,r){return da([Ex(Tu(),function(o,s){return pk(o,t)}),Ac(t,r,bp)])},Vy=Object.freeze({__proto__:null,exhibit:C5,events:x5}),S5=[ya("disabled",Le),he("useNative",!0),ea("disableClass"),Jr("onDisabled"),Jr("onEnabled")],Xn=Po({fields:S5,name:"disabling",active:Vy,apis:w5}),bk=function(t,r,o,s){var l=zi(t.element,"."+r.highlightClass);xe(l,function(f){qt(s,function(d){return d.element===f})||(mo(f,r.highlightClass),t.getSystem().getByDom(f).each(function(d){r.onDehighlight(t,d),Kr(d,yh())}))})},yk=function(t,r,o){return bk(t,r,o,[])},k5=function(t,r,o,s){Uy(t,r,o,s)&&(mo(s.element,r.highlightClass),r.onDehighlight(t,s),Kr(s,yh()))},Ym=function(t,r,o,s){bk(t,r,o,[s]),Uy(t,r,o,s)||(xo(s.element,r.highlightClass),r.onHighlight(t,s),Kr(s,lb()))},wk=function(t,r,o){jy(t,r).each(function(s){Ym(t,r,o,s)})},Ck=function(t,r,o){qy(t,r).each(function(s){Ym(t,r,o,s)})},E5=function(t,r,o,s){Sk(t,r,o,s).fold(function(l){throw l},function(l){Ym(t,r,o,l)})},xk=function(t,r,o,s){var l=Ek(t,r),f=Je(l,s);f.each(function(d){Ym(t,r,o,d)})},Uy=function(t,r,o,s){return Fi(s.element,r.highlightClass)},Wy=function(t,r,o){return So(t.element,"."+r.highlightClass).bind(function(s){return t.getSystem().getByDom(s).toOptional()})},Sk=function(t,r,o,s){var l=zi(t.element,"."+r.itemClass);return x.from(l[s]).fold(function(){return Or.error(new Error("No element found with index "+s))},t.getSystem().getByDom)},jy=function(t,r,o){return So(t.element,"."+r.itemClass).bind(function(s){return t.getSystem().getByDom(s).toOptional()})},qy=function(t,r,o){var s=zi(t.element,"."+r.itemClass),l=s.length>0?x.some(s[s.length-1]):x.none();return l.bind(function(f){return t.getSystem().getByDom(f).toOptional()})},kk=function(t,r,o,s){var l=zi(t.element,"."+r.itemClass),f=Fn(l,function(d){return Fi(d,r.highlightClass)});return f.bind(function(d){var h=Go(d,s,0,l.length-1);return t.getSystem().getByDom(l[h]).toOptional()})},T5=function(t,r,o){return kk(t,r,o,-1)},A5=function(t,r,o){return kk(t,r,o,1)},Ek=function(t,r,o){var s=zi(t.element,"."+r.itemClass);return yr(Ke(s,function(l){return t.getSystem().getByDom(l).toOptional()}))},O5=Object.freeze({__proto__:null,dehighlightAll:yk,dehighlight:k5,highlight:Ym,highlightFirst:wk,highlightLast:Ck,highlightAt:E5,highlightBy:xk,isHighlighted:Uy,getHighlighted:Wy,getFirst:jy,getLast:qy,getPrevious:T5,getNext:A5,getCandidates:Ek}),Zm=[yt("highlightClass"),yt("itemClass"),Jr("onHighlight"),Jr("onDehighlight")],ta=Po({fields:Zm,name:"highlighting",apis:O5}),_5=[8],cl=[9],hs=[13],kp=[27],mu=[32],Ep=[37],Yf=[38],Tp=[39],Ed=[40],D5=function(t,r,o){var s=yn(t.slice(0,r)),l=yn(t.slice(r+1));return Je(s.concat(l),o)},B5=function(t,r,o){var s=yn(t.slice(0,r));return Je(s,o)},M5=function(t,r,o){var s=t.slice(0,r),l=t.slice(r+1);return Je(l.concat(s),o)},P5=function(t,r,o){var s=t.slice(r+1);return Je(s,o)},Fr=function(t){return function(r){var o=r.raw;return Lt(t,o.which)}},tc=function(t){return function(r){return rn(t,function(o){return o(r)})}},Td=function(t){var r=t.raw;return r.shiftKey===!0},F5=function(t){var r=t.raw;return r.ctrlKey===!0},Jm=zt(Td),Hr=function(t,r){return{matches:t,classification:r}},N5=function(t,r){var o=Je(t,function(s){return s.matches(r)});return o.map(function(s){return s.classification})},Tk=function(t,r,o){var s=r.exists(function(l){return o.exists(function(f){return Oa(f,l)})});s||Jn(t,ph(),{prevFocus:r,newFocus:o})},Qm=function(){var t=function(o){return Ks(o.element)},r=function(o,s){var l=t(o);o.getSystem().triggerFocus(s,o.element);var f=t(o);Tk(o,l,f)};return{get:t,set:r}},Ak=function(){var t=function(o){return ta.getHighlighted(o).map(function(s){return s.element})},r=function(o,s){var l=t(o);o.getSystem().getByDom(s).fold(se,function(d){ta.highlight(o,d)});var f=t(o);Tk(o,l,f)};return{get:t,set:r}},eg;(function(t){t.OnFocusMode="onFocus",t.OnEnterOrSpaceMode="onEnterOrSpace",t.OnApiMode="onApi"})(eg||(eg={}));var Zf=function(t,r,o,s,l){var f=function(){return t.concat([he("focusManager",Qm()),cu("focusInside","onFocus",Vv(function(y){return Lt(["onFocus","onEnterOrSpace","onApi"],y)?Or.value(y):Or.error("Invalid value for focusInside")})),Sa("handler",p),Sa("state",r),Sa("sendFocusIn",l)])},d=function(y,S,E,M,F){var U=E(y,S,M,F);return N5(U,S.event).bind(function(Z){return Z(y,S,M,F)})},h=function(y,S){var E=y.focusInside!==eg.OnFocusMode?x.none():l(y).map(function(U){return wt(Dl(),function(Z,fe){U(Z,y,S),fe.stop()})}),M=function(U,Z){var fe=Fr(mu.concat(hs))(Z.event);y.focusInside===eg.OnEnterOrSpaceMode&&fe&&wx(U,Z)&&l(y).each(function(G){G(U,y,S),Z.stop()})},F=[wt(gh(),function(U,Z){d(U,Z,o,y,S).fold(function(){M(U,Z)},function(fe){Z.stop()})}),wt(xx(),function(U,Z){d(U,Z,s,y,S).each(function(fe){Z.stop()})})];return da(E.toArray().concat(F))},p={schema:f,processKey:d,toEvents:h};return p},Gy=function(t){var r=[ea("onEscape"),ea("onEnter"),he("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),he("firstTabstop",0),he("useTabstopAt",Be),ea("visibilitySelector")].concat([t]),o=function(Z,fe){var G=Z.visibilitySelector.bind(function(me){return js(fe,me)}).getOr(fe);return wo(G)>0},s=function(Z,fe){var G=zi(Z.element,fe.selector),me=ye(G,function(Ge){return o(fe,Ge)});return x.from(me[fe.firstTabstop])},l=function(Z,fe){return fe.focusManager.get(Z).bind(function(G){return js(G,fe.selector)})},f=function(Z,fe){return o(Z,fe)&&Z.useTabstopAt(fe)},d=function(Z,fe,G){s(Z,fe).each(function(me){fe.focusManager.set(Z,me)})},h=function(Z,fe,G,me,Ge){return Ge(fe,G,function(Qe){return f(me,Qe)}).fold(function(){return me.cyclic?x.some(!0):x.none()},function(Qe){return me.focusManager.set(Z,Qe),x.some(!0)})},p=function(Z,fe,G,me){var Ge=zi(Z.element,G.selector);return l(Z,G).bind(function(Qe){var de=Fn(Ge,Pn(Oa,Qe));return de.bind(function($e){return h(Z,Ge,$e,G,me)})})},y=function(Z,fe,G){var me=G.cyclic?D5:B5;return p(Z,fe,G,me)},S=function(Z,fe,G){var me=G.cyclic?M5:P5;return p(Z,fe,G,me)},E=function(Z,fe,G){return G.onEnter.bind(function(me){return me(Z,fe)})},M=function(Z,fe,G){return G.onEscape.bind(function(me){return me(Z,fe)})},F=z([Hr(tc([Td,Fr(cl)]),y),Hr(Fr(cl),S),Hr(Fr(kp),M),Hr(tc([Jm,Fr(hs)]),E)]),U=z([]);return Zf(r,Pi.init,F,U,function(){return x.some(d)})},Ky=Gy(Yi("cyclic",Le)),Ok=Gy(Yi("cyclic",Be)),_k=function(t,r,o){return wh(t,o,Tu()),x.some(!0)},tg=function(t,r,o){var s=Zl(o)&&Fr(mu)(r.event);return s?x.none():_k(t,r,o)},Ad=function(t,r){return x.some(!0)},R5=[he("execute",tg),he("useSpace",!1),he("useEnter",!0),he("useControlEnter",!1),he("useDown",!1)],Dk=function(t,r,o){return o.execute(t,r,t.element)},Ap=function(t,r,o,s){var l=o.useSpace&&!Zl(t.element)?mu:[],f=o.useEnter?hs:[],d=o.useDown?Ed:[],h=l.concat(f).concat(d);return[Hr(Fr(h),Dk)].concat(o.useControlEnter?[Hr(tc([F5,Fr(hs)]),Dk)]:[])},$5=function(t,r,o,s){return o.useSpace&&!Zl(t.element)?[Hr(Fr(mu),Ad)]:[]},Xy=Zf(R5,Pi.init,Ap,$5,function(){return x.none()}),Bk=function(){var t=Ga(),r=function(l,f){t.set({numRows:l,numColumns:f})},o=function(){return t.get().map(function(l){return l.numRows})},s=function(){return t.get().map(function(l){return l.numColumns})};return lu({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:s})},z5=function(t){return t.state(t)},Mk=Object.freeze({__proto__:null,flatgrid:Bk,init:z5}),Pk=function(t){return function(r,o,s,l){var f=t(r.element);return Fk(f,r,o,s,l)}},Yy=function(t,r){var o=Qb(t,r);return Pk(o)},Zy=function(t,r){var o=Qb(r,t);return Pk(o)},Jy=function(t){return function(r,o,s,l){return Fk(t,r,o,s,l)}},Fk=function(t,r,o,s,l){var f=s.focusManager.get(r).bind(function(d){return t(r.element,d,s,l)});return f.map(function(d){return s.focusManager.set(r,d),!0})},Nk=Jy,Od=Jy,_d=Jy,I5=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},Rk=function(t){return!I5(t.dom)},Op=function(t,r){return Fn(t,r).map(function(o){return{index:o,candidates:t}})},$k=function(t,r,o){var s=function(d){return Oa(d,r)},l=zi(t,o),f=ye(l,Rk);return Op(f,s)},zk=function(t,r){return Fn(t,function(o){return Oa(r,o)})},Ik=function(t,r,o,s){var l=Math.floor(r/o),f=r%o;return s(l,f).bind(function(d){var h=d.row*o+d.column;return h>=0&&h<t.length?x.some(t[h]):x.none()})},Lk=function(t,r,o,s,l){return Ik(t,r,s,function(f,d){var h=f===o-1,p=h?t.length-f*s:s,y=Go(d,l,0,p-1);return x.some({row:f,column:y})})},Hk=function(t,r,o,s,l){return Ik(t,r,s,function(f,d){var h=Go(f,l,0,o-1),p=h===o-1,y=p?t.length-h*s:s,S=vu(d,0,y-1);return x.some({row:h,column:S})})},L5=function(t,r,o,s){return Lk(t,r,o,s,1)},H5=function(t,r,o,s){return Lk(t,r,o,s,-1)},Vk=function(t,r,o,s){return Hk(t,r,o,s,-1)},Qy=function(t,r,o,s){return Hk(t,r,o,s,1)},V5=[yt("selector"),he("execute",tg),fu("onEscape"),he("captureTab",!1),Rh()],U5=function(t,r,o){So(t.element,r.selector).each(function(s){r.focusManager.set(t,s)})},W5=function(t,r){return r.focusManager.get(t).bind(function(o){return js(o,r.selector)})},j5=function(t,r,o,s){return W5(t,o).bind(function(l){return o.execute(t,r,l)})},Nc=function(t){return function(r,o,s,l){return $k(r,o,s.selector).bind(function(f){return t(f.candidates,f.index,l.getNumRows().getOr(s.initSize.numRows),l.getNumColumns().getOr(s.initSize.numColumns))})}},Uk=function(t,r,o){return o.captureTab?x.some(!0):x.none()},q5=function(t,r,o){return o.onEscape(t,r)},_p=Nc(H5),Wk=Nc(L5),jk=Nc(Vk),qk=Nc(Qy),Gk=z([Hr(Fr(Ep),Yy(_p,Wk)),Hr(Fr(Tp),Zy(_p,Wk)),Hr(Fr(Yf),Nk(jk)),Hr(Fr(Ed),Od(qk)),Hr(tc([Td,Fr(cl)]),Uk),Hr(tc([Jm,Fr(cl)]),Uk),Hr(Fr(kp),q5),Hr(Fr(mu.concat(hs)),j5)]),Kk=z([Hr(Fr(mu),Ad)]),G5=Zf(V5,Bk,Gk,Kk,function(){return x.some(U5)}),Dp=function(t,r,o,s){var l=function(d){return ee(d)==="button"&&Pa(d,"disabled")==="disabled"},f=function(d,h,p){var y=Go(h,s,0,p.length-1);return y===d?x.none():l(p[y])?f(d,y,p):x.from(p[y])};return $k(t,o,r).bind(function(d){var h=d.index,p=d.candidates;return f(h,h,p)})},K5=[yt("selector"),he("getInitial",x.none),he("execute",tg),fu("onEscape"),he("executeOnMove",!1),he("allowVertical",!0)],e2=function(t,r){return r.focusManager.get(t).bind(function(o){return js(o,r.selector)})},t2=function(t,r,o){return e2(t,o).bind(function(s){return o.execute(t,r,s)})},Bp=function(t,r,o){r.getInitial(t).orThunk(function(){return So(t.element,r.selector)}).each(function(s){r.focusManager.set(t,s)})},Xk=function(t,r,o){return Dp(t,o.selector,r,-1)},n2=function(t,r,o){return Dp(t,o.selector,r,1)},ts=function(t){return function(r,o,s,l){return t(r,o,s,l).bind(function(){return s.executeOnMove?t2(r,o,s):x.some(!0)})}},X5=function(t,r,o){return o.onEscape(t,r)},r2=function(t,r,o,s){var l=Ep.concat(o.allowVertical?Yf:[]),f=Tp.concat(o.allowVertical?Ed:[]);return[Hr(Fr(l),ts(Yy(Xk,n2))),Hr(Fr(f),ts(Zy(Xk,n2))),Hr(Fr(hs),t2),Hr(Fr(mu),t2),Hr(Fr(kp),X5)]},Y5=z([Hr(Fr(mu),Ad)]),Yk=Zf(K5,Pi.init,r2,Y5,function(){return x.some(Bp)}),Mp=function(t,r,o){return x.from(t[r]).bind(function(s){return x.from(s[o]).map(function(l){return{rowIndex:r,columnIndex:o,cell:l}})})},Zk=function(t,r,o,s){var l=t[r],f=l.length,d=Go(o,s,0,f-1);return Mp(t,r,d)},Jk=function(t,r,o,s){var l=Go(o,s,0,t.length-1),f=t[l].length,d=vu(r,0,f-1);return Mp(t,l,d)},Qk=function(t,r,o,s){var l=t[r],f=l.length,d=vu(o+s,0,f-1);return Mp(t,r,d)},eE=function(t,r,o,s){var l=vu(o+s,0,t.length-1),f=t[l].length,d=vu(r,0,f-1);return Mp(t,l,d)},Z5=function(t,r,o){return Zk(t,r,o,1)},Jl=function(t,r,o){return Zk(t,r,o,-1)},J5=function(t,r,o){return Jk(t,o,r,-1)},Q5=function(t,r,o){return Jk(t,o,r,1)},eB=function(t,r,o){return Qk(t,r,o,-1)},a2=function(t,r,o){return Qk(t,r,o,1)},tB=function(t,r,o){return eE(t,o,r,-1)},o2=function(t,r,o){return eE(t,o,r,1)},nB=[ol("selectors",[yt("row"),yt("cell")]),he("cycles",!0),he("previousSelector",x.none),he("execute",tg)],Pp=function(t,r,o){var s=r.previousSelector(t).orThunk(function(){var l=r.selectors;return So(t.element,l.cell)});s.each(function(l){r.focusManager.set(t,l)})},rB=function(t,r,o){return Ks(t.element).bind(function(s){return o.execute(t,r,s)})},tE=function(t,r){return Ke(t,function(o){return zi(o,r.selectors.cell)})},Fp=function(t,r){return function(o,s,l){var f=l.cycles?t:r;return js(s,l.selectors.row).bind(function(d){var h=zi(d,l.selectors.cell);return zk(h,s).bind(function(p){var y=zi(o,l.selectors.row);return zk(y,d).bind(function(S){var E=tE(y,l);return f(E,S,p).map(function(M){return M.cell})})})})}},nE=Fp(Jl,eB),rE=Fp(Z5,a2),aB=Fp(J5,tB),oB=Fp(Q5,o2),iB=z([Hr(Fr(Ep),Yy(nE,rE)),Hr(Fr(Tp),Zy(nE,rE)),Hr(Fr(Yf),Nk(aB)),Hr(Fr(Ed),Od(oB)),Hr(Fr(mu.concat(hs)),rB)]),aE=z([Hr(Fr(mu),Ad)]),oE=Zf(nB,Pi.init,iB,aE,function(){return x.some(Pp)}),iE=[yt("selector"),he("execute",tg),he("moveOnTab",!1)],Jf=function(t,r,o){return o.focusManager.get(t).bind(function(s){return o.execute(t,r,s)})},uE=function(t,r,o){So(t.element,r.selector).each(function(s){r.focusManager.set(t,s)})},i2=function(t,r,o){return Dp(t,o.selector,r,-1)},Np=function(t,r,o){return Dp(t,o.selector,r,1)},uB=function(t,r,o,s){return o.moveOnTab?_d(i2)(t,r,o,s):x.none()},sB=function(t,r,o,s){return o.moveOnTab?_d(Np)(t,r,o,s):x.none()},cB=z([Hr(Fr(Yf),_d(i2)),Hr(Fr(Ed),_d(Np)),Hr(tc([Td,Fr(cl)]),uB),Hr(tc([Jm,Fr(cl)]),sB),Hr(Fr(hs),Jf),Hr(Fr(mu),Jf)]),lB=z([Hr(Fr(mu),Ad)]),sE=Zf(iE,Pi.init,cB,lB,function(){return x.some(uE)}),u2=[fu("onSpace"),fu("onEnter"),fu("onShiftEnter"),fu("onLeft"),fu("onRight"),fu("onTab"),fu("onShiftTab"),fu("onUp"),fu("onDown"),fu("onEscape"),he("stopSpaceKeyup",!1),ea("focusIn")],s2=function(t,r,o){return[Hr(Fr(mu),o.onSpace),Hr(tc([Jm,Fr(hs)]),o.onEnter),Hr(tc([Td,Fr(hs)]),o.onShiftEnter),Hr(tc([Td,Fr(cl)]),o.onShiftTab),Hr(tc([Jm,Fr(cl)]),o.onTab),Hr(Fr(Yf),o.onUp),Hr(Fr(Ed),o.onDown),Hr(Fr(Ep),o.onLeft),Hr(Fr(Tp),o.onRight),Hr(Fr(mu),o.onSpace),Hr(Fr(kp),o.onEscape)]},fB=function(t,r,o){return o.stopSpaceKeyup?[Hr(Fr(mu),Ad)]:[]},Ql=Zf(u2,Pi.init,s2,fB,function(t){return t.focusIn}),cE=Ky.schema(),lE=Ok.schema(),vB=Yk.schema(),dB=G5.schema(),Dd=oE.schema(),Bd=Xy.schema(),fE=sE.schema(),vE=Ql.schema(),ef=Object.freeze({__proto__:null,acyclic:cE,cyclic:lE,flow:vB,flatgrid:dB,matrix:Dd,execution:Bd,menu:fE,special:vE}),tf=function(t){return En(t,"setGridSize")},nr=ld({branchKey:"mode",branches:ef,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(s){s(t,r,o)})},setGridSize:function(t,r,o,s,l){tf(o)?o.setGridSize(s,l):console.error("Layout does not support setGridSize")}},state:Mk}),mB=function(t,r,o,s){tS(function(){var l=Ke(s,t.getSystem().build);gy(t,l)},t.element)},ll=function(t,r,o,s){var l=t.getSystem().build(s);US(t,l,o)},gB=function(t,r,o,s){ll(t,r,ti,s)},hB=function(t,r,o,s){ll(t,r,Sf,s)},dE=function(t,r,o,s){var l=ng(t),f=Je(l,function(d){return Oa(s.element,d.element)});f.each(Dc)},ng=function(t,r){return t.components()},Rc=function(t,r,o,s,l){var f=ng(t);return x.from(f[s]).map(function(d){return dE(t,r,o,d),l.each(function(h){ll(t,r,function(p,y){el(p,y,s)},h)}),d})},c2=function(t,r,o,s,l){var f=ng(t);return Fn(f,s).bind(function(d){return Rc(t,r,o,d,l)})},mE=Object.freeze({__proto__:null,append:gB,prepend:hB,remove:dE,replaceAt:Rc,replaceBy:c2,set:mB,contents:ng}),br=Po({fields:[],name:"replacing",apis:mE}),gE=function(t,r){var o=da(r);return Po({fields:[yt("enabled")],name:t,active:{events:z(o)}})},Cr=function(t,r){var o=gE(t,r);return{key:t,value:{config:{},me:o,configAsRaw:z({}),initialConfig:{},state:Pi}}},l2=function(t,r){r.ignore||(qs(t.element),r.onFocus(t))},pB=function(t,r){r.ignore||Vb(t.element)},bB=function(t){return Ub(t.element)},yB=Object.freeze({__proto__:null,focus:l2,blur:pB,isFocused:bB}),Rp=function(t,r){var o=r.ignore?{}:{attributes:{tabindex:"-1"}};return vs(o)},f2=function(t){return da([wt(Dl(),function(r,o){l2(r,t),o.stop()})].concat(t.stopMousedown?[wt(fs(),function(r,o){o.event.prevent()})]:[]))},v2=Object.freeze({__proto__:null,exhibit:Rp,events:f2}),wB=[Jr("onFocus"),he("stopMousedown",!1),he("ignore",!1)],vr=Po({fields:wB,name:"focusing",active:v2,apis:yB}),hE=function(t){var r=function(){var o=tr(t),s=function(){return o.get()},l=function(h){return o.set(h)},f=function(){return o.set(t)},d=function(){return o.get()};return{get:s,set:l,clear:f,readState:d}};return{init:r}},d2=function(t,r,o){var s=r.aria;s.update(t,s,o.get())},m2=function(t,r,o){r.toggleClass.each(function(s){o.get()?xo(t.element,s):mo(t.element,s)})},g2=function(t,r,o){h2(t,r,o,!o.get())},pE=function(t,r,o){o.set(!0),m2(t,r,o),d2(t,r,o)},$p=function(t,r,o){o.set(!1),m2(t,r,o),d2(t,r,o)},h2=function(t,r,o,s){var l=s?pE:$p;l(t,r,o)},CB=function(t,r,o){return o.get()},bE=function(t,r,o){h2(t,r,o,r.selected)},xB=Object.freeze({__proto__:null,onLoad:bE,toggle:g2,isOn:CB,on:pE,off:$p,set:h2}),zp=function(){return vs({})},SB=function(t,r){var o=Vh(t,r,g2),s=Ac(t,r,bE);return da(re([t.toggleOnExecute?[o]:[],[s]]))},Ip=Object.freeze({__proto__:null,exhibit:zp,events:SB}),yE=function(t,r,o){_r(t.element,"aria-pressed",o),r.syncWithExpanded&&CE(t,r,o)},wE=function(t,r,o){_r(t.element,"aria-selected",o)},kB=function(t,r,o){_r(t.element,"aria-checked",o)},CE=function(t,r,o){_r(t.element,"aria-expanded",o)},EB=[he("selected",!1),ea("toggleClass"),he("toggleOnExecute",!0),cu("aria",{mode:"none"},ju("mode",{pressed:[he("syncWithExpanded",!1),Sa("update",yE)],checked:[Sa("update",kB)],expanded:[Sa("update",CE)],selected:[Sa("update",wE)],none:[Sa("update",se)]}))],Vr=Po({fields:EB,name:"toggling",active:Ip,apis:xB,state:hE(!1)}),xE=function(){var t=function(r,o){o.stop(),Ou(r)};return[wt(Cm(),t),wt(Kv(),t),Bf(il()),Bf(fs())]},Lp=function(t){var r=function(o){return Ju(function(s,l){o(s),l.stop()})};return da(re([t.map(r).toArray(),xE()]))},p2="alloy.item-hover",SE="alloy.item-focus",b2=function(t){(Ks(t.element).isNone()||vr.isFocused(t))&&(vr.isFocused(t)||vr.focus(t),Jn(t,p2,{item:t}))},rg=function(t){Jn(t,SE,{item:t})},Hp=z(p2),y2=z(SE),TB=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:es.augment(t.itemBehaviours,[t.toggling.fold(Vr.revoke,function(r){return Vr.config(R({aria:{mode:"checked"}},r))}),vr.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(r){rg(r)}}),nr.config({mode:"execution"}),ln.config({store:{mode:"memory",initialValue:t.data}}),Cr("item-type-events",Ze(Ze([],xE(),!0),[wt(Ol(),b2),wt(Sm(),vr.focus)],!1))]),components:t.components,eventOrder:t.eventOrder}},AB=[yt("data"),yt("components"),yt("dom"),he("hasSubmenu",!1),ea("toggling"),es.field("itemBehaviours",[Vr,vr,nr,ln]),he("ignoreFocus",!1),he("domModification",{}),Sa("builder",TB),he("eventOrder",{})],OB=function(t){return{dom:t.dom,components:t.components,events:da([Zv(Sm())])}},_B=[yt("dom"),yt("components"),Sa("builder",OB)],Vp=z("item-widget"),Up=z([si({name:"widget",overrides:function(t){return{behaviours:en([ln.config({store:{mode:"manual",getValue:function(r){return t.data},setValue:se}})])}}})]),DB=function(t){var r=Fy(Vp(),t,Up()),o=Ny(Vp(),t,r.internals()),s=function(f){return ma(f,t,"widget").map(function(d){return nr.focusIn(d),d})},l=function(f,d){return Zl(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:da([Ju(function(f,d){s(f).each(function(h){d.stop()})}),wt(Ol(),b2),wt(Sm(),function(f,d){t.autofocus?s(f):vr.focus(f)})]),behaviours:es.augment(t.widgetBehaviours,[ln.config({store:{mode:"memory",initialValue:t.data}}),vr.config({ignore:t.ignoreFocus,onFocus:function(f){rg(f)}}),nr.config({mode:"special",focusIn:t.autofocus?function(f){s(f)}:q_(),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())}})])}},BB=[yt("uid"),yt("data"),yt("components"),yt("dom"),he("autofocus",!1),he("ignoreFocus",!1),es.field("widgetBehaviours",[ln,vr,nr]),he("domModification",{}),Km(Up()),Sa("builder",DB)],MB=ju("type",{widget:BB,item:AB,separator:_B}),PB=function(t,r){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:t.focusManager}},FB=function(t,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},NB=function(t,r){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:r.moveOnTab,focusManager:t.focusManager}},kE=z([hp({factory:{sketch:function(t){var r=ha("menu.spec item",MB,t);return r.builder(r)}},name:"items",unit:"item",defaults:function(t,r){return At(r,"uid")?r:R(R({},r),{uid:Rl("item")})},overrides:function(t,r){return{type:r.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),RB=z([yt("value"),yt("items"),yt("dom"),yt("components"),he("eventOrder",{}),Eo("menuBehaviours",[ta,ln,zr,nr]),cu("movement",{mode:"menu",moveOnTab:!0},ju("mode",{grid:[Rh(),Sa("config",PB)],matrix:[Sa("config",FB),yt("rowSelector")],menu:[he("moveOnTab",!0),Sa("config",NB)]})),R_(),he("fakeFocus",!1),he("focusManager",Qm()),Jr("onHighlight")]),EE=z("alloy.menu-focus"),$B=function(t,r,o,s){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Vo(t.menuBehaviours,[ta.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),ln.config({store:{mode:"memory",initialValue:t.value}}),zr.config({find:x.some}),nr.config(t.movement.config(t,t.movement))]),events:da([wt(y2(),function(l,f){var d=f.event;l.getSystem().getByDom(d.target).each(function(h){ta.highlight(l,h),f.stop(),Jn(l,EE(),{menu:l,item:h})})}),wt(Hp(),function(l,f){var d=f.event.item;ta.highlight(l,d)})]),components:r,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},nf=Li({name:"Menu",configFields:RB(),partFields:kE(),factory:$B}),zB=function(t){return pe(t,function(r,o){return{k:r,v:o}})},rf=function(t,r,o,s){return He(o,s).bind(function(l){return He(t,l).bind(function(f){var d=rf(t,r,o,f);return x.some([f].concat(d))})}).getOr([])},IB=function(t,r){var o={};an(t,function(d,h){xe(d,function(p){o[p]=h})});var s=r,l=zB(r),f=Rt(l,function(d,h){return[h].concat(rf(o,s,l,h))});return Rt(o,function(d){return He(f,d).getOr([d])})},w2=function(){var t=tr({}),r=tr({}),o=tr({}),s=Ga(),l=tr({}),f=function(){t.set({}),r.set({}),o.set({}),s.clear()},d=function(){return s.get().isNone()},h=function(de,$e){var lt;r.set(R(R({},r.get()),(lt={},lt[de]={type:"prepared",menu:$e},lt)))},p=function(de,$e,lt,cn){s.set(de),t.set(lt),r.set($e),l.set(cn);var gt=IB(cn,lt);o.set(gt)},y=function(de){return oe(t.get(),function($e,lt){return $e===de})},S=function(de,$e,lt){return Z(de).bind(function(cn){return y(de).bind(function(gt){return $e(gt).map(function(fn){return{triggeredMenu:cn,triggeringItem:fn,triggeringPath:lt}})})})},E=function(de,$e){var lt=ye(G(de).toArray(),function(cn){return Z(cn).isSome()});return He(o.get(),de).bind(function(cn){var gt=yn(lt.concat(cn)),fn=qe(gt,function(xt,st){return S(xt,$e,gt.slice(0,st+1)).fold(function(){return ur(s.get(),xt)?[]:[x.none()]},function(un){return[x.some(un)]})});return lr(fn)})},M=function(de){return He(t.get(),de).map(function($e){var lt=He(o.get(),de).getOr([]);return[$e].concat(lt)})},F=function(de){return He(o.get(),de).bind(function($e){return $e.length>1?x.some($e.slice(1)):x.none()})},U=function(de){return He(o.get(),de)},Z=function(de){return fe(de).bind(TE)},fe=function(de){return He(r.get(),de)},G=function(de){return He(t.get(),de)},me=function(de){var $e=l.get();return Bn(Ne($e),de)},Ge=function(){return s.get().bind(Z)},Qe=function(){return r.get()};return{setMenuBuilt:h,setContents:p,expand:M,refresh:U,collapse:F,lookupMenu:fe,lookupItem:G,otherMenus:me,getPrimary:Ge,getMenus:Qe,clear:f,isClear:d,getTriggeringPath:E}},TE=function(t){return t.type==="prepared"?x.some(t.menu):x.none()},Wp={init:w2,extractPreparedMenu:TE},LB=function(t,r){var o=Ga(),s=function(ht,On,Ln){return Rt(Ln,function(Rr,aa){var Ra=function(){return nf.sketch(R(R({},Rr),{value:aa,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?Ak():Qm()}))};return aa===On?{type:"prepared",menu:ht.getSystem().build(Ra())}:{type:"notbuilt",nbMenu:Ra}})},l=Wp.init(),f=function(ht){var On=s(ht,t.data.primary,t.data.menus),Ln=p();return l.setContents(t.data.primary,On,t.data.expansions,Ln),l.getPrimary()},d=function(ht){return ln.getValue(ht).value},h=function(ht,On,Ln){return ke(On,function(Rr){if(!Rr.getSystem().isConnected())return x.none();var aa=ta.getCandidates(Rr);return Je(aa,function(Ra){return d(Ra)===Ln})})},p=function(ht){return Rt(t.data.menus,function(On,Ln){return qe(On.items,function(Rr){return Rr.type==="separator"?[]:[Rr.data.value]})})},y=function(ht,On){ta.highlight(ht,On),ta.getHighlighted(On).orThunk(function(){return ta.getFirst(On)}).each(function(Ln){wh(ht,Ln.element,Sm())})},S=function(ht,On){return yr(Ke(On,function(Ln){return ht.lookupMenu(Ln).bind(function(Rr){return Rr.type==="prepared"?x.some(Rr.menu):x.none()})}))},E=function(ht,On,Ln){var Rr=S(On,On.otherMenus(Ln));xe(Rr,function(aa){_u(aa.element,[t.markers.backgroundMenu]),t.stayInDom||br.remove(ht,aa)})},M=function(ht){return o.get().getOrThunk(function(){var On={},Ln=zi(ht.element,"."+t.markers.item),Rr=ye(Ln,function(aa){return Pa(aa,"aria-haspopup")==="true"});return xe(Rr,function(aa){ht.getSystem().getByDom(aa).each(function(Ra){var dc=d(Ra);On[dc]=Ra})}),o.set(On),On})},F=function(ht,On){var Ln=M(ht);an(Ln,function(Rr,aa){var Ra=Lt(On,aa);_r(Rr.element,"aria-expanded",Ra)})},U=function(ht,On,Ln){return x.from(Ln[0]).bind(function(Rr){return On.lookupMenu(Rr).bind(function(aa){if(aa.type==="notbuilt")return x.none();var Ra=aa.menu,dc=S(On,Ln.slice(1));return xe(dc,function(As){xo(As.element,t.markers.backgroundMenu)}),hr(Ra.element)||br.append(ht,Du(Ra)),_u(Ra.element,[t.markers.backgroundMenu]),y(ht,Ra),E(ht,On,Ln),x.some(Ra)})})},Z;(function(ht){ht[ht.HighlightSubmenu=0]="HighlightSubmenu",ht[ht.HighlightParent=1]="HighlightParent"})(Z||(Z={}));var fe=function(ht,On,Ln){if(Ln.type==="notbuilt"){var Rr=ht.getSystem().build(Ln.nbMenu());return l.setMenuBuilt(On,Rr),Rr}else return Ln.menu},G=function(ht,On,Ln){if(Ln===void 0&&(Ln=Z.HighlightSubmenu),On.hasConfigured(Xn)&&Xn.isDisabled(On))return x.some(On);var Rr=d(On);return l.expand(Rr).bind(function(aa){return F(ht,aa),x.from(aa[0]).bind(function(Ra){return l.lookupMenu(Ra).bind(function(dc){var As=fe(ht,Ra,dc);return hr(As.element)||br.append(ht,Du(As)),t.onOpenSubmenu(ht,On,As,yn(aa)),Ln===Z.HighlightSubmenu?(ta.highlightFirst(As),U(ht,l,aa)):(ta.dehighlightAll(As),x.some(On))})})})},me=function(ht,On){var Ln=d(On);return l.collapse(Ln).bind(function(Rr){return F(ht,Rr),U(ht,l,Rr).map(function(aa){return t.onCollapseMenu(ht,On,aa),aa})})},Ge=function(ht,On){var Ln=d(On);return l.refresh(Ln).bind(function(Rr){return F(ht,Rr),U(ht,l,Rr)})},Qe=function(ht,On){return Zl(On.element)?x.none():G(ht,On,Z.HighlightSubmenu)},de=function(ht,On){return Zl(On.element)?x.none():me(ht,On)},$e=function(ht,On){return me(ht,On).orThunk(function(){return t.onEscape(ht,On).map(function(){return ht})})},lt=function(ht){return function(On,Ln){return js(Ln.getSource(),"."+t.markers.item).bind(function(Rr){return On.getSystem().getByDom(Rr).toOptional().bind(function(aa){return ht(On,aa).map(Be)})})}},cn=da([wt(EE(),function(ht,On){var Ln=On.event.item;l.lookupItem(d(Ln)).each(function(){var Rr=On.event.menu;ta.highlight(ht,Rr);var aa=d(On.event.item);l.refresh(aa).each(function(Ra){return E(ht,l,Ra)})})}),Ju(function(ht,On){var Ln=On.event.target;ht.getSystem().getByDom(Ln).each(function(Rr){var aa=d(Rr);aa.indexOf("collapse-item")===0&&me(ht,Rr),G(ht,Rr,Z.HighlightSubmenu).fold(function(){t.onExecute(ht,Rr)},se)})}),Er(function(ht,On){f(ht).each(function(Ln){br.append(ht,Du(Ln)),t.onOpenMenu(ht,Ln),t.highlightImmediately&&y(ht,Ln)})})].concat(t.navigateOnHover?[wt(Hp(),function(ht,On){var Ln=On.event.item;Ge(ht,Ln),G(ht,Ln,Z.HighlightParent),t.onHover(ht,Ln)})]:[])),gt=function(ht){return ta.getHighlighted(ht).bind(ta.getHighlighted)},fn=function(ht){gt(ht).each(function(On){me(ht,On)})},xt=function(ht){l.getPrimary().each(function(On){y(ht,On)})},st=function(ht){return x.from(ht.components()[0]).filter(function(On){return Pa(On.element,"role")==="menu"})},un=function(ht){var On=l.getPrimary().bind(function(Ln){return gt(ht).bind(function(Rr){var aa=d(Rr),Ra=nt(l.getMenus()),dc=yr(Ke(Ra,Wp.extractPreparedMenu));return l.getTriggeringPath(aa,function(As){return h(ht,dc,As)})}).map(function(Rr){return{primary:Ln,triggeringPath:Rr}})});On.fold(function(){st(ht).each(function(Ln){t.onRepositionMenu(ht,Ln,[])})},function(Ln){var Rr=Ln.primary,aa=Ln.triggeringPath;t.onRepositionMenu(ht,Rr,aa)})},Nn={collapseMenu:fn,highlightPrimary:xt,repositionMenus:un};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Vo(t.tmenuBehaviours,[nr.config({mode:"special",onRight:lt(Qe),onLeft:lt(de),onEscape:lt($e),focusIn:function(ht,On){l.getPrimary().each(function(Ln){wh(ht,Ln.element,Sm())})}}),ta.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),zr.config({find:function(ht){return ta.getHighlighted(ht)}}),br.config({})]),eventOrder:t.eventOrder,apis:Nn,events:cn}},ag=z("collapse-item"),jp=function(t,r,o){return{primary:t,menus:r,expansions:o}},AE=function(t,r){return{primary:t,menus:xc(t,r),expansions:{}}},OE=function(t){return{value:Mn(ag()),meta:{text:t}}},Qf=Pu({name:"TieredMenu",configFields:[Zi("onExecute"),Zi("onEscape"),Ri("onOpenMenu"),Ri("onOpenSubmenu"),Jr("onRepositionMenu"),Jr("onCollapseMenu"),he("highlightImmediately",!0),ol("data",[yt("primary"),yt("menus"),yt("expansions")]),he("fakeFocus",!1),Jr("onHighlight"),Jr("onHover"),Fh(),yt("dom"),he("navigateOnHover",!0),he("stayInDom",!1),Eo("tmenuBehaviours",[nr,ta,zr,br]),he("eventOrder",{})],apis:{collapseMenu:function(t,r){t.collapseMenu(r)},highlightPrimary:function(t,r){t.highlightPrimary(r)},repositionMenus:function(t,r){t.repositionMenus(r)}},factory:LB,extraApis:{tieredData:jp,singleData:AE,collapseItem:OE}}),HB=function(t,r,o,s,l){var f=function(){return t.lazySink(r)},d=s.type==="horizontal"?{layouts:{onLtr:function(){return Lb()},onRtl:function(){return Hh()}}}:{},h=function(y){return y.length===2},p=function(y){return h(y)?d:{}};return Qf.sketch({dom:{tag:"div"},data:s.data,markers:s.menu.markers,highlightImmediately:s.menu.highlightImmediately,onEscape:function(){return Ir.close(r),t.onEscape.map(function(y){return y(r)}),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(y,S){Ka.positionWithinBounds(f().getOrDie(),S,o,l())},onOpenSubmenu:function(y,S,E,M){var F=f().getOrDie();Ka.position(F,E,{anchor:R({type:"submenu",item:S},p(M))})},onRepositionMenu:function(y,S,E){var M=f().getOrDie();Ka.positionWithinBounds(M,S,o,l()),xe(E,function(F){var U=p(F.triggeringPath);Ka.position(M,F.triggeredMenu,{anchor:R({type:"submenu",item:F.triggeringItem},U)})})}})},VB=function(t,r){var o=function(F,U){var Z=t.getRelated(F);return Z.exists(function(fe){return Rf(fe,U)})},s=function(F,U){Ir.setContent(F,U)},l=function(F,U,Z){f(F,U,Z,x.none())},f=function(F,U,Z,fe){d(F,U,Z,function(){return fe.map(function(G){return Bo(G)})})},d=function(F,U,Z,fe){var G=t.lazySink(F).getOrDie();Ir.openWhileCloaked(F,U,function(){return Ka.positionWithinBounds(G,F,Z,fe())}),ln.setValue(F,x.some({mode:"position",config:Z,getBounds:fe}))},h=function(F,U,Z){p(F,U,Z,x.none)},p=function(F,U,Z,fe){var G=HB(t,F,U,Z,fe);Ir.open(F,G),ln.setValue(F,x.some({mode:"menu",menu:G}))},y=function(F){Ir.isOpen(F)&&(ln.setValue(F,x.none()),Ir.close(F))},S=function(F){return Ir.getState(F)},E=function(F){Ir.isOpen(F)&&ln.getValue(F).each(function(U){switch(U.mode){case"menu":Ir.getState(F).each(Qf.repositionMenus);break;case"position":var Z=t.lazySink(F).getOrDie();Ka.positionWithinBounds(Z,F,U.config,U.getBounds());break}})},M={setContent:s,showAt:l,showWithin:f,showWithinBounds:d,showMenuAt:h,showMenuWithinBounds:p,hide:y,getContent:S,reposition:E,isOpen:Ir.isOpen};return{uid:t.uid,dom:t.dom,behaviours:Vo(t.inlineBehaviours,[Ir.config({isPartOf:function(F,U,Z){return Rf(U,Z)||o(F,Z)},getAttachPoint:function(F){return t.lazySink(F).getOrDie()},onOpen:function(F){t.onShow(F)},onClose:function(F){t.onHide(F)}}),ln.config({store:{mode:"memory",initialValue:x.none()}}),eu.config({channels:R(R({},du(R({isExtraPart:r.isExtraPart},t.fireDismissalEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})))),qf(R(R({},t.fireRepositionEventInstead.map(function(F){return{fireEventInstead:{event:F.event}}}).getOr({})),{doReposition:E})))})]),eventOrder:t.eventOrder,apis:M}},Ha=Pu({name:"InlineView",configFields:[yt("lazySink"),Jr("onShow"),Jr("onHide"),Of("onEscape"),Eo("inlineBehaviours",[Ir,ln,eu]),Eu("fireDismissalEventInstead",[he("event",Ls())]),Eu("fireRepositionEventInstead",[he("event",ri())]),he("getRelated",x.none),he("isExtraPart",Le),he("eventOrder",x.none)],factory:VB,apis:{showAt:function(t,r,o,s){t.showAt(r,o,s)},showWithin:function(t,r,o,s,l){t.showWithin(r,o,s,l)},showWithinBounds:function(t,r,o,s,l){t.showWithinBounds(r,o,s,l)},showMenuAt:function(t,r,o,s){t.showMenuAt(r,o,s)},showMenuWithinBounds:function(t,r,o,s,l){t.showMenuWithinBounds(r,o,s,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)}}}),$c="layout-inset",qp=function(t){return t.x},C2=function(t,r){return t.x+t.width/2-r.width/2},og=function(t,r){return t.x+t.width-r.width},x2=function(t){return t.y},Gp=function(t,r){return t.y+t.height-r.height},_E=function(t,r){return t.y+t.height/2-r.height/2},Kp=function(t,r,o){return Ho(og(t,r),Gp(t,r),o.insetSouthwest(),ud(),"southwest",ko(t,{right:0,bottom:3}),$c)},Xp=function(t,r,o){return Ho(qp(t),Gp(t,r),o.insetSoutheast(),Mb(),"southeast",ko(t,{left:1,bottom:3}),$c)},Md=function(t,r,o){return Ho(og(t,r),x2(t),o.insetNorthwest(),Bb(),"northwest",ko(t,{right:0,top:2}),$c)},Pd=function(t,r,o){return Ho(qp(t),x2(t),o.insetNortheast(),zh(),"northeast",ko(t,{left:1,top:2}),$c)},nc=function(t,r,o){return Ho(C2(t,r),x2(t),o.insetNorth(),Wx(),"north",ko(t,{top:2}),$c)},Fd=function(t,r,o){return Ho(C2(t,r),Gp(t,r),o.insetSouth(),jx(),"south",ko(t,{bottom:3}),$c)},Yp=function(t,r,o){return Ho(og(t,r),_E(t,r),o.insetEast(),Fb(),"east",ko(t,{right:0}),$c)},S2=function(t,r,o){return Ho(qp(t),_E(t,r),o.insetWest(),Pb(),"west",ko(t,{left:1}),$c)},DE=function(t){switch(t){case"north":return nc;case"northeast":return Pd;case"northwest":return Md;case"south":return Fd;case"southeast":return Xp;case"southwest":return Kp;case"east":return Yp;case"west":return S2}},BE=function(t,r,o,s,l){var f=iS(s).map(DE).getOr(nc);return f(t,r,o,s,l)},k2=function(t){switch(t){case"north":return Fd;case"northeast":return Xp;case"northwest":return Kp;case"south":return nc;case"southeast":return Pd;case"southwest":return Md;case"east":return S2;case"west":return Yp}},UB=function(t,r,o,s,l){var f=iS(s).map(k2).getOr(nc);return f(t,r,o,s,l)},af=tinymce.util.Tools.resolve("tinymce.util.Delay"),WB=function(t){var r=Lp(t.action),o=t.dom.tag,s=function(f){return He(t.dom,"attributes").bind(function(d){return He(d,f)})},l=function(){if(o==="button"){var f=s("type").getOr("button"),d=s("role").map(function(p){return{role:p}}).getOr({});return R({type:f},d)}else{var h=s("role").getOr("button");return{role:h}}};return{uid:t.uid,dom:t.dom,components:t.components,events:r,behaviours:es.augment(t.buttonBehaviours,[vr.config({}),nr.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:t.eventOrder}},Hi=Pu({name:"Button",factory:WB,configFields:[he("uid",void 0),yt("dom"),he("components",[]),es.field("buttonBehaviours",[vr,nr]),ea("action"),ea("role"),he("eventOrder",{})]}),Qr=function(t){var r=Iy(t)&&En(t,"uid")?t.uid:Rl("memento"),o=function(f){return f.getSystem().getByUid(r).getOrDie()},s=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return R(R({},t),{uid:r})};return{get:o,getOpt:s,asSpec:l}},ps=tinymce.util.Tools.resolve("tinymce.util.I18n"),E2={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},ME="temporary-placeholder",Nd=function(t){return function(){return He(t,ME).getOr("!not found!")}},T2=function(t,r){var o=t.toLowerCase();if(ps.isRtl()){var s=no(o,"-rtl");return At(r,s)?s:o}else return o},PE=function(t,r){return He(r,T2(t,r))},FE=function(t,r){var o=r();return PE(t,o).getOrThunk(Nd(o))},jB=function(t,r,o){var s=r();return PE(t,s).or(o).getOrThunk(Nd(s))},qB=function(t){return ps.isRtl()?At(E2,t):!1},A2=function(){return Cr("add-focusable",[Er(function(t){Ob(t.element,"svg").each(function(r){return _r(r,"focusable","false")})})])},O2=function(t,r,o,s){var l,f,d=qB(r)?["tox-icon--flip"]:[],h=He(o,T2(r,o)).or(s).getOrThunk(Nd(o));return{dom:{tag:t.tag,attributes:(l=t.attributes)!==null&&l!==void 0?l:{},classes:t.classes.concat(d),innerHtml:h},behaviours:en(Ze(Ze([],(f=t.behaviours)!==null&&f!==void 0?f:[],!0),[A2()],!1))}},rc=function(t,r,o,s){return s===void 0&&(s=x.none()),O2(r,t,o(),s)},GB=function(t,r,o){var s=o(),l=Je(t,function(f){return At(s,T2(f,s))});return O2(r,l.getOr(ME),s,x.none())},Zp={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},KB=function(t){var r=Qr({dom:{tag:"p",innerHtml:t.translationProvider(t.text)},behaviours:en([br.config({})])}),o=function(F){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+F+"%"}}}},s=function(F){return{dom:{tag:"div",classes:["tox-text"],innerHtml:F+"%"}}},l=Qr({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)]},s(0)],behaviours:en([br.config({})])}),f=function(F,U){F.getSystem().isConnected()&&l.getOpt(F).each(function(Z){br.set(Z,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(U)]},s(U)])})},d=function(F,U){if(F.getSystem().isConnected()){var Z=r.get(F);br.set(Z,[ai(U)])}},h={updateProgress:f,updateText:d},p=re([t.icon.toArray(),t.level.toArray(),t.level.bind(function(F){return x.from(Zp[F])}).toArray()]),y=Qr(Hi.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[rc("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(F){t.onAction(F)}})),S=GB(p,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),E={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:en([br.config({})])},M=[S,E];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map(function(F){return["tox-notification","tox-notification--in","tox-notification--"+F]}).getOr(["tox-notification","tox-notification--in"])},behaviours:en([vr.config({}),Cr("notification-events",[wt(_l(),function(F){y.getOpt(F).each(vr.focus)})])]),components:M.concat(t.progress?[l.asSpec()]:[]).concat(t.closeButton?[y.asSpec()]:[]),apis:h}},_2=Pu({name:"Notification",factory:KB,configFields:[ea("level"),yt("progress"),yt("icon"),yt("onAction"),yt("text"),yt("iconProvider"),yt("translationProvider"),Ua("closeButton",!0)],apis:{updateProgress:function(t,r,o){t.updateProgress(r,o)},updateText:function(t,r,o){t.updateText(r,o)}}});function D2(t,r,o){var s=r.backstage.shared,l=function(y){switch(y){case"bc-bc":return Fd;case"tc-tc":return nc;case"tc-bc":return Qi;case"bc-tc":default:return go}},f=function(y){y.length>0&&xe(y,function(S,E){E===0?S.moveRel(null,"banner"):S.moveRel(y[E-1].getEl(),"bc-tc")})},d=function(y,S){var E=!y.closeButton&&y.timeout&&(y.timeout>0||y.timeout<0),M=function(){S(),Ha.hide(U)},F=so(_2.sketch({text:y.text,level:Lt(["success","error","warning","warn","info"],y.type)?y.type:void 0,progress:y.progressBar===!0,icon:x.from(y.icon),closeButton:!E,onAction:M,iconProvider:s.providers.icons,translationProvider:s.providers.translate})),U=so(Ha.sketch(R({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:s.getSink,fireDismissalEventInstead:{}},s.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(U),y.timeout>0&&af.setTimeout(function(){M()},y.timeout);var Z=function(){var fe=Bo(Y.fromDom(t.getContentAreaContainer())),G=Su(),me=vu(G.x,fe.x,fe.right),Ge=vu(G.y,fe.y,fe.bottom),Qe=Math.max(fe.right,G.right),de=Math.max(fe.bottom,G.bottom);return x.some(Do(me,Ge,Qe-me,de-Ge))};return{close:M,moveTo:function(fe,G){Ha.showAt(U,Du(F),{anchor:{type:"makeshift",x:fe,y:G}})},moveRel:function(fe,G){var me=Du(F),Ge={maxHeightFunction:Nm()};if(G!=="banner"&&le(fe)){var Qe=l(G),de={type:"node",root:ia(),node:x.some(Y.fromDom(fe)),overrides:Ge,layouts:{onRtl:function(){return[Qe]},onLtr:function(){return[Qe]}}};Ha.showWithinBounds(U,me,{anchor:de},Z)}else{var $e=R(R({},s.anchors.banner()),{overrides:Ge});Ha.showWithinBounds(U,me,{anchor:$e},Z)}},text:function(fe){_2.updateText(F,fe)},settings:y,getEl:function(){return F.element.dom},progressBar:{value:function(fe){_2.updateProgress(F,fe)}}}},h=function(y){y.close()},p=function(y){return y.settings};return{open:d,close:h,reposition:f,getArgs:p}}var XB=function(t,r){var o=null,s=function(){tn(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];tn(o)&&(o=setTimeout(function(){o=null,t.apply(null,f)},r))};return{cancel:s,throttle:l}},B2=function(t,r){var o=null,s=function(){tn(o)||(clearTimeout(o),o=null)},l=function(){for(var f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];s(),o=setTimeout(function(){o=null,t.apply(null,f)},r)};return{cancel:s,throttle:l}},YB=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),ZB=function(t,r){return t.isBlock(r)||Lt(["BR","IMG","HR","INPUT"],r.nodeName)||t.getContentEditable(r)==="false"},NE=function(t,r,o,s,l){var f=YB(t,function(d){return ZB(t,d)});return x.from(f.backwards(r,o,s,l))},JB="[data-mce-autocompleter]",QB=function(t,r){return Jp(Y.fromDom(t.selection.getNode())).getOrThunk(function(){var o=Y.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());return ti(o,Y.fromDom(r.extractContents())),r.insertNode(o.dom),yo(o).each(function(s){return s.dom.normalize()}),NS(o).map(function(s){t.selection.setCursorLocation(s.dom,ND(s))}),o})},Jp=function(t){return js(t,JB)},eM=function(t){return t.collapsed&&t.startContainer.nodeType===3},RE=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},$E=function(t){return t!==""&&` \xA0\f
|
|
\r \v`.indexOf(t)!==-1},M2=function(t,r){return t.substring(r.length)},P2=function(t,r,o){var s;for(s=r-1;s>=0;s--){var l=t.charAt(s);if($E(l))return x.none();if(l===o)break}return x.some(s)},tM=function(t,r,o,s){if(s===void 0&&(s=0),!eM(r))return x.none();var l=function(d,h,p){return P2(p,h,o).getOr(h)},f=t.getParent(r.startContainer,t.isBlock)||t.getRoot();return NE(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=RE(h),y=p.lastIndexOf(o);return y!==0||M2(p,o).length<s?x.none():x.some({text:M2(p,o),range:h,triggerChar:o})})},F2=function(t,r,o,s){return s===void 0&&(s=0),Jp(Y.fromDom(r.startContainer)).fold(function(){return tM(t,r,o,s)},function(l){var f=t.createRng();f.selectNode(l.dom);var d=RE(f);return x.some({range:f,text:M2(d,o),triggerChar:o})})},nM=function(t,r){r.on("keypress compositionend",t.onKeypress.throttle),r.on("remove",t.onKeypress.cancel);var o=function(s,l){Jn(s,gh(),{raw:l})};r.on("keydown",function(s){var l=function(){return t.getView().bind(ta.getHighlighted)};s.which===8&&t.onKeypress.throttle(s),t.isActive()&&(s.which===27&&t.cancelIfNecessary(),t.isMenuOpen()?s.which===13?(l().each(Ou),s.preventDefault()):s.which===40?(l().fold(function(){t.getView().each(ta.highlightFirst)},function(f){o(f,s)}),s.preventDefault(),s.stopImmediatePropagation()):(s.which===37||s.which===38||s.which===39)&&l().each(function(f){o(f,s),s.preventDefault(),s.stopImmediatePropagation()}):(s.which===13||s.which===38||s.which===40)&&t.cancelIfNecessary())}),r.on("NodeChange",function(s){t.isActive()&&!t.isProcessingAction()&&Jp(Y.fromDom(s.element)).isNone()&&t.cancelIfNecessary()})},zE={setup:nM},ig=tinymce.util.Tools.resolve("tinymce.util.Promise"),N2=function(t,r){return{container:t,offset:r}},rM=function(t){return t.nodeType===j},aM=function(t){return t.nodeType===wn},IE=function(t){if(rM(t))return N2(t,t.data.length);var r=t.childNodes;return r.length>0?IE(r[r.length-1]):N2(t,r.length)},Qp=function(t,r){var o=t.childNodes;return o.length>0&&r<o.length?Qp(o[r],0):o.length>0&&aM(t)&&o.length===r?IE(o[o.length-1]):N2(t,r)},oM=function(t,r){return NE(t,r.container,r.offset,function(o,s){return s===0?-1:s},t.getRoot()).filter(function(o){var s=o.container.data.charAt(o.offset-1);return!$E(s)}).isSome()},iM=function(t){return function(r){var o=Qp(r.startContainer,r.startOffset);return!oM(t,o)}},uM=function(t,r,o){return ke(o.triggerChars,function(s){return F2(t,r,s)})},sM=function(t,r){var o=r(),s=t.selection.getRng();return uM(t.dom,s,o).bind(function(l){return LE(t,r,l)})},LE=function(t,r,o,s){s===void 0&&(s={});var l=r(),f=t.selection.getRng(),d=f.startContainer.nodeValue,h=ye(l.lookupByChar(o.triggerChar),function(y){return o.text.length>=y.minChars&&y.matches.getOrThunk(function(){return iM(t.dom)})(o.range,d,o.text)});if(h.length===0)return x.none();var p=ig.all(Ke(h,function(y){var S=y.fetch(o.text,y.maxResults,s);return S.then(function(E){return{matchText:o.text,items:E,columns:y.columns,onAction:y.onAction,highlightOn:y.highlightOn}})}));return x.some({lookupData:p,context:o})},HE=qn([fr("type"),xa("text")]),cM=function(t){return Va("separatormenuitem",HE,t)},lM=qn([he("type","autocompleteitem"),he("active",!1),he("disabled",!1),he("meta",{}),fr("value"),xa("text"),xa("icon")]),fM=qn([fr("type"),fr("ch"),Cc("minChars",1),he("columns",1),Cc("maxResults",10),Of("matches"),wi("fetch"),wi("onAction"),ym("highlightOn",[],io)]),vM=function(t){return Va("Autocompleter.Separator",HE,t)},dM=function(t){return Va("Autocompleter.Item",lM,t)},R2=function(t){return Va("Autocompleter",fM,t)},ug=[Ua("disabled",!1),xa("tooltip"),xa("icon"),xa("text"),ya("onSetup",function(){return se})],mM=qn([fr("type"),wi("onAction")].concat(ug)),VE=function(t){return Va("toolbarbutton",mM,t)},sg=[Ua("active",!1)].concat(ug),gM=qn(sg.concat([fr("type"),wi("onAction")])),e1=function(t){return Va("ToggleButton",gM,t)},UE=[ya("predicate",Le),Gu("scope","node",["node","editor"]),Gu("position","selection",["node","selection","line"])],hM=ug.concat([he("type","contextformbutton"),he("primary",!1),wi("onAction"),Yi("original",tt)]),pM=sg.concat([he("type","contextformbutton"),he("primary",!1),wi("onAction"),Yi("original",tt)]),bM=ug.concat([he("type","contextformbutton")]),yM=sg.concat([he("type","contextformtogglebutton")]),WE=ju("type",{contextformbutton:hM,contextformtogglebutton:pM}),wM=qn([he("type","contextform"),ya("initValue",z("")),xa("label"),Mi("commands",WE),$s("launch",ju("type",{contextformbutton:bM,contextformtogglebutton:yM}))].concat(UE)),$2=function(t){return Va("ContextForm",wM,t)},z2=qn([he("type","contexttoolbar"),fr("items")].concat(UE)),jE=function(t){return Va("ContextToolbar",z2,t)},I2=function(t){var r={};return xe(t,function(o){r[o]={}}),Ne(r)},L2=function(t){var r=t.ui.registry.getAll().popups,o=Rt(r,function(d){return R2(d).fold(function(h){throw new Error(Af(h))},tt)}),s=I2(_n(o,function(d){return d.ch})),l=nt(o),f=function(d){return ye(l,function(h){return h.ch===d})};return{dataset:o,triggerChars:s,lookupByChar:f}},t1;(function(t){t[t.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",t[t.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(t1||(t1={}));var Yo=t1,cg="tox-menu-nav__js",H2="tox-collection__item",V2="tox-swatch",CM={normal:cg,color:V2},qE="tox-collection__item--enabled",Rd="tox-collection__group-heading",U2="tox-collection__item-icon",W2="tox-collection__item-label",xM="tox-collection__item-accessory",j2="tox-collection__item-caret",GE="tox-collection__item-checkmark",ev="tox-collection__item--active",KE="tox-collection__item-container",q2="tox-collection__item-container--column",n1="tox-collection__item-container--row",SM="tox-collection__item-container--align-right",XE="tox-collection__item-container--align-left",YE="tox-collection__item-container--valign-top",kM="tox-collection__item-container--valign-middle",EM="tox-collection__item-container--valign-bottom",ZE=function(t){return He(CM,t).getOr(cg)},TM=function(t){return t==="color"?"tox-swatches":"tox-menu"},G2=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:TM(t),tieredMenu:"tox-tiered-menu"}},$d=function(t){var r=G2(t);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:ZE(t)}},AM=function(t,r,o){var s=G2(o);return{tag:"div",classes:re([[s.menu,"tox-menu-"+r+"-column"],t?[s.hasIcons]:[]])}},OM=[nf.parts.items({})],tv=function(t,r,o){var s=G2(o),l={tag:"div",classes:re([[s.tieredMenu]])};return{dom:l,markers:$d(o)}},r1=function(t,r){return function(o){var s=rr(o,r);return Ke(s,function(l){return{dom:t,components:l}})}},JE=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[nf.parts.items({preprocess:t!=="auto"?r1({tag:"div",classes:["tox-swatches__row"]},t):tt})]}]}},_M=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[nf.parts.items({preprocess:r1({tag:"div",classes:["tox-collection__group"]},t)})]}},QE=function(t,r){var o=[],s=[];return xe(t,function(l,f){r(l,f)?(s.length>0&&o.push(s),s=[],At(l.dom,"innerHtml")&&s.push(l)):s.push(l)}),s.length>0&&o.push(s),Ke(o,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},lg=function(t,r,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(t===1?["tox-collection--list"]:["tox-collection--grid"])},components:[nf.parts.items({preprocess:function(s){return t!=="auto"&&t>1?r1({tag:"div",classes:["tox-collection__group"]},t)(s):QE(s,function(l,f){return r[f].type==="separator"})}})]}},K2=function(t,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[nf.parts.items({preprocess:function(o){return QE(o,function(s,l){return t[l].type==="separator"})}})]}},fg=function(t){return qt(t,function(r){return"icon"in r&&r.icon!==void 0})},zc=function(t){return console.error(Af(t)),x.none()},e3=function(t,r,o,s,l){var f=K2(o);return{value:t,dom:f.dom,components:f.components,items:o}},X2=function(t,r,o,s,l){if(l==="color"){var f=JE(s);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&s==="auto"){var f=lg(s,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"&&s===1){var f=lg(1,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="normal"){var f=lg(s,o);return{value:t,dom:f.dom,components:f.components,items:o}}if(l==="listpreview"&&s!=="auto"){var f=_M(s);return{value:t,dom:f.dom,components:f.components,items:o}}return{value:t,dom:AM(r,s,l),components:OM,items:o}},Y2=[fr("type"),fr("src"),xa("alt"),ym("classes",[],io)],DM=qn(Y2),t3=[fr("type"),fr("text"),xa("name"),ym("classes",["tox-collection__item-label"],io)],n3=qn(t3),zd=dx(function(){return fh("type",{cardimage:DM,cardtext:n3,cardcontainer:BM})}),BM=qn([fr("type"),Wv("direction","horizontal"),Wv("align","left"),Wv("valign","middle"),Mi("items",zd)]),of=[Ua("disabled",!1),xa("text"),xa("shortcut"),Mo("value","value",Ur(function(){return Mn("menuitem-value")}),Ns()),he("meta",{})],Id=qn([fr("type"),xa("label"),Mi("items",zd),ya("onSetup",function(){return se}),ya("onAction",se)].concat(of)),MM=function(t){return Va("cardmenuitem",Id,t)},r3=qn([fr("type"),Ua("active",!1),xa("icon")].concat(of)),a3=function(t){return Va("choicemenuitem",r3,t)},Z2=[fr("type"),fr("fancytype"),ya("onAction",se)],J2=[he("initData",{})].concat(Z2),o3=[X0("initData",{},[Ua("allowCustomColors",!0),su("colors",Ns())])].concat(Z2),PM=ju("fancytype",{inserttable:J2,colorswatch:o3}),FM=function(t){return Va("fancymenuitem",PM,t)},a1=qn([fr("type"),ya("onSetup",function(){return se}),ya("onAction",se),xa("icon")].concat(of)),NM=function(t){return Va("menuitem",a1,t)},i3=qn([fr("type"),wi("getSubmenuItems"),ya("onSetup",function(){return se}),xa("icon")].concat(of)),Ld=function(t){return Va("nestedmenuitem",i3,t)},RM=qn([fr("type"),xa("icon"),Ua("active",!1),ya("onSetup",function(){return se}),wi("onAction")].concat(of)),$M=function(t){return Va("togglemenuitem",RM,t)},Q2=function(t,r,o){var s=zi(t.element,"."+o);if(s.length>0){var l=Fn(s,function(f){var d=f.dom.getBoundingClientRect().top,h=s[0].dom.getBoundingClientRect().top;return Math.abs(d-h)>r}).getOr(s.length);return x.some({numColumns:l,numRows:Math.ceil(s.length/l)})}else return x.none()},ew=function(t,r){return en([Cr(t,r)])},u3=function(t){return ew(Mn("unnamed-events"),t)},o1={namedEvents:ew,unnamedEvents:u3},s3=Mn("tooltip.exclusive"),vg=Mn("tooltip.show"),dg=Mn("tooltip.hide"),c3=function(t,r,o){t.getSystem().broadcastOn([s3],{})},i1=function(t,r,o,s){o.getTooltip().each(function(l){l.getSystem().isConnected()&&br.set(l,s)})},zM=Object.freeze({__proto__:null,hideAllExclusive:c3,setComponents:i1}),IM=function(t,r){var o=function(l){r.getTooltip().each(function(f){Dc(f),t.onHide(l,f),r.clearTooltip()}),r.clearTimer()},s=function(l){if(!r.isShowing()){c3(l);var f=t.lazySink(l).getOrDie(),d=l.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:da(t.mode==="normal"?[wt(Ol(),function(h){Kr(l,vg)}),wt(tb(),function(h){Kr(l,dg)})]:[]),behaviours:en([br.config({})])});r.setTooltip(d),Uf(f,d),t.onShow(l,d),Ka.position(f,d,{anchor:t.anchor(l)})}};return da(re([[wt(vg,function(l){r.resetTimer(function(){s(l)},t.delay)}),wt(dg,function(l){r.resetTimer(function(){o(l)},t.delay)}),wt(Yu(),function(l,f){var d=f;d.universal||Lt(d.channels,s3)&&o(l)}),Zu(function(l){o(l)})],t.mode==="normal"?[wt(_l(),function(l){Kr(l,vg)}),wt(ab(),function(l){Kr(l,dg)}),wt(Ol(),function(l){Kr(l,vg)}),wt(tb(),function(l){Kr(l,dg)})]:[wt(lb(),function(l,f){Kr(l,vg)}),wt(yh(),function(l){Kr(l,dg)})]]))},tw=Object.freeze({__proto__:null,events:IM}),l3=[yt("lazySink"),yt("tooltipDom"),he("exclusive",!0),he("tooltipComponents",[]),he("delay",300),Gu("mode","normal",["normal","follow-highlight"]),he("anchor",function(t){return{type:"hotspot",hotspot:t,layouts:{onLtr:z([go,Qi,oi,Ji,ii,$i]),onRtl:z([go,Qi,oi,Ji,ii,$i])}}}),Jr("onHide"),Jr("onShow")],LM=function(){var t=Ga(),r=Ga(),o=function(){t.on(clearTimeout)},s=function(f,d){o(),t.set(setTimeout(f,d))},l=z("not-implemented");return lu({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:o,resetTimer:s,readState:l})},f3=Object.freeze({__proto__:null,init:LM}),nw=Po({fields:l3,name:"tooltipping",active:tw,state:f3,apis:zM}),v3=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Hd=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),HM=tinymce.util.Tools.resolve("tinymce.EditorManager"),VM=function(t){var r=t.getParam("skin"),o=t.getParam("skin_url");if(r!==!1){var s=r||"oxide";o?o=t.documentBaseURI.toAbsolute(o):o=HM.baseURL+"/skins/ui/"+s}return o},UM=function(t){return t.getParam("readonly",!1,"boolean")},WM=function(t){return t.getParam("skin")===!1},u1=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},s1=function(t){return t.getParam("width",Hd.DOM.getStyle(t.getElement(),"width"))},rw=function(t){return x.from(t.getParam("min_width")).filter(ze)},d3=function(t){return x.from(t.getParam("min_height")).filter(ze)},c1=function(t){return x.from(t.getParam("max_width")).filter(ze)},m3=function(t){return x.from(t.getParam("max_height")).filter(ze)},jM=function(t){return x.from(t.getParam("style_formats")).filter(kn)},qM=function(t){return t.getParam("style_formats_merge",!1,"boolean")},g3=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},h3=function(t){return t.getParam("content_langs",void 0,"array")},p3=function(t){return t.getParam("removed_menuitems","")},aw=function(t){return t.getParam("menubar",!0,"boolean")!==!1},ow=function(t){var r=t.getParam("toolbar",!0),o=r===!0,s=Xt(r),l=kn(r)&&r.length>0;return!l1(t)&&(l||s||o)},b3=function(t){var r=$(9,function(s){return t.getParam("toolbar"+(s+1),!1,"string")}),o=ye(r,function(s){return typeof s=="string"});return o.length>0?x.some(o):x.none()},l1=function(t){return b3(t).fold(function(){var r=t.getParam("toolbar",[],"string[]");return r.length>0},Be)},Fu;(function(t){t.default="wrap",t.floating="floating",t.sliding="sliding",t.scrolling="scrolling"})(Fu||(Fu={}));var mg=function(t){return t.getParam("toolbar_mode","","string")},nv;(function(t){t.auto="auto",t.top="top",t.bottom="bottom"})(nv||(nv={}));var GM=function(t){return t.getParam("toolbar_groups",{},"object")},y3=function(t){return t.getParam("toolbar_location",nv.auto,"string")},w3=function(t){return y3(t)===nv.bottom},KM=function(t){return t.getParam("fixed_toolbar_container","","string")},C3=function(t){return t.getParam("fixed_toolbar_container_target")},XM=function(t){return t.getParam("toolbar_persist",!1,"boolean")},x3=function(t){if(!t.inline)return x.none();var r=KM(t);if(r.length>0)return So(ia(),r);var o=C3(t);return le(o)?x.some(Y.fromDom(o)):x.none()},f1=function(t){return t.inline&&x3(t).isSome()},S3=function(t){var r=x3(t);return r.getOrThunk(function(){return vn(sr(Y.fromDom(t.getElement())))})},k3=function(t){return t.inline&&!aw(t)&&!ow(t)&&!l1(t)},v1=function(t){var r=t.getParam("toolbar_sticky",!1,"boolean");return(r||t.inline)&&!f1(t)&&!k3(t)},d1=function(t){return t.getParam("toolbar_sticky_offset",0,"number")},E3=function(t){return t.getParam("draggable_modal",!1,"boolean")},YM=function(t){var r=t.getParam("menu");return r?Rt(r,function(o){return R(R({},o),{items:o.items})}):{}},ZM=function(t){return t.getParam("menubar")},JM=function(t){return t.getParam("toolbar",!0)},QM=function(t){return t.getParam("file_picker_callback")},eP=function(t){return t.getParam("file_picker_types")},iw=function(t){return t.getParam("file_browser_callback_types")},T3=function(t){return t.getParam("typeahead_urls")===!1},A3=function(t){return t.getParam("anchor_top","#top")},tP=function(t){return t.getParam("anchor_bottom","#bottom")},O3=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},uw="silver.readonly",nP=qn([r_("readonly")]),Vd=function(t,r){var o=t.outerContainer,s=o.element;r&&(t.mothership.broadcastOn([jf()],{target:s}),t.uiMothership.broadcastOn([jf()],{target:s})),t.mothership.broadcastOn([uw],{readonly:r}),t.uiMothership.broadcastOn([uw],{readonly:r})},_3=function(t,r){t.on("init",function(){t.mode.isReadOnly()&&Vd(r,!0)}),t.on("SwitchMode",function(){return Vd(r,t.mode.isReadOnly())}),UM(t)&&t.setMode("readonly")},ho=function(){var t;return eu.config({channels:(t={},t[uw]={schema:nP,onReceive:function(r,o){Xn.set(r,o.readonly)}},t)})},rP=function(t){return Xn.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},aP=function(t){return Xn.config({disabled:t})},oP=function(t){return Xn.config({disabled:t,disableClass:"tox-tbtn--disabled"})},iP=function(t){return Xn.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},bs={item:rP,button:aP,splitButton:oP,toolbarButton:iP},Ud=function(t,r){var o=t.getApi(r);return function(s){s(o)}},rv=function(t,r){return Er(function(o){var s=Ud(t,o);s(function(l){var f=t.onSetup(l);it(f)&&r.set(f)})})},av=function(t,r){return Zu(function(o){return Ud(t,o)(r.get())})},m1,uP=function(t,r){return Ju(function(o,s){Ud(t,o)(t.onAction),!t.triggersSubmenu&&r===Yo.CLOSE_ON_EXECUTE&&(Kr(o,km()),s.stop())})},sP=(m1={},m1[Tu()]=["disabling","alloy.base.behaviour","toggling","item-events"],m1),fl=yr,uf=function(t,r,o,s){var l=tr(se);return{type:"item",dom:r.dom,components:fl(r.optComponents),data:t.data,eventOrder:sP,hasSubmenu:t.triggersSubmenu,itemBehaviours:en([Cr("item-events",[uP(t,o),rv(t,l),av(t,l)]),bs.item(function(){return t.disabled||s.isDisabled()}),ho(),br.config({})].concat(t.itemBehaviours))}},vl=function(t){return{value:t.value,meta:R({text:t.text.getOr("")},t.meta)}},g1=tinymce.util.Tools.resolve("tinymce.Env"),cP=function(t){var r={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},o={meta:"Ctrl",access:"Shift+Alt"},s=g1.mac?r:o,l=t.split("+"),f=Ke(l,function(d){var h=d.toLowerCase().trim();return At(s,h)?s[h]:d});return g1.mac?f.join(""):f.join("+")},sw=function(t,r,o){return o===void 0&&(o=[U2]),rc(t,{tag:"div",classes:o},r)},D3=function(t){return{dom:{tag:"div",classes:[W2]},components:[ai(ps.translate(t))]}},B3=function(t,r){return{dom:{tag:"div",classes:r,innerHtml:t}}},lP=function(t,r){return{dom:{tag:"div",classes:[W2]},components:[{dom:{tag:t.tag,styles:t.styles},components:[ai(ps.translate(r))]}]}},fP=function(t){return{dom:{tag:"div",classes:[xM],innerHtml:cP(t)}}},M3=function(t){return sw("checkmark",t,[GE])},vP=function(t){return sw("chevron-right",t,[j2])},dP=function(t){return sw("chevron-down",t,[j2])},mP=function(t,r){var o=t.direction==="vertical"?q2:n1,s=t.align==="left"?XE:SM,l=function(){switch(t.valign){case"top":return YE;case"middle":return kM;case"bottom":return EM}};return{dom:{tag:"div",classes:[KE,o,s,l()]},components:r}},gP=function(t,r,o){return{dom:{tag:"img",classes:r,attributes:{src:t,alt:o.getOr("")}}}},hP=function(t,r,o){var s="custom",l="remove",f=t.ariaLabel,d=t.value,h=t.iconContent.map(function(y){return jB(y,r.icons,o)}),p=function(){var y=V2,S=h.getOr(""),E=f.map(function(F){return{title:r.translate(F)}}).getOr({}),M={tag:"div",attributes:E,classes:[y]};return d===s?R(R({},M),{tag:"button",classes:Ze(Ze([],M.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:S}):d===l?R(R({},M),{classes:Ze(Ze([],M.classes,!0),["tox-swatch--remove"],!1),innerHtml:S}):R(R({},M),{attributes:R(R({},M.attributes),{"data-mce-color":d}),styles:{"background-color":d}})};return{dom:p(),optComponents:[]}},P3=function(t){var r=t.map(function(o){return{attributes:{title:ps.translate(o)}}}).getOr({});return R({tag:"div",classes:[cg,H2]},r)},F3=function(t,r,o,s){var l={tag:"div",classes:[U2]},f=function(M){return rc(M,l,r.icons,s)},d=function(){return x.some({dom:l})},h=o?t.iconContent.map(f).orThunk(d):x.none(),p=t.checkMark,y=x.from(t.meta).fold(function(){return D3},function(M){return At(M,"style")?Pn(lP,M.style):D3}),S=t.htmlContent.fold(function(){return t.textContent.map(y)},function(M){return x.some(B3(M,[W2]))}),E={dom:P3(t.ariaLabel),optComponents:[h,S,t.shortcutContent.map(fP),p,t.caret]};return E},gg=function(t,r,o,s){return s===void 0&&(s=x.none()),t.presets==="color"?hP(t,r,s):F3(t,r,o,s)},N3=function(t,r){return He(t,"tooltipWorker").map(function(o){return[nw.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(s){return{type:"submenu",item:s,overrides:{maxHeightFunction:Nm}}},mode:"follow-highlight",onShow:function(s,l){o(function(f){nw.setComponents(s,[Tb({element:Y.fromDom(f)})])})}})]}).getOr([])},dl=function(t){return Hd.DOM.encode(t)},R3=function(t,r){var o=ps.translate(t),s=dl(o);if(r.length>0){var l=new RegExp(v3(r),"gi");return s.replace(l,function(f){return'<span class="tox-autocompleter-highlight">'+f+"</span>"})}else return s},pP=function(t,r,o,s,l,f,d,h){h===void 0&&(h=!0);var p=gg({presets:s,textContent:x.none(),htmlContent:o?t.text.map(function(y){return R3(y,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 uf({data:vl(t),disabled:t.disabled,getApi:z({}),onAction:function(y){return l(t.value,t.meta)},onSetup:z(se),triggersSubmenu:!1,itemBehaviours:N3(t.meta,d)},p,f,d.providers)},h1=function(t,r){return Ke(t,function(o){switch(o.type){case"cardcontainer":return mP(o,h1(o.items,r));case"cardimage":return gP(o.src,o.classes,o.alt);case"cardtext":var s=o.name.exists(function(f){return Lt(r.cardText.highlightOn,f)}),l=s?x.from(r.cardText.matchText).getOr(""):"";return B3(R3(o.text,l),o.classes)}})},Fo=function(t,r,o,s){var l=function(d){return{isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){Xn.set(d,h),xe(zi(d.element,"*"),function(p){d.getSystem().getByDom(p).each(function(y){y.hasConfigured(Xn)&&Xn.set(y,h)})})}}},f={dom:P3(t.label),optComponents:[x.some({dom:{tag:"div",classes:[KE,n1]},components:h1(t.items,s)})]};return uf({data:vl(R({text:x.none()},t)),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:x.from(s.itemBehaviours).getOr([])},f,r,o.providers)},bP=function(t,r,o,s,l,f,d,h){h===void 0&&(h=!0);var p=function(S){return{setActive:function(E){Vr.set(S,E)},isActive:function(){return Vr.isOn(S)},isDisabled:function(){return Xn.isDisabled(S)},setDisabled:function(E){return Xn.set(S,E)}}},y=gg({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(M3(d.icons)):x.none(),caret:x.none(),value:t.value},d,h);return et(uf({data:vl(t),disabled:t.disabled,getApi:p,onAction:function(S){return s(t.value)},onSetup:function(S){return S.setActive(l),se},triggersSubmenu:!1,itemBehaviours:[]},y,f,d),{toggling:{toggleClass:qE,toggleOnExecute:!1,selected:t.active}})},$3=Gm(Vp(),Up()),z3=function(t){return{value:t}},I3=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,L3=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,H3=function(t){return I3.test(t)||L3.test(t)},yP=function(t){return Ma(t,"#").toUpperCase()},wP=function(t){return H3(t)?x.some({value:yP(t)}):x.none()},CP=function(t){var r=t.value.replace(I3,function(o,s,l,f){return s+s+l+l+f+f});return{value:r}},xP=function(t){var r=CP(t),o=L3.exec(r.value);return o===null?["FFFFFF","FF","FF","FF"]:o},cw=function(t){var r=t.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},hg=function(t){var r=cw(t.red)+cw(t.green)+cw(t.blue);return z3(r)},V3=Math.min,U3=Math.max,p1=Math.round,SP=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,kP=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,sf=function(t,r,o,s){return{red:t,green:r,blue:o,alpha:s}},lw=function(t){var r=parseInt(t,10);return r.toString()===t&&r>=0&&r<=255},W3=function(t){var r,o,s,l=(t.hue||0)%360,f=t.saturation/100,d=t.value/100;if(f=U3(0,V3(f,1)),d=U3(0,V3(d,1)),f===0)return r=o=s=p1(255*d),sf(r,o,s,1);var h=l/60,p=d*f,y=p*(1-Math.abs(h%2-1)),S=d-p;switch(Math.floor(h)){case 0:r=p,o=y,s=0;break;case 1:r=y,o=p,s=0;break;case 2:r=0,o=p,s=y;break;case 3:r=0,o=y,s=p;break;case 4:r=y,o=0,s=p;break;case 5:r=p,o=0,s=y;break;default:r=o=s=0}return r=p1(255*(r+S)),o=p1(255*(o+S)),s=p1(255*(s+S)),sf(r,o,s,1)},pg=function(t){var r=xP(t),o=parseInt(r[1],16),s=parseInt(r[2],16),l=parseInt(r[3],16);return sf(o,s,l,1)},j3=function(t,r,o,s){var l=parseInt(t,10),f=parseInt(r,10),d=parseInt(o,10),h=parseFloat(s);return sf(l,f,d,h)},q3=function(t){if(t==="transparent")return x.some(sf(0,0,0,0));var r=SP.exec(t);if(r!==null)return x.some(j3(r[1],r[2],r[3],"1"));var o=kP.exec(t);return o!==null?x.some(j3(o[1],o[2],o[3],o[4])):x.none()},G3=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},K3=sf(255,0,0,1),EP=function(t){return t.fire("SkinLoaded")},X3=function(t,r){return t.fire("SkinLoadError",r)},TP=function(t){return t.fire("ResizeEditor")},fw=function(t,r){return t.fire("ResizeContent",r)},AP=function(t,r){return t.fire("ScrollContent",r)},Y3=function(t,r){return t.fire("TextColorChange",r)},bg=function(t,r,o){return{hue:t,saturation:r,value:o}},vw=function(t){var r=0,o=0,s=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 s=h,bg(0,0,s*100);var y=l===h?f-d:d===h?l-f:d-l;return r=l===h?3:d===h?1:5,r=60*(r-y/(p-h)),o=(p-h)/p,s=p,bg(Math.round(r),Math.round(o*100),Math.round(s*100))},OP=function(t){return vw(pg(t))},Z3=function(t){return hg(W3(t))},J3=function(t){return wP(t).orThunk(function(){return q3(t).map(hg)}).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 s=o.getImageData(0,0,1,1).data,l=s[0],f=s[1],d=s[2],h=s[3];return hg(sf(l,f,d,h))})},b1=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),dw="tinymce-custom-colors";function Q3(t){t===void 0&&(t=10);var r=b1.getItem(dw),o=Xt(r)?JSON.parse(r):[],s=function(p){var y=t-p.length;return y<0?p.slice(0,t):p},l=s(o),f=function(p){Ht(l,p).each(d),l.unshift(p),l.length>t&&l.pop(),b1.setItem(dw,JSON.stringify(l))},d=function(p){l.splice(p,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var To="choiceitem",e4=[{type:To,text:"Light Green",value:"#BFEDD2"},{type:To,text:"Light Yellow",value:"#FBEEB8"},{type:To,text:"Light Red",value:"#F8CAC6"},{type:To,text:"Light Purple",value:"#ECCAFA"},{type:To,text:"Light Blue",value:"#C2E0F4"},{type:To,text:"Green",value:"#2DC26B"},{type:To,text:"Yellow",value:"#F1C40F"},{type:To,text:"Red",value:"#E03E2D"},{type:To,text:"Purple",value:"#B96AD9"},{type:To,text:"Blue",value:"#3598DB"},{type:To,text:"Dark Turquoise",value:"#169179"},{type:To,text:"Orange",value:"#E67E23"},{type:To,text:"Dark Red",value:"#BA372A"},{type:To,text:"Dark Purple",value:"#843FA1"},{type:To,text:"Dark Blue",value:"#236FA1"},{type:To,text:"Light Gray",value:"#ECF0F1"},{type:To,text:"Medium Gray",value:"#CED4D9"},{type:To,text:"Gray",value:"#95A5A6"},{type:To,text:"Dark Gray",value:"#7E8C8D"},{type:To,text:"Navy Blue",value:"#34495E"},{type:To,text:"Black",value:"#000000"},{type:To,text:"White",value:"#ffffff"}],t4=Q3(10),_P=function(t){for(var r=[],o=0;o<t.length;o+=2)r.push({text:t[o+1],value:"#"+J3(t[o]).value,type:"choiceitem"});return r},DP=function(t,r){return t.getParam("color_cols",r,"number")},n4=function(t){return t.getParam("custom_colors")!==!1},BP=function(t){return t.getParam("color_map")},mw=function(t){var r=BP(t);return r!==void 0?_P(r):e4},gw=function(){return Ke(t4.state(),function(t){return{type:To,text:t,value:t}})},hw=function(t){t4.add(t)},pw="#000000",r4=function(t,r){var o;return t.dom.getParents(t.selection.getStart(),function(s){var l;(l=s.style[r==="forecolor"?"color":"background-color"])&&(o=o||l)}),x.from(o)},MP=function(t,r,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(r,{value:o}),t.nodeChanged()})},PP=function(t,r){t.undoManager.transact(function(){t.focus(),t.formatter.remove(r,{value:null},null,!0),t.nodeChanged()})},bw=function(t){t.addCommand("mceApplyTextcolor",function(r,o){MP(t,r,o)}),t.addCommand("mceRemoveTextcolor",function(r){PP(t,r)})},FP=function(t){return Math.max(5,Math.ceil(Math.sqrt(t)))},a4=function(t){var r=mw(t),o=FP(r.length);return DP(t,o)},o4=function(t){var r="choiceitem",o={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},s={type:r,text:"Custom color",icon:"color-picker",value:"custom"};return t?[o,s]:[o]},yg=function(t,r,o,s){if(o==="custom"){var l=c4(t);l(function(f){f.each(function(d){hw(d),t.execCommand("mceApplyTextcolor",r,d),s(d)})},pw)}else o==="remove"?(s(""),t.execCommand("mceRemoveTextcolor",r)):(s(o),t.execCommand("mceApplyTextcolor",r,o))},i4=function(t,r){return t.concat(gw().concat(o4(r)))},yw=function(t,r){return function(o){o(i4(t,r))}},u4=function(t,r,o){var s=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";t.setIconFill(s,o)},Wd=function(t,r,o,s,l){t.ui.registry.addSplitButton(r,{tooltip:s,presets:"color",icon:r==="forecolor"?"text-color":"highlight-bg-color",select:function(f){var d=r4(t,o);return d.bind(function(h){return q3(h).map(function(p){var y=hg(p).value;return Mr(f.toLowerCase(),y)})}).getOr(!1)},columns:a4(t),fetch:yw(mw(t),n4(t)),onAction:function(f){yg(t,o,l.get(),se)},onItemAction:function(f,d){yg(t,o,d,function(h){l.set(h),Y3(t,{name:r,color:h})})},onSetup:function(f){u4(f,r,l.get());var d=function(h){h.name===r&&u4(f,h.name,h.color)};return t.on("TextColorChange",d),function(){t.off("TextColorChange",d)}}})},s4=function(t,r,o,s){t.ui.registry.addNestedMenuItem(r,{text:s,icon:r==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(l){yg(t,o,l.value,se)}}]}})},c4=function(t){return function(r,o){var s=!1,l=function(h){var p=h.getData(),y=p.colorpicker;s?(r(x.from(y)),h.close()):t.windowManager.alert(t.translate(["Invalid hex color code: {0}",y]))},f=function(h,p){p.name==="hex-valid"&&(s=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:se,onCancel:function(){r(x.none())}})}},NP=function(t){bw(t);var r=tr(pw),o=tr(pw);Wd(t,"forecolor","forecolor","Text color",r),Wd(t,"backcolor","hilitecolor","Background color",o),s4(t,"forecolor","forecolor","Text color"),s4(t,"backcolor","hilitecolor","Background color")},ww=function(t,r,o,s,l,f,d,h){var p=fg(r),y=l!=="color"?"normal":"color",S=RP(r,o,s,y,f,d,h);return X2(t,p,S,s,l)},RP=function(t,r,o,s,l,f,d){return yr(Ke(t,function(h){return h.type==="choiceitem"?a3(h).fold(zc,function(p){return x.some(bP(p,o===1,s,r,f(h.value),l,d,fg(t)))}):x.none()}))},y1=function(t,r){var o=$d(r);if(t===1)return{mode:"menu",moveOnTab:!0};if(t==="auto")return{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}};var s=r==="color"?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+s}},l4=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"?"."+V2:"."+H2}}},f4=function(t,r){var o=v4(t,r),s=r.colorinput.getColorCols(),l="color",f=ww(Mn("menu-value"),o,function(h){t.onAction({value:h})},s,l,Yo.CLOSE_ON_EXECUTE,Le,r.shared.providers),d=R(R({},f),{markers:$d(l),movement:y1(s,l)});return{type:"widget",data:{value:Mn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[$3.widget(nf.sketch(d))]}},v4=function(t,r){var o=t.initData.allowCustomColors&&r.colorinput.hasCustomColors();return t.initData.colors.fold(function(){return i4(r.colorinput.getColors(),o)},function(s){return s.concat(o4(o))})},d4=Mn("cell-over"),w1=Mn("cell-execute"),$P=function(t,r,o){var s,l=function(h){return Jn(h,d4,{row:t,col:r})},f=function(h){return Jn(h,w1,{row:t,col:r})},d=function(h,p){p.stop(),f(h)};return so({dom:{tag:"div",attributes:(s={role:"button"},s["aria-labelledby"]=o,s)},behaviours:en([Cr("insert-table-picker-cell",[wt(Ol(),vr.focus),wt(Tu(),f),wt(Cm(),d),wt(Kv(),d)]),Vr.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),vr.config({onFocus:l})])})},zP=function(t,r,o){for(var s=[],l=0;l<r;l++){for(var f=[],d=0;d<o;d++)f.push($P(l,d,t));s.push(f)}return s},IP=function(t,r,o,s,l){for(var f=0;f<s;f++)for(var d=0;d<l;d++)Vr.set(t[f][d],f<=r&&d<=o)},LP=function(t){return qe(t,function(r){return Ke(r,Du)})},m4=function(t,r){return ai(r+"x"+t)},HP=function(t){var r=10,o=10,s=Mn("size-label"),l=zP(s,r,o),f=m4(0,0),d=Qr({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:s}},components:[f],behaviours:en([br.config({})])});return{type:"widget",data:{value:Mn("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[$3.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:LP(l).concat(d.asSpec()),behaviours:en([Cr("insert-table-picker",[Er(function(h){br.set(d.get(h),[f])}),Bl(d4,function(h,p,y){var S=y.event,E=S.row,M=S.col;IP(l,E,M,r,o),br.set(d.get(h),[m4(E+1,M+1)])}),Bl(w1,function(h,p,y){var S=y.event,E=S.row,M=S.col;t.onAction({numRows:E+1,numColumns:M+1}),Kr(h,km())})]),nr.config({initSize:{numRows:r,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},VP={inserttable:HP,colorswatch:f4},UP=function(t,r){return He(VP,t.fancytype).map(function(o){return o(t,r)})},WP=function(t,r,o,s,l){s===void 0&&(s=!0),l===void 0&&(l=!1);var f=l?dP(o.icons):vP(o.icons),d=function(p){return{isDisabled:function(){return Xn.isDisabled(p)},setDisabled:function(y){return Xn.set(p,y)}}},h=gg({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,s);return uf({data:vl(t),getApi:d,disabled:t.disabled,onAction:se,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,o)},jP=function(t,r,o,s){s===void 0&&(s=!0);var l=function(d){return{isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){return Xn.set(d,h)}}},f=gg({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.none(),checkMark:x.none(),shortcutContent:t.shortcut},o,s);return uf({data:vl(t),getApi:l,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o)},qP=function(t){var r=t.text.fold(function(){return{}},function(o){return{innerHtml:o}});return{type:"separator",dom:R({tag:"div",classes:[H2,Rd]},r),components:[]}},GP=function(t,r,o,s){s===void 0&&(s=!0);var l=function(d){return{setActive:function(h){Vr.set(d,h)},isActive:function(){return Vr.isOn(d)},isDisabled:function(){return Xn.isDisabled(d)},setDisabled:function(h){return Xn.set(d,h)}}},f=gg({iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,checkMark:x.some(M3(o.icons)),caret:x.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},o,s);return et(uf({data:vl(t),disabled:t.disabled,getApi:l,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,o),{toggling:{toggleClass:qE,toggleOnExecute:!1,selected:t.active}})},g4=pP,h4=qP,KP=jP,Cw=WP,C1=GP,XP=UP,x1=Fo,wg;(function(t){t[t.ContentFocus=0]="ContentFocus",t[t.UiFocus=1]="UiFocus"})(wg||(wg={}));var YP=function(t,r,o,s,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 NM(t).fold(zc,function(h){return x.some(KP(d(h),r,f,s))});case"nestedmenuitem":return Ld(t).fold(zc,function(h){return x.some(Cw(d(h),r,f,s,l))});case"togglemenuitem":return $M(t).fold(zc,function(h){return x.some(C1(d(h),r,f,s))});case"separator":return cM(t).fold(zc,function(h){return x.some(h4(h))});case"fancymenuitem":return FM(t).fold(zc,function(h){return XP(d(h),o)});default:return console.error("Unknown item in general menu",t),x.none()}},ZP=function(t,r,o,s,l,f,d){var h=s===1,p=!h||fg(t);return yr(Ke(t,function(y){switch(y.type){case"separator":return vM(y).fold(zc,function(S){return x.some(h4(S))});case"cardmenuitem":return MM(y).fold(zc,function(S){return x.some(x1(R(R({},S),{onAction:function(E){S.onAction(E),o(S.value,S.meta)}}),l,f,{itemBehaviours:N3(S.meta,f),cardText:{matchText:r,highlightOn:d}}))});case"autocompleteitem":default:return dM(y).fold(zc,function(S){return x.some(g4(S,r,h,"normal",o,l,f,p))})}}))},p4=function(t,r,o,s,l){var f=fg(r),d=yr(Ke(r,function(p){var y=function(E){return l?!At(E,"text"):f},S=function(E){return YP(E,o,s,y(E),l)};return p.type==="nestedmenuitem"&&p.getSubmenuItems().length<=0?S(R(R({},p),{disabled:!0})):S(p)})),h=l?e3:X2;return h(t,f,d,1,"normal")},b4=function(t){return Qf.singleData(t.value,t)},JP=function(t,r,o,s){var l=o===wg.ContentFocus?Ak():Qm(),f=y1(r,s),d=$d(s);return{dom:t.dom,components:t.components,items:t.items,value:t.value,markers:{selectedItem:d.selectedItem,item:d.item},movement:f,fakeFocus:o===wg.ContentFocus,focusManager:l,menuBehaviours:o1.unnamedEvents(r!=="auto"?[]:[Er(function(h,p){Q2(h,4,d.item).each(function(y){var S=y.numColumns,E=y.numRows;nr.setGridSize(h,E,S)})})])}},y4=function(t,r){var o=Ga(),s=tr(!1),l=so(Ha.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:en([Cr("dismissAutocompleter",[wt(Ls(),function(){return p()})])]),lazySink:r.getSink})),f=function(){return Ha.isOpen(l)},d=function(){return o.get().isSome()},h=function(){d()&&Ha.hide(l)},p=function(){if(d()){var G=o.get().map(function(me){return me.element});Jp(G.getOr(Y.fromDom(t.selection.getNode()))).each(lm),h(),o.clear(),s.set(!1)}},y=Te(function(){return L2(t)}),S=function(G,me){var Ge=ke(me,function(Qe){return x.from(Qe.columns)}).getOr(1);return qe(me,function(Qe){var de=Qe.items;return ZP(de,Qe.matchText,function($e,lt){var cn=t.selection.getRng();F2(t.dom,cn,G).fold(function(){return console.error("Lost context. Cursor probably moved")},function(gt){var fn=gt.range,xt={hide:function(){p()},reload:function(st){h(),U(st)}};s.set(!0),Qe.onAction(xt,fn,$e,lt),s.set(!1)})},Ge,Yo.BUBBLE_TO_SANDBOX,r,Qe.highlightOn)})},E=function(G){if(!d()){var me=QB(t,G.range);o.set({triggerChar:G.triggerChar,element:me,matchLength:G.text.length}),s.set(!1)}},M=function(G,me,Ge,Qe){G.matchLength=me.text.length;var de=ke(Ge,function($e){return x.from($e.columns)}).getOr(1);Ha.showAt(l,nf.sketch(JP(X2("autocompleter-value",!0,Qe,de,"normal"),de,wg.ContentFocus,"normal")),{anchor:{type:"node",root:Y.fromDom(t.getBody()),node:x.from(G.element)}}),Ha.getContent(l).each(ta.highlightFirst)},F=function(G){return o.get().map(function(me){return F2(t.dom,t.selection.getRng(),me.triggerChar).bind(function(Ge){return LE(t,y,Ge,G)})}).getOrThunk(function(){return sM(t,y)})},U=function(G){F(G).fold(p,function(me){E(me.context),me.lookupData.then(function(Ge){o.get().map(function(Qe){var de=me.context;if(Qe.triggerChar===de.triggerChar){var $e=S(de.triggerChar,Ge);$e.length>0?M(Qe,de,Ge,$e):de.text.length-Qe.matchLength>=10?p():h()}})})})},Z=B2(function(G){G.which!==27&&U()},50),fe={onKeypress:Z,cancelIfNecessary:p,isMenuOpen:f,isActive:d,isProcessingAction:s.get,getView:function(){return Ha.getContent(l)}};t.hasPlugin("rtc")===!1&&zE.setup(fe,t)},QP={register:y4},Cg=function(t,r,o){return js(t,r,o).isSome()},w4=function(t,r){var o=null,s=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:s}},C4=5,eF=400,x4=function(t){var r=t.raw;return r.touches===void 0||r.touches.length!==1?x.none():x.some(r.touches[0])},tF=function(t,r){var o=Math.abs(t.clientX-r.x),s=Math.abs(t.clientY-r.y);return o>C4||s>C4},xw=function(t){var r=Ga(),o=tr(!1),s=w4(function(y){t.triggerEvent(ib(),y),o.set(!0)},eF),l=function(y){return x4(y).each(function(S){s.cancel();var E={x:S.clientX,y:S.clientY,target:y.target};s.schedule(y),o.set(!1),r.set(E)}),x.none()},f=function(y){return s.cancel(),x4(y).each(function(S){r.on(function(E){tF(S,E)&&r.clear()})}),x.none()},d=function(y){s.cancel();var S=function(E){return Oa(E.target,y.target)};return r.get().filter(S).map(function(E){return o.get()?(y.prevent(),!1):t.triggerEvent(Kv(),y)})},h=_f([{key:il(),value:l},{key:zs(),value:f},{key:wm(),value:d}]),p=function(y,S){return He(h,S).bind(function(E){return E(y)})};return{fireIfReady:p}},nF=function(t){var r=t.raw;return r.which===_5[0]&&!Lt(["input","textarea"],ee(t.target))&&!Cg(t.target,'[contenteditable="true"]')},Sw=function(){return Kn().browser.isFirefox()},rF=function(t,r){return Sw()?qh(t,"focus",r):co(t,"focusin",r)},aF=function(t,r){return Sw()?qh(t,"blur",r):co(t,"focusout",r)},S4=function(t,r){var o=R({stopBackspace:!0},r),s=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=xw(o),f=Ke(s.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(F){return co(t,F,function(U){l.fireIfReady(U,F).each(function(fe){fe&&U.kill()});var Z=o.triggerEvent(F,U);Z&&U.kill()})}),d=Ga(),h=co(t,"paste",function(F){l.fireIfReady(F,"paste").each(function(Z){Z&&F.kill()});var U=o.triggerEvent("paste",F);U&&F.kill(),d.set(setTimeout(function(){o.triggerEvent(ob(),F)},0))}),p=co(t,"keydown",function(F){var U=o.triggerEvent("keydown",F);U?F.kill():o.stopBackspace&&nF(F)&&F.prevent()}),y=rF(t,function(F){var U=o.triggerEvent("focusin",F);U&&F.kill()}),S=Ga(),E=aF(t,function(F){var U=o.triggerEvent("focusout",F);U&&F.kill(),S.set(setTimeout(function(){o.triggerEvent(ab(),F)},0))}),M=function(){xe(f,function(F){F.unbind()}),p.unbind(),y.unbind(),E.unbind(),h.unbind(),d.on(clearTimeout),S.on(clearTimeout)};return{unbind:M}},jd=function(t,r){var o=He(t,"target").getOr(r);return tr(o)},oF=function(t,r){var o=tr(!1),s=tr(!1),l=function(){o.set(!0)},f=function(){s.set(!0)};return{stop:l,cut:f,isStopped:o.get,isCut:s.get,event:t,setSource:r.set,getSource:r.get}},iF=function(t){var r=tr(!1),o=function(){r.set(!0)};return{stop:o,cut:se,isStopped:r.get,isCut:Le,event:t,setSource:_e("Cannot set source of a broadcasted event"),getSource:_e("Cannot get source of a broadcasted event")}},xg=Xu.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),Sg=function(t,r,o,s,l,f){var d=t(r,s),h=oF(o,l);return d.fold(function(){return f.logEventNoHandlers(r,s),xg.complete()},function(p){var y=p.descHandler,S=pb(y);return S(h),h.isStopped()?(f.logEventStopped(r,p.element,y.purpose),xg.stopped()):h.isCut()?(f.logEventCut(r,p.element,y.purpose),xg.complete()):yo(p.element).fold(function(){return f.logNoParent(r,p.element,y.purpose),xg.complete()},function(E){return f.logEventResponse(r,p.element,y.purpose),xg.resume(E)})})},k4=function(t,r,o,s,l,f){return Sg(t,r,o,s,l,f).fold(Be,function(d){return k4(t,r,o,d,l,f)},Le)},uF=function(t,r,o,s,l){var f=jd(o,s);return Sg(t,r,o,s,f,l)},E4=function(t,r,o){var s=iF(r);return xe(t,function(l){var f=l.descHandler,d=pb(f);d(s)}),s.isStopped()},sF=function(t,r,o,s){return T4(t,r,o,o.target,s)},T4=function(t,r,o,s,l){var f=jd(o,s);return k4(t,r,o,s,f,l)},cF=function(t,r){return{element:t,descHandler:r}},lF=function(t,r){return{id:t,descHandler:r}},fF=function(){var t={},r=function(d,h,p){an(p,function(y,S){var E=t[S]!==void 0?t[S]:{};E[h]=hb(y,d),t[S]=E})},o=function(d,h){return ed(h).bind(function(p){return He(d,p)}).map(function(p){return cF(h,p)})},s=function(d){return He(t,d).map(function(h){return _n(h,function(p,y){return lF(y,p)})}).getOr([])},l=function(d,h,p){return He(t,h).bind(function(y){return Q0(p,function(S){return o(y,S)},d)})},f=function(d){an(t,function(h,p){At(h,d)&&delete h[d]})};return{registerId:r,unregisterId:f,filterByType:s,find:l}},vF=function(){var t=fF(),r={},o=function(y){var S=y.element;return ed(S).getOrThunk(function(){return Dx("uid-",y.element)})},s=function(y,S){var E=r[S];if(E===y)f(y);else throw new Error('The tagId "'+S+'" is already used by: '+Hs(E.element)+`
|
|
Cannot use it for: `+Hs(y.element)+`
|
|
The conflicting element is`+(hr(E.element)?" ":" not ")+"already in the DOM")},l=function(y){var S=o(y);En(r,S)&&s(y,S);var E=[y];t.registerId(E,S,y.events),r[S]=y},f=function(y){ed(y.element).each(function(S){delete r[S],t.unregisterId(S)})},d=function(y){return t.filterByType(y)},h=function(y,S,E){return t.find(y,S,E)},p=function(y){return He(r,y)};return{find:h,filter:d,register:l,unregister:f,getById:p}},dF=function(t){var r=t.dom,o=r.attributes,s=ae(r,["attributes"]);return{uid:t.uid,dom:R({tag:"div",attributes:R({role:"presentation"},o)},s),components:t.components,behaviours:lp(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},ci=Pu({name:"Container",factory:dF,configFields:[he("components",[]),Eo("containerBehaviours",[]),he("events",{}),he("domModification",{}),he("eventOrder",{})]}),A4=function(t){var r=function(G){return yo(t.element).fold(Be,function(me){return Oa(G,me)})},o=vF(),s=function(G,me){return o.find(r,G,me)},l=S4(t.element,{triggerEvent:function(G,me){return Db(G,me.target,function(Ge){return sF(s,G,me,Ge)})}}),f={debugInfo:z("real"),triggerEvent:function(G,me,Ge){Db(G,me,function(Qe){return T4(s,G,Ge,me,Qe)})},triggerFocus:function(G,me){ed(G).fold(function(){qs(G)},function(Ge){Db(Dl(),G,function(Qe){return uF(s,Dl(),{originator:me,kill:se,prevent:se,target:G},G,Qe),!1})})},triggerEscape:function(G,me){f.triggerEvent("keydown",G.element,me.event)},getByUid:function(G){return Z(G)},getByDom:function(G){return fe(G)},build:so,addToGui:function(G){p(G)},removeFromGui:function(G){y(G)},addToWorld:function(G){d(G)},removeFromWorld:function(G){h(G)},broadcast:function(G){M(G)},broadcastOn:function(G,me){F(G,me)},broadcastEvent:function(G,me){U(G,me)},isConnected:Be},d=function(G){G.connect(f),L(G.element)||(o.register(G),xe(G.components(),d),f.triggerEvent(Em(),G.element,{target:G.element}))},h=function(G){L(G.element)||(xe(G.components(),h),o.unregister(G)),G.disconnect()},p=function(G){Uf(t,G)},y=function(G){Dc(G)},S=function(){l.unbind(),wu(t.element)},E=function(G){var me=o.filter(Yu());xe(me,function(Ge){var Qe=Ge.descHandler,de=pb(Qe);de(G)})},M=function(G){E({universal:!0,data:G})},F=function(G,me){E({universal:!1,channels:G,data:me})},U=function(G,me){var Ge=o.filter(G);return E4(Ge,me)},Z=function(G){return o.getById(G).fold(function(){return Or.error(new Error('Could not find component with uid: "'+G+'" in system.'))},Or.value)},fe=function(G){var me=ed(G).getOr("not found");return Z(me)};return d(t),{root:t,element:t.element,destroy:S,add:p,remove:y,getByUid:Z,getByDom:fe,addToWorld:d,removeFromWorld:h,broadcast:M,broadcastOn:F,broadcastEvent:U}},ov=function(t,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Ke(t.items,r.interpreter)}},mF=z([he("prefix","form-field"),Eo("fieldBehaviours",[zr,ln])]),gF=z([gs({schema:[yt("dom")],name:"label"}),gs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[yt("text")],name:"aria-descriptor"}),si({factory:{sketch:function(t){var r=Z0(t,["factory"]);return t.factory.sketch(r)}},schema:[yt("factory")],name:"field"})]),hF=function(t,r,o,s){var l=Vo(t.fieldBehaviours,[zr.config({find:function(h){return ma(h,t,"field")}}),ln.config({store:{mode:"manual",getValue:function(h){return zr.getCurrent(h).bind(ln.getValue)},setValue:function(h,p){zr.getCurrent(h).each(function(y){ln.setValue(y,p)})}}})]),f=da([Er(function(h,p){var y=vk(h,t,["label","field","aria-descriptor"]);y.field().each(function(S){var E=Mn(t.prefix);y.label().each(function(M){_r(M.element,"for",E),_r(S.element,"id",E)}),y["aria-descriptor"]().each(function(M){var F=Mn(t.prefix);_r(M.element,"id",F),_r(S.element,"aria-describedby",F)})})})]),d={getField:function(h){return ma(h,t,"field")},getLabel:function(h){return ma(h,t,"label")}};return{uid:t.uid,dom:t.dom,components:r,behaviours:l,events:f,apis:d}},qr=Li({name:"FormField",configFields:mF(),partFields:gF(),factory:hF,apis:{getField:function(t,r){return t.getField(r)},getLabel:function(t,r){return t.getLabel(r)}}}),S1=function(t,r){return vs({attributes:_f([{key:r.tabAttr,value:"true"}])})},O4=Object.freeze({__proto__:null,exhibit:S1}),_4=[he("tabAttr","data-alloy-tabstop")],Xa=Po({fields:_4,name:"tabstopping",active:O4}),pF=tinymce.util.Tools.resolve("tinymce.html.Entities"),kg=function(t,r,o,s){var l=yF(t,r,o,s);return qr.sketch(l)},bF=function(t,r){return kg(t,r,[],[])},yF=function(t,r,o,s){return{dom:D4(o),components:t.toArray().concat([r]),fieldBehaviours:en(s)}},wF=function(){return D4([])},D4=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},ml=function(t,r){return qr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(t)}})},Nu=Mn("form-component-change"),Eg=Mn("form-close"),iv=Mn("form-cancel"),ac=Mn("form-action"),gu=Mn("form-submit"),Ic=Mn("form-block"),kw=Mn("form-unblock"),Ew=Mn("form-tabchange"),Tw=Mn("form-resize"),k1=function(t,r){var o,s=t.label.map(function(E){return ml(E,r)}),l=function(E){return function(M,F){js(F.event.target,"[data-collection-item-value]").each(function(U){E(M,F,U,Pa(U,"data-collection-item-value"))})}},f=function(E,M){var F=Ke(M,function(fe){var G=ps.translate(fe.text),me=t.columns===1?'<div class="tox-collection__item-label">'+G+"</div>":"",Ge='<div class="tox-collection__item-icon">'+fe.icon+"</div>",Qe={_:" "," - ":" ","-":" "},de=G.replace(/\_| \- |\-/g,function(lt){return Qe[lt]}),$e=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+$e+'" tabindex="-1" data-collection-item-value="'+pF.encodeAllRaw(fe.value)+'" title="'+de+'" aria-label="'+de+'">'+Ge+me+"</div>"}),U=t.columns!=="auto"&&t.columns>1?rr(F,t.columns):[F],Z=Ke(U,function(fe){return'<div class="tox-collection__group">'+fe.join("")+"</div>"});Ml(E.element,Z.join(""))},d=l(function(E,M,F,U){M.stop(),r.isDisabled()||Jn(E,ac,{name:t.name,value:U})}),h=[wt(Ol(),l(function(E,M,F){qs(F)})),wt(Cm(),d),wt(Kv(),d),wt(_l(),l(function(E,M,F){So(E.element,"."+ev).each(function(U){mo(U,ev)}),xo(F,ev)})),wt(jo(),l(function(E){So(E.element,"."+ev).each(function(M){mo(M,ev)})})),Ju(l(function(E,M,F,U){Jn(E,ac,{name:t.name,value:U})}))],p=function(E,M){return Ke(zi(E.element,".tox-collection__item"),M)},y=qr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(t.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:tt},behaviours:en([Xn.config({disabled:r.isDisabled,onDisabled:function(E){p(E,function(M){xo(M,"tox-collection__item--state-disabled"),_r(M,"aria-disabled",!0)})},onEnabled:function(E){p(E,function(M){mo(M,"tox-collection__item--state-disabled"),zo(M,"aria-disabled")})}}),ho(),br.config({}),ln.config({store:{mode:"memory",initialValue:[]},onSetValue:function(E,M){f(E,M),t.columns==="auto"&&Q2(E,5,"tox-collection__item").each(function(F){var U=F.numRows,Z=F.numColumns;nr.setGridSize(E,U,Z)}),Kr(E,Tw)}}),Xa.config({}),nr.config(l4(t.columns,"normal")),Cr("collection-events",h)]),eventOrder:(o={},o[Tu()]=["disabling","alloy.base.behaviour","collection-events"],o)}),S=["tox-form__group--collection"];return kg(s,y,S,[])},B4=z([ea("data"),he("inputAttributes",{}),he("inputStyles",{}),he("tag","input"),he("inputClasses",[]),Jr("onSetValue"),he("styles",{}),he("eventOrder",{}),Eo("inputBehaviours",[ln,vr]),he("selectOnFocus",!0)]),E1=function(t){return en([vr.config({onFocus:t.selectOnFocus?function(r){var o=r.element,s=Vl(o);o.dom.setSelectionRange(0,s.length)}:se})])},Aw=function(t){return R(R({},E1(t)),Vo(t.inputBehaviours,[ln.config({store:R(R({mode:"manual"},t.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return Vl(r.element)},setValue:function(r,o){var s=Vl(r.element);s!==o&&nd(r.element,o)}}),onSetValue:t.onSetValue})]))},T1=function(t){return{tag:t.tag,attributes:R({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},CF=function(t,r){return{uid:t.uid,dom:T1(t),components:[],behaviours:Aw(t),eventOrder:t.eventOrder}},Tg=Pu({name:"Input",configFields:B4(),factory:CF}),M4={},Ag={exports:M4};(function(t,r,o,s){(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 qO!="undefined"?qO:typeof self!="undefined"?self:{},f={exports:{}};(function(y){(function(S){var E=setTimeout;function M(){}function F(de,$e){return function(){de.apply($e,arguments)}}function U(de){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof de!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],Qe(de,this)}function Z(de,$e){for(;de._state===3;)de=de._value;if(de._state===0){de._deferreds.push($e);return}de._handled=!0,U._immediateFn(function(){var lt=de._state===1?$e.onFulfilled:$e.onRejected;if(lt===null){(de._state===1?fe:G)($e.promise,de._value);return}var cn;try{cn=lt(de._value)}catch(gt){G($e.promise,gt);return}fe($e.promise,cn)})}function fe(de,$e){try{if($e===de)throw new TypeError("A promise cannot be resolved with itself.");if($e&&(typeof $e=="object"||typeof $e=="function")){var lt=$e.then;if($e instanceof U){de._state=3,de._value=$e,me(de);return}else if(typeof lt=="function"){Qe(F(lt,$e),de);return}}de._state=1,de._value=$e,me(de)}catch(cn){G(de,cn)}}function G(de,$e){de._state=2,de._value=$e,me(de)}function me(de){de._state===2&&de._deferreds.length===0&&U._immediateFn(function(){de._handled||U._unhandledRejectionFn(de._value)});for(var $e=0,lt=de._deferreds.length;$e<lt;$e++)Z(de,de._deferreds[$e]);de._deferreds=null}function Ge(de,$e,lt){this.onFulfilled=typeof de=="function"?de:null,this.onRejected=typeof $e=="function"?$e:null,this.promise=lt}function Qe(de,$e){var lt=!1;try{de(function(cn){lt||(lt=!0,fe($e,cn))},function(cn){lt||(lt=!0,G($e,cn))})}catch(cn){if(lt)return;lt=!0,G($e,cn)}}U.prototype.catch=function(de){return this.then(null,de)},U.prototype.then=function(de,$e){var lt=new this.constructor(M);return Z(this,new Ge(de,$e,lt)),lt},U.all=function(de){var $e=Array.prototype.slice.call(de);return new U(function(lt,cn){if($e.length===0)return lt([]);var gt=$e.length;function fn(st,un){try{if(un&&(typeof un=="object"||typeof un=="function")){var Nn=un.then;if(typeof Nn=="function"){Nn.call(un,function(ht){fn(st,ht)},cn);return}}$e[st]=un,--gt===0&<($e)}catch(ht){cn(ht)}}for(var xt=0;xt<$e.length;xt++)fn(xt,$e[xt])})},U.resolve=function(de){return de&&typeof de=="object"&&de.constructor===U?de:new U(function($e){$e(de)})},U.reject=function(de){return new U(function($e,lt){lt(de)})},U.race=function(de){return new U(function($e,lt){for(var cn=0,gt=de.length;cn<gt;cn++)de[cn].then($e,lt)})},U._immediateFn=typeof setImmediate=="function"?function(de){setImmediate(de)}:function(de){E(de,0)},U._unhandledRejectionFn=function($e){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",$e)},U._setImmediateFn=function($e){U._immediateFn=$e},U._setUnhandledRejectionFn=function($e){U._unhandledRejectionFn=$e},y.exports?y.exports=U:S.Promise||(S.Promise=U)})(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,M4,Ag);var gl=Ag.exports.boltExport,Ow=function(t){var r=x.none(),o=[],s=function(y){return Ow(function(S){l(function(E){S(y(E))})})},l=function(y){d()?p(y):o.push(y)},f=function(y){d()||(r=x.some(y),h(o),o=[])},d=function(){return r.isSome()},h=function(y){xe(y,p)},p=function(y){r.each(function(S){setTimeout(function(){y(S)},0)})};return t(f),{get:l,map:s,isReady:d}},xF=function(t){return Ow(function(r){r(t)})},P4={nu:Ow,pure:xF},SF=function(t){setTimeout(function(){throw t},0)},uv=function(t){var r=function(p){t().then(p,SF)},o=function(p){return uv(function(){return t().then(p)})},s=function(p){return uv(function(){return t().then(function(y){return p(y).toPromise()})})},l=function(p){return uv(function(){return t().then(function(){return p.toPromise()})})},f=function(){return P4.nu(r)},d=function(){var p=null;return uv(function(){return p===null&&(p=t()),p})},h=t;return{map:o,bind:s,anonBind:l,toLazy:f,toCached:d,toPromise:h,get:r}},kF=function(t){return uv(function(){return new gl(t)})},EF=function(t){return uv(function(){return gl.resolve(t)})},Uo={nu:kF,pure:EF},TF=["input","textarea"],F4=function(t){var r=ee(t);return Lt(TF,r)},_w=function(t,r){var o=r.getRoot(t).getOr(t.element);mo(o,r.invalidClass),r.notify.each(function(s){F4(t.element)&&_r(t.element,"aria-invalid",!1),s.getContainer(t).each(function(l){Ml(l,s.validHtml)}),s.onValid(t)})},Dw=function(t,r,o,s){var l=r.getRoot(t).getOr(t.element);xo(l,r.invalidClass),r.notify.each(function(f){F4(t.element)&&_r(t.element,"aria-invalid",!0),f.getContainer(t).each(function(d){Ml(d,s)}),f.onInvalid(t,s)})},N4=function(t,r,o){return r.validator.fold(function(){return Uo.pure(Or.value(!0))},function(s){return s.validate(t)})},Bw=function(t,r,o){return r.notify.each(function(s){s.onValidate(t)}),N4(t,r).map(function(s){return t.getSystem().isConnected()?s.fold(function(l){return Dw(t,r,o,l),Or.error(l)},function(l){return _w(t,r),Or.value(l)}):Or.error("No longer in system")})},AF=function(t,r){var o=r.getRoot(t).getOr(t.element);return Fi(o,r.invalidClass)},OF=Object.freeze({__proto__:null,markValid:_w,markInvalid:Dw,query:N4,run:Bw,isInvalid:AF}),_F=function(t,r){return t.validator.map(function(o){return da([wt(o.onEvent,function(s){Bw(s,t,r).get(tt)})].concat(o.validateOnLoad?[Er(function(s){Bw(s,t,r).get(se)})]:[]))}).getOr({})},A1=Object.freeze({__proto__:null,events:_F}),Vi=[yt("invalidClass"),he("getRoot",x.none),Eu("notify",[he("aria","alert"),he("getContainer",x.none),he("validHtml",""),Jr("onValid"),Jr("onInvalid"),Jr("onValidate")]),Eu("validator",[yt("validate"),he("onEvent","input"),he("validateOnLoad",!0)])],oc=Po({fields:Vi,name:"invalidating",active:A1,apis:OF,extra:{validation:function(t){return function(r){var o=ln.getValue(r);return Uo.pure(t(o))}}}}),DF=function(t,r,o,s){return o.getOrCreate(t,r,s)},BF=Object.freeze({__proto__:null,getCoupled:DF}),MF=[uu("others",ni(Or.value,Ns()))],PF=function(){var t={},r=function(s,l,f){var d=Ne(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(s),y=s.getSystem().build(p);return t[f]=y,y});throw new Error("Cannot find coupled component: "+f+". Known coupled components: "+JSON.stringify(d,null,2))},o=z({});return lu({readState:o,getOrCreate:r})},R4=Object.freeze({__proto__:null,init:PF}),Ya=Po({fields:MF,name:"coupling",apis:BF,state:R4}),$4=z("sink"),z4=z(gs({name:$4(),overrides:z({dom:{tag:"div"},behaviours:en([Ka.config({useFixed:Be})]),events:da([Bf(gh()),Bf(fs()),Bf(Cm())])})})),ys;(function(t){t[t.HighlightFirst=0]="HighlightFirst",t[t.HighlightNone=1]="HighlightNone"})(ys||(ys={}));var I4=function(t,r){var o=t.getHotspot(r).getOr(r),s="hotspot",l=t.getAnchorOverrides();return t.layouts.fold(function(){return{type:s,hotspot:o,overrides:l}},function(f){return{type:s,hotspot:o,overrides:l,layouts:f}})},L4=function(t,r,o){var s=t.fetch;return s(o).map(r)},H4=function(t,r,o,s,l,f,d){var h=L4(t,r,s),p=V4(s,t);return h.map(function(y){return y.bind(function(S){return x.from(Qf.sketch(R(R({},f.menu()),{uid:Rl(""),data:S,highlightImmediately:d===ys.HighlightFirst,onOpenMenu:function(E,M){var F=p().getOrDie();Ka.position(F,M,{anchor:o}),Ir.decloak(l)},onOpenSubmenu:function(E,M,F){var U=p().getOrDie();Ka.position(U,F,{anchor:{type:"submenu",item:M}}),Ir.decloak(l)},onRepositionMenu:function(E,M,F){var U=p().getOrDie();Ka.position(U,M,{anchor:o}),xe(F,function(Z){Ka.position(U,Z.triggeredMenu,{anchor:{type:"submenu",item:Z.triggeringItem}})})},onEscape:function(){return vr.focus(s),Ir.close(l),x.some(!0)}})))})})},O1=function(t,r,o,s,l,f,d){var h=I4(t,o),p=H4(t,r,h,o,s,l,d);return p.map(function(y){return y.fold(function(){Ir.isOpen(s)&&Ir.close(s)},function(S){Ir.cloak(s),Ir.open(s,S),f(s)}),s})},FF=function(t,r,o,s,l,f,d){return Ir.close(s),Uo.pure(s)},qd=function(t,r,o,s,l,f){var d=Ya.getCoupled(o,"sandbox"),h=Ir.isOpen(d),p=h?FF:O1;return p(t,r,o,d,s,l,f)},NF=function(t,r,o){var s=zr.getCurrent(r).getOr(r),l=pi(t.element);o?dr(s.element,"min-width",l+"px"):uh(s.element,l)},V4=function(t,r){return t.getSystem().getByUid(r.uid+"-"+$4()).map(function(o){return function(){return Or.value(o)}}).getOrThunk(function(){return r.lazySink.fold(function(){return function(){return Or.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(o){return function(){return o(t)}})})},U4=function(t){Ir.getState(t).each(function(r){Qf.repositionMenus(r)})},Mw=function(t,r,o){var s=Nf(),l=function(h,p){var y=I4(t,r);s.link(r.element),t.matchWidth&&NF(y.hotspot,p,t.useMinWidth),t.onOpen(y,h,p),o!==void 0&&o.onOpen!==void 0&&o.onOpen(h,p)},f=function(h,p){s.unlink(r.element),o!==void 0&&o.onClose!==void 0&&o.onClose(h,p)},d=V4(r,t);return{dom:{tag:"div",classes:t.sandboxClasses,attributes:{id:s.id,role:"listbox"}},behaviours:es.augment(t.sandboxBehaviours,[ln.config({store:{mode:"memory",initialValue:r}}),Ir.config({onOpen:l,onClose:f,isPartOf:function(h,p,y){return Rf(p,y)||Rf(r,y)},getAttachPoint:function(){return d().getOrDie()}}),zr.config({find:function(h){return Ir.getState(h).bind(function(p){return zr.getCurrent(p)})}}),eu.config({channels:R(R({},du({isExtraPart:Le})),qf({doReposition:U4}))})])}},cf=function(t){var r=Ya.getCoupled(t,"sandbox");U4(r)},Pw=function(){return[he("sandboxClasses",[]),es.field("sandboxBehaviours",[zr,eu,Ir,ln])]},RF=z([yt("dom"),yt("fetch"),Jr("onOpen"),fu("onExecute"),he("getHotspot",x.some),he("getAnchorOverrides",z({})),Gl(),Eo("dropdownBehaviours",[Vr,Ya,nr,vr]),yt("toggleClass"),he("eventOrder",{}),ea("lazySink"),he("matchWidth",!1),he("useMinWidth",!1),ea("role")].concat(Pw())),lf=z([ms({schema:[Fh()],name:"menu",defaults:function(t){return{onExecute:t.onExecute}}}),z4()]),$F=function(t,r,o,s){var l,f=function(S){return He(t.dom,"attributes").bind(function(E){return He(E,S)})},d=function(S){Ir.getState(S).each(function(E){Qf.highlightPrimary(E)})},h=function(S){var E=d;qd(t,tt,S,s,E,ys.HighlightFirst).get(se)},p={expand:function(S){Vr.isOn(S)||qd(t,tt,S,s,se,ys.HighlightNone).get(se)},open:function(S){Vr.isOn(S)||qd(t,tt,S,s,se,ys.HighlightFirst).get(se)},isOpen:Vr.isOn,close:function(S){Vr.isOn(S)&&qd(t,tt,S,s,se,ys.HighlightFirst).get(se)},repositionMenus:function(S){Vr.isOn(S)&&cf(S)}},y=function(S,E){return Ou(S),x.some(!0)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.dropdownBehaviours,[Vr.config({toggleClass:t.toggleClass,aria:{mode:"expanded"}}),Ya.config({others:{sandbox:function(S){return Mw(t,S,{onOpen:function(){return Vr.on(S)},onClose:function(){return Vr.off(S)}})}}}),nr.config({mode:"special",onSpace:y,onEnter:y,onDown:function(S,E){if(ws.isOpen(S)){var M=Ya.getCoupled(S,"sandbox");d(M)}else ws.open(S);return x.some(!0)},onEscape:function(S,E){return ws.isOpen(S)?(ws.close(S),x.some(!0)):x.none()}}),vr.config({})]),events:Lp(x.some(h)),eventOrder:R(R({},t.eventOrder),(l={},l[Tu()]=["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")}:{})}}},ws=Li({name:"Dropdown",configFields:RF(),partFields:lf(),factory:$F,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)}}}),ns=function(){return vs({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},W4=function(){return da([Ex(m_(),Be)])},j4=Object.freeze({__proto__:null,events:W4,exhibit:ns}),Og=Po({fields:[],name:"unselecting",active:j4}),zF=function(t,r){return ws.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:en([bs.button(r.providers.isDisabled),ho(),Og.config({}),Xa.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(o){return Uo.nu(function(s){return t.fetch(s)}).map(function(s){return x.from(b4(et(ww(Mn("menu-value"),s,function(l){t.onItemAction(o,l)},t.columns,t.presets,Yo.CLOSE_ON_EXECUTE,Le,r.providers),{movement:y1(t.columns,t.presets)})))})},parts:{menu:tv(!1,1,t.presets)}})},_g=Mn("color-input-change"),q4=Mn("color-swatch-change"),Fw=Mn("color-picker-cancel"),IF=function(t,r,o){var s=qr.parts.field({factory:Tg,inputClasses:["tox-textfield"],onSetValue:function(p){return oc.run(p).get(se)},inputBehaviours:en([Xn.config({disabled:r.providers.isDisabled}),ho(),Xa.config({}),oc.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(p){return yo(p.element)},notify:{onValid:function(p){var y=ln.getValue(p);Jn(p,_g,{color:y})}},validator:{validateOnLoad:!1,validate:function(p){var y=ln.getValue(p);if(y.length===0)return Uo.pure(Or.value(!0));var S=Y.fromTag("span");dr(S,"background-color",y);var E=Io(S,"background-color").fold(function(){return Or.error("blah")},function(M){return Or.value(y)});return Uo.pure(E)}}})]),selectOnFocus:!1}),l=t.label.map(function(p){return ml(p,r.providers)}),f=function(p,y){Jn(p,q4,{value:y})},d=function(p,y){h.getOpt(p).each(function(S){y==="custom"?o.colorPicker(function(E){E.fold(function(){return Kr(S,Fw)},function(M){f(S,M),hw(M)})},"#ffffff"):y==="remove"?f(S,""):f(S,y)})},h=Qr(zF({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[ii,oi,go]},onLtr:function(){return[oi,ii,go]}},components:[],fetch:yw(o.getColors(),o.hasCustomColors()),columns:o.getColorCols(),presets:"color",onItemAction:d},r));return qr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[s,h.asSpec()]}]),fieldBehaviours:en([Cr("form-field-events",[wt(_g,function(p,y){h.getOpt(p).each(function(S){dr(S.element,"background-color",y.event.color)}),Jn(p,Nu,{name:t.name})}),wt(q4,function(p,y){qr.getField(p).each(function(S){ln.setValue(S,y.event.value),zr.getCurrent(p).each(vr.focus)})}),wt(Fw,function(p,y){qr.getField(p).each(function(S){zr.getCurrent(p).each(vr.focus)})})])])})},LF=gs({schema:[yt("dom")],name:"label"}),ff=function(t){return gs({name:""+t+"-edge",overrides:function(r){var o=r.model.manager.edgeActions[t];return o.fold(function(){return{}},function(s){return{events:da([fb(il(),function(l,f,d){return s(l,d)},[r]),fb(fs(),function(l,f,d){return s(l,d)},[r]),fb(Df(),function(l,f,d){d.mouseIsDown.get()&&s(l,d)},[r])])}})}})},Nw=ff("top-left"),HF=ff("top"),VF=ff("top-right"),UF=ff("right"),WF=ff("bottom-right"),jF=ff("bottom"),qF=ff("bottom-left"),GF=ff("left"),G4=si({name:"thumb",defaults:z({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:da([Yv(il(),t,"spectrum"),Yv(zs(),t,"spectrum"),Yv(wm(),t,"spectrum"),Yv(fs(),t,"spectrum"),Yv(Df(),t,"spectrum"),Yv(nb(),t,"spectrum")])}}}),K4=si({schema:[Yi("mouseIsDown",function(){return tr(!1)})],name:"spectrum",overrides:function(t){var r=t.model,o=r.manager,s=function(l,f){return o.getValueFromEvent(f).map(function(d){return o.setValueFrom(l,t,d)})};return{behaviours:en([nr.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:da([wt(il(),s),wt(zs(),s),wt(fs(),s),wt(Df(),function(l,f){t.mouseIsDown.get()&&s(l,f)})])}}}),KF=[LF,GF,UF,HF,jF,Nw,VF,qF,WF,G4,K4],XF="slider.change.value",Dg=z(XF),YF=function(t){return t.type.indexOf("touch")!==-1},Rw=function(t){var r=t.event.raw;if(YF(r)){var o=r;return o.touches!==void 0&&o.touches.length===1?x.some(o.touches[0]).map(function(l){return ba(l.clientX,l.clientY)}):x.none()}else{var s=r;return s.clientX!==void 0?x.some(s).map(function(l){return ba(l.clientX,l.clientY)}):x.none()}},X4="top",Y4="right",Z4="bottom",_1="left",sv=function(t){return t.model.minX},vf=function(t){return t.model.minY},D1=function(t){return t.model.minX-1},B1=function(t){return t.model.minY-1},cv=function(t){return t.model.maxX},lv=function(t){return t.model.maxY},fv=function(t){return t.model.maxX+1},M1=function(t){return t.model.maxY+1},J4=function(t,r,o){return r(t)-o(t)},ic=function(t){return J4(t,cv,sv)},$w=function(t){return J4(t,lv,vf)},vv=function(t){return ic(t)/2},zw=function(t){return $w(t)/2},df=function(t){return t.stepSize},Q4=function(t){return t.snapToGrid},eT=function(t){return t.snapStart},tT=function(t){return t.rounded},Bg=function(t,r){return t[r+"-edge"]!==void 0},nT=function(t){return Bg(t,_1)},Mg=function(t){return Bg(t,Y4)},rT=function(t){return Bg(t,X4)},hu=function(t){return Bg(t,Z4)},hl=function(t){return t.model.value.get()},aT=function(t){return{x:t}},Iw=function(t){return{y:t}},pl=function(t,r){return{x:t,y:r}},Cs=function(t,r){Jn(t,Dg(),{value:r})},ZF=function(t,r){Cs(t,pl(D1(r),B1(r)))},JF=function(t,r){Cs(t,Iw(B1(r)))},QF=function(t,r){Cs(t,pl(vv(r),B1(r)))},e6=function(t,r){Cs(t,pl(fv(r),B1(r)))},t6=function(t,r){Cs(t,aT(fv(r)))},n6=function(t,r){Cs(t,pl(fv(r),zw(r)))},oT=function(t,r){Cs(t,pl(fv(r),M1(r)))},r6=function(t,r){Cs(t,Iw(M1(r)))},a6=function(t,r){Cs(t,pl(vv(r),M1(r)))},o6=function(t,r){Cs(t,pl(D1(r),M1(r)))},iT=function(t,r){Cs(t,aT(D1(r)))},P1=function(t,r){Cs(t,pl(D1(r),zw(r)))},Lw=function(t,r,o,s){return t<r?t:t>o?o:t===r?r-1:Math.max(r,t-s)},Gd=function(t,r,o,s){return t>o?t:t<r?r:t===o?o+1:Math.min(o,t+s)},dv=function(t,r,o){return Math.max(r,Math.min(o,t))},uT=function(t,r,o,s,l){return l.fold(function(){var f=t-r,d=Math.round(f/s)*s;return dv(r+d,r-1,o+1)},function(f){var d=(t-f)%s,h=Math.round(d/s),p=Math.floor((t-f)/s),y=Math.floor((o-f)/s),S=Math.min(y,p+h),E=f+S*s;return Math.max(f,E)})},sT=function(t,r,o){return Math.min(o,Math.max(t,r))-r},Hw=function(t){var r=t.min,o=t.max,s=t.range,l=t.value,f=t.step,d=t.snap,h=t.snapStart,p=t.rounded,y=t.hasMinEdge,S=t.hasMaxEdge,E=t.minBound,M=t.maxBound,F=t.screenRange,U=y?r-1:r,Z=S?o+1:o;if(l<E)return U;if(l>M)return Z;var fe=sT(l,E,M),G=dv(fe/F*s+r,U,Z);return d&&G>=r&&G<=o?uT(G,r,o,f,h):p?Math.round(G):G},cT=function(t){var r=t.min,o=t.max,s=t.range,l=t.value,f=t.hasMinEdge,d=t.hasMaxEdge,h=t.maxBound,p=t.maxOffset,y=t.centerMinEdge,S=t.centerMaxEdge;return l<r?f?0:y:l>o?d?h:S:(l-r)/s*p},Vw="top",Pg="right",lT="bottom",Uw="left",fT="width",vT="height",xs=function(t){return t.element.dom.getBoundingClientRect()},rs=function(t,r){return t[r]},Zo=function(t){var r=xs(t);return rs(r,Uw)},Ww=function(t){var r=xs(t);return rs(r,Pg)},F1=function(t){var r=xs(t);return rs(r,Vw)},dT=function(t){var r=xs(t);return rs(r,lT)},jw=function(t){var r=xs(t);return rs(r,fT)},mT=function(t){var r=xs(t);return rs(r,vT)},gT=function(t,r,o){return(t+r)/2-o},hT=function(t,r){var o=xs(t),s=xs(r),l=rs(o,Uw),f=rs(o,Pg),d=rs(s,Uw);return gT(l,f,d)},qw=function(t,r){var o=xs(t),s=xs(r),l=rs(o,Vw),f=rs(o,lT),d=rs(s,Vw);return gT(l,f,d)},as=function(t,r){Jn(t,Dg(),{value:r})},Kd=function(t){return{x:t}},N1=function(t,r,o){var s={min:sv(r),max:cv(r),range:ic(r),value:o,step:df(r),snap:Q4(r),snapStart:eT(r),rounded:tT(r),hasMinEdge:nT(r),hasMaxEdge:Mg(r),minBound:Zo(t),maxBound:Ww(t),screenRange:jw(t)};return Hw(s)},R1=function(t,r,o){var s=N1(t,r,o),l=Kd(s);return as(t,l),s},Gw=function(t,r){var o=sv(r);as(t,Kd(o))},i6=function(t,r){var o=cv(r);as(t,Kd(o))},u6=function(t,r,o){var s=t>0?Gd:Lw,l=s(hl(o).x,sv(o),cv(o),df(o));return as(r,Kd(l)),x.some(l)},pT=function(t){return function(r,o){return u6(t,r,o).map(Be)}},s6=function(t){var r=Rw(t);return r.map(function(o){return o.left})},c6=function(t,r,o,s,l){var f=0,d=jw(t),h=s.bind(function(S){return x.some(hT(S,t))}).getOr(f),p=l.bind(function(S){return x.some(hT(S,t))}).getOr(d),y={min:sv(r),max:cv(r),range:ic(r),value:o,hasMinEdge:nT(r),hasMaxEdge:Mg(r),minBound:Zo(t),minOffset:f,maxBound:Ww(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return cT(y)},Fg=function(t,r,o,s,l,f){var d=c6(r,f,o,s,l);return Zo(r)-Zo(t)+d},l6=function(t,r,o,s){var l=hl(o),f=Fg(t,s.getSpectrum(t),l.x,s.getLeftEdge(t),s.getRightEdge(t),o),d=pi(r.element)/2;dr(r.element,"left",f-d+"px")},bT=pT(-1),f6=pT(1),Lc=x.none,$1=x.none,v6={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(t6),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(iT)},d6=Object.freeze({__proto__:null,setValueFrom:R1,setToMin:Gw,setToMax:i6,findValueOfOffset:N1,getValueFromEvent:s6,findPositionOfValue:Fg,setPositionFromValue:l6,onLeft:bT,onRight:f6,onUp:Lc,onDown:$1,edgeActions:v6}),Ng=function(t,r){Jn(t,Dg(),{value:r})},Rg=function(t){return{y:t}},$g=function(t,r,o){var s={min:vf(r),max:lv(r),range:$w(r),value:o,step:df(r),snap:Q4(r),snapStart:eT(r),rounded:tT(r),hasMinEdge:rT(r),hasMaxEdge:hu(r),minBound:F1(t),maxBound:dT(t),screenRange:mT(t)};return Hw(s)},yT=function(t,r,o){var s=$g(t,r,o),l=Rg(s);return Ng(t,l),s},zg=function(t,r){var o=vf(r);Ng(t,Rg(o))},Ig=function(t,r){var o=lv(r);Ng(t,Rg(o))},m6=function(t,r,o){var s=t>0?Gd:Lw,l=s(hl(o).y,vf(o),lv(o),df(o));return Ng(r,Rg(l)),x.some(l)},wT=function(t){return function(r,o){return m6(t,r,o).map(Be)}},g6=function(t){var r=Rw(t);return r.map(function(o){return o.top})},h6=function(t,r,o,s,l){var f=0,d=mT(t),h=s.bind(function(S){return x.some(qw(S,t))}).getOr(f),p=l.bind(function(S){return x.some(qw(S,t))}).getOr(d),y={min:vf(r),max:lv(r),range:$w(r),value:o,hasMinEdge:rT(r),hasMaxEdge:hu(r),minBound:F1(t),minOffset:f,maxBound:dT(t),maxOffset:d,centerMinEdge:h,centerMaxEdge:p};return cT(y)},Kw=function(t,r,o,s,l,f){var d=h6(r,f,o,s,l);return F1(r)-F1(t)+d},p6=function(t,r,o,s){var l=hl(o),f=Kw(t,s.getSpectrum(t),l.y,s.getTopEdge(t),s.getBottomEdge(t),o),d=wo(r.element)/2;dr(r.element,"top",f-d+"px")},b6=x.none,Xw=x.none,mv=wT(-1),y6=wT(1),CT={"top-left":x.none(),top:x.some(JF),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(r6),"bottom-left":x.none(),left:x.none()},w6=Object.freeze({__proto__:null,setValueFrom:yT,setToMin:zg,setToMax:Ig,findValueOfOffset:$g,getValueFromEvent:g6,findPositionOfValue:Kw,setPositionFromValue:p6,onLeft:b6,onRight:Xw,onUp:mv,onDown:y6,edgeActions:CT}),z1=function(t,r){Jn(t,Dg(),{value:r})},I1=function(t,r){return{x:t,y:r}},C6=function(t,r,o){var s=N1(t,r,o.left),l=$g(t,r,o.top),f=I1(s,l);return z1(t,f),f},x6=function(t,r,o,s){var l=t>0?Gd:Lw,f=r?hl(s).x:l(hl(s).x,sv(s),cv(s),df(s)),d=r?l(hl(s).y,vf(s),lv(s),df(s)):hl(s).y;return z1(o,I1(f,d)),x.some(f)},Lg=function(t,r){return function(o,s){return x6(t,r,o,s).map(Be)}},Yw=function(t,r){var o=sv(r),s=vf(r);z1(t,I1(o,s))},S6=function(t,r){var o=cv(r),s=lv(r);z1(t,I1(o,s))},xT=function(t){return Rw(t)},Zw=function(t,r,o,s){var l=hl(o),f=Fg(t,s.getSpectrum(t),l.x,s.getLeftEdge(t),s.getRightEdge(t),o),d=Kw(t,s.getSpectrum(t),l.y,s.getTopEdge(t),s.getBottomEdge(t),o),h=pi(r.element)/2,p=wo(r.element)/2;dr(r.element,"left",f-h+"px"),dr(r.element,"top",d-p+"px")},Jw=Lg(-1,!1),ST=Lg(1,!1),k6=Lg(-1,!0),E6=Lg(1,!0),L1={"top-left":x.some(ZF),top:x.some(QF),"top-right":x.some(e6),right:x.some(n6),"bottom-right":x.some(oT),bottom:x.some(a6),"bottom-left":x.some(o6),left:x.some(P1)},kT=Object.freeze({__proto__:null,setValueFrom:C6,setToMin:Yw,setToMax:S6,getValueFromEvent:xT,setPositionFromValue:Zw,onLeft:Jw,onRight:ST,onUp:k6,onDown:E6,edgeActions:L1}),T6=[he("stepSize",1),he("onChange",se),he("onChoose",se),he("onInit",se),he("onDragStart",se),he("onDragEnd",se),he("snapToGrid",!1),he("rounded",!0),ea("snapStart"),uu("model",ju("mode",{x:[he("minX",0),he("maxX",100),Yi("value",function(t){return tr(t.mode.minX)}),yt("getInitialValue"),Sa("manager",d6)],y:[he("minY",0),he("maxY",100),Yi("value",function(t){return tr(t.mode.minY)}),yt("getInitialValue"),Sa("manager",w6)],xy:[he("minX",0),he("maxX",100),he("minY",0),he("maxY",100),Yi("value",function(t){return tr({x:t.mode.minX,y:t.mode.minY})}),yt("getInitialValue"),Sa("manager",kT)]})),Eo("sliderBehaviours",[nr,ln]),Yi("mouseIsDown",function(){return tr(!1)})],A6=function(t,r,o,s){var l,f=function(de){return Fc(de,t,"thumb")},d=function(de){return Fc(de,t,"spectrum")},h=function(de){return ma(de,t,"left-edge")},p=function(de){return ma(de,t,"right-edge")},y=function(de){return ma(de,t,"top-edge")},S=function(de){return ma(de,t,"bottom-edge")},E=t.model,M=E.manager,F=function(de,$e){M.setPositionFromValue(de,$e,t,{getLeftEdge:h,getRightEdge:p,getTopEdge:y,getBottomEdge:S,getSpectrum:d})},U=function(de,$e){E.value.set($e);var lt=f(de);F(de,lt)},Z=function(de,$e){U(de,$e);var lt=f(de);return t.onChange(de,lt,$e),x.some(!0)},fe=function(de){M.setToMin(de,t)},G=function(de){M.setToMax(de,t)},me=function(de){var $e=function(){ma(de,t,"thumb").each(function(cn){var gt=E.value.get();t.onChoose(de,cn,gt)})},lt=t.mouseIsDown.get();t.mouseIsDown.set(!1),lt&&$e()},Ge=function(de,$e){$e.stop(),t.mouseIsDown.set(!0),t.onDragStart(de,f(de))},Qe=function(de,$e){$e.stop(),t.onDragEnd(de,f(de)),me(de)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.sliderBehaviours,[nr.config({mode:"special",focusIn:function(de){return ma(de,t,"spectrum").map(nr.focusIn).map(Be)}}),ln.config({store:{mode:"manual",getValue:function(de){return E.value.get()}}}),eu.config({channels:(l={},l[yy()]={onReceive:me},l)})]),events:da([wt(Dg(),function(de,$e){Z(de,$e.event.value)}),Er(function(de,$e){var lt=E.getInitialValue();E.value.set(lt);var cn=f(de);F(de,cn);var gt=d(de);t.onInit(de,cn,gt,E.value.get())}),wt(il(),Ge),wt(wm(),Qe),wt(fs(),Ge),wt(nb(),Qe)]),apis:{resetToMin:fe,resetToMax:G,setValue:U,refresh:F},domModification:{styles:{position:"relative"}}}},Ss=Li({name:"Slider",configFields:T6,partFields:KF,factory:A6,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)}}}),Qw=Mn("rgb-hex-update"),Hc=Mn("slider-update"),H1=Mn("palette-update"),ET=function(t,r){var o=Ss.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),s=Ss.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return Ss.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:z({y:0})},components:[o,s],sliderBehaviours:en([vr.config({})]),onChange:function(l,f,d){Jn(l,Hc,{value:d})}})},eC="form",tC=[Eo("formBehaviours",[ln])],nC=function(t){return"<alloy.field."+t+">"},V1=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),Py(eC,nC(h),p)};return{field:d,record:z(f)}}(),o=t(r),s=r.record(),l=Ke(s,function(f){return si({name:f,pname:nC(f)})});return zy(eC,tC,l,AT,o)},TT=function(t,r){return t.fold(function(){return Or.error(r)},Or.value)},AT=function(t,r){return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.formBehaviours,[ln.config({store:{mode:"manual",getValue:function(o){var s=dk(o,t);return Rt(s,function(l,f){return l().bind(function(d){var h=zr.getCurrent(d);return TT(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+Hs(d.element)))}).map(ln.getValue)})},setValue:function(o,s){an(s,function(l,f){ma(o,t,f).each(function(d){zr.getCurrent(d).each(function(h){ln.setValue(h,l)})})})}}})]),apis:{getField:function(o,s){return ma(o,t,s).bind(zr.getCurrent)}}}},Xd={getField:qa(function(t,r,o){return t.getField(r,o)}),sketch:V1},OT=Mn("valid-input"),_T=Mn("invalid-input"),DT=Mn("validating-input"),U1="colorcustom.rgb.",BT=function(t,r,o,s){var l=function(M,F){return oc.config({invalidClass:r("invalid"),notify:{onValidate:function(U){Jn(U,DT,{type:M})},onValid:function(U){Jn(U,OT,{type:M,value:ln.getValue(U)})},onInvalid:function(U){Jn(U,_T,{type:M,value:ln.getValue(U)})}},validator:{validate:function(U){var Z=ln.getValue(U),fe=F(Z)?Or.value(!0):Or.error(t("aria.input.invalid"));return Uo.pure(fe)},validateOnLoad:!1}})},f=function(M,F,U,Z,fe){var G=t(U1+"range"),me=qr.parts.label({dom:{tag:"label",innerHtml:U,attributes:{"aria-label":Z}}}),Ge=qr.parts.field({data:fe,factory:Tg,inputAttributes:R({type:"text"},F==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:en([l(F,M),Xa.config({})]),onSetValue:function(lt){if(oc.isInvalid(lt)){var cn=oc.run(lt);cn.get(se)}}}),Qe=[me,Ge],de=F!=="hex"?[qr.parts["aria-descriptor"]({text:G})]:[],$e=Qe.concat(de);return{dom:{tag:"div",attributes:{role:"presentation"}},components:$e}},d=function(M,F){var U=hg(F);return Xd.getField(M,"hex").each(function(Z){vr.isFocused(Z)||ln.setValue(M,{hex:U.value})}),U},h=function(M,F){var U=F.red,Z=F.green,fe=F.blue;ln.setValue(M,{red:U,green:Z,blue:fe})},p=Qr({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),y=function(M,F){p.getOpt(M).each(function(U){dr(U.element,"background-color","#"+F.value)})},S=function(){var M={red:tr(x.some(255)),green:tr(x.some(255)),blue:tr(x.some(255)),hex:tr(x.some("ffffff"))},F=function(st,un){var Nn=pg(un);h(st,Nn),G(Nn)},U=function(st){return M[st].get()},Z=function(st,un){M[st].set(un)},fe=function(){return U("red").bind(function(st){return U("green").bind(function(un){return U("blue").map(function(Nn){return sf(st,un,Nn,1)})})})},G=function(st){var un=st.red,Nn=st.green,ht=st.blue;Z("red",x.some(un)),Z("green",x.some(Nn)),Z("blue",x.some(ht))},me=function(st,un){var Nn=un.event;Nn.type!=="hex"?Z(Nn.type,x.none()):s(st)},Ge=function(st,un){o(st);var Nn=z3(un);Z("hex",x.some(un));var ht=pg(Nn);h(st,ht),G(ht),Jn(st,Qw,{hex:Nn}),y(st,Nn)},Qe=function(st,un,Nn){var ht=parseInt(Nn,10);Z(un,x.some(ht)),fe().each(function(On){var Ln=d(st,On);Jn(st,Qw,{hex:Ln}),y(st,Ln)})},de=function(st){return st.type==="hex"},$e=function(st,un){var Nn=un.event;de(Nn)?Ge(st,Nn.value):Qe(st,Nn.type,Nn.value)},lt=function(st){return{label:t(U1+st+".label"),description:t(U1+st+".description")}},cn=lt("red"),gt=lt("green"),fn=lt("blue"),xt=lt("hex");return et(Xd.sketch(function(st){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[st.field("red",qr.sketch(f(lw,"red",cn.label,cn.description,255))),st.field("green",qr.sketch(f(lw,"green",gt.label,gt.description,255))),st.field("blue",qr.sketch(f(lw,"blue",fn.label,fn.description,255))),st.field("hex",qr.sketch(f(H3,"hex",xt.label,xt.description,"ffffff"))),p.asSpec()],formBehaviours:en([oc.config({invalidClass:r("form-invalid")}),Cr("rgb-form-events",[wt(OT,$e),wt(_T,me),wt(DT,me)])])}}),{apis:{updateHex:function(st,un){ln.setValue(st,{hex:un.value}),F(st,un),y(st,un)}}})},E=Pu({factory:S,name:"RgbForm",configFields:[],apis:{updateHex:function(M,F,U){M.updateHex(F,U)}},extraApis:{}});return E},O6=function(t,r){var o=Ss.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),s=Ss.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(y,S){var E=y.width,M=y.height,F=y.getContext("2d");if(F!==null){F.fillStyle=S,F.fillRect(0,0,E,M);var U=F.createLinearGradient(0,0,E,0);U.addColorStop(0,"rgba(255,255,255,1)"),U.addColorStop(1,"rgba(255,255,255,0)"),F.fillStyle=U,F.fillRect(0,0,E,M);var Z=F.createLinearGradient(0,0,0,M);Z.addColorStop(0,"rgba(0,0,0,0)"),Z.addColorStop(1,"rgba(0,0,0,1)"),F.fillStyle=Z,F.fillRect(0,0,E,M)}},f=function(y,S){var E=y.components()[0].element.dom,M=bg(S,100,100),F=W3(M);l(E,G3(F))},d=function(y,S){var E=vw(pg(S));Ss.setValue(y,{x:E.saturation,y:100-E.value})},h=function(y){var S=z({x:0,y:0}),E=function(U,Z,fe){Jn(U,H1,{value:fe})},M=function(U,Z,fe,G){l(fe.element.dom,G3(K3))},F=en([zr.config({find:x.some}),vr.config({})]);return Ss.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:S},rounded:!1,components:[o,s],onChange:E,onInit:M,sliderBehaviours:F})},p=Pu({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(y,S,E){f(S,E)},setThumb:function(y,S,E){d(S,E)}},extraApis:{}});return p},_6=function(t,r){var o=function(l){var f=BT(t,r,l.onValidHex,l.onInvalidHex),d=O6(t,r),h=function($e){return(100-$e)/100*360},p=function($e){return 100-$e/360*100},y={paletteRgba:tr(K3),paletteHue:tr(0)},S=Qr(ET(t,r)),E=Qr(d.sketch({})),M=Qr(f.sketch({})),F=function($e,lt,cn){E.getOpt($e).each(function(gt){d.setHue(gt,cn)})},U=function($e,lt){M.getOpt($e).each(function(cn){f.updateHex(cn,lt)})},Z=function($e,lt,cn){S.getOpt($e).each(function(gt){Ss.setValue(gt,{y:p(cn)})})},fe=function($e,lt){E.getOpt($e).each(function(cn){d.setThumb(cn,lt)})},G=function($e,lt){var cn=pg($e);y.paletteRgba.set(cn),y.paletteHue.set(lt)},me=function($e,lt,cn,gt){G(lt,cn),xe(gt,function(fn){fn($e,lt,cn)})},Ge=function(){var $e=[U];return function(lt,cn){var gt=cn.event.value,fn=y.paletteHue.get(),xt=bg(fn,gt.x,100-gt.y),st=Z3(xt);me(lt,st,fn,$e)}},Qe=function(){var $e=[F,U];return function(lt,cn){var gt=h(cn.event.value.y),fn=y.paletteRgba.get(),xt=vw(fn),st=bg(gt,xt.saturation,xt.value),un=Z3(st);me(lt,un,gt,$e)}},de=function(){var $e=[F,Z,fe];return function(lt,cn){var gt=cn.event.hex,fn=OP(gt);me(lt,gt,fn.hue,$e)}};return{uid:l.uid,dom:l.dom,components:[E.asSpec(),S.asSpec(),M.asSpec()],behaviours:en([Cr("colour-picker-events",[wt(Qw,de()),wt(H1,Ge()),wt(Hc,Qe())]),zr.config({find:function($e){return M.getOpt($e)}}),nr.config({mode:"acyclic"})])}},s=Pu({name:"ColourPicker",configFields:[yt("dom"),he("onValidHex",se),he("onInvalidHex",se)],factory:o});return s},D6=function(){return zr.config({find:x.some})},W1=function(t){return zr.config({find:t.getOpt})},B6=function(t){return zr.config({find:function(r){return b(r.element,t).bind(function(o){return r.getSystem().getByDom(o).toOptional()})}})},uc={self:D6,memento:W1,childAt:B6},MT={"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"},PT=function(t){return MT[t]},M6=function(t){return PT(t)},P6=function(t){var r=function(d){return"tox-"+d},o=_6(M6,r),s=function(d){Jn(d,ac,{name:"hex-valid",value:!0})},l=function(d){Jn(d,ac,{name:"hex-valid",value:!1})},f=Qr(o.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:s,onInvalidHex:l}));return{dom:{tag:"div"},components:[f.asSpec()],behaviours:en([ln.config({store:{mode:"manual",getValue:function(d){var h=f.get(d),p=zr.getCurrent(h),y=p.bind(function(S){var E=ln.getValue(S);return E.hex});return y.map(function(S){return"#"+S}).getOr("")},setValue:function(d,h){var p=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,y=p.exec(h),S=f.get(d),E=zr.getCurrent(S);E.fold(function(){},function(M){ln.setValue(M,{hex:x.from(y[1]).getOr("")}),Xd.getField(M,"hex").each(function(F){Kr(F,qv())})})}}}),uc.self()])}},j1=tinymce.util.Tools.resolve("tinymce.Resource"),F6=function(t){return At(t,"init")},N6=function(t){var r=Ga(),o=Qr({dom:{tag:t.tag}}),s=Ga();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:en([Cr("custom-editor-events",[Er(function(l){o.getOpt(l).each(function(f){(F6(t)?t.init(f.element.dom):j1.load(t.scriptId,t.scriptUrl).then(function(d){return d(f.element.dom,t.settings)})).then(function(d){s.on(function(h){d.setValue(h)}),s.clear(),r.set(d)})})})]),ln.config({store:{mode:"manual",getValue:function(){return r.get().fold(function(){return s.get().getOr("")},function(l){return l.getValue()})},setValue:function(l,f){r.get().fold(function(){s.set(f)},function(d){return d.setValue(f)})}}}),uc.self()]),components:[o.asSpec()]}},mf=tinymce.util.Tools.resolve("tinymce.util.Tools"),R6=qn([he("preprocess",tt),he("postprocess",tt)]),q1=function(t,r){var o=ha("RepresentingConfigs.memento processors",R6,r);return ln.config({store:{mode:"manual",getValue:function(s){var l=t.get(s),f=ln.getValue(l);return o.postprocess(f)},setValue:function(s,l){var f=o.preprocess(l),d=t.get(s);ln.setValue(d,f)}}})},G1=function(t,r,o){return ln.config(et({store:{mode:"manual",getValue:r,setValue:o}},t.map(function(s){return{store:{initialValue:s}}}).getOr({})))},rC=function(t,r,o){return G1(t,function(s){return r(s.element)},function(s,l){return o(s.element,l)})},$6=function(t){return rC(t,Vl,nd)},K1=function(t){return rC(t,xh,Ml)},z6=function(t){return ln.config({store:{mode:"memory",initialValue:t}})},bl={memento:q1,withElement:rC,withComp:G1,domValue:$6,domHtml:K1,memory:z6},FT="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",I6=function(t,r){var o=mf.explode(r.getSetting("images_file_types",FT,"string")),s=function(l){return qt(o,function(f){return $n(l.name.toLowerCase(),"."+f.toLowerCase())})};return ye(pt(t),s)},L6=function(t,r){var o=function(E,M){M.stop()},s=function(E){return function(M,F){xe(E,function(U){U(M,F)})}},l=function(E,M){if(!Xn.isDisabled(E)){var F=M.event.raw;d(E,F.dataTransfer.files)}},f=function(E,M){var F=M.event.raw.target;d(E,F.files)},d=function(E,M){ln.setValue(E,I6(M,r)),Jn(E,Nu,{name:t.name})},h=Qr({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:en([Cr("input-file-events",[Bf(Cm()),Bf(Kv())])])}),p=function(E){return{uid:E.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:en([bl.memory([]),uc.self(),Xn.config({}),Vr.config({toggleClass:"dragenter",toggleOnExecute:!1}),Cr("dropzone-events",[wt("dragenter",s([o,Vr.toggle])),wt("dragleave",s([o,Vr.toggle])),wt("dragover",o),wt("drop",s([o,l])),wt(Gv(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},Hi.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(M){var F=h.get(M);F.element.dom.click()},buttonBehaviours:en([Xa.config({}),bs.button(r.isDisabled),ho()])})]}]}},y=t.label.map(function(E){return ml(E,r)}),S=qr.parts.field({factory:{sketch:p}});return kg(y,S,["tox-form__group--stretched"],[])},NT=function(t,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:Ke(t.items,r.interpreter)}},X1=Mn("alloy-fake-before-tabstop"),aC=Mn("alloy-fake-after-tabstop"),oC=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:en([vr.config({ignore:!0}),Xa.config({})])}},iC=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[oC([X1]),t,oC([aC])],behaviours:en([uc.childAt(1)])}},uC=function(t,r){Jn(t,gh(),{raw:{which:9,shiftKey:r}})},RT=function(t,r){var o=r.element;Fi(o,X1)?uC(t,!0):Fi(o,aC)&&uC(t,!1)},Hg=function(t){return Cg(t,["."+X1,"."+aC].join(","),Le)},H6=!(Kn().browser.isIE()||Kn().browser.isEdge()),V6=function(t){var r=tr("");return{getValue:function(o){return r.get()},setValue:function(o,s){if(t)_r(o.element,"srcdoc",s);else{_r(o.element,"src","javascript:''");var l=o.element.dom.contentWindow.document;l.open(),l.write(s),l.close()}r.set(s)}}},$T=function(t,r){var o=H6&&t.sandboxed,s=R(R({},t.label.map(function(p){return{title:p}}).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),l=V6(o),f=t.label.map(function(p){return ml(p,r)}),d=function(p){return iC({uid:p.uid,dom:{tag:"iframe",attributes:s},behaviours:en([Xa.config({}),vr.config({}),bl.withComp(x.none(),l.getValue,l.setValue)])})},h=qr.parts.field({factory:{sketch:d}});return kg(f,h,["tox-form__group--stretched"],[])},Yd=function(t,r){return U6(document.createElement("canvas"),t,r)},zT=function(t){var r=Yd(t.width,t.height),o=yl(r);return o.drawImage(t,0,0),r},yl=function(t){return t.getContext("2d")},U6=function(t,r,o){return t.width=r,t.height=o,t},Vg=function(t){return t.naturalWidth||t.width},sC=function(t){return t.naturalHeight||t.height},W6=function(t){return new gl(function(r,o){var s=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+": "+s)};l.addEventListener("load",d),l.addEventListener("error",h),l.src=s,l.complete&&setTimeout(d,0)})},j6=function(t){var r=t.split(","),o=/data:([^;]+)/.exec(r[0]);if(!o)return x.none();for(var s=o[1],l=r[1],f=1024,d=atob(l),h=d.length,p=Math.ceil(h/f),y=new Array(p),S=0;S<p;++S){for(var E=S*f,M=Math.min(E+f,h),F=new Array(M-E),U=E,Z=0;U<M;++Z,++U)F[Z]=d[U].charCodeAt(0);y[S]=new Uint8Array(F)}return x.some(new Blob(y,{type:s}))},q6=function(t){return new gl(function(r,o){j6(t).fold(function(){o("uri is not base64: "+t)},r)})},IT=function(t,r,o){return r=r||"image/png",it(HTMLCanvasElement.prototype.toBlob)?new gl(function(s,l){t.toBlob(function(f){f?s(f):l()},r,o)}):q6(t.toDataURL(r,o))},G6=function(t,r,o){return r=r||"image/png",t.toDataURL(r,o)},K6=function(t){return W6(t).then(function(r){X6(r);var o=Yd(Vg(r),sC(r)),s=yl(o);return s.drawImage(r,0,0),o})},LT=function(t){return new gl(function(r){var o=new FileReader;o.onloadend=function(){r(o.result)},o.readAsDataURL(t)})},X6=function(t){URL.revokeObjectURL(t.src)},HT=function(t,r,o){var s=r.type,l=z(s),f=function(){return gl.resolve(r)},d=z(o),h=function(){return o.split(",")[1]},p=function(M,F){return t.then(function(U){return IT(U,M,F)})},y=function(M,F){return t.then(function(U){return G6(U,M,F)})},S=function(M,F){return y(M,F).then(function(U){return U.split(",")[1]})},E=function(){return t.then(zT)};return{getType:l,toBlob:f,toDataURL:d,toBase64:h,toAdjustedBlob:p,toAdjustedDataURL:y,toAdjustedBase64:S,toCanvas:E}},VT=function(t){return LT(t).then(function(r){return HT(K6(t),t,r)})},gv=function(t,r){return IT(t,r).then(function(o){return HT(gl.resolve(t),o,t.toDataURL())})},Y6=function(t){return VT(t)},Ug=function(t,r,o){var s=typeof t=="string"?parseFloat(t):t;return s>o?s=o:s<r&&(s=r),s},cC=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]},lC=[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],fC=function(t,r){for(var o=[],s=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];s[d+f*5]=l}}return s},UT=function(t,r){var o;return r=Ug(r,-1,1),r*=100,r<0?o=127+r/100*127:(o=r%1,o===0?o=lC[r]:o=lC[Math.floor(r)]*(1-o)+lC[Math.floor(r)+1]*o,o=o*127+127),fC(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])},WT=function(t,r){return r=Ug(255*r,-255,255),fC(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])},jT=function(t,r,o,s){return r=Ug(r,0,2),o=Ug(o,0,2),s=Ug(s,0,2),fC(t,[r,0,0,0,0,0,o,0,0,0,0,0,s,0,0,0,0,0,1,0,0,0,0,0,1])},vC=function(t,r){return t.toCanvas().then(function(o){return qT(o,t.getType(),r)})},qT=function(t,r,o){var s=yl(t),l=function(d,h){for(var p,y,S,E,M=d.data,F=h[0],U=h[1],Z=h[2],fe=h[3],G=h[4],me=h[5],Ge=h[6],Qe=h[7],de=h[8],$e=h[9],lt=h[10],cn=h[11],gt=h[12],fn=h[13],xt=h[14],st=h[15],un=h[16],Nn=h[17],ht=h[18],On=h[19],Ln=0;Ln<M.length;Ln+=4)p=M[Ln],y=M[Ln+1],S=M[Ln+2],E=M[Ln+3],M[Ln]=p*F+y*U+S*Z+E*fe+G,M[Ln+1]=p*me+y*Ge+S*Qe+E*de+$e,M[Ln+2]=p*lt+y*cn+S*gt+E*fn+xt,M[Ln+3]=p*st+y*un+S*Nn+E*ht+On;return d},f=l(s.getImageData(0,0,t.width,t.height),o);return s.putImageData(f,0,0),gv(t,r)},GT=function(t,r){return t.toCanvas().then(function(o){return Z6(o,t.getType(),r)})},Z6=function(t,r,o){var s=yl(t),l=function(h,p,y){for(var S=function(un,Nn,ht){return un>ht?un=ht:un<Nn&&(un=Nn),un},E=Math.round(Math.sqrt(y.length)),M=Math.floor(E/2),F=h.data,U=p.data,Z=h.width,fe=h.height,G=0;G<fe;G++)for(var me=0;me<Z;me++){for(var Ge=0,Qe=0,de=0,$e=0;$e<E;$e++)for(var lt=0;lt<E;lt++){var cn=S(me+lt-M,0,Z-1),gt=S(G+$e-M,0,fe-1),fn=(gt*Z+cn)*4,xt=y[$e*E+lt];Ge+=F[fn]*xt,Qe+=F[fn+1]*xt,de+=F[fn+2]*xt}var st=(G*Z+me)*4;U[st]=S(Ge,0,255),U[st+1]=S(Qe,0,255),U[st+2]=S(de,0,255)}return p},f=s.getImageData(0,0,t.width,t.height),d=s.getImageData(0,0,t.width,t.height);return d=l(f,d,o),s.putImageData(d,0,0),gv(t,r)},J6=function(t){var r=function(o,s,l){for(var f=yl(o),d=new Array(256),h=function(S,E){for(var M=S.data,F=0;F<M.length;F+=4)M[F]=E[M[F]],M[F+1]=E[M[F+1]],M[F+2]=E[M[F+2]];return S},p=0;p<d.length;p++)d[p]=t(p,l);var y=h(f.getImageData(0,0,o.width,o.height),d);return f.putImageData(y,0,0),gv(o,s)};return function(o,s){return o.toCanvas().then(function(l){return r(l,o.getType(),s)})}},KT=function(t){return function(r,o){return vC(r,t(cC(),o))}},Q6=function(t){return function(r){return vC(r,t)}},eN=function(t){return function(r){return GT(r,t)}},tN=Q6([-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]),XT=KT(WT),nN=KT(UT),rN=function(t,r,o,s){return vC(t,jT(cC(),r,o,s))},aN=eN([0,-1,0,-1,5,-1,0,-1,0]),Lr=J6(function(t,r){return Math.pow(t/255,1-r)*255}),hv=function(t,r,o){var s=Vg(t),l=sC(t),f=r/s,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=YT(t,f,d);return h?p.then(function(y){return hv(y,r,o)}):p},YT=function(t,r,o){return new gl(function(s){var l=Vg(t),f=sC(t),d=Math.floor(l*r),h=Math.floor(f*o),p=Yd(d,h),y=yl(p);y.drawImage(t,0,0,l,f,0,0,d,h),s(p)})},dC=function(t,r){r===void 0&&(r=2);var o=Math.pow(10,r),s=Math.round(t*o);return Math.ceil(s/o)},ZT=function(t,r){return t.toCanvas().then(function(o){return oN(o,t.getType(),r)})},oN=function(t,r,o){var s=o<0?360+o:o,l=s*Math.PI/180,f=t.width,d=t.height,h=Math.sin(l),p=Math.cos(l),y=dC(Math.abs(f*p)+Math.abs(d*h)),S=dC(Math.abs(f*h)+Math.abs(d*p)),E=Yd(y,S),M=yl(E);return M.translate(y/2,S/2),M.rotate(l),M.drawImage(t,-f/2,-d/2),gv(E,r)},iN=function(t,r){return t.toCanvas().then(function(o){return uN(o,t.getType(),r)})},uN=function(t,r,o){var s=Yd(t.width,t.height),l=yl(s);return o==="v"?(l.scale(1,-1),l.drawImage(t,0,-s.height)):(l.scale(-1,1),l.drawImage(t,-s.width,0)),gv(s,r)},JT=function(t,r,o,s,l){return t.toCanvas().then(function(f){return sN(f,t.getType(),r,o,s,l)})},sN=function(t,r,o,s,l,f){var d=Yd(l,f),h=yl(d);return h.drawImage(t,-o,-s),gv(d,r)},cN=function(t,r,o){return t.toCanvas().then(function(s){return hv(s,r,o).then(function(l){return gv(l,t.getType())})})},lN=function(t){return tN(t)},fN=function(t){return aN(t)},vN=function(t,r){return Lr(t,r)},dN=function(t,r,o,s){return rN(t,r,o,s)},mN=function(t,r){return XT(t,r)},gN=function(t,r){return nN(t,r)},QT=function(t,r){return iN(t,r)},hN=function(t,r,o,s,l){return JT(t,r,o,s,l)},pN=function(t,r,o){return cN(t,r,o)},mC=function(t,r){return ZT(t,r)},eA=function(t,r,o){return rc(t,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},r)},Y1=function(t,r){return eA(t,r,[])},tA=function(t,r){return eA(t,r,[br.config({})])},gC=function(t,r,o){return{dom:{tag:"span",innerHtml:o.translate(t),classes:[r+"__select-label"]},behaviours:en([br.config({})])}},hC,nA=Mn("toolbar.button.execute"),rA=function(t){return Ju(function(r,o){Ud(t,r)(function(s){Jn(r,nA,{buttonApi:s}),t.onAction(s)})})},aA=(hC={},hC[Tu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],hC),pv=Mn("update-menu-text"),oA=Mn("update-menu-icon"),Z1=function(t,r,o){var s=tr(se),l=t.text.map(function(E){return Qr(gC(E,r,o.providers))}),f=t.icon.map(function(E){return Qr(tA(E,o.providers.icons))}),d=function(E,M){var F=ln.getValue(E);return vr.focus(F),Jn(F,"keydown",{raw:M.event.raw}),ws.close(F),x.some(!0)},h=t.role.fold(function(){return{}},function(E){return{role:E}}),p=t.tooltip.fold(function(){return{}},function(E){var M=o.providers.translate(E);return{title:M,"aria-label":M}}),y=rc("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},o.providers.icons),S=Qr(ws.sketch(R(R(R({},t.uid?{uid:t.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(Ke(t.classes,function(E){return r+"--"+E})),attributes:R({},p)},components:fl([f.map(function(E){return E.asSpec()}),l.map(function(E){return E.asSpec()}),x.some(y)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:en(Ze(Ze([],t.dropdownBehaviours,!0),[bs.button(function(){return t.disabled||o.providers.isDisabled()}),ho(),Og.config({}),br.config({}),Cr("dropdown-events",[rv(t,s),av(t,s)]),Cr("menubutton-update-display-text",[wt(pv,function(E,M){l.bind(function(F){return F.getOpt(E)}).each(function(F){br.set(F,[ai(o.providers.translate(M.event.text))])})}),wt(oA,function(E,M){f.bind(function(F){return F.getOpt(E)}).each(function(F){br.set(F,[tA(M.event.icon,o.providers.icons)])})})])],!1)),eventOrder:et(aA,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:en([nr.config({mode:"special",onLeft:d,onRight:d})]),lazySink:o.getSink,toggleClass:r+"--active",parts:{menu:tv(!1,t.columns,t.presets)},fetch:function(E){return Uo.nu(Pn(t.fetch,E))}})));return S.asSpec()},iA=function(t){return Xt(t)},J1=function(t){return t.type==="separator"},bN=function(t){return At(t,"getSubmenuItems")},yN={type:"separator"},wN=function(t,r){var o=Ct(t,function(s,l){return iA(l)?l===""?s:l==="|"?s.length>0&&!J1(s[s.length-1])?s.concat([yN]):s:At(r,l.toLowerCase())?s.concat([r[l.toLowerCase()]]):s:s.concat([l])},[]);return o.length>0&&J1(o[o.length-1])&&o.pop(),o},CN=function(t,r){var o=t.getSubmenuItems(),s=Zd(o,r),l=et(s.menus,xc(t.value,s.items)),f=et(s.expansions,xc(t.value,t.value));return{item:t,menus:l,expansions:f}},xN=function(t,r){return bN(t)?CN(t,r):{item:t,menus:{},expansions:{}}},SN=function(t){if(J1(t))return t;var r=He(t,"value").getOrThunk(function(){return Mn("generated-menu-item")});return et({value:r},t)},Zd=function(t,r){var o=wN(Xt(t)?t.split(" "):t,r);return Ie(o,function(s,l){var f=SN(l),d=xN(f,r);return{menus:et(s.menus,d.menus),items:[d.item].concat(s.items),expansions:et(s.expansions,d.expansions)}},{menus:{},expansions:{},items:[]})},Jd=function(t,r,o,s){var l=Mn("primary-menu"),f=Zd(t,o.shared.providers.menuItems());if(f.items.length===0)return x.none();var d=p4(l,f.items,r,o,s),h=Rt(f.menus,function(y,S){return p4(S,y,r,o,!1)}),p=et(h,xc(l,d));return x.from(Qf.tieredData(l,p,f.expansions))},pC=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?(xo(o,"tox-tbtn--enabled"),_r(o,"aria-pressed",!0)):(mo(o,"tox-tbtn--enabled"),zo(o,"aria-pressed"))},isActive:function(){return Fi(t.element,"tox-tbtn--enabled")}}},bC=function(t,r,o,s){return Z1({text:t.text,icon:t.icon,tooltip:t.tooltip,role:s,fetch:function(l,f){t.fetch(function(d){f(Jd(d,Yo.CLOSE_ON_EXECUTE,o,!1))})},onSetup:t.onSetup,getApi:pC,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Xa.config({})]},r,o.shared)},kN=function(t,r,o){var s=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(y){qs(y.element),Jn(y,ac,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(d){d.setActive(f.storage.get())}};return function(f){f(Ke(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:s(d),onSetup:l(d)})}))}},uA=function(t,r,o,s,l,f){o===void 0&&(o=[]);var d=r.fold(function(){return{}},function(y){return{action:y}}),h=R({buttonBehaviours:en([bs.button(function(){return t.disabled||f.isDisabled()}),ho(),Xa.config({}),Cr("button press",[Tx("click"),Tx("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},d),p=et(h,{dom:s});return et(p,{components:l})},sA=function(t,r,o,s){s===void 0&&(s=[]);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 Y1(p,o.icons)}),h=fl([d]);return uA(t,r,s,f,h,o)},yC=function(t,r,o,s){s===void 0&&(s=[]);var l=sA(t,x.some(r),o,s);return Hi.sketch(l)},wC=function(t,r,o,s,l){s===void 0&&(s=[]),l===void 0&&(l=[]);var f=o.translate(t.text),d=t.icon?t.icon.map(function(E){return Y1(E,o.icons)}):x.none(),h=d.isSome()?fl([d]):[],p=d.isSome()?{}:{innerHtml:f},y=Ze(Ze(Ze(Ze([],!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:y},p),{attributes:{title:f}});return uA(t,r,s,S,h,o)},CC=function(t,r,o,s,l){s===void 0&&(s=[]),l===void 0&&(l=[]);var f=wC(t,x.some(r),o,s,l);return Hi.sketch(f)},Wg=function(t,r){return function(o){r==="custom"?Jn(o,ac,{name:t,value:{}}):r==="submit"?Kr(o,gu):r==="cancel"?Kr(o,iv):console.error("Unknown button type: ",r)}},Q1=function(t,r){return r==="menu"},EN=function(t,r){return r==="custom"||r==="cancel"||r==="submit"},e0=function(t,r,o){if(Q1(t,r)){var s=function(){return d},l=t,f=R(R({},t),{onSetup:function(y){return y.setDisabled(t.disabled),se},fetch:kN(l.items,s,o)}),d=Qr(bC(f,"tox-tbtn",o,x.none()));return d.asSpec()}else if(EN(t,r)){var h=Wg(t.name,r),p=R(R({},t),{borderless:!1});return CC(p,h,o.shared.providers,[])}else console.error("Unknown footer button type: ",r)},TN=function(t,r){var o=Wg(t.name,"custom");return bF(x.none(),qr.parts.field(R({factory:Hi},wC(t,x.some(o),r,[bl.memory(""),uc.self()]))))},AN=z([he("field1Name","field1"),he("field2Name","field2"),Ri("onLockedChange"),$f(["lockClass"]),he("locked",!1),es.field("coupledFieldBehaviours",[zr,ln])]),xC=function(t,r,o){return ma(t,r,o).bind(zr.getCurrent)},t0=function(t,r){return si({factory:qr,name:t,overrides:function(o){return{fieldBehaviours:en([Cr("coupled-input-behaviour",[wt(qv(),function(s){xC(s,o,r).each(function(l){ma(s,o,"lock").each(function(f){Vr.isOn(f)&&o.onLockedChange(s,l,f)})})})])])}}})},cA=z([t0("field1","field2"),t0("field2","field1"),si({factory:Hi,schema:[yt("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:en([Vr.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),ON=function(t,r,o,s){return{uid:t.uid,dom:t.dom,components:r,behaviours:es.augment(t.coupledFieldBehaviours,[zr.config({find:x.some}),ln.config({store:{mode:"manual",getValue:function(l){var f,d=pp(l,t,["field1","field2"]);return f={},f[t.field1Name]=ln.getValue(d.field1()),f[t.field2Name]=ln.getValue(d.field2()),f},setValue:function(l,f){var d=pp(l,t,["field1","field2"]);En(f,t.field1Name)&&ln.setValue(d.field1(),f[t.field1Name]),En(f,t.field2Name)&&ln.setValue(d.field2(),f[t.field2Name])}}})]),apis:{getField1:function(l){return ma(l,t,"field1")},getField2:function(l){return ma(l,t,"field2")},getLock:function(l){return ma(l,t,"lock")}}}},tu=Li({name:"FormCoupledInputs",configFields:AN(),partFields:cA(),factory:ON,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)}}}),_N=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},s=t.value.toFixed(o(t.unit));return s.indexOf(".")!==-1&&(s=s.replace(/\.?0*$/,"")),s+t.unit},SC=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 s=parseFloat(o[1]),l=o[2];return Or.value({value:s,unit:l})}else return Or.error(t)},kC=function(t,r){var o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},s=function(l){return At(o,l)};return t.unit===r?x.some(t.value):s(t.unit)&&s(r)?o[t.unit]===o[r]?x.some(t.value):x.some(t.value/o[t.unit]*o[r]):x.none()},EC=function(t){return x.none()},jg=function(t,r){return function(o){return kC(o,r).map(function(s){return{value:s*t,unit:r}})}},DN=function(t,r){var o=SC(t).toOptional(),s=SC(r).toOptional();return sa(o,s,function(l,f){return kC(l,f.unit).map(function(d){return f.value/d}).map(function(d){return jg(d,f.unit)}).getOr(EC)}).getOr(EC)},lA=function(t,r){var o=EC,s=Mn("ratio-event"),l=function(E){return rc(E,{tag:"span",classes:["tox-icon","tox-lock-icon__"+E]},r.icons)},f=tu.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:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),ho(),Xa.config({})])}),d=function(E){return{dom:{tag:"div",classes:["tox-form__group"]},components:E}},h=function(E){return qr.parts.field({factory:Tg,inputClasses:["tox-textfield"],inputBehaviours:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),ho(),Xa.config({}),Cr("size-input-events",[wt(_l(),function(M,F){Jn(M,s,{isField1:E})}),wt(Gv(),function(M,F){Jn(M,Nu,{name:t.name})})])]),selectOnFocus:!1})},p=function(E){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(E)}}},y=tu.parts.field1(d([qr.parts.label(p("Width")),h(!0)])),S=tu.parts.field2(d([qr.parts.label(p("Height")),h(!1)]));return tu.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[y,S,d([p(" "),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(E,M,F){SC(ln.getValue(E)).each(function(U){o(U).each(function(Z){ln.setValue(M,_N(Z))})})},coupledFieldBehaviours:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(E){tu.getField1(E).bind(qr.getField).each(Xn.disable),tu.getField2(E).bind(qr.getField).each(Xn.disable),tu.getLock(E).each(Xn.disable)},onEnabled:function(E){tu.getField1(E).bind(qr.getField).each(Xn.enable),tu.getField2(E).bind(qr.getField).each(Xn.enable),tu.getLock(E).each(Xn.enable)}}),ho(),Cr("size-input-events2",[wt(s,function(E,M){var F=M.event.isField1,U=F?tu.getField1(E):tu.getField2(E),Z=F?tu.getField2(E):tu.getField1(E),fe=U.map(ln.getValue).getOr(""),G=Z.map(ln.getValue).getOr("");o=DN(fe,G)})])])})},BN=z(Mn("undo")),MN=z(Mn("redo")),fA=z(Mn("zoom")),PN=z(Mn("back")),FN=z(Mn("apply")),NN=z(Mn("swap")),RN=z(Mn("transform")),$N=z(Mn("temp-transform")),vA=z(Mn("transform-apply")),li={undo:BN,redo:MN,zoom:fA,back:PN,apply:FN,swap:NN,transform:RN,tempTransform:$N,transformApply:vA},zN=z("save-state"),IN=z("disable"),dA=z("enable"),Ui={formActionEvent:ac,saveState:zN,disable:IN,enable:dA},LN=function(t,r){var o=function(xn,Dr,ua,Ja){return Qr(CC({name:xn,text:xn,disabled:ua,primary:Ja,icon:x.none(),borderless:!1},Dr,r))},s=function(xn,Dr,ua,Ja){return Qr(yC({name:xn,icon:x.some(xn),tooltip:x.some(Dr),disabled:Ja,primary:!1,borderless:!1},ua,r))},l=function(xn,Dr){xn.map(function(ua){var Ja=ua.get(Dr);Ja.hasConfigured(Xn)&&Xn.disable(Ja)})},f=function(xn,Dr){xn.map(function(ua){var Ja=ua.get(Dr);Ja.hasConfigured(Xn)&&Xn.enable(Ja)})},d={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=se,p=function(xn,Dr,ua){Jn(xn,Dr,ua)},y=function(xn){return Kr(xn,Ui.disable())},S=function(xn){return Kr(xn,Ui.enable())},E=function(xn,Dr){y(xn),p(xn,li.transform(),{transform:Dr}),S(xn)},M=function(xn,Dr){y(xn),p(xn,li.tempTransform(),{transform:Dr}),S(xn)},F=function(xn){return function(){P0.getOpt(xn).each(function(Dr){br.set(Dr,[M0])})}},U=function(xn,Dr){y(xn),p(xn,li.transformApply(),{transform:Dr,swap:F(xn)}),S(xn)},Z=function(){return o("Back",function(xn){return p(xn,li.back(),{swap:F(xn)})},!1,!1)},fe=function(){return Qr({dom:{tag:"div",classes:["tox-spacer"]},behaviours:en([Xn.config({})])})},G=function(){return o("Apply",function(xn){return p(xn,li.apply(),{swap:F(xn)})},!0,!0)},me=function(){return function(xn){var Dr=t.getRect();return hN(xn,Dr.x,Dr.y,Dr.w,Dr.h)}},Ge=[Z(),fe(),o("Apply",function(xn){var Dr=me();U(xn,Dr),t.hideCrop()},!1,!0)],Qe=ci.sketch({dom:d,components:Ge.map(function(xn){return xn.asSpec()}),containerBehaviours:en([Cr("image-tools-crop-buttons-events",[wt(Ui.disable(),function(xn,Dr){l(Ge,xn)}),wt(Ui.enable(),function(xn,Dr){f(Ge,xn)})])])}),de=Qr(lA({name:"size",label:x.none(),constrain:!0,disabled:!1},r)),$e=function(xn,Dr){return function(ua){return pN(ua,xn,Dr)}},lt=[Z(),fe(),de,fe(),o("Apply",function(xn){de.getOpt(xn).each(function(Dr){var ua=ln.getValue(Dr),Ja=parseInt(ua.width,10),Iu=parseInt(ua.height,10),Lu=$e(Ja,Iu);U(xn,Lu)})},!1,!0)],cn=ci.sketch({dom:d,components:lt.map(function(xn){return xn.asSpec()}),containerBehaviours:en([Cr("image-tools-resize-buttons-events",[wt(Ui.disable(),function(xn,Dr){l(lt,xn)}),wt(Ui.enable(),function(xn,Dr){f(lt,xn)})])])}),gt=function(xn,Dr){return function(ua){return xn(ua,Dr)}},fn=gt(QT,"h"),xt=gt(QT,"v"),st=gt(mC,-90),un=gt(mC,90),Nn=function(xn,Dr){M(xn,Dr)},ht=[Z(),fe(),s("flip-horizontally","Flip horizontally",function(xn){Nn(xn,fn)},!1),s("flip-vertically","Flip vertically",function(xn){Nn(xn,xt)},!1),s("rotate-left","Rotate counterclockwise",function(xn){Nn(xn,st)},!1),s("rotate-right","Rotate clockwise",function(xn){Nn(xn,un)},!1),fe(),G()],On=ci.sketch({dom:d,components:ht.map(function(xn){return xn.asSpec()}),containerBehaviours:en([Cr("image-tools-fliprotate-buttons-events",[wt(Ui.disable(),function(xn,Dr){l(ht,xn)}),wt(Ui.enable(),function(xn,Dr){f(ht,xn)})])])}),Ln=function(xn,Dr,ua,Ja,Iu){var Lu=Ss.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(xn)}}),mc=Ss.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),F0=Ss.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Qr(Ss.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:ua,maxX:Iu,getInitialValue:z({x:Ja})},components:[Lu,mc,F0],sliderBehaviours:en([vr.config({})]),onChoose:Dr}))},Rr=function(xn,Dr,ua,Ja,Iu){var Lu=function(mc,F0,B7){var M7=gt(Dr,B7.x/100);E(mc,M7)};return Ln(xn,Lu,ua,Ja,Iu)},aa=function(xn,Dr,ua,Ja,Iu){return[Z(),Rr(xn,Dr,ua,Ja,Iu),G()]},Ra=function(xn,Dr,ua,Ja,Iu){var Lu=aa(xn,Dr,ua,Ja,Iu);return ci.sketch({dom:d,components:Lu.map(function(mc){return mc.asSpec()}),containerBehaviours:en([Cr("image-tools-filter-panel-buttons-events",[wt(Ui.disable(),function(mc,F0){l(Lu,mc)}),wt(Ui.enable(),function(mc,F0){f(Lu,mc)})])])})},dc=[Z(),fe(),G()],As=ci.sketch({dom:d,components:dc.map(function(xn){return xn.asSpec()})}),S7=Ra("Brightness",mN,-100,0,100),k7=Ra("Contrast",gN,-100,0,100),HO=Ra("Gamma",vN,-100,0,100),E7=function(xn,Dr,ua){return function(Ja){return dN(Ja,xn,Dr,ua)}},ax=function(xn){var Dr=function(ua,Ja,Iu){var Lu=VO.getOpt(ua),mc=UO.getOpt(ua),F0=ox.getOpt(ua);Lu.each(function(B7){mc.each(function(M7){F0.each(function(jU){var qU=ln.getValue(B7).x/100,GU=ln.getValue(jU).x/100,KU=ln.getValue(M7).x/100,XU=E7(qU,GU,KU);E(ua,XU)})})})};return Ln(xn,Dr,0,100,200)},VO=ax("R"),ox=ax("G"),UO=ax("B"),Wc=[Z(),VO,ox,UO,G()],ix=ci.sketch({dom:d,components:Wc.map(function(xn){return xn.asSpec()})}),zu=function(xn,Dr,ua){return function(Ja){var Iu=function(){P0.getOpt(Ja).each(function(Lu){br.set(Lu,[xn]),ua(Lu)})};p(Ja,li.swap(),{transform:Dr,swap:Iu})}},T7=function(xn){t.showCrop()},A7=function(xn){de.getOpt(xn).each(function(Dr){var ua=t.getMeasurements(),Ja=ua.width,Iu=ua.height;ln.setValue(Dr,{width:Ja,height:Iu})})},O7=x.some(fN),Ti=x.some(lN),om=[s("crop","Crop",zu(Qe,x.none(),T7),!1),s("resize","Resize",zu(cn,x.none(),A7),!1),s("orientation","Orientation",zu(On,x.none(),h),!1),s("brightness","Brightness",zu(S7,x.none(),h),!1),s("sharpen","Sharpen",zu(As,O7,h),!1),s("contrast","Contrast",zu(k7,x.none(),h),!1),s("color-levels","Color levels",zu(ix,x.none(),h),!1),s("gamma","Gamma",zu(HO,x.none(),h),!1),s("invert","Invert",zu(As,Ti,h),!1)],M0=ci.sketch({dom:d,components:om.map(function(xn){return xn.asSpec()})}),_7=ci.sketch({dom:{tag:"div"},components:[M0],containerBehaviours:en([br.config({})])}),P0=Qr(_7),D7=function(xn){return P0.getOpt(xn).map(function(Dr){var ua=Dr.components()[0];return ua.components()[ua.components().length-1]})};return{memContainer:P0,getApplyButton:D7}},mA=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Ru=tinymce.util.Tools.resolve("tinymce.util.Observable"),Qd=tinymce.util.Tools.resolve("tinymce.util.VK"),TC=function(t){var r=Math.max,o=t.documentElement,s=t.body,l=r(o.scrollWidth,s.scrollWidth),f=r(o.clientWidth,s.clientWidth),d=r(o.offsetWidth,s.offsetWidth),h=r(o.scrollHeight,s.scrollHeight),p=r(o.clientHeight,s.clientHeight),y=r(o.offsetHeight,s.offsetHeight);return{width:l<d?f:l,height:h<y?p:h}},gA=function(t){return le(t.changedTouches)},n0=function(t){if(gA(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 r0(t,r){var o,s,l,f,d=[],h=[],p=(o=r.document)!==null&&o!==void 0?o:document,y=(s=r.root)!==null&&s!==void 0?s:p,S=Y.fromDom(p),E,M,F,U=Y.fromDom(y.getElementById((l=r.handle)!==null&&l!==void 0?l:t)),Z=function(Ge){var Qe=Ge.raw,de=TC(p);n0(Qe),Ge.prevent(),E=Qe.button,M=Qe.screenX,F=Qe.screenY;var $e=eo(U,"cursor");f=Y.fromTag("div",p),Ps(f,{position:"absolute",top:"0",left:"0",width:de.width+"px",height:de.height+"px","z-index":2147483647+"",opacity:"0.0001",cursor:$e}),ti(ra(S),f),h.push(co(S,"mousemove",fe),co(S,"touchmove",fe),co(S,"mouseup",G),co(S,"touchend",G)),r.start(Qe)},fe=function(Ge){var Qe=Ge.raw;if(n0(Qe),Qe.button!==E)return G(Ge);Qe.deltaX=Qe.screenX-M,Qe.deltaY=Qe.screenY-F,Ge.prevent(),r.drag(Qe)},G=function(Ge){n0(Ge.raw),xe(h,function(Qe){return Qe.unbind()}),h=[],wu(f),r.stop&&r.stop(Ge.raw)},me=function(){xe(h.concat(d),function(Ge){return Ge.unbind()}),h=[],d=[],le(f)&&wu(f)};return d.push(co(U,"mousedown",Z),co(U,"touchstart",Z)),{destroy:me}}var HN=0,a0=function(t,r,o,s,l){var f,d=[],h="tox-",p=h+"crid-"+HN++,y=Y.fromDom(s),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"],M=function(gt,fn){return{x:fn.x+gt.x,y:fn.y+gt.y,w:fn.w,h:fn.h}},F=function(gt,fn){return{x:fn.x-gt.x,y:fn.y-gt.y,w:fn.w,h:fn.h}},U=function(){return F(o,t)},Z=function(gt,fn,xt,st){var un=fn.x+xt*gt.deltaX,Nn=fn.y+st*gt.deltaY,ht=Math.max(20,fn.w+xt*gt.deltaW),On=Math.max(20,fn.h+st*gt.deltaH),Ln=t=mA.clamp({x:un,y:Nn,w:ht,h:On},o,gt.name==="move");Ln=F(o,Ln),cn.fire("updateRect",{rect:Ln}),de(Ln)},fe=function(){var gt=function(un){var Nn;return r0(p,{document:s.ownerDocument,root:sr(y).dom,handle:p+"-"+un.name,start:function(){Nn=t},drag:function(ht){Z(un,Nn,ht.deltaX,ht.deltaY)}})},fn=Y.fromTag("div");Av(fn,{id:p,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),ti(y,fn),xe(E,function(un){So(y,"#"+p).each(function(Nn){var ht=Y.fromTag("div");Av(ht,{id:p+"-"+un,class:h+"croprect-block","data-mce-bogus":"all"}),dr(ht,"display","none"),ti(Nn,ht)})}),xe(S,function(un){So(y,"#"+p).each(function(Nn){var ht=Y.fromTag("div");Av(ht,{id:p+"-"+un.name,"aria-label":un.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:un.label}),Ff(ht,[h+"croprect-handle",h+"croprect-handle-"+un.name]),dr(ht,"display","none"),ti(Nn,ht)})}),f=Ke(S,gt),me(t);var xt=function(un){_r(un.target,"aria-grabbed",un.raw.type==="focus"?"true":"false")},st=function(un){var Nn;xe(S,function(On){if(Pa(un.target,"id")===p+"-"+On.name)return Nn=On,!1});var ht=function(On,Ln,Rr,aa,Ra){On.stopPropagation(),On.preventDefault(),Z(Nn,Rr,aa,Ra)};switch(un.raw.keyCode){case Qd.LEFT:ht(un,Nn,t,-10,0);break;case Qd.RIGHT:ht(un,Nn,t,10,0);break;case Qd.UP:ht(un,Nn,t,0,-10);break;case Qd.DOWN:ht(un,Nn,t,0,10);break;case Qd.ENTER:case Qd.SPACEBAR:un.prevent(),l();break}};d.push(co(y,"focusin",xt),co(y,"focusout",xt),co(y,"keydown",st))},G=function(gt){var fn=Ze(Ze([],Ke(S,function(st){return"#"+p+"-"+st.name}),!0),Ke(E,function(st){return"#"+p+"-"+st}),!0).join(","),xt=zi(y,fn);gt?xe(xt,function(st){return fa(st,"display")}):xe(xt,function(st){return dr(st,"display","none")})},me=function(gt){var fn=function(xt,st){So(y,"#"+p+"-"+xt).each(function(un){Ps(un,{left:st.x+"px",top:st.y+"px",width:Math.max(0,st.w)+"px",height:Math.max(0,st.h)+"px"})})};xe(S,function(xt){So(y,"#"+p+"-"+xt.name).each(function(st){Ps(st,{left:gt.w*xt.xMul+gt.x+"px",top:gt.h*xt.yMul+gt.y+"px"})})}),fn("top",{x:r.x,y:r.y,w:r.w,h:gt.y-r.y}),fn("right",{x:gt.x+gt.w,y:gt.y,w:r.w-gt.x-gt.w+r.x,h:gt.h}),fn("bottom",{x:r.x,y:gt.y+gt.h,w:r.w,h:r.h-gt.y-gt.h+r.y}),fn("left",{x:r.x,y:gt.y,w:gt.x-r.x,h:gt.h}),fn("move",gt)},Ge=function(gt){t=gt,me(t)},Qe=function(gt){r=gt,me(t)},de=function(gt){Ge(M(o,gt))},$e=function(gt){o=gt,me(t)},lt=function(){xe(f,function(gt){return gt.destroy()}),f=[],xe(d,function(gt){return gt.unbind()}),d=[]};fe();var cn=R(R({},Ru),{toggleVisibility:G,setClampRect:$e,setRect:Ge,getInnerRect:U,setInnerRect:de,setViewPortRect:Qe,destroy:lt});return cn},VN={create:a0},qg=function(t){return new ig(function(r){var o=function(){t.removeEventListener("load",o),r(t)};t.complete?r(t):t.addEventListener("load",o)})},hA=function(t){var r=Qr({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),o=tr(1),s=Yb(),l=tr({x:0,y:0,w:1,h:1}),f=tr({x:0,y:0,w:1,h:1}),d=function(fe,G){U.getOpt(fe).each(function(me){var Ge=o.get(),Qe=pi(me.element),de=wo(me.element),$e=G.dom.naturalWidth*Ge,lt=G.dom.naturalHeight*Ge,cn=Math.max(0,Qe/2-$e/2),gt=Math.max(0,de/2-lt/2),fn={left:cn.toString()+"px",top:gt.toString()+"px",width:$e.toString()+"px",height:lt.toString()+"px",position:"absolute"};Ps(G,fn),r.getOpt(me).each(function(xt){Ps(xt.element,fn)}),s.run(function(xt){var st=l.get();xt.setRect({x:st.x*Ge+cn,y:st.y*Ge+gt,w:st.w*Ge,h:st.h*Ge}),xt.setClampRect({x:cn,y:gt,w:$e,h:lt}),xt.setViewPortRect({x:0,y:0,w:Qe,h:de})})})},h=function(fe,G){U.getOpt(fe).each(function(me){var Ge=pi(me.element),Qe=wo(me.element),de=G.dom.naturalWidth,$e=G.dom.naturalHeight,lt=Math.min(Ge/de,Qe/$e);lt>=1?o.set(1):o.set(lt)})},p=function(fe,G){var me=Y.fromTag("img");return _r(me,"src",G),qg(me.dom).then(function(){fe.getSystem().isConnected()&&U.getOpt(fe).map(function(Ge){var Qe=Tb({element:me});br.replaceAt(Ge,1,x.some(Qe));var de=f.get(),$e={x:0,y:0,w:me.dom.naturalWidth,h:me.dom.naturalHeight};f.set($e);var lt=mA.inflate($e,-20,-20);l.set(lt),(de.w!==$e.w||de.h!==$e.h)&&h(Ge,me),d(Ge,me)})})},y=function(fe,G){var me=o.get(),Ge=G>0?Math.min(2,me+.1):Math.max(.1,me-.1);o.set(Ge),U.getOpt(fe).each(function(Qe){var de=Qe.components()[1].element;d(Qe,de)})},S=function(){s.run(function(fe){fe.toggleVisibility(!0)})},E=function(){s.run(function(fe){fe.toggleVisibility(!1)})},M=function(){return l.get()},F=ci.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:en([Cr("image-panel-crop-events",[Er(function(fe){U.getOpt(fe).each(function(G){var me=G.element.dom,Ge=VN.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},me,se);Ge.toggleVisibility(!1),Ge.on("updateRect",function(Qe){var de=Qe.rect,$e=o.get(),lt={x:Math.round(de.x/$e),y:Math.round(de.y/$e),w:Math.round(de.w/$e),h:Math.round(de.h/$e)};l.set(lt)}),s.set(Ge)})}),Zu(function(){s.clear()})])])}],containerBehaviours:en([br.config({}),Cr("image-panel-events",[Er(function(fe){p(fe,t)})])])}),U=Qr(F),Z=function(){var fe=f.get();return{width:fe.w,height:fe.h}};return{memContainer:U,updateSrc:p,zoom:y,showCrop:S,hideCrop:E,getRect:M,getMeasurements:Z}},nu=function(t,r,o,s,l){return yC({name:t,icon:x.some(r),disabled:o,tooltip:x.some(t),primary:!1,borderless:!1},s,l)},pA=function(t,r){r?Xn.enable(t):Xn.disable(t)},bA=function(t){var r=function(f,d,h){o.getOpt(f).each(function(p){pA(p,d)}),s.getOpt(f).each(function(p){pA(p,h)})},o=Qr(nu("Undo","undo",!0,function(f){Jn(f,li.undo(),{direction:1})},t)),s=Qr(nu("Redo","redo",!0,function(f){Jn(f,li.redo(),{direction:1})},t)),l=ci.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),s.asSpec(),nu("Zoom in","zoom-in",!1,function(f){Jn(f,li.zoom(),{direction:1})},t),nu("Zoom out","zoom-out",!1,function(f){Jn(f,li.zoom(),{direction:-1})},t)]});return{container:l,updateButtonUndoStates:r}};function UN(){var t=[],r=-1,o=function(h){var p=t.splice(++r);return t.push(h),{state:h,removed:p}},s=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:s,redo:l,canUndo:f,canRedo:d}}var WN=function(t){var r=tr(t),o=Ga(),s=UN();s.add(t);var l=function(){return r.get()},f=function(me){r.set(me)},d=function(){return o.get().getOrThunk(r.get)},h=function(me){var Ge=p(me);return E(),o.set(Ge),Ge.url},p=function(me){return{blob:me,url:URL.createObjectURL(me)}},y=function(me){URL.revokeObjectURL(me.url)},S=function(me){mf.each(me,y)},E=function(){o.on(y),o.clear()},M=function(me){var Ge=p(me);f(Ge);var Qe=s.add(Ge).removed;return S(Qe),Ge.url},F=function(me){var Ge=p(me);return o.set(Ge),Ge.url},U=function(me){return o.get().fold(se,function(Ge){M(Ge.blob),me()})},Z=function(){var me=s.undo();return f(me),me.url},fe=function(){var me=s.redo();return f(me),me.url},G=function(){var me=s.canUndo(),Ge=s.canRedo();return{undoEnabled:me,redoEnabled:Ge}};return{getBlobState:l,setBlobState:f,addBlobState:M,getTempState:d,updateTempState:h,addTempState:F,applyTempState:U,destroyTempState:E,undo:Z,redo:fe,getHistoryStates:G}},jN=function(t,r){var o=WN(t.currentState),s=function(xt,st){var un=st.event.direction;lt.zoom(xt,un)},l=function(xt){var st=o.getHistoryStates();cn.updateButtonUndoStates(xt,st.undoEnabled,st.redoEnabled),Jn(xt,Ui.formActionEvent,{name:Ui.saveState(),value:st.undoEnabled})},f=function(xt){cn.updateButtonUndoStates(xt,!1,!1)},d=function(xt,st){var un=o.undo();E(xt,un).then(function(Nn){S(xt),l(xt)})},h=function(xt,st){var un=o.redo();E(xt,un).then(function(Nn){S(xt),l(xt)})},p=function(xt){return xt.toBlob()},y=function(xt){Jn(xt,Ui.formActionEvent,{name:Ui.disable(),value:{}})},S=function(xt){gt.getApplyButton(xt).each(function(st){Xn.enable(st)}),Jn(xt,Ui.formActionEvent,{name:Ui.enable(),value:{}})},E=function(xt,st){return y(xt),lt.updateSrc(xt,st)},M=function(xt,st,un,Nn,ht){y(xt),Y6(st).then(un).then(p).then(Nn).then(function(On){return E(xt,On)}).then(function(){l(xt),ht(),S(xt)}).catch(function(On){xt.getSystem().isConnected()&&S(xt)})},F=function(xt,st,un){var Nn=o.getBlobState().blob,ht=function(On){return o.updateTempState(On)};M(xt,Nn,st,ht,un)},U=function(xt,st){var un=o.getTempState().blob,Nn=function(ht){return o.addTempState(ht)};M(xt,un,st,Nn,se)},Z=function(xt,st,un){var Nn=o.getBlobState().blob,ht=function(On){var Ln=o.addBlobState(On);return G(xt),Ln};M(xt,Nn,st,ht,un)},fe=function(xt,st){var un=function(){G(xt);var Nn=st.event.swap;Nn()};o.applyTempState(un)},G=function(xt){var st=o.getBlobState().url;return o.destroyTempState(),l(xt),st},me=function(xt){var st=G(xt);E(xt,st).then(function(un){S(xt)})},Ge=function(xt,st){me(xt);var un=st.event.swap;un(),lt.hideCrop()},Qe=function(xt,st){return F(xt,st.event.transform,se)},de=function(xt,st){return U(xt,st.event.transform)},$e=function(xt,st){return Z(xt,st.event.transform,st.event.swap)},lt=hA(t.currentState.url),cn=bA(r),gt=LN(lt,r),fn=function(xt,st){f(xt);var un=st.event.transform,Nn=st.event.swap;un.fold(function(){Nn()},function(ht){F(xt,ht,Nn)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[gt.memContainer.asSpec(),lt.memContainer.asSpec(),cn.container],behaviours:en([ln.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),Cr("image-tools-events",[wt(li.undo(),d),wt(li.redo(),h),wt(li.zoom(),s),wt(li.back(),Ge),wt(li.apply(),fe),wt(li.transform(),Qe),wt(li.tempTransform(),de),wt(li.transformApply(),$e),wt(li.swap(),fn)]),uc.self()])}},qN=function(t,r){var o={dom:{tag:"label",innerHtml:r.providers.translate(t.label),classes:["tox-label"]}},s=Ke(t.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[o].concat(s),behaviours:en([uc.self(),br.config({}),bl.domHtml(x.none()),nr.config({mode:"acyclic"})])}},AC=function(t){return!At(t,"items")},yA="data-value",wA=function(t,r,o,s){return Ke(o,function(l){return AC(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===s,onAction:function(){ln.setValue(t,l.value),Jn(t,Nu,{name:r}),vr.focus(t)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return wA(t,r,l.items,s)}}})},CA=function(t,r){return ke(t,function(o){return AC(o)?wa(o.value===r,o):CA(o.items,r)})},GN=function(t,r){var o=r.shared.providers,s=Ot(t.items).filter(AC),l=t.label.map(function(h){return ml(h,o)}),f=qr.parts.field({dom:{},factory:{sketch:function(h){return Z1({uid:h.uid,text:s.map(function(p){return p.text}),icon:x.none(),tooltip:t.label,role:x.none(),fetch:function(p,y){var S=wA(p,t.name,t.items,ln.getValue(p));y(Jd(S,Yo.CLOSE_ON_EXECUTE,r,!1))},onSetup:z(se),getApi:z({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Xa.config({}),ln.config({store:{mode:"manual",initialValue:s.map(function(p){return p.value}).getOr(""),getValue:function(p){return Pa(p.element,yA)},setValue:function(p,y){CA(t.items,y).each(function(S){_r(p.element,yA,S.value),Jn(p,pv,{text:S.text})})}}})]},"tox-listbox",r.shared)}}}),d={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return qr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([l.toArray(),[d]]),fieldBehaviours:en([Xn.config({disabled:z(t.disabled),onDisabled:function(h){qr.getField(h).each(Xn.disable)},onEnabled:function(h){qr.getField(h).each(Xn.enable)}})])})},xA=function(t,r){return{dom:{tag:"div",classes:t.classes},components:Ke(t.items,r.shared.interpreter)}},SA=function(t,r){var o=Ke(t.options,function(l){return{dom:{tag:"option",value:l.value,innerHtml:l.text}}}),s=t.data.map(function(l){return xc("initialValue",l)}).getOr({});return{uid:t.uid,dom:{tag:"select",classes:t.selectClasses,attributes:t.selectAttributes},components:o,behaviours:Vo(t.selectBehaviours,[vr.config({}),ln.config({store:R({mode:"manual",getValue:function(l){return Vl(l.element)},setValue:function(l,f){var d=Je(t.options,function(h){return h.value===f});d.isSome()&&nd(l.element,f)}},s)})])}},kA=Pu({name:"HtmlSelect",configFields:[yt("options"),Eo("selectBehaviours",[vr,ln]),he("selectClasses",[]),he("selectAttributes",{}),ea("data")],factory:SA}),KN=function(t,r){var o=Ke(t.items,function(h){return{text:r.translate(h.text),value:h.value}}),s=t.label.map(function(h){return ml(h,r)}),l=qr.parts.field({dom:{},selectAttributes:{size:t.size},options:o,factory:kA,selectBehaviours:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Xa.config({}),Cr("selectbox-change",[wt(Gv(),function(h,p){Jn(h,Nu,{name:t.name})})])])}),f=t.size>1?x.none():x.some(rc("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),d={dom:{tag:"div",classes:["tox-selectfield"]},components:re([[l],f.toArray()])};return qr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:re([s.toArray(),[d]]),fieldBehaviours:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(h){qr.getField(h).each(Xn.disable)},onEnabled:function(h){qr.getField(h).each(Xn.enable)}}),ho()])})},EA=function(t,r){var o=function(h){return{dom:{tag:"th",innerHtml:r.translate(h)}}},s=function(h){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:Ke(h,o)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:Ke(h,l)}},d=function(h){return{dom:{tag:"tbody"},components:Ke(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[s(t.header),d(t.cells)],behaviours:en([Xa.config({}),vr.config({})])}},TA=function(t,r){var o=t.label.map(function(M){return ml(M,r)}),s=[Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),ho(),nr.config({mode:"execution",useEnter:t.multiline!==!0,useControlEnter:t.multiline===!0,execute:function(M){return Kr(M,gu),x.some(!0)}}),Cr("textfield-change",[wt(qv(),function(M,F){Jn(M,Nu,{name:t.name})}),wt(ob(),function(M,F){Jn(M,Nu,{name:t.name})})]),Xa.config({})],l=t.validation.map(function(M){return oc.config({getRoot:function(F){return yo(F.element)},invalidClass:"tox-invalid",validator:{validate:function(F){var U=ln.getValue(F),Z=M.validator(U);return Uo.pure(Z===!0?Or.value(U):Or.error(Z))},validateOnLoad:M.validateOnLoad}})}).toArray(),f=t.placeholder.fold(z({}),function(M){return{placeholder:r.translate(M)}}),d=t.inputMode.fold(z({}),function(M){return{inputmode:M}}),h=R(R({},f),d),p=qr.parts.field({tag:t.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[t.classname],inputBehaviours:en(re([s,l])),selectOnFocus:!1,factory:Tg}),y=t.flex?["tox-form__group--stretched"]:[],S=y.concat(t.maximized?["tox-form-group--maximize"]:[]),E=[Xn.config({disabled:function(){return t.disabled||r.isDisabled()},onDisabled:function(M){qr.getField(M).each(Xn.disable)},onEnabled:function(M){qr.getField(M).each(Xn.enable)}}),ho()];return kg(o,p,S,E)},XN=function(t,r){return TA({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)},YN=function(t,r){return TA({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)},ZN=function(t,r){var o=t.stream.streams,s=o.setup(t,r);return da([wt(t.event,s),Zu(function(){return r.cancel()})].concat(t.cancelEvent.map(function(l){return[wt(l,function(){return r.cancel()})]}).getOr([])))},JN=Object.freeze({__proto__:null,events:ZN}),AA=function(t){var r=tr(null),o=function(){return{timer:r.get()!==null?"set":"unset"}},s=function(f){r.set(f)},l=function(){var f=r.get();f!==null&&f.cancel()};return lu({readState:o,setTimer:s,cancel:l})},QN=function(t){return t.stream.streams.state(t)},eR=Object.freeze({__proto__:null,throttle:AA,init:QN}),tR=function(t,r){var o=t.stream,s=B2(t.onStream,o.delay);return r.setTimer(s),function(l,f){s.throttle(l,f),o.stopEvent&&f.stop()}},nR=[uu("stream",ju("mode",{throttle:[yt("delay"),he("stopEvent",!0),Sa("streams",{setup:tR,state:AA})]})),he("event","input"),ea("cancelEvent"),Ri("onStream")],OA=Po({fields:nR,name:"streaming",active:JN,state:eR}),o0=function(t,r,o){var s=ln.getValue(o);ln.setValue(r,s),DA(r)},_A=function(t,r){var o=t.element,s=Vl(o),l=o.dom;Pa(o,"type")!=="number"&&r(l,s)},DA=function(t){_A(t,function(r,o){return r.setSelectionRange(o.length,o.length)})},BA=function(t,r){_A(t,function(o,s){return o.setSelectionRange(r,s.length)})},rR=function(t,r,o){if(t.selectsOver){var s=ln.getValue(r),l=t.getDisplayText(s),f=ln.getValue(o),d=t.getDisplayText(f);return d.indexOf(l)===0?x.some(function(){o0(t,r,o),BA(r,l.length)}):x.none()}else return x.none()},OC=z("alloy.typeahead.itemexecute"),MA=function(t,r,o,s){var l=function(p,y,S){t.previewing.set(!1);var E=Ya.getCoupled(p,"sandbox");if(Ir.isOpen(E))zr.getCurrent(E).each(function(F){ta.getHighlighted(F).fold(function(){S(F)},function(){kx(E,F.element,"keydown",y)})});else{var M=function(F){zr.getCurrent(F).each(S)};O1(t,d(p),p,E,s,M,ys.HighlightFirst).get(se)}},f=E1(t),d=function(p){return function(y){return y.map(function(S){var E=nt(S.menus),M=qe(E,function(U){return ye(U.items,function(Z){return Z.type==="item"})}),F=ln.getState(p);return F.update(Ke(M,function(U){return U.data})),S})}},h=[vr.config({}),ln.config({onSetValue:t.onSetValue,store:R({mode:"dataset",getDataKey:function(p){return Vl(p.element)},getFallbackEntry:function(p){return{value:p,meta:{}}},setValue:function(p,y){nd(p.element,t.model.getDisplayText(y))}},t.initialData.map(function(p){return xc("initialValue",p)}).getOr({}))}),OA.config({stream:{mode:"throttle",delay:t.responseTime,stopEvent:!1},onStream:function(p,y){var S=Ya.getCoupled(p,"sandbox"),E=vr.isFocused(p);if(E&&Vl(p.element).length>=t.minChars){var M=zr.getCurrent(S).bind(function(U){return ta.getHighlighted(U).map(ln.getValue)});t.previewing.set(!0);var F=function(U){zr.getCurrent(S).each(function(Z){M.fold(function(){t.model.selectsOver&&ta.highlightFirst(Z)},function(fe){ta.highlightBy(Z,function(G){var me=ln.getValue(G);return me.value===fe.value}),ta.getHighlighted(Z).orThunk(function(){return ta.highlightFirst(Z),x.none()})})})};O1(t,d(p),p,S,s,F,ys.HighlightFirst).get(se)}},cancelEvent:ub()}),nr.config({mode:"special",onDown:function(p,y){return l(p,y,ta.highlightFirst),x.some(!0)},onEscape:function(p){var y=Ya.getCoupled(p,"sandbox");return Ir.isOpen(y)?(Ir.close(y),x.some(!0)):x.none()},onUp:function(p,y){return l(p,y,ta.highlightLast),x.some(!0)},onEnter:function(p){var y=Ya.getCoupled(p,"sandbox"),S=Ir.isOpen(y);if(S&&!t.previewing.get())return zr.getCurrent(y).bind(function(M){return ta.getHighlighted(M)}).map(function(M){return Jn(p,OC(),{item:M}),!0});var E=ln.getValue(p);return Kr(p,ub()),t.onExecute(y,p,E),S&&Ir.close(y),x.some(!0)}}),Vr.config({toggleClass:t.markers.openClass,aria:{mode:"expanded"}}),Ya.config({others:{sandbox:function(p){return Mw(t,p,{onOpen:function(){return Vr.on(p)},onClose:function(){return Vr.off(p)}})}}}),Cr("typeaheadevents",[Ju(function(p){var y=se;qd(t,d(p),p,s,y,ys.HighlightFirst).get(se)}),wt(OC(),function(p,y){var S=Ya.getCoupled(p,"sandbox");o0(t.model,p,y.event.item),Kr(p,ub()),t.onItemExecute(p,S,y.event.item,ln.getValue(p)),Ir.close(S),DA(p)})].concat(t.dismissOnBlur?[wt(ab(),function(p){var y=Ya.getCoupled(p,"sandbox");Ks(y.element).isNone()&&Ir.close(y)})]:[]))];return{uid:t.uid,dom:T1(et(t,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:R(R({},f),Vo(t.typeaheadBehaviours,h)),eventOrder:t.eventOrder}},aR=z([ea("lazySink"),yt("fetch"),he("minChars",5),he("responseTime",1e3),Jr("onOpen"),he("getHotspot",x.some),he("getAnchorOverrides",z({})),he("layouts",x.none()),he("eventOrder",{}),X0("model",{},[he("getDisplayText",function(t){return t.meta!==void 0&&t.meta.text!==void 0?t.meta.text:t.value}),he("selectsOver",!0),he("populateFromBrowse",!0)]),Jr("onSetValue"),fu("onExecute"),Jr("onItemExecute"),he("inputClasses",[]),he("inputAttributes",{}),he("inputStyles",{}),he("matchWidth",!0),he("useMinWidth",!1),he("dismissOnBlur",!0),$f(["openClass"]),ea("initialData"),Eo("typeaheadBehaviours",[vr,ln,OA,nr,Vr,Ya]),Yi("previewing",function(){return tr(!0)})].concat(B4()).concat(Pw())),oR=z([ms({schema:[Fh()],name:"menu",overrides:function(t){return{fakeFocus:!0,onHighlight:function(r,o){t.previewing.get()?r.getSystem().getByUid(t.uid).each(function(s){rR(t.model,s,o).fold(function(){return ta.dehighlight(r,o)},function(l){return l()})}):r.getSystem().getByUid(t.uid).each(function(s){t.model.populateFromBrowse&&o0(t.model,s,o)}),t.previewing.set(!1)},onExecute:function(r,o){return r.getSystem().getByUid(t.uid).toOptional().map(function(s){return Jn(s,OC(),{item:o}),!0})},onHover:function(r,o){t.previewing.set(!1),r.getSystem().getByUid(t.uid).each(function(s){t.model.populateFromBrowse&&o0(t.model,s,o)})}}}})]),iR=Li({name:"Typeahead",configFields:aR(),partFields:oR(),factory:MA}),ks=function(t){var r=function(){return ks(t.toCached())},o=function(p){return ks(t.bind(function(y){return y.fold(function(S){return Uo.pure(Or.error(S))},function(S){return p(S)})}))},s=function(p){return ks(t.map(function(y){return y.bind(p)}))},l=function(p){return ks(t.map(function(y){return y.map(p)}))},f=function(p){return ks(t.map(function(y){return y.mapError(p)}))},d=function(p,y){return t.map(function(S){return S.fold(p,y)})},h=function(p,y){return ks(Uo.nu(function(S){var E=!1,M=setTimeout(function(){E=!0,S(Or.error(y()))},p);t.get(function(F){E||(clearTimeout(M),S(F))})}))};return R(R({},t),{toCached:r,bindFuture:o,bindResult:s,mapResult:l,mapError:f,foldResult:d,withTimeout:h})},PA=function(t){return ks(Uo.nu(t))},FA=function(t){return ks(Uo.pure(Or.value(t)))},i0=function(t){return ks(Uo.pure(Or.error(t)))},uR=function(t){return ks(Uo.pure(t))},sR=function(t){return ks(t.map(Or.value))},cR=function(t){return PA(function(r){t.then(function(o){r(Or.value(o))},function(o){r(Or.error(o))})})},lR={nu:PA,wrap:ks,pure:FA,value:FA,error:i0,fromResult:uR,fromFuture:sR,fromPromise:cR},fR={type:"separator"},vR=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:se}},_C=function(t,r){return{type:"menuitem",value:r,text:t,meta:{attach:void 0},onAction:se}},NA=function(t){return Ke(t,vR)},dR=function(t,r){return ye(r,function(o){return o.type===t})},RA=function(t,r){return NA(dR(t,r))},mR=function(t){return RA("header",t.targets)},gR=function(t){return RA("anchor",t.targets)},hR=function(t){return x.from(t.anchorTop).map(function(r){return _C("<top>",r)}).toArray()},pR=function(t){return x.from(t.anchorBottom).map(function(r){return _C("<bottom>",r)}).toArray()},bR=function(t){return Ke(t,function(r){return _C(r,r)})},$A=function(t){return Ct(t,function(r,o){var s=r.length===0||o.length===0;return s?r.concat(o):r.concat(fR,o)},[])},DC=function(t,r){var o=t.toLowerCase();return ye(r,function(s){var l=s.meta!==void 0&&s.meta.text!==void 0?s.meta.text:s.text;return Mr(l.toLowerCase(),o)||Mr(s.value.toLowerCase(),o)})},yR=function(t,r,o){var s=ln.getValue(r),l=s.meta.text!==void 0?s.meta.text:s.value,f=o.getLinkInformation();return f.fold(function(){return[]},function(d){var h=DC(l,bR(o.getHistory(t)));return t==="file"?$A([h,DC(l,mR(d)),DC(l,re([hR(d),gR(d),pR(d)]))]):h})},zA=Mn("aria-invalid"),wR=function(t,r,o){var s,l=r.shared.providers,f=function(G){var me=ln.getValue(G);o.addToHistory(me.value,t.filetype)},d=qr.parts.field({factory:iR,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":zA,type:"url"},minChars:0,responseTime:0,fetch:function(G){var me=yR(t.filetype,G,o),Ge=Jd(me,Yo.BUBBLE_TO_SANDBOX,r,!1);return Uo.pure(Ge)},getHotspot:function(G){return F.getOpt(G)},onSetValue:function(G,me){G.hasConfigured(oc)&&oc.run(G).get(se)},typeaheadBehaviours:en(re([o.getValidationHandler().map(function(G){return oc.config({getRoot:function(me){return yo(me.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(me,Ge){y.getOpt(me).each(function(Qe){_r(Qe.element,"title",l.translate(Ge))})}},validator:{validate:function(me){var Ge=ln.getValue(me);return lR.nu(function(Qe){G({type:t.filetype,url:Ge.value},function(de){if(de.status==="invalid"){var $e=Or.error(de.message);Qe($e)}else{var lt=Or.value(de.message);Qe(lt)}})})},validateOnLoad:!1}})}).toArray(),[Xn.config({disabled:function(){return t.disabled||l.isDisabled()}}),Xa.config({}),Cr("urlinput-events",re([t.filetype==="file"?[wt(qv(),function(G){Jn(G,Nu,{name:t.name})})]:[],[wt(Gv(),function(G){Jn(G,Nu,{name:t.name}),f(G)}),wt(ob(),function(G){Jn(G,Nu,{name:t.name}),f(G)})]]))]])),eventOrder:(s={},s[qv()]=["streaming","urlinput-events","invalidating"],s),model:{getDisplayText:function(G){return G.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:tv(!1,1,"normal")},onExecute:function(G,me,Ge){Jn(me,gu,{})},onItemExecute:function(G,me,Ge,Qe){f(G),Jn(G,Nu,{name:t.name})}}),h=t.label.map(function(G){return ml(G,l)}),p=function(G,me,Ge,Qe){return Ge===void 0&&(Ge=G),Qe===void 0&&(Qe=G),rc(Ge,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+G],attributes:R({title:l.translate(Qe),"aria-live":"polite"},me.fold(function(){return{}},function(de){return{id:de}}))},l.icons)},y=Qr(p("invalid",x.some(zA),"warning")),S=Qr({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[y.asSpec()]}),E=o.getUrlPicker(t.filetype),M=Mn("browser.url.event"),F=Qr({dom:{tag:"div",classes:["tox-control-wrap"]},components:[d,S.asSpec()],behaviours:en([Xn.config({disabled:function(){return t.disabled||l.isDisabled()}})])}),U=Qr(CC({name:t.name,icon:x.some("browse"),text:t.label.getOr(""),disabled:t.disabled,primary:!1,borderless:!0},function(G){return Kr(G,M)},l,[],["tox-browse-url"])),Z=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:re([[F.asSpec()],E.map(function(){return U.asSpec()}).toArray()])}},fe=function(G){zr.getCurrent(G).each(function(me){var Ge=ln.getValue(me),Qe=R({fieldname:t.name},Ge);E.each(function(de){de(Qe).get(function($e){ln.setValue(me,$e),Jn(G,Nu,{name:t.name})})})})};return qr.sketch({dom:wF(),components:h.toArray().concat([Z()]),fieldBehaviours:en([Xn.config({disabled:function(){return t.disabled||l.isDisabled()},onDisabled:function(G){qr.getField(G).each(Xn.disable),U.getOpt(G).each(Xn.disable)},onEnabled:function(G){qr.getField(G).each(Xn.enable),U.getOpt(G).each(Xn.enable)}}),ho(),Cr("url-input-events",[wt(M,fe)])])})},CR=function(t,r){return ci.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:[Hi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:FE(t.icon,r.icons),attributes:{title:r.translate(t.iconTooltip)}},action:function(o){Jn(o,ac,{name:"alert-banner",value:t.url})},buttonBehaviours:en([A2()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(t.text)}}]})},xR=function(t,r){var o=ln.config({store:{mode:"manual",getValue:function(p){var y=p.element.dom;return y.checked},setValue:function(p,y){var S=p.element.dom;S.checked=y}}}),s=function(p){return p.element.dom.click(),x.some(!0)},l=qr.parts.field({factory:{sketch:tt},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:en([uc.self(),Xn.config({disabled:function(){return t.disabled||r.isDisabled()}}),Xa.config({}),vr.config({}),o,nr.config({mode:"special",onEnter:s,onSpace:s,stopSpaceKeyup:!0}),Cr("checkbox-events",[wt(Gv(),function(p,y){Jn(p,Nu,{name:t.name})})])])}),f=qr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(t.label)},behaviours:en([Og.config({})])}),d=function(p){var y=p==="checked"?"selected":"unselected";return rc(y,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+p]},r.icons)},h=Qr({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[d("checked"),d("unchecked")]});return qr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:en([Xn.config({disabled:function(){return t.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(p){qr.getField(p).each(Xn.disable)},onEnabled:function(p){qr.getField(p).each(Xn.enable)}}),ho()])})},IA=function(t){return t.presets==="presentation"?ci.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html}}):ci.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html,attributes:{role:"document"}},containerBehaviours:en([Xa.config({}),vr.config({})])})},ja=function(t){return function(r,o,s){return He(o,"name").fold(function(){return t(o,s)},function(l){return r.field(l,t(o,s))})}},u0=function(t){return function(r,o,s){var l=et(o,{source:"dynamic"});return ja(t)(r,l,s)}},SR={bar:ja(function(t,r){return ov(t,r.shared)}),collection:ja(function(t,r){return k1(t,r.shared.providers)}),alertbanner:ja(function(t,r){return CR(t,r.shared.providers)}),input:ja(function(t,r){return XN(t,r.shared.providers)}),textarea:ja(function(t,r){return YN(t,r.shared.providers)}),label:ja(function(t,r){return qN(t,r.shared)}),iframe:u0(function(t,r){return $T(t,r.shared.providers)}),button:ja(function(t,r){return TN(t,r.shared.providers)}),checkbox:ja(function(t,r){return xR(t,r.shared.providers)}),colorinput:ja(function(t,r){return IF(t,r.shared,r.colorinput)}),colorpicker:ja(P6),dropzone:ja(function(t,r){return L6(t,r.shared.providers)}),grid:ja(function(t,r){return NT(t,r.shared)}),listbox:ja(function(t,r){return GN(t,r)}),selectbox:ja(function(t,r){return KN(t,r.shared.providers)}),sizeinput:ja(function(t,r){return lA(t,r.shared.providers)}),urlinput:ja(function(t,r){return wR(t,r,r.urlinput)}),customeditor:ja(N6),htmlpanel:ja(IA),imagetools:ja(function(t,r){return jN(t,r.shared.providers)}),table:ja(function(t,r){return EA(t,r.shared.providers)}),panel:ja(function(t,r){return xA(t,r)})},kR={field:function(t,r){return r}},s0=function(t,r,o){var s=et(o,{shared:{interpreter:function(l){return BC(t,l,s)}}});return BC(t,r,s)},BC=function(t,r,o){return He(SR,r.type).fold(function(){return console.error('Unknown factory type "'+r.type+'", defaulting to container: ',r),r},function(s){return s(t,r,o)})},ER=function(t,r){var o=kR;return BC(o,t,r)},c0={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},LA=function(t,r,o){var s=12,l={maxHeightFunction:Nm()},f=function(){return{type:"node",root:vn(t()),node:x.from(t()),bubble:vd(s,s,c0),layouts:{onRtl:function(){return[Pd]},onLtr:function(){return[Md]}},overrides:l}},d=function(){return{type:"hotspot",hotspot:r(),bubble:vd(-s,s,c0),layouts:{onRtl:function(){return[oi]},onLtr:function(){return[ii]}},overrides:l}};return function(){return o()?f():d()}},HA=function(t,r,o){var s=function(){return{type:"node",root:vn(t()),node:x.from(t()),layouts:{onRtl:function(){return[nc]},onLtr:function(){return[nc]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[go]},onLtr:function(){return[go]}}}};return function(){return o()?s():l()}},TR=function(t,r){return function(){return{type:"selection",root:r(),getSelection:function(){var o=t.selection.getRng();return x.some(Im.range(Y.fromDom(o.startContainer),o.startOffset,Y.fromDom(o.endContainer),o.endOffset))}}}},AR=function(t){return function(r){return{type:"node",root:t(),node:r}}},OR=function(t,r,o){var s=f1(t),l=function(){return Y.fromDom(t.getBody())},f=function(){return Y.fromDom(t.getContentAreaContainer())},d=function(){return s||!o()};return{inlineDialog:LA(f,r,d),banner:HA(f,r,d),cursor:TR(t,l),node:AR(l)}},_R=function(t){return function(r,o){var s=c4(t);s(r,o)}},DR=function(t){return function(){return n4(t)}},VA=function(t){return function(){return mw(t)}},BR=function(t){return function(){return a4(t)}},UA=function(t){return{colorPicker:_R(t),hasCustomColors:DR(t),getColors:VA(t),getColorCols:BR(t)}},MR=function(t){return function(){return E3(t)}},PR=function(t){return{isDraggableModal:MR(t)}},MC=function(t){var r=tr(w3(t)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},l0=[{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"}]}],Gg=function(t){return At(t,"items")},FR=function(t){return At(t,"block")},NR=function(t){return At(t,"inline")},RR=function(t){return At(t,"selector")},WA=function(t){return Ct(t,function(r,o){if(Gg(o)){var s=WA(o.items);return{customFormats:r.customFormats.concat(s.customFormats),formats:r.formats.concat([{title:o.title,items:s.formats}])}}else if(NR(o)||FR(o)||RR(o)){var l=Xt(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:[]})},$R=function(t,r){var o=WA(r),s=function(l){xe(l,function(f){t.formatter.has(f.name)||t.formatter.register(f.name,f.format)})};return t.formatter?s(o.customFormats):t.on("init",function(){s(o.customFormats)}),o.formats},PC=function(t){return jM(t).map(function(r){var o=$R(t,r);return qM(t)?l0.concat(o):o}).getOr(l0)},FC=function(t,r,o){var s={type:"formatter",isSelected:r(t.format),getStylePreview:o(t.format)};return et(t,s)},NC=function(t,r,o,s){var l=function(p){return FC(p,o,s)},f=function(p){var y={type:"submenu"};return et(p,y)},d=function(p){var y=Xt(p.name)?p.name:Mn(p.title),S="custom-"+y,E={type:"formatter",format:S,isSelected:o(S),getStylePreview:s(S)},M=et(p,E);return t.formatter.register(y,M),M},h=function(p){return Ke(p,function(y){var S=Ne(y);if(En(y,"items")){var E=h(y.items);return et(f(y),{getStyleItems:z(E)})}else return En(y,"format")?l(y):S.length===1&&Lt(S,"title")?et(y,{type:"separator"}):d(y)})};return h(r)},zR=function(t){var r=function(E){return function(){return t.formatter.match(E)}},o=function(E){return function(){var M=t.formatter.get(E);return M!==void 0?x.some({tag:M.length>0&&(M[0].inline||M[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(E))}):x.none()}},s=function(E){var M=E.items;return M!==void 0&&M.length>0?qe(M,s):[E.format]},l=tr([]),f=tr([]),d=tr([]),h=tr([]),p=tr(!1);t.on("PreInit",function(E){var M=PC(t),F=NC(t,M,r,o);l.set(F),f.set(qe(F,s))}),t.on("addStyleModifications",function(E){var M=NC(t,E.items,r,o);d.set(M),p.set(E.replace),h.set(qe(M,s))});var y=function(){var E=p.get()?[]:l.get(),M=d.get();return E.concat(M)},S=function(){var E=p.get()?[]:f.get(),M=h.get();return E.concat(M)};return{getData:y,getFlattenedKeys:S}},IR=function(t){return le(t)&&t.nodeType===1},LR=mf.trim,jA=function(t){return function(r){return!!(IR(r)&&(r.contentEditable===t||r.getAttribute("data-mce-contenteditable")===t))}},HR=jA("true"),qA=jA("false"),GA=function(t,r,o,s,l){return{type:t,title:r,url:o,level:s,attach:l}},VR=function(t){for(;t=t.parentNode;){var r=t.contentEditable;if(r&&r!=="inherit")return HR(t)}return!1},UR=function(t,r){return Ke(zi(Y.fromDom(r),t),function(o){return o.dom})},KA=function(t){return t.innerText||t.textContent},XA=function(t){return t.id?t.id:Mn("h")},bv=function(t){return t&&t.nodeName==="A"&&(t.id||t.name)!==void 0},YA=function(t){return bv(t)&&JA(t)},ZA=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},JA=function(t){return VR(t)&&!qA(t)},WR=function(t){return ZA(t)&&JA(t)},QA=function(t){return ZA(t)?parseInt(t.nodeName.substr(1),10):0},jR=function(t){var r=XA(t),o=function(){t.id=r};return GA("header",KA(t),"#"+r,QA(t),o)},qR=function(t){var r=t.id||t.name,o=KA(t);return GA("anchor",o||"#"+r,"#"+r,0,se)},GR=function(t){return Ke(ye(t,WR),jR)},KR=function(t){return Ke(ye(t,YA),qR)},XR=function(t){var r=UR("h1,h2,h3,h4,h5,h6,a:not([href])",t);return r},YR=function(t){return LR(t.title).length>0},ZR=function(t){var r=XR(t);return ye(GR(r).concat(KR(r)),YR)},JR={find:ZR},f0="tinymce-url-history",eO=5,RC=function(t){return Xt(t)&&/^https?/.test(t)},QR=function(t){return kn(t)&&t.length<=eO&&rn(t,RC)},tO=function(t){return Yt(t)&&oe(t,function(r){return!QR(r)}).isNone()},nO=function(){var t=b1.getItem(f0);if(t===null)return{};var r;try{r=JSON.parse(t)}catch(o){if(o instanceof SyntaxError)return""+f0,{};throw o}return tO(r)?r:(""+f0,{})},e8=function(t){if(!tO(t))throw new Error(`Bad format for history:
|
|
`+JSON.stringify(t));b1.setItem(f0,JSON.stringify(t))},t8=function(t){var r=nO();return He(r,t).getOr([])},$C=function(t,r){if(!!RC(t)){var o=nO(),s=He(o,r).getOr([]),l=ye(s,function(f){return f!==t});o[r]=[t].concat(l).slice(0,eO),e8(o)}},v0=function(t){return!!t},n8=function(t){return Rt(mf.makeMap(t,/[, ]/),v0)},zC=function(t){return x.from(QM(t)).filter(it)},r8=function(t){var r=x.some(eP(t)).filter(v0),o=x.some(iw(t)).filter(v0),s=r.or(o).map(n8);return zC(t).fold(Le,function(l){return s.fold(Be,function(f){return Ne(f).length>0?f:!1})})},a8=function(t,r){var o=r8(t);return Dt(o)?o?zC(t):x.none():o[r]?zC(t):x.none()},o8=function(t,r){return a8(t,r).map(function(o){return function(s){return Uo.nu(function(l){var f=function(h,p){if(!Xt(h))throw new Error("Expected value to be string");if(p!==void 0&&!Yt(p))throw new Error("Expected meta to be a object");var y={value:h,meta:p};l(y)},d=R({filetype:r,fieldname:s.fieldname},x.from(s.meta).getOr({}));o.call(t,f,s.value,d)})}})},rO=function(t){return x.from(t).filter(Xt).getOrUndefined()},i8=function(t){return T3(t)?x.none():x.some({targets:JR.find(t.getBody()),anchorTop:rO(A3(t)),anchorBottom:rO(tP(t))})},u8=function(t){return x.from(O3(t))},s8=function(t){return{getHistory:t8,addToHistory:$C,getLinkInformation:function(){return i8(t)},getValidationHandler:function(){return u8(t)},getUrlPicker:function(r){return o8(t,r)}}},d0=function(t,r,o){var s=tr(!1),l=MC(r),f={shared:{providers:{icons:function(){return r.ui.registry.getAll().icons},menuItems:function(){return r.ui.registry.getAll().menuItems},translate:ps.translate,isDisabled:function(){return r.mode.isReadOnly()||r.ui.isDisabled()},getSetting:r.getParam.bind(r)},interpreter:function(d){return ER(d,f)},anchors:OR(r,o,l.isPositionedAtTop),header:l,getSink:function(){return Or.value(t)}},urlinput:s8(r),styleselect:zR(r),colorinput:UA(r),dialog:PR(r),isContextMenuOpen:function(){return s.get()},setContextMenuState:function(d){return s.set(d)}};return f},c8=function(t,r,o){var s=function(Qe,de){xe([r,o],function($e){$e.broadcastEvent(Qe,de)})},l=function(Qe,de){xe([r,o],function($e){$e.broadcastOn([Qe],de)})},f=function(Qe){return l(jf(),{target:Qe.target})},d=Mm(),h=co(d,"touchstart",f),p=co(d,"touchmove",function(Qe){return s(sb(),Qe)}),y=co(d,"touchend",function(Qe){return s(g_(),Qe)}),S=co(d,"mousedown",f),E=co(d,"mouseup",function(Qe){Qe.raw.button===0&&l(yy(),{target:Qe.target})}),M=function(Qe){return l(jf(),{target:Y.fromDom(Qe.target)})},F=function(Qe){Qe.button===0&&l(yy(),{target:Y.fromDom(Qe.target)})},U=function(){xe(t.editorManager.get(),function(Qe){t!==Qe&&Qe.fire("DismissPopups",{relatedTarget:t})})},Z=function(Qe){return s(cb(),Jb(Qe))},fe=function(Qe){l(yd(),{}),s(Is(),Jb(Qe))},G=function(){return l(yd(),{})},me=function(Qe){Qe.state&&l(jf(),{target:Y.fromDom(t.getContainer())})},Ge=function(Qe){l(jf(),{target:Y.fromDom(Qe.relatedTarget.getContainer())})};t.on("PostRender",function(){t.on("click",M),t.on("tap",M),t.on("mouseup",F),t.on("mousedown",U),t.on("ScrollWindow",Z),t.on("ResizeWindow",fe),t.on("ResizeEditor",G),t.on("AfterProgressState",me),t.on("DismissPopups",Ge)}),t.on("remove",function(){t.off("click",M),t.off("tap",M),t.off("mouseup",F),t.off("mousedown",U),t.off("ScrollWindow",Z),t.off("ResizeWindow",fe),t.off("ResizeEditor",G),t.off("AfterProgressState",me),t.off("DismissPopups",Ge),S.unbind(),h.unbind(),p.unbind(),y.unbind(),E.unbind()}),t.on("detach",function(){Ii(r),Ii(o),r.destroy(),o.destroy()})},ru=ir,gf=ck,yv=z([he("shell",!1),yt("makeItem"),he("setupItem",se),es.field("listBehaviours",[br])]),l8=function(){return{behaviours:en([br.config({})])}},IC=gs({name:"items",overrides:l8}),m0=z([IC]),f8=z("CustomList"),v8=function(t,r,o,s){var l=function(h,p){d(h).fold(function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(y){var S=br.contents(y),E=p.length,M=E-S.length,F=M>0?$(M,function(){return t.makeItem()}):[],U=S.slice(E);xe(U,function(fe){return br.remove(y,fe)}),xe(F,function(fe){return br.append(y,fe)});var Z=br.contents(y);xe(Z,function(fe,G){t.setupItem(h,fe,p[G],G)})})},f=t.shell?{behaviours:[br.config({})],components:[]}:{behaviours:[],components:r},d=function(h){return t.shell?x.some(h):ma(h,t,"items")};return{uid:t.uid,dom:t.dom,components:f.components,behaviours:Vo(t.listBehaviours,f.behaviours),apis:{setItems:l}}},aO=Li({name:f8(),configFields:yv(),partFields:m0(),factory:v8,apis:{setItems:function(t,r,o){t.setItems(r,o)}}}),em=z([yt("dom"),he("shell",!0),Eo("toolbarBehaviours",[br])]),d8=function(){return{behaviours:en([br.config({})])}},wv=z([gs({name:"groups",overrides:d8})]),oO=function(t,r,o,s){var l=function(h,p){f(h).fold(function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(y){br.set(y,p)})},f=function(h){return t.shell?x.some(h):ma(h,t,"groups")},d=t.shell?{behaviours:[br.config({})],components:[]}:{behaviours:[],components:r};return{uid:t.uid,dom:t.dom,components:d.components,behaviours:Vo(t.toolbarBehaviours,d.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},sc=Li({name:"Toolbar",configFields:em(),partFields:wv(),factory:oO,apis:{setGroups:function(t,r,o){t.setGroups(r,o)}}}),m8=se,g8=Le,iO=z([]),h8=Object.freeze({__proto__:null,setup:m8,isDocked:g8,getBehaviours:iO}),uO=function(t){var r=ur(Io(t,"position"),"fixed"),o=r?x.none():Uu(t);return o.orThunk(function(){var s=Y.fromTag("span");return yo(t).bind(function(l){ti(l,s);var f=Uu(s);return wu(s),f})})},g0=function(t){return uO(t).map(Bi).getOrThunk(function(){return ba(0,0)})},Cv=Xu.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),h0=function(t,r){var o=t.element;xo(o,r.transitionClass),mo(o,r.fadeOutClass),xo(o,r.fadeInClass),r.onShow(t)},p0=function(t,r){var o=t.element;xo(o,r.transitionClass),mo(o,r.fadeInClass),xo(o,r.fadeOutClass),r.onHide(t)},xv=function(t,r){return t.y<r.bottom&&t.bottom>r.y},b0=function(t,r){return t.y>=r.y},p8=function(t,r){return t.bottom<=r.bottom},LC=function(t,r,o){return rn(t,function(s){switch(s){case"bottom":return p8(r,o);case"top":return b0(r,o)}})},HC=function(t,r){return r.getInitialPos().map(function(o){return Do(o.bounds.x,o.bounds.y,pi(t),wo(t))})},sO=function(t,r,o){o.setInitialPos({style:Kc(t),position:eo(t,"position")||"static",bounds:r})},cO=function(t,r,o){return o.getInitialPos().bind(function(s){switch(o.clearInitialPos(),s.position){case"static":return x.some(Cv.static());case"absolute":var l=uO(t).map(Bo).getOrThunk(function(){return Bo(ia())});return x.some(Cv.absolute(ds("absolute",He(s.style,"left").map(function(f){return r.x-l.x}),He(s.style,"top").map(function(f){return r.y-l.y}),He(s.style,"right").map(function(f){return l.right-r.right}),He(s.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return x.none()}})},lO=function(t,r,o){return HC(t,o).filter(function(s){return LC(o.getModes(),s,r)}).bind(function(s){return cO(t,s,o)})},b8=function(t,r,o){var s=Bo(t);if(LC(o.getModes(),s,r))return x.none();sO(t,s,o);var l=Su(),f=s.x-l.x,d=r.y-l.y,h=l.bottom-r.bottom,p=s.y<=r.y;return x.some(Cv.fixed(ds("fixed",x.some(f),p?x.some(d):x.none(),x.none(),p?x.none():x.some(h))))},y8=function(t,r,o){var s=t.element,l=ur(Io(s,"position"),"fixed");return l?lO(s,r,o):b8(s,r,o)},w8=function(t,r){var o=t.element;return HC(o,r).bind(function(s){return cO(o,s,r)})},y0=function(t,r,o){o.setDocked(!1),xe(["left","right","top","bottom","position"],function(s){return fa(t.element,s)}),r.onUndocked(t)},Kg=function(t,r,o,s){var l=s.position==="fixed";o.setDocked(l),ql(t.element,s);var f=l?r.onDocked:r.onUndocked;f(t)},fO=function(t,r,o,s,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(t).each(function(d){var h=xv(d,s);if(h!==o.isVisible())if(o.setVisible(h),l&&!h)Ff(t.element,[f.fadeOutClass]),f.onHide(t);else{var p=h?h0:p0;p(t,f)}})})},vO=function(t,r,o){var s=r.lazyViewport(t),l=o.isDocked();l&&fO(t,r,o,s),y8(t,s,o).each(function(f){f.fold(function(){return y0(t,r,o)},function(d){return Kg(t,r,o,d)},function(d){fO(t,r,o,s,!0),Kg(t,r,o,d)})})},C8=function(t,r,o){var s=t.element;o.setDocked(!1),w8(t,o).each(function(l){l.fold(function(){return y0(t,r,o)},function(f){return Kg(t,r,o,f)},se)}),o.setVisible(!0),r.contextual.each(function(l){_u(s,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(t)}),w0(t,r,o)},w0=function(t,r,o){t.getSystem().isConnected()&&vO(t,r,o)},dO=function(t,r,o){o.isDocked()&&C8(t,r,o)},x8=function(t,r,o){return o.isDocked()},Sv=function(t,r,o,s){return o.setModes(s)},mO=function(t,r,o){return o.getModes()},S8=Object.freeze({__proto__:null,refresh:w0,reset:dO,isDocked:x8,getModes:mO,setModes:Sv}),gO=function(t,r){return da([uo(xm(),function(o,s){t.contextual.each(function(l){if(Fi(o.element,l.transitionClass)){_u(o.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(o)}s.stop()})}),wt(cb(),function(o,s){w0(o,t,r)}),wt(Is(),function(o,s){dO(o,t,r)})])},k8=Object.freeze({__proto__:null,events:gO}),C0=[Eu("contextual",[fr("fadeInClass"),fr("fadeOutClass"),fr("transitionClass"),wi("lazyContext"),Jr("onShow"),Jr("onShown"),Jr("onHide"),Jr("onHidden")]),ya("lazyViewport",Su),ym("modes",["top","bottom"],io),Jr("onDocked"),Jr("onUndocked")],Es=function(t){var r=tr(!1),o=tr(!0),s=Ga(),l=tr(t.modes),f=function(){return"docked: "+r.get()+", visible: "+o.get()+", modes: "+l.get().join(",")};return lu({isDocked:r.get,setDocked:r.set,getInitialPos:s.get,setInitialPos:s.set,clearInitialPos:s.clear,isVisible:o.get,setVisible:o.set,getModes:l.get,setModes:l.set,readState:f})},E8=Object.freeze({__proto__:null,init:Es}),Za=Po({fields:C0,name:"docking",active:k8,apis:S8,state:E8}),VC=z(Mn("toolbar-height-change")),Vc={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},UC="tox-tinymce--toolbar-sticky-on",Xg="tox-tinymce--toolbar-sticky-off",hf=function(t,r){var o=Qo(r),s=o.dom.defaultView.innerHeight,l=Cu(o),f=Y.fromDom(t.elm),d=wc(f),h=wo(f),p=d.y,y=p+h,S=Bi(r),E=wo(r),M=S.top,F=M+E,U=Math.abs(M-l.top)<2,Z=Math.abs(F-(l.top+s))<2;if(U&&p<F)Fv(l.left,p-E,o);else if(Z&&y>M){var fe=p-s+h+E;Fv(l.left,fe,o)}},xi=function(t,r){return Lt(Za.getModes(t),r)},WC=function(t){var r=function(s){return yu(s)+(parseInt(eo(s,"margin-top"),10)||0)+(parseInt(eo(s,"margin-bottom"),10)||0)},o=t.element;yo(o).each(function(s){var l="padding-"+Za.getModes(t)[0];if(Za.isDocked(t)){var f=pi(s);dr(o,"width",f+"px"),dr(s,l,r(o)+"px")}else fa(o,"width"),fa(s,l)})},jC=function(t,r){r?(mo(t,Vc.fadeOutClass),Ff(t,[Vc.transitionClass,Vc.fadeInClass])):(mo(t,Vc.fadeInClass),Ff(t,[Vc.fadeOutClass,Vc.transitionClass]))},qC=function(t,r){var o=Y.fromDom(t.getContainer());r?(xo(o,UC),mo(o,Xg)):(xo(o,Xg),mo(o,UC))},hO=function(t,r){var o=Qo(r);Gs(o).filter(function(s){return!Oa(r,s)}).filter(function(s){return Oa(s,Y.fromDom(o.dom.body))||_i(t,s)}).each(function(){return qs(r)})},T8=function(t,r){return Ks(t).orThunk(function(){return r().toOptional().bind(function(o){return Ks(o.element)})})},A8=function(t,r,o){t.inline||(r.header.isPositionedAtTop()||t.on("ResizeEditor",function(){o().each(Za.reset)}),t.on("ResizeWindow ResizeEditor",function(){o().each(WC)}),t.on("SkinLoaded",function(){o().each(function(s){Za.isDocked(s)?Za.reset(s):Za.refresh(s)})}),t.on("FullscreenStateChanged",function(){o().each(Za.reset)})),t.on("AfterScrollIntoView",function(s){o().each(function(l){Za.refresh(l);var f=l.element;Rk(f)&&hf(s,f)})}),t.on("PostRender",function(){qC(t,!1)})},pf=function(t){return t().map(Za.isDocked).getOr(!1)},pO=function(){var t;return[eu.config({channels:(t={},t[VC()]={onReceive:WC},t)})]},kv=function(t,r){var o=Ga(),s=r.getSink,l=function(h){s().each(function(p){return h(p.element)})},f=function(h){t.inline||WC(h),qC(t,Za.isDocked(h)),h.getSystem().broadcastOn([yd()],{}),s().each(function(p){return p.getSystem().broadcastOn([yd()],{})})},d=t.inline?[]:pO();return Ze([vr.config({}),Za.config({contextual:R({lazyContext:function(h){var p=yu(h.element),y=t.inline?t.getContentAreaContainer():t.getContainer(),S=Bo(Y.fromDom(y)),E=S.height-p,M=S.y+(xi(h,"top")?0:p);return x.some(Do(S.x,M,S.width,E))},onShow:function(){l(function(h){return jC(h,!0)})},onShown:function(h){l(function(p){return _u(p,[Vc.transitionClass,Vc.fadeInClass])}),o.get().each(function(p){hO(h.element,p),o.clear()})},onHide:function(h){T8(h.element,s).fold(o.clear,o.set),l(function(p){return jC(p,!1)})},onHidden:function(){l(function(h){return _u(h,[Vc.transitionClass])})}},Vc),lazyViewport:function(h){var p=Su(),y=d1(t),S=p.y+(xi(h,"top")?y:0),E=p.height-(xi(h,"bottom")?y:0);return Do(p.x,S,p.width,E)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],d,!0)},x0=Object.freeze({__proto__:null,setup:A8,isDocked:pf,getBehaviours:kv}),bO=function(t){var r=t.editor,o=t.sticky?kv:iO;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:en(o(r,t.sharedBackstage))}},O8=qn([fr("type"),uu("items",q0([G0([fr("name"),Mi("items",io)]),io]))].concat(ug)),_8=function(t){return Va("GroupToolbarButton",O8,t)},D8=[xa("text"),xa("tooltip"),xa("icon"),wi("fetch"),ya("onSetup",function(){return se})],B8=qn(Ze([fr("type")],D8,!0)),Ev=function(t){return Va("menubutton",B8,t)},M8=qn([fr("type"),xa("tooltip"),xa("icon"),xa("text"),Of("select"),wi("fetch"),ya("onSetup",function(){return se}),Gu("presets","normal",["normal","color","listpreview"]),he("columns",1),wi("onAction"),wi("onItemAction")]),P8=function(t){return Va("SplitButton",M8,t)},F8=function(t,r){var o=function(l,f){var d=Ke(f,function(h){var p={type:"menubutton",text:h.text,fetch:function(S){S(h.getItems())}},y=Ev(p).mapError(function(S){return Af(S)}).getOrDie();return bC(y,"tox-mbtn",r.backstage,x.some("menuitem"))});br.set(l,d)},s={focus:nr.focusIn,setMenus:o};return{uid:t.uid,dom:t.dom,components:[],behaviours:en([br.config({}),Cr("menubar-events",[Er(function(l){t.onSetup(l)}),wt(Ol(),function(l,f){So(l.element,".tox-mbtn--active").each(function(d){js(f.event.target,".tox-mbtn").each(function(h){Oa(d,h)||l.getSystem().getByDom(d).each(function(p){l.getSystem().getByDom(h).each(function(y){ws.expand(y),ws.close(p),vr.focus(y)})})})})}),wt(ph(),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){ws.isOpen(d)&&(ws.expand(h),ws.close(d))})})})]),nr.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return t.onEscape(l),x.some(!0)}}),Xa.config({})]),apis:s,domModification:{attributes:{role:"menubar"}}}},GC=Pu({factory:F8,name:"silver.Menubar",configFields:[yt("dom"),yt("uid"),yt("onEscape"),yt("backstage"),he("onSetup",se)],apis:{focus:function(t,r){t.focus(r)},setMenus:function(t,r,o){t.setMenus(r,o)}}}),Yg=function(t,r){return r.getAnimationRoot.fold(function(){return t.element},function(o){return o(t)})},cc=function(t){return t.dimension.property},tm=function(t,r){return t.dimension.getDimension(r)},S0=function(t,r){var o=Yg(t,r);_u(o,[r.shrinkingClass,r.growingClass])},Zg=function(t,r){mo(t.element,r.openClass),xo(t.element,r.closedClass),dr(t.element,cc(r),"0px"),Xc(t.element)},KC=function(t,r){mo(t.element,r.closedClass),xo(t.element,r.openClass),fa(t.element,cc(r))},Jg=function(t,r,o,s){o.setCollapsed(),dr(t.element,cc(r),tm(r,t.element)),Xc(t.element),S0(t,r),Zg(t,r),r.onStartShrink(t),r.onShrunk(t)},k0=function(t,r,o,s){var l=s.getOrThunk(function(){return tm(r,t.element)});o.setCollapsed(),dr(t.element,cc(r),l),Xc(t.element);var f=Yg(t,r);mo(f,r.growingClass),xo(f,r.shrinkingClass),Zg(t,r),r.onStartShrink(t)},bf=function(t,r,o){var s=tm(r,t.element),l=s==="0px"?Jg:k0;l(t,r,o,x.some(s))},yO=function(t,r,o){var s=Yg(t,r),l=Fi(s,r.shrinkingClass),f=tm(r,t.element);KC(t,r);var d=tm(r,t.element),h=function(){dr(t.element,cc(r),f),Xc(t.element)},p=function(){Zg(t,r)},y=l?h:p;y(),mo(s,r.shrinkingClass),xo(s,r.growingClass),KC(t,r),dr(t.element,cc(r),d),o.setExpanded(),r.onStartGrow(t)},N8=function(t,r,o){if(o.isExpanded()){fa(t.element,cc(r));var s=tm(r,t.element);dr(t.element,cc(r),s)}},XC=function(t,r,o){o.isExpanded()||yO(t,r,o)},R8=function(t,r,o){o.isExpanded()&&bf(t,r,o)},E0=function(t,r,o){o.isExpanded()&&Jg(t,r,o)},wO=function(t,r,o){return o.isExpanded()},$8=function(t,r,o){return o.isCollapsed()},CO=function(t,r,o){var s=Yg(t,r);return Fi(s,r.growingClass)===!0},nm=function(t,r,o){var s=Yg(t,r);return Fi(s,r.shrinkingClass)===!0},YC=function(t,r,o){return CO(t,r)||nm(t,r)},z8=function(t,r,o){var s=o.isExpanded()?bf:yO;s(t,r,o)},I8=Object.freeze({__proto__:null,refresh:N8,grow:XC,shrink:R8,immediateShrink:E0,hasGrown:wO,hasShrunk:$8,isGrowing:CO,isShrinking:nm,isTransitioning:YC,toggleGrow:z8,disableTransitions:S0}),xO=function(t,r,o){var s=r.expanded;return vs(s?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:xc(r.dimension.property,"0px")})},L8=function(t,r){return da([uo(xm(),function(o,s){var l=s.event.raw;if(l.propertyName===t.dimension.property){S0(o,t),r.isExpanded()&&fa(o.element,t.dimension.property);var f=r.isExpanded()?t.onGrown:t.onShrunk;f(o)}})])},H8=Object.freeze({__proto__:null,exhibit:xO,events:L8}),e=[yt("closedClass"),yt("openClass"),yt("shrinkingClass"),yt("growingClass"),ea("getAnimationRoot"),Jr("onShrunk"),Jr("onStartShrink"),Jr("onGrown"),Jr("onStartGrow"),he("expanded",!1),uu("dimension",ju("property",{width:[Sa("property","width"),Sa("getDimension",function(t){return pi(t)+"px"})],height:[Sa("property","height"),Sa("getDimension",function(t){return wo(t)+"px"})]}))],n=function(t){var r=tr(t.expanded),o=function(){return"expanded: "+r.get()};return lu({isExpanded:function(){return r.get()===!0},isCollapsed:function(){return r.get()===!1},setCollapsed:Pn(r.set,!1),setExpanded:Pn(r.set,!0),readState:o})},a=Object.freeze({__proto__:null,init:n}),i=Po({fields:e,name:"sliding",active:H8,apis:I8,state:a}),u="container",c=[Eo("slotBehaviours",[])],v=function(t){return"<alloy.field."+t+">"},m=function(t){var r=function(){var f=[],d=function(h,p){return f.push(h),Py(u,v(h),p)};return{slot:d,record:z(f)}}(),o=t(r),s=r.record(),l=Ke(s,function(f){return si({name:f,pname:v(f)})});return zy(u,c,l,g,o)},g=function(t,r){var o=function(Z){return mk(t)},s=function(Z,fe){return ma(Z,t,fe)},l=function(Z,fe){return function(G,me){return ma(G,t,me).map(function(Ge){return Z(Ge,me)}).getOr(fe)}},f=function(Z){return function(fe,G){xe(G,function(me){return Z(fe,me)})}},d=function(Z,fe){return Pa(Z.element,"aria-hidden")!=="true"},h=function(Z,fe){if(!d(Z)){var G=Z.element;fa(G,"display"),zo(G,"aria-hidden"),Jn(Z,bh(),{name:fe,visible:!0})}},p=function(Z,fe){if(d(Z)){var G=Z.element;dr(G,"display","none"),_r(G,"aria-hidden","true"),Jn(Z,bh(),{name:fe,visible:!1})}},y=l(d,!1),S=l(p),E=f(S),M=function(Z){return E(Z,o())},F=l(h),U={getSlotNames:o,getSlot:s,isShowing:y,hideSlot:S,hideAllSlots:M,showSlot:F};return{uid:t.uid,dom:t.dom,components:r,behaviours:lp(t.slotBehaviours),apis:U}},C=Rt({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 qa(t)}),T=R(R({},C),{sketch:m}),D=qn([xa("icon"),xa("tooltip"),ya("onShow",se),ya("onHide",se),ya("onSetup",function(){return se})]),B=function(t){return Va("sidebar",D,t)},H=function(t){var r=t.ui.registry.getAll().sidebars;xe(Ne(r),function(o){var s=r[o],l=function(){return ur(x.from(t.queryCommandValue("ToggleSidebar")),o)};t.ui.registry.addToggleButton(o,{icon:s.icon,tooltip:s.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)}}})})},V=function(t){return{element:function(){return t.element.dom}}},W=function(t,r){var o=Ke(Ne(r),function(s){var l=r[s],f=Rs(B(l));return{name:s,getApi:V,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return Ke(o,function(s){var l=tr(se);return t.slot(s.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:o1.unnamedEvents([rv(s,l),av(s,l),wt(bh(),function(f,d){var h=d.event,p=Je(o,function(y){return y.name===h.name});p.each(function(y){var S=h.visible?y.onShow:y.onHide;S(y.getApi(f))})})])})})},q=function(t){return T.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:W(r,t),slotBehaviours:o1.unnamedEvents([Er(function(o){return T.hideAllSlots(o)})])}})},te=function(t,r){var o=zr.getCurrent(t);o.each(function(s){return br.set(s,[q(r)])})},J=function(t,r){var o=zr.getCurrent(t);o.each(function(s){var l=zr.getCurrent(s);l.each(function(f){i.hasGrown(s)?T.isShowing(f,r)?i.shrink(s):(T.hideAllSlots(f),T.showSlot(f,r)):(T.hideAllSlots(f),T.showSlot(f,r),i.grow(s))})})},Se=function(t){var r=zr.getCurrent(t);return r.bind(function(o){var s=i.isGrowing(o)||i.hasGrown(o);if(s){var l=zr.getCurrent(o);return l.bind(function(f){return Je(T.getSlotNames(f),function(d){return T.isShowing(f,d)})})}else return x.none()})},be=Mn("FixSizeEvent"),ie=Mn("AutoSizeEvent"),Ae=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:en([Xa.config({}),vr.config({}),i.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=zr.getCurrent(r);o.each(T.hideAllSlots),Kr(r,ie)},onGrown:function(r){Kr(r,ie)},onStartGrow:function(r){Jn(r,be,{width:Io(r.element,"width").getOr("")})},onStartShrink:function(r){Jn(r,be,{width:pi(r.element)+"px"})}}),br.config({}),zr.config({find:function(r){var o=br.contents(r);return Ot(o)}})])}],behaviours:en([uc.childAt(0),Cr("sidebar-sliding-events",[wt(be,function(r,o){dr(r.element,"width",o.event.width)}),wt(ie,function(r,o){fa(r.element,"width")})])])}},ut=function(t,r,o,s){_r(t.element,"aria-busy",!0);var l=r.getRoot(t).getOr(t),f=en([nr.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vr.config({})]),d=s(l,f),h=l.getSystem().build(d);br.append(l,Du(h)),h.hasConfigured(nr)&&r.focus&&nr.focusIn(h),o.isBlocked()||r.onBlock(t),o.blockWith(function(){return br.remove(l,h)})},Nt=function(t,r,o){zo(t.element,"aria-busy"),o.isBlocked()&&r.onUnblock(t),o.clear()},Qn=Object.freeze({__proto__:null,block:ut,unblock:Nt}),bn=[ya("getRoot",x.none),Ua("focus",!0),Jr("onBlock"),Jr("onUnblock")],mt=function(){var t=Xb(),r=function(o){t.set({destroy:o})};return lu({readState:t.isSet,blockWith:r,clear:t.clear,isBlocked:t.isSet})},Zn=Object.freeze({__proto__:null,init:mt}),It=Po({fields:bn,name:"blocking",apis:Qn,state:Zn}),hn=function(t){var r=t.dom.attributes!==void 0?t.dom.attributes:[];return Ct(r,function(o,s){var l;return s.name==="class"?o:R(R({},o),(l={},l[s.name]=s.value,l))},{})},Wt=function(t){return Array.prototype.slice.call(t.dom.classList,0)},Qt=function(t){var r=Y.fromHtml(t),o=k(r),s=hn(r),l=Wt(r),f=o.length===0?{}:{innerHtml:xh(r)};return R({tag:ee(r),classes:l,attributes:s},f)},An=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:Qt('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},St=function(t){return zr.getCurrent(t).each(function(r){return qs(r.element)})},Cn=function(t,r){var o="tabindex",s="data-mce-"+o;x.from(t.iframeElement).map(Y.fromDom).each(function(l){r?(ao(l,o).each(function(f){return _r(l,s,f)}),_r(l,o,-1)):(zo(l,o),ao(l,s).each(function(f){_r(l,o,f),zo(l,s)}))})},Pr=function(t,r,o,s){var l=r.element;if(Cn(t,o),o)It.block(r,An(s)),fa(l,"display"),zo(l,"aria-hidden"),t.hasFocus()&&St(r);else{var f=zr.getCurrent(r).exists(function(d){return Ub(d.element)});It.unblock(r),dr(l,"display","none"),_r(l,"aria-hidden","true"),f&&t.focus()}},Xr=function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:en([br.config({}),It.config({focus:!1}),zr.config({find:function(r){return Ot(r.components())}})]),components:[]}},Gr=function(t){return t.type==="focusin"},No=function(t){if(Gr(t)){var r=t.composed?Ot(t.composedPath()):x.from(t.target);return r.map(Y.fromDom).filter(A).exists(function(o){return Fi(o,"mce-pastebin")})}else return!1},Na=function(t,r,o){var s=tr(!1),l=Ga(),f=function(h){s.get()&&!No(h)&&(h.preventDefault(),St(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!==s.get()&&(s.set(h),Pr(t,r(),h,o.providers),t.fire("AfterProgressState",{state:h}))};t.on("ProgressState",function(h){if(l.on(af.clearTimeout),ze(h.time)){var p=af.setEditorTimeout(t,function(){return d(h.state)},h.time);l.set(p)}else d(h.state),l.clear()})},Si=function(t,r){var o={len:0,list:[]},s=Ct(t,function(l,f){var d=r(f,l.len);return d.fold(z(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},o);return s.list},Wi=function(t,r,o){return{within:t,extra:r,withinWidth:o}},Tt=function(t,r,o){var s=Si(t,function(h,p){var y=o(h);return x.some({element:h,start:p,finish:p+y,width:y})}),l=ye(s,function(h){return h.finish<=r}),f=Ie(l,function(h,p){return h+p.width},0),d=s.slice(l.length);return{within:l,extra:d,withinWidth:f}},jt=function(t){return Ke(t,function(r){return r.element})},In=function(t,r,o){var s=jt(t.concat(r));return Wi(s,[],o)},Fe=function(t,r,o,s){var l=jt(t).concat([o]);return Wi(l,jt(r),s)},$t=function(t,r,o){return Wi(jt(t),[],o)},_t=function(t,r,o){var s=Tt(r,t,o);return s.extra.length===0?x.some(s):x.none()},Un=function(t,r,o,s){var l=_t(t,r,o).getOrThunk(function(){return Tt(r,t-o(s),o)}),f=l.within,d=l.extra,h=l.withinWidth;return d.length===1&&d[0].width<=o(s)?In(f,d,h):d.length>=1?Fe(f,d,s,h):$t(f,d,h)},Yn=function(t,r){var o=Ke(r,function(s){return Du(s)});sc.setGroups(t,o)},ca=function(t){return ke(t,function(r){return Ks(r.element).bind(function(o){return r.getSystem().getByDom(o).toOptional()})})},po=function(t,r,o){var s=r.builtGroups.get();if(s.length!==0){var l=Fc(t,r,"primary"),f=Ya.getCoupled(t,"overflowGroup");dr(l.element,"visibility","hidden");var d=s.concat([f]),h=ca(d);o([]),Yn(l,d);var p=pi(l.element),y=Un(p,r.builtGroups.get(),function(S){return pi(S.element)},f);y.extra.length===0?(br.remove(l,f),o([])):(Yn(l,y.within),o(y.extra)),fa(l.element,"visibility"),Xc(l.element),h.each(vr.focus)}},lo=z([Eo("splitToolbarBehaviours",[Ya]),Yi("builtGroups",function(){return tr([])})]),wl=z([$f(["overflowToggledClass"]),Of("getOverflowBounds"),yt("lazySink"),Yi("overflowGroups",function(){return tr([])})].concat(lo())),ki=z([si({factory:sc,schema:em(),name:"primary"}),ms({schema:em(),name:"overflow"}),ms({name:"overflow-button"}),ms({name:"overflow-group"})]),fi=z(function(t,r){Wu(t,Math.floor(r))}),Ao=z([$f(["toggledClass"]),yt("lazySink"),wi("fetch"),Of("getBounds"),Eu("fireDismissalEventInstead",[he("event",Ls())]),Gl()]),$u=z([ms({name:"button",overrides:function(t){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:en([Vr.config({toggleClass:t.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),ms({factory:sc,schema:em(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:en([nr.config({mode:"cyclic",onEscape:function(r){return ma(r,t,"button").each(vr.focus),x.none()}})])}}})]),Ei=function(t,r){var o=Ya.getCoupled(t,"toolbarSandbox");Ir.isOpen(o)?Ir.close(o):Ir.open(o,r.toolbar())},Ts=function(t,r,o,s){var l=o.getBounds.map(function(d){return d()}),f=o.lazySink(t).getOrDie();Ka.positionWithinBounds(f,r,{anchor:{type:"hotspot",hotspot:t,layouts:s,overrides:{maxWidthFunction:fi()}}},l)},ga=function(t,r,o,s,l){sc.setGroups(r,l),Ts(t,r,o,s),Vr.on(t)},ka=function(t,r,o){var s=Nf(),l=function(d,h){o.fetch().get(function(p){ga(t,h,o,r.layouts,p),s.link(t.element),nr.focusIn(h)})},f=function(){Vr.off(t),vr.focus(t),s.unlink(t.element)};return{dom:{tag:"div",attributes:{id:s.id}},behaviours:en([nr.config({mode:"special",onEscape:function(d){return Ir.close(d),x.some(!0)}}),Ir.config({onOpen:l,onClose:f,isPartOf:function(d,h,p){return Rf(h,p)||Rf(t,p)},getAttachPoint:function(){return o.lazySink(t).getOrDie()}}),eu.config({channels:R(R({},du(R({isExtraPart:Le},o.fireDismissalEventInstead.map(function(d){return{fireEventInstead:{event:d.event}}}).getOr({})))),qf({doReposition:function(){Ir.getState(Ya.getCoupled(t,"toolbarSandbox")).each(function(d){Ts(t,d,o,r.layouts)})}}))})])}},Oo=function(t,r,o,s){return R(R({},Hi.sketch(R(R({},s.button()),{action:function(l){Ei(l,s)},buttonBehaviours:es.augment({dump:s.button().buttonBehaviours},[Ya.config({others:{toolbarSandbox:function(l){return ka(l,o,t)}}})])}))),{apis:{setGroups:function(l,f){Ir.getState(Ya.getCoupled(l,"toolbarSandbox")).each(function(d){ga(l,d,t,o.layouts,f)})},reposition:function(l){Ir.getState(Ya.getCoupled(l,"toolbarSandbox")).each(function(f){Ts(l,f,t,o.layouts)})},toggle:function(l){Ei(l,s)},getToolbar:function(l){return Ir.getState(Ya.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return Ir.isOpen(Ya.getCoupled(l,"toolbarSandbox"))}}})},ji=Li({name:"FloatingToolbarButton",factory:Oo,configFields:Ao(),partFields:$u(),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)}}}),lc=z([yt("items"),$f(["itemSelector"]),Eo("tgroupBehaviours",[nr])]),fc=z([hp({name:"items",unit:"item"})]),yf=function(t,r,o,s){return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.tgroupBehaviours,[nr.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},rm=Li({name:"ToolbarGroup",configFields:lc(),partFields:fc(),factory:yf}),T0=function(t){return Ke(t,function(r){return Du(r)})},SO=function(t,r,o){po(t,o,function(s){o.overflowGroups.set(s),r.getOpt(t).each(function(l){ji.setGroups(l,T0(s))})})},kO=function(t,r,o,s){var l=Qr(ji.sketch({fetch:function(){return Uo.nu(function(f){f(T0(t.overflowGroups.get()))})},layouts:{onLtr:function(){return[ii,oi]},onRtl:function(){return[oi,ii]},onBottomLtr:function(){return[$i,Ji]},onBottomRtl:function(){return[Ji,$i]}},getBounds:o.getOverflowBounds,lazySink:t.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:t.markers.overflowToggledClass},parts:{button:s["overflow-button"](),toolbar:s.overflow()}}));return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.splitToolbarBehaviours,[Ya.config({others:{overflowGroup:function(){return rm.sketch(R(R({},s["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,d){t.builtGroups.set(Ke(d,f.getSystem().build)),SO(f,l,t)},refresh:function(f){return SO(f,l,t)},toggle:function(f){l.getOpt(f).each(function(d){ji.toggle(d)})},isOpen:function(f){return l.getOpt(f).map(ji.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(d){ji.reposition(d)})},getOverflow:function(f){return l.getOpt(f).bind(ji.getToolbar)}},domModification:{attributes:{role:"group"}}}},ZC=Li({name:"SplitFloatingToolbar",configFields:wl(),partFields:ki(),factory:kO,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)}}}),V8=z([$f(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Jr("onOpened"),Jr("onClosed")].concat(lo())),EO=z([si({factory:sc,schema:em(),name:"primary"}),si({factory:sc,schema:em(),name:"overflow",overrides:function(t){return{toolbarBehaviours:en([i.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(r){ma(r,t,"overflow-button").each(function(o){Vr.off(o),vr.focus(o)}),t.onClosed(r)},onGrown:function(r){nr.focusIn(r),t.onOpened(r)},onStartGrow:function(r){ma(r,t,"overflow-button").each(Vr.on)}}),nr.config({mode:"acyclic",onEscape:function(r){return ma(r,t,"overflow-button").each(vr.focus),x.some(!0)}})])}}}),ms({name:"overflow-button",overrides:function(t){return{buttonBehaviours:en([Vr.config({toggleClass:t.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),ms({name:"overflow-group"})]),U8=function(t,r){return ma(t,r,"overflow").map(i.hasGrown).getOr(!1)},TO=function(t,r){ma(t,r,"overflow-button").bind(function(){return ma(t,r,"overflow")}).each(function(o){JC(t,r),i.toggleGrow(o)})},JC=function(t,r){ma(t,r,"overflow").each(function(o){po(t,r,function(s){var l=Ke(s,function(f){return Du(f)});sc.setGroups(o,l)}),ma(t,r,"overflow-button").each(function(s){i.hasGrown(o)&&Vr.on(s)}),i.refresh(o)})},W8=function(t,r,o,s){var l="alloy.toolbar.toggle",f=function(d,h){var p=Ke(h,d.getSystem().build);t.builtGroups.set(p)};return{uid:t.uid,dom:t.dom,components:r,behaviours:Vo(t.splitToolbarBehaviours,[Ya.config({others:{overflowGroup:function(d){return rm.sketch(R(R({},s["overflow-group"]()),{items:[Hi.sketch(R(R({},s["overflow-button"]()),{action:function(h){Kr(d,l)}}))]}))}}}),Cr("toolbar-toggle-events",[wt(l,function(d){TO(d,t)})])]),apis:{setGroups:function(d,h){f(d,h),JC(d,t)},refresh:function(d){return JC(d,t)},toggle:function(d){return TO(d,t)},isOpen:function(d){return U8(d,t)}},domModification:{attributes:{role:"group"}}}},Cl=Li({name:"SplitSlidingToolbar",configFields:V8(),partFields:EO(),factory:W8,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)}}}),QC=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:[rm.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:en([Xa.config({}),vr.config({})])}},ue=function(t){return rm.sketch(QC(t))},Ve=function(t,r){var o=Er(function(s){var l=Ke(t.initGroups,ue);sc.setGroups(s,l)});return en([bs.toolbarButton(t.providers.isDisabled),ho(),nr.config({mode:r,onEscape:t.onEscape,selector:".tox-toolbar__group"}),Cr("toolbar-events",[o])])},Vt=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":QC({title:x.none(),items:[]}),"overflow-button":sA({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),t.providers)},splitToolbarBehaviours:Ve(t,r)}},on=function(t){var r=Vt(t),o=4,s=ZC.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return ZC.sketch(R(R({},r),{lazySink:t.getSink,getOverflowBounds:function(){var l=t.moreDrawerData.lazyHeader().element,f=wc(l),d=rt(l),h=wc(d),p=Math.max(d.dom.scrollHeight,h.height);return Do(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:[s],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},Ar=function(t){var r=Cl.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=Cl.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),s=Vt(t);return Cl.sketch(R(R({},s),{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([VC()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([VC()],{type:"closed"})}}))},Wr=function(t){var r=t.cyclicKeying?"cyclic":"acyclic";return sc.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===Fu.scrolling?["tox-toolbar--scrolling"]:[])},components:[sc.parts.groups({})],toolbarBehaviours:Ve(t,r)})},Da=function(t,r,o){var s={getSocket:function(l){return ru.getPart(l,t,"socket")},setSidebar:function(l,f){ru.getPart(l,t,"sidebar").each(function(d){return te(d,f)})},toggleSidebar:function(l,f){ru.getPart(l,t,"sidebar").each(function(d){return J(d,f)})},whichSidebar:function(l){return ru.getPart(l,t,"sidebar").bind(Se).getOrNull()},getHeader:function(l){return ru.getPart(l,t,"header")},getToolbar:function(l){return ru.getPart(l,t,"toolbar")},setToolbar:function(l,f){ru.getPart(l,t,"toolbar").each(function(d){d.getApis().setGroups(d,f)})},setToolbars:function(l,f){ru.getPart(l,t,"multiple-toolbar").each(function(d){aO.setItems(d,f)})},refreshToolbar:function(l){var f=ru.getPart(l,t,"toolbar");f.each(function(d){return d.getApis().refresh(d)})},toggleToolbarDrawer:function(l){ru.getPart(l,t,"toolbar").each(function(f){Ba(f.getApis().toggle,function(d){return d(f)})})},isToolbarDrawerToggled:function(l){return ru.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 ru.getPart(l,t,"throbber")},focusToolbar:function(l){var f=ru.getPart(l,t,"toolbar").orThunk(function(){return ru.getPart(l,t,"multiple-toolbar")});f.each(function(d){nr.focusIn(d)})},setMenubar:function(l,f){ru.getPart(l,t,"menubar").each(function(d){GC.setMenus(d,f)})},focusMenubar:function(l){ru.getPart(l,t,"menubar").each(function(f){GC.focus(f)})}};return{uid:t.uid,dom:t.dom,components:r,apis:s,behaviours:t.behaviours}},wf=gf.optional({factory:GC,name:"menubar",schema:[yt("backstage")]}),Uz=function(t){return t.type===Fu.sliding?Ar:t.type===Fu.floating?on:Wr},Wz=gf.optional({factory:{sketch:function(t){return aO.sketch({uid:t.uid,dom:t.dom,listBehaviours:en([nr.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return Wr({type:t.type,uid:Mn("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),x.some(!0)}})},setupItem:function(r,o,s,l){sc.setGroups(o,s)},shell:!0})}},name:"multiple-toolbar",schema:[yt("dom"),yt("onEscape")]}),jz=gf.optional({factory:{sketch:function(t){var r=Uz(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:[yt("dom"),yt("onEscape"),yt("getSink")]}),qz=gf.optional({factory:{sketch:bO},name:"header",schema:[yt("dom")]}),Gz=gf.optional({name:"socket",schema:[yt("dom")]}),Kz=gf.optional({factory:{sketch:Ae},name:"sidebar",schema:[yt("dom")]}),Xz=gf.optional({factory:{sketch:Xr},name:"throbber",schema:[yt("dom")]}),to=Li({name:"OuterContainer",factory:Da,configFields:[yt("dom"),yt("behaviours")],partFields:[qz,wf,jz,Wz,Gz,Kz,Xz],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 s=Ke(o,function(l){return ue(l)});t.setToolbar(r,s)},setToolbars:function(t,r,o){var s=Ke(o,function(l){return Ke(l,ue)});t.setToolbars(r,s)},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)}}}),Yz="file edit view insert format tools table help",V7={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"}},Zz=function(t,r,o){var s=p3(o).split(/[ ,]/);return{text:t.title,getItems:function(){return qe(t.items,function(l){var f=l.toLowerCase();return f.trim().length===0?[]:qt(s,function(d){return d===f})?[]:f==="separator"||f==="|"?[{type:"separator"}]:r.menuItems[f]?[r.menuItems[f]]:[]})}}},j8=function(t){return typeof t=="string"?t.split(" "):t},U7=function(t,r){var o=R(R({},V7),r.menus),s=Ne(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?j8(Yz):j8(r.menubar===!1?"":r.menubar),f=ye(l,function(h){var p=At(V7,h);return s?p||He(r.menus,h).exists(function(y){return At(y,"items")}):p}),d=Ke(f,function(h){var p=o[h];return Zz({title:p.title,items:j8(p.items)},r,t)});return ye(d,function(h){var p=function(y){return y.type!=="separator"};return h.getItems().length>0&&qt(h.getItems(),p)})},W7=function(t){var r=function(){t._skinLoaded=!0,EP(t)};return function(){t.initialized?r():t.on("init",r)}},Jz=function(t,r){return function(){return X3(t,{message:r})}},j7=function(t,r,o){return new ig(function(s,l){o.load(r,s,l),t.on("remove",function(){return o.unload(r)})})},Qz=function(t,r){var o=r+"/skin.min.css";return j7(t,o,t.ui.styleSheetLoader)},eI=function(t,r){var o=Rn(Y.fromDom(t.getElement()));if(o){var s=r+"/skin.shadowdom.min.css";return j7(t,s,Hd.DOM.styleSheetLoader)}else return ig.resolve()},q7=function(t,r){var o=VM(r);o&&r.contentCSS.push(o+(t?"/content.inline":"/content")+".min.css"),WM(r)===!1&&Xt(o)?ig.all([Qz(r,o),eI(r,o)]).then(W7(r),Jz(r,"Skin could not be loaded")):W7(r)()},tI=Pn(q7,!1),nI=Pn(q7,!0),AO=function(t,r){return function(o){var s=fd(),l=function(){o.setActive(t.formatter.match(r));var f=t.formatter.formatChanged(r,o.setActive);s.set(f)};return t.initialized?l():t.once("init",l),function(){t.off("init",l),s.clear()}}},OO=function(t,r,o){return function(s){var l=function(){return o(s)},f=function(){o(s),t.on(r,l)};return t.initialized?f():t.once("init",f),function(){t.off("init",f),t.off(r,l)}}},G7=function(t){return function(r){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("mceToggleFormat",!1,r.format)})}}},vc=function(t,r){return function(){return t.execCommand(r)}},rI=function(t,r,o){var s=function(h,p,y,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 M=qe(h.getStyleItems(),function(F){return l(F,p,S)});return p===0&&M.length<=0?x.none():x.some({type:"nestedmenuitem",text:E,disabled:M.length<=0,getSubmenuItems:function(){return qe(h.getStyleItems(),function(F){return l(F,p,S)})}})}else return x.some(R({type:"togglemenuitem",text:E,icon:h.icon,active:h.isSelected(S),disabled:y,onAction:o.onAction(h)},h.getStylePreview().fold(function(){return{}},function(F){return{meta:{style:F}}})))},l=function(h,p,y){var S=h.type==="formatter"&&o.isInvalid(h);return p===0?S?[]:s(h,p,!1,y).toArray():s(h,p,S,y).toArray()},f=function(h){var p=o.getCurrentValue(),y=o.shouldHide?0:1;return qe(h,function(S){return l(S,y,p)})},d=function(h,p){return function(y,S){var E=p(),M=f(E),F=Jd(M,Yo.CLOSE_ON_EXECUTE,h,!1);S(F)}};return{validateItems:f,getFetch:d}},A0=function(t,r,o){var s=o.dataset,l=s.type==="basic"?function(){return Ke(s.data,function(f){return FC(f,o.isSelectedFor,o.getPreviewFor)})}:s.getData;return{items:rI(t,r,o),getStyleItems:l}},ex=function(t,r,o){var s=A0(t,r,o),l=s.items,f=s.getStyleItems,d=function(p){return{getComponent:z(p)}},h=OO(t,"NodeChange",function(p){var y=p.getComponent();o.updateText(y)});return Z1({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)},aI=function(t){return Ke(t,function(r){var o=r,s=r,l=r.split("=");return l.length>1&&(o=l[0],s=l[1]),{title:o,format:s}})},oI=function(t){return{type:"basic",data:t}},O0;(function(t){t[t.SemiColon=0]="SemiColon",t[t.Space=1]="Space"})(O0||(O0={}));var iI=function(t,r){return r===O0.SemiColon?t.replace(/;$/,"").split(";"):t.split(" ")},q8=function(t,r,o,s){var l=t.getParam(r,o,"string"),f=aI(iI(l,s));return{type:"basic",data:f}},G8=[{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"}],K7=function(t){var r=function(){return Je(G8,function(h){return t.formatter.match(h.format)})},o=function(h){return function(){return t.formatter.match(h)}},s=function(h){return x.none},l=function(h){var p=r(),y=p.fold(z("left"),function(S){return S.title.toLowerCase()});Jn(h,oA,{icon:"align-"+y})},f=oI(G8),d=function(h){return function(){return Je(G8,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:s,onAction:d,updateText:l,dataset:f,shouldHide:!1,isInvalid:function(h){return!t.formatter.canApply(h.format)}}},uI=function(t,r){return ex(t,r,K7(t))},sI=function(t,r){var o=A0(t,r,K7(t));t.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},cI="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",lI=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],X7=function(t){var r=t.split(/\s*,\s*/);return Ke(r,function(o){return o.replace(/^['"]+|['"]+$/g,"")})},fI=function(t){var r=function(){var o=X7(t.toLowerCase());return rn(lI,function(s){return o.indexOf(s.toLowerCase())>-1})};return t.indexOf("-apple-system")===0&&r()},Y7=function(t){var r="System Font",o=function(){var y=function(U){return U?X7(U)[0]:""},S=t.queryCommandValue("FontName"),E=p.data,M=S?S.toLowerCase():"",F=Je(E,function(U){var Z=U.format;return Z.toLowerCase()===M||y(Z).toLowerCase()===y(M).toLowerCase()}).orThunk(function(){return wa(fI(M),{title:r,format:M})});return{matchOpt:F,font:S}},s=function(y){return function(S){return S.exists(function(E){return E.format===y})}},l=function(){var y=o().matchOpt;return y},f=function(y){return function(){return x.some({tag:"div",styles:y.indexOf("dings")===-1?{"font-family":y}:{}})}},d=function(y){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontName",!1,y.format)})}},h=function(y){var S=o(),E=S.matchOpt,M=S.font,F=E.fold(z(M),function(U){return U.title});Jn(y,pv,{text:F})},p=q8(t,"font_formats",cI,O0.SemiColon);return{tooltip:"Fonts",text:x.some(r),icon:x.none(),isSelectedFor:s,getCurrentValue:l,getPreviewFor:f,onAction:d,updateText:h,dataset:p,shouldHide:!1,isInvalid:Le}},vI=function(t,r){return ex(t,r,Y7(t))},dI=function(t,r){var o=A0(t,r,Y7(t));t.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},mI="8pt 10pt 12pt 14pt 18pt 24pt 36pt",gI={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},hI={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},pI=function(t,r){var o=Math.pow(10,r);return Math.round(t*o)/o},bI=function(t,r){return/[0-9.]+px$/.test(t)?pI(parseInt(t,10)*72/96,r||0)+"pt":He(hI,t).getOr(t)},yI=function(t){return He(gI,t).getOr("")},Z7=function(t){var r=function(){var p=x.none(),y=h.data,S=t.queryCommandValue("FontSize");if(S)for(var E=function(F){var U=bI(S,F),Z=yI(U);p=Je(y,function(fe){return fe.format===S||fe.format===U||fe.format===Z})},M=3;p.isNone()&&M>=0;M--)E(M);return{matchOpt:p,size:S}},o=function(p){return function(y){return y.exists(function(S){return S.format===p})}},s=function(){var p=r().matchOpt;return p},l=z(x.none),f=function(p){return function(){t.undoManager.transact(function(){t.focus(),t.execCommand("FontSize",!1,p.format)})}},d=function(p){var y=r(),S=y.matchOpt,E=y.size,M=S.fold(z(E),function(F){return F.title});Jn(p,pv,{text:M})},h=q8(t,"fontsize_formats",mI,O0.Space);return{tooltip:"Font sizes",text:x.some("12pt"),icon:x.none(),isSelectedFor:o,getPreviewFor:l,getCurrentValue:s,onAction:f,updateText:d,dataset:h,shouldHide:!1,isInvalid:Le}},wI=function(t,r){return ex(t,r,Z7(t))},CI=function(t,r){var o=A0(t,r,Z7(t));t.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},J7=function(t,r){var o=r(),s=Ke(o,function(l){return l.format});return x.from(t.formatter.closest(s)).bind(function(l){return Je(o,function(f){return f.format===l})}).orThunk(function(){return wa(t.formatter.match("p"),{title:"Paragraph",format:"p"})})},xI="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",Q7=function(t){var r="Paragraph",o=function(d){return function(){return t.formatter.match(d)}},s=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=J7(t,function(){return f.data}),p=h.fold(z(r),function(y){return y.title});Jn(d,pv,{text:p})},f=q8(t,"block_formats",xI,O0.SemiColon);return{tooltip:"Blocks",text:x.some(r),icon:x.none(),isSelectedFor:o,getCurrentValue:x.none,getPreviewFor:s,onAction:G7(t),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(d){return!t.formatter.canApply(d.format)}}},SI=function(t,r){return ex(t,r,Q7(t))},kI=function(t,r){var o=A0(t,r,Q7(t));t.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},e$=function(t,r){var o="Paragraph",s=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 M=E.items;return M!==void 0&&M.length>0?qe(M,h):[{title:E.title,format:E.format}]},p=qe(PC(t),h),y=J7(t,z(p)),S=y.fold(z(o),function(E){return E.title});Jn(d,pv,{text:S})};return{tooltip:"Formats",text:x.some(o),icon:x.none(),isSelectedFor:s,getCurrentValue:x.none,getPreviewFor:l,onAction:G7(t),updateText:f,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(d){return!t.formatter.canApply(d.format)},dataset:r}},EI=function(t,r){var o=R({type:"advanced"},r.styleselect);return ex(t,r,e$(t,o))},TI=function(t,r){var o=R({type:"advanced"},r.styleselect),s=A0(t,r,e$(t,o));t.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return s.items.validateItems(s.getStyleItems())}})},AI=function(t,r){var o=function(s,l){t.updateState.each(function(f){var d=f(s,l);r.set(d)}),t.renderComponents.each(function(f){var d=f(l,r.get()),h=Ke(d,s.getSystem().build);gy(s,h)})};return da([wt(Yu(),function(s,l){var f=l;if(!f.universal){var d=t.channel;Lt(f.channels,d)&&o(s,f.data)}}),Er(function(s,l){t.initialData.each(function(f){o(s,f)})})])},OI=Object.freeze({__proto__:null,events:AI}),_I=function(t,r,o){return o},DI=Object.freeze({__proto__:null,getState:_I}),BI=[yt("channel"),ea("renderComponents"),ea("updateState"),ea("initialData")],MI=function(){var t=tr(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}},PI=Object.freeze({__proto__:null,init:MI}),os=Po({fields:BI,name:"reflecting",active:OI,apis:DI,state:PI}),FI=z([yt("toggleClass"),yt("fetch"),Ri("onExecute"),he("getHotspot",x.some),he("getAnchorOverrides",z({})),Gl(),Ri("onItemExecute"),ea("lazySink"),yt("dom"),Jr("onOpen"),Eo("splitDropdownBehaviours",[Ya,nr,vr]),he("matchWidth",!1),he("useMinWidth",!1),he("eventOrder",{}),ea("role")].concat(Pw())),NI=si({factory:Hi,schema:[yt("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:en([vr.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(t.uid).each(Ou)},buttonBehaviours:en([Vr.config({toggleOnExecute:!1,toggleClass:t.toggleClass})])}}}),RI=si({factory:Hi,schema:[yt("dom")],name:"button",defaults:function(){return{buttonBehaviours:en([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)})}}}}),$I=z([NI,RI,gs({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[yt("text")],name:"aria-descriptor"}),ms({schema:[Fh()],name:"menu",defaults:function(t){return{onExecute:function(r,o){r.getSystem().getByUid(t.uid).each(function(s){t.onItemExecute(s,r,o)})}}}}),z4()]),zI=function(t,r,o,s){var l,f=function(E){zr.getCurrent(E).each(function(M){ta.highlightFirst(M),nr.focusIn(M)})},d=function(E){var M=f;qd(t,tt,E,s,M,ys.HighlightFirst).get(se)},h=function(E){return d(E),x.some(!0)},p=function(E){var M=Fc(E,t,"button");return Ou(M),x.some(!0)},y=R(R({},da([Er(function(E,M){var F=ma(E,t,"aria-descriptor");F.each(function(U){var Z=Mn("aria");_r(U.element,"id",Z),_r(E.element,"aria-describedby",Z)})})])),Lp(x.some(d))),S={repositionMenus:function(E){Vr.isOn(E)&&cf(E)}};return{uid:t.uid,dom:t.dom,components:r,apis:S,eventOrder:R(R({},t.eventOrder),(l={},l[Tu()]=["disabling","toggling","alloy.base.behaviour"],l)),events:y,behaviours:Vo(t.splitDropdownBehaviours,[Ya.config({others:{sandbox:function(E){var M=Fc(E,t,"arrow"),F={onOpen:function(){Vr.on(M),Vr.on(E)},onClose:function(){Vr.off(M),Vr.off(E)}};return Mw(t,E,F)}}}),nr.config({mode:"special",onSpace:p,onEnter:p,onDown:h}),vr.config({}),Vr.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:t.role.getOr("button"),"aria-haspopup":!0}}}},_O=Li({name:"SplitDropdown",configFields:FI(),partFields:$I(),factory:zI,apis:{repositionMenus:function(t,r){return t.repositionMenus(r)}}}),II=function(t){return{isDisabled:function(){return Xn.isDisabled(t)},setDisabled:function(r){return Xn.set(t,r)}}},LI=function(t){return{setActive:function(r){Vr.set(t,r)},isActive:function(){return Vr.isOn(t)},isDisabled:function(){return Xn.isDisabled(t)},setDisabled:function(r){return Xn.set(t,r)}}},t$=function(t,r){return t.map(function(o){return{"aria-label":r.translate(o),title:r.translate(o)}}).getOr({})},n$=Mn("focus-button"),K8=function(t,r,o,s,l,f){var d;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:t$(o,f)},components:fl([t.map(function(h){return Y1(h,f.icons)}),r.map(function(h){return gC(h,"tox-tbtn",f)})]),eventOrder:(d={},d[fs()]=["focusing","alloy.base.behaviour","common-button-display-events"],d),buttonBehaviours:en([bs.toolbarButton(f.isDisabled),ho(),Cr("common-button-display-events",[wt(fs(),function(h,p){p.event.prevent(),Kr(h,n$)})])].concat(s.map(function(h){return os.config({channel:h,initialData:{icon:t,text:r},renderComponents:function(p,y){return fl([p.icon.map(function(S){return Y1(S,f.icons)}),p.text.map(function(S){return gC(S,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},HI=function(t,r,o,s){var l=r.shared;return ji.sketch({lazySink:l.getSink,fetch:function(){return Uo.nu(function(f){f(Ke(o(t.items),ue))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:K8(t.icon,t.text,t.tooltip,x.none(),x.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:s}}}})},r$=function(t,r,o){var s=tr(se),l=K8(t.icon,t.text,t.tooltip,x.none(),x.none(),o);return Hi.sketch({dom:l.dom,components:l.components,eventOrder:aA,buttonBehaviours:en([Cr("toolbar-button-events",[rA({onAction:t.onAction,getApi:r.getApi}),rv(r,s),av(r,s)]),bs.toolbarButton(function(){return t.disabled||o.isDisabled()}),ho()].concat(r.toolbarButtonBehaviours))})},VI=function(t,r){return a$(t,r,[])},a$=function(t,r,o){return r$(t,{toolbarButtonBehaviours:[].concat(o.length>0?[Cr("toolbarButtonWith",o)]:[]),getApi:II,onSetup:t.onSetup},r)},UI=function(t,r){return o$(t,r,[])},o$=function(t,r,o){return et(r$(t,{toolbarButtonBehaviours:[br.config({}),Vr.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[Cr("toolbarToggleButtonWith",o)]:[]),getApi:LI,onSetup:t.onSetup},r))},WI=function(t,r,o){return function(s){return Uo.nu(function(l){return r.fetch(l)}).map(function(l){return x.from(b4(et(ww(Mn("menu-value"),l,function(f){r.onItemAction(t(s),f)},r.columns,r.presets,Yo.CLOSE_ON_EXECUTE,r.select.getOr(Le),o),{movement:y1(r.columns,r.presets),menuBehaviours:o1.unnamedEvents(r.columns!=="auto"?[]:[Er(function(f,d){Q2(f,4,ZE(r.presets)).each(function(h){var p=h.numRows,y=h.numColumns;nr.setGridSize(f,p,y)})})])})))})}},jI=function(t,r){var o,s=Mn("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,y){So(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){_r(S,"fill",y)})},setIconStroke:function(p,y){So(h.element,'svg path[id="'+p+'"], rect[id="'+p+'"]').each(function(S){_r(S,"stroke",y)})},setActive:function(p){_r(h.element,"aria-pressed",p),So(h.element,"span").each(function(y){h.getSystem().getByDom(y).each(function(S){return Vr.set(S,p)})})},isActive:function(){return So(h.element,"span").exists(function(p){return h.getSystem().getByDom(p).exists(Vr.isOn)})}}},f=tr(se),d={getApi:l,onSetup:t.onSetup};return _O.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:R({"aria-pressed":!1},t$(t.tooltip,r.providers))},onExecute:function(h){t.onAction(l(h))},onItemExecute:function(h,p,y){},splitDropdownBehaviours:en([bs.splitButton(r.providers.isDisabled),ho(),Cr("split-dropdown-events",[wt(n$,vr.focus),rv(d,f),av(d,f)]),Og.config({})]),eventOrder:(o={},o[Au()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:WI(l,t,r.providers),parts:{menu:tv(!1,t.columns,t.presets)},components:[_O.parts.button(K8(t.icon,t.text,x.none(),x.some(s),x.some([Vr.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),_O.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:FE("chevron-down",r.providers.icons)},buttonBehaviours:en([bs.splitButton(r.providers.isDisabled),ho(),A2()])}),_O.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},qI=[{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"]}],tx=function(t,r){return function(o,s,l){var f=t(o).mapError(function(d){return Af(d)}).getOrDie();return r(f,s,l)}},_0={button:tx(VE,function(t,r){return VI(t,r.backstage.shared.providers)}),togglebutton:tx(e1,function(t,r){return UI(t,r.backstage.shared.providers)}),menubutton:tx(Ev,function(t,r){return bC(t,"tox-tbtn",r.backstage,x.none())}),splitbutton:tx(P8,function(t,r){return jI(t,r.backstage.shared)}),grouptoolbarbutton:tx(_8,function(t,r,o){var s,l=o.ui.registry.getAll().buttons,f=function(h){return DO(o,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,x.none())},d=(s={},s[ey]=r.backstage.shared.header.isPositionedAtTop()?Oc.TopToBottom:Oc.BottomToTop,s);switch(mg(o)){case Fu.floating:return HI(t,r.backstage,f,d);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(t,r){return EI(t,r.backstage)},fontsizeSelectButton:function(t,r){return wI(t,r.backstage)},fontSelectButton:function(t,r){return vI(t,r.backstage)},formatButton:function(t,r){return SI(t,r.backstage)},alignMenuButton:function(t,r){return uI(t,r.backstage)}},GI=function(t,r,o){return He(_0,t.type).fold(function(){return console.error("skipping button defined by",t),x.none()},function(s){return x.some(s(t,r,o))})},i$={styleselect:_0.styleSelectButton,fontsizeselect:_0.fontsizeSelectButton,fontselect:_0.fontSelectButton,formatselect:_0.formatButton,align:_0.alignMenuButton},KI=function(t){var r=Ke(qI,function(o){var s=ye(o.items,function(l){return At(t,l)||At(i$,l)});return{name:o.name,items:s}});return ye(r,function(o){return o.items.length>0})},XI=function(t){var r=t.split("|");return Ke(r,function(o){return{items:o.trim().split(" ")}})},YI=function(t){return dt(t,function(r){return At(r,"name")&&At(r,"items")})},ZI=function(t){var r=t.toolbar,o=t.buttons;return r===!1?[]:r===void 0||r===!0?KI(o):Xt(r)?XI(r):YI(r)?r:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},JI=function(t,r,o,s,l,f){return He(r,o.toLowerCase()).orThunk(function(){return f.bind(function(d){return ke(d,function(h){return He(r,h+o.toLowerCase())})})}).fold(function(){return He(i$,o.toLowerCase()).map(function(d){return d(t,l)}).orThunk(function(){return x.none()})},function(d){return d.type==="grouptoolbarbutton"&&!s?(console.warn("Ignoring the '"+o+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),x.none()):GI(d,l,t)})},DO=function(t,r,o,s){var l=ZI(r),f=Ke(l,function(d){var h=qe(d.items,function(p){return p.trim().length===0?[]:JI(t,r.buttons,p,r.allowToolbarGroups,o,s).toArray()});return{title:x.from(t.translate(d.name)),items:h}});return ye(f,function(d){return d.items.length>0})},u$=function(t,r,o,s){var l=r.outerContainer,f=o.toolbar,d=o.buttons;if(dt(f,Xt)){var h=f.map(function(p){var y={toolbar:p,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return DO(t,y,{backstage:s},x.none())});to.setToolbars(l,h)}else to.setToolbar(l,DO(t,o,{backstage:s},x.none()))},s$=Kn(),QI=s$.os.isiOS()&&s$.os.version.major<=12,eL=function(t,r){var o=t.dom,s=t.getWin(),l=t.getDoc().documentElement,f=tr(ba(s.innerWidth,s.innerHeight)),d=tr(ba(l.offsetWidth,l.offsetHeight)),h=function(){var M=f.get();(M.left!==s.innerWidth||M.top!==s.innerHeight)&&(f.set(ba(s.innerWidth,s.innerHeight)),fw(t))},p=function(){var M=t.getDoc().documentElement,F=d.get();(F.left!==M.offsetWidth||F.top!==M.offsetHeight)&&(d.set(ba(M.offsetWidth,M.offsetHeight)),fw(t))},y=function(M){return AP(t,M)};o.bind(s,"resize",h),o.bind(s,"scroll",y);var S=qh(Y.fromDom(t.getBody()),"load",p),E=r.uiMothership.element;t.on("hide",function(){dr(E,"display","none")}),t.on("show",function(){fa(E,"display")}),t.on("NodeChange",p),t.on("remove",function(){S.unbind(),o.unbind(s,"resize",h),o.unbind(s,"scroll",y),s=null})},tL=function(t,r,o,s,l){var f=tr(0),d=r.outerContainer;tI(t);var h=Y.fromDom(l.targetNode),p=vn(sr(h));Js(h,r.mothership),Xl(p,r.uiMothership),t.on("PostRender",function(){u$(t,r,o,s),f.set(t.getWin().innerWidth),to.setMenubar(d,U7(t,o)),to.setSidebar(d,o.sidebar),eL(t,r)});var y=to.getSocket(d).getOrDie("Could not find expected socket element");if(QI){Ps(y.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var S=XB(function(){t.fire("ScrollContent")},20),E=co(y.element,"scroll",S.throttle);t.on("remove",E.unbind)}_3(t,r),t.addCommand("ToggleSidebar",function(Z,fe){to.toggleSidebar(d,fe),t.fire("ToggleSidebar")}),t.addQueryValueHandler("ToggleSidebar",function(){return to.whichSidebar(d)});var M=mg(t),F=function(){to.refreshToolbar(r.outerContainer)};(M===Fu.sliding||M===Fu.floating)&&t.on("ResizeWindow ResizeEditor ResizeContent",function(){var Z=t.getWin().innerWidth;Z!==f.get()&&(F(),f.set(Z))});var U={enable:function(){Vd(r,!1)},disable:function(){Vd(r,!0)},isDisabled:function(){return Xn.isDisabled(d)}};return{iframeContainer:y.element.dom,editorContainer:d.element.dom,api:U}},nL=Object.freeze({__proto__:null,render:tL}),X8=function(t){var r=/^[0-9\.]+(|px)$/i;return r.test(""+t)?x.some(parseInt(""+t,10)):x.none()},Y8=function(t){return ze(t)?t+"px":t},BO=function(t,r,o){var s=r.filter(function(f){return t<f}),l=o.filter(function(f){return t>f});return s.or(l).getOr(t)},rL=function(t){var r=u1(t),o=d3(t),s=m3(t);return X8(r).map(function(l){return BO(l,o,s)})},aL=function(t){var r=rL(t);return r.getOr(u1(t))},c$=function(t){var r=s1(t),o=rw(t),s=c1(t);return X8(r).map(function(l){return BO(l,o,s)})},oL=function(t){var r=c$(t);return r.getOr(s1(t))},iL=function(t,r,o,s,l){var f=o.uiMothership,d=o.outerContainer,h=Hd.DOM,p=f1(t),y=v1(t),S=c1(t).or(c$(t)),E=s.shared.header,M=E.isPositionedAtTop,F=mg(t),U=F===Fu.sliding||F===Fu.floating,Z=tr(!1),fe=function(){return Z.get()&&!t.removed},G=function(xt){return U?xt.fold(z(0),function(st){return st.components().length>1?wo(st.components()[1].element):0}):0},me=function(xt){switch(y3(t)){case nv.auto:var st=to.getToolbar(d),un=G(st),Nn=wo(xt.element)-un,ht=Bo(r),On=ht.y>Nn;if(On)return"top";var Ln=rt(r),Rr=Math.max(Ln.dom.scrollHeight,wo(Ln)),aa=ht.bottom<Rr-Nn;if(aa)return"bottom";var Ra=Su(),dc=Ra.bottom<ht.bottom-Nn;return dc?"bottom":"top";case nv.bottom:return"bottom";case nv.top:default:return"top"}},Ge=function(xt){var st=l.get();Za.setModes(st,[xt]),E.setDockingMode(xt);var un=M()?Oc.TopToBottom:Oc.BottomToTop;_r(st.element,ey,un)},Qe=function(){var xt=S.getOrThunk(function(){var st=X8(eo(ia(),"margin-left")).getOr(0);return pi(ia())-Bi(r).left+st});dr(l.get().element,"max-width",xt+"px")},de=function(){var xt=to.getToolbar(d),st=G(xt),un=Bo(r),Nn=M()?Math.max(un.y-wo(l.get().element)+st,0):un.bottom;Ps(d.element,{position:"absolute",top:Math.round(Nn)+"px",left:Math.round(un.x)+"px"})},$e=function(){f.broadcastOn([yd()],{})},lt=function(xt){if(xt===void 0&&(xt=!1),!!fe()){if(p||Qe(),U&&to.refreshToolbar(d),p||de(),y){var st=l.get();xt?Za.reset(st):Za.refresh(st)}$e()}},cn=function(xt){if(xt===void 0&&(xt=!0),!(p||!y||!fe())){var st=E.getDockingMode(),un=me(l.get());un!==st&&(Ge(un),xt&<(!0))}},gt=function(){Z.set(!0),dr(d.element,"display","flex"),h.addClass(t.getBody(),"mce-edit-focus"),fa(f.element,"display"),cn(!1),lt()},fn=function(){Z.set(!1),o.outerContainer&&(dr(d.element,"display","none"),h.removeClass(t.getBody(),"mce-edit-focus")),dr(f.element,"display","none")};return{isVisible:fe,isPositionedAtTop:M,show:gt,hide:fn,update:lt,updateMode:cn,repositionPopups:$e}},l$=function(t,r){var o=Bo(t);return{pos:r?o.y:o.bottom,bounds:o}},uL=function(t,r,o,s){var l=tr(l$(r,o.isPositionedAtTop())),f=function(h){var p=l$(r,o.isPositionedAtTop()),y=p.pos,S=p.bounds,E=l.get(),M=E.pos,F=E.bounds,U=S.height!==F.height||S.width!==F.width;l.set({pos:y,bounds:S}),U&&fw(t,h),o.isVisible()&&(M!==y?o.update(!0):U&&(o.updateMode(),o.repositionPopups()))};s||(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=fd();d.set(qh(Y.fromDom(t.getBody()),"load",f)),t.on("remove",function(){d.clear()})},sL=function(t,r,o,s,l){var f=r.mothership,d=r.uiMothership,h=r.outerContainer,p=tr(null),y=Y.fromDom(l.targetNode),S=iL(t,y,r,s,p),E=XM(t);nI(t);var M=function(){if(p.get()){S.show();return}p.set(to.getHeader(h).getOrDie());var U=S3(t);Xl(U,f),Xl(U,d),u$(t,r,o,s),to.setMenubar(h,U7(t,o)),S.show(),uL(t,y,S,E),t.nodeChanged()};t.on("show",M),t.on("hide",S.hide),E||(t.on("focus",M),t.on("blur",S.hide)),t.on("init",function(){(t.hasFocus()||E)&&M()}),_3(t,r);var F={show:function(){S.show()},hide:function(){S.hide()},enable:function(){Vd(r,!1)},disable:function(){Vd(r,!0)},isDisabled:function(){return Xn.isDisabled(h)}};return{editorContainer:h.element.dom,api:F}},cL=Object.freeze({__proto__:null,render:sL}),lL="contexttoolbar-show",f$="contexttoolbar-hide",fL=function(t){return{hide:function(){return Kr(t,km())},getValue:function(){return ln.getValue(t)}}},v$=function(t,r){return wt(nA,function(o,s){var l=t.get(o),f=fL(l);r.onAction(f,s.event.buttonApi)})},vL=function(t,r,o){var s=r.original;s.primary;var l=ae(s,["primary"]),f=Rs(VE(R(R({},l),{type:"button",onAction:se})));return a$(f,o.backstage.shared.providers,[v$(t,r)])},dL=function(t,r,o){var s=r.original;s.primary;var l=ae(s,["primary"]),f=Rs(e1(R(R({},l),{type:"togglebutton",onAction:se})));return o$(f,o.backstage.shared.providers,[v$(t,r)])},mL=function(t,r,o){var s={backstage:{shared:{providers:o}}};return r.type==="contextformtogglebutton"?dL(t,r,s):vL(t,r,s)},gL=function(t,r,o){var s=Ke(r,function(d){return Qr(mL(t,d,o))}),l=function(){return Ke(s,function(d){return d.asSpec()})},f=function(d){return ke(r,function(h,p){return h.primary?x.from(s[p]).bind(function(y){return y.getOpt(d)}).filter(zt(Xn.isDisabled)):x.none()})};return{asSpecs:l,findPrimary:f}},d$=function(t,r){var o=t.label.fold(function(){return{}},function(f){return{"aria-label":f}}),s=Qr(Tg.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:en([nr.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(d){return Ou(d),!0})},onLeft:function(f,d){return d.cut(),x.none()},onRight:function(f,d){return d.cut(),x.none()}})])})),l=gL(s,t.commands,r);return[{title:x.none(),items:[s.asSpec()]},{title:x.none(),items:l.asSpecs()}]},hL=function(t,r,o){return Wr({type:t,uid:Mn("context-toolbar"),initGroups:d$(r,o),onEscape:x.none,cyclicKeying:!0,providers:o})},pL={renderContextForm:hL,buildInitGroups:d$},m$=function(t,r,o){return o===void 0&&(o=.01),r.bottom-t.y>=o&&t.bottom-r.y>=o},bL=function(t){var r=t.getBoundingClientRect();if(r.height<=0&&r.width<=0){var o=ne(Y.fromDom(t.startContainer),t.startOffset).element,s=L(o)?yo(o):x.some(o);return s.filter(A).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},Z8=function(t){var r=t.selection.getRng(),o=bL(r);if(t.inline){var s=Cu();return Do(s.left+o.left,s.top+o.top,o.width,o.height)}else{var l=wc(Y.fromDom(t.getBody()));return Do(l.x+o.left,l.y+o.top,o.width,o.height)}},yL=function(t,r){return r.filter(hr).map(wc).getOrThunk(function(){return Z8(t)})},wL=function(t,r,o){var s=Math.max(t.x+o,r.x),l=Math.min(t.right-o,r.right);return{x:s,width:l-s}},CL=function(t,r,o,s,l,f){var d=Y.fromDom(t.getContainer()),h=So(d,".tox-editor-header").getOr(d),p=Bo(h),y=p.y>=r.bottom,S=s&&!y;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"?Bo(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)}},g$=function(t,r,o,s){s===void 0&&(s=0);var l=kf(window),f=Bo(Y.fromDom(t.getContentAreaContainer())),d=aw(t)||ow(t)||l1(t),h=wL(f,l,s),p=h.x,y=h.width;if(t.inline&&!d)return Do(p,l.y,y,l.height);var S=r.header.isPositionedAtTop(),E=CL(t,f,l,S,o,s),M=E.y,F=E.bottom;return Do(p,M,y,F-M)},MO=12,h$={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"]},p$={maxHeightFunction:Nm(),maxWidthFunction:fi()},xL=function(t,r){var o=t.selection.getRng(),s=ne(Y.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&Oa(s.element,r)},SL=function(t,r,o){var s=Io(t,"position");dr(t,"position",r);var l=o(t);return s.each(function(f){return dr(t,"position",f)}),l},b$=function(t){return t==="node"},kL=function(t,r,o,s,l){var f=Z8(t),d=s.lastElement().exists(function(y){return Oa(o,y)});if(xL(t,o))return d?BE:nc;if(d)return SL(r,s.getMode(),function(){var y=m$(f,Bo(r));return y&&!s.isReposition()?UB:BE});var h=s.getMode()==="fixed"?l.y+Cu().top:l.y,p=wo(r)+MO;return h+p<=f.y?nc:Fd},EL=function(t,r,o,s){var l=function(p){return function(y,S,E,M,F){var U=kL(t,M,p,o,F),Z=R(R({},y),{y:F.y,height:F.height});return R(R({},U(Z,S,E,M,F)),{alwaysFit:!0})}},f=function(p){return b$(s)?[l(p)]:[]},d={onLtr:function(p){return[Qi,go,Ji,oi,$i,ii].concat(f(p))},onRtl:function(p){return[Qi,go,$i,ii,Ji,oi].concat(f(p))}},h={onLtr:function(p){return[go,oi,ii,Ji,$i,Qi].concat(f(p))},onRtl:function(p){return[go,ii,oi,$i,Ji,Qi].concat(f(p))}};return r?h:d},TL=function(t,r,o,s){return r==="line"?{bubble:vd(MO,0,h$),layouts:{onLtr:function(){return[Ih]},onRtl:function(){return[Lh]}},overrides:p$}:{bubble:vd(0,MO,h$,1/MO),layouts:EL(t,o,s,r),overrides:p$}},J8=function(t,r){var o=ye(r,function(d){return d.predicate(t.dom)}),s=Ce(o,function(d){return d.type==="contexttoolbar"}),l=s.pass,f=s.fail;return{contextToolbars:l,contextForms:f}},AL=function(t){if(t.length<=1)return t;var r=function(h){return qt(t,function(p){return p.position===h})},o=function(h){return ye(t,function(p){return p.position===h})},s=r("selection"),l=r("node");if(s||l)if(l&&s){var f=o("node"),d=Ke(o("selection"),function(h){return R(R({},h),{position:"node"})});return f.concat(d)}else return o(s?"selection":"node");else return o("line")},OL=function(t){if(t.length<=1)return t;var r=function(s){return Je(t,function(l){return l.position===s})},o=r("selection").orThunk(function(){return r("node")}).orThunk(function(){return r("line")}).map(function(s){return s.position});return o.fold(function(){return[]},function(s){return ye(t,function(l){return l.position===s})})},_L=function(t,r,o){var s=J8(t,r);if(s.contextForms.length>0)return x.some({elem:t,toolbars:[s.contextForms[0]]});var l=J8(t,o);if(l.contextForms.length>0)return x.some({elem:t,toolbars:[l.contextForms[0]]});if(s.contextToolbars.length>0||l.contextToolbars.length>0){var f=AL(s.contextToolbars.concat(l.contextToolbars));return x.some({elem:t,toolbars:f})}else return x.none()},DL=function(t,r,o){return t(r)?x.none():J0(r,function(s){if(A(s)){var l=J8(s,o.inNodeScope),f=l.contextToolbars,d=l.contextForms,h=d.length>0?d:OL(f);return h.length>0?x.some({elem:s,toolbars:h}):x.none()}else return x.none()},t)},BL=function(t,r){var o=Y.fromDom(r.getBody()),s=function(d){return Oa(d,o)},l=function(d){return!s(d)&&!_i(o,d)},f=Y.fromDom(r.selection.getNode());return l(f)?x.none():_L(f,t.inNodeScope,t.inEditorScope).orThunk(function(){return DL(s,f,t)})},ML=function(t,r){var o={},s=[],l=[],f={},d={},h=function(S,E){var M=Rs($2(E));o[S]=M,M.launch.map(function(F){f["form:"+S]=R(R({},E.launch),{type:F.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){r(M)}})}),M.scope==="editor"?l.push(M):s.push(M),d[S]=M},p=function(S,E){jE(E).each(function(M){E.scope==="editor"?l.push(M):s.push(M),d[S]=M})},y=Ne(t);return xe(y,function(S){var E=t[S];E.type==="contextform"?h(S,E):E.type==="contexttoolbar"&&p(S,E)}),{forms:o,inNodeScope:s,inEditorScope:l,lookupTable:d,formNavigators:f}},y$=Mn("forward-slide"),w$=Mn("backward-slide"),Q8=Mn("change-slide-event"),e7="tox-pop--resizing",PL=function(t){var r=tr([]);return Ha.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(o){r.set([]),Ha.getContent(o).each(function(s){fa(s.element,"visibility")}),mo(o.element,e7),fa(o.element,"width")},inlineBehaviours:en([Cr("context-toolbar-events",[uo(xm(),function(o,s){s.event.raw.propertyName==="width"&&(mo(o.element,e7),fa(o.element,"width"))}),wt(Q8,function(o,s){var l=o.element;fa(l,"width");var f=pi(l);Ha.setContent(o,s.event.contents),xo(l,e7);var d=pi(l);dr(l,"width",f+"px"),Ha.getContent(o).each(function(h){s.event.focus.bind(function(p){return qs(p),Ks(l)}).orThunk(function(){return nr.focusIn(h),Gs(sr(l))})}),af.setTimeout(function(){dr(o.element,"width",d+"px")},0)}),wt(y$,function(o,s){Ha.getContent(o).each(function(l){r.set(r.get().concat([{bar:l,focus:Gs(sr(o.element))}]))}),Jn(o,Q8,{contents:s.event.forwardContents,focus:x.none()})}),wt(w$,function(o,s){Et(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),Jn(o,Q8,{contents:Du(l.bar),focus:l.focus})})})]),nr.config({mode:"special",onEscape:function(o){return Et(r.get()).fold(function(){return t.onEscape()},function(s){return Kr(o,w$),x.some(!0)})}})]),lazySink:function(){return Or.value(t.sink)}})},t7="tox-pop--transition",FL=function(t,r,o,s){var l=s.backstage,f=l.shared,d=Kn().deviceType.isTouch,h=Ga(),p=Ga(),y=Ga(),S=so(PL({sink:o,onEscape:function(){return t.focus(),x.some(!0)}})),E=function(){var gt=y.get().getOr("node"),fn=b$(gt)?1:0;return g$(t,f,gt,fn)},M=function(){return!t.removed&&!(d()&&l.isContextMenuOpen())},F=function(gt){return ur(sa(gt,h.get(),Oa),!0)},U=function(){if(M()){var gt=E(),fn=ur(y.get(),"node")?yL(t,h.get()):Z8(t);return gt.height<=0||!m$(fn,gt)}else return!0},Z=function(){h.clear(),p.clear(),y.clear(),Ha.hide(S)},fe=function(){if(Ha.isOpen(S)){var gt=S.element;fa(gt,"display"),U()?dr(gt,"display","none"):(p.set(0),Ha.reposition(S))}},G=function(gt){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[gt],behaviours:en([nr.config({mode:"acyclic"}),Cr("pop-dialog-wrap-events",[Er(function(fn){t.shortcuts.add("ctrl+F9","focus statusbar",function(){return nr.focusIn(fn)})}),Zu(function(fn){t.shortcuts.remove("ctrl+F9")})])])}},me=Te(function(){return ML(r,function(gt){var fn=de([gt]);Jn(S,y$,{forwardContents:G(fn)})})}),Ge=function(gt,fn){return DO(t,{buttons:gt,toolbar:fn.items,allowToolbarGroups:!1},s,x.some(["form:"]))},Qe=function(gt,fn){return pL.buildInitGroups(gt,fn)},de=function(gt){var fn=t.ui.registry.getAll().buttons,xt=me(),st=R(R({},fn),xt.formNavigators),un=mg(t)===Fu.scrolling?Fu.scrolling:Fu.default,Nn=re(Ke(gt,function(ht){return ht.type==="contexttoolbar"?Ge(st,ht):Qe(ht,f.providers)}));return Wr({type:un,uid:Mn("context-toolbar"),initGroups:Nn,onEscape:x.none,cyclicKeying:!0,providers:f.providers})},$e=function(gt,fn){var xt=gt==="node"?f.anchors.node(fn):f.anchors.cursor(),st=TL(t,gt,d(),{lastElement:h.get,isReposition:function(){return ur(p.get(),0)},getMode:function(){return Ka.getMode(o)}});return et(xt,st)},lt=function(gt,fn){if(cn.cancel(),!!M()){var xt=de(gt),st=gt[0].position,un=$e(st,fn);y.set(st),p.set(1);var Nn=S.element;fa(Nn,"display"),F(fn)||(mo(Nn,t7),Ka.reset(o,S)),Ha.showWithinBounds(S,G(xt),{anchor:un,transition:{classes:[t7],mode:"placement"}},function(){return x.some(E())}),fn.fold(h.clear,h.set),U()&&dr(Nn,"display","none")}},cn=B2(function(){if(!(!t.hasFocus()||t.removed))if(Fi(S.element,t7))cn.throttle();else{var gt=me();BL(gt,t).fold(Z,function(fn){lt(fn.toolbars,x.some(fn.elem))})}},17);t.on("init",function(){t.on("remove",Z),t.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",fe),t.on("click keyup focus SetContent",cn.throttle),t.on(f$,Z),t.on(lL,function(gt){var fn=me();He(fn.lookupTable,gt.toolbarKey).each(function(xt){lt([xt],wa(gt.target!==t,gt.target)),Ha.getContent(S).each(nr.focusIn)})}),t.on("focusout",function(gt){af.setEditorTimeout(t,function(){Ks(o.element).isNone()&&Ks(S.element).isNone()&&Z()},0)}),t.on("SwitchMode",function(){t.mode.isReadOnly()&&Z()}),t.on("AfterProgressState",function(gt){gt.state?Z():t.hasFocus()&&cn.throttle()}),t.on("NodeChange",function(gt){Ks(S.element).fold(cn.throttle,se)})})},NL=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"}];xe(r,function(o){t.ui.registry.addToggleButton(o.name,{tooltip:o.text,icon:o.icon,onAction:vc(t,o.cmd),onSetup:AO(t,o.name)})}),t.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:vc(t,"JustifyNone")})},RL={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:[""]},$L=function(){var t="[0-9]+",r="[+-]?"+t,o="[eE]"+r,s="\\.",l=function(h){return"(?:"+h+")?"},f=["Infinity",t+s+l(t)+l(o),s+t+l(o),t+l(o)].join("|"),d="[+-]?(?:"+f+")";return new RegExp("^("+d+")(.*)$")}(),zL=function(t,r){return qt(r,function(o){return qt(RL[o],function(s){return t===s})})},IL=function(t,r){var o=x.from($L.exec(t));return o.bind(function(s){var l=Number(s[1]),f=s[2];return zL(f,r)?x.some({value:l,unit:f}):x.none()})},LL=function(t,r){return IL(t,r).map(function(o){var s=o.value,l=o.unit;return s+l})},C$=function(t,r){var o=function(){var s=r.getOptions(t),l=r.getCurrent(t).map(r.hash),f=Ga();return Ke(s,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(ur(l,r.hash(d)));var y=r.watcher(t,d,p);return function(){f.clear(),y()}},onAction:function(){return r.setCurrent(t,d)}}})};t.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:function(s){return s(o())},onSetup:r.onToolbarSetup}),t.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:o,onSetup:r.onMenuSetup})},HL={name:"lineheight",text:"Line height",icon:"line-height",getOptions:g3,hash:function(t){return LL(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)}},VL=function(t){var r=x.from(h3(t));return r.map(function(o){return{name:"language",text:"Language",icon:"language",getOptions:z(o),hash:function(s){return Wn(s.customCode)?s.code:s.code+"/"+s.customCode},display:function(s){return s.title},watcher:function(s,l,f){return s.formatter.formatChanged("lang",f,!1,{value:l.code,customValue:l.customCode}).unbind},getCurrent:function(s){var l=Y.fromDom(s.selection.getNode());return Q0(l,function(f){return x.some(f).filter(A).bind(function(d){var h=ao(d,"lang");return h.map(function(p){var y=ao(d,"data-mce-lang").getOrUndefined();return{code:p,customCode:y,title:""}})})})},setCurrent:function(s,l){return s.execCommand("Lang",!1,l)},onToolbarSetup:function(s){var l=fd();return s.setActive(t.formatter.match("lang",{},void 0,!0)),l.set(t.formatter.formatChanged("lang",s.setActive,!0)),l.clear}}})},UL=function(t){C$(t,HL),VL(t).each(function(r){return C$(t,r)})},WL=function(t,r){sI(t,r),dI(t,r),TI(t,r),kI(t,r),CI(t,r)},jL=function(t){return OO(t,"NodeChange",function(r){r.setDisabled(!t.queryCommandState("outdent"))})},qL=function(t){t.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:jL(t),onAction:vc(t,"outdent")}),t.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:vc(t,"indent")})},GL=function(t){qL(t)},n7=function(t,r){return function(){t.execCommand("mceToggleFormat",!1,r)}},KL=function(t){mf.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(s,l){t.ui.registry.addToggleButton(s.name,{tooltip:s.text,icon:s.icon,onSetup:AO(t,s.name),onAction:n7(t,s.name)})});for(var r=1;r<=6;r++){var o="h"+r;t.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+r,onSetup:AO(t,o),onAction:n7(t,o)})}},XL=function(t){mf.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:vc(t,r.action)})})},YL=function(t){mf.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(r){t.ui.registry.addToggleButton(r.name,{tooltip:r.text,icon:r.icon,onAction:vc(t,r.action),onSetup:AO(t,r.name)})})},ZL=function(t){KL(t),XL(t),YL(t)},JL=function(t){mf.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:vc(t,r.action)})}),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:n7(t,"code")})},QL=function(t){ZL(t),JL(t)},PO=function(t,r){return OO(t,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(o){o.setDisabled(t.mode.isReadOnly()||!t.undoManager[r]())})},e9=function(t){t.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:PO(t,"hasUndo"),onAction:vc(t,"undo")}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:PO(t,"hasRedo"),onAction:vc(t,"redo")})},t9=function(t){t.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:PO(t,"hasUndo"),onAction:vc(t,"undo")}),t.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:PO(t,"hasRedo"),onAction:vc(t,"redo")})},n9=function(t){e9(t),t9(t)},r9=function(t){return OO(t,"VisualAid",function(r){r.setActive(t.hasVisual)})},a9=function(t){t.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:r9(t),onAction:vc(t,"mceToggleVisualAid")})},o9=function(t){t.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:vc(t,"mceToggleVisualAid")})},i9=function(t){o9(t),a9(t)},u9=function(t,r){NL(t),QL(t),WL(t,r),n9(t),NP(t),i9(t),GL(t),UL(t)},nx=function(t,r){return{type:"makeshift",x:t,y:r}},s9=function(t,r,o){return nx(t.x+r,t.y+o)},x$=function(t){return t.type==="longpress"||t.type.indexOf("touch")===0},c9=function(t){if(x$(t)){var r=t.touches[0];return nx(r.pageX,r.pageY)}else return nx(t.pageX,t.pageY)},l9=function(t){if(x$(t)){var r=t.touches[0];return nx(r.clientX,r.clientY)}else return nx(t.clientX,t.clientY)},f9=function(t,r){var o=Hd.DOM.getPos(t);return s9(r,o.x,o.y)},v9=function(t,r){return r.type==="contextmenu"||r.type==="longpress"?t.inline?c9(r):f9(t.getContentAreaContainer(),l9(r)):S$(t)},S$=function(t){return{type:"selection",root:Y.fromDom(t.selection.getNode())}},d9=function(t){return{type:"node",node:x.some(Y.fromDom(t.selection.getNode())),root:Y.fromDom(t.getBody())}},k$=function(t,r,o){switch(o){case"node":return d9(t);case"point":return v9(t,r);case"selection":return S$(t)}},m9=function(t,r,o,s,l,f){var d=o(),h=k$(t,r,f);Jd(d,Yo.CLOSE_ON_EXECUTE,s,!1).map(function(p){r.preventDefault(),Ha.showMenuAt(l,{anchor:h},{menu:{markers:$d("normal")},data:p})})},g9={onLtr:function(){return[go,oi,ii,Ji,$i,Qi,nc,Fd,Pd,Xp,Md,Kp]},onRtl:function(){return[go,ii,oi,$i,Ji,Qi,nc,Fd,Md,Kp,Pd,Xp]}},h9=12,p9={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"]},b9=function(t,r){var o=t.selection;if(o.isCollapsed()||r.touches.length<1)return!1;var s=r.touches[0],l=o.getRng(),f=iy(t.getWin(),Im.domRange(l));return f.exists(function(d){return d.left<=s.clientX&&d.right>=s.clientX&&d.top<=s.clientY&&d.bottom>=s.clientY})},y9=function(t){var r=t.selection.getRng(),o=function(){af.setEditorTimeout(t,function(){t.selection.setRng(r)},10),f()};t.once("touchend",o);var s=function(d){d.preventDefault(),d.stopImmediatePropagation()};t.on("mousedown",s,!0);var l=function(){return f()};t.once("longpresscancel",l);var f=function(){t.off("touchend",o),t.off("longpresscancel",l),t.off("mousedown",s)}},w9=function(t,r,o){var s=k$(t,r,o),l=o==="point"?h9:0;return R({bubble:vd(0,l,p9),layouts:g9,overrides:{maxWidthFunction:fi(),maxHeightFunction:Nm()}},s)},C9=function(t,r,o,s,l,f,d){var h=w9(t,r,f);Jd(o,Yo.CLOSE_ON_EXECUTE,s,!0).map(function(p){r.preventDefault(),Ha.showMenuWithinBounds(l,{anchor:h},{menu:{markers:$d("normal"),highlightImmediately:d},data:p,type:"horizontal"},function(){return x.some(g$(t,s.shared,f==="node"?"node":"selection"))}),t.fire(f$)})},x9=function(t,r,o,s,l,f){var d=Kn(),h=d.os.isiOS(),p=d.os.isOSX(),y=d.os.isAndroid(),S=d.deviceType.isTouch(),E=function(){return!(y||h||p&&S)},M=function(){var U=o();C9(t,r,U,s,l,f,E())};if((p||h)&&f!=="node"){var F=function(){y9(t),M()};b9(t,r)?F():(t.once("selectionchange",F),t.once("touchend",function(){return t.off("selectionchange",F)}))}else M()},E$=function(t){return typeof t=="string"?t.split(/[ ,]/):t},T$=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},S9=function(t,r,o){var s=t.ui.registry.getAll().contextMenus;return x.from(t.getParam(r)).map(E$).getOrThunk(function(){return ye(E$(o),function(l){return At(s,l)})})},k9=function(t){return t.getParam("contextmenu")===!1},E9=function(t){return S9(t,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},T9=function(t){return t.getParam("contextmenu_avoid_overlap","","string")},A$=function(t){return Xt(t)?t==="|":t.type==="separator"},r7={type:"separator"},O$=function(t){var r=function(o){return{text:o.text,icon:o.icon,disabled:o.disabled,shortcut:o.shortcut}};if(Xt(t))return t;switch(t.type){case"separator":return r7;case"submenu":return R(R({type:"nestedmenuitem"},r(t)),{getSubmenuItems:function(){var o=t.getSubmenuItems();return Xt(o)?o:Ke(o,O$)}});default:return R(R({type:"menuitem"},r(t)),{onAction:Ye(t.onAction)})}},_$=function(t,r){if(r.length===0)return t;var o=Et(t).filter(function(l){return!A$(l)}),s=o.fold(function(){return[]},function(l){return[r7]});return t.concat(s).concat(r).concat([r7])},A9=function(t,r,o){var s=Ct(r,function(l,f){return He(t,f.toLowerCase()).map(function(d){var h=d.update(o);if(Xt(h))return _$(l,h.split(" "));if(h.length>0){var p=Ke(h,O$);return _$(l,p)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return s.length>0&&A$(s[s.length-1])&&s.pop(),s},O9=function(t,r){return r.ctrlKey&&!T$(t)},D$=function(t,r){return r.type!=="longpress"&&(r.button!==2||r.target===t.getBody()&&r.pointerType==="")},B$=function(t,r){return D$(t,r)?t.selection.getStart(!0):r.target},_9=function(t,r){var o=T9(t),s=D$(t,r)?"selection":"point";if(_o(o)){var l=B$(t,r),f=Cg(Y.fromDom(l),o);return f?"node":s}else return s},D9=function(t,r,o){var s=Kn(),l=s.deviceType.isTouch,f=so(Ha.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:en([Cr("dismissContextMenu",[wt(Ls(),function(p,y){Ir.close(p),t.focus()})])])})),d=function(p){return Ha.hide(f)},h=function(p){if(T$(t)&&p.preventDefault(),!(O9(t,p)||k9(t))){var y=_9(t,p),S=function(){var M=B$(t,p),F=t.ui.registry.getAll(),U=E9(t);return A9(F.contextMenus,U,M)},E=l()?x9:m9;E(t,p,S,o,f,y)}};t.on("init",function(){var p="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");t.on(p,d),t.on("longpress contextmenu",h)})},a7=Xu.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),FO=function(t){return function(r){return r.translate(-t.left,-t.top)}},NO=function(t){return function(r){return r.translate(t.left,t.top)}},Tv=function(t){return function(r,o){return Ct(t,function(s,l){return l(s)},ba(r,o))}},RO=function(t,r,o){return t.fold(Tv([NO(o),FO(r)]),Tv([FO(r)]),Tv([]))},D0=function(t,r,o){return t.fold(Tv([NO(o)]),Tv([]),Tv([NO(r)]))},M$=function(t,r,o){return t.fold(Tv([]),Tv([FO(o)]),Tv([NO(r),FO(o)]))},B9=function(t,r,o,s,l,f){var d=D0(t,l,f),h=D0(r,l,f);return Math.abs(d.left-h.left)<=o&&Math.abs(d.top-h.top)<=s},M9=function(t,r,o,s,l,f){var d=D0(t,l,f),h=D0(r,l,f),p=Math.abs(d.left-h.left),y=Math.abs(d.top-h.top);return ba(p,y)},P$=function(t,r,o){var s=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()},s)},P9=function(t,r,o){return t.fold(function(s,l){return $O(s+r,l+o)},function(s,l){return am(s+r,l+o)},function(s,l){return Qg(s+r,l+o)})},o7=function(t,r,o,s){var l=function(f,d){return function(h,p){var y=f(r,o,s);return d(h.getOr(y.left),p.getOr(y.top))}};return t.fold(l(M$,$O),l(D0,am),l(RO,Qg))},$O=a7.offset,am=a7.absolute,Qg=a7.fixed,F$=function(t,r){var o=Pa(t,r);return Wn(o)?NaN:parseInt(o,10)},F9=function(t,r){var o=t.element,s=F$(o,r.leftAttr),l=F$(o,r.topAttr);return isNaN(s)||isNaN(l)?x.none():x.some(ba(s,l))},N9=function(t,r,o){var s=t.element;_r(s,r.leftAttr,o.left+"px"),_r(s,r.topAttr,o.top+"px")},R9=function(t,r){var o=t.element;zo(o,r.leftAttr),zo(o,r.topAttr)},$9=function(t,r,o,s){return F9(t,r).fold(function(){return o},function(l){return Qg(l.left+s.left,l.top+s.top)})},z9=function(t,r,o,s,l,f){var d=$9(t,r,o,s),h=r.mustSnap?L9(t,r,d,l,f):H9(t,r,d,l,f),p=RO(d,l,f);return N9(t,r,p),h.fold(function(){return{coord:Qg(p.left,p.top),extra:x.none()}},function(y){return{coord:y.output,extra:y.extra}})},I9=function(t,r){R9(t,r)},N$=function(t,r,o,s){return ke(t,function(l){var f=l.sensor,d=B9(r,f,l.range.left,l.range.top,o,s);return d?x.some({output:o7(l.output,r,o,s),extra:l.extra}):x.none()})},L9=function(t,r,o,s,l){var f=r.getSnapPoints(t),d=N$(f,o,s,l);return d.orThunk(function(){var h=Ct(f,function(p,y){var S=y.sensor,E=M9(o,S,y.range.left,y.range.top,s,l);return p.deltas.fold(function(){return{deltas:x.some(E),snap:x.some(y)}},function(M){var F=(E.left+E.top)/2,U=(M.left+M.top)/2;return F<=U?{deltas:x.some(E),snap:x.some(y)}:p})},{deltas:x.none(),snap:x.none()});return h.snap.map(function(p){return{output:o7(p.output,o,s,l),extra:p.extra}})})},H9=function(t,r,o,s,l){var f=r.getSnapPoints(t);return N$(f,o,s,l)},V9=function(t,r,o){return{coord:o7(t.output,t.output,r,o),extra:t.extra}},U9=function(t,r,o,s){var l=r.getTarget(t.element);if(r.repositionTarget){var f=Qo(t.element),d=Cu(f),h=g0(l),p=V9(s,d,h),y=P$(p.coord,d,h);bc(l,y)}},W9=Object.freeze({__proto__:null,snapTo:U9}),i7="data-initial-z-index",j9=function(t){yo(t.element).filter(A).each(function(r){ao(r,i7).fold(function(){return fa(r,"z-index")},function(o){return dr(r,"z-index",o)}),zo(r,i7)})},q9=function(t){yo(t.element).filter(A).each(function(r){Io(r,"z-index").each(function(o){_r(r,i7,o)}),dr(r,"z-index",eo(t.element,"z-index"))})},R$=function(t,r){t.getSystem().addToGui(r),q9(r)},G9=function(t){j9(t),t.getSystem().removeFromGui(t)},$$=function(t,r,o){return t.getSystem().build(ci.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:o}))},K9=Eu("snaps",[yt("getSnapPoints"),Jr("onSensor"),yt("leftAttr"),yt("topAttr"),he("lazyViewport",Su),he("mustSnap",!1)]),u7=[he("useFixed",Le),yt("blockerClass"),he("getTarget",tt),he("onDrag",se),he("repositionTarget",!0),he("onDrop",se),ya("getBounds",Su),K9],X9=function(t){return fo(Io(t,"left"),Io(t,"top"),Io(t,"position"),function(r,o,s){var l=s==="fixed"?Qg:$O;return l(parseInt(r,10),parseInt(o,10))}).getOrThunk(function(){var r=Bi(t);return am(r.left,r.top)})},Y9=function(t,r,o,s,l){var f=l.bounds,d=D0(r,o,s),h=vu(d.left,f.x,f.x+f.width-l.width),p=vu(d.top,f.y,f.y+f.height-l.height),y=am(h,p);return r.fold(function(){var S=M$(y,o,s);return $O(S.left,S.top)},z(y),function(){var S=RO(y,o,s);return Qg(S.left,S.top)})},Z9=function(t,r,o,s,l,f,d){var h=r.fold(function(){var p=P9(o,f.left,f.top),y=RO(p,s,l);return Qg(y.left,y.top)},function(p){var y=z9(t,p,o,f,s,l);return y.extra.each(function(S){p.onSensor(t,S)}),y.coord});return Y9(t,h,s,l,d)},J9=function(t,r,o,s){var l=r.getTarget(t.element);if(r.repositionTarget){var f=Qo(t.element),d=Cu(f),h=g0(l),p=X9(l),y=Z9(t,r.snaps,p,d,h,s,o),S=P$(y,d,h);bc(l,S)}r.onDrag(t,l,s)},z$=function(t,r){return{bounds:t.getBounds(),height:yu(r.element),width:yc(r.element)}},s7=function(t,r,o,s,l){var f=o.update(s,l),d=o.getStartData().getOrThunk(function(){return z$(r,t)});f.each(function(h){J9(t,r,d,h)})},I$=function(t,r,o,s){r.each(G9),o.snaps.each(function(f){I9(t,f)});var l=o.getTarget(t.element);s.reset(),o.onDrop(t,l)},c7=function(t){return function(r,o){var s=function(l){o.setStartData(z$(r,l))};return da(Ze([wt(cb(),function(l){o.getStartData().each(function(){return s(l)})})],t(r,o,s),!0))}},Q9=function(t){return da([wt(fs(),t.forceDrop),wt(nb(),t.drop),wt(Df(),function(r,o){t.move(o.event)}),wt(tb(),t.delayDrop)])},eH=function(t){return x.from(ba(t.x,t.y))},tH=function(t,r){return ba(r.left-t.left,r.top-t.top)},nH=Object.freeze({__proto__:null,getData:eH,getDelta:tH}),L$=function(t,r,o){return[wt(fs(),function(s,l){var f=l.event.raw;if(f.button===0){l.stop();var d=function(){return I$(s,x.some(y),t,r)},h=w4(d,200),p={drop:d,delayDrop:h.schedule,forceDrop:d,move:function(E){h.cancel(),s7(s,t,r,nH,E)}},y=$$(s,t.blockerClass,Q9(p)),S=function(){o(s),R$(s,y)};S()}})]},rH=Ze(Ze([],u7,!0),[Sa("dragger",{handlers:c7(L$)})],!1),aH=function(t){return da([wt(il(),t.forceDrop),wt(wm(),t.drop),wt(Cx(),t.drop),wt(zs(),function(r,o){t.move(o.event)})])},oH=function(t){var r=t[0];return x.some(ba(r.clientX,r.clientY))},iH=function(t){var r=t.raw,o=r.touches;return o.length===1?oH(o):x.none()},uH=function(t,r){return ba(r.left-t.left,r.top-t.top)},H$=Object.freeze({__proto__:null,getData:iH,getDelta:uH}),V$=function(t,r,o){var s=Ga(),l=function(f){I$(f,s.get(),t,r),s.clear()};return[wt(il(),function(f,d){d.stop();var h=function(){return l(f)},p={drop:h,delayDrop:se,forceDrop:h,move:function(E){s7(f,t,r,H$,E)}},y=$$(f,t.blockerClass,aH(p));s.set(y);var S=function(){o(f),R$(f,y)};S()}),wt(zs(),function(f,d){d.stop(),s7(f,t,r,H$,d.event)}),wt(wm(),function(f,d){d.stop(),l(f)}),wt(Cx(),l)]},sH=Ze(Ze([],u7,!0),[Sa("dragger",{handlers:c7(V$)})],!1),cH=function(t,r,o){return Ze(Ze([],L$(t,r,o),!0),V$(t,r,o),!0)},lH=Ze(Ze([],u7,!0),[Sa("dragger",{handlers:c7(cH)})],!1),fH=rH,vH=sH,dH=lH,mH=Object.freeze({__proto__:null,mouse:fH,touch:vH,mouseOrTouch:dH}),gH=function(){var t=x.none(),r=x.none(),o=function(){t=x.none(),r=x.none()},s=function(p,y){var S=t.map(function(E){return p.getDelta(E,y)});return t=x.some(y),S},l=function(p,y){return p.getData(y).bind(function(S){return s(p,S)})},f=function(p){r=x.some(p)},d=function(){return r},h=z({});return lu({readState:h,reset:o,update:l,getStartData:d,setStartData:f})},hH=Object.freeze({__proto__:null,init:gH}),eh=ld({branchKey:"mode",branches:mH,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:hH,apis:W9}),l7=40,zO=l7/2,U$=function(t,r,o,s,l,f){return t.fold(function(){return eh.snap({sensor:am(o-zO,s-zO),range:ba(l,f),output:am(x.some(o),x.some(s)),extra:{td:r}})},function(d){var h=o-zO,p=s-zO,y=l7,S=l7,E=d.element.dom.getBoundingClientRect();return eh.snap({sensor:am(h,p),range:ba(y,S),output:am(x.some(o-E.width/2),x.some(s-E.height/2)),extra:{td:r}})})},W$=function(t,r,o){var s=function(l,f){return l.exists(function(d){return Oa(d,f)})};return{getSnapPoints:t,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(l,f){var d=f.td;s(r.get(),d)||(r.set(d),o(d))},mustSnap:!0}},j$=function(t){return Qr(Hi.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:en([eh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:t}),Og.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},pH=function(t,r){var o=tr([]),s=tr([]),l=tr(!1),f=Ga(),d=Ga(),h=function(lt){var cn=wc(lt);return U$(F.getOpt(r),lt,cn.x,cn.y,cn.width,cn.height)},p=function(){return Ke(o.get(),function(lt){return h(lt)})},y=function(lt){var cn=wc(lt);return U$(U.getOpt(r),lt,cn.right,cn.bottom,cn.width,cn.height)},S=function(){return Ke(s.get(),function(lt){return y(lt)})},E=W$(p,f,function(lt){d.get().each(function(cn){t.fire("TableSelectorChange",{start:lt,finish:cn})})}),M=W$(S,d,function(lt){f.get().each(function(cn){t.fire("TableSelectorChange",{start:cn,finish:lt})})}),F=j$(E),U=j$(M),Z=so(F.asSpec()),fe=so(U.asSpec()),G=function(lt,cn,gt,fn){var xt=cn.dom.getBoundingClientRect();fa(lt.element,"display");var st=Bs(Y.fromDom(t.getBody())).dom.innerHeight,un=gt(xt),Nn=fn(xt,st);(un||Nn)&&dr(lt.element,"display","none")},me=function(lt,cn,gt,fn){var xt=gt(cn);eh.snapTo(lt,xt);var st=function(Nn){return Nn[fn]<0},un=function(Nn,ht){return Nn[fn]>ht};G(lt,cn,st,un)},Ge=function(lt){return me(Z,lt,h,"top")},Qe=function(){return f.get().each(Ge)},de=function(lt){return me(fe,lt,y,"bottom")},$e=function(){return d.get().each(de)};Kn().deviceType.isTouch()&&(t.on("TableSelectionChange",function(lt){l.get()||(Uf(r,Z),Uf(r,fe),l.set(!0)),f.set(lt.start),d.set(lt.finish),lt.otherCells.each(function(cn){o.set(cn.upOrLeftCells),s.set(cn.downOrRightCells),Ge(lt.start),de(lt.finish)})}),t.on("ResizeEditor ResizeWindow ScrollContent",function(){Qe(),$e()}),t.on("TableSelectionClear",function(){l.get()&&(Dc(Z),Dc(fe),l.set(!1)),f.clear(),d.clear()}))},bH=function(t){return t.nodeType===1&&(t.nodeName==="BR"||!!t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark")},yH=function(t,r,o){r.delimiter||(r.delimiter="\xBB");var s=function(f){var d=f||[],h=Ke(d,function(y,S){return Hi.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":S,"tab-index":-1,"aria-level":S+1},innerHtml:y.name},action:function(E){t.focus(),t.selection.select(y.element),t.nodeChanged()},buttonBehaviours:en([bs.button(o.isDisabled),ho()])})}),p={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return Ct(h.slice(1),function(y,S){var E=y;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&&!bH(p)){var y=t.fire("ResolveName",{name:p.nodeName.toLowerCase(),target:p});if(y.isDefaultPrevented()||d.push({name:y.name,element:p}),y.isPropagationStopped())break}}return d};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:en([nr.config({mode:"flow",selector:"div[role=button]"}),Xn.config({disabled:o.isDisabled}),ho(),Xa.config({}),br.config({}),Cr("elementPathEvents",[Er(function(f,d){t.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return nr.focusIn(f)}),t.on("NodeChange",function(h){var p=l(h.parents);p.length>0?br.set(f,s(p)):br.set(f,[])})})])]),components:[]}},th;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(th||(th={}));var wH=function(t,r,o,s,l){var f={};return f.height=BO(s+r.top,d3(t),m3(t)),o===th.Both&&(f.width=BO(l+r.left,rw(t),c1(t))),f},q$=function(t,r,o){var s=Y.fromDom(t.getContainer()),l=wH(t,r,o,wo(s),pi(s));an(l,function(f,d){return dr(s,d,Y8(f))}),TP(t)},CH=function(t){var r=!t.hasPlugin("autoresize"),o=t.getParam("resize",r);return o===!1?th.None:o==="both"?th.Both:th.Vertical},IO=function(t,r,o,s){var l=20,f=ba(o*l,s*l);return q$(t,f,r),x.some(!0)},xH=function(t,r){var o=CH(t);return o===th.None?x.none():x.some(rc("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:r.translate("Resize")},behaviours:[eh.config({mode:"mouse",repositionTarget:!1,onDrag:function(s,l,f){return q$(t,f,o)},blockerClass:"tox-blocker"}),nr.config({mode:"special",onLeft:function(){return IO(t,o,-1,0)},onRight:function(){return IO(t,o,1,0)},onUp:function(){return IO(t,o,0,-1)},onDown:function(){return IO(t,o,0,1)}}),Xa.config({}),vr.config({})]},r.icons))},SH=function(t,r){var o,s=function(l,f,d){return br.set(l,[ai(r.translate(["{0} "+d,f[d]]))])};return Hi.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:en([bs.button(r.isDisabled),ho(),Xa.config({}),br.config({}),ln.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Cr("wordcount-events",[Ju(function(l){var f=ln.getValue(l),d=f.mode==="words"?"characters":"words";ln.setValue(l,{mode:d,count:f.count}),s(l,f.count,d)}),Er(function(l){t.on("wordCountUpdate",function(f){var d=ln.getValue(l).mode;ln.setValue(l,{mode:d,count:f.wordCount}),s(l,f.wordCount,d)})})])]),eventOrder:(o={},o[Tu()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},kH=function(t,r){var o=function(){var f=ps.translate(["Powered by {0}","Tiny"]),d='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:d}}},s=function(){var f=[];return t.getParam("elementpath",!0,"boolean")&&f.push(yH(t,{},r)),t.hasPlugin("wordcount")&&f.push(SH(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=s(),d=xH(t,r);return f.concat(d.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},EH=function(t){var r,o=t.inline,s=o?cL:nL,l=v1(t)?x0:h8,f=x.none(),d=Kn(),h=d.browser.isIE(),p=h?["tox-platform-ie"]:[],y=d.deviceType.isTouch(),S="tox-platform-touch",E=y?[S]:[],M=w3(t),F=S3(t),U=ps.isRtl()?{attributes:{dir:"rtl"}}:{},Z={attributes:(r={},r[ey]=M?Oc.BottomToTop:Oc.TopToBottom,r)},fe=function(){return f.bind(to.getHeader)},G=function(){return l.isDocked(fe)},me=function(){dr(zu.element,"width",document.body.clientWidth+"px")},Ge=function(){var Ti=Oa(ia(),F)&&eo(F,"display")==="grid",om={dom:R({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(p).concat(E)},U),behaviours:en([Ka.config({useFixed:function(){return G()}})])},M0={dom:{styles:{width:document.body.clientWidth+"px"}},events:da([wt(Is(),me)])};return et(om,Ti?M0:{})},Qe=so(Ge()),de=function(){return Or.value(Qe)},$e=Qr({dom:{tag:"div",classes:["tox-anchorbar"]}}),lt=function(){return f.bind(function(Ti){return $e.getOpt(Ti)}).getOrDie("Could not find a anchor bar element")},cn=function(){return f.bind(function(Ti){return to.getToolbar(Ti)}).getOrDie("Could not find more toolbar element")},gt=function(){return f.bind(function(Ti){return to.getThrobber(Ti)}).getOrDie("Could not find throbber element")},fn=d0(Qe,t,lt),xt=to.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:fn,onEscape:function(){t.focus()}}),st=mg(t),un=to.parts.toolbar(R({dom:{tag:"div",classes:["tox-toolbar"]},getSink:de,providers:fn.shared.providers,onEscape:function(){t.focus()},type:st,lazyToolbar:cn,lazyHeader:function(){return fe().getOrDie("Could not find header element")}},Z)),Nn=to.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:fn.shared.providers,onEscape:function(){t.focus()},type:st}),ht=to.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),On=to.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),Ln=to.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:fn}),Rr=t.getParam("statusbar",!0,"boolean"),aa=Rr&&!o?x.some(kH(t,fn.shared.providers)):x.none(),Ra={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[ht,On]},dc=l1(t),As=ow(t),S7=aw(t),k7=function(){return dc?[Nn]:As?[un]:[]},HO=to.parts.header({dom:R({tag:"div",classes:["tox-editor-header"]},Z),components:re([S7?[xt]:[],k7(),f1(t)?[]:[$e.asSpec()]]),sticky:v1(t),editor:t,sharedBackstage:fn.shared}),E7=re([M?[]:[HO],o?[]:[Ra],M?[HO]:[]]),ax={dom:{tag:"div",classes:["tox-editor-container"]},components:E7},VO=re([[ax],o?[]:aa.toArray(),[Ln]]),ox=k3(t),UO=R(R({role:"application"},ps.isRtl()?{dir:"rtl"}:{}),ox?{"aria-hidden":"true"}:{}),Wc=so(to.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(M?["tox-tinymce--toolbar-bottom"]:[]).concat(E).concat(p),styles:R({visibility:"hidden"},ox?{opacity:"0",border:"0"}:{}),attributes:UO},components:VO,behaviours:en([ho(),Xn.config({disableClass:"tox-tinymce--disabled"}),nr.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(Wc),t.shortcuts.add("alt+F9","focus menubar",function(){to.focusMenubar(Wc)}),t.shortcuts.add("alt+F10","focus toolbar",function(){to.focusToolbar(Wc)}),t.addCommand("ToggleToolbarDrawer",function(){to.toggleToolbarDrawer(Wc)}),t.addQueryStateHandler("ToggleToolbarDrawer",function(){return to.isToolbarDrawerToggled(Wc)});var ix=A4(Wc),zu=A4(Qe);c8(t,ix,zu);var T7=function(){var Ti={broadcastAll:zu.broadcast,broadcastOn:zu.broadcastOn,register:se};return{channels:Ti}},A7=function(){var Ti=Y8(aL(t)),om=Y8(oL(t));return t.inline||(Sl("div","width",om)&&dr(Wc.element,"width",om),Sl("div","height",Ti)?dr(Wc.element,"height",Ti):dr(Wc.element,"height","200px")),Ti},O7=function(){l.setup(t,fn.shared,fe),u9(t,fn),D9(t,de,fn),H(t),Na(t,gt,fn.shared),Rt(GM(t),function(Lu,mc){t.ui.registry.addGroupToolbarButton(mc,Lu)});var Ti=t.ui.registry.getAll(),om=Ti.buttons,M0=Ti.menuItems,_7=Ti.contextToolbars,P0=Ti.sidebars,D7=b3(t),xn={menuItems:M0,menus:YM(t),menubar:ZM(t),toolbar:D7.getOrThunk(function(){return JM(t)}),allowToolbarGroups:st===Fu.floating,buttons:om,sidebar:P0};FL(t,_7,Qe,{backstage:fn}),pH(t,Qe);var Dr=t.getElement(),ua=A7(),Ja={mothership:ix,uiMothership:zu,outerContainer:Wc},Iu={targetNode:Dr,height:ua};return s.render(t,Ja,xn,fn,Iu)};return{mothership:ix,uiMothership:zu,backstage:fn,renderUI:O7,getUi:T7}},TH=function(t,r){var o=x.from(Pa(t,"id")).fold(function(){var s=Mn("dialog-describe");return _r(r,"id",s),s},tt);_r(t,"aria-describedby",o)},AH=function(t,r){var o=ao(t,"id").fold(function(){var s=Mn("dialog-label");return _r(r,"id",s),s},tt);_r(t,"aria-labelledby",o)},OH=z([yt("lazySink"),ea("dragBlockClass"),ya("getBounds",Su),he("useTabstopAt",Be),he("eventOrder",{}),Eo("modalBehaviours",[nr]),fu("onExecute"),Zi("onEscape")]),f7={sketch:tt},_H=z([gs({name:"draghandle",overrides:function(t,r){return{behaviours:en([eh.config({mode:"mouse",getTarget:function(o){return Bh(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})])}}}),si({schema:[yt("dom")],name:"title"}),si({factory:f7,schema:[yt("dom")],name:"close"}),si({factory:f7,schema:[yt("dom")],name:"body"}),gs({factory:f7,schema:[yt("dom")],name:"footer"}),ms({factory:{sketch:function(t,r){return R(R({},t),{dom:r.dom,components:r.components})}},schema:[he("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),he("components",[])],name:"blocker"})]),DH=function(t,r,o,s){var l,f=Ga(),d=function(U){f.set(U);var Z=t.lazySink(U).getOrDie(),fe=s.blocker(),G=Z.getSystem().build(R(R({},fe),{components:fe.components.concat([Du(U)]),behaviours:en([vr.config({}),Cr("dialog-blocker-events",[uo(_l(),function(){nr.focusIn(U)})])])}));Uf(Z,G),nr.focusIn(U)},h=function(U){f.clear(),yo(U.element).each(function(Z){U.getSystem().getByDom(Z).each(function(fe){Dc(fe)})})},p=function(U){return Fc(U,t,"body")},y=function(U){return Fc(U,t,"footer")},S=function(U,Z){It.block(U,Z)},E=function(U){It.unblock(U)},M=Mn("modal-events"),F=R(R({},t.eventOrder),(l={},l[Au()]=[M].concat(t.eventOrder["alloy.system.attached"]||[]),l));return{uid:t.uid,dom:t.dom,components:r,apis:{show:d,hide:h,getBody:p,getFooter:y,setIdle:E,setBusy:S},eventOrder:F,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Vo(t.modalBehaviours,[br.config({}),nr.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt}),It.config({getRoot:f.get}),Cr(M,[Er(function(U){AH(U.element,Fc(U,t,"title").element),TH(U.element,Fc(U,t,"body").element)})])])}},Ro=Li({name:"ModalDialog",configFields:OH(),partFields:_H(),factory:DH,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)}}}),BH=qn([fr("type"),fr("name")].concat(of)),MH=Lo,G$=[Mo("name","name",Ur(function(){return Mn("button-name")}),io),xa("icon"),Gu("align","end",["start","end"]),Ua("primary",!1),Ua("disabled",!1)],K$=Ze(Ze([],G$,!0),[fr("text")],!1),v7=Ze([qu("type",["submit","cancel","custom"])],K$,!0),PH=Ze([qu("type",["menu"]),xa("text"),xa("tooltip"),xa("icon"),Mi("items",BH)],G$,!0),FH=ju("type",{submit:v7,cancel:v7,custom:v7,menu:PH}),NH=[fr("type"),fr("text"),qu("level",["info","warn","error","success"]),fr("icon"),he("url","")],RH=qn(NH),$H=function(t){return[fr("type"),t]},zH=[fr("type"),fr("text"),Ua("disabled",!1),Ua("primary",!1),Mo("name","name",Ur(function(){return Mn("button-name")}),io),xa("icon"),Ua("borderless",!1)],IH=qn(zH),LH=[fr("type"),fr("name"),fr("label"),Ua("disabled",!1)],HH=qn(LH),VH=Lo,d7=[fr("type"),fr("name")],Uc=d7.concat([xa("label")]),UH=Uc.concat([he("columns","auto")]),WH=qn(UH),jH=G0([fr("value"),fr("text"),fr("icon")]),qH=Uc,GH=qn(qH),KH=io,XH=Uc,YH=qn(XH),ZH=io,JH=d7.concat([Wv("tag","textarea"),fr("scriptId"),fr("scriptUrl"),Ku("settings",void 0)]),QH=d7.concat([Wv("tag","textarea"),wi("init")]),eV=Vv(function(t){return Va("customeditor.old",ku(QH),t).orThunk(function(){return Va("customeditor.new",ku(JH),t)})}),tV=io,nV=Uc,rV=qn(nV),aV=t_(),oV=function(t){return[fr("type"),Al("columns"),t]},iV=[fr("type"),fr("html"),Gu("presets","presentation",["presentation","document"])],uV=qn(iV),sV=Uc.concat([Ua("sandboxed",!0)]),cV=qn(sV),lV=io,fV=Uc.concat([uu("currentState",qn([yt("blob"),fr("url")]))]),vV=qn(fV),dV=Uc.concat([xa("inputMode"),xa("placeholder"),Ua("maximized",!1),Ua("disabled",!1)]),mV=qn(dV),gV=io,hV=function(t){return[fr("type"),fr("label"),t]},pV=[fr("text"),fr("value")],bV=[fr("text"),Mi("items",n_("items",function(){return X$}))],X$=q0([qn(pV),qn(bV)]),yV=Uc.concat([Mi("items",X$),Ua("disabled",!1)]),wV=qn(yV),CV=io,xV=Uc.concat([vh("items",[fr("text"),fr("value")]),Cc("size",1),Ua("disabled",!1)]),SV=qn(xV),kV=io,EV=Uc.concat([Ua("constrain",!0),Ua("disabled",!1)]),TV=qn(EV),Y$=qn([fr("width"),fr("height")]),AV=[fr("type"),Mi("header",io),Mi("cells",al(io))],OV=qn(AV),_V=Uc.concat([xa("placeholder"),Ua("maximized",!1),Ua("disabled",!1)]),DV=qn(_V),BV=io,MV=Uc.concat([Gu("filetype","file",["image","media","file"]),he("disabled",!1)]),PV=qn(MV),FV=qn([fr("value"),he("meta",{})]),m7=function(t){return Mo("items","items",pr(),al(Vv(function(r){return Va("Checking item of "+t,g7,r).fold(function(o){return Or.error(Af(o))},function(o){return Or.value(o)})})))},g7=dx(function(){return fh("type",{alertbanner:RH,bar:qn($H(m7("bar"))),button:IH,checkbox:HH,colorinput:GH,colorpicker:YH,dropzone:rV,grid:qn(oV(m7("grid"))),iframe:cV,input:mV,listbox:wV,selectbox:SV,sizeinput:TV,textarea:DV,urlinput:PV,customeditor:eV,htmlpanel:uV,imagetools:vV,collection:WH,label:qn(hV(m7("label"))),table:OV,panel:Z$})}),NV=[fr("type"),he("classes",[]),Mi("items",g7)],Z$=qn(NV),RV=[Mo("name","name",Ur(function(){return Mn("tab-name")}),io),fr("title"),Mi("items",g7)],$V=[fr("type"),vh("tabs",RV)],zV=qn($V),IV=K$,LV=FH,HV=qn([fr("title"),uu("body",fh("type",{panel:Z$,tabpanel:zV})),Wv("size","normal"),Mi("buttons",LV),he("initialData",{}),ya("onAction",se),ya("onChange",se),ya("onSubmit",se),ya("onClose",se),ya("onCancel",se),he("onTabChange",se)]),VV=function(t){return Va("dialog",HV,t)},UV=qn(Ze([qu("type",["cancel","custom"])],IV,!0)),WV=qn([fr("title"),fr("url"),bm("height"),bm("width"),su("buttons",UV),ya("onAction",se),ya("onCancel",se),ya("onClose",se),ya("onMessage",se)]),jV=function(t){return Va("dialog",WV,t)},h7=function(t){return Yt(t)?[t].concat(qe(nt(t),h7)):kn(t)?qe(t,h7):[]},qV=function(t){return Xt(t.type)&&Xt(t.name)},GV={checkbox:VH,colorinput:KH,colorpicker:ZH,dropzone:aV,input:gV,iframe:lV,sizeinput:Y$,selectbox:kV,listbox:CV,size:Y$,textarea:BV,urlinput:FV,customeditor:tV,collection:jH,togglemenuitem:MH},KV=function(t){return x.from(GV[t.type])},XV=function(t){return ye(h7(t),qV)},YV=function(t){var r=XV(t),o=qe(r,function(s){return KV(s).fold(function(){return[]},function(l){return[uu(s.name,l)]})});return qn(o)},J$=function(t){var r=Rs(VV(t)),o=YV(t),s=t.initialData;return{internalDialog:r,dataValidator:o,initialData:s}},rx={open:function(t,r){var o=J$(r);return t(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(t,r){var o=Rs(jV(r));return t(o)},redial:function(t){return J$(t)}},Q$=function(t){var r=[],o={};return an(t,function(s,l){s.fold(function(){r.push(l)},function(f){o[l]=f})}),r.length>0?Or.error(r):Or.value(o)},ZV=function(t,r){var o=Qr(Xd.sketch(function(s){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:Ke(t.items,function(l){return s0(s,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:en([nr.config({mode:"acyclic",useTabstopAt:zt(Hg)}),uc.memento(o),bl.memento(o,{postprocess:function(s){return Q$(s).fold(function(l){return console.error(l),{}},tt)}})])}},JV=function(t,r){return{uid:t.uid,dom:t.dom,components:t.components,events:Lp(t.action),behaviours:Vo(t.tabButtonBehaviours,[vr.config({}),nr.config({mode:"execution",useSpace:!0,useEnter:!0}),ln.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}},QV=Pu({name:"TabButton",configFields:[he("uid",void 0),yt("value"),Mo("dom","dom",yi(function(){return{attributes:{role:"tab",id:Mn("aria"),"aria-selected":"false"}}}),Ns()),ea("action"),he("domModification",{}),Eo("tabButtonBehaviours",[vr,nr,ln]),yt("view")],factory:JV}),eU=z([yt("tabs"),yt("dom"),he("clickToDismiss",!1),Eo("tabbarBehaviours",[ta,nr]),$f(["tabClass","selectedClass"])]),tU=hp({factory:QV,name:"tabs",unit:"tab",overrides:function(t){var r=function(s,l){ta.dehighlight(s,l),Jn(s,qo(),{tabbar:s,button:l})},o=function(s,l){ta.highlight(s,l),Jn(s,Sx(),{tabbar:s,button:l})};return{action:function(s){var l=s.getSystem().getByUid(t.uid).getOrDie(),f=ta.isHighlighted(l,s),d=function(){return f&&t.clickToDismiss?r:f?se:o}();d(l,s)},domModification:{classes:[t.markers.tabClass]}}}}),nU=z([tU]),rU=function(t,r,o,s){return{uid:t.uid,dom:t.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Vo(t.tabbarBehaviours,[ta.config({highlightClass:t.markers.selectedClass,itemClass:t.markers.tabClass,onHighlight:function(l,f){_r(f.element,"aria-selected","true")},onDehighlight:function(l,f){_r(f.element,"aria-selected","false")}}),nr.config({mode:"flow",getInitial:function(l){return ta.getHighlighted(l).map(function(f){return f.element})},selector:"."+t.markers.tabClass,executeOnMove:!0})])}},ez=Li({name:"Tabbar",configFields:eU(),partFields:nU(),factory:rU}),aU=function(t,r){return{uid:t.uid,dom:t.dom,behaviours:Vo(t.tabviewBehaviours,[br.config({})]),domModification:{attributes:{role:"tabpanel"}}}},oU=Pu({name:"Tabview",configFields:[Eo("tabviewBehaviours",[br])],factory:aU}),iU=z([he("selectFirst",!0),Jr("onChangeTab"),Jr("onDismissTab"),he("tabs",[]),Eo("tabSectionBehaviours",[])]),uU=si({factory:ez,schema:[yt("dom"),ol("markers",[yt("tabClass"),yt("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),sU=si({factory:oU,name:"tabview"}),cU=z([uU,sU]),lU=function(t,r,o,s){var l=function(d){var h=ln.getValue(d);ma(d,t,"tabview").each(function(p){var y=Je(t.tabs,function(S){return S.value===h});y.each(function(S){var E=S.view();ao(d.element,"id").each(function(M){_r(p.element,"aria-labelledby",M)}),br.set(p,E),t.onChangeTab(p,d,E)})})},f=function(d,h){ma(d,t,"tabbar").each(function(p){h(p).each(Ou)})};return{uid:t.uid,dom:t.dom,components:r,behaviours:lp(t.tabSectionBehaviours),events:da(re([t.selectFirst?[Er(function(d,h){f(d,ta.getFirst)})]:[],[wt(Sx(),function(d,h){var p=h.event.button;l(p)}),wt(qo(),function(d,h){var p=h.event.button;t.onDismissTab(d,p)})]])),apis:{getViewItems:function(d){return ma(d,t,"tabview").map(function(h){return br.contents(h)}).getOr([])},showTab:function(d,h){var p=function(y){var S=ta.getCandidates(y),E=Je(S,function(M){return ln.getValue(M)===h});return E.filter(function(M){return!ta.isHighlighted(y,M)})};f(d,p)}}}},B0=Li({name:"TabSection",configFields:iU(),partFields:cU(),factory:lU,apis:{getViewItems:function(t,r){return t.getViewItems(r)},showTab:function(t,r,o){t.showTab(r,o)}}}),fU=function(t,r,o){return Ke(t,function(s,l){br.set(o,t[l].view());var f=r.dom.getBoundingClientRect();return br.set(o,[]),f.height})},vU=function(t){return Ot($r(t,function(r,o){return r>o?-1:r<o?1:0}))},dU=function(t,r,o){var s=rt(t).dom,l=Bh(t,".tox-dialog-wrap").getOr(t),f=eo(l,"position")==="fixed",d;f?d=Math.max(s.clientHeight,window.innerHeight):d=Math.max(s.offsetHeight,s.scrollHeight);var h=wo(r),p=r.dom.offsetLeft>=o.dom.offsetLeft+pi(o),y=p?Math.max(wo(o),h):h,S=parseInt(eo(t,"margin-top"),10)||0,E=parseInt(eo(t,"margin-bottom"),10)||0,M=wo(t)+S+E,F=M-y;return d-F},mU=function(t,r){Ot(t).each(function(o){return B0.showTab(r,o.value)})},tz=function(t,r){dr(t,"height",r+"px"),Kn().browser.isIE()?fa(t,"flex-basis"):dr(t,"flex-basis",r+"px")},LO=function(t,r,o){Bh(t,'[role="dialog"]').each(function(s){So(s,'[role="tablist"]').each(function(l){o.get().map(function(f){return dr(r,"height","0"),dr(r,"flex-basis","0"),Math.min(f,dU(s,r,l))}).each(function(f){tz(r,f)})})})},p7=function(t){return So(t,'[role="tabpanel"]')},gU=function(t){var r=function(){var s=Ga(),l=[Er(function(d){var h=d.element;p7(h).each(function(p){dr(p,"visibility","hidden"),d.getSystem().getByDom(p).toOptional().each(function(y){var S=fU(t,p,y),E=vU(S);E.fold(s.clear,s.set)}),LO(h,p,s),fa(p,"visibility"),mU(t,d),af.requestAnimationFrame(function(){LO(h,p,s)})})}),wt(Is(),function(d){var h=d.element;p7(h).each(function(p){LO(h,p,s)})}),wt(Tw,function(d,h){var p=d.element;p7(p).each(function(y){var S=Gs(sr(y));dr(y,"visibility","hidden");var E=Io(y,"height").map(function(U){return parseInt(U,10)});fa(y,"height"),fa(y,"flex-basis");var M=y.dom.getBoundingClientRect().height,F=E.forall(function(U){return M>U});F?(s.set(M),LO(p,y,s)):E.each(function(U){tz(y,U)}),fa(y,"visibility"),S.each(qs)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),o=function(){var s=[],l=!0;return{extraEvents:s,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:o}},nz="send-data-to-section",rz="send-data-to-view",hU=function(t,r){var o=tr({}),s=function(p){var y=ln.getValue(p),S=Q$(y).getOr({}),E=o.get(),M=et(E,S);o.set(M)},l=function(p){var y=o.get();ln.setValue(p,y)},f=tr(null),d=Ke(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[Xd.sketch(function(y){return{dom:{tag:"div",classes:["tox-form"]},components:Ke(p.items,function(S){return s0(y,S,r)}),formBehaviours:en([nr.config({mode:"acyclic",useTabstopAt:zt(Hg)}),Cr("TabView.form.events",[Er(l),Zu(s)]),eu.config({channels:_f([{key:nz,value:{onReceive:s}},{key:rz,value:{onReceive:l}}])})])}})]}}}),h=gU(d).smartTabHeight;return B0.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(p,y,S){var E=ln.getValue(y);Jn(p,Ew,{name:E,oldName:f.get()}),f.set(E)},tabs:d,components:[B0.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[ez.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:en([Xa.config({})])}),B0.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:en([Cr("tabpanel",h.extraEvents),nr.config({mode:"acyclic"}),zr.config({find:function(p){return Ot(B0.getViewItems(p))}}),ln.config({store:{mode:"manual",getValue:function(p){return p.getSystem().broadcastOn([nz],{}),o.get()},setValue:function(p,y){o.set(y),p.getSystem().broadcastOn([rz],{})}}})])})},b7=Mn("update-dialog"),az=Mn("update-title"),oz=Mn("update-body"),iz=Mn("update-footer"),uz=Mn("body-send-message"),sz=function(t,r,o,s){var l=function(h){switch(h.body.type){case"tabpanel":return[hU(h.body,o)];default:return[ZV(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({})),s?d:{})},components:[],behaviours:en([uc.childAt(0),os.config({channel:oz,updateState:f,renderComponents:l,initialData:t})])}},pU=function(t,r,o,s){return sz(t,x.some(r),o,s)},bU=function(t,r){var o=sz(t,x.none(),r,!1);return Ro.parts.body(o)},yU=function(t){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[iC({dom:{tag:"iframe",attributes:{src:t.url}},behaviours:en([Xa.config({}),vr.config({})])})]}],behaviours:en([nr.config({mode:"acyclic",useTabstopAt:zt(Hg)})])};return Ro.parts.body(r)},wU=g1.deviceType.isTouch(),cz=function(t,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,r]}},lz=function(t,r){return Ro.parts.close(Hi.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:t,buttonBehaviours:en([Xa.config({})])}))},fz=function(){return Ro.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},vz=function(t,r){return Ro.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Qt("<p>"+r.translate(t)+"</p>")}]}]})},dz=function(t){return Ro.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},mz=function(t,r){return[ci.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),ci.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})]},y7=function(t){var r,o="tox-dialog",s=o+"-wrap",l=s+"__backdrop",f=o+"__disable-scroll";return Ro.sketch({lazySink:t.lazySink,onEscape:function(d){return t.onEscape(d),x.some(!0)},useTabstopAt:function(d){return!Hg(d)},dom:{tag:"div",classes:[o].concat(t.extraClasses),styles:R({position:"relative"},t.extraStyles)},components:Ze([t.header,t.body],t.footer.toArray(),!0),parts:{blocker:{dom:Qt('<div class="'+s+'"></div>'),components:[{dom:{tag:"div",classes:wU?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:s,modalBehaviours:en(Ze([vr.config({}),Cr("dialog-events",t.dialogEvents.concat([uo(_l(),function(d,h){nr.focusIn(d)})])),Cr("scroll-lock",[Er(function(){xo(ia(),f)}),Zu(function(){mo(ia(),f)})])],t.extraBehaviours,!0)),eventOrder:R((r={},r[Tu()]=["dialog-events"],r[Au()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[Tm()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),t.eventOrder)})},gz=function(t){return Hi.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:[rc("close",{tag:"div",classes:["tox-icon"]},t.icons)],action:function(r){Kr(r,iv)}})},hz=function(t,r,o){var s=function(l){return[ai(o.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:R({},r.map(function(l){return{id:l}}).getOr({}))},components:s(t),behaviours:en([os.config({channel:az,renderComponents:s})])}},pz=function(){return{dom:Qt('<div class="tox-dialog__draghandle"></div>')}},CU=function(t,r,o){return ci.sketch({dom:Qt('<div class="tox-dialog__header"></div>'),components:[hz(t,x.some(r),o),pz(),gz(o)],containerBehaviours:en([eh.config({mode:"mouse",blockerClass:"blocker",getTarget:function(s){return js(s,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},xU=function(t,r){var o=Ro.parts.title(hz(t,x.none(),r)),s=Ro.parts.draghandle(pz()),l=Ro.parts.close(gz(r)),f=[o].concat(t.draggable?[s]:[]).concat([l]);return ci.sketch({dom:Qt('<div class="tox-dialog__header"></div>'),components:f})},bz=function(t,r){return xU({title:r.shared.providers.translate(t),draggable:r.dialog.isDraggableModal()},r.shared.providers)},yz=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:Qt('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},wz=function(t,r,o){return{onClose:function(){return o.closeWindow()},onBlock:function(s){Ro.setBusy(t(),function(l,f){return yz(s.message,f,r)})},onUnblock:function(){Ro.setIdle(t())}}},Cz=function(t,r,o,s){var l,f=function(d,h){return x.some(h)};return so(y7(R(R({},t),{lazySink:s.shared.getSink,extraBehaviours:Ze([os.config({channel:b7,updateState:f,initialData:r}),bl.memory({})],t.extraBehaviours,!0),onEscape:function(d){Kr(d,iv)},dialogEvents:o,eventOrder:(l={},l[Yu()]=[os.name(),eu.name()],l[Au()]=["scroll-lock",os.name(),"messages","dialog-events","alloy.base.behaviour"],l[Tm()]=["alloy.base.behaviour","dialog-events","messages",os.name(),"scroll-lock"],l)})))},xz=function(t){var r=function(o){var s=Ke(o.items,function(l){var f=tr(!1);return R(R({},l),{storage:f})});return R(R({},o),{items:s})};return Ke(t,function(o){return o.type==="menu"?r(o):o})},Sz=function(t){return Ct(t,function(r,o){if(o.type==="menu"){var s=o;return Ct(s.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},kz=function(t,r){return[Bl(_l(),RT),t(Eg,function(o,s){r.onClose(),s.onClose()}),t(iv,function(o,s,l,f){s.onCancel(o),Kr(f,Eg)}),wt(kw,function(o,s){return r.onUnblock()}),wt(Ic,function(o,s){return r.onBlock(s.event)})]},SU=function(t,r){var o=function(l,f){return wt(l,function(d,h){s(d,function(p,y){f(t(),p,h.event,d)})})},s=function(l,f){os.getState(l).get().each(function(d){f(d,l)})};return Ze(Ze([],kz(o,r),!0),[o(ac,function(l,f,d){f.onAction(l,{name:d.name})})],!1)},kU=function(t,r,o){var s=function(f,d){return wt(f,function(h,p){l(h,function(y,S){d(t(),y,p.event,h)})})},l=function(f,d){os.getState(f).get().each(function(h){d(h.internalDialog,f)})};return Ze(Ze([],kz(s,r),!0),[s(gu,function(f,d){return d.onSubmit(f)}),s(Nu,function(f,d,h){d.onChange(f,{name:h.name})}),s(ac,function(f,d,h,p){var y=function(){return nr.focusIn(p)},S=function(F){return ah(F,"disabled")||ao(F,"aria-disabled").exists(function(U){return U==="true"})},E=sr(p.element),M=Gs(E);d.onAction(f,{name:h.name,value:h.value}),Gs(E).fold(y,function(F){S(F)||M.exists(function(U){return _i(F,U)&&S(U)})?y():o().toOptional().filter(function(U){return!_i(U.element,F)}).each(y)})}),s(Ew,function(f,d,h){d.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),Zu(function(f){var d=t();ln.setValue(f,d.getData())})],!1)},w7={initUrlDialog:SU,initDialog:kU},EU=function(t,r){return e0(t,t.type,r)},TU=function(t,r,o){return Je(r,function(s){return s.name===o}).bind(function(s){return s.memento.getOpt(t)})},AU=function(t,r){var o=r.map(function(h){return h.footerButtons}).getOr([]),s=Ce(o,function(h){return h.align==="start"}),l=function(h,p){return ci.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:Ke(p,function(y){return y.memento.asSpec()})})},f=l("start",s.pass),d=l("end",s.fail);return[f,d]},Ez=function(t,r){var o=function(s,l){var f=Ke(l.buttons,function(h){var p=Qr(EU(h,r));return{name:h.name,align:h.align,memento:p}}),d=function(h,p){return TU(h,f,p)};return x.some({lookupByName:d,footerButtons:f})};return{dom:Qt('<div class="tox-dialog__footer"></div>'),components:[],behaviours:en([os.config({channel:iz,initialData:t,updateState:o,renderComponents:AU})])}},OU=function(t,r){return Ez(t,r)},Tz=function(t,r){return Ro.parts.footer(Ez(t,r))},C7=function(t,r){var o=t.getRoot();if(o.getSystem().isConnected()){var s=zr.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper());return Xd.getField(s,r).fold(function(){var l=t.getFooter(),f=os.getState(l);return f.get().bind(function(d){return d.lookupByName(s,r)})},function(l){return x.some(l)})}else return x.none()},_U=function(t,r){var o=t.getRoot();return os.getState(o).get().map(function(s){return Rs(Va("data",s.dataValidator,r))}).getOr(r)},Az=function(t,r,o){var s=function(Z){var fe=t.getRoot();fe.getSystem().isConnected()&&Z(fe)},l=function(){var Z=t.getRoot(),fe=Z.getSystem().isConnected()?t.getFormWrapper():Z,G=ln.getValue(fe),me=Rt(o,function(Ge){return Ge.get()});return R(R({},G),me)},f=function(Z){s(function(fe){var G=U.getData(),me=R(R({},G),Z),Ge=_U(t,me),Qe=t.getFormWrapper();ln.setValue(Qe,Ge),an(o,function(de,$e){At(me,$e)&&de.set(me[$e])})})},d=function(Z){C7(t,Z).each(Xn.disable)},h=function(Z){C7(t,Z).each(Xn.enable)},p=function(Z){C7(t,Z).each(vr.focus)},y=function(Z){if(!Xt(Z))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");s(function(fe){Jn(fe,Ic,{message:Z})})},S=function(){s(function(Z){Kr(Z,kw)})},E=function(Z){s(function(fe){var G=t.getBody(),me=os.getState(G);me.get().exists(function(Ge){return Ge.isTabPanel()})&&zr.getCurrent(G).each(function(Ge){B0.showTab(Ge,Z)})})},M=function(Z){s(function(fe){var G=r(Z);fe.getSystem().broadcastOn([b7],G),fe.getSystem().broadcastOn([az],G.internalDialog),fe.getSystem().broadcastOn([oz],G.internalDialog),fe.getSystem().broadcastOn([iz],G.internalDialog),U.setData(G.initialData)})},F=function(){s(function(Z){Kr(Z,Eg)})},U={getData:l,setData:f,disable:d,enable:h,focus:p,block:y,unblock:S,showTab:E,redial:M,close:F};return U},DU=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},BU=function(t,r,o){var s=bz(t.internalDialog.title,o),l=bU({body:t.internalDialog.body},o),f=xz(t.internalDialog.buttons),d=Sz(f),h=Tz({buttons:f},o),p=w7.initDialog(function(){return F},wz(function(){return E},o.shared.providers,r),o.shared.getSink),y=DU(t.internalDialog.size),S={header:s,body:l,footer:x.some(h),extraClasses:y,extraBehaviours:[],extraStyles:{}},E=Cz(S,t,p,o),M=function(){var U=function(){var Z=Ro.getBody(E);return zr.getCurrent(Z).getOr(Z)};return{getRoot:z(E),getBody:function(){return Ro.getBody(E)},getFooter:function(){return Ro.getFooter(E)},getFormWrapper:U}}(),F=Az(M,r.redial,d);return{dialog:E,instanceApi:F}},MU=function(t,r,o,s){var l,f,d=Mn("dialog-label"),h=Mn("dialog-content"),p=function(G,me){return x.some(me)},y=Qr(CU({title:t.internalDialog.title,draggable:!0},d,o.shared.providers)),S=Qr(pU({body:t.internalDialog.body},h,o,s)),E=xz(t.internalDialog.buttons),M=Sz(E),F=Qr(OU({buttons:E},o)),U=w7.initDialog(function(){return fe},{onBlock:function(G){It.block(Z,function(me,Ge){return yz(G.message,Ge,o.shared.providers)})},onUnblock:function(){It.unblock(Z)},onClose:function(){return r.closeWindow()}},o.shared.getSink),Z=so({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[Yu()]=[os.name(),eu.name()],f[Tu()]=["execute-on-form"],f[Au()]=["reflecting","execute-on-form"],f),behaviours:en([nr.config({mode:"cyclic",onEscape:function(G){return Kr(G,Eg),x.some(!0)},useTabstopAt:function(G){return!Hg(G)&&(ee(G)!=="button"||Pa(G,"disabled")!=="disabled")}}),os.config({channel:b7,updateState:p,initialData:t}),vr.config({}),Cr("execute-on-form",U.concat([uo(_l(),function(G,me){nr.focusIn(G)})])),It.config({getRoot:function(){return x.some(Z)}}),br.config({}),bl.memory({})]),components:[y.asSpec(),S.asSpec(),F.asSpec()]}),fe=Az({getRoot:z(Z),getFooter:function(){return F.get(Z)},getBody:function(){return S.get(Z)},getFormWrapper:function(){var G=S.get(Z);return zr.getCurrent(G).getOr(G)}},r.redial,M);return{dialog:Z,instanceApi:fe}},x7=tinymce.util.Tools.resolve("tinymce.util.URI"),PU=function(t){var r=function(d){t.getSystem().isConnected()&&d(t)},o=function(d){if(!Xt(d))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){Jn(h,Ic,{message:d})})},s=function(){r(function(d){Kr(d,kw)})},l=function(){r(function(d){Kr(d,Eg)})},f=function(d){r(function(h){h.getSystem().broadcastOn([uz],d)})};return{block:o,unblock:s,close:l,sendMessage:f}},FU=["insertContent","setContent","execCommand","close","block","unblock"],Oz=function(t){return Yt(t)&&FU.indexOf(t.mceAction)!==-1},NU=function(t){return!Oz(t)&&Yt(t)&&At(t,"mceAction")},RU=function(t,r,o){switch(o.mceAction){case"insertContent":t.insertContent(o.content);break;case"setContent":t.setContent(o.content);break;case"execCommand":var s=Dt(o.ui)?o.ui:!1;t.execCommand(o.cmd,s,o.value);break;case"close":r.close();break;case"block":r.block(o.message);break;case"unblock":r.unblock();break}},$U=function(t,r,o,s){var l,f=bz(t.title,s),d=yU(t),h=t.buttons.bind(function(me){return me.length===0?x.none():x.some(Tz({buttons:me},s))}),p=w7.initUrlDialog(function(){return G},wz(function(){return fe},s.shared.providers,r)),y=R(R({},t.height.fold(function(){return{}},function(me){return{height:me+"px","max-height":me+"px"}})),t.width.fold(function(){return{}},function(me){return{width:me+"px","max-width":me+"px"}})),S=t.width.isNone()&&t.height.isNone()?["tox-dialog--width-lg"]:[],E=new x7(t.url,{base_uri:new x7(window.location.href)}),M=E.protocol+"://"+E.host+(E.port?":"+E.port:""),F=fd(),U=[Cr("messages",[Er(function(){var me=co(Y.fromDom(window),"message",function(Ge){if(E.isSameOrigin(new x7(Ge.raw.origin))){var Qe=Ge.raw.data;Oz(Qe)?RU(o,G,Qe):NU(Qe)&&t.onMessage(G,Qe)}});F.set(me)}),Zu(F.clear)]),eu.config({channels:(l={},l[uz]={onReceive:function(me,Ge){So(me.element,"iframe").each(function(Qe){var de=Qe.dom.contentWindow;de.postMessage(Ge,M)})}},l)})],Z={header:f,body:d,footer:h,extraClasses:S,extraBehaviours:U,extraStyles:y},fe=Cz(Z,t,p,s),G=PU(fe);return{dialog:fe,instanceApi:G}},zU=function(t){var r=t.backstage.shared,o=function(s,l){var f=function(){Ro.hide(y),l()},d=Qr(e0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage)),h=fz(),p=lz(f,r.providers),y=so(y7({lazySink:function(){return r.getSink()},header:cz(h,p),body:vz(s,r.providers),footer:x.some(dz(mz([],[d.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wt(iv,f)],eventOrder:{}}));Ro.show(y);var S=d.get(y);vr.focus(S)};return{open:o}},IU=function(t){var r=t.backstage.shared,o=function(s,l){var f=function(M){Ro.hide(S),l(M)},d=Qr(e0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",t.backstage)),h=e0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage),p=fz(),y=lz(function(){return f(!1)},r.providers),S=so(y7({lazySink:function(){return r.getSink()},header:cz(p,y),body:vz(s,r.providers),footer:x.some(dz(mz([],[h,d.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wt(iv,function(){return f(!1)}),wt(gu,function(){return f(!0)})],eventOrder:{}}));Ro.show(S);var E=d.get(S);vr.focus(E)};return{open:o}},LU=function(t,r){return Rs(Va("data",r,t))},HU=function(t){return Cg(t,".tox-alert-dialog")||Cg(t,".tox-confirm-dialog")},VU=function(t,r,o){return r&&o?[]:[Za.config({contextual:{lazyContext:function(){return x.some(Bo(Y.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},UU=function(t){var r=t.backstage,o=t.editor,s=v1(o),l=zU(t),f=IU(t),d=function(U,Z,fe){return Z!==void 0&&Z.inline==="toolbar"?S(U,r.shared.anchors.inlineDialog(),fe,Z.ariaAttrs):Z!==void 0&&Z.inline==="cursor"?S(U,r.shared.anchors.cursor(),fe,Z.ariaAttrs):y(U,fe)},h=function(U,Z){return p(U,Z)},p=function(U,Z){var fe=function(G){var me=$U(G,{closeWindow:function(){Ro.hide(me.dialog),Z(me.instanceApi)}},o,r);return Ro.show(me.dialog),me.instanceApi};return rx.openUrl(fe,U)},y=function(U,Z){var fe=function(G,me,Ge){var Qe=me,de={dataValidator:Ge,initialData:Qe,internalDialog:G},$e=BU(de,{redial:rx.redial,closeWindow:function(){Ro.hide($e.dialog),Z($e.instanceApi)}},r);return Ro.show($e.dialog),$e.instanceApi.setData(Qe),$e.instanceApi};return rx.open(fe,U)},S=function(U,Z,fe,G){var me=function(Ge,Qe,de){var $e=LU(Qe,de),lt=Ga(),cn=r.shared.header.isPositionedAtTop(),gt={dataValidator:de,initialData:$e,internalDialog:Ge},fn=function(){return lt.on(function(un){Ha.reposition(un),Za.refresh(un)})},xt=MU(gt,{redial:rx.redial,closeWindow:function(){lt.on(Ha.hide),o.off("ResizeEditor",fn),lt.clear(),fe(xt.instanceApi)}},r,G),st=so(Ha.sketch(R(R({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},cn?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:en(Ze([Cr("window-manager-inline-events",[wt(Ls(),function(un,Nn){Kr(xt.dialog,iv)})])],VU(o,s,cn),!0)),isExtraPart:function(un,Nn){return HU(Nn)}})));return lt.set(st),Ha.showWithin(st,Du(xt.dialog),{anchor:Z},x.some(ia())),(!s||!cn)&&(Za.refresh(st),o.on("ResizeEditor",fn)),xt.instanceApi.setData($e),nr.focusIn(xt.dialog),xt.instanceApi};return rx.open(me,U)},E=function(U,Z){f.open(U,function(fe){Z(fe)})},M=function(U,Z){l.open(U,function(){Z()})},F=function(U){U.close()};return{open:d,openUrl:h,alert:M,close:F,confirm:E}};function WU(){je.add("silver",function(t){var r=EH(t),o=r.uiMothership,s=r.backstage,l=r.renderUI,f=r.getUi;QP.register(t,s.shared);var d=UU({editor:t,backstage:s});return{renderUI:l,getWindowManagerImpl:z(d),getNotificationManagerImpl:function(){return D2(t,{backstage:s},o)},ui:f()}})}WU()})();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 vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(ae,Ze,Dn){var at=Ze==="UL"?"InsertUnorderedList":"InsertOrderedList";ae.execCommand(at,!1,Dn===!1?null:{"list-style-type":Dn})},Bt=function(ae){ae.addCommand("ApplyUnorderedListStyle",function(Ze,Dn){Kt(ae,"UL",Dn["list-style-type"])}),ae.addCommand("ApplyOrderedListStyle",function(Ze,Dn){Kt(ae,"OL",Dn["list-style-type"])})},dn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Xt=function(ae){var Ze=ae.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return Ze?Ze.split(/[ ,]/):[]},Yt=function(ae){var Ze=ae.getParam("advlist_bullet_styles","default,circle,square");return Ze?Ze.split(/[ ,]/):[]},kn=function(){},tn=function(ae){return function(){return ae}},Dt=function(ae){return ae},Wn=tn(!1),ft=tn(!0),le=function(){return it},it=function(){var ae=function(at){return at()},Ze=Dt,Dn={fold:function(at,er){return at()},isSome:Wn,isNone:ft,getOr:Ze,getOrThunk:ae,getOrDie:function(at){throw new Error(at||"error: getOrDie called on none.")},getOrNull:tn(null),getOrUndefined:tn(void 0),or:Ze,orThunk:ae,map:le,each:kn,bind:le,exists:Wn,forall:ft,filter:function(){return le()},toArray:function(){return[]},toString:tn("none()")};return Dn}(),ze=function(ae){var Ze=tn(ae),Dn=function(){return er},at=function(xr){return xr(ae)},er={fold:function(xr,x){return x(ae)},isSome:ft,isNone:Wn,getOr:Ze,getOrThunk:Ze,getOrDie:Ze,getOrNull:Ze,getOrUndefined:Ze,or:Dn,orThunk:Dn,map:function(xr){return ze(xr(ae))},each:function(xr){xr(ae)},bind:at,exists:at,forall:at,filter:function(xr){return xr(ae)?er:it},toArray:function(){return[ae]},toString:function(){return"some("+ae+")"}};return er},dt=function(ae){return ae==null?it:ze(ae)},se={some:ze,none:le,from:dt},Ye=function(ae,Ze){return ae.$.contains(ae.getBody(),Ze)},mn=function(ae){return ae&&/^(TH|TD)$/.test(ae.nodeName)},pn=function(ae){return function(Ze){return Ze&&/^(OL|UL|DL)$/.test(Ze.nodeName)&&Ye(ae,Ze)}},z=function(ae){var Ze=ae.dom.getParent(ae.selection.getNode(),"ol,ul"),Dn=ae.dom.getStyle(Ze,"listStyleType");return se.from(Dn)},tt=function(ae,Ze){for(var Dn=0;Dn<ae.length;Dn++){var at=ae[Dn];if(Ze(at))return Dn}return-1},Ue=function(ae){return ae.replace(/\-/g," ").replace(/\b\w/g,function(Ze){return Ze.toUpperCase()})},Pn=function(ae,Ze,Dn){var at=tt(Ze.parents,mn),er=at!==-1?Ze.parents.slice(0,at):Ze.parents,xr=dn.grep(er,pn(ae));return xr.length>0&&xr[0].nodeName===Dn},zt=function(ae,Ze){return function(Dn){var at=function(er){Dn.setActive(Pn(ae,er,Ze))};return ae.on("NodeChange",at),function(){return ae.off("NodeChange",at)}}},_e=function(ae,Ze,Dn,at,er,xr){ae.ui.registry.addSplitButton(Ze,{tooltip:Dn,icon:er==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(x){var kt=dn.map(xr,function(Mt){var Sn=er==="OL"?"num":"bull",Oe=Mt==="disc"||Mt==="decimal"?"default":Mt,Ht=Mt==="default"?"":Mt,Lt=Ue(Mt);return{type:"choiceitem",value:Ht,icon:"list-"+Sn+"-"+Oe,text:Lt}});x(kt)},onAction:function(){return ae.execCommand(at)},onItemAction:function(x,kt){Kt(ae,er,kt)},select:function(x){var kt=z(ae);return kt.map(function(Mt){return x===Mt}).getOr(!1)},onSetup:zt(ae,er)})},Le=function(ae,Ze,Dn,at,er,xr){ae.ui.registry.addToggleButton(Ze,{active:!1,tooltip:Dn,icon:er==="OL"?"ordered-list":"unordered-list",onSetup:zt(ae,er),onAction:function(){return ae.execCommand(at)}})},Be=function(ae,Ze,Dn,at,er,xr){xr.length>1?_e(ae,Ze,Dn,at,er,xr):Le(ae,Ze,Dn,at,er)},je=function(ae){Be(ae,"numlist","Numbered list","InsertOrderedList","OL",Xt(ae)),Be(ae,"bullist","Bullet list","InsertUnorderedList","UL",Yt(ae))};function R(){vt.add("advlist",function(ae){ae.hasPlugin("lists")?(je(ae),Bt(ae)):console.error("Please use the Lists plugin together with the Advanced List plugin.")})}R()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),dn=function(je){return je.getParam("allow_html_in_named_anchor",!1,"boolean")},Xt="a:not([href])",Yt=function(je){return!je},kn=function(je){var R=je.getAttribute("id")||je.getAttribute("name");return R||""},tn=function(je){return je&&je.nodeName.toLowerCase()==="a"},Dt=function(je){return tn(je)&&!je.getAttribute("href")&&kn(je)!==""},Wn=function(je){return Dt(je)&&!je.firstChild},ft=function(je){var R=je.dom;Kt(R).walk(je.selection.getRng(),function(ae){Bt.each(ae,function(Ze){Wn(Ze)&&R.remove(Ze,!1)})})},le=function(je){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(je)},it=function(je){return je.dom.getParent(je.selection.getStart(),Xt)},ze=function(je){var R=it(je);return R?kn(R):""},dt=function(je,R){je.undoManager.transact(function(){dn(je)||je.selection.collapse(!0),je.selection.isCollapsed()?je.insertContent(je.dom.createHTML("a",{id:R})):(ft(je),je.formatter.remove("namedAnchor",null,null,!0),je.formatter.apply("namedAnchor",{value:R}),je.addVisual())})},se=function(je,R,ae){ae.removeAttribute("name"),ae.id=R,je.addVisual(),je.undoManager.add()},Ye=function(je,R){var ae=it(je);ae?se(je,R,ae):dt(je,R),je.focus()},mn=function(je,R){return le(R)?(Ye(je,R),!0):(je.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},pn=function(je){var R=ze(je);je.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){mn(je,ae.getData().id)&&ae.close()}})},z=function(je){je.addCommand("mceAnchor",function(){pn(je)})},tt=function(je){return je&&Yt(je.attr("href"))&&!Yt(je.attr("id")||je.attr("name"))},Ue=function(je){return tt(je)&&!je.firstChild},Pn=function(je){return function(R){for(var ae=0;ae<R.length;ae++){var Ze=R[ae];Ue(Ze)&&Ze.attr("contenteditable",je)}}},zt=function(je){je.on("PreInit",function(){je.parser.addNodeFilter("a",Pn("false")),je.serializer.addNodeFilter("a",Pn(null))})},_e=function(je){je.formatter.register("namedAnchor",{inline:"a",selector:Xt,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(R,ae,Ze){return Dt(R)}})},Le=function(je){je.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return je.execCommand("mceAnchor")},onSetup:function(R){return je.selection.selectorChangedWithUnbind("a:not([href])",R.setActive).unbind}}),je.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return je.execCommand("mceAnchor")}})};function Be(){vt.add("anchor",function(je){zt(je),z(je),Le(je),je.on("PreInit",function(){_e(je)})})}Be()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(_e,Le,Be){return Le===""||_e.length>=Le.length&&_e.substr(Be,Be+Le.length)===Le},Bt=function(_e,Le){return _e.indexOf(Le)!==-1},dn=function(_e,Le){return Kt(_e,Le,0)},Xt=tinymce.util.Tools.resolve("tinymce.Env"),Yt=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},kn=new RegExp("^"+Yt().source+"$","i"),tn=function(_e){return _e.getParam("autolink_pattern",kn)},Dt=function(_e){return _e.getParam("default_link_target",!1)},Wn=function(_e){return _e.getParam("link_default_protocol","http","string")},ft=function(_e){return/^[(\[{ \u00a0]$/.test(_e)},le=function(_e){return _e.nodeType===3},it=function(_e){return _e.nodeType===1},ze=function(_e){return Ue(_e,-1)},dt=function(_e){return Ue(_e,0)},se=function(_e){return Ue(_e,-1)},Ye=function(_e,Le){if(Le<0&&(Le=0),le(_e)){var Be=_e.data.length;Le>Be&&(Le=Be)}return Le},mn=function(_e,Le,Be){!it(Le)||Le.hasChildNodes()?_e.setStart(Le,Ye(Le,Be)):_e.setStartBefore(Le)},pn=function(_e,Le,Be){!it(Le)||Le.hasChildNodes()?_e.setEnd(Le,Ye(Le,Be)):_e.setEndAfter(Le)},z=function(_e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(_e)},tt=function(_e){return/[?!,.;:]/.test(_e)},Ue=function(_e,Le){var Be,je,R,ae,Ze,Dn,at,er=tn(_e),xr=Dt(_e);if(_e.dom.getParent(_e.selection.getNode(),"a[href]")===null){var x=_e.selection.getRng().cloneRange();if(x.startOffset<5){if(Ze=x.endContainer.previousSibling,!Ze){if(!x.endContainer.firstChild||!x.endContainer.firstChild.nextSibling)return;Ze=x.endContainer.firstChild.nextSibling}if(Dn=Ze.length,mn(x,Ze,Dn),pn(x,Ze,Dn),x.endOffset<5)return;Be=x.endOffset,je=Ze}else{if(je=x.endContainer,!le(je)&&je.firstChild){for(;!le(je)&&je.firstChild;)je=je.firstChild;le(je)&&(mn(x,je,0),pn(x,je,je.nodeValue.length))}x.endOffset===1?Be=2:Be=x.endOffset-1-Le}var kt=Be;do mn(x,je,Be>=2?Be-2:0),pn(x,je,Be>=1?Be-1:0),Be-=1,at=x.toString();while(!ft(at)&&Be-2>=0);ft(x.toString())?(mn(x,je,Be),pn(x,je,kt),Be+=1):x.startOffset===0?(mn(x,je,0),pn(x,je,kt)):(mn(x,je,Be),pn(x,je,kt)),ae=x.toString(),tt(ae.charAt(ae.length-1))&&pn(x,je,kt-1),ae=x.toString().trim();var Mt=ae.match(er),Sn=Wn(_e);if(Mt){var Oe=Mt[0];dn(Oe,"www.")?Oe=Sn+"://"+Oe:Bt(Oe,"@")&&!z(Oe)&&(Oe="mailto:"+Oe),R=_e.selection.getBookmark(),_e.selection.setRng(x),_e.execCommand("createlink",!1,Oe),xr!==!1&&_e.dom.setAttrib(_e.selection.getNode(),"target",xr),_e.selection.moveToBookmark(R),_e.nodeChanged()}}},Pn=function(_e){var Le;if(_e.on("keydown",function(Be){if(Be.keyCode===13)return se(_e)}),Xt.browser.isIE()){_e.on("focus",function(){if(!Le){Le=!0;try{_e.execCommand("AutoUrlDetect",!1,!0)}catch(Be){}}});return}_e.on("keypress",function(Be){if(Be.keyCode===41||Be.keyCode===93||Be.keyCode===125)return ze(_e)}),_e.on("keyup",function(Be){if(Be.keyCode===32)return dt(_e)})};function zt(){vt.add("autolink",function(_e){Pn(_e)})}zt()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(R){return function(ae){return R===ae}},Bt=Kt(void 0),dn=tinymce.util.Tools.resolve("tinymce.util.Delay"),Xt=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Yt=tinymce.util.Tools.resolve("tinymce.util.Tools"),kn=function(R){return R.fire("RestoreDraft")},tn=function(R){return R.fire("StoreDraft")},Dt=function(R){return R.fire("RemoveDraft")},Wn=function(R,ae){var Ze={s:1e3,m:6e4},Dn=R||ae,at=/^(\d+)([ms]?)$/.exec(""+Dn);return(at[2]?Ze[at[2]]:1)*parseInt(Dn,10)},ft=function(R){return R.getParam("autosave_ask_before_unload",!0)},le=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)},it=function(R){return R.getParam("autosave_restore_when_empty",!1)},ze=function(R){return Wn(R.getParam("autosave_interval"),"30s")},dt=function(R){return Wn(R.getParam("autosave_retention"),"20m")},se=function(R,ae){if(Bt(ae))return R.dom.isEmpty(R.getBody());var Ze=Yt.trim(ae);if(Ze==="")return!0;var Dn=new DOMParser().parseFromString(Ze,"text/html");return R.dom.isEmpty(Dn)},Ye=function(R){var ae=parseInt(Xt.getItem(le(R)+"time"),10)||0;return new Date().getTime()-ae>dt(R)?(mn(R,!1),!1):!0},mn=function(R,ae){var Ze=le(R);Xt.removeItem(Ze+"draft"),Xt.removeItem(Ze+"time"),ae!==!1&&Dt(R)},pn=function(R){var ae=le(R);!se(R)&&R.isDirty()&&(Xt.setItem(ae+"draft",R.getContent({format:"raw",no_events:!0})),Xt.setItem(ae+"time",new Date().getTime().toString()),tn(R))},z=function(R){var ae=le(R);Ye(R)&&(R.setContent(Xt.getItem(ae+"draft"),{format:"raw"}),kn(R))},tt=function(R){var ae=ze(R);dn.setEditorInterval(R,function(){pn(R)},ae)},Ue=function(R){R.undoManager.transact(function(){z(R),mn(R)}),R.focus()},Pn=function(R){return{hasDraft:function(){return Ye(R)},storeDraft:function(){return pn(R)},restoreDraft:function(){return z(R)},removeDraft:function(ae){return mn(R,ae)},isEmpty:function(ae){return se(R,ae)}}},zt=tinymce.util.Tools.resolve("tinymce.EditorManager"),_e=function(R){R.editorManager.on("BeforeUnload",function(ae){var Ze;Yt.each(zt.get(),function(Dn){Dn.plugins.autosave&&Dn.plugins.autosave.storeDraft(),!Ze&&Dn.isDirty()&&ft(Dn)&&(Ze=Dn.translate("You have unsaved changes are you sure you want to navigate away?"))}),Ze&&(ae.preventDefault(),ae.returnValue=Ze)})},Le=function(R){return function(ae){ae.setDisabled(!Ye(R));var Ze=function(){return ae.setDisabled(!Ye(R))};return R.on("StoreDraft RestoreDraft RemoveDraft",Ze),function(){return R.off("StoreDraft RestoreDraft RemoveDraft",Ze)}}},Be=function(R){tt(R),R.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){Ue(R)},onSetup:Le(R)}),R.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){Ue(R)},onSetup:Le(R)})};function je(){vt.add("autosave",function(R){return _e(R),Be(R),R.on("init",function(){it(R)&&R.dom.isEmpty(R.getBody())&&z(R)}),Pn(R)})}je()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(tn,Dt){tn.focus(),tn.undoManager.transact(function(){tn.setContent(Dt)}),tn.selection.setCursorLocation(),tn.nodeChanged()},Bt=function(tn){return tn.getContent({source_view:!0})},dn=function(tn){var Dt=Bt(tn);tn.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:Dt},onSubmit:function(Wn){Kt(tn,Wn.getData().code),Wn.close()}})},Xt=function(tn){tn.addCommand("mceCodeEditor",function(){dn(tn)})},Yt=function(tn){var Dt=function(){return tn.execCommand("mceCodeEditor")};tn.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Dt}),tn.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Dt})};function kn(){vt.add("code",function(tn){return Xt(tn),Yt(tn),{}})}kn()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(){},Bt=function(kt){return function(){return kt}},dn=function(kt){return kt},Xt=Bt(!1),Yt=Bt(!0),kn=function(){return tn},tn=function(){var kt=function(Oe){return Oe()},Mt=dn,Sn={fold:function(Oe,Ht){return Oe()},isSome:Xt,isNone:Yt,getOr:Mt,getOrThunk:kt,getOrDie:function(Oe){throw new Error(Oe||"error: getOrDie called on none.")},getOrNull:Bt(null),getOrUndefined:Bt(void 0),or:Mt,orThunk:kt,map:kn,each:Kt,bind:kn,exists:Xt,forall:Yt,filter:function(){return kn()},toArray:function(){return[]},toString:Bt("none()")};return Sn}(),Dt=function(kt){var Mt=Bt(kt),Sn=function(){return Ht},Oe=function(Lt){return Lt(kt)},Ht={fold:function(Lt,qt){return qt(kt)},isSome:Yt,isNone:Xt,getOr:Mt,getOrThunk:Mt,getOrDie:Mt,getOrNull:Mt,getOrUndefined:Mt,or:Sn,orThunk:Sn,map:function(Lt){return Dt(Lt(kt))},each:function(Lt){Lt(kt)},bind:Oe,exists:Oe,forall:Oe,filter:function(Lt){return Lt(kt)?Ht:tn},toArray:function(){return[kt]},toString:function(){return"some("+kt+")"}};return Ht},Wn=function(kt){return kt==null?tn:Dt(kt)},ft={some:Dt,none:kn,from:Wn},le=function(kt,Mt){return Mt>=0&&Mt<kt.length?ft.some(kt[Mt]):ft.none()},it=function(kt){return le(kt,0)},ze=function(kt,Mt){return kt?ft.some(Mt):ft.none()},dt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),se=function(kt){return kt&&kt.nodeName==="PRE"&&kt.className.indexOf("language-")!==-1},Ye=function(kt){return function(Mt,Sn){return kt(Sn)}},mn=typeof window!="undefined"?window:Function("return this;")(),pn={},z={exports:pn},tt={};(function(kt,Mt,Sn,Oe){var Ht=window.Prism;window.Prism={manual:!0},function(qt,$){typeof Mt=="object"&&typeof Sn!="undefined"?Sn.exports=$():typeof kt=="function"&&kt.amd?kt($):(qt=typeof globalThis!="undefined"?globalThis:qt||self,qt.EphoxContactWrapper=$())}(this,function(){var qt=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof tt!="undefined"?tt:typeof self!="undefined"?self:{},$={exports:{}};(function(xe){var nn=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{},Ce=function(ye){var Ie=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,Ct=0,We={},Je={manual:ye.Prism&&ye.Prism.manual,disableWorkerMessageHandler:ye.Prism&&ye.Prism.disableWorkerMessageHandler,util:{encode:function Ot(Et){return Et instanceof Fn?new Fn(Et.type,Ot(Et.content),Et.alias):Array.isArray(Et)?Et.map(Ot):Et.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(Ot){return Object.prototype.toString.call(Ot).slice(8,-1)},objId:function(Ot){return Ot.__id||Object.defineProperty(Ot,"__id",{value:++Ct}),Ot.__id},clone:function Ot(Et,pt){pt=pt||{};var ke,Ne;switch(Je.util.type(Et)){case"Object":if(Ne=Je.util.objId(Et),pt[Ne])return pt[Ne];ke={},pt[Ne]=ke;for(var Pt in Et)Et.hasOwnProperty(Pt)&&(ke[Pt]=Ot(Et[Pt],pt));return ke;case"Array":return Ne=Je.util.objId(Et),pt[Ne]?pt[Ne]:(ke=[],pt[Ne]=ke,Et.forEach(function(an,Rt){ke[Rt]=Ot(an,pt)}),ke);default:return Et}},getLanguage:function(Ot){for(;Ot;){var Et=Ie.exec(Ot.className);if(Et)return Et[1].toLowerCase();Ot=Ot.parentElement}return"none"},setLanguage:function(Ot,Et){Ot.className=Ot.className.replace(RegExp(Ie.source,"gi"),""),Ot.classList.add("language-"+Et)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(ke){var Ot=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(ke.stack)||[])[1];if(Ot){var Et=document.getElementsByTagName("script");for(var pt in Et)if(Et[pt].src==Ot)return Et[pt]}return null}},isActive:function(Ot,Et,pt){for(var ke="no-"+Et;Ot;){var Ne=Ot.classList;if(Ne.contains(Et))return!0;if(Ne.contains(ke))return!1;Ot=Ot.parentElement}return!!pt}},languages:{plain:We,plaintext:We,text:We,txt:We,extend:function(Ot,Et){var pt=Je.util.clone(Je.languages[Ot]);for(var ke in Et)pt[ke]=Et[ke];return pt},insertBefore:function(Ot,Et,pt,ke){ke=ke||Je.languages;var Ne=ke[Ot],Pt={};for(var an in Ne)if(Ne.hasOwnProperty(an)){if(an==Et)for(var Rt in pt)pt.hasOwnProperty(Rt)&&(Pt[Rt]=pt[Rt]);pt.hasOwnProperty(an)||(Pt[an]=Ne[an])}var pe=ke[Ot];return ke[Ot]=Pt,Je.languages.DFS(Je.languages,function(bt,sn){sn===pe&&bt!=Ot&&(this[bt]=Pt)}),Pt},DFS:function Ot(Et,pt,ke,Ne){Ne=Ne||{};var Pt=Je.util.objId;for(var an in Et)if(Et.hasOwnProperty(an)){pt.call(Et,an,Et[an],ke||an);var Rt=Et[an],pe=Je.util.type(Rt);pe==="Object"&&!Ne[Pt(Rt)]?(Ne[Pt(Rt)]=!0,Ot(Rt,pt,null,Ne)):pe==="Array"&&!Ne[Pt(Rt)]&&(Ne[Pt(Rt)]=!0,Ot(Rt,pt,an,Ne))}}},plugins:{},highlightAll:function(Ot,Et){Je.highlightAllUnder(document,Ot,Et)},highlightAllUnder:function(Ot,Et,pt){var ke={callback:pt,container:Ot,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Je.hooks.run("before-highlightall",ke),ke.elements=Array.prototype.slice.apply(ke.container.querySelectorAll(ke.selector)),Je.hooks.run("before-all-elements-highlight",ke);for(var Ne=0,Pt;Pt=ke.elements[Ne++];)Je.highlightElement(Pt,Et===!0,ke.callback)},highlightElement:function(Ot,Et,pt){var ke=Je.util.getLanguage(Ot),Ne=Je.languages[ke];Je.util.setLanguage(Ot,ke);var Pt=Ot.parentElement;Pt&&Pt.nodeName.toLowerCase()==="pre"&&Je.util.setLanguage(Pt,ke);var an=Ot.textContent,Rt={element:Ot,language:ke,grammar:Ne,code:an};function pe(sn){Rt.highlightedCode=sn,Je.hooks.run("before-insert",Rt),Rt.element.innerHTML=Rt.highlightedCode,Je.hooks.run("after-highlight",Rt),Je.hooks.run("complete",Rt),pt&&pt.call(Rt.element)}if(Je.hooks.run("before-sanity-check",Rt),Pt=Rt.element.parentElement,Pt&&Pt.nodeName.toLowerCase()==="pre"&&!Pt.hasAttribute("tabindex")&&Pt.setAttribute("tabindex","0"),!Rt.code){Je.hooks.run("complete",Rt),pt&&pt.call(Rt.element);return}if(Je.hooks.run("before-highlight",Rt),!Rt.grammar){pe(Je.util.encode(Rt.code));return}if(Et&&ye.Worker){var bt=new Worker(Je.filename);bt.onmessage=function(sn){pe(sn.data)},bt.postMessage(JSON.stringify({language:Rt.language,code:Rt.code,immediateClose:!0}))}else pe(Je.highlight(Rt.code,Rt.grammar,Rt.language))},highlight:function(Ot,Et,pt){var ke={code:Ot,grammar:Et,language:pt};if(Je.hooks.run("before-tokenize",ke),!ke.grammar)throw new Error('The language "'+ke.language+'" has no grammar.');return ke.tokens=Je.tokenize(ke.code,ke.grammar),Je.hooks.run("after-tokenize",ke),Fn.stringify(Je.util.encode(ke.tokens),ke.language)},tokenize:function(Ot,Et){var pt=Et.rest;if(pt){for(var ke in pt)Et[ke]=pt[ke];delete Et.rest}var Ne=new rn;return yn(Ne,Ne.head,Ot),qe(Ot,Ne,Et,Ne.head,0),jn(Ne)},hooks:{all:{},add:function(Ot,Et){var pt=Je.hooks.all;pt[Ot]=pt[Ot]||[],pt[Ot].push(Et)},run:function(Ot,Et){var pt=Je.hooks.all[Ot];if(!(!pt||!pt.length))for(var ke=0,Ne;Ne=pt[ke++];)Ne(Et)}},Token:Fn};ye.Prism=Je;function Fn(Ot,Et,pt,ke){this.type=Ot,this.content=Et,this.alias=pt,this.length=(ke||"").length|0}Fn.stringify=function Ot(Et,pt){if(typeof Et=="string")return Et;if(Array.isArray(Et)){var ke="";return Et.forEach(function(pe){ke+=Ot(pe,pt)}),ke}var Ne={type:Et.type,content:Ot(Et.content,pt),tag:"span",classes:["token",Et.type],attributes:{},language:pt},Pt=Et.alias;Pt&&(Array.isArray(Pt)?Array.prototype.push.apply(Ne.classes,Pt):Ne.classes.push(Pt)),Je.hooks.run("wrap",Ne);var an="";for(var Rt in Ne.attributes)an+=" "+Rt+'="'+(Ne.attributes[Rt]||"").replace(/"/g,""")+'"';return"<"+Ne.tag+' class="'+Ne.classes.join(" ")+'"'+an+">"+Ne.content+"</"+Ne.tag+">"};function re(Ot,Et,pt,ke){Ot.lastIndex=Et;var Ne=Ot.exec(pt);if(Ne&&ke&&Ne[1]){var Pt=Ne[1].length;Ne.index+=Pt,Ne[0]=Ne[0].slice(Pt)}return Ne}function qe(Ot,Et,pt,ke,Ne,Pt){for(var an in pt)if(!(!pt.hasOwnProperty(an)||!pt[an])){var Rt=pt[an];Rt=Array.isArray(Rt)?Rt:[Rt];for(var pe=0;pe<Rt.length;++pe){if(Pt&&Pt.cause==an+","+pe)return;var bt=Rt[pe],sn=bt.inside,Zt=!!bt.lookbehind,_n=!!bt.greedy,oe=bt.alias;if(_n&&!bt.pattern.global){var nt=bt.pattern.toString().match(/[imsuy]*$/)[0];bt.pattern=RegExp(bt.pattern.source,nt+"g")}for(var He=bt.pattern||bt,At=ke.next,En=Ne;At!==Et.tail&&!(Pt&&En>=Pt.reach);En+=At.value.length,At=At.next){var ur=At.value;if(Et.length>Ot.length)return;if(!(ur instanceof Fn)){var oa=1,yr;if(_n){if(yr=re(He,En,Ot,Zt),!yr||yr.index>=Ot.length)break;var Ba=yr.index,lr=yr.index+yr[0].length,sa=En;for(sa+=At.value.length;Ba>=sa;)At=At.next,sa+=At.value.length;if(sa-=At.value.length,En=sa,At.value instanceof Fn)continue;for(var fo=At;fo!==Et.tail&&(sa<lr||typeof fo.value=="string");fo=fo.next)oa++,sa+=fo.value.length;oa--,ur=Ot.slice(En,sa),yr.index-=En}else if(yr=re(He,0,ur,Zt),!yr)continue;var Ba=yr.index,wa=yr[0],$a=ur.slice(0,Ba),bo=ur.slice(Ba+wa.length),za=En+ur.length;Pt&&za>Pt.reach&&(Pt.reach=za);var Ma=At.prev;$a&&(Ma=yn(Et,Ma,$a),En+=$a.length),Bn(Et,Ma,oa);var no=new Fn(an,sn?Je.tokenize(wa,sn):wa,oe,wa);if(At=yn(Et,Ma,no),bo&&yn(Et,At,bo),oa>1){var Mr={cause:an+","+pe,reach:za};qe(Ot,Et,pt,At.prev,En,Mr),Pt&&Mr.reach>Pt.reach&&(Pt.reach=Mr.reach)}}}}}}function rn(){var Ot={value:null,prev:null,next:null},Et={value:null,prev:Ot,next:null};Ot.next=Et,this.head=Ot,this.tail=Et,this.length=0}function yn(Ot,Et,pt){var ke=Et.next,Ne={value:pt,prev:Et,next:ke};return Et.next=Ne,ke.prev=Ne,Ot.length++,Ne}function Bn(Ot,Et,pt){for(var ke=Et.next,Ne=0;Ne<pt&&ke!==Ot.tail;Ne++)ke=ke.next;Et.next=ke,ke.prev=Et,Ot.length-=Ne}function jn(Ot){for(var Et=[],pt=Ot.head.next;pt!==Ot.tail;)Et.push(pt.value),pt=pt.next;return Et}if(!ye.document)return ye.addEventListener&&(Je.disableWorkerMessageHandler||ye.addEventListener("message",function(Ot){var Et=JSON.parse(Ot.data),pt=Et.language,ke=Et.code,Ne=Et.immediateClose;ye.postMessage(Je.highlight(ke,Je.languages[pt],pt)),Ne&&ye.close()},!1)),Je;var Sr=Je.util.currentScript();Sr&&(Je.filename=Sr.src,Sr.hasAttribute("data-manual")&&(Je.manual=!0));function $r(){Je.manual||Je.highlightAll()}if(!Je.manual){var Yr=document.readyState;Yr==="loading"||Yr==="interactive"&&Sr&&Sr.defer?document.addEventListener("DOMContentLoaded",$r):window.requestAnimationFrame?window.requestAnimationFrame($r):window.setTimeout($r,16)}return Je}(nn);xe.exports&&(xe.exports=Ce),typeof qt!="undefined"&&(qt.Prism=Ce)})($),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(xe){function nn(Ce,ye){return"___"+Ce.toUpperCase()+ye+"___"}Object.defineProperties(xe.languages["markup-templating"]={},{buildPlaceholders:{value:function(Ce,ye,Ie,Ct){if(Ce.language===ye){var We=Ce.tokenStack=[];Ce.code=Ce.code.replace(Ie,function(Je){if(typeof Ct=="function"&&!Ct(Je))return Je;for(var Fn=We.length,re;Ce.code.indexOf(re=nn(ye,Fn))!==-1;)++Fn;return We[Fn]=Je,re}),Ce.grammar=xe.languages.markup}}},tokenizePlaceholders:{value:function(Ce,ye){if(Ce.language!==ye||!Ce.tokenStack)return;Ce.grammar=xe.languages[ye];var Ie=0,Ct=Object.keys(Ce.tokenStack);function We(Je){for(var Fn=0;Fn<Je.length&&!(Ie>=Ct.length);Fn++){var re=Je[Fn];if(typeof re=="string"||re.content&&typeof re.content=="string"){var qe=Ct[Ie],rn=Ce.tokenStack[qe],yn=typeof re=="string"?re:re.content,Bn=nn(ye,qe),jn=yn.indexOf(Bn);if(jn>-1){++Ie;var Sr=yn.substring(0,jn),$r=new xe.Token(ye,xe.tokenize(rn,Ce.grammar),"language-"+ye,rn),Yr=yn.substring(jn+Bn.length),Ot=[];Sr&&Ot.push.apply(Ot,We([Sr])),Ot.push($r),Yr&&Ot.push.apply(Ot,We([Yr])),typeof re=="string"?Je.splice.apply(Je,[Fn,1].concat(Ot)):re.content=Ot}}else re.content&&We(re.content)}return Je}We(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(xe){var nn=/\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 nn.source});xe.languages.cpp=xe.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return nn.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:nn,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/}),xe.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}}),xe.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:xe.languages.cpp}}}}),xe.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),xe.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:xe.languages.extend("cpp",{})}}),xe.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},xe.languages.cpp["base-clause"])}(Prism),function(xe){function nn(En,ur){return En.replace(/<<(\d+)>>/g,function(oa,yr){return"(?:"+ur[+yr]+")"})}function Ce(En,ur,oa){return RegExp(nn(En,ur),oa||"")}function ye(En,ur){for(var oa=0;oa<ur;oa++)En=En.replace(/<<self>>/g,function(){return"(?:"+En+")"});return En.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 Ct(En){return"\\b(?:"+En.trim().replace(/ /g,"|")+")\\b"}var We=Ct(Ie.typeDeclaration),Je=RegExp(Ct(Ie.type+" "+Ie.typeDeclaration+" "+Ie.contextual+" "+Ie.other)),Fn=Ct(Ie.typeDeclaration+" "+Ie.contextual+" "+Ie.other),re=Ct(Ie.type+" "+Ie.typeDeclaration+" "+Ie.other),qe=ye(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),rn=ye(/\((?:[^()]|<<self>>)*\)/.source,2),yn=/@?\b[A-Za-z_]\w*\b/.source,Bn=nn(/<<0>>(?:\s*<<1>>)?/.source,[yn,qe]),jn=nn(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Fn,Bn]),Sr=/\[\s*(?:,\s*)*\]/.source,$r=nn(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[jn,Sr]),Yr=nn(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[qe,rn,Sr]),Ot=nn(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Yr]),Et=nn(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[Ot,jn,Sr]),pt={keyword:Je,punctuation:/[<>()?,.:[\]]/},ke=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,Ne=/"(?:\\.|[^\\"\r\n])*"/.source,Pt=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;xe.languages.csharp=xe.languages.extend("clike",{string:[{pattern:Ce(/(^|[^$\\])<<0>>/.source,[Pt]),lookbehind:!0,greedy:!0},{pattern:Ce(/(^|[^@$\\])<<0>>/.source,[Ne]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:Ce(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[jn]),lookbehind:!0,inside:pt},{pattern:Ce(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[yn,Et]),lookbehind:!0,inside:pt},{pattern:Ce(/(\busing\s+)<<0>>(?=\s*=)/.source,[yn]),lookbehind:!0},{pattern:Ce(/(\b<<0>>\s+)<<1>>/.source,[We,Bn]),lookbehind:!0,inside:pt},{pattern:Ce(/(\bcatch\s*\(\s*)<<0>>/.source,[jn]),lookbehind:!0,inside:pt},{pattern:Ce(/(\bwhere\s+)<<0>>/.source,[yn]),lookbehind:!0},{pattern:Ce(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[$r]),lookbehind:!0,inside:pt},{pattern:Ce(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[Et,re,yn]),inside:pt}],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:/\?\.?|::|[{}[\];(),.:]/}),xe.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),xe.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:Ce(/([(,]\s*)<<0>>(?=\s*:)/.source,[yn]),lookbehind:!0,alias:"punctuation"}}),xe.languages.insertBefore("csharp","class-name",{namespace:{pattern:Ce(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[yn]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:Ce(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[rn]),lookbehind:!0,alias:"class-name",inside:pt},"return-type":{pattern:Ce(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[Et,jn]),inside:pt,alias:"class-name"},"constructor-invocation":{pattern:Ce(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[Et]),lookbehind:!0,inside:pt,alias:"class-name"},"generic-method":{pattern:Ce(/<<0>>\s*<<1>>(?=\s*\()/.source,[yn,qe]),inside:{function:Ce(/^<<0>>/.source,[yn]),generic:{pattern:RegExp(qe),alias:"class-name",inside:pt}}},"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,[We,Bn,yn,Et,Je.source,rn,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:Ce(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Bn,rn]),lookbehind:!0,greedy:!0,inside:xe.languages.csharp},keyword:Je,"class-name":{pattern:RegExp(Et),greedy:!0,inside:pt},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 an=Ne+"|"+ke,Rt=nn(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[an]),pe=ye(nn(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Rt]),2),bt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,sn=nn(/<<0>>(?:\s*\(<<1>>*\))?/.source,[jn,pe]);xe.languages.insertBefore("csharp","class-name",{attribute:{pattern:Ce(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[bt,sn]),lookbehind:!0,greedy:!0,inside:{target:{pattern:Ce(/^<<0>>(?=\s*:)/.source,[bt]),alias:"keyword"},"attribute-arguments":{pattern:Ce(/\(<<0>>*\)/.source,[pe]),inside:xe.languages.csharp},"class-name":{pattern:RegExp(jn),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Zt=/:[^}\r\n]+/.source,_n=ye(nn(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[Rt]),2),oe=nn(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[_n,Zt]),nt=ye(nn(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[an]),2),He=nn(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[nt,Zt]);function At(En,ur){return{interpolation:{pattern:Ce(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[En]),lookbehind:!0,inside:{"format-string":{pattern:Ce(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ur,Zt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:xe.languages.csharp}}},string:/[\s\S]+/}}xe.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:Ce(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[oe]),lookbehind:!0,greedy:!0,inside:At(oe,_n)},{pattern:Ce(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[He]),lookbehind:!0,greedy:!0,inside:At(He,nt)}],char:{pattern:RegExp(ke),greedy:!0}}),xe.languages.dotnet=xe.languages.cs=xe.languages.csharp}(Prism),function(xe){var nn=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;xe.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+nn.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\\((?:"+nn.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+nn.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+nn.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:nn,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:/[(){};:,]/},xe.languages.css.atrule.inside.rest=xe.languages.css;var Ce=xe.languages.markup;Ce&&(Ce.tag.addInlined("style","css"),Ce.tag.addAttribute("style","css"))}(Prism),function(xe){var nn=/\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:/\./}};xe.languages.java=xe.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:nn,function:[xe.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/}),xe.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),xe.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:nn,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 nn.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(xe){xe.type==="entity"&&(xe.attributes.title=xe.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(nn,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 Ct={};Ct[nn]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return nn}),"i"),lookbehind:!0,greedy:!0,inside:Ie},Prism.languages.insertBefore("markup","cdata",Ct)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(xe,nn){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+xe+")"+/\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:[nn,"language-"+nn],inside:Prism.languages[nn]},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(xe){var nn=/\/\*[\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}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,Ct=/[{}\[\](),:;]/;xe.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:nn,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:Ct};var We={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:xe.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:We}},{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:We}}];xe.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:nn,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:Ct}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),xe.hooks.add("before-tokenize",function(Fn){if(!!/<\?/.test(Fn.code)){var re=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;xe.languages["markup-templating"].buildPlaceholders(Fn,"php",re)}}),xe.hooks.add("after-tokenize",function(Fn){xe.languages["markup-templating"].tokenizePlaceholders(Fn,"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://,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(xe){xe.languages.ruby=xe.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:/[(){}[\].,;]/}),xe.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var nn={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:xe.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete xe.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;xe.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+Ce+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:nn,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:nn,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:/\./}}}),xe.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+Ce),greedy:!0,inside:{interpolation:nn,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:nn,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:nn,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:nn,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:nn,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete xe.languages.ruby.string,xe.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)/}),xe.languages.rb=xe.languages.ruby}(Prism);var rr=$.exports,Ke={boltExport:rr};return Ke});var Lt=window.Prism;return window.Prism=Ht,Lt})(void 0,pn,z);var Ue=z.exports.boltExport,Pn=function(kt){return kt.getParam("codesample_languages")},zt=function(kt){return kt.getParam("codesample_global_prismjs",!1,"boolean")},_e=function(kt){return mn.Prism&&zt(kt)?mn.Prism:Ue},Le=function(kt){var Mt=kt.selection?kt.selection.getNode():null;return ze(se(Mt),Mt)},Be=function(kt,Mt,Sn){kt.undoManager.transact(function(){var Oe=Le(kt);return Sn=dt.DOM.encode(Sn),Oe.fold(function(){kt.insertContent('<pre id="__new" class="language-'+Mt+'">'+Sn+"</pre>"),kt.selection.select(kt.$("#__new").removeAttr("id")[0])},function(Ht){kt.dom.setAttrib(Ht,"class","language-"+Mt),Ht.innerHTML=Sn,_e(kt).highlightElement(Ht),kt.selection.select(Ht)})})},je=function(kt){var Mt=Le(kt);return Mt.fold(Bt(""),function(Sn){return Sn.textContent})},R=function(kt){var Mt=[{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"}],Sn=Pn(kt);return Sn||Mt},ae=function(kt,Mt){var Sn=Le(kt);return Sn.fold(function(){return Mt},function(Oe){var Ht=Oe.className.match(/language-(\w+)/);return Ht?Ht[1]:Mt})},Ze=function(kt){var Mt=R(kt),Sn=it(Mt).fold(Bt(""),function(Lt){return Lt.value}),Oe=ae(kt,Sn),Ht=je(kt);kt.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:Mt},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:Oe,code:Ht},onSubmit:function(Lt){var qt=Lt.getData();Be(kt,qt.language,qt.code),Lt.close()}})},Dn=function(kt){kt.addCommand("codesample",function(){var Mt=kt.selection.getNode();kt.selection.isCollapsed()||se(Mt)?Ze(kt):kt.formatter.toggle("code")})},at=function(kt){var Mt=kt.$;kt.on("PreProcess",function(Sn){Mt("pre[contenteditable=false]",Sn.node).filter(Ye(se)).each(function(Oe,Ht){var Lt=Mt(Ht),qt=Ht.textContent;Lt.attr("class",Mt.trim(Lt.attr("class"))),Lt.removeAttr("contentEditable"),Lt.empty().append(Mt("<code></code>").each(function(){this.textContent=qt}))})}),kt.on("SetContent",function(){var Sn=Mt("pre").filter(Ye(se)).filter(function(Oe,Ht){return Ht.contentEditable!=="false"});Sn.length&&kt.undoManager.transact(function(){Sn.each(function(Oe,Ht){Mt(Ht).find("br").each(function(Lt,qt){qt.parentNode.replaceChild(kt.getDoc().createTextNode(`
|
|
`),qt)}),Ht.contentEditable="false",Ht.innerHTML=kt.dom.encode(Ht.textContent),_e(kt).highlightElement(Ht),Ht.className=Mt.trim(Ht.className)})})})},er=function(kt){var Mt=kt.selection.getStart();return kt.dom.is(Mt,'pre[class*="language-"]')},xr=function(kt){var Mt=function(){return kt.execCommand("codesample")};kt.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:Mt,onSetup:function(Sn){var Oe=function(){Sn.setActive(er(kt))};return kt.on("NodeChange",Oe),function(){return kt.off("NodeChange",Oe)}}}),kt.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:Mt})};function x(){vt.add("codesample",function(kt){at(kt),xr(kt),Dn(kt),kt.on("dblclick",function(Mt){se(Mt.target)&&Ze(kt)})})}x()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(pe){var bt=typeof pe;return pe===null?"null":bt==="object"&&(Array.prototype.isPrototypeOf(pe)||pe.constructor&&pe.constructor.name==="Array")?"array":bt==="object"&&(String.prototype.isPrototypeOf(pe)||pe.constructor&&pe.constructor.name==="String")?"string":bt},Bt=function(pe){return function(bt){return Kt(bt)===pe}},dn=function(pe){return function(bt){return typeof bt===pe}},Xt=Bt("string"),Yt=dn("boolean"),kn=function(pe){return pe==null},tn=function(pe){return!kn(pe)},Dt=dn("function"),Wn=dn("number"),ft=function(){},le=function(pe,bt){return function(sn){return pe(bt(sn))}},it=function(pe){return function(){return pe}},ze=function(pe){return pe},dt=it(!1),se=it(!0),Ye=function(){return mn},mn=function(){var pe=function(Zt){return Zt()},bt=ze,sn={fold:function(Zt,_n){return Zt()},isSome:dt,isNone:se,getOr:bt,getOrThunk:pe,getOrDie:function(Zt){throw new Error(Zt||"error: getOrDie called on none.")},getOrNull:it(null),getOrUndefined:it(void 0),or:bt,orThunk:pe,map:Ye,each:ft,bind:Ye,exists:dt,forall:se,filter:function(){return Ye()},toArray:function(){return[]},toString:it("none()")};return sn}(),pn=function(pe){var bt=it(pe),sn=function(){return _n},Zt=function(oe){return oe(pe)},_n={fold:function(oe,nt){return nt(pe)},isSome:se,isNone:dt,getOr:bt,getOrThunk:bt,getOrDie:bt,getOrNull:bt,getOrUndefined:bt,or:sn,orThunk:sn,map:function(oe){return pn(oe(pe))},each:function(oe){oe(pe)},bind:Zt,exists:Zt,forall:Zt,filter:function(oe){return oe(pe)?_n:mn},toArray:function(){return[pe]},toString:function(){return"some("+pe+")"}};return _n},z=function(pe){return pe==null?mn:pn(pe)},tt={some:pn,none:Ye,from:z},Ue=function(pe,bt){for(var sn=pe.length,Zt=new Array(sn),_n=0;_n<sn;_n++){var oe=pe[_n];Zt[_n]=bt(oe,_n)}return Zt},Pn=function(pe,bt){for(var sn=0,Zt=pe.length;sn<Zt;sn++){var _n=pe[sn];bt(_n,sn)}},zt=function(pe,bt){for(var sn=[],Zt=0,_n=pe.length;Zt<_n;Zt++){var oe=pe[Zt];bt(oe,Zt)&&sn.push(oe)}return sn},_e=9,Le=11,Be=1,je=3,R=function(pe,bt){var sn=bt||document,Zt=sn.createElement("div");if(Zt.innerHTML=pe,!Zt.hasChildNodes()||Zt.childNodes.length>1)throw console.error("HTML does not have a single root node",pe),new Error("HTML must have a single root node");return Dn(Zt.childNodes[0])},ae=function(pe,bt){var sn=bt||document,Zt=sn.createElement(pe);return Dn(Zt)},Ze=function(pe,bt){var sn=bt||document,Zt=sn.createTextNode(pe);return Dn(Zt)},Dn=function(pe){if(pe==null)throw new Error("Node cannot be null or undefined");return{dom:pe}},at=function(pe,bt,sn){return tt.from(pe.dom.elementFromPoint(bt,sn)).map(Dn)},er={fromHtml:R,fromTag:ae,fromText:Ze,fromDom:Dn,fromPoint:at},xr=function(pe,bt){var sn=pe.dom;if(sn.nodeType!==Be)return!1;var Zt=sn;if(Zt.matches!==void 0)return Zt.matches(bt);if(Zt.msMatchesSelector!==void 0)return Zt.msMatchesSelector(bt);if(Zt.webkitMatchesSelector!==void 0)return Zt.webkitMatchesSelector(bt);if(Zt.mozMatchesSelector!==void 0)return Zt.mozMatchesSelector(bt);throw new Error("Browser lacks native selectors")};typeof window!="undefined"||Function("return this;")();var x=function(pe){var bt=pe.dom.nodeName;return bt.toLowerCase()},kt=function(pe){return pe.dom.nodeType},Mt=function(pe){return function(bt){return kt(bt)===pe}},Sn=Mt(Be),Oe=Mt(je),Ht=Mt(_e),Lt=Mt(Le),qt=function(pe){return function(bt){return Sn(bt)&&x(bt)===pe}},$=function(pe){return er.fromDom(pe.dom.ownerDocument)},rr=function(pe){return Ht(pe)?pe:$(pe)},Ke=function(pe){return tt.from(pe.dom.parentNode).map(er.fromDom)},xe=function(pe){return Ue(pe.dom.childNodes,er.fromDom)},nn=function(pe,bt,sn){if(Xt(sn)||Yt(sn)||Wn(sn))pe.setAttribute(bt,sn+"");else throw console.error("Invalid call to Attribute.set. Key ",bt,":: Value ",sn,":: Element ",pe),new Error("Attribute value was not simple")},Ce=function(pe,bt,sn){nn(pe.dom,bt,sn)},ye=function(pe,bt){pe.dom.removeAttribute(bt)},Ie=function(pe){return Lt(pe)&&tn(pe.dom.host)},Ct=Dt(Element.prototype.attachShadow)&&Dt(Node.prototype.getRootNode),We=Ct?function(pe){return er.fromDom(pe.dom.getRootNode())}:rr,Je=function(pe){var bt=We(pe);return Ie(bt)?tt.some(bt):tt.none()},Fn=function(pe){return er.fromDom(pe.dom.host)},re=function(pe){var bt=Oe(pe)?pe.dom.parentNode:pe.dom;if(bt==null||bt.ownerDocument===null)return!1;var sn=bt.ownerDocument;return Je(er.fromDom(bt)).fold(function(){return sn.body.contains(bt)},le(re,Fn))},qe=function(pe,bt,sn){for(var Zt=pe.dom,_n=Dt(sn)?sn:dt;Zt.parentNode;){Zt=Zt.parentNode;var oe=er.fromDom(Zt);if(bt(oe))return tt.some(oe);if(_n(oe))break}return tt.none()},rn=function(pe,bt,sn){return qe(pe,function(Zt){return xr(Zt,bt)},sn)},yn=function(pe){return pe.style!==void 0&&Dt(pe.style.getPropertyValue)},Bn=function(pe,bt){var sn=pe.dom,Zt=window.getComputedStyle(sn),_n=Zt.getPropertyValue(bt);return _n===""&&!re(pe)?jn(sn,bt):_n},jn=function(pe,bt){return yn(pe)?pe.style.getPropertyValue(bt):""},Sr=function(pe){return Bn(pe,"direction")==="rtl"?"rtl":"ltr"},$r=function(pe,bt){return zt(xe(pe),bt)},Yr=function(pe,bt){return $r(pe,function(sn){return xr(sn,bt)})},Ot=function(pe){return Ke(pe).filter(Sn)},Et=function(pe,bt){var sn=bt?rn(pe,"ol,ul"):tt.some(pe);return sn.getOr(pe)},pt=qt("li"),ke=function(pe,bt){var sn=pe.selection.getSelectedBlocks();sn.length>0&&(Pn(sn,function(Zt){var _n=er.fromDom(Zt),oe=pt(_n),nt=Et(_n,oe),He=Ot(nt);He.each(function(At){var En=Sr(At);if(En!==bt?Ce(nt,"dir",bt):Sr(nt)!==bt&&ye(nt,"dir"),oe){var ur=Yr(nt,"li[dir]");Pn(ur,function(oa){return ye(oa,"dir")})}})}),pe.nodeChanged())},Ne=function(pe){pe.addCommand("mceDirectionLTR",function(){ke(pe,"ltr")}),pe.addCommand("mceDirectionRTL",function(){ke(pe,"rtl")})},Pt=function(pe,bt){return function(sn){var Zt=function(_n){var oe=er.fromDom(_n.element);sn.setActive(Sr(oe)===bt)};return pe.on("NodeChange",Zt),function(){return pe.off("NodeChange",Zt)}}},an=function(pe){pe.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return pe.execCommand("mceDirectionLTR")},onSetup:Pt(pe,"ltr")}),pe.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return pe.execCommand("mceDirectionRTL")},onSetup:Pt(pe,"rtl")})};function Rt(){vt.add("directionality",function(pe){Ne(pe),an(pe)})}Rt()})();(function(){var vt=function(k){var b=k,_=function(){return b},I=function(ne){b=ne};return{get:_,set:I}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(k){return{isFullscreen:function(){return k.get()!==null}}},dn=function(k){var b=typeof k;return k===null?"null":b==="object"&&(Array.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="Array")?"array":b==="object"&&(String.prototype.isPrototypeOf(k)||k.constructor&&k.constructor.name==="String")?"string":b},Xt=function(k){return function(b){return dn(b)===k}},Yt=function(k){return function(b){return typeof b===k}},kn=Xt("string"),tn=Xt("array"),Dt=Yt("boolean"),Wn=function(k){return k==null},ft=function(k){return!Wn(k)},le=Yt("function"),it=Yt("number"),ze=function(){},dt=function(k,b){return function(){for(var _=[],I=0;I<arguments.length;I++)_[I]=arguments[I];return k(b.apply(null,_))}},se=function(k,b){return function(_){return k(b(_))}},Ye=function(k){return function(){return k}},mn=function(k){return k};function pn(k){for(var b=[],_=1;_<arguments.length;_++)b[_-1]=arguments[_];return function(){for(var I=[],ne=0;ne<arguments.length;ne++)I[ne]=arguments[ne];var Pe=b.concat(I);return k.apply(null,Pe)}}var z=Ye(!1),tt=Ye(!0),Ue=function(){return Pn},Pn=function(){var k=function(I){return I()},b=mn,_={fold:function(I,ne){return I()},isSome:z,isNone:tt,getOr:b,getOrThunk:k,getOrDie:function(I){throw new Error(I||"error: getOrDie called on none.")},getOrNull:Ye(null),getOrUndefined:Ye(void 0),or:b,orThunk:k,map:Ue,each:ze,bind:Ue,exists:z,forall:tt,filter:function(){return Ue()},toArray:function(){return[]},toString:Ye("none()")};return _}(),zt=function(k){var b=Ye(k),_=function(){return ne},I=function(Pe){return Pe(k)},ne={fold:function(Pe,Ft){return Ft(k)},isSome:tt,isNone:z,getOr:b,getOrThunk:b,getOrDie:b,getOrNull:b,getOrUndefined:b,or:_,orThunk:_,map:function(Pe){return zt(Pe(k))},each:function(Pe){Pe(k)},bind:I,exists:I,forall:I,filter:function(Pe){return Pe(k)?ne:Pn},toArray:function(){return[k]},toString:function(){return"some("+k+")"}};return ne},_e=function(k){return k==null?Pn:zt(k)},Le={some:zt,none:Ue,from:_e},Be=function(){return Be=Object.assign||function(b){for(var _,I=1,ne=arguments.length;I<ne;I++){_=arguments[I];for(var Pe in _)Object.prototype.hasOwnProperty.call(_,Pe)&&(b[Pe]=_[Pe])}return b},Be.apply(this,arguments)},je=function(k){var b=vt(Le.none()),_=function(){return b.get().each(k)},I=function(){_(),b.set(Le.none())},ne=function(){return b.get().isSome()},Pe=function(){return b.get()},Ft=function(Hn){_(),b.set(Le.some(Hn))};return{clear:I,isSet:ne,get:Pe,set:Ft}},R=function(){return je(function(k){return k.unbind()})},ae=function(){var k=je(ze),b=function(_){return k.get().each(_)};return Be(Be({},k),{on:b})},Ze=Array.prototype.push,Dn=function(k,b){for(var _=k.length,I=new Array(_),ne=0;ne<_;ne++){var Pe=k[ne];I[ne]=b(Pe,ne)}return I},at=function(k,b){for(var _=0,I=k.length;_<I;_++){var ne=k[_];b(ne,_)}},er=function(k,b){for(var _=[],I=0,ne=k.length;I<ne;I++){var Pe=k[I];b(Pe,I)&&_.push(Pe)}return _},xr=function(k,b,_){for(var I=0,ne=k.length;I<ne;I++){var Pe=k[I];if(b(Pe,I))return Le.some(Pe);if(_(Pe,I))break}return Le.none()},x=function(k,b){return xr(k,b,z)},kt=function(k){for(var b=[],_=0,I=k.length;_<I;++_){if(!tn(k[_]))throw new Error("Arr.flatten item "+_+" was not an array, input: "+k);Ze.apply(b,k[_])}return b},Mt=function(k,b){return kt(Dn(k,b))},Sn=function(k,b){return b>=0&&b<k.length?Le.some(k[b]):Le.none()},Oe=function(k){return Sn(k,0)},Ht=function(k,b){for(var _=0;_<k.length;_++){var I=b(k[_],_);if(I.isSome())return I}return Le.none()},Lt=Object.keys,qt=function(k,b){for(var _=Lt(k),I=0,ne=_.length;I<ne;I++){var Pe=_[I],Ft=k[Pe];b(Ft,Pe)}},$=function(k,b){return k.indexOf(b)!==-1},rr=function(k){return k.style!==void 0&&le(k.style.getPropertyValue)},Ke=function(k,b){var _=b||document,I=_.createElement("div");if(I.innerHTML=k,!I.hasChildNodes()||I.childNodes.length>1)throw console.error("HTML does not have a single root node",k),new Error("HTML must have a single root node");return Ce(I.childNodes[0])},xe=function(k,b){var _=b||document,I=_.createElement(k);return Ce(I)},nn=function(k,b){var _=b||document,I=_.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,b,_){return Le.from(k.dom.elementFromPoint(b,_)).map(Ce)},Ie={fromHtml:Ke,fromTag:xe,fromText:nn,fromDom:Ce,fromPoint:ye};typeof window!="undefined"||Function("return this;")();var Ct=9,We=11,Je=1,Fn=3,re=function(k){return k.dom.nodeType},qe=function(k){return function(b){return re(b)===k}},rn=qe(Je),yn=qe(Fn),Bn=qe(Ct),jn=qe(We),Sr=function(k){var b=!1,_;return function(){for(var I=[],ne=0;ne<arguments.length;ne++)I[ne]=arguments[ne];return b||(b=!0,_=k.apply(null,I)),_}},$r=function(k,b,_,I){var ne=k.isiOS()&&/ipad/i.test(_)===!0,Pe=k.isiOS()&&!ne,Ft=k.isiOS()||k.isAndroid(),Hn=Ft||I("(pointer:coarse)"),sr=ne||!Pe&&Ft&&I("(min-device-width:768px)"),vn=Pe||Ft&&!sr,Rn=b.isSafari()&&k.isiOS()&&/safari/i.test(_)===!1,wr=!vn&&!sr&&!Rn;return{isiPad:Ye(ne),isiPhone:Ye(Pe),isTablet:Ye(sr),isPhone:Ye(vn),isTouch:Ye(Hn),isAndroid:k.isAndroid,isiOS:k.isiOS,isWebView:Ye(Rn),isDesktop:Ye(wr)}},Yr=function(k,b){for(var _=0;_<k.length;_++){var I=k[_];if(I.test(b))return I}},Ot=function(k,b){var _=Yr(k,b);if(!_)return{major:0,minor:0};var I=function(ne){return Number(b.replace(_,"$"+ne))};return ke(I(1),I(2))},Et=function(k,b){var _=String(b).toLowerCase();return k.length===0?pt():Ot(k,_)},pt=function(){return ke(0,0)},ke=function(k,b){return{major:k,minor:b}},Ne={nu:ke,detect:Et,unknown:pt},Pt=function(k,b){return Ht(b.brands,function(_){var I=_.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:Ne.nu(parseInt(_.version,10),0)}})})},an=function(k,b){var _=String(b).toLowerCase();return x(k,function(I){return I.search(_)})},Rt=function(k,b){return an(k,b).map(function(_){var I=Ne.detect(_.versionRegexes,b);return{current:_.name,version:I}})},pe=function(k,b){return an(k,b).map(function(_){var I=Ne.detect(_.versionRegexes,b);return{current:_.name,version:I}})},bt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,sn=function(k){return function(b){return $(b,k)}},Zt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(k){return $(k,"edge/")&&$(k,"chrome")&&$(k,"safari")&&$(k,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,bt],search:function(k){return $(k,"chrome")&&!$(k,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(k){return $(k,"msie")||$(k,"trident")}},{name:"Opera",versionRegexes:[bt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:sn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:sn("firefox")},{name:"Safari",versionRegexes:[bt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(k){return($(k,"safari")||$(k,"mobile/"))&&$(k,"applewebkit")}}],_n=[{name:"Windows",search:sn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(k){return $(k,"iphone")||$(k,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:sn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:sn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:sn("linux"),versionRegexes:[]},{name:"Solaris",search:sn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:sn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:sn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],oe={browsers:Ye(Zt),oses:Ye(_n)},nt="Edge",He="Chrome",At="IE",En="Opera",ur="Firefox",oa="Safari",yr=function(){return lr({current:void 0,version:Ne.unknown()})},lr=function(k){var b=k.current,_=k.version,I=function(ne){return function(){return b===ne}};return{current:b,version:_,isEdge:I(nt),isChrome:I(He),isIE:I(At),isOpera:I(En),isFirefox:I(ur),isSafari:I(oa)}},sa={unknown:yr,nu:lr,edge:Ye(nt),chrome:Ye(He),ie:Ye(At),opera:Ye(En),firefox:Ye(ur),safari:Ye(oa)},fo="Windows",Ba="iOS",wa="Android",$a="Linux",bo="OSX",za="Solaris",Ma="FreeBSD",no="ChromeOS",Mr=function(){return ro({current:void 0,version:Ne.unknown()})},ro=function(k){var b=k.current,_=k.version,I=function(ne){return function(){return b===ne}};return{current:b,version:_,isWindows:I(fo),isiOS:I(Ba),isAndroid:I(wa),isOSX:I(bo),isLinux:I($a),isSolaris:I(za),isFreeBSD:I(Ma),isChromeOS:I(no)}},$n={unknown:Mr,nu:ro,windows:Ye(fo),ios:Ye(Ba),android:Ye(wa),linux:Ye($a),osx:Ye(bo),solaris:Ye(za),freebsd:Ye(Ma),chromeos:Ye(no)},vi=function(k,b,_){var I=oe.browsers(),ne=oe.oses(),Pe=b.bind(function(sr){return Pt(I,sr)}).orThunk(function(){return Rt(I,k)}).fold(sa.unknown,sa.nu),Ft=pe(ne,k).fold($n.unknown,$n.nu),Hn=$r(Ft,Pe,k,_);return{browser:Pe,os:Ft,deviceType:Hn}},Qa={detect:vi},_o=function(k){return window.matchMedia(k).matches},di=Sr(function(){return Qa.detect(navigator.userAgent,Le.from(navigator.userAgentData),_o)}),$o=function(){return di()},mi=function(k,b){var _=k.dom;if(_.nodeType!==Je)return!1;var I=_;if(I.matches!==void 0)return I.matches(b);if(I.msMatchesSelector!==void 0)return I.msMatchesSelector(b);if(I.webkitMatchesSelector!==void 0)return I.webkitMatchesSelector(b);if(I.mozMatchesSelector!==void 0)return I.mozMatchesSelector(b);throw new Error("Browser lacks native selectors")},gi=function(k){return k.nodeType!==Je&&k.nodeType!==Ct&&k.nodeType!==We||k.childElementCount===0},qi=function(k,b){var _=b===void 0?document:b.dom;return gi(_)?[]:Dn(_.querySelectorAll(k),Ie.fromDom)},K=function(k,b){return k.dom===b.dom},ge=function(k){return Ie.fromDom(k.dom.ownerDocument)},Y=function(k){return Bn(k)?k:ge(k)},Me=function(k){return Le.from(k.dom.parentNode).map(Ie.fromDom)},Jt=function(k,b){for(var _=le(b)?b:z,I=k.dom,ne=[];I.parentNode!==null&&I.parentNode!==void 0;){var Pe=I.parentNode,Ft=Ie.fromDom(Pe);if(ne.push(Ft),_(Ft)===!0)break;I=Pe}return ne},wn=function(k){var b=function(_){return er(_,function(I){return!K(k,I)})};return Me(k).map(j).map(b).getOr([])},j=function(k){return Dn(k.dom.childNodes,Ie.fromDom)},ee=function(k){return jn(k)&&ft(k.dom.host)},Re=le(Element.prototype.attachShadow)&&le(Node.prototype.getRootNode),ot=Ye(Re),A=Re?function(k){return Ie.fromDom(k.dom.getRootNode())}:Y,L=function(k){var b=A(k);return ee(b)?Le.some(b):Le.none()},Q=function(k){return Ie.fromDom(k.dom.host)},ve=function(k){if(ot()&&ft(k.target)){var b=Ie.fromDom(k.target);if(rn(b)&&Te(b)&&k.composed&&k.composedPath){var _=k.composedPath();if(_)return Oe(_)}}return Le.from(k.target)},Te=function(k){return ft(k.dom.shadowRoot)},De=function(k){var b=yn(k)?k.dom.parentNode:k.dom;if(b==null||b.ownerDocument===null)return!1;var _=b.ownerDocument;return L(Ie.fromDom(b)).fold(function(){return _.body.contains(b)},se(De,Q))},Gt=function(k){var b=k.dom.body;if(b==null)throw new Error("Body is not available yet");return Ie.fromDom(b)},gn=function(k,b,_){if(kn(_)||Dt(_)||it(_))k.setAttribute(b,_+"");else throw console.error("Invalid call to Attribute.set. Key ",b,":: Value ",_,":: Element ",k),new Error("Attribute value was not simple")},Gn=function(k,b,_){gn(k.dom,b,_)},ar=function(k,b){var _=k.dom.getAttribute(b);return _===null?void 0:_},or=function(k,b){k.dom.removeAttribute(b)},gr=function(k,b,_){if(!kn(_))throw console.error("Invalid call to CSS.set. Property ",b,":: Value ",_,":: Element ",k),new Error("CSS value must be a string: "+_);rr(k)&&k.style.setProperty(b,_)},Zr=function(k,b){var _=k.dom;qt(b,function(I,ne){gr(_,ne,I)})},Ia=function(k,b){var _=k.dom,I=window.getComputedStyle(_),ne=I.getPropertyValue(b);return ne===""&&!De(k)?Jo(_,b):ne},Jo=function(k,b){return rr(k)?k.style.getPropertyValue(b):""},Gi=function(k,b,_,I,ne,Pe,Ft){return{target:k,x:b,y:_,stop:I,prevent:ne,kill:Pe,raw:Ft}},Ai=function(k){var b=Ie.fromDom(ve(k).getOr(k.target)),_=function(){return k.stopPropagation()},I=function(){return k.preventDefault()},ne=dt(I,_);return Gi(b,k.clientX,k.clientY,_,I,ne,k)},La=function(k,b){return function(_){k(_)&&b(Ai(_))}},is=function(k,b,_,I,ne){var Pe=La(_,I);return k.dom.addEventListener(b,Pe,ne),{unbind:pn(hi,k,b,Pe,ne)}},pu=function(k,b,_,I){return is(k,b,_,I,!1)},hi=function(k,b,_,I){k.dom.removeEventListener(b,_,I)},vo=tt,us=function(k,b,_){return pu(k,b,vo,_)},au=function(k,b){var _=function(I,ne){return au(k+I,b+ne)};return{left:k,top:b,translate:_}},ss=au,Os=function(k){var b=k!==void 0?k.dom:document,_=b.body.scrollLeft||b.documentElement.scrollLeft,I=b.body.scrollTop||b.documentElement.scrollTop;return ss(_,I)},ou=function(k){var b=k===void 0?window:k;return $o().browser.isFirefox()?Le.none():Le.from(b.visualViewport)},Oi=function(k,b,_,I){return{x:k,y:b,width:_,height:I,right:k+_,bottom:b+I}},_s=function(k){var b=k===void 0?window:k,_=b.document,I=Os(Ie.fromDom(_));return ou(b).fold(function(){var ne=b.document.documentElement,Pe=ne.clientWidth,Ft=ne.clientHeight;return Oi(I.left,I.top,Pe,Ft)},function(ne){return Oi(Math.max(ne.pageLeft,I.left),Math.max(ne.pageTop,I.top),ne.width,ne.height)})},Vu=function(k,b,_){return ou(_).map(function(I){var ne=function(Pe){return b(Ai(Pe))};return I.addEventListener(k,ne),{unbind:function(){return I.removeEventListener(k,ne)}}}).getOrThunk(function(){return{unbind:ze}})},cs=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),N=tinymce.util.Tools.resolve("tinymce.Env"),ce=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ee=function(k,b){k.fire("FullscreenStateChanged",{state:b}),k.fire("ResizeEditor")},ct=function(k){return k.getParam("fullscreen_native",!1,"boolean")},Ut=function(k){var b=Ie.fromDom(k.getElement());return L(b).map(Q).getOrThunk(function(){return Gt(ge(b))})},zn=function(k){return k.fullscreenElement!==void 0?k.fullscreenElement:k.msFullscreenElement!==void 0?k.msFullscreenElement:k.webkitFullscreenElement!==void 0?k.webkitFullscreenElement:null},jr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},na=function(k){var b=k.dom;b.requestFullscreen?b.requestFullscreen():b.msRequestFullscreen?b.msRequestFullscreen():b.webkitRequestFullScreen&&b.webkitRequestFullScreen()},kr=function(k){var b=k.dom;b.exitFullscreen?b.exitFullscreen():b.msExitFullscreen?b.msExitFullscreen():b.webkitCancelFullScreen&&b.webkitCancelFullScreen()},la=function(k){return k.dom===zn(ge(k).dom)},Aa=function(k,b,_){return er(Jt(k,_),b)},iu=function(k,b){return er(wn(k),b)},gc=function(k){return qi(k)},hc=function(k,b,_){return Aa(k,function(I){return mi(I,b)},_)},Kn=function(k,b){return iu(k,function(_){return mi(_,b)})},bu="data-ephox-mobile-fullscreen-style",jc="display:none!important;",Ki="position:absolute!important;",qc="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Cf="background-color:rgb(255,255,255)!important;",xl=N.os.isAndroid(),Oa=function(k){var b=Ia(k,"background-color");return b!==void 0&&b!==""?"background-color:"+b+"!important":Cf},Ds=function(k,b,_){var I=function(vn){return Kn(vn,"*:not(.tox-silver-sink)")},ne=function(vn){return function(Rn){var wr=ar(Rn,"style"),Br=wr===void 0?"no-styles":wr.trim();Br!==vn&&(Gn(Rn,bu,Br),Zr(Rn,k.parseStyle(vn)))}},Pe=hc(b,"*"),Ft=Mt(Pe,I),Hn=Oa(_);at(Ft,ne(jc)),at(Pe,ne(Ki+qc+Hn));var sr=xl===!0?"":Ki;ne(sr+qc+Hn)(b)},xf=function(k){var b=gc("["+bu+"]");at(b,function(_){var I=ar(_,bu);I!=="no-styles"?Zr(_,k.parseStyle(I)):or(_,"style"),or(_,bu)})},_i=cs.DOM,Qo=function(){return _s(window)},pc=function(k){return window.scrollTo(k.x,k.y)},rt=ou().fold(function(){return{bind:ze,unbind:ze}},function(k){var b=ae(),_=R(),I=R(),ne=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},Pe=function(){window.requestAnimationFrame(function(){b.on(function(vn){return Zr(vn,{top:k.offsetTop+"px",left:k.offsetLeft+"px",height:k.height+"px",width:k.width+"px"})})})},Ft=ce.throttle(function(){ne(),Pe()},50),Hn=function(vn){b.set(vn),Ft(),_.set(Vu("resize",Ft)),I.set(Vu("scroll",Ft))},sr=function(){b.on(function(){_.clear(),I.clear()}),b.clear()};return{bind:Hn,unbind:sr}}),Bs=function(k,b){var _=document.body,I=document.documentElement,ne=k.getContainer(),Pe=Ie.fromDom(ne),Ft=Ut(k),Hn=b.get(),sr=Ie.fromDom(k.getBody()),vn=N.deviceType.isTouch(),Rn=ne.style,wr=k.iframeElement,Br=wr.style,cr=function(ra){ra(_,"tox-fullscreen"),ra(I,"tox-fullscreen"),ra(ne,"tox-fullscreen"),L(Pe).map(function(ei){return Q(ei).dom}).each(function(ei){ra(ei,"tox-fullscreen"),ra(ei,"tox-shadowhost")})},Ca=function(){vn&&xf(k.dom),cr(_i.removeClass),rt.unbind(),Le.from(b.get()).each(function(ra){return ra.fullscreenChangeHandler.unbind()})};if(Hn)Hn.fullscreenChangeHandler.unbind(),ct(k)&&la(Ft)&&kr(ge(Ft)),Br.width=Hn.iframeWidth,Br.height=Hn.iframeHeight,Rn.width=Hn.containerWidth,Rn.height=Hn.containerHeight,Rn.top=Hn.containerTop,Rn.left=Hn.containerLeft,Ca(),pc(Hn.scrollPos),b.set(null),Ee(k,!1),k.off("remove",Ca);else{var hr=us(ge(Ft),jr(),function(ra){ct(k)&&!la(Ft)&&b.get()!==null&&Bs(k,b)}),ia={scrollPos:Qo(),containerWidth:Rn.width,containerHeight:Rn.height,containerTop:Rn.top,containerLeft:Rn.left,iframeWidth:Br.width,iframeHeight:Br.height,fullscreenChangeHandler:hr};vn&&Ds(k.dom,Pe,sr),Br.width=Br.height="100%",Rn.width=Rn.height="",cr(_i.addClass),rt.bind(Pe),k.on("remove",Ca),b.set(ia),ct(k)&&na(Ft),Ee(k,!0)}},yo=function(k,b){k.addCommand("mceFullScreen",function(){Bs(k,b)})},Gc=function(k,b){return function(_){_.setActive(b.get()!==null);var I=function(ne){return _.setActive(ne.state)};return k.on("FullscreenStateChanged",I),function(){return k.off("FullscreenStateChanged",I)}}},Uu=function(k,b){var _=function(){return k.execCommand("mceFullScreen")};k.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:_,onSetup:Gc(k,b)}),k.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:_,onSetup:Gc(k,b)})};function Ms(){Kt.add("fullscreen",function(k){var b=vt(null);return k.inline||(yo(k,b),Uu(k,b),k.addShortcut("Meta+Shift+F","","mceFullScreen")),Bt(b)})}Ms()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(Xt){Xt.addCommand("InsertHorizontalRule",function(){Xt.execCommand("mceInsertContent",!1,"<hr />")})},Bt=function(Xt){var Yt=function(){return Xt.execCommand("InsertHorizontalRule")};Xt.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:Yt}),Xt.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:Yt})};function dn(){vt.add("hr",function(Xt){Kt(Xt),Bt(Xt)})}dn()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(z){return z.getParam("insertdatetime_dateformat",z.translate("%Y-%m-%d"))},Bt=function(z){return z.getParam("insertdatetime_timeformat",z.translate("%H:%M:%S"))},dn=function(z){return z.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},Xt=function(z){var tt=dn(z);return tt.length>0?tt[0]:Bt(z)},Yt=function(z){return z.getParam("insertdatetime_element",!1)},kn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),tn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Dt="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Wn="January February March April May June July August September October November December".split(" "),ft=function(z,tt){if(z=""+z,z.length<tt)for(var Ue=0;Ue<tt-z.length;Ue++)z="0"+z;return z},le=function(z,tt,Ue){return Ue===void 0&&(Ue=new Date),tt=tt.replace("%D","%m/%d/%Y"),tt=tt.replace("%r","%I:%M:%S %p"),tt=tt.replace("%Y",""+Ue.getFullYear()),tt=tt.replace("%y",""+Ue.getYear()),tt=tt.replace("%m",ft(Ue.getMonth()+1,2)),tt=tt.replace("%d",ft(Ue.getDate(),2)),tt=tt.replace("%H",""+ft(Ue.getHours(),2)),tt=tt.replace("%M",""+ft(Ue.getMinutes(),2)),tt=tt.replace("%S",""+ft(Ue.getSeconds(),2)),tt=tt.replace("%I",""+((Ue.getHours()+11)%12+1)),tt=tt.replace("%p",Ue.getHours()<12?"AM":"PM"),tt=tt.replace("%B",""+z.translate(Wn[Ue.getMonth()])),tt=tt.replace("%b",""+z.translate(Dt[Ue.getMonth()])),tt=tt.replace("%A",""+z.translate(tn[Ue.getDay()])),tt=tt.replace("%a",""+z.translate(kn[Ue.getDay()])),tt=tt.replace("%%","%"),tt},it=function(z,tt,Ue,Pn){var zt=z.dom.create("time",{datetime:Ue},Pn);tt.parentNode.insertBefore(zt,tt),z.dom.remove(tt),z.selection.select(zt,!0),z.selection.collapse(!1)},ze=function(z,tt){if(Yt(z)){var Ue=le(z,tt),Pn=void 0;/%[HMSIp]/.test(tt)?Pn=le(z,"%Y-%m-%dT%H:%M"):Pn=le(z,"%Y-%m-%d");var zt=z.dom.getParent(z.selection.getStart(),"time");zt?it(z,zt,Pn,Ue):z.insertContent('<time datetime="'+Pn+'">'+Ue+"</time>")}else z.insertContent(le(z,tt))},dt=function(z){z.addCommand("mceInsertDate",function(tt,Ue){ze(z,Ue!=null?Ue:Kt(z))}),z.addCommand("mceInsertTime",function(tt,Ue){ze(z,Ue!=null?Ue:Bt(z))})},se=function(z){var tt=z,Ue=function(){return tt},Pn=function(zt){tt=zt};return{get:Ue,set:Pn}},Ye=tinymce.util.Tools.resolve("tinymce.util.Tools"),mn=function(z){var tt=dn(z),Ue=se(Xt(z)),Pn=function(_e){return z.execCommand("mceInsertDate",!1,_e)};z.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(_e){return _e===Ue.get()},fetch:function(_e){_e(Ye.map(tt,function(Le){return{type:"choiceitem",text:le(z,Le),value:Le}}))},onAction:function(_e){Pn(Ue.get())},onItemAction:function(_e,Le){Ue.set(Le),Pn(Le)}});var zt=function(_e){return function(){Ue.set(_e),Pn(_e)}};z.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return Ye.map(tt,function(_e){return{type:"menuitem",text:le(z,_e),onAction:zt(_e)}})}})};function pn(){vt.add("insertdatetime",function(z){dt(z),mn(z)})}pn()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.util.VK"),Bt=function(N){var ce=typeof N;return N===null?"null":ce==="object"&&(Array.prototype.isPrototypeOf(N)||N.constructor&&N.constructor.name==="Array")?"array":ce==="object"&&(String.prototype.isPrototypeOf(N)||N.constructor&&N.constructor.name==="String")?"string":ce},dn=function(N){return function(ce){return Bt(ce)===N}},Xt=function(N){return function(ce){return typeof ce===N}},Yt=function(N){return function(ce){return N===ce}},kn=dn("string"),tn=dn("array"),Dt=Yt(null),Wn=Xt("boolean"),ft=Xt("function"),le=function(){},it=function(N){return function(){return N}},ze=function(N){return N},dt=function(N,ce){return N===ce},se=it(!1),Ye=it(!0),mn=function(){return pn},pn=function(){var N=function(ct){return ct()},ce=ze,Ee={fold:function(ct,Ut){return ct()},isSome:se,isNone:Ye,getOr:ce,getOrThunk:N,getOrDie:function(ct){throw new Error(ct||"error: getOrDie called on none.")},getOrNull:it(null),getOrUndefined:it(void 0),or:ce,orThunk:N,map:mn,each:le,bind:mn,exists:se,forall:Ye,filter:function(){return mn()},toArray:function(){return[]},toString:it("none()")};return Ee}(),z=function(N){var ce=it(N),Ee=function(){return Ut},ct=function(zn){return zn(N)},Ut={fold:function(zn,jr){return jr(N)},isSome:Ye,isNone:se,getOr:ce,getOrThunk:ce,getOrDie:ce,getOrNull:ce,getOrUndefined:ce,or:Ee,orThunk:Ee,map:function(zn){return z(zn(N))},each:function(zn){zn(N)},bind:ct,exists:ct,forall:ct,filter:function(zn){return zn(N)?Ut:pn},toArray:function(){return[N]},toString:function(){return"some("+N+")"}};return Ut},tt=function(N){return N==null?pn:z(N)},Ue={some:z,none:mn,from:tt},Pn=Array.prototype.indexOf,zt=Array.prototype.push,_e=function(N,ce){return Pn.call(N,ce)},Le=function(N,ce){return _e(N,ce)>-1},Be=function(N,ce){for(var Ee=N.length,ct=new Array(Ee),Ut=0;Ut<Ee;Ut++){var zn=N[Ut];ct[Ut]=ce(zn,Ut)}return ct},je=function(N,ce){for(var Ee=0,ct=N.length;Ee<ct;Ee++){var Ut=N[Ee];ce(Ut,Ee)}},R=function(N,ce,Ee){return je(N,function(ct,Ut){Ee=ce(Ee,ct,Ut)}),Ee},ae=function(N){for(var ce=[],Ee=0,ct=N.length;Ee<ct;++Ee){if(!tn(N[Ee]))throw new Error("Arr.flatten item "+Ee+" was not an array, input: "+N);zt.apply(ce,N[Ee])}return ce},Ze=function(N,ce){return ae(Be(N,ce))},Dn=function(N,ce){for(var Ee=0;Ee<N.length;Ee++){var ct=ce(N[Ee],Ee);if(ct.isSome())return ct}return Ue.none()},at=function(N,ce,Ee){return Ee===void 0&&(Ee=dt),N.exists(function(ct){return Ee(ct,ce)})},er=function(N){for(var ce=[],Ee=function(Ut){ce.push(Ut)},ct=0;ct<N.length;ct++)N[ct].each(Ee);return ce},xr=function(N,ce){return N?Ue.some(ce):Ue.none()},x=function(N){var ce=N.getParam("link_assume_external_targets",!1);return Wn(ce)&&ce?1:kn(ce)&&(ce==="http"||ce==="https")?ce:0},kt=function(N){return N.getParam("link_context_toolbar",!1,"boolean")},Mt=function(N){return N.getParam("link_list")},Sn=function(N){return N.getParam("default_link_target")},Oe=function(N){return N.getParam("target_list",!0)},Ht=function(N){return N.getParam("rel_list",[],"array")},Lt=function(N){return N.getParam("link_class_list",[],"array")},qt=function(N){return N.getParam("link_title",!0,"boolean")},$=function(N){return N.getParam("allow_unsafe_link_target",!1,"boolean")},rr=function(N){return N.getParam("link_quicklink",!1,"boolean")},Ke=function(N){return N.getParam("link_default_protocol","http","string")},xe=tinymce.util.Tools.resolve("tinymce.util.Tools"),nn=function(N){return kn(N.value)?N.value:""},Ce=function(N){return kn(N.text)?N.text:kn(N.title)?N.title:""},ye=function(N,ce){var Ee=[];return xe.each(N,function(ct){var Ut=Ce(ct);if(ct.menu!==void 0){var zn=ye(ct.menu,ce);Ee.push({text:Ut,items:zn})}else{var jr=ce(ct);Ee.push({text:Ut,value:jr})}}),Ee},Ie=function(N){return N===void 0&&(N=nn),function(ce){return Ue.from(ce).map(function(Ee){return ye(Ee,N)})}},Ct=function(N){return Ie(nn)(N)},We=function(N,ce){return function(Ee){return{name:N,type:"listbox",label:ce,items:Ee}}},Je={sanitize:Ct,sanitizeWith:Ie,createUi:We,getValue:nn},Fn=function(){return Fn=Object.assign||function(ce){for(var Ee,ct=1,Ut=arguments.length;ct<Ut;ct++){Ee=arguments[ct];for(var zn in Ee)Object.prototype.hasOwnProperty.call(Ee,zn)&&(ce[zn]=Ee[zn])}return ce},Fn.apply(this,arguments)},re=Object.keys,qe=Object.hasOwnProperty,rn=function(N,ce){for(var Ee=re(N),ct=0,Ut=Ee.length;ct<Ut;ct++){var zn=Ee[ct],jr=N[zn];ce(jr,zn)}},yn=function(N){return function(ce,Ee){N[Ee]=ce}},Bn=function(N,ce,Ee,ct){var Ut={};return rn(N,function(zn,jr){(ce(zn,jr)?Ee:ct)(zn,jr)}),Ut},jn=function(N,ce){var Ee={};return Bn(N,ce,yn(Ee),le),Ee},Sr=function(N,ce){return qe.call(N,ce)},$r=function(N,ce){return Sr(N,ce)&&N[ce]!==void 0&&N[ce]!==null},Yr=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ot=tinymce.util.Tools.resolve("tinymce.util.URI"),Et=function(N){return N&&N.nodeName.toLowerCase()==="a"},pt=function(N){return Et(N)&&!!Pt(N)},ke=function(N,ce){if(N.collapsed)return[];var Ee=N.cloneContents(),ct=new Yr(Ee.firstChild,Ee),Ut=[],zn=Ee.firstChild;do ce(zn)&&Ut.push(zn);while(zn=ct.next());return Ut},Ne=function(N){return/^\w+:/i.test(N)},Pt=function(N){var ce=N.getAttribute("data-mce-href");return ce||N.getAttribute("href")},an=function(N,ce){var Ee=["noopener"],ct=N?N.split(/\s+/):[],Ut=function(kr){return xe.trim(kr.sort().join(" "))},zn=function(kr){return kr=jr(kr),kr.length>0?kr.concat(Ee):Ee},jr=function(kr){return kr.filter(function(la){return xe.inArray(Ee,la)===-1})},na=ce?zn(ct):jr(ct);return na.length>0?Ut(na):""},Rt=function(N){return N.replace(/\uFEFF/g,"")},pe=function(N,ce){return ce=ce||N.selection.getNode(),oe(ce)?N.dom.select("a[href]",ce)[0]:N.dom.getParent(ce,"a[href]")},bt=function(N,ce){var Ee=ce?ce.innerText||ce.textContent:N.getContent({format:"text"});return Rt(Ee)},sn=function(N){return xe.grep(N,pt).length>0},Zt=function(N){return ke(N,pt).length>0},_n=function(N){var ce=N.schema.getTextInlineElements(),Ee=function(Ut){return Ut.nodeType===1&&!Et(Ut)&&!Sr(ce,Ut.nodeName.toLowerCase())},ct=ke(N.selection.getRng(),Ee);return ct.length===0},oe=function(N){return N&&N.nodeName==="FIGURE"&&/\bimage\b/i.test(N.className)},nt=function(N){var ce=["title","rel","class","target"];return R(ce,function(Ee,ct){return N[ct].each(function(Ut){Ee[ct]=Ut.length>0?Ut:null}),Ee},{href:N.href})},He=function(N,ce){return(ce==="http"||ce==="https")&&!Ne(N)?ce+"://"+N:N},At=function(N,ce){var Ee=Fn({},ce);if(!(Ht(N).length>0)&&$(N)===!1){var ct=an(Ee.rel,Ee.target==="_blank");Ee.rel=ct||null}return Ue.from(Ee.target).isNone()&&Oe(N)===!1&&(Ee.target=Sn(N)),Ee.href=He(Ee.href,x(N)),Ee},En=function(N,ce,Ee,ct){Ee.each(function(Ut){Sr(ce,"innerText")?ce.innerText=Ut:ce.textContent=Ut}),N.dom.setAttribs(ce,ct),N.selection.select(ce)},ur=function(N,ce,Ee,ct){oe(ce)?bo(N,ce,ct):Ee.fold(function(){N.execCommand("mceInsertLink",!1,ct)},function(Ut){N.insertContent(N.dom.createHTML("a",ct,N.dom.encode(Ut)))})},oa=function(N,ce,Ee){var ct=N.selection.getNode(),Ut=pe(N,ct),zn=At(N,nt(Ee));N.undoManager.transact(function(){Ee.href===ce.href&&ce.attach(),Ut?(N.focus(),En(N,Ut,Ee.text,zn)):ur(N,ct,Ee.text,zn)})},yr=function(N){var ce=N.dom,Ee=N.selection,ct=Ee.getBookmark(),Ut=Ee.getRng().cloneRange(),zn=ce.getParent(Ut.startContainer,"a[href]",N.getBody()),jr=ce.getParent(Ut.endContainer,"a[href]",N.getBody());zn&&Ut.setStartBefore(zn),jr&&Ut.setEndAfter(jr),Ee.setRng(Ut),N.execCommand("unlink"),Ee.moveToBookmark(ct)},lr=function(N){N.undoManager.transact(function(){var ce=N.selection.getNode();oe(ce)?$a(N,ce):yr(N),N.focus()})},sa=function(N){var ce=N.class,Ee=N.href,ct=N.rel,Ut=N.target,zn=N.text,jr=N.title;return jn({class:ce.getOrNull(),href:Ee,rel:ct.getOrNull(),target:Ut.getOrNull(),text:zn.getOrNull(),title:jr.getOrNull()},function(na,kr){return Dt(na)===!1})},fo=function(N,ce){var Ee=ce.href;return Fn(Fn({},ce),{href:Ot.isDomSafe(Ee,"a",N.settings)?Ee:""})},Ba=function(N,ce,Ee){var ct=fo(N,Ee);N.hasPlugin("rtc",!0)?N.execCommand("createlink",!1,sa(ct)):oa(N,ce,ct)},wa=function(N){N.hasPlugin("rtc",!0)?N.execCommand("unlink"):lr(N)},$a=function(N,ce){var Ee=N.dom.select("img",ce)[0];if(Ee){var ct=N.dom.getParents(Ee,"a[href]",ce)[0];ct&&(ct.parentNode.insertBefore(Ee,ct),N.dom.remove(ct))}},bo=function(N,ce,Ee){var ct=N.dom.select("img",ce)[0];if(ct){var Ut=N.dom.create("a",Ee);ct.parentNode.insertBefore(Ut,ct),Ut.appendChild(ct)}},za=function(N){return $r(N,"items")},Ma=function(N,ce){return Dn(ce,function(Ee){return za(Ee)?Ma(N,Ee.items):xr(Ee.value===N,Ee)})},no=function(N,ce,Ee,ct){var Ut=ct[ce],zn=N.length>0;return Ut!==void 0?Ma(Ut,Ee).map(function(jr){return{url:{value:jr.value,meta:{text:zn?N:jr.text,attach:le}},text:zn?N:jr.text}}):Ue.none()},Mr=function(N,ce){return ce==="link"?N.link:ce==="anchor"?N.anchor:Ue.none()},ro=function(N,ce){var Ee={text:N.text,title:N.title},ct=function(kr){return xr(Ee.title.length<=0,Ue.from(kr.meta.title).getOr(""))},Ut=function(kr){return xr(Ee.text.length<=0,Ue.from(kr.meta.text).getOr(kr.value))},zn=function(kr){var la=Ut(kr.url),Aa=ct(kr.url);return la.isSome()||Aa.isSome()?Ue.some(Fn(Fn({},la.map(function(iu){return{text:iu}}).getOr({})),Aa.map(function(iu){return{title:iu}}).getOr({}))):Ue.none()},jr=function(kr,la){var Aa=Mr(ce,la.name).getOr([]);return no(Ee.text,la.name,Aa,kr)},na=function(kr,la){var Aa=la.name;return Aa==="url"?zn(kr()):Le(["anchor","link"],Aa)?jr(kr(),la):((Aa==="text"||Aa==="title")&&(Ee[Aa]=kr()[Aa]),Ue.none())};return{onChange:na}},$n={init:ro,getDelta:no},vi=tinymce.util.Tools.resolve("tinymce.util.Delay"),Qa=tinymce.util.Tools.resolve("tinymce.util.Promise"),_o=function(N,ce,Ee){var ct=N.selection.getRng();vi.setEditorTimeout(N,function(){N.windowManager.confirm(ce,function(Ut){N.selection.setRng(ct),Ee(Ut)})})},di=function(N){var ce=N.href,Ee=ce.indexOf("@")>0&&ce.indexOf("/")===-1&&ce.indexOf("mailto:")===-1;return Ee?Ue.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 Fn(Fn({},ct),{href:"mailto:"+ce})}}):Ue.none()},$o=function(N,ce){return function(Ee){var ct=Ee.href,Ut=N===1&&!Ne(ct)||N===0&&/^\s*www(\.|\d\.)/i.test(ct);return Ut?Ue.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ce+":// prefix?",preprocess:function(zn){return Fn(Fn({},zn),{href:ce+"://"+ct})}}):Ue.none()}},mi=function(N,ce){return Dn([di,$o(x(N),Ke(N))],function(Ee){return Ee(ce)}).fold(function(){return Qa.resolve(ce)},function(Ee){return new Qa(function(ct){_o(N,Ee.message,function(Ut){ct(Ut?Ee.preprocess(ce):ce)})})})},gi={preprocess:mi},qi=function(N){var ce=N.dom.select("a:not([href])"),Ee=Ze(ce,function(ct){var Ut=ct.name||ct.id;return Ut?[{text:Ut,value:"#"+Ut}]:[]});return Ee.length>0?Ue.some([{text:"None",value:""}].concat(Ee)):Ue.none()},K={getAnchors:qi},ge=function(N){var ce=Lt(N);return ce.length>0?Je.sanitize(ce):Ue.none()},Y={getClasses:ge},Me=tinymce.util.Tools.resolve("tinymce.util.XHR"),Jt=function(N){try{return Ue.some(JSON.parse(N))}catch(ce){return Ue.none()}},wn=function(N){var ce=function(ct){return N.convertURL(ct.value||ct.url,"href")},Ee=Mt(N);return new Qa(function(ct){kn(Ee)?Me.send({url:Ee,success:function(Ut){return ct(Jt(Ut))},error:function(Ut){return ct(Ue.none())}}):ft(Ee)?Ee(function(Ut){return ct(Ue.some(Ut))}):ct(Ue.from(Ee))}).then(function(ct){return ct.bind(Je.sanitizeWith(ce)).map(function(Ut){if(Ut.length>0){var zn=[{text:"None",value:""}];return zn.concat(Ut)}else return Ut})})},j={getLinks:wn},ee=function(N,ce){var Ee=Ht(N);if(Ee.length>0){var ct=at(ce,"_blank"),Ut=$(N)===!1,zn=function(na){return an(Je.getValue(na),ct)},jr=Ut?Je.sanitizeWith(zn):Je.sanitize;return jr(Ee)}return Ue.none()},Re={getRels:ee},ot=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],A=function(N){var ce=Oe(N);return tn(ce)?Je.sanitize(ce).orThunk(function(){return Ue.some(ot)}):ce===!1?Ue.none():Ue.some(ot)},L={getTargets:A},Q=function(N,ce,Ee){var ct=N.getAttrib(ce,Ee);return ct!==null&&ct.length>0?Ue.some(ct):Ue.none()},ve=function(N,ce){var Ee=N.dom,ct=_n(N),Ut=ct?Ue.some(bt(N.selection,ce)):Ue.none(),zn=ce?Ue.some(Ee.getAttrib(ce,"href")):Ue.none(),jr=ce?Ue.from(Ee.getAttrib(ce,"target")):Ue.none(),na=Q(Ee,ce,"rel"),kr=Q(Ee,ce,"class"),la=Q(Ee,ce,"title");return{url:zn,text:Ut,title:la,target:jr,rel:na,linkClass:kr}},Te=function(N,ce){return j.getLinks(N).then(function(Ee){var ct=ve(N,ce);return{anchor:ct,catalogs:{targets:L.getTargets(N),rels:Re.getRels(N,ct.target),classes:Y.getClasses(N),anchor:K.getAnchors(N),link:Ee},optNode:Ue.from(ce),flags:{titleEnabled:qt(N)}}})},De={collect:Te},Gt=function(N,ce){return function(Ee){var ct=Ee.getData();if(!ct.url.value){wa(N),Ee.close();return}var Ut=function(na){return Ue.from(ct[na]).filter(function(kr){return!at(ce.anchor[na],kr)})},zn={href:ct.url.value,text:Ut("text"),target:Ut("target"),rel:Ut("rel"),class:Ut("linkClass"),title:Ut("title")},jr={href:ct.url.value,attach:ct.url.meta!==void 0&&ct.url.meta.attach?ct.url.meta.attach:le};gi.preprocess(N,zn).then(function(na){Ba(N,jr,na)}),Ee.close()}},gn=function(N){var ce=pe(N);return De.collect(N,ce)},Gn=function(N,ce){var Ee=N.anchor,ct=Ee.url.getOr("");return{url:{value:ct,meta:{original:{value:ct}}},text:Ee.text.getOr(""),title:Ee.title.getOr(""),anchor:ct,link:ct,rel:Ee.rel.getOr(""),target:Ee.target.or(ce).getOr(""),linkClass:Ee.linkClass.getOr("")}},ar=function(N,ce,Ee){var ct=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],Ut=N.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),zn=N.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],jr=Ue.from(Sn(Ee)),na=Gn(N,jr),kr=N.catalogs,la=$n.init(na,kr),Aa={type:"panel",items:ae([ct,Ut,zn,er([kr.anchor.map(Je.createUi("anchor","Anchors")),kr.rels.map(Je.createUi("rel","Rel")),kr.targets.map(Je.createUi("target","Open link in...")),kr.link.map(Je.createUi("link","Link list")),kr.classes.map(Je.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:Aa,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:na,onChange:function(iu,gc){var hc=gc.name;la.onChange(iu.getData,{name:hc}).each(function(Kn){iu.setData(Kn)})},onSubmit:ce}},or=function(N){var ce=gn(N);ce.then(function(Ee){var ct=Gt(N,Ee);return ar(Ee,ct,N)}).then(function(Ee){N.windowManager.open(Ee)})},gr=function(N,ce){document.body.appendChild(N),N.dispatchEvent(ce),document.body.removeChild(N)},Zr=function(N){var ce=document.createElement("a");ce.target="_blank",ce.href=N,ce.rel="noreferrer noopener";var Ee=document.createEvent("MouseEvents");Ee.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),gr(ce,Ee)},Ia=function(N,ce){return N.dom.getParent(ce,"a[href]")},Jo=function(N){return Ia(N,N.selection.getStart())},Gi=function(N){return N.altKey===!0&&N.shiftKey===!1&&N.ctrlKey===!1&&N.metaKey===!1},Ai=function(N,ce){if(ce){var Ee=Pt(ce);if(/^#/.test(Ee)){var ct=N.$(Ee);ct.length&&N.selection.scrollIntoView(ct[0],!0)}else Zr(ce.href)}},La=function(N){return function(){or(N)}},is=function(N){return function(){Ai(N,Jo(N))}},pu=function(N){N.on("click",function(ce){var Ee=Ia(N,ce.target);Ee&&Kt.metaKeyPressed(ce)&&(ce.preventDefault(),Ai(N,Ee))}),N.on("keydown",function(ce){var Ee=Jo(N);Ee&&ce.keyCode===13&&Gi(ce)&&(ce.preventDefault(),Ai(N,Ee))})},hi=function(N,ce){return N.on("NodeChange",ce),function(){return N.off("NodeChange",ce)}},vo=function(N){return function(ce){var Ee=function(){return ce.setActive(!N.mode.isReadOnly()&&pe(N,N.selection.getNode())!==null)};return Ee(),hi(N,Ee)}},us=function(N){return function(ce){var Ee=function(){return ce.setDisabled(pe(N,N.selection.getNode())===null)};return Ee(),hi(N,Ee)}},au=function(N){return function(ce){var Ee=function(Ut){return sn(Ut)||Zt(N.selection.getRng())},ct=N.dom.getParents(N.selection.getStart());return ce.setDisabled(!Ee(ct)),hi(N,function(Ut){return ce.setDisabled(!Ee(Ut.parents))})}},ss=function(N){N.addCommand("mceLink",function(){rr(N)?N.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):La(N)()})},Os=function(N){N.addShortcut("Meta+K","",function(){N.execCommand("mceLink")})},ou=function(N){N.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:La(N),onSetup:vo(N)}),N.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:is(N),onSetup:us(N)}),N.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return wa(N)},onSetup:au(N)})},Oi=function(N){N.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:is(N),onSetup:us(N)}),N.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:La(N)}),N.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return wa(N)},onSetup:au(N)})},_s=function(N){var ce="link unlink openlink",Ee="link";N.ui.registry.addContextMenu("link",{update:function(ct){return sn(N.dom.getParents(ct,"a"))?ce:Ee}})},Vu=function(N){var ce=function(Ut){Ut.selection.collapse(!1)},Ee=function(Ut){var zn=N.selection.getNode();return Ut.setDisabled(!pe(N,zn)),le},ct=function(Ut){var zn=pe(N),jr=_n(N);if(!zn&&jr){var na=bt(N.selection,zn);return Ue.some(na.length>0?na:Ut)}else return Ue.none()};N.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:vo(N)},label:"Link",predicate:function(Ut){return!!pe(N,Ut)&&kt(N)},initValue:function(){var Ut=pe(N);return Ut?Pt(Ut):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(Ut){var zn=N.selection.getNode();return Ut.setActive(!!pe(N,zn)),vo(N)(Ut)},onAction:function(Ut){var zn=Ut.getValue(),jr=ct(zn),na={href:zn,attach:le};Ba(N,na,{href:zn,text:jr,title:Ue.none(),rel:Ue.none(),target:Ue.none(),class:Ue.none()}),ce(N),Ut.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:Ee,onAction:function(Ut){wa(N),Ut.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:Ee,onAction:function(Ut){is(N)(),Ut.hide()}}]})};function cs(){vt.add("link",function(N){ou(N),Oi(N),_s(N),Vu(N),pu(N),ss(N),Os(N)})}cs()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=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},Bt=function(w){return function(O){return Kt(O)===w}},dn=function(w){return function(O){return typeof O===w}},Xt=Bt("string"),Yt=Bt("object"),kn=Bt("array"),tn=dn("boolean"),Dt=dn("function"),Wn=dn("number"),ft=function(){},le=function(w){return function(){return w}},it=function(w){return w},ze=function(w,O){return w===O},dt=function(w){return function(O){return!w(O)}},se=le(!1),Ye=le(!0),mn=function(){return pn},pn=function(){var w=function(X){return X()},O=it,P={fold:function(X,we){return X()},isSome:se,isNone:Ye,getOr:O,getOrThunk:w,getOrDie:function(X){throw new Error(X||"error: getOrDie called on none.")},getOrNull:le(null),getOrUndefined:le(void 0),or:O,orThunk:w,map:mn,each:ft,bind:mn,exists:se,forall:Ye,filter:function(){return mn()},toArray:function(){return[]},toString:le("none()")};return P}(),z=function(w){var O=le(w),P=function(){return we},X=function(et){return et(w)},we={fold:function(et,Vn){return Vn(w)},isSome:Ye,isNone:se,getOr:O,getOrThunk:O,getOrDie:O,getOrNull:O,getOrUndefined:O,or:P,orThunk:P,map:function(et){return z(et(w))},each:function(et){et(w)},bind:X,exists:X,forall:X,filter:function(et){return et(w)?we:pn},toArray:function(){return[w]},toString:function(){return"some("+w+")"}};return we},tt=function(w){return w==null?pn:z(w)},Ue={some:z,none:mn,from:tt},Pn=Array.prototype.slice,zt=Array.prototype.push,_e=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},Le=function(w,O){for(var P=0,X=w.length;P<X;P++){var we=w[P];O(we,P)}},Be=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},je=function(w,O){if(w.length===0)return[];for(var P=O(w[0]),X=[],we=[],et=0,Vn=w.length;et<Vn;et++){var pr=w[et],Ur=O(pr);Ur!==P&&(X.push(we),we=[]),P=Ur,we.push(pr)}return we.length!==0&&X.push(we),X},R=function(w,O,P){return Le(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 Ue.some(et);if(P(et,X))break}return Ue.none()},Ze=function(w,O){return ae(w,O,se)},Dn=function(w){for(var O=[],P=0,X=w.length;P<X;++P){if(!kn(w[P]))throw new Error("Arr.flatten item "+P+" was not an array, input: "+w);zt.apply(O,w[P])}return O},at=function(w,O){return Dn(_e(w,O))},er=function(w){var O=Pn.call(w,0);return O.reverse(),O},xr=function(w,O){return O>=0&&O<w.length?Ue.some(w[O]):Ue.none()},x=function(w){return xr(w,0)},kt=function(w){return xr(w,w.length-1)},Mt=function(w,O){for(var P=0;P<w.length;P++){var X=O(w[P],P);if(X.isSome())return X}return Ue.none()},Sn=function(){return Sn=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},Sn.apply(this,arguments)};function Oe(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 Ht=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}},Lt=function(w,O,P,X){var we=w.isiOS()&&/ipad/i.test(P)===!0,et=w.isiOS()&&!we,Vn=w.isiOS()||w.isAndroid(),pr=Vn||X("(pointer:coarse)"),Ur=we||!et&&Vn&&X("(min-device-width:768px)"),Nr=et||Vn&&!Ur,Ea=O.isSafari()&&w.isiOS()&&/safari/i.test(P)===!1,yi=!Nr&&!Ur&&!Ea;return{isiPad:le(we),isiPhone:le(et),isTablet:le(Ur),isPhone:le(Nr),isTouch:le(pr),isAndroid:w.isAndroid,isiOS:w.isiOS,isWebView:le(Ea),isDesktop:le(yi)}},qt=function(w,O){for(var P=0;P<w.length;P++){var X=w[P];if(X.test(O))return X}},$=function(w,O){var P=qt(w,O);if(!P)return{major:0,minor:0};var X=function(we){return Number(O.replace(P,"$"+we))};return xe(X(1),X(2))},rr=function(w,O){var P=String(O).toLowerCase();return w.length===0?Ke():$(w,P)},Ke=function(){return xe(0,0)},xe=function(w,O){return{major:w,minor:O}},nn={nu:xe,detect:rr,unknown:Ke},Ce=function(w,O){return Mt(O.brands,function(P){var X=P.brand.toLowerCase();return Ze(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:nn.nu(parseInt(P.version,10),0)}})})},ye=function(w,O){var P=String(O).toLowerCase();return Ze(w,function(X){return X.search(P)})},Ie=function(w,O){return ye(w,O).map(function(P){var X=nn.detect(P.versionRegexes,O);return{current:P.name,version:X}})},Ct=function(w,O){return ye(w,O).map(function(P){var X=nn.detect(P.versionRegexes,O);return{current:P.name,version:X}})},We=function(w,O){return w.indexOf(O)!==-1},Je=function(w){return function(O){return O.replace(w,"")}},Fn=Je(/^\s+|\s+$/g),re=function(w){return w.length>0},qe=function(w){return!re(w)},rn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,yn=function(w){return function(O){return We(O,w)}},Bn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(w){return We(w,"edge/")&&We(w,"chrome")&&We(w,"safari")&&We(w,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,rn],search:function(w){return We(w,"chrome")&&!We(w,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(w){return We(w,"msie")||We(w,"trident")}},{name:"Opera",versionRegexes:[rn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:yn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:yn("firefox")},{name:"Safari",versionRegexes:[rn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(w){return(We(w,"safari")||We(w,"mobile/"))&&We(w,"applewebkit")}}],jn=[{name:"Windows",search:yn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(w){return We(w,"iphone")||We(w,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:yn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:yn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:yn("linux"),versionRegexes:[]},{name:"Solaris",search:yn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:yn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:yn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Sr={browsers:le(Bn),oses:le(jn)},$r="Edge",Yr="Chrome",Ot="IE",Et="Opera",pt="Firefox",ke="Safari",Ne=function(){return Pt({current:void 0,version:nn.unknown()})},Pt=function(w){var O=w.current,P=w.version,X=function(we){return function(){return O===we}};return{current:O,version:P,isEdge:X($r),isChrome:X(Yr),isIE:X(Ot),isOpera:X(Et),isFirefox:X(pt),isSafari:X(ke)}},an={unknown:Ne,nu:Pt,edge:le($r),chrome:le(Yr),ie:le(Ot),opera:le(Et),firefox:le(pt),safari:le(ke)},Rt="Windows",pe="iOS",bt="Android",sn="Linux",Zt="OSX",_n="Solaris",oe="FreeBSD",nt="ChromeOS",He=function(){return At({current:void 0,version:nn.unknown()})},At=function(w){var O=w.current,P=w.version,X=function(we){return function(){return O===we}};return{current:O,version:P,isWindows:X(Rt),isiOS:X(pe),isAndroid:X(bt),isOSX:X(Zt),isLinux:X(sn),isSolaris:X(_n),isFreeBSD:X(oe),isChromeOS:X(nt)}},En={unknown:He,nu:At,windows:le(Rt),ios:le(pe),android:le(bt),linux:le(sn),osx:le(Zt),solaris:le(_n),freebsd:le(oe),chromeos:le(nt)},ur=function(w,O,P){var X=Sr.browsers(),we=Sr.oses(),et=O.bind(function(Ur){return Ce(X,Ur)}).orThunk(function(){return Ie(X,w)}).fold(an.unknown,an.nu),Vn=Ct(we,w).fold(En.unknown,En.nu),pr=Lt(Vn,et,w,P);return{browser:et,os:Vn,deviceType:pr}},oa={detect:ur},yr=function(w){return window.matchMedia(w).matches},lr=Ht(function(){return oa.detect(navigator.userAgent,Ue.from(navigator.userAgentData),yr)}),sa=function(){return lr()},fo=function(w,O,P){return(w.compareDocumentPosition(O)&P)!==0},Ba=function(w,O){return fo(w,O,Node.DOCUMENT_POSITION_CONTAINED_BY)},wa=1,$a=function(w,O){var P=O||document,X=P.createElement("div");if(X.innerHTML=w,!X.hasChildNodes()||X.childNodes.length>1)throw console.error("HTML does not have a single root node",w),new Error("HTML must have a single root node");return Ma(X.childNodes[0])},bo=function(w,O){var P=O||document,X=P.createElement(w);return Ma(X)},za=function(w,O){var P=O||document,X=P.createTextNode(w);return Ma(X)},Ma=function(w){if(w==null)throw new Error("Node cannot be null or undefined");return{dom:w}},no=function(w,O,P){return Ue.from(w.dom.elementFromPoint(O,P)).map(Ma)},Mr={fromHtml:$a,fromTag:bo,fromText:za,fromDom:Ma,fromPoint:no},ro=function(w,O){var P=w.dom;if(P.nodeType!==wa)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},vi=function(w,O){var P=w.dom,X=O.dom;return P===X?!1:P.contains(X)},Qa=function(w,O){return Ba(w.dom,O.dom)},_o=function(w,O){return sa().browser.isIE()?Qa(w,O):vi(w,O)},di=ro,$o=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),mi=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),gi=tinymce.util.Tools.resolve("tinymce.util.VK"),qi=Object.keys,K=function(w,O){for(var P=qi(w),X=0,we=P.length;X<we;X++){var et=P[X],Vn=w[et];O(Vn,et)}},ge=function(w){return function(O,P){w[P]=O}},Y=function(w,O,P,X){var we={};return K(w,function(et,Vn){(O(et,Vn)?P:X)(et,Vn)}),we},Me=function(w,O){var P={};return Y(w,O,ge(P),ft),P};typeof window!="undefined"||Function("return this;")();var Jt=function(w){var O=w.dom.nodeName;return O.toLowerCase()},wn=function(w){return w.dom.nodeType},j=function(w){return function(O){return wn(O)===w}},ee=j(wa),Re=function(w){return function(O){return ee(O)&&Jt(O)===w}},ot=function(w,O,P){if(Xt(P)||tn(P)||Wn(P))w.setAttribute(O,P+"");else throw console.error("Invalid call to Attribute.set. Key ",O,":: Value ",P,":: Element ",w),new Error("Attribute value was not simple")},A=function(w,O){var P=w.dom;K(O,function(X,we){ot(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 Ue.from(w.dom.parentNode).map(Mr.fromDom)},ve=function(w){return _e(w.dom.childNodes,Mr.fromDom)},Te=function(w,O){var P=w.dom.childNodes;return Ue.from(P[O]).map(Mr.fromDom)},De=function(w){return Te(w,0)},Gt=function(w){return Te(w,w.dom.childNodes.length-1)},gn=function(w,O){var P=Q(w);P.each(function(X){X.dom.insertBefore(O.dom,w.dom)})},Gn=function(w,O){w.dom.appendChild(O.dom)},ar=function(w,O){Le(O,function(P){gn(w,P)})},or=function(w,O){Le(O,function(P){Gn(w,P)})},gr=function(w){var O=w.dom;O.parentNode!==null&&O.parentNode.removeChild(O)},Zr=function(w,O){return Mr.fromDom(w.dom.cloneNode(O))},Ia=function(w){return Zr(w,!0)},Jo=function(w,O){var P=Mr.fromTag(O),X=L(w);return A(P,X),P},Gi=function(w,O){var P=Jo(w,O);gn(w,P);var X=ve(w);return or(P,X),gr(w),P},Ai=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),La=tinymce.util.Tools.resolve("tinymce.util.Tools"),is=function(w){return function(O){return O&&O.nodeName.toLowerCase()===w}},pu=function(w){return function(O){return O&&w.test(O.nodeName)}},hi=function(w){return w&&w.nodeType===3},vo=pu(/^(OL|UL|DL)$/),us=pu(/^(OL|UL)$/),au=is("ol"),ss=pu(/^(LI|DT|DD)$/),Os=pu(/^(DT|DD)$/),ou=pu(/^(TH|TD)$/),Oi=is("br"),_s=function(w){return w.parentNode.firstChild===w},Vu=function(w,O){return O&&!!w.schema.getTextBlockElements()[O.nodeName]},cs=function(w,O){return w&&w.nodeName in O},N=function(w,O){return Oi(O)?w.isBlock(O.nextSibling)&&!Oi(O.previousSibling):!1},ce=function(w,O,P){var X=w.isEmpty(O);return P&&w.select("span[data-mce-type=bookmark]",O).length>0?!1:X},Ee=function(w,O){return w.isChildOf(O,w.getRoot())},ct=function(w){return w.getParam("lists_indent_on_tab",!0)},Ut=function(w){var O=w.getParam("forced_root_block","p");return O===!1?"":O===!0?"p":O},zn=function(w){return w.getParam("forced_root_block_attrs",{})},jr=function(w,O){var P=w.dom,X=w.schema.getBlockElements(),we=P.createFragment(),et=Ut(w),Vn,pr,Ur;if(et&&(pr=P.create(et),pr.tagName===et.toUpperCase()&&P.setAttribs(pr,zn(w)),cs(O.firstChild,X)||we.appendChild(pr)),O)for(;Vn=O.firstChild;){var Nr=Vn.nodeName;!Ur&&(Nr!=="SPAN"||Vn.getAttribute("data-mce-type")!=="bookmark")&&(Ur=!0),cs(Vn,X)?(we.appendChild(Vn),pr=null):et?(pr||(pr=P.create(et),we.appendChild(pr)),pr.appendChild(Vn)):we.appendChild(Vn)}return et?Ur||pr.appendChild(P.create("br",{"data-mce-bogus":"1"})):we.appendChild(P.create("br")),we},na=Ai.DOM,kr=function(w,O,P){var X=function(Nr){La.each(we,function(Ea){Nr.parentNode.insertBefore(Ea,P.parentNode)}),na.remove(Nr)},we=na.select('span[data-mce-type="bookmark"]',O),et=jr(w,P),Vn=na.createRng();Vn.setStartAfter(P),Vn.setEndAfter(O);for(var pr=Vn.extractContents(),Ur=pr.firstChild;Ur;Ur=Ur.firstChild)if(Ur.nodeName==="LI"&&w.dom.isEmpty(Ur)){na.remove(Ur);break}w.dom.isEmpty(pr)||na.insertAfter(pr,O),na.insertAfter(et,O),ce(w.dom,P.parentNode)&&X(P.parentNode),na.remove(P),ce(w.dom,O)&&na.remove(O)},la=Re("dd"),Aa=Re("dt"),iu=function(w,O){la(O)?Gi(O,"dt"):Aa(O)&&Q(O).each(function(P){return kr(w,P.dom,O.dom)})},gc=function(w){Aa(w)&&Gi(w,"dd")},hc=function(w,O,P){O==="Indent"?Le(P,gc):Le(P,function(X){return iu(w,X)})},Kn=function(w,O){if(hi(w))return{container:w,offset:O};var P=$o.getNode(w,O);return hi(P)?{container:P,offset:O>=w.childNodes.length?P.data.length:0}:P.previousSibling&&hi(P.previousSibling)?{container:P.previousSibling,offset:P.previousSibling.data.length}:P.nextSibling&&hi(P.nextSibling)?{container:P.nextSibling,offset:0}:{container:w,offset:O}},bu=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},jc=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ki=function(w,O){var P=O||w.selection.getStart(!0);return w.dom.getParent(P,"OL,UL,DL",_i(w,P))},qc=function(w,O){return w&&O.length===1&&O[0]===w},Cf=function(w){return Be(w.querySelectorAll("ol,ul,dl"),vo)},xl=function(w){var O=Ki(w),P=w.selection.getSelectedBlocks();return qc(O,P)?Cf(O):Be(P,function(X){return vo(X)&&O!==X})},Oa=function(w,O){var P=La.map(O,function(X){var we=w.dom.getParent(X,"li,dd,dt",_i(w,X));return we||X});return jc.unique(P)},Ds=function(w){var O=w.selection.getSelectedBlocks();return Be(Oa(w,O),ss)},xf=function(w){return Be(Ds(w),Os)},_i=function(w,O){var P=w.dom.getParents(O,"TD,TH");return P.length>0?P[0]:w.getBody()},Qo=function(w,O){var P=w.dom.getParents(O,"ol,ul",_i(w,O));return kt(P)},pc=function(w){var O=Qo(w,w.selection.getStart()),P=Be(w.selection.getSelectedBlocks(),us);return O.toArray().concat(P)},rt=function(w){var O=pc(w);return Bs(w,O)},Bs=function(w,O){var P=_e(O,function(X){return Qo(w,X).getOr(X)});return jc.unique(P)},yo=function(w,O,P){return P===void 0&&(P=ze),w.exists(function(X){return P(X,O)})},Gc=function(w,O,P){return w.isSome()&&O.isSome()?Ue.some(P(w.getOrDie(),O.getOrDie())):Ue.none()},Uu=function(w,O){var P=O||document,X=P.createDocumentFragment();return Le(w,function(we){X.appendChild(we.dom)}),Mr.fromDom(X)},Ms=function(w,O,P){return w.fire("ListMutation",{action:O,element:P})},k=function(w){return w.style!==void 0&&Dt(w.style.getPropertyValue)},b=function(w,O,P){if(!Xt(P))throw console.error("Invalid call to CSS.set. Property ",O,":: Value ",P,":: Element ",w),new Error("CSS value must be a string: "+P);k(w)&&w.style.setProperty(O,P)},_=function(w,O,P){var X=w.dom;b(X,O,P)},I=function(w,O){Gn(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){Gc(kt(w),x(O),I)},Ft=function(w,O){var P={list:Mr.fromTag(O,w),item:Mr.fromTag("li",w)};return Gn(P.list,P.item),P},Hn=function(w,O,P){for(var X=[],we=0;we<P;we++)X.push(Ft(w,O.listType));return X},sr=function(w,O){for(var P=0;P<w.length-1;P++)_(w[P].item,"list-style-type","none");kt(w).each(function(X){A(X.list,O.listAttributes),A(X.item,O.itemAttributes),or(X.item,O.content)})},vn=function(w,O){Jt(w.list)!==O.listType&&(w.list=Gi(w.list,O.listType)),A(w.list,O.listAttributes)},Rn=function(w,O,P){var X=Mr.fromTag("li",w);return A(X,O),or(X,P),X},wr=function(w,O){Gn(w.list,O),w.item=O},Br=function(w,O,P){var X=O.slice(0,P.depth);return kt(X).each(function(we){var et=Rn(w,P.itemAttributes,P.content);wr(we,et),vn(we,P)}),X},cr=function(w,O,P){var X=Hn(w,P,P.depth-O.length);return ne(X),sr(X,P),Pe(O,X),O.concat(X)},Ca=function(w,O){var P=R(O,function(X,we){return we.depth>X.length?cr(w,X,we):Br(w,X,we)},[]);return x(P).map(function(X){return X.list})},hr=function(w){return di(w,"OL,UL")},ia=function(w){return De(w).exists(hr)},ra=function(w){return Gt(w).exists(hr)},ei=function(w){return w.depth>0},_r=function(w){return w.isSelected},Av=function(w){var O=ve(w),P=ra(w)?O.slice(0,-1):O;return _e(P,Ia)},Pa=function(w,O,P){return Q(w).filter(ee).map(function(X){return{depth:O,dirty:!1,isSelected:P,content:Av(w),itemAttributes:L(w),listAttributes:L(X),listType:Jt(X)}})},ao=function(w,O){switch(w){case"Indent":O.depth++;break;case"Outdent":O.depth--;break;case"Flatten":O.depth=0}O.dirty=!0},ah=function(w,O){w.listType=O.listType,w.listAttributes=Sn({},O.listAttributes)},zo=function(w){w.listAttributes=Me(w.listAttributes,function(O,P){return P!=="start"})},um=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(er(w.slice(0,O)),X,we).orThunk(function(){return ae(w.slice(O+1),X,we)})},Ov=function(w){return Le(w,function(O,P){um(w,P).fold(function(){O.dirty&&zo(O)},function(X){return ah(O,X)})}),w},dr=function(w){var O=w,P=function(){return O},X=function(we){O=we};return{get:P,set:X}},Ps=function(w,O,P,X){return De(X).filter(hr).fold(function(){O.each(function(Vn){$n(Vn.start,X)&&P.set(!0)});var we=Pa(X,w,P.get());O.each(function(Vn){$n(Vn.end,X)&&P.set(!1)});var et=Gt(X).filter(hr).map(function(Vn){return bc(w,O,P,Vn)}).getOr([]);return we.toArray().concat(et)},function(we){return bc(w,O,P,we)})},bc=function(w,O,P,X){return at(ve(X),function(we){var et=hr(we)?bc:Ps,Vn=w+1;return et(Vn,O,P,we)})},eo=function(w,O){var P=dr(!1),X=0;return _e(w,function(we){return{sourceList:we,entries:bc(X,O,P,we)}})},oh=function(w,O){var P=Ov(O);return _e(P,function(X){var we=Uu(X.content);return Mr.fromDom(jr(w,we.dom))})},Io=function(w,O){var P=Ov(O);return Ca(w.contentDocument,P).toArray()},Kc=function(w,O){return at(je(O,ei),function(P){var X=x(P).exists(ei);return X?Io(w,P):oh(w,P)})},Sl=function(w,O){Le(Be(w,_r),function(P){return ao(O,P)})},fa=function(w){var O=_e(Ds(w),Mr.fromDom);return Gc(Ze(O,dt(ia)),Ze(er(O),dt(ia)),function(P,X){return{start:P,end:X}})},Xc=function(w,O,P){var X=eo(O,fa(w));Le(X,function(we){Sl(we.entries,P);var et=Kc(w,we.entries);Le(et,function(Vn){Ms(w,P==="Indent"?"IndentList":"OutdentList",Vn.dom)}),ar(we.sourceList,et),gr(we.sourceList)})},Di=function(w,O){var P=_e(rt(w),Mr.fromDom),X=_e(xf(w),Mr.fromDom),we=!1;if(P.length||X.length){var et=w.selection.getBookmark();Xc(w,P,O),hc(w,O,X),w.selection.moveToBookmark(et),w.selection.setRng(bu(w.selection.getRng())),w.nodeChanged(),we=!0}return we},Yc=function(w){return Di(w,"Indent")},wo=function(w){return Di(w,"Outdent")},yu=function(w){return Di(w,"Flatten")},ih=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Zc=Ai.DOM,ba=function(w){var O={},P=function(X){var we=w[X?"startContainer":"endContainer"],et=w[X?"startOffset":"endOffset"];if(we.nodeType===1){var Vn=Zc.create("span",{"data-mce-type":"bookmark"});we.hasChildNodes()?(et=Math.min(et,we.childNodes.length-1),X?we.insertBefore(Vn,we.childNodes[et]):Zc.insertAfter(Vn,we.childNodes[et])):we.appendChild(Vn),we=Vn,et=0}O[X?"startContainer":"endContainer"]=we,O[X?"startOffset":"endOffset"]=et};return P(!0),w.collapsed||P(),O},kl=function(w){var O=function(X){var we,et=function(Ur){for(var Nr=Ur.parentNode.firstChild,Ea=0;Nr;){if(Nr===Ur)return Ea;(Nr.nodeType!==1||Nr.getAttribute("data-mce-type")!=="bookmark")&&Ea++,Nr=Nr.nextSibling}return-1},Vn=we=w[X?"startContainer":"endContainer"],pr=w[X?"startOffset":"endOffset"];!Vn||(Vn.nodeType===1&&(pr=et(Vn),Vn=Vn.parentNode,Zc.remove(we),!Vn.hasChildNodes()&&Zc.isBlock(Vn)&&Vn.appendChild(Zc.create("br"))),w[X?"startContainer":"endContainer"]=Vn,w[X?"startOffset":"endOffset"]=pr)};O(!0),O();var P=Zc.createRng();return P.setStart(w.startContainer,w.startOffset),w.endContainer&&P.setEnd(w.endContainer,w.endOffset),bu(P)},Jc=function(w){switch(w){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Bi=function(w){return/\btox\-/.test(w.className)},Qc=function(w,O,P){var X=function(et){var Vn=ae(et.parents,vo,ou).filter(function(pr){return pr.nodeName===O&&!Bi(pr)}).isSome();P(Vn)},we=w.dom.getParents(w.selection.getNode());return X({parents:we}),w.on("NodeChange",X),function(){return w.off("NodeChange",X)}},_v=function(w,O,P){var X=P["list-style-type"]?P["list-style-type"]:null;w.setStyle(O,"list-style-type",X)},uh=function(w,O){La.each(O,function(P,X){w.setAttribute(X,P)})},pi=function(w,O,P){uh(O,P["list-attributes"]),La.each(w.select("li",O),function(X){uh(X,P["list-item-attributes"])})},yc=function(w,O,P){_v(w,O,P),pi(w,O,P)},Wu=function(w,O,P){La.each(P,function(X){var we;return w.setStyle(O,(we={},we[X]="",we))})},El=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&&Oi(we.nextSibling)&&(we=we.nextSibling);we.parentNode!==X;){if(Vu(w,we)||/^(TD|TH)$/.test(we.parentNode.nodeName))return we;we=we.parentNode}return we},sm=function(w,O,P){for(var X=[],we=w.dom,et=El(w,O,!0,P),Vn=El(w,O,!1,P),pr,Ur=[],Nr=et;Nr&&(Ur.push(Nr),Nr!==Vn);Nr=Nr.nextSibling);return La.each(Ur,function(Ea){if(Vu(w,Ea)){X.push(Ea),pr=null;return}if(we.isBlock(Ea)||Oi(Ea)){Oi(Ea)&&we.remove(Ea),pr=null;return}var yi=Ea.nextSibling;if(ih.isBookmarkNode(Ea)&&(vo(yi)||Vu(w,yi)||!yi&&Ea.parentNode===P)){pr=null;return}pr||(pr=we.create("p"),Ea.parentNode.insertBefore(pr,Ea),X.push(pr)),pr.appendChild(Ea)}),X},Wo=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},Dv=function(w,O,P){var X=w.selection.getRng(),we="LI",et=_i(w,w.selection.getStart(!0)),Vn=w.dom;if(Vn.getContentEditable(w.selection.getNode())!=="false"){O=O.toUpperCase(),O==="DL"&&(we="DT");var pr=ba(X),Ur=sm(w,X,et);La.each(Ur,function(Nr){var Ea,yi=Nr.previousSibling,ch=Nr.parentNode;ss(ch)||(yi&&vo(yi)&&yi.nodeName===O&&Wo(Vn,yi,P)?(Ea=yi,Nr=Vn.rename(Nr,we),yi.appendChild(Nr)):(Ea=Vn.create(O),Nr.parentNode.insertBefore(Ea,Nr),Ea.appendChild(Nr),Nr=Vn.rename(Nr,we)),Wu(Vn,Nr,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),yc(Vn,Ea,P),Mv(w.dom,Ea))}),w.selection.setRng(kl(pr))}},N0=function(w,O){return w&&O&&vo(w)&&w.nodeName===O.nodeName},Bv=function(w,O,P){var X=w.getStyle(O,"list-style-type",!0),we=w.getStyle(P,"list-style-type",!0);return X===we},cm=function(w,O){return w.className===O.className},oo=function(w,O,P){return N0(O,P)&&Bv(w,O,P)&&cm(O,P)},Mv=function(w,O){var P,X;if(P=O.nextSibling,oo(w,O,P)){for(;X=P.firstChild;)O.appendChild(X);w.remove(P)}if(P=O.previousSibling,oo(w,O,P)){for(;X=P.lastChild;)O.insertBefore(X,O.firstChild);w.remove(P)}},Sf=function(w,O,P,X){if(O.nodeName!==P){var we=w.dom.rename(O,P);yc(w.dom,we,X),Ms(w,Jc(P),we)}else yc(w.dom,O,X),Ms(w,Jc(P),O)},ti=function(w,O,P,X,we){var et=vo(O);if(et&&O.nodeName===X&&!el(we))yu(w);else{Dv(w,X,we);var Vn=ba(w.selection.getRng()),pr=et?Oe([O],P,!0):P;La.each(pr,function(Ur){Sf(w,Ur,X,we)}),w.selection.setRng(kl(Vn))}},el=function(w){return"list-style-type"in w},R0=function(w,O,P,X){if(O!==w.getBody())if(O)if(O.nodeName===P&&!el(X)&&!Bi(O))yu(w);else{var we=ba(w.selection.getRng());yc(w.dom,O,X);var et=w.dom.rename(O,P);Mv(w.dom,et),w.selection.setRng(kl(we)),Dv(w,P,X),Ms(w,Jc(P),et)}else Dv(w,P,X),Ms(w,Jc(P),O)},tl=function(w,O,P){var X=Ki(w),we=xl(w),et=Yt(P)?P:{};we.length>0?ti(w,X,we,O,et):R0(w,X,O,et)},Pv=Ai.DOM,wu=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),ce(w,P)&&Pv.remove(P)):Pv.setStyle(P,"listStyleType","none")}if(vo(P)){var X=P.previousSibling;X&&X.nodeName==="LI"&&X.appendChild(O)}},lm=function(w,O){var P=La.grep(w.select("ol,ul",O));La.each(P,function(X){wu(w,X)})},Cu=function(w,O,P,X){var we=O.startContainer,et=O.startOffset;if(hi(we)&&(P?et<we.data.length:et>0))return we;var Vn=w.schema.getNonEmptyElements();we.nodeType===1&&(we=$o.getNode(we,et));var pr=new mi(we,X);for(P&&N(w.dom,we)&&pr.next();we=pr[P?"next":"prev2"]();)if(we.nodeName==="LI"&&!we.hasChildNodes()||Vn[we.nodeName]||hi(we)&&we.data.length>0)return we},Fv=function(w,O){var P=O.childNodes;return P.length===1&&!vo(P[0])&&w.isBlock(P[0])},$0=function(w,O){Fv(w,O)&&w.remove(O.firstChild,!0)},fm=function(w,O,P){var X,we=Fv(w,P)?P.firstChild:P;if($0(w,O),!ce(w,O,!0))for(;X=O.firstChild;)we.appendChild(X)},kf=function(w,O,P){var X,we=O.parentNode;if(!(!Ee(w,O)||!Ee(w,P))){vo(P.lastChild)&&(X=P.lastChild),we===P.lastChild&&Oi(we.previousSibling)&&w.remove(we.previousSibling);var et=P.lastChild;et&&Oi(et)&&O.hasChildNodes()&&w.remove(et),ce(w,P,!0)&&w.$(P).empty(),fm(w,O,P),X&&P.appendChild(X);var Vn=_o(Mr.fromDom(P),Mr.fromDom(O)),pr=Vn?w.getParents(O,vo,P):[];w.remove(O),Le(pr,function(Ur){ce(w,Ur)&&Ur!==w.getRoot()&&w.remove(Ur)})}},Tl=function(w,O,P){w.dom.$(P).empty(),kf(w.dom,O,P),w.selection.setCursorLocation(P,0)},Nv=function(w,O,P,X){var we=w.dom;if(we.isEmpty(X))Tl(w,P,X);else{var et=ba(O);kf(we,P,X),w.selection.setRng(kl(et))}},mr=function(w,O,P,X){var we=ba(O);kf(w.dom,P,X);var et=kl(we);w.selection.setRng(et)},xu=function(w,O){var P=w.dom,X=w.selection,we=X.getStart(),et=_i(w,we),Vn=P.getParent(X.getStart(),"LI",et);if(Vn){var pr=Vn.parentNode;if(pr===w.getBody()&&ce(P,pr))return!0;var Ur=bu(X.getRng()),Nr=P.getParent(Cu(w,Ur,O,et),"LI",et);if(Nr&&Nr!==Vn)return w.undoManager.transact(function(){O?Nv(w,Ur,Nr,Vn):_s(Vn)?wo(w):mr(w,Ur,Vn,Nr)}),!0;if(!Nr&&!O&&Ur.startOffset===0&&Ur.endOffset===0)return w.undoManager.transact(function(){yu(w)}),!0}return!1},Rv=function(w,O,P){var X=w.getParent(O.parentNode,w.isBlock,P);w.remove(O),X&&w.isEmpty(X)&&w.remove(X)},$v=function(w,O){var P=w.dom,X=w.selection.getStart(),we=_i(w,X),et=P.getParent(X,P.isBlock,we);if(et&&P.isEmpty(et)){var Vn=bu(w.selection.getRng()),pr=P.getParent(Cu(w,Vn,O,we),"LI",we);if(pr)return w.undoManager.transact(function(){Rv(P,et,we),Mv(P,pr.parentNode),w.selection.select(pr,!0),w.selection.collapse(O)}),!0}return!1},z0=function(w,O){return xu(w,O)||$v(w,O)},nl=function(w){var O=w.selection.getStart(),P=_i(w,O),X=w.dom.getParent(O,"LI,DT,DD",P);return X||Ds(w).length>0?(w.undoManager.transact(function(){w.execCommand("Delete"),lm(w.dom,w.getBody())}),!0):!1},Do=function(w,O){return w.selection.isCollapsed()?z0(w,O):nl(w)},Bo=function(w){w.on("keydown",function(O){O.keyCode===gi.BACKSPACE?Do(w,!1)&&O.preventDefault():O.keyCode===gi.DELETE&&Do(w,!0)&&O.preventDefault()})},wc=function(w){return{backspaceDelete:function(O){Do(w,O)}}},Su=function(w,O){var P=Ki(w);w.undoManager.transact(function(){Yt(O.styles)&&w.dom.setStyles(P,O.styles),Yt(O.attrs)&&K(O.attrs,function(X,we){return w.dom.setAttrib(P,we,X)})})},Tn=function(w){var O=er(Fn(w).split("")),P=_e(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)},rl=function(w){if(w--,w<0)return"";var O=w%26,P=Math.floor(w/26),X=rl(P),we=String.fromCharCode("A".charCodeAt(0)+O);return X+we},vm=function(w){return/^[A-Z]+$/.test(w)},Or=function(w){return/^[a-z]+$/.test(w)},va=function(w){return/^[0-9]+$/.test(w)},dm=function(w){return va(w)?2:vm(w)?0:Or(w)?1:qe(w)?3:4},ls=function(w){switch(dm(w)){case 2:return Ue.some({listStyleType:Ue.none(),start:w});case 0:return Ue.some({listStyleType:Ue.some("upper-alpha"),start:Tn(w).toString()});case 1:return Ue.some({listStyleType:Ue.some("lower-alpha"),start:Tn(w).toString()});case 3:return Ue.some({listStyleType:Ue.none(),start:""});case 4:return Ue.none()}},_a=function(w){var O=parseInt(w.start,10);return yo(w.listStyleType,"upper-alpha")?rl(O):yo(w.listStyleType,"lower-alpha")?rl(O).toLowerCase():w.start},zv=function(w){var O=Ki(w);!au(O)||w.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:_a({start:w.dom.getAttrib(O,"start","1"),listStyleType:Ue.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();ls(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()}})},Xi=function(w,O){return function(){var P=Ki(w);return P&&P.nodeName===O}},Ef=function(w){w.addCommand("mceListProps",function(){zv(w)})},sh=function(w){w.on("BeforeExecCommand",function(O){var P=O.command.toLowerCase();P==="indent"?Yc(w):P==="outdent"&&wo(w)}),w.addCommand("InsertUnorderedList",function(O,P){tl(w,"UL",P)}),w.addCommand("InsertOrderedList",function(O,P){tl(w,"OL",P)}),w.addCommand("InsertDefinitionList",function(O,P){tl(w,"DL",P)}),w.addCommand("RemoveList",function(){yu(w)}),Ef(w),w.addCommand("mceListUpdate",function(O,P){Yt(P)&&Su(w,P)}),w.addQueryStateHandler("InsertUnorderedList",Xi(w,"UL")),w.addQueryStateHandler("InsertOrderedList",Xi(w,"OL")),w.addQueryStateHandler("InsertDefinitionList",Xi(w,"DL"))},bi=function(w){w.on("keydown",function(O){O.keyCode!==gi.TAB||gi.metaKeyPressed(O)||w.undoManager.transact(function(){(O.shiftKey?wo(w):Yc(w))&&O.preventDefault()})})},I0=function(w){ct(w)&&bi(w),Bo(w)},L0=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 Qc(w,"OL",P.setActive)}}),w.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:O("InsertUnorderedList"),onSetup:function(P){return Qc(w,"UL",P.setActive)}}))},Fa=function(w){var O={text:"List properties...",icon:"ordered-list",onAction:function(){return w.execCommand("mceListProps")},onSetup:function(P){return Qc(w,"OL",function(X){return P.setDisabled(!X)})}};w.ui.registry.addMenuItem("listprops",O),w.ui.registry.addContextMenu("lists",{update:function(P){var X=Ki(w,P);return au(X)?["listprops"]:[]}})};function mm(){vt.add("lists",function(w){return w.hasPlugin("rtc",!0)===!1?(I0(w),sh(w)):Ef(w),L0(w),Fa(w),wc(w)})}mm()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(){return Kt=Object.assign||function(ge){for(var Y,Me=1,Jt=arguments.length;Me<Jt;Me++){Y=arguments[Me];for(var wn in Y)Object.prototype.hasOwnProperty.call(Y,wn)&&(ge[wn]=Y[wn])}return ge},Kt.apply(this,arguments)},Bt=function(K){var ge=typeof K;return K===null?"null":ge==="object"&&(Array.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="Array")?"array":ge==="object"&&(String.prototype.isPrototypeOf(K)||K.constructor&&K.constructor.name==="String")?"string":ge},dn=function(K){return function(ge){return Bt(ge)===K}},Xt=dn("string"),Yt=dn("object"),kn=dn("array"),tn=function(K){return K==null},Dt=function(K){return!tn(K)},Wn=function(){},ft=function(K){return function(){return K}},le=function(K){return K},it=ft(!1),ze=ft(!0),dt=function(){return se},se=function(){var K=function(Me){return Me()},ge=le,Y={fold:function(Me,Jt){return Me()},isSome:it,isNone:ze,getOr:ge,getOrThunk:K,getOrDie:function(Me){throw new Error(Me||"error: getOrDie called on none.")},getOrNull:ft(null),getOrUndefined:ft(void 0),or:ge,orThunk:K,map:dt,each:Wn,bind:dt,exists:it,forall:ze,filter:function(){return dt()},toArray:function(){return[]},toString:ft("none()")};return Y}(),Ye=function(K){var ge=ft(K),Y=function(){return Jt},Me=function(wn){return wn(K)},Jt={fold:function(wn,j){return j(K)},isSome:ze,isNone:it,getOr:ge,getOrThunk:ge,getOrDie:ge,getOrNull:ge,getOrUndefined:ge,or:Y,orThunk:Y,map:function(wn){return Ye(wn(K))},each:function(wn){wn(K)},bind:Me,exists:Me,forall:Me,filter:function(wn){return wn(K)?Jt:se},toArray:function(){return[K]},toString:function(){return"some("+K+")"}};return Jt},mn=function(K){return K==null?se:Ye(K)},pn={some:Ye,none:dt,from:mn},z=Array.prototype.push,tt=function(K,ge){for(var Y=0,Me=K.length;Y<Me;Y++){var Jt=K[Y];ge(Jt,Y)}},Ue=function(K){for(var ge=[],Y=0,Me=K.length;Y<Me;++Y){if(!kn(K[Y]))throw new Error("Arr.flatten item "+Y+" was not an array, input: "+K);z.apply(ge,K[Y])}return ge},Pn=function(K){var ge=K,Y=function(){return ge},Me=function(Jt){ge=Jt};return{get:Y,set:Me}},zt=Object.keys,_e=Object.hasOwnProperty,Le=function(K,ge){for(var Y=zt(K),Me=0,Jt=Y.length;Me<Jt;Me++){var wn=Y[Me],j=K[wn];ge(j,wn)}},Be=function(K,ge){return je(K,ge)?pn.from(K[ge]):pn.none()},je=function(K,ge){return _e.call(K,ge)},R=function(K){return K.getParam("media_scripts")},ae=function(K){return K.getParam("audio_template_callback")},Ze=function(K){return K.getParam("video_template_callback")},Dn=function(K){return K.getParam("media_live_embeds",!0)},at=function(K){return K.getParam("media_filter_html",!0)},er=function(K){return K.getParam("media_url_resolver")},xr=function(K){return K.getParam("media_alt_source",!0)},x=function(K){return K.getParam("media_poster",!0)},kt=function(K){return K.getParam("media_dimensions",!0)},Mt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Sn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Oe=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),Ht=function(K,ge){if(K){for(var Y=0;Y<K.length;Y++)if(ge.indexOf(K[Y].filter)!==-1)return K[Y]}},Lt=Sn.DOM,qt=function(K){return K.replace(/px$/,"")},$=function(K){var ge=K.map.style,Y=ge?Lt.parseStyle(ge):{};return{type:"ephox-embed-iri",source:K.map["data-ephox-embed-iri"],altsource:"",poster:"",width:Be(Y,"max-width").map(qt).getOr(""),height:Be(Y,"max-height").map(qt).getOr("")}},rr=function(K,ge){var Y=Pn(!1),Me={};return Oe({validate:!1,allow_conditional_comments:!0,start:function(Jt,wn){if(!Y.get())if(je(wn.map,"data-ephox-embed-iri"))Y.set(!0),Me=$(wn);else{if(!Me.source&&Jt==="param"&&(Me.source=wn.map.movie),(Jt==="iframe"||Jt==="object"||Jt==="embed"||Jt==="video"||Jt==="audio")&&(Me.type||(Me.type=Jt),Me=Mt.extend(wn.map,Me)),Jt==="script"){var j=Ht(K,wn.map.src);if(!j)return;Me={type:"script",source:wn.map.src,width:String(j.width),height:String(j.height)}}Jt==="source"&&(Me.source?Me.altsource||(Me.altsource=wn.map.src):Me.source=wn.map.src),Jt==="img"&&!Me.poster&&(Me.poster=wn.map.src)}}}).parse(ge),Me.source=Me.source||Me.src||Me.data,Me.altsource=Me.altsource||"",Me.poster=Me.poster||"",Me},Ke=function(K){var ge={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(),Me=ge[Y];return Me||""},xe=tinymce.util.Tools.resolve("tinymce.html.Schema"),nn=tinymce.util.Tools.resolve("tinymce.html.Writer"),Ce=Sn.DOM,ye=function(K){return/^[0-9.]+$/.test(K)?K+"px":K},Ie=function(K,ge){Le(ge,function(Y,Me){var Jt=""+Y;if(K.map[Me])for(var wn=K.length;wn--;){var j=K[wn];j.name===Me&&(Jt?(K.map[Me]=Jt,j.value=Jt):(delete K.map[Me],K.splice(wn,1)))}else Jt&&(K.push({name:Me,value:Jt}),K.map[Me]=Jt)})},Ct=function(K,ge){var Y=ge.map.style,Me=Y?Ce.parseStyle(Y):{};Me["max-width"]=ye(K.width),Me["max-height"]=ye(K.height),Ie(ge,{style:Ce.serializeStyle(Me)})},We=["source","altsource"],Je=function(K,ge,Y){var Me=nn(),Jt=Pn(!1),wn=0,j;return Oe({validate:!1,allow_conditional_comments:!0,comment:function(ee){Me.comment(ee)},cdata:function(ee){Me.cdata(ee)},text:function(ee,Re){Me.text(ee,Re)},start:function(ee,Re,ot){if(!Jt.get())if(je(Re.map,"data-ephox-embed-iri"))Jt.set(!0),Ct(ge,Re);else{switch(ee){case"video":case"object":case"embed":case"img":case"iframe":ge.height!==void 0&&ge.width!==void 0&&Ie(Re,{width:ge.width,height:ge.height});break}if(Y)switch(ee){case"video":Ie(Re,{poster:ge.poster,src:""}),ge.altsource&&Ie(Re,{src:""});break;case"iframe":Ie(Re,{src:ge.source});break;case"source":if(wn<2&&(Ie(Re,{src:ge[We[wn]],type:ge[We[wn]+"mime"]}),!ge[We[wn]]))return;wn++;break;case"img":if(!ge.poster)return;j=!0;break}}Me.start(ee,Re,ot)},end:function(ee){if(!Jt.get()){if(ee==="video"&&Y){for(var Re=0;Re<2;Re++)if(ge[We[Re]]){var ot=[];ot.map={},wn<=Re&&(Ie(ot,{src:ge[We[Re]],type:ge[We[Re]+"mime"]}),Me.start("source",ot,!0))}}if(ge.poster&&ee==="object"&&Y&&!j){var A=[];A.map={},Ie(A,{src:ge.poster,width:ge.width,height:ge.height}),Me.start("img",A,!0)}}Me.end(ee)}},xe({})).parse(K),Me.getContent()},Fn=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],re=function(K){var ge=K.match(/^(https?:\/\/|www\.)(.+)$/i);return ge&&ge.length>1?ge[1]==="www."?"https://":ge[1]:"https://"},qe=function(K,ge){for(var Y=re(ge),Me=K.regex.exec(ge),Jt=Y+K.url,wn=function(ee){Jt=Jt.replace("$"+ee,function(){return Me[ee]?Me[ee]:""})},j=0;j<Me.length;j++)wn(j);return Jt.replace(/\?$/,"")},rn=function(K){var ge=Fn.filter(function(Y){return Y.regex.test(K)});return ge.length>0?Mt.extend({},ge[0],{url:qe(ge[0],K)}):null},yn=function(K){var ge=K.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+K.source+'" width="'+K.width+'" height="'+K.height+'"'+ge+"></iframe>"},Bn=function(K){var ge='<object data="'+K.source+'" width="'+K.width+'" height="'+K.height+'" type="application/x-shockwave-flash">';return K.poster&&(ge+='<img src="'+K.poster+'" width="'+K.width+'" height="'+K.height+'" />'),ge+="</object>",ge},jn=function(K,ge){return ge?ge(K):'<audio controls="controls" src="'+K.source+'">'+(K.altsource?`
|
|
<source src="`+K.altsource+'"'+(K.altsourcemime?' type="'+K.altsourcemime+'"':"")+` />
|
|
`:"")+"</audio>"},Sr=function(K,ge){return ge?ge(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>"},$r=function(K){return'<script src="'+K.source+'"><\/script>'},Yr=function(K,ge){var Y=Mt.extend({},ge);if(!Y.source&&(Mt.extend(Y,rr(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=Ke(Y.source),Y.altsourcemime=Ke(Y.altsource),Y.poster=K.convertURL(Y.poster,"poster");var Me=rn(Y.source);if(Me&&(Y.source=Me.url,Y.type=Me.type,Y.allowfullscreen=Me.allowFullscreen,Y.width=Y.width||String(Me.w),Y.height=Y.height||String(Me.h)),Y.embed)return Je(Y.embed,Y,!0);var Jt=Ht(R(K),Y.source);Jt&&(Y.type="script",Y.width=String(Jt.width),Y.height=String(Jt.height));var wn=ae(K),j=Ze(K);return Y.width=Y.width||"300",Y.height=Y.height||"150",Mt.each(Y,function(ee,Re){Y[Re]=K.dom.encode(""+ee)}),Y.type==="iframe"?yn(Y):Y.sourcemime==="application/x-shockwave-flash"?Bn(Y):Y.sourcemime.indexOf("audio")!==-1?jn(Y,wn):Y.type==="script"?$r(Y):Sr(Y,j)},Ot=function(K){return K.hasAttribute("data-mce-object")||K.hasAttribute("data-ephox-embed-iri")},Et=function(K){K.on("click keyup touchend",function(){var ge=K.selection.getNode();ge&&K.dom.hasClass(ge,"mce-preview-object")&&K.dom.getAttrib(ge,"data-mce-selected")&&ge.setAttribute("data-mce-selected","2")}),K.on("ObjectSelected",function(ge){var Y=ge.target.getAttribute("data-mce-object");Y==="script"&&ge.preventDefault()}),K.on("ObjectResized",function(ge){var Y=ge.target;if(Y.getAttribute("data-mce-object")){var Me=Y.getAttribute("data-mce-html");Me&&(Me=unescape(Me),Y.setAttribute("data-mce-html",escape(Je(Me,{width:String(ge.width),height:String(ge.height)}))))}})},pt=tinymce.util.Tools.resolve("tinymce.util.Promise"),ke={},Ne=function(K,ge,Y){return new pt(function(Me,Jt){var wn=function(j){return j.html&&(ke[K.source]=j),Me({url:K.source,html:j.html?j.html:ge(K)})};ke[K.source]?wn(ke[K.source]):Y({url:K.source},wn,Jt)})},Pt=function(K,ge){return pt.resolve({html:ge(K),url:K.source})},an=function(K){return function(ge){return Yr(K,ge)}},Rt=function(K,ge){var Y=er(K);return Y?Ne(ge,an(K),Y):Pt(ge,an(K))},pe=function(K){return je(ke,K)},bt=function(K,ge){return Be(ge,K).bind(function(Y){return Be(Y,"meta")})},sn=function(K,ge,Y){return function(Me){var Jt,wn=function(){return Be(K,Me)},j=function(){return Be(ge,Me)},ee=function(A){return Be(A,"value").bind(function(L){return L.length>0?pn.some(L):pn.none()})},Re=function(){return wn().bind(function(A){return Yt(A)?ee(A).orThunk(j):j().orThunk(function(){return pn.from(A)})})},ot=function(){return j().orThunk(function(){return wn().bind(function(A){return Yt(A)?ee(A):pn.from(A)})})};return Jt={},Jt[Me]=(Me===Y?Re():ot()).getOr(""),Jt}},Zt=function(K,ge){var Y={};return Be(K,"dimensions").each(function(Me){tt(["width","height"],function(Jt){Be(ge,Jt).orThunk(function(){return Be(Me,Jt)}).each(function(wn){return Y[Jt]=wn})})}),Y},_n=function(K,ge){var Y=ge?bt(ge,K).getOr({}):{},Me=sn(K,Y,ge);return Kt(Kt(Kt(Kt(Kt({},Me("source")),Me("altsource")),Me("poster")),Me("embed")),Zt(K,Y))},oe=function(K){var ge=Kt(Kt({},K),{source:{value:Be(K,"source").getOr("")},altsource:{value:Be(K,"altsource").getOr("")},poster:{value:Be(K,"poster").getOr("")}});return tt(["width","height"],function(Y){Be(K,Y).each(function(Me){var Jt=ge.dimensions||{};Jt[Y]=Me,ge.dimensions=Jt})}),ge},nt=function(K){return function(ge){var Y=ge&&ge.msg?"Media embed handler error: "+ge.msg:"Media embed handler threw unknown error.";K.notificationManager.open({type:"error",text:Y})}},He=function(K,ge){return rr(R(K),ge)},At=function(K){var ge=K.selection.getNode(),Y=Ot(ge)?K.serializer.serialize(ge,{selection:!0}):"";return Kt({embed:Y},rr(R(K),Y))},En=function(K,ge){return function(Y){if(Xt(Y.url)&&Y.url.trim().length>0){var Me=Y.html,Jt=He(ge,Me),wn=Kt(Kt({},Jt),{source:Y.url,embed:Me});K.setData(oe(wn))}}},ur=function(K,ge){for(var Y=K.dom.select("*[data-mce-object]"),Me=0;Me<ge.length;Me++)for(var Jt=Y.length-1;Jt>=0;Jt--)ge[Me]===Y[Jt]&&Y.splice(Jt,1);K.selection.select(Y[0])},oa=function(K,ge){var Y=K.dom.select("*[data-mce-object]");K.insertContent(ge),ur(K,Y),K.nodeChanged()},yr=function(K,ge,Y){ge.embed=Je(ge.embed,ge),ge.embed&&(K.source===ge.source||pe(ge.source))?oa(Y,ge.embed):Rt(Y,ge).then(function(Me){oa(Y,Me.html)}).catch(nt(Y))},lr=function(K){var ge=At(K),Y=Pn(ge),Me=oe(ge),Jt=function(gn,Gn){var ar=_n(Gn.getData(),"source");gn.source!==ar.source&&(En(Gt,K)({url:ar.source,html:""}),Rt(K,ar).then(En(Gt,K)).catch(nt(K)))},wn=function(gn){var Gn=_n(gn.getData()),ar=He(K,Gn.embed);gn.setData(oe(ar))},j=function(gn,Gn){var ar=_n(gn.getData(),Gn),or=Yr(K,ar);gn.setData(oe(Kt(Kt({},ar),{embed:or})))},ee=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],Re=kt(K)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],ot={title:"General",name:"general",items:Ue([ee,Re])},A={type:"textarea",name:"embed",label:"Paste your embed code below:"},L={title:"Embed",items:[A]},Q=[];xr(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 ve={title:"Advanced",name:"advanced",items:Q},Te=[ot,L];Q.length>0&&Te.push(ve);var De={type:"tabpanel",tabs:Te},Gt=K.windowManager.open({title:"Insert/Edit Media",size:"normal",body:De,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(gn){var Gn=_n(gn.getData());yr(Y.get(),Gn,K),gn.close()},onChange:function(gn,Gn){switch(Gn.name){case"source":Jt(Y.get(),gn);break;case"embed":wn(gn);break;case"dimensions":case"altsource":case"poster":j(gn,Gn.name);break}Y.set(_n(gn.getData()))},initialData:Me})},sa=function(K){var ge=function(){lr(K)};return{showDialog:ge}},fo=function(K){var ge=function(){lr(K)};K.addCommand("mceMedia",ge)},Ba=tinymce.util.Tools.resolve("tinymce.html.Node"),wa=tinymce.util.Tools.resolve("tinymce.Env"),$a=tinymce.util.Tools.resolve("tinymce.html.DomParser"),bo=function(K,ge){if(at(K)===!1)return ge;var Y=nn(),Me;return Oe({validate:!1,allow_conditional_comments:!1,comment:function(Jt){Me||Y.comment(Jt)},cdata:function(Jt){Me||Y.cdata(Jt)},text:function(Jt,wn){Me||Y.text(Jt,wn)},start:function(Jt,wn,j){if(Me=!0,!(Jt==="script"||Jt==="noscript"||Jt==="svg")){for(var ee=wn.length-1;ee>=0;ee--){var Re=wn[ee].name;Re.indexOf("on")===0&&(delete wn.map[Re],wn.splice(ee,1)),Re==="style"&&(wn[ee].value=K.dom.serializeStyle(K.dom.parseStyle(wn[ee].value),Jt))}Y.start(Jt,wn,j),Me=!1}},end:function(Jt){Me||Y.end(Jt)}},xe({})).parse(ge),Y.getContent()},za=function(K){var ge=K.name;return ge==="iframe"||ge==="video"||ge==="audio"},Ma=function(K,ge,Y,Me){Me===void 0&&(Me=null);var Jt=K.attr(Y);return Dt(Jt)?Jt:je(ge,Y)?null:Me},no=function(K,ge,Y){var Me=ge.name==="img"||K.name==="video",Jt=Me?"300":null,wn=K.name==="audio"?"30":"150",j=Me?wn:null;ge.attr({width:Ma(K,Y,"width",Jt),height:Ma(K,Y,"height",j)})},Mr=function(K,ge,Y,Me){for(var Jt=$a({forced_root_block:!1,validate:!1},K.schema).parse(Me,{context:ge});Jt.firstChild;)Y.append(Jt.firstChild)},ro=function(K,ge){var Y=ge.name,Me=new Ba("img",1);return Me.shortEnded=!0,vi(K,ge,Me),no(ge,Me,{}),Me.attr({style:ge.attr("style"),src:wa.transparentSrc,"data-mce-object":Y,class:"mce-object mce-object-"+Y}),Me},$n=function(K,ge){var Y=ge.name,Me=new Ba("span",1);Me.attr({contentEditable:"false",style:ge.attr("style"),"data-mce-object":Y,class:"mce-preview-object mce-object-"+Y}),vi(K,ge,Me);var Jt=K.dom.parseStyle(ge.attr("style")),wn=new Ba(Y,1);if(no(ge,wn,Jt),wn.attr({src:ge.attr("src"),style:ge.attr("style"),class:ge.attr("class")}),Y==="iframe")wn.attr({allowfullscreen:ge.attr("allowfullscreen"),frameborder:"0"});else{var j=["controls","crossorigin","currentTime","loop","muted","poster","preload"];tt(j,function(ot){wn.attr(ot,ge.attr(ot))});var ee=Me.attr("data-mce-html");Dt(ee)&&Mr(K,Y,wn,unescape(ee))}var Re=new Ba("span",1);return Re.attr("class","mce-shim"),Me.append(wn),Me.append(Re),Me},vi=function(K,ge,Y){for(var Me=ge.attributes,Jt=Me.length;Jt--;){var wn=Me[Jt].name,j=Me[Jt].value;wn!=="width"&&wn!=="height"&&wn!=="style"&&((wn==="data"||wn==="src")&&(j=K.convertURL(j,wn)),Y.attr("data-mce-p-"+wn,j))}var ee=ge.firstChild&&ge.firstChild.value;ee&&(Y.attr("data-mce-html",escape(bo(K,ee))),Y.firstChild=null)},Qa=function(K){var ge=K.attr("class");return ge&&/\btiny-pageembed\b/.test(ge)},_o=function(K){for(;K=K.parent;)if(K.attr("data-ephox-embed-iri")||Qa(K))return!0;return!1},di=function(K){return function(ge){for(var Y=ge.length,Me,Jt;Y--;)Me=ge[Y],Me.parent&&(Me.parent.attr("data-mce-object")||Me.name==="script"&&(Jt=Ht(R(K),Me.attr("src")),!Jt)||(Jt&&(Jt.width&&Me.attr("width",Jt.width.toString()),Jt.height&&Me.attr("height",Jt.height.toString())),za(Me)&&Dn(K)&&wa.ceFalse?_o(Me)||Me.replace($n(K,Me)):_o(Me)||Me.replace(ro(K,Me))))}},$o=function(K){K.on("preInit",function(){var ge=K.schema.getSpecialElements();Mt.each("video audio iframe object".split(" "),function(Me){ge[Me]=new RegExp("</"+Me+"[^>]*>","gi")});var Y=K.schema.getBoolAttrs();Mt.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(Me){Y[Me]={}}),K.parser.addNodeFilter("iframe,video,audio,object,embed,script",di(K)),K.serializer.addAttributeFilter("data-mce-object",function(Me,Jt){for(var wn=Me.length,j,ee,Re,ot,A,L,Q,ve;wn--;)if(j=Me[wn],!!j.parent){for(Q=j.attr(Jt),ee=new Ba(Q,1),Q!=="audio"&&Q!=="script"&&(ve=j.attr("class"),ve&&ve.indexOf("mce-preview-object")!==-1?ee.attr({width:j.firstChild.attr("width"),height:j.firstChild.attr("height")}):ee.attr({width:j.attr("width"),height:j.attr("height")})),ee.attr({style:j.attr("style")}),ot=j.attributes,Re=ot.length;Re--;){var Te=ot[Re].name;Te.indexOf("data-mce-p-")===0&&ee.attr(Te.substr(11),ot[Re].value)}Q==="script"&&ee.attr("type","text/javascript"),A=j.attr("data-mce-html"),A&&(L=new Ba("#text",3),L.raw=!0,L.value=bo(K,unescape(A)),ee.append(L)),j.replace(ee)}})}),K.on("SetContent",function(){K.$("span.mce-preview-object").each(function(ge,Y){var Me=K.$(Y);Me.find("span.mce-shim").length===0&&Me.append('<span class="mce-shim"></span>')})})},mi=function(K){K.on("ResolveName",function(ge){var Y;ge.target.nodeType===1&&(Y=ge.target.getAttribute("data-mce-object"))&&(ge.name=Y)})},gi=function(K){var ge=function(){return K.execCommand("mceMedia")};K.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:ge,onSetup:function(Y){var Me=K.selection;return Y.setActive(Ot(Me.getNode())),Me.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:ge})};function qi(){vt.add("media",function(K){return fo(K),gi(K),mi(K),$o(K),Et(K),sa(K)})}qi()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(le){var it=le.getParam("nonbreaking_force_tab",0);return typeof it=="boolean"?it===!0?3:0:it},Bt=function(le){return le.getParam("nonbreaking_wrap",!0,"boolean")},dn=function(le,it){for(var ze="",dt=0;dt<it;dt++)ze+=le;return ze},Xt=function(le){return le.plugins.visualchars?le.plugins.visualchars.isEnabled():!1},Yt=function(le,it){var ze=function(){return Xt(le)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},dt=function(){return'<span class="'+ze()+'" contenteditable="false">'+dn(" ",it)+"</span>"},se=Bt(le),Ye=se||le.plugins.visualchars?dt():dn(" ",it);le.undoManager.transact(function(){return le.insertContent(Ye)})},kn=function(le){le.addCommand("mceNonBreaking",function(){Yt(le,1)})},tn=tinymce.util.Tools.resolve("tinymce.util.VK"),Dt=function(le){var it=Kt(le);it>0&&le.on("keydown",function(ze){if(ze.keyCode===tn.TAB&&!ze.isDefaultPrevented()){if(ze.shiftKey)return;ze.preventDefault(),ze.stopImmediatePropagation(),Yt(le,it)}})},Wn=function(le){var it=function(){return le.execCommand("mceNonBreaking")};le.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:it}),le.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:it})};function ft(){vt.add("nonbreaking",function(le){kn(le),Wn(le),Dt(le)})}ft()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Bt=function(ft){return ft.getParam("noneditable_noneditable_class","mceNonEditable")},dn=function(ft){return ft.getParam("noneditable_editable_class","mceEditable")},Xt=function(ft){var le=ft.getParam("noneditable_regexp",[]);return le&&le.constructor===RegExp?[le]:le},Yt=function(ft){return function(le){return(" "+le.attr("class")+" ").indexOf(ft)!==-1}},kn=function(ft,le,it){return function(ze){var dt=arguments,se=dt[dt.length-2],Ye=se>0?le.charAt(se-1):"";if(Ye==='"')return ze;if(Ye===">"){var mn=le.lastIndexOf("<",se);if(mn!==-1){var pn=le.substring(mn,se);if(pn.indexOf('contenteditable="false"')!==-1)return ze}}return'<span class="'+it+'" data-mce-content="'+ft.dom.encode(dt[0])+'">'+ft.dom.encode(typeof dt[1]=="string"?dt[1]:dt[0])+"</span>"}},tn=function(ft,le,it){var ze=le.length,dt=it.content;if(it.format!=="raw"){for(;ze--;)dt=dt.replace(le[ze],kn(ft,dt,Bt(ft)));it.content=dt}},Dt=function(ft){var le="contenteditable",it=" "+Kt.trim(dn(ft))+" ",ze=" "+Kt.trim(Bt(ft))+" ",dt=Yt(it),se=Yt(ze),Ye=Xt(ft);ft.on("PreInit",function(){Ye.length>0&&ft.on("BeforeSetContent",function(mn){tn(ft,Ye,mn)}),ft.parser.addAttributeFilter("class",function(mn){for(var pn=mn.length,z;pn--;)z=mn[pn],dt(z)?z.attr(le,"true"):se(z)&&z.attr(le,"false")}),ft.serializer.addAttributeFilter(le,function(mn){for(var pn=mn.length,z;pn--;)z=mn[pn],!(!dt(z)&&!se(z))&&(Ye.length>0&&z.attr("data-mce-content")?(z.name="#text",z.type=3,z.raw=!0,z.value=z.attr("data-mce-content")):z.attr(le,null))})})};function Wn(){vt.add("noneditable",function(ft){Dt(ft)})}Wn()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.Env"),Bt=function(le){return le.getParam("pagebreak_separator","<!-- pagebreak -->")},dn=function(le){return le.getParam("pagebreak_split_block",!1)},Xt="mce-pagebreak",Yt=function(le){var it='<img src="'+Kt.transparentSrc+'" class="'+Xt+'" data-mce-resize="false" data-mce-placeholder />';return le?"<p>"+it+"</p>":it},kn=function(le){var it=Bt(le),ze=function(){return dn(le)},dt=new RegExp(it.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(se){return"\\"+se}),"gi");le.on("BeforeSetContent",function(se){se.content=se.content.replace(dt,Yt(ze()))}),le.on("PreInit",function(){le.serializer.addNodeFilter("img",function(se){for(var Ye=se.length,mn,pn;Ye--;)if(mn=se[Ye],pn=mn.attr("class"),pn&&pn.indexOf(Xt)!==-1){var z=mn.parent;if(le.schema.getBlockElements()[z.name]&&ze()){z.type=3,z.value=it,z.raw=!0,mn.remove();continue}mn.type=3,mn.value=it,mn.raw=!0}})})},tn=function(le){le.addCommand("mcePageBreak",function(){le.insertContent(Yt(dn(le)))})},Dt=function(le){le.on("ResolveName",function(it){it.target.nodeName==="IMG"&&le.dom.hasClass(it.target,Xt)&&(it.name="pagebreak")})},Wn=function(le){var it=function(){return le.execCommand("mcePageBreak")};le.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:it}),le.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:it})};function ft(){vt.add("pagebreak",function(le){tn(le),Wn(le),kn(le),Dt(le)})}ft()})();(function(){var vt=function(b){var _=b,I=function(){return _},ne=function(Pe){_=Pe};return{get:I,set:ne}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(b){return b.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},dn=function(b){return{clipboard:b}},Xt=function(b){var _=typeof b;return b===null?"null":_==="object"&&(Array.prototype.isPrototypeOf(b)||b.constructor&&b.constructor.name==="Array")?"array":_==="object"&&(String.prototype.isPrototypeOf(b)||b.constructor&&b.constructor.name==="String")?"string":_},Yt=function(b){return function(_){return Xt(_)===b}},kn=function(b){return function(_){return typeof _===b}},tn=Yt("array"),Dt=function(b){return b==null},Wn=function(b){return!Dt(b)},ft=kn("function"),le=function(){},it=function(b){return function(){return b}},ze=function(b){return b},dt=it(!1),se=it(!0),Ye=function(){return mn},mn=function(){var b=function(ne){return ne()},_=ze,I={fold:function(ne,Pe){return ne()},isSome:dt,isNone:se,getOr:_,getOrThunk:b,getOrDie:function(ne){throw new Error(ne||"error: getOrDie called on none.")},getOrNull:it(null),getOrUndefined:it(void 0),or:_,orThunk:b,map:Ye,each:le,bind:Ye,exists:dt,forall:se,filter:function(){return Ye()},toArray:function(){return[]},toString:it("none()")};return I}(),pn=function(b){var _=it(b),I=function(){return Pe},ne=function(Ft){return Ft(b)},Pe={fold:function(Ft,Hn){return Hn(b)},isSome:se,isNone:dt,getOr:_,getOrThunk:_,getOrDie:_,getOrNull:_,getOrUndefined:_,or:I,orThunk:I,map:function(Ft){return pn(Ft(b))},each:function(Ft){Ft(b)},bind:ne,exists:ne,forall:ne,filter:function(Ft){return Ft(b)?Pe:mn},toArray:function(){return[b]},toString:function(){return"some("+b+")"}};return Pe},z=function(b){return b==null?mn:pn(b)},tt={some:pn,none:Ye,from:z},Ue=Array.prototype.slice,Pn=Array.prototype.push,zt=function(b,_){for(var I=0,ne=b.length;I<ne;I++){var Pe=b[I];if(_(Pe,I))return!0}return!1},_e=function(b,_){for(var I=b.length,ne=new Array(I),Pe=0;Pe<I;Pe++){var Ft=b[Pe];ne[Pe]=_(Ft,Pe)}return ne},Le=function(b,_){for(var I=0,ne=b.length;I<ne;I++){var Pe=b[I];_(Pe,I)}},Be=function(b,_){for(var I=[],ne=0,Pe=b.length;ne<Pe;ne++){var Ft=b[ne];_(Ft,ne)&&I.push(Ft)}return I},je=function(b,_,I){return Le(b,function(ne,Pe){I=_(I,ne,Pe)}),I},R=function(b){for(var _=[],I=0,ne=b.length;I<ne;++I){if(!tn(b[I]))throw new Error("Arr.flatten item "+I+" was not an array, input: "+b);Pn.apply(_,b[I])}return _},ae=function(b,_){return R(_e(b,_))},Ze=ft(Array.from)?Array.from:function(b){return Ue.call(b)},Dn=function(){return Dn=Object.assign||function(_){for(var I,ne=1,Pe=arguments.length;ne<Pe;ne++){I=arguments[ne];for(var Ft in I)Object.prototype.hasOwnProperty.call(I,Ft)&&(_[Ft]=I[Ft])}return _},Dn.apply(this,arguments)},at=function(b){var _=vt(tt.none()),I=function(){return _.get().each(b)},ne=function(){I(),_.set(tt.none())},Pe=function(){return _.get().isSome()},Ft=function(){return _.get()},Hn=function(sr){I(),_.set(tt.some(sr))};return{clear:ne,isSet:Pe,get:Ft,set:Hn}},er=function(){var b=at(le),_=function(I){return b.get().each(I)};return Dn(Dn({},b),{on:_})},xr=function(b,_,I){return _===""||b.length>=_.length&&b.substr(I,I+_.length)===_},x=function(b,_){return xr(b,_,0)},kt=function(b,_){return xr(b,_,b.length-_.length)},Mt=function(b,_){return _<=0?"":new Array(_+1).join(b)},Sn=tinymce.util.Tools.resolve("tinymce.Env"),Oe=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ht=tinymce.util.Tools.resolve("tinymce.util.Promise"),Lt=tinymce.util.Tools.resolve("tinymce.util.VK"),qt=function(b,_,I,ne){return b.fire("PastePreProcess",{content:_,internal:I,wordContent:ne})},$=function(b,_,I,ne){return b.fire("PastePostProcess",{node:_,internal:I,wordContent:ne})},rr=function(b,_){return b.fire("PastePlainTextToggle",{state:_})},Ke=function(b,_){return b.fire("paste",{ieFake:_})},xe=tinymce.util.Tools.resolve("tinymce.util.Tools"),nn=function(b){return b.getParam("paste_block_drop",!1)},Ce=function(b){return b.getParam("paste_data_images",!1)},ye=function(b){return b.getParam("paste_filter_drop",!0)},Ie=function(b){return b.getParam("paste_preprocess")},Ct=function(b){return b.getParam("paste_postprocess")},We=function(b){return b.getParam("paste_webkit_styles")},Je=function(b){return b.getParam("paste_remove_styles_if_webkit",!0)},Fn=function(b){return b.getParam("paste_merge_formats",!0)},re=function(b){return b.getParam("smart_paste",!0)},qe=function(b){return b.getParam("paste_as_text",!1)},rn=function(b){return b.getParam("paste_retain_style_properties")},yn=function(b){var _="-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 b.getParam("paste_word_valid_elements",_)},Bn=function(b){return b.getParam("paste_convert_word_fake_lists",!0)},jn=function(b){return b.getParam("paste_enable_default_filters",!0)},Sr=function(b){return b.getParam("validate")},$r=function(b){return b.getParam("allow_html_data_urls",!1,"boolean")},Yr=function(b){return b.getParam("paste_data_images",!1,"boolean")},Ot=function(b){return b.getParam("images_dataimg_filter")},Et=function(b){return b.getParam("images_reuse_filename")},pt=function(b){return b.getParam("forced_root_block")},ke=function(b){return b.getParam("forced_root_block_attrs")},Ne=function(b){return b.getParam("paste_tab_spaces",4,"number")},Pt=function(b){var _="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return xe.explode(b.getParam("images_file_types",_,"string"))},an="x-tinymce/html",Rt="<!-- "+an+" -->",pe=function(b){return Rt+b},bt=function(b){return b.replace(Rt,"")},sn=function(b){return b.indexOf(Rt)!==-1},Zt=it(an),_n=Object.hasOwnProperty,oe=function(b,_){return _n.call(b,_)},nt=tinymce.util.Tools.resolve("tinymce.html.Entities"),He=function(b){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(b)},At=function(b){return b.replace(/\r?\n/g,"<br>")},En=function(b,_){var I=[],ne="<"+b;if(typeof _=="object"){for(var Pe in _)oe(_,Pe)&&I.push(Pe+'="'+nt.encodeAllRaw(_[Pe])+'"');I.length&&(ne+=" "+I.join(" "))}return ne+">"},ur=function(b,_,I){var ne=b.split(/\n\n/),Pe=En(_,I),Ft="</"+_+">",Hn=xe.map(ne,function(vn){return vn.split(/\n/).join("<br />")}),sr=function(vn){return Pe+vn+Ft};return Hn.length===1?Hn[0]:xe.map(Hn,sr).join("")},oa=function(b,_,I){return _?ur(b,_===!0?"p":_,I):At(b)},yr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),lr=tinymce.util.Tools.resolve("tinymce.html.Serializer"),sa="\xA0",fo=tinymce.util.Tools.resolve("tinymce.html.Node"),Ba=tinymce.util.Tools.resolve("tinymce.html.Schema"),wa=function(b){return b.constructor===RegExp},$a=function(b,_){return xe.each(_,function(I){wa(I)?b=b.replace(I,""):b=b.replace(I[0],I[1])}),b},bo=function(b){var _=Ba(),I=yr({},_),ne="",Pe=_.getShortEndedElements(),Ft=xe.makeMap("script noscript style textarea video audio iframe object"," "),Hn=_.getBlockElements(),sr=function(vn){var Rn=vn.name,wr=vn;if(Rn==="br"){ne+=`
|
|
`;return}if(Rn!=="wbr"){if(Pe[Rn]&&(ne+=" "),Ft[Rn]){ne+=" ";return}if(vn.type===3&&(ne+=vn.value),!vn.shortEnded&&(vn=vn.firstChild))do sr(vn);while(vn=vn.next);Hn[Rn]&&wr.next&&(ne+=`
|
|
`,Rn==="p"&&(ne+=`
|
|
`))}};return b=$a(b,[/<!\[[^\]]+\]>/g]),sr(I.parse(b)),ne},za=function(b){var _=function(I,ne,Pe){return!ne&&!Pe?" ":sa};return b=$a(b,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,_],/<br class="Apple-interchange-newline">/g,/<br>$/i]),b},Ma=function(b){var _=0;return function(){return b+_++}},no=function(b){var _=b.toLowerCase(),I={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return xe.hasOwn(I,_)?"image/"+I[_]:"image/"+_},Mr=function(b){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(b)||/class="OutlineElement/.test(b)||/id="?docs\-internal\-guid\-/.test(b)},ro=function(b){var _=!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 b=b.replace(/^[\u00a0 ]+/,""),xe.each(I,function(ne){if(ne.test(b))return _=!0,!1}),_},$n=function(b){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(b)},vi=function(b){for(var _,I,ne=1,Pe=function(hr){var ia="";if(hr.type===3)return hr.value;if(hr=hr.firstChild)do ia+=Pe(hr);while(hr=hr.next);return ia},Ft=function(hr,ia){if(hr.type===3&&ia.test(hr.value))return hr.value=hr.value.replace(ia,""),!1;if(hr=hr.firstChild)do if(!Ft(hr,ia))return!1;while(hr=hr.next);return!0},Hn=function(hr){if(hr._listIgnore){hr.remove();return}if(hr=hr.firstChild)do Hn(hr);while(hr=hr.next)},sr=function(hr,ia,ra){var ei=hr._listLevel||ne;ei!==ne&&(ei<ne?_&&(_=_.parent.parent):(I=_,_=null)),!_||_.name!==ia?(I=I||_,_=new fo(ia,1),ra>1&&_.attr("start",""+ra),hr.wrap(_)):_.append(hr),hr.name="li",ei>ne&&I&&I.lastChild.append(_),ne=ei,Hn(hr),Ft(hr,/^\u00a0+/),Ft(hr,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),Ft(hr,/^\u00a0+/)},vn=[],Rn=b.firstChild;typeof Rn!="undefined"&&Rn!==null;)if(vn.push(Rn),Rn=Rn.walk(),Rn!==null)for(;typeof Rn!="undefined"&&Rn.parent!==b;)Rn=Rn.walk();for(var wr=0;wr<vn.length;wr++)if(b=vn[wr],b.name==="p"&&b.firstChild){var Br=Pe(b);if($n(Br)){sr(b,"ul");continue}if(ro(Br)){var cr=/([0-9]+)\./.exec(Br),Ca=1;cr&&(Ca=parseInt(cr[1],10)),sr(b,"ol",Ca);continue}if(b._listLevel){sr(b,"ul",1);continue}_=null}else I=_,_=null},Qa=function(b,_,I,ne){var Pe={},Ft=b.dom.parseStyle(ne);xe.each(Ft,function(sr,vn){switch(vn){case"mso-list":var Rn=/\w+ \w+([0-9]+)/i.exec(ne);Rn&&(I._listLevel=parseInt(Rn[1],10)),/Ignore/i.test(sr)&&I.firstChild&&(I._listIgnore=!0,I.firstChild._listIgnore=!0);break;case"horiz-align":vn="text-align";break;case"vert-align":vn="vertical-align";break;case"font-color":case"mso-foreground":vn="color";break;case"mso-background":case"mso-highlight":vn="background";break;case"font-weight":case"font-style":sr!=="normal"&&(Pe[vn]=sr);return;case"mso-element":if(/^(comment|comment-list)$/i.test(sr)){I.remove();return}break}if(vn.indexOf("mso-comment")===0){I.remove();return}vn.indexOf("mso-")!==0&&(rn(b)==="all"||_&&_[vn])&&(Pe[vn]=sr)}),/(bold)/i.test(Pe["font-weight"])&&(delete Pe["font-weight"],I.wrap(new fo("b",1))),/(italic)/i.test(Pe["font-style"])&&(delete Pe["font-style"],I.wrap(new fo("i",1)));var Hn=b.dom.serializeStyle(Pe,I.name);return Hn||null},_o=function(b,_){var I,ne=rn(b);ne&&(I=xe.makeMap(ne.split(/[, ]/))),_=$a(_,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,sa],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(vn,Rn){return Rn.length>0?Rn.replace(/./," ").slice(Math.floor(Rn.length/2)).split("").join(sa):""}]]);var Pe=yn(b),Ft=Ba({valid_elements:Pe,valid_children:"-li[p]"});xe.each(Ft.elements,function(vn){vn.attributes.class||(vn.attributes.class={},vn.attributesOrder.push("class")),vn.attributes.style||(vn.attributes.style={},vn.attributesOrder.push("style"))});var Hn=yr({},Ft);Hn.addAttributeFilter("style",function(vn){for(var Rn=vn.length,wr;Rn--;)wr=vn[Rn],wr.attr("style",Qa(b,I,wr,wr.attr("style"))),wr.name==="span"&&wr.parent&&!wr.attributes.length&&wr.unwrap()}),Hn.addAttributeFilter("class",function(vn){for(var Rn=vn.length,wr,Br;Rn--;)wr=vn[Rn],Br=wr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Br)&&wr.remove(),wr.attr("class",null)}),Hn.addNodeFilter("del",function(vn){for(var Rn=vn.length;Rn--;)vn[Rn].remove()}),Hn.addNodeFilter("a",function(vn){for(var Rn=vn.length,wr,Br,cr;Rn--;){if(wr=vn[Rn],Br=wr.attr("href"),cr=wr.attr("name"),Br&&Br.indexOf("#_msocom_")!==-1){wr.remove();continue}if(Br&&Br.indexOf("file://")===0&&(Br=Br.split("#")[1],Br&&(Br="#"+Br)),!Br&&!cr)wr.unwrap();else{if(cr&&!/^_?(?:toc|edn|ftn)/i.test(cr)){wr.unwrap();continue}wr.attr({href:Br,name:cr})}}});var sr=Hn.parse(_);return Bn(b)&&vi(sr),_=lr({validate:Sr(b)},Ft).serialize(sr),_},di=function(b,_){return jn(b)?_o(b,_):_},$o=function(b,_){var I=yr({},b.schema);I.addNodeFilter("meta",function(Pe){xe.each(Pe,function(Ft){Ft.remove()})});var ne=I.parse(_,{forced_root_block:!1,isRootContent:!0});return lr({validate:Sr(b)},b.schema).serialize(ne)},mi=function(b,_){return{content:b,cancelled:_}},gi=function(b,_,I,ne){var Pe=b.dom.create("div",{style:"display:none"},_),Ft=$(b,Pe,I,ne);return mi(Ft.node.innerHTML,Ft.isDefaultPrevented())},qi=function(b,_,I,ne){var Pe=qt(b,_,I,ne),Ft=$o(b,Pe.content);return b.hasEventListeners("PastePostProcess")&&!Pe.isDefaultPrevented()?gi(b,Ft,I,ne):mi(Ft,Pe.isDefaultPrevented())},K=function(b,_,I){var ne=Mr(_),Pe=ne?di(b,_):_;return qi(b,Pe,I,ne)},ge=function(b,_){return b.insertContent(_,{merge:Fn(b),paste:!0}),!0},Y=function(b){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(b)},Me=function(b,_){return Y(_)&&zt(Pt(b),function(I){return kt(_.toLowerCase(),"."+I.toLowerCase())})},Jt=function(b,_,I){return b.undoManager.extra(function(){I(b,_)},function(){b.insertContent('<img src="'+_+'">')}),!0},wn=function(b,_,I){return b.undoManager.extra(function(){I(b,_)},function(){b.execCommand("mceInsertLink",!1,_)}),!0},j=function(b,_,I){return b.selection.isCollapsed()===!1&&Y(_)?wn(b,_,I):!1},ee=function(b,_,I){return Me(b,_)?Jt(b,_,I):!1},Re=function(b,_){xe.each([j,ee,ge],function(I){return I(b,_,ge)!==!0})},ot=function(b,_,I){I||re(b)===!1?ge(b,_):Re(b,_)},A=function(b){return" \f \v".indexOf(b)!==-1},L=function(b){return b===`
|
|
`||b==="\r"},Q=function(b,_){return _<b.length&&_>=0?L(b[_]):!1},ve=function(b,_){var I=Mt(" ",Ne(b)),ne=_.replace(/\t/g,I),Pe=je(ne,function(Ft,Hn){return A(Hn)||Hn===sa?Ft.pcIsSpace||Ft.str===""||Ft.str.length===ne.length-1||Q(ne,Ft.str.length+1)?{pcIsSpace:!1,str:Ft.str+sa}:{pcIsSpace:!0,str:Ft.str+" "}:{pcIsSpace:L(Hn),str:Ft.str+Hn}},{pcIsSpace:!1,str:""});return Pe.str},Te=function(b,_,I,ne){var Pe=K(b,_,I);Pe.cancelled===!1&&ot(b,Pe.content,ne)},De=function(b,_,I){var ne=I||sn(_);Te(b,bt(_),ne,!1)},Gt=function(b,_){var I=b.dom.encode(_).replace(/\r\n/g,`
|
|
`),ne=ve(b,I),Pe=oa(ne,pt(b),ke(b));Te(b,Pe,!1,!0)},gn=function(b){var _={},I="data:text/mce-internal,";if(b){if(b.getData){var ne=b.getData("Text");ne&&ne.length>0&&ne.indexOf(I)===-1&&(_["text/plain"]=ne)}if(b.types)for(var Pe=0;Pe<b.types.length;Pe++){var Ft=b.types[Pe];try{_[Ft]=b.getData(Ft)}catch(Hn){_[Ft]=""}}}return _},Gn=function(b,_){return gn(_.clipboardData||b.getDoc().dataTransfer)},ar=function(b,_){return _ in b&&b[_].length>0},or=function(b){return ar(b,"text/html")||ar(b,"text/plain")},gr=function(b){var _=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(b);return _?{type:_[1],data:decodeURIComponent(_[2])}:{type:null,data:null}},Zr=function(b,_){var I=Ot(b);return I?I(_):!0},Ia=function(b,_){var I=_.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return Wn(I)?b.dom.encode(I[1]):null},Jo=Ma("mceclip"),Gi=function(b,_){var I=gr(_.uri),ne=I.data,Pe=I.type,Ft=Jo(),Hn=_.blob,sr=new Image;if(sr.src=_.uri,Zr(b,sr)){var vn=b.editorUpload.blobCache,Rn=void 0,wr=vn.getByData(ne,Pe);if(wr)Rn=wr;else{var Br=Et(b)&&Wn(Hn.name),cr=Br?Ia(b,Hn.name):Ft,Ca=Br?Hn.name:void 0;Rn=vn.create(Ft,Hn,ne,cr,Ca),vn.add(Rn)}De(b,'<img src="'+Rn.blobUri()+'">',!1)}else De(b,'<img src="'+_.uri+'">',!1)},Ai=function(b){return b.type==="paste"},La=function(b){return Wn(b.getAsFile)},is=function(b){return Ht.all(_e(b,function(_){return new Ht(function(I){var ne=La(_)?_.getAsFile():_,Pe=new window.FileReader;Pe.onload=function(){I({blob:ne,uri:Pe.result})},Pe.readAsDataURL(ne)})}))},pu=function(b){var _=Pt(b);return function(I){return x(I.type,"image/")&&zt(_,function(ne){return no(ne)===I.type})}},hi=function(b,_){var I=_.items?ae(Ze(_.items),function(Pe){return Pe.kind==="file"?[Pe.getAsFile()]:[]}):[],ne=_.files?Ze(_.files):[];return Be(I.length>0?I:ne,pu(b))},vo=function(b,_,I){var ne=Ai(_)?_.clipboardData:_.dataTransfer;if(Yr(b)&&ne){var Pe=hi(b,ne);if(Pe.length>0)return _.preventDefault(),is(Pe).then(function(Ft){I&&b.selection.setRng(I),Le(Ft,function(Hn){Gi(b,Hn)})}),!0}return!1},us=function(b){var _=b.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&_&&_.items&&_.items.length===0},au=function(b){return Lt.metaKeyPressed(b)&&b.keyCode===86||b.shiftKey&&b.keyCode===45},ss=function(b,_,I){var ne=er(),Pe=er(),Ft;b.on("keyup",Pe.clear),b.on("keydown",function(vn){var Rn=function(wr){au(wr)&&!wr.isDefaultPrevented()&&_.remove()};if(au(vn)&&!vn.isDefaultPrevented()){if(Ft=vn.shiftKey&&vn.keyCode===86,Ft&&Sn.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(vn.stopImmediatePropagation(),ne.set(vn),Pe.set(!0),Sn.ie&&Ft){vn.preventDefault(),Ke(b,!0);return}_.remove(),_.create(),b.once("keyup",Rn),b.once("paste",function(){b.off("keyup",Rn)})}});var Hn=function(vn,Rn,wr,Br,cr){var Ca;ar(Rn,"text/html")?Ca=Rn["text/html"]:(Ca=_.getHtml(),cr=cr||sn(Ca),_.isDefaultContent(Ca)&&(Br=!0)),Ca=za(Ca),_.remove();var hr=cr===!1&&He(Ca),ia=Y(Ca);if((!Ca.length||hr&&!ia)&&(Br=!0),(Br||ia)&&(ar(Rn,"text/plain")&&hr?Ca=Rn["text/plain"]:Ca=bo(Ca)),_.isDefaultContent(Ca)){wr||vn.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Br?Gt(vn,Ca):De(vn,Ca,cr)},sr=function(){return _.getLastRng()||b.selection.getRng()};b.on("paste",function(vn){var Rn=ne.isSet()||Pe.isSet();Rn&&ne.clear();var wr=Gn(b,vn),Br=I.get()==="text"||Ft,cr=ar(wr,Zt());if(Ft=!1,vn.isDefaultPrevented()||us(vn)){_.remove();return}if(!or(wr)&&vo(b,vn,sr())){_.remove();return}Rn||vn.preventDefault(),Sn.ie&&(!Rn||vn.ieFake)&&!ar(wr,"text/html")&&(_.create(),b.dom.bind(_.getEl(),"paste",function(Ca){Ca.stopPropagation()}),b.getDoc().execCommand("Paste",!1,null),wr["text/html"]=_.getHtml()),ar(wr,"text/html")?(vn.preventDefault(),cr||(cr=sn(wr["text/html"])),Hn(b,wr,Rn,Br,cr)):Oe.setEditorTimeout(b,function(){Hn(b,wr,Rn,Br,cr)},0)})},Os=function(b,_,I){ss(b,_,I);var ne;b.parser.addNodeFilter("img",function(Pe,Ft,Hn){var sr=function(cr){return cr.data&&cr.data.paste===!0},vn=function(cr){!cr.attr("data-mce-object")&&ne!==Sn.transparentSrc&&cr.remove()},Rn=function(cr){return cr.indexOf("webkit-fake-url")===0},wr=function(cr){return cr.indexOf("data:")===0};if(!Yr(b)&&sr(Hn))for(var Br=Pe.length;Br--;)ne=Pe[Br].attr("src"),!!ne&&(Rn(ne)||!$r(b)&&wr(ne))&&vn(Pe[Br])})},ou=function(b){return Sn.ie&&b.inline?document.body:b.getBody()},Oi=function(b){return ou(b)!==b.getBody()},_s=function(b,_,I){Oi(b)&&b.dom.bind(_,"paste keyup",function(ne){Ut(b,I)||b.fire("paste")})},Vu=function(b,_,I){var ne=b.dom,Pe=b.getBody();_.set(b.selection.getRng());var Ft=b.dom.add(ou(b),"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);(Sn.ie||Sn.gecko)&&ne.setStyle(Ft,"left",ne.getStyle(Pe,"direction",!0)==="rtl"?65535:-65535),ne.bind(Ft,"beforedeactivate focusin focusout",function(Hn){Hn.stopPropagation()}),_s(b,Ft,I),Ft.focus(),b.selection.select(Ft,!0)},cs=function(b,_){if(N(b)){for(var I=void 0,ne=_.get();I=b.dom.get("mcepastebin");)b.dom.remove(I),b.dom.unbind(I);ne&&b.selection.setRng(ne)}_.set(null)},N=function(b){return b.dom.get("mcepastebin")},ce=function(b){var _=function(sr,vn){sr.appendChild(vn),b.dom.remove(vn,!0)},I=xe.grep(ou(b).childNodes,function(sr){return sr.id==="mcepastebin"}),ne=I.shift();xe.each(I,function(sr){_(ne,sr)});for(var Pe=b.dom.select("div[id=mcepastebin]",ne),Ft=Pe.length-1;Ft>=0;Ft--){var Hn=b.dom.create("div");ne.insertBefore(Hn,Pe[Ft]),_(Hn,Pe[Ft])}return ne?ne.innerHTML:""},Ee=function(b,_){return _===b},ct=function(b){return b&&b.id==="mcepastebin"},Ut=function(b,_){var I=N(b);return ct(I)&&Ee(_,I.innerHTML)},zn=function(b){var _=vt(null),I="%MCEPASTEBIN%";return{create:function(){return Vu(b,_,I)},remove:function(){return cs(b,_)},getEl:function(){return N(b)},getHtml:function(){return ce(b)},getLastRng:_.get,isDefault:function(){return Ut(b,I)},isDefaultContent:function(ne){return Ee(I,ne)}}},jr=function(b,_){var I=zn(b);return b.on("PreInit",function(){return Os(b,I,_)}),{pasteFormat:_,pasteHtml:function(ne,Pe){return De(b,ne,Pe)},pasteText:function(ne){return Gt(b,ne)},pasteImageData:function(ne,Pe){return vo(b,ne,Pe)},getDataTransferItems:gn,hasHtmlOrText:or,hasContentType:ar}},na=function(b,_){_.pasteFormat.get()==="text"?(_.pasteFormat.set("html"),rr(b,!1)):(_.pasteFormat.set("text"),rr(b,!0)),b.focus()},kr=function(b,_){b.addCommand("mceTogglePlainTextPaste",function(){na(b,_)}),b.addCommand("mceInsertClipboardContent",function(I,ne){ne.content&&_.pasteHtml(ne.content,ne.internal),ne.text&&_.pasteText(ne.text)})},la=function(b){return Sn.iOS===!1&&typeof(b==null?void 0:b.setData)=="function"},Aa=function(b,_,I){if(la(b))try{return b.clearData(),b.setData("text/html",_),b.setData("text/plain",I),b.setData(Zt(),_),!0}catch(ne){return!1}else return!1},iu=function(b,_,I,ne){Aa(b.clipboardData,_.html,_.text)?(b.preventDefault(),ne()):I(_.html,ne)},gc=function(b){return function(_,I){var ne=pe(_),Pe=b.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),Ft=b.dom.create("div",{contenteditable:"true"},ne);b.dom.setStyles(Pe,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),Pe.appendChild(Ft),b.dom.add(b.getBody(),Pe);var Hn=b.selection.getRng();Ft.focus();var sr=b.dom.createRng();sr.selectNodeContents(Ft),b.selection.setRng(sr),Oe.setTimeout(function(){b.selection.setRng(Hn),Pe.parentNode.removeChild(Pe),I()},0)}},hc=function(b){return{html:b.selection.getContent({contextual:!0}),text:b.selection.getContent({format:"text"})}},Kn=function(b){return!!b.dom.getParent(b.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",b.getBody())},bu=function(b){return!b.selection.isCollapsed()||Kn(b)},jc=function(b){return function(_){bu(b)&&iu(_,hc(b),gc(b),function(){if(Sn.browser.isChrome()||Sn.browser.isFirefox()){var I=b.selection.getRng();Oe.setEditorTimeout(b,function(){b.selection.setRng(I),b.execCommand("Delete")},0)}else b.execCommand("Delete")})}},Ki=function(b){return function(_){bu(b)&&iu(_,hc(b),gc(b),le)}},qc=function(b){b.on("cut",jc(b)),b.on("copy",Ki(b))},Cf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),xl=function(b,_){return Cf.getCaretRangeFromPoint(_.clientX,_.clientY,b.getDoc())},Oa=function(b){var _=b["text/plain"];return _?_.indexOf("file://")===0:!1},Ds=function(b,_){b.focus(),b.selection.setRng(_)},xf=function(b,_,I){nn(b)&&b.on("dragend dragover draggesture dragdrop drop drag",function(ne){ne.preventDefault(),ne.stopPropagation()}),Ce(b)||b.on("drop",function(ne){var Pe=ne.dataTransfer;Pe&&Pe.files&&Pe.files.length>0&&ne.preventDefault()}),b.on("drop",function(ne){var Pe=xl(b,ne);if(!(ne.isDefaultPrevented()||I.get())){var Ft=_.getDataTransferItems(ne.dataTransfer),Hn=_.hasContentType(Ft,Zt());if(!((!_.hasHtmlOrText(Ft)||Oa(Ft))&&_.pasteImageData(ne,Pe))&&Pe&&ye(b)){var sr=Ft["mce-internal"]||Ft["text/html"]||Ft["text/plain"];sr&&(ne.preventDefault(),Oe.setEditorTimeout(b,function(){b.undoManager.transact(function(){Ft["mce-internal"]&&b.execCommand("Delete"),Ds(b,Pe),sr=za(sr),Ft["text/html"]?_.pasteHtml(sr,Hn):_.pasteText(sr)})}))}}}),b.on("dragstart",function(ne){I.set(!0)}),b.on("dragover dragend",function(ne){Ce(b)&&I.get()===!1&&(ne.preventDefault(),Ds(b,xl(b,ne))),ne.type==="dragend"&&I.set(!1)})},_i=function(b){var _=b.plugins.paste,I=Ie(b);I&&b.on("PastePreProcess",function(Pe){I.call(_,_,Pe)});var ne=Ct(b);ne&&b.on("PastePostProcess",function(Pe){ne.call(_,_,Pe)})},Qo=function(b,_){b.on("PastePreProcess",function(I){I.content=_(b,I.content,I.internal,I.wordContent)})},pc=function(b,_){b.on("PastePostProcess",function(I){_(b,I.node)})},rt=function(b,_){if(!Mr(_))return _;var I=[];xe.each(b.schema.getBlockElements(),function(Pe,Ft){I.push(Ft)});var ne=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+I.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return _=$a(_,[[ne,"$1"]]),_=$a(_,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),_},Bs=function(b,_,I,ne){if(ne||I)return _;var Pe=We(b),Ft;if(Je(b)===!1||Pe==="all")return _;if(Pe&&(Ft=Pe.split(/[, ]/)),Ft){var Hn=b.dom,sr=b.selection.getNode();_=_.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(vn,Rn,wr,Br){var cr=Hn.parseStyle(Hn.decode(wr)),Ca={};if(Ft==="none")return Rn+Br;for(var hr=0;hr<Ft.length;hr++){var ia=cr[Ft[hr]],ra=Hn.getStyle(sr,Ft[hr],!0);/color/.test(Ft[hr])&&(ia=Hn.toHex(ia),ra=Hn.toHex(ra)),ra!==ia&&(Ca[Ft[hr]]=ia)}var ei=Hn.serializeStyle(Ca,"span");return ei?Rn+' style="'+ei+'"'+Br:Rn+Br})}else _=_.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return _=_.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(vn,Rn,wr,Br){return Rn+' style="'+wr+'"'+Br}),_},yo=function(b,_){b.$("a",_).find("font,u").each(function(I,ne){b.dom.remove(ne,!0)})},Gc=function(b){Sn.webkit&&Qo(b,Bs),Sn.ie&&(Qo(b,rt),pc(b,yo))},Uu=function(b,_){return function(I){I.setActive(_.pasteFormat.get()==="text");var ne=function(Pe){return I.setActive(Pe.state)};return b.on("PastePlainTextToggle",ne),function(){return b.off("PastePlainTextToggle",ne)}}},Ms=function(b,_){var I=function(){return b.execCommand("mceTogglePlainTextPaste")};b.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:I,onSetup:Uu(b,_)}),b.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:I,onSetup:Uu(b,_)})};function k(){Kt.add("paste",function(b){if(Bt(b)===!1){var _=vt(!1),I=vt(qe(b)?"text":"html"),ne=jr(b,I);return Gc(b),Ms(b,ne),kr(b,ne),_i(b),qc(b),xf(b,ne,_),dn(ne)}})}k()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.Env"),Bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),dn=function(dt){return dt.getParam("content_style","","string")},Xt=function(dt){return dt.getParam("content_css_cors",!1,"boolean")},Yt=function(dt){var se=dt.getParam("body_class","","hash");return se[dt.id]||""},kn=function(dt){var se=dt.getParam("body_class","","string");return se.indexOf("=")===-1?se:Yt(dt)},tn=function(dt){var se=dt.getParam("body_id","","hash");return se[dt.id]||se},Dt=function(dt){var se=dt.getParam("body_id","tinymce","string");return se.indexOf("=")===-1?se:tn(dt)},Wn=function(dt){var se="",Ye=dt.dom.encode,mn=dn(dt);se+='<base href="'+Ye(dt.documentBaseURI.getURI())+'">';var pn=Xt(dt)?' crossorigin="anonymous"':"";Bt.each(dt.contentCSS,function(Be){se+='<link type="text/css" rel="stylesheet" href="'+Ye(dt.documentBaseURI.toAbsolute(Be))+'"'+pn+">"}),mn&&(se+='<style type="text/css">'+mn+"</style>");var z=Dt(dt),tt=kn(dt),Ue=Kt.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Pn='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Ue+")) {e.preventDefault();}}}, false);<\/script> ",zt=dt.getBody().dir,_e=zt?' dir="'+Ye(zt)+'"':"",Le="<!DOCTYPE html><html><head>"+se+'</head><body id="'+Ye(z)+'" class="mce-content-body '+Ye(tt)+'"'+_e+">"+dt.getContent()+Pn+"</body></html>";return Le},ft=function(dt){var se=Wn(dt),Ye=dt.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:se}});Ye.focus("close")},le=function(dt){dt.addCommand("mcePreview",function(){ft(dt)})},it=function(dt){var se=function(){return dt.execCommand("mcePreview")};dt.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:se}),dt.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:se})};function ze(){vt.add("preview",function(dt){le(dt),it(dt)})}ze()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.Env"),Bt=function(Yt){Yt.addCommand("mcePrint",function(){Kt.browser.isIE()?Yt.getDoc().execCommand("print",!1,null):Yt.getWin().print()})},dn=function(Yt){var kn=function(){return Yt.execCommand("mcePrint")};Yt.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:kn}),Yt.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:kn})};function Xt(){vt.add("print",function(Yt){Bt(Yt),dn(Yt),Yt.addShortcut("Meta+P","","mcePrint")})}Xt()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),dn=function(ze){return ze.getParam("save_enablewhendirty",!0)},Xt=function(ze){return!!ze.getParam("save_onsavecallback")},Yt=function(ze){return!!ze.getParam("save_oncancelcallback")},kn=function(ze,dt){ze.notificationManager.open({text:dt,type:"error"})},tn=function(ze){var dt=Kt.DOM.getParent(ze.id,"form");if(!(dn(ze)&&!ze.isDirty())){if(ze.save(),Xt(ze)){ze.execCallback("save_onsavecallback",ze),ze.nodeChanged();return}dt?(ze.setDirty(!1),(!dt.onsubmit||dt.onsubmit())&&(typeof dt.submit=="function"?dt.submit():kn(ze,"Error: Form submit field collision.")),ze.nodeChanged()):kn(ze,"Error: No form element found.")}},Dt=function(ze){var dt=Bt.trim(ze.startContent);if(Yt(ze)){ze.execCallback("save_oncancelcallback",ze);return}ze.resetContent(dt)},Wn=function(ze){ze.addCommand("mceSave",function(){tn(ze)}),ze.addCommand("mceCancel",function(){Dt(ze)})},ft=function(ze){return function(dt){var se=function(){dt.setDisabled(dn(ze)&&!ze.isDirty())};return se(),ze.on("NodeChange dirty",se),function(){return ze.off("NodeChange dirty",se)}}},le=function(ze){ze.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return ze.execCommand("mceSave")},onSetup:ft(ze)}),ze.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return ze.execCommand("mceCancel")},onSetup:ft(ze)}),ze.addShortcut("Meta+S","","mceSave")};function it(){vt.add("save",function(ze){le(ze),Wn(ze)})}it()})();(function(){var vt=function(j){var ee=j,Re=function(){return ee},ot=function(A){ee=A};return{get:Re,set:ot}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(){return Bt=Object.assign||function(ee){for(var Re,ot=1,A=arguments.length;ot<A;ot++){Re=arguments[ot];for(var L in Re)Object.prototype.hasOwnProperty.call(Re,L)&&(ee[L]=Re[L])}return ee},Bt.apply(this,arguments)},dn=function(j){var ee=typeof j;return j===null?"null":ee==="object"&&(Array.prototype.isPrototypeOf(j)||j.constructor&&j.constructor.name==="Array")?"array":ee==="object"&&(String.prototype.isPrototypeOf(j)||j.constructor&&j.constructor.name==="String")?"string":ee},Xt=function(j){return function(ee){return dn(ee)===j}},Yt=function(j){return function(ee){return typeof ee===j}},kn=Xt("string"),tn=Xt("array"),Dt=Yt("boolean"),Wn=Yt("number"),ft=function(){},le=function(j){return function(){return j}},it=function(j){return j},ze=le(!1),dt=le(!0),se="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",Ye=le(se),mn=function(){return pn},pn=function(){var j=function(ot){return ot()},ee=it,Re={fold:function(ot,A){return ot()},isSome:ze,isNone:dt,getOr:ee,getOrThunk:j,getOrDie:function(ot){throw new Error(ot||"error: getOrDie called on none.")},getOrNull:le(null),getOrUndefined:le(void 0),or:ee,orThunk:j,map:mn,each:ft,bind:mn,exists:ze,forall:dt,filter:function(){return mn()},toArray:function(){return[]},toString:le("none()")};return Re}(),z=function(j){var ee=le(j),Re=function(){return A},ot=function(L){return L(j)},A={fold:function(L,Q){return Q(j)},isSome:dt,isNone:ze,getOr:ee,getOrThunk:ee,getOrDie:ee,getOrNull:ee,getOrUndefined:ee,or:Re,orThunk:Re,map:function(L){return z(L(j))},each:function(L){L(j)},bind:ot,exists:ot,forall:ot,filter:function(L){return L(j)?A:pn},toArray:function(){return[j]},toString:function(){return"some("+j+")"}};return A},tt=function(j){return j==null?pn:z(j)},Ue={some:z,none:mn,from:tt},Pn=Ye,zt=tinymce.util.Tools.resolve("tinymce.Env"),_e=tinymce.util.Tools.resolve("tinymce.util.Tools"),Le=Array.prototype.slice,Be=Array.prototype.push,je=function(j,ee){for(var Re=j.length,ot=new Array(Re),A=0;A<Re;A++){var L=j[A];ot[A]=ee(L,A)}return ot},R=function(j,ee){for(var Re=0,ot=j.length;Re<ot;Re++){var A=j[Re];ee(A,Re)}},ae=function(j,ee){for(var Re=j.length-1;Re>=0;Re--){var ot=j[Re];ee(ot,Re)}},Ze=function(j,ee){if(j.length===0)return[];for(var Re=ee(j[0]),ot=[],A=[],L=0,Q=j.length;L<Q;L++){var ve=j[L],Te=ee(ve);Te!==Re&&(ot.push(A),A=[]),Re=Te,A.push(ve)}return A.length!==0&&ot.push(A),ot},Dn=function(j,ee,Re){return R(j,function(ot,A){Re=ee(Re,ot,A)}),Re},at=function(j){for(var ee=[],Re=0,ot=j.length;Re<ot;++Re){if(!tn(j[Re]))throw new Error("Arr.flatten item "+Re+" was not an array, input: "+j);Be.apply(ee,j[Re])}return ee},er=function(j,ee){return at(je(j,ee))},xr=function(j,ee){var Re=Le.call(j,0);return Re.sort(ee),Re},x=Object.hasOwnProperty,kt=function(j,ee){return x.call(j,ee)};typeof window!="undefined"||Function("return this;")();var Mt=9,Sn=11,Oe=1,Ht=3,Lt=function(j){return j.dom.nodeType},qt=function(j){return function(ee){return Lt(ee)===j}},$=qt(Ht),rr=function(j,ee,Re){if(kn(Re)||Dt(Re)||Wn(Re))j.setAttribute(ee,Re+"");else throw console.error("Invalid call to Attribute.set. Key ",ee,":: Value ",Re,":: Element ",j),new Error("Attribute value was not simple")},Ke=function(j,ee,Re){rr(j.dom,ee,Re)},xe=function(j,ee,Re){return(j.compareDocumentPosition(ee)&Re)!==0},nn=function(j,ee){return xe(j,ee,Node.DOCUMENT_POSITION_PRECEDING)},Ce=function(j,ee){var Re=ee||document,ot=Re.createElement("div");if(ot.innerHTML=j,!ot.hasChildNodes()||ot.childNodes.length>1)throw console.error("HTML does not have a single root node",j),new Error("HTML must have a single root node");return Ct(ot.childNodes[0])},ye=function(j,ee){var Re=ee||document,ot=Re.createElement(j);return Ct(ot)},Ie=function(j,ee){var Re=ee||document,ot=Re.createTextNode(j);return Ct(ot)},Ct=function(j){if(j==null)throw new Error("Node cannot be null or undefined");return{dom:j}},We=function(j,ee,Re){return Ue.from(j.dom.elementFromPoint(ee,Re)).map(Ct)},Je={fromHtml:Ce,fromTag:ye,fromText:Ie,fromDom:Ct,fromPoint:We},Fn=function(j){return j.nodeType!==Oe&&j.nodeType!==Mt&&j.nodeType!==Sn||j.childElementCount===0},re=function(j,ee){var Re=ee===void 0?document:ee.dom;return Fn(Re)?[]:je(Re.querySelectorAll(j),Je.fromDom)},qe=function(j){return Ue.from(j.dom.parentNode).map(Je.fromDom)},rn=function(j){return je(j.dom.childNodes,Je.fromDom)},yn=function(j,ee){return{element:j,offset:ee}},Bn=function(j,ee){var Re=rn(j);return Re.length>0&&ee<Re.length?yn(Re[ee],0):yn(j,ee)},jn=function(j,ee){var Re=qe(j);Re.each(function(ot){ot.dom.insertBefore(ee.dom,j.dom)})},Sr=function(j,ee){j.dom.appendChild(ee.dom)},$r=function(j,ee){jn(j,ee),Sr(ee,j)},Yr=function(j,ee){var Re=function(L){if(!j(L))throw new Error("Can only get "+ee+" value of a "+ee+" node");return ot(L).getOr("")},ot=function(L){return j(L)?Ue.from(L.dom.nodeValue):Ue.none()},A=function(L,Q){if(!j(L))throw new Error("Can only set raw "+ee+" value of a "+ee+" node");L.dom.nodeValue=Q};return{get:Re,getOption:ot,set:A}},Ot=Yr($,"text"),Et=function(j){return Ot.get(j)},pt=function(j,ee){return re(ee,j)},ke=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ne=function(j,ee){return j.isBlock(ee)||kt(j.schema.getShortEndedElements(),ee.nodeName)},Pt=function(j,ee){return j.getContentEditable(ee)==="false"},an=function(j,ee){return j.getContentEditable(ee)==="true"&&j.getContentEditableParent(ee.parentNode)==="false"},Rt=function(j,ee){return!j.isBlock(ee)&&kt(j.schema.getWhiteSpaceElements(),ee.nodeName)},pe=function(j,ee){return Ne(j,ee)||Pt(j,ee)||Rt(j,ee)||an(j,ee)},bt=function(j){return j.nodeType===3},sn=function(){return{sOffset:0,fOffset:0,elements:[]}},Zt=function(j,ee){return Bn(Je.fromDom(j),ee)},_n=function(j,ee,Re,ot,A,L){L===void 0&&(L=!0);for(var Q=L?ee(!1):Re;Q;){var ve=Pt(j,Q);if(ve||Rt(j,Q)){var Te=ve?ot.cef(Q):ot.boundary(Q);if(Te)break;Q=ee(!0);continue}else if(Ne(j,Q)){if(ot.boundary(Q))break}else bt(Q)&&ot.text(Q);if(Q===A)break;Q=ee(!1)}},oe=function(j,ee,Re,ot,A){if(!pe(j,Re)){var L=j.getParent(ot,j.isBlock),Q=new ke(Re,L),ve=A?Q.next.bind(Q):Q.prev.bind(Q);_n(j,ve,Re,{boundary:dt,cef:dt,text:function(Te){A?ee.fOffset+=Te.length:ee.sOffset+=Te.length,ee.elements.push(Je.fromDom(Te))}})}},nt=function(j,ee,Re,ot,A,L){L===void 0&&(L=!0);var Q=new ke(Re,ee),ve=[],Te=sn();oe(j,Te,Re,ee,!1);var De=function(){return Te.elements.length>0&&(ve.push(Te),Te=sn()),!1};return _n(j,Q.next.bind(Q),Re,{boundary:De,cef:function(Gt){return De(),A&&ve.push.apply(ve,A.cef(Gt)),!1},text:function(Gt){Te.elements.push(Je.fromDom(Gt)),A&&A.text(Gt,Te)}},ot,L),ot&&oe(j,Te,ot,ee,!0),De(),ve},He=function(j,ee){var Re=Zt(ee.startContainer,ee.startOffset),ot=Re.element.dom,A=Zt(ee.endContainer,ee.endOffset),L=A.element.dom;return nt(j,ee.commonAncestorContainer,ot,L,{text:function(Q,ve){Q===L?ve.fOffset+=Q.length-A.offset:Q===ot&&(ve.sOffset+=Re.offset)},cef:function(Q){var ve=er(pt(Je.fromDom(Q),"*[contenteditable=true]"),function(Te){var De=Te.dom;return nt(j,De,De)});return xr(ve,function(Te,De){return nn(Te.elements[0].dom,De.elements[0].dom)?1:-1})}},!1)},At=function(j,ee){return ee.collapsed?[]:He(j,ee)},En=function(j,ee){var Re=j.createRng();return Re.selectNode(ee),At(j,Re)},ur=function(j,ee){return er(ee,function(Re){return En(j,Re)})},oa=function(j,ee,Re,ot){Re===void 0&&(Re=0),ot===void 0&&(ot=j.length);var A=ee.regex;A.lastIndex=Re;for(var L=[],Q;Q=A.exec(j);){var ve=Q[ee.matchIndex],Te=Q.index+Q[0].indexOf(ve),De=Te+ve.length;if(De>ot)break;L.push({start:Te,finish:De}),A.lastIndex=De}return L},yr=function(j,ee){var Re=Dn(j,function(ot,A){var L=Et(A),Q=ot.last,ve=Q+L.length,Te=er(ee,function(De,Gt){return De.start<ve&&De.finish>Q?[{element:A,start:Math.max(Q,De.start)-Q,finish:Math.min(ve,De.finish)-Q,matchId:Gt}]:[]});return{results:ot.results.concat(Te),last:ve}},{results:[],last:0}).results;return Ze(Re,function(ot){return ot.matchId})},lr=function(j,ee){return er(ee,function(Re){var ot=Re.elements,A=je(ot,Et).join(""),L=oa(A,j,Re.sOffset,A.length-Re.fOffset);return yr(ot,L)})},sa=function(j,ee){ae(j,function(Re,ot){ae(Re,function(A){var L=Je.fromDom(ee.cloneNode(!1));Ke(L,"data-mce-index",ot);var Q=A.element.dom;if(Q.length===A.finish&&A.start===0)$r(A.element,L);else{Q.length!==A.finish&&Q.splitText(A.finish);var ve=Q.splitText(A.start);$r(Je.fromDom(ve),L)}})})},fo=function(j,ee,Re,ot){var A=En(j,Re),L=lr(ee,A);return sa(L,ot),L.length},Ba=function(j,ee,Re,ot){var A=Re.getBookmark(),L=j.select("td[data-mce-selected],th[data-mce-selected]"),Q=L.length>0?ur(j,L):At(j,Re.getRng()),ve=lr(ee,Q);return sa(ve,ot),Re.moveToBookmark(A),ve.length},wa=function(j){var ee=j.getAttribute("data-mce-index");return typeof ee=="number"?""+ee:ee},$a=function(j,ee,Re,ot){var A=j.dom.create("span",{"data-mce-bogus":1});A.className="mce-match-marker";var L=j.getBody();return di(j,ee,!1),ot?Ba(j.dom,Re,j.selection,A):fo(j.dom,Re,L,A)},bo=function(j){var ee=j.parentNode;j.firstChild&&ee.insertBefore(j.firstChild,j),j.parentNode.removeChild(j)},za=function(j,ee){var Re=[],ot=_e.toArray(j.getBody().getElementsByTagName("span"));if(ot.length)for(var A=0;A<ot.length;A++){var L=wa(ot[A]);L===null||!L.length||L===ee.toString()&&Re.push(ot[A])}return Re},Ma=function(j,ee,Re){var ot=ee.get(),A=ot.index,L=j.dom;Re=Re!==!1,Re?A+1===ot.count?A=0:A++:A-1===-1?A=ot.count-1:A--,L.removeClass(za(j,ot.index),"mce-match-marker-selected");var Q=za(j,A);return Q.length?(L.addClass(za(j,A),"mce-match-marker-selected"),j.selection.scrollIntoView(Q[0]),A):-1},no=function(j,ee){var Re=ee.parentNode;j.remove(ee),j.isEmpty(Re)&&j.remove(Re)},Mr=function(j,ee){var Re=j.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),ot="("+Re+")";return ee?"(?:^|\\s|"+Pn()+")"+ot+("(?=$|\\s|"+Pn()+")"):ot},ro=function(j,ee,Re,ot,A,L){var Q=j.selection,ve=Mr(Re,A),Te=Q.isForward(),De={regex:new RegExp(ve,ot?"g":"gi"),matchIndex:1},Gt=$a(j,ee,De,L);if(zt.browser.isSafari()&&Q.setRng(Q.getRng(),Te),Gt){var gn=Ma(j,ee,!0);ee.set({index:gn,count:Gt,text:Re,matchCase:ot,wholeWord:A,inSelection:L})}return Gt},$n=function(j,ee){var Re=Ma(j,ee,!0);ee.set(Bt(Bt({},ee.get()),{index:Re}))},vi=function(j,ee){var Re=Ma(j,ee,!1);ee.set(Bt(Bt({},ee.get()),{index:Re}))},Qa=function(j){var ee=wa(j);return ee!==null&&ee.length>0},_o=function(j,ee,Re,ot,A){var L=ee.get(),Q=L.index,ve,Te=Q;ot=ot!==!1;for(var De=j.getBody(),Gt=_e.grep(_e.toArray(De.getElementsByTagName("span")),Qa),gn=0;gn<Gt.length;gn++){var Gn=wa(Gt[gn]),ar=ve=parseInt(Gn,10);if(A||ar===L.index){for(Re.length?(Gt[gn].firstChild.nodeValue=Re,bo(Gt[gn])):no(j.dom,Gt[gn]);Gt[++gn];)if(ar=parseInt(wa(Gt[gn]),10),ar===ve)no(j.dom,Gt[gn]);else{gn--;break}ot&&Te--}else ve>Q&&Gt[gn].setAttribute("data-mce-index",String(ve-1))}return ee.set(Bt(Bt({},L),{count:A?0:L.count-1,index:Te})),ot?$n(j,ee):vi(j,ee),!A&&ee.get().count>0},di=function(j,ee,Re){for(var ot,A,L=ee.get(),Q=_e.toArray(j.getBody().getElementsByTagName("span")),ve=0;ve<Q.length;ve++){var Te=wa(Q[ve]);Te!==null&&Te.length&&(Te===L.index.toString()&&(ot||(ot=Q[ve].firstChild),A=Q[ve].firstChild),bo(Q[ve]))}if(ee.set(Bt(Bt({},L),{index:-1,count:0,text:""})),ot&&A){var De=j.dom.createRng();return De.setStart(ot,0),De.setEnd(A,A.data.length),Re!==!1&&j.selection.setRng(De),De}},$o=function(j,ee){return ee.get().count>1},mi=function(j,ee){return ee.get().count>1},gi=function(j,ee){var Re=function(ve){return di(j,ee,ve)},ot=function(ve,Te,De,Gt){return Gt===void 0&&(Gt=!1),ro(j,ee,ve,Te,De,Gt)},A=function(){return $n(j,ee)},L=function(){return vi(j,ee)},Q=function(ve,Te,De){return _o(j,ee,ve,Te,De)};return{done:Re,find:ot,next:A,prev:L,replace:Q}},qi=function(j){var ee=vt(Ue.none()),Re=function(){return ee.get().each(j)},ot=function(){Re(),ee.set(Ue.none())},A=function(){return ee.get().isSome()},L=function(){return ee.get()},Q=function(ve){Re(),ee.set(Ue.some(ve))};return{clear:ot,isSet:A,get:L,set:Q}},K=function(){var j=qi(ft),ee=function(Re){return j.get().each(Re)};return Bt(Bt({},j),{on:ee})},ge=function(j,ee){var Re=K();j.undoManager.add();var ot=_e.trim(j.selection.getContent({format:"text"})),A=function(or){var gr=$o(j,ee)?or.enable:or.disable;gr("next");var Zr=mi(j,ee)?or.enable:or.disable;Zr("prev")},L=function(or){var gr=or.getData(),Zr=ee.get();ee.set(Bt(Bt({},Zr),{matchCase:gr.matchcase,wholeWord:gr.wholewords,inSelection:gr.inselection}))},Q=function(or,gr){var Zr=["replace","replaceall","prev","next"],Ia=gr?or.disable:or.enable;R(Zr,Ia)},ve=function(or){j.windowManager.alert("Could not find the specified string.",function(){or.focus("findtext")})},Te=function(or,gr){zt.browser.isSafari()&&zt.deviceType.isTouch()&&(gr==="find"||gr==="replace"||gr==="replaceall")&&or.focus(gr)},De=function(or){di(j,ee,!1),Q(or,!0),A(or)},Gt=function(or){var gr=or.getData(),Zr=ee.get();if(!gr.findtext.length){De(or);return}if(Zr.text===gr.findtext&&Zr.matchCase===gr.matchcase&&Zr.wholeWord===gr.wholewords)$n(j,ee);else{var Ia=ro(j,ee,gr.findtext,gr.matchcase,gr.wholewords,gr.inselection);Ia<=0&&ve(or),Q(or,Ia===0)}A(or)},gn=ee.get(),Gn={findtext:ot,replacetext:"",wholewords:gn.wholeWord,matchcase:gn.matchCase,inselection:gn.inSelection},ar={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:Gn,onChange:function(or,gr){gr.name==="findtext"&&ee.get().count>0&&De(or)},onAction:function(or,gr){var Zr=or.getData();switch(gr.name){case"find":Gt(or);break;case"replace":_o(j,ee,Zr.replacetext)?A(or):De(or);break;case"replaceall":_o(j,ee,Zr.replacetext,!0,!0),De(or);break;case"prev":vi(j,ee),A(or);break;case"next":$n(j,ee),A(or);break;case"matchcase":case"wholewords":case"inselection":L(or),De(or);break}Te(or,gr.name)},onSubmit:function(or){Gt(or),Te(or,"find")},onClose:function(){j.focus(),di(j,ee),j.undoManager.add()}};Re.set(j.windowManager.open(ar,{inline:"toolbar"}))},Y=function(j,ee){j.addCommand("SearchReplace",function(){ge(j,ee)})},Me=function(j,ee){return function(){ge(j,ee)}},Jt=function(j,ee){j.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Me(j,ee),icon:"search"}),j.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Me(j,ee),icon:"search"}),j.shortcuts.add("Meta+F","",Me(j,ee))};function wn(){Kt.add("searchreplace",function(j){var ee=vt({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Y(j,ee),Jt(j,ee),gi(j,ee)})}wn()})();(function(){var vt=function(Oe){var Ht=Oe,Lt=function(){return Ht},qt=function($){Ht=$};return{get:Lt,set:qt}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(Oe){return Oe.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},dn=Object.hasOwnProperty,Xt=function(Oe){for(var Ht in Oe)if(dn.call(Oe,Ht))return!1;return!0},Yt=tinymce.util.Tools.resolve("tinymce.util.Tools"),kn=tinymce.util.Tools.resolve("tinymce.util.URI"),tn=tinymce.util.Tools.resolve("tinymce.util.XHR"),Dt=function(Oe){return Oe.fire("SpellcheckStart")},Wn=function(Oe){return Oe.fire("SpellcheckEnd")},ft=function(Oe){var Ht="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 Oe.getParam("spellchecker_languages",Ht)},le=function(Oe){var Ht=Oe.getParam("language","en");return Oe.getParam("spellchecker_language",Ht)},it=function(Oe){return Oe.getParam("spellchecker_rpc_url")},ze=function(Oe){return Oe.getParam("spellchecker_callback")},dt=function(Oe){var Ht=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 Oe.getParam("spellchecker_wordchar_pattern",Ht)},se=function(Oe){return Oe&&Oe.nodeType===1&&Oe.contentEditable==="false"},Ye=function(Oe,Ht){var Lt,qt=[],$=Ht.dom,rr=Ht.schema.getBlockElements(),Ke=Ht.schema.getWhiteSpaceElements(),xe=Ht.schema.getShortEndedElements(),nn=function(ke,Ne){if(!ke[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:ke.index,end:ke.index+ke[0].length,text:ke[0],data:Ne}},Ce=function(ke){if(ke.nodeType===3)return ke.data;if(Ke[ke.nodeName]&&!rr[ke.nodeName])return"";if(se(ke))return`
|
|
`;var Ne="";if((rr[ke.nodeName]||xe[ke.nodeName])&&(Ne+=`
|
|
`),ke=ke.firstChild)do Ne+=Ce(ke);while(ke=ke.nextSibling);return Ne},ye=function(ke,Ne,Pt){var an,Rt,pe,bt,sn=[],Zt=0,_n=ke,oe,nt=0;Ne=Ne.slice(0),Ne.sort(function(He,At){return He.start-At.start}),oe=Ne.shift();e:for(;;){if((rr[_n.nodeName]||xe[_n.nodeName]||se(_n))&&Zt++,_n.nodeType===3&&(!Rt&&_n.length+Zt>=oe.end?(Rt=_n,bt=oe.end-Zt):an&&sn.push(_n),!an&&_n.length+Zt>oe.start&&(an=_n,pe=oe.start-Zt),Zt+=_n.length),an&&Rt){if(_n=Pt({startNode:an,startNodeIndex:pe,endNode:Rt,endNodeIndex:bt,innerNodes:sn,match:oe.text,matchIndex:nt}),Zt-=Rt.length-bt,an=null,Rt=null,sn=[],oe=Ne.shift(),nt++,!oe)break}else if((!Ke[_n.nodeName]||rr[_n.nodeName])&&_n.firstChild){if(!se(_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!==ke)_n=_n.parentNode;else break e}},Ie=function(ke){var Ne=function(Pt,an){var Rt=qt[an];Rt.stencil||(Rt.stencil=ke(Rt));var pe=Rt.stencil.cloneNode(!1);return pe.setAttribute("data-mce-index",""+an),Pt&&pe.appendChild($.doc.createTextNode(Pt)),pe};return function(Pt){var an,Rt,pe,bt=Pt.startNode,sn=Pt.endNode,Zt=Pt.matchIndex,_n=$.doc;if(bt===sn){var oe=bt;pe=oe.parentNode,Pt.startNodeIndex>0&&(an=_n.createTextNode(oe.data.substring(0,Pt.startNodeIndex)),pe.insertBefore(an,oe));var nt=Ne(Pt.match,Zt);return pe.insertBefore(nt,oe),Pt.endNodeIndex<oe.length&&(Rt=_n.createTextNode(oe.data.substring(Pt.endNodeIndex)),pe.insertBefore(Rt,oe)),oe.parentNode.removeChild(oe),nt}an=_n.createTextNode(bt.data.substring(0,Pt.startNodeIndex)),Rt=_n.createTextNode(sn.data.substring(Pt.endNodeIndex));for(var He=Ne(bt.data.substring(Pt.startNodeIndex),Zt),At=0,En=Pt.innerNodes.length;At<En;++At){var ur=Pt.innerNodes[At],oa=Ne(ur.data,Zt);ur.parentNode.replaceChild(oa,ur)}var yr=Ne(sn.data.substring(0,Pt.endNodeIndex),Zt);return pe=bt.parentNode,pe.insertBefore(an,bt),pe.insertBefore(He,bt),pe.removeChild(bt),pe=sn.parentNode,pe.insertBefore(yr,sn),pe.insertBefore(Rt,sn),pe.removeChild(sn),yr}},Ct=function(ke){for(var Ne=ke.parentNode;ke.childNodes.length>0;)Ne.insertBefore(ke.childNodes[0],ke);Ne.removeChild(ke)},We=function(ke){return ke.className.indexOf("mce-spellchecker-word")!==-1},Je=function(ke){var Ne=Oe.getElementsByTagName("*"),Pt=[];ke=typeof ke=="number"?""+ke:null;for(var an=0;an<Ne.length;an++){var Rt=Ne[an],pe=Rt.getAttribute("data-mce-index");pe!==null&&pe.length&&We(Rt)&&(pe===ke||ke===null)&&Pt.push(Rt)}return Pt},Fn=function(ke){for(var Ne=qt.length;Ne--;)if(qt[Ne]===ke)return Ne;return-1};function re(ke){var Ne=[];return qe(function(Pt,an){ke(Pt,an)&&Ne.push(Pt)}),qt=Ne,this}function qe(ke){for(var Ne=0,Pt=qt.length;Ne<Pt&&ke(qt[Ne],Ne)!==!1;Ne++);return this}function rn(ke){return qt.length&&ye(Oe,qt,Ie(ke)),this}function yn(ke,Ne){if(pt&&ke.global)for(;Lt=ke.exec(pt);)qt.push(nn(Lt,Ne));return this}function Bn(ke){var Ne,Pt=Je(ke?Fn(ke):null);for(Ne=Pt.length;Ne--;)Ct(Pt[Ne]);return this}var jn=function(ke){return qt[ke.getAttribute("data-mce-index")]},Sr=function(ke){return Je(Fn(ke))[0]};function $r(ke,Ne,Pt){return qt.push({start:ke,end:ke+Ne,text:pt.substr(ke,Ne),data:Pt}),this}var Yr=function(ke){var Ne=Je(Fn(ke)),Pt=Ht.dom.createRng();return Pt.setStartBefore(Ne[0]),Pt.setEndAfter(Ne[Ne.length-1]),Pt},Ot=function(ke,Ne){var Pt=Yr(ke);return Pt.deleteContents(),Ne.length>0&&Pt.insertNode(Ht.dom.doc.createTextNode(Ne)),Pt};function Et(){return qt.splice(0,qt.length),Bn(),this}var pt=Ce(Oe);return{text:pt,matches:qt,each:qe,filter:re,reset:Et,matchFromElement:jn,elementFromMatch:Sr,find:yn,add:$r,wrap:rn,unwrap:Bn,replace:Ot,rangeFromMatch:Yr,indexOf:Fn}},mn=function(Oe,Ht){if(!Ht.get()){var Lt=Ye(Oe.getBody(),Oe);Ht.set(Lt)}return Ht.get()},pn=function(Oe,Ht,Lt){return function(qt,$,rr,Ke){var xe={method:qt,lang:Lt.get()},nn="";xe[qt==="addToDictionary"?"word":"text"]=$,Yt.each(xe,function(Ce,ye){nn&&(nn+="&"),nn+=ye+"="+encodeURIComponent(Ce)}),tn.send({url:new kn(Ht).toAbsolute(it(Oe)),type:"post",content_type:"application/x-www-form-urlencoded",data:nn,success:function(Ce){var ye=JSON.parse(Ce);if(ye)ye.error?Ke(ye.error):rr(ye);else{var Ie=Oe.translate("Server response wasn't proper JSON.");Ke(Ie)}},error:function(){var Ce=Oe.translate("The spelling service was not found: (")+it(Oe)+Oe.translate(")");Ke(Ce)}})}},z=function(Oe,Ht,Lt,qt,$,rr,Ke){var xe=ze(Oe),nn=xe||pn(Oe,Ht,Lt);nn.call(Oe.plugins.spellchecker,qt,$,rr,Ke)},tt=function(Oe,Ht,Lt,qt,$,rr){if(!_e(Oe,Lt,qt)){var Ke=function(nn){Oe.notificationManager.open({text:nn,type:"error"}),Oe.setProgressState(!1),_e(Oe,Lt,qt)},xe=function(nn){je(Oe,Lt,qt,$,nn)};Oe.setProgressState(!0),z(Oe,Ht,rr,"spellcheck",mn(Oe,qt).text,xe,Ke),Oe.focus()}},Ue=function(Oe,Ht,Lt){Oe.dom.select("span.mce-spellchecker-word").length||_e(Oe,Ht,Lt)},Pn=function(Oe,Ht,Lt,qt,$,rr,Ke){Oe.setProgressState(!0),z(Oe,Ht,$,"addToDictionary",rr,function(){Oe.setProgressState(!1),Oe.dom.remove(Ke,!0),Ue(Oe,Lt,qt)},function(xe){Oe.notificationManager.open({text:xe,type:"error"}),Oe.setProgressState(!1)})},zt=function(Oe,Ht,Lt,qt,$,rr){Oe.selection.collapse(),rr?Yt.each(Oe.dom.select("span.mce-spellchecker-word"),function(Ke){Ke.getAttribute("data-mce-word")===qt&&Oe.dom.remove(Ke,!0)}):Oe.dom.remove($,!0),Ue(Oe,Ht,Lt)},_e=function(Oe,Ht,Lt){var qt=Oe.selection.getBookmark();if(mn(Oe,Lt).reset(),Oe.selection.moveToBookmark(qt),Lt.set(null),Ht.get())return Ht.set(!1),Wn(Oe),!0},Le=function(Oe){var Ht=Oe.getAttribute("data-mce-index");return typeof Ht=="number"?""+Ht:Ht},Be=function(Oe,Ht){var Lt=[],qt=Yt.toArray(Oe.getBody().getElementsByTagName("span"));if(qt.length)for(var $=0;$<qt.length;$++){var rr=Le(qt[$]);rr===null||!rr.length||rr===Ht.toString()&&Lt.push(qt[$])}return Lt},je=function(Oe,Ht,Lt,qt,$){var rr=!!$.dictionary,Ke=$.words;if(Oe.setProgressState(!1),Xt(Ke)){var xe=Oe.translate("No misspellings found.");Oe.notificationManager.open({text:xe,type:"info"}),Ht.set(!1);return}qt.set({suggestions:Ke,hasDictionarySupport:rr});var nn=Oe.selection.getBookmark();mn(Oe,Lt).find(dt(Oe)).filter(function(Ce){return!!Ke[Ce.text]}).wrap(function(Ce){return Oe.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":Ce.text})}),Oe.selection.moveToBookmark(nn),Ht.set(!0),Dt(Oe)},R=function(Oe,Ht,Lt,qt,$){var rr=function(){return dt(Oe)},Ke=function(xe){je(Oe,Ht,qt,Lt,xe)};return{getTextMatcher:qt.get,getWordCharPattern:rr,markErrors:Ke,getLanguage:$.get}},ae=function(Oe,Ht,Lt,qt,$,rr){Oe.addCommand("mceSpellCheck",function(){tt(Oe,Ht,Lt,qt,$,rr)})},Ze=function(){return Ze=Object.assign||function(Ht){for(var Lt,qt=1,$=arguments.length;qt<$;qt++){Lt=arguments[qt];for(var rr in Lt)Object.prototype.hasOwnProperty.call(Lt,rr)&&(Ht[rr]=Lt[rr])}return Ht},Ze.apply(this,arguments)},Dn="SpellcheckStart SpellcheckEnd",at=function(Oe,Ht){var Lt=[];return Yt.each(Ht,function(qt){Lt.push({selectable:!0,text:qt.name,data:qt.value})}),Lt},er=function(Oe){return Yt.map(ft(Oe).split(","),function(Ht){var Lt=Ht.split("=");return{name:Lt[0],value:Lt[1]}})},xr=function(Oe,Ht,Lt,qt,$,rr){var Ke=at("Language",er(Oe)),xe=function(){tt(Oe,Ht,Lt,qt,rr,$)},nn={tooltip:"Spellcheck",onAction:xe,icon:"spell-check",onSetup:function(ye){var Ie=function(){ye.setActive(Lt.get())};return Oe.on(Dn,Ie),function(){Oe.off(Dn,Ie)}}},Ce=Ze(Ze({},nn),{type:"splitbutton",select:function(ye){return ye===$.get()},fetch:function(ye){var Ie=Yt.map(Ke,function(Ct){return{type:"choiceitem",value:Ct.data,text:Ct.text}});ye(Ie)},onItemAction:function(ye,Ie){$.set(Ie)}});Ke.length>1?Oe.ui.registry.addSplitButton("spellchecker",Ce):Oe.ui.registry.addToggleButton("spellchecker",nn),Oe.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(ye){ye.setActive(Lt.get());var Ie=function(){ye.setActive(Lt.get())};return Oe.on(Dn,Ie),function(){Oe.off(Dn,Ie)}},onAction:xe})},x=!0,kt=function(Oe,Ht,Lt,qt,$,rr,Ke,xe){var nn=[],Ce=Lt.get().suggestions[Ke];Yt.each(Ce,function(Ie){nn.push({text:Ie,onAction:function(){Oe.insertContent(Oe.dom.encode(Ie)),Oe.dom.remove(xe),Ue(Oe,qt,$)}})});var ye=Lt.get().hasDictionarySupport;return ye&&(nn.push({type:"separator"}),nn.push({text:"Add to dictionary",onAction:function(){Pn(Oe,Ht,qt,$,rr,Ke,xe)}})),nn.push.apply(nn,[{type:"separator"},{text:"Ignore",onAction:function(){zt(Oe,qt,$,Ke,xe)}},{text:"Ignore all",onAction:function(){zt(Oe,qt,$,Ke,xe,x)}}]),nn},Mt=function(Oe,Ht,Lt,qt,$,rr){var Ke=function(xe){var nn=xe;if(nn.className==="mce-spellchecker-word"){var Ce=Be(Oe,Le(nn));if(Ce.length>0){var ye=Oe.dom.createRng();return ye.setStartBefore(Ce[0]),ye.setEndAfter(Ce[Ce.length-1]),Oe.selection.setRng(ye),kt(Oe,Ht,Lt,qt,$,rr,nn.getAttribute("data-mce-word"),Ce)}}else return[]};Oe.ui.registry.addContextMenu("spellchecker",{update:Ke})};function Sn(){Kt.add("spellchecker",function(Oe,Ht){if(Bt(Oe)===!1){var Lt=vt(!1),qt=vt(le(Oe)),$=vt(null),rr=vt(null);return xr(Oe,Ht,Lt,$,qt,rr),Mt(Oe,Ht,rr,Lt,$,qt),ae(Oe,Ht,Lt,$,rr,qt),R(Oe,Lt,rr,$,qt)}})}Sn()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Bt=tinymce.util.Tools.resolve("tinymce.EditorManager"),dn=tinymce.util.Tools.resolve("tinymce.Env"),Xt=tinymce.util.Tools.resolve("tinymce.util.Delay"),Yt=tinymce.util.Tools.resolve("tinymce.util.Tools"),kn=tinymce.util.Tools.resolve("tinymce.util.VK"),tn=function(ze){return ze.getParam("tabfocus_elements",":prev,:next")},Dt=function(ze){return ze.getParam("tab_focus",tn(ze))},Wn=Kt.DOM,ft=function(ze){ze.keyCode===kn.TAB&&!ze.ctrlKey&&!ze.altKey&&!ze.metaKey&&ze.preventDefault()},le=function(ze){var dt=function(se){var Ye;if(!(se.keyCode!==kn.TAB||se.ctrlKey||se.altKey||se.metaKey||se.isDefaultPrevented())){var mn=function(Ue){var Pn=Wn.select(":input:enabled,*[tabindex]:not(iframe)"),zt=function(Be){var je=Be;return Be.nodeName==="BODY"||je.type!=="hidden"&&je.style.display!=="none"&&je.style.visibility!=="hidden"&&zt(Be.parentNode)},_e=function(Be){return/INPUT|TEXTAREA|BUTTON/.test(Be.tagName)&&Bt.get(se.id)&&Be.tabIndex!==-1&&zt(Be)};if(Yt.each(Pn,function(Be,je){if(Be.id===ze.id)return Ye=je,!1}),Ue>0){for(var Le=Ye+1;Le<Pn.length;Le++)if(_e(Pn[Le]))return Pn[Le]}else for(var Le=Ye-1;Le>=0;Le--)if(_e(Pn[Le]))return Pn[Le];return null},pn=Yt.explode(Dt(ze));pn.length===1&&(pn[1]=pn[0],pn[0]=":prev");var z;if(se.shiftKey?pn[0]===":prev"?z=mn(-1):z=Wn.get(pn[0]):pn[1]===":next"?z=mn(1):z=Wn.get(pn[1]),z){var tt=Bt.get(z.id||z.name);z.id&&tt?tt.focus():Xt.setTimeout(function(){dn.webkit||window.focus(),z.focus()},10),se.preventDefault()}}};ze.on("init",function(){ze.inline&&Wn.setAttrib(ze.getBody(),"tabIndex",null),ze.on("keyup",ft),dn.gecko?ze.on("keypress keydown",dt):ze.on("keydown",dt)})};function it(){vt.add("tabfocus",function(ze){le(ze)})}it()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(re){var qe=typeof re;return re===null?"null":qe==="object"&&(Array.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="Array")?"array":qe==="object"&&(String.prototype.isPrototypeOf(re)||re.constructor&&re.constructor.name==="String")?"string":qe},Bt=function(re){return function(qe){return Kt(qe)===re}},dn=function(re){return function(qe){return typeof qe===re}},Xt=Bt("string"),Yt=dn("function"),kn=function(){},tn=function(re){return function(){return re}},Dt=function(re){return re};function Wn(re){for(var qe=[],rn=1;rn<arguments.length;rn++)qe[rn-1]=arguments[rn];return function(){for(var yn=[],Bn=0;Bn<arguments.length;Bn++)yn[Bn]=arguments[Bn];var jn=qe.concat(yn);return re.apply(null,jn)}}var ft=tn(!1),le=tn(!0),it=tinymce.util.Tools.resolve("tinymce.util.Tools"),ze=tinymce.util.Tools.resolve("tinymce.util.XHR"),dt=function(re){return re.getParam("template_cdate_classes","cdate")},se=function(re){return re.getParam("template_mdate_classes","mdate")},Ye=function(re){return re.getParam("template_selected_content_classes","selcontent")},mn=function(re){return re.getParam("template_preview_replace_values")},pn=function(re){return re.getParam("content_style","","string")},z=function(re){return re.getParam("content_css_cors",!1,"boolean")},tt=function(re){return re.getParam("template_replace_values")},Ue=function(re){return re.getParam("templates")},Pn=function(re){return re.getParam("template_cdate_format",re.translate("%Y-%m-%d"))},zt=function(re){return re.getParam("template_mdate_format",re.translate("%Y-%m-%d"))},_e=function(re){var qe=re.getParam("body_class","","hash");return qe[re.id]||""},Le=function(re){var qe=re.getParam("body_class","","string");return qe.indexOf("=")===-1?qe:_e(re)},Be=function(re,qe){if(re=""+re,re.length<qe)for(var rn=0;rn<qe-re.length;rn++)re="0"+re;return re},je=function(re,qe,rn){rn===void 0&&(rn=new Date);var yn="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Bn="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),jn="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Sr="January February March April May June July August September October November December".split(" ");return qe=qe.replace("%D","%m/%d/%Y"),qe=qe.replace("%r","%I:%M:%S %p"),qe=qe.replace("%Y",""+rn.getFullYear()),qe=qe.replace("%y",""+rn.getYear()),qe=qe.replace("%m",Be(rn.getMonth()+1,2)),qe=qe.replace("%d",Be(rn.getDate(),2)),qe=qe.replace("%H",""+Be(rn.getHours(),2)),qe=qe.replace("%M",""+Be(rn.getMinutes(),2)),qe=qe.replace("%S",""+Be(rn.getSeconds(),2)),qe=qe.replace("%I",""+((rn.getHours()+11)%12+1)),qe=qe.replace("%p",rn.getHours()<12?"AM":"PM"),qe=qe.replace("%B",""+re.translate(Sr[rn.getMonth()])),qe=qe.replace("%b",""+re.translate(jn[rn.getMonth()])),qe=qe.replace("%A",""+re.translate(Bn[rn.getDay()])),qe=qe.replace("%a",""+re.translate(yn[rn.getDay()])),qe=qe.replace("%%","%"),qe},R=function(re,qe){return function(){var rn=Ue(re);Yt(rn)?rn(qe):Xt(rn)?ze.send({url:rn,success:function(yn){qe(JSON.parse(yn))}}):qe(rn)}},ae=function(re,qe){return it.each(qe,function(rn,yn){Yt(rn)&&(rn=rn(yn)),re=re.replace(new RegExp("\\{\\$"+yn+"\\}","g"),rn)}),re},Ze=function(re,qe){var rn=re.dom,yn=tt(re);it.each(rn.select("*",qe),function(Bn){it.each(yn,function(jn,Sr){rn.hasClass(Bn,Sr)&&Yt(jn)&&jn(Bn)})})},Dn=function(re,qe){return new RegExp("\\b"+qe+"\\b","g").test(re.className)},at=function(re,qe,rn){var yn=re.dom,Bn=re.selection.getContent();rn=ae(rn,tt(re));var jn=yn.create("div",null,rn),Sr=yn.select(".mceTmpl",jn);Sr&&Sr.length>0&&(jn=yn.create("div",null),jn.appendChild(Sr[0].cloneNode(!0))),it.each(yn.select("*",jn),function($r){Dn($r,dt(re).replace(/\s+/g,"|"))&&($r.innerHTML=je(re,Pn(re))),Dn($r,se(re).replace(/\s+/g,"|"))&&($r.innerHTML=je(re,zt(re))),Dn($r,Ye(re).replace(/\s+/g,"|"))&&($r.innerHTML=Bn)}),Ze(re,jn),re.execCommand("mceInsertContent",!1,jn.innerHTML),re.addVisual()},er=function(){return xr},xr=function(){var re=function(yn){return yn()},qe=Dt,rn={fold:function(yn,Bn){return yn()},isSome:ft,isNone:le,getOr:qe,getOrThunk:re,getOrDie:function(yn){throw new Error(yn||"error: getOrDie called on none.")},getOrNull:tn(null),getOrUndefined:tn(void 0),or:qe,orThunk:re,map:er,each:kn,bind:er,exists:ft,forall:le,filter:function(){return er()},toArray:function(){return[]},toString:tn("none()")};return rn}(),x=function(re){var qe=tn(re),rn=function(){return Bn},yn=function(jn){return jn(re)},Bn={fold:function(jn,Sr){return Sr(re)},isSome:le,isNone:ft,getOr:qe,getOrThunk:qe,getOrDie:qe,getOrNull:qe,getOrUndefined:qe,or:rn,orThunk:rn,map:function(jn){return x(jn(re))},each:function(jn){jn(re)},bind:yn,exists:yn,forall:yn,filter:function(jn){return jn(re)?Bn:xr},toArray:function(){return[re]},toString:function(){return"some("+re+")"}};return Bn},kt=function(re){return re==null?xr:x(re)},Mt={some:x,none:er,from:kt},Sn=function(re,qe){for(var rn=re.length,yn=new Array(rn),Bn=0;Bn<rn;Bn++){var jn=re[Bn];yn[Bn]=qe(jn,Bn)}return yn},Oe=function(re,qe,rn){for(var yn=0,Bn=re.length;yn<Bn;yn++){var jn=re[yn];if(qe(jn,yn))return Mt.some(jn);if(rn(jn,yn))break}return Mt.none()},Ht=function(re,qe){return Oe(re,qe,ft)},Lt=tinymce.util.Tools.resolve("tinymce.Env"),qt=tinymce.util.Tools.resolve("tinymce.util.Promise"),$=Object.hasOwnProperty,rr=function(re,qe){return Ke(re,qe)?Mt.from(re[qe]):Mt.none()},Ke=function(re,qe){return $.call(re,qe)},xe={'"':""","<":"<",">":">","&":"&","'":"'"},nn=function(re){return re.replace(/["'<>&]/g,function(qe){return rr(xe,qe).getOr(qe)})},Ce=function(re,qe){if(qe.indexOf("<html>")===-1){var rn="",yn=pn(re),Bn=z(re)?' crossorigin="anonymous"':"";it.each(re.contentCSS,function(pt){rn+='<link type="text/css" rel="stylesheet" href="'+re.documentBaseURI.toAbsolute(pt)+'"'+Bn+">"}),yn&&(rn+='<style type="text/css">'+yn+"</style>");var jn=Le(re),Sr=re.dom.encode,$r=Lt.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Yr='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+$r+")) {e.preventDefault();}}}, false);<\/script> ",Ot=re.getBody().dir,Et=Ot?' dir="'+Sr(Ot)+'"':"";qe='<!DOCTYPE html><html><head><base href="'+Sr(re.documentBaseURI.getURI())+'">'+rn+Yr+'</head><body class="'+Sr(jn)+'"'+Et+">"+qe+"</body></html>"}return ae(qe,mn(re))},ye=function(re,qe){var rn=function(){if(!qe||qe.length===0){var pt=re.translate("No templates defined.");return re.notificationManager.open({text:pt,type:"info"}),Mt.none()}return Mt.from(it.map(qe,function(ke,Ne){var Pt=function(an){return an.url!==void 0};return{selected:Ne===0,text:ke.title,value:{url:Pt(ke)?Mt.from(ke.url):Mt.none(),content:Pt(ke)?Mt.none():Mt.from(ke.content),description:ke.description}}}))},yn=function(pt){return Sn(pt,function(ke){return{text:ke.text,value:ke.text}})},Bn=function(pt,ke){return Ht(pt,function(Ne){return Ne.text===ke})},jn=function(pt){re.windowManager.alert("Could not load the specified template.",function(){return pt.focus("template")})},Sr=function(pt){return new qt(function(ke,Ne){pt.value.url.fold(function(){return ke(pt.value.content.getOr(""))},function(Pt){return ze.send({url:Pt,success:function(an){ke(an)},error:function(an){Ne(an)}})})})},$r=function(pt,ke){return function(Ne,Pt){if(Pt.name==="template"){var an=Ne.getData().template;Bn(pt,an).each(function(Rt){Ne.block("Loading..."),Sr(Rt).then(function(pe){ke(Ne,Rt,pe)}).catch(function(){ke(Ne,Rt,""),Ne.disable("save"),jn(Ne)})})}}},Yr=function(pt){return function(ke){var Ne=ke.getData();Bn(pt,Ne.template).each(function(Pt){Sr(Pt).then(function(an){re.execCommand("mceInsertTemplate",!1,an),ke.close()}).catch(function(){ke.disable("save"),jn(ke)})})}},Ot=function(pt){var ke=yn(pt),Ne=function(Rt,pe){return{title:"Insert Template",size:"large",body:{type:"panel",items:Rt},initialData:pe,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:Yr(pt),onChange:$r(pt,Pt)}},Pt=function(Rt,pe,bt){var sn=Ce(re,bt),Zt=[{type:"selectbox",name:"template",label:"Templates",items:ke},{type:"htmlpanel",html:'<p aria-live="polite">'+nn(pe.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],_n={template:pe.text,preview:sn};Rt.unblock(),Rt.redial(Ne(Zt,_n)),Rt.focus("template")},an=re.windowManager.open(Ne([],{template:"",preview:""}));an.block("Loading..."),Sr(pt[0]).then(function(Rt){Pt(an,pt[0],Rt)}).catch(function(){Pt(an,pt[0],""),an.disable("save"),jn(an)})},Et=rn();Et.each(Ot)},Ie=function(re){return function(qe){ye(re,qe)}},Ct=function(re){re.addCommand("mceInsertTemplate",Wn(at,re)),re.addCommand("mceTemplate",R(re,Ie(re)))},We=function(re){re.on("PreProcess",function(qe){var rn=re.dom,yn=zt(re);it.each(rn.select("div",qe.node),function(Bn){rn.hasClass(Bn,"mceTmpl")&&(it.each(rn.select("*",Bn),function(jn){rn.hasClass(jn,se(re).replace(/\s+/g,"|"))&&(jn.innerHTML=je(re,yn))}),Ze(re,Bn))})})},Je=function(re){var qe=function(){return re.execCommand("mceTemplate")};re.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:qe}),re.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:qe})};function Fn(){vt.add("template",function(re){Je(re),Ct(re),We(re)})}Fn()})();(function(){var vt=function(A){var L=A,Q=function(){return L},ve=function(Te){L=Te};return{get:Q,set:ve}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(){return Bt=Object.assign||function(L){for(var Q,ve=1,Te=arguments.length;ve<Te;ve++){Q=arguments[ve];for(var De in Q)Object.prototype.hasOwnProperty.call(Q,De)&&(L[De]=Q[De])}return L},Bt.apply(this,arguments)};function dn(A,L,Q){if(Q||arguments.length===2)for(var ve=0,Te=L.length,De;ve<Te;ve++)(De||!(ve in L))&&(De||(De=Array.prototype.slice.call(L,0,ve)),De[ve]=L[ve]);return A.concat(De||Array.prototype.slice.call(L))}var Xt=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},Yt=function(A){return function(L){return Xt(L)===A}},kn=Yt("string"),tn=Yt("object"),Dt=Yt("array"),Wn=function(){},ft=function(A){return function(){return A}},le=function(A){return A},it=function(A){return function(){throw new Error(A)}},ze=ft(!1),dt=ft(!0),se=function(){return Ye},Ye=function(){var A=function(ve){return ve()},L=le,Q={fold:function(ve,Te){return ve()},isSome:ze,isNone:dt,getOr:L,getOrThunk:A,getOrDie:function(ve){throw new Error(ve||"error: getOrDie called on none.")},getOrNull:ft(null),getOrUndefined:ft(void 0),or:L,orThunk:A,map:se,each:Wn,bind:se,exists:ze,forall:dt,filter:function(){return se()},toArray:function(){return[]},toString:ft("none()")};return Q}(),mn=function(A){var L=ft(A),Q=function(){return Te},ve=function(De){return De(A)},Te={fold:function(De,Gt){return Gt(A)},isSome:dt,isNone:ze,getOr:L,getOrThunk:L,getOrDie:L,getOrNull:L,getOrUndefined:L,or:Q,orThunk:Q,map:function(De){return mn(De(A))},each:function(De){De(A)},bind:ve,exists:ve,forall:ve,filter:function(De){return De(A)?Te:Ye},toArray:function(){return[A]},toString:function(){return"some("+A+")"}};return Te},pn=function(A){return A==null?Ye:mn(A)},z={some:mn,none:se,from:pn},tt=Array.prototype.slice,Ue=Array.prototype.indexOf,Pn=function(A,L){return Ue.call(A,L)},zt=function(A,L){return Pn(A,L)>-1},_e=function(A,L){for(var Q=A.length,ve=new Array(Q),Te=0;Te<Q;Te++){var De=A[Te];ve[Te]=L(De,Te)}return ve},Le=function(A,L){for(var Q=0,ve=A.length;Q<ve;Q++){var Te=A[Q];L(Te,Q)}},Be=function(A,L){for(var Q=A.length-1;Q>=0;Q--){var ve=A[Q];L(ve,Q)}},je=function(A,L){for(var Q=[],ve=0,Te=A.length;ve<Te;ve++){var De=A[ve];L(De,ve)&&Q.push(De)}return Q},R=function(A,L,Q){return Be(A,function(ve,Te){Q=L(Q,ve,Te)}),Q},ae=function(A,L,Q){return Le(A,function(ve,Te){Q=L(Q,ve,Te)}),Q},Ze=function(A,L,Q){for(var ve=0,Te=A.length;ve<Te;ve++){var De=A[ve];if(L(De,ve))return z.some(De);if(Q(De,ve))break}return z.none()},Dn=function(A,L){return Ze(A,L,ze)},at=function(A,L){for(var Q=0,ve=A.length;Q<ve;++Q){var Te=A[Q];if(L(Te,Q)!==!0)return!1}return!0},er=function(A,L){var Q=tt.call(A,0);return Q.sort(L),Q},xr=function(A,L){return L>=0&&L<A.length?z.some(A[L]):z.none()},x=function(A){return xr(A,0)},kt=Object.keys,Mt=Object.hasOwnProperty,Sn=function(A,L){return Mt.call(A,L)},Oe=function(A){if(!Dt(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 Le(A,function(ve,Te){var De=kt(ve);if(De.length!==1)throw new Error("one and only one name per case");var Gt=De[0],gn=ve[Gt];if(Q[Gt]!==void 0)throw new Error("duplicate key detected:"+Gt);if(Gt==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Dt(gn))throw new Error("case arguments must be an array");L.push(Gt),Q[Gt]=function(){for(var Gn=[],ar=0;ar<arguments.length;ar++)Gn[ar]=arguments[ar];var or=Gn.length;if(or!==gn.length)throw new Error("Wrong number of arguments to case "+Gt+". Expected "+gn.length+" ("+gn+"), got "+or);var gr=function(Zr){var Ia=kt(Zr);if(L.length!==Ia.length)throw new Error("Wrong number of arguments to match. Expected: "+L.join(",")+`
|
|
Actual: `+Ia.join(","));var Jo=at(L,function(Gi){return zt(Ia,Gi)});if(!Jo)throw new Error("Not all branches were specified when using match. Specified: "+Ia.join(", ")+`
|
|
Required: `+L.join(", "));return Zr[Gt].apply(null,Gn)};return{fold:function(){for(var Zr=[],Ia=0;Ia<arguments.length;Ia++)Zr[Ia]=arguments[Ia];if(Zr.length!==A.length)throw new Error("Wrong number of arguments to fold. Expected "+A.length+", got "+Zr.length);var Jo=Zr[Te];return Jo.apply(null,Gn)},match:gr,log:function(Zr){}}}}),Q},Ht={generate:Oe};Ht.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Lt=function(A){var L=[],Q=[];return Le(A,function(ve){ve.fold(function(Te){L.push(Te)},function(Te){Q.push(Te)})}),{errors:L,values:Q}},qt=function(A){var L=function(gr){return qt(A)},Q=function(gr){return qt(A)},ve=function(gr){return qt(gr(A))},Te=function(gr){return qt(A)},De=function(gr){gr(A)},Gt=function(gr){return gr(A)},gn=function(gr,Zr){return Zr(A)},Gn=function(gr){return gr(A)},ar=function(gr){return gr(A)},or=function(){return z.some(A)};return{isValue:dt,isError:ze,getOr:ft(A),getOrThunk:ft(A),getOrDie:ft(A),or:L,orThunk:Q,fold:gn,map:ve,mapError:Te,each:De,bind:Gt,exists:Gn,forall:ar,toOptional:or}},$=function(A){var L=function(ar){return ar()},Q=function(){return it(String(A))()},ve=le,Te=function(ar){return ar()},De=function(ar){return $(A)},Gt=function(ar){return $(ar(A))},gn=function(ar){return $(A)},Gn=function(ar,or){return ar(A)};return{isValue:ze,isError:dt,getOr:le,getOrThunk:L,getOrDie:Q,or:ve,orThunk:Te,fold:Gn,map:De,mapError:Gt,each:Wn,bind:gn,exists:ze,forall:dt,toOptional:z.none}},rr=function(A,L){return A.fold(function(){return $(L)},qt)},Ke={value:qt,error:$,fromOption:rr},xe=function(A){return A.type==="inline-command"||A.type==="inline-format"},nn=function(A){return A.type==="block-command"||A.type==="block-format"},Ce=function(A){return er(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(De){return Ke.error({message:De,pattern:A})},Q=function(De,Gt,gn){if(A.format!==void 0){var Gn=void 0;if(Dt(A.format)){if(!at(A.format,kn))return L(De+" pattern has non-string items in the `format` array");Gn=A.format}else if(kn(A.format))Gn=[A.format];else return L(De+" pattern has non-string `format` parameter");return Ke.value(Gt(Gn))}else return A.cmd!==void 0?kn(A.cmd)?Ke.value(gn(A.cmd,A.value)):L(De+" pattern has non-string `cmd` parameter"):L(De+" pattern is missing both `format` and `cmd` parameters")};if(!tn(A))return L("Raw pattern is not an object");if(!kn(A.start))return L("Raw pattern is missing `start` parameter");if(A.end!==void 0){if(!kn(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 ve=A.start,Te=A.end;return Te.length===0&&(Te=ve,ve=""),Q("Inline",function(De){return{type:"inline-format",start:ve,end:Te,format:De}},function(De,Gt){return{type:"inline-command",start:ve,end:Te,cmd:De,value:Gt}})}else return A.replacement!==void 0?kn(A.replacement)?A.start.length===0?L("Replacement pattern has empty `start` parameter"):Ke.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(De){return{type:"block-format",start:A.start,format:De[0]}},function(De,Gt){return{type:"block-command",start:A.start,cmd:De,value:Gt}})},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}},Ct=function(A){return{inlinePatterns:je(A,xe),blockPatterns:Ce(je(A,nn))}},We=function(A){var L=function(ve){var Te=Lt(_e(ve,ye));if(Te.errors.length>0){var De=Te.errors[0];throw new Error(De.message+`:
|
|
`+JSON.stringify(De.pattern,null,2))}A.set(Ct(Te.values))},Q=function(){return dn(dn([],_e(A.get().inlinePatterns,Ie),!0),_e(A.get().blockPatterns,Ie),!0)};return{setPatterns:L,getPatterns:Q}},Je=typeof window!="undefined"?window:Function("return this;")(),Fn=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"}],qe=function(A){var L=A.getParam("textpattern_patterns",re,"array");if(!Dt(L))return Fn("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var Q=Lt(_e(L,ye));return Le(Q.errors,function(ve){return Fn(ve.message,ve.pattern)}),Ct(Q.values)},rn=function(A){var L=A.getParam("forced_root_block","p");return L===!1?"":L===!0?"p":L},yn=tinymce.util.Tools.resolve("tinymce.util.Delay"),Bn=tinymce.util.Tools.resolve("tinymce.util.VK"),jn="\uFEFF",Sr="\xA0",$r=tinymce.util.Tools.resolve("tinymce.util.Tools"),Yr=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ot=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Et=function(A,L){return{container:A,offset:L}},pt=function(A){return A.nodeType===Node.TEXT_NODE},ke=function(A,L,Q){if(L&&A.isEmpty(L)&&!Q(L)){var ve=L.parentNode;A.remove(L),ke(A,ve,Q)}},Ne=function(A,L,Q,ve){ve===void 0&&(ve=!0);var Te=L.startContainer.parentNode,De=L.endContainer.parentNode;L.deleteContents(),ve&&!Q(L.startContainer)&&(pt(L.startContainer)&&L.startContainer.data.length===0&&A.remove(L.startContainer),pt(L.endContainer)&&L.endContainer.data.length===0&&A.remove(L.endContainer),ke(A,Te,Q),Te!==De&&ke(A,De,Q))},Pt=function(A,L){var Q=L.get(A);return Dt(Q)&&x(Q).exists(function(ve){return Sn(ve,"block")})},an=function(A){return A.start.length===0},Rt=function(A,L){var Q=z.from(A.dom.getParent(L.startContainer,A.dom.isBlock));return rn(A)===""?Q.orThunk(function(){return z.some(A.getBody())}):Q},pe=Yr.DOM,bt=function(A){return function(L){return A===L?-1:0}},sn=function(A){return function(L){return A.isBlock(L)||zt(["BR","IMG","HR","INPUT"],L.nodeName)||A.getContentEditable(L)==="false"}},Zt=function(A,L,Q){if(pt(A)&&L>=0)return z.some(Et(A,L));var ve=Ot(pe);return z.from(ve.backwards(A,L,bt(A),Q)).map(function(Te){return Et(Te.container,Te.container.data.length)})},_n=function(A,L,Q){if(pt(A)&&L>=A.length)return z.some(Et(A,L));var ve=Ot(pe);return z.from(ve.forwards(A,L,bt(A),Q)).map(function(Te){return Et(Te.container,0)})},oe=function(A,L,Q){if(!pt(A))return z.none();var ve=A.textContent;if(L>=0&&L<=ve.length)return z.some(Et(A,L));var Te=Ot(pe);return z.from(Te.backwards(A,L,bt(A),Q)).bind(function(De){var Gt=De.container.data;return oe(De.container,L+Gt.length,Q)})},nt=function(A,L,Q){if(!pt(A))return z.none();var ve=A.textContent;if(L<=ve.length)return z.some(Et(A,L));var Te=Ot(pe);return z.from(Te.forwards(A,L,bt(A),Q)).bind(function(De){return nt(De.container,L-ve.length,Q)})},He=function(A,L,Q,ve,Te){var De=Ot(A,sn(A));return z.from(De.backwards(L,Q,ve,Te))},At=function(A,L,Q){if(pt(L)&&(Q<0||Q>L.data.length))return[];for(var ve=[Q],Te=L;Te!==A&&Te.parentNode;){for(var De=Te.parentNode,Gt=0;Gt<De.childNodes.length;Gt++)if(De.childNodes[Gt]===Te){ve.push(Gt);break}Te=De}return Te===A?ve.reverse():[]},En=function(A,L,Q,ve,Te){var De=At(A,L,Q),Gt=At(A,ve,Te);return{start:De,end:Gt}},ur=function(A,L){var Q=L.slice(),ve=Q.pop(),Te=ae(Q,function(De,Gt){return De.bind(function(gn){return z.from(gn.childNodes[Gt])})},z.some(A));return Te.bind(function(De){return pt(De)&&(ve<0||ve>De.data.length)?z.none():z.some({node:De,offset:ve})})},oa=function(A,L){return ur(A,L.start).bind(function(Q){var ve=Q.node,Te=Q.offset;return ur(A,L.end).map(function(De){var Gt=De.node,gn=De.offset,Gn=document.createRange();return Gn.setStart(ve,Te),Gn.setEnd(Gt,gn),Gn})})},yr=function(A,L){return En(A,L.startContainer,L.startOffset,L.endContainer,L.endOffset)},lr=function(A,L,Q){var ve=_n(L,0,L);ve.each(function(Te){var De=Te.container;nt(De,Q.start.length,L).each(function(Gt){var gn=A.createRng();gn.setStart(De,0),gn.setEnd(Gt.container,Gt.offset),Ne(A,gn,function(Gn){return Gn===L})})})},sa=function(A,L){var Q=A.dom,ve=L.pattern,Te=oa(Q.getRoot(),L.range).getOrDie("Unable to resolve path range");return Rt(A,Te).each(function(De){ve.type==="block-format"?Pt(ve.format,A.formatter)&&A.undoManager.transact(function(){lr(A.dom,De,ve),A.formatter.apply(ve.format)}):ve.type==="block-command"&&A.undoManager.transact(function(){lr(A.dom,De,ve),A.execCommand(ve.cmd,!1,ve.value)})}),!0},fo=function(A,L){var Q=L.replace(Sr," ");return Dn(A,function(ve){return L.indexOf(ve.start)===0||Q.indexOf(ve.start)===0})},Ba=function(A,L){var Q=A.dom,ve=A.selection.getRng();return Rt(A,ve).filter(function(Te){var De=rn(A),Gt=De===""&&Q.is(Te,"body")||Q.is(Te,De);return Te!==null&&Gt}).bind(function(Te){var De=Te.textContent,Gt=fo(L,De);return Gt.map(function(gn){return $r.trim(De).length===gn.start.length?[]:[{pattern:gn,range:En(Q.getRoot(),Te,0,Te,0)}]})}).getOr([])},wa=function(A,L){if(L.length!==0){var Q=A.selection.getBookmark();Le(L,function(ve){return sa(A,ve)}),A.selection.moveToBookmark(Q)}},$a=0,bo=function(A){var L=new Date,Q=L.getTime(),ve=Math.floor(Math.random()*1e9);return $a++,A+"_"+ve+$a+String(Q)},za=function(A,L,Q){return L===""||A.length>=L.length&&A.substr(Q,Q+L.length)===L},Ma=function(A,L){return za(A,L,A.length-L.length)},no=function(A,L){return A.create("span",{"data-mce-type":"bookmark",id:L})},Mr=function(A,L){var Q=A.createRng();return Q.setStartAfter(L.start),Q.setEndBefore(L.end),Q},ro=function(A,L,Q){var ve=oa(A.getRoot(),Q).getOrDie("Unable to resolve path range"),Te=ve.startContainer,De=ve.endContainer,Gt=ve.endOffset===0?De:De.splitText(ve.endOffset),gn=ve.startOffset===0?Te:Te.splitText(ve.startOffset);return{prefix:L,end:Gt.parentNode.insertBefore(no(A,L+"-end"),Gt),start:gn.parentNode.insertBefore(no(A,L+"-start"),gn)}},$n=function(A,L,Q){ke(A,A.get(L.prefix+"-end"),Q),ke(A,A.get(L.prefix+"-start"),Q)},vi=function(A,L,Q){return function(ve,Te){var De=ve.data,Gt=De.substring(0,Te),gn=Gt.lastIndexOf(Q.charAt(Q.length-1)),Gn=Gt.lastIndexOf(Q);return Gn!==-1?Gn+Q.length:gn!==-1?gn+1:-1}},Qa=function(A,L,Q,ve){var Te=L.start,De=He(A,ve.container,ve.offset,vi(A,Q,Te),Q);return De.bind(function(Gt){if(Gt.offset>=Te.length){var gn=A.createRng();return gn.setStart(Gt.container,Gt.offset-Te.length),gn.setEnd(Gt.container,Gt.offset),z.some(gn)}else{var Gn=Gt.offset-Te.length;return oe(Gt.container,Gn,Q).map(function(ar){var or=A.createRng();return or.setStart(ar.container,ar.offset),or.setEnd(Gt.container,Gt.offset),or}).filter(function(ar){return ar.toString()===Te}).orThunk(function(){return Qa(A,L,Q,Et(Gt.container,0))})}})},_o=function(A,L,Q,ve,Te,De){if(De===void 0&&(De=!1),L.start.length===0&&!De){var Gt=A.createRng();return Gt.setStart(Q,ve),Gt.setEnd(Q,ve),z.some(Gt)}return Zt(Q,ve,Te).bind(function(gn){var Gn=Qa(A,L,Te,gn);return Gn.bind(function(ar){if(De){if(ar.endContainer===gn.container&&ar.endOffset===gn.offset)return z.none();if(gn.offset===0&&ar.endContainer.textContent.length===ar.endOffset)return z.none()}return z.some(ar)})})},di=function(A,L,Q){var ve=A.dom,Te=ve.getRoot(),De=Q.pattern,Gt=Q.position.container,gn=Q.position.offset;return oe(Gt,gn-Q.pattern.end.length,L).bind(function(Gn){var ar=En(Te,Gn.container,Gn.offset,Gt,gn);if(an(De))return z.some({matches:[{pattern:De,startRng:ar,endRng:ar}],position:Gn});var or=$o(A,Q.remainingPatterns,Gn.container,Gn.offset,L),gr=or.getOr({matches:[],position:Gn}),Zr=gr.position,Ia=_o(ve,De,Zr.container,Zr.offset,L,or.isNone());return Ia.map(function(Jo){var Gi=yr(Te,Jo);return{matches:gr.matches.concat([{pattern:De,startRng:Gi,endRng:ar}]),position:Et(Jo.startContainer,Jo.startOffset)}})})},$o=function(A,L,Q,ve,Te){var De=A.dom;return Zt(Q,ve,De.getRoot()).bind(function(Gt){var gn=De.createRng();gn.setStart(Te,0),gn.setEnd(Q,ve);for(var Gn=gn.toString(),ar=0;ar<L.length;ar++){var or=L[ar];if(!!Ma(Gn,or.end)){var gr=L.slice();gr.splice(ar,1);var Zr=di(A,Te,{pattern:or,remainingPatterns:gr,position:Gt});if(Zr.isSome())return Zr}}return z.none()})},mi=function(A,L,Q){A.selection.setRng(Q),L.type==="inline-format"?Le(L.format,function(ve){A.formatter.apply(ve)}):A.execCommand(L.cmd,!1,L.value)},gi=function(A,L,Q,ve){var Te=Mr(A.dom,Q);Ne(A.dom,Te,ve),mi(A,L,Te)},qi=function(A,L,Q,ve,Te){var De=A.dom,Gt=Mr(De,ve),gn=Mr(De,Q);Ne(De,gn,Te),Ne(De,Gt,Te);var Gn={prefix:Q.prefix,start:Q.end,end:ve.start},ar=Mr(De,Gn);mi(A,L,ar)},K=function(A,L){var Q=bo("mce_textpattern"),ve=R(L,function(Te,De){var Gt=ro(A,Q+("_end"+Te.length),De.endRng);return Te.concat([Bt(Bt({},De),{endMarker:Gt})])},[]);return R(ve,function(Te,De){var Gt=ve.length-Te.length-1,gn=an(De.pattern)?De.endMarker:ro(A,Q+("_start"+Gt),De.startRng);return Te.concat([Bt(Bt({},De),{startMarker:gn})])},[])},ge=function(A,L,Q){var ve=A.selection.getRng();return ve.collapsed===!1?[]:Rt(A,ve).bind(function(Te){var De=ve.startOffset-(Q?1:0);return $o(A,L,ve.startContainer,De,Te)}).fold(function(){return[]},function(Te){return Te.matches})},Y=function(A,L){if(L.length!==0){var Q=A.dom,ve=A.selection.getBookmark(),Te=K(Q,L);Le(Te,function(De){var Gt=Q.getParent(De.startMarker.start,Q.isBlock),gn=function(Gn){return Gn===Gt};an(De.pattern)?gi(A,De.pattern,De.endMarker,gn):qi(A,De.pattern,De.startMarker,De.endMarker,gn),$n(Q,De.endMarker,gn),$n(Q,De.startMarker,gn)}),A.selection.moveToBookmark(ve)}},Me=function(A,L){if(!A.selection.isCollapsed())return!1;var Q=ge(A,L.inlinePatterns,!1),ve=Ba(A,L.blockPatterns);return ve.length>0||Q.length>0?(A.undoManager.add(),A.undoManager.extra(function(){A.execCommand("mceInsertNewLine")},function(){A.insertContent(jn),Y(A,Q),wa(A,ve);var Te=A.selection.getRng(),De=Zt(Te.startContainer,Te.startOffset,A.dom.getRoot());A.execCommand("mceInsertNewLine"),De.each(function(Gt){var gn=Gt.container;gn.data.charAt(Gt.offset-1)===jn&&(gn.deleteData(Gt.offset-1,1),ke(A.dom,gn.parentNode,function(Gn){return Gn===A.dom.getRoot()}))})}),!0):!1},Jt=function(A,L){var Q=ge(A,L.inlinePatterns,!0);Q.length>0&&A.undoManager.transact(function(){Y(A,Q)})},wn=function(A,L,Q){for(var ve=0;ve<A.length;ve++)if(Q(A[ve],L))return!0;return!1},j=function(A,L){return wn(A,L,function(Q,ve){return Q===ve.keyCode&&Bn.modifierPressed(ve)===!1})},ee=function(A,L){return wn(A,L,function(Q,ve){return Q.charCodeAt(0)===ve.charCode})},Re=function(A,L){var Q=[",",".",";",":","!","?"],ve=[32];A.on("keydown",function(Te){Te.keyCode===13&&!Bn.modifierPressed(Te)&&Me(A,L.get())&&Te.preventDefault()},!0),A.on("keyup",function(Te){j(ve,Te)&&Jt(A,L.get())}),A.on("keypress",function(Te){ee(Q,Te)&&yn.setEditorTimeout(A,function(){Jt(A,L.get())})})};function ot(){Kt.add("textpattern",function(A){var L=vt(qe(A));return Re(A,L),We(L)})}ot()})();(function(){var vt=function(ft){var le=ft,it=function(){return le},ze=function(dt){le=dt};return{get:it,set:ze}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(ft,le){ft.fire("VisualBlocks",{state:le})},dn=function(ft,le,it){var ze=ft.dom;ze.toggleClass(ft.getBody(),"mce-visualblocks"),it.set(!it.get()),Bt(ft,it.get())},Xt=function(ft,le,it){ft.addCommand("mceVisualBlocks",function(){dn(ft,le,it)})},Yt=function(ft){return ft.getParam("visualblocks_default_state",!1,"boolean")},kn=function(ft,le,it){ft.on("PreviewFormats AfterPreviewFormats",function(ze){it.get()&&ft.dom.toggleClass(ft.getBody(),"mce-visualblocks",ze.type==="afterpreviewformats")}),ft.on("init",function(){Yt(ft)&&dn(ft,le,it)})},tn=function(ft,le){return function(it){it.setActive(le.get());var ze=function(dt){return it.setActive(dt.state)};return ft.on("VisualBlocks",ze),function(){return ft.off("VisualBlocks",ze)}}},Dt=function(ft,le){var it=function(){return ft.execCommand("mceVisualBlocks")};ft.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:it,onSetup:tn(ft,le)}),ft.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:it,onSetup:tn(ft,le)})};function Wn(){Kt.add("visualblocks",function(ft,le){var it=vt(!1);Xt(ft,le,it),Dt(ft,it),kn(ft,le,it)})}Wn()})();(function(){var vt=function(oe){var nt=oe,He=function(){return nt},At=function(En){nt=En};return{get:He,set:At}},Kt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Bt=function(oe){var nt=function(){return oe.get()};return{isEnabled:nt}},dn=function(oe,nt){return oe.fire("VisualChars",{state:nt})},Xt=function(oe){var nt=typeof oe;return oe===null?"null":nt==="object"&&(Array.prototype.isPrototypeOf(oe)||oe.constructor&&oe.constructor.name==="Array")?"array":nt==="object"&&(String.prototype.isPrototypeOf(oe)||oe.constructor&&oe.constructor.name==="String")?"string":nt},Yt=function(oe){return function(nt){return Xt(nt)===oe}},kn=function(oe){return function(nt){return typeof nt===oe}},tn=Yt("string"),Dt=kn("boolean"),Wn=kn("number"),ft=function(){},le=function(oe){return function(){return oe}},it=function(oe){return oe},ze=le(!1),dt=le(!0),se=function(){return Ye},Ye=function(){var oe=function(At){return At()},nt=it,He={fold:function(At,En){return At()},isSome:ze,isNone:dt,getOr:nt,getOrThunk:oe,getOrDie:function(At){throw new Error(At||"error: getOrDie called on none.")},getOrNull:le(null),getOrUndefined:le(void 0),or:nt,orThunk:oe,map:se,each:ft,bind:se,exists:ze,forall:dt,filter:function(){return se()},toArray:function(){return[]},toString:le("none()")};return He}(),mn=function(oe){var nt=le(oe),He=function(){return En},At=function(ur){return ur(oe)},En={fold:function(ur,oa){return oa(oe)},isSome:dt,isNone:ze,getOr:nt,getOrThunk:nt,getOrDie:nt,getOrNull:nt,getOrUndefined:nt,or:He,orThunk:He,map:function(ur){return mn(ur(oe))},each:function(ur){ur(oe)},bind:At,exists:At,forall:At,filter:function(ur){return ur(oe)?En:Ye},toArray:function(){return[oe]},toString:function(){return"some("+oe+")"}};return En},pn=function(oe){return oe==null?Ye:mn(oe)},z={some:mn,none:se,from:pn},tt=function(oe,nt){for(var He=oe.length,At=new Array(He),En=0;En<He;En++){var ur=oe[En];At[En]=nt(ur,En)}return At},Ue=function(oe,nt){for(var He=0,At=oe.length;He<At;He++){var En=oe[He];nt(En,He)}},Pn=function(oe,nt){for(var He=[],At=0,En=oe.length;At<En;At++){var ur=oe[At];nt(ur,At)&&He.push(ur)}return He},zt=Object.keys,_e=function(oe,nt){for(var He=zt(oe),At=0,En=He.length;At<En;At++){var ur=He[At],oa=oe[ur];nt(oa,ur)}};typeof window!="undefined"||Function("return this;")();var Le=3,Be=function(oe){return oe.dom.nodeType},je=function(oe){return oe.dom.nodeValue},R=function(oe){return function(nt){return Be(nt)===oe}},ae=R(Le),Ze=function(oe,nt,He){if(tn(He)||Dt(He)||Wn(He))oe.setAttribute(nt,He+"");else throw console.error("Invalid call to Attribute.set. Key ",nt,":: Value ",He,":: Element ",oe),new Error("Attribute value was not simple")},Dn=function(oe,nt,He){Ze(oe.dom,nt,He)},at=function(oe,nt){var He=oe.dom.getAttribute(nt);return He===null?void 0:He},er=function(oe,nt){oe.dom.removeAttribute(nt)},xr=function(oe,nt){var He=at(oe,nt);return He===void 0||He===""?[]:He.split(" ")},x=function(oe,nt,He){var At=xr(oe,nt),En=At.concat([He]);return Dn(oe,nt,En.join(" ")),!0},kt=function(oe,nt,He){var At=Pn(xr(oe,nt),function(En){return En!==He});return At.length>0?Dn(oe,nt,At.join(" ")):er(oe,nt),!1},Mt=function(oe){return oe.dom.classList!==void 0},Sn=function(oe){return xr(oe,"class")},Oe=function(oe,nt){return x(oe,"class",nt)},Ht=function(oe,nt){return kt(oe,"class",nt)},Lt=function(oe,nt){Mt(oe)?oe.dom.classList.add(nt):Oe(oe,nt)},qt=function(oe){var nt=Mt(oe)?oe.dom.classList:Sn(oe);nt.length===0&&er(oe,"class")},$=function(oe,nt){if(Mt(oe)){var He=oe.dom.classList;He.remove(nt)}else Ht(oe,nt);qt(oe)},rr=function(oe,nt){var He=nt||document,At=He.createElement("div");if(At.innerHTML=oe,!At.hasChildNodes()||At.childNodes.length>1)throw console.error("HTML does not have a single root node",oe),new Error("HTML must have a single root node");return nn(At.childNodes[0])},Ke=function(oe,nt){var He=nt||document,At=He.createElement(oe);return nn(At)},xe=function(oe,nt){var He=nt||document,At=He.createTextNode(oe);return nn(At)},nn=function(oe){if(oe==null)throw new Error("Node cannot be null or undefined");return{dom:oe}},Ce=function(oe,nt,He){return z.from(oe.dom.elementFromPoint(nt,He)).map(nn)},ye={fromHtml:rr,fromTag:Ke,fromText:xe,fromDom:nn,fromPoint:Ce},Ie={"\xA0":"nbsp","\xAD":"shy"},Ct=function(oe,nt){var He="";return _e(oe,function(At,En){He+=En}),new RegExp("["+He+"]",nt?"g":"")},We=function(oe){var nt="";return _e(oe,function(He){nt&&(nt+=","),nt+="span.mce-"+He}),nt},Je=Ct(Ie),Fn=Ct(Ie,!0),re=We(Ie),qe="mce-nbsp",rn=function(oe){return'<span data-mce-bogus="1" class="mce-'+Ie[oe]+'">'+oe+"</span>"},yn=function(oe){var nt=je(oe);return ae(oe)&&nt!==void 0&&Je.test(nt)},Bn=function(oe,nt){var He=[],At=oe.dom,En=tt(At.childNodes,ye.fromDom);return Ue(En,function(ur){nt(ur)&&(He=He.concat([ur])),He=He.concat(Bn(ur,nt))}),He},jn=function(oe,nt){for(;oe.parentNode;){if(oe.parentNode===nt)return oe;oe=oe.parentNode}},Sr=function(oe){return oe.replace(Fn,rn)},$r=function(oe){return oe.nodeName.toLowerCase()==="span"&&oe.classList.contains("mce-nbsp-wrap")},Yr=function(oe,nt){var He=Bn(ye.fromDom(nt),yn);Ue(He,function(At){var En=At.dom.parentNode;if($r(En))Lt(ye.fromDom(En),qe);else{for(var ur=Sr(oe.dom.encode(je(At))),oa=oe.dom.create("div",null,ur),yr=void 0;yr=oa.lastChild;)oe.dom.insertAfter(yr,At.dom);oe.dom.remove(At.dom)}})},Ot=function(oe,nt){var He=oe.dom.select(re,nt);Ue(He,function(At){$r(At)?$(ye.fromDom(At),qe):oe.dom.remove(At,!0)})},Et=function(oe){var nt=oe.getBody(),He=oe.selection.getBookmark(),At=jn(oe.selection.getNode(),nt);At=At!==void 0?At:nt,Ot(oe,At),Yr(oe,At),oe.selection.moveToBookmark(He)},pt=function(oe,nt){dn(oe,nt.get());var He=oe.getBody();nt.get()===!0?Yr(oe,He):Ot(oe,He)},ke=function(oe,nt){nt.set(!nt.get());var He=oe.selection.getBookmark();pt(oe,nt),oe.selection.moveToBookmark(He)},Ne=function(oe,nt){oe.addCommand("mceVisualChars",function(){ke(oe,nt)})},Pt=function(oe){return oe.getParam("visualchars_default_state",!1)},an=function(oe){return oe.getParam("forced_root_block")!==!1},Rt=function(oe,nt){oe.on("init",function(){pt(oe,nt)})},pe=tinymce.util.Tools.resolve("tinymce.util.Delay"),bt=function(oe,nt){var He=pe.debounce(function(){Et(oe)},300);an(oe)&&oe.on("keydown",function(At){nt.get()===!0&&(At.keyCode===13?Et(oe):He())}),oe.on("remove",He.stop)},sn=function(oe,nt){return function(He){He.setActive(nt.get());var At=function(En){return He.setActive(En.state)};return oe.on("VisualChars",At),function(){return oe.off("VisualChars",At)}}},Zt=function(oe,nt){var He=function(){return oe.execCommand("mceVisualChars")};oe.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:He,onSetup:sn(oe,nt)}),oe.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:He,onSetup:sn(oe,nt)})};function _n(){Kt.add("visualchars",function(oe){var nt=vt(Pt(oe));return Ne(oe,nt),Zt(oe,nt),bt(oe,nt),Rt(oe,nt),Bt(nt)})}_n()})();(function(){var vt=tinymce.util.Tools.resolve("tinymce.PluginManager"),Kt=function(Ce){return Ce},Bt=function(){return Bt=Object.assign||function(ye){for(var Ie,Ct=1,We=arguments.length;Ct<We;Ct++){Ie=arguments[Ct];for(var Je in Ie)Object.prototype.hasOwnProperty.call(Ie,Je)&&(ye[Je]=Ie[Je])}return ye},Bt.apply(this,arguments)},dn="\uFEFF",Xt=function(Ce){return Ce.replace(/\uFEFF/g,"")},Yt=function(Ce,ye){for(var Ie=Ce.length,Ct=new Array(Ie),We=0;We<Ie;We++){var Je=Ce[We];Ct[We]=ye(Je,We)}return Ct},kn="[!-#%-*,-\\/:;?@\\[-\\]_{}\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]",tn={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:kn},Dt={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},Wn=[new RegExp(tn.aletter),new RegExp(tn.midnumlet),new RegExp(tn.midletter),new RegExp(tn.midnum),new RegExp(tn.numeric),new RegExp(tn.cr),new RegExp(tn.lf),new RegExp(tn.newline),new RegExp(tn.extend),new RegExp(tn.format),new RegExp(tn.katakana),new RegExp(tn.extendnumlet),new RegExp("@")],ft="",le=new RegExp("^"+tn.punctuation+"$"),it=/^\s+$/,ze=Wn,dt=Dt.OTHER,se=function(Ce){for(var ye=dt,Ie=ze.length,Ct=0;Ct<Ie;++Ct){var We=ze[Ct];if(We&&We.test(Ce)){ye=Ct;break}}return ye},Ye=function(Ce){var ye={};return function(Ie){if(ye[Ie])return ye[Ie];var Ct=Ce(Ie);return ye[Ie]=Ct,Ct}},mn=function(Ce){var ye=Ye(se);return Yt(Ce,ye)},pn=function(Ce,ye){var Ie=Ce[ye],Ct=Ce[ye+1];if(ye<0||ye>Ce.length-1&&ye!==0||Ie===Dt.ALETTER&&Ct===Dt.ALETTER)return!1;var We=Ce[ye+2];if(Ie===Dt.ALETTER&&(Ct===Dt.MIDLETTER||Ct===Dt.MIDNUMLET||Ct===Dt.AT)&&We===Dt.ALETTER)return!1;var Je=Ce[ye-1];return(Ie===Dt.MIDLETTER||Ie===Dt.MIDNUMLET||Ct===Dt.AT)&&Ct===Dt.ALETTER&&Je===Dt.ALETTER||(Ie===Dt.NUMERIC||Ie===Dt.ALETTER)&&(Ct===Dt.NUMERIC||Ct===Dt.ALETTER)||(Ie===Dt.MIDNUM||Ie===Dt.MIDNUMLET)&&Ct===Dt.NUMERIC&&Je===Dt.NUMERIC||Ie===Dt.NUMERIC&&(Ct===Dt.MIDNUM||Ct===Dt.MIDNUMLET)&&We===Dt.NUMERIC||Ie===Dt.EXTEND||Ie===Dt.FORMAT||Je===Dt.EXTEND||Je===Dt.FORMAT||Ct===Dt.EXTEND||Ct===Dt.FORMAT||Ie===Dt.CR&&Ct===Dt.LF?!1:Ie===Dt.NEWLINE||Ie===Dt.CR||Ie===Dt.LF||Ct===Dt.NEWLINE||Ct===Dt.CR||Ct===Dt.LF?!0:!(Ie===Dt.KATAKANA&&Ct===Dt.KATAKANA||Ct===Dt.EXTENDNUMLET&&(Ie===Dt.ALETTER||Ie===Dt.NUMERIC||Ie===Dt.KATAKANA||Ie===Dt.EXTENDNUMLET)||Ie===Dt.EXTENDNUMLET&&(Ct===Dt.ALETTER||Ct===Dt.NUMERIC||Ct===Dt.KATAKANA)||Ie===Dt.AT)},z=ft,tt=it,Ue=le,Pn=function(Ce){return Ce==="http"||Ce==="https"},zt=function(Ce,ye){var Ie;for(Ie=ye;Ie<Ce.length&&!tt.test(Ce[Ie]);Ie++);return Ie},_e=function(Ce,ye){var Ie=zt(Ce,ye+1),Ct=Ce.slice(ye+1,Ie).join(z);return Ct.substr(0,3)==="://"?Ie:ye},Le=function(Ce,ye,Ie,Ct){for(var We=[],Je=[],Fn=0;Fn<Ie.length;++Fn)if(Je.push(Ce[Fn]),pn(Ie,Fn)){var re=ye[Fn];if((Ct.includeWhitespace||!tt.test(re))&&(Ct.includePunctuation||!Ue.test(re))){var qe=Fn-Je.length+1,rn=Fn+1,yn=ye.slice(qe,rn).join(z);if(Pn(yn)){var Bn=_e(ye,Fn),jn=Ce.slice(rn,Bn);Array.prototype.push.apply(Je,jn),Fn=Bn}We.push(Je)}Je=[]}return We},Be=function(){return{includeWhitespace:!1,includePunctuation:!1}},je=function(Ce,ye,Ie){Ie=Bt(Bt({},Be()),Ie);for(var Ct=[],We=[],Je=0;Je<Ce.length;Je++){var Fn=ye(Ce[Je]);Fn!==dn&&(Ct.push(Ce[Je]),We.push(Fn))}var re=mn(We);return Le(Ct,We,re,Ie)},R=je,ae=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ze=function(Ce,ye){for(var Ie=ye.getBlockElements(),Ct=ye.getShortEndedElements(),We=function(qe){return Ie[qe.nodeName]||Ct[qe.nodeName]},Je=[],Fn="",re=new ae(Ce,Ce);Ce=re.next();)Ce.nodeType===3?Fn+=Xt(Ce.data):We(Ce)&&Fn.length&&(Je.push(Fn),Fn="");return Fn.length&&Je.push(Fn),Je},Dn=function(Ce){return Ce.replace(/\u200B/g,"")},at=function(Ce){return Ce.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},er=function(Ce,ye){var Ie=Dn(Ze(Ce,ye).join(`
|
|
`));return R(Ie.split(""),Kt).length},xr=function(Ce,ye){var Ie=Ze(Ce,ye).join("");return at(Ie)},x=function(Ce,ye){var Ie=Ze(Ce,ye).join("").replace(/\s/g,"");return at(Ie)},kt=function(Ce,ye){return function(){return ye(Ce.getBody(),Ce.schema)}},Mt=function(Ce,ye){return function(){return ye(Ce.selection.getRng().cloneContents(),Ce.schema)}},Sn=function(Ce){return kt(Ce,er)},Oe=function(Ce){return{body:{getWordCount:Sn(Ce),getCharacterCount:kt(Ce,xr),getCharacterCountWithoutSpaces:kt(Ce,x)},selection:{getWordCount:Mt(Ce,er),getCharacterCount:Mt(Ce,xr),getCharacterCountWithoutSpaces:Mt(Ce,x)},getCount:Sn(Ce)}},Ht=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}]})},Lt=function(Ce,ye){Ce.addCommand("mceWordCount",function(){return Ht(Ce,ye)})},qt=tinymce.util.Tools.resolve("tinymce.util.Delay"),$=function(Ce,ye){Ce.fire("wordCountUpdate",{wordCount:{words:ye.body.getWordCount(),characters:ye.body.getCharacterCount(),charactersWithoutSpaces:ye.body.getCharacterCountWithoutSpaces()}})},rr=function(Ce,ye){$(Ce,ye)},Ke=function(Ce,ye,Ie){var Ct=qt.debounce(function(){return rr(Ce,ye)},Ie);Ce.on("init",function(){rr(Ce,ye),qt.setEditorTimeout(Ce,function(){Ce.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",Ct)},0)})},xe=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 nn(Ce){Ce===void 0&&(Ce=300),vt.add("wordcount",function(ye){var Ie=Oe(ye);return Lt(ye,Ie),xe(ye),Ke(ye,Ie,Ce),Ie})}nn()})();const{uploadUrl:AW=""}=Nz();function OW(vt,Kt){return Rz.uploadFile({url:AW,onUploadProgress:Kt},vt)}function _W(vt){return Rz.post({url:"/api/web/upload",data:vt})}const DW=L7({name:"TinymceImageUpload",components:{Upload:tW},props:{fullscreen:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["uploading","done","error"],setup(vt,{emit:Kt}){let Bt=!1;const dn={Authorization:"Bearer "+aW()},{uploadUrl:Xt}=Nz(),{t:Yt}=oW(),{prefixCls:kn}=$z("tinymce-img-upload"),tn=im(()=>{const{disabled:ft}=vt;return{disabled:ft}});function Dt(ft){const le=new FormData;le.append("file",ft.file),le.append("contractName",ft.file.name),le.append("description",ft.file.name),_W(le).then(it=>{ft.onSuccess(it)}).catch(it=>{ft.onError(it)})}function Wn(ft){var se;const le=ft.file,it=le==null?void 0:le.status,ze=(se=le==null?void 0:le.response)==null?void 0:se.file,dt=le==null?void 0:le.name;it==="uploading"?Bt||(Kt("uploading",dt),Bt=!0):it==="done"?(Kt("done",dt,ze),Bt=!1):it==="error"&&(Kt("error"),Bt=!1)}return{customRequest:Dt,headers:dn,prefixCls:kn,handleChange:Wn,uploadUrl:Xt,t:Yt,getButtonProps:tn}}});function BW(vt,Kt,Bt,dn,Xt,Yt){const kn=N7("a-button"),tn=N7("Upload");return sx(),R7("div",{class:Lz([vt.prefixCls,{fullscreen:vt.fullscreen}])},[$7(tn,{name:"file",customRequest:vt.customRequest,multiple:"",onChange:vt.handleChange,showUploadList:!1,headers:vt.headers,accept:".jpg,.jpeg,.gif,.png,.webp"},{default:z7(()=>[$7(kn,Iz({type:"primary"},nh({},vt.getButtonProps)),{default:z7(()=>[iW(uW(vt.t("component.upload.imgUpload")),1)]),_:1},16)]),_:1},8,["customRequest","onChange","headers"])],2)}var MW=zz(DW,[["render",BW],["__scopeId","data-v-28c85932"]]);const PW=["advlist anchor autolink autosave code codesample directionality fullscreen hr insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker tabfocus template textpattern visualblocks visualchars wordcount"],FW=["fontsizeselect lineheight searchreplace bold italic underline strikethrough alignleft aligncenter alignright outdent indent blockquote undo redo removeformat subscript superscript code codesample","hr bullist numlist link preview anchor pagebreak insertdatetime media forecolor backcolor fullscreen"],NW=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],RW=vt=>NW.indexOf(vt)!==-1,$W=(vt,Kt,Bt)=>{Object.keys(Kt).filter(RW).forEach(dn=>{const Xt=Kt[dn];typeof Xt=="function"&&(dn==="onInit"?Xt(vt,Bt):Bt.on(dn.substring(2),Yt=>Xt(Yt,Bt)))})};const zW={options:{type:Object,default:()=>({})},value:{type:String},toolbar:{type:Array,default:FW},plugins:{type:Array,default:PW},modelValue:{type:String},height:{type:[Number,String],required:!1,default:400},width:{type:[Number,String],required:!1,default:"auto"},showImageUpload:{type:Boolean,default:!0}},IW=L7({name:"Tinymce",components:{ImgUpload:MW},inheritAttrs:!1,props:zW,emits:["change","update:modelValue","inited","init-error"],setup(vt,{emit:Kt,attrs:Bt}){const dn=ux(null),Xt=ux(!1),Yt=ux(Bz("tiny-vue")),kn=ux(null),{prefixCls:tn}=$z("tinymce-container"),Dt=sW(),Wn=im(()=>vt.modelValue),ft=im(()=>{const zt=vt.width;return cW(zt)?`${zt}px`:zt}),le=im(()=>Dt.getDarkMode==="light"?"oxide":"oxide-dark"),it=im(()=>{const zt=lW().getLocale.value;return["zh_CN","en"].includes(zt)?zt:"zh_CN"}),ze=im(()=>{const{height:zt,options:_e,toolbar:Le,plugins:Be}=vt,je="/";return WO(nh({selector:`#${Hu(Yt)}`,height:zt,toolbar:Le,menubar:"file edit insert view format table",plugins:Be,language_url:je+"resource/tinymce/langs/"+it.value+".js",language:it.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:le.value,skin_url:je+"resource/tinymce/skins/ui/"+le.value,content_css:je+"resource/tinymce/skins/ui/"+le.value+"/content.min.css"},_e),{setup:R=>{dn.value=R,R.on("init",ae=>mn(ae))}})}),dt=im(()=>{const{options:zt}=vt,_e=zt&&Reflect.get(zt,"readonly"),Le=Hu(dn);return Le&&Le.setMode(_e?"readonly":"design"),_e!=null?_e:!1});F7(()=>Bt.disabled,()=>{const zt=Hu(dn);!zt||zt.setMode(Bt.disabled?"readonly":"design")}),SW(()=>{ze.value.inline||(Yt.value=Bz("tiny-vue")),dW(()=>{setTimeout(()=>{Ye()},30)})}),fW(()=>{se()}),vW(()=>{se()});function se(){var zt;rh!==null&&((zt=rh==null?void 0:rh.remove)==null||zt.call(rh,Hu(ze).selector))}function Ye(){const zt=Hu(kn);zt&&(zt.style.visibility=""),rh.init(Hu(ze)).then(_e=>{Kt("inited",_e)}).catch(_e=>{Kt("init-error",_e)})}function mn(zt){const _e=Hu(dn);if(!_e)return;const Le=vt.modelValue||"";_e.setContent(Le),z(_e),$W(zt,Bt,Hu(dn))}function pn(zt,_e,Le){zt&&typeof _e=="string"&&_e!==Le&&_e!==zt.getContent({format:Bt.outputFormat})&&zt.setContent(_e)}function z(zt){const _e=Bt.modelEvents?Bt.modelEvents:null,Le=Array.isArray(_e)?_e.join(" "):_e;F7(()=>vt.modelValue,(Be,je)=>{pn(zt,Be,je)}),F7(()=>vt.value,(Be,je)=>{pn(zt,Be,je)},{immediate:!0}),zt.on(Le||"change keyup undo redo",()=>{const Be=zt.getContent({format:Bt.outputFormat});Kt("update:modelValue",Be),Kt("change",Be)}),zt.on("FullscreenStateChanged",Be=>{Xt.value=Be.state})}function tt(zt){var Be;const _e=Hu(dn);if(!_e)return;_e.execCommand("mceInsertContent",!1,Pn(zt));const Le=(Be=_e==null?void 0:_e.getContent())!=null?Be:"";pn(_e,Le)}function Ue(zt,_e){var R,ae;const Le=Hu(dn);if(!Le)return;const Be=(R=Le==null?void 0:Le.getContent())!=null?R:"",je=(ae=Be==null?void 0:Be.replace(Pn(zt),`<img src="${_e}"/>`))!=null?ae:"";pn(Le,je)}function Pn(zt){return`[uploading:${zt}]`}return{prefixCls:tn,containerWidth:ft,initOptions:ze,tinymceContent:Wn,elRef:kn,tinymceId:Yt,handleImageUploading:tt,handleDone:Ue,editorRef:dn,fullscreen:Xt,disabled:dt}}}),LW=["id"];function HW(vt,Kt,Bt,dn,Xt,Yt){const kn=N7("ImgUpload");return sx(),R7("div",{class:Lz(vt.prefixCls),style:bW({width:vt.containerWidth})},[vt.showImageUpload?mW((sx(),Hz(kn,{key:0,fullscreen:vt.fullscreen,onUploading:vt.handleImageUploading,onDone:vt.handleDone,disabled:vt.disabled},null,8,["fullscreen","onUploading","onDone","disabled"])),[[gW,vt.editorRef]]):hW("",!0),vt.initOptions.inline?pW(vt.$slots,"default",{key:2}):(sx(),R7("textarea",{key:1,id:vt.tinymceId,ref:"elRef",style:{visibility:"hidden"}},null,8,LW))],6)}var VW=zz(IW,[["render",HW]]);const UW=yW(VW),Fz={xs:24,sm:12,md:8,lg:6,xl:6,xxl:4},H7=[{value:1,color:"red",label:"\u94FE\u63A5"},{value:2,color:"green",label:"\u89C6\u9891"},{value:3,color:"pink",label:"\u6587\u7AE0"}],tj=[{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u6392\u5E8F",dataIndex:"sort",width:100},{title:"\u7C7B\u578B",dataIndex:"type",width:100,customRender:({record:vt})=>{var kn,tn;const Kt=vt.type,dn=H7.find(Dt=>Dt.value===Kt),Xt=(kn=dn==null?void 0:dn.color)!=null?kn:"red",Yt=(tn=dn==null?void 0:dn.label)!=null?tn:Kt;return jO(xW,{color:Xt},()=>Yt)}},{title:"\u63A8\u8350",dataIndex:"is_recommend",width:100,customRender:({record:vt})=>(Reflect.has(vt,"pendingRecommendStatus")||(vt.pendingRecommendStatus=!1),jO(Pz,{checked:vt.is_recommend===1,checkedChildren:"\u662F",unCheckedChildren:"\u5426",loading:vt.pendingRecommendStatus,onChange(Kt){vt.pendingRecommendStatus=!0;const Bt=Kt?1:0,{createMessage:dn}=Mz();I7({id:vt.id,is_recommend:Kt}).then(()=>{vt.is_recommend=Bt,dn.success("\u5DF2\u6210\u529F\u8BBE\u7F6E\u63A8\u8350\u72B6\u6001")}).catch(()=>{dn.error("\u4FEE\u6539\u63A8\u8350\u5931\u8D25")}).finally(()=>{vt.pendingRecommendStatus=!1})}}))},{title:"\u72B6\u6001",dataIndex:"is_show",width:100,customRender:({record:vt})=>(Reflect.has(vt,"pendingShowStatus")||(vt.pendingShowStatus=!1),jO(Pz,{checked:vt.is_show===1,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",loading:vt.pendingShowStatus,onChange(Kt){vt.pendingShowStatus=!0;const Bt=Kt?1:0,{createMessage:dn}=Mz();I7({id:vt.id,is_show:Kt}).then(()=>{vt.is_show=Bt,dn.success("\u5DF2\u6210\u529F\u8BBE\u7F6E\u63A8\u8350\u72B6\u6001")}).catch(()=>{dn.error("\u4FEE\u6539\u63A8\u8350\u5931\u8D25")}).finally(()=>{vt.pendingShowStatus=!1})}}))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:180,customRender:({text:vt})=>vt?wW.unix(vt).format("YYYY-MM-DD HH:mm:ss"):""},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],nj=[{field:"type",label:"\u7C7B\u578B",component:"Select",componentProps:{options:H7},colProps:Fz},{field:"[start_time, end_time]",label:"\u65F6\u95F4\u8303\u56F4",component:"RangePicker",componentProps:{class:"w-full",format:"YYYY-MM-DD",placeholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]},colProps:Fz}],WW=[{field:"id",label:"ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:vt})=>!!vt.id},{field:"name",label:"\u540D\u79F0",required:!0,component:"Input"},{field:"sort",label:"\u6392\u5E8F",required:!0,defaultValue:1,component:"InputNumber",componentProps:{precision:0}},{field:"is_recommend",label:"\u63A8\u8350",required:!0,defaultValue:!1,component:"Switch",componentProps:{checkedChildren:"\u662F",unCheckedChildren:"\u5426"}},{field:"is_show",label:"\u72B6\u6001",required:!0,defaultValue:!0,componentProps:{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"},component:"Switch"},{field:"type",label:"\u7C7B\u578B",required:!0,component:"Select",defaultValue:1,componentProps:{options:H7}},{field:"content3",label:"\u5185\u5BB9",required:!0,component:"Input",ifShow:({values:vt})=>vt.type==3,render:({model:vt,field:Kt})=>jO(UW,{value:vt[Kt],onChange:Bt=>{vt[Kt]=Bt}})},{field:"content2",label:"\u5730\u5740",required:!0,component:"Upload",componentProps:{maxSize:30,maxNumber:1,showPreviewNumber:!1,multiple:!1,emptyHidePreview:!0,accept:[".mp4"],api:OW},ifShow:({values:vt})=>vt.type==2},{field:"content1",label:"\u5730\u5740",required:!0,component:"Input",ifShow:({values:vt})=>vt.type==1}],jW=L7({__name:"LinksDrawer",emits:["success","register"],setup(vt,{emit:Kt}){const Bt=ux(!1),dn=im(()=>Bt.value?"\u7F16\u8F91\u94FE\u63A5":"\u65B0\u589E\u94FE\u63A5"),[Xt,{resetFields:Yt,setFieldsValue:kn,updateSchema:tn,validate:Dt}]=rW({labelWidth:80,baseColProps:{span:24},schemas:WW,showActionButtonGroup:!1}),Wn=se=>!!se,[ft,{setModalProps:le,closeModal:it}]=kW(se=>P7(this,null,function*(){if(Yt(),le({confirmLoading:!1}),Bt.value=se==null?void 0:se.isUpdate,Hu(Bt)){const Ye=Object.assign({},nh(nh({},se),se==null?void 0:se.extends));tn({field:"type",dynamicDisabled:!0}),WO(nh({},Ye),{agricultural_base_id:Ye.base_id,is_show:Wn(Ye.is_show),is_recommend:Wn(Ye.is_recommend),[`content${Ye.type}`]:Ye.type==2?[Ye.content]:Ye.content}),yield kn(WO(nh({},Ye),{agricultural_base_id:Ye.base_id,is_show:Wn(Ye.is_show),is_recommend:Wn(Ye.is_recommend),[`content${Ye.type}`]:Ye.type==2?[Ye.content]:Ye.content}))}})),ze=(se,Ye)=>{const mn={};var pn=se.pop();return se.reduce((z,tt)=>z[tt]=z[tt]||{},mn)[pn]=Ye,mn},dt=()=>P7(this,null,function*(){try{const se=yield Dt();let Ye={};for(const mn in se)Ye=TW({},Ye,ze(mn.split("."),se[mn]));Ye.type==2?Ye.content=Ye.content2[0]:Ye.content=Ye[`content${Ye.type}`],le({confirmLoading:!0}),se.id?yield I7(Ye):yield CW(Ye),it(),Kt("success")}finally{le({confirmLoading:!1})}});return(se,Ye)=>(sx(),Hz(Hu(EW),Iz(se.$attrs,{onRegister:Hu(ft),showFooter:"",title:Hu(dn),width:"980px",onOk:dt}),{default:z7(()=>[$7(Hu(nW),{onRegister:Hu(Xt)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var rj=Object.freeze(Object.defineProperty({__proto__:null,default:jW},Symbol.toStringTag,{value:"Module"}));export{rj as L,jW as _,tj as c,nj as s};
|