PageSourceSearch

https://my.ispserver.com/manimg/dragon/scripts-R6G4YGY7.js

js ispserver.com collected 2026-10-04 02:46:21 UTC 432,695 bytes, 57 lines download raw bytes

1(function(){"use strict";var Tf=function(t){if(t===null)return"null";if(t===void 0)return"undefined";var e=typeof t;return e==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":e==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":e},ms=function(t){return{eq:t}},XE=ms((function(t,e){return t===e})),Of=function(t){return ms((function(e,n){if(e.length!==n.length)return!1;for(var o=e.length,r=0;r<o;r++)if(!t.eq(e[r],n[r]))return!1;return!0}))},Bf=function(t){return ms((function(e,n){var o=Object.keys(e),r=Object.keys(n);if(!(function(l,d){return(function(c,u){return ms((function(m,p){return c.eq(u(m),u(p))}))})(Of(l),(function(c){return(function(u,m){return Array.prototype.slice.call(u).sort(m)})(c,d)}))})(XE).eq(o,r))return!1;for(var s=o.length,a=0;a<s;a++){var i=o[a];if(!t.eq(e[i],n[i]))return!1}return!0}))},Jl=ms((function(t,e){if(t===e)return!0;var n=Tf(t);return n===Tf(e)&&((function(o){return["undefined","boolean","number","string","function","xml","null"].indexOf(o)!==-1})(n)?t===e:n==="array"?Of(Jl).eq(t,e):n==="object"&&Bf(Jl).eq(t,e))}));const QE=Object.getPrototypeOf,Pf=(t,e,n)=>{var o;return!!n(t,e.prototype)||((o=t.constructor)===null||o===void 0?void 0:o.name)===e.name},Zl=t=>e=>(n=>{const o=typeof n;return n===null?"null":o==="object"&&Array.isArray(n)?"array":o==="object"&&Pf(n,String,((r,s)=>s.isPrototypeOf(r)))?"string":o})(e)===t,td=t=>e=>typeof e===t,Df=t=>e=>t===e,Ka=(t,e)=>we(t)&&Pf(t,e,((n,o)=>QE(n)===o)),st=Zl("string"),we=Zl("object"),Lf=t=>Ka(t,Object),Gt=Zl("array"),Ne=Df(null),Ao=td("boolean"),me=Df(void 0),Kt=t=>t==null,q=t=>!Kt(t),kt=td("function"),fn=td("number"),yr=(t,e)=>{if(Gt(t)){for(let n=0,o=t.length;n<o;++n)if(!e(t[n]))return!1;return!0}return!1},yt=()=>{},xn=(t,e)=>(...n)=>t(e.apply(null,n)),Mf=(t,e)=>n=>t(e(n)),W=t=>()=>t,Re=t=>t,If=(t,e)=>t===e;function J(t,...e){return(...n)=>{const o=e.concat(n);return t.apply(null,o)}}const fs=t=>e=>!t(e),Ff=t=>()=>{throw new Error(t)},ed=t=>t(),gs=t=>{t()},Ft=W(!1),qt=W(!0);class C{constructor(e,n){this.tag=e,this.value=n}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,n){return this.tag?n(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(e??"Called getOrDie on None")}static from(e){return q(e)?C.some(e):C.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}C.singletonNone=new C(!1);const nd=Array.prototype.slice,JE=Array.prototype.indexOf,ZE=Array.prototype.push,Uf=(t,e)=>JE.call(t,e),At=(t,e)=>Uf(t,e)>-1,zt=(t,e)=>{for(let n=0,o=t.length;n<o;n++)if(e(t[n],n))return!0;return!1},Et=(t,e)=>{const n=t.length,o=new Array(n);for(let r=0;r<n;r++){const s=t[r];o[r]=e(s,r)}return o},U=(t,e)=>{for(let n=0,o=t.length;n<o;n++)e(t[n],n)},zf=(t,e)=>{for(let n=t.length-1;n>=0;n--)e(t[n],n)},Cr=(t,e)=>{const n=[],o=[];for(let r=0,s=t.length;r<s;r++){const a=t[r];(e(a,r)?n:o).push(a)}return{pass:n,fail:o}},ut=(t,e)=>{const n=[];for(let o=0,r=t.length;o<r;o++){const s=t[o];e(s,o)&&n.push(s)}return n},ps=(t,e,n)=>(zf(t,((o,r)=>{n=e(n,o,r)})),n),Be=(t,e,n)=>(U(t,((o,r)=>{n=e(n,o,r)})),n),jf=(t,e,n)=>{for(let o=0,r=t.length;o<r;o++){const s=t[o];if(e(s,o))return C.some(s);if(n(s,o))break}return C.none()},Xt=(t,e)=>jf(t,e,Ft),hs=(t,e)=>{for(let n=0,o=t.length;n<o;n++)if(e(t[n],n))return C.some(n);return C.none()},Hf=t=>{const e=[];for(let n=0,o=t.length;n<o;++n){if(!Gt(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input
1: "+t);ZE.apply(e,t[n])}return e},on=(t,e)=>Hf(Et(t,e)),qn=(t,e)=>{for(let n=0,o=t.length;n<o;++n)if(e(t[n],n)!==!0)return!1;return!0},bs=t=>{const e=nd.call(t,0);return e.reverse(),e},Ya=(t,e)=>ut(t,(n=>!At(e,n))),od=(t,e)=>{const n={};for(let o=0,r=t.length;o<r;o++){const s=t[o];n[String(s)]=e(s,o)}return n},To=(t,e)=>{const n=nd.call(t,0);return n.sort(e),n},Ga=(t,e)=>e>=0&&e<t.length?C.some(t[e]):C.none(),Pe=t=>Ga(t,0),Oo=t=>Ga(t,t.length-1),Ue=kt(Array.from)?Array.from:t=>nd.call(t),wr=(t,e)=>{for(let n=0;n<t.length;n++){const o=e(t[n],n);if(o.isSome())return o}return C.none()},De=Object.keys,t_=Object.hasOwnProperty,Pt=(t,e)=>{const n=De(t);for(let o=0,r=n.length;o<r;o++){const s=n[o];e(t[s],s)}},Xa=(t,e)=>e_(t,((n,o)=>({k:o,v:e(n,o)}))),e_=(t,e)=>{const n={};return Pt(t,((o,r)=>{const s=e(o,r);n[s.k]=s.v})),n},rd=t=>(e,n)=>{t[n]=e},$f=(t,e,n,o)=>{Pt(t,((r,s)=>{(e(r,s)?n:o)(r,s)}))},vs=(t,e)=>{const n={};return $f(t,e,rd(n),yt),n},Qa=(t,e)=>{const n=[];return Pt(t,((o,r)=>{n.push(e(o,r))})),n},sd=t=>Qa(t,Re),Dt=(t,e)=>pt(t,e)?C.from(t[e]):C.none(),pt=(t,e)=>t_.call(t,e),xr=(t,e)=>pt(t,e)&&t[e]!==void 0&&t[e]!==null,qf=t=>{const e={};return U(t,(n=>{e[n]={}})),De(e)},Vf=t=>t.length!==void 0,ad=Array.isArray,Ja=(t,e,n)=>{if(!t)return!1;if(n=n||t,Vf(t)){for(let o=0,r=t.length;o<r;o++)if(e.call(n,t[o],o,t)===!1)return!1}else for(const o in t)if(pt(t,o)&&e.call(n,t[o],o,t)===!1)return!1;return!0},id=(t,e)=>{const n=[];return Ja(t,((o,r)=>{n.push(e(o,r,t))})),n},ys=(t,e)=>{const n=[];return Ja(t,((o,r)=>{e&&!e(o,r,t)||n.push(o)})),n},Za=(t,e,n,o)=>{let r=me(n)?t[0]:n;for(let s=0;s<t.length;s++)r=e.call(o,r,t[s],s);return r},Wf=(t,e,n)=>{for(let o=0,r=t.length;o<r;o++)if(e.call(n,t[o],o,t))return o;return-1},Bo=t=>t[t.length-1],Po=t=>{let e,n=!1;return(...o)=>(n||(n=!0,e=t.apply(null,o)),e)},Kf=()=>ld(0,0),ld=(t,e)=>({major:t,minor:e}),Cs={nu:ld,detect:(t,e)=>{const n=String(e).toLowerCase();return t.length===0?Kf():((o,r)=>{const s=((i,l)=>{for(let d=0;d<i.length;d++){const c=i[d];if(c.test(l))return c}})(o,r);if(!s)return{major:0,minor:0};const a=i=>Number(r.replace(s,"$"+i));return ld(a(1),a(2))})(t,n)},unknown:Kf},Yf=(t,e)=>{const n=String(e).toLowerCase();return Xt(t,(o=>o.search(n)))},Gf=(t,e,n)=>e===""||t.length>=e.length&&t.substr(n,n+e.length)===e,Xf=(t,e)=>ie(t,e)?((n,o)=>n.substring(o))(t,e.length):t,pe=(t,e,n=0,o)=>{const r=t.indexOf(e,n);return r!==-1&&(!!me(o)||r+e.length<=o)},ie=(t,e)=>Gf(t,e,0),dd=(t,e)=>Gf(t,e,t.length-e.length),cd=t=>e=>e.replace(t,""),Er=cd(/^\s+|\s+$/g),n_=cd(/^\s+/g),Qf=cd(/\s+$/g),En=t=>t.length>0,ws=t=>!En(t),ti=(t,e=10)=>{const n=parseInt(t,e);return isNaN(n)?C.none():C.some(n)},ud=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Vn=t=>e=>pe(e,t),o_=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:t=>pe(t,"edge/")&&pe(t,"chrome")&&pe(t,"safari")&&pe(t,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ud],search:t=>pe(t,"chrome")&&!pe(t,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:t=>pe(t,"msie")||pe(t,"trident")},{name:"Opera",versionRegexes:[ud,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Vn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Vn("firefox")},{name:"Safari",versionRegexes:[ud,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:t=>(pe(t,"safari")||pe(t,"mobile/"))&&pe(t,"applewebkit")}],r_=[{name:"Windows",search:Vn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:t=>pe(t,"iphone")||pe(t,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Vn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Vn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Vn("linux"),versionRegexes:[]},{name:"Solaris",search:Vn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Vn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Vn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Jf={browsers:W(o_),oses:W(r_)}
1,Zf="Edge",tg="Chromium",eg="Opera",ng="Firefox",og="Safari",rg=t=>{const e=t.current,n=t.version,o=r=>()=>e===r;return{current:e,version:n,isEdge:o(Zf),isChromium:o(tg),isIE:o("IE"),isOpera:o(eg),isFirefox:o(ng),isSafari:o(og)}},s_=()=>rg({current:void 0,version:Cs.unknown()}),a_=rg,sg=(W(Zf),W(tg),W("IE"),W(eg),W(ng),W(og),"Windows"),ag="Android",ig="Linux",lg="macOS",dg="Solaris",cg="FreeBSD",ug="ChromeOS",mg=t=>{const e=t.current,n=t.version,o=r=>()=>e===r;return{current:e,version:n,isWindows:o(sg),isiOS:o("iOS"),isAndroid:o(ag),isMacOS:o(lg),isLinux:o(ig),isSolaris:o(dg),isFreeBSD:o(cg),isChromeOS:o(ug)}},i_=()=>mg({current:void 0,version:Cs.unknown()}),l_=mg,d_=(W(sg),W("iOS"),W(ag),W(ig),W(lg),W(dg),W(cg),W(ug),t=>window.matchMedia(t).matches);let c_=Po((()=>((t,e,n)=>{const o=Jf.browsers(),r=Jf.oses(),s=e.bind((l=>((d,c)=>wr(c.brands,(u=>{const m=u.brand.toLowerCase();return Xt(d,(p=>{var f;return m===((f=p.brand)===null||f===void 0?void 0:f.toLowerCase())})).map((p=>({current:p.name,version:Cs.nu(parseInt(u.version,10),0)})))})))(o,l))).orThunk((()=>((l,d)=>Yf(l,d).map((c=>{const u=Cs.detect(c.versionRegexes,d);return{current:c.name,version:u}})))(o,t))).fold(s_,a_),a=((l,d)=>Yf(l,d).map((c=>{const u=Cs.detect(c.versionRegexes,d);return{current:c.name,version:u}})))(r,t).fold(i_,l_),i=((l,d,c,u)=>{const m=l.isiOS()&&/ipad/i.test(c)===!0,p=l.isiOS()&&!m,f=l.isiOS()||l.isAndroid(),h=f||u("(pointer:coarse)"),g=m||!p&&f&&u("(min-device-width:768px)"),b=p||f&&!g,v=d.isSafari()&&l.isiOS()&&/safari/i.test(c)===!1,y=!b&&!g&&!v;return{isiPad:W(m),isiPhone:W(p),isTablet:W(g),isPhone:W(b),isTouch:W(h),isAndroid:l.isAndroid,isiOS:l.isiOS,isWebView:W(v),isDesktop:W(y)}})(a,s,t,n);return{browser:s,os:a,deviceType:i}})(navigator.userAgent,C.from(navigator.userAgentData),d_)));const _n=()=>c_(),u_=navigator.userAgent,md=_n(),Sn=md.browser,kn=md.os,Do=md.deviceType,m_=u_.indexOf("Windows Phone")!==-1,_t={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:Sn.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!Sn.isIE(),windowsPhone:m_,browser:{current:Sn.current,version:Sn.version,isChromium:Sn.isChromium,isEdge:Sn.isEdge,isFirefox:Sn.isFirefox,isIE:Sn.isIE,isOpera:Sn.isOpera,isSafari:Sn.isSafari},os:{current:kn.current,version:kn.version,isAndroid:kn.isAndroid,isChromeOS:kn.isChromeOS,isFreeBSD:kn.isFreeBSD,isiOS:kn.isiOS,isLinux:kn.isLinux,isMacOS:kn.isMacOS,isSolaris:kn.isSolaris,isWindows:kn.isWindows},deviceType:{isDesktop:Do.isDesktop,isiPad:Do.isiPad,isiPhone:Do.isiPhone,isPhone:Do.isPhone,isTablet:Do.isTablet,isTouch:Do.isTouch,isWebView:Do.isWebView}},f_=/^\s*|\s*$/g,fg=t=>Kt(t)?"":(""+t).replace(f_,""),gg=function(t,e,n,o){o=o||this,t&&(n&&(t=t[n]),Ja(t,((r,s)=>e.call(o,r,s,n)!==!1&&(gg(r,e,n,o),!0))))},H={trim:fg,isArray:ad,is:(t,e)=>e?!(e!=="array"||!ad(t))||typeof t===e:t!==void 0,toArray:t=>{if(ad(t))return t;{const e=[];for(let n=0,o=t.length;n<o;n++)e[n]=t[n];return e}},makeMap:(t,e,n={})=>{const o=st(t)?t.split(e||","):t||[];let r=o.length;for(;r--;)n[o[r]]={};return n},each:Ja,map:id,grep:ys,inArray:(t,e)=>{if(t){for(let n=0,o=t.length;n<o;n++)if(t[n]===e)return n}return-1},hasOwn:pt,extend:(t,...e)=>{for(let n=0;n<e.length;n++){const o=e[n];for(const r in o)if(pt(o,r)){const s=o[r];s!==void 0&&(t[r]=s)}}return t},walk:gg,resolve:(t,e=window)=>{const n=t.split(".");for(let o=0,r=n.length;o<r&&(e=e[n[o]]);o++);return e},explode:(t,e)=>Gt(t)?t:t===""?[]:id(t.split(e||","),fg),_addCacheSuffix:t=>{const e=_t.cacheSuffix;return e&&(t+=(t.indexOf("?")===-1?"?":"&")+e),t}},_r=(t,e,n=If)=>t.exists((o=>n(o,e))),pg=(t,e,n=If)=>he(t,e,n).getOr(t.isNone()&&e.isNone()),he=(t,e,n)=>t.isSome()&&e.isSome()?C.some(n(t.getOrDie(),e.getOrDie())):C.none(),Sr=(t,e)=>t?C.some(e):C.none(),g_=typeof window<"u"?window:Function("return this;")(),hg=(t,e)=>((n,o)=>{let r=o??g_;for(let s=0;s<n.length&&r!=null;++s)r=r[n[s]];return r})(t.split("."),e),p_=Object.getPrototypeOf,h_=t=>{const e=hg("ownerDocument.defaultView",t);return we(t)&&((n=>((o,r)=>{const s=((a,i)=>hg(a,i))(o,r);if(s==null)throw new Error(o+" not available on this browser");return s})("HTMLElement",n))(e).prototype.isPrototypeOf(t)||/^HTML\w*Element$/.test(p_(t).constructor.name))},xt=t=>t.dom.nodeName.toLowerCase(),bg=t=>t.dom.nodeType,ei=t=>e=>bg(e)===t,ni=t=>ze(t)&&h_(t.dom),ze=ei(1),qe=ei(3),b_=ei(9),v_=ei(11),oi=t=>e=>ze(e)&&xt(e)===t,vg=(t,e,n)=>{if(!(st(n)||Ao(n)||fn(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: 
1Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},le=(t,e,n)=>{vg(t.dom,e,n)},Wn=(t,e)=>{const n=t.dom;Pt(e,((o,r)=>{vg(n,r,o)}))},je=(t,e)=>{const n=t.dom.getAttribute(e);return n===null?void 0:n},Kn=(t,e)=>C.from(je(t,e)),xs=(t,e)=>{const n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)},de=(t,e)=>{t.dom.removeAttribute(e)},yg=t=>Be(t.dom.attributes,((e,n)=>(e[n.name]=n.value,e)),{}),fd=(t,e)=>{const n=je(t,e);return n===void 0||n===""?[]:n.split(" ")},Es=t=>t.dom.classList!==void 0,Cg=t=>fd(t,"class"),wg=(t,e)=>((n,o,r)=>{const s=fd(n,o).concat([r]);return le(n,o,s.join(" ")),!0})(t,"class",e),xg=(t,e)=>((n,o,r)=>{const s=ut(fd(n,o),(a=>a!==r));return s.length>0?le(n,o,s.join(" ")):de(n,o),!1})(t,"class",e),kr=(t,e)=>{Es(t)?t.dom.classList.add(e):wg(t,e)},Eg=t=>{(Es(t)?t.dom.classList:Cg(t)).length===0&&de(t,"class")},_s=(t,e)=>{Es(t)?t.dom.classList.remove(e):xg(t,e),Eg(t)},gd=(t,e)=>Es(t)&&t.dom.classList.contains(e),Ss=t=>{if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},ks=(t,e)=>{const n=(e||document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||n.childNodes.length>1){const o="HTML does not have a single root node";throw console.error(o,t),new Error(o)}return Ss(n.childNodes[0])},Zt=(t,e)=>{const n=(e||document).createElement(t);return Ss(n)},Nr=(t,e)=>{const n=(e||document).createTextNode(t);return Ss(n)},_=Ss,y_=(t,e,n)=>C.from(t.dom.elementFromPoint(e,n)).map(Ss),_g=(t,e)=>{const n=[],o=s=>(n.push(s),e(s));let r=e(t);do r=r.bind(o);while(r.isSome());return n},gn=(t,e)=>{const n=t.dom;if(n.nodeType!==1)return!1;{const o=n;if(o.matches!==void 0)return o.matches(e);if(o.msMatchesSelector!==void 0)return o.msMatchesSelector(e);if(o.webkitMatchesSelector!==void 0)return o.webkitMatchesSelector(e);if(o.mozMatchesSelector!==void 0)return o.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}},Sg=t=>t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11||t.childElementCount===0,St=(t,e)=>t.dom===e.dom,Yn=(t,e)=>{const n=t.dom,o=e.dom;return n!==o&&n.contains(o)},kg=t=>_(t.dom.ownerDocument),Gn=t=>b_(t)?t:kg(t),Ns=t=>_(Gn(t).dom.defaultView),rn=t=>C.from(t.dom.parentNode).map(_),ri=t=>C.from(t.dom.parentElement).map(_),Ng=(t,e)=>{const n=kt(e)?e:Ft;let o=t.dom;const r=[];for(;o.parentNode!==null&&o.parentNode!==void 0;){const s=o.parentNode,a=_(s);if(r.push(a),n(a)===!0)break;o=s}return r},Lo=t=>C.from(t.dom.previousSibling).map(_),Rs=t=>C.from(t.dom.nextSibling).map(_),Rg=t=>bs(_g(t,Lo)),Ag=t=>_g(t,Rs),ce=t=>Et(t.dom.childNodes,_),Rr=(t,e)=>{const n=t.dom.childNodes;return C.from(n[e]).map(_)},pd=t=>Rr(t,0),hd=t=>Rr(t,t.dom.childNodes.length-1),bd=t=>t.dom.childNodes.length,vd=t=>v_(t)&&q(t.dom.host),Tg=kt(Element.prototype.attachShadow)&&kt(Node.prototype.getRootNode),C_=W(Tg),lo=Tg?t=>_(t.dom.getRootNode()):Gn,yd=t=>vd(t)?t:(e=>{const n=e.dom.head;if(n==null)throw new Error("Head is not available yet");return _(n)})(Gn(t)),w_=t=>_(t.dom.host),Og=t=>{if(C_()&&q(t.target)){const e=_(t.target);if(ze(e)&&x_(e)&&t.composed&&t.composedPath){const n=t.composedPath();if(n)return Pe(n)}}return C.from(t.target)},x_=t=>q(t.dom.shadowRoot),Ar=t=>{const e=qe(t)?t.dom.parentNode:t.dom;if(e==null||e.ownerDocument===null)return!1;const n=e.ownerDocument;return(o=>{const r=lo(o);return vd(r)?C.some(r):C.none()})(_(e)).fold((()=>n.body.contains(e)),Mf(Ar,w_))};var Bg=(t,e,n,o,r)=>t(n,o)?C.some(n):kt(r)&&r(n)?C.none():e(n,o,r);const Xn=(t,e,n)=>{let o=t.dom;const r=kt(n)?n:Ft;for(;o.parentNode;){o=o.parentNode;const s=_(o);if(e(s))return C.some(s);if(r(s))break}return C.none()},Mo=(t,e,n)=>Bg(((o,r)=>r(o)),Xn,t,e,n),Pg=(t,e)=>{const n=o=>{for(let r=0;r<o.childNodes.length;r++){const s=_(o.childNodes[r]);if(e(s))return C.some(s);const a=n(o.childNodes[r]);if(a.isSome())return a}return C.none()};return n(t.dom)},As=(t,e,n)=>Xn(t,(o=>gn(o,e)),n),Ts=(t,e)=>((n,o)=>{const r=o===void 0?document:o.dom;return Sg(r)?C.none():C.from(r.querySelector(n)).map(_)})(e,t),Io=(t,e,n)=>Bg(((o,r)=>gn(o,r)),As,t,e,n),Fo=(t,e=!1)=>{return Ar(t)?t.dom.isContentEditable:(n=t,Io(n,"[contenteditable]")).fold(W(e),(o=>E_(o)==="true"));var n},E_=t=>t.dom.contentEditable,Os=t=>t.style!==void 0&&kt(t.style.getPropertyValue),Dg=(t,e,n)=>{if(!st(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: 
1Element ",t),new Error("CSS value must be a string: "+n);Os(t)&&t.style.setProperty(e,n)},Lg=(t,e,n)=>{const o=t.dom;Dg(o,e,n)},si=(t,e)=>{const n=t.dom;Pt(e,((o,r)=>{Dg(n,r,o)}))},Nn=(t,e)=>{const n=t.dom,o=window.getComputedStyle(n).getPropertyValue(e);return o!==""||Ar(t)?o:Mg(n,e)},Mg=(t,e)=>Os(t)?t.style.getPropertyValue(e):"",ai=(t,e)=>{const n=t.dom,o=Mg(n,e);return C.from(o).filter((r=>r.length>0))},Cd=t=>{const e={},n=t.dom;if(Os(n))for(let o=0;o<n.style.length;o++){const r=n.style.item(o);e[r]=n.style[r]}return e},Ig=(t,e)=>{((n,o)=>{Os(n)&&n.style.removeProperty(o)})(t.dom,e),_r(Kn(t,"style").map(Er),"")&&de(t,"style")},Le=(t,e)=>{rn(t).each((n=>{n.dom.insertBefore(e.dom,t.dom)}))},Qn=(t,e)=>{Rs(t).fold((()=>{rn(t).each((n=>{Vt(n,e)}))}),(n=>{Le(n,e)}))},wd=(t,e)=>{pd(t).fold((()=>{Vt(t,e)}),(n=>{t.dom.insertBefore(e.dom,n.dom)}))},Vt=(t,e)=>{t.dom.appendChild(e.dom)},Fg=(t,e)=>{Le(t,e),Vt(e,t)},Uo=(t,e)=>{U(e,(n=>{Vt(t,n)}))},Tr=t=>{t.dom.textContent="",U(ce(t),(e=>{Lt(e)}))},Lt=t=>{const e=t.dom;e.parentNode!==null&&e.parentNode.removeChild(e)},Jn=t=>{const e=ce(t);var n,o;e.length>0&&(n=t,U(o=e,((r,s)=>{const a=s===0?n:o[s-1];Qn(a,r)}))),Lt(t)},xd=t=>Et(t,_),Ug=t=>t.dom.innerHTML,ii=(t,e)=>{const n=kg(t).dom,o=_(n.createDocumentFragment()),r=((s,a)=>{const i=(a||document).createElement("div");return i.innerHTML=s,ce(_(i))})(e,n);Uo(o,r),Tr(t),Vt(t,o)},__=(t,e,n,o)=>((r,s,a,i,l)=>{const d=((c,u)=>m=>{c(m)&&u((p=>{const f=_(Og(p).getOr(p.target)),h=()=>p.stopPropagation(),g=()=>p.preventDefault(),b=xn(g,h);return((v,y,x,w,E,N,T)=>({target:v,x:y,y:x,stop:w,prevent:E,kill:N,raw:T}))(f,p.clientX,p.clientY,h,g,b,p)})(m))})(a,i);return r.dom.addEventListener(s,d,!1),{unbind:J(S_,r,s,d,!1)}})(t,e,n,o),S_=(t,e,n,o)=>{t.dom.removeEventListener(e,n,o)},zg=(t,e)=>({left:t,top:e,translate:(n,o)=>zg(t+n,e+o)}),Or=zg,li=(t,e)=>t!==void 0?t:e!==void 0?e:0,Ed=t=>{const e=t.dom,n=e.ownerDocument.body;return n===e?Or(n.offsetLeft,n.offsetTop):Ar(t)?(o=>{const r=o.getBoundingClientRect();return Or(r.left,r.top)})(e):Or(0,0)},_d=t=>{const e=t!==void 0?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,o=e.body.scrollTop||e.documentElement.scrollTop;return Or(n,o)},jg=(t,e,n)=>{const o=(n!==void 0?n.dom:document).defaultView;o&&o.scrollTo(t,e)},Hg=(t,e)=>{_n().browser.isSafari()&&kt(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},$g=(t,e,n,o)=>({x:t,y:e,width:n,height:o,right:t+n,bottom:e+o}),qg=t=>{const e=t===void 0?window:t,n=e.document,o=_d(_(n));return(r=>{const s=r===void 0?window:r;return _n().browser.isFirefox()?C.none():C.from(s.visualViewport)})(e).fold((()=>{const r=e.document.documentElement,s=r.clientWidth,a=r.clientHeight;return $g(o.left,o.top,s,a)}),(r=>$g(Math.max(r.pageLeft,o.left),Math.max(r.pageTop,o.top),r.width,r.height)))},Vg=(t,e)=>{let n=[];return U(ce(t),(o=>{e(o)&&(n=n.concat([o])),n=n.concat(Vg(o,e))})),n},be=(t,e)=>((n,o)=>{const r=o===void 0?document:o.dom;return Sg(r)?[]:Et(r.querySelectorAll(n),_)})(e,t),Wg=(t,e,n)=>As(t,e,n).isSome();class Qt{constructor(e,n){this.node=e,this.rootNode=n,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,n,o,r){if(e){if(!r&&e[n])return e[n];if(e!==this.rootNode){let s=e[o];if(s)return s;for(let a=e.parentNode;a&&a!==this.rootNode;a=a.parentNode)if(s=a[o],s)return s}}}findPreviousNode(e,n){if(e){const o=e.previousSibling;if(this.rootNode&&o===this.rootNode)return;if(o){if(!n){for(let s=o.lastChild;s;s=s.lastChild)if(!s.lastChild)return s}return o}const r=e.parentNode;if(r&&r!==this.rootNode)return r}}}const zo=t=>e=>!!e&&e.nodeType===t,di=t=>!!t&&!Object.getPrototypeOf(t),Z=zo(1),Zn=t=>Z(t)&&ni(_(t)),Bs=t=>{const e=t.toLowerCase();return n=>q(n)&&n.nodeName.toLowerCase()===e},pn=t=>{const e=t.map((n=>n.toLowerCase()));return n=>{if(n&&n.nodeName){const o=n.nodeName.toLowerCase();return At(e,o)}return!1}},ci=(t,e)=>{const n=e.toLowerCase().split(" ");return o=>{if(Z(o)){const r=o.ownerDocument.defaultView;if(r)for(let s=0;s<n.length;s++){const a=r.getComputedStyle(o,null);if((a?a.getPropertyValue(t):null)===n[s])return!0}}return!1}},Kg=t=>e=>Z(e)&&e.hasAttribute(t),jo=t=>Z(t)&&t.hasAttribute("data-mce-bogus"),to=t=>Z(t)&&t.tagName==="TABLE",Yg=t=>e=>!!(Zn(e)&&(e.contentEditable===t||e.getAttribute("data-mce-contenteditable")===t)),Sd=pn(["textarea","input"]),j=zo(3),k_=zo(4),N_=zo(7),co=zo(8),Ps=zo(9),kd=zo(11),Ut=Bs("br"),Gg=Bs("img"),sn=Yg("true"),Mt=Yg("false"),ui=pn(["td","th"]),R_=pn(["td","th","caption"]),Rn=pn(["video","audio","object","embed"]),A_=Bs("li"),Nd=Bs("details"),T_=Bs("summary"),Ds="\uFEFF",te="\xA0",Rd=t=>t===Ds,Ad=((t,e)=>{const n=o=>t(o)?C.from(o.dom.nodeValue):C.none();return{get:o=>{if(!t(o))throw new Error("Can only get text value of a text node");return n(o).getOr("")},getOption:n,set:(o,r)=>{if(!t(o))throw new Error("Can only set raw text value of a text node");o.dom.nodeValue=r}}})(qe),mi=t=>Ad.get(t),Xg=t=>Ad.getOption(t),Br=t=>{let e;return n=>(e=e||od(t,qt),pt(e,xt(n)))},Ho=t=>ze(t)&&xt(t)==="br",Qg=Br(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Td=Br(["ul","ol","dl"]),Ls=Br(["li","dd","dt"]),O_=Br(["thead","tbody","tfoot"]),Ms=Br(["td","th"]),fi=Br(["pre","script","textarea","style"]),Is=()=>{const t=Zt("br");return le(t,"data-mce-bogus","1"),t},uo=t=>{Tr(t),Vt(t,Is())},ee=Ds,gi=Rd,He=t=>t.replace(/\uFEFF/g,""),B_=Z,Pr=j,Dr=t=>(Pr(t)&&(t=t.parentNode),B_(t)&&t.hasAttribute("data-mce-caret")),mo=t=>Pr(t)&&gi(t.data),Ve=t=>Dr(t)||mo(t),Jg=t=>t.firstChild!==t.lastChild||!Ut(t.firstChild),Od=t=>{const e=t.container();return!!j(e)&&(e.data.charAt(t.offset())===ee||t.isAtStart()&&mo(e.previousSibling))},Bd=t=>{const e=t.container();return!!j(e)&&(e.data.charAt(t.offset()-1)===ee||t.isAtEnd()&&mo(e.nextSibling))},pi=t=>Pr(t)&&t.data[0]===ee,hi=t=>Pr(t)&&t.data[t.data.length-1]===ee,Pd=t=>t&&t.hasAttribute("data-mce-caret")?((e=>{var n;const o=e.getElementsByTagName("br"),r=o[o.length-1];jo(r)&&((n=r.parentNode)===null||n===void 0||n.removeChild(r))})(t),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("data-mce-style"),t.removeAttribute("_moz_abspos"),t):null,Zg=t=>Dr(t.startContainer),tp=sn,P_=Mt,D_=Ut,L_=j,M_=pn(["script","style","textarea"]),ep=pn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),I_=pn(["table"]),F_=Ve,an=t=>!F_(t)&&(L_(t)?!M_(t.parentNode):ep(t)||D_(t)||I_(t)||Dd(t)),Dd=t=>!(e=>Z(e)&&e.getAttribute("unselectable")==="true")(t)&&P_(t),np=(t,e)=>an(t)&&((n,o)=>{for(let r=n.parentNode;r&&r!==o;r=r.parentNode){if(Dd(r))return!1;if(tp(r))return!0}return!0})(t,e),U_=/^[ \t\r\n]*$/,fo=t=>U_.test(t),z_=t=>{for(const e of t)if(!Rd(e))return!1;return!0},op=t=>t===`
2`||t==="\r",rp=(t,e=4,n=!0,o=!0)=>{const r=((i,l)=>l<=0?"":new Array(l+1).join(" "))(0,e),s=t.replace(/\t/g,r);return Be(s,((i,l)=>(d=>" \f	\v".indexOf(d)!==-1)(l)||l===te?i.pcIsSpace||i.str===""&&n||i.str.length===s.length-1&&o||((d,c)=>c<d.length&&c>=0&&op(d[c]))(s,i.str.length+1)?{pcIsSpace:!1,str:i.str+te}:{pcIsSpace:!0,str:i.str+" "}:{pcIsSpace:op(l),str:i.str+l}),{pcIsSpace:!1,str:""}).str},bi=(t,e)=>an(t)&&!((n,o)=>j(n)&&fo(n.data)&&!((r,s)=>{const a=_(s),i=_(r);return Wg(i,"pre,code",J(St,a))})(n,o))(t,e)||(n=>Z(n)&&n.nodeName==="A"&&!n.hasAttribute("href")&&(n.hasAttribute("name")||n.hasAttribute("id")))(t)||j_(t),j_=Kg("data-mce-bookmark"),H_=Kg("data-mce-bogus"),$_=t=>Z(t)&&t.getAttribute("data-mce-bogus")==="all",q_=t=>ri(_(t)).exists((e=>!Fo(e))),jt=(t,e=!0)=>((n,o)=>{let r=0;if(bi(n,n))return!1;{let s=n.firstChild;if(!s)return!0;const a=new Qt(s,n);do{if(o){if($_(s)){s=a.next(!0);continue}if(H_(s)){s=a.next();continue}}if(sn(s)&&q_(s))return!1;if(Ut(s))r++,s=a.next();else{if(bi(s,n))return!1;s=a.next()}}while(s);return r<=1}})(t.dom,e),$o=t=>t.toLowerCase()==="svg",Ld=t=>$o(t.nodeName),sp=t=>t?.nodeName==="svg"?"svg":"html",V_=["svg"],vi="data-mce-block",Md=t=>Et((e=>ut(De(e),(n=>!/[A-Z]/.test(n))))(t),(e=>`${e}:`+Et(V_,(n=>`not(${n} ${e})`)).join(":"))).join(","),ap=(t,e)=>q(e.querySelector(t))?(e.setAttribute(vi,"true"),e.getAttribute("data-mce-selected")==="inline-boundary"&&e.removeAttribute("data-mce-selected"),!0):(e.removeAttribute(vi),!1),ip=(t,e)=>{const n=Md(t.getTransparentElements()),o=Md(t.getBlockElements());return ut(e.querySelectorAll(n),(r=>ap(o,r)))},lp=(t,e)=>{var n;const o=e?"lastChild":"firstChild";for(let r=t[o];r;r=r[o])if(jt(_(r)))return void((n=r.parentNode)===null||n===void 0||n.removeChild(r))},W_=(t,e,n)=>{const o=t.getBlockElements(),r=_(e),s=i=>xt(i)in o,a=i=>St(i,r);U(xd(n),(i=>{Xn(i,s,a).each((l=>{const d=((c,u)=>ut(ce(c),(m=>s(m)&&!t.isValidChild(xt(l),xt(m)))))(i);if(d.length>0){const c=ri(l);U(d,(u=>{Xn(u,s,a).each((m=>{((p,f)=>{const h=document.createRange(),g=p.parentNode;if(g){h.setStartBefore(p),h.setEndBefore(f);const b=h.extractContents();lp(b,!0),h.setStartAfter(f),h.setEndAfter(p);const v=h.extractContents();
2lp(v,!1),jt(_(b))||g.insertBefore(b,p),jt(_(f))||g.insertBefore(f,p),jt(_(v))||g.insertBefore(v,p),g.removeChild(p)}})(m.dom,u.dom)}))})),c.each((u=>ip(t,u.dom)))}}))}))},Id=(t,e)=>{const n=ip(t,e);W_(t,e,n),((o,r,s)=>{U([...s,...qo(o,r)?[r]:[]],(a=>U(be(_(a),a.nodeName.toLowerCase()),(i=>{Y_(o,i.dom)&&Jn(i)}))))})(t,e,n)},K_=(t,e)=>{if(zd(t,e)){const n=Md(t.getBlockElements());ap(n,e)}},Fd=t=>t.hasAttribute(vi),Ud=(t,e)=>pt(t.getTransparentElements(),e),zd=(t,e)=>Z(e)&&Ud(t,e.nodeName),qo=(t,e)=>zd(t,e)&&Fd(e),Y_=(t,e)=>zd(t,e)&&!Fd(e),jd=(t,e)=>e.type===1&&Ud(t,e.name)&&st(e.attr(vi)),G_=_n().browser,dp=t=>Xt(t,ze),cp=(t,e)=>t.children&&At(t.children,e),up=(t,e={})=>{let n=0;const o={},r=_(t),s=Gn(r),a=u=>{Vt(yd(r),u)},i=u=>{const m=yd(r);Ts(m,"#"+u).each(Lt)},l=u=>Dt(o,u).getOrThunk((()=>({id:"mce-u"+n++,passed:[],failed:[],count:0}))),d=u=>new Promise(((m,p)=>{let f;const h=H._addCacheSuffix(u),g=l(h);o[h]=g,g.count++;const b=(w,E)=>{U(w,gs),g.status=E,g.passed=[],g.failed=[],f&&(f.onload=null,f.onerror=null,f=null)},v=()=>b(g.passed,2),y=()=>b(g.failed,3);if(m&&g.passed.push(m),p&&g.failed.push(p),g.status===1)return;if(g.status===2)return void v();if(g.status===3)return void y();g.status=1;const x=Zt("link",s.dom);Wn(x,{rel:"stylesheet",type:"text/css",id:g.id}),e.contentCssCors&&le(x,"crossOrigin","anonymous"),e.referrerPolicy&&le(x,"referrerpolicy",e.referrerPolicy),f=x.dom,f.onload=v,f.onerror=y,a(x),le(x,"href",h)})),c=u=>{const m=H._addCacheSuffix(u);Dt(o,m).each((p=>{--p.count==0&&(delete o[m],i(p.id))}))};return{load:d,loadRawCss:(u,m)=>{const p=l(u);o[u]=p,p.count++;const f=Zt("style",s.dom);Wn(f,{rel:"stylesheet",type:"text/css",id:p.id}),f.dom.innerHTML=m,a(f)},loadAll:u=>Promise.allSettled(Et(u,(m=>d(m).then(W(m))))).then((m=>{const p=Cr(m,(f=>f.status==="fulfilled"));return p.fail.length>0?Promise.reject(Et(p.fail,(f=>f.reason))):Et(p.pass,(f=>f.value))})),unload:c,unloadRawCss:u=>{Dt(o,u).each((m=>{--m.count==0&&(delete o[u],i(m.id))}))},unloadAll:u=>{U(u,(m=>{c(m)}))},_setReferrerPolicy:u=>{e.referrerPolicy=u},_setContentCssCors:u=>{e.contentCssCors=u}}},mp=(()=>{const t=new WeakMap;return{forElement:(e,n)=>{const o=lo(e).dom;return C.from(t.get(o)).getOrThunk((()=>{const r=up(o,n);return t.set(o,r),r}))}}})(),fp=(t,e,n)=>
2q(t)&&(bi(t,e)||n.isInline(t.nodeName.toLowerCase())),gp=t=>(e=>e.nodeName.toLowerCase()==="span")(t)&&t.getAttribute("data-mce-type")==="bookmark",Hd=(t,e,n,o)=>{var r;const s=o||e;if(Z(e)&&gp(e))return e;const a=e.childNodes;for(let i=a.length-1;i>=0;i--)Hd(t,a[i],n,s);if(Z(e)){const i=e.childNodes;i.length===1&&gp(i[0])&&((r=e.parentNode)===null||r===void 0||r.insertBefore(i[0],e))}return(i=>kd(i)||Ps(i))(e)||bi(e,s)||(i=>!!Z(i)&&i.childNodes.length>0)(e)||((i,l,d)=>j(i)&&i.data.length>0&&((c,u,m)=>{const p=new Qt(c,u).prev(!1),f=new Qt(c,u).next(!1),h=me(p)||fp(p,u,m),g=me(f)||fp(f,u,m);return h&&g})(i,l,d))(e,s,n)||t.remove(e),e},X_=H.makeMap,yi=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ci=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Q_=/[<>&\"\']/g,J_=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Z_={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"},Vo={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},tS={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},pp=(t,e)=>{const n={};if(t){const o=t.split(",");e=e||10;for(let r=0;r<o.length;r+=2){const s=String.fromCharCode(parseInt(o[r],e));if(!Vo[s]){const a="&"+o[r+1]+";";n[s]=a,n[a]=s}}return n}},$d=pp("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),hp=(t,e)=>t.replace(e?yi:Ci,(n=>Vo[n]||n)),bp=(t,e)=>t.replace(e?yi:Ci,(n=>n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":Vo[n]||"&#"+n.charCodeAt(0)+";")),qd=(t,e,n)=>{const o=n||$d;return t.replace(e?yi:Ci,(r=>Vo[r]||o[r]||r))},Wo={encodeRaw:hp,encodeAllRaw:t=>(""+t).replace(Q_,(e=>Vo[e]||e)),encodeNumeric:bp,encodeNamed:qd,getEncodeFunc:(t,e)=>{const n=pp(e)||$d,o=X_(t.replace(/\+/g,","));return o.named&&o.numeric?(r,s)=>r.replace(s?yi:Ci,(a=>Vo[a]!==void 0?Vo[a]:n[a]!==void 0?n[a]:a.length>
21?"&#"+(1024*(a.charCodeAt(0)-55296)+(a.charCodeAt(1)-56320)+65536)+";":"&#"+a.charCodeAt(0)+";")):o.named?e?(r,s)=>qd(r,s,n):qd:o.numeric?bp:hp},decode:t=>t.replace(J_,((e,n)=>n?(n=n.charAt(0).toLowerCase()==="x"?parseInt(n.substr(1),16):parseInt(n,10))>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):Z_[n]||String.fromCharCode(n):tS[e]||$d[e]||(o=>{const r=Zt("div").dom;return r.innerHTML=o,r.textContent||r.innerText||o})(e)))},fe=(t,e)=>(t=H.trim(t))?t.split(e||" "):[],vp=t=>new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$"),wi={},Fs=H.makeMap,hn=H.each,Vd=H.extend,yp=H.explode,Cp=(t,e={})=>{const n=Fs(t," ",Fs(t.toUpperCase()," "));return Vd(n,e)},wp=t=>Cp("td th li dt dd figcaption caption details summary",t.getTextBlockElements()),Wd=(t,e)=>{if(t){const n={};return st(t)&&(t={"*":t}),hn(t,((o,r)=>{n[r]=n[r.toUpperCase()]=e==="map"?Fs(o,/[, ]/):yp(o,/[, ]/)})),n}},go=(t={})=>{var e;const n={},o={};let r=[];const s={},a={},i=(tt,bt,Ct)=>{const gt=t[tt];if(gt)return Fs(gt,/[, ]/,Fs(gt.toUpperCase(),/[, ]/));{let vt=wi[tt];return vt||(vt=Cp(bt,Ct),wi[tt]=vt),vt}},l=(e=t.schema)!==null&&e!==void 0?e:"html5",d=(tt=>{const{globalAttributes:bt,phrasingContent:Ct,flowContent:gt}=($t=>{let ue,Yt,re;ue="id accesskey class dir lang style tabindex title role",Yt="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",re="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",$t!=="html4"&&(ue+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",Yt+=" article aside details dialog figure main header footer hgroup section nav a ins del canvas map",re+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen svg"),$t!=="html5-strict"&&(ue+=" xml:lang",re=[re,"acronym applet basefont big font strike tt"].join(" "),Yt=[Yt,"center dir isindex noframes"].join(" "));const Se=[Yt,re].join(" ");return{globalAttributes:ue,blockContent:Yt,phrasingContent:re,flowContent:Se}})(tt),vt={},Wt=($t,ue,Yt)=>{vt[$t]={attributes:od(ue,W({})),attributesOrder:ue,children:od(Yt,W({}))}},ot=($t,ue="",Yt="")=>{const re=fe(Yt),Se=fe($t);let Ce=Se.length;const nn=fe([bt,ue].join(" "));for(;Ce--;)Wt(Se[Ce],nn.slice(),re)},wt=($t,ue)=>{const Yt=fe($t),re=fe(ue);let Se=Yt.length;for(;Se--;){const Ce=vt[Yt[Se]];for(let nn=0,se=re.length;nn<se;nn++)Ce.attributes[re[nn]]={},Ce.attributesOrder.push(re[nn])}};return tt!=="html5-strict"&&(U(fe("acronym applet basefont big font strike tt"),($t=>{ot($t,"",Ct)})),U(fe("center dir isindex noframes"),($t=>{ot($t,"",gt)}))),ot("html","manifest","head body"),ot("head","","base command link meta noscript script style title"),ot("title hr noscript br"),ot("base","href target"),ot("link","href rel media hreflang type sizes hreflang"),ot("meta","name http-equiv content charset"),ot("style","media type scoped"),ot("script","src async defer type charset"),ot("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",gt),ot("dd div","",gt),ot("address dt caption","",tt==="html4"?Ct:gt),ot("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","",Ct),ot("blockquote","cite",gt),ot("ol","reversed start type","li"),ot("ul","","li"),ot("li","value",gt),ot("dl","","dt dd"),ot("a","href target rel media hreflang type",tt==="html4"?Ct:gt),ot("q","cite",Ct),ot("ins del","cite datetime",gt),ot("img","src sizes srcset alt usemap ismap width height"),ot("iframe","src name width height",gt),ot("embed","src type width height"),ot("object","data type typemustmatch name usemap form width height",[gt,"param"].join(" ")),ot("param","name value"),ot("map","name",[gt,"area"].join(" ")),ot("area","alt coords shape href target rel media hreflang type"),ot("table","border","caption colgroup thead tfoot tbody tr"+(tt==="html4"?" col":"")),ot("colgroup","span","col"),ot("col","span"),ot("tbody thead tfoot","","tr"),ot("tr","","td th"),ot("td","colspan rowspan headers",gt),ot("th","colspan rowspan headers scope abbr",gt),ot("form","accept-charset action autocomplete enctype method n
2ame novalidate target",gt),ot("fieldset","disabled form name",[gt,"legend"].join(" ")),ot("label","form for",Ct),ot("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"),ot("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",tt==="html4"?gt:Ct),ot("select","disabled form multiple name required size","option optgroup"),ot("optgroup","disabled label","option"),ot("option","disabled label selected value"),ot("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),ot("menu","type label",[gt,"li"].join(" ")),ot("noscript","",gt),tt!=="html4"&&(ot("wbr"),ot("ruby","",[Ct,"rt rp"].join(" ")),ot("figcaption","",gt),ot("mark rt rp bdi","",Ct),ot("summary","",[Ct,"h1 h2 h3 h4 h5 h6"].join(" ")),ot("canvas","width height",gt),ot("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[gt,"track source"].join(" ")),ot("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[gt,"track source"].join(" ")),ot("picture","","img source"),ot("source","src srcset type media sizes"),ot("track","kind src srclang label default"),ot("datalist","",[Ct,"option"].join(" ")),ot("article section nav aside main header footer","",gt),ot("hgroup","","h1 h2 h3 h4 h5 h6"),ot("figure","",[gt,"figcaption"].join(" ")),ot("time","datetime",Ct),ot("dialog","open",gt),ot("command","type label icon disabled checked radiogroup command"),ot("output","for form name",Ct),ot("progress","value max",Ct),ot("meter","value min max low high optimum",Ct),ot("details","open",[gt,"summary"].join(" ")),ot("keygen","autofocus challenge disabled form keytype name"),Wt("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),tt!=="html5-strict"&&(wt("script","language xml:space"),wt("style","xml:space"),wt("object","declare classid code codebase codetype archive standby align border hspace vspace"),wt("embed","align name hspace vspace"),wt("param","valuetype type"),wt("a","charset name rev shape coords"),wt("br","clear"),wt("applet","codebase archive code object alt name width height align hspace vspace"),wt("img","name longdesc align border hspace vspace"),wt("iframe","longdesc frameborder marginwidth marginheight scrolling align"),wt("font basefont","size color face"),wt("input","usemap align"),wt("select"),wt("textarea"),wt("h1 h2 h3 h4 h5 h6 div p legend caption","align"),wt("ul","type compact"),wt("li","type"),wt("ol dl menu dir","compact"),wt("pre","width xml:space"),wt("hr","align noshade size width"),wt("isindex","prompt"),wt("table","summary width frame rules cellspacing cellpadding align bgcolor"),wt("col","width align char charoff valign"),wt("colgroup","width align char charoff valign"),wt("thead","align char charoff valign"),wt("tr","align char charoff valign bgcolor"),wt("th","axis align char charoff valign nowrap bgcolor width height"),wt("form","accept"),wt("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),wt("tfoot","align char charoff valign"),wt("tbody","align char charoff valign"),wt("area","nohref"),wt("body","background bgcolor text link vlink alink")),tt!=="html4"&&(wt("input button select textarea","autofocus"),wt("input textarea","placeholder"),wt("a","download"),wt("link script img","crossorigin"),wt("img","loading"),wt("iframe","sandbox seamless allow allowfullscreen loading")),tt!=="html4"&&U([vt.video,vt.audio],($t=>{delete $t.children.audio,delete $t.children.video})),U(fe("a form meter progress dfn"),($t=>{vt[$t]&&delete vt[$t].children[$t]})),delete vt.caption.children.table,delete vt.script,vt})(l);t.verify_html===!1&&(t.valid_elements="*[*]");const c=Wd(t.valid_styles),u=Wd(t.invalid_styles,"map"),m=Wd(t.valid_classes,"map"),p=i("whitespace_elements","pre script noscript style textarea video audio iframe object code"),f=i("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),h=i("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=i("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),b="td th iframe video audio object script code",v=i("non_empty_elements",b+" pre svg",h),y=i("move_caret_before_on_enter_elements",b+" table",h),x="h1 h2 h3 h4 h5 h6",w=i("text_block_elements",x+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),E=i("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 html body multicol listing",w),N=i("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),T=i("transparent_elements","a ins del canvas map"),O=i("wrap_block_elements","pre "+
2x);hn("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),(tt=>{a[tt]=new RegExp("</"+tt+"[^>]*>","gi")}));const D=tt=>{const bt=C.from(n["@"]),Ct=/[*?+]/;U(((gt,vt)=>{const Wt=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return on(fe(vt,","),(ot=>{const wt=Wt.exec(ot);if(wt){const $t=wt[1],ue=wt[2],Yt=wt[3],re=wt[4],Se=wt[5],Ce={attributes:{},attributesOrder:[]};if(gt.each((nn=>((se,No)=>{Pt(se.attributes,((ds,Un)=>{No.attributes[Un]=ds})),No.attributesOrder.push(...se.attributesOrder)})(nn,Ce))),$t==="#"?Ce.paddEmpty=!0:$t==="-"&&(Ce.removeEmpty=!0),re==="!"&&(Ce.removeEmptyAttrs=!0),Se&&((nn,se)=>{const No=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,ds=/[*?+]/,{attributes:Un,attributesOrder:Ro}=se;U(fe(nn,"|"),(wn=>{const un=No.exec(wn);if(un){const zn={},cs=un[1],mn=un[2].replace(/[\\:]:/g,":"),jn=un[3],vr=un[4];if(cs==="!"&&(se.attributesRequired=se.attributesRequired||[],se.attributesRequired.push(mn),zn.required=!0),cs==="-")return delete Un[mn],void Ro.splice(H.inArray(Ro,mn),1);if(jn&&(jn==="="?(se.attributesDefault=se.attributesDefault||[],se.attributesDefault.push({name:mn,value:vr}),zn.defaultValue=vr):jn==="~"?(se.attributesForced=se.attributesForced||[],se.attributesForced.push({name:mn,value:vr}),zn.forcedValue=vr):jn==="<"&&(zn.validValues=H.makeMap(vr,"?"))),ds.test(mn)){const ae=zn;se.attributePatterns=se.attributePatterns||[],ae.pattern=vp(mn),se.attributePatterns.push(ae)}else Un[mn]||Ro.push(mn),Un[mn]=zn}}))})(Se,Ce),Yt&&(Ce.outputName=ue),ue==="@"){if(!gt.isNone())return[];gt=C.some(Ce)}return[Yt?{name:ue,element:Ce,aliasName:Yt}:{name:ue,element:Ce}]}return[]}))})(bt,tt??""),(({name:gt,element:vt,aliasName:Wt})=>
2{if(Wt&&(n[Wt]=vt),Ct.test(gt)){const ot=vt;ot.pattern=vp(gt),r.push(ot)}else n[gt]=vt}))},S=tt=>{r=[],U(De(n),(bt=>{delete n[bt]})),D(tt)},k=tt=>{delete wi.text_block_elements,delete wi.block_elements,U((bt=>{const Ct=/^(~)?(.+)$/;return on(fe(bt,","),(gt=>{const vt=Ct.exec(gt);if(vt){const Wt=vt[1]==="~";return[{inline:Wt,cloneName:Wt?"span":"div",name:vt[2]}]}return[]}))})(tt??""),(({inline:bt,name:Ct,cloneName:gt})=>{if(o[Ct]=o[gt],s[Ct]=gt,v[Ct.toUpperCase()]={},v[Ct]={},bt||(E[Ct.toUpperCase()]={},E[Ct]={}),!n[Ct]){let vt=n[gt];vt=Vd({},vt),delete vt.removeEmptyAttrs,delete vt.removeEmpty,n[Ct]=vt}Pt(o,((vt,Wt)=>{vt[gt]&&(o[Wt]=vt=Vd({},o[Wt]),vt[Ct]=vt[gt])}))}))},B=tt=>{U((bt=>{const Ct=/^([+\-]?)([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]+)\[([^\]]+)]$/;return on(fe(bt,","),(gt=>{const vt=Ct.exec(gt);if(vt){const Wt=vt[1];return[{operation:Wt?(wt=>wt==="-"?"remove":"add")(Wt):"replace",name:vt[2],validChildren:fe(vt[3],"|")}]}return[]}))})(tt??""),(({operation:bt,name:Ct,validChildren:gt})=>{const vt=bt==="replace"?{"#comment":{}}:o[Ct];U(gt,(Wt=>{bt==="remove"?delete vt[Wt]:vt[Wt]={}})),o[Ct]=vt}))},I=tt=>{const bt=n[tt];if(bt)return bt;let Ct=r.length;for(;Ct--;){const gt=r[Ct];if(gt.pattern.test(tt))return gt}};t.valid_elements?(S(t.valid_elements),hn(d,((tt,bt)=>{o[bt]=tt.children}))):(hn(d,((tt,bt)=>{n[bt]={attributes:tt.attributes,attributesOrder:tt.attributesOrder},o[bt]=tt.children})),hn(fe("strong/b em/i"),(tt=>{const bt=fe(tt,"/");n[bt[1]].outputName=bt[0]})),hn(N,((tt,bt)=>{n[bt]&&(t.padd_empty_block_inline_children&&(n[bt].paddInEmptyBlock=!0),n[bt].removeEmpty=!0)})),hn(fe("ol ul blockquote a table tbody"),(tt=>{n[tt]&&(n[tt].removeEmpty=!0)})),hn(fe("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),(tt=>{n[tt]&&(n[tt].paddEmpty=!0)})),hn(fe("span"),(tt=>{n[tt].removeEmptyAttrs=!0}))),delete n.svg,k(t.custom_elements),B(t.valid_children),D(t.extended_valid_elements),B("+ol[ul|ol],+ul[ul|ol]"),hn({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"},((tt,bt)=>{n[bt]&&(n[bt].parentsRequired=fe(tt))})),t.invalid_elements&&hn(yp(t.invalid_elements),(tt=>{n[tt]&&delete n[tt]})),I("span")||D("span[!data-mce-type|*]");const V=W(c),$=W(u),nt=W(m),et=W(g),at=W(E),mt=W(w),K=W(N),X=W(Object.seal(h)),dt=W(f),R=W(v),A=W(y),M=W(p),F=W(T),z=W(O),Q=W(Object.seal(a)),rt=(tt,bt)=>{const Ct=I(tt);if(Ct){if(!bt)return!0;{if(Ct.attributes[bt])return!0;const gt=Ct.attributePatterns;if(gt){let vt=gt.length;for(;vt--;)if(gt[vt].pattern.test(bt))return!0}}}return!1},ft=tt=>pt(at(),tt),ct=tt=>!ie(tt,"#")&&rt(tt)&&!ft(tt),Nt=W(s);return{type:l,children:o,elements:n,getValidStyles:V,getValidClasses:nt,getBlockElements:at,getInvalidStyles:$,getVoidElements:X,getTextBlockElements:mt,getTextInlineElements:K,getBoolAttrs:et,getElementRule:I,getSelfClosingElements:dt,getNonEmptyElements:R,getMoveCaretBeforeOnEnterElements:A,getWhitespaceElements:M,getTransparentElements:F,getSpecialElements:Q,isValidChild:(tt,bt)=>{const Ct=o[tt.toLowerCase()];return!(!Ct||!Ct[bt.toLowerCase()])},isValid:rt,isBlock:ft,isInline:ct,isWrapper:tt=>pt(z(),tt)||ct(tt),getCustomElements:Nt,addValidElements:D,setValidElements:S,addCustomElements:k,addValidChildren:B}},Kd=t=>{const e=t.toString(16);return(e.length===1?"0"+e:e).toUpperCase()},eS=t=>(e=>{return{value:(n=e,Xf(n,"#").toUpperCase())};var n})(Kd(t.red)+Kd(t.green)+Kd(t.blue)),nS=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,oS=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,xp=(t,e,n,o)=>({red:t,green:e,blue:n,alpha:o}),Ep=(t,e,n,o)=>{const r=parseInt(t,10),s=parseInt(e,10),a=parseInt(n,10),i=parseFloat(o);return xp(r,s,a,i)},_p=t=>{if(t==="transparent")return C.some(xp(0,0,0,0));const e=nS.exec(t);if(e!==null)return C.some(Ep(e[1],e[2],e[3],"1"));const n=oS.exec(t);return n!==null?C.some(Ep(n[1],n[2],n[3],n[4])):C.none()},rS=t=>`rgba(${t.red},${t.green},${t.blue},${t.alpha})`,Us=t=>_p(t).map(eS).map((e=>"#"+e.value)).getOr(t),Yd=(t={},e)=>{const n=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,r=/\s+$/,s={};let a,i;const l=Ds;e&&(a=e.getValidStyles(),i=e.getInvalidStyles());const d=`\\" \\' \\; \\: ; : \uFEFF`.split(" ");for(let u=0;u<d.length;u++)s[d[u]]=l+u,s[l+u]=d[u];const c={parse:u=>{const m={};let p=!1;const f=t.url_converter,h=t.url_converter_scope||c,g=(D,S,k)=>{const B=m[D+"-top"+S];if(!B)return;const I=m[D+"-right"+S];if(!I)return;const V=m[D+"-bottom"+S];if(!V)return;const $=m[D+"-left"+S];if(!$)return;const nt=[B,I,V,$];let et=nt.length-1;for(;et--&&nt[et]===nt[et+1];);et>-1&&k||(m[D+S]=et===-1?nt[0]:nt.join(" "),delete m[D+"-top"+S],delete m[D+"-right"+S],delete m[D+"-bottom"+S],delete m[D+"-left"+S])},b=D=>{const S=m[D];if(!S)return;const k=S.indexOf(",")>-1?[S]:S.split(" ");let B=k.length;for(;B--;)if(k[B]!==k[0])return!1;return m[D]=k[0],!0},v=D=>(p=!0,s[D]),y=(D,S)=>(p&&(D=D.replace(/\uFEFF[0-9]/g,(k=>s[k]))),S||(D=D.replace(/\\([\'\";:])/g,"$1")),D),x=D=>String.fromCharCode(parseInt(D.slice(1),16)),w=D=>D.replace(/\\[0-9a-f]+/gi,x),E=(D,S,k,B,I,V)=>{if(I=I||V)return"'"+(I=y(I)).replace(/\'/g,"\\'")+"'";if(S=y(S||k||B||""),!t.allow_script_urls){const $=S.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test($)||!t.allow_svg_data_urls&&/^data:image\/svg/i.test($))return""}return f&&(S=f.call(h,S,"style")),"url('"+S.replace(/\'/g,"\\'")+"')"};if(u){let D;for(u=(u=u.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,v).replace(/\"[^\"]+\"|\'[^\']+\'/g,(S=>S.replace(/[;:]/g,v)));D=o.exec(u);){o.lastIndex=D.index+D[0].length;let S=D[1].replace(r,"").toLowerCase(),k=D[2].replace(r,"");
2if(S&&k){if(S=w(S),k=w(k),S.indexOf(l)!==-1||S.indexOf('"')!==-1||!t.allow_script_urls&&(S==="behavior"||/expression\s*\(|\/\*|\*\//.test(k)))continue;S==="font-weight"&&k==="700"?k="bold":S!=="color"&&S!=="background-color"||(k=k.toLowerCase()),st(t.force_hex_color)&&t.force_hex_color!=="off"&&_p(k).each((B=>{t.force_hex_color!=="always"&&B.alpha!==1||(k=Us(rS(B)))})),k=k.replace(n,E),m[S]=p?y(k,!0):k}}g("border","",!0),g("border","-width"),g("border","-color"),g("border","-style"),g("padding",""),g("margin",""),T="border-style",O="border-color",b(N="border-width")&&b(T)&&b(O)&&(m.border=m[N]+" "+m[T]+" "+m[O],delete m[N],delete m[T],delete m[O]),m.border==="medium none"&&delete m.border,m["border-image"]==="none"&&delete m["border-image"]}var N,T,O;return m},serialize:(u,m)=>{let p="";const f=(h,g)=>{const b=g[h];if(b)for(let v=0,y=b.length;v<y;v++){const x=b[v],w=u[x];w&&(p+=(p.length>0?" ":"")+x+": "+w+";")}};return m&&a?(f("*",a),f(m,a)):Pt(u,((h,g)=>{h&&((b,v)=>{if(!i||!v)return!0;let y=i["*"];return!(y&&y[b]||(y=i[v],y&&y[b]))})(g,m)&&(p+=(p.length>0?" ":"")+g+": "+h+";")})),p}};return c},sS={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Sp=(t,e)=>{const n=e??{};for(const o in t)pt(sS,o)||(n[o]=t[o]);return q(t.composedPath)&&(n.composedPath=()=>t.composedPath()),q(t.getModifierState)&&(n.getModifierState=o=>t.getModifierState(o)),q(t.getTargetRanges)&&(n.getTargetRanges=()=>t.getTargetRanges()),n},Gd=(t,e,n,o)=>{var r;const s=Sp(e,o);return s.type=t,Kt(s.target)&&(s.target=(r=s.srcElement)!==null&&r!==void 0?r:n),(a=>Kt(a.preventDefault)||(i=>i instanceof Event||kt(i.initEvent))(a))(e)&&(s.preventDefault=()=>{s.defaultPrevented=!0,s.isDefaultPrevented=qt,kt(e.preventDefault)&&e.preventDefault()},s.stopPropagation=()=>{s.cancelBubble=!0,s.isPropagationStopped=qt,kt(e.stopPropagation)&&e.stopPropagation()},s.stopImmediatePropagation=()=>{s.isImmediatePropagationStopped=qt,s.stopPropagation()},(a=>a.isDefaultPrevented===qt||a.isDefaultPrevented===Ft)(s)||(s.isDefaultPrevented=s.defaultPrevented===!0?qt:Ft,s.isPropagationStopped=s.cancelBubble===!0?qt:Ft,s.isImmediatePropagationStopped=Ft)),s},aS=/^(?:mouse|contextmenu)|click/,Xd=(t,e,n,o)=>{t.addEventListener(e,n,o||!1)},xi=(t,e,n,o)=>{t.removeEventListener(e,n,o||!1)},zs=(t,e)=>{const n=Gd(t.type,t,document,e);if((o=>q(o)&&aS.test(o.type))(t)&&me(t.pageX)&&!me(t.clientX)){const o=n.target.ownerDocument||document,r=o.documentElement,s=o.body,a=n;a.pageX=t.clientX+(r&&r.scrollLeft||s&&s.scrollLeft||0)-(r&&r.clientLeft||s&&s.clientLeft||0),a.pageY=t.clientY+(r&&r.scrollTop||s&&s.scrollTop||0)-(r&&r.clientTop||s&&s.clientTop||0)}return n},iS=(t,e,n)=>{const o=t.document,r={type:"ready"};if(n.domLoaded)return void e(r);const s=()=>{xi(t,"DOMContentLoaded",s),xi(t,"load",s),n.domLoaded||(n.domLoaded=!0,e(r)),t=null};o.readyState==="complete"||o.readyState==="interactive"&&o.body?s():Xd(t,"DOMContentLoaded",s),n.domLoaded||Xd(t,"load",s)};class Ko{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,n,o,r){const s=this;let a;const i=window,l=m=>{s.executeHandlers(zs(m||i.event),d)};if(!e||j(e)||co(e))return o;let d;e[s.expando]?d=e[s.expando]:(d=s.count++,e[s.expando]=d,s.events[d]={}),r=r||e;const c=n.split(" ");let u=c.length;for(;u--;){let m=c[u],p=l,f=!1,h=!1;m==="DOMContentLoaded"&&(m="ready"),s.domLoaded&&m==="ready"&&e.readyState==="complete"?o.call(r,zs({type:m})):(s.hasFocusIn||m!=="focusin"&&m!=="focusout"||(f=!0,h=m==="focusin"?"focus":"blur",p=g=>{const b=zs(g||i.event);b.type=b.type==="focus"?"focusin":"focusout",s.executeHandlers(b,d)}),a=s.events[d][m],a?m==="ready"&&s.domLoaded?o(zs({type:m})):a.push({func:o,scope:r}):(s.events[d][m]=a=[{func:o,scope:r}],a.fakeName=h,a.capture=f,a.nativeHandler=p,m==="ready"?iS(e,p,s):Xd(e,h||m,p,f)))}return e=a=null,o}unbind(e,n,o){if(!e||j(e)||co(e))return this;const r=e[this.expando];if(r){let s=this.events[r];if(n){const a=n.split(" ");let i=a.length;for(;i--;){const l=a[i],d=s[l];if(d){if(o){let c=d.length;for(;c--;)if(d[c].func===o){const u=d.nativeHandler,m=d.fakeName,p=d.capture,f=d.slice(0,c).concat(d.slice(c+1));f.nativeHandler=u,f.fakeName=m,f.capture=p,s[l]=f}}
2o&&d.length!==0||(delete s[l],xi(e,d.fakeName||l,d.nativeHandler,d.capture))}}}else Pt(s,((a,i)=>{xi(e,a.fakeName||i,a.nativeHandler,a.capture)})),s={};for(const a in s)if(pt(s,a))return this;delete this.events[r];try{delete e[this.expando]}catch{e[this.expando]=null}}return this}fire(e,n,o){return this.dispatch(e,n,o)}dispatch(e,n,o){if(!e||j(e)||co(e))return this;const r=zs({type:n,target:e},o);do{const s=e[this.expando];s&&this.executeHandlers(r,s),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!r.isPropagationStopped());return this}clean(e){if(!e||j(e)||co(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const n=e.getElementsByTagName("*");let o=n.length;for(;o--;)(e=n[o])[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,n){const o=this.events[n],r=o&&o[e.type];if(r)for(let s=0,a=r.length;s<a;s++){const i=r[s];if(i&&i.func.call(i.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}Ko.Event=new Ko;const Qd=H.each,lS=H.grep,Jd="data-mce-style",dS=H.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),js=(t,e,n)=>{Kt(n)||n===""?de(t,e):le(t,e,n)},kp=t=>t.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase())),Lr=(t,e)=>{let n=0;if(t)for(let o=t.nodeType,r=t.previousSibling;r;r=r.previousSibling){const s=r.nodeType;(!e||!j(r)||s!==o&&r.data.length)&&(n++,o=s)}return n},Np=(t,e)=>{const n=je(e,"style"),o=t.serialize(t.parse(n),xt(e));js(e,Jd,o)},Rp=(t,e,n)=>{const o=kp(e);Kt(n)||n===""?Ig(t,o):Lg(t,o,((r,s)=>fn(r)?pt(dS,s)?r+"":r+"px":r)(n,o))},Bt=(t,e={})=>{const n={},o=window,r={};let s=0;const a=mp.forElement(_(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),i=[],l=e.schema?e.schema:go({}),d=Yd({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,force_hex_color:e.force_hex_color},e.schema),c=e.ownEvents?new Ko:Ko.Event,u=l.getBlockElements(),m=R=>R&&t&&st(R)?t.getElementById(R):R,p=R=>{const A=m(R);return q(A)?_(A):null},f=(R,A,M="")=>{let F;const z=p(R);if(q(z)&&ze(z)){const Q=dt[A];F=Q&&Q.get?Q.get(z.dom,A):je(z,A)}return q(F)?F:M},h=R=>{const A=m(R);return Kt(A)?[]:A.attributes},g=(R,A,M)=>{T(R,(F=>{if(Z(F)){const z=_(F),Q=M===""?null:M,rt=je(z,A),ft=dt[A];ft&&ft.set?ft.set(z.dom,Q,A):js(z,A,Q),rt!==Q&&e.onSetAttrib&&e.onSetAttrib({attrElm:z.dom,attrName:A,attrValue:Q})}}))},b=()=>e.root_element||t.body,v=(R,A)=>((M,F,z)=>{let Q=0,rt=0;const ft=M.ownerDocument;if(z=z||M,F){if(z===M&&F.getBoundingClientRect&&Nn(_(M),"position")==="static"){const Nt=F.getBoundingClientRect();return Q=Nt.left+(ft.documentElement.scrollLeft||M.scrollLeft)-ft.documentElement.clientLeft,rt=Nt.top+(ft.documentElement.scrollTop||M.scrollTop)-ft.documentElement.clientTop,{x:Q,y:rt}}let ct=F;for(;ct&&ct!==z&&ct.nodeType&&!cp(ct,z);){const Nt=ct;Q+=Nt.offsetLeft||0,rt+=Nt.offsetTop||0,ct=Nt.offsetParent}for(ct=F.parentNode;ct&&ct!==z&&ct.nodeType&&!cp(ct,z);)Q-=ct.scrollLeft||0,rt-=ct.scrollTop||0,ct=ct.parentNode;rt+=(Nt=>G_.isFirefox()&&xt(Nt)==="table"?dp(ce(Nt)).filter((tt=>xt(tt)==="caption")).bind((tt=>dp(Ag(tt)).map((bt=>{const Ct=bt.dom.offsetTop,gt=tt.dom.offsetTop,vt=tt.dom.offsetHeight;return Ct<=gt?-vt:0})))).getOr(0):0)(_(F))}return{x:Q,y:rt}})(t.body,m(R),A),y=(R,A,M)=>{const F=m(R);var z;if(!Kt(F)&&(Zn(F)||Z(z=F)&&z.namespaceURI==="http://www.w3.org/2000/svg"))return M?Nn(_(F),kp(A)):((A=A.replace(/-(\D)/g,((Q,rt)=>rt.toUpperCase())))==="float"&&(A="cssFloat"),F.style?F.style[A]:void 0)},x=R=>{const A=m(R);if(!A)return{w:0,h:0};let M=y(A,"width"),F=y(A,"height");return M&&M.indexOf("px")!==-1||(M="0"),F&&F.indexOf("px")!==-1||(F="0"),{w:parseInt(M,10)||A.offsetWidth||A.clientWidth,h:parseInt(F,10)||A.offsetHeight||A.clientHeight}},w=(R,A)=>{if(!R)return!1;const M=Gt(R)?R:[R];return zt(M,(F=>gn(_(F),A)))},E=(R,A,M,F)=>{const z=[];let Q=m(R);F=F===void 0;const rt=M||(b().nodeName!=="BODY"?b().parentNode:null);if(st(A))if(A==="*")A=Z;
vendor: 5,221 bytes, line 2
2else{const ft=A;A=ct=>w(ct,ft)}for(;Q&&!(Q===rt||Kt(Q.nodeType)||Ps(Q)||kd(Q));){if(!A||A(Q)){if(!F)return[Q];z.push(Q)}Q=Q.parentNode}return F?z:null},N=(R,A,M)=>{let F=A;if(R){st(A)&&(F=z=>w(z,A));for(let z=R[M];z;z=z[M])if(kt(F)&&F(z))return z}return null},T=function(R,A,M){const F=M??this;if(Gt(R)){const z=[];return Qd(R,((Q,rt)=>{const ft=m(Q);ft&&z.push(A.call(F,ft,rt))})),z}{const z=m(R);return!!z&&A.call(F,z)}},O=(R,A)=>{T(R,(M=>{Pt(A,((F,z)=>{g(M,z,F)}))}))},D=(R,A)=>{T(R,(M=>{const F=_(M);ii(F,A)}))},S=(R,A,M,F,z)=>T(R,(Q=>{const rt=st(A)?t.createElement(A):A;return q(M)&&O(rt,M),F&&(!st(F)&&F.nodeType?rt.appendChild(F):st(F)&&D(rt,F)),z?rt:Q.appendChild(rt)})),k=(R,A,M)=>S(t.createElement(R),R,A,M,!0),B=Wo.encodeAllRaw,I=(R,A)=>T(R,(M=>{const F=_(M);return A&&U(ce(F),(z=>{qe(z)&&z.dom.length===0?Lt(z):Le(F,z)})),Lt(F),F.dom})),V=(R,A,M)=>{T(R,(F=>{if(Z(F)){const z=_(F),Q=A.split(" ");U(Q,(rt=>{q(M)?(M?kr:_s)(z,rt):((ft,ct)=>{const Nt=Es(ft)?ft.dom.classList.toggle(ct):((tt,bt)=>At(Cg(tt),bt)?xg(tt,bt):wg(tt,bt))(ft,ct);Eg(ft)})(z,rt)}))}}))},$=(R,A,M)=>T(A,(F=>{var z;const Q=Gt(A)?R.cloneNode(!0):R;return M&&Qd(lS(F.childNodes),(rt=>{Q.appendChild(rt)})),(z=F.parentNode)===null||z===void 0||z.replaceChild(Q,F),F})),nt=R=>{if(Z(R)){const A=R.nodeName.toLowerCase()==="a"&&!f(R,"href")&&f(R,"id");if(f(R,"name")||f(R,"data-mce-bookmark")||A)return!0}return!1},et=()=>t.createRange(),at=(R,A,M,F)=>{if(Gt(R)){let z=R.length;const Q=[];for(;z--;)Q[z]=at(R[z],A,M,F);return Q}return!e.collect||R!==t&&R!==o||i.push([R,A,M,F]),c.bind(R,A,M,F||X)},mt=(R,A,M)=>{if(Gt(R)){let F=R.length;const z=[];for(;F--;)z[F]=mt(R[F],A,M);return z}if(i.length>0&&(R===t||R===o)){let F=i.length;for(;F--;){const[z,Q,rt]=i[F];R!==z||A&&A!==Q||M&&M!==rt||c.unbind(z,Q,rt)}}return c.unbind(R,A,M)},K=R=>{if(R&&Zn(R)){const A=R.getAttribute("data-mce-contenteditable");return A&&A!=="inherit"?A:R.contentEditable!=="inherit"?R.contentEditable:null}return null},X={doc:t,settings:e,win:o,files:r,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:i,styles:d,schema:l,events:c,isBlock:R=>st(R)?pt(u,R):Z(R)&&(pt(u,R.nodeName)||qo(l,R)),root:null,clone:(R,A)=>R.cloneNode(A),getRoot:b,getViewPort:R=>{const A=qg(R);return{x:A.x,y:A.y,w:A.width,h:A.height}},getRect:R=>{const A=m(R),M=v(A),F=x(A);return{x:M.x,y:M.y,w:F.w,h:F.h}},getSize:x,getParent:(R,A,M)=>{const F=E(R,A,M,!1);return F&&F.length>0?F[0]:null},getParents:E,get:m,getNext:(R,A)=>N(R,A,"nextSibling"),getPrev:(R,A)=>N(R,A,"previousSibling"),select:(R,A)=>{var M,F;const z=(F=(M=m(A))!==null&&M!==void 0?M:e.root_element)!==null&&F!==void 0?F:t;return kt(z.querySelectorAll)?Ue(z.querySelectorAll(R)):[]},is:w,add:S,create:k,createHTML:(R,A,M="")=>{let F="<"+R;for(const z in A)xr(A,z)&&(F+=" "+z+'="'+B(A[z])+'"');return ws(M)&&pt(l.getVoidElements(),R)?F+" />":F+">"+M+"</"+R+">"},createFragment:R=>{const A=t.createElement("div"),M=t.createDocumentFragment();let F;for(M.appendChild(A),R&&(A.innerHTML=R);F=A.firstChild;)M.appendChild(F);return M.removeChild(A),M},remove:I,setStyle:(R,A,M)=>{T(R,(F=>{const z=_(F);Rp(z,A,M),e.update_styles&&Np(d,z)}))},getStyle:y,setStyles:(R,A)=>{T(R,(M=>{const F=_(M);Pt(A,((z,Q)=>{Rp(F,Q,z)})),e.update_styles&&Np(d,F)}))},removeAllAttribs:R=>T(R,(A=>{const M=A.attributes;for(let F=M.length-1;F>=0;F--)A.removeAttributeNode(M.item(F))})),setAttrib:g,setAttribs:O,getAttrib:f,getPos:v,parseStyle:R=>d.parse(R),serializeStyle:(R,A)=>d.serialize(R,A),addStyle:R=>{if(X!==Bt.DOM&&t===document){if(n[R])return;n[R]=!0}let A=t.getElementById("mceDefaultStyles");if(!A){A=t.createElement("style"),A.id="mceDefaultStyles",A.type="text/css";const M=t.head;M.firstChild?M.insertBefore(A,M.firstChild):M.appendChild(A)}A.styleSheet?A.styleSheet.cssText+=R:A.appendChild(t.createTextNode(R))},loadCSS:R=>{R||(R=""),U(R.split(","),(A=>{r[A]=!0,a.load(A).catch(yt)}))},addClass:(R,A)=>{V(R,A,!0)},removeClass:(R,A)=>{V(R,A,!1)},hasClass:(R,A)=>{const M=p(R),F=A.split(" ");return q(M)&&qn(F,(z=>gd(M,z)))},toggleClass:V,show:R=>{T(R,(A=>Ig(_(A),"display")))},hide:R=>{T(R,(A=>Lg(_(A),"display","none")))},isHidden:R=>{const A=p(R);return q(A)&&_r(ai(A,"display"),"none")},uniqueId:R=>(R||"mce_")+s++,setHTML:D,getOuterHTML:R=>{const A=p(R);return q(A)?Z(A.dom)?A.dom.outerHTML:(M=>{const F=Zt("div"),z=_(M.dom.cloneNode(!0));return Vt(F,z),Ug(F)})(A):""},setOuterHTML:(R,A)=>{T(R,(M=>{Z(M)&&(M.outerHTML=A)}))},decode:Wo.decode,encode:B,insertAfter:(R,A)=>{const M=m(A);return T(R,(F=>{const z=M?.parentNode,Q=M?.nextSibling;return z&&(Q?z.insertBefore(F,Q):z.appendChild(F)),F}))},replace:$,rename:(R,A)=>{if(R.nodeName!==A.toUpperCase()){const M=k(A);return Qd(h(R),(F=>{g(M,F.nodeName,f(R,F.nodeName))})),$(M,R,!0),M}return R},findCommonAncestor:(R,A)=>{let M=R;for(;M;){let F=A;for(;F&&M!==F;)F=F.parentNode;if(M===F)break;M=M.parentNode}return!M&&R.ownerDocument?R.ownerDocument.documentElement:M},run:T,getAttribs:h,isEmpty:(R,A,M)=>{let F=0;if(nt(R))return!1;const z=R.firstChild;if(z){const Q=new Qt(z,R),rt=l?l.getWhitespaceElements():{},ft=A||(l?l.getNonEmptyElements():null);let ct=z;do{if(Z(ct)){const Nt=ct.getAttribute("data-mce-bogus");if(Nt){ct=Q.next(Nt==="all");continue}const tt=ct.nodeName.toLowerCase();
2if(ft&&ft[tt]){if(tt==="br"){F++,ct=Q.next();continue}return!1}if(nt(ct))return!1}if(co(ct)||j(ct)&&!fo(ct.data)&&(!M?.includeZwsp||!z_(ct.data))||j(ct)&&ct.parentNode&&rt[ct.parentNode.nodeName]&&fo(ct.data))return!1;ct=Q.next()}while(ct)}return F<=1},createRng:et,nodeIndex:Lr,split:(R,A,M)=>{let F,z,Q=et();if(R&&A&&R.parentNode&&A.parentNode){const rt=R.parentNode;return Q.setStart(rt,Lr(R)),Q.setEnd(A.parentNode,Lr(A)),F=Q.extractContents(),Q=et(),Q.setStart(A.parentNode,Lr(A)+1),Q.setEnd(rt,Lr(R)+1),z=Q.extractContents(),rt.insertBefore(Hd(X,F,l),R),M?rt.insertBefore(M,R):rt.insertBefore(A,R),rt.insertBefore(Hd(X,z,l),R),I(R),M||A}},bind:at,unbind:mt,fire:(R,A,M)=>c.dispatch(R,A,M),dispatch:(R,A,M)=>c.dispatch(R,A,M),getContentEditable:K,getContentEditableParent:R=>{const A=b();let M=null;for(let F=R;F&&F!==A&&(M=K(F),M===null);F=F.parentNode);return M},isEditable:R=>{if(q(R)){const A=Z(R)?R:R.parentElement;return q(A)&&Zn(A)&&Fo(_(A))}return!1},destroy:()=>{if(i.length>0){let R=i.length;for(;R--;){const[A,M,F]=i[R];c.unbind(A,M,F)}}Pt(r,((R,A)=>{a.unload(A),delete r[A]}))},isChildOf:(R,A)=>R===A||A.contains(R),dumpRng:R=>"startContainer: "+R.startContainer.nodeName+", startOffset: "+R.startOffset+", endContainer: "+R.endContainer.nodeName+", endOffset: "+R.endOffset},dt=((R,A,M)=>{const F=A.keep_values,z={set:(rt,ft,ct)=>{const Nt=_(rt);kt(A.url_converter)&&q(ft)&&(ft=A.url_converter.call(A.url_converter_scope||M(),String(ft),ct,rt)),js(Nt,"data-mce-"+ct,ft),js(Nt,ct,ft)},get:(rt,ft)=>{const ct=_(rt);return je(ct,"data-mce-"+ft)||je(ct,ft)}},Q={style:{set:(rt,ft)=>{const ct=_(rt);F&&js(ct,Jd,ft),de(ct,"style"),st(ft)&&si(ct,R.parse(ft))},get:rt=>{const ft=_(rt),ct=je(ft,Jd)||je(ft,"style");return R.serialize(R.parse(ct),xt(ft))}}};return F&&(Q.href=Q.src=z),Q})(d,e,W(X));return X};Bt.DOM=Bt(document),Bt.nodeIndex=Lr;const cS=Bt.DOM;class eo{constructor(e={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}loadScript(e){return new Promise(((n,o)=>{const r=cS;let s;const a=()=>{r.remove(i),s&&(s.onerror=s.onload=s=null)},i=r.uniqueId();s=document.createElement("script"),s.id=i,s.type="text/javascript",s.src=H._addCacheSuffix(e),this.settings.referrerPolicy&&r.setAttrib(s,"referrerpolicy",this.settings.referrerPolicy),s.onload=()=>{a(),n()},s.onerror=()=>{a(),o("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}))}isDone(e){return this.states[e]===2}markDone(e){this.states[e]=2}add(e){const n=this;return n.queue.push(e),n.states[e]===void 0&&(n.states[e]=0),new Promise(((o,r)=>{n.scriptLoadedCallbacks[e]||(n.scriptLoadedCallbacks[e]=[]),n.scriptLoadedCallbacks[e].push({resolve:o,reject:r})}))}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const n=this,o=(l,d)=>{Dt(n.scriptLoadedCallbacks,d).each((c=>{U(c,(u=>u[l](d)))})),delete n.scriptLoadedCallbacks[d]},r=l=>{const d=ut(l,(c=>c.status==="rejected"));return d.length>0?Promise.reject(on(d,(({reason:c})=>Gt(c)?c:[c]))):Promise.resolve()},s=l=>Promise.allSettled(Et(l,(d=>n.states[d]===2?(o("resolve",d),Promise.resolve()):n.states[d]===3?(o("reject",d),Promise.reject(d)):(n.states[d]=1,n.loadScript(d).then((()=>{n.states[d]=2,o("resolve",d);const c=n.queue;return c.length>0?(n.queue=[],s(c).then(r)):Promise.resolve()}),(()=>(n.states[d]=3,o("reject",d),Promise.reject(d)))))))),a=l=>(n.loading=!0,s(l).then((d=>{n.loading=!1;const c=n.queueLoadedCallbacks.shift();return C.from(c).each(gs),r(d)}))),i=qf(e);return n.loading?new Promise(((l,d)=>{n.queueLoadedCallbacks.push((()=>{a(i).then(l,d)}))})):a(i)}}eo.ScriptLoader=new eo;const ne=t=>{let e=t;return{get:()=>e,set:n=>{e=n}}},Hs={},Zd=ne("en"),Ap=()=>Dt(Hs,Zd.get()),bn={getData:()=>Xa(Hs,(t=>({...t}))),setCode:t=>{t&&Zd.set(t)},getCode:()=>Zd.get(),add:(t,e)=>{let n=Hs[t];n||(Hs[t]=n={});const o=Et(De(e),(r=>r.toLowerCase()));Pt(e,((r,s)=>{const a=s.toLowerCase();a!==s&&((i,l)=>{const d=i.indexOf(l);return d!==-1&&i.indexOf(l,d+1)>d})(o,a)?(pt(e,a)||(n[a]=r),n[s]=r):n[a]=r}))},translate:t=>{const e=Ap().getOr({}),n=i=>kt(i)?Object.prototype.toString.call(i):o(i)?"":""+i,o=i=>i===""||i==null,r=i=>{const l=n(i);return pt(e,l)?n(e[l]):Dt(e,l.toLowerCase()).map(n).getOr(l)},s=i=>i.replace(/{context:\w+}$/,"");if(o(t))return"";if(we(a=t)&&pt(a,"raw"))return n(t.raw);var a;if((i=>
vendor: 4,700 bytes, line 2
2Gt(i)&&i.length>1)(t)){const i=t.slice(1);return s(r(t[0]).replace(/\{([0-9]+)\}/g,((l,d)=>pt(i,d)?n(i[d]):l)))}return s(r(t))},isRtl:()=>Ap().bind((t=>Dt(t,"_dir"))).exists((t=>t==="rtl")),hasCode:t=>pt(Hs,t)},xe=()=>{const t=[],e={},n={},o=[],r=(l,d)=>{const c=ut(o,(u=>u.name===l&&u.state===d));U(c,(u=>u.resolve()))},s=l=>pt(e,l),a=(l,d)=>{const c=bn.getCode();!c||d&&(","+(d||"")+",").indexOf(","+c+",")===-1||eo.ScriptLoader.add(e[l]+"/langs/"+c+".js")},i=(l,d="added")=>d==="added"&&(c=>pt(n,c))(l)||d==="loaded"&&s(l)?Promise.resolve():new Promise((c=>{o.push({name:l,state:d,resolve:c})}));return{items:t,urls:e,lookup:n,get:l=>{if(n[l])return n[l].instance},requireLangPack:(l,d)=>{xe.languageLoad!==!1&&(s(l)?a(l,d):i(l,"loaded").then((()=>a(l,d))))},add:(l,d)=>(t.push(d),n[l]={instance:d},r(l,"added"),d),remove:l=>{delete e[l],delete n[l]},createUrl:(l,d)=>st(d)?st(l)?{prefix:"",resource:d,suffix:""}:{prefix:l.prefix,resource:d,suffix:l.suffix}:d,load:(l,d)=>{if(e[l])return Promise.resolve();let c=st(d)?d:d.prefix+d.resource+d.suffix;c.indexOf("/")!==0&&c.indexOf("://")===-1&&(c=xe.baseURL+"/"+c),e[l]=c.substring(0,c.lastIndexOf("/"));const u=()=>(r(l,"loaded"),Promise.resolve());return n[l]?u():eo.ScriptLoader.add(c).then(u)},waitFor:i}};xe.languageLoad=!0,xe.baseURL="",xe.PluginManager=xe(),xe.ThemeManager=xe(),xe.ModelManager=xe();const uS=t=>{const e=ne(C.none()),n=()=>e.get().each((o=>clearInterval(o)));return{clear:()=>{n(),e.set(C.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:o=>{n(),e.set(C.some(setInterval(o,t)))}}},po=()=>{const t=(e=>{const n=ne(C.none()),o=()=>n.get().each(e);return{clear:()=>{o(),n.set(C.none())},isSet:()=>n.get().isSome(),get:()=>n.get(),set:r=>{o(),n.set(C.some(r))}}})(yt);return{...t,on:e=>t.get().each(e)}},Ei=(t,e)=>{let n=null;return{cancel:()=>{Ne(n)||(clearTimeout(n),n=null)},throttle:(...o)=>{Ne(n)&&(n=setTimeout((()=>{n=null,t.apply(null,o)}),e))}}},tc=(t,e)=>{let n=null;const o=()=>{Ne(n)||(clearTimeout(n),n=null)};return{cancel:o,throttle:(...r)=>{o(),n=setTimeout((()=>{n=null,t.apply(null,r)}),e)}}},$s=W("mce-annotation"),Yo=W("data-mce-annotation"),Mr=W("data-mce-annotation-uid"),qs=W("data-mce-annotation-active"),Vs=W("data-mce-annotation-classes"),Ws=W("data-mce-annotation-attrs"),Tp=t=>e=>St(e,t),Op=(t,e)=>{const n=t.selection.getRng(),o=_(n.startContainer),r=_(t.getBody()),s=e.fold((()=>"."+$s()),(i=>`[${Yo()}="${i}"]`)),a=Rr(o,n.startOffset).getOr(o);return Io(a,s,Tp(r)).bind((i=>Kn(i,`${Mr()}`).bind((l=>Kn(i,`${Yo()}`).map((d=>{const c=Pp(t,l);return{uid:l,name:d,elements:c}}))))))},Bp=(t,e)=>xs(t,"data-mce-bogus")||Wg(t,'[data-mce-bogus="all"]',Tp(e)),Pp=(t,e)=>{const n=_(t.getBody()),o=be(n,`[${Mr()}="${e}"]`);return ut(o,(r=>!Bp(r,n)))},Dp=(t,e)=>{const n=_(t.getBody()),o=be(n,`[${Yo()}="${e}"]`),r={};return U(o,(s=>{if(!Bp(s,n)){const a=je(s,Mr()),i=Dt(r,a).getOr([]);r[a]=i.concat([s])}})),r};let Lp=0;const Ks=t=>{const e=new Date().getTime(),n=Math.floor(1e9*Math.random());return Lp++,t+"_"+n+Lp+String(e)},Mp=(t,e)=>_(t.dom.cloneNode(e)),Go=t=>Mp(t,!1),Ip=t=>Mp(t,!0),Fp=(t,e,n=Ft)=>{const o=new Qt(t,e),r=s=>{let a;do a=o[s]();while(a&&!j(a)&&!n(a));return C.from(a).filter(j)};return{current:()=>C.from(o.current()).filter(j),next:()=>r("next"),prev:()=>r("prev"),prev2:()=>r("prev2")}},Xo=(t,e)=>{const n=e||(r=>t.isBlock(r)||Ut(r)||Mt(r)),o=(r,s,a,i)=>{if(j(r)){const l=i(r,s,r.data);if(l!==-1)return C.some({container:r,offset:l})}return a().bind((l=>o(l.container,l.offset,a,i)))};return{backwards:(r,s,a,i)=>{const l=Fp(r,i??t.getRoot(),n);return o(r,s,(()=>l.prev().map((d=>({container:d,offset:d.length})))),a).getOrNull()},forwards:(r,s,a,i)=>{const l=Fp(r,i??t.getRoot(),n);return o(r,s,(()=>l.next().map((d=>({container:d,offset:0})))),a).getOrNull()}}},Ir=Math.round,Qo=t=>t?{left:Ir(t.left),top:Ir(t.top),bottom:Ir(t.bottom),right:Ir(t.right),width:Ir(t.width),height:Ir(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},Up=(t,e)=>(t=Qo(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t),zp=(t,e,n)=>t>=0&&t<=Math.min(e.height,n.height)/2,Ys=(t,e)=>{const n=Math.min(e.height/2,t.height/2);return t.bottom-n<e.top||!(t.top>e.bottom)&&zp(e.top-t.bottom,t,e)},Gs=(t,e)=>t.top>e.bottom||!(t.bottom<e.top)&&zp(e.bottom-t.top,t,e),jp=(t,e,n)=>{const o=Math.max(Math.min(e,t.left+t.width),t.left),r=Math.max(Math.min(n,t.top+t.height),t.top);return Math.sqrt((e-o)*(e-o)+(n-r)*(n-r))},_i=t=>{const e=t.startContainer,n=t.startOffset;return e===t.endContainer&&e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},ho=(t,e)=>{if(Z(t)&&t.hasChildNodes()){const n=t.childNodes,o=((r,s,a)=>Math.min(Math.max(r,0),a))(e,0,n.length-1);return n[o]}return t}
vendor: 5,324 bytes, line 2
2,mS=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]"),Hp=t=>st(t)&&t.charCodeAt(0)>=768&&mS.test(t),$p=Z,fS=an,qp=ci("display","block table"),gS=ci("float","left right"),Xs=((...t)=>e=>{for(let n=0;n<t.length;n++)if(!t[n](e))return!1;return!0})($p,fS,fs(gS)),pS=fs(ci("white-space","pre pre-line pre-wrap")),Qs=j,ec=Ut,Vp=Bt.nodeIndex,Si=(t,e)=>e<0&&Z(t)&&t.hasChildNodes()?void 0:ho(t,e),nc=t=>t?t.createRange():Bt.DOM.createRng(),oc=t=>st(t)&&/[\r\n\t ]/.test(t),Wp=t=>!!t.setStart&&!!t.setEnd,rc=t=>{const e=t.startContainer,n=t.startOffset;if(oc(t.toString())&&pS(e.parentNode)&&j(e)){const o=e.data;if(oc(o[n-1])||oc(o[n+1]))return!0}return!1},Kp=t=>t.left===0&&t.right===0&&t.top===0&&t.bottom===0,bo=t=>{var e;let n;const o=t.getClientRects();return n=o.length>0?Qo(o[0]):Qo(t.getBoundingClientRect()),!Wp(t)&&ec(t)&&Kp(n)?(r=>{const s=r.ownerDocument,a=nc(s),i=s.createTextNode(te),l=r.parentNode;l.insertBefore(i,r),a.setStart(i,0),a.setEnd(i,1);const d=Qo(a.getBoundingClientRect());return l.removeChild(i),d})(t):Kp(n)&&Wp(t)&&(e=(r=>{const s=r.startContainer,a=r.endContainer,i=r.startOffset,l=r.endOffset;if(s===a&&j(a)&&i===0&&l===1){const d=r.cloneRange();return d.setEndAfter(a),bo(d)}return null})(t))!==null&&e!==void 0?e:n},Jo=(t,e)=>{const n=Up(t,e);return n.width=1,n.right=n.left+1,n},L=(t,e,n)=>{const o=()=>(n||(n=(r=>{const s=[],a=c=>{var u,m;c.height!==0&&(s.length>0&&(u=c,m=s[s.length-1],u.left===m.left&&u.top===m.top&&u.bottom===m.bottom&&u.right===m.right)||s.push(c))},i=(c,u)=>{const m=nc(c.ownerDocument);if(u<c.data.length){if(Hp(c.data[u]))return;if(Hp(c.data[u-1])&&(m.setStart(c,u),m.setEnd(c,u+1),!rc(m)))return void a(Jo(bo(m),!1))}u>0&&(m.setStart(c,u-1),m.setEnd(c,u),rc(m)||a(Jo(bo(m),!1))),u<c.data.length&&(m.setStart(c,u),m.setEnd(c,u+1),rc(m)||a(Jo(bo(m),!0)))},l=r.container(),d=r.offset();if(Qs(l))return i(l,d),s;if($p(l))if(r.isAtEnd()){const c=Si(l,d);Qs(c)&&i(c,c.data.length),Xs(c)&&!ec(c)&&a(Jo(bo(c),!1))}else{const c=Si(l,d);if(Qs(c)&&i(c,0),Xs(c)&&r.isAtEnd())return a(Jo(bo(c),!1)),s;const u=Si(r.container(),r.offset()-1);Xs(u)&&!ec(u)&&(qp(u)||qp(c)||!Xs(c))&&a(Jo(bo(u),!1)),Xs(c)&&a(Jo(bo(c),!0))}return s})(L(t,e))),n);return{container:W(t),offset:W(e),toRange:()=>{const r=nc(t.ownerDocument);return r.setStart(t,e),r.setEnd(t,e),r},getClientRects:o,isVisible:()=>o().length>0,isAtStart:()=>(Qs(t),e===0),isAtEnd:()=>Qs(t)?e>=t.data.length:e>=t.childNodes.length,isEqual:r=>r&&t===r.container()&&e===r.offset(),getNode:r=>Si(t,r?e-1:e)}};L.fromRangeStart=t=>L(t.startContainer,t.startOffset),L.fromRangeEnd=t=>L(t.endContainer,t.endOffset),L.after=t=>L(t.parentNode,Vp(t)+1),L.before=t=>L(t.parentNode,Vp(t)),L.isAbove=(t,e)=>he(Pe(e.getClientRects()),Oo(t.getClientRects()),Ys).getOr(!1),L.isBelow=(t,e)=>he(Oo(e.getClientRects()),Pe(t.getClientRects()),Gs).getOr(!1),L.isAtStart=t=>!!t&&t.isAtStart(),L.isAtEnd=t=>!!t&&t.isAtEnd(),L.isTextPosition=t=>!!t&&j(t.container()),L.isElementPosition=t=>!L.isTextPosition(t);const ki=(t,e)=>{j(e)&&e.data.length===0&&t.remove(e)},sc=(t,e,n)=>{kd(n)?((o,r,s)=>{const a=C.from(s.firstChild),i=C.from(s.lastChild);
vendor: 4,636 bytes, line 2
2r.insertNode(s),a.each((l=>ki(o,l.previousSibling))),i.each((l=>ki(o,l.nextSibling)))})(t,e,n):((o,r,s)=>{r.insertNode(s),ki(o,s.previousSibling),ki(o,s.nextSibling)})(t,e,n)},vn=j,Yp=jo,Gp=Bt.nodeIndex,Xp=t=>{const e=t.parentNode;return Yp(e)?Xp(e):e},ac=t=>t?Za(t.childNodes,((e,n)=>(Yp(n)&&n.nodeName!=="BR"?e=e.concat(ac(n)):e.push(n),e)),[]):[],Qp=t=>e=>t===e,Jp=t=>(vn(t)?"text()":t.nodeName.toLowerCase())+"["+(e=>{let n,o;n=ac(Xp(e)),o=Wf(n,Qp(e),e),n=n.slice(0,o+1);const r=Za(n,((s,a,i)=>(vn(a)&&vn(n[i-1])&&s++,s)),0);return n=ys(n,pn([e.nodeName])),o=Wf(n,Qp(e),e),o-r})(t)+"]",Zp=(t,e)=>{let n,o=[],r=e.container(),s=e.offset();if(vn(r))n=((i,l)=>{let d=i;for(;(d=d.previousSibling)&&vn(d);)l+=d.data.length;return l})(r,s);else{const i=r.childNodes;s>=i.length?(n="after",s=i.length-1):n="before",r=i[s]}o.push(Jp(r));let a=((i,l,d)=>{const c=[];for(let u=l.parentNode;u&&u!==i;u=u.parentNode)c.push(u);return c})(t,r);return a=ys(a,fs(jo)),o=o.concat(id(a,(i=>Jp(i)))),o.reverse().join("/")+","+n},th=(t,e)=>{if(!e)return null;const n=e.split(","),o=n[0].split("/"),r=n.length>1?n[1]:"before",s=Za(o,((a,i)=>{const l=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(i);return l?(l[1]==="text()"&&(l[1]="#text"),((d,c,u)=>{let m=ac(d);return m=ys(m,((p,f)=>!vn(p)||!vn(m[f-1]))),m=ys(m,pn([c])),m[u]})(a,l[1],parseInt(l[2],10))):null}),t);if(!s)return null;if(!vn(s)&&s.parentNode){let a;return a=r==="after"?Gp(s)+1:Gp(s),L(s.parentNode,a)}return((a,i)=>{let l=a,d=0;for(;vn(l);){const c=l.data.length;if(i>=d&&i<=d+c){a=l,i-=d;break}if(!vn(l.nextSibling)){a=l,i=c;break}d+=c,l=l.nextSibling}return vn(a)&&i>a.data.length&&(i=a.data.length),L(a,i)})(s,parseInt(r,10))},Ni=Mt,eh=(t,e,n,o,r)=>{const s=r?o.startContainer:o.endContainer;let a=r?o.startOffset:o.endOffset;const i=[],l=t.getRoot();if(j(s))i.push(n?((d,c,u)=>{let m=d(c.data.slice(0,u)).length;for(let p=c.previousSibling;p&&j(p);p=p.previousSibling)m+=d(p.data).length;return m})(e,s,a):a);else{let d=0;const c=s.childNodes;a>=c.length&&c.length&&(d=1,a=Math.max(0,c.length-1)),i.push(t.nodeIndex(c[a],n)+d)}for(let d=s;d&&d!==l;d=d.parentNode)i.push(t.nodeIndex(d,n));return i},ic=(t,e,n)=>{let o=0;return H.each(t.select(e),(r=>r.getAttribute("data-mce-bogus")==="all"?void 0:r!==n&&void o++)),o},nh=(t,e)=>{let n=e?t.startContainer:t.endContainer,o=e?t.startOffset:t.endOffset;if(Z(n)&&n.nodeName==="TR"){const r=n.childNodes;n=r[Math.min(e?o:o-1,r.length-1)],n&&(o=e?0:n.childNodes.length,e?t.setStart(n,o):t.setEnd(n,o))}},oh=t=>(nh(t,!0),nh(t,!1),t),rh=(t,e)=>{if(Z(t)&&(t=ho(t,e),Ni(t)))return t;if(Ve(t)){j(t)&&Dr(t)&&(t=t.parentNode);let n=t.previousSibling;if(Ni(n)||(n=t.nextSibling,Ni(n)))return n}},sh=(t,e,n)=>{const o=n.getNode(),r=n.getRng();if(o.nodeName==="IMG"||Ni(o)){const a=o.nodeName;return{name:a,index:ic(n.dom,a,o)}}const s=(a=>rh(a.startContainer,a.startOffset)||rh(a.endContainer,a.endOffset))(r);if(s){const a=s.tagName;return{name:a,index:ic(n.dom,a,s)}}return((a,i,l,d)=>{const c=i.dom,u=eh(c,a,l,d,!0),m=i.isForward(),p=Zg(d)?{isFakeCaret:!0}:{};return i.isCollapsed()?{start:u,forward:m,...p}:{start:u,end:eh(c,a,l,d,!1),forward:m,...p}})(t,n,e,r)},ah=(t,e,n)=>{const o={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",o,"&#xFEFF;"):t.create("span",o)},ih=(t,e)=>{const n=t.dom;let o=t.getRng();const r=n.uniqueId(),s=t.isCollapsed(),a=t.getNode(),i=a.nodeName,l=t.isForward();if(i==="IMG")return{name:i,index:ic(n,i,a)};const d=oh(o.cloneRange());if(!s){d.collapse(!1);const u=ah(n,r+"_end",e);sc(n,d,u)}o=oh(o),o.collapse(!0);const c=ah(n,r+"_start",e);return sc(n,o,c),t.moveToBookmark({id:r,keep:!0,forward:l}),{id:r,forward:l}},lc=J(sh,Re,!0),lh=t=>{const e=s=>s(t),n=W(t),o=()=>r,r={tag:!0,inner:t,fold:(s,a)=>a(t),isValue:qt,isError:Ft,map:s=>Ae.value(s(t)),mapError:o,bind:e,exists:e,forall:e,getOr:n,or:o,getOrThunk:n,orThunk:o,getOrDie:n,each:s=>{s(t)},toOptional:()=>C.some(t)};return r},dh=t=>{const e=()=>n,n={tag:!1,inner:t,fold:(o,r)=>o(t),isValue:Ft,isError:qt,map:e,mapError:o=>Ae.error(o(t)),bind:e,exists:Ft,forall:qt,getOr:Re,or:Re,getOrThunk:ed,orThunk:ed,getOrDie:Ff(String(t)),each:yt,toOptional:C.none};return n},Ae={value:lh,error:dh,fromOption:(t,e)=>t.fold((()=>dh(e)),lh)},An=t=>{if(!Gt(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");const e=[],n={};return U(t,((o,r)=>{const s=De(o);if(s.length!==1)throw new Error("one and only one name per case");const a=s[0],i=o[a];if(n[a]!==void 0)throw new Error("duplicate key detected:"+a);if(a==="cata")throw new Error("cannot have a case named cata (sorry
2)");if(!Gt(i))throw new Error("case arguments must be an array");e.push(a),n[a]=(...l)=>{const d=l.length;if(d!==i.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+i.length+" ("+i+"), got "+d);return{fold:(...c)=>{if(c.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+c.length);return c[r].apply(null,l)},match:c=>{const u=De(c);if(e.length!==u.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+`
3Actual: `+u.join(","));if(!qn(e,(m=>At(u,m))))throw new Error("Not all branches were specified when using match. Specified: "+u.join(", ")+`
4Required: `+e.join(", "));return c[a].apply(null,l)},log:c=>{console.log(c,{constructors:e,constructor:a,params:l})}}}})),n};An([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const hS=t=>t.type==="inline-command"||t.type==="inline-format",bS=t=>t.type==="block-command"||t.type==="block-format",vS=t=>{const e=o=>Ae.error({message:o,pattern:t}),n=(o,r,s)=>{if(t.format!==void 0){let a;if(Gt(t.format)){if(!qn(t.format,st))return e(o+" pattern has non-string items in the `format` array");a=t.format}else{if(!st(t.format))return e(o+" pattern has non-string `format` parameter");a=[t.format]}return Ae.value(r(a))}return t.cmd!==void 0?st(t.cmd)?Ae.value(s(t.cmd,t.value)):e(o+" pattern has non-string `cmd` parameter"):e(o+" pattern is missing both `format` and `cmd` parameters")};if(!we(t))return e("Raw pattern is not an object");if(!st(t.start))return e("Raw pattern is missing `start` parameter");if(t.end!==void 0){if(!st(t.end))return e("Inline pattern has non-string `end` parameter");if(t.start.length===0&&t.end.length===0)return e("Inline pattern has empty `start` and `end` parameters");let o=t.start,r=t.end;return r.length===0&&(r=o,o=""),n("Inline",(s=>({type:"inline-format",start:o,end:r,format:s})),((s,a)=>({type:"inline-command",start:o,end:r,cmd:s,value:a})))}return t.replacement!==void 0?st(t.replacement)?t.start.length===0?e("Replacement pattern has empty `start` parameter"):Ae.value({type:"inline-command",start:"",end:t.start,cmd:"mceInsertContent",value:t.replacement}):e("Replacement pattern has non-string `replacement` parameter"):t.start.length===0?e("Block pattern has empty `start` parameter"):n("Block",(o=>({type:"block-format",start:t.start,format:o[0]})),((o,r)=>({type:"block-command",start:t.start,cmd:o,value:r})))},ch=t=>ut(t,bS),uh=t=>ut(t,hS),mh=t=>{const e=(n=>{const o=[],r=[];return U(n,(s=>{s.fold((a=>{o.push(a)}),(a=>{r.push(a)}))})),{errors:o,values:r}})(Et(t,vS));return U(e.errors,(n=>console.error(n.message,n.pattern))),e.values},dc=_n().deviceType,yS=dc.isTouch(),CS=Bt.DOM,fh=t=>Ka(t,RegExp),G=t=>e=>e.options.get(t),cc=t=>st(t)||we(t),gh=(t,e="")=>n=>{const o=st(n);if(o){if(n.indexOf("=")!==-1){const r=(s=>{const a=s.indexOf("=")>0?s.split(/[;,](?![^=;,]*(?:[;,]|$))/):s.split(",");return Be(a,((i,l)=>{const d=l.split("="),c=d[0],u=d.length>1?d[1]:c;return i[Er(c)]=Er(u),i}),{})})(n);return{value:Dt(r,t.id).getOr(e),valid:o}}return{value:n,valid:o}}return{valid:!1,message:"Must be a string."}},wS=G("iframe_attrs"),xS=G("doctype"),ph=G("document_base_url"),ES=G("body_id"),_S=G("body_class"),hh=G("content_security_policy"),SS=G("br_in_pre"),ve=G("forced_root_block"),Js=G("forced_root_block_attrs"),kS=G("newline_behavior"),NS=G("br_newline_selector"),RS=G("no_newline_selector"),AS=G("keep_styles"),TS=G("end_container_on_empty_block"),bh=G("automatic_uploads"),vh=G("images_reuse_filename"),OS=G("images_replace_blob_uris"),yh=G("icons"),BS=G("icons_url"),PS=G("images_upload_url"),DS=G("images_upload_base_path"),LS=G("images_upload_credentials"),MS=G("images_upload_handler"),IS=G("content_css_cors"),uc=G("referrer_policy"),Ch=G("language"),FS=G("language_url"),wh=G("indent_use_margin"),US=G("indentation"),zS=G("content_css"),jS=G("content_style"),xh=G("font_css"),HS=G("directionality"),$S=G("inline_boundaries_selector"),Eh=G("object_resizing"),qS=G("resize_img_proportional"),VS=G("placeholder"),_h=G("event_root"),WS=G("service_message"),Fr=G("theme"),KS=G("theme_url"),mc=G("model"),YS=G("model_url"),Zs=G("inline_boundaries"),GS=G("formats"),XS=G("preview_styles"),QS=G("format_empty_lines"),JS=G("format_noneditable_selector"),ZS=G("custom_ui_selector"),fc=G("inline"),tk=G("hidden_input"),ek=G("submit_patch"),nk=G("add_form_submit_trigger"),ok=G("add_unload_trigger"),rk=G("custom_undo_redo_levels"),sk=G("disable_nodechange"),Sh=G("readonly"),ak=G("editable_root"),kh=G("content_css_cors"),Ri=G("plugins"),ik=G("external_plugins"),lk=G("block_unsupported_drop"),dk=G("visual"),ck=G("visual_table_class"),Nh=G("visual_anchor_class"),uk=G("iframe_aria_text"),mk=G("setup"),fk=G("init_instance_callback"),gk=G("urlconverter_callback"),pk=G("auto_focus"),hk=G("browser_spellcheck"),bk=G("protect"),vk=G("paste_block_drop"),Ai=G("paste_data_images"),yk=G("paste_preprocess"),Ck=G("paste_postprocess"),wk=G("newdocument_content"),xk=G("paste_webkit_styles"),Ek=G("paste_remove_styles_if_webkit"),_k=G("paste_merge_formats"),Sk=G("smart_paste"),kk=G("paste_as_text"),Nk=G("paste_tab_space
4s"),Rk=G("allow_html_data_urls"),Ak=G("text_patterns"),Tk=G("text_patterns_lookup"),Rh=G("noneditable_class"),Ok=G("editable_class"),Bk=G("noneditable_regexp"),Pk=G("preserve_cdata"),Dk=G("highlight_on_focus"),gc=G("xss_sanitization"),Lk=G("init_content_sync"),Ah=t=>H.explode(t.options.get("images_file_types")),Mk=G("table_tab_navigation"),Ik=G("details_initial_state"),Fk=G("details_serialized_state"),Uk=G("force_hex_color"),pc=G("sandbox_iframes"),zk=Z,Th=j,Oh=t=>{const e=t.parentNode;e&&e.removeChild(t)},Bh=t=>{const e=He(t);return{count:t.length-e.length,text:e}},Ph=t=>{let e;for(;(e=t.data.lastIndexOf(ee))!==-1;)t.deleteData(e,1)},Dh=(t,e)=>(Zo(t),e),jk=(t,e)=>L.isTextPosition(e)?((n,o)=>Th(n)&&o.container()===n?((r,s)=>{const a=Bh(r.data.substr(0,s.offset())),i=Bh(r.data.substr(s.offset()));return(a.text+i.text).length>0?(Ph(r),L(r,s.offset()-a.count)):s})(n,o):Dh(n,o))(t,e):((n,o)=>o.container()===n.parentNode?((r,s)=>{const a=s.container(),i=((l,d)=>{const c=Uf(l,d);return c===-1?C.none():C.some(c)})(Ue(a.childNodes),r).map((l=>l<s.offset()?L(a,s.offset()-1):s)).getOr(s);return Zo(r),i})(n,o):Dh(n,o))(t,e),Zo=t=>{zk(t)&&Ve(t)&&(Jg(t)?t.removeAttribute("data-mce-caret"):Oh(t)),Th(t)&&(Ph(t),t.data.length===0&&Oh(t))},Hk=Mt,$k=Rn,qk=ui,Lh=(t,e,n)=>{const o=Up(e.getBoundingClientRect(),n);let r,s;if(t.tagName==="BODY"){const i=t.ownerDocument.documentElement;r=t.scrollLeft||i.scrollLeft,s=t.scrollTop||i.scrollTop}else{const i=t.getBoundingClientRect();r=t.scrollLeft-i.left,s=t.scrollTop-i.top}o.left+=r,o.right+=r,o.top+=s,o.bottom+=s,o.width=1;let a=e.offsetWidth-e.clientWidth;return a>0&&(n&&(a*=-1),o.left+=a,o.right+=a),o},Vk=(t,e,n,o)=>{const r=po();let s,a;const i=ve(t),l=t.dom,d=()=>{(c=>{var u,m;const p=be(_(c),"*[contentEditable=false],video,audio,embed,object");for(let f=0;f<p.length;f++){const h=p[f].dom;let g=h.previousSibling;if(hi(g)){const b=g.data;b.length===1?(u=g.parentNode)===null||u===void 0||u.removeChild(g):g.deleteData(b.length-1,1)}g=h.nextSibling,pi(g)&&(g.data.length===1?(m=g.parentNode)===null||m===void 0||m.removeChild(g):g.deleteData(0,1))}})(e),a&&(Zo(a),a=null),r.on((c=>{l.remove(c.caret),r.clear()})),s&&(clearInterval(s),s=void 0)};return{show:(c,u)=>{let m;if(d(),qk(u))return null;if(!n(u))return a=((p,f)=>{var h;const g=((h=p.ownerDocument)!==null&&h!==void 0?h:document).createTextNode(ee),b=p.parentNode;if(f){const v=p.previousSibling;if(Pr(v)){if(Ve(v))return v;if(hi(v))return v.splitText(v.data.length-1)}b?.insertBefore(g,p)}else{const v=p.nextSibling;if(Pr(v)){if(Ve(v))return v;if(pi(v))return v.splitText(1),v}p.nextSibling?b?.insertBefore(g,p.nextSibling):b?.appendChild(g)}return g})(u,c),m=u.ownerDocument.createRange(),ta(a.nextSibling)?(m.setStart(a,0),m.setEnd(a,0)):(m.setStart(a,1),m.setEnd(a,1)),m;{const p=((g,b,v)=>{var y;const x=((y=b.ownerDocument)!==null&&y!==void 0?y:document).createElement(g);x.setAttribute("data-mce-caret",v?"before":"after"),x.setAttribute("data-mce-bogus","all"),x.appendChild(Is().dom);const w=b.parentNode;return v?w?.insertBefore(x,b):b.nextSibling?w?.insertBefore(x,b.nextSibling):w?.appendChild(x),x})(i,u,c),f=Lh(e,u,c);l.setStyle(p,"top",f.top),a=p;const h=l.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});l.setStyles(h,{...f}),l.add(e,h),r.set({caret:h,element:u,before:c}),c&&l.addClass(h,"mce-visual-caret-before"),s=setInterval((()=>{r.on((g=>{o()?l.toggleClass(g.caret,"mce-visual-caret-hidden"):l.addClass(g.caret,"mce-visual-caret-hidden")}))}),500),m=u.ownerDocument.createRange(),m.setStart(p,0),m.setEnd(p,0)}return m},hide:d,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{r.on((c=>{const u=Lh(e,c.element,c.before);l.setStyles(c.caret,{...u})}))},destroy:()=>clearInterval(s)}},Mh=()=>_t.browser.isFirefox(),ta=t=>Hk(t)||$k(t),ea=t=>(ta(t)||to(t)&&Mh())&&ri(_(t)).exists(Fo),Wk=sn,hc=Mt,Kk=Rn,Ih=ci("display","block table table-cell table-caption list-item"),Fh=Ve,Uh=Dr,Yk=Z,Gk=j,Xk=an,Ur=t=>t>0,tr=t=>t<0,Ti=(t,e)=>{let n;for(;n=t(e);)if(!Uh(n))return n;return null},na=(t,e,n,o,r)=>{const s=new Qt(t,o),a=hc(t)||Uh(t);let i;
4if(tr(e)){if(a&&(i=Ti(s.prev.bind(s),!0),n(i)))return i;for(;i=Ti(s.prev.bind(s),r);)if(n(i))return i}if(Ur(e)){if(a&&(i=Ti(s.next.bind(s),!0),n(i)))return i;for(;i=Ti(s.next.bind(s),r);)if(n(i))return i}return null},vo=(t,e)=>{for(;t&&t!==e;){if(Ih(t))return t;t=t.parentNode}return null},Tn=(t,e,n)=>vo(t.container(),n)===vo(e.container(),n),bc=(t,e)=>{if(!e)return C.none();const n=e.container(),o=e.offset();return Yk(n)?C.from(n.childNodes[o+t]):C.none()},zh=(t,e)=>{var n;const o=((n=e.ownerDocument)!==null&&n!==void 0?n:document).createRange();return t?(o.setStartBefore(e),o.setEndBefore(e)):(o.setStartAfter(e),o.setEndAfter(e)),o},Qk=(t,e,n)=>vo(e,t)===vo(n,t),jh=(t,e,n)=>{const o=t?"previousSibling":"nextSibling";let r=n;for(;r&&r!==e;){let s=r[o];if(s&&Fh(s)&&(s=s[o]),hc(s)||Kk(s)){if(Qk(e,s,r))return s;break}if(Xk(s))break;r=r.parentNode}return null},oa=J(zh,!0),ra=J(zh,!1),vc=(t,e,n)=>{let o;const r=J(jh,!0,e),s=J(jh,!1,e),a=n.startContainer,i=n.startOffset;if(Dr(a)){const l=Gk(a)?a.parentNode:a,d=l.getAttribute("data-mce-caret");if(d==="before"&&(o=l.nextSibling,ea(o)))return oa(o);if(d==="after"&&(o=l.previousSibling,ea(o)))return ra(o)}if(!n.collapsed)return n;if(j(a)){if(Fh(a)){if(t===1){if(o=s(a),o)return oa(o);if(o=r(a),o)return ra(o)}if(t===-1){if(o=r(a),o)return ra(o);if(o=s(a),o)return oa(o)}return n}if(hi(a)&&i>=a.data.length-1)return t===1&&(o=s(a),o)?oa(o):n;if(pi(a)&&i<=1)return t===-1&&(o=r(a),o)?ra(o):n;if(i===a.data.length)return o=s(a),o?oa(o):n;if(i===0)return o=r(a),o?ra(o):n}return n},Hh=(t,e)=>bc(t?0:-1,e).filter(hc),sa=(t,e,n)=>{const o=vc(t,e,n);return t===-1?L.fromRangeStart(o):L.fromRangeEnd(o)},Oi=t=>C.from(t.getNode()).map(_),yc=(t,e)=>{let n=e;for(;n=t(n);)if(n.isVisible())return n;return n},Bi=(t,e)=>{const n=Tn(t,e);return!(n||!Ut(t.getNode()))||n};var oe;(function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"})(oe||(oe={}));const Jk=Mt,On=j,$h=Z,Cc=Ut,zr=an,qh=t=>ep(t)||(e=>!!Dd(e)&&!Be(Ue(e.getElementsByTagName("*")),((n,o)=>n||tp(o)),!1))(t),Pi=np,Vh=(t,e)=>t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null,Wh=(t,e)=>{if(Ur(t)){if(zr(e.previousSibling)&&!On(e.previousSibling))return L.before(e);if(On(e))return L(e,0)}if(tr(t)){if(zr(e.nextSibling)&&!On(e.nextSibling))return L.after(e);if(On(e))return L(e,e.data.length)}return tr(t)?Cc(e)?L.before(e):L.after(e):L.before(e)},wc=(t,e,n)=>{let o,r,s,a;if(!$h(n)||!e)return null;if(e.isEqual(L.after(n))&&n.lastChild){if(a=L.after(n.lastChild),tr(t)&&zr(n.lastChild)&&$h(n.lastChild))return Cc(n.lastChild)?L.before(n.lastChild):a}else a=e;const i=a.container();let l=a.offset();if(On(i)){if(tr(t)&&l>0)return L(i,--l);if(Ur(t)&&l<i.length)return L(i,++l);o=i}else{if(tr(t)&&l>0&&(r=Vh(i,l-1),zr(r)))return!qh(r)&&(s=na(r,t,Pi,r),s)?On(s)?L(s,s.data.length):L.after(s):On(r)?L(r,r.data.length):L.before(r);if(Ur(t)&&l<i.childNodes.length&&(r=Vh(i,l),zr(r)))return Cc(r)?((c,u)=>{const m=u.nextSibling;return m&&zr(m)?On(m)?L(m,0):L.before(m):wc(oe.Forwards,L.after(u),c)})(n,r):!qh(r)&&(s=na(r,t,Pi,r),s)?On(s)?L(s,0):L.before(s):On(r)?L(r,0):L.after(r);o=r||a.getNode()}if(o&&(Ur(t)&&a.isAtEnd()||tr(t)&&a.isAtStart())&&(o=na(o,t,qt,n,!0),Pi(o,n)))return Wh(t,o);r=o&&na(o,t,Pi,n);const d=Bo(ut(((c,u)=>{const m=[];let p=c;for(;p&&p!==u;)m.push(p),p=p.parentNode;return m})(i,n),Jk));return!d||r&&d.contains(r)?r?Wh(t,r):null:(a=Ur(t)?L.after(d):L.before(d),a)},Bn=t=>({next:e=>wc(oe.Forwards,e,t),prev:e=>wc(oe.Backwards,e,t)}),Kh=t=>L.isTextPosition(t)?t.offset()===0:an(t.getNode()),Yh=t=>{if(L.isTextPosition(t)){const e=t.container();return t.offset()===e.data.length}return an(t.getNode(!0))},Gh=(t,e)=>!L.isTextPosition(t)&&!L.isTextPosition(e)&&t.getNode()===e.getNode(!0),We=(t,e,n)=>{const o=Bn(e);return C.from(t?o.next(n):o.prev(n))},jr=(t,e,n)=>We(t,e,n).bind((o=>Tn(n,o,e)&&((r,s,a)=>{return r?!Gh(s,a)&&(i=s,!(!L.isTextPosition(i)&&Ut(i.getNode())))&&Yh(s)&&Kh(a):!Gh(a,s)&&Kh(s)&&Yh(a);var i})(t,n,o)?We(t,e,o):C.some(o))),Xh=(t,e,n,o)=>jr(t,e,n).bind((r=>o(r)?Xh(t,e,r,o):C.some(r))),Hr=(t,e)=>{const n=t?e.firstChild:e.lastChild;return j(n)?C.some(L(n,t?0:n.data.length)):n?an(n)?C.some(t?L.before(n):Ut(o=n)?L.before(o):L.after(o)):((r,s,a)=>{const i=r?L.before(a):L.after(a);return We(r,s,i)})(t,e,n):C.none();var o},Te=J(We,!0),Me=J(We,!1),ye=J(Hr,!0),ln=J(Hr,!1),xc="_mce_caret",Ke=t=>Z(t)&&t.id===xc,er=(t,e)=>{let n=e;for(;n&&n!==t;){if(Ke(n))return n;n=n.parentNode}return null}
4,Qh=t=>pt(t,"name"),Jh=t=>H.isArray(t.start),Di=t=>!(!Qh(t)&&Ao(t.forward))||t.forward,Zh=(t,e)=>(Z(e)&&t.isBlock(e)&&!e.innerHTML&&(e.innerHTML='<br data-mce-bogus="1" />'),e),Zk=(t,e)=>ln(t).fold(Ft,(n=>(e.setStart(n.container(),n.offset()),e.setEnd(n.container(),n.offset()),!0))),tb=(t,e,n)=>!(!(o=>!o.hasChildNodes())(e)||!er(t,e)||(((o,r)=>{var s;const a=((s=o.ownerDocument)!==null&&s!==void 0?s:document).createTextNode(ee);o.appendChild(a),r.setStart(a,0),r.setEnd(a,0)})(e,n),0)),eb=(t,e,n,o)=>{const r=n[e?"start":"end"],s=t.getRoot();if(r){let a=s,i=r[0];for(let l=r.length-1;a&&l>=1;l--){const d=a.childNodes;if(tb(s,a,o))return!0;if(r[l]>d.length-1)return!!tb(s,a,o)||Zk(a,o);a=d[r[l]]}j(a)&&(i=Math.min(r[0],a.data.length)),Z(a)&&(i=Math.min(r[0],a.childNodes.length)),e?o.setStart(a,i):o.setEnd(a,i)}return!0},Ec=t=>j(t)&&t.data.length>0,nb=(t,e,n)=>{const o=t.get(n.id+"_"+e),r=o?.parentNode,s=n.keep;if(o&&r){let a,i;if(e==="start"?s?o.hasChildNodes()?(a=o.firstChild,i=1):Ec(o.nextSibling)?(a=o.nextSibling,i=0):Ec(o.previousSibling)?(a=o.previousSibling,i=o.previousSibling.data.length):(a=r,i=t.nodeIndex(o)+1):(a=r,i=t.nodeIndex(o)):s?o.hasChildNodes()?(a=o.firstChild,i=1):Ec(o.previousSibling)?(a=o.previousSibling,i=o.previousSibling.data.length):(a=r,i=t.nodeIndex(o)):(a=r,i=t.nodeIndex(o)),!s){const l=o.previousSibling,d=o.nextSibling;let c;for(H.each(H.grep(o.childNodes),(u=>{j(u)&&(u.data=u.data.replace(/\uFEFF/g,""))}));c=t.get(n.id+"_"+e);)t.remove(c,!0);if(j(d)&&j(l)&&!_t.browser.isOpera()){const u=l.data.length;l.appendData(d.data),t.remove(d),a=l,i=u}}return C.some(L(a,i))}return C.none()},tN=(t,e,n)=>((o,r,s=!1)=>r===2?sh(He,s,o):r===3?(a=>{const i=a.getRng();return{start:Zp(a.dom.getRoot(),L.fromRangeStart(i)),end:Zp(a.dom.getRoot(),L.fromRangeEnd(i)),forward:a.isForward()}})(o):r?(a=>({rng:a.getRng(),forward:a.isForward()}))(o):ih(o,!1))(t,e,n),eN=(t,e)=>{((n,o)=>{const r=n.dom;if(o){if(Jh(o))return((s,a)=>{const i=s.createRng();return eb(s,!0,a,i)&&eb(s,!1,a,i)?C.some({range:i,forward:Di(a)}):C.none()})(r,o);if((s=>st(s.start))(o))return((s,a)=>{const i=C.from(th(s.getRoot(),a.start)),l=C.from(th(s.getRoot(),a.end));return he(i,l,((d,c)=>{const u=s.createRng();return u.setStart(d.container(),d.offset()),u.setEnd(c.container(),c.offset()),{range:u,forward:Di(a)}}))})(r,o);if((s=>pt(s,"id"))(o))return((s,a)=>{const i=nb(s,"start",a),l=nb(s,"end",a);return he(i,l.or(i),((d,c)=>{const u=s.createRng();return u.setStart(Zh(s,d.container()),d.offset()),u.setEnd(Zh(s,c.container()),c.offset()),{range:u,forward:Di(a)}}))})(r,o);if(Qh(o))return((s,a)=>C.from(s.select(a.name)[a.index]).map((i=>{const l=s.createRng();return l.selectNode(i),{range:l,forward:!0}})))(r,o);if((s=>pt(s,"rng"))(o))return C.some({range:o.rng,forward:Di(o)})}return C.none()})(t,e).each((({range:n,forward:o})=>{t.setRng(n,o)}))},Ye=t=>Z(t)&&t.tagName==="SPAN"&&t.getAttribute("data-mce-type")==="bookmark",Li=(ob=te,t=>ob===t);var ob;const $r=t=>t!==""&&` \f
5\r	\v`.indexOf(t)!==-1,_c=t=>!$r(t)&&!Li(t)&&!Rd(t),Sc=t=>{const e=[];if(t)for(let n=0;n<t.rangeCount;n++)e.push(t.getRangeAt(n));return e},rb=(t,e)=>{const n=be(e,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:(o=>ut((r=>on(r,(s=>{const a=_i(s);return a?[_(a)]:[]})))(o),Ms))(t)},qr=t=>rb(Sc(t.selection.getSel()),_(t.getBody())),aa=(t,e)=>As(t,"table",e),sb=t=>pd(t).fold(W([t]),(e=>[t].concat(sb(e)))),kc=t=>hd(t).fold(W([t]),(e=>xt(e)==="br"?Lo(e).map((n=>[t].concat(kc(n)))).getOr([]):[t].concat(kc(e)))),Nc=(t,e)=>he((n=>{const o=n.startContainer,r=n.startOffset;return j(o)?r===0?C.some(_(o)):C.none():C.from(o.childNodes[r]).map(_)})(e),(n=>{const o=n.endContainer,r=n.endOffset;return j(o)?r===o.data.length?C.some(_(o)):C.none():C.from(o.childNodes[r-1]).map(_)})(e),((n,o)=>{const r=Xt(sb(t),J(St,n)),s=Xt(kc(t),J(St,o));return r.isSome()&&s.isSome()})).getOr(!1),Rc=(t,e,n,o)=>{const r=n,s=new Qt(n,r),a=vs(t.schema.getMoveCaretBeforeOnEnterElements(),((l,d)=>!At(["td","th","table"],d.toLowerCase())));let i=n;do{if(j(i)&&H.trim(i.data).length!==0)return void(o?e.setStart(i,0):e.setEnd(i,i.data.length));if(a[i.nodeName])return void(o?e.setStartBefore(i):i.nodeName==="BR"?e.setEndBefore(i):e.setEndAfter(i))}while(i=o?s.next():s.prev());
vendor: 21,719 bytes, line 5
5r.nodeName==="BODY"&&(o?e.setStart(r,0):e.setEnd(r,r.childNodes.length))},Mi=t=>{const e=t.selection.getSel();return q(e)&&e.rangeCount>0},Ac=(t,e)=>{const n=qr(t);n.length>0?U(n,(o=>{const r=o.dom,s=t.dom.createRng();s.setStartBefore(r),s.setEndAfter(r),e(s,!0)})):e(t.selection.getRng(),!1)},ab=(t,e,n)=>{const o=ih(t,e);n(o),t.moveToBookmark(o)},ia=t=>fn(t?.nodeType),Tc=t=>Z(t)&&!Ye(t)&&!Ke(t)&&!jo(t),ib=(t,e,n)=>{const{selection:o,dom:r}=t,s=o.getNode(),a=Mt(s);ab(o,!0,(()=>{e()})),a&&Mt(s)&&r.isChildOf(s,t.getBody())?t.selection.select(s):n(o.getStart())&&nN(r,o)},nN=(t,e)=>{var n,o;const r=e.getRng(),{startContainer:s,startOffset:a}=r;if(!((i,l)=>{if(Tc(l)&&!/^(TD|TH)$/.test(l.nodeName)){const d=i.getAttrib(l,"data-mce-selected"),c=parseInt(d,10);return!isNaN(c)&&c>0}return!1})(t,e.getNode())&&Z(s)){const i=s.childNodes,l=t.getRoot();let d;if(a<i.length){const c=i[a];d=new Qt(c,(n=t.getParent(c,t.isBlock))!==null&&n!==void 0?n:l)}else{const c=i[i.length-1];d=new Qt(c,(o=t.getParent(c,t.isBlock))!==null&&o!==void 0?o:l),d.next(!0)}for(let c=d.current();c;c=d.next()){if(t.getContentEditable(c)==="false")return;if(j(c)&&!Bc(c))return r.setStart(c,0),void e.setRng(r)}}},lb=(t,e,n)=>{if(t){const o=e?"nextSibling":"previousSibling";for(t=n?t:t[o];t;t=t[o])if(Z(t)||!Bc(t))return t}},Oc=(t,e)=>!!t.getTextBlockElements()[e.nodeName.toLowerCase()]||qo(t,e),Vr=(t,e,n)=>t.schema.isValidChild(e,n),Bc=(t,e=!1)=>{if(q(t)&&j(t)){const n=e?t.data.replace(/ /g,"\xA0"):t.data;return fo(n)}return!1},db=(t,e)=>{const n=t.dom;return Tc(e)&&n.getContentEditable(e)==="false"&&((o,r)=>{const s="[data-mce-cef-wrappable]",a=JS(o),i=ws(a)?s:`${s},${a}`;return gn(_(r),i)})(t,e)&&n.select('[contenteditable="true"]',e).length===0},yo=(t,e)=>kt(t)?t(e):(q(e)&&(t=t.replace(/%(\w+)/g,((n,o)=>e[o]||n))),t),Pc=(t,e)=>(e=e||"",t=""+((t=t||"").nodeName||t),e=""+(e.nodeName||e),t.toLowerCase()===e.toLowerCase()),Dc=(t,e)=>{if(Kt(t))return null;{let n=String(t);return e!=="color"&&e!=="backgroundColor"||(n=Us(n)),e==="fontWeight"&&t===700&&(n="bold"),e==="fontFamily"&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),n}},Ii=(t,e,n)=>{const o=t.getStyle(e,n);return Dc(o,n)},cb=(t,e)=>{let n;return t.getParent(e,(o=>!!Z(o)&&(n=t.getStyle(o,"text-decoration"),!!n&&n!=="none"))),n},Fi=(t,e,n)=>t.getParents(e,n,t.getRoot()),Lc=(t,e,n)=>{const o=t.formatter.get(e);return q(o)&&zt(o,n)},Pn=t=>xr(t,"block"),Ge=t=>xr(t,"selector"),Jt=t=>xr(t,"inline"),Mc=t=>Ge(t)&&t.expand!==!1&&!Jt(t),ub=t=>(e=>{const n=[];let o=e;for(;o;){if(j(o)&&o.data!==ee||o.childNodes.length>1)return[];Z(o)&&n.push(o),o=o.firstChild}return n})(t).length>0,Ic=t=>Ke(t.dom)&&ub(t.dom),Wr=Ye,mb=Fi,fb=Bc,oN=Oc,gb=(t,e)=>{let n=e;for(;n;){if(Z(n)&&t.getContentEditable(n))return t.getContentEditable(n)==="false"?n:e;n=n.parentNode}return e},pb=(t,e,n,o)=>{const r=e.data;if(t){for(let s=n;s>0;s--)if(o(r.charAt(s-1)))return s}else for(let s=n;s<r.length;s++)if(o(r.charAt(s)))return s;return-1},rN=(t,e,n)=>pb(t,e,n,(o=>Li(o)||$r(o))),sN=(t,e,n)=>pb(t,e,n,_c),hb=(t,e,n,o,r,s)=>{let a;const i=t.getParent(n,t.isBlock)||e,l=(d,c,u)=>{const m=Xo(t),p=r?m.backwards:m.forwards;return C.from(p(d,c,((f,h)=>Wr(f.parentNode)?-1:(a=f,u(r,f,h))),i))};return l(n,o,rN).bind((d=>s?l(d.container,d.offset+(r?-1:0),sN):C.some(d))).orThunk((()=>a?C.some({container:a,offset:r?0:a.length}):C.none()))},bb=(t,e,n,o,r)=>{const s=o[r];j(o)&&ws(o.data)&&s&&(o=s);const a=mb(t,o);for(let i=0;i<a.length;i++)for(let l=0;l<e.length;l++){const d=e[l];if((!q(d.collapsed)||d.collapsed===n.collapsed)&&Ge(d)&&t.is(a[i],d.selector))return a[i]}return o},vb=(t,e,n,o)=>{var r;let s=n;const a=t.getRoot(),i=e[0];if(Pn(i)&&(s=i.wrapper?null:t.getParent(n,i.block,a)),!s){const l=(r=t.getParent(n,"LI,TD,TH,SUMMARY"))!==null&&r!==void 0?r:a;s=t.getParent(j(n)?n.parentNode:n,(d=>d!==a&&oN(t.schema,d)),l)}if(s&&Pn(i)&&i.wrapper&&(s=mb(t,s,"ul,ol").reverse()[0]||s),!s)for(s=n;s&&s[o]&&!t.isBlock(s[o])&&(s=s[o],!Pc(s,"br")););return s||n},yb=(t,e,n,o)=>{const r=n.parentNode;return!q(n[o])&&(!(r!==e&&!Kt(r)&&!t.isBlock(r))||yb(t,e,r,o))},Ui=(t,e,n,o,r)=>{let s=n;const a=r?"previousSibling":"nextSibling",i=t.getRoot();if(j(n)&&!fb(n)&&(r?o>0:o<n.data.length))return n;for(;s;){if(!e[0].block_expand&&t.isBlock(s))return s;for(let d=s[a];d;d=d[a]){const c=j(d)&&!yb(t,i,d,a);if(!Wr(d)&&(!Ut(l=d)||!l.getAttribute("data-mce-bogus")||l.nextSibling)&&!fb(d,c))return s}if(s===i||s.parentNode===i){n=s;break}s=s.parentNode}var l;return n},Cb=t=>Wr(t.parentNode)||Wr(t),nr=(t,e,n,o=!1)=>{let{startContainer:r,startOffset:s,endContainer:a,endOffset:i}=e;const l=n[0];return Z(r)&&r.hasChildNodes()&&(r=ho(r,s),j(r)&&(s=0)),Z(a)&&a.hasChildNodes()&&(a=ho(a,e.collapsed?i:i-1),j(a)&&(i=a.data.length)),r=gb(t,r),a=gb(t,a),Cb(r)&&(r=Wr(r)?r:r.parentNode,r=e.collapsed?r.previousSibling||r:r.nextSibling||r,j(r)&&(s=e.collapsed?r.length:0)),Cb(a)&&(a=Wr(a)?a:a.parentNode,a=e.collapsed?a.nextSibling||a:a.previousSibling||a,j(a)&&(i=e.collapsed?0:a.length)),e.collapsed&&(hb(t,t.getRoot(),r,s,!0,o).each((({container:d,offset:c})=>{r=d,s=c})),hb(t,t.getRoot(),a,i,!1,o).each((({container:d,offset:c})=>{a=d,i=c}))),(Jt(l)||l.block_expand)&&(Jt(l)&&j(r)&&s!==0||(r=Ui(t,n,r,s,!0)),Jt(l)&&j(a)&&i!==a.data.length||(a=Ui(t,n,a,i,!1))),Mc(l)&&(r=bb(t,n,e,r,"previousSibling"),a=bb(t,n,e,a,"nextSibling")),(Pn(l)||Ge(l))&&(r=vb(t,n,r,"previousSibling"),a=vb(t,n,a,"nextSibling"),Pn(l)&&(t.isBlock(r)||(r=Ui(t,n,r,s,!0)),t.isBlock(a)||(a=Ui(t,n,a,i,!1)))),Z(r)&&r.parentNode&&(s=t.nodeIndex(r),r=r.parentNode),Z(a)&&a.parentNode&&(i=t.nodeIndex(a)+1,a=a.parentNode),{startContainer:r,startOffset:s,endContainer:a,endOffset:i}},la=(t,e,n)=>{var o;const r=e.startOffset,s=ho(e.startContainer,r),a=e.endOffset,i=ho(e.endContainer,a-1),l=g=>{const b=g[0];j(b)&&b===s&&r>=b.data.length&&g.splice(0,1);const v=g[g.length-1];return a===0&&g.length>0&&v===i&&j(v)&&g.splice(g.length-1,1),g},d=(g,b,v)=>{const y=[];for(;g&&g!==v;g=g[b])y.push(g);return y},c=(g,b)=>t.getParent(g,(v=>v.parentNode===b),b),u=(g,b,v)=>{const y=v?"nextSibling":"previousSibling";for(let x=g,w=x.parentNode;x&&x!==b;x=w){w=x.parentNode;const E=d(x===g?x:x[y],y);E.length&&(v||E.reverse(),n(l(E)))}};if(s===i)return n(l([s]));const m=(o=t.findCommonAncestor(s,i))!==null&&o!==void 0?o:t.getRoot();if(t.isChildOf(s,i))return u(s,m,!0);if(t.isChildOf(i,s))return u(i,m);const p=c(s,m)||s,f=c(i,m)||i;u(s,p,!0);const h=d(p===s?p:p.nextSibling,"nextSibling",f===i?f.nextSibling:f);h.length&&n(l(h)),u(i,f)},aN=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],wb=(t,e,n,o,r,s)=>{const{uid:a=e,...i}=n;kr(t,$s()),le(t,`${Mr()}`,a),le(t,`${Yo()}`,o);const{attributes:l={},classes:d=[]}=r(a,i);if(Wn(t,l),((c,u)=>{U(u,(m=>{kr(c,m)}))})(t,d),s){d.length>0&&le(t,`${Vs()}`,d.join(","));const c=De(l);c.length>0&&le(t,`${Ws()}`,c.join(","))}},xb=(t,e,n,o,r)=>{const s=Zt("span",t);return wb(s,e,n,o,r,!1),s},iN=(t,e,n,o,r,s)=>{const a=[],i=xb(t.getDoc(),n,s,o,r),l=po(),d=()=>{l.clear()},c=m=>{U(m,u)},u=m=>{switch(((p,f,h,g)=>rn(f).fold((()=>"skipping"),(b=>g==="br"||(v=>qe(v)&&mi(v)===ee)(f)?"valid":(v=>ze(v)&&gd(v,$s()))(f)?"existing":Ke(f.dom)?"caret":zt(aN,(v=>gn(f,v)))?"valid-block":Vr(p,h,g)&&Vr(p,xt(b),h)?"valid":"invalid-child")))(t,m,"span",xt(m))){case"invalid-child":{d();const p=ce(m);c(p),d();break}case"valid-block":d(),wb(m,n,s,o,r,!0);break;case"valid":{const p=l.get().getOrThunk((()=>{const f=Go(i);return a.push(f),l.set(f),f}));Fg(m,p);break}}};return la(t.dom,e,(m=>{d(),(p=>{const f=Et(p,_);c(f)})(m)})),a},Eb=t=>{const e=(()=>{const s={};return{register:(a,i)=>{s[a]={name:a,settings:i}},lookup:a=>Dt(s,a).map((i=>i.settings)),getNames:()=>De(s)}})();((s,a)=>{const i=Yo(),l=c=>C.from(c.attr(i)).bind(a.lookup),d=c=>{var u,m;c.attr(Mr(),null),c.attr(Yo(),null),c.attr(qs(),null);const p=C.from(c.attr(Ws())).map((b=>b.split(","))).getOr([]),f=C.from(c.attr(Vs())).map((b=>b.split(","))).getOr([]);U(p,(b=>c.attr(b,null)));const h=(m=(u=c.attr("class"))===null||u===void 0?void 0:u.split(" "))!==null&&m!==void 0?m:[],g=Ya(h,[$s()].concat(f));c.attr("class",g.length>0?g.join(" "):null),c.attr(Vs(),null),c.attr(Ws(),null)};s.serializer.addTempAttr(qs()),s.serializer.addAttributeFilter(i,(c=>{for(const u of c)l(u).each((m=>{m.persistent===!1&&(u.name==="span"?u.unwrap():d(u))}))}))})(t,e);const n=((s,a)=>{const i=ne({}),l=()=>({listeners:[],previous:po()}),d=(p,f)=>{c(p,(h=>(f(h),h)))},c=(p,f)=>{const h=i.get(),g=f(Dt(h,p).getOrThunk(l));h[p]=g,i.set(h)},u=(p,f)=>{U(Pp(s,p),(h=>{f?le(h,qs(),"true"):de(h,qs())}))},m=tc((()=>{const p=To(a.getNames());U(p,(f=>{c(f,(h=>{const g=h.previous.get();return Op(s,C.some(f)).fold((()=>{g.each((b=>{(v=>{d(v,(y=>{U(y.listeners,(x=>x(!1,v)))}))})(f),h.previous.clear(),u(b,!1)}))}),(({uid:b,name:v,elements:y})=>{_r(g,b)||(g.each((x=>u(x,!1))),((x,w,E)=>{d(x,(N=>{U(N.listeners,(T=>T(!0,x,{uid:w,nodes:Et(E,(O=>O.dom))})))}))})(v,b,y),h.previous.set(b),u(b,!0))})),{previous:h.previous,listeners:h.listeners}}))}))}),30);return s.on("remove",(()=>{m.cancel()})),s.on("NodeChange",(()=>{m.throttle()})),{addListener:(p,f)=>{c(p,(h=>({previous:h.previous,listeners:h.listeners.concat([f])})))}}})(t,e),o=oi("span"),r=s=>{U(s,(a=>{o(a)?Jn(a):(i=>{_s(i,$s()),de(i,`${Mr()}`),de(i,`${Yo()}`),de(i,`${qs()}`);const l=Kn(i,`${Ws()}`).map((u=>u.split(","))).getOr([]),d=Kn(i,`${Vs()}`).map((u=>u.split(","))).getOr([]);var c;U(l,(u=>de(i,u))),c=i,U(d,(u=>{_s(c,u)})),de(i,`${Vs()}`),de(i,`${Ws()}`)})(a)}))};return{register:(s,a)=>{e.register(s,a)},annotate:(s,a)=>{e.lookup(s).each((i=>{((l,d,c,u)=>{l.undoManager.transact((()=>{const m=l.selection,p=m.getRng(),f=qr(l).length>0,h=Ks("mce-annotation");if(p.collapsed&&!f&&((g,b)=>{const v=nr(g.dom,b,[{inline:"span"}]);b.setStart(v.startContainer,v.startOffset),b.setEnd(v.endContainer,v.endOffset),g.selection.setRng(b)})(l,p),m.getRng().collapsed&&!f){const g=xb(l.getDoc(),h,u,d,c.decorate);ii(g,te),m.getRng().insertNode(g.dom),m.select(g.dom)}else ab(m,!1,(()=>{Ac(l,(g=>{iN(l,g,h,d,c.decorate,u)}))}))}))})(t,s,i,a)}))},annotationChanged:(s,a)=>{n.addListener(s,a)},remove:s=>{Op(t,C.some(s)).each((({elements:a})=>{const i=t.selection.getBookmark();r(a),t.selection.moveToBookmark(i)}))},removeAll:s=>{const a=t.selection.getBookmark();Pt(Dp(t,s),((i,l)=>{r(i)})),t.selection.moveToBookmark(a)},getAll:s=>{const a=Dp(t,s);return Xa(a,(i=>Et(i,(l=>l.dom))))}}},da=t=>({getBookmark:J(tN,t),moveToBookmark:J(eN,t)});da.isBookmarkNode=Ye;const _b=(t,e,n)=>!n.collapsed&&zt(n.getClientRects(),(o=>((r,s,a)=>s>=r.left&&s<=r.right&&a>=r.top&&a<=r.bottom)(o,t,e))),Sb=(t,e,n)=>{t.dispatch(e,n)},kb=(t,e,n,o)=>{t.dispatch("FormatApply",{format:e,node:n,vars:o})},Nb=(t,e,n,o)=>{t.dispatch("FormatRemove",{format:e,node:n,vars:o})},Rb=(t,e)=>t.dispatch("SetContent",e),Ab=(t,e)=>t.dispatch("GetContent",e),Tb=(t,e)=>t.dispatch("PastePlainTextToggle",{state:e}),Y={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:t=>t.shiftKey||t.ctrlKey||t.altKey||Y.metaKeyPressed(t),metaKeyPressed:t=>_t.os.isMacOS()||_t.os.isiOS()?t.metaKey:t.ctrlKey&&!t.altKey},or="data-mce-selected",Ob=Math.abs,zi=Math.round,Fc={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Bb=(t,e)=>{const n=e.dom,o=e.getDoc(),r=document,s=e.getBody();let a,i,l,d,c,u,m,p,f,h,g,b,v,y,x;const w=K=>q(K)&&(Gg(K)||n.is(K,"figure.image")),E=K=>Rn(K)||n.hasClass(K,"mce-preview-object"),N=K=>{const X=K.target;((dt,R)=>{if((A=>A.type==="longpress"||A.type.indexOf("touch")===0)(dt)){const A=dt.touches[0];return w(dt.target)&&!_b(A.clientX,A.clientY,R)}return w(dt.target)&&!_b(dt.clientX,dt.clientY,R)})(K,e.selection.getRng())&&!K.isDefaultPrevented()&&e.selection.select(X)},T=K=>n.hasClass(K,"mce-preview-object")&&q(K.firstElementChild)?[K,K.firstElementChild]:n.is(K,"figure.image")?[K.querySelector("img")]:[K],O=K=>{const X=Eh(e);return!!X&&K.getAttribute("data-mce-resize")!=="false"&&K!==e.getBody()&&(n.hasClass(K,"mce-preview-object")&&q(K.firstElementChild)?gn(_(K.firstElementChild),X):gn(_(K),X))},D=(K,X,dt)=>{if(q(dt)){const R=T(K);U(R,(A=>{A.style[X]||!e.schema.isValid(A.nodeName.toLowerCase(),X)?n.setStyle(A,X,dt):n.setAttrib(A,X,""+dt)}))}},S=(K,X,dt)=>{D(K,"width",X),D(K,"height",dt)},k=K=>{let X,dt,R,A,M;X=K.screenX-u,dt=K.screenY-m,b=X*d[2]+p,v=dt*d[3]+f,b=b<5?5:b,v=v<5?5:v,R=(w(a)||E(a))&&qS(e)!==!1?!Y.modifierPressed(K):Y.modifierPressed(K),R&&(Ob(X)>Ob(dt)?(v=zi(b*h),b=zi(v/h)):(b=zi(v/h),v=zi(b*h))),S(i,b,v),A=d.startPos.x+X,M=d.startPos.y+dt,A=A>0?A:0,M=M>0?M:0,n.setStyles(l,{left:A,top:M,display:"block"}),l.innerHTML=b+" &times; "+v,d[2]<0&&i.clientWidth<=b&&n.setStyle(i,"left",void 0+(p-b)),d[3]<0&&i.clientHeight<=v&&n.setStyle(i,"top",void 0+(f-v)),X=s.scrollWidth-y,dt=s.scrollHeight-x,X+dt!==0&&n.setStyles(l,{left:A-X,top:M-dt}),g||(((F,z,Q,rt,ft)=>{F.dispatch("ObjectResizeStart",{target:z,width:Q,height:rt,origin:ft})})(e,a,p,f,"corner-"+d.name),g=!0)},B=()=>{const K=g;g=!1,K&&(D(a,"width",b),D(a,"height",v)),n.unbind(o,"mousemove",k),n.unbind(o,"mouseup",B),r!==o&&(n.unbind(r,"mousemove",k),n.unbind(r,"mouseup",B)),n.remove(i),n.remove(l),n.remove(c),I(a),K&&(((X,dt,R,A,M)=>{X.dispatch("ObjectResized",{target:dt,width:R,height:A,origin:M})})(e,a,b,v,"corner-"+d.name),n.setAttrib(a,"style",n.getAttrib(a,"style"))),e.nodeChanged()},I=K=>{at();const X=n.getPos(K,s),dt=X.x,R=X.y,A=K.getBoundingClientRect(),M=A.width||A.right-A.left,F=A.height||A.bottom-A.top;a!==K&&($(),a=K,b=v=0);const z=e.dispatch("ObjectSelected",{target:K});O(K)&&!z.isDefaultPrevented()?Pt(Fc,((Q,rt)=>{let ft=n.get("mceResizeHandle"+rt);ft&&n.remove(ft),ft=n.add(s,"div",{id:"mceResizeHandle"+rt,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+rt+"-resize; margin:0; padding:0"}),n.bind(ft,"mousedown",(ct=>{ct.stopImmediatePropagation(),ct.preventDefault(),(Nt=>{const tt=T(a)[0];var bt;u=Nt.screenX,m=Nt.screenY,p=tt.clientWidth,f=tt.clientHeight,h=f/p,d=Q,d.name=rt,d.startPos={x:M*Q[0]+dt,y:F*Q[1]+R},y=s.scrollWidth,x=s.scrollHeight,c=n.add(s,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),n.setStyles(c,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),i=E(bt=a)?n.create("img",{src:_t.transparentSrc}):bt.cloneNode(!0),n.addClass(i,"mce-clonedresizable"),n.setAttrib(i,"data-mce-bogus","all"),i.contentEditable="false",n.setStyles(i,{left:dt,top:R,margin:0}),S(i,M,F),i.removeAttribute(or),s.appendChild(i),n.bind(o,"mousemove",k),n.bind(o,"mouseup",B),r!==o&&(n.bind(r,"mousemove",k),n.bind(r,"mouseup",B)),l=n.add(s,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},p+" &times; "+f)})(ct)})),Q.elm=ft,n.setStyles(ft,{left:M*Q[0]+dt-ft.offsetWidth/2,top:F*Q[1]+R-ft.offsetHeight/2})})):$(!1)},V=Ei(I,0),$=(K=!0)=>{V.cancel(),at(),a&&K&&a.removeAttribute(or),Pt(Fc,((X,dt)=>{const R=n.get("mceResizeHandle"+dt);R&&(n.unbind(R),n.remove(R))}))},nt=(K,X)=>n.isChildOf(K,X),et=K=>{if(g||e.removed||e.composing)return;const X=K.type==="mousedown"?K.target:t.getNode(),dt=Io(_(X),"table,img,figure.image,hr,video,span.mce-preview-object,details").map((A=>A.dom)).filter((A=>n.isEditable(A.parentElement)||A.nodeName==="IMG"&&n.isEditable(A))).getOrUndefined(),R=q(dt)?n.getAttrib(dt,or,"1"):"1";if(U(n.select(`img[${or}],hr[${or}]`),(A=>{A.removeAttribute(or)})),q(dt)&&nt(dt,s)&&e.hasFocus()){mt();const A=t.getStart(!0);if(nt(A,dt)&&nt(t.getEnd(!0),dt))return n.setAttrib(dt,or,R),void V.throttle(dt)}$()},at=()=>{Pt(Fc,(K=>{K.elm&&(n.unbind(K.elm),delete K.elm)}))},mt=()=>{try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch{}};return e.on("init",(()=>{mt(),e.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",et),e.on("keyup compositionend",(K=>{a&&a.nodeName==="TABLE"&&et(K)})),e.on("hide blur",$),e.on("contextmenu longpress",N,!0)})),e.on("remove",at),{isResizable:O,showResizeRect:I,hideResizeRect:$,updateResizeRect:et,destroy:()=>{V.cancel(),a=i=c=null}}},Pb=(t,e,n)=>{const o=t.document.createRange();var r;return r=o,e.fold((s=>{r.setStartBefore(s.dom)}),((s,a)=>{r.setStart(s.dom,a)}),(s=>{r.setStartAfter(s.dom)})),((s,a)=>{a.fold((i=>{s.setEndBefore(i.dom)}),((i,l)=>{s.setEnd(i.dom,l)}),(i=>{s.setEndAfter(i.dom)}))})(o,n),o},Uc=(t,e,n,o,r)=>{const s=t.document.createRange();return s.setStart(e.dom,n),s.setEnd(o.dom,r),s},ca=An([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Db=(t,e,n)=>e(_(n.startContainer),n.startOffset,_(n.endContainer),n.endOffset);ca.ltr,ca.rtl;const Lb=(t,e,n,o)=>({start:t,soffset:e,finish:n,foffset:o}),lN=document.caretPositionFromPoint?(t,e,n)=>{var o,r;return C.from((r=(o=t.dom).caretPositionFromPoint)===null||r===void 0?void 0:r.call(o,e,n)).bind((s=>{if(s.offsetNode===null)return C.none();const a=t.dom.createRange();return a.setStart(s.offsetNode,s.offset),a.collapse(),C.some(a)}))}:document.caretRangeFromPoint?(t,e,n)=>{var o,r;return C.from((r=(o=t.dom).caretRangeFromPoint)===null||r===void 0?void 0:r.call(o,e,n))}:C.none,zc=An([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),no={before:zc.before,on:zc.on,after:zc.after,cata:(t,e,n,o)=>t.fold(e,n,o),getStart:t=>t.fold(Re,Re,Re)},ji=An([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Kr={domRange:ji.domRange,relative:ji.relative,exact:ji.exact,exactFromRange:t=>ji.exact(t.start,t.soffset,t.finish,t.foffset),getWin:t=>{const e=(n=>n.match({domRange:o=>_(o.startContainer),relative:(o,r)=>no.getStart(o),exact:(o,r,s,a)=>o}))(t);return Ns(e)},range:Lb},Hi=(t,e)=>{const n=xt(t);return n==="input"?no.after(t):At(["br","img"],n)?e===0?no.before(t):no.after(t):no.on(t,e)},dN=(t,e)=>{const n=t.fold(no.before,Hi,no.after),o=e.fold(no.before,Hi,no.after);return Kr.relative(n,o)},Mb=(t,e,n,o)=>{const r=Hi(t,e),s=Hi(n,o);return Kr.relative(r,s)},jc=(t,e)=>{const n=(e||document).createDocumentFragment();return U(t,(o=>{n.appendChild(o.dom)})),_(n)},cN=t=>{const e=Kr.getWin(t).dom,n=(r,s,a,i)=>Uc(e,r,s,a,i),o=(r=>r.match({domRange:s=>{const a=_(s.startContainer),i=_(s.endContainer);return Mb(a,s.startOffset,i,s.endOffset)},relative:dN,exact:Mb}))(t);return((r,s)=>{const a=((i,l)=>l.match({domRange:d=>({ltr:W(d),rtl:C.none}),relative:(d,c)=>({ltr:Po((()=>Pb(i,d,c))),rtl:Po((()=>C.some(Pb(i,c,d))))}),exact:(d,c,u,m)=>({ltr:Po((()=>Uc(i,d,c,u,m))),rtl:Po((()=>C.some(Uc(i,u,m,d,c))))})}))(r,s);return((i,l)=>{const d=l.ltr();return d.collapsed?l.rtl().filter((c=>c.collapsed===!1)).map((c=>ca.rtl(_(c.endContainer),c.endOffset,_(c.startContainer),c.startOffset))).getOrThunk((()=>Db(0,ca.ltr,d))):Db(0,ca.ltr,d)})(0,a)})(e,o).match({ltr:n,rtl:n})},Ib=(t,e,n)=>((o,r,s)=>((a,i,l)=>{const d=_(a.document);return lN(d,i,l).map((c=>Lb(_(c.startContainer),c.startOffset,_(c.endContainer),c.endOffset)))})(o,r,s))(Ns(_(n)).dom,t,e).map((o=>{const r=n.createRange();return r.setStart(o.start.dom,o.soffset),r.setEnd(o.finish.dom,o.foffset),r})).getOrUndefined(),Hc=(t,e)=>q(t)&&q(e)&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset,Fb=(t,e,n)=>((o,r,s)=>{let a=o;for(;a&&a!==r;){if(s(a))return a;a=a.parentNode}return null})(t,e,n)!==null,uN=(t,e,n)=>Fb(t,e,(o=>o.nodeName===n)),mN=(t,e)=>Ve(t)&&!Fb(t,e,Ke),Ub=(t,e,n)=>{const o=e.parentNode;if(o){const r=new Qt(e,t.getParent(o,t.isBlock)||t.getRoot());let s;for(;s=r[n?"prev":"next"]();)if(Ut(s))return!0}return!1},$c=(t,e,n,o,r)=>{const s=t.getRoot(),a=t.schema.getNonEmptyElements(),i=r.parentNode;let l,d;if(!i)return C.none();const c=t.getParent(i,t.isBlock)||s;if(o&&Ut(r)&&e&&t.isEmpty(c))return C.some(L(i,t.nodeIndex(r)));const u=new Qt(r,c);for(;d=u[o?"prev":"next"]();){if(t.getContentEditableParent(d)==="false"||mN(d,s))return C.none();if(j(d)&&d.data.length>0)return uN(d,s,"A")?C.none():C.some(L(d,o?d.data.length:0));if(t.isBlock(d)||a[d.nodeName.toLowerCase()])return C.none();l=d}return co(l)?C.none():n&&l?C.some(L(l,0)):C.none()},zb=(t,e,n,o)=>{const r=t.getRoot();let s,a=!1,i=n?o.startContainer:o.endContainer,l=n?o.startOffset:o.endOffset;const d=Z(i)&&l===i.childNodes.length,c=t.schema.getNonEmptyElements();let u=n;if(Ve(i))return C.none();if(Z(i)&&l>i.childNodes.length-1&&(u=!1),Ps(i)&&(i=r,l=0),i===r){if(u&&(s=i.childNodes[l>0?l-1:0],s)&&(Ve(s)||c[s.nodeName]||to(s)))return C.none();if(i.hasChildNodes()){if(l=Math.min(!u&&l>0?l-1:l,i.childNodes.length-1),i=i.childNodes[l],l=j(i)&&d?i.data.length:0,!e&&i===r.lastChild&&to(i)||((m,p)=>{let f=p;for(;f&&f!==m;){if(Mt(f))return!0;f=f.parentNode}return!1})(r,i)||Ve(i)||Nd(i))return C.none();if(i.hasChildNodes()&&!to(i)){s=i;const m=new Qt(i,r);do{if(Mt(s)||Ve(s)){a=!1;break}if(j(s)&&s.data.length>0){l=u?0:s.data.length,i=s,a=!0;break}if(c[s.nodeName.toLowerCase()]&&!R_(s)){l=t.nodeIndex(s),i=s.parentNode,u||l++,a=!0;break}}while(s=u?m.next():m.prev())}}}return e&&(j(i)&&l===0&&$c(t,d,e,!0,i).each((m=>{i=m.container(),l=m.offset(),a=!0})),Z(i)&&(s=i.childNodes[l],s||(s=i.childNodes[l-1]),!s||!Ut(s)||((m,p)=>{var f;return((f=m.previousSibling)===null||f===void 0?void 0:f.nodeName)==="A"})(s)||Ub(t,s,!1)||Ub(t,s,!0)||$c(t,d,e,!0,s).each((m=>{i=m.container(),l=m.offset(),a=!0})))),u&&!e&&j(i)&&l===i.data.length&&$c(t,d,e,!1,i).each((m=>{i=m.container(),l=m.offset(),a=!0})),a&&i?C.some(L(i,l)):C.none()},$i=(t,e)=>{const n=e.collapsed,o=e.cloneRange(),r=L.fromRangeStart(e);return zb(t,n,!0,o).each((s=>{n&&L.isAbove(r,s)||o.setStart(s.container(),s.offset())})),n||zb(t,n,!1,o).each((s=>{o.setEnd(s.container(),s.offset())})),n&&o.collapse(!0),Hc(e,o)?C.none():C.some(o)},qi=(t,e)=>
5t.splitText(e),Vi=t=>{let e=t.startContainer,n=t.startOffset,o=t.endContainer,r=t.endOffset;if(e===o&&j(e)){if(n>0&&n<e.data.length)if(o=qi(e,n),e=o.previousSibling,r>n){r-=n;const s=qi(o,r).previousSibling;e=o=s,r=s.data.length,n=0}else r=0}else if(j(e)&&n>0&&n<e.data.length&&(e=qi(e,n),n=0),j(o)&&r>0&&r<o.data.length){const s=qi(o,r).previousSibling;o=s,r=s.data.length}return{startContainer:e,startOffset:n,endContainer:o,endOffset:r}},rr=t=>({walk:(e,n)=>la(t,e,n),split:Vi,expand:(e,n={type:"word"})=>{if(n.type==="word"){const o=nr(t,e,[{inline:"span"}]),r=t.createRng();return r.setStart(o.startContainer,o.startOffset),r.setEnd(o.endContainer,o.endOffset),r}return e},normalize:e=>$i(t,e).fold(Ft,(n=>(e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),!0)))});rr.compareRanges=Hc,rr.getCaretRangeFromPoint=Ib,rr.getSelectedNode=_i,rr.getNode=ho;const fN=((t,e)=>{const n=r=>{const s=(a=>{const i=a.dom;return Ar(a)?i.getBoundingClientRect().height:i.offsetHeight})(r);if(s<=0||s===null){const a=Nn(r,t);return parseFloat(a)||0}return s},o=(r,s)=>Be(s,((a,i)=>{const l=Nn(r,i),d=l===void 0?0:parseInt(l,10);return isNaN(d)?a:a+d}),0);return{set:(r,s)=>{if(!fn(s)&&!s.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+s);const a=r.dom;Os(a)&&(a.style[t]=s+"px")},get:n,getOuter:n,aggregate:o,max:(r,s,a)=>{const i=o(r,a);return s>i?s-i:0}}})("height"),jb=()=>_(document),Hb=(t,e)=>t.view(e).fold(W([]),(n=>{const o=t.owner(n),r=Hb(t,o);return[n].concat(r)}));var gN=Object.freeze({__proto__:null,view:t=>{var e;return(t.dom===document?C.none():C.from((e=t.dom.defaultView)===null||e===void 0?void 0:e.frameElement)).map(_)},owner:t=>Gn(t)});const qc=t=>xt(t)==="textarea",$b=(t,e)=>{const n=(r=>{const s=r.dom.ownerDocument,a=s.body,i=s.defaultView,l=s.documentElement;if(a===r.dom)return Or(a.offsetLeft,a.offsetTop);const d=li(i?.pageYOffset,l.scrollTop),c=li(i?.pageXOffset,l.scrollLeft),u=li(l.clientTop,a.clientTop),m=li(l.clientLeft,a.clientLeft);return Ed(r).translate(c-m,d-u)})(t),o=(r=>fN.get(r))(t);return{element:t,bottom:n.top+o,height:o,pos:n,cleanup:e}},qb=(t,e,n,o)=>{hN(t,((r,s)=>pN(t,e,n,o)),n)},Vb=(t,e,n,o,r)=>{const s={elm:o.element.dom,alignToTop:r};((a,i)=>a.dispatch("ScrollIntoView",i).isDefaultPrevented())(t,s)||(n(t,e,_d(e).top,o,r),((a,i)=>{a.dispatch("AfterScrollIntoView",i)})(t,s))},pN=(t,e,n,o)=>{const r=_(t.getBody()),s=_(t.getDoc());r.dom.offsetWidth;const a=((i,l)=>{const d=((u,m)=>{const p=ce(u);if(p.length===0||qc(u))return{element:u,offset:m};if(m<p.length&&!qc(p[m]))return{element:p[m],offset:0};{const f=p[p.length-1];return qc(f)?{element:u,offset:m}:xt(f)==="img"?{element:f,offset:1}:qe(f)?{element:f,offset:mi(f).length}:{element:f,offset:ce(f).length}}})(i,l),c=ks('<span data-mce-bogus="all" style="display: inline-block;">\uFEFF</span>');return Le(d.element,c),$b(c,(()=>Lt(c)))})(_(n.startContainer),n.startOffset);Vb(t,s,e,a,o),a.cleanup()},Wb=(t,e,n,o)=>{const r=_(t.getDoc());Vb(t,r,n,(s=>$b(_(s),yt))(e),o)},hN=(t,e,n)=>{const o=n.startContainer,r=n.startOffset,s=n.endContainer,a=n.endOffset;e(_(o),_(s));const i=t.dom.createRng();i.setStart(o,r),i.setEnd(s,a),t.selection.setRng(n)},Vc=(t,e,n,o,r)=>{const s=e.pos;if(o)jg(s.left,s.top,r);else{const a=s.top-n+e.height;jg(-t.getBody().getBoundingClientRect().left,a,r)}},Kb=(t,e,n,o,r,s)=>{const a=o+n,i=r.pos.top,l=r.bottom,d=l-i>=o;i<n?Vc(t,r,o,s!==!1,e):i>a?Vc(t,r,o,d?s!==!1:s===!0,e):l>a&&!d&&Vc(t,r,o,s===!0,e)},Yb=(t,e,n,o,r)=>{const s=Ns(e).dom.innerHeight;Kb(t,e,n,s,o,r)},Gb=(t,e,n,o,r)=>{const s=Ns(e).dom.innerHeight;Kb(t,e,n,s,o,r);const a=(l=>{const d=jb(),c=_d(d),u=((f,h)=>{const g=h.owner(f);return Hb(h,g)})(l,gN),m=Ed(l),p=ps(u,((f,h)=>{const g=Ed(h);return{left:f.left+g.left,top:f.top+g.top}}),{left:0,top:0});return Or(p.left+m.left+c.left,p.top+m.top+c.top)})(o.element),i=qg(window);a.top<i.y?Hg(o.element,r!==!1):a.top>i.bottom&&Hg(o.element,r===!0)},bN=(t,e,n)=>qb(t,Yb,e,n),vN=(t,e,n)=>Wb(t,e,Yb,n),yN=(t,e,n)=>qb(t,Gb,e,n),CN=(t,e,n)=>Wb(t,e,Gb,n),ua=(t,e,n)=>{(t.inline?bN:yN)(t,e,n)},Xb=(t,e=!1)=>t.dom.focus({preventScroll:e}),Qb=t=>{const e=lo(t).dom;return t.dom===e.activeElement},Wc=(t=jb())=>C.from(t.dom.activeElement).map(_),Jb=(t,e)=>{const n=qe(e)?mi(e).length:ce(e).length+1;return t>n?n:t<0?0:t},wN=t=>Kr.range(t.start,Jb(t.soffset,t.start),t.finish,Jb(t.foffset,t.finish)),Zb=(t,e)=>
5!di(e.dom)&&(Yn(t,e)||St(t,e)),t0=t=>e=>Zb(t,e.start)&&Zb(t,e.finish),xN=t=>Kr.range(_(t.startContainer),t.startOffset,_(t.endContainer),t.endOffset),EN=t=>{const e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),C.some(e)}catch{return C.none()}},Kc=t=>{const e=(o=>o.inline||_t.browser.isFirefox())(t)?(n=_(t.getBody()),(o=>{const r=o.getSelection();return(r&&r.rangeCount!==0?C.from(r.getRangeAt(0)):C.none()).map(xN)})(Ns(n).dom).filter(t0(n))):C.none();var n;t.bookmark=e.isSome()?e:t.bookmark},Yc=t=>(t.bookmark?t.bookmark:C.none()).bind((e=>{return n=_(t.getBody()),o=e,C.from(o).filter(t0(n)).map(wN);var n,o})).bind(EN),e0={isEditorUIElement:t=>{const e=t.className.toString();return e.indexOf("tox-")!==-1||e.indexOf("mce-")!==-1}},Xe={setEditorTimeout:(t,e,n)=>((o,r)=>(fn(r)||(r=0),setTimeout(o,r)))((()=>{t.removed||e()}),n),setEditorInterval:(t,e,n)=>{const o=((r,s)=>(fn(s)||(s=0),setInterval(r,s)))((()=>{t.removed?clearInterval(o):e()}),n);return o}};let Yr;const Gc=Bt.DOM,Xc=t=>{const e=t.classList;return e!==void 0&&(e.contains("tox-edit-area")||e.contains("tox-edit-area__iframe")||e.contains("mce-content-body"))},Wi=(t,e)=>{const n=ZS(t);return Gc.getParent(e,(r=>(s=>Z(s)&&e0.isEditorUIElement(s))(r)||!!n&&t.dom.is(r,n)))!==null},Qc=t=>{try{const e=lo(_(t.getElement()));return Wc(e).fold((()=>document.body),(n=>n.dom))}catch{return document.body}},_N=(t,e)=>{const n=e.editor;(r=>{const s=Ei((()=>{Kc(r)}),0);r.on("init",(()=>{r.inline&&((a,i)=>{const l=()=>{i.throttle()};Bt.DOM.bind(document,"mouseup",l),a.on("remove",(()=>{Bt.DOM.unbind(document,"mouseup",l)}))})(r,s),((a,i)=>{((l,d)=>{l.on("mouseup touchend",(c=>{d.throttle()}))})(a,i),a.on("keyup NodeChange AfterSetSelectionRange",(l=>{(d=>d.type==="nodechange"&&d.selectionChange)(l)||Kc(a)}))})(r,s)})),r.on("remove",(()=>{s.cancel()}))})(n);const o=(r,s)=>{Dk(r)&&r.inline!==!0&&s(_(r.getContainer()),"tox-edit-focus")};n.on("focusin",(()=>{const r=t.focusedEditor;Xc(Qc(n))&&o(n,kr),r!==n&&(r&&r.dispatch("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.dispatch("focus",{blurredEditor:r}),n.focus(!0))})),n.on("focusout",(()=>{Xe.setEditorTimeout(n,(()=>{const r=t.focusedEditor;Xc(Qc(n))&&r===n||o(n,_s),Wi(n,Qc(n))||r!==n||(n.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),Yr||(Yr=r=>{const s=t.activeEditor;s&&Og(r).each((a=>{const i=a;i.ownerDocument===document&&(i===document.body||Wi(s,i)||t.focusedEditor!==s||(s.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null))}))},Gc.bind(document,"focusin",Yr))},SN=(t,e)=>{t.focusedEditor===e.editor&&(t.focusedEditor=null),!t.activeEditor&&Yr&&(Gc.unbind(document,"focusin",Yr),Yr=null)},n0=(t,e)=>{((n,o)=>(r=>r.collapsed?C.from(ho(r.startContainer,r.startOffset)).map(_):C.none())(o).bind((r=>O_(r)?C.some(r):Yn(n,r)?C.none():C.some(n))))(_(t.getBody()),e).bind((n=>ye(n.dom))).fold((()=>{t.selection.normalize()}),(n=>t.selection.setRng(n.toRange())))},Jc=t=>{if(t.setActive)try{t.setActive()}catch{t.focus()}else t.focus()},sr=t=>t.inline?(e=>{const n=e.getBody();return n&&(o=_(n),Qb(o)||(r=o,Wc(lo(r)).filter((s=>r.dom.contains(s.dom)))).isSome());var o,r})(t):(e=>q(e.iframeElement)&&Qb(_(e.iframeElement)))(t),o0=t=>sr(t)||(e=>{const n=lo(_(e.getElement()));return Wc(n).filter((o=>!Xc(o.dom)&&Wi(e,o.dom))).isSome()})(t),Zc=t=>t.editorManager.setActive(t),r0=(t,e)=>e.collapsed?t.isEditable(e.startContainer):t.isEditable(e.startContainer)&&t.isEditable(e.endContainer),s0=(t,e,n,o,r)=>{const s=n?e.startContainer:e.endContainer,a=n?e.startOffset:e.endOffset;return C.from(s).map(_).map((i=>o&&e.collapsed?i:Rr(i,r(i,a)).getOr(i))).bind((i=>ze(i)?C.some(i):rn(i).filter(ze))).map((i=>i.dom)).getOr(t)},a0=(t,e,n=!1)=>s0(t,e,!0,n,((o,r)=>Math.min(bd(o),r))),i0=(t,e,n=!1)=>s0(t,e,!1,n,((o,r)=>r>0?r-1:r)),l0=(t,e)=>{const n=t;for(;t&&j(t)&&t.length===0;)t=e?t.nextSibling:t.previousSibling;return t||n},tu=(t,e)=>Et(e,(n=>{const o=t.dispatch("GetSelectionRange",{range:n});return o.range!==n?o.range:n})),kN=["img","br"],d0=t=>Xg(t).filter((n=>n.trim().length!==0||n.indexOf(te)>-1)).isSome()||At(kN,xt(t))||(n=>ni(n)&&je(n,"contenteditable")==="false")(t),c0="[data-mce-autocompleter]",NN=(t,e)=>{if(u0(_(t.getBody())).isNone()){const o=ks('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());
5Vt(o,_(e.extractContents())),e.insertNode(o.dom),rn(o).each((r=>r.dom.normalize())),(n=o,((r,s)=>{const a=i=>{const l=ce(i);for(let d=l.length-1;d>=0;d--){const c=l[d];if(s(c))return C.some(c);const u=a(c);if(u.isSome())return u}return C.none()};return a(r)})(n,d0)).map((r=>{t.selection.setCursorLocation(r.dom,(s=>xt(s)==="img"?1:Xg(s).fold((()=>ce(s).length),(a=>a.length)))(r))}))}var n},u0=t=>Ts(t,c0),RN={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Ki=(t,e,n)=>{const o=n?"lastChild":"firstChild",r=n?"prev":"next";if(t[o])return t[o];if(t!==e){let s=t[r];if(s)return s;for(let a=t.parent;a&&a!==e;a=a.parent)if(s=a[r],s)return s}},AN=t=>{var e;const n=(e=t.value)!==null&&e!==void 0?e:"";if(!fo(n))return!1;const o=t.parent;return!o||o.name==="span"&&!o.attr("style")||!/^[ ]+$/.test(n)},m0=t=>{const e=t.name==="a"&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e};class Ee{static create(e,n){const o=new Ee(e,RN[e]||1);return n&&Pt(n,((r,s)=>{o.attr(s,r)})),o}constructor(e,n){this.name=e,this.type=n,n===1&&(this.attributes=[],this.attributes.map={})}replace(e){const n=this;return e.parent&&e.remove(),n.insert(e,n),n.remove(),n}attr(e,n){const o=this;if(!st(e))return q(e)&&Pt(e,((s,a)=>{o.attr(a,s)})),o;const r=o.attributes;if(r){if(n!==void 0){if(n===null){if(e in r.map){delete r.map[e];let s=r.length;for(;s--;)if(r[s].name===e)return r.splice(s,1),o}return o}if(e in r.map){let s=r.length;for(;s--;)if(r[s].name===e){r[s].value=n;break}}else r.push({name:e,value:n});return r.map[e]=n,o}return r.map[e]}}clone(){const e=this,n=new Ee(e.name,e.type),o=e.attributes;if(o){const r=[];r.map={};for(let s=0,a=o.length;s<a;s++){const i=o[s];i.name!=="id"&&(r[r.length]={name:i.name,value:i.value},r.map[i.name]=i.value)}n.attributes=r}return n.value=e.value,n}wrap(e){const n=this;return n.parent&&(n.parent.insert(e,n),e.append(n)),n}unwrap(){const e=this;for(let n=e.firstChild;n;){const o=n.next;e.insert(n,e,!0),n=o}e.remove()}remove(){const e=this,n=e.parent,o=e.next,r=e.prev;return n&&(n.firstChild===e?(n.firstChild=o,o&&(o.prev=null)):r&&(r.next=o),n.lastChild===e?(n.lastChild=r,r&&(r.next=null)):o&&(o.prev=r),e.parent=e.next=e.prev=null),e}append(e){const n=this;e.parent&&e.remove();const o=n.lastChild;return o?(o.next=e,e.prev=o,n.lastChild=e):n.lastChild=n.firstChild=e,e.parent=n,e}insert(e,n,o){e.parent&&e.remove();const r=n.parent||this;return o?(n===r.firstChild?r.firstChild=e:n.prev&&(n.prev.next=e),e.prev=n.prev,e.next=n,n.prev=e):(n===r.lastChild?r.lastChild=e:n.next&&(n.next.prev=e),e.next=n.next,e.prev=n,n.next=e),e.parent=r,e}getAll(e){const n=this,o=[];for(let r=n.firstChild;r;r=Ki(r,n))r.name===e&&o.push(r);return o}children(){const e=[];for(let n=this.firstChild;n;n=n.next)e.push(n);return e}empty(){const e=this;if(e.firstChild){const n=[];for(let r=e.firstChild;r;r=Ki(r,e))n.push(r);let o=n.length;for(;o--;){const r=n[o];r.parent=r.firstChild=r.lastChild=r.next=r.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,n={},o){var r;const s=this;let a=s.firstChild;if(m0(s))return!1;if(a)do{if(a.type===1){if(a.attr("data-mce-bogus"))continue;if(e[a.name]||m0(a))return!1}if(a.type===8||a.type===3&&!AN(a)||a.type===3&&a.parent&&n[a.parent.name]&&fo((r=a.value)!==null&&r!==void 0?r:"")||o&&o(a))return!1}while(a=Ki(a,s));return!0}walk(e){return Ki(this,null,e)}}const TN=H.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),f0=t=>st(t.nodeValue)&&t.nodeValue.includes(ee),g0=t=>(t.length===0?"":`${Et(t,(e=>`[${e}]`)).join(",")},`)+'[data-mce-bogus="all"]',p0=t=>document.createTreeWalker(t,NodeFilter.SHOW_COMMENT,(e=>f0(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)),h0=t=>document.createTreeWalker(t,NodeFilter.SHOW_TEXT,(e=>{if(f0(e)){const n=e.parentNode;return n&&pt(TN,n.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP})),ON=t=>p0(t).nextNode()!==null,BN=t=>h0(t).nextNode()!==null,PN=(t,e)=>e.querySelector(g0(t))!==null,DN=(t,e)=>{U(((n,o)=>o.querySelectorAll(g0(n)))(t,e),(n=>{const o=_(n);je(o,"data-mce-bogus")==="all"?Lt(o):U(t,(r=>{xs(o,r)&&de(o,r)}))}))},b0=t=>{let e=t.nextNode();for(;e!==null;)e.nodeValue=null,e=t.nextNode()},LN=xn(b0,p0),MN=xn(b0,h0),v0=(t,e)=>{const n=[{condition:J(PN,e),action:J(DN,e)},{condition:ON,action:LN},{condition:BN,action:MN}];let o=t,r=!1;return U(n,(({condition:s,action:a})=>{s(o)&&(r||(o=t.cloneNode(!0),r=!0),a(o))})),o},y0=t=>{const e=be(t,"[data-mce-bogus]");U(e,(n=>{je(n,"data-mce-bogus")==="all"?Lt(n):Ho(n)?(Le(n,Nr(Ds)),Lt(n)):Jn(n)}))},C0=t=>{const e=be(t,"input");U(e,(n=>{de(n,"name")}))},IN=(t,e,n)=>{let o;return o=e.format==="raw"?H.trim(He(v0(n,t.serializer.getTempAttrs()).innerHTML)):e.format==="text"?((r,s)=>{const a=r.getDoc(),i=lo(_(r.getBody())),l=Zt("div",a);le(l,"data-mce-bogus","all"),si(l,{position:"fixed",left:"-9999999px",to
5p:"0"}),ii(l,s.innerHTML),y0(l),C0(l);const d=(u=>vd(u)?u:_(Gn(u).dom.body))(i);Vt(d,l);const c=He(l.dom.innerText);return Lt(l),c})(t,n):e.format==="tree"?t.serializer.serialize(n,e):((r,s)=>{const a=ve(r),i=new RegExp(`^(<${a}[^>]*>(&nbsp;|&#160;|\\s|\xA0|<br \\/>|)<\\/${a}>[\r
6]*|<br \\/>[\r
7]*)$`);return s.replace(i,"")})(t,t.serializer.serialize(n,e)),e.format!=="text"&&!fi(_(n))&&st(o)?H.trim(o):o},w0=H.makeMap,x0=t=>{const e=[],n=(t=t||{}).indent,o=w0(t.indent_before||""),r=w0(t.indent_after||""),s=Wo.getEncodeFunc(t.entity_encoding||"raw",t.entities),a=t.element_format!=="xhtml";return{start:(i,l,d)=>{if(n&&o[i]&&e.length>0){const c=e[e.length-1];c.length>0&&c!==`
8`&&e.push(`
9`)}if(e.push("<",i),l)for(let c=0,u=l.length;c<u;c++){const m=l[c];e.push(" ",m.name,'="',s(m.value,!0),'"')}if(e[e.length]=!d||a?">":" />",d&&n&&r[i]&&e.length>0){const c=e[e.length-1];c.length>0&&c!==`
10`&&e.push(`
11`)}},end:i=>{let l;e.push("</",i,">"),n&&r[i]&&e.length>0&&(l=e[e.length-1],l.length>0&&l!==`
12`&&e.push(`
13`))},text:(i,l)=>{i.length>0&&(e[e.length]=l?i:s(i))},cdata:i=>{e.push("<![CDATA[",i,"]]>")},comment:i=>{e.push("<!--",i,"-->")},pi:(i,l)=>{l?e.push("<?",i," ",s(l),"?>"):e.push("<?",i,"?>"),n&&e.push(`
14`)},doctype:i=>{e.push("<!DOCTYPE",i,">",n?`
15`:"")},reset:()=>{e.length=0},getContent:()=>e.join("").replace(/\n$/,"")}},Co=(t={},e=go())=>{const n=x0(t);return t.validate=!("validate"in t)||t.validate,{serialize:o=>{const r=t.validate,s={3:i=>{var l;n.text((l=i.value)!==null&&l!==void 0?l:"",i.raw)},8:i=>{var l;n.comment((l=i.value)!==null&&l!==void 0?l:"")},7:i=>{n.pi(i.name,i.value)},10:i=>{var l;n.doctype((l=i.value)!==null&&l!==void 0?l:"")},4:i=>{var l;n.cdata((l=i.value)!==null&&l!==void 0?l:"")},11:i=>{let l=i;if(l=l.firstChild)do a(l);while(l=l.next)}};n.reset();const a=i=>{var l;const d=s[i.type];if(d)d(i);else{const c=i.name,u=c in e.getVoidElements();let m=i.attributes;if(r&&m&&m.length>1){const p=[];p.map={};const f=e.getElementRule(i.name);if(f){for(let h=0,g=f.attributesOrder.length;h<g;h++){const b=f.attributesOrder[h];if(b in m.map){const v=m.map[b];p.map[b]=v,p.push({name:b,value:v})}}for(let h=0,g=m.length;h<g;h++){const b=m[h].name;if(!(b in p.map)){const v=m.map[b];p.map[b]=v,p.push({name:b,value:v})}}m=p}}if(n.start(c,m,u),$o(c))st(i.value)&&n.text(i.value,!0),n.end(c);else if(!u){let p=i.firstChild;if(p){c!=="pre"&&c!=="textarea"||p.type!==3||((l=p.value)===null||l===void 0?void 0:l[0])!==`
16`||n.text(`
17`,!0);do a(p);while(p=p.next)}n.end(c)}}};return o.type!==1||t.inner?o.type===3?s[3](o):s[11](o):a(o),n.getContent()}}},E0=new Set;U(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(t=>{E0.add(t)}));const _0=["font","text-decoration","text-emphasis"],eu=(t,e)=>De(t.parseStyle(t.getAttrib(e,"style"))),FN=(t,e,n)=>{const o=eu(t,e),r=eu(t,n),s=a=>{var i,l;const d=(i=t.getStyle(e,a))!==null&&i!==void 0?i:"",c=(l=t.getStyle(n,a))!==null&&l!==void 0?l:"";return En(d)&&En(c)&&d!==c};return zt(o,(a=>{const i=l=>zt(l,(d=>d===a));if(!i(r)&&i(_0)){const l=ut(r,(d=>zt(_0,(c=>ie(d,c)))));return zt(l,s)}return s(a)}))},S0=(t,e,n)=>C.from(n.container()).filter(j).exists((o=>{const r=t?0:-1;return e(o.data.charAt(n.offset()+r))})),nu=J(S0,!0,$r),ou=J(S0,!1,$r),UN=t=>{const e=t.container();return j(e)&&(e.data.length===0||gi(e.data)&&da.isBookmarkNode(e.parentNode))},wo=(t,e)=>n=>bc(t?0:-1,n).filter(e).isSome(),k0=t=>Gg(t)&&Nn(_(t),"display")==="block",N0=t=>Mt(t)&&!(e=>Z(e)&&e.getAttribute("data-mce-bogus")==="all")(t),zN=wo(!0,k0),jN=wo(!1,k0),ma=wo(!0,Rn),fa=wo(!1,Rn),R0=wo(!0,to),A0=wo(!1,to),xo=wo(!0,N0),Eo=wo(!1,N0),T0=(t,e)=>((n,o,r)=>
vendor: 6,078 bytes, line 17
17Yn(o,n)?Ng(n,(s=>r(s)||St(s,o))).slice(0,-1):[])(t,e,Ft),oo=(t,e)=>[t].concat(T0(t,e)),ru=(t,e,n)=>Xh(t,e,n,UN),O0=(t,e,n)=>Xt(oo(_(e.container()),t),(o=>r=>o.isBlock(xt(r)))(n)),B0=(t,e,n,o)=>ru(t,e.dom,n).forall((r=>O0(e,n,o).fold((()=>!Tn(r,n,e.dom)),(s=>!Tn(r,n,e.dom)&&Yn(s,_(r.container())))))),P0=(t,e,n,o)=>O0(e,n,o).fold((()=>ru(t,e.dom,n).forall((r=>!Tn(r,n,e.dom)))),(r=>ru(t,r.dom,n).isNone())),su=J(P0,!1),D0=J(P0,!0),HN=J(B0,!1),$N=J(B0,!0),qN=t=>Oi(t).exists(Ho),Yi=(t,e,n,o)=>{const r=ut(oo(_(n.container()),e),(a=>o.isBlock(xt(a)))),s=Pe(r).getOr(e);return We(t,s.dom,n).filter(qN)},au=(t,e,n)=>Oi(e).exists(Ho)||Yi(!0,t,e,n).isSome(),iu=(t,e,n)=>(o=>C.from(o.getNode(!0)).map(_))(e).exists(Ho)||Yi(!1,t,e,n).isSome(),VN=J(Yi,!1),WN=J(Yi,!0),L0=t=>L.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd(),M0=(t,e,n)=>{const o=ut(oo(_(e.container()),t),(r=>n.isBlock(xt(r))));return Pe(o).getOr(t)},I0=(t,e,n)=>L0(e)?ou(e):ou(e)||Me(M0(t,e,n).dom,e).exists(ou),F0=(t,e,n)=>L0(e)?nu(e):nu(e)||Te(M0(t,e,n).dom,e).exists(nu),lu=t=>Oi(t).bind((e=>Mo(e,ze))).exists((e=>(n=>At(["pre","pre-wrap"],n))(Nn(e,"white-space")))),U0=(t,e)=>n=>{return o=new Qt(n,t)[e](),q(o)&&Mt(o)&&Ih(o);var o},z0=(t,e,n)=>!lu(e)&&(((o,r,s)=>((a,i)=>Me(a.dom,i).isNone())(o,r)||((a,i)=>Te(a.dom,i).isNone())(o,r)||su(o,r,s)||D0(o,r,s)||iu(o,r,s)||au(o,r,s))(t,e,n)||I0(t,e,n)||F0(t,e,n)),ga=(t,e,n)=>!lu(e)&&(su(t,e,n)||HN(t,e,n)||iu(t,e,n)||I0(t,e,n)||((o,r)=>{const s=Me(o.dom,r).getOr(r),a=U0(o.dom,"prev");return r.isAtStart()&&(a(r.container())||a(s.container()))})(t,e)),pa=(t,e,n)=>!lu(e)&&(D0(t,e,n)||$N(t,e,n)||au(t,e,n)||F0(t,e,n)||((o,r)=>{const s=Te(o.dom,r).getOr(r),a=U0(o.dom,"next");return r.isAtEnd()&&(a(r.container())||a(s.container()))})(t,e)),du=(t,e,n)=>ga(t,e,n)||pa(t,(o=>{const r=o.container(),s=o.offset();return j(r)&&s<r.data.length?L(r,s+1):o})(e),n),j0=(t,e)=>Li(t.charAt(e)),H0=(t,e)=>$r(t.charAt(e)),$0=(t,e,n,o)=>{const r=e.data,s=L(e,0);return n||!j0(r,0)||du(t,s,o)?!!(n&&H0(r,0)&&ga(t,s,o))&&(e.data=te+r.slice(1),!0):(e.data=" "+r.slice(1),!0)},q0=(t,e,n,o)=>{const r=e.data,s=L(e,r.length-1);return n||!j0(r,r.length-1)||du(t,s,o)?!!(n&&H0(r,r.length-1)&&pa(t,s,o))&&(e.data=r.slice(0,-1)+te,!0):(e.data=r.slice(0,-1)+" ",!0)},KN=(t,e,n)=>{const o=e.container();if(!j(o))return C.none();if((r=>{const s=r.container();return j(s)&&pe(s.data,te)})(e)){const r=$0(t,o,!1,n)||(s=>{const a=s.data,i=(l=>{const d=l.split("");return Et(d,((c,u)=>Li(c)&&u>0&&u<d.length-1&&_c(d[u-1])&&_c(d[u+1])?" ":c)).join("")})(a);return i!==a&&(s.data=i,!0)})(o)||q0(t,o,!1,n);return Sr(r,e)}if(du(t,e,n)){const r=$0(t,o,!0,n)||q0(t,o,!0,n);return Sr(r,e)}return C.none()},V0=(t,e,n,o)=>{if(n===0)return;const r=_(t),s=Xn(r,(d=>o.isBlock(xt(d)))).getOr(r),a=t.data.slice(e,e+n),i=e+n>=t.data.length&&pa(s,L(t,t.data.length),o),l=e===0&&ga(s,L(t,0),o);t.replaceData(e,n,rp(a,4,l,i))},Gi=(t,e,n)=>{const o=t.data.slice(e),r=o.length-n_(o).length;V0(t,e,r,n)},cu=(t,e,n)=>{const o=t.data.slice(0,e),r=o.length-Qf(o).length;V0(t,e-r,r,n)},uu=(t,e,n,o,r=!0)=>{const s=Qf(t.data).length,a=r?t:e,i=r?e:t;return r?a.appendData(i.data):a.insertData(0,i.data),Lt(_(i)),o&&Gi(a,s,n),a},YN=(t,e)=>((n,o)=>{const r=n.container(),s=n.offset();return!L.isTextPosition(n)&&r===o.parentNode&&s>L.before(o).offset()})(e,t)?L(e.container(),e.offset()-1):e,W0=t=>{return an(t.previousSibling)?C.some((e=t.previousSibling,j(e)?L(e,e.data.length):L.after(e))):t.previousSibling?ln(t.previousSibling):C.none();var e},K0=t=>{return an(t.nextSibling)?C.some((e=t.nextSibling,j(e)?L(e,0):L.before(e))):t.nextSibling?ye(t.nextSibling):C.none();var e},GN=(t,e,n)=>((o,r,s)=>o?((a,i)=>K0(i).orThunk((()=>W0(i))).orThunk((()=>((l,d)=>Te(l,L.after(d)).orThunk((()=>Me(l,L.before(d)))))(a,i))))(r,s):((a,i)=>W0(i).orThunk((()=>K0(i))).orThunk((()=>((l,d)=>C.from(d.previousSibling?d.previousSibling:d.parentNode).bind((c=>Me(l,L.before(c)))).orThunk((()=>Te(l,L.after(d)))))(a,i))))(r,s))(t,e,n).map(J(YN,n)),Y0=(t,e,n)=>{n.fold((()=>{t.focus()}),(o=>{t.selection.setRng(o.toRange(),e)}))},XN=(t,e)=>e&&pt(t.schema.getBlockElements(),xt(e)),ar=(t,e,n,o=!0,r=!1)=>{const s=GN(e,t.getBody(),n.dom),a=Xn(n,J(XN,t),(i=t.getBody(),d=>d.dom===i));var i;const l=((d,c,u,m)=>{const p=Lo(d).filter(qe),f=Rs(d).filter(qe);return Lt(d),(h=p,g=f,b=c,v=(y,x,w)=>{const E=y.dom,N=x.dom,T=E.data.length;return uu(E,N,u,m),w.container()===N?L(E,T):w},h.isSome()&&g.isSome()&&b.isSome()?C.some(v(h.getOrDie(),g.getOrDie(),b.getOrDie())):C.none()).orThunk((()=>(m&&(p.each((y=>cu(y.dom,y.dom.length,u))),f.each((y=>Gi(y.dom,0,u)))),c)));var h,g,b,v})(n,s,t.schema,((d,c)=>pt(d.schema.getTextInlineElements(),xt(c)))(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind((d=>((c,u)=>{if(jt(c)){const m=ks('<br data-mce-bogus="1">');return u?U(ce(c),(p=>{Ic(p)||Lt(p)})):Tr(c),Vt(c,m),C.some(L.before(m.dom))}return C.none()})(d,r))).fold((()=>{o&&Y0(t,e,l)}),(d=>{o&&Y0(t,e,C.some(d))}))},QN=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,ir=(t,e)=>gn(_(e),$S(t))&&!qo(t.schema,e)&&t.dom.isEditable(e),G0=t=>{var e;return Bt.DOM.getStyle(t,"direction",!0)==="rtl"||(n=>QN.test(n))((e=t.textContent)!==null&&e!==void 0?e:"")},_o=(t,e,n)=>{const o=((r,s,a)=>ut(Bt.DOM.getParents(a.container(),"*",s),r))(t,e,n);return C.from(o[o.length-1])},Qe=(t,e)=>{const n=e.container(),o=e.offset();return t?mo(n)?j(n.nextSibling)?L(n.nextSibling,0):L.after(n):Od(e)?L(n,o+1):e:mo(n)?j(n.previousSibling)?L(n.previousSibling,n.previousSibling.data.length):L.before(n):Bd(e)?L(n,o-1):e},X0=J(Qe,!0),Q0=J(Qe,!1),J0=(t,e)=>{const n=o=>o.stopImmediatePropagation();t.on("beforeinput input",n,!0),t.getDoc().execCommand(e),t.off("beforeinput input",n)},mu=t=>J0(t,"Delete"),JN=t=>Qg(t)||Ls(t),Xi=(t,e)=>Yn(t,e)?Mo(e,JN,(n=>o=>_r(rn(o),n,St))(t)):C.none(),fu=(t,e=!0)=>{t.dom.isEmpty(t.getBody())&&t.setContent("",{no_selection:!e})},Z0=(t,e,n)=>he(ye(n),ln(n),((o,r)=>{const s=Qe(!0,o),a=Qe(!1,r),i=Qe(!1,e);return t?Te(n,i).exists((l=>l.isEqual(a)&&e.isEqual(s))):Me(n,i).exists((l=>l.isEqual(s)&&e.isEqual(a)))}
vendor: 5,223 bytes, line 17
17)).getOr(!0),tv=t=>{var e;return(bg(e=t)===8||xt(e)==="#comment"?Lo(t):hd(t)).bind(tv).orThunk((()=>C.some(t)))},ev=(t,e,n,o=!0)=>{var r;e.deleteContents();const s=tv(n).getOr(n),a=_((r=t.dom.getParent(s.dom,t.dom.isBlock))!==null&&r!==void 0?r:n.dom);if(a.dom===t.getBody()?fu(t,o):jt(a)&&(uo(a),o&&t.selection.setCursorLocation(a.dom,0)),!St(n,a)){const l=_r(rn(a),n)?[]:rn(i=a).map(ce).map((d=>ut(d,(c=>!St(i,c))))).getOr([]);U(l.concat(ce(n)),(d=>{St(d,a)||Yn(d,a)||!jt(d)||Lt(d)}))}var i},ZN=(t,e)=>((n,o)=>{const r=n.dom;return r.parentNode?((s,a)=>Xt(s.dom.childNodes,(i=>a(_(i)))).map(_))(_(r.parentNode),(s=>!St(n,s)&&o(s))):C.none()})(t,e).isSome(),nv=(t,e)=>Pg(t,e).isSome(),gu=t=>be(t,"td,th"),ov=(t,e)=>aa(_(t),e),pu=(t,e)=>({start:t,end:e}),ha=An([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Qi=(t,e)=>Io(_(t),"td,th",e),rv=t=>!St(t.start,t.end),sv=(t,e)=>aa(t.start,e).bind((n=>aa(t.end,e).bind((o=>Sr(St(n,o),n))))),hu=t=>e=>sv(e,t).map((n=>((o,r,s)=>({rng:o,table:r,cells:s}))(e,n,gu(n)))),av=(t,e,n,o)=>{if(n.collapsed||!t.forall(rv))return C.none();if(e.isSameTable){const r=t.bind(hu(o));return C.some({start:r,end:r})}{const r=Qi(n.startContainer,o),s=Qi(n.endContainer,o),a=r.bind((l=>d=>aa(d,l).bind((c=>Oo(gu(c)).map((u=>pu(d,u))))))(o)).bind(hu(o)),i=s.bind((l=>d=>aa(d,l).bind((c=>Pe(gu(c)).map((u=>pu(u,d))))))(o)).bind(hu(o));return C.some({start:a,end:i})}},iv=(t,e)=>hs(t,(n=>St(n,e))),bu=t=>he(iv(t.cells,t.rng.start),iv(t.cells,t.rng.end),((e,n)=>t.cells.slice(e,n+1))),lv=(t,e)=>{const{startTable:n,endTable:o}=e,r=t.cloneRange();return n.each((s=>r.setStartAfter(s.dom))),o.each((s=>r.setEndBefore(s.dom))),r},tR=(t,e)=>{const n=(s=>a=>St(s,a))(t),o=((s,a)=>{const i=Qi(s.startContainer,a),l=Qi(s.endContainer,a);return he(i,l,pu)})(e,n),r=((s,a)=>{const i=ov(s.startContainer,a),l=ov(s.endContainer,a),d=i.isSome(),c=l.isSome(),u=he(i,l,St).getOr(!1);return(m=>he(m.startTable,m.endTable,((p,f)=>{const h=nv(p,(b=>St(b,f))),g=nv(f,(b=>St(b,p)));return h||g?{...m,startTable:h?C.none():m.startTable,endTable:g?C.none():m.endTable,isSameTable:!1,isMultiTable:!1}:m})).getOr(m))({startTable:i,endTable:l,isStartInTable:d,isEndInTable:c,isSameTable:u,isMultiTable:!u&&d&&c})})(e,n);return((s,a,i)=>s.exists((l=>((d,c)=>!rv(d)&&sv(d,c).exists((u=>{const m=u.dom.rows;return m.length===1&&m[0].cells.length===1})))(l,i)&&Nc(l.start,a))))(o,e,n)?o.map((s=>ha.singleCellTable(e,s.start))):r.isMultiTable?((s,a,i,l)=>av(s,a,i,l).bind((({start:d,end:c})=>{const u=d.bind(bu).getOr([]),m=c.bind(bu).getOr([]);if(u.length>0&&m.length>0){const p=lv(i,a);return C.some(ha.multiTable(u,m,p))}return C.none()})))(o,r,e,n):((s,a,i,l)=>av(s,a,i,l).bind((({start:d,end:c})=>d.or(c))).bind((d=>{const{isSameTable:c}=a,u=bu(d).getOr([]);if(c&&d.cells.length===u.length)return C.some(ha.fullTable(d.table));if(u.length>0){if(c)return C.some(ha.partialTable(u,C.none()));{const m=lv(i,a);return C.some(ha.partialTable(u,C.some({...a,rng:m})))}}return C.none()})))(o,r,e,n)},dv=t=>U(t,(e=>{de(e,"contenteditable"),uo(e)})),vu=(t,e,n,o)=>{const r=n.cloneRange();o?(r.setStart(n.startContainer,n.startOffset),r.setEndAfter(e.dom.lastChild)):(r.setStartBefore(e.dom.firstChild),r.setEnd(n.endContainer,n.endOffset)),yu(t,r,e,!1).each((s=>s()))},cv=t=>{const e=qr(t),n=_(t.selection.getNode());ui(n.dom)&&jt(n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&zt(e,(o=>St(o,n)))&&le(n,"data-mce-selected","1")},uv=(t,e,n)=>C.some((()=>{const o=t.selection.getRng(),r=n.bind((({rng:s,isStartInTable:a})=>{const i=((d,c)=>C.from(d.dom.getParent(c,d.dom.isBlock)).map(_))(t,a?s.endContainer:s.startContainer);s.deleteContents(),((d,c,u)=>{u.each((m=>{c?Lt(m):(uo(m),d.selection.setCursorLocation(m.dom,0))}))})(t,a,i.filter(jt));const l=a?e[0]:e[e.length-1];return vu(t,l,o,a),jt(l)?C.none():C.some(a?e.slice(1):e.slice(0,-1))})).getOr(e);dv(r),cv(t)})),eR=(t,e,n,o)=>C.some((()=>{const r=t.selection.getRng(),s=e[0],a=n[n.length-1];vu(t,s,r,!0),vu(t,a,r,!1);const i=jt(s)?e:e.slice(1),l=jt(a)?n:n.slice(0,-1);dv(i.concat(l)),o.deleteContents(),cv(t)})),yu=(t,e,n,o=!0)=>C.some((()=>{ev(t,e,n,o)})),nR=(t,e)=>C.some((()=>ar(t,!1,e))),mv=(t,e)=>Xt(oo(e,t),Ms),Cu=(t,e)=>Xt(oo(e,t),oi("caption")),Ji=(t,e)=>C.some((()=>{uo(e),t.selection.setCursorLocation(e.dom,0)})),fv=(t,e)=>t?R0(e):A0(e),oR=(t,e,n)=>{const o=_(t.getBody());return Cu(o,n).fold((()=>((r,s,a,i)=>{const l=L.fromRangeStart(r.selection.getRng());return mv(a,i).bind((d=>jt(d)?Ji(r,d):((c,u,m,p,f)=>jr(m,c.getBody(),f).bind((h=>mv(u,_(h.getNode())).bind((g=>St(g,p)?C.none():C.some(yt))))))(r,a,s,d,l)))})(t,e,o,n).orThunk((()=>Sr(((r,s)=>{const a=L.fromRangeStart(r.selection.getRng());return fv(s,a)||We(s,r.getBody(),a).exists((i=>fv(s,i)))})(t,e),yt)))),(r=>((s,a,i,l)=>{const d=L.fromRangeStart(s.selection.getRng());return jt(l)?Ji(s,l):((c,u,m,p,f)=>jr(m,c.getBody(),f).fold((()=>C.some(yt)),(h=>((g,b,v,y)=>ye(g.dom).bind((x=>ln(g.dom).map((w=>b?v.isEqual(x)&&y.isEqual(w):v.isEqual(w)&&y.isEqual(x))))).getOr(!0))(p,m,f,h)?((g,b)=>Ji(g,b))(c,p):((g,b,v)=>Cu(g,_(v.getNode())).fold((()=>C.some(yt)),(y=>
17Sr(!St(y,b),yt))))(u,p,h))))(s,i,a,l,d)})(t,e,o,r)))},wu=(t,e)=>{const n=_(t.selection.getStart(!0)),o=qr(t);return t.selection.isCollapsed()&&o.length===0?oR(t,e,n):((r,s,a)=>{const i=_(r.getBody()),l=r.selection.getRng();return a.length!==0?uv(r,a,C.none()):((d,c,u,m)=>Cu(c,m).fold((()=>((p,f,h)=>tR(f,h).bind((g=>g.fold(J(yu,p),J(nR,p),J(uv,p),J(eR,p)))))(d,c,u)),(p=>((f,h)=>Ji(f,h))(d,p))))(r,i,l,s)})(t,n,o)},lr=(t,e)=>{let n=e;for(;n&&n!==t;){if(sn(n)||Mt(n))return n;n=n.parentNode}return null},rR=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],sR=H.each,xu=t=>{const e=t.dom,n=new Set(t.serializer.getTempAttrs()),o=r=>zt(rR,(s=>ie(r,s)))||n.has(r);return{compare:(r,s)=>{if(r.nodeName!==s.nodeName||r.nodeType!==s.nodeType)return!1;const a=l=>{const d={};return sR(e.getAttribs(l),(c=>{const u=c.nodeName.toLowerCase();u==="style"||o(u)||(d[u]=e.getAttrib(l,u))})),d},i=(l,d)=>{for(const c in l)if(pt(l,c)){const u=d[c];if(me(u)||l[c]!==u)return!1;delete d[c]}for(const c in d)if(pt(d,c))return!1;return!0};return Z(r)&&Z(s)&&(!i(a(r),a(s))||!i(e.parseStyle(e.getAttrib(r,"style")),e.parseStyle(e.getAttrib(s,"style"))))?!1:!Ye(r)&&!Ye(s)},isAttributeInternal:o}},gv=t=>["h1","h2","h3","h4","h5","h6"].includes(t.name),pv=(t,e,n,o)=>{const r=n.name;for(let s=0,a=t.length;s<a;s++){const i=t[s];if(i.name===r){const l=o.nodes[r];l?l.nodes.push(n):o.nodes[r]={filter:i,nodes:[n]}}}if(n.attributes)for(let s=0,a=e.length;s<a;s++){const i=e[s],l=i.name;if(l in n.attributes.map){const d=o.attributes[l];d?d.nodes.push(n):o.attributes[l]={filter:i,nodes:[n]}}}},hv=(t,e)=>{const n=(o,r)=>{Pt(o,(s=>{const a=Ue(s.nodes);U(s.filter.callbacks,(i=>{for(let l=a.length-1;l>=0;l--){const d=a[l];(r?d.attr(s.filter.name)!==void 0:d.name===s.filter.name)&&!Kt(d.parent)||a.splice(l,1)}a.length>0&&i(a,s.filter.name,e)}))}))};n(t.nodes,!1),n(t.attributes,!0)},bv=(t,e,n,o={})=>{const r=((s,a,i)=>{const l={nodes:{},attributes:{}};return i.firstChild&&((d,c)=>{let u=d;for(;u=u.walk();)pv(s,a,u,l)})(i),l})(t,e,n);hv(r,o)},Eu=(t,e,n,o)=>{if((t.pad_empty_with_br||e.insert)&&n(o)){const r=new Ee("br",1);e.insert&&r.attr("data-mce-bogus","1"),o.empty().append(r)}else o.empty().append(new Ee("#text",3)).value=te},vv=(t,e)=>{const n=t?.firstChild;return q(n)&&n===t.lastChild&&n.name===e},ba=(t,e,n,o)=>o.isEmpty(e,n,(r=>((s,a)=>{const i=s.getElementRule(a.name);return i?.paddEmpty===!0})(t,r))),aR=t=>{let e;for(let n=t;n;n=n.parent){const o=n.attr("contenteditable");if(o==="false")break;o==="true"&&(e=n)}return C.from(e)},_u=(t,e,n=t.parent)=>{if(e.getSpecialElements()[t.name])t.empty().remove();else{const o=t.children();for(const r of o)n&&!e.isValidChild(n.name,r.name)&&_u(r,e,n);t.unwrap()}},Su=(t,e,n,o=yt)=>{const r=e.getTextBlockElements(),s=e.getNonEmptyElements(),a=e.getWhitespaceElements(),i=H.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),l=new Set,d=c=>c!==n&&!i[c.name];for(let c=0;c<t.length;c++){const u=t[c];let m,p,f;if(!u.parent||l.has(u))continue;if(r[u.name]&&u.parent.name==="li"){let g=u.next;for(;g&&r[g.name];)g.name="li",l.add(g),u.parent.insert(g,u.parent),g=g.next;u.unwrap();continue}const h=[u];for(m=u.parent;m&&!e.isValidChild(m.name,u.name)&&d(m);m=m.parent)h.push(m);if(m&&h.length>1)if(ku(e,u,m))_u(u,e);
17else{h.reverse(),p=h[0].clone(),o(p);let g=p;for(let b=0;b<h.length-1;b++){e.isValidChild(g.name,h[b].name)&&b>0?(f=h[b].clone(),o(f),g.append(f)):f=g;for(let v=h[b].firstChild;v&&v!==h[b+1];){const y=v.next;f.append(v),v=y}g=f}ba(e,s,a,p)?m.insert(u,h[0],!0):(m.insert(p,h[0],!0),m.insert(u,p)),m=h[0],(ba(e,s,a,m)||vv(m,"br"))&&m.empty().remove()}else if(u.parent){if(u.name==="li"){let g=u.prev;if(g&&(g.name==="ul"||g.name==="ol")){g.append(u);continue}if(g=u.next,g&&(g.name==="ul"||g.name==="ol")&&g.firstChild){g.insert(u,g.firstChild,!0);continue}const b=new Ee("ul",1);o(b),u.wrap(b);continue}if(e.isValidChild(u.parent.name,"div")&&e.isValidChild("div",u.name)){const g=new Ee("div",1);o(g),u.wrap(g)}else _u(u,e)}}},ku=(t,e,n=e.parent)=>!(!n||(!t.children[e.name]||t.isValidChild(n.name,e.name))&&(e.name!=="a"||!((o,r)=>{let s=o;for(;s;){if(s.name==="a")return!0;s=s.parent}return!1})(n))&&(!(o=>o.name==="summary")(n)||!gv(e)||n?.firstChild===e&&n?.lastChild===e)),Nu=t=>t.collapsed?t:(e=>{const n=L.fromRangeStart(e),o=L.fromRangeEnd(e),r=e.commonAncestorContainer;return We(!1,r,o).map((s=>!Tn(n,o,r)&&Tn(n,s,r)?((a,i,l,d)=>{const c=document.createRange();return c.setStart(a,i),c.setEnd(l,d),c})(n.container(),n.offset(),s.container(),s.offset()):e)).getOr(e)})(t),iR=(t,e)=>{let n=e.firstChild,o=e.lastChild;return n&&n.name==="meta"&&(n=n.next),o&&o.attr("id")==="mce_marker"&&(o=o.prev),((r,s)=>{const a=r.getNonEmptyElements();return q(s)&&(s.isEmpty(a)||((i,l)=>i.getBlockElements()[l.name]&&(d=>q(d.firstChild)&&d.firstChild===d.lastChild)(l)&&(d=>d.name==="br"||d.value===te)(l.firstChild))(r,s))})(t,o)&&(o=o?.prev),!(!n||n!==o||n.name!=="ul"&&n.name!=="ol")},lR=t=>{return t.length>0&&(!(n=t[t.length-1]).firstChild||q((e=n)==null?void 0:e.firstChild)&&e.firstChild===e.lastChild&&(o=>o.data===te||Ut(o))(e.firstChild))?t.slice(0,-1):t;var e,n},Ru=(t,e)=>{const n=t.getParent(e,t.isBlock);return n&&n.nodeName==="LI"?n:null},yv=(t,e)=>{const n=L.after(t),o=Bn(e).prev(n);return o?o.toRange():null},dR=(t,e,n,o)=>{const r=((u,m,p)=>{const f=m.serialize(p);return(h=>{var g,b;const v=h.firstChild,y=h.lastChild;return v&&v.nodeName==="META"&&((g=v.parentNode)===null||g===void 0||g.removeChild(v)),y&&y.id==="mce_marker"&&((b=y.parentNode)===null||b===void 0||b.removeChild(y)),h})(u.createFragment(f))})(e,t,o),s=Ru(e,n.startContainer),a=lR((i=r.firstChild,ut((l=i?.childNodes)!==null&&l!==void 0?l:[],(u=>u.nodeName==="LI"))));var i,l;const d=e.getRoot(),c=u=>{const m=L.fromRangeStart(n),p=Bn(e.getRoot()),f=u===1?p.prev(m):p.next(m),h=f?.getNode();return!h||Ru(e,h)!==s};return s?c(1)?((u,m,p)=>{const f=u.parentNode;return f&&H.each(m,(h=>{f.insertBefore(h,u)})),((h,g)=>{const b=L.before(h),v=Bn(g).next(b);return v?v.toRange():null})(u,p)})(s,a,d):c(2)?((u,m,p,f)=>(f.insertAfter(m.reverse(),u),yv(m[0],p)))(s,a,d,e):((u,m,p,f)=>{const h=((b,v)=>{const y=v.cloneRange(),x=v.cloneRange();return y.setStartBefore(b),x.setEndAfter(b),[y.cloneContents(),x.cloneContents()]})(u,f),g=u.parentNode;return g&&(g.insertBefore(h[0],u),H.each(m,(b=>{g.insertBefore(b,u)})),g.insertBefore(h[1],u),g.removeChild(u)),yv(m[m.length-1],p)})(s,a,d,n):null},cR=["pre"],Au=ui,uR=(t,e,n)=>{var o,r;const s=t.selection,a=t.dom,i=t.parser,l=n.merge,d=Co({validate:!0},t.schema),c='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';n.preserve_zwsp||(e=He(e)),e.indexOf("{$caret}")===-1&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,c);let u=s.getRng();const m=u.startContainer,p=t.getBody();m===p&&s.isCollapsed()&&a.isBlock(p.firstChild)&&((y,x)=>q(x)&&!y.schema.getVoidElements()[x.nodeName])(t,p.firstChild)&&a.isEmpty(p.firstChild)&&(u=a.createRng(),u.setStart(p.firstChild,0),u.setEnd(p.firstChild,0),s.setRng(u)),s.isCollapsed()||(y=>{const x=y.dom,w=Nu(y.selection.getRng());y.selection.setRng(w);const E=x.getParent(w.startContainer,Au);((N,T,O)=>!!q(O)&&O===N.getParent(T.endContainer,Au)&&Nc(_(O),T))(x,w,E)?yu(y,w,_(E)):w.startContainer===w.endContainer&&w.endOffset-w.startOffset==1&&j(w.startContainer.childNodes[w.startOffset])?w.deleteContents():y.getDoc().execCommand("Delete",!1)})(t);const f=s.getNode(),h={context:f.nodeName.toLowerCase(),data:n.data,insert:!0},g=i.parse(e,h);if(n.paste===!0&&iR(t.schema,g)&&((y,x)=>!!Ru(y,x))(a,f))return u=dR(d,a,s.getRng(),g),u&&s.setRng(u),e;n.paste===!0&&((y,x,w,E)=>{var N;const T=x.firstChild,O=x.lastChild,D=T===(O.attr("data-mce-type")==="bookmark"?O.prev:O),S=At(cR,T.name);if(D&&S){const k=T.attr("contenteditable")!=="false",B=((N=y.getParent(w,y.isBlock))===null||N===void 0?void 0:N.nodeName.toLowerCase())===T.name,I=C.from(lr(E,w)).forall(sn);return k&&B&&I}return!1})(a,g,f,t.getBody())&&((o=g.firstChild)===null||o===void 0||o.unwrap()),(y=>{let x=y;for(;x=x.walk();)x.type===1&&x.attr("data-mce-fragment","1")})(g);let b=g.lastChild;if(b&&b.attr("id")==="mce_marker"){const y=b;for(b=b.prev;b;b=b.walk(!0))if(b.type===3||!a.isBlock(b.name)){b.parent&&t.schema.isValidChild(b.parent.name,"span")&&b.parent.insert(y,b,b.name==="br");break}}if(t._selectionOverrides.showBlockCaretContainer(f),h.invalid||((y,x,w)=>{var E;return zt(w.children(),gv)&&((E=y.getParent(x,y.isBlock))===null||E===void 0?void 0:E.nodeName)==="SUMMARY"})(a,f,g)){t.selection.setContent(c);let y,x=s.getNode();const w=t.getBody();for(Ps(x)?x=y=w:y=x;y&&y!==w;)x=y,y=y.parentNode;e=x===w?w.innerHTML:a.getOuterHTML(x);const E=i.parse(e),N=(k=>{for(let B=k;B;B=B.walk())if(B.attr("id")==="mce_marker")return C.some(B);return C.none()})(E),T=N.bind(aR).getOr(E);N.each((k=>k.replace(g)));const O=g.children(),D=(r=g.parent)!==null&&r!==void 0?r:E;g.unwrap();const S=ut(O,(k=>ku(t.schema,k,D)));Su(S,t.schema,T),bv(i.getNodeFilters(),i.getAttributeFilters(),E),e=d.serialize(E),x===w?a.setHTML(w,e):a.setOuterHTML(x,e)}else e=d.serialize(g),((y,x,w)=>{var E;if(w.getAttribute("data-mce-bogus")==="all")(E=w.parentNode)===null||E===void 0||E.insertBefore(y.dom.createFragment(x),w);else{const N=w.firstChild,T=w.lastChild;!N||N===T&&N.nodeName==="BR"?y.dom.setHTML(w,x):y.selection.setContent(x,{no_events:!0})}})(t,e,f);var v;return((y,x)=>{const w=y.schema.getTextInlineElements(),E=y.dom;if(x){const N=y.getBody(),T=xu(y);H.each(E.select("*[data-mce-fragment]"),(O=>{if(q(w[O.nodeName.toLowerCase()])&&((D,S)=>qn(eu(D,S),(k=>!(B=>E0.has(B))(k))))(E,O)){for(let D=O.parentElement;q(D)&&D!==N&&!FN(E,O,D);D=D.parentElement)if(T.compare(D,O)){E.remove(O,!0);break}}}))}})(t,l),((y,x)=>{var w,E,N;let T;const O=y.dom,D=y.selection;if(!x)return;D.scrollIntoView(x);const S=lr(y.getBody(),x);if(S&&O.getContentEditable(S)==="false")return O.remove(x),void D.select(S);let k=O.createRng();const B=x.previousSibling;if(j(B)){k.setStart(B,(E=(w=B.nodeValue)===null||w===void 0?void 0:w.length)!==null&&E!==void 0?E:0);const V=x.nextSibling;j(V)&&(B.appendData(V.data),(N=V.parentNode)===null||N===void 0||N.removeChild(V))}else k.setStartBefore(x),k.setEndBefore(x);const I=O.getParent(x,O.isBlock);if(O.remove(x),I&&O.isEmpty(I)){const V=Au(I);Tr(_(I)),k.setStart(I,0),k.setEnd(I,0),V||($=>!!$.getAttribute("data-mce-fragment"))(I)||!(T=($=>{let nt=L.fromRangeStart($);return nt=Bn(y.getBody()).next(nt),nt?.toRange()})(k))?O.add(I,O.create("br",V?{}:{"data-mce-bogus":"1"})):(k=T,O.remove(I))}D.setRng(k)})(t,a.get("mce_marker")),v=t.getBody(),H.each(v.getElementsByTagName("*"),(y=>{y.removeAttribute("data-mce-fragment")})),((y,x,w)=>{C.from(y.getParent(x,"td,th")).map(_).each((E=>((N,T)=>{hd(N).each((O=>{Lo(O).each((D=>{T.isBlock(xt(N))&&Ho(O)&&T.isBlock(xt(D))&&Lt(O)}))}))})(E,w)))})(a,s.getStart(),t.schema),((y,x,w)=>{const E=Ng(_(w),(N=>St(N,_(x))));Ga(E,E.length-2).filter(ze).fold((()=>Id(y,x)),(N=>Id(y,N.dom)))})(t.schema,t.getBody(),s.getStart()),e},Zi=t=>t instanceof Ee,Tu=(t,e,n)=>{t.dom.setHTML(t.getBody(),e),n!==!0&&(o=>{sr(o)&&ye(o.getBody()).each((r=>{const s=r.getNode(),a=to(s)?ye(s).getOr(r):r;o.selection.setRng(a.toRange())}))})(t)},Cv=t=>kt(t)?t:Ft,Ou=(t,e,n)=>{const o=e(t),r=Cv(n);return o.orThunk((()=>r(t)?C.none():((s,a,i)=>{let l=s.dom;const d=Cv(i);for(;l.parentNode;){l=l.parentNode;const c=_(l),u=a(c);if(u.isSome())return u;if(d(c))break}return C.none()})(t,e,r)))},Bu=Pc,wv=(t,e,n)=>{const o=t.formatter.get(n);if(o)for(let r=0;r<o.length;r++){const s=o[r];if(Ge(s)&&s.inherit===!1&&t.dom.is(e,s.selector))return!0}return!1},Pu=(t,e,n,o,r)=>{const s=t.dom.getRoot();if(e===s)return!1;const a=t.dom.getParent(e,(i=>!!wv(t,i,n)||i.parentNode===s||!!Dn(t,i,n,o,!0)));return!!Dn(t,a,n,o,r)},tl=(t,e,n)=>!(!Jt(n)||!Bu(e,n.inline))||!(!Pn(n)||!Bu(e,n.block))||!!Ge(n)&&Z(e)&&t.is(e,n.selector),xv=(t,e,n,o,r,s)=>{const a=n[o],i=o==="attributes";if(kt(n.onmatch))return n.onmatch(e,n,o);if(a){if(Vf(a)){for(let l=0;l<a.length;l++)if(i?t.getAttrib(e,a[l]):Ii(t,e,a[l]))return!0}else for(const l in a)if(pt(a,l)){const d=i?t.getAttrib(e,l):Ii(t,e,l),c=yo(a[l],s),u=Kt(d)||ws(d);if(u&&Kt(c))continue;if(r&&u&&!n.exact||(!r||n.exact)&&!Bu(d,Dc(c,l)))return!1}}return!0},Dn=(t,e,n,o,r)=>{const s=t.formatter.get(n),a=t.dom;if(s&&Z(e))for(let i=0;i<s.length;i++){const l=s[i];if(tl(t.dom,e,l)&&xv(a,e,l,"attributes",r,o)&&xv(a,e,l,"styles",r,o)){const d=l.classes;if(d){for(let c=0;c<d.length;c++)if(!t.dom.hasClass(e,yo(d[c],o)))return}return l}}},Du=(t,e,n,o,r)=>{if(o)return Pu(t,o,e,n,r);if(o=t.selection.getNode(),Pu(t,o,e,n,r))return!0;const s=t.selection.getStart();return!(s===o||!Pu(t,s,e,n,r))},va=ee,Ev=t=>
17{if(t){const e=new Qt(t,t);for(let n=e.current();n;n=e.next())if(j(n))return n}return null},Lu=t=>{const e=Zt("span");return Wn(e,{id:xc,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&Vt(e,Nr(va)),e},Mu=(t,e,n)=>{const o=t.dom,r=t.selection;if(ub(e))ar(t,!1,_(e),n,!0);else{const s=r.getRng(),a=o.getParent(e,o.isBlock),i=s.startContainer,l=s.startOffset,d=s.endContainer,c=s.endOffset,u=(m=>{const p=Ev(m);return p&&p.data.charAt(0)===va&&p.deleteData(0,1),p})(e);o.remove(e,!0),i===u&&l>0&&s.setStart(u,l-1),d===u&&c>0&&s.setEnd(u,c-1),a&&o.isEmpty(a)&&uo(_(a)),r.setRng(s)}},Iu=(t,e,n)=>{const o=t.dom,r=t.selection;if(e)Mu(t,e,n);else if(!(e=er(t.getBody(),r.getStart())))for(;e=o.get(xc);)Mu(t,e,n)},_v=(t,e)=>(t.appendChild(e),e),Sv=(t,e)=>{var n;const o=ps(t,((s,a)=>_v(s,a.cloneNode(!1))),e),r=(n=o.ownerDocument)!==null&&n!==void 0?n:document;return _v(o,r.createTextNode(va))},mR=(t,e,n,o)=>{const r=t.dom,s=t.selection;let a=!1;const i=t.formatter.get(e);if(!i)return;const l=s.getRng(),d=l.startContainer,c=l.startOffset;let u=d;j(d)&&(c!==d.data.length&&(a=!0),u=u.parentNode);const m=[];let p;for(;u;){if(Dn(t,u,e,n,o)){p=u;break}u.nextSibling&&(a=!0),m.push(u),u=u.parentNode}if(p)if(a){const f=s.getBookmark();l.collapse(!0);let h=nr(r,l,i,!0);h=Vi(h),t.formatter.remove(e,n,h,o),s.moveToBookmark(f)}else{const f=er(t.getBody(),p),h=q(f)?r.getParents(p.parentNode,qt,f):[],g=Lu(!1).dom;((y,x,w)=>{var E,N;const T=y.dom,O=T.getParent(w,J(Oc,y.schema));O&&T.isEmpty(O)?(E=w.parentNode)===null||E===void 0||E.replaceChild(x,w):((D=>{const S=be(D,"br"),k=ut((B=>{const I=[];let V=B.dom;for(;V;)I.push(_(V)),V=V.lastChild;return I})(D).slice(-1),Ho);S.length===k.length&&U(k,Lt)})(_(w)),T.isEmpty(w)?(N=w.parentNode)===null||N===void 0||N.replaceChild(x,w):T.insertAfter(x,w))})(t,g,f??p);const b=((y,x,w,E,N,T)=>{const O=y.formatter,D=y.dom,S=ut(De(O.get()),(B=>B!==E&&!pe(B,"removeformat"))),k=((B,I,V)=>Be(V,(($,nt)=>{const et=((at,mt)=>Lc(at,mt,(K=>{const X=dt=>kt(dt)||dt.length>1&&dt.charAt(0)==="%";return zt(["styles","attributes"],(dt=>Dt(K,dt).exists((R=>{const A=Gt(R)?R:sd(R);return zt(A,X)}))))})))(B,nt);return B.formatter.matchNode(I,nt,{},et)?$.concat([nt]):$}),[]))(y,w,S);if(ut(k,(B=>!((I,V,$)=>{const nt=["inline","block","selector","attributes","styles","classes"],et=at=>vs(at,((mt,K)=>zt(nt,(X=>X===K))));return Lc(I,V,(at=>{const mt=et(at);return Lc(I,$,(K=>{const X=et(K);return((dt,R,A=Jl)=>Bf(A).eq(dt,R))(mt,X)}))}))})(y,B,E))).length>0){const B=w.cloneNode(!1);return D.add(x,B),O.remove(E,N,B,T),D.remove(B),C.some(B)}return C.none()})(t,g,p,e,n,o),v=Sv([...m,...b.toArray(),...h],g);f&&Mu(t,f,q(f)),s.setCursorLocation(v,1),r.isEmpty(p)&&r.remove(p)}},kv=t=>{const e=Lu(!1),n=Sv(t,e.dom);return{caretContainer:e,caretPosition:L(n,0)}},Nv=(t,e)=>{const{caretContainer:n,caretPosition:o}=kv(e);return Le(_(t),n),Lt(_(t)),o},Rv=(t,e)=>{if(Ke(e.dom))return!1;const n=t.schema.getTextInlineElements();return pt(n,xt(e))&&!Ke(e.dom)&&!jo(e.dom)},ya={},Av=pn(["pre"]);((t,e)=>{ya[t]||(ya[t]=[]),ya[t].push((n=>{if(!n.selection.getRng().collapsed){const o=n.selection.getSelectedBlocks(),r=ut(ut(o,Av),(s=>a=>{const i=a.previousSibling;return Av(i)&&At(s,i)})(o));U(r,(s=>{((a,i)=>{const l=_(i),d=Gn(l).dom;Lt(l),Uo(_(a),[Zt("br",d),Zt("br",d),...ce(l)])})(s.previousSibling,s)}))}}))})("pre");const Tv=["fontWeight","fontStyle","color","fontSize","fontFamily"],Ov=(t,e)=>{const n=t.get(e);return Gt(n)?Xt(n,(o=>Jt(o)&&o.inline==="span"&&(r=>we(r.styles)&&zt(De(r.styles),(s=>At(Tv,s))))(o))):C.none()},Bv=(t,e)=>Me(e,L.fromRangeStart(t)).isNone(),Pv=(t,e)=>Te(e,L.fromRangeEnd(t)).exists((n=>!Ut(n.getNode())||Te(e,n).isSome()))===!1,Dv=t=>e=>A_(e)&&t.isEditable(e),Lv=t=>ut(t.getSelectedBlocks(),Dv(t.dom)),Fu=H.each,Uu=t=>Z(t)&&!Ye(t)&&!Ke(t)&&!jo(t),Mv=(t,e)=>{for(let n=t;n;n=n[e]){if(j(n)&&En(n.data))return t;if(Z(n)&&!Ye(n))return n}return t},Iv=(t,e,n)=>{const o=xu(t),r=Zn(e)&&t.dom.isEditable(e),s=Zn(n)&&t.dom.isEditable(n);if(r&&s){const a=Mv(e,"previousSibling"),i=Mv(n,"nextSibling");if(o.compare(a,i)){for(let l=a.nextSibling;l&&l!==i;){const d=l;l=l.nextSibling,a.appendChild(d)}return t.dom.remove(i),H.each(H.grep(i.childNodes),(l=>{a.appendChild(l)})),a}}return n},Fv=(t,e,n,o)=>{var r;if(o&&e.merge_siblings!==!1){const s=(r=Iv(t,lb(o),o))!==null&&r!==void 0?r:o;Iv(t,s,lb(s,!0))}},zu=(t,e,n)=>{Fu(t.childNodes,(o=>{Uu(o)&&(e(o)&&n(o),o.hasChildNodes()&&zu(o,e,n))}
17))},Uv=(t,e)=>n=>!(!n||!Ii(t,n,e)),zv=(t,e,n)=>o=>{t.setStyle(o,e,n),o.getAttribute("style")===""&&o.removeAttribute("style"),((r,s)=>{s.nodeName==="SPAN"&&r.getAttribs(s).length===0&&r.remove(s,!0)})(t,o)},dr=An([{keep:[]},{rename:["name"]},{removed:[]}]),fR=/^(src|href|style)$/,ju=H.each,el=Pc,jv=(t,e,n)=>t.isChildOf(e,n)&&e!==n&&!t.isBlock(n),Hv=(t,e,n)=>{let o=e[n?"startContainer":"endContainer"],r=e[n?"startOffset":"endOffset"];if(Z(o)){const s=o.childNodes.length-1;!n&&r&&r--,o=o.childNodes[r>s?s:r]}return j(o)&&n&&r>=o.data.length&&(o=new Qt(o,t.getBody()).next()||o),j(o)&&!n&&r===0&&(o=new Qt(o,t.getBody()).prev()||o),o},$v=(t,e)=>{const n=e?"firstChild":"lastChild",o=t[n];return(r=>/^(TR|TH|TD)$/.test(r.nodeName))(t)&&o?t.nodeName==="TR"&&o[n]||o:t},Hu=(t,e,n,o)=>{var r;const s=t.create(n,o);return(r=e.parentNode)===null||r===void 0||r.insertBefore(s,e),s.appendChild(e),s},qv=(t,e,n,o,r)=>{const s=_(e),a=_(t.create(o,r)),i=n?Ag(s):Rg(s);return Uo(a,i),n?(Le(s,a),wd(a,s)):(Qn(s,a),Vt(a,s)),a.dom},Vv=(t,e,n)=>{const o=e.parentNode;let r;const s=t.dom,a=ve(t);Pn(n)&&o===s.getRoot()&&(n.list_block&&el(e,n.list_block)||U(Ue(e.childNodes),(i=>{Vr(t,a,i.nodeName.toLowerCase())?r?r.appendChild(i):(r=Hu(s,i,a),s.setAttribs(r,Js(t))):r=null}))),(i=>Ge(i)&&Jt(i)&&_r(Dt(i,"mixed"),!0))(n)&&!el(n.inline,e)||s.remove(e,!0)},Wv=(t,e,n)=>fn(t)?{name:e,value:null}:{name:t,value:yo(e,n)},Kv=(t,e)=>{t.getAttrib(e,"style")===""&&(e.removeAttribute("style"),e.removeAttribute("data-mce-style"))},Yv=(t,e,n,o,r)=>{let s=!1;ju(n.styles,((a,i)=>{const{name:l,value:d}=Wv(i,a,o),c=Dc(d,l);(n.remove_similar||Ne(d)||!Z(r)||el(Ii(t,r,l),c))&&t.setStyle(e,l,""),s=!0})),s&&Kv(t,e)},Gv=(t,e,n,o,r)=>{const s=t.dom,a=xu(t),i=t.schema;if(Jt(e)&&Ud(i,e.inline)&&qo(i,o)&&o.parentElement===t.getBody())return Vv(t,o,e),dr.removed();if(!e.ceFalseOverride&&o&&s.getContentEditableParent(o)==="false"||o&&!tl(s,o,e)&&!((c,u)=>u.links&&c.nodeName==="A")(o,e))return dr.keep();const l=o,d=e.preserve_attributes;if(Jt(e)&&e.remove==="all"&&Gt(d)){const c=ut(s.getAttribs(l),(u=>At(d,u.name.toLowerCase())));if(s.removeAllAttribs(l),U(c,(u=>s.setAttrib(l,u.name,u.value))),c.length>0)return dr.rename("span")}if(e.remove!=="all"){Yv(s,l,e,n,r),ju(e.attributes,((u,m)=>{const{name:p,value:f}=Wv(m,u,n);if(e.remove_similar||Ne(f)||!Z(r)||el(s.getAttrib(r,p),f)){if(p==="class"){const h=s.getAttrib(l,p);if(h){let g="";if(U(h.split(/\s+/),(b=>{/mce\-\w+/.test(b)&&(g+=(g?" ":"")+b)})),g)return void s.setAttrib(l,p,g)}}if(fR.test(p)&&l.removeAttribute("data-mce-"+p),p==="style"&&pn(["li"])(l)&&s.getStyle(l,"list-style-type")==="none")return l.removeAttribute(p),void s.setStyle(l,"list-style-type","none");p==="class"&&l.removeAttribute("className"),l.removeAttribute(p)}})),ju(e.classes,(u=>{u=yo(u,n),Z(r)&&!s.hasClass(r,u)||s.removeClass(l,u)}));const c=s.getAttribs(l);for(let u=0;u<c.length;u++){const m=c[u].nodeName;if(!a.isAttributeInternal(m))return dr.keep()}}return e.remove!=="none"?(Vv(t,l,e),dr.removed()):dr.keep()},gR=(t,e,n,o)=>Gv(t,e,n,o,o).fold(W(o),(r=>(t.dom.createFragment().appendChild(o),t.dom.rename(o,r))),W(null)),Xv=(t,e,n,o,r)=>{(o||t.selection.isEditable())&&((s,a,i,l,d)=>{const c=s.formatter.get(a),u=c[0],m=s.dom,p=s.selection,f=y=>{const x=((w,E,N,T,O)=>{let D;return E.parentNode&&U(Fi(w.dom,E.parentNode).reverse(),(S=>{if(!D&&Z(S)&&S.id!=="_start"&&S.id!=="_end"){const k=Dn(w,S,N,T,O);k&&k.split!==!1&&(D=S)}})),D})(s,y,a,i,d);return((w,E,N,T,O,D,S,k)=>{var B,I;let V,$;const nt=w.dom;if(N){const et=N.parentNode;for(let at=T.parentNode;at&&at!==et;at=at.parentNode){let mt=nt.clone(at,!1);for(let K=0;K<E.length&&(mt=gR(w,E[K],k,mt),mt!==null);K++);mt&&(V&&mt.appendChild(V),$||($=mt),V=mt)}S.mixed&&nt.isBlock(N)||(T=(B=nt.split(N,T))!==null&&B!==void 0?B:T),V&&$&&((I=O.parentNode)===null||I===void 0||I.insertBefore(V,O),$.appendChild(O),Jt(S)&&Fv(w,S,0,V))}return T})(s,c,x,y,y,0,u,i)},h=y=>zt(c,(x=>Ca(s,x,i,y,y))),g=y=>{const x=Ue(y.childNodes),w=h(y)||zt(c,(N=>tl(m,y,N))),E=y.parentNode;if(!w&&q(E)&&Mc(u)&&h(E),u.deep&&x.length)for(let N=0;N<x.length;N++)g(x[N]);U(["underline","line-through","overline"],(N=>{Z(y)&&s.dom.getStyle(y,"text-decoration")===N&&y.parentNode&&cb(m,y.parentNode)===N&&Ca(s,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:N}},void 0,y)}))},b=y=>{const x=m.get(y?"_start":"_end");if(x){let w=x[y?"firstChild":"lastChild"];return(E=>Ye(E)&&Z(E)&&(E.id==="_start"||E.id==="_end"))(w)&&(w=w[y?"firstChild":"lastChild"]),j(w)&&w.data.length===0&&(w=y?x.previousSibling||x.nextSibling:x.nextSibling||x.previousSibling),m.remove(x,!0),w}return null},v=y=>
vendor: 4,350 bytes, line 17
17{let x,w,E=nr(m,y,c,y.collapsed);if(u.split){if(E=Vi(E),x=Hv(s,E,!0),w=Hv(s,E),x!==w){if(x=$v(x,!0),w=$v(w,!1),jv(m,x,w)){const T=C.from(x.firstChild).getOr(x);return f(qv(m,T,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void b(!0)}if(jv(m,w,x)){const T=C.from(w.lastChild).getOr(w);return f(qv(m,T,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void b(!1)}x=Hu(m,x,"span",{id:"_start","data-mce-type":"bookmark"}),w=Hu(m,w,"span",{id:"_end","data-mce-type":"bookmark"});const N=m.createRng();N.setStartAfter(x),N.setEndBefore(w),la(m,N,(T=>{U(T,(O=>{Ye(O)||Ye(O.parentNode)||f(O)}))})),f(x),f(w),x=b(!0),w=b()}else x=w=f(x);E.startContainer=x.parentNode?x.parentNode:x,E.startOffset=m.nodeIndex(x),E.endContainer=w.parentNode?w.parentNode:w,E.endOffset=m.nodeIndex(w)+1}la(m,E,(N=>{U(N,g)}))};if(l){if(ia(l)){const y=m.createRng();y.setStartBefore(l),y.setEndAfter(l),v(y)}else v(l);Nb(s,a,l,i)}else p.isCollapsed()&&Jt(u)&&!qr(s).length?mR(s,a,i,d):(ib(s,(()=>Ac(s,v)),(y=>Jt(u)&&Du(s,a,i,y))),s.nodeChanged()),((y,x,w)=>{x==="removeformat"?U(Lv(y.selection),(E=>{U(Tv,(N=>y.dom.setStyle(E,N,""))),Kv(y.dom,E)})):Ov(y.formatter,x).each((E=>{U(Lv(y.selection),(N=>Yv(y.dom,N,E,w,null)))}))})(s,a,i),Nb(s,a,l,i)})(t,e,n,o,r)},Ca=(t,e,n,o,r)=>Gv(t,e,n,o,r).fold(Ft,(s=>(t.dom.rename(o,s),!0)),qt),Qv=H.each,nl=H.each,Jv=(t,e,n,o)=>{if(nl(n.styles,((r,s)=>{t.setStyle(e,s,yo(r,o))})),n.styles){const r=t.getAttrib(e,"style");r&&t.setAttrib(e,"data-mce-style",r)}},pR=(t,e,n,o)=>{const r=t.formatter.get(e),s=r[0],a=!o&&t.selection.isCollapsed(),i=t.dom,l=t.selection,d=(f,h=s)=>{kt(h.onformat)&&h.onformat(f,h,n,o),Jv(i,f,h,n),nl(h.attributes,((g,b)=>{i.setAttrib(f,b,yo(g,n))})),nl(h.classes,(g=>{const b=yo(g,n);i.hasClass(f,b)||i.addClass(f,b)}))},c=(f,h)=>{let g=!1;return nl(f,(b=>!(!Ge(b)||(i.getContentEditable(h)!=="false"||b.ceFalseOverride)&&(!q(b.collapsed)||b.collapsed===a)&&i.is(h,b.selector)&&!Ke(h)&&(d(h,b),g=!0,1)))),g},u=f=>{if(st(f)){const h=i.create(f);return d(h),h}return null},m=(f,h,g)=>{const b=[];let v=!0;const y=s.inline||s.block,x=u(y);la(f,h,(w=>{let E;const N=T=>{let O=!1,D=v,S=!1;const k=T.parentNode,B=k.nodeName.toLowerCase(),I=f.getContentEditable(T);q(I)&&(D=v,v=I==="true",O=!0,S=db(t,T));const V=v&&!O;if(Ut(T)&&!(($,nt,et,at)=>{if(QS($)&&Jt(nt)&&et.parentNode){const mt=wp($.schema),K=ZN(_(et),(X=>Ke(X.dom)));return xr(mt,at)&&jt(_(et.parentNode),!1)&&!K}return!1})(t,s,T,B))return E=null,void(Pn(s)&&f.remove(T));if(($=>(nt=>Pn(nt)&&nt.wrapper===!0)(s)&&Dn(t,$,e,n))(T))E=null;else{if((($,nt,et)=>{const at=(mt=>Pn(mt)&&mt.wrapper!==!0)(s)&&Oc(t.schema,$)&&Vr(t,nt,y);return et&&at})(T,B,V)){const $=f.rename(T,y);return d($),b.push($),void(E=null)}if(Ge(s)){let $=c(r,T);if(!$&&q(k)&&Mc(s)&&($=c(r,k)),!Jt(s)||$)return void(E=null)}q(x)&&(($,nt,et,at)=>{const mt=$.nodeName.toLowerCase(),K=Vr(t,y,mt)&&Vr(t,nt,y),X=!g&&j($)&&gi($.data),dt=Ke($),R=!Jt(s)||!f.isBlock($);return(et||at)&&K&&!X&&!dt&&R})(T,B,V,S)?(E||(E=f.clone(x,!1),k.insertBefore(E,T),b.push(E)),S&&O&&(v=D),E.appendChild(T)):(E=null,U(Ue(T.childNodes),N),O&&(v=D),E=null)}};U(w,N)})),s.links===!0&&U(b,(w=>{const E=N=>{N.nodeName==="A"&&d(N,s),U(Ue(N.childNodes),E)};E(w)})),U(b,(w=>{const E=(N=>{let T=0;return U(N.childNodes,(O=>{(D=>q(D)&&j(D)&&D.length===0)(O)||Ye(O)||T++})),T})(w);!(b.length>1)&&f.isBlock(w)||E!==0?(Jt(s)||Pn(s)&&s.wrapper)&&(s.exact||E!==1||(w=(N=>Xt(N.childNodes,Tc).filter((O=>f.getContentEditable(O)!=="false"&&tl(f,O,s))).map((O=>{const D=f.clone(O,!1);return d(D),f.replace(D,N,!0),f.remove(O,!0),D})).getOr(N))(w)),((N,T,O,D)=>{Qv(T,(S=>{Jt(S)&&Qv(N.dom.select(S.inline,D),(k=>{Uu(k)&&Ca(N,S,O,k,S.exact?k:null)})),((k,B,I)=>{if(B.clear_child_styles){const V=B.links?"*:not(a)":"*";Fu(k.select(V,I),($=>{Uu($)&&k.isEditable($)&&Fu(B.styles,((nt,et)=>{k.setStyle($,et,"")}))}))}})(N.dom,S,D)}))})(t,r,n,w),((N,T,O,D,S)=>{const k=S.parentNode;Dn(N,k,O,D)&&Ca(N,T,D,S)||T.merge_with_parents&&k&&N.dom.getParent(k,(B=>!!Dn(N,B,O,D)&&(Ca(N,T,D,S),!0)))})(t,s,e,n,w),((N,T,O,D)=>{if(T.styles&&T.styles.backgroundColor){const S=Uv(N,"fontSize");zu(D,(k=>S(k)&&N.isEditable(k)),zv(N,"backgroundColor",yo(T.styles.backgroundColor,O)))}})(f,s,n,w),((N,T,O,D)=>{const S=k=>{if(Zn(k)&&Z(k.parentNode)&&N.isEditable(k)){const B=cb(N,k.parentNode);N.getStyle(k,"color")&&B?N.setStyle(k,"text-decoration",B):N.get
17Style(k,"text-decoration")===B&&N.setStyle(k,"text-decoration",null)}};T.styles&&(T.styles.color||T.styles.textDecoration)&&(H.walk(D,S,"childNodes"),S(D))})(f,s,0,w),((N,T,O,D)=>{if(Jt(T)&&(T.inline==="sub"||T.inline==="sup")){const S=Uv(N,"fontSize");zu(D,(B=>S(B)&&N.isEditable(B)),zv(N,"fontSize",""));const k=ut(N.select(T.inline==="sup"?"sub":"sup",D),N.isEditable);N.remove(k,!0)}})(f,s,0,w),Fv(t,s,0,w)):f.remove(w,!0)}))},p=ia(o)?o:l.getNode();if(i.getContentEditable(p)==="false"&&!db(t,p))return c(r,o=p),void kb(t,e,o,n);if(s){if(o)if(ia(o)){if(!c(r,o)){const f=i.createRng();f.setStartBefore(o),f.setEndAfter(o),m(i,nr(i,f,r),!0)}}else m(i,o,!0);else a&&Jt(s)&&!qr(t).length?((f,h,g)=>{let b;const v=f.selection,y=f.formatter.get(h);if(!y)return;const x=v.getRng();let w=x.startOffset;const E=x.startContainer.nodeValue;b=er(f.getBody(),v.getStart());const N=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(E&&w>0&&w<E.length&&N.test(E.charAt(w))&&N.test(E.charAt(w-1))){const D=v.getBookmark();x.collapse(!0);let S=nr(f.dom,x,y);S=Vi(S),f.formatter.apply(h,g,S),v.moveToBookmark(D)}else{let D=b?Ev(b):null;b&&D?.data===va||(T=f.getDoc(),O=Lu(!0).dom,b=T.importNode(O,!0),D=b.firstChild,x.insertNode(b),w=1),f.formatter.apply(h,g,b),v.setCursorLocation(D,w)}var T,O})(t,e,n):(l.setRng(Nu(l.getRng())),ib(t,(()=>{Ac(t,((f,h)=>{const g=h?f:nr(i,f,r);m(i,g,!1)}))}),qt),t.nodeChanged()),Ov(t.formatter,e).each((f=>{U((h=>ut((g=>{const b=g.getSelectedBlocks(),v=g.getRng();if(g.isCollapsed())return[];if(b.length===1)return Bv(v,b[0])&&Pv(v,b[0])?b:[];{const y=Pe(b).filter((E=>Bv(v,E))).toArray(),x=Oo(b).filter((E=>Pv(v,E))).toArray(),w=b.slice(1,-1);
17return y.concat(w).concat(x)}})(h),Dv(h.dom)))(t.selection),(h=>Jv(i,h,f,n)))}));((f,h)=>{pt(ya,f)&&U(ya[f],(g=>{g(h)}))})(e,t)}kb(t,e,o,n)},Zv=(t,e,n,o)=>{(o||t.selection.isEditable())&&pR(t,e,n,o)},ty=t=>pt(t,"vars"),ey=t=>t.selection.getStart(),ny=(t,e,n,o,r)=>jf(e,(s=>{const a=t.formatter.matchNode(s,n,r??{},o);return!me(a)}),(s=>!!wv(t,s,n)||!o&&q(t.formatter.matchNode(s,n,r,!0)))),oy=(t,e)=>{const n=e??ey(t);return ut(Fi(t.dom,n),(o=>Z(o)&&!jo(o)))},ry=(t,e,n)=>{const o=oy(t,e);Pt(n,((r,s)=>{const a=i=>{const l=ny(t,o,s,i.similar,ty(i)?i.vars:void 0),d=l.isSome();if(i.state.get()!==d){i.state.set(d);const c=l.getOr(e);ty(i)?i.callback(d,{node:c,format:s,parents:o}):U(i.callbacks,(u=>u(d,{node:c,format:s,parents:o})))}};U([r.withSimilar,r.withoutSimilar],a),U(r.withVars,a)}))},sy=H.explode,ay=()=>{const t={};return{addFilter:(e,n)=>{U(sy(e),(o=>{pt(t,o)||(t[o]={name:o,callbacks:[]}),t[o].callbacks.push(n)}))},getFilters:()=>sd(t),removeFilter:(e,n)=>{U(sy(e),(o=>{if(pt(t,o))if(q(n)){const r=t[o],s=ut(r.callbacks,(a=>a!==n));s.length>0?r.callbacks=s:delete t[o]}else delete t[o]}))}}},hR=(t,e,n)=>{var o;const r=Yd();e.convert_fonts_to_spans&&((s,a,i)=>{s.addNodeFilter("font",(l=>{U(l,(d=>{const c=a.parse(d.attr("style")),u=d.attr("color"),m=d.attr("face"),p=d.attr("size");u&&(c.color=u),m&&(c["font-family"]=m),p&&ti(p).each((f=>{c["font-size"]=i[f-1]})),d.name="span",d.attr("style",a.serialize(c)),((f,h)=>{U(["color","face","size"],(g=>{f.attr(g,null)}))})(d)}))}))})(t,r,H.explode((o=e.font_size_legacy_values)!==null&&o!==void 0?o:"")),((s,a,i)=>{s.addNodeFilter("strike",(l=>{const d=a.type!=="html4";U(l,(c=>{if(d)c.name="s";else{const u=i.parse(c.attr("style"));u["text-decoration"]="line-through",c.name="span",c.attr("style",i.serialize(u))}}))}))})(t,n,r)},iy=(t,e,n)=>{e.addNodeFilter("br",((o,r,s)=>{const a=H.extend({},n.getBlockElements()),i=n.getNonEmptyElements(),l=n.getWhitespaceElements();a.body=1;const d=c=>c.name in a||jd(n,c);for(let c=0,u=o.length;c<u;c++){let m=o[c],p=m.parent;if(p&&d(p)&&m===p.lastChild){let f=m.prev;for(;f;){const h=f.name;if(h!=="span"||f.attr("data-mce-type")!=="bookmark"){h==="br"&&(m=null);break}f=f.prev}if(m&&(m.remove(),ba(n,i,l,p))){const h=n.getElementRule(p.name);h&&(h.removeEmpty?p.remove():h.paddEmpty&&Eu(t,s,d,p))}}else{let f=m;for(;p&&p.firstChild===f&&p.lastChild===f&&(f=p,!a[p.name]);)p=p.parent;if(f===p){const h=new Ee("#text",3);h.value=te,m.replace(h)}}}}))},$u=t=>{const[e,...n]=t.split(","),o=n.join(","),r=/data:([^/]+\/[^;]+)(;.+)?/.exec(e);if(r){const s=r[2]===";base64",a=s?(i=>{const l=/([a-z0-9+\/=\s]+)/i.exec(i);return l?l[1]:""})(o):decodeURIComponent(o);return C.some({type:r[1],data:a,base64Encoded:s})}return C.none()},ly=(t,e,n=!0)=>{let o=e;if(n)try{o=atob(e)}catch{return C.none()}const r=new Uint8Array(o.length);for(let s=0;s<r.length;s++)r[s]=o.charCodeAt(s);return C.some(new Blob([r],{type:t}))},dy=t=>new Promise(((e,n)=>{const o=new FileReader;o.onloadend=()=>{e(o.result)},o.onerror=()=>{var r;n((r=o.error)===null||r===void 0?void 0:r.message)},o.readAsDataURL(t)}));let bR=0;const cy=(t,e,n)=>$u(t).bind((({data:o,type:r,base64Encoded:s})=>{if(e&&!s)return C.none();{const a=s?o:btoa(o);return n(a,r)}})),uy=(t,e,n)=>{const o=t.create("blobid"+bR++,e,n);return t.add(o),o},my=(t,e,n=!1)=>cy(e,n,((o,r)=>C.from(t.getByData(o,r)).orThunk((()=>ly(r,o).map((s=>uy(t,s,o))))))),qu=(t,e)=>ie(t,`${e}/`),vR=(t,e)=>{const n=t.schema;e.remove_trailing_brs&&iy(e,t,n),t.addAttributeFilter("href",(r=>{let s=r.length;const a=i=>{const l=i?H.trim(i):"";return/\b(noopener)\b/g.test(l)?l:(d=>d.split(" ").filter((c=>c.length>0)).concat(["noopener"]).sort().join(" "))(l)};if(!e.allow_unsafe_link_target)for(;s--;){const i=r[s];i.name==="a"&&i.attr("target")==="_blank"&&i.attr("rel",a(i.attr("rel")))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(r=>{let s,a,i,l,d=r.length;for(;d--;)if(l=r[d],l.name==="a"&&l.firstChild&&!l.attr("href"))for(i=l.parent,s=l.lastChild;s&&i;)a=s.prev,i.insert(s,l),s=a})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(r=>{let s,a,i=r.length;for(;i--;)if(s=r[i],a=s.parent,a&&(a.name==="ul"||a.name==="ol"))if(s.prev&&s.prev.name==="li")s.prev.append(s);else{const l=new Ee("li",1);l.attr("style","list-style-type: none"),s.wrap(l)}}));const o=n.getValidClasses();e.validate&&o&&t.addAttributeFilter("class",(r=>{var s;let a=r.length;for(;a--;){const i=r[a],l=(s=i.attr("class"))!==null&&s!==void 0?s:"",d=H.explode(l," ");let c="";for(let u=0;u<d.length;u++){const m=d[u];let p=!1,f=o["*"];f&&f[m]&&(p=!0),f=o[i.name],!p&&f&&f[m]&&(p=!0),p&&(c&&(c+=" "),c+=m)}c.length||(c=null),i.attr("class",c)}})),((r,s)=>{const{blob_cache:a}=s;
17if(a){const i=l=>{const d=l.attr("src");(c=>c.attr("src")===_t.transparentSrc||q(c.attr("data-mce-placeholder")))(l)||(c=>q(c.attr("data-mce-bogus")))(l)||Kt(d)||my(a,d,!0).each((c=>{l.attr("src",c.blobUri())}))};r.addAttributeFilter("src",(l=>U(l,i)))}})(t,e),e.convert_unsafe_embeds&&t.addNodeFilter("object,embed",(r=>U(r,(s=>{s.replace(((a,i,l,d,c)=>{let u;u=me(a)?"iframe":qu(a,"image")?"img":qu(a,"video")?"video":qu(a,"audio")?"audio":"iframe";const m=new Ee(u,1);return m.attr(u==="audio"?{src:i}:{src:i,width:l,height:d}),u!=="audio"&&u!=="video"||m.attr("controls",""),u==="iframe"&&c&&m.attr("sandbox",""),m})(s.attr("type"),s.name==="object"?s.attr("data"):s.attr("src"),s.attr("width"),s.attr("height"),e.sandbox_iframes))})))),e.sandbox_iframes&&t.addNodeFilter("iframe",(r=>U(r,(s=>s.attr("sandbox","")))))},{entries:fy,setPrototypeOf:gy,isFrozen:yR,getPrototypeOf:CR,getOwnPropertyDescriptor:wR}=Object;let{freeze:Ie,seal:dn,create:py}=Object,{apply:Vu,construct:Wu}=typeof Reflect<"u"&&Reflect;Ie||(Ie=function(t){return t}),dn||(dn=function(t){return t}),Vu||(Vu=function(t,e,n){return t.apply(e,n)}),Wu||(Wu=function(t,e){return new t(...e)});const ol=Je(Array.prototype.forEach),hy=Je(Array.prototype.pop),wa=Je(Array.prototype.push),rl=Je(String.prototype.toLowerCase),Ku=Je(String.prototype.toString),by=Je(String.prototype.match),xa=Je(String.prototype.replace),xR=Je(String.prototype.indexOf),ER=Je(String.prototype.trim),yn=Je(Object.prototype.hasOwnProperty),Fe=Je(RegExp.prototype.test),Ea=(vy=TypeError,function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return Wu(vy,e)});var vy;function Je(t){return function(e){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return Vu(t,e,o)}}function Tt(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rl;gy&&gy(t,null);let o=e.length;for(;o--;){let r=e[o];if(typeof r=="string"){const s=n(r);s!==r&&(yR(e)||(e[o]=s),r=s)}t[r]=!0}return t}function _R(t){for(let e=0;e<t.length;e++)yn(t,e)||(t[e]=null);return t}function cr(t){const e=py(null);for(const[n,o]of fy(t))yn(t,n)&&(Array.isArray(o)?e[n]=_R(o):o&&typeof o=="object"&&o.constructor===Object?e[n]=cr(o):e[n]=o);return e}function _a(t,e){for(;t!==null;){const n=wR(t,e);if(n){if(n.get)return Je(n.get);if(typeof n.value=="function")return Je(n.value)}t=CR(t)}return function(){return null}}const yy=Ie(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Yu=Ie(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Gu=Ie(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),SR=Ie(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Xu=Ie(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),kR=Ie(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Cy=Ie(["#text"]),wy=Ie(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
17spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Qu=Ie(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),xy=Ie(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),sl=Ie(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),NR=dn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),RR=dn(/<%[\w\W]*|[\w\W]*%>/gm),AR=dn(/\${[\w\W]*}/gm),TR=dn(/^data-[\-\w.\u00B7-\uFFFF]/),OR=dn(/^aria-[\-\w]+$/),Ey=dn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),BR=dn(/^(?:\w+script|data):/i),PR=dn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),_y=dn(/^html$/i),DR=dn(/^[a-z][.\w]*(-[.\w]+)+$/i);var Sy=Object.freeze({__proto__:null,MUSTACHE_EXPR:NR,ERB_EXPR:RR,TMPLIT_EXPR:AR,DATA_ATTR:TR,ARIA_ATTR:OR,IS_ALLOWED_URI:Ey,IS_SCRIPT_OR_DATA:BR,ATTR_WHITESPACE:PR,DOCTYPE_NAME:_y,CUSTOM_ELEMENT:DR});const LR=function(){return typeof window>"u"?null:window};var ky=(function t(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:LR();const n=P=>t(P);if(n.version="3.1.7",n.removed=[],!e||!e.document||e.document.nodeType!==9)return n.isSupported=!1,n;let{document:o}=e;const r=o,s=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:i,Node:l,Element:d,NodeFilter:c,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:f}=e,h=d.prototype,g=_a(h,"cloneNode"),b=_a(h,"remove"),v=_a(h,"nextSibling"),y=_a(h,"childNodes"),x=_a(h,"parentNode");if(typeof i=="function"){const P=o.createElement("template");P.content&&P.content.ownerDocument&&(o=P.content.ownerDocument)}let w,E="";const{implementation:N,createNodeIterator:T,createDocumentFragment:O,getElementsByTagName:D}=o,{importNode:S}=r;let k={};n.isSupported=typeof fy=="function"&&typeof x=="function"&&N&&N.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:B,ERB_EXPR:I,TMPLIT_EXPR:V,DATA_ATTR:$,ARIA_ATTR:nt,IS_SCRIPT_OR_DATA:et,ATTR_WHITESPACE:at,CUSTOM_ELEMENT:mt}=Sy;let{IS_ALLOWED_URI:K}=Sy,X=null;const dt=Tt({},[...yy,...Yu,...Gu,...Xu,...Cy]);let R=null;const A=Tt({},[...wy,...Qu,...xy,...sl]);
17let M=Object.seal(py(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),F=null,z=null,Q=!0,rt=!0,ft=!1,ct=!0,Nt=!1,tt=!0,bt=!1,Ct=!1,gt=!1,vt=!1,Wt=!1,ot=!1,wt=!0,$t=!1,ue=!0,Yt=!1,re={},Se=null;const Ce=Tt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let nn=null;const se=Tt({},["audio","video","img","source","image","track"]);let No=null;const ds=Tt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Un="http://www.w3.org/1998/Math/MathML",Ro="http://www.w3.org/2000/svg",wn="http://www.w3.org/1999/xhtml";let un=wn,zn=!1,cs=null;const mn=Tt({},[Un,Ro,wn],Ku);let jn=null;const vr=["application/xhtml+xml","text/html"];let ae=null,us=null;const CB=o.createElement("form"),LE=function(P){return P instanceof RegExp||P instanceof Function},Af=function(){let P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!us||us!==P){if(P&&typeof P=="object"||(P={}),P=cr(P),jn=vr.indexOf(P.PARSER_MEDIA_TYPE)===-1?"text/html":P.PARSER_MEDIA_TYPE,ae=jn==="application/xhtml+xml"?Ku:rl,X=yn(P,"ALLOWED_TAGS")?Tt({},P.ALLOWED_TAGS,ae):dt,R=yn(P,"ALLOWED_ATTR")?Tt({},P.ALLOWED_ATTR,ae):A,cs=yn(P,"ALLOWED_NAMESPACES")?Tt({},P.ALLOWED_NAMESPACES,Ku):mn,No=yn(P,"ADD_URI_SAFE_ATTR")?Tt(cr(ds),P.ADD_URI_SAFE_ATTR,ae):ds,nn=yn(P,"ADD_DATA_URI_TAGS")?Tt(cr(se),P.ADD_DATA_URI_TAGS,ae):se,Se=yn(P,"FORBID_CONTENTS")?Tt({},P.FORBID_CONTENTS,ae):Ce,F=yn(P,"FORBID_TAGS")?Tt({},P.FORBID_TAGS,ae):{},z=yn(P,"FORBID_ATTR")?Tt({},P.FORBID_ATTR,ae):{},re=!!yn(P,"USE_PROFILES")&&P.USE_PROFILES,Q=P.ALLOW_ARIA_ATTR!==!1,rt=P.ALLOW_DATA_ATTR!==!1,ft=P.ALLOW_UNKNOWN_PROTOCOLS||!1,ct=P.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Nt=P.SAFE_FOR_TEMPLATES||!1,tt=P.SAFE_FOR_XML!==!1,bt=P.WHOLE_DOCUMENT||!1,vt=P.RETURN_DOM||!1,Wt=P.RETURN_DOM_FRAGMENT||!1,ot=P.RETURN_TRUSTED_TYPE||!1,gt=P.FORCE_BODY||!1,wt=P.SANITIZE_DOM!==!1,$t=P.SANITIZE_NAMED_PROPS||!1,ue=P.KEEP_CONTENT!==!1,Yt=P.IN_PLACE||!1,K=P.ALLOWED_URI_REGEXP||Ey,un=P.NAMESPACE||wn,M=P.CUSTOM_ELEMENT_HANDLING||{},P.CUSTOM_ELEMENT_HANDLING&&LE(P.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(M.tagNameCheck=P.CUSTOM_ELEMENT_HANDLING.tagNameCheck),P.CUSTOM_ELEMENT_HANDLING&&LE(P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(M.attributeNameCheck=P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),P.CUSTOM_ELEMENT_HANDLING&&typeof P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(M.allowCustomizedBuiltInElements=P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Nt&&(rt=!1),Wt&&(vt=!0),re&&(X=Tt({},Cy),R=[],re.html===!0&&(Tt(X,yy),Tt(R,wy)),re.svg===!0&&(Tt(X,Yu),Tt(R,Qu),Tt(R,sl)),re.svgFilters===!0&&(Tt(X,Gu),Tt(R,Qu),Tt(R,sl)),re.mathMl===!0&&(Tt(X,Xu),Tt(R,xy),Tt(R,sl))),P.ADD_TAGS&&(X===dt&&(X=cr(X)),Tt(X,P.ADD_TAGS,ae)),P.ADD_ATTR&&(R===A&&(R=cr(R)),Tt(R,P.ADD_ATTR,ae)),P.ADD_URI_SAFE_ATTR&&Tt(No,P.ADD_URI_SAFE_ATTR,ae),P.FORBID_CONTENTS&&(Se===Ce&&(Se=cr(Se)),Tt(Se,P.FORBID_CONTENTS,ae)),ue&&(X["#text"]=!0),bt&&Tt(X,["html","head","body"]),X.table&&(Tt(X,["tbody"]),delete F.tbody),P.TRUSTED_TYPES_POLICY){if(typeof P.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ea('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof P.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ea('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=P.TRUSTED_TYPES_POLICY,E=w.createHTML("")}else w===void 0&&(w=(function(ht,it){if(typeof ht!="object"||typeof ht.createPolicy!="function")return null;let Ot=null;const It="data-tt-policy-suffix";it&&it.hasAttribute(It)&&(Ot=it.getAttribute(It));const Rt="dompurify"+(Ot?"#"+Ot:"");try{return ht.createPolicy(Rt,{createHTML:ge=>ge,createScriptURL:ge=>ge})}catch{return console.warn("TrustedTypes policy "+Rt+" could not be created."),null}})(f,s)),w!==null&&typeof E=="string"&&(E=w.createHTML(""));Ie&&Ie(P),us=P}},ME=Tt({},["mi","mo","mn","ms","mtext"]),IE=Tt({},["annotation-xml"]),wB=Tt({},["title","style","font","a","script"]),FE=Tt({},[...Yu,...Gu,...SR]),UE=Tt({},[...Xu,...kR]),Hn=function(P){wa(n.removed,{element:P});try{x(P).removeChild(P)}catch{b(P)}},Wa=function(P,ht){try{wa(n.removed,{attribute:ht.getAttributeNode(P),from:ht})}catch{wa(n.removed,{attribute:null,from:ht})}if(ht.removeAttribute(P),P==="is"&&!R[P])if(vt||Wt)try{Hn(ht)}catch{}else try{ht.setAttribute(P,"")}catch{}},zE=function(P){let ht=null,it=null;if(gt)P="<remove></remove>"+P;else{const Rt=by(P,/^[\r\n\t ]+/);it=Rt&&Rt[0]}jn==="application/xhtml+xml"&&un===wn&&(P='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+P+"</body></html>");const Ot=w?w.createHTML(P):P;if(un===wn)try{ht=new p().parseFromString(Ot,jn)}catch{}if(!ht||!ht.documentElement){ht=N.createDocument(un,"template",null);try{ht.documentElement.innerHTML=zn?E:Ot}catch{}}const It=ht.body||ht.documentElement;return P&&it&&It.insertBefore(o.createTextNode(it),It.childNodes[0]||null),un===wn?D.call(ht,bt?"html":"body")[0]:bt?ht.documentElement:It},jE=function(P){return T.call(P.ownerDocument||P,P,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},HE=function(P){return P instanceof m&&(typeof P.nodeName!="string"||typeof P.textContent!="string"||typeof P.removeChild!="function"||!(P.attributes instanceof u)||typeof P.removeAttribute!="function"||typeof P.setAttribute!="function"||typeof P.namespaceURI!="string"||typeof P.insertBefore!="function"||typeof P.hasChildNodes!="function")},$E=function(P){return typeof l=="function"&&P instanceof l},ao=function(P,ht,it){k[P]&&ol(k[P],(Ot=>{Ot.call(n,ht,it,us)}))},qE=function(P){let ht=null;if(ao("beforeSanitizeElements",P,null),HE(P))return Hn(P),!0;const it=ae(P.nodeName);if(ao("uponSanitizeElement",P,{tagName:it,allowedTags:X}),P.hasChildNodes()&&!$E(P.firstElementChild)&&Fe(/<[/\w]/g,P.innerHTML)&&Fe(/<[/\w]/g,P.textContent)||P.nodeType===7||tt&&P.nodeType===8&&Fe(/<[/\w]/g,P.data))return Hn(P),!0;if(!X[it]||F[it]){if(!F[it]&&WE(it)&&(M.tagNameCheck instanceof RegExp&&Fe(M.tagNameCheck,it)||M.tagNameCheck instanceof Function&&M.tagNameCheck(it)))return!1;if(ue&&!Se[it]){const Ot=x(P)||P.parentNode,It=y(P)||P.childNodes;if(It&&Ot)for(let Rt=It.length-1;Rt>=0;--Rt){const ge=g(It[Rt],!0);ge.__removalCount=(P.__removalCount||0)+1,Ot.insertBefore(ge,v(P))}}return Hn(P),!0}return P instanceof d&&!(function(Ot){let It=x(Ot);It&&It.tagName||(It={namespaceURI:un,tagName:"template"});const Rt=rl(Ot.tagName),ge=rl(It.tagName);return!!cs[Ot.namespaceURI]&&(Ot.namespaceURI===Ro?It.namespaceURI===wn?Rt==="svg":It.namespaceURI===Un?Rt==="svg"&&(ge==="annotation-xml"||ME[ge]):!!FE[Rt]:Ot.namespaceURI===Un?It.namespaceURI===wn?Rt==="math":It.namespaceURI===Ro?Rt==="math"&&IE[ge]:!!UE[Rt]:Ot.namespaceURI===wn?!(It.namespaceURI===Ro&&!IE[ge])&&!(It.namespaceURI===Un&&!ME[ge])&&!UE[Rt]&&(wB[Rt]||!FE[Rt]):!(jn!=="application/xhtml+xml"||!cs[Ot.namespaceURI]))})(P)?(Hn(P),!0):it!=="noscript"&&it!=="noembed"&&it!=="noframes"||!Fe(/<\/no(script|embed|frames)/i,P.innerHTML)?(Nt&&P.nodeType===3&&(ht=P.textContent,ol([B,I,V],(Ot=>
17{ht=xa(ht,Ot," ")})),P.textContent!==ht&&(wa(n.removed,{element:P.cloneNode()}),P.textContent=ht)),ao("afterSanitizeElements",P,null),!1):(Hn(P),!0)},VE=function(P,ht,it){if(wt&&(ht==="id"||ht==="name")&&(it in o||it in CB))return!1;if(!(rt&&!z[ht]&&Fe($,ht))){if(!(Q&&Fe(nt,ht))){if(!R[ht]||z[ht]){if(!(WE(P)&&(M.tagNameCheck instanceof RegExp&&Fe(M.tagNameCheck,P)||M.tagNameCheck instanceof Function&&M.tagNameCheck(P))&&(M.attributeNameCheck instanceof RegExp&&Fe(M.attributeNameCheck,ht)||M.attributeNameCheck instanceof Function&&M.attributeNameCheck(ht))||ht==="is"&&M.allowCustomizedBuiltInElements&&(M.tagNameCheck instanceof RegExp&&Fe(M.tagNameCheck,it)||M.tagNameCheck instanceof Function&&M.tagNameCheck(it))))return!1}else if(!No[ht]){if(!Fe(K,xa(it,at,""))){if((ht!=="src"&&ht!=="xlink:href"&&ht!=="href"||P==="script"||xR(it,"data:")!==0||!nn[P])&&!(ft&&!Fe(et,xa(it,at,"")))){if(it)return!1}}}}}return!0},WE=function(P){return P!=="annotation-xml"&&by(P,mt)},KE=function(P){ao("beforeSanitizeAttributes",P,null);const{attributes:ht}=P;if(!ht)return;const it={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:R};let Ot=ht.length;for(;Ot--;){const It=ht[Ot],{name:Rt,namespaceURI:ge,value:io}=It,$n=ae(Rt);let ke=Rt==="value"?io:ER(io);const EB=ke;if(it.attrName=$n,it.attrValue=ke,it.keepAttr=!0,it.forceKeepAttr=void 0,ao("uponSanitizeAttribute",P,it),ke=it.attrValue,it.forceKeepAttr)continue;if(!it.keepAttr){Wa(Rt,P);continue}if(!ct&&Fe(/\/>/i,ke)){Wa(Rt,P);continue}Nt&&ol([B,I,V],(GE=>{ke=xa(ke,GE," ")}));const YE=ae(P.nodeName);if(VE(YE,$n,ke))if(!$t||$n!=="id"&&$n!=="name"||(Wa(Rt,P),ke="user-content-"+ke),tt&&Fe(/((--!?|])>)|<\/(style|title)/i,ke))Wa(Rt,P);else{if(w&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!ge)switch(f.getAttributeType(YE,$n)){case"TrustedHTML":ke=w.createHTML(ke);break;case"TrustedScriptURL":ke=w.createScriptURL(ke)}if(ke!==EB)try{ge?P.setAttributeNS(ge,Rt,ke):P.setAttribute(Rt,ke),HE(P)?Hn(P):hy(n.removed)}catch{}}else Wa(Rt,P)}ao("afterSanitizeAttributes",P,null)},xB=function P(ht){let it=null;const Ot=jE(ht);for(ao("beforeSanitizeShadowDOM",ht,null);it=Ot.nextNode();)ao("uponSanitizeShadowNode",it,null),qE(it)||(it.content instanceof a&&P(it.content),KE(it));ao("afterSanitizeShadowDOM",ht,null)};return n.sanitize=function(P){let ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},it=null,Ot=null,It=null,Rt=null;if(zn=!P,zn&&(P="<!-->"),typeof P!="string"&&!$E(P)){if(typeof P.toString!="function")throw Ea("toString is not a function");if(typeof(P=P.toString())!="string")throw Ea("dirty is not a string, aborting")}if(!n.isSupported)return P;if(Ct||Af(ht),n.removed=[],typeof P=="string"&&(Yt=!1),Yt){if(P.nodeName){const $n=ae(P.nodeName);if(!X[$n]||F[$n])throw Ea("root node is forbidden and cannot be sanitized in-place")}}else if(P instanceof l)it=zE("<!---->"),Ot=it.ownerDocument.importNode(P,!0),Ot.nodeType===1&&Ot.nodeName==="BODY"||Ot.nodeName==="HTML"?it=Ot:it.appendChild(Ot);else{if(!vt&&!Nt&&!bt&&P.indexOf("<")===-1)return w&&ot?w.createHTML(P):P;if(it=zE(P),!it)return vt?null:ot?E:""}it&&gt&&Hn(it.firstChild);const ge=jE(Yt?P:it);for(;It=ge.nextNode();)qE(It)||(It.content instanceof a&&xB(It.content),KE(It));if(Yt)return P;if(vt){if(Wt)for(Rt=O.call(it.ownerDocument);it.firstChild;)Rt.appendChild(it.firstChild);else Rt=it;return(R.shadowroot||R.shadowrootmode)&&(Rt=S.call(r,Rt,!0)),Rt}let io=bt?it.outerHTML:it.innerHTML;return bt&&X["!doctype"]&&it.ownerDocument&&it.ownerDocument.doctype&&it.ownerDocument.doctype.name&&Fe(_y,it.ownerDocument.doctype.name)&&(io="<!DOCTYPE "+it.ownerDocument.doctype.name+`>
18`+io),Nt&&ol([B,I,V],($n=>{io=xa(io,$n," ")})),w&&ot?w.createHTML(io):io},n.setConfig=function(){Af(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}),Ct=!0},n.clearConfig=function(){us=null,Ct=!1},n.isValidAttribute=function(P,ht,it){us||Af({});const Ot=ae(P),It=ae(ht);return VE(Ot,It,it)},n.addHook=function(P,ht){typeof ht=="function"&&(k[P]=k[P]||[],wa(k[P],ht))},n.removeHook=function(P){if(k[P])return hy(k[P])},n.removeHooks=function(P){k[P]&&(k[P]=[])},n.removeAllHooks=function(){k={}},n})();const Ny=H.each,MR=H.trim,IR=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],FR={ftp:21,http:80,https:443,mailto:25},UR=["img","video"],Ry=(t,e,n)=>{const o=(r=>{try{return decodeURIComponent(r)}catch{return unescape(r)}})(e).replace(/\s/g,"");return!t.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(o)||!t.allow_html_data_urls&&(/^data:image\//i.test(o)?((r,s)=>q(r)?!r:!q(s)||!At(UR,s))(t.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(o):/^data:/i.test(o)))};class cn{static parseDataUri(e){let n;const o=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(o[0]);return r&&(n=r[1]),{type:n,data:o[1]}}static isDomSafe(e,n,o={}){if(o.allow_script_urls)return!0;{const r=Wo.decode(e).replace(/[\s\u0000-\u001F]+/g,"");return!Ry(o,r,n)}}static getDocumentBaseUrl(e){var n;let o;return o=e.protocol.indexOf("http")!==0&&e.protocol!=="file:"?(n=e.href)!==null&&n!==void 0?n:"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/")),o}constructor(e,n={}){this.path="",this.directory="",e=MR(e),this.settings=n;const o=n.base_uri,r=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(r.source=e);const s=e.indexOf("//")===0;if(e.indexOf("/")!==0||s||(e=(o&&o.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const i=o?o.path:new cn(document.location.href).directory;if(o?.protocol==="")e="//mce_host"+r.toAbsPath(i,e);else{const l=/([^#?]*)([#?]?.*)/.exec(e);l&&(e=(o&&o.protocol||"http")+"://mce_host"+r.toAbsPath(i,l[1])+l[2])}}e=e.replace(/@@/g,"(mce_at)");const a=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a&&Ny(IR,((i,l)=>{let d=a[l];d&&(d=d.replace(/\(mce_at\)/g,"@@")),r[i]=d})),o&&(r.protocol||(r.protocol=o.protocol),r.userInfo||(r.userInfo=o.userInfo),r.port||r.host!=="mce_host"||(r.port=o.port),r.host&&r.host!=="mce_host"||(r.host=o.host),r.source=""),s&&(r.protocol="")}setPath(e){const n=/^(.*?)\/?(\w+)?$/.exec(e);n&&(this.path=n[0],this.directory=n[1],this.file=n[2]),this.source="",this.getURI()}toRelative(e){if(e==="./")return e;const n=new cn(e,{base_uri:this});if(n.host!=="mce_host"&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&n.protocol!=="")return n.getURI();const o=this.getURI(),r=n.getURI();if(o===r||o.charAt(o.length-1)==="/"&&o.substr(0,o.length-1)===r)return o;let s=this.toRelPath(this.path,n.path);
18return n.query&&(s+="?"+n.query),n.anchor&&(s+="#"+n.anchor),s}toAbsolute(e,n){const o=new cn(e,{base_uri:this});return o.getURI(n&&this.isSameOrigin(o))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const n=this.protocol?FR[this.protocol]:null;if(n&&(this.port||n)==(e.port||n))return!0}return!1}toRelPath(e,n){let o,r,s=0,a="";const i=e.substring(0,e.lastIndexOf("/")).split("/"),l=n.split("/");if(i.length>=l.length){for(o=0,r=i.length;o<r;o++)if(o>=l.length||i[o]!==l[o]){s=o+1;break}}if(i.length<l.length){for(o=0,r=l.length;o<r;o++)if(o>=i.length||i[o]!==l[o]){s=o+1;break}}if(s===1)return n;for(o=0,r=i.length-(s-1);o<r;o++)a+="../";for(o=s-1,r=l.length;o<r;o++)a+=o!==s-1?"/"+l[o]:l[o];return a}toAbsPath(e,n){let o=0;const r=/\/$/.test(n)?"/":"",s=e.split("/"),a=n.split("/"),i=[];Ny(s,(u=>{u&&i.push(u)}));const l=[];for(let u=a.length-1;u>=0;u--)a[u].length!==0&&a[u]!=="."&&(a[u]!==".."?o>0?o--:l.push(a[u]):o++);const d=i.length-o;let c;return c=d<=0?bs(l).join("/"):i.slice(0,d).join("/")+"/"+bs(l).join("/"),c.indexOf("/")!==0&&(c="/"+c),r&&c.lastIndexOf("/")!==c.length-1&&(c+=r),c}getURI(e=!1){let n;return this.source&&!e||(n="",e||(this.protocol?n+=this.protocol+"://":n+="//",this.userInfo&&(n+=this.userInfo+"@"),this.host&&(n+=this.host),this.port&&(n+=":"+this.port)),this.path&&(n+=this.path),this.query&&(n+="?"+this.query),this.anchor&&(n+="#"+this.anchor),this.source=n),this.source}}const zR=H.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Ju="data-mce-type";let Ay=0;const Ty=(t,e,n,o,r)=>{var s,a,i,l;const d=e.validate,c=n.getSpecialElements();t.nodeType===8&&!e.allow_conditional_comments&&/^\[if/i.test((s=t.nodeValue)!==null&&s!==void 0?s:"")&&(t.nodeValue=" "+t.nodeValue);const u=(a=r?.tagName)!==null&&a!==void 0?a:t.nodeName.toLowerCase();if(o!=="html"&&n.isValid(o))return void(q(r)&&(r.allowedTags[u]=!0));if(t.nodeType!==1||u==="body")return;const m=_(t),p=xs(m,Ju),f=je(m,"data-mce-bogus");if(!p&&st(f))return void(f==="all"?Lt(m):Jn(m));const h=n.getElementRule(u);if(!d||h){if(q(r)&&(r.allowedTags[u]=!0),d&&h&&!p){if(U((i=h.attributesForced)!==null&&i!==void 0?i:[],(g=>{le(m,g.name,g.value==="{$uid}"?"mce_"+Ay++:g.value)})),U((l=h.attributesDefault)!==null&&l!==void 0?l:[],(g=>{xs(m,g.name)||le(m,g.name,g.value==="{$uid}"?"mce_"+Ay++:g.value)})),h.attributesRequired&&!zt(h.attributesRequired,(g=>xs(m,g)))||h.removeEmptyAttrs&&(g=>{const b=g.dom.attributes;return b==null||b.length===0})(m))return void Jn(m);h.outputName&&h.outputName!==u&&((g,b)=>{const v=((x,w)=>{const E=Zt(w),N=yg(x);return Wn(E,N),E})(g,b);Qn(g,v);const y=ce(g);Uo(v,y),Lt(g)})(m,h.outputName)}}else pt(c,u)?Lt(m):Jn(m)},Oy=(t,e,n,o,r,s)=>n!=="html"&&!$o(o)||!(r in zR&&Ry(t,s,o))&&(!t.validate||e.isValid(o,r)||ie(r,"data-")||ie(r,"aria-")),By=(t,e)=>t.hasAttribute(Ju)&&(e==="id"||e==="class"||e==="style"),Py=(t,e)=>t in e.getBoolAttrs(),jR=(t,e,n,o)=>{const{attributes:r}=t;for(let s=r.length-1;s>=0;s--){const a=r[s],i=a.name,l=a.value;Oy(e,n,o,t.tagName.toLowerCase(),i,l)||By(t,i)?Py(i,n)&&t.setAttribute(i,i):t.removeAttribute(i)}},HR=(t,e,n)=>{const o=ky();return o.addHook("uponSanitizeElement",((r,s)=>{Ty(r,t,e,n.track(r),s)})),o.addHook("uponSanitizeAttribute",((r,s)=>{((a,i,l,d,c)=>{const u=a.tagName.toLowerCase(),{attrName:m,attrValue:p}=c;c.keepAttr=Oy(i,l,d,u,m,p),c.keepAttr?(c.allowedAttributes[m]=!0,Py(m,l)&&(c.attrValue=m),i.allow_svg_data_urls&&ie(p,"data:image/svg+xml")&&(c.forceKeepAttr=!0)):By(a,m)&&(c.forceKeepAttr=!0)})(r,t,e,n.current(),s)})),o},$R=t=>{const e=["type","href","role","arcrole","title","show","actuate","label","from","to"].map((o=>`xlink:${o}`)),n={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:e};return ky().sanitize(t,n),t.innerHTML},Dy=H.makeMap,Ly=H.extend,My=(t,e,n,o)=>{const r=t.name,s=r in n&&r!=="title"&&r!=="textarea"&&r!=="noscript",a=e.childNodes;for(let i=0,l=a.length;i<l;i++){const d=a[i],c=new Ee(d.nodeName.toLowerCase(),d.nodeType);if(Z(d)){const u=d.attributes;for(let m=0,p=u.length;m<p;m++){const f=u[m];c.attr(f.name,f.value)}$o(c.name)&&(o(d),c.value=d.innerHTML)}else j(d)?(c.value=d.data,s&&(c.raw=!0)):(co(d)||k_(d)||N_(d))&&
18(c.value=d.data);$o(c.name)||My(c,d,n,o),t.append(c)}},Gr=(t={},e=go())=>{const n=ay(),o=ay(),r={validate:!0,root_name:"body",sanitize:!0,...t},s=new DOMParser,a=((h,g)=>{const b=(()=>{let v=[];const y=()=>v[v.length-1];return{track:x=>{Ld(x)&&v.push(x);let w=y();return w&&!w.contains(x)&&(v.pop(),w=y()),sp(w)},current:()=>sp(y()),reset:()=>{v=[]}}})();if(h.sanitize){const v=HR(h,g,b);return{sanitizeHtmlElement:(x,w)=>{v.sanitize(x,((E,N)=>{const T={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[],SAFE_FOR_XML:!1};return T.PARSER_MEDIA_TYPE=N,E.allow_script_urls?T.ALLOWED_URI_REGEXP=/.*/:E.allow_html_data_urls&&(T.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),T})(h,w)),v.removed=[],b.reset()},sanitizeNamespaceElement:$R}}return{sanitizeHtmlElement:(v,y)=>{const x=document.createNodeIterator(v,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let w;for(;w=x.nextNode();){const E=b.track(w);Ty(w,h,g,E),Z(w)&&jR(w,h,g,E)}b.reset()},sanitizeNamespaceElement:yt}})(r,e),i=n.addFilter,l=n.getFilters,d=n.removeFilter,c=o.addFilter,u=o.getFilters,m=o.removeFilter,p=(h,g)=>{const b=st(g.attr(Ju)),v=g.type===1&&!pt(h,g.name)&&!jd(e,g)&&!$o(g.name);return g.type===3||v&&!b},f={schema:e,addAttributeFilter:c,getAttributeFilters:u,removeAttributeFilter:m,addNodeFilter:i,getNodeFilters:l,removeNodeFilter:d,parse:(h,g={})=>{var b;const v=r.validate,y=(b=g.context)!==null&&b!==void 0?b:r.root_name,x=((B,I,V="html")=>{const $=V==="xhtml"?"application/xhtml+xml":"text/html",nt=pt(e.getSpecialElements(),I.toLowerCase()),et=nt?`<${I}>${B}</${I}>`:B,at=V==="xhtml"?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${et}</body></html>`:`<body>${et}</body>`,mt=s.parseFromString(at,$).body;return a.sanitizeHtmlElement(mt,$),nt?mt.firstChild:mt})(h,y,g.format);Id(e,x);const w=new Ee(y,11);My(w,x,e.getSpecialElements(),a.sanitizeNamespaceElement),x.innerHTML="";const[E,N]=((B,I,V,$)=>{const nt=V.validate,et=I.getNonEmptyElements(),at=I.getWhitespaceElements(),mt=Ly(Dy("script,style,head,html,body,title,meta,param"),I.getBlockElements()),K=wp(I),X=/[ \t\r\n]+/g,dt=/^[ \t\r\n]+/,R=/[ \t\r\n]+$/,A=z=>{let Q=z.parent;for(;q(Q);){if(Q.name in at)return!0;Q=Q.parent}return!1},M=z=>z.name in mt||jd(I,z)||$o(z.name)&&z.parent===B,F=(z,Q)=>{const rt=Q?z.prev:z.next;return!q(rt)&&!Kt(z.parent)&&M(z.parent)&&(z.parent!==B||$.isRootContent===!0)};return[z=>{var Q;if(z.type===3&&!A(z)){let rt=(Q=z.value)!==null&&Q!==void 0?Q:"";rt=rt.replace(X," "),(((ft,ct)=>q(ft)&&(ct(ft)||ft.name==="br"))(z.prev,M)||F(z,!0))&&(rt=rt.replace(dt,"")),rt.length===0?z.remove():z.value=rt}},z=>{var Q;if(z.type===1){const rt=I.getElementRule(z.name);
18if(nt&&rt){const ft=ba(I,et,at,z);rt.paddInEmptyBlock&&ft&&(ct=>{let Nt=ct;for(;q(Nt);){if(Nt.name in K)return ba(I,et,at,Nt);Nt=Nt.parent}return!1})(z)?Eu(V,$,M,z):rt.removeEmpty&&ft?M(z)?z.remove():z.unwrap():rt.paddEmpty&&(ft||(ct=>{var Nt;return vv(ct,"#text")&&((Nt=ct?.firstChild)===null||Nt===void 0?void 0:Nt.value)===te})(z))&&Eu(V,$,M,z)}}else if(z.type===3&&!A(z)){let rt=(Q=z.value)!==null&&Q!==void 0?Q:"";(z.next&&M(z.next)||F(z,!1))&&(rt=rt.replace(R,"")),rt.length===0?z.remove():z.value=rt}}]})(w,e,r,g),T=[],O=v?B=>((I,V)=>{ku(e,I)&&V.push(I)})(B,T):yt,D={nodes:{},attributes:{}},S=B=>pv(l(),u(),B,D);if(((B,I,V)=>{const $=[];for(let nt=B,et=nt;nt;et=nt,nt=nt.walk()){const at=nt;U(I,(mt=>mt(at))),Kt(at.parent)&&at!==B?nt=et:$.push(at)}for(let nt=$.length-1;nt>=0;nt--){const et=$[nt];U(V,(at=>at(et)))}})(w,[E,S],[N,O]),T.reverse(),v&&T.length>0)if(g.context){const{pass:B,fail:I}=Cr(T,(V=>V.parent===w));Su(I,e,w,S),g.invalid=B.length>0}else Su(T,e,w,S);const k=((B,I)=>{var V;const $=(V=I.forced_root_block)!==null&&V!==void 0?V:B.forced_root_block;return $===!1?"":$===!0?"p":$})(r,g);return k&&(w.name==="body"||g.isRootContent)&&((B,I)=>{const V=Ly(Dy("script,style,head,html,body,title,meta,param"),e.getBlockElements()),$=/^[ \t\r\n]+/,nt=/[ \t\r\n]+$/;let et=B.firstChild,at=null;const mt=K=>{var X,dt;K&&(et=K.firstChild,et&&et.type===3&&(et.value=(X=et.value)===null||X===void 0?void 0:X.replace($,"")),et=K.lastChild,et&&et.type===3&&(et.value=(dt=et.value)===null||dt===void 0?void 0:dt.replace(nt,"")))};if(e.isValidChild(B.name,I.toLowerCase())){for(;et;){const K=et.next;p(V,et)?(at||(at=new Ee(I,1),at.attr(r.forced_root_block_attrs),B.insert(at,et)),at.append(et)):(mt(at),at=null),et=K}mt(at)}})(w,k),g.invalid||hv(D,g),w}};return vR(f,r),((h,g,b)=>{g.inline_styles&&hR(h,g,b)})(f,r,e),f},Iy=(t,e,n)=>{const o=(s=>Zi(s)?Co({validate:!1}).serialize(s):s)(t),r=e(o);if(r.isDefaultPrevented())return r;if(Zi(t)){if(r.content!==o){const s=Gr({validate:!1,forced_root_block:!1,...n}).parse(r.content,{context:t.name});return{...r,content:s}}return{...r,content:t}}return r},Fy=(t,e)=>{if(e.no_events)return Ae.value(e);{const n=((o,r)=>o.dispatch("BeforeGetContent",r))(t,e);return n.isDefaultPrevented()?Ae.error(Ab(t,{content:"",...n}).content):Ae.value(n)}},Uy=(t,e,n)=>n.no_events?e:Iy(e,(r=>Ab(t,{...n,content:r})),{sanitize:gc(t),sandbox_iframes:pc(t)}).content,Zu=(t,e)=>{if(e.no_events)return Ae.value(e);{const n=Iy(e.content,(o=>((r,s)=>r.dispatch("BeforeSetContent",s))(t,{...e,content:o})),{sanitize:gc(t),sandbox_iframes:pc(t)});return n.isDefaultPrevented()?(Rb(t,n),Ae.error(void 0)):Ae.value(n)}},tm=(t,e,n)=>{n.no_events||Rb(t,{...n,content:e})},em=(t,e,n)=>({element:t,width:e,rows:n}),zy=(t,e)=>({element:t,cells:e}),qR=(t,e)=>({x:t,y:e}),jy=(t,e)=>Kn(t,e).bind(ti).getOr(1),VR=(t,e,n)=>{const o=t.rows;return!!(o[n]?o[n].cells:[])[e]},Hy=t=>Be(t,((e,n)=>n.cells.length>e?n.cells.length:e),0),$y=(t,e)=>{const n=t.rows;for(let o=0;o<n.length;o++){const r=n[o].cells;for(let s=0;s<r.length;s++)if(St(r[s],e))return C.some(qR(s,o))}return C.none()},qy=(t,e,n,o,r)=>{const s=[],a=t.rows;for(let i=n;i<=r;i++){const l=a[i].cells,d=e<o?l.slice(e,o+1):l.slice(o,e+1);s.push(zy(a[i].element,d))}return s},WR=t=>((e,n)=>{const o=Go(e.element),r=Zt("tbody");return Uo(r,n),Vt(o,r),o})(t,(e=>Et(e.rows,(n=>{const o=Et(n.cells,(s=>{const a=Ip(s);return de(a,"colspan"),de(a,"rowspan"),a})),r=Go(n.element);return Uo(r,o),r})))(t)),KR=(t,e,n)=>{const o=_(e.commonAncestorContainer),r=oo(o,t),s=ut(r,(l=>n.isWrapper(xt(l)))),a=((l,d)=>Xt(l,(c=>xt(c)==="li"&&Nc(c,d))).fold(W([]),(c=>(u=>Xt(u,(m=>xt(m)==="ul"||xt(m)==="ol")))(l).map((u=>{const m=Zt(xt(u)),p=vs(Cd(u),((f,h)=>ie(h,"list-style")));return si(m,p),[Zt("li"),m]})).getOr([]))))(r,e),i=s.concat(a.length?a:(l=>Ls(l)?rn(l).filter(Td).fold(W([]),(d=>[l,d])):Td(l)?[l]:[])(o));return Et(i,Go)},Vy=()=>jc([]),YR=(t,e)=>((n,o)=>As(o,"table",J(St,n)))(t,e[0]).bind((n=>{const o=e[0],r=e[e.length-1],s=(a=>{const i=em(Go(a),0,[]);return U(be(a,"tr"),((l,d)=>{U(be(l,"td,th"),((c,u)=>{((m,p,f,h,g)=>{const b=jy(g,"rowspan"),v=jy(g,"colspan"),y=m.rows;for(let x=f;x<f+b;x++){y[x]||(y[x]=zy(Ip(h),[]));for(let w=p;w<p+v;w++)y[x].cells[w]=x===f&&w===p?g:Go(g)}})(i,((m,p,f)=>{for(;VR(m,p,f);)p++;return p})(i,u,d),d,l,c)}))})),em(i.element,Hy(i.rows),i.rows)})(n);return((a,i,l)=>$y(a,i).bind((d=>$y(a,l).map((c=>((u,m,p)=>{const f=m.x,h=m.y,g=p.x,b=p.y,v=h<b?qy(u,f,h,g,b):qy(u,f,b,g,h);return em(u.element,Hy(v),v)})(a,d,c))))))(s,o,r).map((a=>jc([WR(a)])))})).getOrThunk(Vy),GR=(t,e,n)=>{const o=rb(e,t);return o.length>0?YR(t,o):((r,s,a)=>s.length>0&&s[0].collapsed?Vy():((i,l,d)=>((c,u)=>
vendor: 4,185 bytes, line 18
18{const m=Be(u,((p,f)=>(Vt(f,p),f)),c);return u.length>0?jc([m]):m})(_(l.cloneContents()),KR(i,l,d)))(r,s[0],a))(t,e,n)},al=(t,e)=>e>=0&&e<t.length&&$r(t.charAt(e)),Wy=t=>He(t.innerText),Ky=t=>Z(t)?t.outerHTML:j(t)?Wo.encodeRaw(t.data,!1):co(t)?"<!--"+t.data+"-->":"",XR=(t,e)=>(((n,o)=>{let r=0;U(n,(s=>{s[0]===0?r++:s[0]===1?(((a,i,l)=>{const d=(c=>{let u;const m=document.createElement("div"),p=document.createDocumentFragment();for(c&&(m.innerHTML=c);u=m.firstChild;)p.appendChild(u);return p})(i);if(a.hasChildNodes()&&l<a.childNodes.length){const c=a.childNodes[l];a.insertBefore(d,c)}else a.appendChild(d)})(o,s[1],r),r++):s[0]===2&&((a,i)=>{if(a.hasChildNodes()&&i<a.childNodes.length){const l=a.childNodes[i];a.removeChild(l)}})(o,r)}))})(((n,o)=>{const r=n.length+o.length+2,s=new Array(r),a=new Array(r),i=(u,m,p,f,h)=>{const g=d(u,m,p,f);if(g===null||g.start===m&&g.diag===m-f||g.end===u&&g.diag===u-p){let b=u,v=p;for(;b<m||v<f;)b<m&&v<f&&n[b]===o[v]?(h.push([0,n[b]]),++b,++v):m-u>f-p?(h.push([2,n[b]]),++b):(h.push([1,o[v]]),++v)}else{i(u,g.start,p,g.start-g.diag,h);for(let b=g.start;b<g.end;++b)h.push([0,n[b]]);i(g.end,m,g.end-g.diag,f,h)}},l=(u,m,p,f)=>{let h=u;for(;h-m<f&&h<p&&n[h]===o[h-m];)++h;return((g,b,v)=>({start:g,end:b,diag:v}))(u,h,m)},d=(u,m,p,f)=>{const h=m-u,g=f-p;if(h===0||g===0)return null;const b=h-g,v=g+h,y=(v%2==0?v:v+1)/2;let x,w,E,N,T;for(s[1+y]=u,a[1+y]=m+1,x=0;x<=y;++x){for(w=-x;w<=x;w+=2){for(E=w+y,w===-x||w!==x&&s[E-1]<s[E+1]?s[E]=s[E+1]:s[E]=s[E-1]+1,N=s[E],T=N-u+p-w;N<m&&T<f&&n[N]===o[T];)s[E]=++N,++T;if(b%2!=0&&b-x<=w&&w<=b+x&&a[E-b]<=s[E])return l(a[E-b],w+u-p,m,f)}for(w=b-x;w<=b+x;w+=2){for(E=w+y-b,w===b-x||w!==b+x&&a[E+1]<=a[E-1]?a[E]=a[E+1]-1:a[E]=a[E-1],N=a[E]-1,T=N-u+p-w;N>=u&&T>=p&&n[N]===o[T];)a[E]=N--,T--;if(b%2==0&&-x<=w&&w<=x&&a[E]<=s[E+b])return l(a[E],w+u-p,m,f)}}return null},c=[];return i(0,n.length,0,o.length,c),c})(Et(Ue(e.childNodes),Ky),t),e),e),QR=Po((()=>document.implementation.createHTMLDocument("undo"))),il=t=>{const e=t.serializer.getTempAttrs(),n=v0(t.getBody(),e);return(o=>o.querySelector("iframe")!==null)(n)?{type:"fragmented",fragments:ut(Et(Ue(n.childNodes),xn(He,Ky)),(o=>o.length>0)),content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:He(n.innerHTML),bookmark:null,beforeBookmark:null}},nm=(t,e,n)=>{const o=n?e.beforeBookmark:e.bookmark;e.type==="fragmented"?XR(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!q(o)||!Jh(o)||!o.isFakeCaret}),o&&(t.selection.moveToBookmark(o),t.selection.scrollIntoView())},om=t=>t.type==="fragmented"?t.fragments.join(""):t.content,Yy=t=>{const e=Zt("body",QR());return ii(e,om(t)),U(be(e,"*[data-mce-bogus]"),Jn),Ug(e)},rm=(t,e)=>!(!t||!e)&&(!!((n,o)=>om(n)===om(o))(t,e)||((n,o)=>Yy(n)===Yy(o))(t,e)),sm=t=>t.get()===0,ll=(t,e,n)=>{sm(n)&&(t.typing=e)},Gy=(t,e)=>{t.typing&&(ll(t,!1,e),t.add())},Xy=t=>({init:{bindEvents:yt},undoManager:{beforeChange:(e,n)=>((o,r,s)=>{sm(r)&&s.set(lc(o.selection))})(t,e,n),add:(e,n,o,r,s,a)=>((i,l,d,c,u,m,p)=>{const f=il(i),h=H.extend(m||{},f);if(!sm(c)||i.removed)return null;const g=l.data[d.get()];if(i.dispatch("BeforeAddUndo",{level:h,lastLevel:g,originalEvent:p}).isDefaultPrevented()||g&&rm(g,h))return null;l.data[d.get()]&&u.get().each((y=>{l.data[d.get()].beforeBookmark=y}));const b=rk(i);if(b&&l.data.length>b){for(let y=0;y<l.data.length-1;y++)l.data[y]=l.data[y+1];l.data.length--,d.set(l.data.length)}h.bookmark=lc(i.selection),d.get()<l.data.length-1&&(l.data.length=d.get()+1),l.data.push(h),d.set(l.data.length-1);const v={level:h,lastLevel:g,originalEvent:p};return d.get()>0?(i.setDirty(!0),i.dispatch("AddUndo",v),i.dispatch("change",v)):i.dispatch("AddUndo",v),h})(t,e,n,o,r,s,a),undo:(e,n,o)=>((r,s,a,i)=>{let l;return s.typing&&(s.add(),s.typing=!1,ll(s,!1,a)),i.get()>0&&(i.set(i.get()-1),l=s.data[i.get()],nm(r,l,!0),r.setDirty(!0),r.dispatch("Undo",{level:l})),l})(t,e,n,o),redo:(e,n)=>((o,r,s)=>{let a;return r.get()<s.length-1&&(r.set(r.get()+1),a=s[r.get()],nm(o,a,!1),o.setDirty(!0),o.dispatch("Redo",{level:a})),a})(t,e,n),clear:(e,n)=>((o,r,s)=>{r.data=[],s.set(0),r.typing=!1,o.dispatch("ClearUndos")})(t,e,n),reset:e=>(n=>
vendor: 4,534 bytes, line 18
18{n.clear(),n.add()})(e),hasUndo:(e,n)=>((o,r,s)=>s.get()>0||r.typing&&r.data[0]&&!rm(il(o),r.data[0]))(t,e,n),hasRedo:(e,n)=>((o,r)=>r.get()<o.data.length-1&&!o.typing)(e,n),transact:(e,n,o)=>((r,s,a)=>(Gy(r,s),r.beforeChange(),r.ignore(a),r.add()))(e,n,o),ignore:(e,n)=>((o,r)=>{try{o.set(o.get()+1),r()}finally{o.set(o.get()-1)}})(e,n),extra:(e,n,o,r)=>((s,a,i,l,d)=>{if(a.transact(l)){const c=a.data[i.get()].bookmark,u=a.data[i.get()-1];nm(s,u,!0),a.transact(d)&&(a.data[i.get()-1].beforeBookmark=c)}})(t,e,n,o,r)},formatter:{match:(e,n,o,r)=>Du(t,e,n,o,r),matchAll:(e,n)=>((o,r,s)=>{const a=[],i={},l=o.selection.getStart();return o.dom.getParent(l,(d=>{for(let c=0;c<r.length;c++){const u=r[c];!i[u]&&Dn(o,d,u,s)&&(i[u]=!0,a.push(u))}}),o.dom.getRoot()),a})(t,e,n),matchNode:(e,n,o,r)=>Dn(t,e,n,o,r),canApply:e=>((n,o)=>{const r=n.formatter.get(o),s=n.dom;if(r&&n.selection.isEditable()){const a=n.selection.getStart(),i=Fi(s,a);for(let l=r.length-1;l>=0;l--){const d=r[l];if(!Ge(d))return!0;for(let c=i.length-1;c>=0;c--)if(s.is(i[c],d.selector))return!0}}return!1})(t,e),closest:e=>((n,o)=>{const r=s=>St(s,_(n.getBody()));return C.from(n.selection.getStart(!0)).bind((s=>Ou(_(s),(a=>wr(o,(i=>((l,d)=>Dn(n,l.dom,d)?C.some(d):C.none())(a,i)))),r))).getOrNull()})(t,e),apply:(e,n,o)=>Zv(t,e,n,o),remove:(e,n,o,r)=>Xv(t,e,n,o,r),toggle:(e,n,o)=>((r,s,a,i)=>{const l=r.formatter.get(s);l&&(!Du(r,s,a,i)||"toggle"in l[0]&&!l[0].toggle?Zv(r,s,a,i):Xv(r,s,a,i))})(t,e,n,o),formatChanged:(e,n,o,r,s)=>((a,i,l,d,c,u)=>(((m,p,f,h,g,b)=>{const v=p.get();U(f.split(","),(y=>{const x=Dt(v,y).getOrThunk((()=>{const E={withSimilar:{state:ne(!1),similar:!0,callbacks:[]},withoutSimilar:{state:ne(!1),similar:!1,callbacks:[]},withVars:[]};return v[y]=E,E})),w=()=>{const E=oy(m);return ny(m,E,y,g,b).isSome()};if(me(b)){const E=g?x.withSimilar:x.withoutSimilar;E.callbacks.push(h),E.callbacks.length===1&&E.state.set(w())}else x.withVars.push({state:ne(w()),similar:g,vars:b,callback:h})})),p.set(v)})(a,i,l,d,c,u),{unbind:()=>((m,p,f)=>{const h=m.get();U(p.split(","),(g=>Dt(h,g).each((b=>{h[g]={withSimilar:{...b.withSimilar,callbacks:ut(b.withSimilar.callbacks,(v=>v!==f))},withoutSimilar:{...b.withoutSimilar,callbacks:ut(b.withoutSimilar.callbacks,(v=>v!==f))},withVars:ut(b.withVars,(v=>v.callback!==f))}})))),m.set(h)})(i,l,d)}))(t,e,n,o,r,s)},editor:{getContent:e=>((n,o)=>C.from(n.getBody()).fold(W(o.format==="tree"?new Ee("body",11):""),(r=>IN(n,o,r))))(t,e),setContent:(e,n)=>((o,r,s)=>C.from(o.getBody()).map((a=>Zi(r)?((i,l,d,c)=>{bv(i.parser.getNodeFilters(),i.parser.getAttributeFilters(),d);const u=Co({validate:!1},i.schema).serialize(d),m=He(fi(_(l))?u:H.trim(u));return Tu(i,m,c.no_selection),{content:d,html:m}})(o,a,r,s):((i,l,d,c)=>{if((d=He(d)).length===0||/^\s+$/.test(d)){const u='<br data-mce-bogus="1">';l.nodeName==="TABLE"?d="<tr><td>"+u+"</td></tr>":/^(UL|OL)$/.test(l.nodeName)&&(d="<li>"+u+"</li>");const m=ve(i);return i.schema.isValidChild(l.nodeName.toLowerCase(),m.toLowerCase())?(d=u,d=i.dom.createHTML(m,Js(i),d)):d||(d=u),Tu(i,d,c.no_selection),{content:d,html:d}}{c.format!=="raw"&&(d=Co({validate:!1},i.schema).serialize(i.parser.parse(d,{isRootContent:!0,insert:!0})));const u=fi(_(l))?d:H.trim(d);return Tu(i,u,c.no_selection),{content:u,html:u}}})(o,a,r,s))).getOr({content:r,html:Zi(s.content)?"":s.content}))(t,e,n),insertContent:(e,n)=>uR(t,e,n),addVisual:e=>((n,o)=>{const r=n.dom,s=q(o)?o:n.getBody();U(r.select("table,a",s),(a=>{switch(a.nodeName){case"TABLE":const i=ck(n),l=r.getAttrib(a,"border");l&&l!=="0"||!n.hasVisual?r.removeClass(a,i):r.addClass(a,i);break;case"A":if(!r.getAttrib(a,"href")){const d=r.getAttrib(a,"name")||a.id,c=Nh(n);d&&n.hasVisual?r.addClass(a,c):r.removeClass(a,c)}}})),n.dispatch("VisualAid",{element:o,hasVisual:n.hasVisual})})(t,e)},selection:{getContent:(e,n)=>((o,r,s={})=>{const a=((i,l)=>({...i,format:l,get:!0,selection:!0,getInner:!0}))(s,r);return Fy(o,a).fold(Re,(i=>{const l=((d,c)=>{if(c.format==="text")return(u=>C.from(u.selection.getRng()).map((m=>{var p;const f=C.from(u.dom.getParent(m.commonAncestorContainer,u.dom.isBlock)),h=u.getBody(),g=(w=>w.map((E=>E.nodeName)).getOr("div").toLowerCase())(f),b=_(m.cloneContents());y0(b),C0(b);const v=u.dom.add(h,g,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},b.dom),y=Wy(v),x=He((p=v.textContent)!==null&&p!==void 0?p:"");if(u.dom.remove(v),al(x,0)||al(x,x.length-1)){const w=f.getOr(h),E=Wy(w),N=E.indexOf(y);return N===-1?y:(al(E,N-1)?" ":"")+y+(al(E,N+y.length)?" ":"")}return y}
18)).getOr(""))(d);{const u=((m,p)=>{const f=m.selection.getRng(),h=m.dom.create("body"),g=m.selection.getSel(),b=tu(m,Sc(g)),v=p.contextual?GR(_(m.getBody()),b,m.schema).dom:f.cloneContents();return v&&h.appendChild(v),m.selection.serializer.serialize(h,p)})(d,c);return c.format==="tree"?u:d.selection.isCollapsed()?"":u}})(o,i);return Uy(o,l,i)}))})(t,e,n)},autocompleter:{addDecoration:e=>NN(t,e),removeDecoration:()=>((e,n)=>u0(n).each((o=>{const r=e.selection.getBookmark();Jn(o),e.selection.moveToBookmark(r)})))(t,_(t.getBody()))},raw:{getModel:()=>C.none()}}),Ln=t=>pt(t.plugins,"rtc"),am=t=>t.rtcInstance?t.rtcInstance:Xy(t),Ht=t=>{const e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},Qy=t=>Ht(t).init.bindEvents(),Jy=t=>t.dom.length===0?(Lt(t),C.none()):C.some(t),Zy=(t,e,n,o,r)=>{t.bind((s=>((o?cu:Gi)(s.dom,o?s.dom.length:0,r),e.filter(qe).map((a=>((i,l,d,c,u)=>{const m=i.dom,p=l.dom,f=c?m.length:p.length;c?(uu(m,p,u,!1,!c),d.setStart(p,f)):(uu(p,m,u,!1,!c),d.setEnd(p,f))})(s,a,n,o,r)))))).orThunk((()=>((a,i)=>a.filter((l=>da.isBookmarkNode(l.dom))).bind(i?Rs:Lo))(e,o).or(e).filter(qe).map((a=>((i,l,d)=>{rn(i).each((c=>{const u=i.dom;l&&ga(c,L(u,0),d)?Gi(u,0,d):!l&&pa(c,L(u,u.length),d)&&cu(u,u.length,d)}))})(a,o,r)))))},tC=(t,e,n)=>{if(pt(t,e)){const o=ut(t[e],(r=>r!==n));o.length===0?delete t[e]:t[e]=o}},eC=t=>!(!t||!t.ownerDocument)&&Yn(_(t.ownerDocument),_(t)),nC=(t,e,n,o)=>{let r,s;const{selectorChangedWithUnbind:a}=((g,b)=>{let v,y;const x=(E,N)=>Xt(N,(T=>g.is(T,E))),w=E=>g.getParents(E,void 0,g.getRoot());return{selectorChangedWithUnbind:(E,N)=>(v||(v={},y={},b.on("NodeChange",(T=>{const O=T.element,D=w(O),S={};Pt(v,((k,B)=>{x(B,D).each((I=>{y[B]||(U(k,(V=>{V(!0,{node:I,selector:B,parents:D})})),y[B]=k),S[B]=k}))})),Pt(y,((k,B)=>{S[B]||(delete y[B],U(k,(I=>{I(!1,{node:O,selector:B,parents:D})})))}))}))),v[E]||(v[E]=[]),v[E].push(N),x(E,w(b.selection.getStart())).each((()=>{y[E]=v[E]})),{unbind:()=>{tC(v,E,N),tC(y,E,N)}})}})(t,o),i=(g,b)=>((v,y,x={})=>{const w=((E,N)=>({format:"html",...E,set:!0,selection:!0,content:N}))(x,y);Zu(v,w).each((E=>{const N=((O,D)=>{if(D.format!=="raw"){const S=O.selection.getRng(),k=O.dom.getParent(S.commonAncestorContainer,O.dom.isBlock),B=k?{context:k.nodeName.toLowerCase()}:{},I=O.parser.parse(D.content,{forced_root_block:!1,...B,...D});return Co({validate:!1},O.schema).serialize(I)}return D.content})(v,E),T=v.selection.getRng();((O,D,S)=>{const k=C.from(D.firstChild).map(_),B=C.from(D.lastChild).map(_);O.deleteContents(),O.insertNode(D);const I=k.bind(Lo).filter(qe).bind(Jy),V=B.bind(Rs).filter(qe).bind(Jy);Zy(I,k,O,!0,S),Zy(V,B,O,!1,S),O.collapse(!1)})(T,T.createContextualFragment(N),v.schema),v.selection.setRng(T),ua(v,T),tm(v,N,E)}))})(o,g,b),l=g=>{const b=c();b.collapse(!!g),u(b)},d=()=>e.getSelection?e.getSelection():e.document.selection,c=()=>{let g;const b=(y,x,w)=>{try{return x.compareBoundaryPoints(y,w)}catch{return-1}},v=e.document;if(q(o.bookmark)&&!sr(o)){const y=Yc(o);if(y.isSome())return y.map((x=>tu(o,[x])[0])).getOr(v.createRange())}try{const y=d();y&&!di(y.anchorNode)&&(g=y.rangeCount>0?y.getRangeAt(0):v.createRange(),g=tu(o,[g])[0])}catch{}if(g||(g=v.createRange()),Ps(g.startContainer)&&g.collapsed){const y=t.getRoot();g.setStart(y,0),g.setEnd(y,0)}return r&&s&&(b(g.START_TO_START,g,r)===0&&b(g.END_TO_END,g,r)===0?g=s:(r=null,s=null)),g},u=(g,b)=>{if(!(y=>!!y&&eC(y.startContainer)&&eC(y.endContainer))(g))return;const v=d();if(g=o.dispatch("SetSelectionRange",{range:g,forward:b}).range,v){s=g;try{v.removeAllRanges(),v.addRange(g)}catch{}b===!1&&v.extend&&(v.collapse(g.endContainer,g.endOffset),v.extend(g.startContainer,g.startOffset)),r=v.rangeCount>0?v.getRangeAt(0):null}if(!g.collapsed&&g.startContainer===g.endContainer&&v?.setBaseAndExtent&&g.endOffset-g.startOffset<2&&g.startContainer.hasChildNodes()){const y=g.startContainer.childNodes[g.startOffset];y&&y.nodeName==="IMG"&&(v.setBaseAndExtent(g.startContainer,g.startOffset,g.endContainer,g.endOffset),v.anchorNode===g.startContainer&&v.focusNode===g.endContainer||v.setBaseAndExtent(y,0,y,1))}o.dispatch("AfterSetSelectionRange",{range:g,forward:b})},m=()=>{const g=d(),b=g?.anchorNode,v=g?.focusNode;if(!g||!b||!v||di(b)||di(v))return!0;const y=t.createRng(),x=t.createRng();try{y.setStart(b,g.anchorOffset),y.collapse(!0),x.setStart(v,g.focusOffset),x.collapse(!0)}catch{return!0}return y.compareBoundaryPoints(y.START_TO_START,x)<=0},p={dom:t,win:e,serializer:n,editor:o,expand:(g={type:"word"})=>u(rr(t).expand(c(),g)),collapse:l,setCursorLocation:(g,b)=>{const v=t.createRng();q(g)&&q(b)?(v.setStart(g,b),v.setEnd(g,b),u(v),l(!1)):(Rc(t,v,o.getBody(),!0),u(v))},getContent:g=>((b,v={})=>((y,x,w)=>
18Ht(y).selection.getContent(x,w))(b,v.format?v.format:"html",v))(o,g),setContent:i,getBookmark:(g,b)=>f.getBookmark(g,b),moveToBookmark:g=>f.moveToBookmark(g),select:(g,b)=>(((v,y,x)=>C.from(y).bind((w=>C.from(w.parentNode).map((E=>{const N=v.nodeIndex(w),T=v.createRng();return T.setStart(E,N),T.setEnd(E,N+1),x&&(Rc(v,T,w,!0),Rc(v,T,w,!1)),T})))))(t,g,b).each(u),g),isCollapsed:()=>{const g=c(),b=d();return!(!g||g.item)&&(g.compareEndPoints?g.compareEndPoints("StartToEnd",g)===0:!b||g.collapsed)},isEditable:()=>{const g=c(),b=o.getBody().querySelectorAll('[data-mce-selected="1"]');return b.length>0?qn(b,(v=>t.isEditable(v.parentElement))):r0(t,g)},isForward:m,setNode:g=>(i(t.getOuterHTML(g)),g),getNode:()=>((g,b)=>{if(!b)return g;let v=b.startContainer,y=b.endContainer;const x=b.startOffset,w=b.endOffset;let E=b.commonAncestorContainer;b.collapsed||(v===y&&w-x<2&&v.hasChildNodes()&&(E=v.childNodes[x]),j(v)&&j(y)&&(v=v.length===x?l0(v.nextSibling,!0):v.parentNode,y=w===0?l0(y.previousSibling,!1):y.parentNode,v&&v===y&&(E=v)));const N=j(E)?E.parentNode:E;return Zn(N)?N:g})(o.getBody(),c()),getSel:d,setRng:u,getRng:c,getStart:g=>a0(o.getBody(),c(),g),getEnd:g=>i0(o.getBody(),c(),g),getSelectedBlocks:(g,b)=>((v,y,x,w)=>{const E=[],N=v.getRoot(),T=v.getParent(x||a0(N,y,y.collapsed),v.isBlock),O=v.getParent(w||i0(N,y,y.collapsed),v.isBlock);if(T&&T!==N&&E.push(T),T&&O&&T!==O){let D;const S=new Qt(T,N);for(;(D=S.next())&&D!==O;)v.isBlock(D)&&E.push(D)}return O&&T!==O&&O!==N&&E.push(O),E})(t,c(),g,b),normalize:()=>{const g=c(),b=d();if(!(Sc(b).length>1)&&Mi(o)){const v=$i(t,g);return v.each((y=>{u(y,m())})),v.getOr(g)}return g},selectorChanged:(g,b)=>(a(g,b),p),selectorChangedWithUnbind:a,getScrollContainer:()=>{let g,b=t.getRoot();for(;b&&b.nodeName!=="BODY";){if(b.scrollHeight>b.clientHeight){g=b;break}b=b.parentNode}return g},scrollIntoView:(g,b)=>{q(g)?((v,y,x)=>{(v.inline?vN:CN)(v,y,x)})(o,g,b):ua(o,c(),b)},placeCaretAt:(g,b)=>u(Ib(g,b,o.getDoc())),getBoundingClientRect:()=>{const g=c();return g.collapsed?L.fromRangeStart(g).getClientRects()[0]:g.getBoundingClientRect()},destroy:()=>{e=r=s=null,h.destroy()}},f=da(p),h=Bb(p,o);return p.bookmarkManager=f,p.controlSelection=h,p},JR=(t,e,n)=>{H.inArray(e,n)===-1&&(t.addAttributeFilter(n,((o,r)=>{let s=o.length;for(;s--;)o[s].attr(r,null)})),e.push(n))},ZR=(t,e)=>{const n=["data-mce-selected"],o={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...t},r=e&&e.dom?e.dom:Bt.DOM,s=e&&e.schema?e.schema:go(o),a=Gr(o,s);return((i,l,d)=>{i.addAttributeFilter("data-mce-tabindex",((c,u)=>{let m=c.length;for(;m--;){const p=c[m];p.attr("tabindex",p.attr("data-mce-tabindex")),p.attr(u,null)}})),i.addAttributeFilter("src,href,style",((c,u)=>{const m="data-mce-"+u,p=l.url_converter,f=l.url_converter_scope;let h=c.length;for(;h--;){const g=c[h];let b=g.attr(m);b!==void 0?(g.attr(u,b.length>0?b:null),g.attr(m,null)):(b=g.attr(u),u==="style"?b=d.serializeStyle(d.parseStyle(b),g.name):p&&(b=p.call(f,b,u,g.name)),g.attr(u,b.length>0?b:null))}})),i.addAttributeFilter("class",(c=>{let u=c.length;for(;u--;){const m=c[u];let p=m.attr("class");p&&(p=p.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),m.attr("class",p.length>0?p:null))}})),i.addAttributeFilter("data-mce-type",((c,u,m)=>{let p=c.length;for(;p--;){const f=c[p];f.attr("data-mce-type")==="bookmark"&&!m.cleanup&&(C.from(f.firstChild).exists((g=>{var b;return!gi((b=g.value)!==null&&b!==void 0?b:"")}))?f.unwrap():f.remove())}})),i.addNodeFilter("script,style",((c,u)=>{var m;const p=h=>h.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
19`).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,"");let f=c.length;for(;f--;){const h=c[f],g=h.firstChild,b=(m=g?.value)!==null&&m!==void 0?m:"";if(u==="script"){const v=h.attr("type");v&&h.attr("type",v==="mce-no/type"?null:v.replace(/^mce\-/,"")),l.element_format==="xhtml"&&g&&b.length>0&&(g.value=`// <![CDATA[
20`+p(b)+`
21// ]]>`)}else l.element_format==="xhtml"&&g&&b.length>0&&(g.value=`<!--
22`+p(b)+`
23-->`)}})),i.addNodeFilter("#comment",(c=>{let u=c.length;for(;u--;){const m=c[u],p=m.value;l.preserve_cdata&&p?.indexOf("[CDATA[")===0?(m.name="#cdata",m.type=4,m.value=d.decode(p.replace(/^\[CDATA\[|\]\]$/g,""))):p?.indexOf("mce:protected ")===0&&(m.name="#text",m.type=3,m.raw=!0,m.value=unescape(p).substr(14))}})),i.addNodeFilter("xml:namespace,input",((c,u)=>{let m=c.length;for(;m--;){const p=c[m];p.type===7?p.remove():p.type===1&&(u!=="input"||p.attr("type")||p.attr("type","text"))}})),i.addAttributeFilter("data-mce-type",(c=>{U(c,(u=>{u.attr("data-mce-type")==="format-caret"&&(u.isEmpty(i.schema.getNonEmptyElements())?u.remove():u.unwrap())}))})),i.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",((c,u)=>{let m=c.length;for(;m--;)c[m].attr(u,null)})),l.remove_trailing_brs&&iy(l,i,i.schema)})(a,o,r),{schema:s,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:(i,l={})=>{const d={format:"html",...l},c=((p,f,h)=>((g,b)=>q(g)&&g.hasEventListeners("PreProcess")&&!b.no_events)(p,h)?((g,b,v)=>{let y;const x=g.dom;let w=b.cloneNode(!0);const E=document.implementation;if(E.createHTMLDocument){const N=E.createHTMLDocument("");H.each(w.nodeName==="BODY"?w.childNodes:[w],(T=>{N.body.appendChild(N.importNode(T,!0))})),w=w.nodeName!=="BODY"?N.body.firstChild:N.body,y=x.doc,x.doc=N}return((N,T)=>{N.dispatch("PreProcess",T)})(g,{...v,node:w}),y&&(x.doc=y),w})(p,f,h):f)(e,i,d),u=((p,f,h)=>{const g=He(h.getInner?f.innerHTML:p.getOuterHTML(f));return h.selection||fi(_(f))?g:H.trim(g)})(r,c,d),m=((p,f,h)=>{const g=h.selection?{forced_root_block:!1,...h}:h,b=p.parse(f,g);return(v=>{const y=w=>
vendor: 9,404 bytes, line 23
23w?.name==="br",x=v.lastChild;if(y(x)){const w=x.prev;y(w)&&(x.remove(),w.remove())}})(b),b})(a,u,d);return d.format==="tree"?m:((p,f,h,g,b)=>{const v=((y,x,w)=>Co(y,x).serialize(w))(f,h,g);return((y,x,w)=>!x.no_events&&y?((N,T)=>N.dispatch("PostProcess",T))(y,{...x,content:w}).content:w)(p,b,v)})(e,o,s,m,d)},addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:J(JR,a,n),getTempAttrs:W(n),getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters,removeNodeFilter:a.removeNodeFilter,removeAttributeFilter:a.removeAttributeFilter}},oC=(t,e)=>{const n=ZR(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters,removeNodeFilter:n.removeNodeFilter,removeAttributeFilter:n.removeAttributeFilter}},im=(t,e,n={})=>{const o=((r,s)=>({format:"html",...r,set:!0,content:s}))(n,e);return Zu(t,o).map((r=>{const s=((a,i,l)=>am(a).editor.setContent(i,l))(t,r.content,r);return tm(t,s.html,r),s.content})).getOr(e)},tA="autoresize_on_init,content_editable_state,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,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),eA="template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),nA="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),rC=[{name:"template",replacedWith:"Advanced Template"},{name:"rtc"}],sC=(t,e)=>{const n=ut(e,(o=>pt(t,o)));return To(n)},oA=t=>{const e=sC(t,tA),n=t.forced_root_block;return n!==!1&&n!==""||e.push("forced_root_block (false only)"),To(e)},rA=t=>sC(t,eA),aC=(t,e)=>{const n=H.makeMap(t.plugins," "),o=ut(e,(r=>pt(n,r)));return To(o)},sA=t=>aC(t,nA),aA=t=>aC(t,rC.map((e=>e.name))),iA=t=>Xt(rC,(e=>e.name===t)).fold((()=>t),(e=>e.replacedWith?`${t}, replaced by ${e.replacedWith}`:t)),dl=Bt.DOM,cl=t=>C.from(t).each((e=>e.destroy())),ul=(()=>{const t={};return{add:(e,n)=>{t[e]=n},get:e=>t[e]?t[e]:{icons:{}},has:e=>pt(t,e)}})(),Xr=xe.ModelManager,iC=(t,e)=>e.dom[t],lC=(t,e)=>parseInt(Nn(e,t),10),lA=J(iC,"clientWidth"),dA=J(iC,"clientHeight"),cA=J(lC,"margin-top"),uA=J(lC,"margin-left"),dC=t=>{const e=[],n=()=>{const l=t.theme;return l&&l.getNotificationManagerImpl?l.getNotificationManagerImpl():(()=>{const d=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:d,close:d,getArgs:d}})()},o=()=>C.from(e[0]),r=()=>{U(e,(l=>{l.reposition()}))},s=l=>{hs(e,(d=>d===l)).each((d=>{e.splice(d,1)}))},a=(l,d=!0)=>t.removed||!(c=>{return(u=c.inline?c.getBody():c.getContentAreaContainer(),C.from(u).map(_)).map(Ar).getOr(!1);var u})(t)?{}:(d&&t.dispatch("BeforeOpenNotification",{notification:l}),Xt(e,(c=>{return u=n().getArgs(c),m=l,!(u.type!==m.type||u.text!==m.text||u.progressBar||u.timeout||m.progressBar||m.timeout);var u,m})).getOrThunk((()=>{t.editorManager.setActive(t);const c=n().open(l,(()=>{s(c),r(),o0(t)&&o().fold((()=>t.focus()),(u=>Xb(_(u.getEl()))))}));return(u=>{e.push(u)})(c),r(),t.dispatch("OpenNotification",{notification:{...c}}),c}))),i=W(e);return(l=>{l.on("SkinLoaded",(()=>{const d=WS(l);d&&a({text:d,type:"warning",timeout:0},!1),r()})),l.on("show ResizeEditor ResizeWindow NodeChange",(()=>{requestAnimationFrame(r)})),l.on("remove",(()=>{U(e.slice(),(d=>{n().close(d)}))}))})(t),{open:a,close:()=>{o().each((l=>{n().close(l),s(l),r()}))},getNotifications:i}},Qr=xe.PluginManager,ur=xe.ThemeManager,cC=t=>{let e=[];const n=()=>{const a=t.theme;return a&&a.getWindowManagerImpl?a.getWindowManagerImpl():(()=>{const i=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:i,openUrl:i,alert:i,confirm:i,close:i}})()},o=(a,i)=>(...l)=>i?i.apply(a,l):void 0,r=a=>{(i=>{t.dispatch("CloseWindow",{dialog:i})})(a),e=ut(e,(i=>i!==a)),e.length===0&&t.focus()},s=a=>{t.editorManager.setActive(t),Kc(t),t.ui.show();const i=a();return(l=>{e.push(l),(d=>{t.dispatch("OpenWindow",{dialog:d})})(l)})(i),i};return t.on("remove",(()=>{U(e,(a=>{n().close(a)}))})),{open:(a,i)=>s((()=>n().open(a,i,r))),openUrl:a=>s((()=>n().openUrl(a,r))),alert:(a,i,l)=>{const d=n();d.alert(a,o(l||d,i))},confirm:(a,i,l)=>{const d=n();d.confirm(a,o(l||d,i))},close:()=>{C.from(e[e.length-1]).each((a=>{n().close(a),r(a)}))}}},uC=(t,e)=>{t.notificationManager.open({type:"error",text:e})},ml=(t,e)=>{t._skinLoaded?uC(t,e):t.on("SkinLoaded",(()=>{uC(t,e)}))},Sa=(t,e,n)=>{Sb(t,e,{message:n}),console.error(n)},ka=(t,e,n)=>n?`Failed to load ${t}: ${n} from url ${e}`:`Failed to load ${t} url: ${e}`,fl=(t,...e)=>{const n=window.console;n&&(n.error?n.error(t,...e):n.log(t,...e))},lm=t=>"content/"+t+"/content.css",mC=(t,e)=>{const n=t.editorManager.baseURL+"/skins/content",o=`content${t.editorManager.suffix}.css`;return Et(e,(r=>(s=>tinymce.Resource.has(lm(s)))(r)?r:(s=>/^[a-z0-9\-]+$/i.test(s))(r)&&!t.inline?`${n}/${r}/${o}`:t.documentBaseURI.toAbsolute(r)))},mA=(t,e)=>{const n={};return{findAll:(o,r=qt)=>{const s=ut((i=>i?Ue(i.getElementsByTagName("img")):[])(o),(i=>{const l=i.src;return!i.hasAttribute("data-mce-bogus")&&!i.hasAttribute("data-mce-placeholder")&&!(!l||l===_t.transparentSrc)&&(ie(l,"blob:")?!t.isUploaded(l)&&r(i):!!ie(l,"data:")&&r(i))})),a=Et(s,(i=>{const l=i.src;if(pt(n,l))return n[l].then((d=>st(d)?d:{image:i,blobInfo:d.blobInfo}));{const d=((c,u)=>{const m=()=>Promise.reject("Invalid data URI");if(ie(u,"blob:")){const h=c.getByUri(u);return q(h)?Promise.resolve(h):(p=u,ie(p,"blob:")?(g=>fetch(g).then((b=>b.ok?b.blob():Promise.reject())).catch((()=>Promise.reject({message:`Cannot convert ${g} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"}))))(p):ie(p,"data:")?(f=p,new Promise(((g,b)=>{$u(f).bind((({type:v,data:y,base64Encoded:x})=>ly(v,y,x))).fold((()=>b("Invalid data URI")),g)}))):Promise.reject("Unknown URI format")).then((g=>dy(g).then((b=>cy(b,!1,(v=>C.some(uy(c,g,v)))).getOrThunk(m)))))}var p,f;return ie(u,"data:")?my(c,u).fold(m,(h=>Promise.resolve(h))):Promise.reject("Unknown image data format")})(e,l).then((c=>(delete n[l],{image:i,blobInfo:c}))).catch((c=>(delete n[l],c)));return n[l]=d,d}}));return Promise.all(a)}}},fC=()=>{let t={};const e=(o,r)=>({status:o,resultUri:r}),n=o=>o in t;return{hasBlobUri:n,getResultUri:o=>{const r=t[o];return r?r.resultUri:null},isPending:o=>!!n(o)&&t[o].status===1,isUploaded:o=>!!n(o)&&t[o].status===2,markPending:o=>{t[o]=e(1,null)},markUploaded:(o,r)=>{t[o]=e(2,r)},removeFailed:o=>{delete t[o]},destroy:()=>{t={}}}};let fA=0;const gA=(t,e)=>{const n={},o=(l,d)=>new Promise(((c,u)=>{const m=new XMLHttpRequest;m.open("POST",e.url),m.withCredentials=e.credentials,m.upload.onprogress=f=>{d(f.loaded/f.total*100)},m.onerror=()=>{u("Image upload failed due to a XHR Transport error. Code: "+m.status)},m.onload=()=>{if(m.status<200||m.status>=300)return void u("HTTP Error: "+m.status);const f=JSON.parse(m.responseText);var h,g;f&&st(f.location)?c((h=e.basePath,g=f.location,h?h.replace(/\/$/,"")+"/"+g.replace(/^\//,""):g)):u("Invalid JSON: "+m.responseText)};const p=new FormData;p.append("file",l.blob(),l.filename()),m.send(p)})),r=kt(e.handler)?e.handler:o,s=(l,d)=>({url:d,blobInfo:l,status:!0}),a=(l,d)=>({url:"",blobInfo:l,status:!1,error:d}),i=(l,d)=>{H.each(n[l],(c=>{c(d)})),delete n[l]};return{upload:(l,d)=>e.url||r!==o?((c,u)=>(c=H.grep(c,(m=>!t.isUploaded(m.blobUri()))),Promise.all(H.map(c,(m=>t.isPending(m.blobUri())?(p=>{const f=p.blobUri();return new Promise((h=>{n[f]=n[f]||[],n[f].push(h)}))})(m):((p,f,h)=>(t.markPending(p.blobUri()),new Promise((g=>{let b,v;try{const y=()=>{b&&(b.close(),v=yt)},x=E=>{y(),t.markUploaded(p.blobUri(),E),i(p.blobUri(),s(p,E)),g(s(p,E))},w=E=>{y(),t.removeFailed(p.blobUri()),i(p.blobUri(),a(p,E)),g(a(p,E))};v=E=>{E<0||E>100||C.from(b).orThunk((()=>C.from(h).map(ed))).each((N=>{b=N,N.progressBar.value(E)}))},f(p,v).then(x,(E=>{w(st(E)?{message:E}:E)}))}catch(y){g(a(p,y))}}))))(m,r,u))))))(l,d):new Promise((c=>{c([])}))}},gC=t=>()=>t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),pC=(t,e)=>gA(e,{url:PS(t),basePath:DS(t),credentials:LS(t),handler:MS(t)}),pA=t=>{const e=(()=>{let h=[];const g=y=>{if(!y.blob||!y.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const x=y.id||"blobid"+fA+++(()=>{const T=()=>Math.round(4294967295*Math.random()).toString(36);return"s"+new Date().getTime().toString(36)+T()+T()+T()})(),w=y.name||x,E=y.blob;var N;return{id:W(x),name:W(w),filename:W(y.filename||w+"."+(N=E.type,{"image/jpeg":"jpg","
23image/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"}[N.toLowerCase()]||"dat")),blob:W(E),base64:W(y.base64),blobUri:W(y.blobUri||URL.createObjectURL(E)),uri:W(y.uri)}},b=y=>Xt(h,y).getOrUndefined(),v=y=>b((x=>x.id()===y));return{create:(y,x,w,E,N)=>{if(st(y))return g({id:y,name:E,filename:N,blob:x,base64:w});if(we(y))return g(y);throw new Error("Unknown input type")},add:y=>{v(y.id())||h.push(y)},get:v,getByUri:y=>b((x=>x.blobUri()===y)),getByData:(y,x)=>b((w=>w.base64()===y&&w.blob().type===x)),findFirst:b,removeByUri:y=>{h=ut(h,(x=>x.blobUri()!==y||(URL.revokeObjectURL(x.blobUri()),!1)))},destroy:()=>{U(h,(y=>{URL.revokeObjectURL(y.blobUri())})),h=[]}}})();let n,o;const r=fC(),s=[],a=h=>g=>t.selection?h(g):[],i=(h,g,b)=>{let v=0;do v=h.indexOf(g,v),v!==-1&&(h=h.substring(0,v)+b+h.substr(v+g.length),v+=b.length-g.length+1);while(v!==-1);return h},l=(h,g,b)=>{const v=`src="${b}"${b===_t.transparentSrc?' data-mce-placeholder="1"':""}`;return h=i(h,`src="${g}"`,v),i(h,'data-mce-src="'+g+'"','data-mce-src="'+b+'"')},d=(h,g)=>{U(t.undoManager.data,(b=>{b.type==="fragmented"?b.fragments=Et(b.fragments,(v=>l(v,h,g))):b.content=l(b.content,h,g)}))},c=()=>(n||(n=pC(t,r)),p().then(a((h=>{const g=Et(h,(b=>b.blobInfo));return n.upload(g,gC(t)).then(a((b=>{const v=[];let y=!1;const x=Et(b,((w,E)=>{const{blobInfo:N,image:T}=h[E];let O=!1;return w.status&&OS(t)?(w.url&&!pe(T.src,w.url)&&(y=!0),e.removeByUri(T.src),Ln(t)||((D,S)=>{const k=t.convertURL(S,"src");var B;d(D.src,S),Wn(_(D),{src:vh(t)?(B=S,B+(B.indexOf("?")===-1?"?":"&")+new Date().getTime()):S,"data-mce-src":k})})(T,w.url)):w.error&&(w.error.remove&&(d(T.src,_t.transparentSrc),v.push(T),O=!0),((D,S)=>{ml(D,bn.translate(["Failed to upload image: {0}",S]))})(t,w.error.message)),{element:T,status:w.status,uploadUri:w.url,blobInfo:N,removed:O}}));return v.length>
vendor: 3,966 bytes, line 23
230&&!Ln(t)?t.undoManager.transact((()=>{U(xd(v),(w=>{const E=rn(w);Lt(w),E.each((N=>T=>{((O,D)=>O.dom.isEmpty(D.dom)&&q(O.schema.getTextBlockElements()[xt(D)]))(N,T)&&Vt(T,ks('<br data-mce-bogus="1" />'))})(t)),e.removeByUri(w.dom.src)}))})):y&&t.undoManager.dispatchChange(),x})))})))),u=()=>bh(t)?c():Promise.resolve([]),m=h=>qn(s,(g=>g(h))),p=()=>(o||(o=mA(r,e)),o.findAll(t.getBody(),m).then(a((h=>{const g=ut(h,(b=>st(b)?(ml(t,b),!1):b.uriType!=="blob"));return Ln(t)||U(g,(b=>{d(b.image.src,b.blobInfo.blobUri()),b.image.src=b.blobInfo.blobUri(),b.image.removeAttribute("data-mce-src")})),g})))),f=h=>h.replace(/src="(blob:[^"]+)"/g,((g,b)=>{const v=r.getResultUri(b);if(v)return'src="'+v+'"';let y=e.getByUri(b);return y||(y=Be(t.editorManager.get(),((x,w)=>x||w.editorUpload&&w.editorUpload.blobCache.getByUri(b)),void 0)),y?'src="data:'+y.blob().type+";base64,"+y.base64()+'"':g}));return t.on("SetContent",(()=>{bh(t)?u():p()})),t.on("RawSaveContent",(h=>{h.content=f(h.content)})),t.on("GetContent",(h=>{h.source_view||h.format==="raw"||h.format==="tree"||(h.content=f(h.content))})),t.on("PostRender",(()=>{t.parser.addNodeFilter("img",(h=>{U(h,(g=>{const b=g.attr("src");if(!b||e.getByUri(b))return;const v=r.getResultUri(b);v&&g.attr("src",v)}))}))})),{blobCache:e,addFilter:h=>{s.push(h)},uploadImages:c,uploadImagesAuto:u,scanForImages:p,destroy:()=>{e.destroy(),r.destroy(),o=n=null}}},hC={remove_similar:!0,inherit:!1},Jr={selector:"td,th",...hC},hA={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...Jr},tablecellverticalalign:{styles:{"vertical-align":"%value"},...Jr},tablecellbordercolor:{styles:{borderColor:"%value"},...Jr},tablecellclass:{classes:["%value"],...Jr},tableclass:{selector:"table",classes:["%value"],...hC},tablecellborderstyle:{styles:{borderStyle:"%value"},...Jr},tablecellborderwidth:{styles:{borderWidth:"%value"},...Jr}},bA=W(hA),gl=H.each,Ze=Bt.DOM,dm=t=>q(t)&&we(t),bC=(t,e)=>{const n=e&&e.schema||go({}),o=a=>{const i=st(a)?{name:a,classes:[],attrs:{}}:a,l=Ze.create(i.name);return((d,c)=>{c.classes.length>0&&Ze.addClass(d,c.classes.join(" ")),Ze.setAttribs(d,c.attrs)})(l,i),l},r=(a,i,l)=>{let d;const c=i[0],u=dm(c)?c.name:void 0,m=((h,g)=>{const b=n.getElementRule(h.nodeName.toLowerCase()),v=b?.parentsRequired;return!(!v||!v.length)&&(g&&At(v,g)?g:v[0])})(a,u);if(m)u===m?(d=c,i=i.slice(1)):d=m;else if(c)d=c,i=i.slice(1);else if(!l)return a;const p=d?o(d):Ze.create("div");p.appendChild(a),l&&H.each(l,(h=>{const g=o(h);p.insertBefore(g,a)}));const f=dm(d)?d.siblings:void 0;return r(p,i,f)},s=Ze.create("div");if(t.length>0){const a=t[0],i=o(a),l=dm(a)?a.siblings:void 0;s.appendChild(r(i,t.slice(1),l))}return s},vA=t=>{let e="div";const n={name:e,classes:[],attrs:{},selector:t=H.trim(t)};return t!=="*"&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,((o,r,s,a,i)=>{switch(r){case"#":n.attrs.id=s;break;case".":n.classes.push(s);break;case":":H.inArray("checked disabled enabled read-only required".split(" "),s)!==-1&&(n.attrs[s]=s)}if(a==="["){const l=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);l&&(n.attrs[l[1]]=l[2])}return""}))),n.name=e||"div",n},yA=(t,e)=>{let n="",o=XS(t);if(o==="")return"";const r=p=>st(p)?p.replace(/%(\w+)/g,""):"",s=(p,f)=>Ze.getStyle(f??t.getBody(),p,!0);if(st(e)){const p=t.formatter.get(e);if(!p)return"";e=p[0]}if("preview"in e){const p=e.preview;if(p===!1)return"";o=p||o}let a,i=e.block||e.inline||"span";const l=(d=e.selector,st(d)?(d=(d=d.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),H.map(d.split(/(?:>|\s+(?![^\[\]]+\]))/),(p=>{const f=H.map(p.split(/(?:~\+|~|\+)/),vA),h=f.pop();return f.length&&(h.siblings=f),h})).reverse()):[]);var d;l.length>0?(l[0].name||(l[0].name=i),i=e.selector,a=bC(l,t)):a=bC([i],t);const c=Ze.select(i,a)[0]||a.firstChild;gl(e.styles,((p,f)=>{const h=r(p);h&&Ze.setStyle(c,f,h)})),gl(e.attributes,((p,f)=>{const h=r(p);h&&Ze.setAttrib(c,f,h)})),gl(e.classes,(p=>{const f=r(p);Ze.hasClass(c,f)||Ze.addClass(c,f)}
vendor: 6,992 bytes, line 23
23)),t.dispatch("PreviewFormats"),Ze.setStyles(a,{position:"absolute",left:-65535}),t.getBody().appendChild(a);const u=s("fontSize"),m=/px$/.test(u)?parseInt(u,10):0;return gl(o.split(" "),(p=>{let f=s(p,c);if(!(p==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(f)&&(f=s(p),Us(f).toLowerCase()==="#ffffff")||p==="color"&&Us(f).toLowerCase()==="#000000")){if(p==="font-size"&&/em|%$/.test(f)){if(m===0)return;f=parseFloat(f)/(/%$/.test(f)?100:1)*m+"px"}p==="border"&&f&&(n+="padding:0 2px;"),n+=p+":"+f+";"}})),t.dispatch("AfterPreviewFormats"),Ze.remove(a),n},vC=t=>{const e=(o=>{const r={},s=(a,i)=>{a&&(st(a)?(Gt(i)||(i=[i]),U(i,(l=>{me(l.deep)&&(l.deep=!Ge(l)),me(l.split)&&(l.split=!Ge(l)||Jt(l)),me(l.remove)&&Ge(l)&&!Jt(l)&&(l.remove="none"),Ge(l)&&Jt(l)&&(l.mixed=!0,l.block_expand=!0),st(l.classes)&&(l.classes=l.classes.split(/\s+/))})),r[a]=i):Pt(a,((l,d)=>{s(d,l)})))};return s((a=>{const i=a.dom,l=a.schema.type,d={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,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:c=>{i.setStyle(c,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{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"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],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,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:c=>{i.setStyle(c,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,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:(()=>{const c={inline:"span",styles:{textDecoration:"line-through"},exact:!0},u={inline:"strike",remove:"all",preserve_attributes:["class","style"]},m={inline:"s",remove:"all",preserve_attributes:["class","style"]};return l!=="html4"?[m,c,u]:[c,m,u]})(),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",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:(c,u,m)=>Z(c)&&c.hasAttribute("href"),onformat:(c,u,m)=>{H.each(m,((p,f)=>{i.setAttrib(c,f,p)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":c=>{var u;return(u=c?.customValue)!==null&&u!==void 0?u: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 H.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(c=>{d[c]={block:c,remove:"all"}})),d})(o)),s(bA()),s(GS(o)),{get:a=>q(a)?r[a]:r,has:a=>pt(r,a),register:s,unregister:a=>(a&&r[a]&&delete r[a],r)}})(t),n=ne({});return(o=>{o.addShortcut("meta+b","","Bold"),o.addShortcut("meta+i","","Italic"),o.addShortcut("meta+u","","Underline");for(let r=1;r<=6;r++)o.addShortcut("access+"+r,"",["FormatBlock",!1,"h"+r]);o.addShortcut("access+7","",["FormatBlock",!1,"p"]),o.addShortcut("access+8","",["FormatBlock",!1,"div"]),o.addShortcut("access+9","",["FormatBlock",!1,"address"])})(t),(o=>{o.on("mouseup keydown",(r=>{var s;((a,i,l)=>{const d=a.selection,c=a.getBody();Iu(a,null,l),i!==8&&i!==46||!d.isCollapsed()||d.getStart().innerHTML!==va||Iu(a,er(c,d.getStart()),!0),i!==37&&i!==39||Iu(a,er(c,d.getStart()),!0)})(o,r.keyCode,(s=o.selection.getRng().endContainer,j(s)&&dd(s.data,te)))}))})(t),Ln(t)||((o,r)=>{o.set({}),r.on("NodeChange",(s=>{ry(r,s.element,o.get())})),r.on("FormatApply FormatRemove",(s=>{const a=C.from(s.node).map((i=>ia(i)?i:i.startContainer)).bind((i=>Z(i)?C.some(i):C.from(i.parentElement))).getOrThunk((()=>ey(r)));ry(r,a,o.get())}))})(n,t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:(o,r,s)=>{((a,i,l,d)=>{Ht(a).formatter.apply(i,l,d)})(t,o,r,s)},remove:(o,r,s,a)=>{((i,l,d,c,u)=>{Ht(i).formatter.remove(l,d,c,u)})(t,o,r,s,a)},toggle:(o,r,s)=>{((a,i,l,d)=>{Ht(a).formatter.toggle(i,l,d)})(t,o,r,s)},match:(o,r,s,a)=>((i,l,d,c,u)=>Ht(i).formatter.match(l,d,c,u))(t,o,r,s,a),closest:o=>((r,s)=>Ht(r).formatter.closest(s))(t,o),matchAll:(o,r)=>((s,a,i)=>Ht(s).formatter.matchAll(a,i))(t,o,r),matchNode:(o,r,s,a)=>((i,l,d,c,u)=>
23Ht(i).formatter.matchNode(l,d,c,u))(t,o,r,s,a),canApply:o=>((r,s)=>Ht(r).formatter.canApply(s))(t,o),formatChanged:(o,r,s,a)=>((i,l,d,c,u,m)=>Ht(i).formatter.formatChanged(l,d,c,u,m))(t,n,o,r,s,a),getCssText:J(yA,t)}},yC=t=>{switch(t.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},CC=t=>{const e=po(),n=ne(0),o=ne(0),r={data:[],typing:!1,beforeChange:()=>{((s,a,i)=>{Ht(s).undoManager.beforeChange(a,i)})(t,n,e)},add:(s,a)=>((i,l,d,c,u,m,p)=>Ht(i).undoManager.add(l,d,c,u,m,p))(t,r,o,n,e,s,a),dispatchChange:()=>{t.setDirty(!0);const s=il(t);s.bookmark=lc(t.selection),t.dispatch("change",{level:s,lastLevel:Ga(r.data,o.get()).getOrUndefined()})},undo:()=>((s,a,i,l)=>Ht(s).undoManager.undo(a,i,l))(t,r,n,o),redo:()=>((s,a,i)=>Ht(s).undoManager.redo(a,i))(t,o,r.data),clear:()=>{((s,a,i)=>{Ht(s).undoManager.clear(a,i)})(t,r,o)},reset:()=>{((s,a)=>{Ht(s).undoManager.reset(a)})(t,r)},hasUndo:()=>((s,a,i)=>Ht(s).undoManager.hasUndo(a,i))(t,r,o),hasRedo:()=>((s,a,i)=>Ht(s).undoManager.hasRedo(a,i))(t,r,o),transact:s=>((a,i,l,d)=>Ht(a).undoManager.transact(i,l,d))(t,r,n,s),ignore:s=>{((a,i,l)=>{Ht(a).undoManager.ignore(i,l)})(t,n,s)},extra:(s,a)=>{((i,l,d,c,u)=>{Ht(i).undoManager.extra(l,d,c,u)})(t,r,o,s,a)}};return Ln(t)||((s,a,i)=>{const l=ne(!1),d=c=>{ll(a,!1,i),a.add({},c)};s.on("init",(()=>{a.add()})),s.on("BeforeExecCommand",(c=>{const u=c.command;yC(u)||(Gy(a,i),a.beforeChange())})),s.on("ExecCommand",(c=>{const u=c.command;yC(u)||d(c)})),s.on("ObjectResizeStart cut",(()=>{a.beforeChange()})),s.on("SaveContent ObjectResized blur",d),s.on("dragend",d),s.on("keyup",(c=>{const u=c.keyCode;if(c.isDefaultPrevented())return;const m=_t.os.isMacOS()&&c.key==="Meta";(u>=33&&u<=36||u>=37&&u<=40||u===45||c.ctrlKey||m)&&(d(),s.nodeChanged()),u!==46&&u!==8||s.nodeChanged(),l.get()&&a.typing&&!rm(il(s),a.data[0])&&(s.isDirty()||s.setDirty(!0),s.dispatch("TypingUndo"),l.set(!1),s.nodeChanged())})),s.on("keydown",(c=>{const u=c.keyCode;if(c.isDefaultPrevented())return;if(u>=33&&u<=36||u>=37&&u<=40||u===45)return void(a.typing&&d(c));const m=c.ctrlKey&&!c.altKey||c.metaKey;if((u<16||u>20)&&u!==224&&u!==91&&!a.typing&&!m)return a.beforeChange(),ll(a,!0,i),a.add({},c),void l.set(!0);(_t.os.isMacOS()?c.metaKey:c.ctrlKey&&!c.altKey)&&a.beforeChange()})),s.on("mousedown",(c=>{a.typing&&d(c)})),s.on("input",(c=>{var u;c.inputType&&(c.inputType==="insertReplacementText"||(u=c).inputType==="insertText"&&u.data===null||(m=>m.inputType==="insertFromPaste"||m.inputType==="insertFromDrop")(c))&&d(c)})),s.on("AddUndo Undo Redo ClearUndos",(c=>{c.isDefaultPrevented()||s.nodeChanged()}))})(t,r,n),(s=>{s.addShortcut("meta+z","","Undo"),s.addShortcut("meta+y,meta+shift+z","","Redo")})(t),r},CA=[9,27,Y.HOME,Y.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Y.DOWN,Y.UP,Y.LEFT,Y.RIGHT].concat(_t.browser.isFirefox()?[224]:[]),wC="data-mce-placeholder",xC=t=>t.type==="keydown"||t.type==="keyup",EC=t=>{const e=t.keyCode;return e===Y.BACKSPACE||e===Y.DELETE},wA=(t,e)=>({from:t,to:e}),cm=(t,e)=>{const n=_(t),o=_(e.container());return Xi(n,o).map((r=>((s,a)=>({block:s,position:a}))(r,e)))},_C=(t,e)=>Mo(e,(n=>Ms(n)||sn(n.dom)),(n=>St(n,t))).filter(ze).getOr(t),SC=(t,e)=>{const n=((o,r)=>{const s=ce(o);return hs(s,(a=>r.isBlock(xt(a)))).fold(W(s),(a=>s.slice(0,a)))})(t,e);return U(n,Lt),n},kC=(t,e)=>{const n=oo(e,t);return Xt(n.reverse(),(o=>jt(o))).each(Lt)},xA=(t,e,n,o,r)=>{if(jt(n))return uo(n),ye(n.dom);ut(Rg(r),(a=>!jt(a))).length===0&&jt(e)&&Le(r,Zt("br"));const s=Me(n.dom,L.before(r.dom));return U(SC(e,o),(a=>{Le(r,a)})),kC(t,e),s},EA=(t,e,n,o)=>{if(jt(n)){if(jt(e)){const s=i=>{const l=(d,c)=>pd(d).fold((()=>c),(u=>((m,p)=>m.isInline(xt(p)))(o,u)?l(u,c.concat(Go(u))):c));return l(i,[])},a=ps(s(n),((i,l)=>(Fg(i,l),l)),Is());Tr(e),Vt(e,a)}return Lt(n),ye(e.dom)}const r=ln(n.dom);return U(SC(e,o),(s=>{Vt(n,s)})),kC(t,e),r},NC=(t,e)=>{Hr(t,e.dom).bind((n=>C.from(n.getNode()))).map(_).filter(Ho).each(Lt)},RC=(t,e,n,o)=>(NC(!0,e),NC(!1,n),((r,s)=>Yn(s,r)?((a,i)=>{const l=oo(i,a);return C.from(l[l.length-1])})(s,r):C.none())(e,n).fold(J(EA,t,e,n,o),J(xA,t,e,n,o))),AC=(t,e,n,o,r)=>e?RC(t,o,n,r):RC(t,n,o,r),um=(t,e)=>{const n=_(t.getBody());return((r,s,a)=>a.collapsed?((i,l,d)=>{const c=cm(i,L.fromRangeStart(d)),u=c.bind((m=>We(l,i,m.position).bind((p=>cm(i,p).map((f=>((h,g,b)=>Ut(b.position.getNode())&&!jt(b.block)?Hr(!1,b.block.dom).bind((v=>v.isEqual(b.position)?We(g,h,v).bind((y=>cm(h,y))):C.some(b))).getOr(b):b)(i,l,f)))))));return he(c,u,wA).filter((m=>(p=>!St(p.from.block,p.to.block))(m)&&((p,f)=>{const h=_(p);return St(_C(h,f.from.block),_C(h,f.to.block))})(i,m)&&(p=>Mt(p.from.block.dom)===!1&&Mt(p.to.block.dom)===!1)(m)&&(p=>{const f=h=>Qg(h)||Fd(h.dom);return f(p.from.block)&&f(p.to.block)})(m)))})(r,s,a):C.none())(n.dom,e,t.selection.getRng()).map((r=>()=>{AC(n,e,r.from.block,r.to.block,t.schema).each((s=>{t.selection.setRng(s.toRange())}))}))},TC=(t,e)=>{const n=_(e),o=J(St,t);return Xn(n,Ms,o).isSome()},_A=t=>{const e=_(t.getBody());return((n,o)=>{const r=Me(n.dom,L.fromRangeStart(o)).isNone(),s=Te(n.dom,L.fromRangeEnd(o)
vendor: 17,478 bytes, line 23
23).isNone();return!((a,i)=>TC(a,i.startContainer)||TC(a,i.endContainer))(n,o)&&r&&s})(e,t.selection.getRng())?(n=>C.some((()=>{n.setContent(""),n.selection.setCursorLocation()})))(t):((n,o,r)=>{const s=o.getRng();return he(Xi(n,_(s.startContainer)),Xi(n,_(s.endContainer)),((a,i)=>St(a,i)?C.none():C.some((()=>{s.deleteContents(),AC(n,!0,a,i,r).each((l=>{o.setRng(l.toRange())}))})))).getOr(C.none())})(e,t.selection,t.schema)},mm=(t,e)=>t.selection.isCollapsed()?C.none():_A(t),ro=(t,e,n,o,r)=>C.from(e._selectionOverrides.showCaret(t,n,o,r)),Na=(t,e)=>t.dispatch("BeforeObjectSelected",{target:e}).isDefaultPrevented()?C.none():C.some((n=>{const o=n.ownerDocument.createRange();return o.selectNode(n),o})(e)),fm=(t,e,n)=>e.collapsed?((o,r,s)=>{const a=vc(1,o.getBody(),r),i=L.fromRangeStart(a),l=i.getNode();if(ta(l))return ro(1,o,l,!i.isAtEnd(),!1);const d=i.getNode(!0);if(ta(d))return ro(1,o,d,!1,!1);const c=lr(o.dom.getRoot(),i.getNode());return ta(c)?ro(1,o,c,!1,s):C.none()})(t,e,n).getOr(e):e,SA=t=>xo(t)||ma(t),kA=t=>Eo(t)||fa(t),OC=(t,e,n,o,r,s)=>{ro(o,t,s.getNode(!r),r,!0).each((a=>{if(e.collapsed){const i=e.cloneRange();r?i.setEnd(a.startContainer,a.startOffset):i.setStart(a.endContainer,a.endOffset),i.deleteContents()}else e.deleteContents();t.selection.setRng(a)})),((a,i)=>{j(i)&&i.data.length===0&&a.remove(i)})(t.dom,n)},gm=(t,e)=>((n,o)=>{const r=n.selection.getRng();if(!j(r.commonAncestorContainer))return C.none();const s=o?oe.Forwards:oe.Backwards,a=Bn(n.getBody()),i=J(yc,o?a.next:a.prev),l=o?SA:kA,d=sa(s,n.getBody(),r),c=i(d),u=c&&Qe(o,c);if(!u||!Bi(d,u))return C.none();if(l(u))return C.some((()=>OC(n,r,d.getNode(),s,o,u)));const m=i(u);return m&&l(m)&&Bi(u,m)?C.some((()=>OC(n,r,d.getNode(),s,o,m))):C.none()})(t,e),pm=(t,e)=>{const n=t.getBody();return e?ye(n).filter(xo):ln(n).filter(Eo)},hm=t=>{const e=t.selection.getRng();return!e.collapsed&&(pm(t,!0).exists((n=>n.isEqual(L.fromRangeStart(e))))||pm(t,!1).exists((n=>n.isEqual(L.fromRangeEnd(e)))))},tn=An([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),BC=(t,e,n,o)=>We(e,t,n).bind((r=>{return s=r.getNode(),q(s)&&(Ms(_(s))||Ls(_(s)))||((a,i,l,d,c)=>{const u=m=>c.isInline(m.nodeName.toLowerCase())&&!Tn(l,d,a);return Hh(!i,l).fold((()=>Hh(i,d).fold(Ft,u)),u)})(t,e,n,r,o)?C.none():e&&Mt(r.getNode())||!e&&Mt(r.getNode(!0))?((a,i,l,d)=>{const c=d.getNode(!i);return Xi(_(a),_(l.getNode())).map((u=>jt(u)?tn.remove(u.dom):tn.moveToElement(c))).orThunk((()=>C.some(tn.moveToElement(c))))})(t,e,n,r):e&&Eo(n)||!e&&xo(n)?C.some(tn.moveToPosition(r)):C.none();var s})),PC=(t,e)=>C.from(lr(t.getBody(),e)),NA=(t,e)=>{const n=t.selection.getNode();return PC(t,n).filter(Mt).fold((()=>((o,r,s,a)=>{const i=vc(r?1:-1,o,s),l=L.fromRangeStart(i),d=_(o);return!r&&Eo(l)?C.some(tn.remove(l.getNode(!0))):r&&xo(l)?C.some(tn.remove(l.getNode())):!r&&xo(l)&&iu(d,l,a)?VN(d,l,a).map((c=>tn.remove(c.getNode()))):r&&Eo(l)&&au(d,l,a)?WN(d,l,a).map((c=>tn.remove(c.getNode()))):((c,u,m,p)=>((f,h)=>{const g=h.getNode(!f),b=f?"after":"before";return Z(g)&&g.getAttribute("data-mce-caret")===b})(u,m)?((f,h)=>Kt(h)?C.none():f&&Mt(h.nextSibling)?C.some(tn.moveToElement(h.nextSibling)):!f&&Mt(h.previousSibling)?C.some(tn.moveToElement(h.previousSibling)):C.none())(u,m.getNode(!u)).orThunk((()=>BC(c,u,m,p))):BC(c,u,m,p).bind((f=>((h,g,b)=>b.fold((v=>C.some(tn.remove(v))),(v=>C.some(tn.moveToElement(v))),(v=>Tn(g,v,h)?C.none():C.some(tn.moveToPosition(v)))))(c,m,f))))(o,r,l,a)})(t.getBody(),e,t.selection.getRng(),t.schema).map((o=>()=>o.fold(((r,s)=>a=>(r._selectionOverrides.hideFakeCaret(),ar(r,s,_(a)),!0))(t,e),((r,s)=>a=>{const i=s?L.before(a):L.after(a);return r.selection.setRng(i.toRange()),!0})(t,e),(r=>s=>(r.selection.setRng(s.toRange()),!0))(t))))),(()=>C.some(yt)))},DC=t=>{const e=t.dom,n=t.selection,o=lr(t.getBody(),n.getNode());if(sn(o)&&e.isBlock(o)&&e.isEmpty(o)){const r=e.create("br",{"data-mce-bogus":"1"});e.setHTML(o,""),o.appendChild(r),n.setRng(L.before(r).toRange())}return!0},bm=(t,e)=>t.selection.isCollapsed()?NA(t,e):((n,o)=>{const r=n.selection.getNode();return Mt(r)&&!ui(r)?PC(n,r.parentNode).filter(Mt).fold((()=>C.some((()=>{var s;s=_(n.getBody()),U(be(s,".mce-offscreen-selection"),Lt),ar(n,o,_(n.selection.getNode())),fu(n)}))),(()=>C.some(yt))):hm(n)?C.some((()=>{ev(n,n.selection.getRng(),_(n.getBody()))})):C.none()})(t,e),vm=(t,e)=>t.selection.isCollapsed()?((n,o)=>{const r=L.fromRangeStart(n.selection.getRng());return We(o,n.getBody(),r).filter((s=>o?zN(s):jN(s))).bind((s=>bc(o?0:-1,s))).map((s=>()=>n.selection.select(s)))})(t,e):C.none(),Zr=j,LC=t=>Zr(t)&&t.data[0]===ee,MC=t=>Zr(t)&&t.data[t.data.length-1]===ee,IC=t=>{var e;return((e=t.ownerDocument)!==null&&e!==void 0?e:document).createTextNode(ee)},pl=(t,e)=>t?(n=>{var o;if(Zr(n.previousSibling))return MC(n.previousSibling)||n.previousSibling.appendData(ee),n.previousSibling;if(Zr(n))return LC(n)||n.insertData(0,ee),n;{const r=IC(n);return(o=n.parentNode)===null||o===void 0||o.insertBefore(r,n),r}})(e):(n=>{var o,r;if(Zr(n.nextSibling))return LC(n.nextSibling)||n.nextSibling.insertData(0,ee),n.nextSibling;if(Zr(n))return MC(n)||n.appendData(ee),n;{const s=IC(n);return n.nextSibling?(o=n.parentNode)===null||o===void 0||o.insertBefore(s,n.nextSibling):(r=n.parentNode)===null||r===void 0||r.appendChild(s),s}})(e),RA=J(pl,!0),AA=J(pl,!1),FC=(t,e)=>j(t.container())?pl(e,t.container()):pl(e,t.getNode()),UC=(t,e)=>{const n=e.get();return n&&t.container()===n&&mo(n)},ym=(t,e)=>e.fold((n=>{Zo(t.get());const o=RA(n);return t.set(o),C.some(L(o,o.length-1))}),(n=>ye(n).map((o=>{if(UC(o,t)){const r=t.get();return L(r,1)}{Zo(t.get());const r=FC(o,!0);return t.set(r),L(r,1)}}))),(n=>ln(n).map((o=>{if(UC(o,t)){const r=t.get();return L(r,r.length-1)}{Zo(t.get());const r=FC(o,!1);return t.set(r),L(r,r.length-1)}}))),(n=>{Zo(t.get());const o=AA(n);return t.set(o),C.some(L(o,1))})),zC=(t,e)=>{for(let n=0;n<t.length;n++){const o=t[n].apply(null,e);if(o.isSome())return o}return C.none()},_e=An([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),jC=(t,e)=>vo(e,t)||t,TA=(t,e,n)=>{const o=X0(n),r=jC(e,o.container());return _o(t,r,o).fold((()=>Te(r,o).bind(J(_o,t,r)).map((s=>_e.before(s)))),C.none)},OA=(t,e)=>er(t,e)===null,HC=(t,e,n)=>_o(t,e,n).filter(J(OA,e)),BA=(t,e,n)=>{const o=Q0(n);return HC(t,e,o).bind((r=>Me(r,o).isNone()?C.some(_e.start(r)):C.none()))},PA=(t,e,n)=>{const o=X0(n);return HC(t,e,o).bind((r=>Te(r,o).isNone()?C.some(_e.end(r)):C.none()))},DA=(t,e,n)=>{const o=Q0(n),r=jC(e,o.container());return _o(t,r,o).fold((()=>Me(r,o).bind(J(_o,t,r)).map((s=>_e.after(s)))),C.none)},$C=t=>!G0(Cm(t)),Mn=(t,e,n)=>zC([TA,BA,PA,DA],[t,e,n]).filter($C),Cm=t=>t.fold(Re,Re,Re,Re),qC=t=>t.fold(W("before"),W("start"),W("end"),W("after")),hl=t=>t.fold(_e.before,_e.before,_e.after,_e.after),wm=t=>t.fold(_e.start,_e.start,_e.end,_e.end),LA=(t,e,n,o,r,s)=>he(_o(e,n,o),_o(e,n,r),((a,i)=>a!==i&&((l,d,c)=>{const u=vo(d,l),m=vo(c,l);return q(u)&&u===m})(n,a,i)?_e.after(t?a:i):s)).getOr(s),MA=(t,e)=>t.fold(qt,(n=>{return r=e,!(qC(o=n)===qC(r)&&Cm(o)===Cm(r));var o,r})),IA=(t,e)=>t?e.fold(xn(C.some,_e.start),C.none,xn(C.some,_e.after),C.none):e.fold(C.none,xn(C.some,_e.before),C.none,xn(C.some,_e.end)),VC=(t,e,n)=>{const o=t?1:-1;return e.setRng(L(n.container(),n.offset()+o).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0};var In;(function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"})(In||(In={}));const bl=(t,e)=>t===oe.Backwards?bs(e):e,FA=(t,e,n)=>t===oe.Forwards?e.next(n):e.prev(n),UA=(t,e,n,o)=>Ut(o.getNode(e===oe.Forwards))?In.Br:Tn(n,o)===!1?In.Block:In.Wrap,WC=(t,e,n,o)=>{const r=Bn(n);let s=o;const a=[];for(;s;){const i=FA(e,r,s);if(!i)break;if(Ut(i.getNode(!1)))return e===oe.Forwards?{positions:bl(e,a).concat([i]),breakType:In.Br,breakAt:C.some(i)}:{positions:bl(e,a),breakType:In.Br,breakAt:C.some(i)};if(i.isVisible()){if(t(s,i)){const l=UA(0,e,s,i);return{positions:bl(e,a),breakType:l,breakAt:C.some(i)}}a.push(i),s=i}else s=i}return{positions:bl(e,a),breakType:In.Eol,breakAt:C.none()}},KC=(t,e,n,o)=>e(n,o).breakAt.map((r=>{const s=e(n,r).positions;return t===oe.Backwards?s.concat(r):[r].concat(s)})).getOr([]),xm=(t,e)=>Be(t,((n,o)=>n.fold((()=>C.some(o)),(r=>he(Pe(r.getClientRects()),Pe(o.getClientRects()),((s,a)=>{const i=Math.abs(e-s.left);return Math.abs(e-a.left)<=i?o:r})).or(n)))),C.none()),vl=(t,e)=>Pe(e.getClientRects()).bind((n=>xm(t,n.left))),Ra=J(WC,L.isAbove,-1),Aa=J(WC,L.isBelow,1),YC=J(KC,-1,Ra),GC=J(KC,1,Aa),XC=(t,e)=>Ra(t,e).breakAt.isNone(),QC=(t,e)=>Aa(t,e).breakAt.isNone(),zA=(t,e)=>vl(YC(t,e),e),jA=(t,e)=>vl(GC(t,e),e),HA=Mt,JC=(t,e)=>Math.abs(t.left-e),ZC=(t,e)=>Math.abs(t.right-e),t1=(t,e)=>Za(t,((n,o)=>{const r=Math.min(JC(n,e),ZC(n,e)),s=Math.min(JC(o,e),ZC(o,e));return s===r&&xr(o,"node")&&HA(o.node)||s<r?o:n})),$A=t=>{const e=n=>Et(n,(o=>{const r=Qo(o);return r.node=t,r}));if(Z(t))return e(t.getClientRects());if(j(t)){const n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}return[]},e1=t=>on(t,$A);var Ta;(function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"})(Ta||(Ta={}));const n1=(t,e,n,o,r,s)=>{let a=0;const i=[],l=u=>{let m=e1([u]);t===-1&&(m=m.reverse());for(let p=0;p<m.length;p++){const f=m[p];if(!n(f,d)){if(i.length>0&&e(f,Bo(i))&&a++,f.line=a,r(f))return!0;i.push(f)}}return!1},d=Bo(s.getClientRects());if(!d)return i;const c=s.getNode();return c&&(l(c),((u,m,p,f)=>{let h=f;for(;h=na(h,u,np,m);)if(p(h))return})(t,o,l,c)),i},qA=J(n1,Ta.Up,Ys,Gs),VA=J(n1,Ta.Down,Gs,Ys),o1=t=>Bo(t.getClientRects()),r1=t=>e=>((n,o)=>o.line>n)(t,e),Em=t=>e=>((n,o)=>o.line===n)(t,e),so=(t,e)=>{t.selection.setRng(e),ua(t,t.selection.getRng())},_m=(t,e,n)=>C.some(fm(t,e,n)),s1=(t,e,n,o,r,s)=>{const a=e===oe.Forwards,i=Bn(t.getBody()),l=J(yc,a?i.next:i.prev),d=a?o:r;if(!n.collapsed){const f=_i(n);if(s(f))return ro(e,t,f,e===oe.Backwards,!1);if(hm(t)){const h=n.cloneRange();return h.collapse(e===oe.Backwards),C.from(h)}}const c=sa(e,t.getBody(),n);if(d(c))return Na(t,c.getNode(!a));let u=l(c);const m=Zg(n);if(!u)return m?C.some(n):C.none();if(u=Qe(a,u),d(u))return ro(e,t,u.getNode(!a),a,!1);const p=l(u);return p&&d(p)&&Bi(u,p)?ro(e,t,p.getNode(!a),a,!1):m?_m(t,u.toRange(),!1):C.none()},a1=(t,e,n,o,r,s)=>{const a=sa(e,t.getBody(),n),i=Bo(a.getClientRects()),l=e===Ta.Down,d=t.getBody();if(!i)return C.none();if(hm(t)){const h=l?L.fromRangeEnd(n):L.fromRangeStart(n);return(l?jA:zA)(d,h).orThunk((()=>C.from(h))).map((g=>g.toRange()))}const c=(l?VA:qA)(d,r1(1),a),u=ut(c,Em(1)),m=i.left,p=t1(u,m);if(p&&s(p.node)){const h=Math.abs(m-p.left),g=Math.abs(m-p.right);return ro(e,t,p.node,h<g,!1)}let f;if(f=o(a)?a.getNode():r(a)?a.getNode(!0):_i(n),f){const h=((b,v,y,x)=>{const w=Bn(v);let E,N,T,O;const D=[];let S=0;b===1?(E=w.next,N=Gs,T=Ys,O=L.after(x)):(E=w.prev,N=Ys,T=Gs,O=L.before(x));const k=o1(O);do{if(!O.isVisible())continue;const B=o1(O);if(T(B,k))continue;D.length>0&&N(B,Bo(D))&&S++;const I=Qo(B);if(I.position=O,I.line=S,y(I))return D;D.push(I)}while(O=E(O));return D})(e,d,r1(1),f);let g=t1(ut(h,Em(1)),m);if(g||(g=Bo(ut(h,Em(0))),g))return _m(t,g.position.toRange(),!1)}return u.length===0?Sm(t,l).filter(l?r:o).map((h=>fm(t,h.toRange(),!1))):C.none()},Sm=(t,e)=>{const n=t.selection.getRng(),o=e?L.fromRangeEnd(n):L.fromRangeStart(n),r=(s=o.container(),a=t.getBody(),Xn(_(s),(i=>Wk(i.dom)),(i=>i.dom===a)).map((i=>i.dom)).getOr(a));var s,a;if(e){const i=Aa(r,o);return Oo(i.positions)}{const i=Ra(r,o);return Pe(i.positions)}},i1=(t,e,n)=>Sm(t,e).filter(n).exists((o=>(t.selection.setRng(o.toRange()),!0))),yl=(t,e)=>{const n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},l1=(t,e)=>{t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},d1=(t,e,n)=>ym(e,n).map((o=>(yl(t,o),n))),WA=(t,e,n)=>{const o=t.getBody(),r=((s,a,i)=>{const l=L.fromRangeStart(s);if(s.collapsed)return l;{const d=L.fromRangeEnd(s);return i?Me(a,d).getOr(d):Te(a,l).getOr(l)}})(t.selection.getRng(),o,n);return((s,a,i,l)=>{const d=Qe(s,l),c=Mn(a,i,d);return Mn(a,i,d).bind(J(IA,s)).orThunk((()=>((u,m,p,f,h)=>{const g=Qe(u,h);return We(u,p,g).map(J(Qe,u)).fold((()=>f.map(hl)),(b=>Mn(m,p,b).map(J(LA,u,m,p,g,b)).filter(J(MA,f)))).filter($C)})(s,a,i,c,l)))})(n,J(ir,t),o,r).bind((s=>d1(t,e,s)))},c1=(t,e,n)=>!!Zs(t)&&WA(t,e,n).isSome(),u1=(t,e,n)=>!!Zs(e)&&((o,r)=>{const s=r.selection.getRng(),a=o?L.fromRangeEnd(s):L.fromRangeStart(s);return!!(i=>kt(i.selection.getSel().modify))(r)&&(o&&Od(a)?VC(!0,r.selection,a):!(o||!Bd(a))&&VC(!1,r.selection,a))})(t,e),KA=t=>{const e=ne(null),n=J(ir,t);return t.on("NodeChange",(o=>{Zs(t)&&(((r,s,a)=>{const i=Et(be(_(s.getRoot()),'*[data-mce-selected="inline-boundary"]'),(c=>c.dom)),l=ut(i,r),d=ut(a,r);U(Ya(l,d),J(l1,!1)),U(Ya(d,l),J(l1,!0))})(n,t.dom,o.parents),((r,s)=>{const a=s.get();if(r.selection.isCollapsed()&&!r.composing&&a){const i=L.fromRangeStart(r.selection.getRng());L.isTextPosition(i)&&!(l=>Od(l)||Bd(l))(i)&&(yl(r,jk(a,i)),s.set(null))}})(t,e),((r,s,a,i)=>{if(s.selection.isCollapsed()){const l=ut(i,r);U(l,(d=>{const c=L.fromRangeStart(s.selection.getRng());Mn(r,s.getBody(),c).bind((u=>d1(s,a,u)))}))}})(n,t,e,o.parents))})),e},YA=J(u1,!0),GA=J(u1,!1),Cl=(t,e,n)=>{if(Zs(t)){const o=Sm(t,e).getOrThunk((()=>{const r=t.selection.getRng();return e?L.fromRangeEnd(r):L.fromRangeStart(r)}));return Mn(J(ir,t),t.getBody(),o).exists((r=>{const s=hl(r);return ym(n,s).exists((a=>(yl(t,a),!0)))}))}return!1},m1=(t,e)=>n=>ym(e,n).map((o=>()=>yl(t,o))),f1=(t,e,n,o)=>{const r=t.getBody(),s=J(ir,t);t.undoManager.ignore((()=>{t.selection.setRng(((a,i)=>{const l=document.createRange();return l.setStart(a.container(),a.offset()),l.setEnd(i.container(),i.offset()),l})(n,o)),mu(t),Mn(s,r,L.fromRangeStart(t.selection.getRng())).map(wm).bind(m1(t,e)).each(gs)})),t.nodeChanged()},km=(t,e,n)=>{if(t.selection.isCollapsed()&&Zs(t)){const o=L.fromRangeStart(t.selection.getRng());return((r,s,a,i)=>{const l=((u,m)=>vo(m,u)||u)(r.getBody(),i.container()),d=J(ir,r),c=Mn(d,l,i);return c.bind((u=>a?u.fold(W(C.some(wm(u))),C.none,W(C.some(hl(u))),C.none):u.fold(C.none,W(C.some(hl(u))),C.none,W(C.some(wm(u)))))).map(m1(r,s)).getOrThunk((()=>{const u=jr(a,l,i),m=u.bind((p=>Mn(d,l,p)));return he(c,m,(()=>_o(d,l,i).bind((p=>(f=>he(ye(f),ln(f),((h,g)=>{const b=Qe(!0,h),v=Qe(!1,g);return Te(f,b).forall((y=>y.isEqual(v)))})).getOr(!0))(p)?C.some((()=>{ar(r,a,_(p))})):C.none())))).getOrThunk((()=>m.bind((()=>u.map((p=>()=>{a?f1(r,s,i,p):f1(r,s,p,i)}))))))}))})(t,e,n,o)}return C.none()},g1=(t,e)=>{const n=_(t.getBody()),o=_(t.selection.getStart()),r=oo(o,n);return hs(r,e).fold(W(r),(s=>r.slice(0,s)))},XA=t=>bd(t)===1,p1=(t,e)=>{const n=J(Rv,t);return on(e,(o=>n(o)?[o.dom]:[]))},h1=t=>{const e=(n=>g1(n,(o=>n.schema.isBlock(xt(o)))))(t);return p1(t,e)},QA=(t,e)=>{const n=ut((o=>g1(o,(r=>o.schema.isBlock(xt(r))||(s=>bd(s)>1)(r))))(t),XA);return Oo(n).bind((o=>{const r=L.fromRangeStart(t.selection.getRng());return Z0(e,r,o.dom)&&!Ic(o)?C.some((()=>((s,a,i,l)=>{const d=p1(a,l);if(d.length===0)ar(a,s,i);else{const c=Nv(i.dom,d);a.selection.setRng(c.toRange())}})(e,t,o,n))):C.none()}))},b1=(t,e)=>{const n=t.selection.getStart(),o=((r,s)=>{const a=s.parentElement;return Ut(s)&&!Ne(a)&&r.dom.isEmpty(a)})(t,n)||Ic(_(n))?Nv(n,e):((r,s)=>{const{caretContainer:a,caretPosition:i}=kv(s);return r.insertNode(a.dom),i})(t.selection.getRng(),e);t.selection.setRng(o.toRange())},v1=t=>j(t.startContainer),JA=t=>{const e=t.selection.getRng();return(n=>n.startOffset===0&&v1(n))(e)&&((n,o)=>{const r=o.startContainer.parentElement;return!Ne(r)&&Rv(n,_(r))})(t,e)&&(n=>(o=>(r=>{const s=r.startContainer.parentNode,a=r.endContainer.parentNode;return!Ne(s)&&!Ne(a)&&s.isEqualNode(a)})(o)&&(r=>{const s=r.endContainer;return r.endOffset===(j(s)?s.length:s.childNodes.length)})(o))(n)||(o=>!o.endContainer.isEqualNode(o.commonAncestorContainer))(n))(e)},Nm=(t,e)=>t.selection.isCollapsed()?QA(t,e):(n=>{if(JA(n)){const o=h1(n);return C.some((()=>{mu(n),((r,s)=>{const a=Ya(s,h1(r));a.length>0&&b1(r,a)})(n,o)}))}return C.none()})(t),ZA=(t,e)=>Xn(t,(n=>Ke(n.dom)),(n=>e.isBlock(xt(n)))).isSome(),Oa=t=>((e=>{const n=e.selection.getRng();return n.collapsed&&(v1(n)||e.dom.isEmpty(n.startContainer))&&!(o=>ZA(_(o.selection.getStart()),o.schema))(e)})(t)&&b1(t,[]),!0),Rm=(t,e,n)=>q(n)?C.some((()=>{t._selectionOverrides.hideFakeCaret(),ar(t,e,_(n))})):C.none(),Am=(t,e)=>t.selection.isCollapsed()?((n,o)=>{const r=o?ma:fa,s=o?oe.Forwards:oe.Backwards,a=sa(s,n.getBody(),n.selection.getRng());return r(a)?Rm(n,o,a.getNode(!o)):C.from(Qe(o,a)).filter((i=>r(i)&&Bi(a,i))).bind((i=>Rm(n,o,i.getNode(!o))))})(t,e):((n,o)=>{const r=n.selection.getNode();return Rn(r)?Rm(n,o,r):C.none()})(t,e),Tm=t=>ti(t??"").getOr(0),y1=(t,e)=>(t||xt(e)==="table"?"margin":"padding")+(Nn(e,"direction")==="rtl"?"-right":"-left"),C1=t=>{const e=x1(t);return!t.mode.isReadOnly()&&(e.length>1||((n,o)=>qn(o,(r=>{const s=y1(wh(n),r),a=ai(r,s).map(Tm).getOr(0);return n.dom.getContentEditable(r.dom)!=="false"&&a>0})))(t,e))},w1=t=>Td(t)||Ls(t),x1=t=>ut(xd(t.selection.getSelectedBlocks()),(e=>!w1(e)&&!(n=>rn(n).exists(w1))(e)&&Mo(e,(n=>sn(n.dom)||Mt(n.dom))).exists((n=>sn(n.dom))))),E1=(t,e)=>{var n,o;const{dom:r}=t,s=US(t),a=(o=(n=/[a-z%]+$/i.exec(s))===null||n===void 0?void 0:n[0])!==null&&o!==void 0?o:"px",i=Tm(s),l=wh(t);U(x1(t),(d=>{((c,u,m,p,f,h)=>
23{const g=y1(m,_(h)),b=Tm(c.getStyle(h,g));if(u==="outdent"){const v=Math.max(0,b-p);c.setStyle(h,g,v?v+f:"")}else{const v=b+p+f;c.setStyle(h,g,v)}})(r,e,l,i,a,d.dom)}))},_1=t=>E1(t,"outdent"),S1=t=>{if(t.selection.isCollapsed()&&C1(t)){const e=t.dom,n=t.selection.getRng(),o=L.fromRangeStart(n),r=e.getParent(n.startContainer,e.isBlock);if(r!==null&&su(_(r),o,t.schema))return C.some((()=>_1(t)))}return C.none()},k1=(t,e,n)=>wr([S1,bm,gm,(o,r)=>km(o,e,r),um,wu,vm,Am,mm,Nm],(o=>o(t,n))).filter((o=>t.selection.isEditable())),tT=(t,e)=>{t.addCommand("delete",(()=>{((n,o)=>{k1(n,o,!1).fold((()=>{n.selection.isEditable()&&(mu(n),fu(n))}),gs)})(t,e)})),t.addCommand("forwardDelete",(()=>{((n,o)=>{k1(n,o,!0).fold((()=>{n.selection.isEditable()&&(r=>{J0(r,"ForwardDelete")})(n)}),gs)})(t,e)}))},N1=t=>t.touches===void 0||t.touches.length!==1?C.none():C.some(t.touches[0]),Om=(t,e)=>pt(t,e.nodeName),eT=(t,e)=>!!j(e)||!!Z(e)&&!(Om(t.getBlockElements(),e)||Ye(e)||qo(t,e)||Ld(e)),nT=(t,e)=>{if(j(e)){if(e.data.length===0)return!0;if(/^\s+$/.test(e.data))return!e.nextSibling||Om(t,e.nextSibling)||Ld(e.nextSibling)}return!1},R1=t=>t.dom.create(ve(t),Js(t)),oT=t=>{const e=t.dom,n=t.selection,o=t.schema,r=o.getBlockElements(),s=n.getStart(),a=t.getBody();let i,l,d=!1;const c=ve(t);if(!s||!Z(s))return;const u=a.nodeName.toLowerCase();if(!o.isValidChild(u,c.toLowerCase())||((y,x,w)=>zt(T0(_(w),_(x)),(E=>Om(y,E.dom))))(r,a,s))return;const m=n.getRng(),{startContainer:p,startOffset:f,endContainer:h,endOffset:g}=m,b=sr(t);let v=a.firstChild;for(;v;)if(Z(v)&&K_(o,v),eT(o,v)){if(nT(r,v)){l=v,v=v.nextSibling,e.remove(l);continue}i||(i=R1(t),a.insertBefore(i,v),d=!0),l=v,v=v.nextSibling,i.appendChild(l)}else i=null,v=v.nextSibling;d&&b&&(m.setStart(p,f),m.setEnd(h,g),n.setRng(m),t.nodeChanged())},A1=(t,e,n)=>{const o=_(R1(t)),r=Is();Vt(o,r),n(e,o);const s=document.createRange();return s.setStartBefore(r.dom),s.setEndBefore(r.dom),s},T1=t=>e=>(" "+e.attr("class")+" ").indexOf(t)!==-1,rT=(t,e,n)=>function(o){const r=arguments,s=r[r.length-2],a=s>0?e.charAt(s-1):"";if(a==='"')return o;if(a===">"){const i=e.lastIndexOf("<",s);if(i!==-1&&e.substring(i,s).indexOf('contenteditable="false"')!==-1)return o}return'<span class="'+n+'" data-mce-content="'+t.dom.encode(r[0])+'">'+t.dom.encode(typeof r[1]=="string"?r[1]:r[0])+"</span>"},sT=(t,e)=>qn(t,(n=>{const o=e.match(n);return o!==null&&o[0].length===e.length})),O1=(t,e)=>{e.hasAttribute("data-mce-caret")&&(Pd(e),t.selection.setRng(t.selection.getRng()),t.selection.scrollIntoView(e))},aT=(t,e)=>{const n=(o=>Ts(_(o.getBody()),"*[data-mce-caret]").map((r=>r.dom)).getOrNull())(t);if(n)return e.type==="compositionstart"?(e.preventDefault(),e.stopPropagation(),void O1(t,n)):void(Jg(n)&&(O1(t,n),t.undoManager.add()))},B1=Mt,P1=(t,e,n)=>{const o=Bn(t.getBody()),r=J(yc,e===1?o.next:o.prev);if(n.collapsed){const s=t.dom.getParent(n.startContainer,"PRE");if(!s)return;if(!r(L.fromRangeStart(n))){const a=_((i=>{const l=i.dom.create(ve(i));return l.innerHTML='<br data-mce-bogus="1">',l})(t));e===1?Qn(_(s),a):Le(_(s),a),t.selection.select(a.dom,!0),t.selection.collapse()}}},D1=(t,e)=>((n,o)=>{const r=o?oe.Forwards:oe.Backwards,s=n.selection.getRng();return((a,i,l)=>s1(i,a,l,xo,Eo,B1))(r,n,s).orThunk((()=>(P1(n,r,s),C.none())))})(t,((n,o)=>{const r=o?n.getEnd(!0):n.getStart(!0);return G0(r)?!o:o})(t.selection,e)).exists((n=>(so(t,n),!0))),L1=(t,e)=>((n,o)=>{const r=o?1:-1,s=n.selection.getRng();return((a,i,l)=>a1(i,a,l,(d=>xo(d)||R0(d)),(d=>Eo(d)||A0(d)),B1))(r,n,s).orThunk((()=>(P1(n,r,s),C.none())))})(t,e).exists((n=>(so(t,n),!0))),M1=(t,e)=>i1(t,e,e?Eo:xo),wl=(t,e)=>pm(t,!e).map((n=>{const o=n.toRange(),r=t.selection.getRng();return e?o.setStart(r.startContainer,r.startOffset):o.setEnd(r.endContainer,r.endOffset),o})).exists((n=>(so(t,n),!0))),iT=t=>At(["figcaption"],xt(t)),I1=(t,e)=>!!t.selection.isCollapsed()&&((n,o)=>{const r=_(n.getBody()),s=L.fromRangeStart(n.selection.getRng());return((a,i,l)=>{const d=J(St,i);return Mo(_(a.container()),(c=>l.isBlock(xt(c))),d).filter(iT)})(s,r,n.schema).exists((()=>{if(((a,i,l)=>i?QC(a.dom,l):XC(a.dom,l))(r,o,s)){const a=A1(n,r,o?Vt:wd);return n.selection.setRng(a),!0}return!1}))})(t,e),F1=(t,e)=>((n,o)=>o?C.from(n.dom.getParent(n.selection.getNode(),"details")).map((r=>((s,a)=>{const i=s.selection.getRng(),l=L.fromRangeStart(i);return!(s.getBody().lastChild!==a||!QC(a,l)||(s.execCommand("InsertNewBlockAfter"),0))})(n,r))).getOr(!1):C.from(n.dom.getParent(n.selection.getNode(),"summary")).bind((r=>C.from(n.dom.getParent(r,"details")).map((s=>((a,i,l)=>{const d=a.selection.getRng(),c=L.fromRangeStart(d);
vendor: 12,637 bytes, lines 23-31
23return!(a.getBody().firstChild!==i||!XC(l,c)||(a.execCommand("InsertNewBlockBefore"),0))})(n,s,r))))).getOr(!1))(t,e),U1={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},z1=(t,e)=>e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey,lt=(t,...e)=>()=>t.apply(null,e),Ba=(t,e)=>Xt(((n,o)=>on((r=>Et(r,(s=>({...U1,...s}))))(n),(r=>z1(r,o)?[r]:[])))(t,e),(n=>n.action())),j1=(t,e)=>wr(((n,o)=>on((r=>Et(r,(s=>({...U1,...s}))))(n),(r=>z1(r,o)?[r]:[])))(t,e),(n=>n.action())),H1=(t,e)=>{const n=e?oe.Forwards:oe.Backwards,o=t.selection.getRng();return s1(t,n,o,ma,fa,Rn).exists((r=>(so(t,r),!0)))},$1=(t,e)=>{const n=e?1:-1,o=t.selection.getRng();return a1(t,n,o,ma,fa,Rn).exists((r=>(so(t,r),!0)))},q1=(t,e)=>i1(t,e,e?fa:ma),V1=An([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Pa={...V1,none:t=>V1.none(t)},W1=(t,e,n)=>on(ce(t),(o=>gn(o,e)?n(o)?[o]:[]:W1(o,e,n))),K1=(t,e)=>Io(t,"table",e),Bm=(t,e,n,o,r=qt)=>{const s=o===1;if(!s&&n<=0)return Pa.first(t[0]);if(s&&n>=t.length-1)return Pa.last(t[t.length-1]);{const a=n+o,i=t[a];return r(i)?Pa.middle(e,i):Bm(t,e,a,o,r)}},Y1=(t,e)=>K1(t,e).bind((n=>{const o=W1(n,"th,td",qt);return hs(o,(r=>St(t,r))).map((r=>({index:r,all:o})))})),G1=(t,e,n,o,r)=>{const s=be(_(n),"td,th,caption").map((i=>i.dom)),a=ut(((i,l)=>on(l,(d=>{const c=((u,m)=>({left:u.left-m,top:u.top-m,right:u.right+-2,bottom:u.bottom+-2,width:u.width+m,height:u.height+m}))(Qo(d.getBoundingClientRect()),-1);return[{x:c.left,y:i(c),cell:d},{x:c.right,y:i(c),cell:d}]})))(t,s),(i=>e(i,r)));return((i,l,d)=>Be(i,((c,u)=>c.fold((()=>C.some(u)),(m=>{const p=Math.sqrt(Math.abs(m.x-l)+Math.abs(m.y-d)),f=Math.sqrt(Math.abs(u.x-l)+Math.abs(u.y-d));return C.some(f<p?u:m)}))),C.none()))(a,o,r).map((i=>i.cell))},lT=J(G1,(t=>t.bottom),((t,e)=>t.y<e)),dT=J(G1,(t=>t.top),((t,e)=>t.y>e)),X1=(t,e,n)=>{const o=t(e,n);return(r=>r.breakType===In.Wrap&&r.positions.length===0)(o)||!Ut(n.getNode())&&(r=>r.breakType===In.Br&&r.positions.length===1)(o)?!((r,s,a)=>a.breakAt.exists((i=>r(s,i).breakAt.isSome())))(t,e,o):o.breakAt.isNone()},cT=J(X1,Ra),uT=J(X1,Aa),mT=(t,e,n,o)=>{const r=t.selection.getRng(),s=e?1:-1;return!(!Mh()||!((a,i,l)=>{const d=L.fromRangeStart(i);return Hr(!a,l).exists((c=>c.isEqual(d)))})(e,r,n)||(ro(s,t,n,!e,!1).each((a=>{so(t,a)})),0))},Q1=(t,e,n)=>{const o=((s,a)=>{const i=a.getNode(s);return to(i)?C.some(i):C.none()})(!!e,n),r=e===!1;o.fold((()=>so(t,n.toRange())),(s=>Hr(r,t.getBody()).filter((a=>a.isEqual(n))).fold((()=>so(t,n.toRange())),(a=>((i,l,d)=>{l.undoManager.transact((()=>{const c=i?Qn:Le,u=A1(l,_(d),c);so(l,u)}))})(e,t,s)))))},fT=(t,e,n,o)=>{const r=t.selection.getRng(),s=L.fromRangeStart(r),a=t.getBody();if(!e&&cT(o,s)){const i=((l,d,c)=>((u,m)=>Pe(m.getClientRects()).bind((p=>lT(u,p.left,p.top))).bind((p=>{return vl(ln(f=p).map((h=>Ra(f,h).positions.concat(h))).getOr([]),m);var f})))(d,c).orThunk((()=>Pe(c.getClientRects()).bind((u=>xm(YC(l,L.before(d)),u.left))))).getOr(L.before(d)))(a,n,s);return Q1(t,e,i),!0}if(e&&uT(o,s)){const i=((l,d,c)=>((u,m)=>Oo(m.getClientRects()).bind((p=>dT(u,p.left,p.top))).bind((p=>{return vl(ye(f=p).map((h=>[h].concat(Aa(f,h).positions))).getOr([]),m);var f})))(d,c).orThunk((()=>Pe(c.getClientRects()).bind((u=>xm(GC(l,L.after(d)),u.left))))).getOr(L.after(d)))(a,n,s);return Q1(t,e,i),!0}return!1},J1=(t,e,n)=>C.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((o=>C.from(t.dom.getParent(o,"table")).map((r=>n(t,e,r,o))))).getOr(!1),Z1=(t,e)=>J1(t,e,mT),Pm=(t,e)=>J1(t,e,fT),tw=(t,e,n)=>n.fold(C.none,C.none,((o,r)=>{return(s=r,Pg(s,d0)).map((a=>(i=>{const l=Kr.exact(i,0,i,0);return cN(l)})(a)));var s}),(o=>(t.execCommand("mceTableInsertRowAfter"),ew(t,e,o)))),ew=(t,e,n)=>{return tw(t,e,(r=Fo,Y1(o=n,void 0).fold((()=>Pa.none(o)),(s=>Bm(s.all,o,s.index,1,r)))));var o,r},gT=(t,e,n)=>{return tw(t,e,(r=Fo,Y1(o=n,void 0).fold((()=>Pa.none()),(s=>Bm(s.all,o,s.index,-1,r)))));var o,r},nw=(t,e)=>{const n=["table","li","dl"],o=_(t.getBody()),r=a=>{const i=xt(a);return St(a,o)||At(n,i)},s=t.selection.getRng();return((a,i)=>((l,d,c=Ft)=>c(d)?C.none():At(l,xt(d))?C.some(d):As(d,l.join(","),(u=>gn(u,"table")||c(u))))(["td","th"],a,i))(_(e?s.endContainer:s.startContainer),r).map((a=>(K1(a,r).each((i=>{t.model.table.clearSelectedCells(i.dom)})),t.selection.collapse(!e),(e?ew:gT)(t,r,a).each((i=>{t.selection.setRng(i)})),!0))).getOr(!1)},Cn=(t,e)=>({container:t,offset:e}),xl=Bt.DOM,El=t=>e=>t===e?-1:0,Dm=(t,e,n)=>{if(j(t)&&e>=0)return C.some(Cn(t,e));{const o=Xo(xl);return C.from(o.backwards(t,e,El(t),n)).map((r=>Cn(r.container,r.container.data.length)))}},Lm=(t,e,n)=>{if(!j(t))return C.none();const o=t.data;if(e>=0&&e<=o.length)return C.some(Cn(t,e));{const r=Xo(xl);return C.from(r.backwards(t,e,El(t),n)).bind((s=>{const a=s.container.data;return Lm(s.container,e+a.length,n)}))}},ow=(t,e,n)=>{if(!j(t))return C.none();const o=t.data;if(e<=o.length)return C.some(Cn(t,e));{const r=Xo(xl);return C.from(r.forwards(t,e,El(t),n)).bind((s=>ow(s.container,e-o.length,n)))}},Mm=(t,e,n,o,r)=>{const s=Xo(t,(a=>i=>a.isBlock(i)||At(["BR","IMG","HR","INPUT"],i.nodeName)||a.getContentEditable(i)==="false")(t));return C.from(s.backwards(e,n,o,r))},rw=t=>He(t.toString().replace(/\u00A0/g," ")),sw=t=>t!==""&&` \xA0\f
24\r	\v`.indexOf(t)!==-1,Im=(t,e)=>t.substring(e.length),aw=(t,e,n,o=0)=>{return(r=_(e.startContainer),Io(r,c0)).fold((()=>((s,a,i,l=0)=>{if(!(d=a).collapsed||!j(d.startContainer))return C.none();var d;const c={text:"",offset:0},u=s.getParent(a.startContainer,s.isBlock)||s.getRoot();return Mm(s,a.startContainer,a.startOffset,((m,p,f)=>(c.text=f+c.text,c.offset+=p,((h,g,b)=>{let v;const y=b.charAt(0);for(v=g-1;v>=0;v--){const x=h.charAt(v);if(sw(x))return C.none();if(y===x&&pe(h,b,v,g))break}return C.some(v)})(c.text,c.offset,i).getOr(p))),u).bind((m=>{const p=a.cloneRange();if(p.setStart(m.container,m.offset),p.setEnd(a.endContainer,a.endOffset),p.collapsed)return C.none();const f=rw(p);return f.lastIndexOf(i)!==0||Im(f,i).length<l?C.none():C.some({text:Im(f,i),range:p,trigger:i})}))})(t,e,n,o)),(s=>{const a=t.createRng();a.selectNode(s.dom);const i=rw(a);return C.some({range:a,text:Im(i,n),trigger:n})}));var r},iw=t=>{if((e=>e.nodeType===3)(t))return Cn(t,t.data.length);{const e=t.childNodes;return e.length>0?iw(e[e.length-1]):Cn(t,e.length)}},lw=(t,e)=>{const n=t.childNodes;return n.length>0&&e<n.length?lw(n[e],0):n.length>0&&(o=>o.nodeType===1)(t)&&n.length===e?iw(n[n.length-1]):Cn(t,e)},dw=(t,e,n,o={})=>{var r;const s=e(),a=(r=t.selection.getRng().startContainer.nodeValue)!==null&&r!==void 0?r:"",i=ut(s.lookupByTrigger(n.trigger),(d=>n.text.length>=d.minChars&&d.matches.getOrThunk((()=>(c=>u=>{const m=lw(u.startContainer,u.startOffset);return!((p,f)=>{var h;const g=(h=p.getParent(f.container,p.isBlock))!==null&&h!==void 0?h:p.getRoot();return Mm(p,f.container,f.offset,((b,v)=>v===0?-1:v),g).filter((b=>{const v=b.container.data.charAt(b.offset-1);return!sw(v)})).isSome()})(c,m)})(t.dom)))(n.range,a,n.text)));if(i.length===0)return C.none();const l=Promise.all(Et(i,(d=>d.fetch(n.text,d.maxResults,o).then((c=>({matchText:n.text,items:c,columns:d.columns,onAction:d.onAction,highlightOn:d.highlightOn}))))));return C.some({lookupData:l,context:n})};var Fn;(function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"})(Fn||(Fn={}));const Fm=(t,e,n)=>t.stype===Fn.Error?e(t.serror):n(t.svalue),ts=t=>({stype:Fn.Value,svalue:t}),Da=t=>({stype:Fn.Error,serror:t}),pT=Fm,Um=t=>we(t)&&De(t).length>100?" removed due to size":JSON.stringify(t,null,2),_l=(t,e)=>Da([{path:t,getErrorInfo:e}]),hT=(t,e)=>({extract:(n,o)=>Dt(o,t).fold((()=>((r,s)=>_l(r,(()=>'Choice schema did not contain choice key: "'+s+'"')))(n,t)),(r=>((s,a,i,l)=>Dt(i,l).fold((()=>((d,c,u)=>_l(d,(()=>'The chosen schema: "'+u+'" did not exist in branches: '+Um(c))))(s,i,l)),(d=>d.extract(s.concat(["branch: "+l]),a))))(n,o,e,r))),toString:()=>"chooseOn("+t+"). Possible values: "+De(e)}),cw=t=>(...e)=>{if(e.length===0)throw new Error("Can't merge zero objects");const n={};for(let o=0;o<e.length;o++){const r=e[o];for(const s in r)pt(r,s)&&(n[s]=t(n[s],r[s]))}return n},zm=cw(((t,e)=>Lf(t)&&Lf(e)?zm(t,e):e)),uw=(cw(((t,e)=>e)),t=>({tag:"defaultedThunk",process:W(t)})),bT=t=>{const e=(o=>{const r=[],s=[];return U(o,(a=>{Fm(a,(i=>s.push(i)),(i=>r.push(i)))})),{values:r,errors:s}})(t);return e.errors.length>0?(n=e.errors,xn(Da,Hf)(n)):ts(e.values);var n},mw=(t,e,n)=>{switch(t.tag){case"field":return e(t.key,t.newKey,t.presence,t.prop);case"custom":return n(t.newKey,t.instantiator)}},jm=t=>({extract:(e,n)=>{return o=t(n),r=s=>((a,i)=>_l(a,W(i)))(e,s),o.stype===Fn.Error?r(o.serror):o;var o,r},toString:W("val")}),vT=jm(ts),fw=(t,e,n,o)=>o(Dt(t,e).getOrThunk((()=>n(t)))),yT=(t,e,n,o,r)=>{const s=i=>r.extract(e.concat([o]),i),a=i=>i.fold((()=>ts(C.none())),(l=>{return c=r.extract(e.concat([o]),l),u=C.some,c.stype===Fn.Value?{stype:Fn.Value,svalue:u(c.svalue)}:c;var c,u}));switch(t.tag){case"required":return((i,l,d,c)=>Dt(l,d).fold((()=>((u,m,p)=>_l(u,(()=>'Could not find valid *required* value for "'+m+'" in '+Um(p))))(i,d,l)),c))(e,n,o,s);case"defaultedThunk":return fw(n,o,t.process,s);case"option":return((i,l,d)=>d(Dt(i,l)))(n,o,a);case"defaultedOptionThunk":return((i,l,d,c)=>c(Dt(i,l).map((u=>u===!0?d(i):u))))(n,o,t.process,a);case"mergeWithThunk":return fw(n,o,W({}),(i=>{const l=zm(t.process(n),i);return s(l)}))}},Hm=t=>({extract:(e,n)=>((o,r,s)=>{const a={},i=[];for(const l of s)mw(l,((d,c,u,m)=>{const p=yT(u,o,r,d,m);pT(p,(f=>{i.push(...f)}),(f=>{a[c]=f}))}),((d,c)=>{a[d]=c(r)}));return i.length>0?Da(i):ts(a)})(e,n,t),toString:()=>`obj{
25`+Et(t,(n=>mw(n,((o,r,s,a)=>o+" -> "+a.toString()),((o,r)=>"state("+o+")")))).join(`
26`)+"}"}),gw=t=>({extract:(e,n)=>{const o=Et(n,((r,s)=>t.extract(e.concat(["["+s+"]"]),r)));return bT(o)},toString:()=>"array("+t.toString()+")"}),CT=(t,e,n)=>{return o=((r,s,a)=>((i,l)=>i.stype===Fn.Error?{stype:Fn.Error,serror:l(i.serror)}:i)(s.extract([r],a),(i=>({input:a,errors:i}))))(t,e,n),Fm(o,Ae.error,Ae.value);var o},pw=(t,e)=>hT(t,Xa(e,Hm)),wT=W(vT),Sl=(t,e)=>jm((n=>{const o=typeof n;return t(n)?ts(n):Da(`Expected type: ${e} but got: ${o}`)})),xT=Sl(fn,"number"),kl=Sl(st,"string"),ET=Sl(Ao,"boolean"),$m=Sl(kt,"function"),La=(t,e,n,o)=>({tag:"field",key:t,newKey:e,presence:n,prop:o}),hw=(t,e)=>({tag:"custom",newKey:t,instantiator:e}),bw=(t,e)=>La(t,t,{tag:"required",process:{}},e),vw=t=>bw(t,kl),yw=t=>bw(t,$m),qm=(t,e)=>La(t,t,{tag:"option",process:{}},e),Nl=t=>qm(t,kl),es=(t,e,n)=>La(t,t,uw(e),n),Cw=(t,e)=>es(t,e,xT),ww=(t,e,n)=>es(t,e,(o=>{return r=s=>At(o,s)?Ae.value(s):Ae.error(`Unsupported value: "${s}", choose one of "${o.join(", ")}".`),jm((s=>r(s).fold(Da,ts)));var r})(n)),Vm=(t,e)=>es(t,e,ET),Wm=(t,e)=>es(t,e,$m),_T=vw("type"),ST=yw("fetch"),Km=yw("onAction"),kT=Wm("onSetup",(()=>yt)),NT=Nl("text"),RT=Nl("icon"),AT=Nl("tooltip"),TT=Nl("label"),OT=Vm("active",!1),BT=Vm("enabled",!0),xw=Vm("primary",!1),Ma=t=>((e,n)=>es("type",n,kl))(0,t),PT=Hm([_T,vw("trigger"),Cw("minChars",1),((t,e)=>La(t,t,uw(1),wT()))("columns"),Cw("maxResults",10),qm("matches",$m),ST,Km,(Ew=kl,es("highlightOn",[],gw(Ew)))]);var Ew;const Ym=[BT,AT,RT,NT,kT],_w=[OT].concat(Ym),DT=[Wm("predicate",Ft),ww("scope","node",["node","editor"]),ww("position","selection",["node","selection","line"])],LT=Ym.concat([Ma("contextformbutton"),xw,Km,hw("original",Re)]),MT=_w.concat([Ma("contextformbutton"),xw,Km,hw("original",Re)]),IT=Ym.concat([Ma("contextformbutton")]),FT=_w.concat([Ma("contextformtogglebutton")]),UT=pw("type",{contextformbutton:LT,contextformtogglebutton:MT});Hm([Ma("contextform"),Wm("initValue",W("")),TT,((t,e)=>La(t,t,{tag:"required",process:{}},gw(e)))("commands",UT),qm("launch",pw("type",{contextformbutton:IT,contextformtogglebutton:FT}))].concat(DT));const zT=t=>{const e=t.ui.registry.getAll().popups,n=Xa(e,(s=>{return(a=s,CT("Autocompleter",PT,{trigger:a.ch,...a})).fold((i=>{throw new Error(`Errors: 
27`+(d=>{const c=d.length>10?d.slice(0,10).concat([{path:[],getErrorInfo:W("... (only showing first ten failures)")}]):d;return Et(c,(u=>"Failed path: ("+u.path.join(" > ")+`)
28`+u.getErrorInfo()))})((l=i).errors).join(`
29`)+`
30
31Input object: `+Um(l.input));var l}),Re);var a})),o=qf(Qa(n,(s=>s.trigger))),r=sd(n);return{dataset:n,triggers:o,lookupByTrigger:s=>ut(r,(a=>a.trigger===s))}},jT=t=>{const e=po(),n=ne(!1),o=e.isSet,r=()=>{o()&&((i=>{Ht(i).autocompleter.removeDecoration()})(t),(i=>{i.dispatch("AutocompleterEnd")})(t),n.set(!1),e.clear())},s=Po((()=>zT(t))),a=i=>{(l=>e.get().map((d=>aw(t.dom,t.selection.getRng(),d.trigger).bind((c=>
31dw(t,s,c,l))))).getOrThunk((()=>((d,c)=>{const u=c(),m=d.selection.getRng();return((p,f,h)=>wr(h.triggers,(g=>aw(p,f,g))))(d.dom,m,u).bind((p=>dw(d,c,p)))})(t,s))))(i).fold(r,(l=>{(d=>{o()||(((c,u)=>{Ht(c).autocompleter.addDecoration(u)})(t,d.range),e.set({trigger:d.trigger,matchLength:d.text.length}))})(l.context),l.lookupData.then((d=>{e.get().map((c=>{const u=l.context;c.trigger===u.trigger&&(u.text.length-c.matchLength>=10?r():(e.set({...c,matchLength:u.text.length}),n.get()?((m,p)=>{m.dispatch("AutocompleterUpdate",p)})(t,{lookupData:d}):(n.set(!0),((m,p)=>{m.dispatch("AutocompleterStart",p)})(t,{lookupData:d}))))}))}))}))};t.addCommand("mceAutocompleterReload",((i,l)=>{const d=we(l)?l.fetchOptions:{};a(d)})),t.addCommand("mceAutocompleterClose",r),((i,l)=>{const d=tc(l.load,50);i.on("keypress compositionend",(c=>{c.which!==27&&d.throttle()})),i.on("keydown",(c=>{const u=c.which;u===8?d.throttle():u===27&&l.cancelIfNecessary()})),i.on("remove",d.cancel)})(t,{cancelIfNecessary:r,load:a})},HT=_n().browser.isSafari(),Sw=t=>uo(_(t)),kw=(t,e)=>{var n;return t.startOffset===0&&t.endOffset===((n=e.textContent)===null||n===void 0?void 0:n.length)},Rl=(t,e)=>C.from(t.getParent(e.container(),"details")),Nw=(t,e)=>Rl(t,e).isSome(),Rw=(t,e)=>{const n=e.getNode();me(n)||t.selection.setCursorLocation(n,e.offset())},Aw=(t,e,n)=>{const o=t.dom.getParent(e.container(),"details");if(o&&!o.open){const r=t.dom.select("summary",o)[0];r&&(n?ye(r):ln(r)).each((s=>Rw(t,s)))}else Rw(t,e)},Tw=(t,e,n)=>{const{dom:o,selection:r}=t,s=t.getBody();if(n==="character"){const a=L.fromRangeStart(r.getRng()),i=o.getParent(a.container(),o.isBlock),l=Rl(o,a),d=i&&o.isEmpty(i),c=Ne(i?.previousSibling),u=Ne(i?.nextSibling);return!!(d&&(e?u:c)&&jr(!e,s,a).exists((m=>Nw(o,m)&&!pg(l,Rl(o,m)))))||jr(e,s,a).fold(Ft,(m=>{const p=Rl(o,m);if(Nw(o,m)&&!pg(l,p)){if(e||Aw(t,m,!1),i&&d){if(e&&c||!e&&u)return!0;Aw(t,m,e),t.dom.remove(i)}return!0}return!1}))}return!1},$T=(t,e,n,o)=>{const r=t.selection.getRng(),s=L.fromRangeStart(r),a=t.getBody();return o==="selection"?((i,l)=>{const d=l.startSummary.exists((m=>m.contains(i.startContainer))),c=l.startSummary.exists((m=>m.contains(i.endContainer))),u=l.startDetails.forall((m=>l.endDetails.forall((p=>m!==p))));return(d||c)&&!(d&&c)||u})(r,e):n?((i,l)=>l.startSummary.exists((d=>((c,u)=>ln(u).exists((m=>Ut(m.getNode())&&Me(u,m).exists((p=>p.isEqual(c)))||m.isEqual(c))))(i,d))))(s,e)||((i,l,d)=>d.startDetails.exists((c=>Te(i,l).forall((u=>!c.contains(u.container()))))))(a,s,e):((i,l)=>l.startSummary.exists((d=>((c,u)=>ye(u).exists((m=>m.isEqual(c))))(i,d))))(s,e)||((i,l)=>l.startDetails.exists((d=>Me(d,i).forall((c=>l.startSummary.exists((u=>!u.contains(i.container())&&u.contains(c.container()))))))))(s,e)},mr=(t,e,n)=>((o,r,s)=>((a,i)=>{const l=C.from(a.getParent(i.startContainer,"details")),d=C.from(a.getParent(i.endContainer,"details"));if(l.isSome()||d.isSome()){const c=l.bind((u=>C.from(a.select("summary",u)[0])));return C.some({startSummary:c,startDetails:l,endDetails:d})}return C.none()})(o.dom,o.selection.getRng()).fold((()=>Tw(o,r,s)),(a=>$T(o,a,r,s)||Tw(o,r,s))))(t,e,n)||HT&&((o,r,s)=>{const a=o.selection,i=a.getNode(),l=a.getRng(),d=L.fromRangeStart(l);return!!T_(i)&&(s==="selection"&&kw(l,i)||Z0(r,d,i)?Sw(i):o.undoManager.transact((()=>{const c=a.getSel();let{anchorNode:u,anchorOffset:m,focusNode:p,focusOffset:f}=c??{};const h=()=>{q(u)&&q(m)&&q(p)&&q(f)&&c?.setBaseAndExtent(u,m,p,f)},g=(v,y)=>{U(v.childNodes,(x=>{ia(x)&&y.appendChild(x)}))},b=o.dom.create("span",{"data-mce-bogus":"1"});g(i,b),i.appendChild(b),h(),s!=="word"&&s!=="line"||c==null||c.modify("extend",r?"right":"left",s),!a.isCollapsed()&&kw(a.getRng(),b)?Sw(i):(o.execCommand(r?"ForwardDelete":"Delete"),u=c?.anchorNode,m=c?.anchorOffset,p=c?.focusNode,f=c?.focusOffset,g(b,i),h()),o.dom.remove(b)})),!0)})(t,e,n)?C.some(yt):C.none(),Ow=t=>(e,n,o={})=>{const r=e.getBody(),s={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:r,currentTarget:r,eventPhase:Event.AT_TARGET,originalTarget:r,explicitOriginalTarget:r,isTrusted:!1,srcElement:r,cancelable:!1,preventDefault:yt,inputType:n},a=Sp(new InputEvent(t));return e.dispatch(t,{...a,...s,...o})},Ia=Ow("input"),Al=Ow("beforeinput"),Bw=_n(),Pw=Bw.os,Dw=Pw.isMacOS()||Pw.isiOS(),qT=Bw.browser.isFirefox(),ns=(t,e)=>{const n=t.dom,o=t.schema.getMoveCaretBeforeOnEnterElements();if(!e)return;if(/^(LI|DT|DD)$/.test(e.nodeName)){const s=(a=>{for(;a;){if(Z(a)||j(a)&&a.data&&/[\r\n\s]/.test(a.data))return a;a=a.nextSibling}return null})(e.firstChild);s&&/^(UL|OL|DL)$/.test(s.nodeName)&&e.insertBefore(n.doc.createTextNode(te),e.firstChild)}const r=n.createRng();if(e.normalize(),e.hasChildNodes()){const s=new Qt(e,e);let a,i=e;for(;a=s.current();){if(j(a)){r.setStart(a,0),r.setEnd(a,0);break}if(o[a.nodeName.toLowerCase()]){r.setStartBefore(a),r.setEndBefore(a);break}i=a,a=s.next()}a||(r.setStart(i,0),r.setEnd(i,0))}else Ut(e)?e.nextSibling&&n.isBlock(e.nextSibling)?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)):(r.setStart(e,0),r.setEnd(e,0));t.selection.setRng(r),ua(t,r)},Fa=(t,e)=>{const n=t.getRoot();let o,r=e;for(;r!==n&&r&&t.getContentEditable(r)!=="false";){if(t.getContentEditable(r)==="true"){o=r;break}r=r.parentNode}return r!==n?o:n},Gm=t=>C.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock)),Xm=t=>{t.innerHTML='<br data-mce-bogus="1">'},Ua=(t,e)=>{ve(t).toLowerCase()===e.tagName.toLowerCase()&&((n,o,r)=>{const s=n.dom;C.from(r.style).map(s.parseStyle).each((c=>{const u={...Cd(_(o)),...c};s.setStyles(o,u)}));const a=C.from(r.class).map((c=>c.split(/\s+/))),i=C.from(o.className).map((c=>ut(c.split(/\s+/),(u=>u!==""))));he(a,i,((c,u)=>{const m=ut(u,(f=>!At(c,f))),p=[...c,...m];s.setAttrib(o,"class",p.join(" "))}));const l=["style","class"],d=vs(r,((c,u)=>!At(l,u)));s.setAttribs(o,d)})(t,e,Js(t))},Lw=(t,e,n,o,r=!0,s,a)=>{const i=t.dom,l=t.schema,d=ve(t),c=n?n.nodeName.toUpperCase():"";let u=e;const m=l.getTextInlineElements();let p;p=s||c==="TABLE"||c==="HR"?i.create(s||d,a||{}):n.cloneNode(!1);let f=p;
31if(r)do if(m[u.nodeName]){if(Ke(u)||Ye(u))continue;const h=u.cloneNode(!1);i.setAttrib(h,"id",""),p.hasChildNodes()?(h.appendChild(p.firstChild),p.appendChild(h)):(f=h,p.appendChild(h))}while((u=u.parentNode)&&u!==o);else i.setAttrib(p,"style",null),i.setAttrib(p,"class",null);return Ua(t,p),Xm(f),p},Mw=(t,e)=>{const n=t?.parentNode;return q(n)&&n.nodeName===e},Iw=t=>q(t)&&/^(OL|UL|LI)$/.test(t.nodeName),Qm=t=>q(t)&&/^(LI|DT|DD)$/.test(t.nodeName),Tl=t=>{const e=t.parentNode;return Qm(e)?e:t},Ol=(t,e,n)=>{let o=t[n?"firstChild":"lastChild"];for(;o&&!Z(o);)o=o[n?"nextSibling":"previousSibling"];return o===e},Fw=t=>Be(Qa(Cd(_(t)),((e,n)=>`${n}: ${e};`)),((e,n)=>e+n),""),VT=(t,e)=>e&&e.nodeName==="A"&&t.isEmpty(e),Jm=(t,e)=>t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e,Zm=(t,e)=>q(e)&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&t.isEditable(e.parentNode)&&t.getContentEditable(e)!=="false",tf=(t,e,n)=>j(e)?t?n===1&&e.data.charAt(n-1)===ee?0:n:n===e.data.length-1&&e.data.charAt(n)===ee?e.data.length:n:n,Uw={insert:(t,e)=>{let n,o,r,s,a=!1;const i=t.dom,l=t.schema.getNonEmptyElements(),d=t.selection.getRng(),c=ve(t),u=_(d.startContainer),m=Rr(u,d.startOffset),p=m.exists((O=>ni(O)&&!Fo(O))),f=d.collapsed&&p,h=(O,D)=>Lw(t,n,w,x,AS(t),O,D),g=O=>{const D=tf(O,n,o);if(j(n)&&(O?D>0:D<n.data.length))return!1;if(n.parentNode===w&&a&&!O||O&&Z(n)&&n===w.firstChild)return!0;if(Jm(n,"TABLE")||Jm(n,"HR"))return a&&!O||!a&&O;const S=new Qt(n,w);let k;for(j(n)&&(O&&D===0?S.prev():O||D!==n.data.length||S.next());k=S.current();){if(Z(k)){if(!k.getAttribute("data-mce-bogus")){const B=k.nodeName.toLowerCase();if(l[B]&&B!=="br")return!1}}else if(j(k)&&!fo(k.data))return!1;O?S.prev():S.next()}return!0},b=()=>{let O;return O=/^(H[1-6]|PRE|FIGURE)$/.test(r)&&E!=="HGROUP"?h(c):h(),((D,S)=>{const k=TS(D);return!Kt(S)&&(st(k)?At(H.explode(k),S.nodeName.toLowerCase()):k)})(t,s)&&Zm(i,s)&&i.isEmpty(w,void 0,{includeZwsp:!0})?O=i.split(s,w):i.insertAfter(O,w),ns(t,O),O};$i(i,d).each((O=>{d.setStart(O.startContainer,O.startOffset),d.setEnd(O.endContainer,O.endOffset)})),n=d.startContainer,o=d.startOffset;const v=!(!e||!e.shiftKey),y=!(!e||!e.ctrlKey);Z(n)&&n.hasChildNodes()&&!f&&(a=o>n.childNodes.length-1,n=n.childNodes[Math.min(o,n.childNodes.length-1)]||n,o=a&&j(n)?n.data.length:0);const x=Fa(i,n);if(!x||((O,D)=>{const S=O.dom.getParent(D,"ol,ul,dl");return S!==null&&O.dom.getContentEditableParent(S)==="false"})(t,n))return;v||(n=((O,D,S,k,B)=>{var I,V;const $=O.dom,nt=(I=Fa($,k))!==null&&I!==void 0?I:$.getRoot();let et=$.getParent(k,$.isBlock);if(!et||!Zm($,et)){if(et=et||nt,!et.hasChildNodes()){const X=$.create(D);return Ua(O,X),et.appendChild(X),S.setStart(X,0),S.setEnd(X,0),X}let at,mt=k;for(;mt&&mt.parentNode!==et;)mt=mt.parentNode;for(;mt&&!$.isBlock(mt);)at=mt,mt=mt.previousSibling;const K=(V=at?.parentElement)===null||V===void 0?void 0:V.nodeName;if(at&&K&&O.schema.isValidChild(K,D.toLowerCase())){const X=at.parentNode,dt=$.create(D);for(Ua(O,dt),X.insertBefore(dt,at),mt=at;mt&&!$.isBlock(mt);){const R=mt.nextSibling;dt.appendChild(mt),mt=R}S.setStart(k,B),S.setEnd(k,B)}}return k})(t,c,d,n,o));let w=i.getParent(n,i.isBlock)||i.getRoot();s=q(w?.parentNode)?i.getParent(w.parentNode,i.isBlock):null,r=w?w.nodeName.toUpperCase():"";const E=s?s.nodeName.toUpperCase():"";if(E!=="LI"||y||(w=s,s=s.parentNode,r=E),Z(s)&&((O,D,S)=>!D&&S.nodeName.toLowerCase()===ve(O)&&O.dom.isEmpty(S)&&((k,B,I)=>{let V=B;for(;V&&V!==k&&Ne(V.nextSibling);){const nt=V.parentElement;if(!nt||($=nt,!pt(O.schema.getTextBlockElements(),$.nodeName.toLowerCase())))return Nd(nt);V=nt}var $;return!1})(O.getBody(),S))(t,v,w))return((O,D,S)=>{var k,B,I;const V=D(ve(O)),$=((nt,et)=>nt.dom.getParent(et,Nd))(O,S);$&&(O.dom.insertAfter(V,$),ns(O,V),((I=(B=(k=S.parentElement)===null||k===void 0?void 0:k.childNodes)===null||B===void 0?void 0:B.length)!==null&&I!==void 0?I:0)>1&&O.dom.remove(S))})(t,h,w);if(/^(LI|DT|DD)$/.test(r)&&Z(s)&&i.isEmpty(w))return void((O,D,S,k,B)=>{const I=O.dom,V=O.selection.getRng(),$=S.parentNode;if(S===O.getBody()||!$)return;var nt;Iw(nt=S)&&Iw(nt.parentNode)&&(B="LI");const et=Qm(k)?Fw(k):void 0;let at=Qm(k)&&et?D(B,{style:Fw(k)}):D(B);if(Ol(S,k,!0)&&Ol(S,k,!1))if(Mw(S,"LI")){const mt=Tl(S);
31I.insertAfter(at,mt),(K=>{var X;return((X=K.parentNode)===null||X===void 0?void 0:X.firstChild)===K})(S)?I.remove(mt):I.remove(S)}else I.replace(at,S);else if(Ol(S,k,!0))Mw(S,"LI")?(I.insertAfter(at,Tl(S)),at.appendChild(I.doc.createTextNode(" ")),at.appendChild(S)):$.insertBefore(at,S),I.remove(k);else if(Ol(S,k,!1))I.insertAfter(at,Tl(S)),I.remove(k);else{S=Tl(S);const mt=V.cloneRange();mt.setStartAfter(k),mt.setEndAfter(S);const K=mt.extractContents();if(B==="LI"&&((X,dt)=>X.firstChild&&X.firstChild.nodeName==="LI")(K)){const X=ut(Et(at.children,_),fs(oi("br")));at=K.firstChild,I.insertAfter(K,S),U(X,(dt=>wd(_(at),dt))),et&&at.setAttribute("style",et)}else I.insertAfter(K,S),I.insertAfter(at,S);I.remove(k)}ns(O,at)})(t,h,s,w,c);if(!(f||w!==t.getBody()&&Zm(i,w)))return;const N=w.parentNode;let T;if(f)T=h(c),m.fold((()=>{Vt(u,_(T))}),(O=>{Le(O,_(T))})),t.selection.setCursorLocation(T,0);else if(Dr(w))T=Pd(w),i.isEmpty(w)&&Xm(w),Ua(t,T),ns(t,T);else if(g(!1))T=b();else if(g(!0)&&N){T=N.insertBefore(h(),w);const O=_(d.startContainer).dom.hasChildNodes()&&d.collapsed;ns(t,Jm(w,"HR")||O?T:w)}else{const O=(S=>{const k=S.cloneRange();return k.setStart(S.startContainer,tf(!0,S.startContainer,S.startOffset)),k.setEnd(S.endContainer,tf(!1,S.endContainer,S.endOffset)),k})(d).cloneRange();O.setEndAfter(w);const D=O.extractContents();(S=>{U(Vg(_(S),qe),(k=>{const B=k.dom;B.nodeValue=He(B.data)}))})(D),(S=>{let k=S;do j(k)&&(k.data=k.data.replace(/^[\r\n]+/,"")),k=k.firstChild;while(k)})(D),T=D.firstChild,i.insertAfter(D,w),((S,k,B)=>{var I;const V=[];if(!B)return;let $=B;for(;$=$.firstChild;){if(S.isBlock($))return;Z($)&&!k[$.nodeName.toLowerCase()]&&V.push($)}let nt=V.length;for(;nt--;)$=V[nt],(!$.hasChildNodes()||$.firstChild===$.lastChild&&((I=$.firstChild)===null||I===void 0?void 0:I.nodeValue)===""||VT(S,$))&&S.remove($)})(i,l,T),((S,k)=>{k.normalize();const B=k.lastChild;(!B||Z(B)&&/^(left|right)$/gi.test(S.getStyle(B,"float",!0)))&&S.add(k,"br")})(i,w),i.isEmpty(w)&&Xm(w),T.normalize(),i.isEmpty(T)?(i.remove(T),b()):(Ua(t,T),ns(t,T))}i.setAttrib(T,"id",""),t.dispatch("NewBlock",{newBlock:T})},fakeEventName:"insertParagraph"},zw=(t,e,n)=>{const o=t.dom.createRng();n?(o.setStartBefore(e),o.setEndBefore(e)):(o.setStartAfter(e),o.setEndAfter(e)),t.selection.setRng(o),ua(t,o)},WT=(t,e)=>{const n=Zt("br");Le(_(e),n),t.undoManager.add()},KT=(t,e)=>{YT(t.getBody(),e)||Qn(_(e),Zt("br"));const n=Zt("br");Qn(_(e),n),zw(t,n.dom,!1),t.undoManager.add()},YT=(t,e)=>{return n=L.after(e),!!Ut(n.getNode())||Te(t,L.after(e)).map((o=>
vendor: 8,692 bytes, line 31
31Ut(o.getNode()))).getOr(!1);var n},jw=t=>t&&t.nodeName==="A"&&"href"in t,GT=t=>t.fold(Ft,jw,jw,Ft),XT=(t,e)=>{e.fold(yt,J(WT,t),J(KT,t),yt)},Hw={insert:(t,e)=>{const n=(o=>{const r=J(ir,o),s=L.fromRangeStart(o.selection.getRng());return Mn(r,o.getBody(),s).filter(GT)})(t);n.isSome()?n.each(J(XT,t)):((o,r)=>{const s=o.selection,a=o.dom,i=s.getRng();let l,d=!1;$i(a,i).each((g=>{i.setStart(g.startContainer,g.startOffset),i.setEnd(g.endContainer,g.endOffset)}));let c=i.startOffset,u=i.startContainer;if(Z(u)&&u.hasChildNodes()){const g=c>u.childNodes.length-1;u=u.childNodes[Math.min(c,u.childNodes.length-1)]||u,c=g&&j(u)?u.data.length:0}let m=a.getParent(u,a.isBlock);const p=m&&m.parentNode?a.getParent(m.parentNode,a.isBlock):null,f=p?p.nodeName.toUpperCase():"",h=!(!r||!r.ctrlKey);f!=="LI"||h||(m=p),j(u)&&c>=u.data.length&&(((g,b,v)=>{const y=new Qt(b,v);let x;const w=g.getNonEmptyElements();for(;x=y.next();)if(w[x.nodeName.toLowerCase()]||j(x)&&x.length>0)return!0;return!1})(o.schema,u,m||a.getRoot())||(l=a.create("br"),i.insertNode(l),i.setStartAfter(l),i.setEndAfter(l),d=!0)),l=a.create("br"),sc(a,i,l),zw(o,l,d),o.undoManager.add()})(t,e)},fakeEventName:"insertLineBreak"},$w=(t,e)=>Gm(t).filter((n=>e.length>0&&gn(_(n),e))).isSome(),$e=An([{br:[]},{block:[]},{none:[]}]),QT=(t,e)=>(n=>$w(n,RS(n)))(t),qw=t=>(e,n)=>(o=>Gm(o).filter((r=>Ls(_(r)))).isSome())(e)===t,Vw=(t,e)=>(n,o)=>(s=>Gm(s).fold(W(""),(a=>a.nodeName.toUpperCase())))(n)===t.toUpperCase()===e,JT=t=>{const e=Fa(t.dom,t.selection.getStart());return Kt(e)},za=t=>Vw("pre",t),Bl=t=>(e,n)=>SS(e)===t,ZT=(t,e)=>(n=>$w(n,NS(n)))(t),Pl=(t,e)=>e,tO=t=>{const e=ve(t),n=Fa(t.dom,t.selection.getStart());return q(n)&&t.schema.isValidChild(n.nodeName,e)},eO=t=>{const e=t.selection.getRng(),n=_(e.startContainer),o=Rr(n,e.startOffset).map((r=>ni(r)&&!Fo(r)));return e.collapsed&&o.getOr(!0)},en=(t,e)=>(n,o)=>Be(t,((r,s)=>r&&s(n,o)),!0)?C.some(e):C.none(),Dl=(t,e,n)=>{e.selection.isCollapsed()||(o=>{o.execCommand("delete")})(e),q(n)&&Al(e,t.fakeEventName).isDefaultPrevented()||(t.insert(e,n),q(n)&&Ia(e,t.fakeEventName))},Ww=(t,e)=>{const n=()=>Dl(Hw,t,e),o=()=>Dl(Uw,t,e),r=((s,a)=>zC([en([QT],$e.none()),en([za(!0),JT],$e.none()),en([Vw("summary",!0)],$e.br()),en([za(!0),Bl(!1),Pl],$e.br()),en([za(!0),Bl(!1)],$e.block()),en([za(!0),Bl(!0),Pl],$e.block()),en([za(!0),Bl(!0)],$e.br()),en([qw(!0),Pl],$e.br()),en([qw(!0)],$e.block()),en([ZT],$e.br()),en([Pl],$e.br()),en([tO],$e.block()),en([eO],$e.block())],[s,!(!a||!a.shiftKey)]).getOr($e.none()))(t,e);switch(kS(t)){case"linebreak":r.fold(n,n,yt);break;case"block":r.fold(o,o,yt);break;case"invert":r.fold(o,n,yt);break;default:r.fold(n,o,yt)}},Kw=_n(),nO=Kw.os.isiOS()&&Kw.browser.isSafari(),Yw=(t,e)=>{var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact((()=>{Ww(t,e)})))},oO=_n(),Gw=t=>t.stopImmediatePropagation(),Xw=t=>t.keyCode===Y.PAGE_UP||t.keyCode===Y.PAGE_DOWN,Qw=(t,e,n)=>{n&&!t.get()?e.on("NodeChange",Gw,!0):!n&&t.get()&&e.off("NodeChange",Gw),t.set(n)},Jw=(t,e)=>{const n=e.container(),o=e.offset();return j(n)?(n.insertData(o,t),C.some(L(n,o+t.length))):Oi(e).map((r=>{const s=Nr(t);return e.isAtEnd()?Qn(r,s):Le(r,s),L(s.dom,t.length)}))},Zw=J(Jw,te),tx=J(Jw," "),ex=t=>e=>{t.selection.setRng(e.toRange()),t.nodeChanged()},rO=t=>{const e=L.fromRangeStart(t.selection.getRng()),n=_(t.getBody());if(t.selection.isCollapsed()){const o=J(ir,t),r=L.fromRangeStart(t.selection.getRng());return Mn(o,t.getBody(),r).bind((s=>a=>a.fold((i=>Me(s.dom,L.before(i))),(i=>ye(i)),(i=>ln(i)),(i=>Te(s.dom,L.after(i)))))(n)).map((s=>()=>((a,i,l)=>d=>z0(a,d,l)?Zw(i):tx(i))(n,e,t.schema)(s).each(ex(t))))}return C.none()},sO=t=>{return Sr(_t.browser.isFirefox()&&t.selection.isEditable()&&(e=t.dom,n=t.selection.getRng().startContainer,e.isEditable(e.getParent(n,"summary"))),(()=>{const o=_(t.getBody());t.selection.isCollapsed()||t.getDoc().execCommand("Delete"),((r,s,a)=>z0(r,s,a)?Zw(s):tx(s))(o,L.fromRangeStart(t.selection.getRng()),t.schema).each(ex(t))}));var e,n},aO=t=>Mk(t)?[{keyCode:Y.TAB,action:lt(nw,t,!0)},{keyCode:Y.TAB,shiftKey:!0,action:lt(nw,t,!1)}]:[],iO=t=>{if(t.addShortcut("Meta+P","","mcePrint"),jT(t),Ln(t))return ne(null);{const e=KA(t);return(n=>{n.on("beforeinput",(o=>{n.selection.isEditable()&&!zt(o.getTargetRanges(),(r=>!r0(n.dom,r)))||o.preventDefault()}))})(t),(n=>{n.on("keyup compositionstart",J(aT,n))})(t),((n,o)=>{n.on("keydown",(r=>{r.isDefaultPrevented()||((s,a,i)=>{const l=_t.os.isMacOS()||_t.os.isiOS();Ba([{keyCode:Y.RIGHT,action:lt(D1,s,!0)},{keyCode:Y.LEFT,action:lt(D1,s,!1)},{keyCode:Y.UP,action:lt(L1,s,!1)},{keyCode:Y.DOWN,action:lt(L1,s,!0)},...l?[{keyCode:Y.UP,action:lt(wl,s,!1),metaKey:!0,shiftKey:!0},{keyCode:Y.DOWN,action:lt(wl,s,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:Y.RIGHT,action:lt(Z1,s,!0)},{keyCode:Y.LEFT,action:lt(Z1,s,!1)},{keyCode:Y.UP,action:lt(Pm,s,!1)},{keyCode:Y.DOWN,action:lt(Pm,s,!0)},{keyCode:Y.UP,action:lt(Pm,s,!1)},{keyCode:Y.UP,action:lt(F1,s,!1)},{keyCode:Y.DOWN,action:lt(F1,s,!0)},{keyCode:Y.RIGHT,action:lt(H1,s,!0)},{keyCode:Y.LEFT,action:lt(H1,s,!1)},{keyCode:Y.UP,action:lt($1,s,!1)},{keyCode:Y.DOWN,action:lt($1,s,!0)},{keyCode:Y.RIGHT,action:lt(c1,s,a,!0)},{keyCode:Y.LEFT,action:lt(c1,s,a,!1)},{keyCode:Y.RIGHT,ctrlKey:!l,altKey:l,action:lt(YA,s,a)},{keyCode:Y.LEFT,ctrlKey:!l,altKey:l,action:lt(GA,s,a)},{keyCode:Y.UP,action:lt(I1,s,!1)},{keyCode:Y.DOWN,action:lt(I1,s,!0)}],i).each((d=>{i.preventDefault()}))})(n,o,r)}))})(t,e),((n,o)=>{let r=!1;n.on("keydown",(s=>{r=s.keyCode===Y.BACKSPACE,s.isDefaultPrevented()||((a,i,l)=>{const d=l.keyCode===Y.BACKSPACE?"deleteContentBackward":"deleteContentForward",c=a.selection.isCollapsed(),u=c?"character":"selection",m=p=>c?p?"word":"line":"selection";j1([{keyCode:Y.BACKSPACE,action:lt(S1,a)},{keyCode:Y.BACKSPACE,action:lt(bm,a,!1)},{keyCode:Y.DELETE,action:lt(bm,a,!0)},{keyCode:Y.BACKSPACE,action:lt(gm,a,!1)},{keyCode:Y.DELETE,action:lt(gm,a,!0)},{keyCode:Y.BACKSPACE,action:lt(km,a,i,!1)},{keyCode:Y.DELETE,action:lt(km,a,i,!0)},{keyCode:Y.BACKSPACE,action:lt(wu,a,!1)},{keyCode:Y.DELETE,action:lt(wu,a,!0)},{keyCode:Y.BACKSPACE,action:lt(mr,a,!1,u)},{keyCode:Y.DELETE,action:lt(mr,a,!0,u)},...Dw?[{keyCode:Y.BACKSPACE,altKey:!0,action:lt(mr,a,!1,m(!0))},{keyCode:Y.DELETE,altKey:!0,action:lt(mr,a,!0,m(!0))},{keyCode:Y.BACKSPACE,metaKey:!0,action:lt(mr,a,!1,m(!1))}]:[{keyCode:Y.BACKSPACE,ctrlKey:!0,action:lt(mr,a,!1,m(!0))},{keyCode:Y.DELETE,ctrlKey:!0,action:lt(mr,a,!0,m(!0))}],{keyCode:Y.BACKSPACE,action:lt(vm,a,!1)},{keyCode:Y.DELETE,action:lt(vm,a,!0)},{keyCode:Y.BACKSPACE,action:lt(Am,a,!1)},{keyCode:Y.DELETE,action:lt(Am,a,!0)},{keyCode:Y.BACKSPACE,action:lt(mm,a,!1)},{keyCode:Y.DELETE,action:lt(mm,a,!0)},{keyCode:Y.BACKSPACE,action:lt(um,a,!1)},{keyCode:Y.DELETE,action:lt(um,a,!0)},{keyCode:Y.BACKSPACE,action:lt(Nm,a,!1)},{keyCode:Y.DELETE,action:lt(Nm,a,!0)}],l).filter((p=>a.selection.isEditable())).each((p=>{l.preventDefault(),Al(a,d).isDefaultPrevented()||(p(),Ia(a,d))}))})(n,o,s)})),n.on("keyup",(s=>{s.isDefaultPrevented()||((a,i,l)=>{Ba([{keyCode:Y.BACKSPACE,action:lt(DC,a)},{keyCode:Y.DELETE,action:lt(DC,a)},...Dw?[{keyCode:Y.BACKSPACE,altKey:!0,action:lt(Oa,a)},{keyCode:Y.DELETE,altKey:!0,action:lt(Oa,a)},...l?[{keyCode:qT?224:91,action:lt(Oa,a)}]:[]]:[{keyCode:Y.BACKSPACE,ctrlKey:!0,action:lt(Oa,a)},{keyCode:Y.DELETE,ctrlKey:!0,action:lt(Oa,a)}]],i)})(n,s,r),r=!1}))})(t,e),(n=>{let o=C.none();n.on("keydown",(r=>{r.keyCode===Y.ENTER&&(nO&&(s=>{if(!s.collapsed)return!1;const a=s.startContainer;if(j(a)){const i=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,l=a.data.charAt(s.startOffset-1);return i.test(l)}return!1})(n.selection.getRng())?(s=>{o=C.some(s.selection.getBookmark()),s.undoManager.add()})(n):Yw(n,r))})),n.on("keyup",(r=>{r.keyCode===Y.ENTER&&o.each((()=>((s,a)=>{s.undoManager.undo(),o.fold(yt,(i=>s.selection.moveToBookmark(i))),Yw(s,a),o=C.none()})(n,r)))}))})(t),(n=>{n.on("keydown",(o=>{o.isDefaultPrevented()||((r,s)=>{j1([{keyCode:Y.SPACEBAR,action:lt(rO,r)},{keyCode:Y.SPACEBAR,action:lt(sO,r)}],s).each((a=>{s.preventDefault(),Al(r,"insertText",{data:" "}).isDefaultPrevented()||(a(),Ia(r,"insertText",{data:" "}))}))})(n,o)}))})(t),(n=>{n.on("input",(o=>{o.isComposing||(r=>{const s=_(r.getBody());r.selection.isCollapsed()&&KN(s,L.fromRangeStart(r.selection.getRng()),r.schema).each((a=>{r.selection.setRng(a.toRange())}))})(n)}))})(t),(n=>{n.on("keydown",(o=>{o.isDefaultPrevented()||((r,s)=>{Ba([...aO(r)],s).each((a=>{s.preventDefault()}))})(n,o)}))})(t),((n,o)=>{n.on("keydown",(r=>{r.isDefaultPrevented()||((s,a,i)=>{const l=_t.os.isMacOS()||_t.os.isiOS();
vendor: 4,210 bytes, line 31
31Ba([{keyCode:Y.END,action:lt(M1,s,!0)},{keyCode:Y.HOME,action:lt(M1,s,!1)},...l?[]:[{keyCode:Y.HOME,action:lt(wl,s,!1),ctrlKey:!0,shiftKey:!0},{keyCode:Y.END,action:lt(wl,s,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:Y.END,action:lt(q1,s,!0)},{keyCode:Y.HOME,action:lt(q1,s,!1)},{keyCode:Y.END,action:lt(Cl,s,!0,a)},{keyCode:Y.HOME,action:lt(Cl,s,!1,a)}],i).each((d=>{i.preventDefault()}))})(n,o,r)}))})(t,e),((n,o)=>{if(oO.os.isMacOS())return;const r=ne(!1);n.on("keydown",(s=>{Xw(s)&&Qw(r,n,!0)})),n.on("keyup",(s=>{s.isDefaultPrevented()||((a,i,l)=>{Ba([{keyCode:Y.PAGE_UP,action:lt(Cl,a,!1,i)},{keyCode:Y.PAGE_DOWN,action:lt(Cl,a,!0,i)}],l)})(n,o,s),Xw(s)&&r.get()&&(Qw(r,n,!1),n.nodeChanged())}))})(t,e),e}};class lO{constructor(e){let n;this.lastPath=[],this.editor=e;const o=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(r=>{const s=e.selection.getRng(),a={startContainer:s.startContainer,startOffset:s.startOffset,endContainer:s.endContainer,endOffset:s.endOffset};r.type!=="nodechange"&&Hc(a,n)||e.dispatch("SelectionChange"),n=a})),e.on("contextmenu",(()=>{e.dispatch("SelectionChange")})),e.on("SelectionChange",(()=>{const r=e.selection.getStart(!0);r&&Mi(e)&&!o.isSameElementPath(r)&&e.dom.isChildOf(r,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(r=>{!r.isDefaultPrevented()&&Mi(e)&&(e.selection.getNode().nodeName==="IMG"?Xe.setEditorTimeout(e,(()=>{e.nodeChanged()})):e.nodeChanged())}))}nodeChanged(e={}){const n=this.editor.selection;let o;if(this.editor.initialized&&n&&!sk(this.editor)&&!this.editor.mode.isReadOnly()){const r=this.editor.getBody();o=n.getStart(!0)||r,o.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(o,r)||(o=r);const s=[];this.editor.dom.getParent(o,(a=>a===r||(s.push(a),!1))),this.editor.dispatch("NodeChange",{...e,element:o,parents:s})}}isSameElementPath(e){let n;const o=this.editor,r=bs(o.dom.getParents(e,qt,o.getBody()));if(r.length===this.lastPath.length){for(n=r.length;n>=0&&r[n]===this.lastPath[n];n--);if(n===-1)return this.lastPath=r,!0}return this.lastPath=r,!1}}const nx=Ks("image"),ef=Ks("event"),Ll=t=>e=>{e[ef]=t},ox=Ll(0),dO=Ll(2),cO=Ll(1),uO=t=>{const e=t;return C.from(e[ef]).exists((n=>n===0))},nf=Ks("mode"),Ml=t=>e=>{e[nf]=t},rx=(t,e)=>Ml(e)(t),sx=Ml(0),of=Ml(2),mO=Ml(1),ax=t=>e=>{const n=e;return C.from(n[nf]).exists((o=>o===t))},os=ax(0),ix=ax(1),fO=["none","copy","link","move"],gO=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],rf=()=>{const t=new window.DataTransfer;let e="move",n="all";const o={get dropEffect(){return e},set dropEffect(r){At(fO,r)&&(e=r)},get effectAllowed(){return n},set effectAllowed(r){uO(o)&&At(gO,r)&&(n=r)},get items(){return((r,s)=>({...s,get length(){return s.length},add:(a,i)=>{if(os(r)){if(!st(a))return s.add(a);if(!me(i))return s.add(a,i)}return null},remove:a=>{os(r)&&s.remove(a)},clear:()=>{os(r)&&s.clear()}}))(o,t.items)},get files(){return ix(o)?Object.freeze({length:0,item:r=>null}):t.files},get types(){return t.types},setDragImage:(r,s,a)=>{var i;os(o)&&(i={image:r,x:s,y:a},o[nx]=i,t.setDragImage(r,s,a))},getData:r=>ix(o)?"":t.getData(r),setData:(r,s)=>{os(o)&&t.setData(r,s)},clearData:r=>{os(o)&&t.clearData(r)}};return sx(o),o},lx=(t,e)=>t.setData("text/html",e),dx="x-tinymce/html",Il=W(dx),sf="<!-- "+dx+" -->",pO=t=>sf+t,cx=t=>t.indexOf(sf)!==-1,ux="%MCEPASTEBIN%",af=t=>t.dom.get("mcepastebin"),hO=t=>q(t)&&t.id==="mcepastebin",mx=t=>t===ux,fx=(t,e)=>(H.each(e,(n=>{t=Ka(n,RegExp)?t.replace(n,""):t.replace(n[0],n[1])})),t),gx=t=>fx(t,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(e,n,o)=>n||o?te:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),px=(t,e)=>({content:t,cancelled:e}),lf=(t,e)=>(t.insertContent(e,{merge:_k(t),paste:!0}),!0),df=t=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(t),bO=(t,e,n)=>!(t.selection.isCollapsed()||!df(e))&&((o,r,s)=>(o.undoManager.extra((()=>{s(o,r)}),(()=>{o.execCommand("mceInsertLink",!1,r)})),!0))(t,e,n),vO=(t,e,n)=>!!((o,r)=>df(r)&&zt(Ah(o),(s=>dd(r.toLowerCase(),`.${s.toLowerCase()}`))))(t,e)&&((o,r,s)=>
31(o.undoManager.extra((()=>{s(o,r)}),(()=>{o.insertContent('<img src="'+r+'">')})),!0))(t,e,n),yO=(t=>{let e=0;return()=>"mceclip"+e++})(),CO=t=>{const e=rf();return lx(e,t),of(e),e},hx=(t,e,n,o,r)=>{const s=((a,i,l)=>((d,c,u)=>{const m=((f,h,g)=>f.dispatch("PastePreProcess",{content:h,internal:g}))(d,c,u),p=((f,h)=>{const g=Gr({sanitize:gc(f),sandbox_iframes:pc(f)},f.schema);g.addNodeFilter("meta",(v=>{H.each(v,(y=>{y.remove()}))}));const b=g.parse(h,{forced_root_block:!1,isRootContent:!0});return Co({validate:!0},f.schema).serialize(b)})(d,m.content);return d.hasEventListeners("PastePostProcess")&&!m.isDefaultPrevented()?((f,h,g)=>{const b=f.dom.create("div",{style:"display:none"},h),v=((y,x,w)=>y.dispatch("PastePostProcess",{node:x,internal:w}))(f,b,g);return px(v.node.innerHTML,v.isDefaultPrevented())})(d,p,u):px(p,m.isDefaultPrevented())})(a,i,l))(t,e,n);if(!s.cancelled){const a=s.content,i=()=>((l,d,c)=>{c||!Sk(l)?lf(l,d):((u,m)=>{H.each([bO,vO,lf],(p=>!p(u,m,lf)))})(l,d)})(t,a,o);r?Al(t,"insertFromPaste",{dataTransfer:CO(a)}).isDefaultPrevented()||(i(),Ia(t,"insertFromPaste")):i()}},Fl=(t,e,n,o)=>{const r=n||cx(e);hx(t,(s=>s.replace(sf,""))(e),r,!1,o)},cf=(t,e,n)=>{const o=t.dom.encode(e).replace(/\r\n/g,`
32`),r=((s,a,i)=>{const l=s.split(/\n\n/),d=((m,p)=>{let f="<"+m;const h=Qa(p,((g,b)=>b+'="'+Wo.encodeAllRaw(g)+'"'));return h.length&&(f+=" "+h.join(" ")),f+">"})(a,i),c="</"+a+">",u=Et(l,(m=>m.split(/\n/).join("<br />")));return u.length===1?u[0]:Et(u,(m=>d+m+c)).join("")})(rp(o,Nk(t)),ve(t),Js(t));hx(t,r,!1,!0,n)},bx=t=>{const e={};if(t&&t.types)for(let n=0;n<t.types.length;n++){const o=t.types[n];try{e[o]=t.getData(o)}catch{e[o]=""}}return e},So=(t,e)=>e in t&&t[e].length>0,vx=t=>So(t,"text/html")||So(t,"text/plain"),yx=(t,e,n)=>{const o=e.type==="paste"?e.clipboardData:e.dataTransfer;var r;if(Ai(t)&&o){const s=((a,i)=>{const l=i.items?on(Ue(i.items),(c=>c.kind==="file"?[c.getAsFile()]:[])):[],d=i.files?Ue(i.files):[];return ut(l.length>0?l:d,(c=>{const u=Ah(c);return m=>ie(m.type,"image/")&&zt(u,(p=>(f=>{const h=f.toLowerCase(),g={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return H.hasOwn(g,h)?"image/"+g[h]:"image/"+h})(p)===m.type))})(a))})(t,o);if(s.length>0)return e.preventDefault(),(r=s,Promise.all(Et(r,(a=>dy(a).then((i=>({file:a,uri:i}))))))).then((a=>{n&&t.selection.setRng(n),U(a,(i=>{((l,d)=>{$u(d.uri).each((({data:c,type:u,base64Encoded:m})=>{const p=m?c:btoa(c),f=d.file,h=l.editorUpload.blobCache,g=h.getByData(p,u),b=g??((v,y,x,w)=>{const E=yO(),N=vh(v)&&q(x.name),T=N?((S,k)=>{const B=k.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return q(B)?S.dom.encode(B[1]):void 0})(v,x.name):E,O=N?x.name:void 0,D=y.create(E,x,w,T,O);return y.add(D),D})(l,h,f,p);Fl(l,`<img src="${b.blobUri()}">`,!1,!0)}))})(t,i)}))})),!0}return!1},uf=(t,e,n,o,r)=>{let s=gx(n);const a=So(e,Il())||cx(n),i=!a&&(d=>!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(d))(s),l=df(s);(mx(s)||!s.length||i&&!l)&&(o=!0),(o||l)&&(s=So(e,"text/plain")&&i?e["text/plain"]:(d=>{const c=go(),u=Gr({},c);let m="";const p=c.getVoidElements(),f=H.makeMap("script noscript style textarea video audio iframe object"," "),h=c.getBlockElements(),g=b=>{const v=b.name,y=b;if(v!=="br"){if(v!=="wbr")if(p[v]&&(m+=" "),f[v])m+=" ";else{if(b.type===3&&(m+=b.value),!(b.name in c.getVoidElements())){let x=b.firstChild;if(x)do g(x);while(x=x.next)}h[v]&&y.next&&(m+=`
33`,v==="p"&&(m+=`
34`))}}else m+=`
35`};return d=fx(d,[/<!\[[^\]]+\]>/g]),g(u.parse(d)),m})(s)),mx(s)||(o?cf(t,s,r):Fl(t,s,a,r))},wO=(t,e,n)=>{((o,r,s)=>{let a;o.on("keydown",(i=>{(l=>Y.metaKeyPressed(l)&&l.keyCode===86||l.shiftKey&&l.keyCode===45)(i)&&!i.isDefaultPrevented()&&(a=i.shiftKey&&i.keyCode===86)})),o.on("paste",(i=>{if(i.isDefaultPrevented()||(c=>{var u,m;return _t.os.isAndroid()&&((m=(u=c.clipboardData)===null||u===void 0?void 0:u.items)===null||m===void 0?void 0:m.length)===0})(i))return;const l=s.get()==="text"||a;a=!1;const d=bx(i.clipboardData);!vx(d)&&yx(o,i,r.getLastRng()||o.selection.getRng())||(So(d,"text/html")?(i.preventDefault(),uf(o,d,d["text/html"],l,!0)):So(d,"text/plain")&&So(d,"text/uri-l
35ist")?(i.preventDefault(),uf(o,d,d["text/plain"],l,!0)):(r.create(),Xe.setEditorTimeout(o,(()=>{const c=r.getHtml();r.remove(),uf(o,d,c,l,!1)}),0)))}))})(t,e,n),(o=>{const r=a=>ie(a,"webkit-fake-url"),s=a=>ie(a,"data:");o.parser.addNodeFilter("img",((a,i,l)=>{if(!Ai(o)&&(d=>{var c;return((c=d.data)===null||c===void 0?void 0:c.paste)===!0})(l))for(const d of a){const c=d.attr("src");st(c)&&!d.attr("data-mce-object")&&c!==_t.transparentSrc&&(r(c)||!Rk(o)&&s(c))&&d.remove()}}))})(t)},Cx=(t,e,n,o)=>{((r,s,a)=>{if(!r)return!1;try{return r.clearData(),r.setData("text/html",s),r.setData("text/plain",a),r.setData(Il(),s),!0}catch{return!1}})(t.clipboardData,e.html,e.text)?(t.preventDefault(),o()):n(e.html,o)},wx=t=>(e,n)=>{const{dom:o,selection:r}=t,s=o.create("div",{contenteditable:"false","data-mce-bogus":"all"}),a=o.create("div",{contenteditable:"true"},e);o.setStyles(s,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),s.appendChild(a),o.add(t.getBody(),s);const i=r.getRng();a.focus();const l=o.createRng();l.selectNodeContents(a),r.setRng(l),Xe.setEditorTimeout(t,(()=>{r.setRng(i),o.remove(s),n()}),0)},xx=t=>({html:pO(t.selection.getContent({contextual:!0})),text:t.selection.getContent({format:"text"})}),Ex=t=>!t.selection.isCollapsed()||(e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()))(t),_x=(t,e)=>{var n,o;return rr.getCaretRangeFromPoint((n=e.clientX)!==null&&n!==void 0?n:0,(o=e.clientY)!==null&&o!==void 0?o:0,t.getDoc())},Sx=(t,e)=>{t.focus(),e&&t.selection.setRng(e)},xO=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,kx=t=>H.trim(t).replace(xO,Us).toLowerCase(),EO=(t,e,n)=>{const o=xk(t);if(n||o==="all"||!Ek(t))return e;const r=o?o.split(/[, ]/):[];if(r&&o!=="none"){const s=t.dom,a=t.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,((i,l,d,c)=>{const u=s.parseStyle(s.decode(d)),m={};for(let f=0;f<r.length;f++){const h=u[r[f]];let g=h,b=s.getStyle(a,r[f],!0);/color/.test(r[f])&&(g=kx(g),b=kx(b)),b!==g&&(m[r[f]]=h)}const p=s.serializeStyle(m,"span");return p?l+' style="'+p+'"'+c:l+c}))}else e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,((s,a,i,l)=>a+' style="'+i+'"'+l)),e},_O=t=>{const e=ne(!1),n=ne(kk(t)?"text":"html"),o=(r=>{const s=ne(null);return{create:()=>((a,i)=>{const{dom:l,selection:d}=a,c=a.getBody();i.set(d.getRng());const u=l.add(a.getBody(),"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"},ux);_t.browser.isFirefox()&&l.setStyle(u,"left",l.getStyle(c,"direction",!0)==="rtl"?65535:-65535),l.bind(u,"beforedeactivate focusin focusout",(m=>{m.stopPropagation()})),u.focus(),d.select(u,!0)})(r,s),remove:()=>((a,i)=>{const l=a.dom;if(af(a)){let d;const c=i.get();for(;d=af(a);)l.remove(d),l.unbind(d);c&&a.selection.setRng(c)}i.set(null)})(r,s),getEl:()=>af(r),getHtml:()=>(a=>{const i=a.dom,l=(m,p)=>{m.appendChild(p),i.remove(p,!0)},[d,...c]=ut(a.getBody().childNodes,hO);U(c,(m=>{l(d,m)}));const u=i.select("div[id=mcepastebin]",d);for(let m=u.length-1;m>=0;m--){const p=i.create("div");d.insertBefore(p,u[m]),l(p,u[m])}return d?d.innerHTML:""})(r),getLastRng:s.get}})(t);(r=>{(_t.browser.isChromium()||_t.browser.isSafari())&&((s,a)=>{s.on("PastePreProcess",(i=>{i.content=a(s,i.content,i.internal)}))})(r,EO)})(t),((r,s)=>{r.addCommand("mceTogglePlainTextPaste",(()=>{((a,i)=>{i.get()==="text"?(i.set("html"),Tb(a,!1)):(i.set("text"),Tb(a,!0)),a.focus()})(r,s)})),r.addCommand("mceInsertClipboardContent",((a,i)=>{i.html&&Fl(r,i.html,i.internal,!1),i.text&&cf(r,i.text,!1)}))})(t,n),(r=>{const s=l=>d=>{l(r,d)},a=yk(r);kt(a)&&r.on("PastePreProcess",s(a));const i=Ck(r);kt(i)&&r.on("PastePostProcess",s(i))})(t),t.on("PreInit",(()=>{(r=>{r.on("cut",(s=>a=>{!a.isDefaultPrevented()&&Ex(s)&&s.selection.isEditable()&&Cx(a,xx(s),wx(s),(()=>{if(_t.browser.isChromium()||_t.browser.isFirefox()){const i=s.selection.getRng();Xe.setEditorTimeout(s,(()=>{s.selection.setRng(i),s.execCommand("Delete")}),0)}else s.execCommand("Delete")}))})(r)),r.on("copy",(s=>a=>{!a.isDefaultPrevented()&&Ex(s)&&Cx(a,xx(s),wx(s),yt)})(r))})(t),((r,s)=>{vk(r)&&r.on("dragend dragover draggesture dragdrop drop drag",(a=>{a.preventDefault(),a.stopPropagation()})),Ai(r)||r.on("drop",(a=>{const i=a.dataTransfer;i&&(l=>zt(l.files,(d=>/^image\//.test(d.type))))(i)&&a.preventDefault()})),r.on("drop",(a=>{if(a.isDefaultPrevented())return;const i=_x(r,a);if(Kt(i))return;const l=bx(a.dataTransfer),d=So(l,Il());if((!vx(l)||(f=>{const h=f["text/plain"];return!!h&&h.indexOf("file://")===0})(l))&&yx(r,a,i))return;const c=l[Il()],u=c||l["text/html"]||l["text/plain"],m=((f,h,g,b)=>{const v=f.getParent(g,(y=>qo(h,y)));if(!Ne(f.getParent(g,"summary")))return!0;
vendor: 9,796 bytes, line 35
35if(v&&pt(b,"text/html")){const y=new DOMParser().parseFromString(b["text/html"],"text/html").body;return!Ne(y.querySelector(v.nodeName.toLowerCase()))}return!1})(r.dom,r.schema,i.startContainer,l),p=s.get();p&&!m||u&&(a.preventDefault(),Xe.setEditorTimeout(r,(()=>{r.undoManager.transact((()=>{(c||p&&m)&&r.execCommand("Delete"),Sx(r,i);const f=gx(u);l["text/html"]?Fl(r,f,d,!0):cf(r,f,!0)}))})))})),r.on("dragstart",(a=>{s.set(!0)})),r.on("dragover dragend",(a=>{Ai(r)&&!s.get()&&(a.preventDefault(),Sx(r,_x(r,a))),a.type==="dragend"&&s.set(!1)})),(a=>{a.on("input",(i=>{const l=d=>Ne(d.querySelector("summary"));if(i.inputType==="deleteByDrag"){const d=ut(a.dom.select("details"),l);U(d,(c=>{Ut(c.firstChild)&&c.firstChild.remove();const u=a.dom.create("summary");u.appendChild(Is().dom),c.prepend(u)}))}}))})(r)})(t,e),wO(t,o,n)}))},SO=Ut,Nx=j,kO=t=>Mt(t.dom),Rx=t=>e=>St(_(t),e),Ax=(t,e)=>Mo(_(t),kO,Rx(e)),Tx=(t,e,n)=>{const o=new Qt(t,e),r=n?o.next.bind(o):o.prev.bind(o);let s=t;for(let a=n?t:r();a&&!SO(a);a=r())an(a)&&(s=a);return s},NO=t=>{const e=((n,o,r)=>{const s=L.fromRangeStart(n).getNode(),a=((c,u,m)=>Mo(_(c),(p=>(f=>sn(f.dom))(p)||m.isBlock(xt(p))),Rx(u)).getOr(_(u)).dom)(s,o,r),i=Tx(s,a,!1),l=Tx(s,a,!0),d=document.createRange();return Ax(i,a).fold((()=>{Nx(i)?d.setStart(i,0):d.setStartBefore(i)}),(c=>d.setStartBefore(c.dom))),Ax(l,a).fold((()=>{Nx(l)?d.setEnd(l,l.data.length):d.setEndAfter(l)}),(c=>d.setEndAfter(c.dom))),d})(t.selection.getRng(),t.getBody(),t.schema);t.selection.setRng(Nu(e))};var rs;(function(t){t.Before="before",t.After="after"})(rs||(rs={}));const RO=(t,e)=>Math.abs(t.left-e),AO=(t,e)=>Math.abs(t.right-e),TO=(t,e)=>(n=>Be(n,((o,r)=>o.fold((()=>C.some(r)),(s=>{const a=Math.min(r.left,s.left),i=Math.min(r.top,s.top),l=Math.max(r.right,s.right),d=Math.max(r.bottom,s.bottom);return C.some({top:i,right:l,bottom:d,left:a,width:l-a,height:d-i})}))),C.none()))(ut(t,(n=>{return(o=e)>=(r=n).top&&o<=r.bottom;var o,r}))).fold((()=>[[],t]),(n=>{const{pass:o,fail:r}=Cr(t,(s=>((a,i)=>{const l=((d,c)=>Math.max(0,Math.min(d.bottom,c.bottom)-Math.max(d.top,c.top)))(a,i)/Math.min(a.height,i.height);return((d,c)=>d.top<c.bottom&&d.bottom>c.top)(a,i)&&l>.5})(s,n)));return[o,r]})),OO=(t,e,n)=>e>t.left&&e<t.right?0:Math.min(Math.abs(t.left-e),Math.abs(t.right-e)),mf=(t,e,n,o)=>{const r=c=>an(c.node)?C.some(c):Z(c.node)?mf(Ue(c.node.childNodes),e,n,!1):C.none(),s=(c,u)=>{const m=To(c,((p,f)=>u(p,e,n)-u(f,e,n)));return wr(m,r).map((p=>o&&!j(p.node)&&m.length>1?((f,h,g)=>r(h).filter((b=>Math.abs(g(f,e,n)-g(b,e,n))<2&&j(b.node))))(p,m[1],u).getOr(p):p))},[a,i]=TO(e1(t),n),{pass:l,fail:d}=Cr(i,(c=>c.top<n));return s(a,OO).orThunk((()=>s(d,jp))).orThunk((()=>s(l,jp)))},Ox=(t,e,n)=>((o,r,s)=>{const a=_(o),i=Gn(a),l=y_(i,r,s).filter((d=>Yn(a,d))).getOr(a);return((d,c,u,m)=>{const p=(f,h)=>{const g=ut(f.dom.childNodes,fs((b=>Z(b)&&b.classList.contains("mce-drag-container"))));return h.fold((()=>mf(g,u,m,!0)),(b=>{const v=ut(g,(y=>y!==b.dom));return mf(v,u,m,!0)})).orThunk((()=>(St(f,d)?C.none():ri(f)).bind((b=>p(b,C.some(f))))))};return p(c,C.none())})(a,l,r,s)})(t,e,n).filter((o=>ea(o.node))).map((o=>((r,s)=>({node:r.node,position:RO(r,s)<AO(r,s)?rs.Before:rs.After}))(o,e))),Bx=t=>{var e,n;const o=t.getBoundingClientRect(),r=t.ownerDocument,s=r.documentElement,a=r.defaultView;return{top:o.top+((e=a?.scrollY)!==null&&e!==void 0?e:0)-s.clientTop,left:o.left+((n=a?.scrollX)!==null&&n!==void 0?n:0)-s.clientLeft}},Px=t=>({target:t,srcElement:t}),BO=(t,e,n,o)=>{const r=((s,a)=>{const i=(l=>{const d=rf(),c=(u=>{const m=u;return C.from(m[nf])})(l);return of(l),ox(d),d.dropEffect=l.dropEffect,d.effectAllowed=l.effectAllowed,(u=>{const m=u;return C.from(m[nx])})(l).each((u=>d.setDragImage(u.image,u.x,u.y))),U(l.types,(u=>{u!=="Files"&&d.setData(u,l.getData(u))})),U(l.files,(u=>d.items.add(u))),(u=>{const m=u;return C.from(m[ef])})(l).each((u=>{((m,p)=>{Ll(p)(m)})(d,u)})),c.each((u=>{rx(l,u),rx(d,u)})),d})(s);return a==="dragstart"?(ox(i),sx(i)):a==="drop"?(dO(i),of(i)):(cO(i),mO(i)),i})(n,t);return me(o)?((s,a,i)=>{const l=Ff("Function not supported on simulated event.");return{bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:s,composedPath:l,initEvent:l,preventDefault:yt,stopImmediatePropagation:yt,stopPropagation:yt,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:l,initMouseEvent:l,getModifierState:l,dataTransfer:i,...Px(a)}})(t,e,r):((s,a,i,l)=>({...a,dataTransfer:l,type:s,...Px(i)}))(t,o,e,r)},Dx=Mt,PO=((...t)=>e=>{for(let n=0;n<t.length;n++)if(t[n](e))return!0;return!1})(Dx,sn),DO=(t,e,n,o)=>{const r=t.dom,s=e.cloneNode(!0);r.setStyles(s,{width:n,height:o}),r.setAttrib(s,"data-mce-selected",null);const a=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:o}),r.setStyles(s,{margin:0,boxSizing:"border-box"}),a.appendChild(s),a},Ul=(t,e)=>n=>()=>{const o=t==="left"?n.scrollX:n.scrollY;n.scroll({[t]:o+e,behavior:"smooth"})},Lx=Ul("left",-32),Mx=Ul("left",32),Ix=Ul("top",-32),Fx=Ul("top",32),Ux=t=>{t&&t.parentNode&&t.parentNode.removeChild(t)},ja=(t,e,n,o,r)=>{e==="dragstart"&&lx(o,t.dom.getOuterHTML(n));const s=BO(e,n,o,r);return t.dispatch(e,s)},LO=(t,e)=>{const n=Ei(((r,s)=>((a,i,l)=>{a._selectionOverrides.hideFakeCaret(),Ox(a.getBody(),i,l).fold((()=>a.selection.placeCaretAt(i,l)),(d=>{const c=a._selectionOverrides.showCaret(1,d.node,d.position===rs.Before,!1);c?a.selection.setRng(c):a.selection.placeCaretAt(i,l)}))})(e,r,s)),0);e.on("remove",n.cancel);const o=t;return r=>t.on((s=>{const a=Math.max(Math.abs(r.screenX-s.screenX),Math.abs(r.screenY-s.screenY));if(!s.dragging&&a>10){const d=ja(e,"dragstart",s.element,s.dataTransfer,r);if(q(d.dataTransfer)&&(s.dataTransfer=d.dataTransfer),d.isDefaultPrevented())return;s.dragging=!0,e.focus()}if(s.dragging){const d=r.currentTarget===e.getDoc().documentElement,c=((u,m)=>({pageX:m.pageX-u.relX,pageY:m.pageY+5}))(s,((u,m)=>{return p=(g=>g.inline?Bx(g.getBody()):{left:0,top:0})(u),f=(g=>{const b=g.getBody();return g.inline?{left:b.scrollLeft,top:b.scrollTop}:{left:0,top:0}})(u),h=((g,b)=>{if(b.target.ownerDocument!==g.getDoc()){const v=Bx(g.getContentAreaContainer()),y=(x=>{const w=x.getBody(),E=x.getDoc().documentElement,N={left:w.scrollLeft,top:w.scrollTop},T={left:w.scrollLeft||E.scrollLeft,top:w.scrollTop||E.scrollTop};return x.inline?N:T})(g);return{left:b.pageX-v.left+y.left,top:b.pageY-v.top+y.top}}return{left:b.pageX,top:b.pageY}})(u,m),{pageX:h.left-p.left+f.left,pageY:h.top-p.top+f.top};var p,f,h})(e,r));i=s.ghost,l=e.getBody(),i.parentNode!==l&&l.appendChild(i),((u,m,p,f,h,g,b,v,y,x,w,E)=>{let N=0,T=0;u.style.left=m.pageX+"px",u.style.top=m.pageY+"px",m.pageX+p>h&&(N=m.pageX+p-h),m.pageY+f>g&&(T=m.pageY+f-g),u.style.width=p-N+"px",u.style.height=f-T+"px";const O=y.clientHeight,D=y.clientWidth,S=b+y.getBoundingClientRect().top,k=v+y.getBoundingClientRect().left;w.on((B=>{B.intervalId.clear(),B.dragging&&E&&(b+8>=O?B.intervalId.set(Fx(x)):b-8<=0?B.intervalId.set(Ix(x)):v+8>=D?B.intervalId.set(Mx(x)):v-8<=0?B.intervalId.set(Lx(x)):S+16>=window.innerHeight?B.intervalId.set(Fx(window)):S-16<=0?B.intervalId.set(Ix(window)):k+16>=window.innerWidth?B.intervalId.set(Mx(window)):k-16<=0&&B.intervalId.set(Lx(window)))}))})(s.ghost,c,s.width,s.height,s.maxX,s.maxY,r.clientY,r.clientX,e.getContentAreaContainer(),e.getWin(),o,d),n.throttle(r.clientX,r.clientY)}var i,l}))},zx=(t,e,n)=>{t.on((o=>{o.intervalId.clear(),o.dragging&&n.fold((()=>ja(e,"dragend",o.element,o.dataTransfer)),(r=>ja(e,"dragend",o.element,o.dataTransfer,r)))})),jx(t)},jx=t=>{t.on((e=>{e.intervalId.clear(),Ux(e.ghost)})),t.clear()},MO=t=>{const e=po(),n=Bt.DOM,o=document,r=((l,d)=>c=>{if((u=>u.button===0)(c)){const u=Xt(d.dom.getParents(c.target),PO).getOr(null);if(q(u)&&((m,p,f)=>Dx(f)&&f!==p&&m.isEditable(f.parentElement))(d.dom,d.getBody(),u)){const m=d.dom.getPos(u),p=d.getBody(),f=d.getDoc().documentElement;l.set({element:u,dataTransfer:rf(),dragging:!1,screenX:c.screenX,screenY:c.screenY,maxX:(d.inline?p.scrollWidth:f.offsetWidth)-2,maxY:(d.inline?p.scrollHeight:f.offsetHeight)-2,relX:c.pageX-m.x,relY:c.pageY-m.y,width:u.offsetWidth,height:u.offsetHeight,ghost:DO(d,u,u.offsetWidth,u.offsetHeight),intervalId:uS(100)})}}})(e,t),s=LO(e,t),a=((l,d)=>c=>{l.on((u=>{var m;if(u.intervalId.clear(),u.dragging){if(((p,f,h)=>!Kt(f)&&f!==h&&!p.dom.isChildOf(f,h)&&p.dom.isEditable(f))(d,(p=>{const f=p.getSel();if(q(f)){const h=f.getRangeAt(0).startContainer;return j(h)?h.parentNode:h}return null})(d.selection),u.element)){const p=(m=d.getDoc().elementFromPoint(c.clientX,c.clientY))!==null&&m!==void 0?m:d.getBody();ja(d,"drop",p,u.dataTransfer,c).isDefaultPrevented()||d.undoManager.transact((()=>{((f,h)=>{const g=f.getParent(h.parentNode,f.isBlock);Ux(h),g&&g!==f.getRoot()&&f.isEmpty(g)&&uo(_(g))})(d.dom,u.element),(f=>{const h=f.getData("text/html");return h===""?C.none():C.some(h)})(u.dataTransfer).each((f=>d.insertContent(f))),d._selectionOverrides.hideFakeCaret()}))}ja(d,"dragend",d.getBody(),u.dataTransfer,c)}})),jx(l)})(e,t),i=((l,d)=>c=>zx(l,d,C.some(c)))(e,t);t.on("mousedown",r),t.on("mousemove",s),t.on("mouseup",a),n.bind(o,"mousemove",s),n.bind(o,"mouseup",i),t.on("remove",(()=>{n.unbind(o,"mousemove",s),n.unbind(o,"mouseup",i)}
vendor: 4,270 bytes, line 35
35)),t.on("keydown",(l=>{l.keyCode===Y.ESC&&zx(e,t,C.none())}))},Ha=Mt,Hx=(t,e)=>lr(t.getBody(),e),IO=t=>{const e=t.selection,n=t.dom,o=t.getBody(),r=Vk(t,o,n.isBlock,(()=>sr(t))),s="sel-"+n.uniqueId(),a="data-mce-selected";let i;const l=g=>g!==o&&(Ha(g)||Rn(g))&&n.isChildOf(g,o)&&n.isEditable(g.parentNode),d=(g,b,v,y=!0)=>t.dispatch("ShowCaret",{target:b,direction:g,before:v}).isDefaultPrevented()?null:(y&&e.scrollIntoView(b,g===-1),r.show(v,b)),c=g=>Ve(g)||pi(g)||hi(g),u=g=>c(g.startContainer)||c(g.endContainer),m=g=>{const b=t.schema.getVoidElements(),v=n.createRng(),y=g.startContainer,x=g.startOffset,w=g.endContainer,E=g.endOffset;return pt(b,y.nodeName.toLowerCase())?x===0?v.setStartBefore(y):v.setStartAfter(y):v.setStart(y,x),pt(b,w.nodeName.toLowerCase())?E===0?v.setEndBefore(w):v.setEndAfter(w):v.setEnd(w,E),v},p=(g,b)=>{if(!g)return null;if(g.collapsed){if(!u(g)){const w=b?1:-1,E=sa(w,o,g),N=E.getNode(!b);if(q(N)){if(ea(N))return d(w,N,!!b&&!E.isAtEnd(),!1);if(mo(N)&&Mt(N.nextSibling)){const O=n.createRng();return O.setStart(N,0),O.setEnd(N,0),O}}const T=E.getNode(b);if(q(T)){if(ea(T))return d(w,T,!b&&!E.isAtEnd(),!1);if(mo(T)&&Mt(T.previousSibling)){const O=n.createRng();return O.setStart(T,1),O.setEnd(T,1),O}}}return null}let v=g.startContainer,y=g.startOffset;const x=g.endOffset;if(j(v)&&y===0&&Ha(v.parentNode)&&(v=v.parentNode,y=n.nodeIndex(v),v=v.parentNode),!Z(v))return null;if(x===y+1&&v===g.endContainer){const w=v.childNodes[y];if(l(w))return(E=>{const N=E.cloneNode(!0),T=t.dispatch("ObjectSelected",{target:E,targetClone:N});if(T.isDefaultPrevented())return null;const O=((S,k)=>{const B=_(t.getBody()),I=t.getDoc(),V=Ts(B,"#"+s).getOrThunk((()=>{const et=ks('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',I);return le(et,"id",s),Vt(B,et),et})),$=n.createRng();Tr(V),Uo(V,[Nr(te,I),_(k),Nr(te,I)]),$.setStart(V.dom.firstChild,1),$.setEnd(V.dom.lastChild,0),si(V,{top:n.getPos(S,t.getBody()).y+"px"}),Xb(V);const nt=e.getSel();return nt&&(nt.removeAllRanges(),nt.addRange($)),$})(E,T.targetClone),D=_(E);return U(be(_(t.getBody()),`*[${a}]`),(S=>{St(D,S)||de(S,a)})),n.getAttrib(E,a)||E.setAttribute(a,"1"),i=E,h(),O})(w)}return null},f=()=>{i&&i.removeAttribute(a),Ts(_(t.getBody()),"#"+s).each(Lt),i=null},h=()=>{r.hide()};return Ln(t)||(t.on("click",(g=>{n.isEditable(g.target)||(g.preventDefault(),t.focus())})),t.on("blur NewBlock",f),t.on("ResizeWindow FullscreenStateChanged",r.reposition),t.on("tap",(g=>{const b=g.target,v=Hx(t,b);Ha(v)?(g.preventDefault(),Na(t,v).each(p)):l(b)&&Na(t,b).each(p)}),!0),t.on("mousedown",(g=>{const b=g.target;if(b!==o&&b.nodeName!=="HTML"&&!n.isChildOf(b,o)||!((y,x,w)=>{const E=_(y.getBody()),N=y.inline?E:_(Gn(E).dom.documentElement),T=((O,D,S,k)=>{const B=(I=>I.dom.getBoundingClientRect())(D);return{x:S-(O?B.left+D.dom.clientLeft+uA(D):0),y:k-(O?B.top+D.dom.clientTop+cA(D):0)}})(y.inline,N,x,w);return((O,D,S)=>{const k=lA(O),B=dA(O);return D>=0&&S>=0&&D<=k&&S<=B})(N,T.x,T.y)})(t,g.clientX,g.clientY))return;f(),h();const v=Hx(t,b);Ha(v)?(g.preventDefault(),Na(t,v).each(p)):Ox(o,g.clientX,g.clientY).each((y=>{var x;g.preventDefault(),(x=d(1,y.node,y.position===rs.Before,!1))&&e.setRng(x),Zn(v)?v.focus():t.getBody().focus()}))})),t.on("keypress",(g=>{Y.modifierPressed(g)||Ha(e.getNode())&&g.preventDefault()})),t.on("GetSelectionRange",(g=>{let b=g.range;if(i){if(!i.parentNode)return void(i=null);b=b.cloneRange(),b.selectNode(i),g.range=b}})),t.on("SetSelectionRange",(g=>{g.range=m(g.range);const b=p(g.range,g.forward);b&&(g.range=b)})),t.on("AfterSetSelectionRange",(g=>{const b=g.range,v=b.startContainer.parentElement;var y;u(b)||Z(y=v)&&y.id==="mcepastebin"||h(),(x=>q(x)&&n.hasClass(x,"mce-offscreen-selection"))(v)||f()})),(g=>{MO(g),lk(g)&&(b=>{const v=w=>{if(!w.isDefaultPrevented()){const E=w.dataTransfer;E&&(At(E.types,"Files")||E.files.length>0)&&(w.preventDefault(),w.type==="drop"&&ml(b,"Dropped file type is not supported"))}},y=w=>{Wi(b,w.target)&&v(w)},x=()=>{const w=Bt.DOM,E=b.dom,N=document,T=b.inline?b.getBody():b.getDoc(),O=["drop","dragover"];U(O,(D=>{w.bind(N,D,y),E.bind(T,D,v)})),b.on("remove",(()=>{U(O,(D=>{w.unbind(N,D,y),E.unbind(T,D,v)}))}))};b.on("init",(()=>{Xe.setEditorTimeout(b,x,0)}))})(g)})(t),(g=>{const b=Ei((()=>
35{if(!g.removed&&g.getBody().contains(document.activeElement)){const v=g.selection.getRng();if(v.collapsed){const y=fm(g,v,!1);g.selection.setRng(y)}}}),0);g.on("focus",(()=>{b.throttle()})),g.on("blur",(()=>{b.cancel()}))})(t),(g=>{g.on("init",(()=>{g.on("focusin",(b=>{const v=b.target;if(Rn(v)){const y=lr(g.getBody(),v),x=Mt(y)?y:v;g.selection.getNode()!==x&&Na(g,x).each((w=>g.selection.setRng(w)))}}))}))})(t)),{showCaret:d,showBlockCaretContainer:g=>{g.hasAttribute("data-mce-caret")&&(Pd(g),e.scrollIntoView(g))},hideFakeCaret:h,destroy:()=>{r.destroy(),i=null}}},FO=(t,e)=>{let n=e;for(let o=t.previousSibling;j(o);o=o.previousSibling)n+=o.data.length;return n},$x=(t,e,n,o,r)=>{if(j(n)&&(o<0||o>n.data.length))return[];const s=r&&j(n)?[FO(n,o)]:[o];let a=n;for(;a!==e&&a.parentNode;)s.push(t.nodeIndex(a,r)),a=a.parentNode;return a===e?s.reverse():[]},ff=(t,e,n,o,r,s,a=!1)=>({start:$x(t,e,n,o,a),end:$x(t,e,r,s,a)}),qx=(t,e)=>{const n=e.slice(),o=n.pop();return fn(o)?Be(n,((r,s)=>r.bind((a=>C.from(a.childNodes[s])))),C.some(t)).bind((r=>j(r)&&(o<0||o>r.data.length)?C.none():C.some({node:r,offset:o}))):C.none()},Vx=(t,e)=>qx(t,e.start).bind((({node:n,offset:o})=>qx(t,e.end).map((({node:r,offset:s})=>{const a=document.createRange();return a.setStart(n,o),a.setEnd(r,s),a})))),ss=(t,e,n)=>{if(e&&t.isEmpty(e)&&!n(e)){const o=e.parentNode;t.remove(e,j(e.firstChild)&&fo(e.firstChild.data)),ss(t,o,n)}},zl=(t,e,n,o=!0)=>{const r=e.startContainer.parentNode,s=e.endContainer.parentNode;e.deleteContents(),o&&!n(e.startContainer)&&(j(e.startContainer)&&e.startContainer.data.length===0&&t.remove(e.startContainer),j(e.endContainer)&&e.endContainer.data.length===0&&t.remove(e.endContainer),ss(t,r,n),r!==s&&ss(t,s,n))},gf=(t,e)=>C.from(t.dom.getParent(e.startContainer,t.dom.isBlock)),Wx=(t,e,n)=>{const o=t.dynamicPatternsLookup({text:n,block:e});return{...t,blockPatterns:ch(o).concat(t.blockPatterns),inlinePatterns:uh(o).concat(t.inlinePatterns)}},Kx=(t,e,n,o)=>{const r=t.createRng();return r.setStart(e,0),r.setEnd(n,o),r.toString()},Yx=(t,e,n)=>{((o,r,s)=>{if(j(o)&&0>=o.length)return C.some(Cn(o,0));{const a=Xo(xl);return C.from(a.forwards(o,0,El(o),s)).map((i=>Cn(i.container,0)))}})(e,0,e).each((o=>{const r=o.container;ow(r,n.start.length,e).each((i=>{const l=t.createRng();l.setStart(r,0),l.setEnd(i.container,i.offset),zl(t,l,(d=>d===e))}));const s=_(r),a=mi(s);/^\s[^\s]/.test(a)&&((i,l)=>{Ad.set(i,l)})(s,a.slice(1))}))},Gx=(t,e)=>t.create("span",{"data-mce-type":"bookmark",id:e}),jl=(t,e)=>{const n=t.createRng();return n.setStartAfter(e.start),n.setEndBefore(e.end),n},Xx=(t,e,n)=>{const o=Vx(t.getRoot(),n).getOrDie("Unable to resolve path range"),r=o.startContainer,s=o.endContainer,a=o.endOffset===0?s:s.splitText(o.endOffset),i=o.startOffset===0?r:r.splitText(o.startOffset),l=i.parentNode;return{prefix:e,end:a.parentNode.insertBefore(Gx(t,e+"-end"),a),start:l.insertBefore(Gx(t,e+"-start"),i)}},Qx=(t,e,n)=>{ss(t,t.get(e.prefix+"-end"),n),ss(t,t.get(e.prefix+"-start"),n)},pf=t=>t.start.length===0,Jx=(t,e,n,o)=>{const r=e.start;var s;return Mm(t,o.container,o.offset,(s=r,(a,i)=>{const l=a.data.substring(0,i),d=l.lastIndexOf(s.charAt(s.length-1)),c=l.lastIndexOf(s);return c!==-1?c+s.length:d!==-1?d+1:-1}),n).bind((a=>{var i,l;const d=(l=(i=n.textContent)===null||i===void 0?void 0:i.indexOf(r))!==null&&l!==void 0?l:-1;if(d!==-1&&a.offset>=d+r.length){const c=t.createRng();return c.setStart(a.container,a.offset-r.length),c.setEnd(a.container,a.offset),C.some(c)}{const c=a.offset-r.length;return Lm(a.container,c,n).map((u=>{const m=t.createRng();return m.setStart(u.container,u.offset),m.setEnd(a.container,a.offset),m})).filter((u=>u.toString()===r)).orThunk((()=>Jx(t,e,n,Cn(a.container,0))))}}))},UO=(t,e,n,o)=>{const r=t.dom,s=r.getRoot(),a=n.pattern,i=n.position.container,l=n.position.offset;return Lm(i,l-n.pattern.end.length,e).bind((d=>{const c=ff(r,s,d.container,d.offset,i,l,o);if(pf(a))return C.some({matches:[{pattern:a,startRng:c,endRng:c}],position:d});{const u=Hl(t,n.remainingPatterns,d.container,d.offset,e,o),m=u.getOr({matches:[],position:d}),p=m.position;return((h,g,b,v,y,x=!1)=>
35{if(g.start.length===0&&!x){const w=h.createRng();return w.setStart(b,v),w.setEnd(b,v),C.some(w)}return Dm(b,v,y).bind((w=>Jx(h,g,y,w).bind((E=>{var N;return x&&(E.endContainer===w.container&&E.endOffset===w.offset||w.offset===0&&((N=E.endContainer.textContent)===null||N===void 0?void 0:N.length)===E.endOffset)?C.none():C.some(E)}))))})(r,a,p.container,p.offset,e,u.isNone()).map((h=>{const g=((b,v,y,x=!1)=>ff(b,v,y.startContainer,y.startOffset,y.endContainer,y.endOffset,x))(r,s,h,o);return{matches:m.matches.concat([{pattern:a,startRng:g,endRng:c}]),position:Cn(h.startContainer,h.startOffset)}}))}}))},Hl=(t,e,n,o,r,s)=>{const a=t.dom;return Dm(n,o,a.getRoot()).bind((i=>{const l=Kx(a,r,n,o);for(let d=0;d<e.length;d++){const c=e[d];if(!dd(l,c.end))continue;const u=e.slice();u.splice(d,1);const m=UO(t,r,{pattern:c,remainingPatterns:u,position:i},s);if(m.isNone()&&o>0)return Hl(t,e,n,o-1,r,s);if(m.isSome())return m}return C.none()}))},Zx=(t,e,n)=>{t.selection.setRng(n),e.type==="inline-format"?U(e.format,(o=>{t.formatter.apply(o)})):t.execCommand(e.cmd,!1,e.value)},tE=(t,e,n,o,r,s)=>{var a;return((i,l)=>{const d=qn(i,(c=>zt(l,(u=>c.pattern.start===u.pattern.start&&c.pattern.end===u.pattern.end))));return i.length===l.length?d?i:l:i.length>l.length?i:l})(Hl(t,r.inlinePatterns,n,o,e,s).fold((()=>[]),(i=>i.matches)),Hl(t,(a=r.inlinePatterns,To(a,((i,l)=>l.end.length-i.end.length))),n,o,e,s).fold((()=>[]),(i=>i.matches)))},eE=(t,e)=>{if(e.length===0)return;const n=t.dom,o=t.selection.getBookmark(),r=((s,a)=>{const i=Ks("mce_textpattern"),l=ps(a,((d,c)=>{const u=Xx(s,i+`_end${d.length}`,c.endRng);return d.concat([{...c,endMarker:u}])}),[]);return ps(l,((d,c)=>{const u=l.length-d.length-1,m=pf(c.pattern)?c.endMarker:Xx(s,i+`_start${u}`,c.startRng);return d.concat([{...c,startMarker:m}])}),[])})(n,e);U(r,(s=>{const a=n.getParent(s.startMarker.start,n.isBlock),i=l=>l===a;pf(s.pattern)?((l,d,c,u)=>{const m=jl(l.dom,c);zl(l.dom,m,u),Zx(l,d,m)})(t,s.pattern,s.endMarker,i):((l,d,c,u,m)=>{const p=l.dom,f=jl(p,u),h=jl(p,c);zl(p,h,m),zl(p,f,m);const g={prefix:c.prefix,start:c.end,end:u.start},b=jl(p,g);Zx(l,d,b)})(t,s.pattern,s.startMarker,s.endMarker,i),Qx(n,s.endMarker,i),Qx(n,s.startMarker,i)})),t.selection.moveToBookmark(o)},zO=(t,e)=>{const n=t.selection.getRng();return gf(t,n).map((o=>{var r;const s=Math.max(0,n.startOffset),a=Wx(e,o,(r=o.textContent)!==null&&r!==void 0?r:""),i=tE(t,o,n.startContainer,s,a,!0),l=((d,c,u,m)=>{var p;const f=d.dom,h=ve(d);if(!f.is(c,h))return[];const g=(p=c.textContent)!==null&&p!==void 0?p:"";return((b,v)=>{const y=(w=>To(w,((E,N)=>N.start.length-E.start.length)))(b),x=v.replace(te," ");return Xt(y,(w=>v.indexOf(w.start)===0||x.indexOf(w.start)===0))})(u.blockPatterns,g).map((b=>H.trim(g).length===b.start.length?[]:[{pattern:b,range:ff(f,f.getRoot(),c,0,c,0,!0)}])).getOr([])})(t,o,a);return(l.length>0||i.length>0)&&(t.undoManager.add(),t.undoManager.extra((()=>{t.execCommand("mceInsertNewLine")}),(()=>{(u=>{u.insertContent(ee,{preserve_zwsp:!0})})(t),eE(t,i),((u,m)=>{if(m.length===0)return;const p=u.selection.getBookmark();U(m,(f=>((h,g)=>{const b=h.dom,v=g.pattern,y=Vx(b.getRoot(),g.range).getOrDie("Unable to resolve path range");return gf(h,y).each((x=>{v.type==="block-format"?((w,E)=>{const N=E.get(w);return Gt(N)&&Pe(N).exists((T=>pt(T,"block")))})(v.format,h.formatter)&&h.undoManager.transact((()=>{Yx(h.dom,x,v),h.formatter.apply(v.format)})):v.type==="block-command"&&h.undoManager.transact((()=>{Yx(h.dom,x,v),h.execCommand(v.cmd,!1,v.value)}))})),!0})(u,f))),u.selection.moveToBookmark(p)})(t,l);const d=t.selection.getRng(),c=Dm(d.startContainer,d.startOffset,t.dom.getRoot());t.execCommand("mceInsertNewLine"),c.each((u=>{const m=u.container;m.data.charAt(u.offset-1)===Ds&&(m.deleteData(u.offset-1,1),ss(t.dom,m.parentNode,(p=>p===t.dom.getRoot())))}))})),!0)})).getOr(!1)},nE=(t,e,n)=>{for(let o=0;o<t.length;o++)if(n(t[o],e))return!0;return!1},jO=t=>{const e=H.each,n=Y.BACKSPACE,o=Y.DELETE,r=t.dom,s=t.selection,a=t.parser,i=_t.browser,l=i.isFirefox(),d=i.isChromium()||i.isSafari(),c=_t.deviceType.isiPhone()||_t.deviceType.isiPad(),u=_t.os.isMacOS()||_t.os.isiOS(),m=(S,k)=>{try{t.getDoc().execCommand(S,!1,String(k))}catch{}},p=S=>S.isDefaultPrevented(),f=()=>{t.shortcuts.add("meta+a",null,"SelectAll")},h=()=>{t.inline||r.bind(t.getDoc(),"mousedown mouseup",(S=>{let k;if(S.target===t.getDoc().documentElement)if(k=s.getRng(),t.getBody().focus(),S.type==="mousedown"){if(Ve(k.startContainer))return;s.placeCaretAt(S.clientX,S.clientY)}else s.setRng(k)}))},g=()=>{Range.prototype.getClientRects||t.on("mousedown",(S=>{if(!p(S)&&S.target.nodeName==="HTML"){const k=t.getBody();k.blur(),Xe.setEditorTimeout(t,(()=>{k.focus()}))}}))},b=()=>{const S=Nh(t);t.on("click",(k=>{const B=k.target;/^(IMG|HR)$/.test(B.nodeName)&&r.isEditable(B)&&(k.preventDefault(),t.selection.select(B),t.nodeChanged()),B.nodeName==="A"&&r.hasClass(B,S)&&B.childNodes.length===0&&r.isEditable(B.parentNode)&&(k.preventDefault(),s.select(B))}))},v=()=>
35{t.on("keydown",(S=>{if(!p(S)&&S.keyCode===n&&s.isCollapsed()&&s.getRng().startOffset===0){const k=s.getNode().previousSibling;if(k&&k.nodeName&&k.nodeName.toLowerCase()==="table")return S.preventDefault(),!1}return!0}))},y=()=>{Sh(t)||t.on("BeforeExecCommand mousedown",(()=>{m("StyleWithCSS",!1),m("enableInlineTableEditing",!1),Eh(t)||m("enableObjectResizing",!1)}))},x=()=>{t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},w=()=>{t.inline||t.on("keydown",(()=>{document.activeElement===document.body&&t.getWin().focus()}))},E=()=>{t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(S=>{let k;S.target.nodeName==="HTML"&&(k=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(k),t.selection.normalize(),t.nodeChanged())})))},N=()=>{u&&t.on("keydown",(S=>{!Y.metaKeyPressed(S)||S.shiftKey||S.keyCode!==37&&S.keyCode!==39||(S.preventDefault(),t.selection.getSel().modify("move",S.keyCode===37?"backward":"forward","lineboundary"))}))},T=()=>{t.on("click",(S=>{let k=S.target;do if(k.tagName==="A")return void S.preventDefault();while(k=k.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},O=()=>{t.on("init",(()=>{t.dom.bind(t.getBody(),"submit",(S=>{S.preventDefault()}))}))},D=yt;return Ln(t)?(d&&(h(),b(),O(),f(),c&&(w(),E(),T())),l&&(g(),y(),x(),N())):(t.on("keydown",(S=>{if(p(S)||S.keyCode!==Y.BACKSPACE)return;let k=s.getRng();const B=k.startContainer,I=k.startOffset,V=r.getRoot();let $=B;if(k.collapsed&&I===0){for(;$.parentNode&&$.parentNode.firstChild===$&&$.parentNode!==V;)$=$.parentNode;$.nodeName==="BLOCKQUOTE"&&(t.formatter.toggle("blockquote",void 0,$),k=r.createRng(),k.setStart(B,0),k.setEnd(B,0),s.setRng(k))}})),(()=>{const S=k=>{const B=r.create("body"),I=k.cloneContents();return B.appendChild(I),s.serializer.serialize(B,{format:"html"})};t.on("keydown",(k=>{const B=k.keyCode;if(!p(k)&&(B===o||B===n)&&t.selection.isEditable()){const I=t.selection.isCollapsed(),V=t.getBody();if(I&&!jt(_(V))||!I&&!($=>{const nt=S($),et=r.createRng();return et.selectNode(t.getBody()),nt===S(et)})(t.selection.getRng()))return;k.preventDefault(),t.setContent(""),V.firstChild&&r.isBlock(V.firstChild)?t.selection.setCursorLocation(V.firstChild,0):t.selection.setCursorLocation(V,0),t.nodeChanged()}}))})(),_t.windowsPhone||t.on("keyup focusin mouseup",(S=>{Y.modifierPressed(S)||(k=>{const B=k.getBody(),I=k.selection.getRng();return I.startContainer===I.endContainer&&I.startContainer===B&&I.startOffset===0&&I.endOffset===B.childNodes.length})(t)||s.normalize()}),!0),d&&(h(),b(),t.on("init",(()=>{m("DefaultParagraphSeparator",ve(t))})),O(),v(),a.addNodeFilter("br",(S=>{let k=S.length;for(;k--;)S[k].attr("class")==="Apple-interchange-newline"&&S[k].remove()})),c?(w(),E(),T()):f()),l&&(t.on("keydown",(S=>{if(!p(S)&&S.keyCode===n){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&s.getRng().startOffset===0){const k=s.getNode(),B=k.previousSibling;if(k.nodeName==="HR")return r.remove(k),void S.preventDefault();B&&B.nodeName&&B.nodeName.toLowerCase()==="hr"&&(r.remove(B),S.preventDefault())}}})),g(),(()=>{const S=()=>{const B=r.getAttribs(s.getStart().cloneNode(!1));return()=>{const I=s.getStart();I!==t.getBody()&&(r.setAttrib(I,"style",null),e(B,(V=>{I.setAttributeNode(V.cloneNode(!0))})))}},k=()=>!s.isCollapsed()&&r.getParent(s.getStart(),r.isBlock)!==r.getParent(s.getEnd(),r.isBlock);t.on("keypress",(B=>{let I;return!(!(p(B)||B.keyCode!==8&&B.keyCode!==46)&&k()&&(I=S(),t.getDoc().execCommand("delete",!1),I(),B.preventDefault(),1))})),r.bind(t.getDoc(),"cut",(B=>{if(!p(B)&&k()){const I=S();Xe.setEditorTimeout(t,(()=>{I()}))}}))})(),y(),t.on("SetContent ExecCommand",(S=>{S.type!=="setcontent"&&S.command!=="mceInsertLink"||e(r.select("a:not([data-mce-block])"),(k=>{var B;let I=k.parentNode;const V=r.getRoot();if(I?.lastChild===k){for(;I&&!r.isBlock(I);){if(((B=I.parentNode)===null||B===void 0?void 0:B.lastChild)!==I||I===V)return;I=I.parentNode}r.add(I,"br",{"data-mce-bogus":1})}}))})),x(),N(),v(),t.on("drop",(S=>{var k;const B=(k=S.dataTransfer)===null||k===void 0?void 0:k.getData("text/html");st(B)&&/^<img[^>]*>
35$/.test(B)&&t.dispatch("dragend",new window.DragEvent("dragend",S))})))),{refreshContentEditable:D,isHidden:()=>{if(!l||t.removed)return!1;const S=t.selection.getSel();return!S||!S.rangeCount||S.rangeCount===0}}},hf=Bt.DOM,HO=t=>t.inline?t.getElement().nodeName.toLowerCase():void 0,bf=t=>vs(t,(e=>me(e)===!1)),oE=t=>{const e=t.options.get,n=t.editorUpload.blobCache;return bf({allow_conditional_comments:e("allow_conditional_comments"),allow_html_data_urls:e("allow_html_data_urls"),allow_svg_data_urls:e("allow_svg_data_urls"),allow_html_in_named_anchor:e("allow_html_in_named_anchor"),allow_script_urls:e("allow_script_urls"),allow_unsafe_link_target:e("allow_unsafe_link_target"),convert_unsafe_embeds:e("convert_unsafe_embeds"),convert_fonts_to_spans:e("convert_fonts_to_spans"),fix_list_elements:e("fix_list_elements"),font_size_legacy_values:e("font_size_legacy_values"),forced_root_block:e("forced_root_block"),forced_root_block_attrs:e("forced_root_block_attrs"),preserve_cdata:e("preserve_cdata"),inline_styles:e("inline_styles"),root_name:HO(t),sandbox_iframes:e("sandbox_iframes"),sanitize:e("xss_sanitization"),validate:!0,blob_cache:n,document:t.getDoc()})},rE=t=>{const e=t.options.get;return bf({custom_elements:e("custom_elements"),extended_valid_elements:e("extended_valid_elements"),invalid_elements:e("invalid_elements"),invalid_styles:e("invalid_styles"),schema:e("schema"),valid_children:e("valid_children"),valid_classes:e("valid_classes"),valid_elements:e("valid_elements"),valid_styles:e("valid_styles"),verify_html:e("verify_html"),padd_empty_block_inline_children:e("format_empty_lines")})},vf=t=>t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader,sE=t=>{const e=vf(t),n=xh(t),o=t.contentCSS,r=()=>{e.unloadAll(o),t.inline||t.ui.styleSheetLoader.unloadAll(n)},s=()=>{t.removed?r():t.on("remove",r)};if(t.contentStyles.length>0){let l="";H.each(t.contentStyles,(d=>{l+=d+`\r
36`})),t.dom.addStyle(l)}const a=Promise.all(((l,d,c)=>{const{pass:u,fail:m}=Cr(d,(h=>tinymce.Resource.has(lm(h)))),p=u.map((h=>{const g=tinymce.Resource.get(lm(h));return st(g)?Promise.resolve(vf(l).loadRawCss(h,g)):Promise.resolve()})),f=[...p,vf(l).loadAll(m)];return l.inline?f:f.concat([l.ui.styleSheetLoader.loadAll(c)])})(t,o,n)).then(s).catch(s),i=jS(t);return i&&((l,d)=>{const c=_(l.getBody()),u=yd(lo(c)),m=Zt("style");le(m,"type","text/css"),Vt(m,Nr(d)),Vt(u,m),l.on("remove",(()=>{Lt(m)}))})(t,i),a},yf=t=>{t.removed!==!0&&((e=>{Ln(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})})(t),(e=>{e.bindPendingEventDelegates(),e.initialized=!0,(o=>{o.dispatch("Init")})(e),e.focus(!0),(o=>{const r=o.dom.getRoot();o.inline||Mi(o)&&o.selection.getStart(!0)!==r||ye(r).each((s=>{const a=s.getNode(),i=to(a)?ye(a).getOr(s):s;o.selection.setRng(i.toRange())}))})(e),e.nodeChanged({initial:!0});const n=fk(e);kt(n)&&n.call(e,e),(o=>{const r=pk(o);r&&Xe.setEditorTimeout(o,(()=>{let s;s=r===!0?o:o.editorManager.get(r),s&&!s.destroyed&&(s.focus(),s.selection.scrollIntoView())}),100)})(e)})(t))},aE=t=>{const e=t.getElement();let n=t.getDoc();t.inline&&(hf.addClass(e,"mce-content-body"),t.contentDocument=n=document,t.contentWindow=window,t.bodyElement=e,t.contentAreaContainer=e);const o=t.getBody();o.disabled=!0,t.readonly=Sh(t),t._editableRoot=ak(t),!t.readonly&&t.hasEditableRoot()&&(t.inline&&hf.getStyle(o,"position",!0)==="static"&&(o.style.position="relative"),o.contentEditable="true"),o.disabled=!1,t.editorUpload=pA(t),t.schema=go(rE(t)),t.dom=Bt(n,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,update_styles:!0,root_element:t.inline?t.getBody():null,collect:t.inline,schema:t.schema,contentCssCors:IS(t),referrerPolicy:uc(t),onSetAttrib:a=>{t.dispatch("SetAttrib",a)},force_hex_color:Uk(t)}),t.parser=(a=>{const i=Gr(oE(a),a.schema);return i.addAttributeFilter("src,href,style,tabindex",((l,d)=>{const c=a.dom,u="data-mce-"+d;let m=l.length;for(;m--;){const p=l[m];let f=p.attr(d);if(f&&!p.attr(u)){if(f.indexOf("data:")===0||f.indexOf("blob:")===0)continue;d==="style"?(f=c.serializeStyle(c.parseStyle(f),p.name),f.length||(f=null),p.attr(u,f),p.attr(d,f)):d==="tabindex"?(p.attr(u,f),p.attr(d,null)):p.attr(u,a.convertURL(f,d,p.name))}}})),i.addNodeFilter("script",(l=>{let d=l.length;for(;d--;){const c=l[d],u=c.attr("type")||"no/type";
36u.indexOf("mce-")!==0&&c.attr("type","mce-"+u)}})),Pk(a)&&i.addNodeFilter("#cdata",(l=>{var d;let c=l.length;for(;c--;){const u=l[c];u.type=8,u.name="#comment",u.value="[CDATA["+a.dom.encode((d=u.value)!==null&&d!==void 0?d:"")+"]]"}})),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(l=>{let d=l.length;const c=a.schema.getNonEmptyElements();for(;d--;){const u=l[d];u.isEmpty(c)&&u.getAll("br").length===0&&u.append(new Ee("br",1))}})),i})(t),t.serializer=oC((a=>{const i=a.options.get;return{...oE(a),...rE(a),...bf({remove_trailing_brs:i("remove_trailing_brs"),pad_empty_with_br:i("pad_empty_with_br"),url_converter:i("url_converter"),url_converter_scope:i("url_converter_scope"),element_format:i("element_format"),entities:i("entities"),entity_encoding:i("entity_encoding"),indent:i("indent"),indent_after:i("indent_after"),indent_before:i("indent_before")})}})(t),t),t.selection=nC(t.dom,t.getWin(),t.serializer,t),t.annotator=Eb(t),t.formatter=vC(t),t.undoManager=CC(t),t._nodeChangeDispatcher=new lO(t),t._selectionOverrides=IO(t),(a=>{const i=po(),l=ne(!1),d=tc((c=>{a.dispatch("longpress",{...c,type:"longpress"}),l.set(!0)}),400);a.on("touchstart",(c=>{N1(c).each((u=>{d.cancel();const m={x:u.clientX,y:u.clientY,target:c.target};d.throttle(c),l.set(!1),i.set(m)}))}),!0),a.on("touchmove",(c=>{d.cancel(),N1(c).each((u=>{i.on((m=>{((p,f)=>{const h=Math.abs(p.clientX-f.x),g=Math.abs(p.clientY-f.y);return h>5||g>5})(u,m)&&(i.clear(),l.set(!1),a.dispatch("longpresscancel"))}))}))}),!0),a.on("touchend touchcancel",(c=>{d.cancel(),c.type!=="touchcancel"&&i.get().filter((u=>u.target.isEqualNode(c.target))).each((()=>{l.get()?c.preventDefault():a.dispatch("tap",{...c,type:"tap"})}))}),!0)})(t),(a=>{(i=>{i.on("click",(l=>{i.dom.getParent(l.target,"details")&&l.preventDefault()}))})(a),(i=>{i.parser.addNodeFilter("details",(l=>{const d=Ik(i);U(l,(c=>{d==="expanded"?c.attr("open","open"):d==="collapsed"&&c.attr("open",null)}))})),i.serializer.addNodeFilter("details",(l=>{const d=Fk(i);U(l,(c=>{d==="expanded"?c.attr("open","open"):d==="collapsed"&&c.attr("open",null)}))}))})(a)})(t),(a=>{const i="contenteditable",l=" "+H.trim(Ok(a))+" ",d=" "+H.trim(Rh(a))+" ",c=T1(l),u=T1(d),m=Bk(a);m.length>0&&a.on("BeforeSetContent",(p=>{((f,h,g)=>{let b=h.length,v=g.content;if(g.format!=="raw"){for(;b--;)v=v.replace(h[b],rT(f,v,Rh(f)));g.content=v}})(a,m,p)})),a.parser.addAttributeFilter("class",(p=>{let f=p.length;for(;f--;){const h=p[f];c(h)?h.attr(i,"true"):u(h)&&h.attr(i,"false")}})),a.serializer.addAttributeFilter(i,(p=>{let f=p.length;for(;f--;){const h=p[f];if(!c(h)&&!u(h))continue;const g=h.attr("data-mce-content");m.length>0&&g?sT(m,g)?(h.name="#text",h.type=3,h.raw=!0,h.value=g):h.remove():h.attr(i,null)}}))})(t),Ln(t)||((a=>{a.on("mousedown",(i=>{i.detail>=3&&(i.preventDefault(),NO(a))}))})(t),(a=>{(i=>{const l=[",",".",";",":","!","?"],d=[32],c=()=>{return p=Ak(i),f=Tk(i),{inlinePatterns:uh(p),blockPatterns:ch(p),dynamicPatternsLookup:f};var p,f},u=()=>(p=>p.options.isSet("text_patterns_lookup"))(i);i.on("keydown",(p=>{if(p.keyCode===13&&!Y.modifierPressed(p)&&i.selection.isCollapsed()){const f=c();(f.inlinePatterns.length>0||f.blockPatterns.length>0||u())&&zO(i,f)&&p.preventDefault()}}),!0);const m=()=>{if(i.selection.isCollapsed()){const p=c();(p.inlinePatterns.length>0||u())&&((f,h)=>{const g=f.selection.getRng();gf(f,g).map((b=>{const v=Math.max(0,g.startOffset-1),y=Kx(f.dom,b,g.startContainer,v),x=Wx(h,b,y),w=tE(f,b,g.startContainer,v,x,!1);w.length>0&&f.undoManager.transact((()=>{eE(f,w)}))}))})(i,p)}};i.on("keyup",(p=>{nE(d,p,((f,h)=>f===h.keyCode&&!Y.modifierPressed(h)))&&m()})),i.on("keypress",(p=>{nE(l,p,((f,h)=>f.charCodeAt(0)===h.charCode))&&Xe.setEditorTimeout(i,m)}))})(a)})(t));const r=iO(t);tT(t,r),(a=>{a.on("NodeChange",J(oT,a))})(t),(a=>{var i;const l=a.dom,d=ve(a),c=(i=VS(a))!==null&&i!==void 0?i:"",u=(m,p)=>{if((g=>{if(xC(g)){const b=g.keyCode;return!EC(g)&&(Y.metaKeyPressed(g)||g.altKey||b>=112&&b<=123||At(CA,b))}return!1})(m))return;const f=a.getBody(),h=!(g=>xC(g)&&!(EC(g)||g.type==="keyup"&&g.keyCode===229))(m)&&((g,b,v)=>{if(jt(_(b),!1)){const y=b.firstElementChild;return!y||!g.getStyle(b.firstElementChild,"padding-left")&&!g.getStyle(b.firstElementChild,"padding-right")&&v===y.nodeName.toLowerCase()}return!1})(l,f,d);(l.getAttrib(f,wC)!==""!==h||p)&&(l.setAttrib(f,wC,h?c:null),l.setAttrib(f,"aria-placeholder",h?c:null),((g,b)=>{g.dispatch("PlaceholderToggle",{state:b})})(a,h),a.on(h?"keydown":"keyup",u),a.off(h?"keyup":"keydown",u))};En(c)&&a.on("init",(m=>{u(m,!0),a.on("change SetContent ExecCommand",u),a.on("paste",(p=>Xe.setEditorTimeout(a,(()=>u(p)))))}))})(t),_O(t);const s=(a=>{const i=a;return(l=>Dt(l.plugins,"rtc").bind((d=>
vendor: 4,796 bytes, line 36
36C.from(d.setup))))(a).fold((()=>(i.rtcInstance=Xy(a),C.none())),(l=>(i.rtcInstance=(()=>{const d=W(null),c=W("");return{init:{bindEvents:yt},undoManager:{beforeChange:yt,add:d,undo:d,redo:d,clear:yt,reset:yt,hasUndo:Ft,hasRedo:Ft,transact:d,ignore:yt,extra:yt},formatter:{match:Ft,matchAll:W([]),matchNode:W(void 0),canApply:Ft,closest:c,apply:yt,remove:yt,toggle:yt,formatChanged:W({unbind:yt})},editor:{getContent:c,setContent:W({content:"",html:""}),insertContent:W(""),addVisual:yt},selection:{getContent:c},autocompleter:{addDecoration:yt,removeDecoration:yt},raw:{getModel:W(C.none())}}})(),C.some((()=>l().then((d=>(i.rtcInstance=(c=>{const u=y=>we(y)?y:{},{init:m,undoManager:p,formatter:f,editor:h,selection:g,autocompleter:b,raw:v}=c;return{init:{bindEvents:m.bindEvents},undoManager:{beforeChange:p.beforeChange,add:p.add,undo:p.undo,redo:p.redo,clear:p.clear,reset:p.reset,hasUndo:p.hasUndo,hasRedo:p.hasRedo,transact:(y,x,w)=>p.transact(w),ignore:(y,x)=>p.ignore(x),extra:(y,x,w,E)=>p.extra(w,E)},formatter:{match:(y,x,w,E)=>f.match(y,u(x),E),matchAll:f.matchAll,matchNode:f.matchNode,canApply:y=>f.canApply(y),closest:y=>f.closest(y),apply:(y,x,w)=>f.apply(y,u(x)),remove:(y,x,w,E)=>f.remove(y,u(x)),toggle:(y,x,w)=>f.toggle(y,u(x)),formatChanged:(y,x,w,E,N)=>f.formatChanged(x,w,E,N)},editor:{getContent:y=>h.getContent(y),setContent:(y,x)=>({content:h.setContent(y,x),html:""}),insertContent:(y,x)=>(h.insertContent(y),""),addVisual:h.addVisual},selection:{getContent:(y,x)=>g.getContent(x)},autocompleter:{addDecoration:b.addDecoration,removeDecoration:b.removeDecoration},raw:{getModel:()=>C.some(v.getRawModel())}}})(d),d.rtc.isRemote))))))))})(t);(a=>{const i=a.getDoc(),l=a.getBody();(u=>{u.dispatch("PreInit")})(a),hk(a)||(i.body.spellcheck=!1,hf.setAttrib(l,"spellcheck","false")),a.quirks=jO(a),(u=>{u.dispatch("PostRender")})(a);const d=HS(a);d!==void 0&&(l.dir=d);const c=bk(a);c&&a.on("BeforeSetContent",(u=>{H.each(c,(m=>{u.content=u.content.replace(m,(p=>"<!--mce:protected "+escape(p)+"-->"))}))})),a.on("SetContent",(()=>{a.addVisual(a.getBody())})),a.on("compositionstart compositionend",(u=>{a.composing=u.type==="compositionstart"}))})(t),s.fold((()=>{const a=(i=>{let l=!1;const d=setTimeout((()=>{l||i.setProgressState(!0)}),500);return()=>{clearTimeout(d),l=!0,i.setProgressState(!1)}})(t);sE(t).then((()=>{yf(t),a()}))}),(a=>{t.setProgressState(!0),sE(t).then((()=>{a().then((i=>{t.setProgressState(!1),yf(t),Qy(t)}),(i=>{t.notificationManager.open({type:"error",text:String(i)}),yf(t),Qy(t)}))}))}))},$O=qt,Cf=Bt.DOM,iE=Bt.DOM,lE=(t,e)=>({editorContainer:t,iframeContainer:e,api:{}}),dE=t=>{const e=t.getElement();return t.inline?lE(null):(n=>{const o=iE.create("div");return iE.insertAfter(o,n),lE(o,o)})(e)},qO=async t=>{t.dispatch("ScriptsLoaded"),(n=>{const o=H.trim(yh(n)),r=n.ui.registry.getAll().icons,s={...ul.get("default").icons,...ul.get(o).icons};Pt(s,((a,i)=>{pt(r,i)||n.ui.registry.addIcon(i,a)}))})(t),(n=>{const o=Fr(n);if(st(o)){const r=ur.get(o);n.theme=r(n,ur.urls[o])||{},kt(n.theme.init)&&n.theme.init(n,ur.urls[o]||n.documentBaseUrl.replace(/\/$/,""))}else n.theme={}})(t),(n=>{const o=mc(n),r=Xr.get(o);n.model=r(n,Xr.urls[o])})(t),(n=>{const o=[];U(Ri(n),(r=>{((s,a,i)=>{const l=Qr.get(i),d=Qr.urls[i]||s.documentBaseUrl.replace(/\/$/,"");if(i=H.trim(i),l&&H.inArray(a,i)===-1){if(s.plugins[i])return;try{const c=l(s,d)||{};s.plugins[i]=c,kt(c.init)&&(c.init(s,d),a.push(i))}catch(c){((u,m,p)=>{const f=bn.translate(["Failed to initialize plugin: {0}",m]);Sb(u,"PluginLoadError",{message:f}),fl(f,p),ml(u,f)})(s,i,c)}}})(n,o,(s=>s.replace(/^\-/,""))(r))}))})(t);const e=await(n=>{const o=n.getElement();return n.orgDisplay=o.style.display,st(Fr(n))?(r=>{const s=r.theme.renderUI;return s?s():dE(r)})(n):kt(Fr(n))?(r=>{const s=r.getElement(),a=Fr(r)(r,s);return a.editorContainer.nodeType&&(a.editorContainer.id=a.editorContainer.id||r.id+"_parent"),a.iframeContainer&&a.iframeContainer.nodeType&&(a.iframeContainer.id=a.iframeContainer.id||r.id+"_iframecontainer"),a.height=a.iframeHeight?a.iframeHeight:s.offsetHeight,a})(n):dE(n)})(t);((n,o)=>{const r={show:C.from(o.show).getOr(yt),hide:C.from(o.hide).getOr(yt),isEnabled:C.from(o.isEnabled).getOr(qt),setEnabled:s=>{n.mode.isReadOnly()||C.from(o.setEnabled).each((a=>a(s)))}};n.ui={...n.ui,...r}})(t,C.from(e.api).getOr({})),t.editorContainer=e.editorContainer,(n=>{n.contentCSS=n.contentCSS.concat((o=>mC(o,zS(o)))(n),(o=>mC(o,xh(o)))(n))})(t),t.inline?aE(t):((n,o)=>{((r,s)=>{const a=r.translate("Rich Text Area"),i=Kn(_(r.getElement()),"tabindex").bind(ti),l=((d,c,u,m)=>{const p=Zt("iframe");return m.each((f=>le(p,"tabindex",f))),Wn(p,u),Wn(p,{id:d+"_ifr",frameBorder:"0",allowTransparency:"true",title:c}),kr(p,"tox-edit-area__iframe"),p})(r.id,a,wS(r),i).dom;l.onload=()=>
vendor: 5,107 bytes, line 36
36{l.onload=null,r.dispatch("load")},r.contentAreaContainer=s.iframeContainer,r.iframeElement=l,r.iframeHTML=(d=>{let c=xS(d)+"<html><head>";ph(d)!==d.documentBaseUrl&&(c+='<base href="'+d.documentBaseURI.getURI()+'" />'),c+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const u=ES(d),m=_S(d),p=d.translate(uk(d));return hh(d)&&(c+='<meta http-equiv="Content-Security-Policy" content="'+hh(d)+'" />'),c+=`</head><body id="${u}" class="mce-content-body ${m}" data-id="${d.id}" aria-label="${p}"><br></body></html>`,c})(r),Cf.add(s.iframeContainer,l)})(n,o),o.editorContainer&&(o.editorContainer.style.display=n.orgDisplay,n.hidden=Cf.isHidden(o.editorContainer)),n.getElement().style.display="none",Cf.setAttrib(n.id,"aria-hidden","true"),n.getElement().style.visibility=n.orgVisibility,(r=>{const s=r.iframeElement,a=()=>{r.contentDocument=s.contentDocument,aE(r)};if(Lk(r)||_t.browser.isFirefox()){const l=r.getDoc();l.open(),l.write(r.iframeHTML),l.close(),a()}else{const l=(i=_(s),__(i,"load",$O,(()=>{l.unbind(),a()})));s.srcdoc=r.iframeHTML}var i})(n)})(t,{editorContainer:e.editorContainer,iframeContainer:e.iframeContainer})},fr=Bt.DOM,cE=t=>t.charAt(0)==="-",uE=(t,e,n)=>C.from(e).filter((o=>En(o)&&!ul.has(o))).map((o=>({url:`${t.editorManager.baseURL}/icons/${o}/icons${n}.js`,name:C.some(o)}))),VO=(t,e)=>{const n=eo.ScriptLoader,o=()=>{!t.removed&&(r=>{const s=Fr(r);return!st(s)||q(ur.get(s))})(t)&&(r=>{const s=mc(r);return q(Xr.get(s))})(t)&&qO(t)};((r,s)=>{const a=Fr(r);if(st(a)&&!cE(a)&&!pt(ur.urls,a)){const i=KS(r),l=i?r.documentBaseURI.toAbsolute(i):`themes/${a}/theme${s}.js`;ur.load(a,l).catch((()=>{((d,c,u)=>{Sa(d,"ThemeLoadError",ka("theme",c,u))})(r,l,a)}))}})(t,e),((r,s)=>{const a=mc(r);if(a!=="plugin"&&!pt(Xr.urls,a)){const i=YS(r),l=st(i)?r.documentBaseURI.toAbsolute(i):`models/${a}/model${s}.js`;Xr.load(a,l).catch((()=>{((d,c,u)=>{Sa(d,"ModelLoadError",ka("model",c,u))})(r,l,a)}))}})(t,e),((r,s)=>{const a=Ch(s),i=FS(s);if(!bn.hasCode(a)&&a!=="en"){const l=En(i)?i:`${s.editorManager.baseURL}/langs/${a}.js`;r.add(l).catch((()=>{((d,c,u)=>{Sa(d,"LanguageLoadError",ka("language",c,u))})(s,l,a)}))}})(n,t),((r,s,a)=>{const i=uE(s,"default",a),l=(d=>C.from(BS(d)).filter(En).map((c=>({url:c,name:C.none()}))))(s).orThunk((()=>uE(s,yh(s),"")));U((d=>{const c=[],u=m=>{c.push(m)};for(let m=0;m<d.length;m++)d[m].each(u);return c})([i,l]),(d=>{r.add(d.url).catch((()=>{((c,u,m)=>{Sa(c,"IconsLoadError",ka("icons",u,m))})(s,d.url,d.name.getOrUndefined())}))}))})(n,t,e),((r,s)=>{const a=(i,l)=>{Qr.load(i,l).catch((()=>{((d,c,u)=>{Sa(d,"PluginLoadError",ka("plugin",c,u))})(r,l,i)}))};Pt(ik(r),((i,l)=>{a(l,i),r.options.set("plugins",Ri(r).concat(l))})),U(Ri(r),(i=>{!(i=H.trim(i))||Qr.urls[i]||cE(i)||a(i,`plugins/${i}/plugin${s}.js`)}))})(t,e),n.loadQueue().then(o,o)},mE=_n().deviceType,fE=mE.isPhone(),WO=mE.isTablet(),$a=t=>{if(Kt(t))return[];{const e=Gt(t)?t:t.split(/[ ,]/),n=Et(e,Er);return ut(n,En)}},KO=(t,e)=>{const n=((s,a)=>{const i={},l={};return $f(s,((d,c)=>At(t,c)),rd(i),rd(l)),{t:i,f:l}})(e);return o=n.t,r=n.f,{sections:W(o),options:W(r)};var o,r},wf=(t,e)=>pt(t.sections(),e),YO=(t,e)=>({table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:Dt(t,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1,...e?{menubar:!1}:{}}),GO=(t,e)=>{var n;const o=(n=e.external_plugins)!==null&&n!==void 0?n:{};return t&&t.external_plugins?H.extend({},t.external_plugins,o):o},XO=(t,e,n,o,r)=>{var s;const a=t?{mobile:YO((s=r.mobile)!==null&&s!==void 0?s:{},e)}:{},i=KO(["mobile"],zm(a,r)),l=H.extend(n,o,i.options(),((d,c)=>d&&wf(c,"mobile"))(t,i)?((d,c,u={})=>{const m=d.sections(),p=Dt(m,c).getOr({});return H.extend({},u,p)})(i,"mobile"):{},{external_plugins:GO(o,i.options())});return((d,c,u,m)=>{const p=$a(u.forced_plugins),f=$a(m.plugins),h=((v,y)=>wf(v,y)?v.sections()[y]:{})(c,"mobile"),g=((v,y,x,w)=>v&&wf(y,"mobile")?w:x)(d,c,f,h.plugins?$a(h.plugins):f),b=((v,y)=>[...$a(v),...$a(y)])(p,g);return H.extend(m,{forced_plugins:p,plugins:b})})(t,i,o,l)},QO=t=>{(e=>{const n=o=>()=>{U("left,center,right,justify".split(","),(r=>{o!==r&&e.formatter.remove("align"+r)})),o!=="none"&&((r,s)=>{e.formatter.toggle(r,void 0),e.nodeChanged()})("align"+o)};e.editorCommands.addCommands({JustifyLeft:n("left"),JustifyCenter:n("center"),JustifyRight:n("right"),JustifyFull:n("justify"),JustifyNone:n("none")})})(t),(e=>{const n=o=>()=>{const r=e.selection,s=r.isCollapsed()?[e.dom.getParent(r.getNode(),e.dom.isBlock)]:r.getSelectedBlocks();return zt(s,(a=>q(e.formatter.matchNode(a,o))))};e.editorCommands.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify")},"state")})(t)},JO=(t,e)=>{const n=t.selection,o=t.dom;return/^ | $/.test(e)?((r,s,a,i)=>{const l=_(r.getRoot());return a=ga(l,L.fromRangeStart(s),i)?a.replace(/^ /,"&nbsp;"):a.replace(/^&nbsp;/," "),pa(l,L.fromRangeEnd(s),i)?a.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):a.replace(/&nbsp;(<br( \/)?>)?$/," ")})(o,n.getRng(),e,t.schema):e},$l=(t,e)=>{if(t.selection.isEditable()){const{content:n,details:o}=(r=>
36{if(typeof r!="string"){const s=H.extend({paste:r.paste,data:{paste:r.paste}},r);return{content:r.content,details:s}}return{content:r,details:{}}})(e);Zu(t,{...o,content:JO(t,n),format:"html",set:!1,selection:!0}).each((r=>{const s=((a,i,l)=>am(a).editor.insertContent(i,l))(t,r.content,o);tm(t,s,r),t.addVisual()}))}},ZO={"font-size":"size","font-family":"face"},tB=oi("font"),gE=t=>(e,n)=>C.from(n).map(_).filter(ze).bind((o=>((r,s,a)=>Ou(_(a),(i=>(l=>ai(l,r).orThunk((()=>tB(l)?Dt(ZO,r).bind((d=>Kn(l,d))):C.none())))(i)),(i=>St(_(s),i))))(t,e,o.dom).or(((r,s)=>C.from(Bt.DOM.getStyle(s,r,!0)))(t,o.dom)))).getOr(""),eB=gE("font-size"),nB=xn((t=>t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")),gE("font-family")),oB=t=>ye(t.getBody()).bind((e=>{const n=e.container();return C.from(j(n)?n.parentNode:n)})),xf=(t,e)=>((n,o)=>(r=>C.from(r.selection.getRng()).bind((s=>{const a=r.getBody();return s.startContainer===a&&s.startOffset===0?C.none():C.from(r.selection.getStart(!0))})))(n).orThunk(J(oB,n)).map(_).filter(ze).bind(o))(t,Mf(C.some,e)),pE=(t,e)=>{if(/^[0-9.]+$/.test(e)){const n=parseInt(e,10);if(n>=1&&n<=7){const o=(s=>H.explode(s.options.get("font_size_style_values")))(t),r=(s=>H.explode(s.options.get("font_size_classes")))(t);return r.length>0?r[n-1]||e:o[n-1]||e}return e}return e},rB=t=>{const e=t.split(/\s*,\s*/);return Et(e,(n=>n.indexOf(" ")===-1||ie(n,'"')||ie(n,"'")?n:`'${n}'`)).join(",")},hE=(t,e)=>{const n=t.dom,o=t.selection.getRng(),r=e?t.selection.getStart():t.selection.getEnd(),s=e?o.startContainer:o.endContainer,a=Fa(n,s);if(!a||!a.isContentEditable)return;const i=e?Le:Qn,l=ve(t);((d,c,u,m)=>{const p=d.dom,f=g=>p.isBlock(g)&&g.parentElement===u,h=f(c)?c:p.getParent(m,f,u);return C.from(h).map(_)})(t,r,a,s).each((d=>{const c=Lw(t,s,d.dom,a,!1,l);
vendor: 5,762 bytes, line 36
36i(d,_(c)),t.selection.setCursorLocation(c,0),t.dispatch("NewBlock",{newBlock:c}),Ia(t,"insertParagraph")}))},sB=t=>{QO(t),(e=>{e.editorCommands.addCommands({"Cut,Copy,Paste":n=>{const o=e.getDoc();let r;try{o.execCommand(n)}catch{r=!0}if(n!=="paste"||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){let s=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(_t.os.isMacOS()||_t.os.isiOS())&&(s=s.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:s,type:"error"})}}})})(t),(e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})})(t),(e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(n,o,r)=>{let s=0;e.dom.getParent(e.selection.getNode(),(a=>!Z(a)||s++!==r||(e.selection.select(a),!1)),e.getBody())},mceSelectNode:(n,o,r)=>{e.selection.select(r)},selectAll:()=>{const n=e.dom.getParent(e.selection.getStart(),sn);if(n){const o=e.dom.createRng();o.selectNodeContents(n),e.selection.setRng(o)}}})})(t),(e=>{e.editorCommands.addCommands({mceCleanup:()=>{const n=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(n)},insertImage:(n,o,r)=>{$l(e,e.dom.createHTML("img",{src:r}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(n,o,r)=>{$l(e,e.dom.encode(r))},insertHTML:(n,o,r)=>{$l(e,r)},mceInsertContent:(n,o,r)=>{$l(e,r)},mceSetContent:(n,o,r)=>{e.setContent(r)},mceReplaceContent:(n,o,r)=>{e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(wk(e))}})})(t),(e=>{const n=(o,r,s)=>{const a=st(s)?{href:s}:s,i=e.dom.getParent(e.selection.getNode(),"a");we(a)&&st(a.href)&&(a.href=a.href.replace(/ /g,"%20"),i&&a.href||e.formatter.remove("link"),a.href&&e.formatter.apply("link",a,i))};e.editorCommands.addCommands({unlink:()=>{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const o=e.dom.getParent(e.selection.getStart(),"a");return void(o&&e.dom.remove(o,!0))}e.formatter.remove("link")}},mceInsertLink:n,createLink:n})})(t),(e=>{e.editorCommands.addCommands({Indent:()=>{(n=>{E1(n,"indent")})(e)},Outdent:()=>{_1(e)}}),e.editorCommands.addCommands({Outdent:()=>C1(e)},"state")})(t),(e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{(n=>{hE(n,!0)})(e)},InsertNewBlockAfter:()=>{(n=>{hE(n,!1)})(e)}})})(t),(e=>{e.editorCommands.addCommands({insertParagraph:()=>{Dl(Uw,e)},mceInsertNewLine:(n,o,r)=>{Ww(e,r)},InsertLineBreak:(n,o,r)=>{Dl(Hw,e)}})})(t),(e=>{(n=>{n.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":o=>{n.getDoc().execCommand(o);const r=n.dom.getParent(n.selection.getNode(),"ol,ul");if(r){const s=r.parentNode;if(s&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(s.nodeName)){const a=n.selection.getBookmark();n.dom.split(s,r),n.selection.moveToBookmark(a)}}}})})(e),(n=>{n.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":o=>{const r=n.dom.getParent(n.selection.getNode(),"ul,ol");return r&&(o==="insertunorderedlist"&&r.tagName==="UL"||o==="insertorderedlist"&&r.tagName==="OL")}},"state")})(e)})(t),(e=>{(n=>{const o=(r,s)=>{n.formatter.toggle(r,s),n.nodeChanged()};n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":r=>{o(r)},"ForeColor,HiliteColor":(r,s,a)=>{o(r,{value:a})},BackColor:(r,s,a)=>{o("hilitecolor",{value:a})},FontName:(r,s,a)=>{((i,l)=>{const d=pE(i,l);i.formatter.toggle("fontname",{value:rB(d)}),i.nodeChanged()})(n,a)},FontSize:(r,s,a)=>{((i,l)=>{i.formatter.toggle("fontsize",{value:pE(i,l)}),i.nodeChanged()})(n,a)},LineHeight:(r,s,a)=>{((i,l)=>{i.formatter.toggle("lineheight",{value:String(l)}),i.nodeChanged()})(n,a)},Lang:(r,s,a)=>{var i;o(r,{value:a.code,customValue:(i=a.customCode)!==null&&i!==void 0?i:null})},RemoveFormat:r=>{n.formatter.remove(r)},mceBlockQuote:()=>{o("blockquote")},FormatBlock:(r,s,a)=>{o(st(a)?a:"p")},mceToggleFormat:(r,s,a)=>{o(a)}})})(e),(n=>{const o=r=>n.formatter.match(r);n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":r=>o(r),mceBlockQuote:()=>o("blockquote")},"state"),n.editorCommands.addQueryValueHandler("FontName",(()=>(r=>xf(r,(s=>nB(r.getBody(),s.dom))).getOr(""))(n))),n.editorCommands.addQueryValueHandler("FontSize",(()=>(r=>xf(r,(s=>eB(r.getBody(),s.dom))).getOr(""))(n))),n.editorCommands.addQueryValueHandler("LineHeight",(()=>(r=>xf(r,(s=>{const a=_(r.getBody());return Ou(s,(l=>ai(l,"line-height")),J(St,a)).getOrThunk((()=>{const l=parseFloat(Nn(s,"line-height")),d=parseFloat(Nn(s,"font-size"));return String(l/d)}))})).getOr(""))(n)))})(e)})(t),(e=>{e.editorCommands.addCommands({mceRemoveNode:(n,o,r)=>{const s=r??e.selection.getNode();if(s!==e.getBody()){const a=e.selection.getBookmark();e.dom.remove(s,!0),e.selection.moveToBookmark(a)}},mcePrint:()=>{e.getWin().print()},mceFocus:(n,o,r)=>{((s,a)=>{s.removed||(a?Zc(s):(i=>{const l=i.selection,d=i.getBody();let c=l.getRng();i.quirks.refreshContentEditable(),q(i.bookmark)&&!sr(i)&&Yc(i).each((m=>{i.selection.setRng(m),c=m}));const u=((m,p)=>m.dom.getParent(p,(f=>m.dom.getContentEditable(f)==="true")))(i,l.getNode());if(u&&i.dom.isChildOf(u,d))return Jc(u),n0(i,c),void Zc(i);i.inline||(_t.browser.isOpera()||Jc(d),i.getWin().focus()),(_t.browser.isFirefox()||i.inline)&&(Jc(d),n0(i,c)),Zc(i)})(s))})(e,r===!0)},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})})(t)},aB=["toggleview"],bE=t=>At(aB,t.toLowerCase());class vE{constructor(e){this.commands={state:{},exec:{},value:{}},this.editor=e}execCommand(e,n=!1,o,r){const s=this.editor,a=e.toLowerCase(),i=r?.skip_focus;
36if(s.removed||(a!=="mcefocus"&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(a)||i?(d=>{Yc(d).each((c=>d.selection.setRng(c)))})(s):s.focus()),s.dispatch("BeforeExecCommand",{command:e,ui:n,value:o}).isDefaultPrevented()))return!1;const l=this.commands.exec[a];return!!kt(l)&&(l(a,n,o),s.dispatch("ExecCommand",{command:e,ui:n,value:o}),!0)}queryCommandState(e){if(!bE(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const n=e.toLowerCase(),o=this.commands.state[n];return!!kt(o)&&o(n)}queryCommandValue(e){if(!bE(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const n=e.toLowerCase(),o=this.commands.value[n];return kt(o)?o(n):""}addCommands(e,n="exec"){const o=this.commands;Pt(e,((r,s)=>{U(s.toLowerCase().split(","),(a=>{o[n][a]=r}))}))}addCommand(e,n,o){const r=e.toLowerCase();this.commands.exec[r]=(s,a,i)=>n.call(o??this.editor,a,i)}queryCommandSupported(e){const n=e.toLowerCase();return!!this.commands.exec[n]}addQueryStateHandler(e,n,o){this.commands.state[e.toLowerCase()]=()=>n.call(o??this.editor)}addQueryValueHandler(e,n,o){this.commands.value[e.toLowerCase()]=()=>n.call(o??this.editor)}}const gr="data-mce-contenteditable",Ef=(t,e,n)=>{try{t.getDoc().execCommand(e,!1,String(n))}catch{}},ql=(t,e)=>{t.dom.contentEditable=e?"true":"false"},pr=t=>t.readonly,yE=t=>{t.parser.addAttributeFilter("contenteditable",(e=>{pr(t)&&U(e,(n=>{n.attr(gr,n.attr("contenteditable")),n.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter(gr,(e=>{pr(t)&&U(e,(n=>{n.attr("contenteditable",n.attr(gr))}))})),t.serializer.addTempAttr(gr)},iB=["copy"],lB=H.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"," ");class _f{static isNative(e){return!!lB[e.toLowerCase()]}constructor(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||Ft}fire(e,n){return this.dispatch(e,n)}dispatch(e,n){const o=e.toLowerCase(),r=Gd(o,n??{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);const s=this.bindings[o];if(s)for(let a=0,i=s.length;a<i;a++){const l=s[a];if(!l.removed){if(l.once&&this.off(o,l.func),r.isImmediatePropagationStopped())return r;if(l.func.call(this.scope,r)===!1)return r.preventDefault(),r}}return r}on(e,n,o,r){if(n===!1&&(n=Ft),n){const s={func:n,removed:!1};r&&H.extend(s,r);const a=e.toLowerCase().split(" ");let i=a.length;for(;i--;){const l=a[i];let d=this.bindings[l];d||(d=[],this.toggleEvent(l,!0)),d=o?[s,...d]:[...d,s],this.bindings[l]=d}}return this}off(e,n){if(e){const o=e.toLowerCase().split(" ");let r=o.length;for(;r--;){const s=o[r];let a=this.bindings[s];if(!s)return Pt(this.bindings,((i,l)=>{this.toggleEvent(l,!1),delete this.bindings[l]})),this;if(a){if(n){const i=Cr(a,(l=>l.func===n));a=i.fail,this.bindings[s]=a,U(i.pass,(l=>{l.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[s])}}}else Pt(this.bindings,((o,r)=>{this.toggleEvent(r,!1)})),this.bindings={};return this}once(e,n,o){return this.on(e,n,o,{once:!0})}has(e){e=e.toLowerCase();const n=this.bindings[e];return!(!n||n.length===0)}}const qa=t=>(t._eventDispatcher||(t._eventDispatcher=new _f({scope:t,toggleEvent:(e,n)=>{_f.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,n)}})),t._eventDispatcher),Sf={fire(t,e,n){return this.dispatch(t,e,n)},dispatch(t,e,n){const o=this;if(o.removed&&t!=="remove"&&t!=="detach")return Gd(t.toLowerCase(),e??{},o);const r=qa(o).dispatch(t,e);if(n!==!1&&o.parent){let s=o.parent();for(;s&&!r.isPropagationStopped();)s.dispatch(t,r,!1),s=s.parent?s.parent():void 0}return r},on(t,e,n){return qa(this).on(t,e,n)},off(t,e){return qa(this).off(t,e)},once(t,e){return qa(this).once(t,e)},hasEventListeners(t){return qa(this).has(t)}},Vl=Bt.DOM;let hr;const Wl=(t,e)=>{if(e==="selectionchange")return t.getDoc();if(!t.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(e))return t.getDoc().documentElement;const n=_h(t);return n?(t.eventRoot||(t.eventRoot=Vl.select(n)[0]),t.eventRoot):t.getBody()},CE=(t,e,n)=>{(o=>!o.hidden&&!pr(o))(t)?t.dispatch(e,n):pr(t)&&((o,r)=>{if((s=>s.type==="click")(r)&&!Y.metaKeyPressed(r)){const s=_(r.target);((a,i)=>Io(i,"a",(l=>St(l,_(a.getBody())))).bind((l=>Kn(l,"href"))))(o,s).each((a=>
vendor: 8,661 bytes, line 36
36{if(r.preventDefault(),/^#/.test(a)){const i=o.dom.select(`${a},[name="${Xf(a,"#")}"]`);i.length&&o.selection.scrollIntoView(i[0],!0)}else window.open(a,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}else(s=>At(iB,s.type))(r)&&o.dispatch(r.type,r)})(t,n)},wE=(t,e)=>{if(t.delegates||(t.delegates={}),t.delegates[e]||t.removed)return;const n=Wl(t,e);if(_h(t)){if(hr||(hr={},t.editorManager.on("removeEditor",(()=>{t.editorManager.activeEditor||hr&&(Pt(hr,((r,s)=>{t.dom.unbind(Wl(t,s))})),hr=null)}))),hr[e])return;const o=r=>{const s=r.target,a=t.editorManager.get();let i=a.length;for(;i--;){const l=a[i].getBody();(l===s||Vl.isChildOf(s,l))&&CE(a[i],e,r)}};hr[e]=o,Vl.bind(n,e,o)}else{const o=r=>{CE(t,e,r)};Vl.bind(n,e,o),t.delegates[e]=o}},xE={...Sf,bindPendingEventDelegates(){const t=this;H.each(t._pendingNativeEvents,(e=>{wE(t,e)}))},toggleNativeEvent(t,e){const n=this;t!=="focus"&&t!=="blur"&&(n.removed||(e?n.initialized?wE(n,t):n._pendingNativeEvents?n._pendingNativeEvents.push(t):n._pendingNativeEvents=[t]:n.initialized&&n.delegates&&(n.dom.unbind(Wl(n,t),t,n.delegates[t]),delete n.delegates[t])))},unbindAllNativeEvents(){const t=this,e=t.getBody(),n=t.dom;t.delegates&&(Pt(t.delegates,((o,r)=>{t.dom.unbind(Wl(t,r),r,o)})),delete t.delegates),!t.inline&&e&&n&&(e.onload=null,n.unbind(t.getWin()),n.unbind(t.getDoc())),n&&(n.unbind(e),n.unbind(t.getContainer()))}},dB=t=>st(t)?{value:t.split(/[ ,]/),valid:!0}:yr(t,st)?{value:t,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},EE=(t,e)=>t+(ws(e.message)?"":`. ${e.message}`),_E=t=>t.valid,kf=(t,e,n="")=>{const o=e(t);return Ao(o)?o?{value:t,valid:!0}:{valid:!1,message:n}:o},cB=["design","readonly"],SE=(t,e,n,o)=>{const r=n[e.get()],s=n[o];try{s.activate()}catch(a){return void console.error(`problem while activating editor mode ${o}:`,a)}r.deactivate(),r.editorReadOnly!==s.editorReadOnly&&((a,i)=>{const l=_(a.getBody());((d,c,u)=>{gd(d,c)&&!u?_s(d,c):u&&kr(d,c)})(l,"mce-content-readonly",i),i?(a.selection.controlSelection.hideResizeRect(),a._selectionOverrides.hideFakeCaret(),(d=>{C.from(d.selection.getNode()).each((c=>{c.removeAttribute("data-mce-selected")}))})(a),a.readonly=!0,ql(l,!1),U(be(l,'*[contenteditable="true"]'),(d=>{le(d,gr,"true"),ql(d,!1)}))):(a.readonly=!1,a.hasEditableRoot()&&ql(l,!0),U(be(l,`*[${gr}="true"]`),(d=>{de(d,gr),ql(d,!0)})),Ef(a,"StyleWithCSS",!1),Ef(a,"enableInlineTableEditing",!1),Ef(a,"enableObjectResizing",!1),o0(a)&&a.focus(),(d=>{d.selection.setRng(d.selection.getRng())})(a),a.nodeChanged())})(t,s.editorReadOnly),e.set(o),((a,i)=>{a.dispatch("SwitchMode",{mode:i})})(t,o)},Nf=H.each,Rf=H.explode,uB={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},kE=H.makeMap("alt,ctrl,shift,meta,access"),mB=t=>{const e={},n=_t.os.isMacOS()||_t.os.isiOS();Nf(Rf(t.toLowerCase(),"+"),(s=>{(a=>a in kE)(s)?e[s]=!0:/^[0-9]{2,}$/.test(s)?e.keyCode=parseInt(s,10):(e.charCode=s.charCodeAt(0),e.keyCode=uB[s]||s.toUpperCase().charCodeAt(0))}));const o=[e.keyCode];let r;for(r in kE)e[r]?o.push(r):e[r]=!1;return e.id=o.join(","),e.access&&(e.alt=!0,n?e.ctrl=!0:e.shift=!0),e.meta&&(n?e.meta=!0:(e.ctrl=!0,e.meta=!1)),e};class NE{constructor(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;const n=this;e.on("keyup keypress keydown",(o=>{!n.hasModifier(o)&&!n.isFunctionKey(o)||o.isDefaultPrevented()||(Nf(n.shortcuts,(r=>{n.matchShortcut(o,r)&&(n.pendingPatterns=r.subpatterns.slice(0),o.type==="keydown"&&n.executeShortcutAction(r))})),n.matchShortcut(o,n.pendingPatterns[0])&&(n.pendingPatterns.length===1&&o.type==="keydown"&&n.executeShortcutAction(n.pendingPatterns[0]),n.pendingPatterns.shift()))}))}add(e,n,o,r){const s=this,a=s.normalizeCommandFunc(o);return Nf(Rf(H.trim(e)),(i=>{const l=s.createShortcut(i,n,a,r);s.shortcuts[l.id]=l})),!0}remove(e){const n=this.createShortcut(e);return!!this.shortcuts[n.id]&&(delete this.shortcuts[n.id],!0)}normalizeCommandFunc(e){const n=this,o=e;return typeof o=="string"?()=>{n.editor.execCommand(o,!1,null)}:H.isArray(o)?()=>{n.editor.execCommand(o[0],o[1],o[2])}:o}createShortcut(e,n,o,r){const s=H.map(Rf(e,">"),mB);return s[s.length-1]=H.extend(s[s.length-1],{func:o,scope:r||this.editor}),H.extend(s[0],{desc:this.editor.translate(n),subpatterns:s.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return e.type==="keydown"&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,n){return!!n&&n.ctrl===e.ctrlKey&&n.meta===e.metaKey&&n.alt===e.altKey&&n.shift===e.shiftKey&&!!(e.keyCode===n.keyCode||e.charCode&&e.charCode===n.charCode)&&(e.preventDefault(),!0)}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const fB=()=>{const t=(()=>{const e={},n={},o={},r={},s={},a={},i={},l={},d=(c,u)=>(m,p)=>{c[m.toLowerCase()]={...p,type:u}};return{addButton:d(e,"button"),addGroupToolbarButton:d(e,"grouptoolbarbutton"),addToggleButton:d(e,"togglebutton"),addMenuButton:d(e,"menubutton"),addSplitButton:d(e,"splitbutton"),addMenuItem:d(n,"menuitem"),addNestedMenuItem:d(n,"nestedmenuitem"),addToggleMenuItem:d(n,"togglemenuitem"),addAutocompleter:d(o,"autocompleter"),addContextMenu:d(s,"contextmenu"),addContextToolbar:d(a,"contexttoolbar"),addContextForm:d(a,"contextform"),addSidebar:d(i,"sidebar"),addView:d(l,"views"),addIcon:(c,u)=>r[c.toLowerCase()]=u,getAll:()=>({buttons:e,menuItems:n,icons:r,popups:o,contextMenus:s,contextToolbars:a,sidebars:i,views:l})}})();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,addView:t.addView,getAll:t.getAll}},br=Bt.DOM,RE=H.extend,gB=H.each;class Kl{constructor(e,n,o){this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.composing=!1,this.destroyed=!1,this.hasHiddenInput=!1,this.iframeElement=null,this.initialized=!1,this.readonly=!1,this.removed=!1,this.startContent="",this._pendingNativeEvents=[],this._skinLoaded=!1,this._editableRoot=!0,this.editorManager=o,this.documentBaseUrl=o.documentBaseURL,RE(this,xE);const r=this;this.id=e,this.hidden=!1;const s=((p,f)=>XO(fE||WO,fE,f,p,f))(o.defaultOptions,n);this.options=((p,f)=>{const h={},g={},b=(y,x,w)=>{const E=kf(x,w);return _E(E)?(g[y]=E.value,!0):(console.warn(EE(`Invalid value passed for the ${y} option`,E)),!1)},v=y=>pt(h,y);return{register:(y,x)=>{const w=(N=>st(N.processor))(x)?(N=>{const T=(()=>{switch(N){case"array":return Gt;case"boolean":return Ao;case"function":return kt;case"number":return fn;case"object":return we;case"string":return st;case"string[]":return dB;case"object[]":return O=>yr(O,we);case"regexp":return O=>Ka(O,RegExp);default:return qt}})();return O=>kf(O,T,`The value must be a ${N}.`)})(x.processor):x.processor,E=((N,T,O)=>{if(!me(T)){const D=kf(T,O);if(_E(D))return D.value;console.error(EE(`Invalid default value passed for the "${N}" option`,D))}})(y,x.default,w);h[y]={...x,default:E,processor:w},Dt(g,y).orThunk((()=>Dt(f,y))).each((N=>b(y,N,w)))},isRegistered:v,get:y=>Dt(g,y).orThunk((()=>Dt(h,y).map((x=>x.default)))).getOrUndefined(),set:(y,x)=>{if(v(y)){const w=h[y];return w.immutable?(console.error(`"${y}" is an immutable option and cannot be updated`),!1):b(y,x,w.processor)}return console.warn(`"${y}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:y=>{const x=v(y);return x&&delete g[y],x},isSet:y=>pt(g,y)}})(0,s),(p=>{const f=p.options.register;f("id",{processor:"string",default:p.id}),f("selector",{processor:"string"}),f("target",{processor:"object"}),f("suffix",{processor:"string"}),f("cache_suffix",{processor:"string"}),f("base_url",{processor:"string"}),f("referrer_policy",{processor:"string",default:""}),f("language_load",{processor:"boolean",default:!0}),f("inline",{processor:"boolean",default:!1}),f("iframe_attrs",{processor:"object",default:{}}),f("doctype",{processor:"string",default:"<!DOCTYPE html>"}),f("document_base_url",{processor:"string",default:p.documentBaseUrl}),f("body_id",{processor:gh(p,"tinymce"),default:"tinymce"}),f("body_class",{processor:gh(p),default:""}),f("content_security_policy",{processor:"string",default:""}),f("br_in_pre",{processor:"boolean",default:!0}),f("forced_root_block",{processor:h=>
36{const g=st(h)&&En(h);return g?{value:h,valid:g}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),f("forced_root_block_attrs",{processor:"object",default:{}}),f("newline_behavior",{processor:h=>{const g=At(["block","linebreak","invert","default"],h);return g?{value:h,valid:g}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),f("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),f("no_newline_selector",{processor:"string",default:""}),f("keep_styles",{processor:"boolean",default:!0}),f("end_container_on_empty_block",{processor:h=>Ao(h)||st(h)?{valid:!0,value:h}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),f("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),f("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),f("font_size_classes",{processor:"string",default:""}),f("automatic_uploads",{processor:"boolean",default:!0}),f("images_reuse_filename",{processor:"boolean",default:!1}),f("images_replace_blob_uris",{processor:"boolean",default:!0}),f("icons",{processor:"string",default:""}),f("icons_url",{processor:"string",default:""}),f("images_upload_url",{processor:"string",default:""}),f("images_upload_base_path",{processor:"string",default:""}),f("images_upload_credentials",{processor:"boolean",default:!1}),f("images_upload_handler",{processor:"function"}),f("language",{processor:"string",default:"en"}),f("language_url",{processor:"string",default:""}),f("entity_encoding",{processor:"string",default:"named"}),f("indent",{processor:"boolean",default:!0}),f("indent_before",{processor:"string",default:"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,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),f("indent_after",{processor:"string",default:"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,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),f("indent_use_margin",{processor:"boolean",default:!1}),f("indentation",{processor:"string",default:"40px"}),f("content_css",{processor:h=>{const g=h===!1||st(h)||yr(h,st);return g?st(h)?{value:Et(h.split(","),Er),valid:g}:Gt(h)?{value:h,valid:g}:h===!1?{value:[],valid:g}:{value:h,valid:g}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:fc(p)?[]:["default"]}),f("content_style",{processor:"string"}),f("content_css_cors",{processor:"boolean",default:!1}),f("font_css",{processor:h=>{const g=st(h)||yr(h,st);return g?{value:Gt(h)?h:Et(h.split(","),Er),valid:g}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),f("inline_boundaries",{processor:"boolean",default:!0}),f("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),f("object_resizing",{processor:h=>{const g=Ao(h)||st(h);return g?h===!1||dc.isiPhone()||dc.isiPad()?{value:"",valid:g}:{value:h===!0?"table,img,figure.image,div,video,iframe":h,valid:g}:{valid:!1,message:"Must be boolean or a string"}},default:!yS}),f("resize_img_proportional",{processor:"boolean",default:!0}),f("event_root",{processor:"object"}),f("service_message",{processor:"string"}),f("theme",{processor:h=>h===!1||st(h)||kt(h),default:"silver"}),f("theme_url",{processor:"string"}),f("formats",{processor:"object"}),f("format_empty_lines",{processor:"boolean",default:!1}),f("format_noneditable_selector",{processor:"string",default:""}),f("preview_styles",{processor:h=>{const g=h===!1||st(h);return g?{value:h===!1?"":h,valid:g}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),f("custom_ui_selector",{processor:"string",default:""}),f("hidden_input",{processor:"boolean",default:!0}),f("submit_patch",{processor:"boolean",default:!0}),f("encoding",{processor:"string"}),f("add_form_submit_trigger",{processor:"boolean",default:!0}),f("add_unload_trigger",{processor:"boolean",default:!0}),f("custom_undo_redo_levels",{processor:"number",default:0}),f("disable_nodechange",{processor:"boolean",default:!1}),f("readonly",{processor:"boolean",default:!1}),f("editable_root",{processor:"boolean",default:!0}),f("plugins",{processor:"string[]",default:[]}),f("external_plugins",{processor:"object"}),f("forced_plugins",{processor:"string[]"}),f("model",{processor:"string",default:p.hasPlugin("rtc")?"plugin":"dom"}),f("model_url",{processor:"string"}),f("block_unsupported_drop",{processor:"boolean",default:!0}),f("visual",{processor:"boolean",default:!0}),f("visual_table_class",{processor:"string",default:"mce-item-table"}),f("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),f("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT
36-0 for help."}),f("setup",{processor:"function"}),f("init_instance_callback",{processor:"function"}),f("url_converter",{processor:"function",default:p.convertURL}),f("url_converter_scope",{processor:"object",default:p}),f("urlconverter_callback",{processor:"function"}),f("allow_conditional_comments",{processor:"boolean",default:!1}),f("allow_html_data_urls",{processor:"boolean",default:!1}),f("allow_svg_data_urls",{processor:"boolean"}),f("allow_html_in_named_anchor",{processor:"boolean",default:!1}),f("allow_script_urls",{processor:"boolean",default:!1}),f("allow_unsafe_link_target",{processor:"boolean",default:!1}),f("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),f("fix_list_elements",{processor:"boolean",default:!1}),f("preserve_cdata",{processor:"boolean",default:!1}),f("remove_trailing_brs",{processor:"boolean",default:!0}),f("pad_empty_with_br",{processor:"boolean",default:!1}),f("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),f("element_format",{processor:"string",default:"html"}),f("entities",{processor:"string"}),f("schema",{processor:"string",default:"html5"}),f("convert_urls",{processor:"boolean",default:!0}),f("relative_urls",{processor:"boolean",default:!0}),f("remove_script_host",{processor:"boolean",default:!0}),f("custom_elements",{processor:"string"}),f("extended_valid_elements",{processor:"string"}),f("invalid_elements",{processor:"string"}),f("invalid_styles",{processor:cc}),f("valid_children",{processor:"string"}),f("valid_classes",{processor:cc}),f("valid_elements",{processor:"string"}),f("valid_styles",{processor:cc}),f("verify_html",{processor:"boolean",default:!0}),f("auto_focus",{processor:h=>st(h)||h===!0}),f("browser_spellcheck",{processor:"boolean",default:!1}),f("protect",{processor:"array"}),f("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),f("deprecation_warnings",{processor:"boolean",default:!0}),f("a11y_advanced_options",{processor:"boolean",default:!1}),f("api_key",{processor:"string"}),f("paste_block_drop",{processor:"boolean",default:!1}),f("paste_data_images",{processor:"boolean",default:!0}),f("paste_preprocess",{processor:"function"}),f("paste_postprocess",{processor:"function"}),f("paste_webkit_styles",{processor:"string",default:"none"}),f("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),f("paste_merge_formats",{processor:"boolean",default:!0}),f("smart_paste",{processor:"boolean",default:!0}),f("paste_as_text",{processor:"boolean",default:!1}),f("paste_tab_spaces",{processor:"number",default:4}),f("text_patterns",{processor:h=>yr(h,we)||h===!1?{value:mh(h===!1?[]:h),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{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"}]}),f("text_patterns_lookup",{processor:h=>{return kt(h)?{value:(g=h,b=>{const v=g(b);return mh(v)}),valid:!0}:{valid:!1,message:"Must be a single function"};var g},default:h=>[]}),f("noneditable_class",{processor:"string",default:"mceNonEditable"}),f("editable_class",{processor:"string",default:"mceEditable"}),f("noneditable_regexp",{processor:h=>yr(h,fh)?{value:h,valid:!0}:fh(h)?{value:[h],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),f("table_tab_navigation",{processor:"boolean",default:!0}),f("highlight_on_focus",{processor:"boolean",default:!1}),f("xss_sanitization",{processor:"boolean",default:!0}),f("details_initial_state",{processor:h=>{const g=At(["inherited","collapsed","expanded"],h);return g?{value:h,valid:g}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),f("details_serialized_state",{processor:h=>{const g=At(["inherited","collapsed","expanded"],h);return g?{value:h,valid:g}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),f("init_content_sync",{processor:"boolean",default:!1}),f("newdocument_content",{processor:"string",default:""}),f("force_hex_color",{processor:h=>{const g=["always","rgb_only","off"],b=At(g,h);return b?{value:h,valid:b}:{valid:!1,message:`Must be one of: ${g.join(", ")}.`}},default:"off"}),f("sandbox_iframes",{processor:"boolean",default:!1}),f("convert_unsafe_embeds",{processor:"boolean",default:!1}),p.on("ScriptsLoaded",(()=>{f("directionality",{processor:"string",default:bn.isRtl()?"rtl":void 0}),f("placeholder",{processor:"string",default:CS.getAttrib(p.getElement(),"placeholder")})}))})(r);const a=this.options.get;a("deprecation_warnings")&&((p,f)=>{((h,g)=>{const b=oA(h),v=sA(g),y=v.length>0,x=b.length>0,w=g.theme==="mobile";if(y||x||w){const N=w?`
37
38Themes:
39- mobile`:"",T=y?`
40
41Plugins:
42- ${v.join(`
43- `)}`:"",O=x?`
44
45Options:
46- ${b.join(`
47- `)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information."+N+T+O)}})(p,f),((h,g)=>{const b=rA(h),v=aA(g),y=v.length>0,x=b.length>0;if(y||x){const E=y?`
48
49Plugins:
50- ${v.map(iA).join(`
51- `)}`:"",N=x?`
52
53Options:
54- ${b.join(`
55- `)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+E+N)}})(p,f)})(n,s);const i=a("suffix");i&&(o.suffix=i),this.suffix=o.suffix;const l=a("base_url");l&&o._setBaseUrl(l),this.baseUri=o.baseURI;const d=uc(r);d&&(eo.ScriptLoader._setReferrerPolicy(d),Bt.DOM.styleSheetLoader._setReferrerPolicy(d));const c=kh(r);q(c)&&Bt.DOM.styleSheetLoader._setContentCssCors(c),xe.languageLoad=a("language_load"),xe.baseURL=o.baseURL,this.setDirty(!1),this.documentBaseURI=new cn(ph(r),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=fc(r),this.hasVisual=dk(r),this.shortcuts=new NE(this),this.editorCommands=new vE(this),sB(this);const u=a("cache_suffix");u&&(_t.cacheSuffix=u.replace(/^[\?\&]+/,"")),this.ui={registry:fB(),styleSheetLoader:void 0,show:yt,hide:yt,setEnabled:yt,isEnabled:qt},this.mode=(p=>{const f=ne("design"),h=ne({design:{activate:yt,deactivate:yt,editorReadOnly:!1},readonly:{activate:yt,deactivate:yt,editorReadOnly:!0}});return(g=>{g.serializer?yE(g):g.on("PreInit",(()=>{yE(g)}))})(p),(g=>{g.on("ShowCaret",(b=>{pr(g)&&b.preventDefault()})),g.on("ObjectSelected",(b=>{pr(g)&&b.preventDefault()}))})(p),{isReadOnly:()=>pr(p),set:g=>((b,v,y,x)=>
vendor: 4,922 bytes, line 55
55{if(x!==y.get()){if(!pt(v,x))throw new Error(`Editor mode '${x}' is invalid`);b.initialized?SE(b,y,v,x):b.on("init",(()=>SE(b,y,v,x)))}})(p,h.get(),f,g),get:()=>f.get(),register:(g,b)=>{h.set(((v,y,x)=>{if(At(cB,y))throw new Error(`Cannot override default mode ${y}`);return{...v,[y]:{...x,deactivate:()=>{try{x.deactivate()}catch(w){console.error(`problem while deactivating editor mode ${y}:`,w)}}}}})(h.get(),g,b))}}})(r),o.dispatch("SetupEditor",{editor:this});const m=mk(r);kt(m)&&m.call(r,r)}render(){(e=>{const n=e.id;bn.setCode(Ch(e));const o=()=>{fr.unbind(window,"ready",o),e.render()};if(!Ko.Event.domLoaded)return void fr.bind(window,"ready",o);if(!e.getElement())return;const r=_(e.getElement()),s=yg(r);e.on("remove",(()=>{zf(r.dom.attributes,(i=>de(r,i.name))),Wn(r,s)})),e.ui.styleSheetLoader=((i,l)=>mp.forElement(i,{contentCssCors:kh(l),referrerPolicy:uc(l)}))(r,e),fc(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const a=e.getElement().form||fr.getParent(n,"form");a&&(e.formElement=a,tk(e)&&!Sd(e.getElement())&&(fr.insertAfter(fr.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=i=>{e.dispatch(i.type,i)},fr.bind(a,"submit reset",e.formEventDelegate),e.on("reset",(()=>{e.resetContent()})),!ek(e)||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),a._mceOldSubmit(a)))),e.windowManager=cC(e),e.notificationManager=dC(e),(i=>i.options.get("encoding")==="xml")(e)&&e.on("GetContent",(i=>{i.save&&(i.content=fr.encode(i.content))})),nk(e)&&e.on("submit",(()=>{e.initialized&&e.save()})),ok(e)&&(e._beforeUnload=()=>{!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),VO(e,e.suffix)})(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return sr(this)}translate(e){return bn.translate(e)}getParam(e,n,o){const r=this.options;return r.isRegistered(e)||(q(o)?r.register(e,{processor:o,default:n}):r.register(e,{processor:qt,default:n})),r.isSet(e)||me(n)?r.get(e):n}hasPlugin(e,n){return!(!At(Ri(this),e)||n&&Qr.get(e)===void 0)}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,n,o){this.editorCommands.addCommand(e,n,o)}addQueryStateHandler(e,n,o){this.editorCommands.addQueryStateHandler(e,n,o)}addQueryValueHandler(e,n,o){this.editorCommands.addQueryValueHandler(e,n,o)}addShortcut(e,n,o,r){this.shortcuts.add(e,n,o,r)}execCommand(e,n,o,r){return this.editorCommands.execCommand(e,n,o,r)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(br.show(e.getContainer()),br.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(br.hide(e.getContainer()),br.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,n){this.dispatch("ProgressState",{state:e,time:n})}load(e={}){const n=this,o=n.getElement();if(n.removed)return"";if(o){const r={...e,load:!0},s=Sd(o)?o.value:o.innerHTML,a=n.setContent(s,r);return r.no_events||n.dispatch("LoadContent",{...r,element:o}),a}return""}save(e={}){const n=this;let o=n.getElement();if(!o||!n.initialized||n.removed)return"";const r={...e,save:!0,element:o};let s=n.getContent(r);const a={...r,content:s};if(a.no_events||n.dispatch("SaveContent",a),a.format==="raw"&&n.dispatch("RawSaveContent",a),s=a.content,Sd(o))o.value=s;else{!e.is_removing&&n.inline||(o.innerHTML=s);const i=br.getParent(n.id,"form");i&&gB(i.elements,(l=>l.name!==n.id||(l.value=s,!1)))}return a.element=r.element=o=null,a.set_dirty!==!1&&n.setDirty(!1),s}setContent(e,n){return im(this,e,n)}getContent(e){return((n,o={})=>{const r=((s,a)=>({...s,format:a,get:!0,getInner:!0}))(o,o.format?o.format:"html");return Fy(n,r).fold(Re,(s=>{const a=((i,l)=>am(i).editor.getContent(l))(n,s);return Uy(n,a,s)}))})(this,e)}insertContent(e,n){n&&(e=RE({content:e},n)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){e===void 0?im(this,this.startContent,{format:"raw"}):im(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const n=!this.isNotDirty;this.isNotDirty=!e,e&&e!==n&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||br.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=br.get(this.id
55)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const n=e.iframeElement;n&&(e.contentWindow=n.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const n=e.getWin();n&&(e.contentDocument=n.document)}return e.contentDocument}getBody(){var e,n;const o=this.getDoc();return(n=(e=this.bodyElement)!==null&&e!==void 0?e:o?.body)!==null&&n!==void 0?n:null}convertURL(e,n,o){const r=this,s=r.options.get,a=gk(r);if(kt(a))return a.call(r,e,o,!0,n);if(!s("convert_urls")||o==="link"||we(o)&&o.nodeName==="LINK"||e.indexOf("file:")===0||e.length===0)return e;const i=new cn(e);return i.protocol!=="http"&&i.protocol!=="https"&&i.protocol!==""?e:s("relative_urls")?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,s("remove_script_host"))}addVisual(e){((n,o)=>{((r,s)=>{Ht(r).editor.addVisual(s)})(n,o)})(this,e)}setEditableRoot(e){((n,o)=>{n._editableRoot!==o&&(n._editableRoot=o,n.readonly||(n.getBody().contentEditable=String(n.hasEditableRoot()),n.nodeChanged()),((r,s)=>{r.dispatch("EditableRootStateChange",{state:s})})(n,o))})(this,e)}hasEditableRoot(){return this._editableRoot}remove(){(e=>{if(!e.removed){const{_selectionOverrides:n,editorUpload:o}=e,r=e.getBody(),s=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&q(s?.nextSibling)&&dl.remove(s.nextSibling),(a=>{a.dispatch("remove")})(e),e.editorManager.remove(e),!e.inline&&r&&(a=>{dl.setStyle(a.id,"display",a.orgDisplay)})(e),(a=>{a.dispatch("detach")})(e),dl.remove(e.getContainer()),cl(n),cl(o),e.destroy()}})(this)}destroy(e){((n,o)=>{const{selection:r,dom:s}=n;n.destroyed||(o||n.removed?(o||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),cl(r),cl(s)),(a=>{const i=a.formElement;i&&(i._mceOldSubmit&&(i.submit=i._mceOldSubmit,delete i._mceOldSubmit),dl.unbind(i,"submit reset",a.formEventDelegate))})(n),(a=>{const i=a;i.contentAreaContainer=i.formElement=i.container=i.editorContainer=null,i.bodyElement=i.contentDocument=i.contentWindow=null,i.iframeElement=i.targetElm=null;const l=a.selection;if(l){const d=l.dom;i.selection=l.win=l.dom=d.doc=null}})(n),n.destroyed=!0):n.remove())})(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const as=Bt.DOM,Yl=H.each;let Gl,AE=!1,Oe=[];const Xl=t=>{const e=t.type;Yl(ko.get(),(n=>{switch(e){case"scroll":n.dispatch("ScrollWindow",t);break;case"resize":n.dispatch("ResizeWindow",t)}}))},TE=t=>{if(t!==AE){const e=Bt.DOM;t?(e.bind(window,"resize",Xl),e.bind(window,"scroll",Xl)):(e.unbind(window,"resize",Xl),e.unbind(window,"scroll",Xl)),AE=t}},OE=t=>{const e=Oe;return Oe=ut(Oe,(n=>t!==n)),ko.activeEditor===t&&(ko.activeEditor=Oe.length>0?Oe[0]:null),ko.focusedEditor===t&&(ko.focusedEditor=null),e.length!==Oe.length},pB=document.compatMode!=="CSS1Compat",ko={...Sf,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"6",minorVersion:"8.6",releaseDate:"TBD",i18n:bn,activeEditor:null,focusedEditor:null,setup(){const t=this;let e="",n="",o=cn.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/"));const r=window.tinymce||window.tinyMCEPreInit;if(r)e=r.base||r.baseURL,n=r.suffix;else{const a=document.getElementsByTagName("script");for(let i=0;i<a.length;i++){const l=a[i].src||"";if(l==="")continue;const d=l.substring(l.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(l)){d.indexOf(".min")!==-1&&(n=".min"),e=l.substring(0,l.lastIndexOf("/"));break}}if(!e&&document.currentScript){const i=document.currentScript.src;i.indexOf(".min")!==-1&&(n=".min"),e=i.substring(0,i.lastIndexOf("/"))}}var s;t.baseURL=new cn(o).toAbsolute(e),t.documentBaseURL=o,t.baseURI=new cn(t.baseURL),t.suffix=n,(s=t).on("AddEditor",J(_N,s)),s.on("RemoveEditor",J(SN,s))},overrideDefaults(t){const e=t.base_url;e&&this._setBaseUrl(e);const n=t.suffix;n&&(this.suffix=n),this.defaultOptions=t;const o=t.plugin_base_urls;o!==void 0&&Pt(o,((r,s)=>{xe.PluginManager.urls[s]=r}))},init(t){const e=this;let n;const o=H.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"," ");let r=a=>{n=a};const s=()=>{let a=0;const i=[];let l;as.unbind(window,"ready",s),(d=>{const c=t.onpageload;c&&c.apply(e,[])})(),l=((d,c)=>{const u=[],m=kt(c)?p=>zt(u,(f=>c(f,p))):p=>At(u,p);for(let p=0,f=d.length;p<f;p++){const h=d[p];m(h)||u.push(h)}return u})((d=>_t.browser.isIE()||_t.browser.isEdge()?(fl("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/6/support/#supportedwebbrowsers"),[]):pB?(fl("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):st(d.selector)?as.select(d.selector):q(d.target)?[d.target]:[])(t)),H.each(l,(d=>{var c;(c=e.get(d.id))&&c.initialized&&!(c.getContainer()||c.getBody()).parentNode&&(OE(c),c.unbindAllNativeEvents(),c.destroy(!0),c.removed=!0)})),l=H.grep(l,(d=>!e.get(d.id))),l.length===0?r([]):Yl(l,(d=>{((c,u)=>c.inline&&u.tagName.toLowerCase()in o)(t,d)?fl("Could not initialize inline editor on invali
55d inline target element",d):((c,u,m)=>{const p=new Kl(c,u,e);i.push(p),p.on("init",(()=>{++a===l.length&&r(i)})),p.targetElm=p.targetElm||m,p.render()})((c=>{let u=c.id;return u||(u=Dt(c,"name").filter((m=>!as.get(m))).getOrThunk(as.uniqueId),c.setAttribute("id",u)),u})(d),t,d)}))};return as.bind(window,"ready",s),new Promise((a=>{n?a(n):r=i=>{a(i)}}))},get(t){return arguments.length===0?Oe.slice(0):st(t)?Xt(Oe,(e=>e.id===t)).getOr(null):fn(t)&&Oe[t]?Oe[t]:null},add(t){const e=this,n=e.get(t.id);return n===t||(n===null&&Oe.push(t),TE(!0),e.activeEditor=t,e.dispatch("AddEditor",{editor:t}),Gl||(Gl=o=>{const r=e.dispatch("BeforeUnload");if(r.returnValue)return o.preventDefault(),o.returnValue=r.returnValue,r.returnValue},window.addEventListener("beforeunload",Gl))),t},createEditor(t,e){return this.add(new Kl(t,e,this))},remove(t){const e=this;let n;if(t){if(!st(t))return n=t,Ne(e.get(n.id))?null:(OE(n)&&e.dispatch("RemoveEditor",{editor:n}),Oe.length===0&&window.removeEventListener("beforeunload",Gl),n.remove(),TE(Oe.length>0),n);Yl(as.select(t),(o=>{n=e.get(o.id),n&&e.remove(n)}))}else for(let o=Oe.length-1;o>=0;o--)e.remove(Oe[o])},execCommand(t,e,n){var o;const r=this,s=we(n)?(o=n.id)!==null&&o!==void 0?o:n.index:n;switch(t){case"mceAddEditor":if(!r.get(s)){const a=n.options;new Kl(s,a,r).render()}return!0;case"mceRemoveEditor":{const a=r.get(s);return a&&a.remove(),!0}case"mceToggleEditor":{const a=r.get(s);return a?(a.isHidden()?a.show():a.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:()=>{Yl(Oe,(t=>{t.save()}))},addI18n:(t,e)=>{bn.add(t,e)},translate:t=>bn.translate(t),setActive(t){const e=this.activeEditor;this.activeEditor!==t&&(e&&e.dispatch("deactivate",{relatedTarget:t}),t.dispatch("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl(t){this.baseURL=new cn(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new cn(this.baseURL)}};ko.setup();const hB=(()=>{const t=po();return{FakeClipboardItem:e=>({items:e,types:De(e),getType:n=>Dt(e,n).getOrUndefined()}),write:e=>{t.set(e)},read:()=>t.get().getOrUndefined(),clear:t.clear}})(),BE=Math.min,is=Math.max,Ql=Math.round,PE=(t,e,n)=>{let o=e.x,r=e.y;const s=t.w,a=t.h,i=e.w,l=e.h,d=(n||"").split("");return d[0]==="b"&&(r+=l),d[1]==="r"&&(o+=i),d[0]==="c"&&(r+=Ql(l/2)),d[1]==="c"&&(o+=Ql(i/2)),d[3]==="b"&&(r-=a),d[4]==="r"&&(o-=s),d[3]==="c"&&(r-=Ql(a/2)),d[4]==="c"&&(o-=Ql(s/2)),ls(o,r,s,a)},ls=(t,e,n,o)=>({x:t,y:e,w:n,h:o}),bB={inflate:(t,e,n)=>ls(t.x-e,t.y-n,t.w+2*e,t.h+2*n),relativePosition:PE,findBestRelativePosition:(t,e,n,o)=>{for(let r=0;r<o.length;r++){const s=PE(t,e,o[r]);if(s.x>=n.x&&s.x+s.w<=n.w+n.x&&s.y>=n.y&&s.y+s.h<=n.h+n.y)return o[r]}return null},intersect:(t,e)=>{const n=is(t.x,e.x),o=is(t.y,e.y),r=BE(t.x+t.w,e.x+e.w),s=BE(t.y+t.h,e.y+e.h);return r-n<0||s-o<0?null:ls(n,o,r-n,s-o)},clamp:(t,e,n)=>{let o=t.x,r=t.y,s=t.x+t.w,a=t.y+t.h;const i=e.x+e.w,l=e.y+e.h,d=is(0,e.x-o),c=is(0,e.y-r),u=is(0,s-i),m=is(0,a-l);return o+=d,r+=c,n&&(s+=d,a+=c,o-=u,r-=m),s-=u,a-=m,ls(o,r,s-o,a-r)},create:ls,fromClientRect:t=>ls(t.left,t.top,t.width,t.height)},vB=(()=>{const t={},e={},n={};return{load:(o,r)=>{const s=`Script at URL "${r}" failed to load`,a=`Script at URL "${r}" did not call \`tinymce.Resource.add('${o}', data)\` within 1 second`;if(t[o]!==void 0)return t[o];{const i=new Promise(((l,d)=>{const c=((u,m,p=1e3)=>{let f=!1,h=null;const g=y=>(...x)=>{f||(f=!0,h!==null&&(clearTimeout(h),h=null),y.apply(null,x))},b=g(u),v=g(m);return{start:(...y)=>{f||h!==null||(h=setTimeout((()=>v.apply(null,y)),p))},resolve:b,reject:v}})(l,d);e[o]=c.resolve,eo.ScriptLoader.loadScript(r).then((()=>c.start(a)),(()=>c.reject(s)))}));return t[o]=i,i}},add:(o,r)=>{e[o]!==void 0&&(e[o](r),delete e[o]),t[o]=Promise.resolve(r),n[o]=r},has:o=>o in n,get:o=>n[o],unload:o=>{delete t[o]}}})();let Va;try{const t="__storage_test__";Va=window.localStorage,Va.setItem(t,t),Va.removeItem(t)}catch{Va=(()=>{let e={},n=[];const o={getItem:r=>e[r]||null,setItem:(r,s)=>{n.push(r),e[r]=String(s)},key:r=>n[r],removeItem:r=>{n=n.filter((s=>s===r)),delete e[r]},clear:()=>{n=[],e={}},length:0};return Object.defineProperty(o,"length",{get:()=>n.length,configurable:!1,enumerable:!1}),o})()}const yB={geom:{Rect:bB},util:{Delay:Xe,Tools:H,VK:Y,URI:cn,EventDispatcher:_f,Observable:Sf,I18n:bn,LocalStorage:Va,ImageUploader:t=>{const e=fC(),n=pC(t,e);return{upload:(o,r=!0)=>n.upload(o,r?gC(t):void 0)}}},dom:{EventUtils:Ko,TreeWalker:Qt,TextSeeker:Xo,DOMUtils:Bt,ScriptLoader:eo,RangeUtils:rr,Serializer:oC,StyleSheetLoader:up,ControlSelection:Bb,BookmarkManager:da,Selection:nC,Event:Ko.Event},html:{Styles:Yd,Entities:Wo,Node:Ee,Schema:go,DomParser:Gr,Writer:x0,Serializer:Co},Env:_t,AddOnManager:xe,Annotator:Eb,Formatter:vC,UndoManager:CC,EditorCommands:vE,WindowManager:cC,NotificationManager:dC,EditorObservable:xE,Shortcuts:NE,Editor:Kl,FocusManager:e0,EditorManager:ko,DOM:Bt.DOM,ScriptLoader:eo.ScriptLoader,PluginManager:Qr,ThemeManager:ur,ModelManager:Xr,IconManager:ul,Resource:vB,FakeClipboard:hB,trim:H.trim,isArray:H.isArray,is:H.is,toArray:H.toArray,makeMap:H.makeMap,each:H.each,map:H.map,grep:H.grep,inArray:H.inArray,extend:H.extend,walk:H.walk,resolve:H.resolve,explode:H.explode,_addCacheSuffix:H._addCacheSuffix},DE=H.extend(ko,yB);(t=>{window.tinymce=t,window.tinyMCE=t})(DE),(t=>{if(typeof module=="object")try{module.exports=t}catch{}})(DE)})();
56//# debugId=6e443bcd-9932-54cb-a305-d3c4ad6a8a5c
57//# sourceMappingURL=scripts-R6G4YGY7.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.