PageSourceSearch

https://findout-app.com/scripts.a73530cba5e95fb7.js

js findout-app.com collected 2026-10-09 22:39:39 UTC 967,623 bytes, 1 lines download raw bytes

vendor: 9,690 bytes, line 1
1(function(){"use strict";var ie=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var n=typeof t;return"object"===n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n},Ho=function(t){return{eq:t}},Ro=Ho(function(t,n){return t===n}),Ge=function(t){return Ho(function(n,o){if(n.length!==o.length)return!1;for(var a=n.length,i=0;i<a;i++)if(!t.eq(n[i],o[i]))return!1;return!0})},Ls=function(t){return Ho(function(n,o){var h,w,_,a=Object.keys(n),i=Object.keys(o);if(!(h=Ro,w=Ge(h),_=function(w){return Array.prototype.slice.call(w).sort(void 0)},Ho(function(N,B){return w.eq(_(N),_(B))})).eq(a,i))return!1;for(var c=a.length,d=0;d<c;d++){var m=a[d];if(!t.eq(n[m],o[m]))return!1}return!0})},Fn=Ho(function(t,n){if(t===n)return!0;var o=ie(t);return o===ie(n)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(o)?t===n:"array"===o?Ge(Fn).eq(t,n):"object"===o&&Ls(Fn).eq(t,n))});const Ps=Object.getPrototypeOf,ti=(t,n,o)=>{var a;return!!o(t,n.prototype)||(null===(a=t.constructor)||void 0===a?void 0:a.name)===n.name},Gr=t=>n=>(o=>{const a=typeof o;return null===o?"null":"object"===a&&Array.isArray(o)?"array":"object"===a&&ti(o,String,(i,c)=>c.isPrototypeOf(i))?"string":a})(n)===t,Gi=t=>n=>typeof n===t,Ha=t=>n=>t===n,xo=(t,n)=>Tt(t)&&ti(t,n,(o,a)=>Ps(o)===a),Je=Gr("string"),Tt=Gr("object"),je=t=>xo(t,Object),Zn=Gr("array"),Sn=Ha(null),ct=Gi("boolean"),Br=Ha(void 0),we=t=>null==t,qe=t=>!we(t),U=Gi("function"),Xo=Gi("number"),jo=(t,n)=>{if(Zn(t)){for(let o=0,a=t.length;o<a;++o)if(!n(t[o]))return!1;return!0}return!1},dn=()=>{},bs=(t,n)=>(...o)=>t(n.apply(null,o)),io=(t,n)=>o=>t(n(o)),Ke=t=>()=>t,Jo=t=>t,H=(t,n)=>t===n;function lt(t,...n){return(...o)=>{const a=n.concat(o);return t.apply(null,a)}}const $c=t=>n=>!t(n),Nd=t=>t(),wl=t=>{t()},No=Ke(!1),mn=Ke(!0);class K{constructor(n,o){this.tag=n,this.value=o}static some(n){return new K(!0,n)}static none(){return K.singletonNone}fold(n,o){return this.tag?o(this.value):n()}isSome(){return this.tag}isNone(){return!this.tag}map(n){return this.tag?K.some(n(this.value)):K.none()}bind(n){return this.tag?n(this.value):K.none()}exists(n){return this.tag&&n(this.value)}forall(n){return!this.tag||n(this.value)}filter(n){return!this.tag||n(this.value)?this:K.none()}getOr(n){return this.tag?this.value:n}or(n){return this.tag?this:n}getOrThunk(n){return this.tag?this.value:n()}orThunk(n){return this.tag?this:n()}getOrDie(n){if(this.tag)return this.value;throw new Error(n??"Called getOrDie on None")}static from(n){return qe(n)?K.some(n):K.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(n){this.tag&&n(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}K.singletonNone=new K(!1);const vs=Array.prototype.slice,Cl=Array.prototype.indexOf,ot=Array.prototype.push,St=(t,n)=>Cl.call(t,n),Vn=(t,n)=>St(t,n)>-1,qt=(t,n)=>{for(let o=0,a=t.length;o<a;o++)if(n(t[o],o))return!0;return!1},_n=(t,n)=>{const o=t.length,a=new Array(o);for(let i=0;i<o;i++)a[i]=n(t[i],i);return a},Ve=(t,n)=>{for(let o=0,a=t.length;o<a;o++)n(t[o],o)},Bo=(t,n)=>{for(let o=t.length-1;o>=0;o--)n(t[o],o)},wo=(t,n)=>{const o=[],a=[];for(let i=0,c=t.length;i<c;i++){const d=t[i];(n(d,i)?o:a).push(d)}return{pass:o,fail:a}},ht=(t,n)=>{const o=[];for(let a=0,i=t.length;a<i;a++){const c=t[a];n(c,a)&&o.push(c)}return o},lo=(t,n,o)=>(Bo(t,(a,i)=>{o=n(o,a,i)}),o),It=(t,n,o)=>(Ve(t,(a,i)=>{o=n(o,a,i)}),o),wr=(t,n,o)=>{for(let a=0,i=t.length;a<i;a++){const c=t[a];if(n(c,a))return K.some(c);if(o(c,a))break}return K.none()},Co=(t,n)=>wr(t,n,No),Za=(t,n)=>{for(let o=0,a=t.length;o<a;o++)if(n(t[o],o))return K.some(o);return K.none()},qc=t=>{const n=[];for(let o=0,a=t.length;o<a;++o){if(!Zn(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);ot.apply(n,t[o])}return n},ja=(t,n)=>qc(_n(t,n)),na=(t,n)=>{for(let o=0,a=t.length;o<a;++o)if(!0!==n(t[o],o))return!1;return!0},Qo=t=>{const n=vs.call(t,0);return n.reverse(),n},es=(t,n)=>ht(t,o=>!Vn(n,o)),ni=(t,n)=>{const o={};for(let a=0,i=t.length;a<i;a++){const c=t[a];o[String(c)]=n(c,a)}return o},oa=(t,n)=>{const o=vs.call(t,0);return o.sort(n),o},Mo=(t,n)=>n>=0&&n<t.length?K.some(t[n]):K.none(),Tr=t=>Mo(t,0),So=t=>Mo(t,t.length-1),An=U(Array.from)?Array.from:t=>vs.call(t),za=(t,n)=>{for(let o=0;o<t.length;o++){const a=n(t[o],o);if(a.isSome())return a}return K.none()},ir=Object.keys,Si=Object.hasOwnProperty,eo=(t,n)=>{const o=ir(t);for(let a=0,i=o.length;a<i;a++){const c=o[a];n(t[c],c)}},ki=(t,n)=>Sa(t,(o,a)=>({k:a,v:n(o,a)})),Sa=(t,n)=>{const o={};return eo(t,(a,i)=>{const c=n(a,i);o[c.k]=c.v}),o},Mr=t=>(n,o)=>{t[o]=n},Dt=(t,n,o,a)=>{eo(t,(i,c)=>{(n(i,c)?o:a)(i,c)})},Ln=(t,n)=>{const o={};return Dt(t,n,Mr(o),dn),o},Ir=(t,n)=>{const o=[];return eo(t,(a,i)=>{o.push(n(a,i))}),o},ka=t=>Ir(t,Jo),Pn=(t,n)=>Gt(t,n)?K.from(t[n]):K.none(),Gt=(t,n)=>Si.call(t,n),ys=(t,n)=>Gt(t,n)&&null!=t[n],Sl=t=>{const n={};return Ve(t,o=>{n[o]={}}),ir(n)},lr=t=>void 0!==t.length,nc=Array.isArray,Gc=(t,n,o)=>{if(!t)return!1;if(o=o||t,lr(t)){for(let a=0,i=t.length;a<i;a++)if(!1===n.call(o,t[a],a,t))return!1}else for(const a in t)if(Gt(t,a)&&!1===n.call(o,t[a],a,t))return!1;return!0},oc=(t,n)=>{const o=[];return Gc(t,(a,i)=>{o.push(n(a,i,t))}),o},Hs=(t,n)=>{const o=[];return Gc(t,(a,i)=>{n&&!n(a,i,t)||o.push(a)}),o},Xi=(t,n,o,a)=>{let i=Br(o)?t[0]:o;for(let c=0;c<t.length;c++)i=n.call(a,i,t[c],c);return i},Ru=(t,n,o)=>{for(let a=0,i=t.length;a<i;a++)if(n.call(o,t[a],a,t))return a;return-1},Ua=t=>t[t.length-1],ra=t=>{let n,o=!1;return(...a)=>(o||(o=!0,n=t.apply(null,a)),n)},gt=()=>kl(0,0),kl=(t,n)=>({major:t,minor:n}),_i={nu:kl,detect:(t,n)=>{const o=String(n).toLowerCase();return 0===t.length?gt():((a,i)=>{const c=((m,h)=>{for(let v=0;v<m.length;v++){const w=m[v];if(w.test(h))return w}})(a,i);if(!c)return{major:0,minor:0};const d=m=>Number(i.replace(c,"$"+m));return kl(d(1),d(2))})(t,o)},unknown:gt},rc=(t,n)=>{const o=String(n).toLowerCase();return Co(t,a=>a.search(o))},ac=(t,n,o)=>""===n||t.length>=n.length&&t.substr(o,o+n.length)===n,Wo=(t,n,o=0,a)=>{const i=t.indexOf(n,o);return-1!==i&&(!!Br(a)||i+n.length<=a)},ro=(t,n)=>ac(t,n,0),_a=(t,n)=>ac(t,n,t.length-n.length),ba=t=>n=>n.replace(t,""),va=ba(/^\s+|\s+$/g),Ym=ba(/^\s+/g),sc=ba(/\s+$/g),Ta=t=>t.length>0,Ti=t=>!Ta(t),go=(t,n=10)=>{const o=parseInt(t,n);return isNaN(o)?K.none():K.some(o)},_l=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Hn=t=>n=>Wo(n,t),oi=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:t=>Wo(t,"edge/")&&Wo(t,"chrome")&&Wo(t,"safari")&&Wo(t,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,_l],search:t=>Wo(t,"chrome")&&!Wo(t,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:t=>Wo(t,"msie")||Wo(t,"trident")},{name:"Opera",versionRegexes:[_l,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Hn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Hn("firefox")},{name:"Safari",versionRegexes:[_l,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:t=>(Wo(t,"safari")||Wo(t,"mobile/"))&&Wo(t,"applewebkit")}],ic=[{name:"Windows",search:Hn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:t=>Wo(t,"iphone")||Wo(t,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Hn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Hn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Hn("linux"),versionRegexes:[]},{name:"Solaris",search:Hn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Hn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Hn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ki={browsers:Ke(oi),oses:Ke(ic)},ts="Chromium",aa="Firefox",Bd=t=>{const n=t.current,a=i=>()=>n===i;return{current:n,version:t.version,isEdge:a("Edge"),isChromium:a(ts),isIE:a("IE"),isOpera:a("Opera"),isFirefox:a(aa),isSafari:a("Safari")}},Md=()=>Bd({current:void 0,version:_i.unknown()}),Yi=Bd,Ea=(Ke("Edge"),Ke(ts),Ke("IE"),Ke("Opera"),Ke(aa),Ke("Safari"),"Windows"),Oa="Android",Xr="Solaris",to="FreeBSD",Aa="ChromeOS",xs=t=>{const n=t.current,a=i=>()=>n===i;return{current:n,version:t.version,isWindows:a(Ea),isiOS:a("iOS"),isAndroid:a(Oa),isMacOS:a("macOS"),isLinux:a("Linux"),isSolaris:a(Xr),isFreeBSD:a(to),isChromeOS:a(Aa)}},hr=()=>xs({current:void 0,version:_i.unknown()}),Oi=xs,an=(Ke(Ea),Ke("iOS"),Ke(Oa),Ke("Linux"),Ke("macOS"),Ke(Xr),Ke(to),Ke(Aa),t=>window.matchMedia(t).matches);let Id=ra(()=>((t,n,o)=>{const a=Ki.browsers(),i=Ki.oses(),c=n.bind(h=>{return v=a,za(h.brands,_=>{const N=_.brand.toLowerCase();return Co(v,B=>{var A;return N===(null===(A=B.brand)||void 0===A?void 0:A.toLowerCase())}).map(B=>({current:B.name,version:_i.nu(parseInt(_.version,10),0)}))});var v}).orThunk(()=>{return rc(a,v=t).map(w=>{const _=_i.detect(w.versionRegexes,v);return{current:w.name,version:_}});var v}).fold(Md,Yi),d=(h=i,v=t,rc(h,v).map(w=>{const _=_i.detect(w.versionRegexes,v);return{current:w.name,version:_}})).fold(hr,Oi),m=((h,v,w,_)=>{const N=h.isiOS()&&!0===/ipad/i.test(w),B=h.isiOS()&&!N,A=h.isiOS()||h.isAndroid(),L=A||_("(pointer:coarse)"),D=N||!B&&A&&_("(min-device-width:768px)"),P=B||A&&!D,V=v.isSafari()&&h.isiOS()&&!1===/safari/i.test(w),X=!P&&!D&&!V;return{isiPad:Ke(N),isiPhone:Ke(B),isTablet:Ke(D),isPhone:Ke(P),isTouch:Ke(L),isA
vendor: 2,028 bytes, line 1
1ndroid:h.isAndroid,isiOS:h.isiOS,isWebView:Ke(V),isDesktop:Ke(X)}})(d,c,t,o);var h,v;return{browser:c,os:d,deviceType:m}})(navigator.userAgent,K.from(navigator.userAgentData),an));const zo=()=>Id(),la=navigator.userAgent,Ji=zo(),fo=Ji.browser,Da=Ji.os,Ai=Ji.deviceType,Nt=-1!==la.indexOf("Windows Phone"),Rt={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:fo.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!fo.isIE(),windowsPhone:Nt,browser:{current:fo.current,version:fo.version,isChromium:fo.isChromium,isEdge:fo.isEdge,isFirefox:fo.isFirefox,isIE:fo.isIE,isOpera:fo.isOpera,isSafari:fo.isSafari},os:{current:Da.current,version:Da.version,isAndroid:Da.isAndroid,isChromeOS:Da.isChromeOS,isFreeBSD:Da.isFreeBSD,isiOS:Da.isiOS,isLinux:Da.isLinux,isMacOS:Da.isMacOS,isSolaris:Da.isSolaris,isWindows:Da.isWindows},deviceType:{isDesktop:Ai.isDesktop,isiPad:Ai.isiPad,isiPhone:Ai.isiPhone,isPhone:Ai.isPhone,isTablet:Ai.isTablet,isTouch:Ai.isTouch,isWebView:Ai.isWebView}},Tl=/^\s*|\s*$/g,Kr=t=>we(t)?"":(""+t).replace(Tl,""),Xc=function(t,n,o,a){a=a||this,t&&(o&&(t=t[o]),Gc(t,(i,c)=>!1!==n.call(a,i,c,o)&&(Xc(i,n,o,a),!0)))},$e={trim:Kr,isArray:nc,is:(t,n)=>n?!("array"!==n||!nc(t))||typeof t===n:void 0!==t,toArray:t=>{if(nc(t))return t;{const n=[];for(let o=0,a=t.length;o<a;o++)n[o]=t[o];return n}},makeMap:(t,n,o={})=>{const a=Je(t)?t.split(n||","):t||[];let i=a.length;for(;i--;)o[a[i]]={};return o},each:Gc,map:oc,grep:Hs,inArray:(t,n)=>{if(t)for(let o=0,a=t.length;o<a;o++)if(t[o]===n)return o;return-1},hasOwn:Gt,extend:(t,...n)=>{for(let o=0;o<n.length;o++){const a=n[o];for(const i in a)if(Gt(a,i)){const c=a[i];void 0!==c&&(t[i]=c)}}return t},walk:Xc,resolve:(t,n=window)=>{const o=t.split(".");for(let a=0,i=o.length;a<i&&(n=n[o[a]]);a++);return n},explode:(t,n)=>Zn(t)?t:""===t?[]:oc(t.split(n||","),Kr),_addCacheSuffix:t=>{const n=Rt.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}},ri=(t,n,o=H)=>t.exists(a=>
vendor: 11,238 bytes, line 1
1o(a,n)),ca=(t,n,o)=>t.isSome()&&n.isSome()?K.some(o(t.getOrDie(),n.getOrDie())):K.none(),zn=(t,n)=>t?K.some(n):K.none();typeof window<"u"||Function("return this;")();const Xn=t=>t.dom.nodeName.toLowerCase(),El=t=>t.dom.nodeType,ai=t=>n=>El(n)===t,ao=ai(1),br=ai(3),Fd=ai(9),_o=ai(11),si=t=>n=>ao(n)&&Xn(n)===t,ii=(t,n,o)=>{if(!(Je(o)||ct(o)||Xo(o)))throw console.error("Invalid call to Attribute.set. Key ",n,":: Value ",o,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,o+"")},$o=(t,n,o)=>{ii(t.dom,n,o)},ya=(t,n)=>{const o=t.dom;eo(n,(a,i)=>{ii(o,i,a)})},ho=(t,n)=>{const o=t.dom.getAttribute(n);return null===o?void 0:o},xa=(t,n)=>K.from(ho(t,n)),b=(t,n)=>{const o=t.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(n)},T=(t,n)=>{t.dom.removeAttribute(n)},F=t=>It(t.dom.attributes,(n,o)=>(n[o.name]=o.value,n),{}),u=(t,n)=>{const o=ho(t,n);return void 0===o||""===o?[]:o.split(" ")},f=t=>void 0!==t.dom.classList,S=t=>u(t,"class"),C=(t,n)=>((o,a,i)=>{const c=u(o,a).concat([i]);return $o(o,a,c.join(" ")),!0})(t,"class",n),O=(t,n)=>((o,a,i)=>{const c=ht(u(o,a),d=>d!==i);return c.length>0?$o(o,a,c.join(" ")):T(o,a),!1})(t,"class",n),I=(t,n)=>{f(t)?t.dom.classList.add(n):C(t,n)},z=t=>{0===(f(t)?t.dom.classList:S(t)).length&&T(t,"class")},$=(t,n)=>{f(t)?t.dom.classList.remove(n):O(t,n),z(t)},q=(t,n)=>f(t)&&t.dom.classList.contains(n),oe=t=>void 0!==t.style&&U(t.style.getPropertyValue),de=t=>{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},Ce=(t,n)=>{const o=(n||document).createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,t),new Error(a)}return de(o.childNodes[0])},ue=(t,n)=>{const o=(n||document).createElement(t);return de(o)},ve=(t,n)=>{const o=(n||document).createTextNode(t);return de(o)},te=de,Me=(t,n)=>{const o=[],a=c=>(o.push(c),n(c));let i=n(t);do{i=i.bind(a)}while(i.isSome());return o},Jt=(t,n)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const a=o;if(void 0!==a.matches)return a.matches(n);if(void 0!==a.msMatchesSelector)return a.msMatchesSelector(n);if(void 0!==a.webkitMatchesSelector)return a.webkitMatchesSelector(n);if(void 0!==a.mozMatchesSelector)return a.mozMatchesSelector(n);throw new Error("Browser lacks native selectors")}},Lt=t=>1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount,Ut=(t,n)=>t.dom===n.dom,sn=(t,n)=>{const o=t.dom,a=n.dom;return o!==a&&o.contains(a)},Qt=t=>te(t.dom.ownerDocument),Yn=t=>Fd(t)?t:Qt(t),Xt=t=>te(Yn(t).dom.defaultView),un=t=>K.from(t.dom.parentNode).map(te),Er=t=>K.from(t.dom.parentElement).map(te),qo=(t,n)=>{const o=U(n)?n:No;let a=t.dom;const i=[];for(;null!=a.parentNode;){const c=a.parentNode,d=te(c);if(i.push(d),!0===o(d))break;a=c}return i},nr=t=>K.from(t.dom.previousSibling).map(te),no=t=>K.from(t.dom.nextSibling).map(te),Wn=t=>Qo(Me(t,nr)),To=t=>Me(t,no),vr=t=>_n(t.dom.childNodes,te),da=(t,n)=>K.from(t.dom.childNodes[n]).map(te),yr=t=>da(t,0),os=t=>da(t,t.dom.childNodes.length-1),dr=t=>t.dom.childNodes.length,js=t=>_o(t)&&qe(t.dom.host),Dn=U(Element.prototype.attachShadow)&&U(Node.prototype.getRootNode),Jn=Ke(Dn),bo=Dn?t=>te(t.dom.getRootNode()):Yn,Va=t=>js(t)?t:(n=>{const o=n.dom.head;if(null==o)throw new Error("Head is not available yet");return te(o)})(Yn(t)),Fr=t=>te(t.dom.host),rs=t=>{if(Jn()&&qe(t.target)){const n=te(t.target);if(ao(n)&&lc(n)&&t.composed&&t.composedPath){const o=t.composedPath();if(o)return Tr(o)}}return K.from(t.target)},lc=t=>qe(t.dom.shadowRoot),Qi=t=>{const n=br(t)?t.dom.parentNode:t.dom;if(null==n||null===n.ownerDocument)return!1;const o=n.ownerDocument;return(a=>{const i=bo(a);return js(i)?K.some(i):K.none()})(te(n)).fold(()=>o.body.contains(n),io(Qi,Fr))},rb=(t,n,o)=>{if(!Je(o))throw console.error("Invalid call to CSS.set. Property ",n,":: Value ",o,":: Element ",t),new Error("CSS value must be a string: "+o);oe(t)&&t.style.setProperty(n,o)},Jm=(t,n,o)=>{rb(t.dom,n,o)},Lr=(t,n)=>{const o=t.dom;eo(n,(a,i)=>{rb(o,i,a)})},Zo=(t,n)=>{const o=t.dom,a=window.getComputedStyle(o).getPropertyValue(n);return""!==a||Qi(t)?a:cc(o,n)},cc=(t,n)=>oe(t)?t.style.getPropertyValue(n):"",zs=(t,n)=>{const a=cc(t.dom,n);return K.from(a).filter(i=>i.length>0)},wg=t=>{const n={},o=t.dom;if(oe(o))for(let a=0;a<o.style.length;a++){const i=o.style.item(a);n[i]=o.style[i]}return n},Kc=(t,n)=>{var o,a;a=n,oe(o=t.dom)&&o.style.removeProperty(a),ri(xa(t,"style").map(va),"")&&T(t,"style")},en=(t,n)=>{un(t).each(o=>{o.dom.insertBefore(n.dom,t.dom)})},Or=(t,n)=>{no(t).fold(()=>{un(t).each(o=>{Uo(o,n)})},o=>{en(o,n)})},li=(t,n)=>{yr(t).fold(()=>{Uo(t,n)},o=>{t.dom.insertBefore(n.dom,o.dom)})},Uo=(t,n)=>{t.dom.appendChild(n.dom)},Ol=(t,n)=>{Ve(n,o=>{Uo(t,o)})},ci=t=>{t.dom.textContent="",Ve(vr(t),n=>{vo(n)})},vo=t=>{const n=t.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},dc=t=>{const n=vr(t);var o,a;n.length>0&&(o=t,Ve(a=n,(i,c)=>{Or(0===c?o:a[c-1],i)})),vo(t)},Go=t=>_n(t,te),Yc=t=>t.dom.innerHTML,as=(t,n)=>{const o=Qt(t).dom,a=te(o.createDocumentFragment()),i=((c,d)=>{const m=(d||document).createElement("div");return m.innerHTML=c,vr(te(m))})(n,o);Ol(a,i),ci(t),Uo(t,a)},Cg=(t,n,o,a)=>{t.dom.removeEventListener(n,o,a)},Ld=(t,n)=>({left:t,top:n,translate:(o,a)=>Ld(t+o,n+a)}),Al=Ld,Pd=(t,n)=>void 0!==t?t:void 0!==n?n:0,Nu=t=>{const n=t.dom,o=n.ownerDocument.body;return o===n?Al(o.offsetLeft,o.offsetTop):Qi(t)?(a=>{const i=a.getBoundingClientRect();return Al(i.left,i.top)})(n):Al(0,0)},Di=t=>{const n=void 0!==t?t.dom:document;return Al(n.body.scrollLeft||n.documentElement.scrollLeft,n.body.scrollTop||n.documentElement.scrollTop)},uc=(t,n,o)=>{const a=(void 0!==o?o.dom:document).defaultView;a&&a.scrollTo(t,n)},mc=(t,n)=>{zo().browser.isSafari()&&U(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(n)},Hd=(t,n,o,a)=>({x:t,y:n,width:o,height:a,right:t+o,bottom:n+a}),jd=t=>{const n=void 0===t?window:t,a=Di(te(n.document));return(i=>{const c=void 0===i?window:i;return zo().browser.isFirefox()?K.none():K.from(c.visualViewport)})(n).fold(()=>{const i=n.document.documentElement;return Hd(a.left,a.top,i.clientWidth,i.clientHeight)},i=>Hd(Math.max(i.pageLeft,a.left),Math.max(i.pageTop,a.top),i.width,i.height))},Qm=(t,n)=>{let o=[];return Ve(vr(t),a=>{n(a)&&(o=o.concat([a])),o=o.concat(Qm(a,n))}),o};var zd=(t,n,o,a,i)=>t(o,a)?K.some(o):U(i)&&i(o)?K.none():n(o,a,i);const Zi=(t,n,o)=>{let a=t.dom;const i=U(o)?o:No;for(;a.parentNode;){a=a.parentNode;const c=te(a);if(n(c))return K.some(c);if(i(c))break}return K.none()},Ar=(t,n,o)=>zd((a,i)=>i(a),Zi,t,n,o),J=(t,n,o)=>Zi(t,a=>Jt(a,n),o),be=(t,n)=>((o,a)=>{const i=void 0===a?document:a.dom;return Lt(i)?K.none():K.from(i.querySelector(o)).map(te)})(n,t),Re=(t,n,o)=>zd((a,i)=>Jt(a,i),J,t,n,o),nt=(t,n,o)=>J(t,n,o).isSome();class De{constructor(n,o){this.node=n,this.rootNode=o,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(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node}prev(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node}prev2(n){return this.node=this.findPreviousNode(this.node,n),this.node}findSibling(n,o,a,i){if(n){if(!i&&n[o])return n[o];if(n!==this.rootNode){let c=n[a];if(c)return c;for(let d=n.parentNode;d&&d!==this.rootNode;d=d.parentNode)if(c=d[a],c)return c}}}findPreviousNode(n,o){if(n){const a=n.previousSibling;if(this.rootNode&&a===this.rootNode)return;if(a){if(!o)for(let c=a.lastChild;c;c=c.lastChild)if(!c.lastChild)return c;return a}const i=n.parentNode;if(i&&i!==this.rootNode)return i}}}const et=t=>n=>!!n&&n.nodeType===t,mt=t=>!!t&&!Object.getPrototypeOf(t),Be=et(1),ft=t=>{const n=t.toLowerCase();return o=>qe(o)&&o.nodeName.toLowerCase()===n},nn=t=>{const n=t.map(o=>o.toLowerCase());return o=>{if(o&&o.nodeName){const a=o.nodeName.toLowerCase();return Vn(n,a)}return!1}},gn=(t,n)=>{const o=n.toLowerCase().split(" ");return a=>{if(Be(a)){const i=a.ownerDocument.defaultView;if(i)for(let c=0;c<o.length;c++){const d=i.getComputedStyle(a,null);if((d?d.getPropertyValue(t):null)===o[c])return!0}}return!1}},vn=t=>n=>Be(n)&&n.hasAttribute(t),$n=t=>Be(t)&&t.hasAttribute("data-mce-bogus"),Io=t=>Be(t)&&"TABLE"===t.tagName,Tn=t=>n=>!(!Be(n)||n.contentEditable!==t&&n.getAttribute("data-mce-contenteditable")!==t),Dr=nn(["textarea","input"]),Fe=et(3),ur=et(4),Un=et(7),Rr=et(8),Eo=et(9),qn=et(11),yn=ft("br"),Jc=ft("img"),Pe=Tn("true"),Bn=Tn("false"),Zm=nn(["td","th"]),Pr=nn(["td","th","caption"]),di=nn(["video","audio","object","embed"]),el=ft("li"),ua="\xa0",ui=t=>"\ufeff"===t,pn=(t,n)=>((o,a)=>{const i=void 0===a?document:a.dom;return Lt(i)?[]:_n(i.querySelectorAll(o),te)})(n,t),pc=((t,n)=>{const o=a=>t(a)?K.from(a.dom.nodeValue):K.none();return{get:a=>{if(!t(a))throw new Error("Can only get text value of a text node");return o(a).getOr("")},getOption:o,set:(a,i)=>{if(!t(a))throw new Error("Can only set raw text value of a text node");a.dom.nodeValue=i}}})(br),Bu=t=>pc.get(t),ws=t=>pc.getOption(t),sk=["pre"].concat(["h1","h2","h3","h4","h5","h6"]),Dl=t=>{let n;return o=>(n=n||ni(t,mn),Gt(n,Xn(o)))},nl=Dl(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),Cs=t=>ao(t)&&!nl(t),Te=t=>ao(t)&&"br"===Xn(t),mi=Dl(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Sg=Dl(["ul","ol","dl"]),Ri=Dl(["li","dd","dt"]),Qc=Dl(["thead","tbody","tfoot"]),Wa=Dl(["td","th"]),Cr=Dl(["pre","script","textarea","style"]),ab=Dl(sk),sx=t=>ab(t)||Cs(t),Ht=()=>{const t=ue("br");return $o(t,"data-mce-bogus","1"),t},Ra=t=>{ci(t),Uo(t,Ht())},Mu=t=>{os(t).each(n=>{nr(n).each(o=>{nl(t)&&Te(n)&&nl(o)&&vo(n)})})},Hr="\ufeff",kg=ui,gc=t=>t.replace(/\uFEFF/g,""),ix=Be,Iu=Fe,ep=t=>(Iu(t)&&(t=t.parentNode),ix(t)&&t.hasAttribute("data-mce-caret")),Ni=t=>Iu(t)&&kg(t.data),Vo=t=>ep(t)||Ni(t),fc=t=>t.firstChild!==t.lastChild||!yn(t.firstChild),Fu=t=>{const n=t.container();return!!Fe(n)&&(n.data.charAt(t.offset())===Hr||t.isAtStart()&&Ni(n.previousSibling))},Lu=t=>{const n=t.container();return!!Fe(n)&&(n.data.charAt(t.offset()-1)===Hr||t.isAtEnd()&&Ni(n.nextSibling))},_g=t=>Iu(t)&&t.data[0]===Hr,Us=t=>Iu(t)&&t.data[t.data.length-1]===Hr,tp=t=>t&&t.hasAttribute("data-mce-caret")?((n=>{var o;const a=n.getElementsByTagName("br"),i=a[a.length-1];$n(i)&&(null===(o=i.parentNode)||void 0===o||o.removeChild(i))})(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,sb=t=>ep(t.startContainer),ib=Pe,Ud=Bn,Vd=yn,HA=Fe,Tg=nn(["script","style","textarea"]),ik=nn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Pu=nn(["table"]),Eg=Vo,Ss=t=>
1!Eg(t)&&(HA(t)?!Tg(t.parentNode):ik(t)||Vd(t)||Pu(t)||lx(t)),lx=t=>{return!(Be(n=t)&&"true"===n.getAttribute("unselectable"))&&Ud(t);var n},np=(t,n)=>Ss(t)&&((o,a)=>{for(let i=o.parentNode;i&&i!==a;i=i.parentNode){if(lx(i))return!1;if(ib(i))return!0}return!0})(t,n),jA=/^[ \t\r\n]*$/,Hu=t=>jA.test(t),xr=t=>"\n"===t||"\r"===t,lk=(t,n=4,o=!0,a=!0)=>{const i=(h=n)<=0?"":new Array(h+1).join(" "),c=t.replace(/\t/g,i);var h;return It(c,(m,h)=>{return-1!==" \f\t\v".indexOf(h)||h===ua?m.pcIsSpace||""===m.str&&o||m.str.length===c.length-1&&a||(w=m.str.length+1)<(v=c).length&&w>=0&&xr(v[w])?{pcIsSpace:!1,str:m.str+ua}:{pcIsSpace:!0,str:m.str+" "}:{pcIsSpace:xr(h),str:m.str+h};var v,w},{pcIsSpace:!1,str:""}).str},Rl=(t,n)=>{return Ss(t)&&(a=n,!(Fe(o=t)&&Hu(o.data)&&!((i,c)=>{const d=te(c),m=te(i);return nt(m,"pre,code",lt(Ut,d))})(o,a)))||(o=>Be(o)&&"A"===o.nodeName&&!o.hasAttribute("href")&&(o.hasAttribute("name")||o.hasAttribute("id")))(t)||cx(t);var o,a},cx=vn("data-mce-bookmark"),dx=vn("data-mce-bogus"),ju=t=>Be(t)&&"all"===t.getAttribute("data-mce-bogus"),yo=(t,n=!0)=>((o,a)=>{let i=0;if(Rl(o,o))return!1;{let c=o.firstChild;if(!c)return!0;const d=new De(c,o);do{if(a){if(ju(c)){c=d.next(!0);continue}if(dx(c)){c=d.next();continue}}if(yn(c))i++,c=d.next();else{if(Rl(c,o))return!1;c=d.next()}}while(c);return i<=1}})(t.dom,n),Zc="data-mce-block",zu=t=>{return(n=t,ht(ir(n),o=>!/[A-Z]/.test(o))).join(",");var n},ck=(t,n)=>qe(n.querySelector(t))?(n.setAttribute(Zc,"true"),"inline-boundary"===n.getAttribute("data-mce-selected")&&n.removeAttribute("data-mce-selected"),!0):(n.removeAttribute(Zc),!1),Og=(t,n)=>{const o=zu(t.getTransparentElements()),a=zu(t.getBlockElements());return ht(n.querySelectorAll(o),i=>ck(a,i))},lb=(t,n)=>{var o;const a=n?"lastChild":"firstChild";for(let i=t[a];i;i=i[a])if(yo(te(i)))return void(null===(o=i.parentNode)||void 0===o||o.removeChild(i))},ux=(t,n)=>{((t,n,o)=>{const a=t.getBlockElements(),i=te(n),c=m=>Xn(m)in a,d=m=>Ut(m,i);Ve(Go(o),m=>{Zi(m,c,d).each(h=>{const v=ht(vr(m),N=>c(N)&&!t.isValidChild(Xn(h),Xn(N)));if(v.length>0){const w=Er(h);Ve(v,_=>{Zi(_,c,d).each(N=>{((B,A)=>{const L=document.createRange(),D=B.parentNode;if(D){L.setStartBefore(B),L.setEndBefore(A);const P=L.extractContents();lb(P,!0),L.setStartAfter(A),L.setEndAfter(B);const V=L.extractContents();lb(V,!1),yo(te(P))||D.insertBefore(P,B),yo(te(A))||D.insertBefore(A,B),yo(te(V))||D.insertBefore(V,B),D.removeChild(B)}})(N.dom,_.dom)})}),w.each(_=>Og(t,_.dom))}})})})(t,n,Og(t,n))},zA=(t,n)=>{if(Wd(t,n)){const o=zu(t.getBlockElements());ck(o,n)}},db=t=>t.hasAttribute(Zc),Uu=(t,n)=>Gt(t.getTransparentElements(),n),Wd=(t,n)=>Be(n)&&Uu(t,n.nodeName),hc=(t,n)=>Wd(t,n)&&db(n),Vu=(t,n)=>1===n.type&&Uu(t,n.name)&&Br(n.attr(Zc)),dk=zo().browser,mx=t=>Co(t,ao),ub=(t,n)=>t.children&&Vn(t.children,n),px=(t,n={})=>{let o=0;const a={},i=te(t),c=Yn(i),d=h=>new Promise((v,w)=>{let _;const N=$e._addCacheSuffix(h),B=Pn(a,N).getOrThunk(()=>({id:"mce-u"+o++,passed:[],failed:[],count:0}));a[N]=B,B.count++;const A=(X,ee)=>{Ve(X,wl),B.status=ee,B.passed=[],B.failed=[],_&&(_.onload=null,_.onerror=null,_=null)},L=()=>A(B.passed,2),D=()=>A(B.failed,3);if(v&&B.passed.push(v),w&&B.failed.push(w),1===B.status)return;if(2===B.status)return void L();if(3===B.status)return void D();B.status=1;const P=ue("link",c.dom);var V;ya(P,{rel:"stylesheet",type:"text/css",id:B.id}),n.contentCssCors&&$o(P,"crossOrigin","anonymous"),n.referrerPolicy&&$o(P,"referrerpolicy",n.referrerPolicy),_=P.dom,_.onload=L,_.onerror=D,V=P,Uo(Va(i),V),$o(P,"href",N)}),m=h=>{const v=$e._addCacheSuffix(h);Pn(a,v).each(w=>{0==--w.count&&(delete a[v],(_=>{const N=Va(i);be(N,"#"+_).each(vo)})(w.id))})};return{load:d,loadAll:h=>Promise.allSettled(_n(h,v=>d(v).then(Ke(v)))).then(v=>{const w=wo(v,_=>"fulfilled"===_.status);return w.fail.length>0?Promise.reject(_n(w.fail,_=>_.reason)):_n(w.pass,_=>_.value)}),unload:m,unloadAll:h=>{Ve(h,v=>{m(v)})},_setReferrerPolicy:h=>{n.referrerPolicy=h},_setContentCssCors:h=>{n.contentCssCors=h}}},gx=(()=>{const t=new WeakMap;return{forElement:(n,o)=>{const a=bo(n).dom;return K.from(t.get(a)).getOrThunk(()=>{const i=px(a,o);return t.set(a,i),i})}}})(),fx=(t,n)=>qe(t)&&(Rl(t,n)||Cs(te(t))),mb=t=>"span"===t.nodeName.toLowerCase()&&"bookmark"===t.getAttribute("data-mce-type"),jn=(t,n,o)=>{var a;const i=o||n;if(Be(n)&&mb(n))return n;const c=n.childNodes;for(let d=c.length-1;d>=0;d--)jn(t,c[d],i);if(Be(n)){const d=n.childNodes;1===d.length&&mb(d[0])&&(null===(a=n.parentNode)||void 0===a||a.insertBefore(d[0],n))}return qn(d=n)||Eo(d)||Rl(n,i)||(d=>!!Be(d)&&d.childNodes.length>0)(n)||((d,m)=>Fe(d)&&d.data.length>0&&((h,v)=>{const w=new De(h,v).prev(!1),_=new De(h,v).next(!1),N=Br(w)||fx(w,v),B=Br(_)||fx(_,v);return N&&B})(d,m))(n,i)||t.remove(n),n;var d},jt=$e.makeMap,bc=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,op=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,hx=/[<>&\"\']/g,uk=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Fo={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"},$d={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},mk={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"}
vendor: 4,521 bytes, line 1
1,Ye=(t,n)=>{const o={};if(t){const a=t.split(",");n=n||10;for(let i=0;i<a.length;i+=2){const c=String.fromCharCode(parseInt(a[i],n));if(!$d[c]){const d="&"+a[i+1]+";";o[c]=d,o[d]=c}}return o}},Ag=Ye("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),Dg=(t,n)=>t.replace(n?bc:op,o=>$d[o]||o),Wu=(t,n)=>t.replace(n?bc:op,o=>o.length>1?"&#"+(1024*(o.charCodeAt(0)-55296)+(o.charCodeAt(1)-56320)+65536)+";":$d[o]||"&#"+o.charCodeAt(0)+";"),Rg=(t,n,o)=>{const a=o||Ag;return t.replace(n?bc:op,i=>$d[i]||a[i]||i)},pi={encodeRaw:Dg,encodeAllRaw:t=>(""+t).replace(hx,n=>$d[n]||n),encodeNumeric:Wu,encodeNamed:Rg,getEncodeFunc:(t,n)=>{const o=Ye(n)||Ag,a=jt(t.replace(/\+/g,","));return a.named&&a.numeric?(i,c)=>i.replace(c?bc:op,d=>void 0!==$d[d]?$d[d]:void 0!==o[d]?o[d]:d.length>1?"&#"+(1024*(d.charCodeAt(0)-55296)+(d.charCodeAt(1)-56320)+65536)+";":"&#"+d.charCodeAt(0)+";"):a.named?n?(i,c)=>Rg(i,c,o):Rg:a.numeric?Wu:Dg},decode:t=>t.replace(uk,(n,o)=>o?(o="x"===o.charAt(0).toLowerCase()?parseInt(o.substr(1),16):parseInt(o,10))>65535?(o-=65536,String.fromCharCode(55296+(o>>10),56320+(1023&o))):Fo[o]||String.fromCharCode(o):mk[n]||Ag[n]||(a=>{const i=ue("div").dom;return i.innerHTML=a,i.textContent||i.innerText||a})(n))},pb={},ed={},mr={},Vs=$e.makeMap,$a=$e.each,Nl=$e.extend,gb=$e.explode,rp=$e.inArray,Na=(t,n)=>(t=$e.trim(t))?t.split(n||" "):[],td=(t,n={})=>{const o=Vs(t," ",Vs(t.toUpperCase()," "));return Nl(o,n)},pk=t=>td("td th li dt dd figcaption caption details summary",t.getTextBlockElements()),fb=(t,n)=>{if(t){const o={};return Je(t)&&(t={"*":t}),$a(t,(a,i)=>{o[i]=o[i.toUpperCase()]="map"===n?Vs(a,/[, ]/):gb(a,/[, ]/)}),o}},qd=(t={})=>{var n;const o={},a={};let i=[];const c={},d={},m=(We,tt,pt)=>{const kt=t[We];if(kt)return Vs(kt,/[, ]/,Vs(kt.toUpperCase(),/[, ]/));{let Wt=ed[We];return Wt||(Wt=td(tt,pt),ed[We]=Wt),Wt}},h=null!==(n=t.schema)&&void 0!==n?n:"html5",v=(We=>{const tt={};let pt,kt,Wt,Yt;const dt=(Nr,tr="",ps="")=>{const Ms=Na(ps),Jl=Na(Nr);let xl=Jl.length;for(;xl--;){const Ca=Na([pt,tr].join(" "));tt[Jl[xl]]={attributes:ni(Ca,()=>({})),attributesOrder:Ca,children:ni(Ms,Ke(mr))}}},ln=(Nr,tr)=>{const ps=Na(Nr),Ms=Na(tr);let Jl=ps.length;for(;Jl--;){const xl=tt[ps[Jl]];for(let Ca=0,Is=Ms.length;Ca<Is;Ca++)xl.attributes[Ms[Ca]]={},xl.attributesOrder.push(Ms[Ca])}};if(pb[We])return pb[We];
vendor: 5,088 bytes, line 1
1if(pt="id accesskey class dir lang style tabindex title role",kt="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",Wt="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==We&&(pt+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",kt+=" article aside details dialog figure main header footer hgroup section nav a ins del canvas map",Wt+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==We){pt+=" xml:lang";const Nr="acronym applet basefont big font strike tt";Wt=[Wt,Nr].join(" "),$a(Na(Nr),ps=>{dt(ps,"",Wt)});const tr="center dir isindex noframes";kt=[kt,tr].join(" "),Yt=[kt,Wt].join(" "),$a(Na(tr),ps=>{dt(ps,"",Yt)})}return Yt=Yt||[kt,Wt].join(" "),dt("html","manifest","head body"),dt("head","","base command link meta noscript script style title"),dt("title hr noscript br"),dt("base","href target"),dt("link","href rel media hreflang type sizes hreflang"),dt("meta","name http-equiv content charset"),dt("style","media type scoped"),dt("script","src async defer type charset"),dt("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",Yt),dt("address dt dd div caption","",Yt),dt("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","",Wt),dt("blockquote","cite",Yt),dt("ol","reversed start type","li"),dt("ul","","li"),dt("li","value",Yt),dt("dl","","dt dd"),dt("a","href target rel media hreflang type",Yt),dt("q","cite",Wt),dt("ins del","cite datetime",Yt),dt("img","src sizes srcset alt usemap ismap width height"),dt("iframe","src name width height",Yt),dt("embed","src type width height"),dt("object","data type typemustmatch name usemap form width height",[Yt,"param"].join(" ")),dt("param","name value"),dt("map","name",[Yt,"area"].join(" ")),dt("area","alt coords shape href target rel media hreflang type"),dt("table","border","caption colgroup thead tfoot tbody tr"+("html4"===We?" col":"")),dt("colgroup","span","col"),dt("col","span"),dt("tbody thead tfoot","","tr"),dt("tr","","td th"),dt("td","colspan rowspan headers",Yt),dt("th","colspan rowspan headers scope abbr",Yt),dt("form","accept-charset action autocomplete enctype method name novalidate target",Yt),dt("fieldset","disabled form name",[Yt,"legend"].join(" ")),dt("label","form for",Wt),dt("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"),dt("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===We?Yt:Wt),dt("select","disabled form multiple name required size","option optgroup"),dt("optgroup","disabled label","option"),dt("option","disabled label selected value"),dt("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),dt("menu","type label",[Yt,"li"].join(" ")),dt("noscript","",Yt),"html4"!==We&&(dt("wbr"),dt("ruby","",[Wt,"rt rp"].join(" ")),dt("figcaption","",Yt),dt("mark rt rp summary bdi","",Wt),dt("canvas","width height",Yt),dt("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[Yt,"track source"].join(" ")),dt("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[Yt,"track source"].join(" ")),dt("picture","","img source"),dt("source","src srcset type media sizes"),dt("track","kind src srclang label default"),dt("datalist","",[Wt,"option"].join(" ")),dt("article section nav aside main header footer","",Yt),dt("hgroup","","h1 h2 h3 h4 h5 h6"),dt("figure","",[Yt,"figcaption"].join(" ")),dt("time","datetime",Wt),dt("dialog","open",Yt),dt("command","type label icon disabled checked radiogroup command"),dt("output","for form name",Wt),dt("progress","value max",Wt),dt("meter","value min max low high optimum",Wt),dt("details","open",[Yt,"summary"].join(" ")),dt("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==We&&(ln("script","language xml:space"),ln("style","xml:space"),ln("object","declare classid code codebase codetype archive standby align border hspace vspace"),ln("embed","align name hspace vspace"),ln("param","valuetype type"),ln("a","charset name rev shape coords"),ln("br","clear"),ln("applet","codebase archive code object alt name width height align hspace vspace"),ln("img","name longdesc align border hspace vspace"),ln("iframe","longdesc frameborder marginwidth marginheight scrolling align"),ln("font basefont","size color face"),ln("input","usemap align"),ln("select"),ln("textarea"),ln("h1 h2 h3 h4 h5 h6 div p legend caption","align"),ln("ul","type compact"),ln("li","type"),ln("ol dl menu dir","compact"),ln("pre","
1width xml:space"),ln("hr","align noshade size width"),ln("isindex","prompt"),ln("table","summary width frame rules cellspacing cellpadding align bgcolor"),ln("col","width align char charoff valign"),ln("colgroup","width align char charoff valign"),ln("thead","align char charoff valign"),ln("tr","align char charoff valign bgcolor"),ln("th","axis align char charoff valign nowrap bgcolor width height"),ln("form","accept"),ln("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),ln("tfoot","align char charoff valign"),ln("tbody","align char charoff valign"),ln("area","nohref"),ln("body","background bgcolor text link vlink alink")),"html4"!==We&&(ln("input button select textarea","autofocus"),ln("input textarea","placeholder"),ln("a","download"),ln("link script img","crossorigin"),ln("img","loading"),ln("iframe","sandbox seamless allow allowfullscreen loading")),"html4"!==We&&Ve([tt.video,tt.audio],Nr=>{delete Nr.children.audio,delete Nr.children.video}),$a(Na("a form meter progress dfn"),Nr=>{tt[Nr]&&delete tt[Nr].children[Nr]}),delete tt.caption.children.table,delete tt.script,pb[We]=tt,tt})(h);!1===t.verify_html&&(t.valid_elements="*[*]");const w=fb(t.valid_styles),_=fb(t.invalid_styles,"map"),N=fb(t.valid_classes,"map"),B=m("whitespace_elements","pre script noscript style textarea video audio iframe object code"),A=m("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),L=m("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),D=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),P="td th iframe video audio object script code",V=m("non_empty_elements",P+" pre",L),X=m("move_caret_before_on_enter_elements",P+" table",L),ee=m("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),se=m("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",ee),re=m("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),ge=m("transparent_elements","a ins del canvas map");$a("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),We=>{d[We]=new RegExp("</"+We+"[^>]*>","gi")});const me=We=>new RegExp("^"+We.replace(/([?+*])/g,".$1")+"$"),fe=We=>{const tt=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,pt=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,kt=/[*?+]/;if(We){const Wt=Na(We,",");let Yt,dt;o["@"]&&(Yt=o["@"].attributes,dt=o["@"].attributesOrder);for(let ln=0,Nr=Wt.length;ln<Nr;ln++){let tr=tt.exec(Wt[ln]);if(tr){const ps=tr[1],Ms=tr[2],Jl=tr[3],xl=tr[5],Ca={},Is=[],ar={attributes:Ca,attributesOrder:Is};if("#"===ps&&(ar.paddEmpty=!0),"-"===ps&&(ar.removeEmpty=!0),"!"===tr[4]&&(ar.removeEmptyAttrs=!0),Yt&&(eo(Yt,(Ql,Td)=>{Ca[Td]=Ql}),dt&&Is.push(...dt)),xl){const Ql=Na(xl,"|");for(let Td=0,qh=Ql.length;Td<qh;Td++)if(tr=pt.exec(Ql[Td]),tr){const Zl={},Gh=tr[1],Fs=tr[2].replace(/[\\:]:/g,":"),ec=tr[3],gs=tr[4];if("!"===Gh&&(ar.attributesRequired=ar.attributesRequired||[],ar.attributesRequired.push(Fs),Zl.required=!0),"-"===Gh){delete Ca[Fs],Is.splice(rp(Is,Fs),1);continue}if(ec&&("="===ec&&(ar.attributesDefault=ar.attributesDefault||[],ar.attributesDefault.push({name:Fs,value:gs}),Zl.defaultValue=gs),"~"===ec&&(ar.attributesForced=ar.attributesForced||[],ar.attributesForced.push({name:Fs,value:gs}),Zl.forcedValue=gs),"<"===ec&&(Zl.validValues=Vs(gs,"?"))),kt.test(Fs)){const Js=Zl;ar.attributePatterns=ar.attributePatterns||[],Js.pattern=me(Fs),ar.attributePatterns.push(Js)}else Ca[Fs]||Is.push(Fs),Ca[Fs]=Zl}}if(Yt||"@"!==Ms||(Yt=Ca,dt=Is),Jl&&(ar.outputName=Ms,o[Jl]=ar),kt.test(Ms)){const Ql=ar;Ql.pattern=me(Ms),i.push(Ql)}else o[Ms]=ar}}}},ke=We=>{i=[],Ve(ir(o),tt=>{delete o[tt]}),fe(We),$a(v,(tt,pt)=>{a[pt]=tt.children})},Se=We=>{const tt=/^(~)?(.+)$/;We&&(delete ed.text_block_elements,delete ed.block_elements,$a(Na(We,","),pt=>{const kt=tt.exec(pt);if(kt){const Wt="~"===kt[1],Yt=Wt?"span":"div",dt=kt[2];if(a[dt]=a[Yt],c[dt]=Yt,V[dt.toUpperCase()]={},V[dt]={},Wt||(se[dt.toUpperCase()]={},se[dt]={}),!o[dt]){let ln=o[Yt];ln=Nl({},ln),delete ln.removeEmptyAttrs,delete ln.removeEmpty,o[dt]=ln}$a(a,(ln,Nr)=>
vendor: 37,284 bytes, line 1
1{ln[Yt]&&(a[Nr]=ln=Nl({},a[Nr]),ln[dt]=ln[Yt])})}}))},Ae=We=>{const tt=/^([+\-]?)([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]+)\[([^\]]+)]$/;delete pb[h],We&&$a(Na(We,","),pt=>{const kt=tt.exec(pt);if(kt){const Wt=kt[1];let Yt;Yt=Wt?a[kt[2]]:a[kt[2]]={"#comment":{}},Yt=a[kt[2]],$a(Na(kt[3],"|"),dt=>{"-"===Wt?delete Yt[dt]:Yt[dt]={}})}})},Oe=We=>{const tt=o[We];if(tt)return tt;let pt=i.length;for(;pt--;){const kt=i[pt];if(kt.pattern.test(We))return kt}};t.valid_elements?ke(t.valid_elements):($a(v,(We,tt)=>{o[tt]={attributes:We.attributes,attributesOrder:We.attributesOrder},a[tt]=We.children}),$a(Na("strong/b em/i"),We=>{const tt=Na(We,"/");o[tt[1]].outputName=tt[0]}),$a(re,(We,tt)=>{o[tt]&&(t.padd_empty_block_inline_children&&(o[tt].paddInEmptyBlock=!0),o[tt].removeEmpty=!0)}),$a(Na("ol ul blockquote a table tbody"),We=>{o[We]&&(o[We].removeEmpty=!0)}),$a(Na("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),We=>{o[We].paddEmpty=!0}),$a(Na("span"),We=>{o[We].removeEmptyAttrs=!0})),Se(t.custom_elements),Ae(t.valid_children),fe(t.extended_valid_elements),Ae("+ol[ul|ol],+ul[ul|ol]"),$a({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"},(We,tt)=>{o[tt]&&(o[tt].parentsRequired=Na(We))}),t.invalid_elements&&$a(gb(t.invalid_elements),We=>{o[We]&&delete o[We]}),Oe("span")||fe("span[!data-mce-type|*]");const He=Ke(w),at=Ke(_),it=Ke(N),Ot=Ke(D),Mt=Ke(se),Nn=Ke(ee),Do=Ke(re),wt=Ke(Object.seal(L)),on=Ke(A),Zt=Ke(V),he=Ke(X),ye=Ke(B),Le=Ke(ge),Ue=Ke(Object.seal(d)),ze=Ke(c);return{type:h,children:a,elements:o,getValidStyles:He,getValidClasses:it,getBlockElements:Mt,getInvalidStyles:at,getVoidElements:wt,getTextBlockElements:Nn,getTextInlineElements:Do,getBoolAttrs:Ot,getElementRule:Oe,getSelfClosingElements:on,getNonEmptyElements:Zt,getMoveCaretBeforeOnEnterElements:he,getWhitespaceElements:ye,getTransparentElements:Le,getSpecialElements:Ue,isValidChild:(We,tt)=>{const pt=a[We.toLowerCase()];return!(!pt||!pt[tt.toLowerCase()])},isValid:(We,tt)=>{const pt=Oe(We);if(pt){if(!tt)return!0;{if(pt.attributes[tt])return!0;const kt=pt.attributePatterns;if(kt){let Wt=kt.length;for(;Wt--;)if(kt[Wt].pattern.test(tt))return!0}}}return!1},getCustomElements:ze,addValidElements:fe,setValidElements:ke,addCustomElements:Se,addValidChildren:Ae}},hb=(t={},n)=>{const o=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,a=/\s*([^:]+):\s*([^;]+);?/g,i=/\s+$/,c={};let d,m;n&&(d=n.getValidStyles(),m=n.getInvalidStyles());const h="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(let w=0;w<h.length;w++)c[h[w]]="\ufeff"+w,c["\ufeff"+w]=h[w];const v={parse:w=>{const _={};let N=!1;const B=t.url_converter,A=t.url_converter_scope||v,L=(fe,ke,Se)=>{const Ae=_[fe+"-top"+ke];if(!Ae)return;const Oe=_[fe+"-right"+ke];if(!Oe)return;const He=_[fe+"-bottom"+ke];if(!He)return;const at=_[fe+"-left"+ke];if(!at)return;const it=[Ae,Oe,He,at];let Ot=it.length-1;for(;Ot--&&it[Ot]===it[Ot+1];);Ot>-1&&Se||(_[fe+ke]=-1===Ot?it[0]:it.join(" "),delete _[fe+"-top"+ke],delete _[fe+"-right"+ke],delete _[fe+"-bottom"+ke],delete _[fe+"-left"+ke])},D=fe=>{const ke=_[fe];if(!ke)return;const Se=ke.split(" ");let Ae=Se.length;for(;Ae--;)if(Se[Ae]!==Se[0])return!1;return _[fe]=Se[0],!0},P=fe=>(N=!0,c[fe]),V=(fe,ke)=>(N&&(fe=fe.replace(/\uFEFF[0-9]/g,Se=>c[Se])),ke||(fe=fe.replace(/\\([\'\";:])/g,"$1")),fe),X=fe=>String.fromCharCode(parseInt(fe.slice(1),16)),ee=fe=>fe.replace(/\\[0-9a-f]+/gi,X),se=(fe,ke,Se,Ae,Oe,He)=>{if(Oe=Oe||He)return"'"+(Oe=V(Oe)).replace(/\'/g,"\\'")+"'";if(ke=V(ke||Se||Ae||""),!t.allow_script_urls){const at=ke.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(at)||!t.allow_svg_data_urls&&/^data:image\/svg/i.test(at))return""}return B&&(ke=B.call(A,ke,"style")),"url('"+ke.replace(/\'/g,"\\'")+"')"};if(w){let fe;for(w=(w=w.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,P).replace(/\"[^\"]+\"|\'[^\']+\'/g,ke=>ke.replace(/[;:]/g,P));fe=a.exec(w);){a.lastIndex=fe.index+fe[0].length;let ke=fe[1].replace(i,"").toLowerCase(),Se=fe[2].replace(i,"");if(ke&&Se){if(ke=ee(ke),Se=ee(Se),-1!==ke.indexOf("\ufeff")||-1!==ke.indexOf('"')||!t.allow_script_urls&&("behavior"===ke||/expression\s*\(|\/\*|\*\//.test(Se)))continue;"font-weight"===ke&&"700"===Se?Se="bold":"color"!==ke&&"background-color"!==ke||(Se=Se.toLowerCase()),Se=Se.replace(o,se),_[ke]=N?V(Se,!0):Se}}L("border","",!0),L("border","-width"),L("border","-color"),L("border","-style"),L("padding",""),L("margin",""),ge="border-style",me="border-color",D(re="border-width")&&D(ge)&&D(me)&&(_.border=_[re]+" "+_[ge]+" "+_[me],delete _[re],delete _[ge],delete _[me]),"medium none"===_.border&&delete _.border,"none"===_["border-image"]&&delete _["border-image"]}var re,ge,me;return _},serialize:(w,_)=>{let N="";const B=(A,L)=>{const D=L[A];if(D)for(let P=0,V=D.length;P<V;P++){const X=D[P],ee=w[X];ee&&(N+=(N.length>0?" ":"")+X+": "+ee+";")}};return _&&d?(B("*",d),B(_,d)):eo(w,(A,L)=>{A&&((D,P)=>{if(!m||!P)return!0;let V=m["*"];return!(V&&V[D]||(V=m[P],V&&V[D]))})(L,_)&&(N+=(N.length>0?" ":"")+L+": "+A+";")}),N}};return v},Et={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},gk=(t,n)=>{const o=n??{};for(const a in t)Gt(Et,a)||(o[a]=t[a]);return qe(t.composedPath)&&(o.composedPath=()=>t.composedPath()),o},bx=(t,n,o,a)=>{var i;const c=gk(n,a);return c.type=t,we(c.target)&&(c.target=null!==(i=c.srcElement)&&void 0!==i?i:o),(we((d=n).preventDefault)||(m=d)instanceof Event||U(m.initEvent))&&(c.preventDefault=()=>{c.defaultPrevented=!0,c.isDefaultPrevented=mn,U(n.preventDefault)&&n.preventDefault()},c.stopPropagation=()=>{c.cancelBubble=!0,c.isPropagationStopped=mn,U(n.stopPropagation)&&n.stopPropagation()},c.stopImmediatePropagation=()=>{c.isImmediatePropagationStopped=mn,c.stopPropagation()},(d=>d.isDefaultPrevented===mn||d.isDefaultPrevented===No)(c)||(c.isDefaultPrevented=!0===c.defaultPrevented?mn:No,c.isPropagationStopped=!0===c.cancelBubble?mn:No,c.isImmediatePropagationStopped=No)),c;var d,m},UA=/^(?:mouse|contextmenu)|click/,bb=(t,n,o,a)=>{t.addEventListener(n,o,a||!1)},ap=(t,n,o,a)=>{t.removeEventListener(n,o,a||!1)},nd=(t,n)=>{const o=bx(t.type,t,document,n);if(qe(a=t)&&UA.test(a.type)&&Br(t.pageX)&&!Br(t.clientX)){const a=o.target.ownerDocument||document,i=a.documentElement,c=a.body,d=o;d.pageX=t.clientX+(i&&i.scrollLeft||c&&c.scrollLeft||0)-(i&&i.clientLeft||c&&c.clientLeft||0),d.pageY=t.clientY+(i&&i.scrollTop||c&&c.scrollTop||0)-(i&&i.clientTop||c&&c.clientTop||0)}var a;return o},sp=(t,n,o)=>{const a=t.document,i={type:"ready"};if(o.domLoaded)return void n(i);const c=()=>{ap(t,"DOMContentLoaded",c),ap(t,"load",c),o.domLoaded||(o.domLoaded=!0,n(i)),t=null};"complete"===a.readyState||"interactive"===a.readyState&&a.body?c():bb(t,"DOMContentLoaded",c),o.domLoaded||bb(t,"load",c)};class $u{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(n,o,a,i){const c=this;let d;const m=window,h=N=>{c.executeHandlers(nd(N||m.event),v)};if(!n||Fe(n)||Rr(n))return a;let v;n[c.expando]?v=n[c.expando]:(v=c.count++,n[c.expando]=v,c.events[v]={}),i=i||n;const w=o.split(" ");let _=w.length;for(;_--;){let N=w[_],B=h,A=!1,L=!1;"DOMContentLoaded"===N&&(N="ready"),c.domLoaded&&"ready"===N&&"complete"===n.readyState?a.call(i,nd({type:N})):(c.hasFocusIn||"focusin"!==N&&"focusout"!==N||(A=!0,L="focusin"===N?"focus":"blur",B=D=>{const P=nd(D||m.event);P.type="focus"===P.type?"focusin":"focusout",c.executeHandlers(P,v)}),d=c.events[v][N],d?"ready"===N&&c.domLoaded?a(nd({type:N})):d.push({func:a,scope:i}):(c.events[v][N]=d=[{func:a,scope:i}],d.fakeName=L,d.capture=A,d.nativeHandler=B,"ready"===N?sp(n,B,c):bb(n,L||N,B,A)))}return n=d=null,a}unbind(n,o,a){if(!n||Fe(n)||Rr(n))return this;const i=n[this.expando];if(i){let c=this.events[i];if(o){const d=o.split(" ");let m=d.length;for(;m--;){const h=d[m],v=c[h];if(v){if(a){let w=v.length;for(;w--;)if(v[w].func===a){const _=v.nativeHandler,N=v.fakeName,B=v.capture,A=v.slice(0,w).concat(v.slice(w+1));A.nativeHandler=_,A.fakeName=N,A.capture=B,c[h]=A}}a&&0!==v.length||(delete c[h],ap(n,v.fakeName||h,v.nativeHandler,v.capture))}}}else eo(c,(d,m)=>{ap(n,d.fakeName||m,d.nativeHandler,d.capture)}),c={};for(const d in c)if(Gt(c,d))return this;delete this.events[i];try{delete n[this.expando]}catch{n[this.expando]=null}}return this}fire(n,o,a){return this.dispatch(n,o,a)}dispatch(n,o,a){if(!n||Fe(n)||Rr(n))return this;const i=nd({type:o,target:n},a);do{const c=n[this.expando];c&&this.executeHandlers(i,c),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow}while(n&&!i.isPropagationStopped());return this}clean(n){if(!n||Fe(n)||Rr(n))return this;if(n[this.expando]&&this.unbind(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName){this.unbind(n);const o=n.getElementsByTagName("*");let a=o.length;for(;a--;)(n=o[a])[this.expando]&&this.unbind(n)}return this}destroy(){this.events={}}cancel(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1}executeHandlers(n,o){const a=this.events[o],i=a&&a[n.type];if(i)for(let c=0,d=i.length;c<d;c++){const m=i[c];if(m&&!1===m.func.call(m.scope,n)&&n.preventDefault(),n.isImmediatePropagationStopped())return}}}$u.Event=new $u;const ip=$e.each,VA=$e.grep,Ng="data-mce-style",vx=$e.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),Gd=(t,n,o)=>{we(o)||""===o?T(t,n):$o(t,n,o)},yx=t=>t.replace(/[A-Z]/g,n=>"-"+n.toLowerCase()),qu=(t,n)=>{let o=0;if(t)for(let a=t.nodeType,i=t.previousSibling;i;i=i.previousSibling){const c=i.nodeType;(!n||!Fe(i)||c!==a&&i.data.length)&&(o++,a=c)}return o},Bg=(t,n)=>{const o=ho(n,"style"),a=t.serialize(t.parse(o),Xn(n));Gd(n,Ng,a)},ol=(t,n,o)=>{const a=yx(n);var i,c;we(o)||""===o?Kc(t,a):Jm(t,a,(c=a,Xo(i=o)?Gt(vx,c)?i+"":i+"px":i))},Mn=(t,n={})=>{const o={},a=window,i={};let c=0;const d=gx.forElement(te(t),{contentCssCors:n.contentCssCors,referrerPolicy:n.referrerPolicy}),m=[],h=n.schema?n.schema:qd({}),v=hb({url_converter:n.url_converter,url_converter_scope:n.url_converter_scope},n.schema),w=n.ownEvents?new $u:$u.Event,_=h.getBlockElements(),N=he=>he&&t&&Je(he)?t.getElementById(he):he,B=he=>{const ye=N(he);return qe(ye)?te(ye):null},A=(he,ye,Le="")=>{let Ue;const ze=B(he);if(qe(ze)&&ao(ze)){const We=Zt[ye];Ue=We&&We.get?We.get(ze.dom,ye):ho(ze,ye)}return qe(Ue)?Ue:Le},L=he=>{const ye=N(he);return we(ye)?[]:ye.attributes},D=(he,ye,Le)=>{me(he,Ue=>{if(Be(Ue)){const ze=te(Ue),We=""===Le?null:Le,tt=ho(ze,ye),pt=Zt[ye];pt&&pt.set?pt.set(ze.dom,We,ye):Gd(ze,ye,We),tt!==We&&n.onSetAttrib&&n.onSetAttrib({attrElm:ze.dom,attrName:ye,attrValue:We})}})},P=()=>n.root_element||t.body,V=(he,ye)=>((Le,Ue,ze)=>{let We=0,tt=0;const pt=Le.ownerDocument;if(ze=ze||Le,Ue){if(ze===Le&&Ue.getBoundingClientRect&&"static"===Zo(te(Le),"position")){const Wt=Ue.getBoundingClientRect();return We=Wt.left+(pt.documentElement.scrollLeft||Le.scrollLeft)-pt.documentElement.clientLeft,tt=Wt.top+(pt.documentElement.scrollTop||Le.scrollTop)-pt.documentElement.clientTop,{x:We,y:tt}}let kt=Ue;for(;kt&&kt!==ze&&kt.nodeType&&!ub(kt,ze);)We+=kt.offsetLeft||0,tt+=kt.offsetTop||0,kt=kt.offsetParent;for(kt=Ue.parentNode;kt&&kt!==ze&&kt.nodeType&&!ub(kt,ze);)We-=kt.scrollLeft||0,tt-=kt.scrollTop||0,kt=kt.parentNode;tt+=(Wt=te(Ue),dk.isFirefox()&&"table"===Xn(Wt)?mx(vr(Wt)).filter(Yt=>"caption"===Xn(Yt)).bind(Yt=>mx(To(Yt)).map(dt=>dt.dom.offsetTop<=Yt.dom.offsetTop?-Yt.dom.offsetHeight:0)).getOr(0):0)}var Wt;return{x:We,y:tt}})(t.body,N(he),ye),X=(he,ye,Le)=>{const Ue=N(he);if(!we(Ue)&&Be(Ue))return Le?Zo(te(Ue),yx(ye)):("float"===(ye=ye.replace(/-(\D)/g,(ze,We)=>We.toUpperCase()))&&(ye="cssFloat"),Ue.style?Ue.style[ye]:void 0)},ee=he=>{const ye=N(he);if(!ye)return{w:0,h:0};let Le=X(ye,"width"),Ue=X(ye,"height");return Le&&-1!==Le.indexOf("px")||(Le="0"),Ue&&-1!==Ue.indexOf("px")||(Ue="0"),{w:parseInt(Le,10)||ye.offsetWidth||ye.clientWidth,h:parseInt(Ue,10)||ye.offsetHeight||ye.clientHeight}},se=(he,ye)=>{if(!he)return!1;const Le=Zn(he)?he:[he];return qt(Le,Ue=>Jt(te(Ue),ye))},re=(he,ye,Le,Ue)=>{const ze=[];let We=N(he);Ue=void 0===Ue;const tt=Le||("BODY"!==P().nodeName?P().parentNode:null);if(Je(ye))if("*"===ye)ye=Be;else{const pt=ye;ye=kt=>se(kt,pt)}for(;We&&!(We===tt||we(We.nodeType)||Eo(We)||qn(We));){if(!ye||ye(We)){if(!Ue)return[We];ze.push(We)}We=We.parentNode}return Ue?ze:null},ge=(he,ye,Le)=>{let Ue=ye;if(he){Je(ye)&&(Ue=ze=>se(ze,ye));for(let ze=he[Le];ze;ze=ze[Le])if(U(Ue)&&Ue(ze))return ze}return null},me=function(he,ye,Le){const Ue=Le??this;if(Zn(he)){const ze=[];return ip(he,(We,tt)=>{const pt=N(We);pt&&ze.push(ye.call(Ue,pt,tt))}),ze}{const ze=N(he);return!!ze&&ye.call(Ue,ze)}},fe=(he,ye)=>{me(he,Le=>{eo(ye,(Ue,ze)=>{D(Le,ze,Ue)})})},ke=(he,ye)=>{me(he,Le=>{const Ue=te(Le);as(Ue,ye)})},Se=(he,ye,Le,Ue,ze)=>me(he,We=>{const tt=Je(ye)?t.createElement(ye):ye;return qe(Le)&&fe(tt,Le),Ue&&(!Je(Ue)&&Ue.nodeType?tt.appendChild(Ue):Je(Ue)&&ke(tt,Ue)),ze?tt:We.appendChild(tt)}),Ae=(he,ye,Le)=>Se(t.createElement(he),he,ye,Le,!0),Oe=pi.encodeAllRaw,He=(he,ye)=>me(he,Le=>{const Ue=te(Le);return ye&&Ve(vr(Ue),ze=>{br(ze)&&0===ze.dom.length?vo(ze):en(Ue,ze)}),vo(Ue),Ue.dom}),at=(he,ye,Le)=>{me(he,Ue=>{if(Be(Ue)){const ze=te(Ue),We=ye.split(" ");Ve(We,tt=>{var pt,kt,Yt,dt;qe(Le)?(Le?I:$)(ze,tt):(kt=tt,f(pt=ze)?pt.dom.classList.toggle(kt):(dt=kt,Vn(S(Yt=pt),dt)?O(Yt,dt):C(Yt,dt)),z(pt))})}})},it=(he,ye,Le)=>me(ye,Ue=>{var ze;const We=Zn(ye)?he.cloneNode(!0):he;return Le&&ip(VA(Ue.childNodes),tt=>{We.appendChild(tt)}),null===(ze=Ue.parentNode)||void 0===ze||ze.replaceChild(We,Ue),Ue}),Ot=he=>{if(Be(he)){const ye="a"===he.nodeName.toLowerCase()&&!A(he,"href")&&A(he,"id");if(A(he,"name")||A(he,"data-mce-bookmark")||ye)return!0}return!1},Mt=()=>t.createRange(),Nn=(he,ye,Le,Ue)=>{if(Zn(he)){let ze=he.length;const We=[];for(;ze--;)We[ze]=Nn(he[ze],ye,Le,Ue);return We}return!n.collect||he!==t&&he!==a||m.push([he,ye,Le,Ue]),w.bind(he,ye,Le,Ue||on)},Do=(he,ye,Le)=>{if(Zn(he)){let Ue=he.length;const ze=[];for(;Ue--;)ze[Ue]=Do(he[Ue],ye,Le);return ze}if(m.length>0&&(he===t||he===a)){let Ue=m.length;for(;Ue--;){const[ze,We,tt]=m[Ue];he!==ze||ye&&ye!==We||Le&&Le!==tt||w.unbind(ze,We,tt)}}return w.unbind(he,ye,Le)},wt=he=>{if(he&&Be(he)){const ye=he.getAttribute("data-mce-contenteditable");return ye&&"inherit"!==ye?ye:"inherit"!==he.contentEditable?he.contentEditable:null}return null},on={doc:t,settings:n,win:a,files:i,stdMode:!0,boxModel:!0,styleSheetLoader:d,boundEvents:m,styles:v,schema:h,events:w,isBlock:he=>Je(he)?Gt(_,he):Be(he)&&(Gt(_,he.nodeName)||hc(h,he)),root:null,clone:(he,ye)=>he.cloneNode(ye),getRoot:P,getViewPort:he=>{const ye=jd(he);return{x:ye.x,y:ye.y,w:ye.width,h:ye.height}},getRect:he=>{const ye=N(he),Le=V(ye),Ue=ee(ye);return{x:Le.x,y:Le.y,w:Ue.w,h:Ue.h}},getSize:ee,getParent:(he,ye,Le)=>{const Ue=re(he,ye,Le,!1);return Ue&&Ue.length>0?Ue[0]:null},getParents:re,get:N,getNext:(he,ye)=>ge(he,ye,"nextSibling"),getPrev:(he,ye)=>ge(he,ye,"previousSibling"),select:(he,ye)=>{var Le,Ue;const ze=null!==(Ue=null!==(Le=N(ye))&&void 0!==Le?Le:n.root_element)&&void 0!==Ue?Ue:t;return U(ze.querySelectorAll)?An(ze.querySelectorAll(he)):[]},is:se,add:Se,create:Ae,createHTML:(he,ye,Le="")=>{let Ue="<"+he;for(const ze in ye)ys(ye,ze)&&(Ue+=" "+ze+'="'+Oe(ye[ze])+'"');return Ti(Le)&&Gt(h.getVoidElements(),he)?Ue+" />":Ue+">"+Le+"</"+he+">"},createFragment:he=>{const ye=t.createElement("div"),Le=t.createDocumentFragment();let Ue;for(Le.appendChild(ye),he&&(ye.innerHTML=he);Ue=ye.firstChild;)Le.appendChild(Ue);return Le.removeChild(ye),Le},remove:He,setStyle:(he,ye,Le)=>{me(he,Ue=>{const ze=te(Ue);ol(ze,ye,Le),n.update_styles&&Bg(v,ze)})},getStyle:X,setStyles:(he,ye)=>{me(he,Le=>{const Ue=te(Le);eo(ye,(ze,We)=>{ol(Ue,We,ze)}),n.update_styles&&Bg(v,Ue)})},removeAllAttribs:he=>me(he,ye=>{const Le=ye.attributes;for(let Ue=Le.length-1;Ue>=0;Ue--)ye.removeAttributeNode(Le.item(Ue))}),setAttrib:D,setAttribs:fe,getAttrib:A,getPos:V,parseStyle:he=>v.parse(he),serializeStyle:(he,ye)=>v.serialize(he,ye),addStyle:he=>{if(on!==Mn.DOM&&t===document){if(o[he])return;o[he]=!0}let ye=t.getElementById("mceDefaultStyles");if(!ye){ye=t.createElement("style"),ye.id="mceDefaultStyles",ye.type="text/css";const Le=t.head;Le.firstChild?Le.insertBefore(ye,Le.firstChild):Le.appendChild(ye)}ye.styleSheet?ye.styleSheet.cssText+=he:ye.appendChild(t.createTextNode(he))},loadCSS:he=>{he||(he=""),Ve(he.split(","),ye=>{i[ye]=!0,d.load(ye).catch(dn)})},addClass:(he,ye)=>{at(he,ye,!0)},removeClass:(he,ye)=>{at(he,ye,!1)},hasClass:(he,ye)=>{const Le=B(he),Ue=ye.split(" ");return qe(Le)&&na(Ue,ze=>q(Le,ze))},toggleClass:at,show:he=>{me(he,ye=>Kc(te(ye),"display"))},hide:he=>{me(he,ye=>Jm(te(ye),"display","none"))},isHidden:he=>{const ye=B(he);return qe(ye)&&ri(zs(ye,"display"),"none")},uniqueId:he=>(he||"mce_")+c++,setHTML:ke,getOuterHTML:he=>{const ye=B(he);return qe(ye)?Be(ye.dom)?ye.dom.outerHTML:(Le=>{const Ue=ue("div"),ze=te(Le.dom.cloneNode(!0));return Uo(Ue,ze),Yc(Ue)})(ye):""},setOuterHTML:(he,ye)=>{me(he,Le=>{Be(Le)&&(Le.outerHTML=ye)})},decode:pi.decode,encode:Oe,insertAfter:(he,ye)=>{const Le=N(ye);return me(he,Ue=>{const ze=Le?.parentNode,We=Le?.nextSibling;return ze&&(We?ze.insertBefore(Ue,We):ze.appendChild(Ue)),Ue})},replace:it,rename:(he,ye)=>{if(he.nodeName!==ye.toUpperCase()){const Le=Ae(ye);return ip(L(he),Ue=>{D(Le,Ue.nodeName,A(he,Ue.nodeName))}),it(Le,he,!0),Le}return he},findCommonAncestor:(he,ye)=>{let Le=he;for(;Le;){let Ue=ye;for(;Ue&&Le!==Ue;)Ue=Ue.parentNode;if(Le===Ue)break;Le=Le.parentNode}return!Le&&he.ownerDocument?he.ownerDocument.documentElement:Le},run:me,getAttribs:L,isEmpty:(he,ye)=>{let Le=0;if(Ot(he))return!1;const Ue=he.firstChild;if(Ue){const ze=new De(Ue,he),We=h?h.getWhitespaceElements():{},tt=ye||(h?h.getNonEmptyElements():null);let pt=Ue;do{if(Be(pt)){const kt=pt.getAttribute("data-mce-bogus");if(kt){pt=ze.next("all"===kt);continue}const Wt=pt.nodeName.toLowerCase();if(tt&&tt[Wt]){if("br"===Wt){Le++,pt=ze.next();continue}return!1}if(Ot(pt))return!1}if(Rr(pt)||Fe(pt)&&!Hu(pt.data)||Fe(pt)&&pt.parentNode&&We[pt.parentNode.nodeName]&&Hu(pt.data))return!1;pt=ze.next()}while(pt)}return Le<=1},createRng:Mt,nodeIndex:qu,split:(he,ye,Le)=>{let Ue,ze,We=Mt();if(he&&ye&&he.parentNode&&ye.parentNode){const tt=he.parentNode;return We.setStart(tt,qu(he)),We.setEnd(ye.parentNode,qu(ye)),Ue=We.extractContents(),We=Mt(),We.setStart(ye.parentNode,qu(ye)+1),We.setEnd(tt,qu(he)+1),ze=We.extractContents(),tt.insertBefore(jn(on,Ue),he),tt.insertBefore(Le||ye,he),tt.insertBefore(jn(on,ze),he),He(he),Le||ye}},bind:Nn,unbind:Do,fire:(he,ye,Le)=>w.dispatch(he,ye,Le),dispatch:(he,ye,Le)=>w.dispatch(he,ye,Le),getContentEditable:wt,getContentEditableParent:he=>{const ye=P();let Le=null;for(let Ue=he;Ue&&Ue!==ye&&(Le=wt(Ue),null===Le);Ue=Ue.parentNode);return Le},destroy:()=>{if(m.length>0){let he=m.length;for(;he--;){const[ye,Le,Ue]=m[he];w.unbind(ye,Le,Ue)}}eo(i,(he,ye)=>{d.unload(ye),delete i[ye]})},isChildOf:(he,ye)=>he===ye||ye.contains(he),dumpRng:he=>"startContainer: "+he.startContainer.nodeName+", startOffset: "+he.startOffset+", endContainer: "+he.endContainer.nodeName+", endOffset: "+he.endOffset},Zt=((he,ye,Le)=>{const Ue=ye.keep_values,We={style:{set:(tt,pt)=>{const kt=te(tt);Ue&&Gd(kt,Ng,pt),T(kt,"style"),Je(pt)&&Lr(kt,he.parse(pt))},get:tt=>{const pt=te(tt),kt=ho(pt,Ng)||ho(pt,"style");return he.serialize(he.parse(kt),Xn(pt))}}};return Ue&&(We.href=We.src={set:(tt,pt,kt)=>{const Wt=te(tt);U(ye.url_converter)&&qe(pt)&&(pt=ye.url_converter.call(ye.url_converter_scope||Le(),String(pt),kt,tt)),Gd(Wt,"data-mce-"+kt,pt),Gd(Wt,kt,pt)},get:(tt,pt)=>{const kt=te(tt);return ho(kt,"data-mce-"+pt)||ho(kt,pt)}}),We})(v,n,Ke(on));return on};Mn.DOM=Mn(document),Mn.nodeIndex=qu;const fk=Mn.DOM;class Ba{constructor(n={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=n}_setReferrerPolicy(n){this.settings.referrerPolicy=n}loadScript(n){return new Promise((o,a)=>{const i=fk;let c;const d=()=>{i.remove(m),c&&(c.onerror=c.onload=c=null)},m=i.uniqueId();c=document.createElement("script"),c.id=m,c.type="text/javascript",c.src=$e._addCacheSuffix(n),this.settings.referrerPolicy&&i.setAttrib(c,"referrerpolicy",this.settings.referrerPolicy),c.onload=()=>{d(),o()},c.onerror=()=>{d(),a("Failed to load script: "+n)},(document.getElementsByTagName("head")[0]||document.body).appendChild(c)})}isDone(n){return 2===this.states[n]}markDone(n){this.states[n]=2}add(n){const o=this;return o.queue.push(n),void 0===o.states[n]&&(o.states[n]=0),new Promise((a,i)=>{o.scriptLoadedCallbacks[n]||(o.scriptLoadedCallbacks[n]=[]),o.scriptLoadedCallbacks[n].push({resolve:a,reject:i})})}load(n){return this.add(n)}remove(n){delete this.states[n],delete this.scriptLoadedCallbacks[n]}loadQueue(){const n=this.queue;return this.queue=[],this.loadScripts(n)}loadScripts(n){const o=this,a=(h,v)=>{Pn(o.scriptLoadedCallbacks,v).each(w=>{Ve(w,_=>_[h](v))}),delete o.scriptLoadedCallbacks[v]},i=h=>{const v=ht(h,w=>"rejected"===w.status);return v.length>0?Promise.reject(ja(v,({reason:w})=>Zn(w)?w:[w])):Promise.resolve()},c=h=>Promise.allSettled(_n(h,v=>2===o.states[v]?(a("resolve",v),Promise.resolve()):3===o.states[v]?(a("reject",v),Promise.reject(v)):(o.states[v]=1,o.loadScript(v).then(()=>{o.states[v]=2,a("resolve",v);const w=o.queue;return w.length>0?(o.queue=[],c(w).then(i)):Promise.resolve()},()=>(o.states[v]=3,a("reject",v),Promise.reject(v)))))),d=h=>(o.loading=!0,c(h).then(v=>{o.loading=!1;const w=o.queueLoadedCallbacks.shift();return K.from(w).each(wl),i(v)})),m=Sl(n);return o.loading?new Promise((h,v)=>{o.queueLoadedCallbacks.push(()=>d(m).then(h,v))}):d(m)}}Ba.ScriptLoader=new Ba;const jr=t=>{let n=t;return{get:()=>n,set:o=>{n=o}}},Mg={},xx=jr("en"),hk=()=>Pn(Mg,xx.get()),Bl={getData:()=>ki(Mg,t=>({...t})),setCode:t=>{t&&xx.set(t)},getCode:()=>xx.get(),add:(t,n)=>{let o=Mg[t];o||(Mg[t]=o={}),eo(n,(a,i)=>{o[i.toLowerCase()]=a})},translate:t=>{const n=hk().getOr({}),o=m=>U(m)?Object.prototype.toString.call(m):a(m)?"":""+m,a=m=>""===m||null==m,i=m=>{const h=o(m);return Pn(n,h.toLowerCase()).map(o).getOr(h)},c=m=>m.replace(/{context:\w+}$/,"");if(a(t))return"";if(Tt(d=t)&&Gt(d,"raw"))return o(t.raw);var d,m;if(Zn(m=t)&&m.length>1){const m=t.slice(1);return c(i(t[0]).replace(/\{([0-9]+)\}/g,(h,v)=>Gt(m,v)?o(m[v]):h))}return c(i(t))},isRtl:()=>hk().bind(t=>Pn(t,"_dir")).exists(t=>"rtl"===t),hasCode:t=>Gt(Mg,t)},zr=()=>{const t=[],n={},o={},a=[],i=(h,v)=>{const w=ht(a,_=>_.name===h&&_.state===v);Ve(w,_=>_.resolve())},c=h=>Gt(n,h),d=(h,v)=>{const w=Bl.getCode();!w||v&&-1===(","+(v||"")+",").indexOf(","+w+",")||Ba.ScriptLoader.add(n[h]+"/langs/"+w+".js")},m=(h,v="added")=>"added"===v&&Gt(o,h)||"loaded"===v&&c(h)?Promise.resolve():new Promise(w=>{a.push({name:h,state:v,resolve:w})});return{items:t,urls:n,lookup:o,get:h=>{if(o[h])return o[h].instance},requireLangPack:(h,v)=>{!1!==zr.languageLoad&&(c(h)?d(h,v):m(h,"loaded").then(()=>d(h,v)))},add:(h,v)=>(t.push(v),o[h]={instance:v},i(h,"added"),v),remove:h=>{delete n[h],delete o[h]},createUrl:(h,v)=>Je(v)?Je(h)?{prefix:"",resource:v,suffix:""}:{prefix:h.prefix,resource:v,suffix:h.suffix}:v,load:(h,v)=>{if(n[h])return Promise.resolve();let w=Je(v)?v:v.prefix+v.resource+v.suffix;0!==w.indexOf("/")&&-1===w.indexOf("://")&&(w=zr.baseURL+"/"+w),n[h]=w.substring(0,w.lastIndexOf("/"));const _=()=>(i(h,"loaded"),Promise.resolve());return o[h]?_():Ba.ScriptLoader.add(w).then(_)},waitFor:m}};zr.languageLoad=!0,zr.baseURL="",zr.PluginManager=zr(),zr.ThemeManager=zr(),zr.ModelManager=zr();const WA=t=>{const n=jr(K.none()),o=()=>n.get().each(a=>clearInterval(a));return{clear:()=>{o(),n.set(K.none())},isSet:()=>n.get().isSome(),get:()=>n.get(),set:a=>{o(),n.set(K.some(setInterval(a,t)))}}},Xd=()=>{const t=(n=>{const o=jr(K.none()),a=()=>o.get().each(n);return{clear:()=>{a(),o.set(K.none())},isSet:()=>o.get().isSome(),get:()=>o.get(),set:i=>{a(),o.set(K.some(i))}}})(dn);return{...t,on:n=>t.get().each(n)}},lp=(t,n)=>{let o=null;return{cancel:()=>{Sn(o)||(clearTimeout(o),o=null)},throttle:(...a)=>{Sn(o)&&(o=setTimeout(()=>{o=null,t.apply(null,a)},n))}}},Gu=(t,n)=>{let o=null;const a=()=>{Sn(o)||(clearTimeout(o),o=null)};return{cancel:a,throttle:(...i)=>{a(),o=setTimeout(()=>{o=null,t.apply(null,i)},n)}}},cp=Ke("mce-annotation"),or=Ke("data-mce-annotation"),Ko=Ke("data-mce-annotation-uid"),qa=Ke("data-mce-annotation-active"),Ml=Ke("data-mce-annotation-classes"),Ws=Ke("data-mce-annotation-attrs"),vc=t=>n=>Ut(n,t),Xu=(t,n)=>{const o=t.selection.getRng(),a=te(o.startContainer),i=te(t.getBody()),c=n.fold(()=>"."+cp(),m=>`[${or()}="${m}"]`),d=da(a,o.startOffset).getOr(a);return Re(d,c,vc(i)).bind(m=>xa(m,`${Ko()}`).bind(h=>xa(m,`${or()}`).map(v=>{const w=Cx(t,h);return{uid:h,name:v,elements:w}})))},wx=(t,n)=>b(t,"data-mce-bogus")||nt(t,'[data-mce-bogus="all"]',vc(n)),Cx=(t,n)=>{const o=te(t.getBody()),a=pn(o,`[${Ko()}="${n}"]`);return ht(a,i=>!wx(i,o))},Sx=(t,n)=>{const o=te(t.getBody()),a=pn(o,`[${or()}="${n}"]`),i={};return Ve(a,c=>{if(!wx(c,o)){const d=ho(c,Ko()),m=Pn(i,d).getOr([]);i[d]=m.concat([c])}}),i};let kx=0;const bk=t=>{const n=(new Date).getTime(),o=Math.floor(1e9*Math.random());return kx++,t+"_"+o+kx+String(n)},vk=(t,n)=>te(t.dom.cloneNode(n)),dp=t=>vk(t,!1),Ur=t=>vk(t,!0),_x=(t,n,o=No)=>{const a=new De(t,n),i=c=>{let d;do{d=a[c]()}while(d&&!Fe(d)&&!o(d));return K.from(d).filter(Fe)};return{current:()=>K.from(a.current()).filter(Fe),next:()=>i("next"),prev:()=>i("prev"),prev2:()=>i("prev2")}},Ku=(t,n)=>{const o=n||(i=>t.isBlock(i)||yn(i)||Bn(i)),a=(i,c,d,m)=>{if(Fe(i)){const h=m(i,c,i.data);if(-1!==h)return K.some({container:i,offset:h})}return d().bind(h=>a(h.container,h.offset,d,m))};return{backwards:(i,c,d,m)=>{const h=_x(i,m??t.getRoot(),o);return a(i,c,()=>h.prev().map(v=>({container:v,offset:v.length})),d).getOrNull()},forwards:(i,c,d,m)=>{const h=_x(i,m??t.getRoot(),o);return a(i,c,()=>h.next().map(v=>({container:v,offset:0})),d).getOrNull()}}},Kd=Math.round,Vr=t=>t?{left:Kd(t.left),top:Kd(t.top),bottom:Kd(t.bottom),right:Kd(t.right),width:Kd(t.width),height:Kd(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},Bi=(t,n)=>(t=Vr(t),n||(t.left=t.left+t.width),t.right=t.left,t.width=0,t),Tx=(t,n,o)=>t>=0&&t<=Math.min(n.height,o.height)/2,up=(t,n)=>{const o=Math.min(n.height/2,t.height/2);return t.bottom-o<n.top||!(t.top>n.bottom)&&Tx(n.top-t.bottom,t,n)},mp=(t,n)=>t.top>n.bottom||!(t.bottom<n.top)&&Tx(n.bottom-t.top,t,n),Ex=(t,n,o)=>{const a=Math.max(Math.min(n,t.left+t.width),t.left),i=Math.max(Math.min(o,t.top+t.height),t.top);return Math.sqrt((n-a)*(n-a)+(o-i)*(o-i))},Ig=t=>{const n=t.startContainer,o=t.startOffset;return n===t.endContainer&&n.hasChildNodes()&&t.endOffset===o+1?n.childNodes[o]:null},Il=(t,n)=>{if(Be(t)&&t.hasChildNodes()){const o=t.childNodes;return o[(d=o.length-1,Math.min(Math.max(n,0),d))]}var d;return t},$A=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]"),Wr=t=>Je(t)&&t.charCodeAt(0)>=768&&$A.test(t),rl=Be,Fg=Ss,Ox=gn("display","block table"),Yu=gn("float","left right"),yc=((...t)=>n=>{for(let o=0;o<t.length;o++)if(!t[o](n))return!1;return!0})(rl,Fg,$c(Yu)),Ax=$c(gn("white-space","pre pre-line pre-wrap")),Lg=Fe,Pg=yn,yk=Mn.nodeIndex,Hg=(t,n)=>n<0&&Be(t)&&t.hasChildNodes()?void 0:Il(t,n),jg=t=>t?t.createRange():Mn.DOM.createRng(),Dx=t=>Je(t)&&/[\r\n\t ]/.test(t),xk=t=>!!t.setStart&&!!t.setEnd,pp=t=>{const n=t.startContainer,o=t.startOffset;if(Dx(t.toString())&&Ax(n.parentNode)&&Fe(n)){const a=n.data;if(Dx(a[o-1])||Dx(a[o+1]))return!0}return!1},Yd=t=>0===t.left&&0===t.right&&0===t.top&&0===t.bottom,Fl=t=>{var n;let o;const a=t.getClientRects();return o=Vr(a.length>0?a[0]:t.getBoundingClientRect()),!xk(t)&&Pg(t)&&Yd(o)?(i=>{const c=i.ownerDocument,d=jg(c),m=c.createTextNode(ua),h=i.parentNode;h.insertBefore(m,i),d.setStart(m,0),d.setEnd(m,1);const v=Vr(d.getBoundingClientRect());return h.removeChild(m),v})(t):Yd(o)&&xk(t)&&null!==(n=(i=>{const d=i.endContainer,m=i.startOffset,h=i.endOffset;if(i.startContainer===d&&Fe(d)&&0===m&&1===h){const v=i.cloneRange();return v.setEndAfter(d),Fl(v)}return null})(t))&&void 0!==n?n:o},fn=(t,n)=>{const o=Bi(t,n);return o.width=1,o.right=o.left+1,o},Ne=(t,n,o)=>{const a=()=>(o||(o=(i=>{const c=[],d=w=>{var _,N;0!==w.height&&(c.length>0&&(_=w).left===(N=c[c.length-1]).left&&_.top===N.top&&_.bottom===N.bottom&&_.right===N.right||c.push(w))},m=(w,_)=>{const N=jg(w.ownerDocument);if(_<w.data.length){if(Wr(w.data[_]))return;if(Wr(w.data[_-1])&&(N.setStart(w,_),N.setEnd(w,_+1),!pp(N)))return void d(fn(Fl(N),!1))}_>0&&(N.setStart(w,_-1),N.setEnd(w,_),pp(N)||d(fn(Fl(N),!1))),_<w.data.length&&(N.setStart(w,_),N.setEnd(w,_+1),pp(N)||d(fn(Fl(N),!0)))},h=i.container(),v=i.offset();if(Lg(h))return m(h,v),c;if(rl(h))if(i.isAtEnd()){const w=Hg(h,v);Lg(w)&&m(w,w.data.length),yc(w)&&!Pg(w)&&d(fn(Fl(w),!1))}else{const w=Hg(h,v);if(Lg(w)&&m(w,0),yc(w)&&i.isAtEnd())return d(fn(Fl(w),!1)),c;const _=Hg(i.container(),i.offset()-1);yc(_)&&!Pg(_)&&(Ox(_)||Ox(w)||!yc(w))&&d(fn(Fl(_),!1)),yc(w)&&d(fn(Fl(w),!0))}return c})(Ne(t,n))),o);return{container:Ke(t),offset:Ke(n),toRange:()=>{const i=jg(t.ownerDocument);return i.setStart(t,n),i.setEnd(t,n),i},getClientRects:a,isVisible:()=>a().length>0,isAtStart:()=>(Lg(t),0===n),isAtEnd:()=>Lg(t)?n>=t.data.length:n>=t.childNodes.length,isEqual:i=>i&&t===i.container()&&n===i.offset(),getNode:i=>Hg(t,i?n-1:n)}};Ne.fromRangeStart=t=>Ne(t.startContainer,t.startOffset),Ne.fromRangeEnd=t=>Ne(t.endContainer,t.endOffset),Ne.after=t=>Ne(t.parentNode,yk(t)+1),Ne.before=t=>Ne(t.parentNode,yk(t)),Ne.isAbove=(t,n)=>ca(Tr(n.getClientRects()),So(t.getClientRects()),up).getOr(!1),Ne.isBelow=(t,n)=>ca(So(n.getClientRects()),Tr(t.getClientRects()),mp).getOr(!1),Ne.isAtStart=t=>!!t&&t.isAtStart(),Ne.isAtEnd=t=>!!t&&t.isAtEnd(),Ne.isTextPosition=t=>!!t&&Fe(t.container()),Ne.isElementPosition=t=>!Ne.isTextPosition(t);const xc=(t,n)=>{Fe(n)&&0===n.data.length&&t.remove(n)},zg=(t,n,o)=>{var a,c;qn(o)?((a,i,c)=>{const d=K.from(c.firstChild),m=K.from(c.lastChild);i.insertNode(c),d.each(h=>xc(a,h.previousSibling)),m.each(h=>xc(a,h.nextSibling))})(t,n,o):(a=t,n.insertNode(c=o),xc(a,c.previousSibling),xc(a,c.nextSibling))},Gn=Fe,Rx=$n,Nx=Mn.nodeIndex,ma=t=>{const n=t.parentNode;return Rx(n)?ma(n):n},wc=t=>t?Xi(t.childNodes,(n,o)=>(Rx(o)&&"BR"!==o.nodeName?n=n.concat(wc(o)):n.push(o),n),[]):[],Ug=t=>n=>t===n,vb=t=>(Gn(t)?"text()":t.nodeName.toLowerCase())+"["+(n=>{let o,a;o=wc(ma(n)),a=Ru(o,Ug(n),n),o=o.slice(0,a+1);const i=Xi(o,(c,d,m)=>(Gn(d)&&Gn(o[m-1])&&c++,c),0);return o=Hs(o,nn([n.nodeName])),a=Ru(o,Ug(n),n),a-i})(t)+"]",yb=(t,n)=>{let o,a=[],i=n.container(),c=n.offset();if(Gn(i))o=((m,h)=>{let v=m;for(;(v=v.previousSibling)&&Gn(v);)h+=v.data.length;return h})(i,c);else{const m=i.childNodes;c>=m.length?(o="after",c=m.length-1):o="before",i=m[c]}a.push(vb(i));let d=((m,h,v)=>{const w=[];for(let _=h.parentNode;_&&_!==m;_=_.parentNode)w.push(_);return w})(t,i);return d=Hs(d,$c($n)),a=a.concat(oc(d,m=>vb(m))),a.reverse().join("/")+","+o},xb=(t,n)=>{if(!n)return null;const o=n.split(","),a=o[0].split("/"),i=o.length>1?o[1]:"before",c=Xi(a,(d,m)=>{const h=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(m);return h?("text()"===h[1]&&(h[1]="#text"),((v,w,_)=>{let N=wc(v);return N=Hs(N,(B,A)=>!Gn(B)||!Gn(N[A-1])),N=Hs(N,nn([w])),N[_]})(d,h[1],parseInt(h[2],10))):null},t);if(!c)return null;if(!Gn(c)&&c.parentNode){let d;return d="after"===i?Nx(c)+1:Nx(c),Ne(c.parentNode,d)}return((d,m)=>{let h=d,v=0;for(;Gn(h);){const w=h.data.length;if(m>=v&&m<=v+w){d=h,m-=v;break}if(!Gn(h.nextSibling)){d=h,m=w;break}v+=w,h=h.nextSibling}return Gn(d)&&m>d.data.length&&(m=d.data.length),Ne(d,m)})(c,parseInt(i,10))},Vg=Bn,Bx=(t,n,o,a,i)=>{const c=i?a.startContainer:a.endContainer;let d=i?a.startOffset:a.endOffset;const m=[],h=t.getRoot();if(Fe(c))m.push(o?((v,w,_)=>{let N=v(w.data.slice(0,_)).length;for(let B=w.previousSibling;B&&Fe(B);B=B.previousSibling)N+=v(B.data).length;return N})(n,c,d):d);else{let v=0;const w=c.childNodes;d>=w.length&&w.length&&(v=1,d=Math.max(0,w.length-1)),m.push(t.nodeIndex(w[d],o)+v)}for(let v=c;v&&v!==h;v=v.parentNode)m.push(t.nodeIndex(v,o));return m},wb=(t,n,o)=>{let a=0;return $e.each(t.select(n),i=>"all"===i.getAttribute("data-mce-bogus")?void 0:i!==o&&void a++),a},Mx=(t,n)=>{let o=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;if(Be(o)&&"TR"===o.nodeName){const i=o.childNodes;o=i[Math.min(n?a:a-1,i.length-1)],o&&(a=n?0:o.childNodes.length,n?t.setStart(o,a):t.setEnd(o,a))}},Ju=t=>(Mx(t,!0),Mx(t,!1),t),gi=(t,n)=>{if(Be(t)&&(t=Il(t,n),Vg(t)))return t;if(Vo(t)){Fe(t)&&ep(t)&&(t=t.parentNode);let o=t.previousSibling;if(Vg(o)||(o=t.nextSibling,Vg(o)))return o}},pa=(t,n,o)=>{const a=o.getNode(),i=o.getRng();if("IMG"===a.nodeName||Vg(a)){const d=a.nodeName;return{name:d,index:wb(o.dom,d,a)}}const c=gi((d=i).startContainer,d.startOffset)||gi(d.endContainer,d.endOffset);var d;if(c){const d=c.tagName;return{name:d,index:wb(o.dom,d,c)}}return((d,m,h,v)=>{const w=m.dom,_=Bx(w,d,h,v,!0),N=m.isForward(),B=sb(v)?{isFakeCaret:!0}:{};return m.isCollapsed()?{start:_,forward:N,...B}:{start:_,end:Bx(w,d,h,v,!1),forward:N,...B}})(t,o,n,i)},od=(t,n,o)=>{const a={"data-mce-type":"bookmark",id:n,style:"overflow:hidden;line-height:0px"};return o?t.create("span",a,"&#xFEFF;"):t.create("span",a)},Ix=(t,n)=>{const o=t.dom;let a=t.getRng();const i=o.uniqueId(),c=t.isCollapsed(),d=t.getNode(),m=d.nodeName,h=t.isForward();if("IMG"===m)return{name:m,index:wb(o,m,d)};const v=Ju(a.cloneRange());if(!c){v.collapse(!1);const _=od(o,i+"_end",n);zg(o,v,_)}a=Ju(a),a.collapse(!0);const w=od(o,i+"_start",n);return zg(o,a,w),t.moveToBookmark({id:i,keep:!0,forward:h}),{id:i,forward:h}},Cb=lt(pa,Jo,!0),Fx=t=>{const n=c=>c(t),o=Ke(t),a=()=>i,i={tag:!0,inner:t,fold:(c,d)=>d(t),isValue:mn,isError:No,map:c=>Ga.value(c(t)),mapError:a,bind:n,exists:n,forall:n,getOr:o,or:a,getOrThunk:o,orThunk:a,getOrDie:o,each:c=>{c(t)},toOptional:()=>K.some(t)};return i},Sb=t=>{const n=()=>o,o={tag:!1,inner:t,fold:(i,c)=>i(t),isValue:No,isError:mn,map:n,mapError:i=>Ga.error(i(t)),bind:n,exists:No,forall:mn,getOr:Jo,or:Jo,getOrThunk:Nd,orThunk:Nd,getOrDie:(a=String(t),()=>{throw new Error(a)}),each:dn,toOptional:K.none};var a;return o},Ga={value:Fx,error:Sb,fromOption:(t,n)=>t.fold(()=>Sb(n),Fx)},Ll=t=>{if(!Zn(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");const n=[],o={};return Ve(t,(a,i)=>{const c=ir(a);if(1!==c.length)throw new Error("one and only one name per case");const d=c[0],m=a[d];if(void 0!==o[d])throw new Error("duplicate key detected:"+d);if("cata"===d)throw new Error("cannot have a case named cata (sorry
1)");if(!Zn(m))throw new Error("case arguments must be an array");n.push(d),o[d]=(...h)=>{const v=h.length;if(v!==m.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+m.length+" ("+m+"), got "+v);return{fold:(...w)=>{if(w.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+w.length);return w[i].apply(null,h)},match:w=>{const _=ir(w);if(n.length!==_.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+_.join(","));if(!na(n,N=>Vn(_,N)))throw new Error("Not all branches were specified when using match. Specified: "+_.join(", ")+"\nRequired: "+n.join(", "));return w[d].apply(null,h)},log:w=>{console.log(w,{constructors:n,constructor:d,params:h})}}}}),o};Ll([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Ma=t=>"inline-command"===t.type||"inline-format"===t.type,Ia=t=>"block-command"===t.type||"block-format"===t.type,ks=t=>{const n=a=>Ga.error({message:a,pattern:t}),o=(a,i,c)=>{if(void 0!==t.format){let d;if(Zn(t.format)){if(!na(t.format,Je))return n(a+" pattern has non-string items in the `format` array");d=t.format}else{if(!Je(t.format))return n(a+" pattern has non-string `format` parameter");d=[t.format]}return Ga.value(i(d))}return void 0!==t.cmd?Je(t.cmd)?Ga.value(c(t.cmd,t.value)):n(a+" pattern has non-string `cmd` parameter"):n(a+" pattern is missing both `format` and `cmd` parameters")};if(!Tt(t))return n("Raw pattern is not an object");if(!Je(t.start))return n("Raw pattern is missing `start` parameter");if(void 0!==t.end){if(!Je(t.end))return n("Inline pattern has non-string `end` parameter");if(0===t.start.length&&0===t.end.length)return n("Inline pattern has empty `start` and `end` parameters");let a=t.start,i=t.end;return 0===i.length&&(i=a,a=""),o("Inline",c=>({type:"inline-format",start:a,end:i,format:c}),(c,d)=>({type:"inline-command",start:a,end:i,cmd:c,value:d}))}return void 0!==t.replacement?Je(t.replacement)?0===t.start.length?n("Replacement pattern has empty `start` parameter"):Ga.value({type:"inline-command",start:"",end:t.start,cmd:"mceInsertContent",value:t.replacement}):n("Replacement pattern has non-string `replacement` parameter"):0===t.start.length?n("Block pattern has empty `start` parameter"):o("Block",a=>({type:"block-format",start:t.start,format:a[0]}),(a,i)=>({type:"block-command",start:t.start,cmd:a,value:i}))},ss=t=>ht(t,Ia),$s=t=>ht(t,Ma),ga=t=>{const n=(o=>{const a=[],i=[];return Ve(o,c=>{c.fold(d=>{a.push(d)},d=>{i.push(d)})}),{errors:a,values:i}})(_n(t,ks));return Ve(n.errors,o=>console.error(o.message,o.pattern)),n.values},Wg=zo().deviceType,Lx=Wg.isTouch(),wk=Mn.DOM,Px=t=>xo(t,RegExp),vt=t=>n=>n.options.get(t),kb=t=>Je(t)||Tt(t),_b=(t,n="")=>o=>{const a=Je(o);if(a){if(-1!==o.indexOf("=")){const i=(c=>{const d=c.indexOf("=")>0?c.split(/[;,](?![^=;,]*(?:[;,]|$))/):c.split(",");return It(d,(m,h)=>{const v=h.split("="),w=v[0],_=v.length>1?v[1]:w;return m[va(w)]=va(_),m},{})})(o);return{value:Pn(i,t.id).getOr(n),valid:a}}return{value:o,valid:a}}return{valid:!1,message:"Must be a string."}},Hx=vt("iframe_attrs"),qA=vt("doctype"),Ck=vt("document_base_url"),jx=vt("body_id"),GA=vt("body_class"),zx=vt("content_security_policy"),rt=vt("br_in_pre"),fi=vt("forced_root_block"),Sr=vt("forced_root_block_attrs"),XA=vt("newline_behavior"),Sk=vt("br_newline_selector"),KA=vt("no_newline_selector"),al=vt("keep_styles"),YA=vt("end_container_on_empty_block"),Cc=vt("automatic_uploads"),Ux=vt("images_reuse_filename"),rd=vt("images_replace_blob_uris"),sl=vt("icons"),Vx=vt("icons_url"),Pl=vt("images_upload_url"),kk=vt("images_upload_base_path"),Wx=vt("images_upload_credentials"),_k=vt("images_upload_handler"),Tk=vt("content_css_cors"),$g=vt("referrer_policy"),Ek=vt("language"),Ok=vt("language_url"),Ak=vt("indent_use_margin"),JA=vt("indentation"),$x=vt("content_css"),Dk=vt("content_style"),qg=vt("font_css"),QA=vt("directionality"),qx=vt("inline_boundaries_selector"),Qu=vt("object_resizing"),Yo=vt("resize_img_proportional"),Rk=vt("placeholder"),Xa=vt("event_root"),Nk=vt("service_message"),Zu=vt("theme"),Bk=vt("theme_url"),gp=vt("model"),ZA=vt("model_url"),fp=vt("inl
1ine_boundaries"),eD=vt("formats"),Gg=vt("preview_styles"),Mk=vt("format_empty_lines"),tD=vt("format_noneditable_selector"),nD=vt("custom_ui_selector"),Jd=vt("inline"),Tb=vt("hidden_input"),Eb=vt("submit_patch"),Gx=vt("add_form_submit_trigger"),oD=vt("add_unload_trigger"),ad=vt("custom_undo_redo_levels"),Xx=vt("disable_nodechange"),Ik=vt("readonly"),sd=vt("content_css_cors"),em=vt("plugins"),rD=vt("external_plugins"),aD=vt("block_unsupported_drop"),Fk=vt("visual"),sD=vt("visual_table_class"),Lk=vt("visual_anchor_class"),Pk=vt("iframe_aria_text"),Hk=vt("setup"),iD=vt("init_instance_callback"),lD=vt("urlconverter_callback"),jk=vt("auto_focus"),zk=vt("browser_spellcheck"),Uk=vt("protect"),cD=vt("paste_block_drop"),hp=vt("paste_data_images"),Kx=vt("paste_preprocess"),dD=vt("paste_postprocess"),Ob=vt("paste_webkit_styles"),Xg=vt("paste_remove_styles_if_webkit"),Vk=vt("paste_merge_formats"),Wk=vt("smart_paste"),$k=vt("paste_as_text"),Kg=vt("paste_tab_spaces"),qk=vt("allow_html_data_urls"),Gk=vt("text_patterns"),is=vt("text_patterns_lookup"),Yx=vt("noneditable_class"),uD=vt("editable_class"),Xk=vt("noneditable_regexp"),mD=vt("preserve_cdata"),Yg=t=>$e.explode(t.options.get("images_file_types")),Kk=vt("table_tab_navigation"),Yk=Be,Jk=Fe,Jg=t=>{const n=t.parentNode;n&&n.removeChild(t)},Jx=t=>{const n=gc(t);return{count:t.length-n.length,text:n}},Qx=t=>{let n;for(;-1!==(n=t.data.lastIndexOf(Hr));)t.deleteData(n,1)},Zx=(t,n)=>(Qd(t),n),Qd=t=>{Yk(t)&&Vo(t)&&(fc(t)?t.removeAttribute("data-mce-caret"):Jg(t)),Jk(t)&&(Qx(t),0===t.data.length&&Jg(t))},Zk=Bn,e_=di,t_=Zm,ew=(t,n,o)=>{const a=Bi(n.getBoundingClientRect(),o);let i,c;if("BODY"===t.tagName){const m=t.ownerDocument.documentElement;i=t.scrollLeft||m.scrollLeft,c=t.scrollTop||m.scrollTop}else{const m=t.getBoundingClientRect();i=t.scrollLeft-m.left,c=t.scrollTop-m.top}a.left+=i,a.right+=i,a.top+=c,a.bottom+=c,a.width=1;let d=n.offsetWidth-n.clientWidth;return d>0&&(o&&(d*=-1),a.left+=d,a.right+=d),a},o_=()=>Rt.browser.isFirefox(),Qg=t=>Zk(t)||e_(t),Zg=t=>Qg(t)||Io(t)&&o_(),pD=Pe,tw=Bn,gD=di,nw=gn("display","block table table-cell table-caption list-item"),ow=Vo,r_=ep,ls=Be,rw=Fe,ef=Ss,Sc=t=>t>0,Zd=t=>t<0,bp=(t,n)=>{let o;for(;o=t(n);)if(!r_(o))return o;return null},vp=(t,n,o,a,i)=>{const c=new De(t,a),d=tw(t)||r_(t);let m;if(Zd(n)){if(d&&(m=bp(c.prev.bind(c),!0),o(m)))return m;for(;m=bp(c.prev.bind(c),i);)if(o(m))return m}if(Sc(n)){if(d&&(m=bp(c.next.bind(c),!0),o(m)))return m;for(;m=bp(c.next.bind(c),i);)if(o(m))return m}return null},hi=(t,n)=>{for(;t&&t!==n;){if(nw(t))return t;t=t.parentNode}return null},Hl=(t,n,o)=>hi(t.container(),o)===hi(n.container(),o),Ab=(t,n)=>{if(!n)return K.none();const o=n.container(),a=n.offset();return ls(o)?K.from(o.childNodes[a+t]):K.none()},kc=(t,n)=>{var o;const a=(null!==(o=n.ownerDocument)&&void 0!==o?o:document).createRange();return t?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),a},a_=(t,n,o)=>hi(n,t)===hi(o,t),Db=(t,n,o)=>{const a=t?"previousSibling":"nextSibling";let i=o;for(;i&&i!==n;){let c=i[a];if(c&&ow(c)&&(c=c[a]),tw(c)||gD(c)){if(a_(n,c,i))return c;break}if(ef(c))break;i=i.parentNode}return null},yp=lt(kc,!0),tf=lt(kc,!1),Rb=(t,n,o)=>{let a;const i=lt(Db,!0,n),c=lt(Db,!1,n),d=o.startContainer,m=o.startOffset;if(ep(d)){const h=rw(d)?d.parentNode:d,v=h.getAttribute("data-mce-caret");if("before"===v&&(a=h.nextSibling,Zg(a)))return yp(a);if("after"===v&&(a=h.previousSibling,Zg(a)))return tf(a)}if(!o.collapsed)return o;if(Fe(d)){if(ow(d)){if(1===t){if(a=c(d),a)return yp(a);if(a=i(d),a)return tf(a)}if(-1===t){if(a=i(d),a)return tf(a);if(a=c(d),a)return yp(a)}return o}if(Us(d)&&m>=d.data.length-1)return 1===t&&(a=c(d),a)?yp(a):o;if(_g(d)&&m<=1)return-1===t&&(a=i(d),a)?tf(a):o;if(m===d.data.length)return a=c(d),a?yp(a):o;if(0===m)return a=i(d),a?tf(a):o}return o},aw=(t,n)=>Ab(t?0:-1,n).filter(tw),xp=(t,n,o)=>{const a=Rb(t,n,o);return-1===t?Ne.fromRangeStart(a):Ne.fromRangeEnd(a)},nf=t=>K.from(t.getNode()).map(te),Nb=(t,n)=>{let o=n;for(;o=t(o);)if(o.isVisible())return o;return o},of=(t,n)=>{const o=Hl(t,n);return!(o||!yn(t.getNode()))||o};var fa,t;(t=fa||(fa={}))[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards";const fD=Bn,_c=Fe,s_=Be,kn=yn,Mi=Ss,tm=t=>{return ik(t)||!!lx(n=t)&&!It(An(n.getElementsByTagName("*")),(o,a)=>o||ib(a),!1);var n},wp=np,i_=(t,n)=>t.hasChildNodes()&&n<t.childNodes.length?t.childNodes[n]:null,Bb=(t,n)=>{if(Sc(t)){if(Mi(n.previousSibling)&&!_c(n.previousSibling))return Ne.before(n);if(_c(n))return Ne(n,0)}if(Zd(t)){if(Mi(n.nextSibling)&&!_c(n.nextSibling))return Ne.after(n);if(_c(n))return Ne(n,n.data.length)}return Zd(t)?kn(n)?Ne.before(n):Ne.after(n):Ne.before(n)},sw=(t,n,o)=>{let a,i,c,d;if(!s_(o)||!n)return null;if(n.isEqual(Ne.after(o))&&o.lastChild){if(d=Ne.after(o.lastChild),Zd(t)&&Mi(o.lastChild)&&s_(o.lastChild))return kn(o.lastChild)?Ne.before(o.lastChild):d}else d=n;const m=d.container();let h=d.offset();
vendor: 32,603 bytes, line 1
1if(_c(m)){if(Zd(t)&&h>0)return Ne(m,--h);if(Sc(t)&&h<m.length)return Ne(m,++h);a=m}else{if(Zd(t)&&h>0&&(i=i_(m,h-1),Mi(i)))return!tm(i)&&(c=vp(i,t,wp,i),c)?_c(c)?Ne(c,c.data.length):Ne.after(c):_c(i)?Ne(i,i.data.length):Ne.before(i);if(Sc(t)&&h<m.childNodes.length&&(i=i_(m,h),Mi(i)))return kn(i)?((w,_)=>{const N=_.nextSibling;return N&&Mi(N)?_c(N)?Ne(N,0):Ne.before(N):sw(fa.Forwards,Ne.after(_),w)})(o,i):!tm(i)&&(c=vp(i,t,wp,i),c)?_c(c)?Ne(c,0):Ne.before(c):_c(i)?Ne(i,0):Ne.after(i);a=i||d.getNode()}if(a&&(Sc(t)&&d.isAtEnd()||Zd(t)&&d.isAtStart())&&(a=vp(a,t,mn,o,!0),wp(a,o)))return Bb(t,a);i=a&&vp(a,t,wp,o);const v=Ua(ht(((w,_)=>{const N=[];let B=w;for(;B&&B!==_;)N.push(B),B=B.parentNode;return N})(m,o),fD));return!v||i&&v.contains(i)?i?Bb(t,i):null:(d=Sc(t)?Ne.after(v):Ne.before(v),d)},il=t=>({next:n=>sw(fa.Forwards,n,t),prev:n=>sw(fa.Backwards,n,t)}),Mb=t=>Ne.isTextPosition(t)?0===t.offset():Ss(t.getNode()),iw=t=>{if(Ne.isTextPosition(t)){const n=t.container();return t.offset()===n.data.length}return Ss(t.getNode(!0))},l_=(t,n)=>!Ne.isTextPosition(t)&&!Ne.isTextPosition(n)&&t.getNode()===n.getNode(!0),Ii=(t,n,o)=>{const a=il(n);return K.from(t?a.next(o):a.prev(o))},rf=(t,n,o)=>Ii(t,n,o).bind(a=>{return Hl(o,a,n)&&(c=o,d=a,t?!l_(c,d)&&(Ne.isTextPosition(m=c)||!yn(m.getNode()))&&iw(c)&&Mb(d):!l_(d,c)&&Mb(c)&&iw(d))?Ii(t,n,a):K.some(a);var c,d,m}),lw=(t,n,o,a)=>rf(t,n,o).bind(i=>a(i)?lw(t,n,i,a):K.some(i)),Cp=(t,n)=>{const o=t?n.firstChild:n.lastChild;return Fe(o)?K.some(Ne(o,t?0:o.data.length)):o?Ss(o)?K.some(t?Ne.before(o):yn(a=o)?Ne.before(a):Ne.after(a)):((i,c,d)=>{const m=i?Ne.before(d):Ne.after(d);return Ii(i,c,m)})(t,n,o):K.none();var a},_s=lt(Ii,!0),Fi=lt(Ii,!1),Ts=lt(Cp,!0),Tc=lt(Cp,!1),cw="_mce_caret",st=t=>Be(t)&&t.id===cw,rr=(t,n)=>{let o=n;for(;o&&o!==t;){if(st(o))return o;o=o.parentNode}return null},Ib=t=>Gt(t,"name"),Yr=t=>$e.isArray(t.start),id=t=>!(!Ib(t)&&ct(t.forward))||t.forward,nm=(t,n)=>(Be(n)&&t.isBlock(n)&&!n.innerHTML&&(n.innerHTML='<br data-mce-bogus="1" />'),n),c_=(t,n)=>Tc(t).fold(No,o=>(n.setStart(o.container(),o.offset()),n.setEnd(o.container(),o.offset()),!0)),af=(t,n,o)=>!(n.hasChildNodes()||!rr(t,n)||(((a,i)=>{var c;const d=(null!==(c=a.ownerDocument)&&void 0!==c?c:document).createTextNode(Hr);a.appendChild(d),i.setStart(d,0),i.setEnd(d,0)})(n,o),0)),Fb=(t,n,o,a)=>{const i=o[n?"start":"end"],c=t.getRoot();if(i){let d=c,m=i[0];for(let h=i.length-1;d&&h>=1;h--){const v=d.childNodes;if(af(c,d,a))return!0;if(i[h]>v.length-1)return!!af(c,d,a)||c_(d,a);d=v[i[h]]}Fe(d)&&(m=Math.min(i[0],d.data.length)),Be(d)&&(m=Math.min(i[0],d.childNodes.length)),n?a.setStart(d,m):a.setEnd(d,m)}return!0},Lb=t=>Fe(t)&&t.data.length>0,dw=(t,n,o)=>{const a=t.get(o.id+"_"+n),i=a?.parentNode,c=o.keep;if(a&&i){let d,m;if("start"===n?c?a.hasChildNodes()?(d=a.firstChild,m=1):Lb(a.nextSibling)?(d=a.nextSibling,m=0):Lb(a.previousSibling)?(d=a.previousSibling,m=a.previousSibling.data.length):(d=i,m=t.nodeIndex(a)+1):(d=i,m=t.nodeIndex(a)):c?a.hasChildNodes()?(d=a.firstChild,m=1):Lb(a.previousSibling)?(d=a.previousSibling,m=a.previousSibling.data.length):(d=i,m=t.nodeIndex(a)):(d=i,m=t.nodeIndex(a)),!c){const h=a.previousSibling,v=a.nextSibling;let w;for($e.each($e.grep(a.childNodes),_=>{Fe(_)&&(_.data=_.data.replace(/\uFEFF/g,""))});w=t.get(o.id+"_"+n);)t.remove(w,!0);if(Fe(v)&&Fe(h)&&!Rt.browser.isOpera()){const _=h.data.length;h.appendData(v.data),t.remove(v),d=h,m=_}}return K.some(Ne(d,m))}return K.none()},hD=(t,n,o)=>((a,i,c=!1)=>{return 2===i?pa(gc,c,a):3===i?(d=>{const m=d.getRng();return{start:yb(d.dom.getRoot(),Ne.fromRangeStart(m)),end:yb(d.dom.getRoot(),Ne.fromRangeEnd(m)),forward:d.isForward()}})(a):i?{rng:(d=a).getRng(),forward:d.isForward()}:Ix(a,!1);var d})(t,n,o),d_=(t,n)=>{((o,a)=>{const i=o.dom;if(a){if(Yr(a))return((c,d)=>{const m=c.createRng();return Fb(c,!0,d,m)&&Fb(c,!1,d,m)?K.some({range:m,forward:id(d)}):K.none()})(i,a);if(Je(a.start))return((c,d)=>{const m=K.from(xb(c.getRoot(),d.start)),h=K.from(xb(c.getRoot(),d.end));return ca(m,h,(v,w)=>{const _=c.createRng();return _.setStart(v.container(),v.offset()),_.setEnd(w.container(),w.offset()),{range:_,forward:id(d)}})})(i,a);if(Gt(a,"id"))return((c,d)=>{const m=dw(c,"start",d),h=dw(c,"end",d);return ca(m,h.or(m),(v,w)=>{const _=c.createRng();return _.setStart(nm(c,v.container()),v.offset()),_.setEnd(nm(c,w.container()),w.offset()),{range:_,forward:id(d)}})})(i,a);if(Ib(a))return((c,d)=>K.from(c.select(d.name)[d.index]).map(m=>{const h=c.createRng();return h.selectNode(m),{range:h,forward:!0}}))(i,a);if((c=>Gt(c,"rng"))(a))return K.some({range:a.rng,forward:id(a)})}return K.none()})(t,n).each(({range:o,forward:a})=>{t.setRng(o,a)})},Es=t=>Be(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type"),om=t=>"\xa0"===t,eu=t=>""!==t&&-1!==" \f\n\r\t\v".indexOf(t),Sp=t=>!eu(t)&&!om(t)&&!ui(t),sf=t=>{const n=t.toString(16);return(1===n.length?"0"+n:n).toUpperCase()},bD=t=>({value:sf(t.red)+sf(t.green)+sf(t.blue)}),Pb=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,Hb=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,u_=(t,n,o,a)=>({red:t,green:n,blue:o,alpha:a}),m_=(t,n,o,a)=>{const i=parseInt(t,10),c=parseInt(n,10),d=parseInt(o,10),m=parseFloat(a);return u_(i,c,d,m)},jb=t=>(n=>{if("transparent"===n)return K.some(u_(0,0,0,0));const o=Pb.exec(n);if(null!==o)return K.some(m_(o[1],o[2],o[3],"1"));const a=Hb.exec(n);return null!==a?K.some(m_(a[1],a[2],a[3],a[4])):K.none()})(t).map(bD).map(n=>"#"+n.value).getOr(t),uw=t=>{const n=[];if(t)for(let o=0;o<t.rangeCount;o++)n.push(t.getRangeAt(o));return n},mw=(t,n)=>{const o=pn(n,"td[data-mce-selected],th[data-mce-selected]");return o.length>0?o:ht(ja(t,c=>{const d=Ig(c);return d?[te(d)]:[]}),Wa)},rm=t=>mw(uw(t.selection.getSel()),te(t.getBody())),tu=(t,n)=>J(t,"table",n),wa=t=>yr(t).fold(Ke([t]),n=>[t].concat(wa(n))),bi=t=>os(t).fold(Ke([t]),n=>"br"===Xn(n)?nr(n).map(o=>[t].concat(bi(o))).getOr([]):[t].concat(bi(n))),qs=(t,n)=>ca((o=>{const a=o.startContainer,i=o.startOffset;return Fe(a)?0===i?K.some(te(a)):K.none():K.from(a.childNodes[i]).map(te)})(n),(o=>{const a=o.endContainer,i=o.endOffset;return Fe(a)?i===a.data.length?K.some(te(a)):K.none():K.from(a.childNodes[i-1]).map(te)})(n),(o,a)=>{const i=Co(wa(t),lt(Ut,o)),c=Co(bi(t),lt(Ut,a));return i.isSome()&&c.isSome()}).getOr(!1),kp=(t,n,o,a)=>{const i=o,c=new De(o,i),d=Ln(t.schema.getMoveCaretBeforeOnEnterElements(),(h,v)=>!Vn(["td","th","table"],v.toLowerCase()));let m=o;do{if(Fe(m)&&0!==$e.trim(m.data).length)return void(a?n.setStart(m,0):n.setEnd(m,m.data.length));if(d[m.nodeName])return void(a?n.setStartBefore(m):"BR"===m.nodeName?n.setEndBefore(m):n.setEndAfter(m))}while(m=a?c.next():c.prev());"BODY"===i.nodeName&&(a?n.setStart(i,0):n.setEnd(i,i.childNodes.length))},_p=t=>{const n=t.selection.getSel();return qe(n)&&n.rangeCount>0},pw=(t,n)=>{const o=rm(t);o.length>0?Ve(o,a=>{const i=a.dom,c=t.dom.createRng();c.setStartBefore(i),c.setEndAfter(i),n(c,!0)}):n(t.selection.getRng(),!1)},zb=(t,n,o)=>{const a=Ix(t,n);o(a),t.moveToBookmark(a)},Tp=t=>Xo(t?.nodeType),gw=t=>Be(t)&&!Es(t)&&!st(t)&&!$n(t),ld=t=>!0===t.isContentEditable,fw=(t,n,o)=>{const{selection:a,dom:i}=t,c=a.getNode(),d=Bn(c);zb(a,!0,()=>{n()}),d&&Bn(c)&&i.isChildOf(c,t.getBody())?t.selection.select(c):o(a.getStart())&&p_(i,a)},p_=(t,n)=>{var o,a;const i=n.getRng(),{startContainer:c,startOffset:d}=i;if(!((m,h)=>{if(gw(h)&&!/^(TD|TH)$/.test(h.nodeName)){const v=m.getAttrib(h,"data-mce-selected"),w=parseInt(v,10);return!isNaN(w)&&w>0}return!1})(t,n.getNode())&&Be(c)){const m=c.childNodes,h=t.getRoot();let v;if(d<m.length){const w=m[d];v=new De(w,null!==(o=t.getParent(w,t.isBlock))&&void 0!==o?o:h)}else{const w=m[m.length-1];v=new De(w,null!==(a=t.getParent(w,t.isBlock))&&void 0!==a?a:h),v.next(!0)}for(let w=v.current();w;w=v.next()){if("false"===t.getContentEditable(w))return;if(Fe(w)&&!ll(w))return i.setStart(w,0),void n.setRng(i)}}},Ub=(t,n,o)=>{if(t){const a=n?"nextSibling":"previousSibling";for(t=o?t:t[a];t;t=t[a])if(Be(t)||!ll(t))return t}},lf=(t,n)=>!!t.getTextBlockElements()[n.nodeName.toLowerCase()]||hc(t,n),Qn=(t,n,o)=>t.schema.isValidChild(n,o),ll=(t,n=!1)=>{if(qe(t)&&Fe(t)){const o=n?t.data.replace(/ /g,"\xa0"):t.data;return Hu(o)}return!1},hw=(t,n)=>{const o=t.dom;return gw(n)&&"false"===o.getContentEditable(n)&&((a,i)=>{const c="[data-mce-cef-wrappable]",d=tD(a),m=Ti(d)?c:`${c},${d}`;return Jt(te(i),m)})(t,n)&&0===o.select('[contenteditable="true"]',n).length},cd=(t,n)=>U(t)?t(n):(qe(n)&&(t=t.replace(/%(\w+)/g,(o,a)=>n[a]||o)),t),Vb=(t,n)=>(t=""+((t=t||"").nodeName||t),n=""+((n=n||"").nodeName||n),t.toLowerCase()===n.toLowerCase()),cf=(t,n)=>{if(we(t))return null;{let o=String(t);return"color"!==n&&"backgroundColor"!==n||(o=jb(o)),"fontWeight"===n&&700===t&&(o="bold"),"fontFamily"===n&&(o=o.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),o}},df=(t,n,o)=>{const a=t.getStyle(n,o);return cf(a,o)},Wb=(t,n)=>{let o;return t.getParent(n,a=>!!Be(a)&&(o=t.getStyle(a,"text-decoration"),!!o&&"none"!==o)),o},$b=(t,n,o)=>t.getParents(n,o,t.getRoot()),qb=(t,n,o)=>{const a=t.formatter.get(n);return qe(a)&&qt(a,o)},cl=t=>ys(t,"block"),vi=t=>ys(t,"selector"),Jr=t=>ys(t,"inline"),bw=t=>vi(t)&&!1!==t.expand&&!Jr(t),Fa=Es,La=$b,am=ll,vD=lf,g_=(t,n)=>{let o=n;for(;o;){if(Be(o)&&t.getContentEditable(o))return"false"===t.getContentEditable(o)?o:n;o=o.parentNode}return n},xn=(t,n,o,a)=>{const i=n.data;if(t){for(let c=o;c>0;c--)if(a(i.charAt(c-1)))return c}else for(let c=o;c<i.length;c++)if(a(i.charAt(c)))return c;return-1},yD=(t,n,o)=>xn(t,n,o,a=>om(a)||eu(a)),f_=(t,n,o)=>xn(t,n,o,Sp),Gb=(t,n,o,a,i,c)=>{let d;const m=t.getParent(o,t.isBlock)||n,h=(v,w,_)=>{const N=Ku(t);return K.from((i?N.backwards:N.forwards)(v,w,(A,L)=>Fa(A.parentNode)?-1:(d=A,_(i,A,L)),m))};return h(o,a,yD).bind(v=>c?h(v.container,v.offset+(i?-1:0),f_):K.some(v)).orThunk(()=>d?K.some({container:d,offset:i?0:d.length}):K.none())},h_=(t,n,o,a,i)=>{const c=a[i];Fe(a)&&Ti(a.data)&&c&&(a=c);const d=La(t,a);for(let m=0;m<d.length;m++)for(let h=0;h<n.length;h++){const v=n[h];if((!qe(v.collapsed)||v.collapsed===o.collapsed)&&vi(v)&&t.is(d[m],v.selector))return d[m]}return a},b_=(t,n,o,a)=>{var i;let c=o;const d=t.getRoot(),m=n[0];if(cl(m)&&(c=m.wrapper?null:t.getParent(o,m.block,d)),!c){const h=null!==(i=t.getParent(o,"LI,TD,TH"))&&void 0!==i?i:d;c=t.getParent(Fe(o)?o.parentNode:o,v=>v!==d&&vD(t.schema,v),h)}if(c&&cl(m)&&m.wrapper&&(c=La(t,c,"ul,ol").reverse()[0]||c),!c)for(c=o;c&&c[a]&&!t.isBlock(c[a])&&(c=c[a],!Vb(c,"br")););return c||o},v_=(t,n,o,a)=>{const i=o.parentNode;return!qe(o[a])&&(!(i!==n&&!we(i)&&!t.isBlock(i))||v_(t,n,i,a))},Xb=(t,n,o,a,i)=>{let c=o;const d=i?"previousSibling":"nextSibling",m=t.getRoot();if(Fe(o)&&!am(o)&&(i?a>0:a<o.data.length))return o;for(;c;){if(!n[0].block_expand&&t.isBlock(c))return c;for(let v=c[d];v;v=v[d]){const w=Fe(v)&&!v_(t,m,v,d);if(!Fa(v)&&(!yn(h=v)||!h.getAttribute("data-mce-bogus")||h.nextSibling)&&!am(v,w))return c}if(c===m||c.parentNode===m){o=c;break}c=c.parentNode}var h;return o},Kb=t=>Fa(t.parentNode)||Fa(t),dd=(t,n,o,a=!1)=>{let{startContainer:i,startOffset:c,endContainer:d,endOffset:m}=n;const h=o[0];return Be(i)&&i.hasChildNodes()&&(i=Il(i,c),Fe(i)&&(c=0)),Be(d)&&d.hasChildNodes()&&(d=Il(d,n.collapsed?m:m-1),Fe(d)&&(m=d.data.length)),i=g_(t,i),d=g_(t,d),Kb(i)&&(i=Fa(i)?i:i.parentNode,i=n.collapsed?i.previousSibling||i:i.nextSibling||i,Fe(i)&&(c=n.collapsed?i.length:0)),Kb(d)&&(d=Fa(d)?d:d.parentNode,d=n.collapsed?d.nextSibling||d:d.previousSibling||d,Fe(d)&&(m=n.collapsed?0:d.length)),n.collapsed&&(Gb(t,t.getRoot(),i,c,!0,a).each(({container:v,offset:w})=>{i=v,c=w}),Gb(t,t.getRoot(),d,m,!1,a).each(({container:v,offset:w})=>{d=v,m=w})),(Jr(h)||h.block_expand)&&(Jr(h)&&Fe(i)&&0!==c||(i=Xb(t,o,i,c,!0)),Jr(h)&&Fe(d)&&m!==d.data.length||(d=Xb(t,o,d,m,!1))),bw(h)&&(i=h_(t,o,n,i,"previousSibling"),d=h_(t,o,n,d,"nextSibling")),(cl(h)||vi(h))&&(i=b_(t,o,i,"previousSibling"),d=b_(t,o,d,"nextSibling"),cl(h)&&(t.isBlock(i)||(i=Xb(t,o,i,c,!0)),t.isBlock(d)||(d=Xb(t,o,d,m,!1)))),Be(i)&&i.parentNode&&(c=t.nodeIndex(i),i=i.parentNode),Be(d)&&d.parentNode&&(m=t.nodeIndex(d)+1,d=d.parentNode),{startContainer:i,startOffset:c,endContainer:d,endOffset:m}},Ep=(t,n,o)=>{var a;const i=n.startOffset,c=Il(n.startContainer,i),d=n.endOffset,m=Il(n.endContainer,d-1),h=D=>{const P=D[0];Fe(P)&&P===c&&i>=P.data.length&&D.splice(0,1);const V=D[D.length-1];return 0===d&&D.length>0&&V===m&&Fe(V)&&D.splice(D.length-1,1),D},v=(D,P,V)=>{const X=[];for(;D&&D!==V;D=D[P])X.push(D);return X},w=(D,P)=>t.getParent(D,V=>V.parentNode===P,P),_=(D,P,V)=>{const X=V?"nextSibling":"previousSibling";for(let ee=D,se=ee.parentNode;ee&&ee!==P;ee=se){se=ee.parentNode;const re=v(ee===D?ee:ee[X],X);re.length&&(V||re.reverse(),o(h(re)))}};if(c===m)return o(h([c]));const N=null!==(a=t.findCommonAncestor(c,m))&&void 0!==a?a:t.getRoot();if(t.isChildOf(c,m))return _(c,N,!0);if(t.isChildOf(m,c))return _(m,N);const B=w(c,N)||c,A=w(m,N)||m;_(c,B,!0);const L=v(B===c?B:B.nextSibling,"nextSibling",A===m?A.nextSibling:A);L.length&&o(h(L)),_(m,A)},xD=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],y_=(t,n,o,a,i,c)=>{const{uid:d=n,...m}=o;I(t,cp()),$o(t,`${Ko()}`,d),$o(t,`${or()}`,a);const{attributes:h={},classes:v=[]}=i(d,m);if(ya(t,h),w=t,Ve(v,N=>{I(w,N)}),c){v.length>0&&$o(t,`${Ml()}`,v.join(","));const w=ir(h);w.length>0&&$o(t,`${Ws()}`,w.join(","))}var w},x_=(t,n,o,a,i)=>{const c=ue("span",t);return y_(c,n,o,a,i,!1),c},vw=t=>{const n=(()=>{const c={};return{register:(d,m)=>{c[d]={name:d,settings:m}},lookup:d=>Pn(c,d).map(m=>m.settings),getNames:()=>ir(c)}})();((c,d)=>{const m=or(),h=w=>K.from(w.attr(m)).bind(d.lookup),v=w=>{var _,N;w.attr(Ko(),null),w.attr(or(),null),w.attr(qa(),null);const B=K.from(w.attr(Ws())).map(P=>P.split(",")).getOr([]),A=K.from(w.attr(Ml())).map(P=>P.split(",")).getOr([]);Ve(B,P=>w.attr(P,null));const L=null!==(N=null===(_=w.attr("class"))||void 0===_?void 0:_.split(" "))&&void 0!==N?N:[],D=es(L,[cp()].concat(A));w.attr("class",D.length>0?D.join(" "):null),w.attr(Ml(),null),w.attr(Ws(),null)};c.serializer.addTempAttr(qa()),c.serializer.addAttributeFilter(m,w=>{for(const _ of w)h(_).each(N=>{!1===N.persistent&&("span"===_.name?_.unwrap():v(_))})})})(t,n);const o=((c,d)=>{const m=jr({}),h=()=>({listeners:[],previous:Xd()}),v=(B,A)=>{w(B,L=>(A(L),L))},w=(B,A)=>{const L=m.get(),D=A(Pn(L,B).getOrThunk(h));L[B]=D,m.set(L)},_=(B,A)=>{Ve(Cx(c,B),L=>{A?$o(L,qa(),"true"):T(L,qa())})},N=Gu(()=>{const B=oa(d.getNames());Ve(B,A=>{w(A,L=>{const D=L.previous.get();return Xu(c,K.some(A)).fold(()=>{D.each(P=>{var V;v(V=A,X=>{Ve(X.listeners,ee=>ee(!1,V))}),L.previous.clear(),_(P,!1)})},({uid:P,name:V,elements:X})=>{var ee,se,re;ri(D,P)||(D.each(ee=>_(ee,!1)),se=P,re=X,v(ee=V,ge=>{Ve(ge.listeners,me=>me(!0,ee,{uid:se,nodes:_n(re,fe=>fe.dom)}))}),L.previous.set(P),_(P,!0))}),{previous:L.previous,listeners:L.listeners}})})},30);return c.on("remove",()=>{N.cancel()}),c.on("NodeChange",()=>{N.throttle()}),{addListener:(B,A)=>{w(B,L=>({previous:L.previous,listeners:L.listeners.concat([A])}))}}})(t,n),a=si("span"),i=c=>{Ve(c,d=>{a(d)?dc(d):(m=>{$(m,cp()),T(m,`${Ko()}`),T(m,`${or()}`),T(m,`${qa()}`);const h=xa(m,`${Ws()}`).map(_=>_.split(",")).getOr([]),v=xa(m,`${Ml()}`).map(_=>_.split(",")).getOr([]);var w;Ve(h,_=>T(m,_)),w=m,Ve(v,_=>{$(w,_)}),T(m,`${Ml()}`),T(m,`${Ws()}`)})(d)})};return{register:(c,d)=>{n.register(c,d)},annotate:(c,d)=>{n.lookup(c).each(m=>{var h,v,w,_;v=c,w=m,_=d,(h=t).undoManager.transact(()=>{const N=h.selection,B=N.getRng(),A=rm(h).length>0,L=bk("mce-annotation");if(B.collapsed&&!A&&((D,P)=>{const V=dd(D.dom,P,[{inline:"span"}]);P.setStart(V.startContainer,V.startOffset),P.setEnd(V.endContainer,V.endOffset),D.selection.setRng(P)})(h,B),N.getRng().collapsed&&!A){const D=x_(h.getDoc(),L,_,v,w.decorate);as(D,ua),N.getRng().insertNode(D.dom),N.select(D.dom)}else zb(N,!1,()=>{pw(h,D=>{((t,n,o,a,i,c)=>{const d=[],m=x_(t.getDoc(),o,c,a,i),h=Xd(),v=()=>{h.clear()},w=N=>{Ve(N,_)},_=N=>{switch(B=t,A=N,L="span",D=Xn(N),un(A).fold(()=>"skipping",P=>{return"br"===D||br(V=A)&&Bu(V)===Hr?"valid":(V=>ao(V)&&q(V,cp()))(A)?"existing":st(A.dom)?"caret":qt(xD,V=>Jt(A,V))?"valid-block":Qn(B,L,D)&&Qn(B,Xn(P),L)?"valid":"invalid-child";var V})){case"invalid-child":{v();const B=vr(N);w(B),v();break}case"valid-block":v(),y_(N,o,c,a,i,!0);break;case"valid":{const B=h.get().getOrThunk(()=>{const A=dp(m);return d.push(A),h.set(A),A});((A,L)=>{en(A,L),Uo(L,A)})(N,B);break}}var B,A,L,D};Ep(t.dom,n,N=>{v(),(B=>{const A=_n(B,te);w(A)})(N)})})(h,D,L,v,w.decorate,_)})})})})},annotationChanged:(c,d)=>{o.addListener(c,d)},remove:c=>{const d=t.selection.getBookmark();Xu(t,K.some(c)).each(({elements:m})=>{i(m)}),t.selection.moveToBookmark(d)},removeAll:c=>{const d=t.selection.getBookmark();eo(Sx(t,c),(m,h)=>{i(m)}),t.selection.moveToBookmark(d)},getAll:c=>{const d=Sx(t,c);return ki(d,m=>_n(m,h=>h.dom))}}},ud=t=>({getBookmark:lt(hD,t),moveToBookmark:lt(d_,t)});ud.isBookmarkNode=Es;const Yb=(t,n,o)=>!o.collapsed&&qt(o.getClientRects(),a=>{return d=n,(c=t)>=(i=a).left&&c<=i.right&&d>=i.top&&d<=i.bottom;var i,c,d}),yw=(t,n,o)=>{t.dispatch(n,o)},xw=(t,n,o,a)=>{t.dispatch("FormatApply",{format:n,node:o,vars:a})},ww=(t,n,o,a)=>{t.dispatch("FormatRemove",{format:n,node:o,vars:a})},Cw=(t,n)=>t.dispatch("SetContent",n),w_=(t,n)=>t.dispatch("GetContent",n),C_=(t,n)=>t.dispatch("PastePlainTextToggle",{state:n}),Ze={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||Ze.metaKeyPressed(t),metaKeyPressed:t=>Rt.os.isMacOS()||Rt.os.isiOS()?t.metaKey:t.ctrlKey&&!t.altKey},uf="data-mce-selected",md=Math.abs,Li=Math.round,Op={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Os=(t,n)=>{const o=n.dom,a=n.getDoc(),i=document,c=n.getBody();let d,m,h,v,w,_,N,B,A,L,D,P,V,X,ee;const se=wt=>qe(wt)&&(Jc(wt)||o.is(wt,"figure.image")),re=wt=>di(wt)||o.hasClass(wt,"mce-preview-object"),ge=wt=>{const on=wt.target;((Zt,he)=>{if("longpress"===(ye=Zt).type||0===ye.type.indexOf("touch")){const ye=Zt.touches[0];return se(Zt.target)&&!Yb(ye.clientX,ye.clientY,he)}var ye;return se(Zt.target)&&!Yb(Zt.clientX,Zt.clientY,he)})(wt,n.selection.getRng())&&!wt.isDefaultPrevented()&&n.selection.select(on)},me=wt=>o.hasClass(wt,"mce-preview-object")&&qe(wt.firstElementChild)?[wt,wt.firstElementChild]:o.is(wt,"figure.image")?[wt.querySelector("img")]:[wt],fe=wt=>{const on=Qu(n);return!!on&&"false"!==wt.getAttribute("data-mce-resize")&&wt!==n.getBody()&&(o.hasClass(wt,"mce-preview-object")&&qe(wt.firstElementChild)?Jt(te(wt.firstElementChild),on):Jt(te(wt),on))},ke=(wt,on,Zt)=>{if(qe(Zt)){const he=me(wt);Ve(he,ye=>{ye.style[on]||!n.schema.isValid(ye.nodeName.toLowerCase(),on)?o.setStyle(ye,on,Zt):o.setAttrib(ye,on,""+Zt)})}},Se=(wt,on,Zt)=>{ke(wt,"width",on),ke(wt,"height",Zt)},Ae=wt=>{let on,Zt,he,ye,Le;on=wt.screenX-_,Zt=wt.screenY-N,P=on*v[2]+B,V=Zt*v[3]+A,P=P<5?5:P,V=V<5?5:V,he=(se(d)||re(d))&&!1!==Yo(n)?!Ze.modifierPressed(wt):Ze.modifierPressed(wt),he&&(md(on)>md(Zt)?(V=Li(P*L),P=Li(V/L)):(P=Li(V/L),V=Li(P*L))),Se(m,P,V),ye=v.startPos.x+on,Le=v.startPos.y+Zt,ye=ye>0?ye:0,Le=Le>0?Le:0,o.setStyles(h,{left:ye,top:Le,display:"block"}),h.innerHTML=P+" &times; "+V,v[2]<0&&m.clientWidth<=P&&o.setStyle(m,"left",void 0+(B-P)),v[3]<0&&m.clientHeight<=V&&o.setStyle(m,"top",void 0+(A-V)),on=c.scrollWidth-X,Zt=c.scrollHeight-ee,on+Zt!==0&&o.setStyles(h,{left:ye-on,top:Le-Zt}),D||(n.dispatch("ObjectResizeStart",{target:d,width:B,height:A,origin:"corner-"+v.name}),D=!0)},Oe=()=>{const wt=D;D=!1,wt&&(ke(d,"width",P),ke(d,"height",V)),o.unbind(a,"mousemove",Ae),o.unbind(a,"mouseup",Oe),i!==a&&(o.unbind(i,"mousemove",Ae),o.unbind(i,"mouseup",Oe)),o.remove(m),o.remove(h),o.remove(w),He(d),wt&&(n.dispatch("ObjectResized",{target:d,width:P,height:V,origin:"corner-"+v.name}),o.setAttrib(d,"style",o.getAttrib(d,"style"))),n.nodeChanged()},He=wt=>{Nn();const on=o.getPos(wt,c),Zt=on.x,he=on.y,ye=wt.getBoundingClientRect(),Le=ye.width||ye.right-ye.left,Ue=ye.height||ye.bottom-ye.top;d!==wt&&(it(),d=wt,P=V=0);const ze=n.dispatch("ObjectSelected",{target:wt});fe(wt)&&!ze.isDefaultPrevented()?eo(Op,(We,tt)=>{let pt=o.get("mceResizeHandle"+tt);pt&&o.remove(pt),pt=o.add(c,"div",{id:"mceResizeHandle"+tt,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+tt+"-resize; margin:0; padding:0"}),o.bind(pt,"mousedown",kt=>{kt.stopImmediatePropagation(),kt.preventDefault(),(Wt=>{const Yt=me(d)[0];var dt;_=Wt.screenX,N=Wt.screenY,B=Yt.clientWidth,A=Yt.clientHeight,L=A/B,v=We,v.name=tt,v.startPos={x:Le*We[0]+Zt,y:Ue*We[1]+he},X=c.scrollWidth,ee=c.scrollHeight,w=o.add(c,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),o.setStyles(w,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),m=re(dt=d)?o.create("img",{src:Rt.transparentSrc}):dt.cloneNode(!0),o.addClass(m,"mce-clonedresizable"),o.setAttrib(m,"data-mce-bogus","all"),m.contentEditable="false",o.setStyles(m,{left:Zt,top:he,margin:0}),Se(m,Le,Ue),m.removeAttribute(uf),c.appendChild(m),o.bind(a,"mousemove",Ae),o.bind(a,"mouseup",Oe),i!==a&&(o.bind(i,"mousemove",Ae),o.bind(i,"mouseup",Oe)),h=o.add(c,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},B+" &times; "+A)})(kt)}),We.elm=pt,o.setStyles(pt,{left:Le*We[0]+Zt-pt.offsetWidth/2,top:Ue*We[1]+he-pt.offsetHeight/2})}):it(!1)},at=lp(He,0),it=(wt=!0)=>{at.cancel(),Nn(),d&&wt&&d.removeAttribute(uf),eo(Op,(on,Zt)=>{const he=o.get("mceResizeHandle"+Zt);he&&(o.unbind(he),o.remove(he))})},Ot=(wt,on)=>o.isChildOf(wt,on),Mt=wt=>{if(D||n.removed||n.composing)return;const on="mousedown"===wt.type?wt.target:t.getNode(),Zt=Re(te(on),"table,img,figure.image,hr,video,span.mce-preview-object").map(ye=>ye.dom).getOrUndefined(),he=qe(Zt)?o.getAttrib(Zt,uf,"1"):"1";if(Ve(o.select("img[data-mce-selected],hr[data-mce-selected]"),ye=>{ye.removeAttribute(uf)}),qe(Zt)&&Ot(Zt,c)){Do();const ye=t.getStart(!0);if(Ot(ye,Zt)&&Ot(t.getEnd(!0),Zt))return o.setAttrib(Zt,uf,he),void at.throttle(Zt)}it()},Nn=()=>{eo(Op,wt=>{wt.elm&&(o.unbind(wt.elm),delete wt.elm)})},Do=()=>{try{n.getDoc().execCommand("enableObjectResizing",!1,"false")}catch{}};return n.on("init",()=>{Do(),n.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",Mt),n.on("keyup compositionend",wt=>{d&&"TABLE"===d.nodeName&&Mt(wt)}),n.on("hide blur",it),n.on("contextmenu longpress",ge,!0)}),n.on("remove",Nn),{isResizable:fe,showResizeRect:He,hideResizeRect:it,updateResizeRect:Mt,destroy:()=>{at.cancel(),d=m=w=null}}},mf=(t,n,o)=>{const a=t.document.createRange();var i,c;return i=a,n.fold(c=>{i.setStartBefore(c.dom)},(c,d)=>{i.setStart(c.dom,d)},c=>{i.setStartAfter(c.dom)}),c=a,o.fold(m=>{c.setEndBefore(m.dom)},(m,h)=>{c.setEnd(m.dom,h)},m=>{c.setEndAfter(m.dom)}),a},sm=(t,n,o,a,i)=>{const c=t.document.createRange();return c.setStart(n.dom,o),c.setEnd(a.dom,i),c},nu=Ll([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),im=(t,n,o)=>n(te(o.startContainer),o.startOffset,te(o.endContainer),o.endOffset),S_=(t,n,o,a)=>({start:t,soffset:n,finish:o,foffset:a}),wD=document.caretPositionFromPoint?(t,n,o)=>{var a,i;return K.from(null===(i=(a=t.dom).caretPositionFromPoint)||void 0===i?void 0:i.call(a,n,o)).bind(c=>{if(null===c.offsetNode)return K.none();const d=t.dom.createRange();return d.setStart(c.offsetNode,c.offset),d.collapse(),K.some(d)})}:document.caretRangeFromPoint?(t,n,o)=>{var a,i;return K.from(null===(i=(a=t.dom).caretRangeFromPoint)||void 0===i?void 0:i.call(a,n,o))}:K.none,Sw=Ll([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),pd={before:Sw.before,on:Sw.on,after:Sw.after,cata:(t,n,o,a)=>t.fold(n,o,a),getStart:t=>t.fold(Jo,Jo,Jo)},wn=Ll([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),As={domRange:wn.domRange,relative:wn.relative,exact:wn.exact,exactFromRange:t=>wn.exact(t.start,t.soffset,t.finish,t.foffset),getWin:t=>{const n=t.match({domRange:a=>te(a.startContainer),relative:(a,i)=>pd.getStart(a),exact:(a,i,c,d)=>a});return Xt(n)},range:S_},gd=(t,n)=>{const o=Xn(t);return"input"===o?pd.after(t):Vn(["br","img"],o)?0===n?pd.before(t):pd.after(t):pd.on(t,n)},CD=(t,n)=>{const o=t.fold(pd.before,gd,pd.after),a=n.fold(pd.before,gd,pd.after);return As.relative(o,a)},Ap=(t,n,o,a)=>{const i=gd(t,n),c=gd(o,a);return As.relative(i,c)},Rn=(t,n)=>{const o=(n||document).createDocumentFragment();return Ve(t,a=>{o.appendChild(a.dom)}),te(o)},Jb=(t,n,o)=>{return(a=Xt(te(o)).dom,i=t,c=n,((d,m,h)=>{const v=te(d.document);return wD(v,m,h).map(w=>S_(te(w.startContainer),w.startOffset,te(w.endContainer),w.endOffset))})(a,i,c)).map(a=>{const i=o.createRange();return i.setStart(a.start.dom,a.soffset),i.setEnd(a.finish.dom,a.foffset),i}).getOrUndefined();var a,i,c},kw=(t,n)=>qe(t)&&qe(n)&&t.startContainer===n.startContainer&&t.startOffset===n.startOffset&&t.endContainer===n.endContainer&&t.endOffset===n.endOffset,pf=(t,n,o)=>null!==((a,i,c)=>{let d=a;for(;d&&d!==i;){if(c(d))return d;d=d.parentNode}return null})(t,n,o),lm=(t,n,o)=>pf(t,n,a=>a.nodeName===o),__=(t,n)=>Vo(t)&&!pf(t,n,st),T_=(t,n,o)=>{const a=n.parentNode;if(a){const i=new De(n,t.getParent(a,t.isBlock)||t.getRoot());let c;for(;c=i[o?"prev":"next"]();)if(yn(c))return!0}return!1},_w=(t,n,o,a,i)=>{const c=t.getRoot(),d=t.schema.getNonEmptyElements(),m=i.parentNode;let h,v;if(!m)return K.none();const w=t.getParent(m,t.isBlock)||c;if(a&&yn(i)&&n&&t.isEmpty(w))return K.some(Ne(m,t.nodeIndex(i)));const _=new De(i,w);for(;v=_[a?"prev":"next"]();){if("false"===t.getContentEditableParent(v)||__(v,c))return K.none();if(Fe(v)&&v.data.length>0)return lm(v,c,"A")?K.none():K.some(Ne(v,a?v.data.length:0));if(t.isBlock(v)||d[v.nodeName.toLowerCase()])return K.none();h=v}return Rr(h)?K.none():o&&h?K.some(Ne(h,0)):K.none()},Dp=(t,n,o,a)=>{const i=t.getRoot();let c,d=!1,m=o?a.startContainer:a.endContainer,h=o?a.startOffset:a.endOffset;const v=Be(m)&&h===m.childNodes.length,w=t.schema.getNonEmptyElements();let _=o;if(Vo(m))return K.none();if(Be(m)&&h>m.childNodes.length-1&&(_=!1),Eo(m)&&(m=i,h=0),m===i){if(_&&(c=m.childNodes[h>0?h-1:0],c)&&(Vo(c)||w[c.nodeName]||Io(c)))return K.none();if(m.hasChildNodes()){if(h=Math.min(!_&&h>0?h-1:h,m.childNodes.length-1),m=m.childNodes[h],h=Fe(m)&&v?m.data.length:0,!n&&m===i.lastChild&&Io(m)||((N,B)=>{let A=B;for(;A&&A!==N;){if(Bn(A))return!0;A=A.parentNode}return!1})(i,m)||Vo(m))return K.none();if(m.hasChildNodes()&&!Io(m)){c=m;const N=new De(m,i);do{if(Bn(c)||Vo(c)){d=!1;break}if(Fe(c)&&c.data.length>0){h=_?0:c.data.length,m=c,d=!0;break}if(w[c.nodeName.toLowerCase()]&&!Pr(c)){h=t.nodeIndex(c),m=c.parentNode,_||h++,d=!0;break}}while(c=_?N.next():N.prev())}}}return n&&(Fe(m)&&0===h&&_w(t,v,n,!0,m).each(N=>{m=N.container(),h=N.offset(),d=!0}),Be(m)&&(c=m.childNodes[h],c||(c=m.childNodes[h-1]),!c||!yn(c)||"A"===(null===(A=c.previousSibling)||void 0===A?void 0:A.nodeName)||T_(t,c,!1)||T_(t,c,!0)||_w(t,v,n,!0,c).each(N=>{m=N.container(),h=N.offset(),d=!0}))),_&&!n&&Fe(m)&&h===m.data.length&&_w(t,v,n,!1,m).each(N=>{m=N.container(),h=N.offset(),d=!0}),d&&m?K.some(Ne(m,h)):K.none();var A},fd=(t,n)=>{const o=n.collapsed,a=n.cloneRange(),i=Ne.fromRangeStart(n);return Dp(t,o,!0,a).each(c=>{o&&Ne.isAbove(i,c)||a.setStart(c.container(),c.offset())}),o||Dp(t,o,!1,a).each(c=>{a.setEnd(c.container(),c.offset())}),o&&a.collapse(!0),kw(n,a)?K.none():K.some(a)},Qb=(t,n)=>t.splitText(n),gf=t=>{let n=t.startContainer,o=t.startOffset,a=t.endContainer,i=t.endOffset;if(n===a&&Fe(n)){if(o>0&&o<n.data.length)if(a=Qb(n,o),n=a.previousSibling,i>o){i-=o;const c=Qb(a,i).previousSibling;n=a=c,i=c.data.length,o=0}else i=0}else if(Fe(n)&&o>0&&o<n.data.length&&(n=Qb(n,o),o=0),Fe(a)&&i>0&&i<a.data.length){const c=Qb(a,i).previousSibling;a=c,i=c.data.length}return{startContainer:n,startOffset:o,endContainer:a,endOffset:i}},cm=t=>({walk:(n,o)=>Ep(t,n,o),split:gf,expand:(n,o={type:"word"})=>{if("word"===o.type){const a=dd(t,n,[{inline:"span"}]),i=t.createRng();return i.setStart(a.startContainer,a.startOffset),i.setEnd(a.endContainer,a.endOffset),i}return n},normalize:n=>fd(t,n).fold(No,o=>(n.setStart(o.startContainer,o.startOffset),n.setEnd(o.endContainer,o.endOffset),!0))});cm.compareRanges=kw,cm.getCaretRangeFromPoint=Jb,cm.getSelectedNode=Ig,cm.getNode=Il;const E_=((t,n)=>{const o=i=>{const c=(d=>{const m=d.dom;return Qi(d)?m.getBoundingClientRect().height:m.offsetHeight})(i);if(c<=0||null===c){const d=Zo(i,t);return parseFloat(d)||0}return c},a=(i,c)=>It(c,(d,m)=>{const h=Zo(i,m),v=void 0===h?0:parseInt(h,10);return isNaN(v)?d:d+v},0);return{set:(i,c)=>{if(!Xo(c)&&!c.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+c);const d=i.dom;oe(d)&&(d.style[t]=c+"px")},get:o,getOuter:o,aggregate:a,max:(i,c,d)=>{const m=a(i,d);return c>m?c-m:0}}})("height"),O_=()=>te(document),Tw=(t,n)=>t.view(n).fold(Ke([]),o=>{const a=t.owner(o),i=Tw(t,a);return[o].concat(i)});var Ew=Object.freeze({__proto__:null,view:t=>{var n;return(t.dom===document?K.none():K.from(null===(n=t.dom.defaultView)||void 0===n?void 0:n.frameElement)).map(te)},owner:t=>Yn(t)});const ff=t=>"textarea"===Xn(t),Zb=(t,n)=>{const o=(i=>{const c=i.dom.ownerDocument,d=c.body,m=c.defaultView,h=c.documentElement;if(d===i.dom)return Al(d.offsetLeft,d.offsetTop);const v=Pd(m?.pageYOffset,h.scrollTop),w=Pd(m?.pageXOffset,h.scrollLeft),_=Pd(h.clientTop,d.clientTop),N=Pd(h.clientLeft,d.clientLeft);return Nu(i).translate(w-N,v-_)})(t),a=E_.get(t);return{element:t,bottom:o.top+a,height:a,pos:o,cleanup:n}},Ow=(t,n,o,a)=>{D_(t,(i,c)=>A_(t,n,o,a),o)},Aw=(t,n,o,a,i)=>{const c={elm:a.element.dom,alignToTop:i};t.dispatch("ScrollIntoView",c).isDefaultPrevented()||(o(n,Di(n).top,a,i),t.dispatch("AfterScrollIntoView",c))},A_=(t,n,o,a)=>{te(t.getBody());const c=te(t.getDoc()),d=((m,h)=>{const v=((_,N)=>{const B=vr(_);if(0===B.length||ff(_))return{element:_,offset:N};if(N<B.length&&!ff(B[N]))return{element:B[N],offset:0};{const A=B[B.length-1];return ff(A)?{element:_,offset:N}:"img"===Xn(A)?{element:A,offset:1}:br(A)?{element:A,offset:Bu(A).length}:{element:A,offset:vr(A).length}}})(m,h),w=Ce('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return en(v.element,w),Zb(w,()=>vo(w))})(te(o.startContainer),o.startOffset);Aw(t,c,n,d,a),d.cleanup()},hf=(t,n,o,a)=>{const i=te(t.getDoc());Aw(t,i,o,Zb(te(n),dn),a)},D_=(t,n,o)=>{const a=o.startContainer,i=o.startOffset,c=o.endContainer,d=o.endOffset;n(te(a),te(c));const m=t.dom.createRng();m.setStart(a,i),m.setEnd(c,d),t.selection.setRng(o)},ev=(t,n,o,a)=>{const i=t.pos;uc(i.left,o?i.top:i.top-n+t.height,a)},Dw=(t,n,o,a,i)=>{const c=o+n,d=a.pos.top,m=a.bottom,h=m-d>=o;d<n?ev(a,o,!1!==i,t):d>c?ev(a,o,h?!1!==i:!0===i,t):m>c&&!h&&ev(a,o,!0===i,t)},Rw=(t,n,o,a)=>{const i=Xt(t).dom.innerHeight;Dw(t,n,i,o,a)},Nw=(t,n,o,a)=>{const i=Xt(t).dom.innerHeight;Dw(t,n,i,o,a);const c=(m=>{const h=O_(),v=Di(h),w=((B,A)=>{const L=A.owner(B);return Tw(A,L)})(m,Ew),_=Nu(m),N=lo(w,(B,A)=>{const L=Nu(A);return{left:B.left+L.left,top:B.top+L.top}},{left:0,top:0});return Al(N.left+_.left+v.left,N.top+_.top+v.top)})(o.element),d=jd(window);c.top<d.y?mc(o.element,!1!==a):c.top>d.bottom&&mc(o.element,!0===a)},R_=(t,n,o)=>Ow(t,Rw,n,o),SD=(t,n,o)=>hf(t,n,Rw,o),kD=(t,n,o)=>Ow(t,Nw,n,o),tv=(t,n,o)=>hf(t,n,Nw,o),Rp=(t,n,o)=>{(t.inline?R_:kD)(t,n,o)},Bw=t=>t.dom.focus(),Mw=t=>{const n=bo(t).dom;return t.dom===n.activeElement},Iw=(t=O_())=>K.from(t.dom.activeElement).map(te),N_=(t,n)=>{const o=br(n)?Bu(n).length:vr(n).length+1;return t>o?o:t<0?0:t},_D=t=>As.range(t.start,N_(t.soffset,t.start),t.finish,N_(t.foffset,t.finish)),B_=(t,n)=>!mt(n.dom)&&(sn(t,n)||Ut(t,n)),M_=t=>n=>B_(t,n.start)&&B_(t,n.finish),nv=t=>As.range(te(t.startContainer),t.startOffset,te(t.endContainer),t.endOffset),TD=t=>{const n=document.createRange();try{return n.setStart(t.start.dom,t.soffset),n.setEnd(t.finish.dom,t.foffset),K.some(n)}catch{return K.none()}},bf=t=>{const n=t.inline||Rt.browser.isFirefox()?(o=te(t.getBody()),(a=>{const i=a.getSelection();return(i&&0!==i.rangeCount?K.from(i.getRangeAt(0)):K.none()).map(nv)})(Xt(o).dom).filter(M_(o))):K.none();var o;t.bookmark=n.isSome()?n:t.bookmark},Fw=t=>(t.bookmark?t.bookmark:K.none()).bind(n=>{return o=te(t.getBody()),K.from(n).filter(M_(o)).map(_D);var o}).bind(TD),Lw={isEditorUIElement:t=>{const n=t.className.toString();return-1!==n.indexOf("tox-")||-1!==n.indexOf("mce-")}}
1,yi={setEditorTimeout:(t,n,o)=>{return Xo(i=o)||(i=0),setTimeout(()=>{t.removed||n()},i);var i},setEditorInterval:(t,n,o)=>{const a=(Xo(c=o)||(c=0),setInterval(()=>{t.removed?clearInterval(a):n()},c));var c;return a}};let dm;const Pw=Mn.DOM,ov=(t,n)=>{const o=nD(t);return null!==Pw.getParent(n,i=>{return Be(c=i)&&Lw.isEditorUIElement(c)||!!o&&t.dom.is(i,o);var c})},rv=(t,n)=>{const o=n.editor;(a=>{const i=lp(()=>{bf(a)},0);a.on("init",()=>{var c,h;a.inline&&((c,d)=>{const m=()=>{d.throttle()};Mn.DOM.bind(document,"mouseup",m),c.on("remove",()=>{Mn.DOM.unbind(document,"mouseup",m)})})(a,i),h=i,(c=a).on("mouseup touchend",v=>{h.throttle()}),c.on("keyup NodeChange AfterSetSelectionRange",m=>{(h=>"nodechange"===h.type&&h.selectionChange)(m)||bf(c)})}),a.on("remove",()=>{i.cancel()})})(o),o.on("focusin",()=>{const a=t.focusedEditor;a!==o&&(a&&a.dispatch("blur",{focusedEditor:o}),t.setActive(o),t.focusedEditor=o,o.dispatch("focus",{blurredEditor:a}),o.focus(!0))}),o.on("focusout",()=>{yi.setEditorTimeout(o,()=>{const a=t.focusedEditor;ov(o,(i=>{try{const c=bo(te(i.getElement()));return Iw(c).fold(()=>document.body,d=>d.dom)}catch{return document.body}})(o))||a!==o||(o.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null)})}),dm||(dm=a=>{const i=t.activeEditor;i&&rs(a).each(c=>{c.ownerDocument===document&&(c===document.body||ov(i,c)||t.focusedEditor!==i||(i.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null))})},Pw.bind(document,"focusin",dm))},I_=(t,n)=>{t.focusedEditor===n.editor&&(t.focusedEditor=null),!t.activeEditor&&dm&&(Pw.unbind(document,"focusin",dm),dm=null)},Hw=(t,n)=>{var o,a,i;(o=te(t.getBody()),a=n,(i=a,i.collapsed?K.from(Il(i.startContainer,i.startOffset)).map(te):K.none()).bind(i=>Qc(i)?K.some(i):sn(o,i)?K.none():K.some(o))).bind(o=>Ts(o.dom)).fold(()=>{t.selection.normalize()},o=>t.selection.setRng(o.toRange()))},av=t=>{if(t.setActive)try{t.setActive()}catch{t.focus()}else t.focus()},ou=t=>{return t.inline?(n=>{const o=n.getBody();return o&&(a=te(o),Mw(a)||(i=a,Iw(bo(i)).filter(c=>i.dom.contains(c.dom))).isSome());var a,i})(t):qe((n=t).iframeElement)&&Mw(te(n.iframeElement));var n},jw=t=>t.editorManager.setActive(t),F_=(t,n,o,a,i)=>{const d=o?n.startOffset:n.endOffset;return K.from(o?n.startContainer:n.endContainer).map(te).map(m=>a&&n.collapsed?m:da(m,i(m,d)).getOr(m)).bind(m=>ao(m)?K.some(m):un(m).filter(ao)).map(m=>m.dom).getOr(t)},vf=(t,n,o=!1)=>F_(t,n,!0,o,(a,i)=>Math.min(dr(a),i)),zw=(t,n,o=!1)=>F_(t,n,!1,o,(a,i)=>i>0?i-1:i),Uw=(t,n)=>{const o=t;for(;t&&Fe(t)&&0===t.length;)t=n?t.nextSibling:t.previousSibling;return t||o},Vw=(t,n)=>_n(n,o=>{const a=t.dispatch("GetSelectionRange",{range:o});return a.range!==o?a.range:o}),ED=["img","br"],L_=t=>ws(t).filter(o=>0!==o.trim().length||o.indexOf(ua)>-1).isSome()||Vn(ED,Xn(t)),P_="[data-mce-autocompleter]",H_=t=>be(t,P_),j_={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},sv=(t,n,o)=>{const a=o?"lastChild":"firstChild",i=o?"prev":"next";if(t[a])return t[a];if(t!==n){let c=t[i];if(c)return c;for(let d=t.parent;d&&d!==n;d=d.parent)if(c=d[i],c)return c}},z_=t=>{var n;const o=null!==(n=t.value)&&void 0!==n?n:"";if(!Hu(o))return!1;const a=t.parent;return!a||"span"===a.name&&!a.attr("style")||!/^[ ]+$/.test(o)},Ww=t=>{const n="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||n};class Ds{constructor(n,o){this.name=n,this.type=o,1===o&&(this.attributes=[],this.attributes.map={})}static create(n,o){const a=new Ds(n,j_[n]||1);return o&&eo(o,(i,c)=>{a.attr(c,i)}),a}replace(n){const o=this;return n.parent&&n.remove(),o.insert(n,o),o.remove(),o}attr(n,o){const a=this;if(!Je(n))return qe(n)&&eo(n,(c,d)=>{a.attr(d,c)}),a;const i=a.attributes;if(i){if(void 0!==o){if(null===o){if(n in i.map){delete i.map[n];let c=i.length;for(;c--;)if(i[c].name===n)return i.splice(c,1),a}return a}if(n in i.map){let c=i.length;for(;c--;)if(i[c].name===n){i[c].value=o;break}}else i.push({name:n,value:o});return i.map[n]=o,a}return i.map[n]}}clone(){const n=this,o=new Ds(n.name,n.type),a=n.attributes;if(a){const i=[];i.map={};for(let c=0,d=a.length;c<d;c++){const m=a[c];"id"!==m.name&&(i[i.length]={name:m.name,value:m.value},i.map[m.name]=m.value)}o.attributes=i}return o.value=n.value,o}wrap(n){const o=this;return o.parent&&(o.parent.insert(n,o),n.append(o)),o}unwrap(){const n=this;for(let o=n.firstChild;o;){const a=o.next;n.insert(o,n,!0),o=a}n.remove()}remove(){const n=this,o=n.parent,a=n.next,i=n.prev;return o&&(o.firstChild===n?(o.firstChild=a,a&&(a.prev=null)):i&&(i.next=a),o.lastChild===n?(o.lastChild=i,i&&(i.next=null)):a&&(a.prev=i),n.parent=n.next=n.prev=null),n}append(n){const o=this;n.parent&&n.remove();const a=o.lastChild;return a?(a.next=n,n.prev=a,o.lastChild=n):o.lastChild=o.firstChild=n,n.parent=o,n}insert(n,o,a){n.parent&&n.remove();const i=o.parent||this;return a?(o===i.firstChild?i.firstChild=n:o.prev&&(o.prev.next=n),n.prev=o.prev,n.next=o,o.prev=n):(o===i.lastChild?i.lastChild=n:o.next&&(o.next.prev=n),n.next=o.next,n.prev=o,o.next=n),n.parent=i,n}getAll(n){const o=this,a=[];for(let i=o.firstChild;i;i=sv(i,o))i.name===n&&a.push(i);return a}children(){const n=[];for(let o=this.firstChild;o;o=o.next)n.push(o);return n}empty(){const n=this;if(n.firstChild){const o=[];for(let i=n.firstChild;i;i=sv(i,n))o.push(i);let a=o.length;for(;a--;){const i=o[a];i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}}return n.firstChild=n.lastChild=null,n}isEmpty(n,o={},a){var i;const c=this;let d=c.firstChild;if(Ww(c))return!1;if(d)do{if(1===d.type){if(d.attr("data-mce-bogus"))continue;if(n[d.name]||Ww(d))return!1}if(8===d.type||3===d.type&&!z_(d)||3===d.type&&d.parent&&o[d.parent.name]&&Hu(null!==(i=d.value)&&void 0!==i?i:"")||a&&a(d))return!1}while(d=sv(d,c));return!0}walk(n){return sv(this,null,n)}}const U_=(t,n,o=0)=>{const a=t.toLowerCase();if(-1!==a.indexOf("[if ",o)&&/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(a.substr(o))){const i=a.indexOf("[endif]",o);return a.indexOf(">",i)}if(n){const i=a.indexOf(">",o);return-1!==i?i:a.length}{const i=/--!?>/g;i.lastIndex=o;const c=i.exec(t);return c?c.index+c[0].length:a.length}},AD=(t,n,o)=>{const a=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,i=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>
1]*)?|\s*|\/)>/g,c=t.getVoidElements();let d=1,m=o;for(;0!==d;)for(a.lastIndex=m;;){const h=a.exec(n);if(null===h)return m;if("!"===h[1]){m=ro(h[2],"--")?U_(n,!1,h.index+3):U_(n,!0,h.index+1);break}{i.lastIndex=a.lastIndex;const v=i.exec(n);if(Sn(v)||v.index!==a.lastIndex)continue;"/"===h[1]?d-=1:Gt(c,h[2])||(d+=1),m=a.lastIndex+v[0].length;break}}return m},V_=(t,n)=>{const o=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a=t.schema;let i=((m,h)=>{const v=new RegExp(["\\s?("+m.join("|")+')="[^"]+"'].join("|"),"gi");return h.replace(v,"")})(t.getTempAttrs(),n);const c=a.getVoidElements();let d;for(;d=o.exec(i);){const m=o.lastIndex,h=d[0].length;let v;v=c[d[1]]?m:AD(a,i,m),i=i.substring(0,m-h)+i.substring(v),o.lastIndex=m-h}return gc(i)},DD=V_,W_=t=>{const n=pn(t,"[data-mce-bogus]");Ve(n,o=>{"all"===ho(o,"data-mce-bogus")?vo(o):Te(o)?(en(o,ve("\ufeff")),vo(o)):dc(o)})},$_=t=>{const n=pn(t,"input");Ve(n,o=>{T(o,"name")})},q_=$e.makeMap,G_=t=>{const n=[],o=(t=t||{}).indent,a=q_(t.indent_before||""),i=q_(t.indent_after||""),c=pi.getEncodeFunc(t.entity_encoding||"raw",t.entities),d="xhtml"!==t.element_format;return{start:(m,h,v)=>{if(o&&a[m]&&n.length>0){const w=n[n.length-1];w.length>0&&"\n"!==w&&n.push("\n")}if(n.push("<",m),h)for(let w=0,_=h.length;w<_;w++){const N=h[w];n.push(" ",N.name,'="',c(N.value,!0),'"')}if(n[n.length]=!v||d?">":" />",v&&o&&i[m]&&n.length>0){const w=n[n.length-1];w.length>0&&"\n"!==w&&n.push("\n")}},end:m=>{let h;n.push("</",m,">"),o&&i[m]&&n.length>0&&(h=n[n.length-1],h.length>0&&"\n"!==h&&n.push("\n"))},text:(m,h)=>{m.length>0&&(n[n.length]=h?m:c(m))},cdata:m=>{n.push("<![CDATA[",m,"]]>")},comment:m=>{n.push("\x3c!--",m,"--\x3e")},pi:(m,h)=>{h?n.push("<?",m," ",c(h),"?>"):n.push("<?",m,"?>"),o&&n.push("\n")},doctype:m=>{n.push("<!DOCTYPE",m,">",o?"\n":"")},reset:()=>{n.length=0},getContent:()=>n.join("").replace(/\n$/,"")}},ru=(t={},n=qd())=>{const o=G_(t);return t.validate=!("validate"in t)||t.validate,{serialize:a=>{const i=t.validate,c={3:m=>{var h;o.text(null!==(h=m.value)&&void 0!==h?h:"",m.raw)},8:m=>{var h;o.comment(null!==(h=m.value)&&void 0!==h?h:"")},7:m=>{o.pi(m.name,m.value)},10:m=>{var h;o.doctype(null!==(h=m.value)&&void 0!==h?h:"")},4:m=>{var h;o.cdata(null!==(h=m.value)&&void 0!==h?h:"")},11:m=>{let h=m;if(h=h.firstChild)do{d(h)}while(h=h.next)}};o.reset();const d=m=>{var h;const v=c[m.type];if(v)v(m);else{const w=m.name,_=w in n.getVoidElements();let N=m.attributes;if(i&&N&&N.length>1){const B=[];B.map={};const A=n.getElementRule(m.name);if(A){for(let L=0,D=A.attributesOrder.length;L<D;L++){const P=A.attributesOrder[L];if(P in N.map){const V=N.map[P];B.map[P]=V,B.push({name:P,value:V})}}for(let L=0,D=N.length;L<D;L++){const P=N[L].name;if(!(P in B.map)){const V=N.map[P];B.map[P]=V,B.push({name:P,value:V})}}N=B}}if(o.start(w,N,_),!_){let B=m.firstChild;if(B){"pre"!==w&&"textarea"!==w||3!==B.type||"\n"!==(null===(h=B.value)||void 0===h?void 0:h[0])||o.text("\n",!0);do{d(B)}while(B=B.next)}o.end(w)}}};return 1!==a.type||t.inner?3===a.type?c[3](a):c[11](a):d(a),o.getContent()}}},X_=new Set;Ve(["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=>{X_.add(t)});const K_=["font","text-decoration","text-emphasis"],Ft=(t,n)=>ir(t.parseStyle(t.getAttrib(n,"style"))),Y_=(t,n,o)=>{const a=Ft(t,n),i=Ft(t,o),c=d=>{var m,h;const v=null!==(m=t.getStyle(n,d))&&void 0!==m?m:"",w=null!==(h=t.getStyle(o,d))&&void 0!==h?h:"";return Ta(v)&&Ta(w)&&v!==w};return qt(a,d=>{const m=h=>qt(h,v=>v===d);if(!m(i)&&m(K_)){const h=ht(i,v=>qt(K_,w=>ro(v,w)));return qt(h,c)}return c(d)})},$w=(t,n,o)=>K.from(o.container()).filter(Fe).exists(a=>{const i=t?0:-1;return n(a.data.charAt(o.offset()+i))}),qw=lt($w,!0,eu),yf=lt($w,!1,eu),ND=t=>{const n=t.container();return Fe(n)&&(0===n.data.length||kg(n.data)&&ud.isBookmarkNode(n.parentNode))},jl=(t,n)=>o=>Ab(t?0:-1,o).filter(n).isSome(),Gw=t=>Jc(t)&&"block"===Zo(te(t),"display"),J_=t=>{return Bn(t)&&!(Be(n=t)&&"all"===n.getAttribute("data-mce-bogus"));var n},cn=jl(!0,Gw),Cn=jl(!1,Gw),Np=jl(!0,di),xf=jl(!1,di),Q_=jl(!0,Io),Z_=jl(!1,Io),Pt=jl(!0,J_),dl=jl(!1,J_),Xw=(t,n)=>{return i=No,sn(a=n,o=t)?qo(o,c=>
1i(c)||Ut(c,a)).slice(0,-1):[];var o,a,i},Ec=(t,n)=>[t].concat(Xw(t,n)),Kw=(t,n,o)=>lw(t,n,o,ND),eT=(t,n)=>Co(Ec(te(n.container()),t),nl),Yw=(t,n,o)=>Kw(t,n.dom,o).forall(a=>eT(n,o).fold(()=>!Hl(a,o,n.dom),i=>!Hl(a,o,n.dom)&&sn(i,te(a.container())))),tT=(t,n,o)=>eT(n,o).fold(()=>Kw(t,n.dom,o).forall(a=>!Hl(a,o,n.dom)),a=>Kw(t,a.dom,o).isNone()),En=lt(tT,!1),Jw=lt(tT,!0),iv=lt(Yw,!1),nT=lt(Yw,!0),oT=t=>nf(t).exists(Te),wf=(t,n,o)=>{const a=ht(Ec(te(o.container()),n),nl),i=Tr(a).getOr(n);return Ii(t,i.dom,o).filter(oT)},lv=(t,n)=>nf(n).exists(Te)||wf(!0,t,n).isSome(),cv=(t,n)=>{return(o=n,K.from(o.getNode(!0)).map(te)).exists(Te)||wf(!1,t,n).isSome();var o},rT=lt(wf,!1),BD=lt(wf,!0),aT=t=>Ne.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd(),sT=(t,n)=>{const o=ht(Ec(te(n.container()),t),nl);return Tr(o).getOr(t)},iT=(t,n)=>aT(n)?yf(n):yf(n)||Fi(sT(t,n).dom,n).exists(yf),lT=(t,n)=>aT(n)?qw(n):qw(n)||_s(sT(t,n).dom,n).exists(qw),Cf=t=>nf(t).bind(n=>Ar(n,ao)).exists(n=>{return o=Zo(n,"white-space"),Vn(["pre","pre-wrap"],o);var o}),dv=(t,n)=>o=>{return a=new De(o,t)[n](),qe(a)&&Bn(a)&&nw(a);var a},Sf=(t,n)=>!Cf(n)&&(En(t,n)||iv(t,n)||cv(t,n)||iT(t,n)||((o,a)=>{const i=Fi(o.dom,a).getOr(a),c=dv(o.dom,"prev");return a.isAtStart()&&(c(a.container())||c(i.container()))})(t,n)),kf=(t,n)=>!Cf(n)&&(Jw(t,n)||nT(t,n)||lv(t,n)||lT(t,n)||((o,a)=>{const i=_s(o.dom,a).getOr(a),c=dv(o.dom,"next");return a.isAtEnd()&&(c(a.container())||c(i.container()))})(t,n)),Qw=(t,n)=>Sf(t,n)||kf(t,(o=>{const a=o.container(),i=o.offset();return Fe(a)&&i<a.data.length?Ne(a,i+1):o})(n)),cT=(t,n)=>om(t.charAt(n)),Zw=(t,n)=>eu(t.charAt(n)),au=(t,n,o)=>{const a=n.data,i=Ne(n,0);return o||!cT(a,0)||Qw(t,i)?!!(o&&Zw(a,0)&&Sf(t,i))&&(n.data=ua+a.slice(1),!0):(n.data=" "+a.slice(1),!0)},eC=(t,n,o)=>{const a=n.data,i=Ne(n,a.length-1);return o||!cT(a,a.length-1)||Qw(t,i)?!!(o&&Zw(a,a.length-1)&&kf(t,i))&&(n.data=a.slice(0,-1)+ua,!0):(n.data=a.slice(0,-1)+" ",!0)},uT=(t,n,o)=>{if(0===o)return;const a=te(t),i=Zi(a,nl).getOr(a),c=t.data.slice(n,n+o),d=n+o>=t.data.length&&kf(i,Ne(t,t.data.length)),m=0===n&&Sf(i,Ne(t,0));t.replaceData(n,o,lk(c,4,m,d))},uv=(t,n)=>{const o=t.data.slice(n),a=o.length-Ym(o).length;uT(t,n,a)},mv=(t,n)=>{const o=t.data.slice(0,n),a=o.length-sc(o).length;uT(t,n-a,a)},pv=(t,n,o,a=!0)=>{const i=sc(t.data).length,c=a?t:n,d=a?n:t;return a?c.appendData(d.data):c.insertData(0,d.data),vo(te(d)),o&&uv(c,i),c},cs=(t,n)=>((o,a)=>{const i=o.container(),c=o.offset();return!Ne.isTextPosition(o)&&i===a.parentNode&&c>Ne.before(a).offset()})(n,t)?Ne(n.container(),n.offset()-1):n,mT=t=>{return Ss(t.previousSibling)?K.some(Fe(n=t.previousSibling)?Ne(n,n.data.length):Ne.after(n)):t.previousSibling?Tc(t.previousSibling):K.none();var n},su=t=>{return Ss(t.nextSibling)?K.some(Fe(n=t.nextSibling)?Ne(n,0):Ne.before(n)):t.nextSibling?Ts(t.nextSibling):K.none();var n},_f=(t,n,o)=>{o.fold(()=>{t.focus()},a=>{t.selection.setRng(a.toRange(),n)})},Rs=(t,n)=>n&&Gt(t.schema.getBlockElements(),Xn(n)),Oo=t=>{if(yo(t)){const n=Ce('<br data-mce-bogus="1">');return ci(t),Uo(t,n),K.some(Ne.before(n.dom))}return K.none()},Ka=(t,n,o,a=!0)=>{const i=((t,n,o)=>{return(a=t,i=n,c=o,a?(d=i,su(m=c).orThunk(()=>mT(m)).orThunk(()=>{return _s(h=d,Ne.after(v=m)).orThunk(()=>Fi(h,Ne.before(v)));var h,v})):((d,m)=>mT(m).orThunk(()=>su(m)).orThunk(()=>{return h=d,K.from((v=m).previousSibling?v.previousSibling:v.parentNode).bind(w=>Fi(h,Ne.before(w))).orThunk(()=>_s(h,Ne.after(v)));var h,v}))(i,c)).map(lt(cs,o));var a,i,c,d,m})(n,t.getBody(),o.dom),c=Zi(o,lt(Rs,t),(d=t.getBody(),h=>h.dom===d));var d;const m=((h,v,w)=>{const _=nr(h).filter(br),N=no(h).filter(br);return vo(h),(B=_,A=N,L=v,D=(P,V,X)=>{const ee=P.dom,se=V.dom,re=ee.data.length;return pv(ee,se,w),X.container()===se?Ne(ee,re):X},B.isSome()&&A.isSome()&&L.isSome()?K.some(D(B.getOrDie(),A.getOrDie(),L.getOrDie())):K.none()).orThunk(()=>(w&&(_.each(P=>mv(P.dom,P.dom.length)),N.each(P=>uv(P.dom,0))),v));var B,A,L,D})(o,i,(v=o,Gt(t.schema.getTextInlineElements(),Xn(v))));var v;t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):c.bind(Oo).fold(()=>{a&&_f(t,n,m)},h=>{a&&_f(t,n,K.some(h))})},MD=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,iu=(t,n)=>Jt(te(n),qx(t))&&!hc(t.schema,n),Oc=(t,n,o)=>{const a=(i=t,c=n,ht(Mn.DOM.getParents(o.container(),"*",c),i));var i,c;return K.from(a[a.length-1])},Gs=(t,n)=>{const o=n.container(),a=n.offset();return t?Ni(o)?Fe(o.nextSibling)?Ne(o.nextSibling,0):Ne.after(o):Fu(n)?Ne(o,a+1):n:Ni(o)?Fe(o.previousSibling)?Ne(o.previousSibling,o.previousSibling.data.length):Ne.before(o):Lu(n)?Ne(o,a-1):n},tC=lt(Gs,!0),nC=lt(Gs,!1),gv=(t,n)=>{const o=a=>a.stopImmediatePropagation();t.on("beforeinput input",o,!0),t.getDoc().execCommand(n),t.off("beforeinput input",o)},oC=t=>gv(t,"Delete"),zl=t=>mi(t)||Ri(t),fv=(t,n)=>{return sn(t,n)?Ar(n,zl,(o=t,a=>ri(un(a),o,Ut))):K.none();var o},Tf=(t,n=!0)=>{t.dom.isEmpty(t.getBody())&&t.setContent("",{no_selection:!n}
1)},xi=t=>{var n;return(8===El(n=t)||"#comment"===Xn(n)?nr(t):os(t)).bind(xi).orThunk(()=>K.some(t))},Bp=(t,n,o,a=!0)=>{var i;n.deleteContents();const c=xi(o).getOr(o),d=te(null!==(i=t.dom.getParent(c.dom,t.dom.isBlock))&&void 0!==i?i:o.dom);if(d.dom===t.getBody()?Tf(t,a):yo(d)&&(Ra(d),a&&t.selection.setCursorLocation(d.dom,0)),!Ut(o,d)){const h=ri(un(d),o)?[]:un(m=d).map(vr).map(v=>ht(v,w=>!Ut(m,w))).getOr([]);Ve(h.concat(vr(o)),v=>{Ut(v,d)||sn(v,d)||!yo(v)||vo(v)})}var m},um=t=>pn(t,"td,th"),rC=(t,n)=>({start:t,end:n}),Ac=Ll([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),co=(t,n)=>Re(te(t),"td,th",n),Mp=t=>!Ut(t.start,t.end),aC=(t,n)=>tu(t.start,n).bind(o=>tu(t.end,n).bind(a=>zn(Ut(o,a),o))),hv=t=>n=>aC(n,t).map(o=>({rng:n,table:o,cells:um(o)})),bv=(t,n,o,a)=>{if(o.collapsed||!t.forall(Mp))return K.none();if(n.isSameTable){const i=t.bind(hv(a));return K.some({start:i,end:i})}{const i=co(o.startContainer,a),c=co(o.endContainer,a),d=i.bind((h=a,v=>tu(v,h).bind(w=>So(um(w)).map(_=>rC(v,_))))).bind(hv(a)),m=c.bind((h=>v=>tu(v,h).bind(w=>Tr(um(w)).map(_=>rC(_,v))))(a)).bind(hv(a));return K.some({start:d,end:m})}var h},vv=(t,n)=>Za(t,o=>Ut(o,n)),Ef=t=>ca(vv(t.cells,t.rng.start),vv(t.cells,t.rng.end),(n,o)=>t.cells.slice(n,o+1)),yv=(t,n)=>{const{startTable:o,endTable:a}=n,i=t.cloneRange();return o.each(c=>i.setStartAfter(c.dom)),a.each(c=>i.setEndBefore(c.dom)),i},wv=t=>Ve(t,n=>{T(n,"contenteditable"),Ra(n)}),Cv=(t,n,o,a)=>{const i=o.cloneRange();a?(i.setStart(o.startContainer,o.startOffset),i.setEndAfter(n.dom.lastChild)):(i.setStartBefore(n.dom.firstChild),i.setEnd(o.endContainer,o.endOffset)),Sv(t,i,n,!1).each(c=>c())},sC=t=>{const n=rm(t),o=te(t.selection.getNode());Zm(o.dom)&&yo(o)?t.selection.setCursorLocation(o.dom,0):t.selection.collapse(!0),n.length>1&&qt(n,a=>Ut(a,o))&&$o(o,"data-mce-selected","1")},iC=(t,n,o)=>K.some(()=>{const a=t.selection.getRng(),i=o.bind(({rng:c,isStartInTable:d})=>{const m=K.from((v=t).dom.getParent(d?c.endContainer:c.startContainer,v.dom.isBlock)).map(te);var v;c.deleteContents(),((v,w,_)=>{_.each(N=>{w?vo(N):(Ra(N),v.selection.setCursorLocation(N.dom,0))})})(t,d,m.filter(yo));const h=d?n[0]:n[n.length-1];return Cv(t,h,a,d),yo(h)?K.none():K.some(d?n.slice(1):n.slice(0,-1))}).getOr(n);wv(i),sC(t)}),pT=(t,n,o,a)=>K.some(()=>{const i=t.selection.getRng(),c=n[0],d=o[o.length-1];Cv(t,c,i,!0),Cv(t,d,i,!1);const m=yo(c)?n:n.slice(1),h=yo(d)?o:o.slice(0,-1);wv(m.concat(h)),a.deleteContents(),sC(t)}),Sv=(t,n,o,a=!0)=>K.some(()=>{Bp(t,n,o,a)}),Ip=(t,n)=>K.some(()=>Ka(t,!1,n)),lC=(t,n)=>Co(Ec(n,t),Wa),Of=(t,n)=>Co(Ec(n,t),si("caption")),kv=(t,n)=>K.some(()=>{Ra(n),t.selection.setCursorLocation(n.dom,0)}),gT=(t,n)=>t?Q_(n):Z_(n),_v=(t,n)=>{const o=te(t.selection.getStart(!0)),a=rm(t);return t.selection.isCollapsed()&&0===a.length?((t,n,o)=>{const a=te(t.getBody());return Of(a,o).fold(()=>((i,c,d,m)=>{const h=Ne.fromRangeStart(i.selection.getRng());return lC(d,m).bind(v=>{return yo(v)?kv(i,v):(_=d,B=v,A=h,rf(c,i.getBody(),A).bind(L=>lC(_,te(L.getNode())).bind(D=>Ut(D,B)?K.none():K.some(dn))));var _,B,A})})(t,n,a,o).orThunk(()=>zn(((i,c)=>{const d=Ne.fromRangeStart(i.selection.getRng());return gT(c,d)||Ii(c,i.getBody(),d).exists(m=>gT(c,m))})(t,n),dn)),i=>((c,d,m,h)=>{const v=Ne.fromRangeStart(c.selection.getRng());return yo(h)?kv(c,h):(_=m,B=h,A=v,rf(N=d,(w=c).getBody(),A).fold(()=>K.some(dn),L=>{return P=N,V=A,X=L,Ts((D=B).dom).bind(ee=>Tc(D.dom).map(se=>P?V.isEqual(ee)&&X.isEqual(se):V.isEqual(se)&&X.isEqual(ee))).getOr(!0)?((D,P)=>kv(D,P))(w,B):((D,P,V)=>Of(D,te(V.getNode())).fold(()=>K.some(dn),X=>zn(!Ut(X,P),dn)))(_,B,L);var D,P,V,X}));var w,_,N,B,A})(t,n,a,i))})(t,n,o):((i,c,d)=>{const m=te(i.getBody()),h=i.selection.getRng();return 0!==d.length?iC(i,d,K.none()):(v=i,_=h,Of(w=m,c).fold(()=>{return B=v,((t,n)=>{const o=(c=t,d=>Ut(c,d)),a=((c,d)=>{const m=co(c.startContainer,d),h=co(c.endContainer,d);return ca(m,h,rC)})(n,o),i=((c,d)=>{const m=B=>tu(te(B),d),h=m(c.startContainer),v=m(c.endContainer),w=h.isSome(),_=v.isSome(),N=ca(h,v,Ut).getOr(!1);return{startTable:h,endTable:v,isStartInTable:w,isEndInTable:_,isSameTable:N,isMultiTable:!N&&w&&_}})(n,o);var c;return((c,d,m)=>c.exists(h=>{return w=m,!Mp(v=h)&&aC(v,w).exists(_=>{const N=_.dom.rows;return 1===N.length&&1===N[0].cells.length})&&qs(h.start,d);var v,w}))(a,n,o)?a.map(c=>Ac.singleCellTable(n,c.start)):i.isMultiTable?((c,d,m,h)=>bv(c,d,m,h).bind(({start:v,end:w})=>{const _=v.bind(Ef).getOr([]),N=w.bind(Ef).getOr([]);if(_.length>0&&N.length>0){const B=yv(m,d);return K.some(Ac.multiTable(_,N,B))}return K.none()}))(a,i,n,o):((c,d,m,h)=>bv(c,d,m,h).bind(({start:v,end:w})=>v.or(w)).bind(v=>{const{isSameTable:w}=d,_=Ef(v).getOr([]);if(w&&v.cells.length===_.length)return K.some(Ac.fullTable(v.table));if(_.length>0){if(w)return K.some(Ac.partialTable(_,K.none()));{const N=yv(m,d);return K.some(Ac.partialTable(_,K.some({...d,rng:N})))}}return K.none()}))(a,i,n,o)})(w,_).bind(D=>D.fold(lt(Sv,B),lt(Ip,B),lt(iC,B),lt(pT,B)));var B},B=>kv(v,B)));var v,w,_})(t,o,a)},lu=(t,n)=>{let o=n;for(;o&&o!==t;){if(Pe(o)||Bn(o))return o;o=o.parentNode}return null},Tv=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],hT=$e.each,Ev=t=>{const n=t.dom,o=new Set(t.serializer.getTempAttrs()),a=i=>qt(Tv,c=>ro(i,c))||o.has(i);return{compare:(i,c)=>{if(i.nodeName!==c.nodeName||i.nodeType!==c.nodeType)return!1;const d=h=>{const v={};return hT(n.getAttribs(h),w=>{const _=w.nodeName.toLowerCase();"style"===_||a(_)||(v[_]=n.getAttrib(h,_))}),v},m=(h,v)=>{for(const w in h)if(Gt(h,w)){const _=v[w];if(Br(_)||h[w]!==_)return!1;delete v[w]}for(const w in v)if(Gt(v,w))return!1;return!0};return!(Be(i)&&Be(c)&&(!m(d(i),d(c))||!m(n.parseStyle(n.getAttrib(i,"style")),n.parseStyle(n.getAttrib(c,"style"))))||Es(i)||Es(c))},isAttributeInternal:a}},cC=(t,n,o,a)=>{const i=o.name;for(let c=0,d=t.length;c<d;c++){const m=t[c];if(m.name===i){const h=a.nodes[i];h?h.nodes.push(o):a.nodes[i]={filter:m,nodes:[o]}}}if(o.attributes)for(let c=0,d=n.length;c<d;c++){const m=n[c],h=m.name;if(h in o.attributes.map){const v=a.attributes[h];v?v.nodes.push(o):a.attributes[h]={filter:m,nodes:[o]}}}},dC=(t,n)=>{const o=(a,i)=>{eo(a,c=>{const d=An(c.nodes);Ve(c.filter.callbacks,m=>{for(let h=d.length-1;h>=0;h--){const v=d[h];(i?void 0!==v.attr(c.filter.name):v.name===c.filter.name)&&!we(v.parent)||d.splice(h,1)}d.length>0&&m(d,c.filter.name,n)})})};o(t.nodes,!1),o(t.attributes,!0)},uC=(t,n,o,a={})=>{const i=((c,d,m)=>{const h={nodes:{},attributes:{}};return m.firstChild&&((v,w)=>{let _=v;for(;_=_.walk();)cC(c,d,_,h)})(m),h})(t,n,o);dC(i,a)},Ov=(t,n,o)=>
1{if(t.insert&&n(o)){const a=new Ds("br",1);a.attr("data-mce-bogus","1"),o.empty().append(a)}else o.empty().append(new Ds("#text",3)).value=ua},mC=(t,n)=>{const o=t?.firstChild;return qe(o)&&o===t.lastChild&&o.name===n},Fp=(t,n,o,a)=>a.isEmpty(n,o,i=>!0===t.getElementRule(i.name)?.paddEmpty),Av=(t,n,o=t.parent)=>{if(n.getSpecialElements()[t.name])t.empty().remove();else{const a=t.children();for(const i of a)o&&!n.isValidChild(o.name,i.name)&&Av(i,n,o);t.unwrap()}},Dv=(t,n,o=dn)=>{const a=n.getTextBlockElements(),i=n.getNonEmptyElements(),c=n.getWhitespaceElements(),d=$e.makeMap("tr,td,th,tbody,thead,tfoot,table"),m=new Set;for(let h=0;h<t.length;h++){const v=t[h];let w,_,N;if(!v.parent||m.has(v))continue;if(a[v.name]&&"li"===v.parent.name){let A=v.next;for(;A&&a[A.name];)A.name="li",m.add(A),v.parent.insert(A,v.parent),A=A.next;v.unwrap();continue}const B=[v];for(w=v.parent;w&&!n.isValidChild(w.name,v.name)&&!d[w.name];w=w.parent)B.push(w);if(w&&B.length>1)if(n.isValidChild(w.name,v.name)){B.reverse(),_=B[0].clone(),o(_);let A=_;for(let L=0;L<B.length-1;L++){n.isValidChild(A.name,B[L].name)?(N=B[L].clone(),o(N),A.append(N)):N=A;for(let D=B[L].firstChild;D&&D!==B[L+1];){const P=D.next;N.append(D),D=P}A=N}Fp(n,i,c,_)?w.insert(v,B[0],!0):(w.insert(_,B[0],!0),w.insert(v,_)),w=B[0],(Fp(n,i,c,w)||mC(w,"br"))&&w.empty().remove()}else Av(v,n);else if(v.parent){if("li"===v.name){let A=v.prev;if(A&&("ul"===A.name||"ol"===A.name)){A.append(v);continue}if(A=v.next,A&&("ul"===A.name||"ol"===A.name)&&A.firstChild){A.insert(v,A.firstChild,!0);continue}const L=new Ds("ul",1);o(L),v.wrap(L);continue}if(n.isValidChild(v.parent.name,"div")&&n.isValidChild("div",v.name)){const A=new Ds("div",1);o(A),v.wrap(A)}else Av(v,n)}}},pC=(t,n,o=n.parent)=>!(!o||!t.children[n.name]||t.isValidChild(o.name,n.name))||!(!o||"a"!==n.name||!((a,i)=>{let c=a;for(;c;){if("a"===c.name)return!0;c=c.parent}return!1})(o)),Rv=t=>t.collapsed?t:(n=>{const o=Ne.fromRangeStart(n),a=Ne.fromRangeEnd(n),i=n.commonAncestorContainer;return Ii(!1,i,a).map(c=>!Hl(o,a,i)&&Hl(o,c,i)?((d,m,h,v)=>{const w=document.createRange();return w.setStart(d,m),w.setEnd(h,v),w})(o.container(),o.offset(),c.container(),c.offset()):n).getOr(n)})(t),Af=(t,n)=>{const o=t.getParent(n,t.isBlock);return o&&"LI"===o.nodeName?o:null},Df=(t,n)=>{const o=Ne.after(t),a=il(n).prev(o);return a?a.toRange():null},xT=["pre"],Lp=Zm,gC=(t,n,o)=>{var a,i;const c=t.selection,d=t.dom,m=t.parser,h=o.merge,v=ru({validate:!0},t.schema),w='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';-1===n.indexOf("{$caret}")&&(n+="{$caret}"),n=n.replace(/\{\$caret\}/,w);let _=c.getRng();const N=_.startContainer,B=t.getBody();var X,ee;N===B&&c.isCollapsed()&&d.isBlock(B.firstChild)&&(X=t,qe(ee=B.firstChild)&&!X.schema.getVoidElements()[ee.nodeName])&&d.isEmpty(B.firstChild)&&(_=d.createRng(),_.setStart(B.firstChild,0),_.setEnd(B.firstChild,0),c.setRng(_)),c.isCollapsed()||(X=>{const ee=X.dom,se=Rv(X.selection.getRng());X.selection.setRng(se);const re=ee.getParent(se.startContainer,Lp);var ge,me,fe;ge=ee,me=se,qe(fe=re)&&fe===ge.getParent(me.endContainer,Lp)&&qs(te(fe),me)?Sv(X,se,te(re)):se.startContainer===se.endContainer&&se.endOffset-se.startOffset==1&&Fe(se.startContainer.childNodes[se.startOffset])?se.deleteContents():X.getDoc().execCommand("Delete",!1)})(t);const A=c.getNode(),L={context:A.nodeName.toLowerCase(),data:o.data,insert:!0},D=m.parse(n,L);if(!0===o.paste&&((t,n)=>{let o=n.firstChild,a=n.lastChild;return o&&"meta"===o.name&&(o=o.next),a&&"mce_marker"===a.attr("id")&&(a=a.prev),((i,c)=>{const d=i.getNonEmptyElements();return qe(c)&&(c.isEmpty(d)||(h=c,i.getBlockElements()[h.name]&&qe((v=h).firstChild)&&v.firstChild===v.lastChild&&(v=>"br"===v.name||v.value===ua)(h.firstChild)));var h,v})(t,a)&&(a=a?.prev),!(!o||o!==a||"ul"!==o.name&&"ol"!==o.name)})(t.schema,D)&&((X,ee)=>!!Af(X,ee))(d,A))return _=((t,n,o,a)=>{const i=((_,N,B)=>{const A=N.serialize(B);return(L=>{var D,P;const V=L.firstChild,X=L.lastChild;return V&&"META"===V.nodeName&&(null===(D=V.parentNode)||void 0===D||D.removeChild(V)),X&&"mce_marker"===X.id&&(null===(P=X.parentNode)||void 0===P||P.removeChild(X)),L})(_.createFragment(A))})(n,t,a),c=Af(n,o.startContainer),d=(t=>{return t.length>0&&(!(o=t[t.length-1]).firstChild||qe(null==(n=o)?void 0:n.firstChild)&&n.firstChild===n.lastChild&&((a=n.firstChild).data===ua||yn(a)))?t.slice(0,-1):t;var a,n,o})(ht(null!==(h=i.firstChild?.childNodes)&&void 0!==h?h:[],_=>
vendor: 5,797 bytes, line 1
1"LI"===_.nodeName));var h;const v=n.getRoot(),w=_=>{const N=Ne.fromRangeStart(o),B=il(n.getRoot()),L=(1===_?B.prev(N):B.next(N))?.getNode();return!L||Af(n,L)!==c};return c?w(1)?((_,N,B)=>{const A=_.parentNode;return A&&$e.each(N,L=>{A.insertBefore(L,_)}),((L,D)=>{const P=Ne.before(L),V=il(D).next(P);return V?V.toRange():null})(_,B)})(c,d,v):w(2)?(_=c,B=v,n.insertAfter((N=d).reverse(),_),Df(N[0],B)):((_,N,B,A)=>{const L=((P,V)=>{const X=V.cloneRange(),ee=V.cloneRange();return X.setStartBefore(P),ee.setEndAfter(P),[X.cloneContents(),ee.cloneContents()]})(_,A),D=_.parentNode;return D&&(D.insertBefore(L[0],_),$e.each(N,P=>{D.insertBefore(P,_)}),D.insertBefore(L[1],_),D.removeChild(_)),Df(N[N.length-1],B)})(c,d,v,o):null;var _,N,B})(v,d,c.getRng(),D),_&&c.setRng(_),n;!0===o.paste&&((X,ee,se,re)=>{var ge;const me=ee.firstChild,fe=ee.lastChild,ke=me===("bookmark"===fe.attr("data-mce-type")?fe.prev:fe),Se=Vn(xT,me.name);if(ke&&Se){const Ae="false"!==me.attr("contenteditable"),Oe=(null===(ge=X.getParent(se,X.isBlock))||void 0===ge?void 0:ge.nodeName.toLowerCase())===me.name,He=K.from(lu(re,se)).forall(Pe);return Ae&&Oe&&He}return!1})(d,D,A,t.getBody())&&(null===(a=D.firstChild)||void 0===a||a.unwrap()),(X=>{let ee=X;for(;ee=ee.walk();)1===ee.type&&ee.attr("data-mce-fragment","1")})(D);let P=D.lastChild;if(P&&"mce_marker"===P.attr("id")){const X=P;for(P=P.prev;P;P=P.walk(!0))if(3===P.type||!d.isBlock(P.name)){P.parent&&t.schema.isValidChild(P.parent.name,"span")&&P.parent.insert(X,P,"br"===P.name);break}}if(t._selectionOverrides.showBlockCaretContainer(A),L.invalid){t.selection.setContent(w);let X,ee=c.getNode();const se=t.getBody();for(Eo(ee)?ee=X=se:X=ee;X&&X!==se;)ee=X,X=X.parentNode;n=ee===se?se.innerHTML:d.getOuterHTML(ee);const re=m.parse(n);for(let ke=re;ke;ke=ke.walk())if("mce_marker"===ke.attr("id")){ke.replace(D);break}const ge=D.children(),me=null!==(i=D.parent)&&void 0!==i?i:re;D.unwrap();const fe=ht(ge,ke=>pC(t.schema,ke,me));Dv(fe,t.schema),uC(m.getNodeFilters(),m.getAttributeFilters(),re),n=v.serialize(re),ee===se?d.setHTML(se,n):d.setOuterHTML(ee,n)}else n=v.serialize(D),((X,ee,se)=>{var re;if("all"===se.getAttribute("data-mce-bogus"))null===(re=se.parentNode)||void 0===re||re.insertBefore(X.dom.createFragment(ee),se);else{const ge=se.firstChild;!ge||ge===se.lastChild&&"BR"===ge.nodeName?X.dom.setHTML(se,ee):X.selection.setContent(ee,{no_events:!0})}})(t,n,A);var V;return((X,ee)=>{const se=X.schema.getTextInlineElements(),re=X.dom;if(ee){const ge=X.getBody(),me=Ev(X);$e.each(re.select("*[data-mce-fragment]"),fe=>{if(qe(se[fe.nodeName.toLowerCase()])&&na(Ft(re,fe),Ae=>!X_.has(Ae)))for(let ke=fe.parentElement;qe(ke)&&ke!==ge&&!Y_(re,fe,ke);ke=ke.parentElement)if(me.compare(ke,fe)){re.remove(fe,!0);break}})}})(t,h),((X,ee)=>{var se,re,ge;let me;const fe=X.dom,ke=X.selection;if(!ee)return;ke.scrollIntoView(ee);const Se=lu(X.getBody(),ee);if(Se&&"false"===fe.getContentEditable(Se))return fe.remove(ee),void ke.select(Se);let Ae=fe.createRng();const Oe=ee.previousSibling;if(Fe(Oe)){Ae.setStart(Oe,null!==(re=null===(se=Oe.nodeValue)||void 0===se?void 0:se.length)&&void 0!==re?re:0);const at=ee.nextSibling;Fe(at)&&(Oe.appendData(at.data),null===(ge=at.parentNode)||void 0===ge||ge.removeChild(at))}else Ae.setStartBefore(ee),Ae.setEndBefore(ee);const He=fe.getParent(ee,fe.isBlock);fe.remove(ee),He&&fe.isEmpty(He)&&(ci(te(He)),Ae.setStart(He,0),Ae.setEnd(He,0),Lp(He)||He.getAttribute("data-mce-fragment")||!(me=(at=>{let it=Ne.fromRangeStart(at);return it=il(X.getBody()).next(it),it?.toRange()})(Ae))?fe.add(He,fe.create("br",{"data-mce-bogus":"1"})):(Ae=me,fe.remove(He))),ke.setRng(Ae)})(t,d.get("mce_marker")),V=t.getBody(),$e.each(V.getElementsByTagName("*"),X=>{X.removeAttribute("data-mce-fragment")}),((X,ee)=>{K.from(X.getParent(ee,"td,th")).map(te).each(Mu)})(d,c.getStart()),((X,ee,se)=>{const re=qo(te(se),ge=>Ut(ge,te(ee)));Mo(re,re.length-2).filter(ao).fold(()=>ux(X,ee),ge=>ux(X,ge.dom))})(t.schema,t.getBody(),c.getStart()),n},cu=t=>t instanceof Ds,Rf=(t,n,o)=>{var a;t.dom.setHTML(t.getBody(),n),!0!==o&&ou(a=t)&&Ts(a.getBody()).each(i=>{const c=i.getNode(),d=Io(c)?Ts(c).getOr(i):i;a.selection.setRng(d.toRange())})},Pp=t=>U(t)?t:No,Nf=(t,n,o)=>{const a=n(t),i=Pp(o);return a.orThunk(()=>i(t)?K.none():((c,d,m)=>{let h=c.dom;const v=Pp(m);for(;h.parentNode;){h=h.parentNode;const w=te(h),_=d(w);if(_.isSome())return _;if(v(w))break}return K.none()})(t,n,i))},Bf=Vb,Hp=(t,n,o)=>{const a=t.formatter.get(o);if(a)for(let i=0;i<a.length;i++){const c=a[i];if(vi(c)&&!1===c.inherit&&t.dom.is(n,c.selector))return!0}return!1},Nv=(t,n,o,a,i)=>{const c=t.dom.getRoot();if(n===c)return!1;const d=t.dom.getParent(n,m=>!!Hp(t,m,o)||m.parentNode===c||!!Ul(t,m,o,a,!0));return!!Ul(t,d,o,a,i)},Bv=(t,n,o)=>!(!Jr(o)||!Bf(n,o.inline))||!(!cl(o)||!Bf(n,o.block))||!!vi(o)&&Be(n)&&t.is(n,o.selector),fC=(t,n,o,a,i,c)=>{const d=o[a],m="attributes"===a;if(U(o.onmatch))return o.onmatch(n,o,a);if(d)if(lr(d)){for(let h=0;h<d.length;h++)if(m?t.getAttrib(n,d[h]):df(t,n,d[h]))return!0}else for(const h in d)if(Gt(d,h)){const v=m?t.getAttrib(n,h):df(t,n,h),w=cd(d[h],c),_=we(v)||Ti(v);if(_&&we(w))continue;if(i&&_&&!o.exact||(!i||o.exact)&&!Bf(v,cf(w,h)))return!1}return!0},Ul=(t,n,o,a,i)=>{const c=t.formatter.get(o),d=t.dom;if(c&&Be(n))for(let m=0;m<c.length;m++){const h=c[m];if(Bv(t.dom,n,h)&&fC(d,n,h,"attributes",i,a)&&fC(d,n,h,"styles",i,a)){const v=h.classes;if(v)for(let w=0;w<v.length;w++)if(!t.dom.hasClass(n,cd(v[w],a)))return;return h}}},Mf=(t,n,o,a,i)=>{if(a)return Nv(t,a,n,o,i);if(a=t.selection.getNode(),Nv(t,a,n,o,i))return!0;const c=t.selection.getStart();return!(c===a||!Nv(t,c,n,o,i))},Ns=Hr,Mv=t=>(n=>{const o=[];let a=n;for(;a;){if(Fe(a)&&a.data!==Ns||a.childNodes.length>1)return[];Be(a)&&o.push(a),a=a.firstChild}return o}
vendor: 6,092 bytes, line 1
1)(t).length>0,If=t=>{if(t){const n=new De(t,t);for(let o=n.current();o;o=n.next())if(Fe(o))return o}return null},hC=t=>{const n=ue("span");return ya(n,{id:cw,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&Uo(n,ve(Ns)),n},Iv=(t,n,o=!0)=>{const a=t.dom,i=t.selection;if(Mv(n))Ka(t,!1,te(n),o);else{const c=i.getRng(),d=a.getParent(n,a.isBlock),m=c.startContainer,h=c.startOffset,v=c.endContainer,w=c.endOffset,_=(N=>{const B=If(N);return B&&B.data.charAt(0)===Ns&&B.deleteData(0,1),B})(n);a.remove(n,!0),m===_&&h>0&&c.setStart(_,h-1),v===_&&w>0&&c.setEnd(_,w-1),d&&a.isEmpty(d)&&Ra(te(d)),i.setRng(c)}},Fv=(t,n,o=!0)=>{const a=t.dom,i=t.selection;if(n)Iv(t,n,o);else if(!(n=rr(t.getBody(),i.getStart())))for(;n=a.get(cw);)Iv(t,n,!1)},Lv=(t,n)=>(t.appendChild(n),n),bC=(t,n)=>{var o;const a=lo(t,(c,d)=>Lv(c,d.cloneNode(!1)),n),i=null!==(o=a.ownerDocument)&&void 0!==o?o:document;return Lv(a,i.createTextNode(Ns))},CT=(t,n)=>{const o=t.schema.getTextInlineElements();return Gt(o,Xn(n))&&!st(n.dom)&&!$n(n.dom)},jp={},vC=nn(["pre"]);jp.pre||(jp.pre=[]),jp.pre.push(t=>{if(!t.selection.getRng().collapsed){const n=t.selection.getSelectedBlocks(),o=ht(ht(n,vC),(a=n,i=>{const c=i.previousSibling;return vC(c)&&Vn(a,c)}));Ve(o,a=>{((i,c)=>{const d=te(c),m=Yn(d).dom;vo(d),Ol(te(i),[ue("br",m),ue("br",m),...vr(d)])})(a.previousSibling,a)})}var a});const ST=["fontWeight","fontStyle","color","fontSize","fontFamily"],Pv=(t,n)=>{const o=t.get(n);return Zn(o)?Co(o,a=>{return Jr(a)&&"span"===a.inline&&Tt((i=a).styles)&&qt(ir(i.styles),c=>Vn(ST,c));var i}):K.none()},du=(t,n)=>Fi(n,Ne.fromRangeStart(t)).isNone(),kT=(t,n)=>!1===_s(n,Ne.fromRangeEnd(t)).exists(o=>!yn(o.getNode())||_s(n,o).isSome()),_T=t=>n=>el(n)&&"false"!==t.getContentEditableParent(n),Lf=t=>ht(t.getSelectedBlocks(),_T(t.dom)),Hv=$e.each,jv=t=>Be(t)&&!Es(t)&&!st(t)&&!$n(t),TT=(t,n)=>{for(let o=t;o;o=o[n]){if(Fe(o)&&Ta(o.data))return t;if(Be(o)&&!Es(o))return o}return t},yC=(t,n,o)=>{const a=Ev(t),i=Be(n)&&ld(n),c=Be(o)&&ld(o);if(i&&c){const d=TT(n,"previousSibling"),m=TT(o,"nextSibling");if(a.compare(d,m)){for(let h=d.nextSibling;h&&h!==m;){const v=h;h=h.nextSibling,d.appendChild(v)}return t.dom.remove(m),$e.each($e.grep(m.childNodes),h=>{d.appendChild(h)}),d}}return o},mm=(t,n,o,a)=>{var i;if(a&&!1!==n.merge_siblings){const c=null!==(i=yC(t,Ub(a),a))&&void 0!==i?i:a;yC(t,c,Ub(c,!0))}},zv=(t,n,o)=>{Hv(t.childNodes,a=>{jv(a)&&(n(a)&&o(a),a.hasChildNodes()&&zv(a,n,o))})},xC=(t,n)=>o=>!(!o||!df(t,o,n)),Pf=(t,n,o)=>a=>{var i,c;t.setStyle(a,n,o),""===a.getAttribute("style")&&a.removeAttribute("style"),i=t,"SPAN"===(c=a).nodeName&&0===i.getAttribs(c).length&&i.remove(c,!0)},uu=Ll([{keep:[]},{rename:["name"]},{removed:[]}]),ET=/^(src|href|style)$/,wC=$e.each,pm=Vb,CC=(t,n,o)=>t.isChildOf(n,o)&&n!==o&&!t.isBlock(o),Uv=(t,n,o)=>{let a=n[o?"startContainer":"endContainer"],i=n[o?"startOffset":"endOffset"];if(Be(a)){const c=a.childNodes.length-1;!o&&i&&i--,a=a.childNodes[i>c?c:i]}return Fe(a)&&o&&i>=a.data.length&&(a=new De(a,t.getBody()).next()||a),Fe(a)&&!o&&0===i&&(a=new De(a,t.getBody()).prev()||a),a},SC=(t,n)=>{const o=n?"firstChild":"lastChild",a=t[o];return/^(TR|TH|TD)$/.test(t.nodeName)&&a?"TR"===t.nodeName&&a[o]||a:t},Hf=(t,n,o,a)=>{var i;const c=t.create(o,a);return null===(i=n.parentNode)||void 0===i||i.insertBefore(c,n),c.appendChild(n),c},kC=(t,n,o,a,i)=>{const c=te(n),d=te(t.create(a,i)),m=o?To(c):Wn(c);return Ol(d,m),o?(en(c,d),li(d,c)):(Or(c,d),Uo(d,c)),d.dom},jf=(t,n,o)=>{const a=n.parentNode;let i;const c=t.dom,d=fi(t);var m;cl(o)&&a===c.getRoot()&&(o.list_block&&pm(n,o.list_block)||Ve(An(n.childNodes),m=>{Qn(t,d,m.nodeName.toLowerCase())?i?i.appendChild(m):(i=Hf(c,m,d),c.setAttribs(i,Sr(t))):i=null})),vi(m=o)&&Jr(m)&&ri(Pn(m,"mixed"),!0)&&!pm(o.inline,n)||c.remove(n,!0)},Dc=(t,n,o)=>Xo(t)?{name:n,value:null}:{name:t,value:cd(n,o)},OT=(t,n)=>{""===t.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style"))},Vv=(t,n,o,a,i)=>{let c=!1;wC(o.styles,(d,m)=>{const{name:h,value:v}=Dc(m,d,a),w=cf(v,h);(o.remove_similar||Sn(v)||!Be(i)||pm(df(t,i,h),w))&&t.setStyle(n,h,""),c=!0}),c&&OT(t,n)},gr=(t,n,o,a,i)=>{const c=t.dom,d=Ev(t),m=t.schema;if(Jr(n)&&Uu(m,n.inline)&&hc(m,a)&&a.parentElement===t.getBody())return jf(t,a,n),uu.removed();if(!n.ceFalseOverride&&a&&"false"===c.getContentEditableParent(a)||a&&!Bv(c,a,n)&&(!n.links||"A"!==a.nodeName))return uu.keep();const h=a,v=n.preserve_attributes;if(Jr(n)&&"all"===n.remove&&Zn(v)){const w=ht(c.getAttribs(h),_=>Vn(v,_.name.toLowerCase()));if(c.removeAllAttribs(h),Ve(w,_=>c.setAttrib(h,_.name,_.value)),w.length>0)return uu.rename("span")}if("all"!==n.remove){Vv(c,h,n,o,i),wC(n.attributes,(_,N)=>{const{name:B,value:A}=Dc(N,_,o);if(n.remove_similar||Sn(A)||!Be(i)||pm(c.getAttrib(i,B),A)){if("class"===B){const L=c.getAttrib(h,B);if(L){let D="";if(Ve(L.split(/\s+/),P=>{/mce\-\w+/.test(P)&&(D+=(D?" ":"")+P)}),D)return void c.setAttrib(h,B,D)}}if(ET.test(B)&&h.removeAttribute("data-mce-"+B),"style"===B&&nn(["li"])(h)&&"none"===c.getStyle(h,"list-style-type"))return h.removeAttribute(B),void c.setStyle(h,"list-style-type","none");"class"===B&&h.removeAttribute("className"),h.removeAttribute(B)}}),wC(n.classes,_=>{_=cd(_,o),Be(i)&&!c.hasClass(i,_)||c.removeClass(h,_)});const w=c.getAttribs(h);for(let _=0;_<w.length;_++)if(!d.isAttributeInternal(w[_].nodeName))return uu.keep()}return"none"!==n.remove?(jf(t,h,n),uu.removed()):uu.keep()},gm=(t,n,o,a,i)=>gr(t,n,o,a,i).fold(No,c=>(t.dom.rename(a,c),!0),mn),_C=(t,n,o,a)=>gr(t,n,o,a,a).fold(Ke(a),i=>(t.dom.createFragment().appendChild(a),t.dom.rename(a,i)),Ke(null)),Rc=(t,n,o,a,i)=>{const c=t.formatter.get(n),d=c[0],m=t.dom,h=t.selection,v=A=>{const L=((D,P,V,X,ee)=>{let se;return P.parentNode&&Ve($b(D.dom,P.parentNode).reverse(),re=>{if(!se&&Be(re)&&"_start"!==re.id&&"_end"!==re.id){const ge=Ul(D,re,V,X,ee);ge&&!1!==ge.split&&(se=re)}}),se})(t,A,n,o,i);return((D,P,V,X,ee,se,re,ge)=>{var me,fe;let ke,Se;const Ae=D.dom;if(V){const Oe=V.parentNode;for(let He=X.parentNode;He&&He!==Oe;He=He.parentNode){let at=Ae.clone(He,!1);for(let it=0;
vendor: 4,101 bytes, line 1
1it<P.length&&(at=_C(D,P[it],ge,at),null!==at);it++);at&&(ke&&at.appendChild(ke),Se||(Se=at),ke=at)}re.mixed&&Ae.isBlock(V)||(X=null!==(me=Ae.split(V,X))&&void 0!==me?me:X),ke&&Se&&(null===(fe=ee.parentNode)||void 0===fe||fe.insertBefore(ke,ee),Se.appendChild(ee),Jr(re)&&mm(D,re,0,ke))}return X})(t,c,L,A,A,0,d,o)},w=A=>qt(c,L=>gm(t,L,o,A,A)),_=A=>{const L=An(A.childNodes),D=w(A)||qt(c,V=>Bv(m,A,V)),P=A.parentNode;if(!D&&qe(P)&&bw(d)&&w(P),d.deep&&L.length)for(let V=0;V<L.length;V++)_(L[V]);Ve(["underline","line-through","overline"],V=>{Be(A)&&t.dom.getStyle(A,"text-decoration")===V&&A.parentNode&&Wb(m,A.parentNode)===V&&gm(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:V}},void 0,A)})},N=A=>{const L=m.get(A?"_start":"_end");if(L){let D=L[A?"firstChild":"lastChild"];return Es(P=D)&&Be(P)&&("_start"===P.id||"_end"===P.id)&&(D=D[A?"firstChild":"lastChild"]),Fe(D)&&0===D.data.length&&(D=A?L.previousSibling||L.nextSibling:L.nextSibling||L.previousSibling),m.remove(L,!0),D}var P;return null},B=A=>{let L,D,P=dd(m,A,c,A.collapsed);if(d.split){if(P=gf(P),L=Uv(t,P,!0),D=Uv(t,P),L!==D){if(L=SC(L,!0),D=SC(D,!1),CC(m,L,D)){const X=K.from(L.firstChild).getOr(L);return v(kC(m,X,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void N(!0)}if(CC(m,D,L)){const X=K.from(D.lastChild).getOr(D);return v(kC(m,X,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void N(!1)}L=Hf(m,L,"span",{id:"_start","data-mce-type":"bookmark"}),D=Hf(m,D,"span",{id:"_end","data-mce-type":"bookmark"});const V=m.createRng();V.setStartAfter(L),V.setEndBefore(D),Ep(m,V,X=>{Ve(X,ee=>{Es(ee)||Es(ee.parentNode)||v(ee)})}),v(L),v(D),L=N(!0),D=N()}else L=D=v(L);P.startContainer=L.parentNode?L.parentNode:L,P.startOffset=m.nodeIndex(L),P.endContainer=D.parentNode?D.parentNode:D,P.endOffset=m.nodeIndex(D)+1}Ep(m,P,V=>{Ve(V,_)})};if(a){if(Tp(a)){const A=m.createRng();A.setStartBefore(a),A.setEndAfter(a),B(A)}else B(a);ww(t,n,a,o)}else h.isCollapsed()&&Jr(d)&&!rm(t).length?((t,n,o,a)=>{const i=t.dom,c=t.selection;let d=!1;const m=t.formatter.get(n);if(!m)return;const h=c.getRng(),v=h.startContainer,w=h.startOffset;let _=v;Fe(v)&&(w!==v.data.length&&(d=!0),_=_.parentNode);const N=[];let B;for(;_;){if(Ul(t,_,n,o,a)){B=_;break}_.nextSibling&&(d=!0),N.push(_),_=_.parentNode}if(B)if(d){const A=c.getBookmark();h.collapse(!0);let L=dd(i,h,m,!0);L=gf(L),t.formatter.remove(n,o,L,a),c.moveToBookmark(A)}else{const A=rr(t.getBody(),B),L=hC(!1).dom;((V,X,ee)=>{var se,re;const ge=V.dom,me=ge.getParent(ee,lt(lf,V.schema));me&&ge.isEmpty(me)?null===(se=ee.parentNode)||void 0===se||se.replaceChild(X,ee):((fe=>{const ke=pn(fe,"br"),Se=ht((Ae=>{const Oe=[];let He=Ae.dom;for(;He;)Oe.push(te(He)),He=He.lastChild;return Oe})(fe).slice(-1),Te);ke.length===Se.length&&Ve(Se,vo)})(te(ee)),ge.isEmpty(ee)?null===(re=ee.parentNode)||void 0===re||re.replaceChild(X,ee):ge.insertAfter(X,ee))})(t,L,A??B);const D=((V,X,ee,se,re,ge)=>{const me=V.formatter,fe=V.dom,ke=ht(ir(me.get()),Ae=>Ae!==se&&!Wo(Ae,"removeformat")),Se=(Ae=V,Oe=ee,It(ke,(at,it)=>{const Ot=qb(Ae,it,Do=>{const wt=on=>U(on)||on.length>1&&"%"===on.charAt(0);return qt(["styles","attributes"],on=>Pn(Do,on).exists(Zt=>{const he=Zn(Zt)?Zt:ka(Zt);return qt(he,wt)}))});return Ae.formatter.matchNode(Oe,it,{},Ot)?at.concat([it]):at},[]));var Ae,Oe;if(ht(Se,Ae=>!((Oe,He,at)=>{const it=["inline","block","selector","attributes","styles","classes"],Ot=Mt=>Ln(Mt,(Nn,Do)=>qt(it,wt=>wt===Do));return qb(Oe,He,Mt=>{const Nn=Ot(Mt);return qb(Oe,at,Do=>{const wt=Ot(Do);return((on,Zt,he=Fn)=>Ls(he).eq(on,Zt))(Nn,wt)})})})(V,Ae,se)).length>0){const Ae=ee.cloneNode(!1);return fe.add(X,Ae),me.remove(se,re,Ae,ge),fe.remove(Ae),K.some(Ae)}return K.none()})(t,L,B,n,o,a),P=bC(N.concat(D.toArray()),L);A&&Iv(t,A,!1),c.setCursorLocation(P,1),i.isEmpty(B)&&i.remove(B)}})(t,n,o,i):(fw(t,()=>pw(t,B),A=>Jr(d)&&Mf(t,n,o,A)),t.nodeChanged()),A=t,D=o,"removeformat"===(L=n)?Ve(Lf(A.selection),P=>{Ve(ST,V=>A.dom.setStyle(P,V,"")),OT(A.dom,P)}):Pv(A.formatter,L).each(P=>{Ve(Lf(A.selection),V=>Vv(A.dom,V,P,D,null))}),ww(t,n,a,o);var A,L,D},AT=$e.each,zf=$e.each,zp=(t,n,o,a)=>
1{if(zf(o.styles,(i,c)=>{t.setStyle(n,c,cd(i,a))}),o.styles){const i=t.getAttrib(n,"style");i&&t.setAttrib(n,"data-mce-style",i)}},DT=(t,n,o,a)=>{const i=t.formatter.get(n),c=i[0],d=!a&&t.selection.isCollapsed(),m=t.dom,h=t.selection,v=(A,L=c)=>{U(L.onformat)&&L.onformat(A,L,o,a),zp(m,A,L,o),zf(L.attributes,(D,P)=>{m.setAttrib(A,P,cd(D,o))}),zf(L.classes,D=>{const P=cd(D,o);m.hasClass(A,P)||m.addClass(A,P)})},w=(A,L)=>{let D=!1;return zf(A,P=>!(!vi(P)||("false"!==m.getContentEditable(L)||P.ceFalseOverride)&&(!qe(P.collapsed)||P.collapsed===d)&&m.is(L,P.selector)&&!st(L)&&(v(L,P),D=!0,1))),D},N=(A,L,D)=>{const P=[];let V=!0;const X=c.inline||c.block,ee=(A=>{if(Je(A)){const L=m.create(A);return v(L),L}return null})(X);Ep(A,L,se=>{let re;const ge=me=>{let fe=!1,ke=V,Se=!1;const Ae=me.parentNode,Oe=Ae.nodeName.toLowerCase(),He=A.getContentEditable(me);qe(He)&&(ke=V,V="true"===He,fe=!0,Se=hw(t,me));const at=V&&!fe;if(yn(me)&&!((it,Ot,Mt,Nn)=>{if(Mk(it)&&Jr(Ot)&&Mt.parentNode){const Do=pk(it.schema),wt=((t,n)=>((o,a)=>{const i=o.dom;return i.parentNode?(c=te(i.parentNode),Co(c.dom.childNodes,m=>(c=>!Ut(o,c)&&a(c))(te(m))).map(te)):K.none();var c})(t,n).isSome())(te(Mt),on=>st(on.dom));return ys(Do,Nn)&&yo(te(Mt.parentNode),!1)&&!wt}return!1})(t,c,me,Oe))return re=null,void(cl(c)&&A.remove(me));if(it=me,cl(Ot=c)&&!0===Ot.wrapper&&Ul(t,it,n,o))re=null;else{if(((it,Ot,Mt)=>{const Nn=cl(Do=c)&&!0!==Do.wrapper&&lf(t.schema,it)&&Qn(t,Ot,X);var Do;return Mt&&Nn})(me,Oe,at)){const it=A.rename(me,X);return v(it),P.push(it),void(re=null)}if(vi(c)){let it=w(i,me);if(!it&&qe(Ae)&&bw(c)&&(it=w(i,Ae)),!Jr(c)||it)return void(re=null)}qe(ee)&&((it,Ot,Mt,Nn)=>{const Do=it.nodeName.toLowerCase(),wt=Qn(t,X,Do)&&Qn(t,Ot,X),on=!D&&Fe(it)&&kg(it.data),Zt=st(it),he=!Jr(c)||!A.isBlock(it);return(Mt||Nn)&&wt&&!on&&!Zt&&he})(me,Oe,at,Se)?(re||(re=A.clone(ee,!1),Ae.insertBefore(re,me),P.push(re)),Se&&fe&&(V=ke),re.appendChild(me)):(re=null,Ve(An(me.childNodes),ge),fe&&(V=ke),re=null)}var it,Ot};Ve(se,ge)}),!0===c.links&&Ve(P,se=>{const re=ge=>{"A"===ge.nodeName&&v(ge,c),Ve(An(ge.childNodes),re)};re(se)}),Ve(P,se=>{const re=(ge=>{let me=0;return Ve(ge.childNodes,fe=>{var ke;qe(ke=fe)&&Fe(ke)&&0===ke.length||Es(fe)||me++}),me})(se);var ge;!(P.length>1)&&A.isBlock(se)||0!==re?(Jr(c)||cl(c)&&c.wrapper)&&(c.exact||1!==re||(se=Co((ge=se).childNodes,gw).filter(fe=>"false"!==A.getContentEditable(fe)&&Bv(A,fe,c)).map(fe=>{const ke=A.clone(fe,!1);return v(ke),A.replace(ke,ge,!0),A.remove(fe,!0),ke}).getOr(ge)),((ge,me,fe,ke)=>{AT(me,Se=>{var Ae,Oe,He;Jr(Se)&&AT(ge.dom.select(Se.inline,ke),Ae=>{jv(Ae)&&gm(ge,Se,fe,Ae,Se.exact?Ae:null)}),Ae=ge.dom,He=ke,(Oe=Se).clear_child_styles&&Hv(Ae.select(Oe.links?"*:not(a)":"*",He),it=>{jv(it)&&ld(it)&&Hv(Oe.styles,(Ot,Mt)=>{Ae.setStyle(it,Mt,"")})})})})(t,i,o,se),((ge,me,fe,ke,Se)=>{const Ae=Se.parentNode;Ul(ge,Ae,fe,ke)&&gm(ge,me,ke,Se)||me.merge_with_parents&&Ae&&ge.dom.getParent(Ae,Oe=>!!Ul(ge,Oe,fe,ke)&&(gm(ge,me,ke,Se),!0))})(t,c,n,o,se),((ge,me,fe,ke)=>{if(me.styles&&me.styles.backgroundColor){const Se=xC(ge,"fontSize");zv(ke,Ae=>Se(Ae)&&ld(Ae),Pf(ge,"backgroundColor",cd(me.styles.backgroundColor,fe)))}})(A,c,o,se),((ge,me,fe,ke)=>{const Se=Ae=>{if(Be(Ae)&&Be(Ae.parentNode)&&ld(Ae)){const Oe=Wb(ge,Ae.parentNode);ge.getStyle(Ae,"color")&&Oe?ge.setStyle(Ae,"text-decoration",Oe):ge.getStyle(Ae,"text-decoration")===Oe&&ge.setStyle(Ae,"text-decoration",null)}};me.styles&&(me.styles.color||me.styles.textDecoration)&&($e.walk(ke,Se,"childNodes"),Se(ke))})(A,c,0,se),((ge,me,fe,ke)=>{if(Jr(me)&&("sub"===me.inline||"sup"===me.inline)){const Se=xC(ge,"fontSize");zv(ke,Oe=>Se(Oe)&&ld(Oe),Pf(ge,"fontSize",""));const Ae=ht(ge.select("sup"===me.inline?"sub":"sup",ke),ld);ge.remove(Ae,!0)}})(A,c,0,se),mm(t,c,0,se)):A.remove(se,!0)})},B=Tp(a)?a:h.getNode();if("false"===m.getContentEditable(B)&&!hw(t,B))return w(i,a=B),void xw(t,n,a,o);if(c){if(a)if(Tp(a)){if(!w(i,a)){const A=m.createRng();A.setStartBefore(a),A.setEndAfter(a),N(m,dd(m,A,i),!0)}}else N(m,a,!0);else d&&Jr(c)&&!rm(t).length?((A,L,D)=>{let P;const V=A.selection,X=A.formatter.get(L);if(!X)return;const ee=V.getRng();let se=ee.startOffset;const re=ee.startContainer.nodeValue;P=rr(A.getBody(),V.getStart());const ge=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(re&&se>0&&se<re.length&&ge.test(re.charAt(se))&&ge.test(re.charAt(se-1))){const ke=V.getBookmark();ee.collapse(!0);let Se=dd(A.dom,ee,X);Se=gf(Se),A.formatter.apply(L,D,Se),V.moveToBookmark(ke)}else{let ke=P?If(P):null;P&&ke?.data===Ns||(me=A.getDoc(),fe=hC(!0).dom,P=me.importNode(fe,!0),ke=P.firstChild,ee.insertN
1ode(P),se=1),A.formatter.apply(L,D,P),V.setCursorLocation(ke,se)}var me,fe})(t,n,o):(h.setRng(Rv(h.getRng())),fw(t,()=>{pw(t,(A,L)=>{const D=L?A:dd(m,A,i);N(m,D,!1)})},mn),t.nodeChanged()),Pv(t.formatter,n).each(A=>{var L;Ve(ht((D=>{const P=D.getSelectedBlocks(),V=D.getRng();if(D.isCollapsed())return[];if(1===P.length)return du(V,P[0])&&kT(V,P[0])?P:[];{const X=Tr(P).filter(re=>du(V,re)).toArray(),ee=So(P).filter(re=>kT(V,re)).toArray(),se=P.slice(1,-1);return X.concat(se).concat(ee)}})(L=t.selection),_T(L.dom)),L=>zp(m,L,A,o))});L=t,Gt(jp,A=n)&&Ve(jp[A],D=>{D(L)})}var A,L;xw(t,n,a,o)},RT=t=>Gt(t,"vars"),fm=t=>t.selection.getStart(),NT=(t,n,o,a,i)=>wr(n,c=>{const d=t.formatter.matchNode(c,o,i??{},a);return!Br(d)},c=>!!Hp(t,c,o)||!a&&qe(t.formatter.matchNode(c,o,i,!0))),mu=(t,n)=>{const o=n??fm(t);return ht($b(t.dom,o),a=>Be(a)&&!$n(a))},BT=(t,n,o)=>{const a=mu(t,n);eo(o,(i,c)=>{const d=m=>{const h=NT(t,a,c,m.similar,RT(m)?m.vars:void 0),v=h.isSome();if(m.state.get()!==v){m.state.set(v);const w=h.getOr(n);RT(m)?m.callback(v,{node:w,format:c,parents:a}):Ve(m.callbacks,_=>_(v,{node:w,format:c,parents:a}))}};Ve([i.withSimilar,i.withoutSimilar],d),Ve(i.withVars,d)})};function ul(t){return(ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}function Pi(t,n){return(Pi=Object.setPrototypeOf||function(o,a){return o.__proto__=a,o})(t,n)}function Wv(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Uf(t,n,o){return(Uf=Wv()?Reflect.construct:function(a,i,c){var d=[null];d.push.apply(d,i);var m=new(Function.bind.apply(a,d));return c&&Pi(m,c.prototype),m}).apply(null,arguments)}function Vl(t){return function(n){if(Array.isArray(n))return TC(n)}(t)||function(n){if(typeof Symbol<"u"&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(t)||function(n,o){if(n){if("string"==typeof n)return TC(n,o);var a=Object.prototype.toString.call(n).slice(8,-1);return"Object"===a&&n.constructor&&(a=n.constructor.name),"Map"===a||"Set"===a?Array.from(n):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?TC(n,o):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function TC(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,a=new Array(n);o<n;o++)a[o]=t[o];return a}var $v=Object.hasOwnProperty,MT=Object.setPrototypeOf,ml=Object.isFrozen,qv=Object.getPrototypeOf,IT=Object.getOwnPropertyDescriptor,ds=Object.freeze,pl=Object.seal,hm=Object.create,Gv=typeof Reflect<"u"&&Reflect,Vf=Gv.apply,EC=Gv.construct;Vf||(Vf=function(t,n,o){return t.apply(n,o)}),ds||(ds=function(t){return t}),pl||(pl=function(t){return t}),EC||(EC=function(t,n){return Uf(t,Vl(n))});var Up,ID=Wl(Array.prototype.forEach),FT=Wl(Array.prototype.pop),bm=Wl(Array.prototype.push),Xv=Wl(String.prototype.toLowerCase),LT=Wl(String.prototype.match),hd=Wl(String.prototype.replace),FD=Wl(String.prototype.indexOf),LD=Wl(String.prototype.trim),Xs=Wl(RegExp.prototype.test),OC=(Up=TypeError,function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return EC(Up,n)});function Wl(t){return function(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return Vf(t,n,a)}}function uo(t,n){MT&&MT(t,null);for(var o=n.length;o--;){var a=n[o];if("string"==typeof a){var i=Xv(a);i!==a&&(ml(n)||(n[o]=i),a=i)}t[a]=!0}return t}function vm(t){var n,o=hm(null);for(n in t)Vf($v,t,[n])&&(o[n]=t[n]);return o}function Kv(t,n){for(;null!==t;){var o=IT(t,n);if(o){if(o.get)return Wl(o.get);if("function"==typeof o.value)return Wl(o.value)}t=qv(t)}return function(a){return console.warn("fallback value for",a),null}}var PT=ds(["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"]),AC=ds(["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"]),DC=ds(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),HT=ds(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),RC=ds(["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"]),Vp=ds(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),jT=ds(["#text"]),zT=ds(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Yv=ds(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),UT=ds(["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"]),Jv=ds(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),PD=pl(/\{\{[\w\W]*|[\w\W]*\}\}/gm),HD=pl(/<%[\w\W]*|[\w\W]*%>/gm),jD=pl(/^data-[\-\w.\u00B7-\uFFFF]/),zD=pl(/^aria-[\-\w]+$/),NC=pl(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wf=pl(/^(?:\w+script|data):/i),VT=pl(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$f=pl(/^html$/i),qf=function(){return typeof window>"u"?null:window},WT=function(t,n){if("object"!==ul(t)||"function"!=typeof t.createPolicy)return null;var o=null,a="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(a)&&(o=n.currentScript.getAttribute(a));var i="dompurify"+(o?"#"+o:"");try{return t.createPolicy(i,{createHTML:function(c){return c}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},UD=function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qf(),o=function(_e){return t(_e)};if(o.version="2.3.8",o.removed=[],!n||!n.document||9!==n.document.nodeType)return o.isSupported=!1,o;var a=n.document,i=n.document,c=n.DocumentFragment,d=n.HTMLTemplateElement,m=n.Node,h=n.Element,v=n.NodeFilter,w=n.NamedNodeMap,_=void 0===w?n.NamedNodeMap||n.MozNamedAttrMap:w,N=n.HTMLFormElement,B=n.DOMParser,A=n.trustedTypes,L=h.prototype,D=Kv(L,"cloneNode"),P=Kv(L,"nextSibling"),V=Kv(L,"childNodes"),X=Kv(L,"parentNode");if("function"==typeof d){var ee=i.createElement("template");ee.content&&ee.content.ownerDocument&&(i=ee.content.ownerDocument)}var se=WT(A,a),re=se?se.createHTML(""):"",ge=i,me=ge.implementation,fe=ge.createNodeIterator,ke=ge.createDocumentFragment,Se=ge.getElementsByTagName,Ae=a.importNode,Oe={};try{Oe=vm(i).documentMode?i.documentMode:{}}catch{}var He={};o.isSupported="function"==typeof X&&me&&void 0!==me.createHTMLDocument&&9!==Oe;var at,it,Ot=PD,Mt=HD,Nn=jD,Do=zD,wt=Wf,on=VT,Zt=NC,he=null,ye=uo({},[].concat(Vl(PT),Vl(AC),Vl(DC),Vl(RC),Vl(jT))),Le=null,Ue=uo({},[].concat(Vl(zT),Vl(Yv),Vl(UT),Vl(Jv))),ze=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),We=null,tt=null,pt=!0,kt=!0,Wt=!1,Yt=!1,dt=!1,ln=!1,Nr=!1,tr=!1,ps=!1,Ms=!1,Jl=!0,xl=!0,Ca=!1,Is={},ar=null,Ql=uo({},["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"]),Td=null,qh=uo({},["audio","video","img","source","image","track"]),Zl=null,Gh=uo({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Fs="http://www.w3.org/1998/Math/MathML",ec="http://www.w3.org/2000/svg",gs="http://www.w3.org/1999/xhtml",Js=gs,Xh=!1,hg=["application/xhtml+xml","text/html"],_A="text/html",Wm=null,G1=i.createElement("form"),Kh=function(_e){return _e instanceof RegExp||_e instanceof Function},Vc=function(_e){Wm&&Wm===_e||(_e&&"object"===ul(_e)||(_e={}),_e=vm(_e),he="ALLOWED_TAGS"in _e?uo({},_e.ALLOWED_TAGS):ye,Le="ALLOWED_ATTR"in _e?uo({},_e.ALLOWED_ATTR):Ue,Zl="ADD_URI_SAFE_ATTR"in _e?uo(vm(Gh),_e.ADD_URI_SAFE_ATTR):Gh,Td="ADD_DATA_URI_TAGS"in _e?uo(vm(qh),_e.ADD_DATA_URI_TAGS):qh,ar="FORBID_CONTENTS"in _e?uo({},_e.FORBID_CONTENTS):Ql,We="FORBID_TAGS"in _e?uo({},_e.FORBID_TAGS):{},tt="FORBID_ATTR"in _e?uo({},_e.FORBID_ATTR):{},Is="USE_PROFILES"in _e&&_e.USE_PROFILES,pt=!1!==_e.ALLOW_ARIA_ATTR,kt=!1!==_e.ALLOW_DATA_ATTR,Wt=_e.ALLOW_UNKNOWN_PROTOCOLS||!1,Yt=_e.SAFE_FOR_TEMPLATES||!1,dt=_e.WHOLE_DOCUMENT||!1,tr=_e.RETURN_DOM||!1,ps=_e.RETURN_DOM_FRAGMENT||!1,Ms=_e.RETURN_TRUSTED_TYPE||!1,Nr=_e.FORCE_BODY||!1,Jl=!1!==_e.SANITIZE_DOM,xl=!1!==_e.KEEP_CONTENT,Ca=_e.IN_PLACE||!1,Zt=_e.ALLOWED_URI_REGEXP||Zt,Js=_e.NAMESPACE||gs,_e.CUSTOM_ELEMENT_HANDLING&&Kh(_e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ze.tagNameCheck=_e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),_e.CUSTOM_ELEMENT_HANDLING&&Kh(_e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ze.attributeNameCheck=_e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),_e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof _e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ze.allowCustomizedBuiltInElements=_e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),at=at=-1===hg.indexOf(_e.PARSER_MEDIA_TYPE
vendor: 3,383 bytes, line 1
1)?_A:_e.PARSER_MEDIA_TYPE,it="application/xhtml+xml"===at?function(zt){return zt}:Xv,Yt&&(kt=!1),ps&&(tr=!0),Is&&(he=uo({},Vl(jT)),Le=[],!0===Is.html&&(uo(he,PT),uo(Le,zT)),!0===Is.svg&&(uo(he,AC),uo(Le,Yv),uo(Le,Jv)),!0===Is.svgFilters&&(uo(he,DC),uo(Le,Yv),uo(Le,Jv)),!0===Is.mathMl&&(uo(he,RC),uo(Le,UT),uo(Le,Jv))),_e.ADD_TAGS&&(he===ye&&(he=vm(he)),uo(he,_e.ADD_TAGS)),_e.ADD_ATTR&&(Le===Ue&&(Le=vm(Le)),uo(Le,_e.ADD_ATTR)),_e.ADD_URI_SAFE_ATTR&&uo(Zl,_e.ADD_URI_SAFE_ATTR),_e.FORBID_CONTENTS&&(ar===Ql&&(ar=vm(ar)),uo(ar,_e.FORBID_CONTENTS)),xl&&(he["#text"]=!0),dt&&uo(he,["html","head","body"]),he.table&&(uo(he,["tbody"]),delete We.tbody),ds&&ds(_e),Wm=_e)},Eu=uo({},["mi","mo","mn","ms","mtext"]),X1=uo({},["foreignobject","desc","title","annotation-xml"]),ZR=uo({},["title","style","font","a","script"]),Yh=uo({},AC);uo(Yh,DC),uo(Yh,HT);var K1=uo({},RC);uo(K1,Vp);var eN=function(_e){var zt=X(_e);zt&&zt.tagName||(zt={namespaceURI:gs,tagName:"template"});var At=Xv(_e.tagName),sr=Xv(zt.tagName);return _e.namespaceURI===ec?zt.namespaceURI===gs?"svg"===At:zt.namespaceURI===Fs?"svg"===At&&("annotation-xml"===sr||Eu[sr]):Boolean(Yh[At]):_e.namespaceURI===Fs?zt.namespaceURI===gs?"math"===At:zt.namespaceURI===ec?"math"===At&&X1[sr]:Boolean(K1[At]):_e.namespaceURI===gs&&!(zt.namespaceURI===ec&&!X1[sr])&&!(zt.namespaceURI===Fs&&!Eu[sr])&&!K1[At]&&(ZR[At]||!Yh[At])},Ed=function(_e){bm(o.removed,{element:_e});try{_e.parentNode.removeChild(_e)}catch{try{_e.outerHTML=re}catch{_e.remove()}}},bg=function(_e,zt){try{bm(o.removed,{attribute:zt.getAttributeNode(_e),from:zt})}catch{bm(o.removed,{attribute:null,from:zt})}if(zt.removeAttribute(_e),"is"===_e&&!Le[_e])if(tr||ps)try{Ed(zt)}catch{}else try{zt.setAttribute(_e,"")}catch{}},Y1=function(_e){var zt,At;if(Nr)_e="<remove></remove>"+_e;else{var sr=LT(_e,/^[\r\n\t ]+/);At=sr&&sr[0]}"application/xhtml+xml"===at&&(_e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+_e+"</body></html>");var ha=se?se.createHTML(_e):_e;if(Js===gs)try{zt=(new B).parseFromString(ha,at)}catch{}if(!zt||!zt.documentElement){zt=me.createDocument(Js,"template",null);try{zt.documentElement.innerHTML=Xh?"":ha}catch{}}var Qs=zt.body||zt.documentElement;return _e&&At&&Qs.insertBefore(i.createTextNode(At),Qs.childNodes[0]||null),Js===gs?Se.call(zt,dt?"html":"body")[0]:dt?zt.documentElement:Qs},TA=function(_e){return fe.call(_e.ownerDocument||_e,_e,v.SHOW_ELEMENT|v.SHOW_COMMENT|v.SHOW_TEXT,null,!1)},EA=function(_e){return _e instanceof N&&("string"!=typeof _e.nodeName||"string"!=typeof _e.textContent||"function"!=typeof _e.removeChild||!(_e.attributes instanceof _)||"function"!=typeof _e.removeAttribute||"function"!=typeof _e.setAttribute||"string"!=typeof _e.namespaceURI||"function"!=typeof _e.insertBefore)},Jh=function(_e){return"object"===ul(m)?_e instanceof m:_e&&"object"===ul(_e)&&"number"==typeof _e.nodeType&&"string"==typeof _e.nodeName},tc=function(_e,zt,At){He[_e]&&ID(He[_e],function(sr){sr.call(o,zt,At,Wm)})},J1=function(_e){var zt;if(tc("beforeSanitizeElements",_e,null),EA(_e)||Xs(/[\u0080-\uFFFF]/,_e.nodeName))return Ed(_e),!0;var At=it(_e.nodeName);if(tc("uponSanitizeElement",_e,{tagName:At,allowedTags:he}),_e.hasChildNodes()&&!Jh(_e.firstElementChild)&&(!Jh(_e.content)||!Jh(_e.content.firstElementChild))&&Xs(/<[/\w]/g,_e.innerHTML)&&Xs(/<[/\w]/g,_e.textContent)||"select"===At&&Xs(/<template/i,_e.
vendor: 4,688 bytes, line 1
1innerHTML))return Ed(_e),!0;if(!he[At]||We[At]){if(!We[At]&&Q1(At)&&(ze.tagNameCheck instanceof RegExp&&Xs(ze.tagNameCheck,At)||ze.tagNameCheck instanceof Function&&ze.tagNameCheck(At)))return!1;if(xl&&!ar[At]){var sr=X(_e)||_e.parentNode,ha=V(_e)||_e.childNodes;if(ha&&sr)for(var Qs=ha.length-1;Qs>=0;--Qs)sr.insertBefore(D(ha[Qs],!0),P(_e))}return Ed(_e),!0}return _e instanceof h&&!eN(_e)?(Ed(_e),!0):"noscript"!==At&&"noembed"!==At||!Xs(/<\/no(script|embed)/i,_e.innerHTML)?(Yt&&3===_e.nodeType&&(zt=hd(zt=_e.textContent,Ot," "),zt=hd(zt,Mt," "),_e.textContent!==zt&&(bm(o.removed,{element:_e.cloneNode()}),_e.textContent=zt)),tc("afterSanitizeElements",_e,null),!1):(Ed(_e),!0)},K0=function(_e,zt,At){if(Jl&&("id"===zt||"name"===zt)&&(At in i||At in G1))return!1;if((!kt||tt[zt]||!Xs(Nn,zt))&&(!pt||!Xs(Do,zt)))if(!Le[zt]||tt[zt]){if(!(Q1(_e)&&(ze.tagNameCheck instanceof RegExp&&Xs(ze.tagNameCheck,_e)||ze.tagNameCheck instanceof Function&&ze.tagNameCheck(_e))&&(ze.attributeNameCheck instanceof RegExp&&Xs(ze.attributeNameCheck,zt)||ze.attributeNameCheck instanceof Function&&ze.attributeNameCheck(zt))||"is"===zt&&ze.allowCustomizedBuiltInElements&&(ze.tagNameCheck instanceof RegExp&&Xs(ze.tagNameCheck,At)||ze.tagNameCheck instanceof Function&&ze.tagNameCheck(At))))return!1}else if(!Zl[zt]&&!Xs(Zt,hd(At,on,""))&&("src"!==zt&&"xlink:href"!==zt&&"href"!==zt||"script"===_e||0!==FD(At,"data:")||!Td[_e])&&(!Wt||Xs(wt,hd(At,on,"")))&&At)return!1;return!0},Q1=function(_e){return _e.indexOf("-")>0},Y0=function(_e){var zt,At,sr,ha;tc("beforeSanitizeAttributes",_e,null);var Qs=_e.attributes;if(Qs){var fs={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Le};for(ha=Qs.length;ha--;){var Qh=zt=Qs[ha],Wc=Qh.name,hs=Qh.namespaceURI;At="value"===Wc?zt.value:LD(zt.value),sr=it(Wc);var OA=At;if(fs.attrName=sr,fs.attrValue=At,fs.keepAttr=!0,fs.forceKeepAttr=void 0,tc("uponSanitizeAttribute",_e,fs),At=fs.attrValue,!fs.forceKeepAttr)if(fs.keepAttr)if(Xs(/\/>/i,At))bg(Wc,_e);else{Yt&&(At=hd(At,Ot," "),At=hd(At,Mt," "));var AA=it(_e.nodeName);if(K0(AA,sr,At)){if(At!==OA)try{hs?_e.setAttributeNS(hs,Wc,At):_e.setAttribute(Wc,At)}catch{bg(Wc,_e)}}else bg(Wc,_e)}else bg(Wc,_e)}tc("afterSanitizeAttributes",_e,null)}},tN=function _e(zt){var At,sr=TA(zt);for(tc("beforeSanitizeShadowDOM",zt,null);At=sr.nextNode();)tc("uponSanitizeShadowNode",At,null),J1(At)||(At.content instanceof c&&_e(At.content),Y0(At));tc("afterSanitizeShadowDOM",zt,null)};return o.sanitize=function(_e,zt){var At,sr,ha,Qs,fs;if((Xh=!_e)&&(_e="\x3c!--\x3e"),"string"!=typeof _e&&!Jh(_e)){if("function"!=typeof _e.toString)throw OC("toString is not a function");if("string"!=typeof(_e=_e.toString()))throw OC("dirty is not a string, aborting")}if(!o.isSupported){if("object"===ul(n.toStaticHTML)||"function"==typeof n.toStaticHTML){if("string"==typeof _e)return n.toStaticHTML(_e);if(Jh(_e))return n.toStaticHTML(_e.outerHTML)}return _e}if(ln||Vc(zt),o.removed=[],"string"==typeof _e&&(Ca=!1),Ca){if(_e.nodeName){var Qh=it(_e.nodeName);if(!he[Qh]||We[Qh])throw OC("root node is forbidden and cannot be sanitized in-place")}}else if(_e instanceof m)1===(sr=(At=Y1("\x3c!----\x3e")).ownerDocument.importNode(_e,!0)).nodeType&&"BODY"===sr.nodeName||"HTML"===sr.nodeName?At=sr:At.appendChild(sr);else{if(!tr&&!Yt&&!dt&&-1===_e.indexOf("<"))return se&&Ms?se.createHTML(_e):_e;if(!(At=Y1(_e)))return tr?null:Ms?re:""}At&&Nr&&Ed(At.firstChild);for(var Wc=TA(Ca?_e:At);ha=Wc.nextNode();)3===ha.nodeType&&ha===Qs||J1(ha)||(ha.content instanceof c&&tN(ha.content),Y0(ha),Qs=ha);if(Qs=null,Ca)return _e;if(tr){if(ps)for(fs=ke.call(At.ownerDocument);At.firstChild;)fs.appendChild(At.firstChild);else fs=At;return Le.shadowroot&&(fs=Ae.call(a,fs,!0)),fs}var hs=dt?At.outerHTML:At.innerHTML;return dt&&he["!doctype"]&&At.ownerDocument&&At.ownerDocument.doctype&&At.ownerDocument.doctype.name&&Xs($f,At.ownerDocument.doctype.name)&&(hs="<!DOCTYPE "+At.ownerDocument.doctype.name+">\n"+hs),Yt&&(hs=hd(hs,Ot," "),hs=hd(hs,Mt," ")),se&&Ms?se.createHTML(hs):hs},o.setConfig=function(_e){Vc(_e),ln=!0},o.clearConfig=function(){Wm=null,ln=!1},o.isValidAttribute=function(_e,zt,At){Wm||Vc({});var sr=it(_e),ha=it(zt);return K0(sr,ha,At)},o.addHook=function(_e,zt){"function"==typeof zt&&(He[_e]=He[_e]||[],bm(He[_e],zt))},o.removeHook=function(_e){if(He[_e])return FT(He[_e])},o.removeHooks=function(_e){He[_e]&&(He[_e]=[])},o.removeAllHooks=function(){He={}},o}();const $T=$e.explode,qT=()=>{const t={};return{addFilter:(n,o)=>{Ve($T(n),a=>{Gt(t,a)||(t[a]={name:a,callbacks:[]}),t[a].callbacks.push(o)})},getFilters:()=>ka(t),removeFilter:(n,o)=>{Ve($T(n),a=>{if(Gt(t,a))if(qe(o)){const i=t[a],c=ht(i.callbacks,d=>d!==o);c.length>
vendor: 4,320 bytes, line 1
10?i.callbacks=c:delete t[a]}else delete t[a]})}}},Qv=t=>{const[n,...o]=t.split(","),a=o.join(","),i=/data:([^/]+\/[^;]+)(;.+)?/.exec(n);if(i){const c=";base64"===i[2],d=c?(m=>{const h=/([a-z0-9+\/=\s]+)/i.exec(m);return h?h[1]:""})(a):decodeURIComponent(a);return K.some({type:i[1],data:d,base64Encoded:c})}return K.none()},XT=(t,n,o=!0)=>{let a=n;if(o)try{a=atob(n)}catch{return K.none()}const i=new Uint8Array(a.length);for(let c=0;c<i.length;c++)i[c]=a.charCodeAt(c);return K.some(new Blob([i],{type:t}))},Gf=t=>new Promise((n,o)=>{const a=new FileReader;a.onloadend=()=>{n(a.result)},a.onerror=()=>{var i;o(null===(i=a.error)||void 0===i?void 0:i.message)},a.readAsDataURL(t)});let KT=0;const kr=(t,n,o)=>Qv(t).bind(({data:a,type:i,base64Encoded:c})=>{if(n&&!c)return K.none();{const d=c?a:btoa(a);return o(d,i)}}),ym=(t,n,o)=>{const a=t.create("blobid"+KT++,n,o);return t.add(a),a},BC=(t,n,o=!1)=>kr(n,o,(a,i)=>K.from(t.getByData(a,i)).orThunk(()=>XT(i,a).map(c=>ym(t,c,a)))),Zv=$e.each,ey=$e.trim,Xf=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],Kf={ftp:21,http:80,https:443,mailto:25},VD=["img","video"],YT=(t,n,o)=>{const a=(i=>{try{return decodeURIComponent(i)}catch{return unescape(i)}})(n);return!t.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(a)||!t.allow_html_data_urls&&(/^data:image\//i.test(a)?(c=o,(qe(i=t.allow_svg_data_urls)?!i:!qe(c)||!Vn(VD,c))&&/^data:image\/svg\+xml/i.test(a)):/^data:/i.test(a)));var i,c};class Ks{constructor(n,o={}){this.path="",this.directory="",n=ey(n),this.settings=o;const a=o.base_uri,i=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n))return void(i.source=n);const c=0===n.indexOf("//");if(0!==n.indexOf("/")||c||(n=(a&&a.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){const m=a?a.path:new Ks(document.location.href).directory;if(""===a?.protocol)n="//mce_host"+i.toAbsPath(m,n);else{const h=/([^#?]*)([#?]?.*)/.exec(n);h&&(n=(a&&a.protocol||"http")+"://mce_host"+i.toAbsPath(m,h[1])+h[2])}}n=n.replace(/@@/g,"(mce_at)");const d=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);d&&Zv(Xf,(m,h)=>{let v=d[h];v&&(v=v.replace(/\(mce_at\)/g,"@@")),i[m]=v}),a&&(i.protocol||(i.protocol=a.protocol),i.userInfo||(i.userInfo=a.userInfo),i.port||"mce_host"!==i.host||(i.port=a.port),i.host&&"mce_host"!==i.host||(i.host=a.host),i.source=""),c&&(i.protocol="")}static parseDataUri(n){let o;const a=decodeURIComponent(n).split(","),i=/data:([^;]+)/.exec(a[0]);return i&&(o=i[1]),{type:o,data:a[1]}}static isDomSafe(n,o,a={}){if(a.allow_script_urls)return!0;{const i=pi.decode(n).replace(/[\s\u0000-\u001F]+/g,"");return!YT(a,i,o)}}static getDocumentBaseUrl(n){var o;let a;return a=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?null!==(o=n.href)&&void 0!==o?o:"":n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/")),a}setPath(n){const o=/^(.*?)\/?(\w+)?$/.exec(n);o&&(this.path=o[0],this.directory=o[1],this.file=o[2]),this.source="",this.getURI()}toRelative(n){if("./"===n)return n;const o=new Ks(n,{base_uri:this});if("mce_host"!==o.host&&this.host!==o.host&&o.host||this.port!==o.port||this.protocol!==o.protocol&&""!==o.protocol)return o.getURI();const a=this.getURI(),i=o.getURI();if(a===i||"/"===a.charAt(a.length-1)&&a.substr(0,a.length-1)===i)return a;let c=this.toRelPath(this.path,o.path);return o.query&&(c+="?"+o.query),o.anchor&&(c+="#"+o.anchor),c}toAbsolute(n,o){const a=new Ks(n,{base_uri:this});return a.getURI(o&&this.isSameOrigin(a))}isSameOrigin(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;const o=this.protocol?Kf[this.protocol]:null;if(o&&(this.port||o)==(n.port||o))return!0}return!1}toRelPath(n,o){let a,i,c=0,d="";const m=n.substring(0,n.lastIndexOf("/")).split("/"),h=o.split("/");if(m.length>=h.length)for(a=0,i=m.length;a<i;a++)if(a>=h.length||m[a]!==h[a]){c=a+1;break}if(m.length<h.length)for(a=0,i=h.length;a<i;a++)if(a>=m.length||m[a]!==h[a]){c=a+1;break}if(1===c)return o;for(a=0,i=m.length-(c-1);a<i;a++)d+="../";
1for(a=c-1,i=h.length;a<i;a++)d+=a!==c-1?"/"+h[a]:h[a];return d}toAbsPath(n,o){let a=0;const i=/\/$/.test(o)?"/":"",c=n.split("/"),d=o.split("/"),m=[];Zv(c,_=>{_&&m.push(_)});const h=[];for(let _=d.length-1;_>=0;_--)0!==d[_].length&&"."!==d[_]&&(".."!==d[_]?a>0?a--:h.push(d[_]):a++);const v=m.length-a;let w;return w=v<=0?Qo(h).join("/"):m.slice(0,v).join("/")+"/"+Qo(h).join("/"),0!==w.indexOf("/")&&(w="/"+w),i&&w.lastIndexOf("/")!==w.length-1&&(w+=i),w}getURI(n=!1){let o;return this.source&&!n||(o="",n||(o+=this.protocol?this.protocol+"://":"//",this.userInfo&&(o+=this.userInfo+"@"),this.host&&(o+=this.host),this.port&&(o+=":"+this.port)),this.path&&(o+=this.path),this.query&&(o+="?"+this.query),this.anchor&&(o+="#"+this.anchor),this.source=o),this.source}}const xm=$e.makeMap,wm=$e.extend,WD={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[]},MC=$e.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),ty="data-mce-type",QT=(t,n,o)=>{const a=t.name,i=a in o&&"title"!==a&&"textarea"!==a,c=n.childNodes;for(let d=0,m=c.length;d<m;d++){const h=c[d],v=new Ds(h.nodeName.toLowerCase(),h.nodeType);if(Be(h)){const w=h.attributes;for(let _=0,N=w.length;_<N;_++){const B=w[_];v.attr(B.name,B.value)}}else Fe(h)?(v.value=h.data,i&&(v.raw=!0)):(Rr(h)||ur(h)||Un(h))&&(v.value=h.data);QT(v,h,o),t.append(v)}},Wp=(t={},n=qd())=>{const o=qT(),a=qT(),i={validate:!0,root_name:"body",...t},c=new DOMParser,d=((t,n)=>{const o=UD(),a=n.getSpecialElements(),i=t.validate;let c=0;return o.addHook("uponSanitizeElement",(d,m)=>{var h,v,w;8===d.nodeType&&!t.allow_conditional_comments&&/^\[if/i.test(null!==(h=d.nodeValue)&&void 0!==h?h:"")&&(d.nodeValue=" "+d.nodeValue);const _=m.tagName;if(1!==d.nodeType||"body"===_)return;const N=te(d),B=_.toLowerCase(),A=b(N,ty),L=ho(N,"data-mce-bogus");if(!A&&Je(L))return void("all"===L?vo(N):dc(N));const D=n.getElementRule(B);if(!i||D){if(m.allowedTags[_]=!0,i&&D&&!A){if(Ve(null!==(v=D.attributesForced)&&void 0!==v?v:[],P=>{$o(N,P.name,"{$uid}"===P.value?"mce_"+c++:P.value)}),Ve(null!==(w=D.attributesDefault)&&void 0!==w?w:[],P=>{b(N,P.name)||$o(N,P.name,"{$uid}"===P.value?"mce_"+c++:P.value)}),D.attributesRequired&&!qt(D.attributesRequired,P=>b(N,P))||D.removeEmptyAttrs&&(P=>{const V=P.dom.attributes;return null==V||0===V.length})(N))return void dc(N);D.outputName&&D.outputName!==B&&((P,V)=>{const X=((se,re)=>{const ge=ue(re),me=F(se);return ya(ge,me),ge})(P,V);Or(P,X);const ee=vr(P);Ol(X,ee),vo(P)})(N,D.outputName)}}else Gt(a,B)?vo(N):dc(N)}),o.addHook("uponSanitizeAttribute",(d,m)=>{const h=d.tagName.toLowerCase(),{attrName:v,attrValue:w}=m;m.keepAttr=!i||n.isValid(h,v)||ro(v,"data-")||ro(v,"aria-"),v in MC&&YT(t,w,h)&&(m.keepAttr=!1),m.keepAttr?(m.allowedAttributes[v]=!0,v in n.getBoolAttrs()&&(m.attrValue=v),t.allow_svg_data_urls&&ro(w,"data:image/svg+xml")&&(m.forceKeepAttr=!0)):!d.hasAttribute(ty)||"id"!==v&&"class"!==v&&"style"!==v||(m.forceKeepAttr=!0)}),o})(i,n),h=o.getFilters,_=a.getFilters,B=(L,D)=>{const P=Je(D.attr(ty)),V=!(1!==D.type||Gt(L,D.name)||(X=n,ee=D,1===ee.type&&Uu(X,ee.name)&&Je(ee.attr(Zc))));var X,ee;return 3===D.type||V&&!P},A={schema:n,addAttributeFilter:a.addFilter,getAttributeFilters:_,removeAttributeFilter:a.removeFilter,addNodeFilter:o.addFilter,getNodeFilters:h,removeNodeFilter:o.removeFilter,parse:(L,D={})=>{var P;const V=i.validate,X=null!==(P=D.context)&&void 0!==P?P:i.root_name,ee=((Oe,He,at="html")=>{const it="xhtml"===at?"application/xhtml+xml":"text/html",Ot=Gt(n.getSpecialElements(),He.toLowerCase()),Mt=Ot?`<${He}>${Oe}</${He}>`:Oe,Do=c.parseFromString("xhtml"===at?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${Mt}</body></html>`:`<body>${Mt}</body>`,it).body;return d.sanitize(Do,((wt,on)=>{const Zt={...WD};return Zt.PARSER_MEDIA_TYPE=on,wt.allow_script_urls?Zt.ALLOWED_URI_REGEXP=/.*/:wt.allow_html_data_urls&&(Zt.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),Zt})(i,it)),d.removed=[],Ot?Do.firstChild:Do})(L,X,D.format);ux(n,ee);const se=new Ds(X,11);QT(se,ee,n.getSpecialElements()),ee.innerHTML="";const[re,ge]=((Oe,He,at,it)=>{const Ot=at.validate,Mt=He.getNonEmptyElements(),Nn=He.getWhitespaceElements(),Do=wm(xm("script,style,head,html,body,title,meta,param"),He.getBlockElements()),wt=pk(He),on=/[ \t\r\n]+/g,Zt=/^[ \t\r\n]+/,he=/[ \t\r\n]+$/,ye=ze=>{let We=ze.parent;for(;qe(We);){if(We.name in Nn)return!0;We=We.parent}return!1},Le=ze=>ze.name in Do&&!Vu(He,ze),Ue=(ze,We)=>!qe(We?ze.prev:ze.next)&&!we(ze.parent)&&Le(ze.parent)&&(ze.parent!==Oe||!0===it.isRootContent);return[ze=>{var We,pt,kt;if(3===ze.type&&!ye(ze)){let tt=null!==(We=ze.value)&&void 0!==We?We:"";tt=tt.replace(on," "),kt=Le,(qe(pt=ze.prev)&&(kt(pt)||"br"===pt.name)||Ue(ze,!0))&&(tt=tt.replace(Zt,"")),0===tt.length?ze.remove():ze.value=tt}},ze=>{var We,kt,Wt;if(1===ze.type){const tt=He.getElementRule(ze.name);if(Ot&&tt){const pt=Fp(He,Mt,Nn,ze);tt.paddInEmptyBlock&&pt&&(kt=>{let Wt=kt;for(;qe(Wt);
1){if(Wt.name in wt)return Fp(He,Mt,Nn,Wt);Wt=Wt.parent}return!1})(ze)?Ov(it,Le,ze):tt.removeEmpty&&pt?Le(ze)?ze.remove():ze.unwrap():tt.paddEmpty&&(pt||mC(kt=ze,"#text")&&(null===(Wt=kt?.firstChild)||void 0===Wt?void 0:Wt.value)===ua)&&Ov(it,Le,ze)}}else if(3===ze.type&&!ye(ze)){let tt=null!==(We=ze.value)&&void 0!==We?We:"";(ze.next&&Le(ze.next)||Ue(ze,!1))&&(tt=tt.replace(he,"")),0===tt.length?ze.remove():ze.value=tt}}]})(se,n,i,D),me=[],ke={nodes:{},attributes:{}},Se=Oe=>cC(h(),_(),Oe,ke);if(((Oe,He,at)=>{const it=[];for(let Ot=Oe,Mt=Ot;Ot;Mt=Ot,Ot=Ot.walk()){const Nn=Ot;Ve(He,Do=>Do(Nn)),we(Nn.parent)&&Nn!==Oe?Ot=Mt:it.push(Nn)}for(let Ot=it.length-1;Ot>=0;Ot--){const Mt=it[Ot];Ve(at,Nn=>Nn(Mt))}})(se,[re,Se],[ge,V?Oe=>{return at=me,void(pC(n,He=Oe)&&at.push(He));var He,at}:dn]),me.reverse(),V&&me.length>0)if(D.context){const{pass:Oe,fail:He}=wo(me,at=>at.parent===se);Dv(He,n,Se),D.invalid=Oe.length>0}else Dv(me,n,Se);const Ae=((Oe,He)=>{var at;const it=null!==(at=He.forced_root_block)&&void 0!==at?at:Oe.forced_root_block;return!1===it?"":!0===it?"p":it})(i,D);return Ae&&("body"===se.name||D.isRootContent)&&((Oe,He)=>{const at=wm(xm("script,style,head,html,body,title,meta,param"),n.getBlockElements()),it=/^[ \t\r\n]+/,Ot=/[ \t\r\n]+$/;let Mt=Oe.firstChild,Nn=null;const Do=wt=>{var on,Zt;wt&&(Mt=wt.firstChild,Mt&&3===Mt.type&&(Mt.value=null===(on=Mt.value)||void 0===on?void 0:on.replace(it,"")),Mt=wt.lastChild,Mt&&3===Mt.type&&(Mt.value=null===(Zt=Mt.value)||void 0===Zt?void 0:Zt.replace(Ot,"")))};if(n.isValidChild(Oe.name,He.toLowerCase())){for(;Mt;){const wt=Mt.next;B(at,Mt)?(Nn||(Nn=new Ds(He,1),Nn.attr(i.forced_root_block_attrs),Oe.insert(Nn,Mt)),Nn.append(Mt)):(Do(Nn),Nn=null),Mt=wt}Do(Nn)}})(se,Ae),D.invalid||dC(ke,D),se}};return((L,D)=>{const P=L.schema;D.remove_trailing_brs&&L.addNodeFilter("br",(X,ee,se)=>{const re=$e.extend({},P.getBlockElements()),ge=P.getNonEmptyElements(),me=P.getWhitespaceElements();re.body=1;const fe=ke=>ke.name in re&&Vu(P,ke);for(let ke=0,Se=X.length;ke<Se;ke++){let Ae=X[ke],Oe=Ae.parent;if(Oe&&re[Oe.name]&&Ae===Oe.lastChild){let He=Ae.prev;for(;He;){const at=He.name;if("span"!==at||"bookmark"!==He.attr("data-mce-type")){"br"===at&&(Ae=null);break}He=He.prev}if(Ae&&(Ae.remove(),Fp(P,ge,me,Oe))){const at=P.getElementRule(Oe.name);at&&(at.removeEmpty?Oe.remove():at.paddEmpty&&Ov(se,fe,Oe))}}else{let He=Ae;for(;Oe&&Oe.firstChild===He&&Oe.lastChild===He&&(He=Oe,!re[Oe.name]);)Oe=Oe.parent;if(He===Oe){const at=new Ds("#text",3);at.value=ua,Ae.replace(at)}}}}),L.addAttributeFilter("href",X=>{let ee=X.length;const se=re=>{const ge=re?$e.trim(re):"";return/\b(noopener)\b/g.test(ge)?ge:ge.split(" ").filter(fe=>fe.length>0).concat(["noopener"]).sort().join(" ")};if(!D.allow_unsafe_link_target)for(;ee--;){const re=X[ee];"a"===re.name&&"_blank"===re.attr("target")&&re.attr("rel",se(re.attr("rel")))}}),D.allow_html_in_named_anchor||L.addAttributeFilter("id,name",X=>{let ee,se,re,ge,me=X.length;for(;me--;)if(ge=X[me],"a"===ge.name&&ge.firstChild&&!ge.attr("href"))for(re=ge.parent,ee=ge.lastChild;ee&&re;)se=ee.prev,re.insert(ee,ge),ee=se}),D.fix_list_elements&&L.addNodeFilter("ul,ol",X=>{let ee,se,re=X.length;for(;re--;)if(ee=X[re],se=ee.parent,se&&("ul"===se.name||"ol"===se.name))if(ee.prev&&"li"===ee.prev.name)ee.prev.append(ee);else{const ge=new Ds("li",1);ge.attr("style","list-style-type: none"),ee.wrap(ge)}});const V=P.getValidClasses();D.validate&&V&&L.addAttributeFilter("class",X=>{var ee;let se=X.length;for(;se--;){const re=X[se],ge=null!==(ee=re.attr("class"))&&void 0!==ee?ee:"",me=$e.explode(ge," ");let fe="";for(let ke=0;ke<me.length;ke++){const Se=me[ke];let Ae=!1,Oe=V["*"];Oe&&Oe[Se]&&(Ae=!0),Oe=V[re.name],!Ae&&Oe&&Oe[Se]&&(Ae=!0),Ae&&(fe&&(fe+=" "),fe+=Se)}fe.length||(fe=null),re.attr("class",fe)}}),((X,ee)=>{const{blob_cache:se}=ee;if(se){const re=ge=>{const me=ge.attr("src");var fe;(fe=ge).attr("src")===Rt.transparentSrc||qe(fe.attr("data-mce-placeholder"))||(fe=>qe(fe.attr("data-mce-bogus")))(ge)||we(me)||BC(se,me,!0).each(fe=>{ge.attr("src",fe.blobUri())})};X.addAttributeFilter("src",ge=>Ve(ge,re))}})(L,D)})(A,i),(D=i).inline_styles&&((t,n,o)=>{var a;const i=hb();var c,d,m;n.convert_fonts_to_spans&&(c=t,d=i,m=$e.explode(null!==(a=n.font_size_legacy_values)&&void 0!==a?a:""),c.addNodeFilter("font",h=>{Ve(h,v=>{const w=d.parse(v.attr("style")),_=v.attr("color"),N=v.attr("face"),B=v.attr("size");var A;_&&(w.color=_),N&&(w["font-family"]=N),B&&go(B).each(A=>{w["font-size"]=m[A-1]}),v.name="span",v.attr("style",d.serialize(w)),A=v,Ve(["color","face","size"],D=>{A.attr(D,null)})})})),((c,d,m)=>{c.addNodeFilter("strike",h=>{const v="html4"!==d.type;Ve(h,w=>{if(v)w.name="s";else{const _=m.parse(w.attr("style"));_["text-decoration"]="line-through",w.name="span",w.attr("style",m.serialize(_))}})})})(t,o,i)})(A,D,n),A;var D},IC=(t,n)=>{const o=cu(i=t)?ru({validate:!1}).serialize(i):i,a=n(o);var i;if(a.isDefaultPrevented())return a;
1if(cu(t)){if(a.content!==o){const i=Wp({validate:!1,forced_root_block:!1}).parse(a.content,{context:t.name});return{...a,content:i}}return{...a,content:t}}return a},FC=(t,n)=>{if(n.no_events)return Ga.value(n);{const o=t.dispatch("BeforeGetContent",n);return o.isDefaultPrevented()?Ga.error(w_(t,{content:"",...o}).content):Ga.value(o)}},$p=(t,n,o)=>o.no_events?n:IC(n,a=>w_(t,{...o,content:a})).content,ny=(t,n)=>{if(n.no_events)return Ga.value(n);{const o=IC(n.content,a=>{return i=t,c={...n,content:a},i.dispatch("BeforeSetContent",c);var i,c});return o.isDefaultPrevented()?(Cw(t,o),Ga.error(void 0)):Ga.value(o)}},oy=(t,n,o)=>{o.no_events||Cw(t,{...o,content:n})},ry=(t,n,o)=>({element:t,width:n,rows:o}),LC=(t,n)=>({element:t,cells:n}),ZT=(t,n)=>({x:t,y:n}),PC=(t,n)=>xa(t,n).bind(go).getOr(1),eE=(t,n,o)=>{const a=t.rows;return!!(a[o]?a[o].cells:[])[n]},HC=t=>It(t,(n,o)=>o.cells.length>n?o.cells.length:n,0),tE=(t,n)=>{const o=t.rows;for(let a=0;a<o.length;a++){const i=o[a].cells;for(let c=0;c<i.length;c++)if(Ut(i[c],n))return K.some(ZT(c,a))}return K.none()},ay=(t,n,o,a,i)=>{const c=[],d=t.rows;for(let m=o;m<=i;m++){const h=d[m].cells,v=n<a?h.slice(n,a+1):h.slice(a,n+1);c.push(LC(d[m].element,v))}return c},Yf=t=>((n,o)=>{const a=dp(n.element),i=ue("tbody");return Ol(i,o),Uo(a,i),a})(t,_n(t.rows,o=>{const a=_n(o.cells,c=>{const d=Ur(c);return T(d,"colspan"),T(d,"rowspan"),d}),i=dp(o.element);return Ol(i,a),i})),jC=()=>Rn([]),iy=(t,n)=>n>=0&&n<t.length&&eu(t.charAt(n)),bd=t=>gc(t.innerText),ly=t=>Be(t)?t.outerHTML:Fe(t)?pi.encodeRaw(t.data,!1):Rr(t)?"\x3c!--"+t.data+"--\x3e":"",Jf=ra(()=>document.implementation.createHTMLDocument("undo")),Qf=t=>{const n=(o=t.getBody(),ht(_n(An(o.childNodes),ly),c=>c.length>0));var o;const a=ja(n,c=>{const d=V_(t.serializer,c);return d.length>0?[d]:[]}),i=a.join("");return-1!==i.indexOf("</iframe>")?{type:"fragmented",fragments:a,content:"",bookmark:null,beforeBookmark:null}:(c=>({type:"complete",fragments:null,content:c,bookmark:null,beforeBookmark:null}))(i)},cy=(t,n,o)=>{const a=o?n.beforeBookmark:n.bookmark;"fragmented"===n.type?((t,n)=>{((o,a)=>{let i=0;Ve(o,c=>{var d,m;0===c[0]?i++:1===c[0]?(((d,m,h)=>{const v=(w=>{let _;const N=document.createElement("div"),B=document.createDocumentFragment();for(w&&(N.innerHTML=w);_=N.firstChild;)B.appendChild(_);return B})(m);d.hasChildNodes()&&h<d.childNodes.length?d.insertBefore(v,d.childNodes[h]):d.appendChild(v)})(a,c[1],i),i++):2===c[0]&&(m=i,(d=a).hasChildNodes()&&m<d.childNodes.length&&d.removeChild(d.childNodes[m]))})})(((o,a)=>{const i=o.length+a.length+2,c=new Array(i),d=new Array(i),m=(_,N,B,A,L)=>{const D=v(_,N,B,A);if(null===D||D.start===N&&D.diag===N-A||D.end===_&&D.diag===_-B){let P=_,V=B;for(;P<N||V<A;)P<N&&V<A&&o[P]===a[V]?(L.push([0,o[P]]),++P,++V):N-_>A-B?(L.push([2,o[P]]),++P):(L.push([1,a[V]]),++V)}else{m(_,D.start,B,D.start-D.diag,L);for(let P=D.start;P<D.end;++P)L.push([0,o[P]]);m(D.end,N,D.end-D.diag,A,L)}},h=(_,N,B,A)=>{let L=_;for(;L-N<A&&L<B&&o[L]===a[L-N];)++L;return{start:_,end:L,diag:N}},v=(_,N,B,A)=>{const L=N-_,D=A-B;if(0===L||0===D)return null;const P=L-D,V=D+L,X=(V%2==0?V:V+1)/2;let ee,se,re,ge,me;for(c[1+X]=_,d[1+X]=N+1,ee=0;ee<=X;++ee){for(se=-ee;se<=ee;se+=2){for(re=se+X,c[re]=se===-ee||se!==ee&&c[re-1]<c[re+1]?c[re+1]:c[re-1]+1,ge=c[re],me=ge-_+B-se;ge<N&&me<A&&o[ge]===a[me];)c[re]=++ge,++me;if(P%2!=0&&P-ee<=se&&se<=P+ee&&d[re-P]<=c[re])return h(d[re-P],se+_-B,N,A)}for(se=P-ee;se<=P+ee;se+=2){for(re=se+X-P,d[re]=se===P-ee||se!==P+ee&&d[re+1]<=d[re-1]?d[re+1]-1:d[re-1],ge=d[re]-1,me=ge-_+B-se;ge>=_&&me>=B&&o[ge]===a[me];)d[re]=ge--,me--;if(P%2==0&&-ee<=se&&se<=ee&&d[re]<=c[re+P])return h(d[re],se+_-B,N,A)}}return null},w=[];return m(0,o.length,0,a.length,w),w})(_n(An(n.childNodes),ly),t),n)})(n.fragments,t.getBody()):t.setContent(n.content,{format:"raw",no_selection:!qe(a)||!Yr(a)||!a.isFakeCaret}),a&&(t.selection.moveToBookmark(a),t.selection.scrollIntoView())},dy=t=>"fragmented"===t.type?t.fragments.join(""):t.content,zC=t=>{const n=ue("body",Jf());return as(n,dy(t)),Ve(pn(n,"*[data-mce-bogus]"),dc),Yc(n)},Zf=(t,n)=>{return!(!t||!n)&&(a=n,!(dy(t)!==dy(a))||((o,a)=>zC(o)===zC(a))(t,n));var a},UC=t=>0===t.get(),Nc=(t,n,o)=>{UC(o)&&(t.typing=n)},VC=(t,n)=>{t.typing&&(Nc(t,!1,n),t.add())},WC=t=>({init:{bindEvents:dn},undoManager:{beforeChange:(n,o)=>{return a=t,c=o,void(UC(n)&&c.set(Cb(a.selection)));var a,c},add:(n,o,a,i,c,d)=>((m,h,v,w,_,N,B)=>{const A=Qf(m),L=$e.extend(N||{},A);if(!UC(w)||m.removed)return null;const D=h.data[v.get()];if(m.dispatch("BeforeAddUndo",{level:L,lastLevel:D,originalEvent:B}).isDefaultPrevented()||D&&Zf(D,L))return null;h.data[v.get()]&&_.get().each(X=>{h.data[v.get()].beforeBookmark=X});const P=ad(m);if(P&&h.data.length>P){for(let X=0;X<h.data.length-1;X++)h.data[X]=h.data[X+1];h.data.length--,v.set(h.data.length)}
1L.bookmark=Cb(m.selection),v.get()<h.data.length-1&&(h.data.length=v.get()+1),h.data.push(L),v.set(h.data.length-1);const V={level:L,lastLevel:D,originalEvent:B};return v.get()>0?(m.setDirty(!0),m.dispatch("AddUndo",V),m.dispatch("change",V)):m.dispatch("AddUndo",V),L})(t,n,o,a,i,c,d),undo:(n,o,a)=>((i,c,d,m)=>{let h;return c.typing&&(c.add(),c.typing=!1,Nc(c,!1,d)),m.get()>0&&(m.set(m.get()-1),h=c.data[m.get()],cy(i,h,!0),i.setDirty(!0),i.dispatch("Undo",{level:h})),h})(t,n,o,a),redo:(n,o)=>((a,i,c)=>{let d;return i.get()<c.length-1&&(i.set(i.get()+1),d=c[i.get()],cy(a,d,!1),a.setDirty(!0),a.dispatch("Redo",{level:d})),d})(t,n,o),clear:(n,o)=>{return a=t,c=o,(i=n).data=[],c.set(0),i.typing=!1,void a.dispatch("ClearUndos");var a,i,c},reset:n=>{return(o=n).clear(),void o.add();var o},hasUndo:(n,o)=>{return a=t,i=n,o.get()>0||i.typing&&i.data[0]&&!Zf(Qf(a),i.data[0]);var a,i},hasRedo:(n,o)=>{return a=n,o.get()<a.data.length-1&&!a.typing;var a},transact:(n,o,a)=>{return d=a,VC(i=n,o),i.beforeChange(),i.ignore(d),i.add();var i,d},ignore:(n,o)=>((a,i)=>{try{a.set(a.get()+1),i()}finally{a.set(a.get()-1)}})(n,o),extra:(n,o,a,i)=>((c,d,m,h,v)=>{if(d.transact(h)){const w=d.data[m.get()].bookmark,_=d.data[m.get()-1];cy(c,_,!0),d.transact(v)&&(d.data[m.get()-1].beforeBookmark=w)}})(t,n,o,a,i)},formatter:{match:(n,o,a,i)=>Mf(t,n,o,a,i),matchAll:(n,o)=>((a,i,c)=>{const d=[],m={},h=a.selection.getStart();return a.dom.getParent(h,v=>{for(let w=0;w<i.length;w++){const _=i[w];!m[_]&&Ul(a,v,_,c)&&(m[_]=!0,d.push(_))}},a.dom.getRoot()),d})(t,n,o),matchNode:(n,o,a,i)=>Ul(t,n,o,a,i),canApply:n=>((o,a)=>{const i=o.formatter.get(a),c=o.dom;if(i){const d=o.selection.getStart(),m=$b(c,d);for(let h=i.length-1;h>=0;h--){const v=i[h];if(!vi(v))return!0;for(let w=m.length-1;w>=0;w--)if(c.is(m[w],v.selector))return!0}}return!1})(t,n),closest:n=>((o,a)=>{const i=c=>Ut(c,te(o.getBody()));return K.from(o.selection.getStart(!0)).bind(c=>Nf(te(c),d=>za(a,m=>{return Ul(o,d.dom,v=m)?K.some(v):K.none();var v}),i)).getOrNull()})(t,n),apply:(n,o,a)=>DT(t,n,o,a),remove:(n,o,a,i)=>Rc(t,n,o,a,i),toggle:(n,o,a)=>((i,c,d,m)=>{const h=i.formatter.get(c);h&&(!Mf(i,c,d,m)||"toggle"in h[0]&&!h[0].toggle?DT(i,c,d,m):Rc(i,c,d,m))})(t,n,o,a),formatChanged:(n,o,a,i,c)=>{return((N,B,A,L,D,P)=>{const V=B.get();Ve(A.split(","),X=>{const ee=Pn(V,X).getOrThunk(()=>{const re={withSimilar:{state:jr(!1),similar:!0,callbacks:[]},withoutSimilar:{state:jr(!1),similar:!1,callbacks:[]},withVars:[]};return V[X]=re,re}),se=()=>{const re=mu(N);return NT(N,re,X,D,P).isSome()};if(Br(P)){const re=D?ee.withSimilar:ee.withoutSimilar;re.callbacks.push(L),1===re.callbacks.length&&re.state.set(se())}else ee.withVars.push({state:jr(se()),similar:D,vars:P,callback:L})}),B.set(V)})(t,m=n,h=o,v=a,i,c),{unbind:()=>((N,B,A)=>{const L=N.get();Ve(B.split(","),D=>Pn(L,D).each(P=>{L[D]={withSimilar:{...P.withSimilar,callbacks:ht(P.withSimilar.callbacks,V=>V!==A)},withoutSimilar:{...P.withoutSimilar,callbacks:ht(P.withoutSimilar.callbacks,V=>V!==A)},withVars:ht(P.withVars,V=>V.callback!==A)}})),N.set(L)})(m,h,v)};var m,h,v}},editor:{getContent:n=>{return a=n,K.from((o=t).getBody()).fold(Ke("tree"===a.format?new Ds("body",11):""),i=>((t,n,o)=>{let a;return a="raw"===n.format?$e.trim(DD(t.serializer,o.innerHTML)):"text"===n.format?((i,c)=>{const d=i.getDoc(),m=bo(te(i.getBody())),h=ue("div",d);$o(h,"data-mce-bogus","all"),Lr(h,{position:"fixed",left:"-9999999px",top:"0"}),as(h,c.innerHTML),W_(h),$_(h);const v=js(_=m)?_:te(Yn(_).dom.body);var _;Uo(v,h);const w=gc(h.dom.innerText);return vo(h),w})(t,o):"tree"===n.format?t.serializer.serialize(o,n):((i,c)=>{const d=fi(i),m=new RegExp(`^(<${d}[^>]*>(&nbsp;|&#160;|\\s|\xa0|<br \\/>|)<\\/${d}>[\r\n]*|<br \\/>[\r\n]*)$`);return c.replace(m,"")})(t,t.serializer.serialize(o,n)),"text"!==n.format&&!Cr(te(o))&&Je(a)?$e.trim(a):a})(o,a,i));var o,a},setContent:(n,o)=>{return i=n,c=o,K.from((a=t).getBody()).map(d=>cu(i)?((m,h,v,w)=>{uC(m.parser.getNodeFilters(),m.parser.getAttributeFilters(),v);const _=ru({validate:!1},m.schema).serialize(v),N=Cr(te(h))?_:$e.trim(_);return Rf(m,N,w.no_selection),{content:v,html:N}})(a,d,i,c):((m,h,v,w)=>{if(0===v.length||/^\s+$/.test(v)){const _='<br data-mce-bogus="1">';"TABLE"===h.nodeName?v="<tr><td>"+_+"</td></tr>":/^(UL|OL)$/.test(h.nodeName)&&(v="<li>"+_+"</li>");const N=fi(m);return m.schema.isValidChild(h.nodeName.toLowerCase(),N.toLowerCase())?(v=_,v=m.dom.createHTML(N,Sr(m),v)):v||(v=_),Rf(m,v,w.no_selection),{content:v,html:v}}{"raw"!==w.format&&(v=ru({validate:!1}
1,m.schema).serialize(m.parser.parse(v,{isRootContent:!0,insert:!0})));const _=Cr(te(h))?v:$e.trim(v);return Rf(m,_,w.no_selection),{content:_,html:_}}})(a,d,i,c)).getOr({content:i,html:cu(c.content)?"":c.content});var a,i,c},insertContent:(n,o)=>gC(t,n,o),addVisual:n=>((o,a)=>{const i=o.dom,c=qe(a)?a:o.getBody();Ve(i.select("table,a",c),d=>{switch(d.nodeName){case"TABLE":const m=sD(o),h=i.getAttrib(d,"border");h&&"0"!==h||!o.hasVisual?i.removeClass(d,m):i.addClass(d,m);break;case"A":if(!i.getAttrib(d,"href")){const v=i.getAttrib(d,"name")||d.id,w=Lk(o);v&&o.hasVisual?i.addClass(d,w):i.removeClass(d,w)}}}),o.dispatch("VisualAid",{element:a,hasVisual:o.hasVisual})})(t,n)},selection:{getContent:(n,o)=>((a,i,c={})=>{const d=(m=c,h=i,{...m,format:h,get:!0,selection:!0,getInner:!0});var m,h;return FC(a,d).fold(Jo,m=>{const h=((v,w)=>{if("text"===w.format)return K.from((_=v).selection.getRng()).map(N=>{var B;const A=K.from(_.dom.getParent(N.commonAncestorContainer,_.dom.isBlock)),L=_.getBody(),D=A.map(re=>re.nodeName).getOr("div").toLowerCase(),P=te(N.cloneContents());W_(P),$_(P);const V=_.dom.add(L,D,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},P.dom),X=bd(V),ee=gc(null!==(B=V.textContent)&&void 0!==B?B:"");if(_.dom.remove(V),iy(ee,0)||iy(ee,ee.length-1)){const se=A.getOr(L),re=bd(se),ge=re.indexOf(X);return-1===ge?X:(iy(re,ge-1)?" ":"")+X+(iy(re,ge+X.length)?" ":"")}return X}).getOr("");var _;{const _=((N,B)=>{const A=N.selection.getRng(),L=N.dom.create("body"),D=N.selection.getSel(),P=Vw(N,uw(D)),V=B.contextual?((t,n)=>{const o=mw(n,t);return o.length>0?((t,n)=>{return(o=t,a=n[0],J(a,"table",lt(Ut,o))).bind(o=>{const a=n[0],i=n[n.length-1],c=(d=>{const m=ry(dp(d),0,[]);return Ve(pn(d,"tr"),(h,v)=>{Ve(pn(h,"td,th"),(w,_)=>{((N,B,A,L,D)=>{const P=PC(D,"rowspan"),V=PC(D,"colspan"),X=N.rows;for(let ee=A;ee<A+P;ee++){X[ee]||(X[ee]=LC(Ur(L),[]));for(let se=B;se<B+V;se++)X[ee].cells[se]=ee===A&&se===B?D:dp(D)}})(m,((N,B,A)=>{for(;eE(N,B,A);)B++;return B})(m,_,v),v,h,w)})}),ry(m.element,HC(m.rows),m.rows)})(o);return(d=c,m=a,h=i,tE(d,m).bind(v=>tE(d,h).map(w=>((_,N,B)=>{const A=N.x,L=N.y,D=B.x,P=B.y,V=L<P?ay(_,A,L,D,P):ay(_,A,P,D,L);return ry(_.element,HC(V),V)})(d,v,w)))).map(d=>Rn([Yf(d)]));var d,m,h}).getOrThunk(jC);var o,a})(t,o):(a=t,(i=n).length>0&&i[0].collapsed?jC():(c=a,((m,h)=>{const v=It(h,(w,_)=>(Uo(_,w),_),m);return h.length>0?Rn([v]):v})(te((d=i[0]).cloneContents()),((t,n)=>{const o=te(n.commonAncestorContainer),a=Ec(o,t),i=ht(a,sx),c=(h=n,Co(m=a,v=>"li"===Xn(v)&&qs(v,h)).fold(Ke([]),v=>{return(w=m,Co(w,_=>"ul"===Xn(_)||"ol"===Xn(_))).map(w=>{const _=ue(Xn(w)),N=Ln(wg(w),(B,A)=>ro(A,"list-style"));return Lr(_,N),[ue("li"),_]}).getOr([]);var w})),d=i.concat(c.length?c:(m=>Ri(m)?un(m).filter(Sg).fold(Ke([]),h=>[m,h]):Sg(m)?[m]:[])(o));var m,h;return _n(d,dp)})(c,d))));var a,i,c,d})(te(N.getBody()),P).dom:A.cloneContents();return V&&L.appendChild(V),N.selection.serializer.serialize(L,B)})(v,w);return"tree"===w.format?_:v.selection.isCollapsed()?"":_}})(a,m);return $p(a,h,m)})})(t,n,o)},autocompleter:{addDecoration:n=>((t,n)=>{if(H_(te(t.getBody())).isNone()){const a=Ce('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());Uo(a,te(n.extractContents())),n.insertNode(a.dom),un(a).each(i=>i.dom.normalize()),(o=a,((i,c)=>{const d=m=>{const h=vr(m);for(let v=h.length-1;v>=0;v--){const w=h[v];if(c(w))return K.some(w);const _=d(w);if(_.isSome())return _}return K.none()};return d(i)})(o,L_)).map(i=>{var c;t.selection.setCursorLocation(i.dom,"img"===Xn(c=i)?1:ws(c).fold(()=>vr(c).length,d=>d.length))})}var o})(t,n),removeDecoration:()=>{return n=t,o=te(t.getBody()),H_(o).each(a=>{const i=n.selection.getBookmark();dc(a),n.selection.moveToBookmark(i)});var n,o}},raw:{getModel:()=>K.none()}}),$l=t=>Gt(t.plugins,"rtc"),Cm=t=>t.rtcInstance?t.rtcInstance:WC(t),fr=t=>{const n=t.rtcInstance;if(n)return n;throw new Error("Failed to get RTC instance not yet initialized.")},$C=t=>fr(t).init.bindEvents(),rE=t=>0===t.dom.length?(vo(t),K.none()):K.some(t),uy=(t,n,o,a)=>{t.bind(i=>((a?mv:uv)(i.dom,a?i.dom.length:0),n.filter(br).map(c=>((d,m,h,v)=>{const w=d.dom,_=m.dom,N=v?w.length:_.length;
1v?(pv(w,_,!1,!v),h.setStart(_,N)):(pv(_,w,!1,!v),h.setEnd(_,N))})(i,c,o,a)))).orThunk(()=>{return(c=n,d=a,c.filter(m=>ud.isBookmarkNode(m.dom)).bind(d?no:nr)).or(n).filter(br).map(c=>((d,m)=>{un(d).each(h=>{const v=d.dom;m&&Sf(h,Ne(v,0))?uv(v,0):!m&&kf(h,Ne(v,v.length))&&mv(v,v.length)})})(c,a));var c,d})},my=(t,n,o)=>{if(Gt(t,n)){const a=ht(t[n],i=>i!==o);0===a.length?delete t[n]:t[n]=a}},py=t=>!(!t||!t.ownerDocument)&&sn(te(t.ownerDocument),te(t)),aE=(t,n,o,a)=>{let i,c;const{selectorChangedWithUnbind:d}=((D,P)=>{let V,X;const ee=(re,ge)=>Co(ge,me=>D.is(me,re)),se=re=>D.getParents(re,void 0,D.getRoot());return{selectorChangedWithUnbind:(re,ge)=>(V||(V={},X={},P.on("NodeChange",me=>{const fe=me.element,ke=se(fe),Se={};eo(V,(Ae,Oe)=>{ee(Oe,ke).each(He=>{X[Oe]||(Ve(Ae,at=>{at(!0,{node:He,selector:Oe,parents:ke})}),X[Oe]=Ae),Se[Oe]=Ae})}),eo(X,(Ae,Oe)=>{Se[Oe]||(delete X[Oe],Ve(Ae,He=>{He(!1,{node:fe,selector:Oe,parents:ke})}))})})),V[re]||(V[re]=[]),V[re].push(ge),ee(re,se(P.selection.getStart())).each(()=>{X[re]=V[re]}),{unbind:()=>{my(V,re,ge),my(X,re,ge)}})}})(t,a),m=(D,P)=>((V,X,ee={})=>{const se=(re=ee,ge=X,{format:"html",...re,set:!0,selection:!0,content:ge});var re,ge;ny(V,se).each(re=>{const ge=((fe,ke)=>{if("raw"!==ke.format){const Se=fe.selection.getRng(),Ae=fe.dom.getParent(Se.commonAncestorContainer,fe.dom.isBlock),Oe=Ae?{context:Ae.nodeName.toLowerCase()}:{},He=fe.parser.parse(ke.content,{forced_root_block:!1,...Oe,...ke});return ru({validate:!1},fe.schema).serialize(He)}return ke.content})(V,re),me=V.selection.getRng();((fe,ke)=>{const Se=K.from(ke.firstChild).map(te),Ae=K.from(ke.lastChild).map(te);fe.deleteContents(),fe.insertNode(ke);
vendor: 4,234 bytes, line 1
1const Oe=Se.bind(nr).filter(br).bind(rE),He=Ae.bind(no).filter(br).bind(rE);uy(Oe,Se,fe,!0),uy(He,Ae,fe,!1),fe.collapse(!1)})(me,me.createContextualFragment(ge)),V.selection.setRng(me),Rp(V,me),oy(V,ge,re)})})(a,D,P),h=D=>{const P=w();P.collapse(!!D),_(P)},v=()=>n.getSelection?n.getSelection():n.document.selection,w=()=>{let D;const P=(X,ee,se)=>{try{return ee.compareBoundaryPoints(X,se)}catch{return-1}},V=n.document;if(qe(a.bookmark)&&!ou(a)){const X=Fw(a);if(X.isSome())return X.map(ee=>Vw(a,[ee])[0]).getOr(V.createRange())}try{const X=v();X&&!mt(X.anchorNode)&&(D=X.rangeCount>0?X.getRangeAt(0):V.createRange(),D=Vw(a,[D])[0])}catch{}if(D||(D=V.createRange()),Eo(D.startContainer)&&D.collapsed){const X=t.getRoot();D.setStart(X,0),D.setEnd(X,0)}return i&&c&&(0===P(D.START_TO_START,D,i)&&0===P(D.END_TO_END,D,i)?D=c:(i=null,c=null)),D},_=(D,P)=>{if(!((X=D)&&py(X.startContainer)&&py(X.endContainer)))return;var X;const V=v();if(D=a.dispatch("SetSelectionRange",{range:D,forward:P}).range,V){c=D;try{V.removeAllRanges(),V.addRange(D)}catch{}!1===P&&V.extend&&(V.collapse(D.endContainer,D.endOffset),V.extend(D.startContainer,D.startOffset)),i=V.rangeCount>0?V.getRangeAt(0):null}if(!D.collapsed&&D.startContainer===D.endContainer&&V?.setBaseAndExtent&&D.endOffset-D.startOffset<2&&D.startContainer.hasChildNodes()){const X=D.startContainer.childNodes[D.startOffset];X&&"IMG"===X.nodeName&&(V.setBaseAndExtent(D.startContainer,D.startOffset,D.endContainer,D.endOffset),V.anchorNode===D.startContainer&&V.focusNode===D.endContainer||V.setBaseAndExtent(X,0,X,1))}a.dispatch("AfterSetSelectionRange",{range:D,forward:P})},N=()=>{const D=v(),P=D?.anchorNode,V=D?.focusNode;if(!D||!P||!V||mt(P)||mt(V))return!0;const X=t.createRng(),ee=t.createRng();try{X.setStart(P,D.anchorOffset),X.collapse(!0),ee.setStart(V,D.focusOffset),ee.collapse(!0)}catch{return!0}return X.compareBoundaryPoints(X.START_TO_START,ee)<=0},B={dom:t,win:n,serializer:o,editor:a,expand:(D={type:"word"})=>_(cm(t).expand(w(),D)),collapse:h,setCursorLocation:(D,P)=>{const V=t.createRng();qe(D)&&qe(P)?(V.setStart(D,P),V.setEnd(D,P),_(V),h(!1)):(kp(t,V,a.getBody(),!0),_(V))},getContent:D=>((P,V={})=>{return ee=V.format?V.format:"html",se=V,fr(P).selection.getContent(ee,se);var ee,se})(a,D),setContent:m,getBookmark:(D,P)=>A.getBookmark(D,P),moveToBookmark:D=>A.moveToBookmark(D),select:(D,P)=>{return(V=t,X=D,ee=P,K.from(X).bind(se=>K.from(se.parentNode).map(re=>{const ge=V.nodeIndex(se),me=V.createRng();return me.setStart(re,ge),me.setEnd(re,ge+1),ee&&(kp(V,me,se,!0),kp(V,me,se,!1)),me}))).each(_),D;var V,X,ee},isCollapsed:()=>{const D=w(),P=v();return!(!D||D.item)&&(D.compareEndPoints?0===D.compareEndPoints("StartToEnd",D):!P||D.collapsed)},isForward:N,setNode:D=>(m(t.getOuterHTML(D)),D),getNode:()=>((D,P)=>{if(!P)return D;let V=P.startContainer,X=P.endContainer;const ee=P.startOffset,se=P.endOffset;let re=P.commonAncestorContainer;P.collapsed||(V===X&&se-ee<2&&V.hasChildNodes()&&(re=V.childNodes[ee]),Fe(V)&&Fe(X)&&(V=V.length===ee?Uw(V.nextSibling,!0):V.parentNode,X=0===se?Uw(X.previousSibling,!1):X.parentNode,V&&V===X&&(re=V)));const ge=Fe(re)?re.parentNode:re;return Be(ge)?ge:D})(a.getBody(),w()),getSel:v,setRng:_,getRng:w,getStart:D=>vf(a.getBody(),w(),D),getEnd:D=>zw(a.getBody(),w(),D),getSelectedBlocks:(D,P)=>((V,X,ee,se)=>{const re=[],ge=V.getRoot(),me=V.getParent(ee||vf(ge,X,X.collapsed),V.isBlock),fe=V.getParent(se||zw(ge,X,X.collapsed),V.isBlock);if(me&&me!==ge&&re.push(me),me&&fe&&me!==fe){let ke=me;const Se=new De(me,ge);for(;(ke=Se.next())&&ke!==fe;)V.isBlock(ke)&&re.push(ke)}return fe&&me!==fe&&fe!==ge&&re.push(fe),re})(t,w(),D,P),normalize:()=>{const D=w(),P=v();if(!(uw(P).length>1)&&_p(a)){const V=fd(t,D);return V.each(X=>{_(X,N())}),V.getOr(D)}return D},selectorChanged:(D,P)=>(d(D,P),B),selectorChangedWithUnbind:d,getScrollContainer:()=>{let D,P=t.getRoot();for(;P&&"BODY"!==P.nodeName;){if(P.scrollHeight>P.clientHeight){D=P;break}P=P.parentNode}return D},scrollIntoView:(D,P)=>{var V;qe(D)?((V=a).inline?SD:tv)(V,D,P):Rp(a,w(),P)},placeCaretAt:(D,P)=>_(Jb(D,P,a.getDoc())),getBoundingClientRect:()=>{const D=w();return D.collapsed?Ne.fromRangeStart(D).getClientRects()[0]:D.getBoundingClientRect()},destroy:()=>
1{n=i=c=null,L.destroy()}},A=ud(B),L=Os(B,a);return B.bookmarkManager=A,B.controlSelection=L,B},vd=(t,n,o)=>{-1===$e.inArray(n,o)&&(t.addAttributeFilter(o,(a,i)=>{let c=a.length;for(;c--;)a[c].attr(i,null)}),n.push(o))},GC=(t,n)=>{const o=((t,n)=>{const o=["data-mce-selected"],a=n&&n.dom?n.dom:Mn.DOM,i=n&&n.schema?n.schema:qd(t);t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs=!("remove_trailing_brs"in t)||t.remove_trailing_brs;const c=Wp(t,i);return m=t,h=a,(d=c).addAttributeFilter("data-mce-tabindex",(v,w)=>{let _=v.length;for(;_--;){const N=v[_];N.attr("tabindex",N.attr("data-mce-tabindex")),N.attr(w,null)}}),d.addAttributeFilter("src,href,style",(v,w)=>{const _="data-mce-"+w,N=m.url_converter,B=m.url_converter_scope;let A=v.length;for(;A--;){const L=v[A];let D=L.attr(_);void 0!==D?(L.attr(w,D.length>0?D:null),L.attr(_,null)):(D=L.attr(w),"style"===w?D=h.serializeStyle(h.parseStyle(D),L.name):N&&(D=N.call(B,D,w,L.name)),L.attr(w,D.length>0?D:null))}}),d.addAttributeFilter("class",v=>{let w=v.length;for(;w--;){const _=v[w];let N=_.attr("class");N&&(N=N.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),_.attr("class",N.length>0?N:null))}}),d.addAttributeFilter("data-mce-type",(v,w,_)=>{let N=v.length;for(;N--;){const B=v[N];"bookmark"===B.attr("data-mce-type")&&!_.cleanup&&(K.from(B.firstChild).exists(L=>{var D;return!kg(null!==(D=L.value)&&void 0!==D?D:"")})?B.unwrap():B.remove())}}),d.addNodeFilter("noscript",v=>{var w;let _=v.length;for(;_--;){const N=v[_].firstChild;N&&(N.value=pi.decode(null!==(w=N.value)&&void 0!==w?w:""))}}),d.addNodeFilter("script,style",(v,w)=>{var _;const N=A=>A.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let B=v.length;for(;B--;){const A=v[B],L=A.firstChild,D=null!==(_=L?.value)&&void 0!==_?_:"";if("script"===w){const P=A.attr("type");P&&A.attr("type","mce-no/type"===P?null:P.replace(/^mce\-/,"")),"xhtml"===m.element_format&&L&&D.length>0&&(L.value="// <![CDATA[\n"+N(D)+"\n// ]]>")}else"xhtml"===m.element_format&&L&&D.length>0&&(L.value="\x3c!--\n"+N(D)+"\n--\x3e")}}),d.addNodeFilter("#comment",v=>{let w=v.length;for(;w--;){const _=v[w],N=_.value;m.preserve_cdata&&0===N?.indexOf("[CDATA[")?(_.name="#cdata",_.type=4,_.value=h.decode(N.replace(/^\[CDATA\[|\]\]$/g,""))):0===N?.indexOf("mce:protected ")&&(_.name="#text",_.type=3,_.raw=!0,_.value=unescape(N).substr(14))}}),d.addNodeFilter("xml:namespace,input",(v,w)=>{let _=v.length;for(;_--;){const N=v[_];7===N.type?N.remove():1===N.type&&("input"!==w||N.attr("type")||N.attr("type","text"))}}),d.addAttributeFilter("data-mce-type",v=>{Ve(v,w=>{"format-caret"===w.attr("data-mce-type")&&(w.isEmpty(d.schema.getNonEmptyElements())?w.remove():w.unwrap())})}),d.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",(v,w)=>{let _=v.length;for(;_--;)v[_].attr(w,null)}),{schema:i,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:(d,m={})=>{const h={format:"html",...m},v=(B=d,D=A=h,qe(L=N=n)&&L.hasEventListeners("PreProcess")&&!D.no_events?((L,D,P)=>{let V;const X=L.dom;let ee=D.cloneNode(!0);const se=document.implementation;if(se.createHTMLDocument){const re=se.createHTMLDocument("");$e.each("BODY"===ee.nodeName?ee.childNodes:[ee],ge=>{re.body.appendChild(re.importNode(ge,!0))}),ee="BODY"!==ee.nodeName?re.body.firstChild:re.body,V=X.doc,X.doc=re}return ge={...P,node:ee},L.dispatch("PreProcess",ge),V&&(X.doc=V),ee;var ge})(N,B,A):B),w=((N,B,A)=>{const L=gc(A.getInner?B.innerHTML:N.getOuterHTML(B));return A.selection||Cr(te(B))?L:$e.trim(L)})(a,v,h),_=((N,B,A)=>{const L=A.selection?{forced_root_block:!1,...A}:A,D=N.parse(B,L);return(P=>{const V=ee=>"br"===ee?.name,X=P.lastChild;if(V(X)){const ee=X.prev;V(ee)&&(X.remove(),ee.remove())}})(D),D})(c,w,h);var N,B,A,L,D;return"tree"===h.format?_:((N,B,A,L,D)=>{var ee;return((V,X,ee)=>{return!X.no_events&&V?(re=V,ge={...X,content:ee},re.dispatch("PostProcess",ge)).content:ee;var re,ge})(N,D,(ee=L,ru(B,A).serialize(ee)))})(n,t,i,_,h)},addRules:i.addValidElements,setRules:i.setValidElements,addTempAttr:lt(vd,c,o),getTempAttrs:Ke(o),getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters,removeNodeFilter:c.removeNodeFilter,removeAttributeFilter:c.removeAttributeFilter};var d,m,h})(t,n);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},gy=(t,n,o={})=>{const a=(i=o,c=n,{format:"html",...i,set:!0,content:c});var i,c;return ny(t,a).map(i=>{const c=(m=i.content,h=i,Cm(t).editor.setContent(m,h));var m,h;return oy(t,c.html,i),c.content}).getOr(n)},eh="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(","),qD="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),th=Mn.DOM,qp=t=>K.from(t).each(n=>n.destroy()),nh=(()=>{const t={};return{add:(n,o)=>{t[n]=o},get:n=>t[n]?t[n]:{icons:{}},has:n=>Gt(t,n)}})(),Sm=zr.ModelManager,XC=(t,n)=>n.dom[t],KC=(t,n)=>parseInt(Zo(n,t),10),iE=lt(XC,"clientWidth"),lE=lt(XC,"clientHeight"),YC=lt(KC,"margin-top"),XD=lt(KC,"margin-left"),oh=t=>{const n=[],o=()=>{const h=t.theme;return h&&h.getNotificationManagerImpl?h.getNotificationManagerImpl():(()=>{const v=()=>
vendor: 6,096 bytes, line 1
1{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:v,close:v,getArgs:v}})()},a=()=>K.from(n[0]),i=()=>{Ve(n,h=>{h.reposition()})},c=h=>{Za(n,v=>v===h).each(v=>{n.splice(v,1)})},d=(h,v=!0)=>{return t.removed||!(_=(w=t).inline?w.getBody():w.getContentAreaContainer(),K.from(_).map(te)).map(Qi).getOr(!1)?{}:(v&&t.dispatch("BeforeOpenNotification",{notification:h}),Co(n,w=>{return!((_=o().getArgs(w)).type!==(N=h).type||_.text!==N.text||_.progressBar||_.timeout||N.progressBar||N.timeout);var _,N}).getOrThunk(()=>{t.editorManager.setActive(t);const w=o().open(h,()=>{c(w),i(),a().fold(()=>t.focus(),_=>Bw(te(_.getEl())))});return(_=>{n.push(_)})(w),i(),t.dispatch("OpenNotification",{notification:{...w}}),w}));var w,_},m=Ke(n);return(h=t).on("SkinLoaded",()=>{const v=Nk(h);v&&d({text:v,type:"warning",timeout:0},!1),i()}),h.on("show ResizeEditor ResizeWindow NodeChange",()=>{requestAnimationFrame(i)}),h.on("remove",()=>{Ve(n.slice(),v=>{o().close(v)})}),{open:d,close:()=>{a().each(h=>{o().close(h),c(h),i()})},getNotifications:m};var h},km=zr.PluginManager,pu=zr.ThemeManager,cE=t=>{let n=[];const o=()=>{const d=t.theme;return d&&d.getWindowManagerImpl?d.getWindowManagerImpl():(()=>{const m=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:m,openUrl:m,alert:m,confirm:m,close:m}})()},a=(d,m)=>(...h)=>m?m.apply(d,h):void 0,i=d=>{t.dispatch("CloseWindow",{dialog:d}),n=ht(n,m=>m!==d),0===n.length&&t.focus()},c=d=>{t.editorManager.setActive(t),bf(t),t.ui.show();const m=d();return n.push(h=m),t.dispatch("OpenWindow",{dialog:h}),m;var h};return t.on("remove",()=>{Ve(n,d=>{o().close(d)})}),{open:(d,m)=>c(()=>o().open(d,m,i)),openUrl:d=>c(()=>o().openUrl(d,i)),alert:(d,m,h)=>{const v=o();v.alert(d,a(h||v,m))},confirm:(d,m,h)=>{const v=o();v.confirm(d,a(h||v,m))},close:()=>{K.from(n[n.length-1]).each(d=>{o().close(d),i(d)})}}},dE=(t,n)=>{t.notificationManager.open({type:"error",text:n})},rh=(t,n)=>{t._skinLoaded?dE(t,n):t.on("SkinLoaded",()=>{dE(t,n)})},ah=(t,n,o)=>{yw(t,n,{message:o}),console.error(o)},Gp=(t,n,o)=>o?`Failed to load ${t}: ${o} from url ${n}`:`Failed to load ${t} url: ${n}`,fy=(t,...n)=>{const o=window.console;o&&(o.error?o.error(t,...n):o.log(t,...n))},uE=(t,n)=>{const o=t.editorManager.baseURL+"/skins/content",a=`content${t.editorManager.suffix}.css`;return _n(n,i=>/^[a-z0-9\-]+$/i.test(i)&&!t.inline?`${o}/${i}/${a}`:t.documentBaseURI.toAbsolute(i))},KD=mn,hy=()=>{let t={};const n=(a,i)=>({status:a,resultUri:i}),o=a=>a in t;return{hasBlobUri:o,getResultUri:a=>{const i=t[a];return i?i.resultUri:null},isPending:a=>!!o(a)&&1===t[a].status,isUploaded:a=>!!o(a)&&2===t[a].status,markPending:a=>{t[a]=n(1,null)},markUploaded:(a,i)=>{t[a]=n(2,i)},removeFailed:a=>{delete t[a]},destroy:()=>{t={}}}};let YD=0;const _m=t=>()=>t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),yd=(t,n)=>((t,n)=>{const o={},a=(h,v)=>new Promise((w,_)=>{const N=new XMLHttpRequest;N.open("POST",n.url),N.withCredentials=n.credentials,N.upload.onprogress=A=>{v(A.loaded/A.total*100)},N.onerror=()=>{_("Image upload failed due to a XHR Transport error. Code: "+N.status)},N.onload=()=>{if(N.status<200||N.status>=300)return void _("HTTP Error: "+N.status);const A=JSON.parse(N.responseText);var L,D;A&&Je(A.location)?w((D=A.location,(L=n.basePath)?L.replace(/\/$/,"")+"/"+D.replace(/^\//,""):D)):_("Invalid JSON: "+N.responseText)};const B=new FormData;B.append("file",h.blob(),h.filename()),N.send(B)}),i=U(n.handler)?n.handler:a,c=(h,v)=>({url:v,blobInfo:h,status:!0}),d=(h,v)=>({url:"",blobInfo:h,status:!1,error:v}),m=(h,v)=>{$e.each(o[h],w=>{w(v)}),delete o[h]};return{upload:(h,v)=>{return n.url||i!==a?(_=v,w=$e.grep(w=h,N=>!t.isUploaded(N.blobUri())),Promise.all($e.map(w,N=>{return t.isPending(N.blobUri())?(B=>{const A=B.blobUri();return new Promise(L=>{o[A]=o[A]||[],o[A].push(L)})})(N):(A=i,L=_,t.markPending((B=N).blobUri()),new Promise(D=>{let P,V;try{const X=()=>{P&&(P.close(),V=dn)},ee=re=>{X(),t.markUploaded(B.blobUri(),re),m(B.blobUri(),c(B,re)),D(c(B,re))},se=re=>{X(),t.removeFailed(B.blobUri()),m(B.blobUri(),d(B,re)),D(d(B,re))};V=re=>{re<0||re>100||K.from(P).orThunk(()=>K.from(L).map(Nd)).each(ge=>{P=ge,ge.progressBar.value(re)})},A(B,V).then(ee,re=>{se(Je(re)?{message:re}:re)})}catch(X){D(d(B,X))}}));var B,A,L}))):new Promise(w=>{w([])});var w,_}}})(n,{url:Pl(t),basePath:kk(t),credentials:Wx(t),handler:_k(t)}),JC={remove_similar:!0,inherit:!1},Tm={selector:"td,th",...JC},mE={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...Tm},tablecellverticalalign:{styles:{"vertical-align":"%value"},...Tm},tablecellbordercolor:{styles:{borderColor:"%value"},...Tm},tablecellclass:{classes:["%value"],...Tm},tableclass:{selector:"table",classes:["%value"],...JC},tablecellborderstyle:{styles:{borderStyle:"%value"},...Tm},tablecellborderwidth:{styles:{borderWidth:"%value"},...Tm}},by=Ke(mE),vy=$e.each,Ys=Mn.DOM,yy=t=>qe(t)&&Tt(t),QC=(t,n)=>{const o=n&&n.schema||qd({}),a=d=>{const m=Je(d)?{name:d,classes:[],attrs:{}}:d,h=Ys.create(m.name);return v=h,(w=m).classes.length>0&&Ys.addClass(v,w.classes.join(" ")),Ys.setAttribs(v,w.attrs),h;var v,w},i=(d,m,h)=>{let v;const w=m[0],_=yy(w)?w.name:void 0,N=((L,D)=>{const V=o.getElementRule(L.nodeName.toLowerCase())?.parentsRequired;return!(!V||!V.length)&&(D&&Vn(V,D)?D:V[0])})(d,_);if(N)_===N?(v=w,m=m.slice(1)):v=N;else if(w)v=w,m=m.slice(1);else if(!h)return d;const B=v?a(v):Ys.create("div");B.appendChild(d),h&&$e.each(h,L=>{const D=a(L);B.insertBefore(D,d)});const A=yy(v)?v.siblings:void 0;return i(B,m,A)},c=Ys.create("div");if(t.length>0){const d=t[0],m=a(d),h=yy(d)?d.siblings:void 0;c.appendChild(i(m,t.slice(1),h))}return c},ZC=t=>{let n="div";const o={name:n,classes:[],attrs:{},selector:t=$e.trim(t)};return"*"!==t&&(n=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(a,i,c,d,m)=>{switch(i){case"#":o.attrs.id=c;break;case".":o.classes.push(c);break;case":":-1!==$e.inArray("checked disabled enabled read-only required".split(" "),c)&&(o.attrs[
vendor: 4,651 bytes, line 1
1c]=c)}if("["===d){const h=m.match(/([\w\-]+)(?:\=\"([^\"]+))?/);h&&(o.attrs[h[1]]=h[2])}return""})),o.name=n||"div",o},pE=(t,n)=>{let o="",a=Gg(t);if(""===a)return"";const i=B=>Je(B)?B.replace(/%(\w+)/g,""):"",c=(B,A)=>Ys.getStyle(A??t.getBody(),B,!0);if(Je(n)){const B=t.formatter.get(n);if(!B)return"";n=B[0]}if("preview"in n){const B=n.preview;if(!1===B)return"";a=B||a}let d,m=n.block||n.inline||"span";const h=Je(v=n.selector)?(v=(v=v.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),$e.map(v.split(/(?:>|\s+(?![^\[\]]+\]))/),B=>{const A=$e.map(B.split(/(?:~\+|~|\+)/),ZC),L=A.pop();return A.length&&(L.siblings=A),L}).reverse()):[];var v;h.length>0?(h[0].name||(h[0].name=m),m=n.selector,d=QC(h,t)):d=QC([m],t);const w=Ys.select(m,d)[0]||d.firstChild;vy(n.styles,(B,A)=>{const L=i(B);L&&Ys.setStyle(w,A,L)}),vy(n.attributes,(B,A)=>{const L=i(B);L&&Ys.setAttrib(w,A,L)}),vy(n.classes,B=>{const A=i(B);Ys.hasClass(w,A)||Ys.addClass(w,A)}),t.dispatch("PreviewFormats"),Ys.setStyles(d,{position:"absolute",left:-65535}),t.getBody().appendChild(d);const _=c("fontSize"),N=/px$/.test(_)?parseInt(_,10):0;return vy(a.split(" "),B=>{let A=c(B,w);if(!("background-color"===B&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(A)&&(A=c(B),"#ffffff"===jb(A).toLowerCase())||"color"===B&&"#000000"===jb(A).toLowerCase())){if("font-size"===B&&/em|%$/.test(A)){if(0===N)return;A=parseFloat(A)/(/%$/.test(A)?100:1)*N+"px"}"border"===B&&A&&(o+="padding:0 2px;"),o+=B+":"+A+";"}}),t.dispatch("AfterPreviewFormats"),Ys.remove(d),o},xy=t=>{const n=(a=>{const i={},c=(d,m)=>{d&&(Je(d)?(Zn(m)||(m=[m]),Ve(m,h=>{Br(h.deep)&&(h.deep=!vi(h)),Br(h.split)&&(h.split=!vi(h)||Jr(h)),Br(h.remove)&&vi(h)&&!Jr(h)&&(h.remove="none"),vi(h)&&Jr(h)&&(h.mixed=!0,h.block_expand=!0),Je(h.classes)&&(h.classes=h.classes.split(/\s+/))}),i[d]=m):eo(d,(h,v)=>{c(v,h)}))};return c((d=>{const m=d.dom,h=d.schema.type,v={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:w=>{m.setStyle(w,"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:w=>{m.setStyle(w,"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"]}
1],strikethrough:(()=>{const w={inline:"span",styles:{textDecoration:"line-through"},exact:!0},_={inline:"strike",remove:"all",preserve_attributes:["class","style"]},N={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==h?[N,w,_]:[w,N,_]})(),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:(w,_,N)=>Be(w)&&w.hasAttribute("href"),onformat:(w,_,N)=>{$e.each(N,(B,A)=>{m.setAttrib(w,A,B)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":w=>{var _;return null!==(_=w?.customValue)&&void 0!==_?_: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 $e.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),w=>{v[w]={block:w,remove:"all"}}),v})(a)),c(by()),c(eD(a)),{get:d=>qe(d)?i[d]:i,has:d=>Gt(i,d),register:c,unregister:d=>(d&&i[d]&&delete i[d],i)}})(t),o=jr({});return(a=>{a.addShortcut("meta+b","","Bold"),a.addShortcut("meta+i","","Italic"),a.addShortcut("meta+u","","Underline");for(let i=1;i<=6;i++)a.addShortcut("access+"+i,"",["FormatBlock",!1,"h"+i]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])})(t),(a=t).on("mouseup keydown",i=>{((c,d)=>{const m=c.selection,h=c.getBody();Fv(c,null,!1),8!==d&&46!==d||!m.isCollapsed()||m.getStart().innerHTML!==Ns||Fv(c,rr(h,m.getStart())),37!==d&&39!==d||Fv(c,rr(h,m.getStart()))})(a,i.keyCode)}),$l(t)||((a,i)=>{a.set({}),i.on("NodeChange",c=>{BT(i,c.element,a.get())}),i.on("FormatApply FormatRemove",c=>{const d=K.from(c.node).map(m=>Tp(m)?m:m.startContainer).bind(m=>Be(m)?K.some(m):K.from(m.parentElement)).getOrThunk(()=>fm(i));BT(i,d,a.get())})})(o,t),{get:n.get,has:n.has,register:n.register,unregister:n.unregister,apply:(a,i,c)=>{var m,h,v;m=a,h=i,v=c,fr(t).formatter.apply(m,h,v)},remove:(a,i,c,d)=>{var h,v,w,_;h=a,v=i,w=c,_=d,fr(t).formatter.remove(h,v,w,_)},toggle:(a,i,c)=>{var m,h,v;m=a,h=i,v=c,fr(t).formatter.toggle(m,h,v)},match:(a,i,c,d)=>{return h=a,v=i,w=c,_=d,fr(t).formatter.match(h,v,w,_);var h,v,w,_},closest:a=>{return c=a,fr(t).formatter.closest(c);var c},matchAll:(a,i)=>{return d=a,m=i,fr(t).formatter.matchAll(d,m);var d,m},matchNode:(a,i,c,d)=>{return h=a,v=i,w=c,_=d,fr(t).formatter.matchNode(h,v,w,_);var h,v,w,_},canApply:a=>{return c=a,fr(t).formatter.canApply(c);var c},formatChanged:(a,i,c,d)=>{return h=o,v=a,w=i,_=c,N=d,fr(t).formatter.formatChanged(h,v,w,_,N);var h,v,w,_,N},getCssText:lt(pE,t)};var a},gE=t=>{switch(t.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},fE=t=>{const n=Xd(),o=jr(0),a=jr(0),i={data:[],typing:!1,beforeChange:()=>{var d,m;d=o,m=n,fr(t).undoManager.beforeChange(d,m)},add:(c,d)=>{return h=i,v=a,w=o,_=n,N=c,B=d,fr(t).undoManager.add(h,v,w,_,N,B);var h,v,w,_,N,B},dispatchChange:()=>{t.setDirty(!0);const c=Qf(t);c.bookmark=Cb(t.selection),t.dispatch("change",{level:c,lastLevel:Mo(i.data,a.get()).getOrUndefined()})},undo:()=>{return d=i,m=o,h=a,fr(t).undoManager.undo(d,m,h);var d,m,h},redo:()=>{return d=a,m=i.data,fr(t).undoManager.redo(d,m);var d,m},clear:()=>{var d,m;d=i,m=a,fr(t).undoManager.clear(d,m)},reset:()=>{var d;d=i,fr(t).undoManager.reset(d)},hasUndo:()=>{return d=i,m=a,fr(t).undoManager.hasUndo(d,m);var d,m},hasRedo:()=>{return d=i,m=a,fr(t).undoManager.hasRedo(d,m);var d,m},transact:c=>{return m=i,h=o,v=c,fr(t).undoManager.transact(m,h,v);var m,h,v},ignore:c=>{var m,h;m=o,h=c,fr(t).undoManager.ignore(m,h)},extra:(c,d)=>{var h,v,w,_;h=i,v=a,w=c,_=d,fr(t).undoManager.extra(h,v,w,_)}};
1return $l(t)||((c,d,m)=>{const h=jr(!1),v=w=>{Nc(d,!1,m),d.add({},w)};c.on("init",()=>{d.add()}),c.on("BeforeExecCommand",w=>{gE(w.command)||(VC(d,m),d.beforeChange())}),c.on("ExecCommand",w=>{gE(w.command)||v(w)}),c.on("ObjectResizeStart cut",()=>{d.beforeChange()}),c.on("SaveContent ObjectResized blur",v),c.on("dragend",v),c.on("keyup",w=>{const _=w.keyCode;w.isDefaultPrevented()||((_>=33&&_<=36||_>=37&&_<=40||45===_||w.ctrlKey)&&(v(),c.nodeChanged()),46!==_&&8!==_||c.nodeChanged(),h.get()&&d.typing&&!Zf(Qf(c),d.data[0])&&(c.isDirty()||c.setDirty(!0),c.dispatch("TypingUndo"),h.set(!1),c.nodeChanged()))}),c.on("keydown",w=>{const _=w.keyCode;w.isDefaultPrevented()||(_>=33&&_<=36||_>=37&&_<=40||45===_?d.typing&&v(w):!(_<16||_>20)||224===_||91===_||d.typing||w.ctrlKey&&!w.altKey||w.metaKey||(d.beforeChange(),Nc(d,!0,m),d.add({},w),h.set(!0)))}),c.on("mousedown",w=>{d.typing&&v(w)}),c.on("input",w=>{var _,N;w.inputType&&("insertReplacementText"===w.inputType||"insertText"===(_=w).inputType&&null===_.data||"insertFromPaste"===(N=w).inputType||"insertFromDrop"===N.inputType)&&v(w)}),c.on("AddUndo Undo Redo ClearUndos",w=>{w.isDefaultPrevented()||c.nodeChanged()})})(t,i,o),(c=t).addShortcut("meta+z","","Undo"),c.addShortcut("meta+y,meta+shift+z","","Redo"),i;var c},Hi=[9,27,Ze.HOME,Ze.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Ze.DOWN,Ze.UP,Ze.LE
1FT,Ze.RIGHT].concat(Rt.browser.isFirefox()?[224]:[]),eS="data-mce-placeholder",hE=t=>"keydown"===t.type||"keyup"===t.type,bE=t=>{const n=t.keyCode;return n===Ze.BACKSPACE||n===Ze.DELETE},wy=(t,n)=>({from:t,to:n}),tS=(t,n)=>{const o=te(t),a=te(n.container());return fv(o,a).map(i=>({block:i,position:n}))},vE=(t,n)=>Ar(n,o=>Wa(o)||Pe(o.dom),o=>Ut(o,t)).filter(ao).getOr(t),nS=t=>{const n=(o=>{const a=vr(o);return Za(a,nl).fold(Ke(a),i=>a.slice(0,i))})(t);return Ve(n,vo),n},Cy=(t,n)=>{const o=Ec(n,t);return Co(o.reverse(),a=>yo(a)).each(vo)},QD=(t,n,o,a)=>{if(yo(o))return Ra(o),Ts(o.dom);0===ht(Wn(a),c=>!yo(c)).length&&yo(n)&&en(a,ue("br"));const i=Fi(o.dom,Ne.before(a.dom));return Ve(nS(n),c=>{en(a,c)}),Cy(t,n),i},sh=(t,n,o)=>{if(yo(o))return vo(o),yo(n)&&Ra(n),Ts(n.dom);const a=Tc(o.dom);return Ve(nS(n),i=>{Uo(o,i)}),Cy(t,n),a},oS=(t,n)=>{Cp(t,n.dom).bind(o=>K.from(o.getNode())).map(te).filter(Te).each(vo)},rS=(t,n,o)=>{return oS(!0,n),oS(!1,o),(a=n,i=o,sn(i,a)?((c,d)=>{const m=Ec(d,c);return K.from(m[m.length-1])})(i,a):K.none()).fold(lt(sh,t,n,o),lt(QD,t,n,o));var a,i},yE=(t,n,o,a)=>n?rS(t,a,o):rS(t,o,a),Sy=(t,n)=>{const o=te(t.getBody());return(i=o.dom,c=n,d=t.selection.getRng(),d.collapsed?((m,h,v)=>{const w=tS(m,Ne.fromRangeStart(v)),_=w.bind(N=>Ii(h,m,N.position).bind(B=>tS(m,B).map(A=>{return L=m,D=h,yn((P=A).position.getNode())&&!yo(P.block)?Cp(!1,P.block.dom).bind(V=>V.isEqual(P.position)?Ii(D,L,V).bind(X=>tS(L,X)):K.some(P)).getOr(P):P;var L,D,P})));return ca(w,_,wy).filter(N=>{return!Ut((B=N).from.block,B.to.block)&&((B,A)=>{const L=te(B);return Ut(vE(L,A.from.block),vE(L,A.to.block))})(m,N)&&(B=>!1===Bn(B.from.block.dom)&&!1===Bn(B.to.block.dom))(N)&&(B=>{const A=L=>mi(L)||db(L.dom);return A(B.from.block)&&A(B.to.block)})(N);var B})})(i,c,d):K.none()).map(i=>()=>{yE(o,n,i.from.block,i.to.block).each(c=>{t.selection.setRng(c.toRange())})});var i,c,d},Xp=(t,n)=>{const o=te(n),a=lt(Ut,t);return Zi(o,Wa,a).isSome()},ky=(t,n)=>t.selection.isCollapsed()?K.none():(t=>{const n=te(t.getBody());return((o,a)=>{const i=Fi(o.dom,Ne.fromRangeStart(a)).isNone(),c=_s(o.dom,Ne.fromRangeEnd(a)).isNone();return!(Xp(d=o,(m=a).startContainer)||Xp(d,m.endContainer))&&i&&c;var d,m})(n,t.selection.getRng())?(o=t,K.some(()=>{o.setContent(""),o.selection.setCursorLocation()})):((o,a)=>{const i=a.getRng();return ca(fv(o,te(i.startContainer)),fv(o,te(i.endContainer)),(c,d)=>Ut(c,d)?K.none():K.some(()=>{i.deleteContents(),yE(o,!0,c,d).each(m=>{a.setRng(m.toRange())})})).getOr(K.none())})(n,t.selection);var o})(t),Bc=(t,n,o,a,i)=>K.from(n._selectionOverrides.showCaret(t,o,a,i)),ih=(t,n)=>t.dispatch("BeforeObjectSelected",{target:n}).isDefaultPrevented()?K.none():K.some((o=>{const a=o.ownerDocument.createRange();return a.selectNode(o),a})(n)),ji=(t,n,o)=>n.collapsed?((a,i,c)=>{const d=Rb(1,a.getBody(),i),m=Ne.fromRangeStart(d),h=m.getNode();if(Qg(h))return Bc(1,a,h,!m.isAtEnd(),!1);const v=m.getNode(!0);if(Qg(v))return Bc(1,a,v,!1,!1);const w=lu(a.dom.getRoot(),m.getNode());return Qg(w)?Bc(1,a,w,!1,c):K.none()})(t,n,o).getOr(n):n,wE=t=>Pt(t)||Np(t),ZD=t=>dl(t)||xf(t),CE=(t,n,o,a,i,c)=>{var d,m;Bc(a,t,c.getNode(!i),i,!0).each(d=>{if(n.collapsed){const m=n.cloneRange();i?m.setEnd(d.startContainer,d.startOffset):m.setStart(d.endContainer,d.endOffset),m.deleteContents()}else n.deleteContents();t.selection.setRng(d)}),d=t.dom,Fe(m=o)&&0===m.data.length&&d.remove(m)},In=(t,n)=>((o,a)=>{const i=o.selection.getRng();if(!Fe(i.commonAncestorContainer))return K.none();const c=a?fa.Forwards:fa.Backwards,d=il(o.getBody()),m=lt(Nb,a?d.next:d.prev),h=a?wE:ZD,v=xp(c,o.getBody(),i),w=m(v),_=w&&Gs(a,w);if(!_||!of(v,_))return K.none();if(h(_))return K.some(()=>CE(o,i,v.getNode(),c,a,_));const N=m(_);return N&&h(N)&&of(_,N)?K.some(()=>CE(o,i,v.getNode(),c,a,N)):K.none()})(t,n),aS=(t,n)=>{const o=t.getBody();return n?Ts(o).filter(Pt):Tc(o).filter(dl)},sS=t=>{const n=t.selection.getRng();return!n.collapsed&&(aS(t,!0).exists(o=>o.isEqual(Ne.fromRangeStart(n)))||aS(t,!1).exists(o=>o.isEqual(Ne.fromRangeEnd(n))))},so=Ll([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),SE=(t,n,o)=>Ii(n,t,o).bind(a=>{return i=a.getNode(),qe(i)&&(Wa(te(i))||Ri(te(i)))||((c,d,m,h)=>{const v=w=>Cs(te(w))&&!Hl(m,h,c);return aw(!d,m).fold(()=>aw(d,h).fold(No,v),v)})(t,n,o,a)?K.none():n&&Bn(a.getNode())||!n&&Bn(a.getNode(!0))?((c,d,m,h)=>{const v=h.getNode(!d);return fv(te(c),te(m.getNode())).map(w=>yo(w)?so.remove(w.dom):so.moveToElement(v)).orThunk(()=>K.some(so.moveToElement(v)))})(t,n,o,a):n&&dl(o)||!n&&Pt(o)?K.some(so.moveToPosition(a)):K.none();var i}),Kp=(t,n)=>K.from(lu(t.getBody(),n)),iS=t=>{const n=t.dom,o=t.selection,a=lu(t.getBody(),o.getNode());if(Pe(a)&&n.isBlock(a)&&n.isEmpty(a)){const i=n.create("br",{"data-mce-bogus":"1"});n.setHTML(a,""),a.appendChild(i),o.setRng(Ne.before(i).toRange())}return!0},Mc=(t,n)=>t.selection.isCollapsed()?((t,n)=>{const o=t.selection.getNode();
1return Kp(t,o).filter(Bn).fold(()=>((a,i,c)=>{const d=Rb(i?1:-1,a,c),m=Ne.fromRangeStart(d),h=te(a);return!i&&dl(m)?K.some(so.remove(m.getNode(!0))):i&&Pt(m)?K.some(so.remove(m.getNode())):!i&&Pt(m)&&cv(h,m)?rT(h,m).map(v=>so.remove(v.getNode())):i&&dl(m)&&lv(h,m)?BD(h,m).map(v=>so.remove(v.getNode())):(v=a,((N,B)=>{const A=B.getNode(!N),L=N?"after":"before";return Be(A)&&A.getAttribute("data-mce-caret")===L})(w=i,_=m)?(N=w,B=_.getNode(!w),we(B)?K.none():N&&Bn(B.nextSibling)?K.some(so.moveToElement(B.nextSibling)):!N&&Bn(B.previousSibling)?K.some(so.moveToElement(B.previousSibling)):K.none()).orThunk(()=>SE(v,w,_)):SE(v,w,_).bind(N=>((B,A,L)=>L.fold(D=>K.some(so.remove(D)),D=>K.some(so.moveToElement(D)),D=>Hl(A,D,B)?K.none():K.some(so.moveToPosition(D))))(v,_,N)));var v,w,_,N,B})(t.getBody(),n,t.selection.getRng()).map(a=>()=>{return a.fold((i=t,c=n,d=>(i._selectionOverrides.hideFakeCaret(),Ka(i,c,te(d)),!0)),((i,c)=>d=>{const m=c?Ne.before(d):Ne.after(d);return i.selection.setRng(m.toRange()),!0})(t,n),(i=>c=>(i.selection.setRng(c.toRange()),!0))(t));var i,c}),()=>K.some(dn))})(t,n):((o,a)=>{const i=o.selection.getNode();
vendor: 13,460 bytes, line 1
1return Bn(i)&&!Zm(i)?Kp(o,i.parentNode).filter(Bn).fold(()=>K.some(()=>{var c;c=te(o.getBody()),Ve(pn(c,".mce-offscreen-selection"),vo),Ka(o,a,te(o.selection.getNode())),Tf(o)}),()=>K.some(dn)):sS(o)?K.some(()=>{Bp(o,o.selection.getRng(),te(o.getBody()))}):K.none()})(t,n),us=(t,n)=>t.selection.isCollapsed()?((o,a)=>{const i=Ne.fromRangeStart(o.selection.getRng());return Ii(a,o.getBody(),i).filter(c=>a?cn(c):Cn(c)).bind(c=>Ab(a?0:-1,c)).map(c=>()=>o.selection.select(c))})(t,n):K.none(),Ic=Fe,gu=t=>Ic(t)&&t.data[0]===Hr,Fc=t=>Ic(t)&&t.data[t.data.length-1]===Hr,Yp=t=>{var n;return(null!==(n=t.ownerDocument)&&void 0!==n?n:document).createTextNode(Hr)},Jp=(t,n)=>t?(o=>{var a;if(Ic(o.previousSibling))return Fc(o.previousSibling)||o.previousSibling.appendData(Hr),o.previousSibling;if(Ic(o))return gu(o)||o.insertData(0,Hr),o;{const i=Yp(o);return null===(a=o.parentNode)||void 0===a||a.insertBefore(i,o),i}})(n):(o=>{var a,i;if(Ic(o.nextSibling))return gu(o.nextSibling)||o.nextSibling.insertData(0,Hr),o.nextSibling;if(Ic(o))return Fc(o)||o.appendData(Hr),o;{const c=Yp(o);return o.nextSibling?null===(a=o.parentNode)||void 0===a||a.insertBefore(c,o.nextSibling):null===(i=o.parentNode)||void 0===i||i.appendChild(c),c}})(n),lS=lt(Jp,!0),kE=lt(Jp,!1),cS=(t,n)=>Fe(t.container())?Jp(n,t.container()):Jp(n,t.getNode()),_E=(t,n)=>{const o=n.get();return o&&t.container()===o&&Ni(o)},_y=(t,n)=>n.fold(o=>{Qd(t.get());const a=lS(o);return t.set(a),K.some(Ne(a,a.length-1))},o=>Ts(o).map(a=>{if(_E(a,t)){const i=t.get();return Ne(i,1)}{Qd(t.get());const i=cS(a,!0);return t.set(i),Ne(i,1)}}),o=>Tc(o).map(a=>{if(_E(a,t)){const i=t.get();return Ne(i,i.length-1)}{Qd(t.get());const i=cS(a,!1);return t.set(i),Ne(i,i.length-1)}}),o=>{Qd(t.get());const a=kE(o);return t.set(a),K.some(Ne(a,1))}),dS=(t,n)=>{for(let o=0;o<t.length;o++){const a=t[o].apply(null,n);if(a.isSome())return a}return K.none()},Ya=Ll([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),uS=(t,n)=>hi(n,t)||t,mS=(t,n,o)=>{const a=tC(o),i=uS(n,a.container());return Oc(t,i,a).fold(()=>_s(i,a).bind(lt(Oc,t,i)).map(c=>Ya.before(c)),K.none)},tR=(t,n)=>null===rr(t,n),TE=(t,n,o)=>Oc(t,n,o).filter(lt(tR,n)),nR=(t,n,o)=>{const a=nC(o);return TE(t,n,a).bind(i=>Fi(i,a).isNone()?K.some(Ya.start(i)):K.none())},Lc=(t,n,o)=>{const a=tC(o);return TE(t,n,a).bind(i=>_s(i,a).isNone()?K.some(Ya.end(i)):K.none())},lh=(t,n,o)=>{const a=nC(o),i=uS(n,a.container());return Oc(t,i,a).fold(()=>Fi(i,a).bind(lt(Oc,t,i)).map(c=>Ya.after(c)),K.none)},pS=t=>{return n=Ty(t),!("rtl"===Mn.DOM.getStyle(n,"direction",!0)||(a=null!==(o=n.textContent)&&void 0!==o?o:"",MD.test(a)));var a,n,o},ql=(t,n,o)=>dS([mS,nR,Lc,lh],[t,n,o]).filter(pS),Ty=t=>t.fold(Jo,Jo,Jo,Jo),EE=t=>t.fold(Ke("before"),Ke("start"),Ke("end"),Ke("after")),Gl=t=>t.fold(Ya.before,Ya.before,Ya.after,Ya.after),gS=t=>t.fold(Ya.start,Ya.start,Ya.end,Ya.end),oR=(t,n,o,a,i,c)=>ca(Oc(n,o,a),Oc(n,o,i),(d,m)=>d!==m&&((h,v,w)=>{const _=hi(v,h),N=hi(w,h);return qe(_)&&_===N})(o,d,m)?Ya.after(t?d:m):c).getOr(c),rR=(t,n)=>t.fold(mn,o=>{return i=n,!(EE(a=o)===EE(i)&&Ty(a)===Ty(i));var a,i}),aR=(t,n)=>t?n.fold(bs(K.some,Ya.start),K.none,bs(K.some,Ya.after),K.none):n.fold(K.none,bs(K.some,Ya.before),K.none,bs(K.some,Ya.end)),OE=(t,n,o)=>{const a=t?1:-1;return n.setRng(Ne(o.container(),o.offset()+a).toRange()),n.getSel().modify("move",t?"forward":"backward","word"),!0};var Pc;!function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"}(Pc||(Pc={}));const Ey=(t,n)=>t===fa.Backwards?Qo(n):n,sR=(t,n,o)=>t===fa.Forwards?n.next(o):n.prev(o),ch=(t,n,o,a)=>yn(a.getNode(n===fa.Forwards))?Pc.Br:!1===Hl(o,a)?Pc.Block:Pc.Wrap,Oy=(t,n,o,a)=>{const i=il(o);let c=a;const d=[];for(;c;){const m=sR(n,i,c);if(!m)break;if(yn(m.getNode(!1)))return n===fa.Forwards?{positions:Ey(n,d).concat([m]),breakType:Pc.Br,breakAt:K.some(m)}:{positions:Ey(n,d),breakType:Pc.Br,breakAt:K.some(m)};if(m.isVisible()){if(t(c,m)){const h=ch(0,n,c,m);return{positions:Ey(n,d),breakType:h,breakAt:K.some(m)}}d.push(m),c=m}else c=m}return{positions:Ey(n,d),breakType:Pc.Eol,breakAt:K.none()}},fu=(t,n,o,a)=>n(o,a).breakAt.map(i=>{const c=n(o,i).positions;return t===fa.Backwards?c.concat(i):[i].concat(c)}).getOr([]),wd=(t,n)=>It(t,(o,a)=>o.fold(()=>K.some(a),i=>ca(Tr(i.getClientRects()),Tr(a.getClientRects()),(c,d)=>{const m=Math.abs(n-c.left);return Math.abs(n-d.left)<=m?a:i}).or(o)),K.none()),Em=(t,n)=>Tr(n.getClientRects()).bind(o=>wd(t,o.left)),hu=lt(Oy,Ne.isAbove,-1),Xl=lt(Oy,Ne.isBelow,1),bu=lt(fu,-1,hu),dh=lt(fu,1,Xl),Ay=(t,n)=>Em(bu(t,n),n),AE=(t,n)=>Em(dh(t,n),n),fS=Bn,Dy=(t,n)=>Math.abs(t.left-n),hS=(t,n)=>Math.abs(t.right-n),bS=(t,n)=>Xi(t,(o,a)=>{const i=Math.min(Dy(o,n),hS(o,n)),c=Math.min(Dy(a,n),hS(a,n));return c===i&&ys(a,"node")&&fS(a.node)||c<i?a:o}),Qp=t=>{const n=o=>_n(o,a=>{const i=Vr(a);return i.node=t,i});if(Be(t))return n(t.getClientRects());if(Fe(t)){const o=t.ownerDocument.createRange();return o.setStart(t,0),o.setEnd(t,t.data.length),n(o.getClientRects())}return[]},vS=t=>ja(t,Qp);var Zp;!function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"}(Zp||(Zp={}));const yS=(t,n,o,a,i,c)=>{let d=0;const m=[],h=_=>{let N=vS([_]);-1===t&&(N=N.reverse());for(let B=0;B<N.length;B++){const A=N[B];if(!o(A,v)){if(m.length>0&&n(A,Ua(m))&&d++,A.line=d,i(A))return!0;m.push(A)}}return!1},v=Ua(c.getClientRects());if(!v)return m;const w=c.getNode();return w&&(h(w),((_,N,B,A)=>{let L=A;for(;L=vp(L,_,np,N);)if(B(L))return})(t,a,h,w)),m},Ry=lt(yS,Zp.Up,up,mp),DE=lt(yS,Zp.Down,mp,up),xS=t=>Ua(t.getClientRects()),wS=t=>n=>n.line>t,Ny=t=>n=>n.line===t,ms=(t,n)=>{t.selection.setRng(n),Rp(t,t.selection.getRng())},Hc=(t,n,o)=>K.some(ji(t,n,o)),zi=(t,n,o,a,i,c)=>{const d=n===fa.Forwards,m=il(t.getBody()),h=lt(Nb,d?m.next:m.prev),v=d?a:i;if(!o.collapsed){const A=Ig(o);if(c(A))return Bc(n,t,A,n===fa.Backwards,!1);if(sS(t)){const L=o.cloneRange();return L.collapse(n===fa.Backwards),K.from(L)}}const w=xp(n,t.getBody(),o);if(v(w))return ih(t,w.getNode(!d));let _=h(w);const N=sb(o);if(!_)return N?K.some(o):K.none();if(_=Gs(d,_),v(_))return Bc(n,t,_.getNode(!d),d,!1);const B=h(_);return B&&v(B)&&of(_,B)?Bc(n,t,B.getNode(!d),d,!1):N?Hc(t,_.toRange(),!1):K.none()},By=(t,n,o,a,i,c)=>{const d=xp(n,t.getBody(),o),m=Ua(d.getClientRects()),h=n===Zp.Down,v=t.getBody();if(!m)return K.none();if(sS(t)){const L=h?Ne.fromRangeEnd(o):Ne.fromRangeStart(o);return(h?AE:Ay)(v,L).orThunk(()=>K.from(L)).map(D=>D.toRange())}const w=(h?DE:Ry)(v,wS(1),d),_=ht(w,Ny(1)),N=m.left,B=bS(_,N);if(B&&c(B.node)){const L=Math.abs(N-B.left),D=Math.abs(N-B.right);return Bc(n,t,B.node,L<D,!1)}let A;if(A=a(d)?d.getNode():i(d)?d.getNode(!0):Ig(o),A){const L=((P,V,X,ee)=>{const se=il(V);let re,ge,me,fe;const ke=[];let Se=0;1===P?(re=se.next,ge=mp,me=up,fe=Ne.after(ee)):(re=se.prev,ge=up,me=mp,fe=Ne.before(ee));const Ae=xS(fe);do{if(!fe.isVisible())continue;const Oe=xS(fe);if(me(Oe,Ae))continue;ke.length>0&&ge(Oe,Ua(ke))&&Se++;const He=Vr(Oe);if(He.position=fe,He.line=Se,X(He))return ke;ke.push(He)}while(fe=re(fe));return ke})(n,v,wS(1),A);let D=bS(ht(L,Ny(1)),N);if(D||(D=Ua(ht(L,Ny(0))),D))return Hc(t,D.position.toRange(),!1)}return 0===_.length?uh(t,h).filter(h?i:a).map(L=>ji(t,L.toRange(),!1)):K.none()},uh=(t,n)=>{const o=t.selection.getRng(),a=n?Ne.fromRangeEnd(o):Ne.fromRangeStart(o),i=(c=a.container(),d=t.getBody(),Zi(te(c),m=>pD(m.dom),m=>m.dom===d).map(m=>m.dom).getOr(d));var c,d;if(n){const m=Xl(i,a);return So(m.positions)}{const m=hu(i,a);return Tr(m.positions)}},CS=(t,n,o)=>uh(t,n).filter(o).exists(a=>(t.selection.setRng(a.toRange()),!0)),mh=(t,n)=>{const o=t.dom.createRng();o.setStart(n.container(),n.offset()),o.setEnd(n.container(),n.offset()),t.selection.setRng(o)},SS=(t,n)=>{t?n.setAttribute("data-mce-selected","inline-boundary"):n.removeAttribute("data-mce-selected")},My=(t,n,o)=>_y(n,o).map(a=>(mh(t,a),o)),kS=(t,n,o)=>!!fp(t)&&((t,n,o)=>{const a=t.getBody(),i=((c,d,m)=>{const h=Ne.fromRangeStart(c);if(c.collapsed)return h;{const v=Ne.fromRangeEnd(c);return m?Fi(d,v).getOr(v):_s(d,h).getOr(h)}})(t.selection.getRng(),a,o);return((c,d,m,h)=>{const v=Gs(c,h),w=ql(d,m,v);return ql(d,m,v).bind(lt(aR,c)).orThunk(()=>((_,N,B,A,L)=>{const D=Gs(_,L);return Ii(_,B,D).map(lt(Gs,_)).fold(()=>A.map(Gl),P=>ql(N,B,P).map(lt(oR,_,N,B,D,P)).filter(lt(rR,A))).filter(pS)})(c,d,m,w,h))})(o,lt(iu,t),a,i).bind(c=>My(t,n,c))})(t,n,o).isSome(),Iy=(t,n,o)=>!!fp(n)&&((a,i)=>{const c=i.selection.getRng(),d=a?Ne.fromRangeEnd(c):Ne.fromRangeStart(c);return!!U(i.selection.getSel().modify)&&(a&&Fu(d)?OE(!0,i.selection,d):!(a||!Lu(d))&&OE(!1,i.selection,d))})(t,n),gl=lt(Iy,!0),Fy=lt(Iy,!1),ph=(t,n,o)=>{if(fp(t)){const a=uh(t,n).getOrThunk(()=>{const i=t.selection.getRng();return n?Ne.fromRangeEnd(i):Ne.fromRangeStart(i)});return ql(lt(iu,t),t.getBody(),a).exists(i=>{const c=Gl(i);return _y(o,c).exists(d=>(mh(t,d),!0))})}return!1},gh=(t,n)=>o=>_y(n,o).map(a=>()=>mh(t,a)),_S=(t,n,o,a)=>{const i=t.getBody(),c=lt(iu,t);t.undoManager.ignore(()=>{t.selection.setRng(((d,m)=>{const h=document.createRange();return h.setStart(d.container(),d.offset()),h.setEnd(m.container(),m.offset()),h})(o,a)),oC(t),ql(c,i,Ne.fromRangeStart(t.selection.getRng())).map(gS).bind(gh(t,n)).each(wl)}),t.nodeChanged()},Ly=(t,n,o)=>{if(t.selection.isCollapsed()&&fp(t)){const a=Ne.fromRangeStart(t.selection.getRng());return((i,c,d,m)=>{const h=(_=i.getBody(),N=m.container(),hi(N,_)||_),v=lt(iu,i),w=ql(v,h,m);var _,N;return w.bind(_=>d?_.fold(Ke(K.some(gS(_))),K.none,Ke(K.some(Gl(_))),K.none):_.fold(K.none,Ke(K.some(Gl(_))),K.none,Ke(K.some(gS(_))))).map(gh(i,c)).getOrThunk(()=>{const _=rf(d,h,m),N=_.bind(B=>ql(v,h,B));return ca(w,N,()=>Oc(v,h,m).bind(B=>{return ca(Ts(A=B),Tc(A),(L,D)=>{const P=Gs(!0,L),V=Gs(!1,D);return _s(A,P).forall(X=>X.isEqual(V))}).getOr(!0)?K.some(()=>{Ka(i,d,te(B))}):K.none();var A})).getOrThunk(()=>N.bind(()=>_.map(B=>()=>{d?_S(i,c,m,B):_S(i,c,B,m)})))})})(t,n,o,a)}return K.none()},NE=t=>1===dr(t),Py=(t,n)=>t.selection.isCollapsed()?((t,n)=>{const o=te(t.getBody()),a=te(t.selection.getStart()),i=ht(((c,d)=>{const m=Ec(d,c);return Za(m,nl).fold(Ke(m),h=>m.slice(0,h))})(o,a),NE);return So(i).bind(c=>{const d=Ne.fromRangeStart(t.selection.getRng());return h=n,v=d,!ca(Ts(w=c.dom),Tc(w),(_,N)=>{const B=Gs(!0,_),A=Gs(!1,N),L=Gs(!1,v);return h?_s(w,L).exists(D=>D.isEqual(A)&&v.isEqual(B)):Fi(w,L).exists(D=>D.isEqual(B)&&v.isEqual(A))}).getOr(!0)||st((m=c).dom)&&Mv(m.dom)?K.none():K.some(()=>((h,v,w,_)=>{const N=lt(CT,v),B=_n(ht(_,N),A=>A.dom);if(0===B.length)Ka(v,h,w);else{const A=((L,D)=>{const P=hC(!1),V=bC(D,P.dom);return en(te(L),P),vo(te(L)),Ne(V,0)})(w.dom,B);v.selection.setRng(A.toRange())}})(n,t,c,i));var h,v,w,m})})(t,n):K.none(),Hy=(t,n,o)=>qe(o)?K.some(()=>{t._selectionOverrides.hideFakeCaret(),Ka(t,n,te(o))}):K.none(),eg=(t,n)=>t.selection.isCollapsed()?((o,a)=>{const i=a?Np:xf,d=xp(a?fa.Forwards:fa.Backwards,o.getBody(),o.selection.getRng());return i(d)?Hy(o,a,d.getNode(!a)):K.from(Gs(a,d)).filter(m=>i(m)&&of(d,m)).bind(m=>Hy(o,a,m.getNode(!a)))})(t,n):((o,a)=>{const i=o.selection.getNode();return di(i)?Hy(o,a,i):K.none()})(t,n),fh=t=>go(t??"").getOr(0),TS=(t,n)=>(t||"table"===Xn(n)?"margin":"padding")+("rtl"===Zo(n,"direction")?"-right":"-left"),jy=t=>{const n=IE(t);return!t.mode.isReadOnly()&&(n.length>1||(o=t,na(n,i=>{const c=TS(Ak(o),i),d=zs(i,c).map(fh).getOr(0);return"false"!==o.dom.getContentEditable(i.dom)&&d>0})));var o},ME=t=>Sg(t)||Ri(t),IE=t=>ht(Go(t.selection.getSelectedBlocks()),n=>!ME(n)&&!un(n).exists(ME)&&Ar(n,o=>Pe(o.dom)||Bn(o.dom)).exists(o=>Pe(o.dom))),FE=(t,n)=>{var o,a;const{dom:i}=t,c=JA(t),d=null!==(a=null===(o=/[a-z%]+$/i.exec(c))||void 0===o?void 0:o[0])&&void 0!==a?a:"px",m=fh(c),h=Ak(t);Ve(IE(t),v=>{((w,_,N,B,A,L)=>{const D=TS(N,te(L)),P=fh(w.getStyle(L,D));if("outdent"===_){const V=Math.max(0,P-B);w.setStyle(L,D,V?V+A:"")}else w.setStyle(L,D,P+B+A)})(i,n,h,m,d,v.dom)})},LE=t=>FE(t,"outdent"),PE=t=>{if(t.selection.isCollapsed()&&jy(t)){const n=t.dom,o=t.selection.getRng(),a=Ne.fromRangeStart(o),i=n.getParent(o.startContainer,n.isBlock);if(null!==i&&En(te(i),a))return K.some(()=>LE(t))}return K.none()},HE=(t,n,o)=>za([PE,Mc,In,(a,i)=>Ly(a,n,i),Sy,_v,us,eg,ky,Py],a=>a(t,o)),Uy=t=>void 0===t.touches||1!==t.touches.length?K.none():K.some(t.touches[0]),Vy=(t,n)=>Gt(t,n.nodeName),ES=(t,n)=>!!Fe(n)||!!Be(n)&&!Vy(t.getBlockElements(),n)&&!Es(n)&&!hc(t,n),iR=(t,n)=>!(!Fe(n)||0!==n.data.length&&(!/^\s+$/.test(n.data)||n.nextSibling&&!Vy(t,n.nextSibling))),jE=t=>t.dom.create(fi(t),Sr(t)),lR=t=>{const n=t.dom,o=t.selection,a=t.schema,i=a.getBlockElements(),c=o.getStart(),d=t.getBody();let m,h,v=!1;const w=fi(t);if(!c||!Be(c))return;const _=d.nodeName.toLowerCase();if(!a.isValidChild(_,w.toLowerCase())||(X=i,ee=d,qt(Xw(te(c),te(ee)),re=>Vy(X,re.dom))))return;var X,ee;const N=o.getRng(),{startContainer:B,startOffset:A,endContainer:L,endOffset:D}=N,P=ou(t);let V=d.firstChild;for(;V;)if(Be(V)&&zA(a,V),ES(a,V)){if(iR(i,V)){h=V,V=V.nextSibling,n.remove(h);continue}m||(m=jE(t),d.insertBefore(m,V),v=!0),h=V,V=V.nextSibling,m.appendChild(h)}else m=null,V=V.nextSibling;v&&P&&(N.setStart(B,A),N.setEnd(L,D),o.setRng(N),t.nodeChanged())},zE=(t,n,o)=>{const a=te(jE(t)),i=Ht();Uo(a,i),o(n,a);const c=document.createRange();return c.setStartBefore(i.dom),c.setEndBefore(i.dom),c},UE=t=>n=>-1!==(" "+n.attr("class")+" ").indexOf(t),cR=(t,n,o)=>function(a){const i=arguments,c=i[i.length-2],d=c>0?n.charAt(c-1):"";if('"'===d)return a;
1if(">"===d){const m=n.lastIndexOf("<",c);if(-1!==m&&-1!==n.substring(m,c).indexOf('contenteditable="false"'))return a}return'<span class="'+o+'" data-mce-content="'+t.dom.encode(i[0])+'">'+t.dom.encode("string"==typeof i[1]?i[1]:i[0])+"</span>"},hh=(t,n)=>{n.hasAttribute("data-mce-caret")&&(tp(n),t.selection.setRng(t.selection.getRng()),t.selection.scrollIntoView(n))},Wy=(t,n)=>{const o=be(te(t.getBody()),"*[data-mce-caret]").map(i=>i.dom).getOrNull();if(o)return"compositionstart"===n.type?(n.preventDefault(),n.stopPropagation(),void hh(t,o)):void(fc(o)&&(hh(t,o),t.undoManager.add()))},bh=Bn,VE=(t,n,o)=>{const a=il(t.getBody()),i=lt(Nb,1===n?a.next:a.prev);if(o.collapsed){const c=t.dom.getParent(o.startContainer,"PRE");if(!c)return;if(!i(Ne.fromRangeStart(o))){const d=te((m=>{const h=m.dom.create(fi(m));return h.innerHTML='<br data-mce-bogus="1">',h})(t));1===n?Or(te(c),d):en(te(c),d),t.selection.select(d.dom,!0),t.selection.collapse()}}},WE=(t,n)=>((o,a)=>{const i=a?fa.Forwards:fa.Backwards,c=o.selection.getRng();return(d=i,m=o,h=c,zi(m,d,h,Pt,dl,bh)).orThunk(()=>(VE(o,i,c),K.none()));var d,m,h})(t,n).exists(o=>(ms(t,o),!0)),$E=(t,n)=>((o,a)=>{const i=a?1:-1,c=o.selection.getRng();return(d=i,m=o,h=c,By(m,d,h,v=>Pt(v)||Q_(v),v=>dl(v)||Z_(v),bh)).orThunk(()=>(VE(o,i,c),K.none()));var d,m,h})(t,n).exists(o=>(ms(t,o),!0)),qE=(t,n)=>CS(t,n,n?dl:Pt),$y=(t,n)=>aS(t,!n).map(o=>{const a=o.toRange(),i=t.selection.getRng();return n?a.setStart(i.startContainer,i.startOffset):a.setEnd(i.endContainer,i.endOffset),a}).exists(o=>(ms(t,o),!0)),dR=t=>Vn(["figcaption"],Xn(t)),qy=(t,n)=>!!t.selection.isCollapsed()&&((t,n)=>{const o=te(t.getBody()),a=Ne.fromRangeStart(t.selection.getRng());return((i,c)=>{const d=lt(Ut,c);return Ar(te(i.container()),nl,d).filter(dR)})(a,o).exists(()=>{if(i=o,d=a,n?Xl(i.dom,d).breakAt.isNone():hu(i.dom,d).breakAt.isNone()){const i=zE(t,o,n?Uo:li);return t.selection.setRng(i),!0}var i,d;return!1})})(t,n),OS={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},AS=(t,n)=>n.keyCode===t.keyCode&&n.shiftKey===t.shiftKey&&n.altKey===t.altKey&&n.ctrlKey===t.ctrlKey&&n.metaKey===t.metaKey,hn=(t,...n)=>()=>t.apply(null,n),vh=(t,n)=>{return Co((a=n,ja(_n(t,c=>({...OS,...c})),i=>AS(i,a)?[i]:[])),o=>o.action());var a},DS=(t,n)=>{return za((a=n,ja(_n(t,c=>({...OS,...c})),i=>AS(i,a)?[i]:[])),o=>o.action());var a},GE=(t,n)=>{const o=n?fa.Forwards:fa.Backwards,a=t.selection.getRng();return zi(t,o,a,Np,xf,di).exists(i=>(ms(t,i),!0))},Om=(t,n)=>{const o=n?1:-1,a=t.selection.getRng();return By(t,o,a,Np,xf,di).exists(i=>(ms(t,i),!0))},RS=(t,n)=>CS(t,n,n?xf:Np),NS=Ll([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),tg={...NS,none:t=>NS.none(t)},BS=(t,n,o)=>ja(vr(t),a=>Jt(a,n)?o(a)?[a]:[]:BS(a,n,o)),XE=(t,n)=>Re(t,"table",n),MS=(t,n,o,a,i=mn)=>{const c=1===a;if(!c&&o<=0)return tg.first(t[0]);if(c&&o>=t.length-1)return tg.last(t[t.length-1]);{const d=o+a,m=t[d];return i(m)?tg.middle(n,m):MS(t,n,d,a,i)}},Cd=(t,n)=>XE(t,n).bind(o=>{const a=BS(o,"th,td",mn);return Za(a,i=>Ut(t,i)).map(i=>({index:i,all:a}))}),Gy=(t,n=!1)=>{return Qi(t)?t.dom.isContentEditable:(o=t,Re(o,"[contenteditable]")).fold(Ke(n),a=>"true"===uR(a));var o},uR=t=>t.dom.contentEditable,IS=(t,n,o,a,i)=>{const c=pn(te(o),"td,th,caption").map(m=>m.dom);var m;return((m,h,v)=>It(m,(w,_)=>w.fold(()=>K.some(_),N=>{const B=Math.sqrt(Math.abs(N.x-h)+Math.abs(N.y-v)),A=Math.sqrt(Math.abs(_.x-h)+Math.abs(_.y-v));return K.some(A<B?_:N)}),K.none()))(ht((m=t,ja(c,v=>{const w={left:(_=Vr(v.getBoundingClientRect())).left- -1,top:_.top- -1,right:_.right+-2,bottom:_.bottom+-2,width:_.width+-1,height:_.height+-1};var _;return[{x:w.left,y:m(w),cell:v},{x:w.right,y:m(w),cell:v}]})),m=>n(m,i)),a,i).map(m=>m.cell)},KE=lt(IS,t=>t.bottom,(t,n)=>t.y<n),mR=lt(IS,t=>t.top,(t,n)=>t.y>n),YE=(t,n,o)=>{const a=t(n,o);return(i=a).breakType===Pc.Wrap&&0===i.positions.length||!yn(o.getNode())&&(i=>i.breakType===Pc.Br&&1===i.positions.length)(a)?!((i,c,d)=>d.breakAt.exists(m=>i(c,m).breakAt.isSome()))(t,n,a):a.breakAt.isNone();var i},ng=lt(YE,hu),Xy=lt(YE,Xl),pR=(t,n,o,a)=>{const i=t.selection.getRng(),c=n?1:-1;return!(!o_()||!((d,m,h)=>{const v=Ne.fromRangeStart(m);return Cp(!d,h).exists(w=>w.isEqual(v))})(n,i,o)||(Bc(c,t,o,!n,!1).each(d=>{ms(t,d)}),0))},JE=(t,n,o)=>{const a=((c,d)=>{const m=d.getNode(c);return Io(m)?K.some(m):K.none()})(!!n,o),i=!1===n;a.fold(()=>ms(t,o.toRange()),c=>Cp(i,t.getBody()).filter(d=>d.isEqual(o)).fold(()=>ms(t,o.toRange()),d=>{return m=n,v=c,void(h=t).undoManager.transact(()=>{const w=m?Or:en,_=zE(h,te(v),w);ms(h,_)});var m,h,v}))},Am=(t,n,o,a)=>{const i=t.selection.getRng(),c=Ne.fromRangeStart(i),d=t.getBody();if(!n&&ng(a,c)){const m=(h=d,(_=v=o,N=w=c,Tr(N.getClientRects()).bind(B=>KE(_,B.left,B.top)).bind(B=>{return Em(Tc(A=B).map(L=>hu(A,L).positions.concat(L)).getOr([]),N);var A})).orThunk(()=>Tr(w.getClientRects()).bind(_=>wd(bu(h,Ne.before(v)),_.left))).getOr(Ne.before(v)));return JE(t,n,m),!0}var h,v,w,_,N;if(n&&Xy(a,c)){const m=((h,v,w)=>((_,N)=>So(N.getClientRects()).bind(B=>mR(_,B.left,B.top)).bind(B=>{return Em(Ts(A=B).map(L=>[L].concat(Xl(A,L).positions)).getOr([]),N);var A}))(v,w).orThunk(()=>Tr(w.getClientRects()).bind(_=>wd(dh(h,Ne.after(v)),_.left))).getOr(Ne.after(v)))(d,o,c);return JE(t,n,m),!0}return!1},Ky=(t,n,o)=>K.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(a=>K.from(t.dom.getParent(a,"table")).map(i=>o(t,n,i,a))).getOr(!1),Yy=(t,n)=>Ky(t,n,pR),FS=(t,n)=>Ky(t,n,Am),LS=(t,n,o)=>o.fold(K.none,K.none,(a,i)=>{return(c=i,((d,m)=>{const h=v=>{for(let w=0;w<v.childNodes.length;w++){const _=te(v.childNodes[w]);if(m(_))return K.some(_);const N=h(v.childNodes[w]);if(N.isSome())return N}return K.none()};return h(d.dom)})(c,L_)).map(d=>{return(t=>{const n=As.getWin(t).dom,o=(i,c,d,m)=>sm(n,i,c,d,m),a=t.match({domRange:c=>{const d=te(c.startContainer),m=te(c.endContainer);return Ap(d,c.startOffset,m,c.endOffset)},relative:CD,exact:Ap});return((i,c)=>{var m;return((m,h)=>{const v=h.ltr();return v.collapsed?h.rtl().filter(w=>!1===w.collapsed).map(w=>nu.rtl(te(w.endContainer),w.endOffset,te(w.startContainer),w.startOffset)).getOrThunk(()=>im(0,nu.ltr,v)):im(0,nu.ltr,v)}
1)(0,(m=i,c.match({domRange:v=>({ltr:Ke(v),rtl:K.none}),relative:(v,w)=>({ltr:ra(()=>mf(m,v,w)),rtl:ra(()=>K.some(mf(m,w,v)))}),exact:(v,w,_,N)=>({ltr:ra(()=>sm(m,v,w,_,N)),rtl:ra(()=>K.some(sm(m,_,N,v,w)))})})))})(n,a).match({ltr:o,rtl:o})})(As.exact(m=d,0,m,0));var m});var c},a=>(t.execCommand("mceTableInsertRowAfter"),PS(t,n,a))),PS=(t,n,o)=>{return LS(t,n,(i=Gy,Cd(a=o,void 0).fold(()=>tg.none(a),c=>MS(c.all,a,c.index,1,i))));var a,i},gR=(t,n,o)=>{return LS(t,n,(i=Gy,Cd(a=o,void 0).fold(()=>tg.none(),c=>MS(c.all,a,c.index,-1,i))));var a,i},og=(t,n)=>{const o=["table","li","dl"],a=te(t.getBody()),i=d=>{const m=Xn(d);return Ut(d,a)||Vn(o,m)},c=t.selection.getRng();return(d=te(n?c.endContainer:c.startContainer),m=i,((h,v,w=No)=>w(v)?K.none():Vn(h,Xn(v))?K.some(v):J(v,h.join(","),_=>Jt(_,"table")||w(_)))(["td","th"],d,m)).map(d=>(XE(d,i).each(m=>{t.model.table.clearSelectedCells(m.dom)}),t.selection.collapse(!n),(n?PS:gR)(t,i,d).each(m=>{t.selection.setRng(m)}),!0)).getOr(!1);var d,m},hl=(t,n)=>({container:t,offset:n}),yh=Mn.DOM,xh=t=>n=>t===n?-1:0,rg=(t,n,o)=>{if(Fe(t)&&n>=0)return K.some(hl(t,n));{const a=Ku(yh);return K.from(a.backwards(t,n,xh(t),o)).map(i=>hl(i.container,i.container.data.length))}},Jy=(t,n,o)=>{if(!Fe(t))return K.none();if(n>=0&&n<=t.data.length)return K.some(hl(t,n));{const i=Ku(yh);return K.from(i.backwards(t,n,xh(t),o)).bind(c=>Jy(c.container,n+c.container.data.length,o))}},Qy=(t,n,o)=>{if(!Fe(t))return K.none();const a=t.data;if(n<=a.length)return K.some(hl(t,n));{const i=Ku(yh);return K.from(i.forwards(t,n,xh(t),o)).bind(c=>Qy(c.container,n-a.length,o))}},vu=(t,n,o,a,i)=>{const c=Ku(t,(d=t,m=>d.isBlock(m)||Vn(["BR","IMG","HR","INPUT"],m.nodeName)||"false"===d.getContentEditable(m)));var d;return K.from(c.backwards(n,o,a,i))},HS=t=>gc(t.toString().replace(/\u00A0/g," ")),Zy=t=>""!==t&&-1!==" \xa0\f\n\r\t\v".indexOf(t),e0=(t,n)=>t.substring(n.length),QE=(t,n,o,a=0)=>{return(i=te(n.startContainer),Re(i,P_)).fold(()=>((c,d,m,h=0)=>{if(!(v=d).collapsed||!Fe(v.startContainer))return K.none();var v;const w={text:"",offset:0},_=c.getParent(d.startContainer,c.isBlock)||c.getRoot();return vu(c,d.startContainer,d.startOffset,(N,B,A)=>(w.text=A+w.text,w.offset+=B,((L,D,P)=>{let V;const X=P.charAt(0);for(V=D-1;V>=0;V--){const ee=L.charAt(V);if(Zy(ee))return K.none();if(X===ee&&Wo(L,P,V,D))break}return K.some(V)})(w.text,w.offset,m).getOr(B)),_).bind(N=>{const B=d.cloneRange();if(B.setStart(N.container,N.offset),B.setEnd(d.endContainer,d.endOffset),B.collapsed)return K.none();const A=HS(B);return 0!==A.lastIndexOf(m)||e0(A,m).length<h?K.none():K.some({text:e0(A,m),range:B,trigger:m})})})(t,n,o,a),c=>{const d=t.createRng();d.selectNode(c.dom);const m=HS(d);return K.some({range:d,text:e0(m,o),trigger:o})});var i},jS=t=>{if(3===t.nodeType)return hl(t,t.data.length);{const n=t.childNodes;return n.length>0?jS(n[n.length-1]):hl(t,n.length)}},Dm=(t,n)=>{const o=t.childNodes;return o.length>0&&n<o.length?Dm(o[n],0):o.length>0&&1===t.nodeType&&o.length===n?jS(o[o.length-1]):hl(t,n)},t0=(t,n,o,a={})=>{var i;const c=n(),d=null!==(i=t.selection.getRng().startContainer.nodeValue)&&void 0!==i?i:"",m=ht(c.lookupByTrigger(o.trigger),v=>o.text.length>=v.minChars&&v.matches.getOrThunk(()=>{return w=t.dom,_=>{const N=Dm(_.startContainer,_.startOffset);return!((B,A)=>{var L;const D=null!==(L=B.getParent(A.container,B.isBlock))&&void 0!==L?L:B.getRoot();return vu(B,A.container,A.offset,(P,V)=>0===V?-1:V,D).filter(P=>{const V=P.container.data.charAt(P.offset-1);return!Zy(V)}).isSome()})(w,N)};var w})(o.range,d,o.text));if(0===m.length)return K.none();const h=Promise.all(_n(m,v=>v.fetch(o.text,v.maxResults,a).then(w=>({matchText:o.text,items:w,columns:v.columns,onAction:v.onAction,highlightOn:v.highlightOn}))));return K.some({lookupData:h,context:o})};var Kl;!function(t){t[t.Error=0]="Error",t[t.Value=1]="Value"}(Kl||(Kl={}));const n0=(t,n,o)=>t.stype===Kl.Error?n(t.serror):o(t.svalue),yu=t=>({stype:Kl.Value,svalue:t}),wh=t=>({stype:Kl.Error,serror:t}),fR=n0,o0=t=>Tt(t)&&ir(t).length>100?" removed due to size":JSON.stringify(t,null,2),r0=(t,n)=>wh([{path:t,getErrorInfo:n}]),a0=t=>(...n)=>{if(0===n.length)throw new Error("Can't merge zero objects");const o={};for(let a=0;a<n.length;a++){const i=n[a];
1for(const c in i)Gt(i,c)&&(o[c]=t(o[c],i[c]))}return o},s0=a0((t,n)=>je(t)&&je(n)?s0(t,n):n),i0=(a0((t,n)=>n),t=>({tag:"defaultedThunk",process:Ke(t)})),eO=(t,n,o)=>{switch(t.tag){case"field":return n(t.key,t.newKey,t.presence,t.prop);case"custom":return o(t.newKey,t.instantiator)}},l0=t=>({extract:(n,o)=>{return(a=t(o)).stype===Kl.Error?r0(n,Ke(a.serror)):a;var a},toString:Ke("val")}),tO=l0(yu),nO=(t,n,o,a)=>a(Pn(t,n).getOrThunk(()=>o(t))),hR=(t,n,o,a,i)=>{const c=m=>i.extract(n.concat([a]),m),d=m=>m.fold(()=>yu(K.none()),h=>{return(w=i.extract(n.concat([a]),h)).stype===Kl.Value?{stype:Kl.Value,svalue:(0,K.some)(w.svalue)}:w;var w});switch(t.tag){case"required":return m=n,w=c,Pn(h=o,v=a).fold(()=>{return N=v,B=h,r0(m,()=>'Could not find valid *required* value for "'+N+'" in '+o0(B));var N,B},w);case"defaultedThunk":return nO(o,a,t.process,c);case"option":return((m,h,v)=>v(Pn(m,h)))(o,a,d);case"defaultedOptionThunk":return((m,h,v,w)=>w(Pn(m,h).map(_=>!0===_?v(m):_)))(o,a,t.process,d);case"mergeWithThunk":return nO(o,a,Ke({}),m=>{const h=s0(t.process(o),m);return c(h)})}var m,h,v,w},Ch=t=>({extract:(n,o)=>((a,i,c)=>{const d={},m=[];for(const h of c)eO(h,(v,w,_,N)=>{const B=hR(_,a,i,v,N);fR(B,A=>{m.push(...A)},A=>{d[w]=A})},(v,w)=>{d[v]=w(i)});return m.length>0?wh(m):yu(d)})(n,o,t),toString:()=>"obj{\n"+_n(t,o=>eO(o,(a,i,c,d)=>a+" -> "+d.toString(),(a,i)=>"state("+a+")")).join("\n")+"}"}),Sh=t=>({extract:(n,o)=>(t=>{const n=(a=>{const i=[],c=[];return Ve(a,d=>{n0(d,m=>c.push(m),m=>i.push(m))}),{values:i,errors:c}})(t);return n.errors.length>0?(o=n.errors,bs(wh,qc)(o)):yu(n.values);var o})(_n(o,(i,c)=>t.extract(n.concat(["["+c+"]"]),i))),toString:()=>"array("+t.toString()+")"}),zS=(t,n)=>((t,n)=>({extract:(o,a)=>Pn(a,t).fold(()=>{return c=t,r0(o,()=>'Choice schema did not contain choice key: "'+c+'"');var c},i=>{return c=o,d=a,Pn(m=n,h=i).fold(()=>{return w=m,_=h,r0(c,()=>'The chosen schema: "'+_+'" did not exist in branches: '+o0(w));var w,_},v=>v.extract(c.concat(["branch: "+h]),d));var c,d,m,h}),toString:()=>"chooseOn("+t+"). Possible values: "+ir(n)}))(t,ki(n,Ch)),US=Ke(tO),c0=(t,n)=>l0(o=>{const a=typeof o;return t(o)?yu(o):wh(`Expected type: ${n} but got: ${a}`)}),bR=c0(Xo,"number"),d0=c0(Je,"string"),Rm=c0(ct,"boolean"),VS=c0(U,"function"),kh=(t,n,o,a)=>({tag:"field",key:t,newKey:n,presence:o,prop:a}),u0=(t,n)=>({tag:"custom",newKey:t,instantiator:n}),rO=(t,n)=>kh(t,t,{tag:"required",process:{}},n),WS=t=>rO(t,d0),aO=t=>rO(t,VS),m0=(t,n)=>kh(t,t,{tag:"option",process:{}},n),ag=t=>m0(t,d0),Nm=(t,n,o)=>kh(t,t,i0(n),o),_h=(t,n)=>Nm(t,n,bR),sO=(t,n,o)=>{return Nm(t,n,(a=o,i=c=>Vn(a,c)?Ga.value(c):Ga.error(`Unsupported value: "${c}", choose one of "${a.join(", ")}".`),l0(c=>
1i(c).fold(wh,yu))));var a,i},$S=(t,n)=>Nm(t,n,Rm),Th=(t,n)=>Nm(t,n,VS),iO=WS("type"),vR=aO("fetch"),qS=aO("onAction"),yR=Th("onSetup",()=>dn),xR=ag("text"),GS=ag("icon"),lO=ag("tooltip"),wR=ag("label"),CR=$S("active",!1),$r=$S("enabled",!0),cO=$S("primary",!1),Eh=t=>Nm("type",t,d0),dO=Ch([iO,WS("trigger"),_h("minChars",1),((t,n)=>kh(t,t,i0(1),US()))("columns"),_h("maxResults",10),m0("matches",VS),vR,qS,(p0=d0,Nm("highlightOn",[],Sh(p0)))]);var p0;const g0=[$r,lO,GS,xR,yR],Sd=[CR].concat(g0),XS=[Th("predicate",No),sO("scope","node",["node","editor"]),sO("position","selection",["node","selection","line"])],uO=g0.concat([Eh("contextformbutton"),cO,qS,u0("original",Jo)]),KS=Sd.concat([Eh("contextformbutton"),cO,qS,u0("original",Jo)]),YS=g0.concat([Eh("contextformbutton")]),JS=Sd.concat([Eh("contextformtogglebutton")]),mO=zS("type",{contextformbutton:uO,contextformtogglebutton:KS});Ch([Eh("contextform"),Th("initValue",Ke("")),wR,((t,n)=>kh(t,t,{tag:"required",process:{}},Sh(n)))("commands",mO),m0("launch",zS("type",{contextformbutton:YS,contextformtogglebutton:JS}))].concat(XS));const h0=t=>{const n=Xd(),o=jr(!1),a=n.isSet,i=()=>{a()&&(fr(t).autocompleter.removeDecoration(),t.dispatch("AutocompleterEnd"),o.set(!1),n.clear())},c=ra(()=>(t=>{const n=t.ui.registry.getAll().popups,o=ki(n,c=>{return(d=c,((t,n,o)=>{return a=(m=n.extract([t],d=o)).stype===Kl.Error?{stype:Kl.Error,serror:(m=>({input:d,errors:m}))(m.serror)}:m,n0(a,Ga.error,Ga.value);var d,m,a})("Autocompleter",dO,{trigger:d.ch,...d})).fold(m=>{throw new Error("Errors: \n"+(v=>{const w=v.length>10?v.slice(0,10).concat([{path:[],getErrorInfo:Ke("... (only showing first ten failures)")}]):v;return _n(w,_=>"Failed path: ("+_.path.join(" > ")+")\n"+_.getErrorInfo())})((h=m).errors).join("\n")+"\n\nInput object: "+o0(h.input));var h},Jo);var d}),a=Sl(Ir(o,c=>c.trigger)),i=ka(o);return{dataset:o,triggers:a,lookupByTrigger:c=>ht(i,d=>d.trigger===c)}})(t)),d=m=>{var h;(h=m,n.get().map(v=>QE(t.dom,t.selection.getRng(),v.trigger).bind(w=>t0(t,c,w,h))).getOrThunk(()=>((v,w)=>{const _=w(),N=v.selection.getRng();return(B=v.dom,A=N,L=_,za(L.triggers,D=>QE(B,A,D))).bind(B=>t0(v,w,B));var B,A,L})(t,c))).fold(i,h=>{var v,_;v=h.context,a()||(_=v.range,fr(t).autocompleter.addDecoration(_),n.set({trigger:v.trigger,matchLength:v.text.length})),h.lookupData.then(v=>{n.get().map(w=>{const _=h.context;w.trigger===_.trigger&&(_.text.length-w.matchLength>=10?i():(n.set({...w,matchLength:_.text.length}),o.get()?t.dispatch("AutocompleterUpdate",{lookupData:v}):(o.set(!0),t.dispatch("AutocompleterStart",{lookupData:v}))))})})})};t.addCommand("mceAutocompleterReload",(m,h)=>{const v=Tt(h)?h.fetchOptions:{};d(v)}),t.addCommand("mceAutocompleterClose",i),((m,h)=>{const v=Gu(h.load,50);m.on("keypress compositionend",w=>{27!==w.which&&v.throttle()}),m.on("keydown",w=>{const _=w.which;8===_?v.throttle():27===_&&h.cancelIfNecessary()}),m.on("remove",v.cancel)})(t,{cancelIfNecessary:i,load:d})},sg=t=>(n,o,a={})=>{const i=n.getBody(),c={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:i,currentTarget:i,eventPhase:Event.AT_TARGET,originalTarget:i,explicitOriginalTarget:i,isTrusted:!1,srcElement:i,cancelable:!1,preventDefault:dn,inputType:o},d=gk(new InputEvent(t));return n.dispatch(t,{...d,...c,...a})},Bm=sg("input"),bl=sg("beforeinput"),kd=(t,n)=>{const o=t.dom,a=t.schema.getMoveCaretBeforeOnEnterElements();if(!n)return;if(/^(LI|DT|DD)$/.test(n.nodeName)){const c=(d=>{for(;d;){if(Be(d)||Fe(d)&&d.data&&/[\r\n\s]/.test(d.data))return d;d=d.nextSibling}return null})(n.firstChild);c&&/^(UL|OL|DL)$/.test(c.nodeName)&&n.insertBefore(o.doc.createTextNode(ua),n.firstChild)}const i=o.createRng();if(n.normalize(),n.hasChildNodes()){const c=new De(n,n);let d,m=n;for(;d=c.current();){if(Fe(d)){i.setStart(d,0),i.setEnd(d,0);break}if(a[d.nodeName.toLowerCase()]){i.setStartBefore(d),i.setEndBefore(d);break}m=d,d=c.next()}d||(i.setStart(m,0),i.setEnd(m,0))}else yn(n)?n.nextSibling&&o.isBlock(n.nextSibling)?(i.setStartBefore(n),i.setEndBefore(n)):(i.setStartAfter(n),i.setEndAfter(n)):(i.setStart(n,0),i.setEnd(n,0));t.selection.setRng(i),Rp(t,i)},Oh=(t,n)=>{const o=t.getRoot();let a,i=n;for(;i!==o&&i&&"false"!==t.getContentEditable(i);)"true"===t.getContentEditable(i)&&(a=i),i=i.parentNode;return i!==o?a:o},b0=t=>K.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock)),pO=(t,n)=>{const o=t?.parentNode;return qe(o)&&o.nodeName===n},QS=t=>
vendor: 2,480 bytes, line 1
1qe(t)&&/^(OL|UL|LI)$/.test(t.nodeName),v0=t=>{const n=t.parentNode;return qe(o=n)&&/^(LI|DT|DD)$/.test(o.nodeName)?n:t;var o},y0=(t,n,o)=>{let a=t[o?"firstChild":"lastChild"];for(;a&&!Be(a);)a=a[o?"nextSibling":"previousSibling"];return a===n},gO=(t,n)=>n&&"A"===n.nodeName&&t.isEmpty(n),ZS=t=>{t.innerHTML='<br data-mce-bogus="1">'},e1=(t,n)=>t.nodeName===n||t.previousSibling&&t.previousSibling.nodeName===n,fO=(t,n)=>qe(n)&&t.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&"true"!==t.getContentEditable(n),t1=(t,n,o)=>Fe(n)?t?1===o&&n.data.charAt(o-1)===Hr?0:o:o===n.data.length-1&&n.data.charAt(o)===Hr?n.data.length:o:o,Ah=(t,n)=>{fi(t).toLowerCase()===n.tagName.toLowerCase()&&((o,a,i)=>{const c=o.dom;K.from(i.style).map(c.parseStyle).each(w=>{const _={...wg(te(a)),...w};c.setStyles(a,_)});const d=K.from(i.class).map(w=>w.split(/\s+/)),m=K.from(a.className).map(w=>ht(w.split(/\s+/),_=>""!==_));ca(d,m,(w,_)=>{const N=ht(_,A=>!Vn(w,A)),B=[...w,...N];c.setAttrib(a,"class",B.join(" "))});const h=["style","class"],v=Ln(i,(w,_)=>!Vn(h,_));c.setAttribs(a,v)})(t,n,Sr(t))},hO={insert:(t,n)=>{let o,a,i,c,d=!1;const m=t.dom,h=t.schema,v=h.getNonEmptyElements(),w=t.selection.getRng(),_=fi(t),N=re=>{let ge=o;const me=h.getTextInlineElements();let fe;fe=re||"TABLE"===i||"HR"===i?m.create(re||_):V.cloneNode(!1);let ke=fe;if(!1===al(t))m.setAttrib(fe,"style",null),m.setAttrib(fe,"class",null);else do{if(me[ge.nodeName]){if(st(ge)||Es(ge))continue;const Se=ge.cloneNode(!1);m.setAttrib(Se,"id",""),fe.hasChildNodes()?(Se.appendChild(fe.firstChild),fe.appendChild(Se)):(ke=Se,fe.appendChild(Se))}}while((ge=ge.parentNode)&&ge!==P);return Ah(t,fe),ZS(ke),fe},B=re=>{const ge=t1(re,o,a);if(Fe(o)&&(re?ge>0:ge<o.data.length))return!1;if(o.parentNode===V&&d&&!re||re&&Be(o)&&o===V.firstChild)return!0;if(e1(o,"TABLE")||e1(o,"HR"))return d&&!re||!d&&re;const me=new De(o,V);let fe;for(Fe(o)&&(re&&0===ge?me.prev():re||ge!==o.data.length||me.next());fe=me.current();){if(Be(fe)){if(!fe.getAttribute("data-mce-bogus")){const ke=fe.nodeName.toLowerCase();if(v[ke]&&"br"!==ke)return!1}}else if(Fe(fe)&&!Hu(fe.data))return!1;re?me.prev():me.next()}return!0},A=()=>{let re;return re=/^(H[1-6]|PRE|FIGURE)$/.test(i)&&"HGROUP"!==X?N(_):N(),((ge,me)=>{const fe=YA(ge);return!we(me)&&(Je(fe)?Vn($e.explode(fe),me.nodeName.toLowerCase()):fe)})(t,c)&&fO(m,c)&&m.isEmpty(V)?re=m.split(c,V):m.insertAfter(re,V),kd(t,re),re};fd(m,w).each(re=>
1{w.setStart(re.startContainer,re.startOffset),w.setEnd(re.endContainer,re.endOffset)}),o=w.startContainer,a=w.startOffset;const L=!(!n||!n.shiftKey),D=!(!n||!n.ctrlKey);Be(o)&&o.hasChildNodes()&&(d=a>o.childNodes.length-1,o=o.childNodes[Math.min(a,o.childNodes.length-1)]||o,a=d&&Fe(o)?o.data.length:0);const P=Oh(m,o);if(!P||((re,ge)=>{const me=re.dom.getParent(ge,"ol,ul,dl");return null!==me&&"false"===re.dom.getContentEditableParent(me)})(t,o))return;L||(o=((re,ge,me,fe,ke)=>{var Se;const Ae=re.dom,Oe=null!==(Se=Oh(Ae,fe))&&void 0!==Se?Se:Ae.getRoot();let He=Ae.getParent(fe,Ae.isBlock);if(!He||!fO(Ae,He)){let at;if(He=He||Oe,at=He===re.getBody()||Pr(He)?He.nodeName.toLowerCase():He.parentNode?He.parentNode.nodeName.toLowerCase():"",!He.hasChildNodes()){const Mt=Ae.create(ge);return Ah(re,Mt),He.appendChild(Mt),me.setStart(Mt,0),me.setEnd(Mt,0),Mt}let it,Ot=fe;for(;Ot&&Ot.parentNode!==He;)Ot=Ot.parentNode;for(;Ot&&!Ae.isBlock(Ot);)it=Ot,Ot=Ot.previousSibling;if(it&&re.schema.isValidChild(at,ge.toLowerCase())){const Mt=it.parentNode,Nn=Ae.create(ge);for(Ah(re,Nn),Mt.insertBefore(Nn,it),Ot=it;Ot&&!Ae.isBlock(Ot);){const Do=Ot.nextSibling;Nn.appendChild(Ot),Ot=Do}me.setStart(fe,ke),me.setEnd(fe,ke)}}return fe})(t,_,w,o,a));let V=m.getParent(o,m.isBlock)||m.getRoot();c=qe(V?.parentNode)?m.getParent(V.parentNode,m.isBlock):null,i=V?V.nodeName.toUpperCase():"";const X=c?c.nodeName.toUpperCase():"";if("LI"!==X||D||(V=c,c=c.parentNode,i=X),/^(LI|DT|DD)$/.test(i)&&Be(c)&&m.isEmpty(V))return void((re,ge,me,fe,ke)=>{const Se=re.dom,Ae=re.selection.getRng(),Oe=me.parentNode;if(me===re.getBody()||!Oe)return;var He;QS(He=me)&&QS(He.parentNode)&&(ke="LI");let at=ge(ke);if(y0(me,fe,!0)&&y0(me,fe,!1))if(pO(me,"LI")){const it=v0(me);Se.insertAfter(at,it),(null===(Mt=(Ot=me).parentNode)||void 0===Mt?void 0:Mt.firstChild)===Ot?Se.remove(it):Se.remove(me)}else Se.replace(at,me);else if(y0(me,fe,!0))pO(me,"LI")?(Se.insertAfter(at,v0(me)),at.appendChild(Se.doc.createTextNode(" ")),at.appendChild(me)):Oe.insertBefore(at,me),Se.remove(fe);else if(y0(me,fe,!1))Se.insertAfter(at,v0(me)),Se.remove(fe);else{me=v0(me);const it=Ae.cloneRange();it.setStartAfter(fe),it.setEndAfter(me);const Ot=it.extractContents();"LI"===ke&&((Mt,Nn)=>Mt.firstChild&&"LI"===Mt.firstChild.nodeName)(Ot)?(at=Ot.firstChild,Se.insertAfter(Ot,me)):(Se.insertAfter(Ot,me),Se.insertAfter(at,me)),Se.remove(fe)}var Ot,Mt;kd(re,at)})(t,N,c,V,_);
vendor: 1,963 bytes, line 1
1if(V===t.getBody())return;const ee=V.parentNode;let se;if(ep(V))se=tp(V),m.isEmpty(V)&&ZS(V),Ah(t,se),kd(t,se);else if(B(!1))se=A();else if(B(!0)&&ee)se=ee.insertBefore(N(),V),kd(t,e1(V,"HR")?se:V);else{const re=(me=>{const fe=me.cloneRange();return fe.setStart(me.startContainer,t1(!0,me.startContainer,me.startOffset)),fe.setEnd(me.endContainer,t1(!1,me.endContainer,me.endOffset)),fe})(w).cloneRange();re.setEndAfter(V);const ge=re.extractContents();Ve(Qm(te(ge),br),fe=>{const ke=fe.dom;ke.nodeValue=gc(ke.data)}),(me=>{let fe=me;do{Fe(fe)&&(fe.data=fe.data.replace(/^[\r\n]+/,"")),fe=fe.firstChild}while(fe)})(ge),se=ge.firstChild,m.insertAfter(ge,V),((me,fe,ke)=>{var Se;const Ae=[];if(!ke)return;let Oe=ke;for(;Oe=Oe.firstChild;){if(me.isBlock(Oe))return;Be(Oe)&&!fe[Oe.nodeName.toLowerCase()]&&Ae.push(Oe)}let He=Ae.length;for(;He--;)Oe=Ae[He],(!Oe.hasChildNodes()||Oe.firstChild===Oe.lastChild&&""===(null===(Se=Oe.firstChild)||void 0===Se?void 0:Se.nodeValue)||gO(me,Oe))&&me.remove(Oe)})(m,v,se),((me,fe)=>{fe.normalize();const ke=fe.lastChild;(!ke||Be(ke)&&/^(left|right)$/gi.test(me.getStyle(ke,"float",!0)))&&me.add(fe,"br")})(m,V),m.isEmpty(V)&&ZS(V),se.normalize(),m.isEmpty(se)?(m.remove(se),A()):(Ah(t,se),kd(t,se))}m.setAttrib(se,"id",""),t.dispatch("NewBlock",{newBlock:se})},fakeEventName:"insertParagraph"},bO=(t,n,o)=>{const a=t.dom.createRng();o?(a.setStartBefore(n),a.setEndBefore(n)):(a.setStartAfter(n),a.setEndAfter(n)),t.selection.setRng(a),Rp(t,a)},SR=(t,n)=>{const o=ue("br");en(te(n),o),t.undoManager.add()},kR=(t,n)=>{_R(t.getBody(),n)||Or(te(n),ue("br"));const o=ue("br");Or(te(n),o),bO(t,o.dom,!1),t.undoManager.add()},_R=(t,n)=>{return o=Ne.after(n),!!yn(o.getNode())||_s(t,Ne.after(n)).map(a=>yn(a.getNode())).getOr(!1);var o},n1=t=>t&&"A"===t.nodeName&&"href"in t,vO=t=>t.fold(No,n1,n1,No),yO=(t,n)=>{n.fold(dn,lt(SR,t),lt(kR,t),dn)},o1={insert:(t,n)=>{const o=(a=>{const i=lt(iu,a),c=Ne.fromRangeStart(a.selection.getRng());
1return ql(i,a.getBody(),c).filter(vO)})(t);o.isSome()?o.each(lt(yO,t)):((a,i)=>{const d=a.dom,m=a.selection.getRng();let h,v=!1;fd(d,m).each(D=>{m.setStart(D.startContainer,D.startOffset),m.setEnd(D.endContainer,D.endOffset)});let w=m.startOffset,_=m.startContainer;if(Be(_)&&_.hasChildNodes()){const D=w>_.childNodes.length-1;_=_.childNodes[Math.min(w,_.childNodes.length-1)]||_,w=D&&Fe(_)?_.data.length:0}let N=d.getParent(_,d.isBlock);const B=N&&N.parentNode?d.getParent(N.parentNode,d.isBlock):null;"LI"!==(B?B.nodeName.toUpperCase():"")||!(!i||!i.ctrlKey)||(N=B),Fe(_)&&w>=_.data.length&&(((D,P,V)=>{const X=new De(P,V);let ee;const se=D.getNonEmptyElements();for(;ee=X.next();)if(se[ee.nodeName.toLowerCase()]||Fe(ee)&&ee.length>0)return!0;return!1})(a.schema,_,N||d.getRoot())||(h=d.create("br"),m.insertNode(h),m.setStartAfter(h),m.setEndAfter(h),v=!0)),h=d.create("br"),zg(d,m,h),bO(a,h,v),a.undoManager.add()})(t,n)},fakeEventName:"insertLineBreak"},r1=(t,n)=>b0(t).filter(o=>n.length>0&&Jt(te(o),n)).isSome(),Ci=Ll([{br:[]},{block:[]},{none:[]}]),xO=(t,n)=>{return r1(o=t,KA(o));var o},wO=t=>(n,o)=>b0(n).filter(i=>Ri(te(i))).isSome()===t,a1=(t,n)=>(o,a)=>b0(o).fold(Ke(""),d=>d.nodeName.toUpperCase())===t.toUpperCase()===n,TR=t=>{const n=Oh(t.dom,t.selection.getStart());return we(n)},Dh=t=>a1("pre",t),Rh=t=>(n,o)=>rt(n)===t,CO=(t,n)=>{return r1(o=t,Sk(o));var o},x0=(t,n)=>n,SO=t=>{const n=fi(t),o=Oh(t.dom,t.selection.getStart());return qe(o)&&t.schema.isValidChild(o.nodeName,n)},Ui=(t,n)=>(o,a)=>It(t,(i,c)=>i&&c(o,a),!0)?K.some(n):K.none(),w0=(t,n,o)=>{n.selection.isCollapsed()||n.execCommand("delete"),qe(o)&&bl(n,t.fakeEventName).isDefaultPrevented()||(t.insert(n,o),qe(o)&&Bm(n,t.fakeEventName))},kO=(t,n)=>{const o=()=>w0(o1,t,n),a=()=>w0(hO,t,n),i=(c=t,d=n,dS([Ui([xO],Ci.none()),Ui([Dh(!0),TR],Ci.none()),Ui([a1("summary",!0)],Ci.br()),Ui([Dh(!0),Rh(!1),x0],Ci.br()),Ui([Dh(!0),Rh(!1)],Ci.block()),Ui([Dh(!0),Rh(!0),x0],Ci.block()),Ui([Dh(!0),Rh(!0)],Ci.br()),Ui([wO(!0),x0],Ci.br()),Ui([wO(!0)],Ci.block()),Ui([CO],Ci.br()),Ui([x0],Ci.br()),Ui([SO],Ci.block())],[c,!(!d||!d.shiftKey)]).getOr(Ci.none()));var c,d;switch(XA(t)){case"linebreak":i.fold(o,o,dn);break;case"block":i.fold(a,a,dn);break;case"invert":i.fold(a,o,dn);break;default:i.fold(o,a,dn)}},ER=zo(),_O=t=>t.stopImmediatePropagation(),TO=t=>t.keyCode===Ze.PAGE_UP||t.keyCode===Ze.PAGE_DOWN,Nh=(t,n,o)=>{o&&!t.get()?n.on("NodeChange",_O,!0):!o&&t.get()&&n.off("NodeChange",_O),t.set(o)},s1=(t,n)=>{const o=n.container(),a=n.offset();return Fe(o)?(o.insertData(a,t),K.some(Ne(o,a+t.length))):nf(n).map(i=>{const c=ve(t);return n.isAtEnd()?Or(i,c):en(i,c),Ne(c.dom,t.length)})},EO=lt(s1,ua),OO=lt(s1," "),AR=t=>{const n=Ne.fromRangeStart(t.selection.getRng()),o=te(t.getBody());if(t.selection.isCollapsed()){const a=lt(iu,t),i=Ne.fromRangeStart(t.selection.getRng());return ql(a,t.getBody(),i).bind((c=o,d=>d.fold(m=>Fi(c.dom,Ne.before(m)),m=>Ts(m),m=>Tc(m),m=>_s(c.dom,Ne.after(m))))).map(c=>()=>{return((t,n)=>o=>{return a=t,!Cf(i=o)&&(Fi((c=a).dom,d=i).isNone()||_s(c.dom,d).isNone()||En(c,d)||Jw(c,d)||cv(c,d)||lv(c,d)||iT(a,i)||lT(a,i))?EO(n):OO(n);var a,i,c,d})(o,n)(c).each((d=t,m=>(d.selection.setRng(m.toRange()),d.nodeChanged(),!0)));var d})}var c;return K.none()},AO=t=>Kk(t)?[{keyCode:Ze.TAB,action:hn(og,t,!0)},{keyCode:Ze.TAB,shiftKey:!0,action:hn(og,t,!1)}]:[],DR=t=>{if(t.addShortcut("Meta+P","","mcePrint"),h0(t),$l(t))return jr(null);{const n=(t=>{const n=jr(null),o=lt(iu,t);return t.on("NodeChange",a=>{fp(t)&&(((i,c,d)=>{const m=_n(pn(te(c.getRoot()),'*[data-mce-selected="inline-boundary"]'),w=>w.dom),h=ht(m,i),v=ht(d,i);Ve(es(h,v),lt(SS,!1)),Ve(es(v,h),lt(SS,!0))})(o,t.dom,a.parents),((i,c)=>{const d=c.get();if(i.selection.isCollapsed()&&!i.composing&&d){const m=Ne.fromRangeStart(i.selection.getRng());Ne.isTextPosition(m)&&!Fu(h=m)&&!Lu(h)&&(mh(i,((t,n)=>{return Ne.isTextPosition(n)?(a=n,Jk(o=t)&&a.container()===o?((i,c)=>{const d=Jx(i.data.substr(0,c.offset())),m=Jx(i.data.substr(c.offset()));return(d.text+m.text).length>0?(Qx(i),Ne(i,c.offset()-d.count)):c})(o,a):Zx(o,a)):((o,a)=>a.container()===o.parentNode?((i,c)=>{const d=c.container(),m=((h,v)=>{const w=St(h,v);return-1===w?K.none():K.some(w)})(An(d.childNodes),i).map(h=>
1h<c.offset()?Ne(d,c.offset()-1):c).getOr(c);return Qd(i),m})(o,a):Zx(o,a))(t,n);var o,a})(d,m)),c.set(null))}var h})(t,n),((i,c,d,m)=>{if(c.selection.isCollapsed()){const h=ht(m,i);Ve(h,v=>{const w=Ne.fromRangeStart(c.selection.getRng());ql(i,c.getBody(),w).bind(_=>My(c,d,_))})}})(o,t,n,a.parents))}),n})(t);return(o=t).on("keyup compositionstart",lt(Wy,o)),((o,a)=>{o.on("keydown",i=>{i.isDefaultPrevented()||((c,d,m)=>{const h=Rt.os.isMacOS()||Rt.os.isiOS();vh([{keyCode:Ze.RIGHT,action:hn(WE,c,!0)},{keyCode:Ze.LEFT,action:hn(WE,c,!1)},{keyCode:Ze.UP,action:hn($E,c,!1)},{keyCode:Ze.DOWN,action:hn($E,c,!0)},...h?[{keyCode:Ze.UP,action:hn($y,c,!1),metaKey:!0,shiftKey:!0},{keyCode:Ze.DOWN,action:hn($y,c,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:Ze.RIGHT,action:hn(Yy,c,!0)},{keyCode:Ze.LEFT,action:hn(Yy,c,!1)},{keyCode:Ze.UP,action:hn(FS,c,!1)},{keyCode:Ze.DOWN,action:hn(FS,c,!0)},{keyCode:Ze.RIGHT,action:hn(GE,c,!0)},{keyCode:Ze.LEFT,action:hn(GE,c,!1)},{keyCode:Ze.UP,action:hn(Om,c,!1)},{keyCode:Ze.DOWN,action:hn(Om,c,!0)},{keyCode:Ze.RIGHT,action:hn(kS,c,d,!0)},{keyCode:Ze.LEFT,action:hn(kS,c,d,!1)},{keyCode:Ze.RIGHT,ctrlKey:!h,altKey:h,action:hn(gl,c,d)},{keyCode:Ze.LEFT,ctrlKey:!h,altKey:h,action:hn(Fy,c,d)},{keyCode:Ze.UP,action:hn(qy,c,!1)},{keyCode:Ze.DOWN,action:hn(qy,c,!0)}],m).each(v=>{m.preventDefault()})})(o,a,i)})})(t,n),((o,a)=>{o.on("keydown",i=>{i.isDefaultPrevented()||((c,d,m)=>{const h=m.keyCode===Ze.BACKSPACE?"deleteContentBackward":"deleteContentForward";DS([{keyCode:Ze.BACKSPACE,action:hn(PE,c)},{keyCode:Ze.BACKSPACE,action:hn(Mc,c,!1)},{keyCode:Ze.DELETE,action:hn(Mc,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(In,c,!1)},{keyCode:Ze.DELETE,action:hn(In,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(Ly,c,d,!1)},{keyCode:Ze.DELETE,action:hn(Ly,c,d,!0)},{keyCode:Ze.BACKSPACE,action:hn(_v,c,!1)},{keyCode:Ze.DELETE,action:hn(_v,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(us,c,!1)},{keyCode:Ze.DELETE,action:hn(us,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(eg,c,!1)},{keyCode:Ze.DELETE,action:hn(eg,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(ky,c,!1)},{keyCode:Ze.DELETE,action:hn(ky,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(Sy,c,!1)},{keyCode:Ze.DELETE,action:hn(Sy,c,!0)},{keyCode:Ze.BACKSPACE,action:hn(Py,c,!1)},{keyCode:Ze.DELETE,action:hn(Py,c,!0)}],m).each(v=>{m.preventDefault(),bl(c,h).isDefaultPrevented()||(v(),Bm(c,h))})})(o,a,i)}),o.on("keyup",i=>{var c,d;i.isDefaultPrevented()||(d=i,vh([{keyCode:Ze.BACKSPACE,action:hn(iS,c=o)},{keyCode:Ze.DELETE,action:hn(iS,c)}],d))})})(t,n),(o=>{o.on("keydown",a=>{var i,c,d;a.keyCode===Ze.ENTER&&(i=o,(c=a).isDefaultPrevented()||(c.preventDefault(),(d=i.undoManager).typing&&(d.typing=!1,d.add()),i.undoManager.transact(()=>{kO(i,c)})))})})(t),(o=>{o.on("keydown",a=>{var i,c;a.isDefaultPrevented()||(c=a,DS([{keyCode:Ze.SPACEBAR,action:hn(AR,i=o)}],c).each(d=>{c.preventDefault(),bl(i,"insertText",{data:" "}).isDefaultPrevented()||(d(),Bm(i,"insertText",{data:" "}))}))})})(t),(o=>{o.on("input",a=>{a.isComposing||(i=>{const c=te(i.getBody());i.selection.isCollapsed()&&((t,n)=>{const o=n.container();if(!Fe(o))return K.none();if((a=>{const i=a.container();return Fe(i)&&Wo(i.data,ua)})(n)){const a=au(t,o,!1)||(i=>{const c=i.data,d=(m=>{const h=m.split("");return _n(h,(v,w)=>om(v)&&w>0&&w<h.length-1&&Sp(h[w-1])&&Sp(h[w+1])?" ":v).join("")})(c);return d!==c&&(i.data=d,!0)})(o)||eC(t,o,!1);return zn(a,n)}if(Qw(t,n)){const a=au(t,o,!0)||eC(t,o,!0);return zn(a,n)}return K.none()})(c,Ne.fromRangeStart(i.selection.getRng())).each(d=>{i.selection.setRng(d.toRange())})})(o)})})(t),(o=>{o.on("keydown",a=>{var c;a.isDefaultPrevented()||(c=a,vh([...AO(o)],c).each(d=>{c.preventDefault()}))})})(t),((o,a)=>{o.on("keydown",i=>{i.isDefaultPrevented()||((c,d,m)=>{const h=Rt.os.isMacOS()||Rt.os.isiOS();vh([{keyCode:Ze.END,action:hn(qE,c,!0)},{keyCode:Ze.HOME,action:hn(qE,c,!1)},...h?[]:[{keyCode:Ze.HOME,action:hn($y,c,!1),ctrlKey:!0,shiftKey:!0},{keyCode:Ze.END,action:hn($y,c,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:Ze.END,action:hn(RS,c,!0)},{keyCode:Ze.HOME,action:hn(RS,c,!1)},{keyCode:Ze.END,action:hn(ph,c,!0,d)},{keyCode:Ze.HOME,action:hn(ph,c,!1,d)}],m).each(v=>{m.preventDefault()})})(o,a,i)})})(t,n),((o,a)=>
1{if(ER.os.isMacOS())return;const i=jr(!1);o.on("keydown",c=>{TO(c)&&Nh(i,o,!0)}),o.on("keyup",c=>{var d,m,h;c.isDefaultPrevented()||(h=c,vh([{keyCode:Ze.PAGE_UP,action:hn(ph,d=o,!1,m=a)},{keyCode:Ze.PAGE_DOWN,action:hn(ph,d,!0,m)}],h)),TO(c)&&i.get()&&(Nh(i,o,!1),o.nodeChanged())})})(t,n),n}var o};class i1{constructor(n){let o;this.lastPath=[],this.editor=n;const a=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",i=>{const c=n.selection.getRng(),d={startContainer:c.startContainer,startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset};"nodechange"!==i.type&&kw(d,o)||n.dispatch("SelectionChange"),o=d}),n.on("contextmenu",()=>{n.dispatch("SelectionChange")}),n.on("SelectionChange",()=>{const i=n.selection.getStart(!0);i&&_p(n)&&!a.isSameElementPath(i)&&n.dom.isChildOf(i,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("mouseup",i=>{!i.isDefaultPrevented()&&_p(n)&&("IMG"===n.selection.getNode().nodeName?yi.setEditorTimeout(n,()=>{n.nodeChanged()}):n.nodeChanged())})}nodeChanged(n={}){const o=this.editor.selection;let a;if(this.editor.initialized&&o&&!Xx(this.editor)&&!this.editor.mode.isReadOnly()){const i=this.editor.getBody();a=o.getStart(!0)||i,a.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(a,i)||(a=i);const c=[];this.editor.dom.getParent(a,d=>d===i||(c.push(d),!1)),this.editor.dispatch("NodeChange",{...n,element:a,parents:c})}}isSameElementPath(n){let o;const a=this.editor,i=Qo(a.dom.getParents(n,mn,a.getBody()));if(i.length===this.lastPath.length){for(o=i.length;o>=0&&i[o]===this.lastPath[o];o--);if(-1===o)return this.lastPath=i,!0}return this.lastPath=i,!1}}const Bh=Ke("x-tinymce/html"),l1="\x3c!-- x-tinymce/html --\x3e",Qr=t=>l1+t,Yl=t=>-1!==t.indexOf(l1),DO="%MCEPASTEBIN%",c1=t=>t.dom.get("mcepastebin"),RR=t=>qe(t)&&"mcepastebin"===t.id,d1=t=>t===DO,Mm=(t,n)=>($e.each(n,o=>{t=xo(o,RegExp)?t.replace(o,""):t.replace(o[0],o[1])}),t),RO=t=>Mm(t,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(n,o,a)=>o||a?ua:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),vl=(t,n)=>({content:t,cancelled:n}),u1=(t,n)=>(t.insertContent(n,{merge:Vk(t),paste:!0}),!0),m1=t=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(t),NO=(t,n,o)=>{return!(t.selection.isCollapsed()||!m1(n)||(a=t,i=n,c=o,a.undoManager.extra(()=>{c(a,i)},()=>{a.execCommand("mceInsertLink",!1,i)}),0));var a,i,c},BO=(t,n,o)=>{return a=t,!(!m1(i=n)||!qt(Yg(a),c=>_a(i.toLowerCase(),`.${c.toLowerCase()}`)))&&((a,i,c)=>(a.undoManager.extra(()=>{c(a,i)},()=>{a.insertContent('<img src="'+i+'">')}),!0))(t,n,o);var a,i},NR=(t=>{let n=0;return()=>"mceclip"+n++})(),p1=(t,n,o,a)=>{const i=((h,v,w)=>{const _=h.dispatch("PastePreProcess",{content:v,internal:w}),N=((B,A)=>{const L=Wp({},B.schema);L.addNodeFilter("meta",P=>{$e.each(P,V=>{V.remove()})});const D=L.parse(A,{forced_root_block:!1,isRootContent:!0});return ru({validate:!0},B.schema).serialize(D)})(h,_.content);return h.hasEventListeners("PastePostProcess")&&!_.isDefaultPrevented()?((B,A,L)=>{const D=B.dom.create("div",{style:"display:none"},A),P=B.dispatch("PastePostProcess",{node:D,internal:L});return vl(P.node.innerHTML,P.isDefaultPrevented())})(h,N,w):vl(N,_.isDefaultPrevented())})(t,n,o);var c,d,h,v;i.cancelled||(c=t,d=i.content,a||!Wk(c)?u1(c,d):(h=c,v=d,$e.each([NO,BO,u1],w=>!w(h,v,u1))))},Mh=(t,n,o)=>{const a=o||Yl(n);p1(t,n.replace(l1,""),a,!1)},Ih=(t,n)=>{const o=t.dom.encode(n).replace(/\r\n/g,"\n"),a=((i,c,d)=>{const m=i.split(/\n\n/),h=((_,N)=>{let B="<"+_;const A=Ir(N,(L,D)=>D+'="'+pi.encodeAllRaw(L)+'"');return A.length&&(B+=" "+A.join(" ")),B+">"})(c,d),v="</"+c+">",w=_n(m,_=>_.split(/\n/).join("<br />"));return 1===w.length?w[0]:_n(w,_=>h+_+v).join("")})(lk(o,Kg(t)),fi(t),Sr(t));p1(t,a,!1,!0)},MO=t=>{const n={};if(t&&t.types)for(let o=0;o<t.types.length;o++){const a=t.types[o];try{n[a]=t.getData(a)}catch{n[a]=""}}return n},ig=(t,n)=>n in t&&t[n].length>0,g1=t=>ig(t,"text/html")||ig(t,"text/plain"),f1=(t,n,o)=>{const a="paste"===n.type?n.clipboardData:n.dataTransfer;var i;if(hp(t)&&a){const c=((d,m)=>{const h=m.items?ja(An(m.items),w=>
vendor: 4,106 bytes, line 1
1"file"===w.kind?[w.getAsFile()]:[]):[],v=m.files?An(m.files):[];return ht(h.length>0?h:v,(w=>{const _=Yg(w);return N=>ro(N.type,"image/")&&qt(_,B=>(A=>{const L=A.toLowerCase(),D={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return $e.hasOwn(D,L)?"image/"+D[L]:"image/"+L})(B)===N.type)})(d))})(t,a);if(c.length>0)return n.preventDefault(),(i=c,Promise.all(_n(i,d=>Gf(d).then(m=>({file:d,uri:m}))))).then(d=>{o&&t.selection.setRng(o),Ve(d,m=>{var h,v;h=t,Qv((v=m).uri).each(({data:w,type:_,base64Encoded:N})=>{const B=N?w:btoa(w),A=v.file,L=h.editorUpload.blobCache,P=L.getByData(B,_)??((V,X,ee,se)=>{const re=NR(),ge=Ux(V)&&qe(ee.name),me=ge?((Se,Ae)=>{const Oe=Ae.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return qe(Oe)?Se.dom.encode(Oe[1]):void 0})(V,ee.name):re,ke=X.create(re,ee,se,me,ge?ee.name:void 0);return X.add(ke),ke})(h,L,A,B);Mh(h,`<img src="${P.blobUri()}">`,!1)})})}),!0}return!1},h1=(t,n,o,a)=>{let i=RO(o);const c=ig(n,Bh())||Yl(o),d=!c&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(i),m=m1(i);(d1(i)||!i.length||d&&!m)&&(a=!0),(a||m)&&(i=ig(n,"text/plain")&&d?n["text/plain"]:(h=>{const v=qd(),w=Wp({},v);let _="";const N=v.getVoidElements(),B=$e.makeMap("script noscript style textarea video audio iframe object"," "),A=v.getBlockElements(),L=D=>{const P=D.name,V=D;if("br"!==P){if("wbr"!==P)if(N[P]&&(_+=" "),B[P])_+=" ";else{if(3===D.type&&(_+=D.value),!(D.name in v.getVoidElements())){let X=D.firstChild;if(X)do{L(X)}while(X=X.next)}A[P]&&V.next&&(_+="\n","p"===P&&(_+="\n"))}}else _+="\n"};return h=Mm(h,[/<!\[[^\]]+\]>/g]),L(w.parse(h)),_})(i)),d1(i)||(a?Ih(t,i):Mh(t,i,c))},b1=(t,n,o,a)=>{((i,c,d)=>{if(!i)return!1;try{return i.clearData(),i.setData("text/html",c),i.setData("text/plain",d),i.setData(Bh(),c),!0}catch{return!1}})(t.clipboardData,n.html,n.text)?(t.preventDefault(),a()):o(n.html,a)},C0=t=>(n,o)=>{const{dom:a,selection:i}=t,c=a.create("div",{contenteditable:"false","data-mce-bogus":"all"}),d=a.create("div",{contenteditable:"true"},n);a.setStyles(c,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),c.appendChild(d),a.add(t.getBody(),c);const m=i.getRng();d.focus();const h=a.createRng();h.selectNodeContents(d),i.setRng(h),yi.setEditorTimeout(t,()=>{i.setRng(m),a.remove(c),o()},0)},v1=t=>({html:Qr(t.selection.getContent({contextual:!0})),text:t.selection.getContent({format:"text"})}),S0=t=>{return!t.selection.isCollapsed()||!!(n=t).dom.getParent(n.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",n.getBody());var n},y1=(t,n)=>{var o,a;return cm.getCaretRangeFromPoint(null!==(o=n.clientX)&&void 0!==o?o:0,null!==(a=n.clientY)&&void 0!==a?a:0,t.getDoc())},IO=(t,n)=>{t.focus(),n&&t.selection.setRng(n)},MR=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,FO=t=>$e.trim(t).replace(MR,jb).toLowerCase(),Ja=(t,n,o)=>{const a=Ob(t);if(o||"all"===a||!Xg(t))return n;const i=a?a.split(/[, ]/):[];if(i&&"none"!==a){const c=t.dom,d=t.selection.getNode();n=n.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(m,h,v,w)=>{const _=c.parseStyle(c.decode(v)),N={};for(let A=0;A<i.length;A++){const L=_[i[A]];let D=L,P=c.getStyle(d,i[A],!0);/color/.test(i[A])&&(D=FO(D),P=FO(P)),P!==D&&(N[i[A]]=L)}const B=c.serializeStyle(N,"span");return B?h+' style="'+B+'"'+w:h+w})}else n=n.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return n.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(c,d,m,h)=>d+' style="'+m+'"'+h)},zc=yn,w1=Fe,LO=t=>Bn(t.dom),k0=t=>n=>Ut(te(t),n),_0=(t,n)=>Ar(te(t),LO,k0(n)),C1=(t,n,o)=>{const a=new De(t,n),i=o?a.next.bind(a):a.prev.bind(a);let c=t;for(let d=o?t:i();d&&!zc(d);d=i())Ss(d)&&(c=d);return c};var Im;!function(t){t.Before="before",t.After="after"}(Im||(Im={}));const IR=(t,n)=>Math.abs(t.left-n),FR=(t,n)=>Math.abs(t.right-n),PR=(t,n,o)=>n>t.left&&n<t.right?0:Math.min(Math.abs(t.left-n),Math.abs(t.right-n)),T0=(t,n,o)=>{const a=v=>Ss(v.node)?K.some(v):Be(v.node)?T0(An(v.node.childNodes),n,o):K.none(),i=(v,w)=>{const _=oa(v,(N,B)=>w(N,n,o)-w(B,n,o));return((N,B)=>
1{if(N.length>=2){const A=a(N[0]).getOr(N[0]),L=a(N[1]).getOr(N[1]);if(Math.abs(B(A,n,o)-B(L,n,o))<2){if(Fe(A.node))return K.some(A);if(Fe(L.node))return K.some(L)}}return K.none()})(_,w).orThunk(()=>za(_,a))},[c,d]=((t,n)=>{return(o=ht(t,o=>{return(a=n)>=(i=o).top&&a<=i.bottom;var a,i}),It(o,(a,i)=>a.fold(()=>K.some(i),c=>{const d=Math.min(i.left,c.left),m=Math.min(i.top,c.top),h=Math.max(i.right,c.right),v=Math.max(i.bottom,c.bottom);return K.some({top:m,right:h,bottom:v,left:d,width:h-d,height:v-m})}),K.none())).fold(()=>[[],t],o=>{const{pass:a,fail:i}=wo(t,c=>((d,m)=>{const h=(v=d,w=m,Math.max(0,Math.min(v.bottom,w.bottom)-Math.max(v.top,w.top))/Math.min(d.height,m.height));var v,w;return((v,w)=>v.top<w.bottom&&v.bottom>w.top)(d,m)&&h>.5})(c,o));return[a,i]});var o})(vS(t),o),{pass:m,fail:h}=wo(d,v=>v.top<o);return i(c,PR).orThunk(()=>i(h,Ex)).orThunk(()=>i(m,Ex))},HO=(t,n,o)=>((a,i,c)=>{const d=te(a),h=((t,n,o)=>K.from(t.dom.elementFromPoint(n,o)).map(de))(Yn(d),i,c).filter(v=>sn(d,v)).getOr(d);return((v,w,_,N)=>{const B=(A,L)=>{const D=ht(A.dom.childNodes,$c(P=>Be(P)&&P.classList.contains("mce-drag-container")));return L.fold(()=>T0(D,_,N),P=>{const V=ht(D,X=>X!==P.dom);return T0(V,_,N)}).orThunk(()=>(Ut(A,v)?K.none():Er(A)).bind(P=>B(P,K.some(A))))};return B(w,K.none())})(d,h,i,c)})(t,n,o).filter(a=>Zg(a.node)).map(a=>{return{node:(i=a).node,position:IR(i,c=n)<FR(i,c)?Im.Before:Im.After};var i,c}),E0=t=>{var n,o;const a=t.getBoundingClientRect(),i=t.ownerDocument,c=i.documentElement,d=i.defaultView;return{top:a.top+(null!==(n=d?.scrollY)&&void 0!==n?n:0)-c.clientTop,left:a.left+(null!==(o=d?.scrollX)&&void 0!==o?o:0)-c.clientLeft}},Fm=Bn,_d=((...t)=>n=>{for(let o=0;o<t.length;o++)if(t[o](n))return!0;return!1})(Fm,Pe),Lm=(t,n,o,a)=>{const i=t.dom,c=n.cloneNode(!0);i.setStyles(c,{width:o,height:a}),i.setAttrib(c,"data-mce-selected",null);const d=i.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return i.setStyles(d,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:a}),i.setStyles(c,{margin:0,boxSizing:"border-box"}),d.appendChild(c),d},Pm=(t,n)=>o=>()=>{o.scroll({[t]:("left"===t?o.scrollX:o.scrollY)+n,behavior:"smooth"})},O0=Pm("left",-32),A0=Pm("left",32),S1=Pm("top",-32),jO=Pm("top",32),k1=t=>{t&&t.parentNode&&t.parentNode.removeChild(t)},_1=t=>{t.on(n=>{n.intervalId.clear(),k1(n.ghost)}),t.clear()},lg=Bn,T1=(t,n)=>lu(t.getBody(),n),HR=t=>{const n=t.selection,o=t.dom,a=t.getBody(),i=((t,n,o,a)=>{const i=Xd();let c,d;const m=fi(t),h=t.dom,v=()=>{(w=>{var _,N;const B=pn(te(w),"*[contentEditable=false],video,audio,embed,object");for(let A=0;A<B.length;A++){const L=B[A].dom;let D=L.previousSibling;if(Us(D)){const P=D.data;1===P.length?null===(_=D.parentNode)||void 0===_||_.removeChild(D):D.deleteData(P.length-1,1)}D=L.nextSibling,_g(D)&&(1===D.data.length?null===(N=D.parentNode)||void 0===N||N.removeChild(D):D.deleteData(0,1))}})(n),d&&(Qd(d),d=null),i.on(w=>{h.remove(w.caret),i.clear()}),c&&(clearInterval(c),c=void 0)};return{show:(w,_)=>{let N;if(v(),t_(_))return null;if(!o(_))return d=((B,A)=>{var L;const D=(null!==(L=B.ownerDocument)&&void 0!==L?L:document).createTextNode(Hr),P=B.parentNode;if(A){const V=B.previousSibling;if(Iu(V)){if(Vo(V))return V;if(Us(V))return V.splitText(V.data.length-1)}P?.insertBefore(D,B)}else{const V=B.nextSibling;if(Iu(V)){if(Vo(V))return V;if(_g(V))return V.splitText(1),V}B.nextSibling?P?.insertBefore(D,B.nextSibling):P?.appendChild(D)}return D})(_,w),N=_.ownerDocument.createRange(),Qg(d.nextSibling)?(N.setStart(d,0),N.setEnd(d,0)):(N.setStart(d,1),N.setEnd(d,1)),N;{const B=((D,P,V)=>{var X;const ee=(null!==(X=P.ownerDocument)&&void 0!==X?X:document).createElement(D);ee.setAttribute("data-mce-caret",V?"before":"after"),ee.setAttribute("data-mce-bogus","all"),ee.appendChild(Ht().dom);const se=P.parentNode;return V?se?.insertBefore(ee,P):P.nextSibling?se?.insertBefore(ee,P.nextSibling):se?.appendChild(ee),ee})(m,_,w),A=ew(n,_,w);h.setStyle(B,"top",A.top),d=B;const L=h.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});h.setStyles(L,{...A}),h.add(n,L),i.set({caret:L,element:_,before:w}),w&&h.addClass(L,"mce-visual-caret-before"),c=setInterval(()=>{i.on(D=>{a()?h.toggleClass(D.caret,"mce-visual-caret-hidden"):h.addClass(D.caret,"mce-visual-caret-hidden")})},500),N=_.ownerDocument.createRange(),N.setStart(B,0),N.setEnd(B,0)}return N},hide:v,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;
1left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{i.on(w=>{const _=ew(n,w.element,w.before);h.setStyles(w.caret,{..._})})},destroy:()=>clearInterval(c)}})(t,a,o.isBlock,()=>ou(t)),c="sel-"+o.uniqueId(),d="data-mce-selected";let m;const h=D=>D!==a&&(lg(D)||di(D))&&o.isChildOf(D,a),v=(D,P,V,X=!0)=>t.dispatch("ShowCaret",{target:P,direction:D,before:V}).isDefaultPrevented()?null:(X&&n.scrollIntoView(P,-1===D),i.show(V,P)),w=D=>Vo(D)||_g(D)||Us(D),_=D=>w(D.startContainer)||w(D.endContainer),B=(D,P)=>{if(!D)return null;if(D.collapsed){if(!_(D)){const se=P?1:-1,re=xp(se,a,D),ge=re.getNode(!P);if(qe(ge)){if(Zg(ge))return v(se,ge,!!P&&!re.isAtEnd(),!1);if(Ni(ge)&&Bn(ge.nextSibling)){const fe=o.createRng();return fe.setStart(ge,0),fe.setEnd(ge,0),fe}}const me=re.getNode(P);if(qe(me)){if(Zg(me))return v(se,me,!P&&!re.isAtEnd(),!1);if(Ni(me)&&Bn(me.previousSibling)){const fe=o.createRng();return fe.setStart(me,1),fe.setEnd(me,1),fe}}}return null}let V=D.startContainer,X=D.startOffset;const ee=D.endOffset;if(Fe(V)&&0===X&&lg(V.parentNode)&&(V=V.parentNode,X=o.nodeIndex(V),V=V.parentNode),!Be(V))return null;if(ee===X+1&&V===D.endContainer){const se=V.childNodes[X];if(h(se))return(re=>{const ge=re.cloneNode(!0),me=t.dispatch("ObjectSelected",{target:re,targetClone:ge});if(me.isDefaultPrevented())return null;const fe=((Se,Ae)=>{const Oe=te(t.getBody()),He=t.getDoc(),at=be(Oe,"#"+c).getOrThunk(()=>{const Mt=Ce('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',He);return $o(Mt,"id",c),Uo(Oe,Mt),Mt}),it=o.createRng();ci(at),Ol(at,[ve(ua,He),te(Ae),ve(ua,He)]),it.setStart(at.dom.firstChild,1),it.setEnd(at.dom.lastChild,0),Lr(at,{top:o.getPos(Se,t.getBody()).y+"px"}),Bw(at);const Ot=n.getSel();return Ot&&(Ot.removeAllRanges(),Ot.addRange(it)),it})(re,me.targetClone),ke=te(re);return Ve(pn(te(t.getBody()),"*[data-mce-selected]"),Se=>{Ut(ke,Se)||T(Se,d)}),o.getAttrib(re,d)||re.setAttribute(d,"1"),m=re,L(),fe})(se)}return null},A=()=>{m&&m.removeAttribute(d),be(te(t.getBody()),"#"+c).each(vo),m=null},L=()=>{i.hide()};return $l(t)||(t.on("click",D=>{const P=T1(t,D.target);P&&lg(P)&&(D.preventDefault(),t.focus())}),t.on("blur NewBlock",A),t.on("ResizeWindow FullscreenStateChanged",i.reposition),t.on("tap",D=>{const P=D.target,V=T1(t,P);lg(V)?(D.preventDefault(),ih(t,V).each(B)):h(P)&&ih(t,P).each(B)},!0),t.on("mousedown",D=>{const P=D.target;if(P!==a&&"HTML"!==P.nodeName&&!o.isChildOf(P,a)||!((X,ee,se)=>{const re=te(X.getBody()),ge=X.inline?re:te(Yn(re).dom.documentElement),me=((fe,ke,Se,Ae)=>{const Oe=ke.dom.getBoundingClientRect();return{x:Se-(fe?Oe.left+ke.dom.clientLeft+XD(ke):0),y:Ae-(fe?Oe.top+ke.dom.clientTop+YC(ke):0)}})(X.inline,ge,ee,se);return((fe,ke,Se)=>{const Ae=iE(fe),Oe=lE(fe);return ke>=0&&Se>=0&&ke<=Ae&&Se<=Oe})(ge,me.x,me.y)})(t,D.clientX,D.clientY))return;A(),L();const V=T1(t,P);lg(V)?(D.preventDefault(),ih(t,V).each(B)):HO(a,D.clientX,D.clientY).each(X=>{var ee;D.preventDefault(),(ee=v(1,X.node,X.position===Im.Before,!1))&&n.setRng(ee),Be(V)?V.focus():t.getBody().focus()})}),t.on("keypress",D=>{Ze.modifierPressed(D)||lg(n.getNode())&&D.preventDefault()}),t.on("GetSelectionRange",D=>{let P=D.range;if(m){if(!m.parentNode)return void(m=null);P=P.cloneRange(),P.selectNode(m),D.range=P}}),t.on("SetSelectionRange",D=>{D.range=(D=>{const P=t.schema.getVoidElements(),V=o.createRng(),X=D.startContainer,ee=D.startOffset,se=D.endContainer,re=D.endOffset;return Gt(P,X.nodeName.toLowerCase())?0===ee?V.setStartBefore(X):V.setStartAfter(X):V.setStart(X,ee),Gt(P,se.nodeName.toLowerCase())?0===re?V.setEndBefore(se):V.setEndAfter(se):V.setEnd(se,re),V})(D.range);const P=B(D.range,D.forward);P&&(D.range=P)}),t.on("AfterSetSelectionRange",D=>{const P=D.range,V=P.startContainer.parentElement;var X,ee;_(P)||Be(X=V)&&"mcepastebin"===X.id||L(),qe(ee=V)&&o.hasClass(ee,"mce-offscreen-selection")||A()}),(t=>{const n=Xd(),o=Mn.DOM,a=document,i=(h=n,v=t,w=>{if(0===w.button){const B=Co(v.dom.getParents(w.target),_d).getOr(null);if(qe(B)&&(_=v.getBody(),Fm(N=B)&&N!==_)){const A=v.dom.getPos(B),L=v.getBody(),D=v.getDoc().documentElement;h.set({element:B,dragging:!1,screenX:w.screenX,screenY:w.screenY,maxX:(v.inline?L.scrollWidth:D.offsetWidth)-2,maxY:(v.inline?L.scrollHeight:D.offsetHeight)-2,relX:w.pageX-A.x,relY:w.pageY-A.y,width:B.offsetWidth,height:B.offsetHeight,ghost:Lm(v,B,B.offsetWidth,B.offsetHeight),intervalId:WA(100)})}}var _,N}),c=((t,n)=>{const o=lp((i,c)=>{n._selectionOverrides.hideFakeCaret(),HO(n.getBody(),i,c).fold(()=>n.selection.placeCaretAt(i,c),d=>{const m=n._selectionOverrides.showCaret(1,d.node,d.position===Im.Before,!1);m?n.selection.setRng(m):n.selection.placeCaretAt(i,c)})},0);
1n.on("remove",o.cancel);const a=t;return i=>t.on(c=>{const d=Math.max(Math.abs(i.screenX-c.screenX),Math.abs(i.screenY-c.screenY));if(!c.dragging&&d>10){if(n.dispatch("dragstart",{target:c.element}).isDefaultPrevented())return;c.dragging=!0,n.focus()}if(c.dragging){const v=i.currentTarget===n.getDoc().documentElement,w=((_,N)=>({pageX:N.pageX-_.relX,pageY:N.pageY+5}))(c,(N=i,B=(D=_=n).inline?E0(D.getBody()):{left:0,top:0},A=(D=>{const P=D.getBody();return D.inline?{left:P.scrollLeft,top:P.scrollTop}:{left:0,top:0}})(_),L=((D,P)=>{if(P.target.ownerDocument!==D.getDoc()){const V=E0(D.getContentAreaContainer()),X=(ee=>{const se=ee.getBody(),re=ee.getDoc().documentElement;return ee.inline?{left:se.scrollLeft,top:se.scrollTop}:{left:se.scrollLeft||re.scrollLeft,top:se.scrollTop||re.scrollTop}})(D);return{left:P.pageX-V.left+X.left,top:P.pageY-V.top+X.top}}return{left:P.pageX,top:P.pageY}})(_,N),{pageX:L.left-B.left+A.left,pageY:L.top-B.top+A.top}));m=c.ghost,h=n.getBody(),m.parentNode!==h&&h.appendChild(m),((_,N,B,A,L,D,P,V,X,ee,se,re)=>{let ge=0,me=0;_.style.left=N.pageX+"px",_.style.top=N.pageY+"px",N.pageX+B>L&&(ge=N.pageX+B-L),N.pageY+A>D&&(me=N.pageY+A-D),_.style.width=B-ge+"px",_.style.height=A-me+"px";const fe=X.clientHeight,ke=X.clientWidth,Se=P+X.getBoundingClientRect().top,Ae=V+X.getBoundingClientRect().left;se.on(Oe=>{Oe.intervalId.clear(),Oe.dragging&&re&&(P+8>=fe?Oe.intervalId.set(jO(ee)):P-8<=0?Oe.intervalId.set(S1(ee)):V+8>=ke?Oe.intervalId.set(A0(ee)):V-8<=0?Oe.intervalId.set(O0(ee)):Se+16>=window.innerHeight?Oe.intervalId.set(jO(window)):Se-16<=0?Oe.intervalId.set(S1(window)):Ae+16>=window.innerWidth?Oe.intervalId.set(A0(window)):Ae-16<=0&&Oe.intervalId.set(O0(window)))})})(c.ghost,w,c.width,c.height,c.maxX,c.maxY,i.clientY,i.clientX,n.getContentAreaContainer(),n.getWin(),a,v),o.throttle(i.clientX,i.clientY)}var _,N,D,B,A,L,m,h})})(n,t),d=((h,v)=>w=>{h.on(_=>{if(_.intervalId.clear(),_.dragging){if(N=v,B=(N=>{const B=N.getSel();if(qe(B)){const A=B.getRangeAt(0).startContainer;return Fe(A)?A.parentNode:A}return null})(v.selection),A=_.element,!we(B)&&B!==A&&!N.dom.isChildOf(B,A)&&!Fm(B)){const N=(B=>{const A=B.cloneNode(!0);return A.removeAttribute("data-mce-selected"),A})(_.element);v.dispatch("drop",{clientX:w.clientX,clientY:w.clientY}).isDefaultPrevented()||v.undoManager.transact(()=>{k1(_.element),v.insertContent(v.dom.getOuterHTML(N)),v._selectionOverrides.hideFakeCaret()})}v.dispatch("dragend")}var N,B,A}),_1(h)})(n,t),m=((h,v)=>()=>{h.on(w=>{w.intervalId.clear(),w.dragging&&v.dispatch("dragend")}),_1(h)})(n,t);var h,v;t.on("mousedown",i),t.on("mousemove",c),t.on("mouseup",d),o.bind(a,"mousemove",c),o.bind(a,"mouseup",m),t.on("remove",()=>{o.unbind(a,"mousemove",c),o.unbind(a,"mouseup",m)}),t.on("keydown",h=>{h.keyCode===Ze.ESC&&m()})})(D=t),aD(D)&&(P=>{const V=se=>{if(!se.isDefaultPrevented()){const re=se.dataTransfer;re&&(Vn(re.types,"Files")||re.files.length>0)&&(se.preventDefault(),"drop"===se.type&&rh(P,"Dropped file type is not supported"))}},X=se=>{ov(P,se.target)&&V(se)},ee=()=>{const se=Mn.DOM,re=P.dom,ge=document,me=P.inline?P.getBody():P.getDoc(),fe=["drop","dragover"];Ve(fe,ke=>{se.bind(ge,ke,X),re.bind(me,ke,V)}),P.on("remove",()=>{Ve(fe,ke=>{se.unbind(ge,ke,X),re.unbind(me,ke,V)})})};P.on("init",()=>{yi.setEditorTimeout(P,ee,0)})})(D),(D=>{const P=lp(()=>{if(!D.removed&&D.getBody().contains(document.activeElement)){const V=D.selection.getRng();if(V.collapsed){const X=ji(D,V,!1);D.selection.setRng(X)}}},0);D.on("focus",()=>{P.throttle()}),D.on("blur",()=>{P.cancel()})})(t),(D=>{D.on("init",()=>{D.on("focusin",P=>{const V=P.target;if(di(V)){const X=lu(D.getBody(),V),ee=Bn(X)?X:V;D.selection.getNode()!==ee&&ih(D,ee).each(se=>D.selection.setRng(se))}})})})(t)),{showCaret:v,showBlockCaretContainer:D=>{D.hasAttribute("data-mce-caret")&&(tp(D),n.scrollIntoView(D))},hideFakeCaret:L,destroy:()=>{i.destroy(),m=null}};var D},yl=(t,n)=>{let o=n;for(let a=t.previousSibling;Fe(a);a=a.previousSibling)o+=a.data.length;return o},E1=(t,n,o,a,i)=>{if(Fe(o)&&(a<0||a>o.data.length))return[];const c=i&&Fe(o)?[yl(o,a)]:[a];let d=o;for(;d!==n&&d.parentNode;)c.push(t.nodeIndex(d,i)),d=d.parentNode;return d===n?c.reverse():[]},O1=(t,n,o,a,i,c,d=!1)=>({start:E1(t,n,o,a,d),end:E1(t,n,i,c,d)}),A1=(t,n)=>{const o=n.slice(),a=o.pop();return Xo(a)?It(o,(i,c)=>i.bind(d=>K.from(d.childNodes[c])),K.some(t)).bind(i=>Fe(i)&&(a<0||a>i.data.length)?K.none():K.some({node:i,offset:a})):K.none()}
vendor: 8,574 bytes, line 1
1,VO=(t,n)=>A1(t,n.start).bind(({node:o,offset:a})=>A1(t,n.end).map(({node:i,offset:c})=>{const d=document.createRange();return d.setStart(o,a),d.setEnd(i,c),d})),cg=(t,n,o)=>{if(n&&t.isEmpty(n)&&!o(n)){const a=n.parentNode;t.remove(n),cg(t,a,o)}},Zr=(t,n,o,a=!0)=>{const i=n.startContainer.parentNode,c=n.endContainer.parentNode;n.deleteContents(),a&&!o(n.startContainer)&&(Fe(n.startContainer)&&0===n.startContainer.data.length&&t.remove(n.startContainer),Fe(n.endContainer)&&0===n.endContainer.data.length&&t.remove(n.endContainer),cg(t,i,o),i!==c&&cg(t,c,o))},D1=(t,n)=>K.from(t.dom.getParent(n.startContainer,t.dom.isBlock)),WO=(t,n,o)=>{const a=t.dynamicPatternsLookup({text:o,block:n});return{...t,blockPatterns:ss(a).concat(t.blockPatterns),inlinePatterns:$s(a).concat(t.inlinePatterns)}},$O=(t,n,o,a)=>{const i=t.createRng();return i.setStart(n,0),i.setEnd(o,a),i.toString()},qO=(t,n,o)=>{((a,i,c)=>{if(Fe(a)&&0>=a.length)return K.some(hl(a,0));{const d=Ku(yh);return K.from(d.forwards(a,0,xh(a),c)).map(m=>hl(m.container,0))}})(n,0,n).each(a=>{const i=a.container;Qy(i,o.start.length,n).each(c=>{const d=t.createRng();d.setStart(i,0),d.setEnd(c.container,c.offset),Zr(t,d,m=>m===n)})})},GO=(t,n)=>t.create("span",{"data-mce-type":"bookmark",id:n}),dg=(t,n)=>{const o=t.createRng();return o.setStartAfter(n.start),o.setEndBefore(n.end),o},D0=(t,n,o)=>{const a=VO(t.getRoot(),o).getOrDie("Unable to resolve path range"),i=a.startContainer,c=a.endContainer,d=0===a.endOffset?c:c.splitText(a.endOffset),m=0===a.startOffset?i:i.splitText(a.startOffset),h=m.parentNode;return{prefix:n,end:d.parentNode.insertBefore(GO(t,n+"-end"),d),start:h.insertBefore(GO(t,n+"-start"),m)}},XO=(t,n,o)=>{cg(t,t.get(n.prefix+"-end"),o),cg(t,t.get(n.prefix+"-start"),o)},R1=t=>0===t.start.length,Uc=(t,n,o,a)=>{const i=n.start;var c;return vu(t,a.container,a.offset,(c=i,(d,m)=>{const h=d.data.substring(0,m),v=h.lastIndexOf(c.charAt(c.length-1)),w=h.lastIndexOf(c);return-1!==w?w+c.length:-1!==v?v+1:-1}),o).bind(d=>{var m,h;const v=null!==(h=null===(m=o.textContent)||void 0===m?void 0:m.indexOf(i))&&void 0!==h?h:-1;if(-1!==v&&d.offset>=v+i.length){const w=t.createRng();return w.setStart(d.container,d.offset-i.length),w.setEnd(d.container,d.offset),K.some(w)}return Jy(d.container,d.offset-i.length,o).map(_=>{const N=t.createRng();return N.setStart(_.container,_.offset),N.setEnd(d.container,d.offset),N}).filter(_=>_.toString()===i).orThunk(()=>Uc(t,n,o,hl(d.container,0)))})},xu=(t,n,o,a)=>{const i=t.dom,c=i.getRoot(),d=o.pattern,m=o.position.container,h=o.position.offset;return Jy(m,h-o.pattern.end.length,n).bind(v=>{const w=O1(i,c,v.container,v.offset,m,h,a);if(R1(d))return K.some({matches:[{pattern:d,startRng:w,endRng:w}],position:v});{const _=Fh(t,o.remainingPatterns,v.container,v.offset,n,a),N=_.getOr({matches:[],position:v}),B=N.position;return((L,D,P,V,X,ee=!1)=>{if(0===D.start.length&&!ee){const se=L.createRng();return se.setStart(P,V),se.setEnd(P,V),K.some(se)}return rg(P,V,X).bind(se=>Uc(L,D,X,se).bind(re=>{var ge;return ee&&(re.endContainer===se.container&&re.endOffset===se.offset||0===se.offset&&(null===(ge=re.endContainer.textContent)||void 0===ge?void 0:ge.length)===re.endOffset)?K.none():K.some(re)}))})(i,d,B.container,B.offset,n,_.isNone()).map(L=>{const D=((P,V,X,ee=!1)=>O1(P,V,X.startContainer,X.startOffset,X.endContainer,X.endOffset,ee))(i,c,L,a);return{matches:N.matches.concat([{pattern:d,startRng:D,endRng:w}]),position:hl(L.startContainer,L.startOffset)}})}})},Fh=(t,n,o,a,i,c)=>{const d=t.dom;return rg(o,a,d.getRoot()).bind(m=>{const h=$O(d,i,o,a);for(let v=0;v<n.length;v++){const w=n[v];if(!_a(h,w.end))continue;const _=n.slice();_.splice(v,1);const N=xu(t,i,{pattern:w,remainingPatterns:_,position:m},c);if(N.isNone()&&a>0)return Fh(t,n,o,a-1,i,c);if(N.isSome())return N}return K.none()})},KO=(t,n,o)=>{t.selection.setRng(o),"inline-format"===n.type?Ve(n.format,a=>{t.formatter.apply(a)}):t.execCommand(n.cmd,!1,n.value)},R0=(t,n,o,a,i,c)=>{var d;return((m,h)=>{const v=na(m,w=>qt(h,_=>w.pattern.start===_.pattern.start&&w.pattern.end===_.pattern.end));return m.length===h.length?v?m:h:m.length>h.length?m:h})(Fh(t,i.inlinePatterns,o,a,n,c).fold(()=>[],m=>m.matches),Fh(t,(d=i.inlinePatterns,oa(d,(m,h)=>h.end.length-m.end.length)),o,a,n,c).fold(()=>[],m=>m.matches))},N1=(t,n)=>{if(0===n.length)return;const o=t.dom,a=t.selection.getBookmark(),i=((c,d)=>{const m=bk("mce_textpattern"),h=lo(d,(v,w)=>{const _=D0(c,m+`_end${v.length}`,w.endRng);return v.concat([{...w,endMarker:_}])},[]);return lo(h,(v,w)=>{const _=h.length-v.length-1,N=R1(w.pattern)?w.endMarker:D0(c,m+`_start${_}`,w.startRng);return v.concat([{...w,startMarker:N}])},[])})(o,n);Ve(i,c=>{const d=o.getParent(c.startMarker.start,o.isBlock),m=h=>h===d;R1(c.pattern)?((h,v,w,_)=>{const N=dg(h.dom,w);Zr(h.dom,N,_),KO(h,v,N)})(t,c.pattern,c.endMarker,m):((h,v,w,_,N)=>{const B=h.dom,A=dg(B,_),L=dg(B,w);Zr(B,L,N),Zr(B,A,N);const P=dg(B,{prefix:w.prefix,start:w.end,end:_.start});KO(h,v,P)})(t,c.pattern,c.startMarker,c.endMarker,m),XO(o,c.endMarker,m),XO(o,c.startMarker,m)}),t.selection.moveToBookmark(a)},B1=(t,n,o)=>{for(let a=0;a<t.length;a++)if(o(t[a],n))return!0;return!1},B0=Mn.DOM,jR=t=>t.inline?t.getElement().nodeName.toLowerCase():void 0,M1=t=>Ln(t,n=>!1===Br(n)),M0=t=>{const n=t.options.get,o=t.editorUpload.blobCache;return M1({allow_conditional_comments:n("allow_conditional_comments"),allow_html_data_urls:n("allow_html_data_urls"),allow_svg_data_urls:n("allow_svg_data_urls"),allow_html_in_named_anchor:n("allow_html_in_named_anchor"),allow_script_urls:n("allow_script_urls"),allow_unsafe_link_target:n("allow_unsafe_link_target"),convert_fonts_to_spans:n("convert_fonts_to_spans"),fix_list_elements:n("fix_list_elements"),font_size_legacy_values:n("font_size_legacy_values"),forced_root_block:n("forced_root_block"),forced_root_block_attrs:n("forced_root_block_attrs"),preserve_cdata:n("preserve_cdata"),remove_trailing_brs:n("remove_trailing_brs"),inline_styles:n("inline_styles"),root_name:jR(t),validate:!0,blob_cache:o,document:t.getDoc()})},JO=t=>{const n=t.options.get;return M1({custom_elements:n("custom_elements"),extended_valid_elements:n("extended_valid_elements"),invalid_elements:n("invalid_elements"),invalid_styles:n("invalid_styles"),schema:n("schema"),valid_children:n("valid_children"),valid_classes:n("valid_classes"),valid_elements:n("valid_elements"),valid_styles:n("valid_styles"),verify_html:n("verify_html"),padd_empty_block_inline_children:n("format_empty_lines")})},QO=t=>t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader,I1=t=>{const n=QO(t),o=qg(t),a=t.contentCSS,i=()=>{n.unloadAll(a),t.inline||t.ui.styleSheetLoader.unloadAll(o)},c=()=>{t.removed?i():t.on("remove",i)};if(t.contentStyles.length>0){let h="";$e.each(t.contentStyles,v=>{h+=v+"\r\n"}),t.dom.addStyle(h)}const d=Promise.all(((h,v,w)=>{const _=[QO(h).loadAll(v)];return h.inline?_:_.concat([h.ui.styleSheetLoader.loadAll(w)])})(t,a,o)).then(c).catch(c),m=Dk(t);return m&&((h,v)=>{const w=te(h.getBody()),_=Va(bo(w)),N=ue("style");$o(N,"type","text/css"),Uo(N,ve(v)),Uo(_,N),h.on("remove",()=>{vo(N)})})(t,m),d},Lh=t=>{var n;!0!==t.removed&&($l(n=t)||n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),(n=>{n.bindPendingEventDelegates(),n.initialized=!0,n.dispatch("Init"),n.focus(!0),(a=>{const i=a.dom.getRoot();a.inline||_p(a)&&a.selection.getStart(!0)!==i||Ts(i).each(c=>{const d=c.getNode(),m=Io(d)?Ts(d).getOr(c):c;a.selection.setRng(m.toRange())})})(n),n.nodeChanged({initial:!0});const o=iD(n);U(o)&&o.call(n,n),(a=>{const i=jk(a);i&&yi.setEditorTimeout(a,()=>{let c;c=!0===i?a:a.editorManager.get(i),c&&!c.destroyed&&(c.focus(),c.selection.scrollIntoView())},100)})(n)})(t))},F1=t=>{const n=t.getElement();let o=t.getDoc();t.inline&&(B0.addClass(n,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=n,t.contentAreaContainer=n);const a=t.getBody();var d,m;a.disabled=!0,t.readonly=Ik(t),t.readonly||(t.inline&&"static"===B0.getStyle(a,"position",!0)&&(a.style.position="relative"),a.contentEditable="true"),a.disabled=!1,t.editorUpload=(t=>{const n=(()=>{let L=[];const D=X=>{if(!X.blob||!X.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const ee=X.id||"blobid"+YD+++(()=>{const me=()=>Math.round(4294967295*Math.random()).toString(36);return"s"+(new Date).getTime().toString(36)+me()+me()+me()})(),se=X.name||ee,re=X.blob;var ge;return{id:Ke(ee),name:Ke(se),filename:Ke(X.filename||se+"."+(ge=re.type,{"image/jpeg":"jpg","
1image/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"}[ge.toLowerCase()]||"dat")),blob:Ke(re),base64:Ke(X.base64),blobUri:Ke(X.blobUri||URL.createObjectURL(re)),uri:Ke(X.uri)}},P=X=>Co(L,X).getOrUndefined(),V=X=>P(ee=>ee.id()===X);return{create:(X,ee,se,re,ge)=>{if(Je(X))return D({id:X,name:re,filename:ge,blob:ee,base64:se});if(Tt(X))return D(X);throw new Error("Unknown input type")},add:X=>{V(X.id())||L.push(X)},get:V,getByUri:X=>P(ee=>ee.blobUri()===X),getByData:(X,ee)=>P(se=>se.base64()===X&&se.blob().type===ee),findFirst:P,removeByUri:X=>{L=ht(L,ee=>ee.blobUri()!==X||(URL.revokeObjectURL(ee.blobUri()),!1))},destroy:()=>{Ve(L,X=>{URL.revokeObjectURL(X.blobUri())}),L=[]}}})();let o,a;const i=hy(),c=[],d=L=>D=>t.selection?L(D):[],m=(L,D,P)=>{let V=0;do{V=L.indexOf(D,V),-1!==V&&(L=L.substring(0,V)+P+L.substr(V+D.length),V+=P.length-D.length+1)}while(-1!==V);return L},h=(L,D,P)=>(L=m(L,`src="${D}"`,`src="${P}"${P===Rt.transparentSrc?' data-mce-placeholder="1"':""}`),m(L,'data-mce-src="'+D+'"','data-mce-src="'+P+'"')),v=(L,D)=>{Ve(t.undoManager.data,P=>{"fragmented"===P.type?P.fragments=_n(P.fragments,V=>h(V,L,D)):P.content=h(P.content,L,D)})},w=()=>(o||(o=yd(t,i)),B().then(d(L=>{const D=_n(L,P=>P.blobInfo);return o.upload(D,_m(t)).then(d(P=>{const V=[];let X=!1;const ee=_n(P,(se,re)=>{const{blobInfo:ge,image:me}=L[re];let fe=!1;return se.status&&rd(t)?(se.url&&!Wo(me.src,se.url)&&(X=!0),n.removeByUri(me.src),$l(t)||((ke,Se)=>{const Ae=t.convertURL(Se,"src");var Oe;v(ke.src,Se),ya(te(ke),{src:Ux(t)?(Oe=Se,Oe+(-1===Oe.indexOf("?")?"?":"&")+(new Date).getTime()):Se,"data-mce-src":Ae})})(me,se.url)):se.error&&(se.error.remove&&(v(me.src,Rt.transparentSrc),V.push(me),fe=!0),rh(t,Bl.translate(["Failed to upload image: {0}",se.error.message]))),{element:me,status:se.status,uploadUri:se.url,blobInfo:ge,removed:fe}});return V.length>0&&!$l(t)?t.undoManager.transact(()=>{Ve(V,se=>{t.dom.remove(se),n.removeByUri(se.src)})}):X&&t.undoManager.dispatchChange(),ee}))}))),_=()=>Cc(t)?w():Promise.resolve([]),N=L=>na(c,D=>D(L)),B=()=>(a||(a=((t,n)=>{const o={};return{findAll:(a,i=mn)=>{const c=ht((m=a)?An(m.getElementsByTagName("img")):[],m=>{const h=m.src;return!m.hasAttribute("data-mce-bogus")&&!m.hasAttribute("data-mce-placeholder")&&!(!h||h===Rt.transparentSrc)&&(ro(h,"blob:")?!t.isUploaded(h)&&i(m):!!ro(h,"data:")&&i(m))}),d=_n(c,m=>{const h=m.src;if(Gt(o,h))return o[h].then(v=>Je(v)?v:{image:m,blobInfo:v.blobInfo});{const v=((w,_)=>{const N=()=>Promise.reject("Invalid data URI");if(ro(_,"blob:")){const L=w.getByUri(_);return qe(L)?Promise.resolve(L):(B=_,ro(B,"blob:")?(D=B,fetch(D).then(P=>P.ok?P.blob():Promise.reject()).catch(()=>Promise.reject(`Cannot convert ${D} to Blob. Resource might not exist or is inaccessible.`))):ro(B,"data:")?(A=B,new Promise((D,P)=>{Qv(A).bind(({type:V,data:X,base64Encoded:ee})=>XT(V,X,ee)).fold(()=>P("Invalid data URI"),D)})):Promise.reject("Unknown URI format")).then(D=>Gf(D).then(P=>kr(P,!1,V=>K.some(ym(w,D,V))).getOrThunk(N)))}var D,B,A;return ro(_,"data:")?BC(w,_).fold(N,L=>Promise.resolve(L)):Promise.reject("Unknown image data format")})(n,h).then(w=>(delete o[h],{image:m,blobInfo:w})).catch(w=>(delete o[h],w));return o[h]=v,v}});var m;return Promise.all(d)}}})(i,n)),a.findAll(t.getBody(),N).then(d(L=>{const D=ht(L,P=>!Je(P)||(rh(t,P),!1));return $l(t)||Ve(D,P=>{v(P.image.src,P.blobInfo.blobUri()),P.image.src=P.blobInfo.blobUri(),P.image.removeAttribute("data-mce-src")}),D}))),A=L=>L.replace(/src="(blob:[^"]+)"/g,(D,P)=>{const V=i.getResultUri(P);if(V)return'src="'+V+'"';let X=n.getByUri(P);return X||(X=It(t.editorManager.get(),(ee,se)=>ee||se.editorUpload&&se.editorUpload.blobCache.getByUri(P),void 0)),X?'src="data:'+X.blob().type+";base64,"+X.base64()+'"':D});return t.on("SetContent",()=>{Cc(t)?_():B()}),t.on("RawSaveContent",L=>{L.content=A(L.content)}),t.on("GetContent",L=>{L.source_view||"raw"===L.format||"tree"===L.format||(L.content=A(L.content))}),t.on("PostRender",()=>{t.parser.addNodeFilter("img",L=>{Ve(L,D=>{const P=D.attr("src");if(!P||n.getByUri(P))return;const V=i.getResultUri(P);V&&D.attr("src",V)})})}),{blobCache:n,addFilter:L=>{c.push(L)},uploadImages:w,uploadImagesAuto:_,scanForImages:B,destroy:()=>{n.destroy(),i.destroy(),a=o=null}}})(t),t.schema=qd(JO(t)),t.dom=Mn(o,{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:Tk(t),referrerPolicy:$g(t),onSetAttrib:d=>{t.dispatch("SetAttrib",d)}}),t.parser=(d=>{const m=Wp(M0(d),d.schema);return m.addAttributeFilter("src,href,style,tabindex",(h,v)=>{const w=d.dom,_="data-mce-"+v;let N=h.length;for(;N--;){const B=h[N];let A=B.attr(v);if(A&&!B.attr(_)){if(0===A.indexOf("data:")||0===A.indexOf("blob:"))continue;
1"style"===v?(A=w.serializeStyle(w.parseStyle(A),B.name),A.length||(A=null),B.attr(_,A),B.attr(v,A)):"tabindex"===v?(B.attr(_,A),B.attr(v,null)):B.attr(_,d.convertURL(A,v,B.name))}}}),m.addNodeFilter("script",h=>{let v=h.length;for(;v--;){const w=h[v],_=w.attr("type")||"no/type";0!==_.indexOf("mce-")&&w.attr("type","mce-"+_)}}),mD(d)&&m.addNodeFilter("#cdata",h=>{var v;let w=h.length;for(;w--;){const _=h[w];_.type=8,_.name="#comment",_.value="[CDATA["+d.dom.encode(null!==(v=_.value)&&void 0!==v?v:"")+"]]"}}),m.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",h=>{let v=h.length;const w=d.schema.getNonEmptyElements();for(;v--;){const _=h[v];_.isEmpty(w)&&0===_.getAll("br").length&&_.append(new Ds("br",1))}}),m})(t),t.serializer=GC((d=>{const m=d.options.get;return{...M0(d),...JO(d),...M1({url_converter:m("url_converter"),url_converter_scope:m("url_converter_scope"),element_format:m("element_format"),entities:m("entities"),entity_encoding:m("entity_encoding"),indent:m("indent"),indent_after:m("indent_after"),indent_before:m("indent_before")})}})(t),t),t.selection=aE(t.dom,t.getWin(),t.serializer,t),t.annotator=vw(t),t.formatter=xy(t),t.undoManager=fE(t),t._nodeChangeDispatcher=new i1(t),t._selectionOverrides=HR(t),(d=>{const m=Xd(),h=jr(!1),v=Gu(w=>{d.dispatch("longpress",{...w,type:"longpress"}),h.set(!0)},400);d.on("touchstart",w=>{Uy(w).each(_=>{v.cancel();const N={x:_.clientX,y:_.clientY,target:w.target};v.throttle(w),h.set(!1),m.set(N)})},!0),d.on("touchmove",w=>{v.cancel(),Uy(w).each(_=>{m.on(N=>{((B,A)=>{const L=Math.abs(B.clientX-A.x),D=Math.abs(B.clientY-A.y);return L>5||D>5})(_,N)&&(m.clear(),h.set(!1),d.dispatch("longpresscancel"))})})},!0),d.on("touchend touchcancel",w=>{v.cancel(),"touchcancel"!==w.type&&m.get().filter(_=>_.target.isEqualNode(w.target)).each(()=>{h.get()?w.preventDefault():d.dispatch("tap",{...w,type:"tap"})})},!0)})(t),(m=d=t).on("click",h=>{m.dom.getParent(h.target,"details")&&h.preventDefault()}),(m=>{m.parser.addNodeFilter("details",h=>{Ve(h,v=>{v.attr("data-mce-open",v.attr("open")),v.attr("open","open")})}),m.serializer.addNodeFilter("details",h=>{Ve(h,v=>{const w=v.attr("data-mce-open");v.attr("open",Je(w)?w:null),v.attr("data-mce-open",null)})})})(d),(d=>{const m="contenteditable",h=" "+$e.trim(uD(d))+" ",v=" "+$e.trim(Yx(d))+" ",w=UE(h),_=UE(v),N=Xk(d);N.length>0&&d.on("BeforeSetContent",B=>{((A,L,D)=>{let P=L.length,V=D.content;if("raw"!==D.format){for(;P--;)V=V.replace(L[P],cR(A,V,Yx(A)));D.content=V}})(d,N,B)}),d.parser.addAttributeFilter("class",B=>{let A=B.length;for(;A--;){const L=B[A];w(L)?L.attr(m,"true"):_(L)&&L.attr(m,"false")}}),d.serializer.addAttributeFilter(m,B=>{let A=B.length;for(;A--;){const L=B[A];(w(L)||_(L))&&(N.length>0&&L.attr("data-mce-content")?(L.name="#text",L.type=3,L.raw=!0,L.value=L.attr("data-mce-content")):L.attr(m,null))}})})(t),$l(t)||((d=>{d.on("mousedown",m=>{m.detail>=3&&(m.preventDefault(),(t=>{const n=((o,a)=>{const i=Ne.fromRangeStart(o).getNode(),c=(w=a,Ar(te(i),_=>Pe(_.dom)||nl(_),k0(w)).getOr(te(w)).dom),d=C1(i,c,!1),m=C1(i,c,!0),h=document.createRange();var w;return _0(d,c).fold(()=>{w1(d)?h.setStart(d,0):h.setStartBefore(d)},v=>h.setStartBefore(v.dom)),_0(m,c).fold(()=>{w1(m)?h.setEnd(m,m.data.length):h.setEndAfter(m)},v=>h.setEndAfter(v.dom)),h})(t.selection.getRng(),t.getBody());t.selection.setRng(Rv(n))})(d))})})(t),(d=>{(m=>{const h=[",",".",";",":","!","?"],v=[32],w=()=>{return B=Gk(m),A=is(m),{inlinePatterns:$s(B),blockPatterns:ss(B),dynamicPatternsLookup:A};var B,A},_=()=>m.options.isSet("text_patterns_lookup");m.on("keydown",B=>{if(13===B.keyCode&&!Ze.modifierPressed(B)&&m.selection.isCollapsed()){const A=w();(A.inlinePatterns.length>0||A.blockPatterns.length>0||_())&&((t,n)=>{const o=t.selection.getRng();return D1(t,o).map(a=>{var i;const c=Math.max(0,o.startOffset),d=WO(n,a,null!==(i=a.textContent)&&void 0!==i?i:""),m=R0(t,a,o.startContainer,c,d,!0),h=((v,w,_,N)=>{var B;const A=v.dom,L=fi(v);if(!A.is(w,L))return[];const D=null!==(B=w.textContent)&&void 0!==B?B:"";return((P,V)=>{const X=oa(P,(re,ge)=>ge.start.length-re.start.length),ee=V.replace(ua," ");return Co(X,se=>0===V.indexOf(se.start)||0===ee.indexOf(se.start))})(_.blockPatterns,D).map(P=>$e.trim(D).length===P.start.length?[]:[{pattern:P,range:O1(A,A.getRoot(),w,0,w,0,!0)}]).getOr([])})(t,a,d);
1return(h.length>0||m.length>0)&&(t.undoManager.add(),t.undoManager.extra(()=>{t.execCommand("mceInsertNewLine")},()=>{t.insertContent("\ufeff"),N1(t,m),((_,N)=>{if(0===N.length)return;const B=_.selection.getBookmark();Ve(N,A=>((L,D)=>{const V=D.pattern,X=VO(L.dom.getRoot(),D.range).getOrDie("Unable to resolve path range");return D1(L,X).each(ee=>{"block-format"===V.type?((se,re)=>{const ge=re.get(se);return Zn(ge)&&Tr(ge).exists(me=>Gt(me,"block"))})(V.format,L.formatter)&&L.undoManager.transact(()=>{qO(L.dom,ee,V),L.formatter.apply(V.format)}):"block-command"===V.type&&L.undoManager.transact(()=>{qO(L.dom,ee,V),L.execCommand(V.cmd,!1,V.value)})}),!0})(_,A)),_.selection.moveToBookmark(B)})(t,h);const v=t.selection.getRng(),w=rg(v.startContainer,v.startOffset,t.dom.getRoot());t.execCommand("mceInsertNewLine"),w.each(_=>{const N=_.container;"\ufeff"===N.data.charAt(_.offset-1)&&(N.deleteData(_.offset-1,1),cg(t.dom,N.parentNode,B=>B===t.dom.getRoot()))})}),!0)}).getOr(!1)})(m,A)&&B.preventDefault()}},!0);const N=()=>{if(m.selection.isCollapsed()){const B=w();(B.inlinePatterns.length>0||_())&&((A,L)=>{const D=A.selection.getRng();D1(A,D).map(P=>{const V=Math.max(0,D.startOffset-1),X=$O(A.dom,P,D.startContainer,V),ee=WO(L,P,X),se=R0(A,P,D.startContainer,V,ee,!1);se.length>0&&A.undoManager.transact(()=>{N1(A,se)})})})(m,B)}};m.on("keyup",B=>{B1(v,B,(A,L)=>A===L.keyCode&&!Ze.modifierPressed(L))&&N()}),m.on("keypress",B=>{B1(h,B,(A,L)=>A.charCodeAt(0)===L.charCode)&&yi.setEditorTimeout(m,N)})})(d)})(t));const i=DR(t);((t,n)=>{t.addCommand("delete",()=>{var o;HE(o=t,n,!1).fold(()=>{oC(o),Tf(o)},wl)}),t.addCommand("forwardDelete",()=>{var o;HE(o=t,n,!0).fold(()=>gv(o,"ForwardDelete"),wl)})})(t,i),(d=>{d.on("NodeChange",lt(lR,d))})(t),(d=>{var m;const h=d.dom,v=fi(d),w=null!==(m=Rk(d))&&void 0!==m?m:"",_=(N,B)=>{if((D=>{if(hE(D)){const P=D.keyCode;return!bE(D)&&(Ze.metaKeyPressed(D)||D.altKey||P>=112&&P<=123||Vn(Hi,P))}return!1})(N))return;const A=d.getBody(),L=!(hE(D=N)&&!(bE(D)||"keyup"===D.type&&229===D.keyCode))&&((D,P,V)=>{if(yo(te(P),!1)){const X=P.firstElementChild;return!X||!D.getStyle(P.firstElementChild,"padding-left")&&!D.getStyle(P.firstElementChild,"padding-right")&&V===X.nodeName.toLowerCase()}return!1})(h,A,v);var D;(""!==h.getAttrib(A,eS)!==L||B)&&(h.setAttrib(A,eS,L?w:null),h.setAttrib(A,"aria-placeholder",L?w:null),((D,P)=>{D.dispatch("PlaceholderToggle",{state:P})})(d,L),d.on(L?"keydown":"keyup",_),d.off(L?"keyup":"keydown",_))};Ta(w)&&d.on("init",N=>{_(N,!0),d.on("change SetContent ExecCommand",_),d.on("paste",B=>yi.setEditorTimeout(d,()=>_(B)))})})(t),(t=>{const n=jr(!1),o=jr($k(t)?"text":"html"),a=(i=>{const c=jr(null);return{create:()=>((d,m)=>{const{dom:h,selection:v}=d,w=d.getBody();m.set(v.getRng());const _=h.add(d.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"},DO);Rt.browser.isFirefox()&&h.setStyle(_,"left","rtl"===h.getStyle(w,"direction",!0)?65535:-65535),h.bind(_,"beforedeactivate focusin focusout",N=>{N.stopPropagation()}),_.focus(),v.select(_,!0)})(i,c),remove:()=>((d,m)=>{const h=d.dom;if(c1(d)){let v;const w=m.get();for(;v=c1(d);)h.remove(v),h.unbind(v);w&&d.selection.setRng(w)}m.set(null)})(i,c),getEl:()=>c1(i),getHtml:()=>(d=>{const m=d.dom,h=(N,B)=>{N.appendChild(B),m.remove(B,!0)},[v,...w]=ht(d.getBody().childNodes,RR);Ve(w,N=>{h(v,N)});const _=m.select("div[id=mcepastebin]",v);for(let N=_.length-1;N>=0;N--){const B=m.create("div");v.insertBefore(B,_[N]),h(B,_[N])}return v?v.innerHTML:""})(i),getLastRng:c.get}})(t);var i,c,d;i=t,(Rt.browser.isChromium()||Rt.browser.isSafari())&&(d=Ja,(c=i).on("PastePreProcess",m=>{m.content=d(c,m.content,m.internal)})),((i,c)=>{i.addCommand("mceTogglePlainTextPaste",()=>{((d,m)=>{"text"===m.get()?(m.set("html"),C_(d,!1)):(m.set("text"),C_(d,!0)),d.focus()})(i,c)}),i.addCommand("mceInsertClipboardContent",(d,m)=>{m.html&&Mh(i,m.html,m.internal),m.text&&Ih(i,m.text)})})(t,o),(i=>{const c=h=>v=>{h(i,v)},d=Kx(i);U(d)&&i.on("PastePreProcess",c(d));const m=dD(i);U(m)&&i.on("PastePostProcess",c(m))})(t),t.on("PreInit",()=>{(i=>{i.on("cut",(c=>d=>{!d.isDefaultPrevented()&&S0(c)&&b1(d,v1(c),C0(c),()=>{if(Rt.browser.isChromium()||Rt.browser.isFirefox()){const m=c.selection.getRng();yi.setEditorTimeout(c,()=>{c.selection.setRng(m),c.execCommand("Delete")},0)}else c.execCommand("Delete")})})(i)),i.on("copy",(c=>d=>{!d.isDefaultPrevented()&&S0(c)&&b1(d,v1(c),C0(c),dn)})(i))})(t),((i,c)=>{cD(i)&&i.on("dragend dragover draggesture dragdrop drop drag",d=>{d.preventDefault(),d.stopPropagation()}),hp(i)||i.on("drop",d=>
1{const m=d.dataTransfer;m&&qt(m.files,v=>/^image\//.test(v.type))&&d.preventDefault()}),i.on("drop",d=>{if(d.isDefaultPrevented()||c.get())return;const m=y1(i,d);if(we(m))return;const h=MO(d.dataTransfer),v=ig(h,Bh());if((!g1(h)||(N=>{const B=N["text/plain"];return!!B&&0===B.indexOf("file://")})(h))&&f1(i,d,m))return;const w=h[Bh()],_=w||h["text/html"]||h["text/plain"];_&&(d.preventDefault(),yi.setEditorTimeout(i,()=>{i.undoManager.transact(()=>{w&&i.execCommand("Delete"),IO(i,m);const N=RO(_);h["text/html"]?Mh(i,N,v):Ih(i,N)})}))}),i.on("dragstart",d=>{c.set(!0)}),i.on("dragover dragend",d=>{hp(i)&&!c.get()&&(d.preventDefault(),IO(i,y1(i,d))),"dragend"===d.type&&c.set(!1)})})(t,n),((t,n,o)=>{((a,i,c)=>{let d;a.on("keydown",m=>{var h;(Ze.metaKeyPressed(h=m)&&86===h.keyCode||h.shiftKey&&45===h.keyCode)&&!m.isDefaultPrevented()&&(d=m.shiftKey&&86===m.keyCode)}),a.on("paste",m=>{if(m.isDefaultPrevented()||(w=m,Rt.os.isAndroid()&&0===(null===(N=null===(_=w.clipboardData)||void 0===_?void 0:_.items)||void 0===N?void 0:N.length)))return;var w,_,N;const h="text"===c.get()||d;d=!1;const v=MO(m.clipboardData);!g1(v)&&f1(a,m,i.getLastRng()||a.selection.getRng())||(ig(v,"text/html")?(m.preventDefault(),h1(a,v,v["text/html"],h)):(i.create(),yi.setEditorTimeout(a,()=>{const w=i.getHtml();i.remove(),h1(a,v,w,h)},0)))})})(t,n,o),(a=>{const i=d=>ro(d,"webkit-fake-url"),c=d=>ro(d,"data:");a.parser.addNodeFilter("img",(d,m,h)=>{if(!hp(a)&&!0===(null===(w=h.data)||void 0===w?void 0:w.paste))for(const v of d){const w=v.attr("src");Je(w)&&!v.attr("data-mce-object")&&w!==Rt.transparentSrc&&(i(w)||!qk(a)&&c(w))&&v.remove()}var w})})(t)})(t,a,o)})})(t);const c=(d=>{const m=d;return(h=d,Pn(h.plugins,"rtc").bind(v=>K.from(v.setup))).fold(()=>(m.rtcInstance=WC(d),K.none()),h=>(m.rtcInstance=(()=>{const v=Ke(null),w=Ke("");return{init:{bindEvents:dn},undoManager:{beforeChange:dn,add:v,undo:v,redo:v,clear:dn,reset:dn,hasUndo:No,hasRedo:No,transact:v,ignore:dn,extra:dn},formatter:{match:No,matchAll:Ke([]),matchNode:Ke(void 0),canApply:No,closest:w,apply:dn,remove:dn,toggle:dn,formatChanged:Ke({unbind:dn})},editor:{getContent:w,setContent:Ke({content:"",html:""}),insertContent:Ke(""),addVisual:dn},selection:{getContent:w},autocompleter:{addDecoration:dn,removeDecoration:dn},raw:{getModel:Ke(K.none())}}})(),K.some(()=>h().then(v=>
vendor: 3,660 bytes, line 1
1(m.rtcInstance=(w=>{const _=X=>Tt(X)?X:{},{init:N,undoManager:B,formatter:A,editor:L,selection:D,autocompleter:P,raw:V}=w;return{init:{bindEvents:N.bindEvents},undoManager:{beforeChange:B.beforeChange,add:B.add,undo:B.undo,redo:B.redo,clear:B.clear,reset:B.reset,hasUndo:B.hasUndo,hasRedo:B.hasRedo,transact:(X,ee,se)=>B.transact(se),ignore:(X,ee)=>B.ignore(ee),extra:(X,ee,se,re)=>B.extra(se,re)},formatter:{match:(X,ee,se,re)=>A.match(X,_(ee),re),matchAll:A.matchAll,matchNode:A.matchNode,canApply:X=>A.canApply(X),closest:X=>A.closest(X),apply:(X,ee,se)=>A.apply(X,_(ee)),remove:(X,ee,se,re)=>A.remove(X,_(ee)),toggle:(X,ee,se)=>A.toggle(X,_(ee)),formatChanged:(X,ee,se,re,ge)=>A.formatChanged(ee,se,re,ge)},editor:{getContent:X=>L.getContent(X),setContent:(X,ee)=>({content:L.setContent(X,ee),html:""}),insertContent:(X,ee)=>(L.insertContent(X),""),addVisual:L.addVisual},selection:{getContent:(X,ee)=>D.getContent(ee)},autocompleter:{addDecoration:P.addDecoration,removeDecoration:P.removeDecoration},raw:{getModel:()=>K.some(V.getRawModel())}}})(v),v.rtc.isRemote)))));var h})(t);(d=>{const m=d.getDoc(),h=d.getBody();d.dispatch("PreInit"),zk(d)||(m.body.spellcheck=!1,B0.setAttrib(h,"spellcheck","false")),d.quirks=(t=>{const n=$e.each,o=Ze.BACKSPACE,a=Ze.DELETE,i=t.dom,c=t.selection,d=t.parser,m=Rt.browser,h=m.isFirefox(),v=m.isChromium()||m.isSafari(),w=Rt.deviceType.isiPhone()||Rt.deviceType.isiPad(),_=Rt.os.isMacOS()||Rt.os.isiOS(),N=(Se,Ae)=>{try{t.getDoc().execCommand(Se,!1,String(Ae))}catch{}},B=Se=>Se.isDefaultPrevented(),A=()=>{t.shortcuts.add("meta+a",null,"SelectAll")},L=()=>{t.inline||i.bind(t.getDoc(),"mousedown mouseup",Se=>{let Ae;if(Se.target===t.getDoc().documentElement)if(Ae=c.getRng(),t.getBody().focus(),"mousedown"===Se.type){if(Vo(Ae.startContainer))return;c.placeCaretAt(Se.clientX,Se.clientY)}else c.setRng(Ae)})},D=()=>{Range.prototype.getClientRects||t.on("mousedown",Se=>{if(!B(Se)&&"HTML"===Se.target.nodeName){const Ae=t.getBody();Ae.blur(),yi.setEditorTimeout(t,()=>{Ae.focus()})}})},P=()=>{const Se=Lk(t);t.on("click",Ae=>{const Oe=Ae.target;/^(IMG|HR)$/.test(Oe.nodeName)&&"false"!==i.getContentEditableParent(Oe)&&(Ae.preventDefault(),t.selection.select(Oe),t.nodeChanged()),"A"===Oe.nodeName&&i.hasClass(Oe,Se)&&0===Oe.childNodes.length&&(Ae.preventDefault(),c.select(Oe))})},V=()=>{t.on("keydown",Se=>{if(!B(Se)&&Se.keyCode===o&&c.isCollapsed()&&0===c.getRng().startOffset){const Ae=c.getNode().previousSibling;if(Ae&&Ae.nodeName&&"table"===Ae.nodeName.toLowerCase())return Se.preventDefault(),!1}return!0})},X=()=>{Ik(t)||t.on("BeforeExecCommand mousedown",()=>{N("StyleWithCSS",!1),N("enableInlineTableEditing",!1),Qu(t)||N("enableObjectResizing",!1)})},ee=()=>{t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},se=()=>{t.inline||t.on("keydown",()=>{document.activeElement===document.body&&t.getWin().focus()})},re=()=>{t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",Se=>{let Ae;"HTML"===Se.target.nodeName&&(Ae=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(Ae),t.selection.normalize(),t.nodeChanged())}))},ge=()=>{_&&t.on("keydown",Se=>{!Ze.metaKeyPressed(Se)||Se.shiftKey||37!==Se.keyCode&&39!==Se.keyCode||(Se.preventDefault(),t.selection.getSel().modify("move",37===Se.keyCode?"backward":"forward","lineboundary"))})},me=()=>{t.on("click",Se=>{let Ae=Se.target;do{if("A"===Ae.tagName)return void Se.preventDefault()}while(Ae=Ae.parentNode)}),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},fe=()=>{t.on("init",()=>{t.dom.bind(t.getBody(),"submit",Se=>{Se.preventDefault()})})},ke=dn;
vendor: 4,649 bytes, line 1
1return $l(t)?(v&&(L(),P(),fe(),A(),w&&(se(),re(),me())),h&&(D(),X(),ee(),ge())):(t.on("keydown",Se=>{if(B(Se)||Se.keyCode!==Ze.BACKSPACE)return;let Ae=c.getRng();const Oe=Ae.startContainer,He=Ae.startOffset,at=i.getRoot();let it=Oe;if(Ae.collapsed&&0===He){for(;it.parentNode&&it.parentNode.firstChild===it&&it.parentNode!==at;)it=it.parentNode;"BLOCKQUOTE"===it.nodeName&&(t.formatter.toggle("blockquote",void 0,it),Ae=i.createRng(),Ae.setStart(Oe,0),Ae.setEnd(Oe,0),c.setRng(Ae))}}),(()=>{const Se=Ae=>{const Oe=i.create("body"),He=Ae.cloneContents();return Oe.appendChild(He),c.serializer.serialize(Oe,{format:"html"})};t.on("keydown",Ae=>{const Oe=Ae.keyCode;if(!B(Ae)&&(Oe===a||Oe===o)){const He=t.selection.isCollapsed(),at=t.getBody();if(He&&!i.isEmpty(at)||!He&&!(it=>{const Ot=Se(it),Mt=i.createRng();return Mt.selectNode(t.getBody()),Ot===Se(Mt)})(t.selection.getRng()))return;Ae.preventDefault(),t.setContent(""),at.firstChild&&i.isBlock(at.firstChild)?t.selection.setCursorLocation(at.firstChild,0):t.selection.setCursorLocation(at,0),t.nodeChanged()}})})(),Rt.windowsPhone||t.on("keyup focusin mouseup",Se=>{Ze.modifierPressed(Se)||(Ae=>{const Oe=Ae.getBody(),He=Ae.selection.getRng();return He.startContainer===He.endContainer&&He.startContainer===Oe&&0===He.startOffset&&He.endOffset===Oe.childNodes.length})(t)||c.normalize()},!0),v&&(L(),P(),t.on("init",()=>{N("DefaultParagraphSeparator",fi(t))}),fe(),V(),d.addNodeFilter("br",Se=>{let Ae=Se.length;for(;Ae--;)"Apple-interchange-newline"===Se[Ae].attr("class")&&Se[Ae].remove()}),w?(se(),re(),me()):A()),h&&(t.on("keydown",Se=>{if(!B(Se)&&Se.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(c.isCollapsed()&&0===c.getRng().startOffset){const Ae=c.getNode(),Oe=Ae.previousSibling;if("HR"===Ae.nodeName)return i.remove(Ae),void Se.preventDefault();Oe&&Oe.nodeName&&"hr"===Oe.nodeName.toLowerCase()&&(i.remove(Oe),Se.preventDefault())}}}),D(),(()=>{const Se=()=>{const Oe=i.getAttribs(c.getStart().cloneNode(!1));return()=>{const He=c.getStart();He!==t.getBody()&&(i.setAttrib(He,"style",null),n(Oe,at=>{He.setAttributeNode(at.cloneNode(!0))}))}},Ae=()=>!c.isCollapsed()&&i.getParent(c.getStart(),i.isBlock)!==i.getParent(c.getEnd(),i.isBlock);t.on("keypress",Oe=>{let He;return!(!(B(Oe)||8!==Oe.keyCode&&46!==Oe.keyCode)&&Ae()&&(He=Se(),t.getDoc().execCommand("delete",!1),He(),Oe.preventDefault(),1))}),i.bind(t.getDoc(),"cut",Oe=>{if(!B(Oe)&&Ae()){const He=Se();yi.setEditorTimeout(t,()=>{He()})}})})(),X(),t.on("SetContent ExecCommand",Se=>{"setcontent"!==Se.type&&"mceInsertLink"!==Se.command||n(i.select("a:not([data-mce-block])"),Ae=>{var Oe;let He=Ae.parentNode;const at=i.getRoot();if(He?.lastChild===Ae){for(;He&&!i.isBlock(He);){if((null===(Oe=He.parentNode)||void 0===Oe?void 0:Oe.lastChild)!==He||He===at)return;He=He.parentNode}i.add(He,"br",{"data-mce-bogus":1})}})}),ee(),ge(),V())),{refreshContentEditable:ke,isHidden:()=>{if(!h||t.removed)return!1;const Se=t.selection.getSel();return!Se||!Se.rangeCount||0===Se.rangeCount}}})(d),d.dispatch("PostRender");const v=QA(d);void 0!==v&&(h.dir=v);const w=Uk(d);w&&d.on("BeforeSetContent",_=>{$e.each(w,N=>{_.content=_.content.replace(N,B=>"\x3c!--mce:protected "+escape(B)+"--\x3e")})}),d.on("SetContent",()=>{d.addVisual(d.getBody())}),d.on("compositionstart compositionend",_=>{d.composing="compositionstart"===_.type})})(t),c.fold(()=>{I1(t).then(()=>Lh(t))},d=>{t.setProgressState(!0),I1(t).then(()=>{d().then(m=>{t.setProgressState(!1),Lh(t),$C(t)},m=>{t.notificationManager.open({type:"error",text:String(m)}),Lh(t),$C(t)})})})},wu=(t,n)=>{if(t.inline||(t.getElement().style.visibility=t.orgVisibility),n||t.inline)F1(t);else{const a=t.iframeElement,i=((t,n,o,a)=>((i,c,d,m,h)=>{const v=(w=d,_=m,N=>{w(N)&&_((B=>{const A=te(rs(B).getOr(B.target)),L=()=>B.stopPropagation(),D=()=>B.preventDefault(),P=bs(D,L);return{target:A,x:B.clientX,y:B.clientY,stop:L,prevent:D,kill:P,raw:B}})(N))});var w,_;return i.dom.addEventListener(c,v,!1),{unbind:lt(Cg,i,c,v,!1)}})(t,"load",o,a))(te(a),0,KD,()=>{i.unbind(),t.contentDocument=a.contentDocument,F1(t)});if(Rt.browser.isFirefox()){const c=t.getDoc();c.open(),c.write(t.iframeHTML),c.close()}else a.srcdoc=t.iframeHTML}},L1=Mn.DOM,ZO=Mn.DOM,Ph=(t,n)=>({editorContainer:t,iframeContainer:n,api:{}}),P1=t=>{const n=t.getElement();return t.inline?Ph(null):(o=>{const a=ZO.create("div");return ZO.insertAfter(a,o),Ph(a,a)})(n)},Cu=Mn.DOM,tA=t=>"-"===t.charAt(0),nA=(t,n,o)=>K.from(n).filter(a=>Ta(a)&&!nh.has(a)).map(a=>({url:`${t.editorManager.baseURL}/icons/${a}/icons${o}.js`,name:K.some(a)})),I0=zo().deviceType,F0=I0.isPhone(),rA=I0.isTablet(),Su=t=>
1{if(we(t))return[];{const n=Zn(t)?t:t.split(/[ ,]/),o=_n(n,va);return ht(o,Ta)}},L0=(t,n)=>Gt(t.sections(),n),zR=(t,n)=>({table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:Pn(t,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1,...n?{menubar:!1}:{}}),UR=(t,n)=>{var o;const a=null!==(o=n.external_plugins)&&void 0!==o?o:{};return t&&t.external_plugins?$e.extend({},t.external_plugins,a):a},WR=(t,n)=>{const o=t.selection,a=t.dom;return/^ | $/.test(n)?((i,c,d)=>{const m=te(i.getRoot());return d=Sf(m,Ne.fromRangeStart(c))?d.replace(/^ /,"&nbsp;"):d.replace(/^&nbsp;/," "),kf(m,Ne.fromRangeEnd(c))?d.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):d.replace(/&nbsp;(<br( \/)?>)?$/," ")})(a,o.getRng(),n):n},P0=(t,n)=>{const{content:o,details:a}=(i=>{if("string"!=typeof i){const c=$e.extend({paste:i.paste,data:{paste:i.paste}},i);return{content:i.content,details:c}}return{content:i,details:{}}})(n);ny(t,{...a,content:WR(t,o),format:"html",set:!1,selection:!0}).each(i=>{const c=(m=i.content,h=a,Cm(t).editor.insertContent(m,h));var m,h;oy(t,c,i),t.addVisual()})},ug={"font-size":"size","font-family":"face"},$R=si("font"),sA=t=>(n,o)=>K.from(o).map(te).filter(ao).bind(a=>{return(i=t,c=n,d=a.dom,Nf(te(d),m=>{return zs(h=m,i).orThunk(()=>$R(h)?Pn(ug,i).bind(v=>xa(h,v)):K.none());var h},m=>Ut(te(c),m))).or(((i,c)=>K.from(Mn.DOM.getStyle(c,i,!0)))(t,a.dom));var i,c,d}).getOr(""),iA=sA("font-size"),lA=bs(t=>t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,","),sA("font-family")),H0=t=>Ts(t.getBody()).bind(n=>{const o=n.container();return K.from(Fe(o)?o.parentNode:o)}),j1=(t,n)=>{return o=t,a=io(K.some,n),(i=o,K.from(i.selection.getRng()).bind(c=>{const d=i.getBody();return c.startContainer===d&&0===c.startOffset?K.none():K.from(i.selection.getStart(!0))})).orThunk(lt(H0,o)).map(te).filter(ao).bind(a);var o,a,i},cA=(t,n)=>{if(/^[0-9.]+$/.test(n)){const o=parseInt(n,10);if(o>=1&&o<=7){const a=$e.explode(t.options.get("font_size_style_values")),i=$e.explode(t.options.get("font_size_classes"));return i.length>0?i[o-1]||n:a[o-1]||n}return n}return n},qR=t=>{const n=t.split(/\s*,\s*/);return _n(n,o=>-1===o.indexOf(" ")||ro(o,'"')||ro(o,"'")?o:`'${o}'`).join(",")},XR=["toggleview"],dA=t=>Vn(XR,t.toLowerCase());class uA{constructor(n){this.commands={state:{},exec:{},value:{}},this.editor=n}execCommand(n,o=!1,a,i){const c=this.editor,d=n.toLowerCase(),m=i?.skip_focus;if(c.removed||("mcefocus"!==d&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(d)||m?Fw(v=c).each(w=>v.selection.setRng(w)):c.focus()),c.dispatch("BeforeExecCommand",{command:n,ui:o,value:a}).isDefaultPrevented()))return!1;var v;const h=this.commands.exec[d];return!!U(h)&&(h(d,o,a),c.dispatch("ExecCommand",{command:n,ui:o,value:a}),!0)}queryCommandState(n){if(!dA(n)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const o=n.toLowerCase(),a=this.commands.state[o];return!!U(a)&&a(o)}queryCommandValue(n){if(!dA(n)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const o=n.toLowerCase(),a=this.commands.value[o];return U(a)?a(o):""}addCommands(n,o="exec"){const a=this.commands;eo(n,(i,c)=>{Ve(c.toLowerCase().split(","),d=>{a[o][d]=i})})}addCommand(n,o,a){const i=n.toLowerCase();this.commands.exec[i]=(c,d,m)=>o.call(a??this.editor,d,m)}queryCommandSupported(n){const o=n.toLowerCase();return!!this.commands.exec[o]}addQueryStateHandler(n,o,a){this.commands.state[n.toLowerCase()]=()=>o.call(a??this.editor)}addQueryValueHandler(n,o,a){this.commands.value[n.toLowerCase()]=()=>o.call(a??this.editor)}}const mg="data-mce-contenteditable",z1=(t,n,o)=>{try{t.getDoc().execCommand(n,!1,String(o))}catch{}},j0=(t,n)=>{t.dom.contentEditable=n?"true":"false"},ku=t=>t.readonly,z0=t=>{t.parser.addAttributeFilter("contenteditable",n=>{ku(t)&&Ve(n,o=>{o.attr(mg,o.attr("contenteditable")),o.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(mg,n=>{ku(t)&&Ve(n,o=>{o.attr("contenteditable",o.attr(mg))})}),t.serializer.addTempAttr(mg)},mA=["copy"],pA=$e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel 
1keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class U0{constructor(n){this.bindings={},this.settings=n||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||No}static isNative(n){return!!pA[n.toLowerCase()]}fire(n,o){return this.dispatch(n,o)}dispatch(n,o){const a=n.toLowerCase(),i=bx(a,o??{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(i);const c=this.bindings[a];if(c)for(let d=0,m=c.length;d<m;d++){const h=c[d];if(!h.removed){if(h.once&&this.off(a,h.func),i.isImmediatePropagationStopped())return i;if(!1===h.func.call(this.scope,i))return i.preventDefault(),i}}return i}on(n,o,a,i){if(!1===o&&(o=No),o){const c={func:o,removed:!1};i&&$e.extend(c,i);const d=n.toLowerCase().split(" ");let m=d.length;for(;m--;){const h=d[m];let v=this.bindings[h];v||(v=[],this.toggleEvent(h,!0)),v=a?[c,...v]:[...v,c],this.bindings[h]=v}}return this}off(n,o){if(n){const a=n.toLowerCase().split(" ");let i=a.length;for(;i--;){const c=a[i];let d=this.bindings[c];if(!c)return eo(this.bindings,(m,h)=>{this.toggleEvent(h,!1),delete this.bindings[h]}),this;if(d){if(o){const m=wo(d,h=>h.func===o);d=m.fail,this.bindings[c]=d,Ve(m.pass,h=>{h.removed=!0})}else d.length=0;d.length||(this.toggleEvent(n,!1),delete this.bindings[c])}}}else eo(this.bindings,(a,i)=>{this.toggleEvent(i,!1)}),this.bindings={};return this}once(n,o,a){return this.on(n,o,a,{once:!0})}has(n){n=n.toLowerCase();const o=this.bindings[n];return!(!o||0===o.length)}}const Hh=t=>(t._eventDispatcher||(t._eventDispatcher=new U0({scope:t,toggleEvent:(n,o)=>{U0.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,o)}})),t._eventDispatcher),U1={fire(t,n,o){return this.dispatch(t,n,o)},dispatch(t,n,o){const a=this;if(a.removed&&"remove"!==t&&"detach"!==t)return bx(t.toLowerCase(),n??{},a);const i=Hh(a).dispatch(t,n);if(!1!==o&&a.parent){let c=a.parent();for(;c&&!i.isPropagationStopped();)c.dispatch(t,i,!1),c=c.parent?c.parent():void 0}return i},on(t,n,o){return Hh(this).on(t,n,o)},off(t,n){return Hh(this).off(t,n)},once(t,n){return Hh(this).once(t,n)},hasEventListeners(t){return Hh(this).has(t)}},jh=Mn.DOM;let Hm;const V0=(t,n)=>{if("selectionchange"===n)return t.getDoc();if(!t.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(n))return t.getDoc().documentElement;const o=Xa(t);return o?(t.eventRoot||(t.eventRoot=jh.select(o)[0]),t.eventRoot):t.getBody()},zh=(t,n,o)=>{var a;(a=t).hidden||ku(a)?ku(t)&&((a,i)=>{if("click"!==i.type||Ze.metaKeyPressed(i))Vn(mA,i.type)&&a.dispatch(i.type,i);else{const c=te(i.target);(d=a,m=c,Re(m,"a",h=>Ut(h,te(d.getBody()))).bind(h=>xa(h,"href"))).each(d=>{if(i.preventDefault(),/^#/.test(d)){const h=a.dom.select(`${d},[name="${m=d,ro(m,"#")?(v=m,v.substring(1)):m}"]`);h.length&&a.selection.scrollIntoView(h[0],!0)}else window.open(d,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var v,m})}var d,m})(t,o):t.dispatch(n,o)},Uh=(t,n)=>{if(t.delegates||(t.delegates={}),t.delegates[n]||t.removed)return;const o=V0(t,n);if(Xa(t)){if(Hm||(Hm={},t.editorManager.on("removeEditor",()=>{t.editorManager.activeEditor||Hm&&(eo(Hm,(i,c)=>{t.dom.unbind(V0(t,c))}),Hm=null)})),Hm[n])return;const a=i=>{const c=i.target,d=t.editorManager.get();let m=d.length;for(;m--;){const h=d[m].getBody();(h===c||jh.isChildOf(c,h))&&zh(d[m],n,i)}};Hm[n]=a,jh.bind(o,n,a)}else{const a=i=>{zh(t,n,i)};jh.bind(o,n,a),t.delegates[n]=a}},V1={...U1,bindPendingEventDelegates(){const t=this;$e.each(t._pendingNativeEvents,n=>{Uh(t,n)})},toggleNativeEvent(t,n){const o=this;"focus"!==t&&"blur"!==t&&(o.removed||(n?o.initialized?Uh(o,t):o._pendingNativeEvents?o._pendingNativeEvents.push(t):o._pendingNativeEvents=[t]:o.initialized&&o.delegates&&(o.dom.unbind(V0(o,t),t,o.delegates[t]),delete o.delegates[t])))},unbindAllNativeEvents(){const t=this,n=t.getBody(),o=t.dom;t.delegates&&(eo(t.delegates,(a,i)=>{t.dom.unbind(V0(t,i),i,a)}),delete t.delegates),!t.inline&&n&&o&&(n.onload=null,o.unbind(t.getWin()),o.unbind(t.getDoc())),o&&(o.unbind(n),o.unbind(t.getContainer()))}},Vi=t=>Je(t)?{value:t.split(/[ ,]/),valid:!0}:jo(t,Je)?{value:t,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},gA=(t,n)=>t+(Ti(n.message)?"":`. ${n.message}`),jm=t=>t.valid,zm=(t,n,o="")=>{const a=n(t);return ct(a)?a?{value:t,valid:!0}:{valid:!1,message:o}:a},pg=["design","readonly"],W0=(t,n,o,a)=>{const i=o[n.get()],c=o[a];try{c.activate()}catch(d){return void console.error(`problem while activating editor mode ${a}:`,d)}var d;i.deactivate(),i.editorReadOnly!==c.editorReadOnly&&((t,n)=>{const o=te(t.getBody());var a,i,c;
vendor: 8,218 bytes, line 1
1c=n,q(a=o,i="mce-content-readonly")&&!c?$(a,i):c&&I(a,i),n?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),(a=>{K.from(a.selection.getNode()).each(i=>{i.removeAttribute("data-mce-selected")})})(t),t.readonly=!0,j0(o,!1),Ve(pn(o,'*[contenteditable="true"]'),a=>{$o(a,mg,"true"),j0(a,!1)})):(t.readonly=!1,j0(o,!0),Ve(pn(o,'*[data-mce-contenteditable="true"]'),a=>{T(a,mg),j0(a,!0)}),z1(t,"StyleWithCSS",!1),z1(t,"enableInlineTableEditing",!1),z1(t,"enableObjectResizing",!1),(a=>ou(a)||(i=>{const c=bo(te(i.getElement()));return Iw(c).filter(d=>!(m=>{const h=m.classList;return void 0!==h&&(h.contains("tox-edit-area")||h.contains("tox-edit-area__iframe")||h.contains("mce-content-body"))})(d.dom)&&ov(i,d.dom)).isSome()})(a))(t)&&t.focus(),(a=>{a.selection.setRng(a.selection.getRng())})(t),t.nodeChanged())})(t,c.editorReadOnly),n.set(a),(d=t).dispatch("SwitchMode",{mode:a})},Vh=$e.each,$0=$e.explode,fA={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},W1=$e.makeMap("alt,ctrl,shift,meta,access"),KR=t=>{const n={},o=Rt.os.isMacOS()||Rt.os.isiOS();Vh($0(t.toLowerCase(),"+"),c=>{c in W1?n[c]=!0:/^[0-9]{2,}$/.test(c)?n.keyCode=parseInt(c,10):(n.charCode=c.charCodeAt(0),n.keyCode=fA[c]||c.toUpperCase().charCodeAt(0))});const a=[n.keyCode];let i;for(i in W1)n[i]?a.push(i):n[i]=!1;return n.id=a.join(","),n.access&&(n.alt=!0,o?n.ctrl=!0:n.shift=!0),n.meta&&(o?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n};class $1{constructor(n){this.shortcuts={},this.pendingPatterns=[],this.editor=n;const o=this;n.on("keyup keypress keydown",a=>{!o.hasModifier(a)&&!o.isFunctionKey(a)||a.isDefaultPrevented()||(Vh(o.shortcuts,i=>{o.matchShortcut(a,i)&&(o.pendingPatterns=i.subpatterns.slice(0),"keydown"===a.type&&o.executeShortcutAction(i))}),o.matchShortcut(a,o.pendingPatterns[0])&&(1===o.pendingPatterns.length&&"keydown"===a.type&&o.executeShortcutAction(o.pendingPatterns[0]),o.pendingPatterns.shift()))})}add(n,o,a,i){const c=this,d=c.normalizeCommandFunc(a);return Vh($0($e.trim(n)),m=>{const h=c.createShortcut(m,o,d,i);c.shortcuts[h.id]=h}),!0}remove(n){const o=this.createShortcut(n);return!!this.shortcuts[o.id]&&(delete this.shortcuts[o.id],!0)}normalizeCommandFunc(n){const o=this,a=n;return"string"==typeof a?()=>{o.editor.execCommand(a,!1,null)}:$e.isArray(a)?()=>{o.editor.execCommand(a[0],a[1],a[2])}:a}createShortcut(n,o,a,i){const c=$e.map($0(n,">"),KR);return c[c.length-1]=$e.extend(c[c.length-1],{func:a,scope:i||this.editor}),$e.extend(c[0],{desc:this.editor.translate(o),subpatterns:c.slice(1)})}hasModifier(n){return n.altKey||n.ctrlKey||n.metaKey}isFunctionKey(n){return"keydown"===n.type&&n.keyCode>=112&&n.keyCode<=123}matchShortcut(n,o){return!!o&&o.ctrl===n.ctrlKey&&o.meta===n.metaKey&&o.alt===n.altKey&&o.shift===n.shiftKey&&!!(n.keyCode===o.keyCode||n.charCode&&n.charCode===o.charCode)&&(n.preventDefault(),!0)}executeShortcutAction(n){return n.func?n.func.call(n.scope):null}}const hA=()=>{const t=(()=>{const n={},o={},a={},i={},c={},d={},m={},h={},v=(w,_)=>(N,B)=>{w[N.toLowerCase()]={...B,type:_}};return{addButton:v(n,"button"),addGroupToolbarButton:v(n,"grouptoolbarbutton"),addToggleButton:v(n,"togglebutton"),addMenuButton:v(n,"menubutton"),addSplitButton:v(n,"splitbutton"),addMenuItem:v(o,"menuitem"),addNestedMenuItem:v(o,"nestedmenuitem"),addToggleMenuItem:v(o,"togglemenuitem"),addAutocompleter:v(a,"autocompleter"),addContextMenu:v(c,"contextmenu"),addContextToolbar:v(d,"contexttoolbar"),addContextForm:v(d,"contextform"),addSidebar:v(m,"sidebar"),addView:v(h,"views"),addIcon:(w,_)=>i[w.toLowerCase()]=_,getAll:()=>({buttons:n,menuItems:o,icons:i,popups:a,contextMenus:c,contextToolbars:d,sidebars:m,views:h})}})();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}},Um=Mn.DOM,bA=$e.extend,YR=$e.each;class q0{constructor(n,o,a){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.editorManager=a,this.documentBaseUrl=a.documentBaseURL,bA(this,V1);const i=this;this.id=n,this.hidden=!1;const c=((t,n,o,a,i)=>{var c;const d=t?{mobile:zR(null!==(c=i.mobile)&&void 0!==c?c:{},n)}:{},m=((t,n)=>{const o=((c,d)=>{const m={},h={};return Dt(c,(v,w)=>Vn(t,w),Mr(m),Mr(h)),{t:m,f:h}})(n);return i=o.f,{sections:Ke(o.t),options:Ke(i)};var i})(["mobile"],s0(d,i)),h=$e.extend(o,a,m.options(),t&&L0(m,"mobile")?((v,w,_={})=>{const N=v.sections(),B=Pn(N,w).getOr({});return $e.extend({},_,B)})(m,"mobile"):{},{external_plugins:UR(a,m.options())});return((v,w,_,N)=>{const B=Su(_.forced_plugins),A=Su(N.plugins),L=L0(V=w,"mobile")?V.sections().mobile:{},D=((V,X,ee,se)=>V&&L0(X,"mobile")?se:ee)(v,w,A,L.plugins?Su(L.plugins):A),P=((V,X)=>[...Su(V),...Su(X)])(B,D);var V;return $e.extend(N,{forced_plugins:B,plugins:P})})(t,m,a,h)})(F0||rA,F0,A=o,a.defaultOptions,A);var A;this.options=((B,A)=>{const L={},D={},P=(X,ee,se)=>{const re=zm(ee,se);return jm(re)?(D[X]=re.value,!0):(console.warn(gA(`Invalid value passed for the ${X} option`,re)),!1)},V=X=>Gt(L,X);return{register:(X,ee)=>{const se=Je(ee.processor)?(ge=>{const me=(()=>{switch(ge){case"array":return Zn;case"boolean":return ct;case"function":return U;case"number":return Xo;case"object":return Tt;case"string":return Je;case"string[]":return Vi;case"object[]":return fe=>jo(fe,Tt);case"regexp":return fe=>xo(fe,RegExp);default:return mn}})();return fe=>zm(fe,me,`The value must be a ${ge}.`)})(ee.processor):ee.processor,re=((ge,me,fe)=>{if(!Br(me)){const ke=zm(me,fe);if(jm(ke))return ke.value;console.error(gA(`Invalid default value passed for the "${ge}" option`,ke))}})(X,ee.default,se);L[X]={...ee,default:re,processor:se},Pn(D,X).orThunk(()=>Pn(A,X)).each(ge=>P(X,ge,se))},isRegistered:V,get:X=>Pn(D,X).orThunk(()=>Pn(L,X).map(ee=>ee.default)).getOrUndefined(),set:(X,ee)=>{if(V(X)){const se=L[X];return se.immutable?(console.error(`"${X}" is an immutable option and cannot be updated`),!1):P(X,ee,se.processor)}return console.warn(`"${X}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:X=>{const ee=V(X);return ee&&delete D[X],ee},isSet:X=>Gt(D,X)}})(0,c),(B=>{const A=B.options.register;A("id",{processor:"string",default:B.id}),A("selector",{processor:"string"}),A("target",{processor:"object"}),A("suffix",{processor:"string"}),A("cache_suffix",{processor:"string"}),A("base_url",{processor:"string"}),A("referrer_policy",{processor:"string",default:""}),A("language_load",{processor:"boolean",default:!0}),A("inline",{processor:"boolean",default:!1}),A("iframe_attrs",{processor:"object",default:{}}),A("doctype",{processor:"string",default:"<!DOCTYPE html>"}),A("document_base_url",{processor:"string",default:B.documentBaseUrl}),A("body_id",{processor:_b(B,"tinymce"),default:"tinymce"}),A("body_class",{processor:_b(B),default:""}),A("content_security_policy",{processor:"string",default:""}),A("br_in_pre",{processor:"boolean",default:!0}),A("forced_root_block",{processor:L=>{const D=Je(L)&&Ta(L);return D?{value:L,valid:D}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),A("forced_root_block_attrs",{processor:"object",default:{}}),A("newline_behavior",{processor:L=>{const D=Vn(["block","linebreak","invert","default"],L);return D?{value:L,valid:D}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),A("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),A("no_newline_selector",{processor:"string",default:""}),A("keep_styles",{processor:"boolean",default:!0}),A("end_container_on_empty_block",{processor:L=>
vendor: 4,369 bytes, line 1
1ct(L)||Je(L)?{valid:!0,value:L}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),A("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),A("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),A("font_size_classes",{processor:"string",default:""}),A("automatic_uploads",{processor:"boolean",default:!0}),A("images_reuse_filename",{processor:"boolean",default:!1}),A("images_replace_blob_uris",{processor:"boolean",default:!0}),A("icons",{processor:"string",default:""}),A("icons_url",{processor:"string",default:""}),A("images_upload_url",{processor:"string",default:""}),A("images_upload_base_path",{processor:"string",default:""}),A("images_upload_credentials",{processor:"boolean",default:!1}),A("images_upload_handler",{processor:"function"}),A("language",{processor:"string",default:"en"}),A("language_url",{processor:"string",default:""}),A("entity_encoding",{processor:"string",default:"named"}),A("indent",{processor:"boolean",default:!0}),A("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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),A("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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),A("indent_use_margin",{processor:"boolean",default:!1}),A("indentation",{processor:"string",default:"40px"}),A("content_css",{processor:L=>{const D=!1===L||Je(L)||jo(L,Je);return D?Je(L)?{value:_n(L.split(","),va),valid:D}:Zn(L)?{value:L,valid:D}:!1===L?{value:[],valid:D}:{value:L,valid:D}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:Jd(B)?[]:["default"]}),A("content_style",{processor:"string"}),A("content_css_cors",{processor:"boolean",default:!1}),A("font_css",{processor:L=>{const D=Je(L)||jo(L,Je);return D?{value:Zn(L)?L:_n(L.split(","),va),valid:D}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),A("inline_boundaries",{processor:"boolean",default:!0}),A("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),A("object_resizing",{processor:L=>{const D=ct(L)||Je(L);return D?!1===L||Wg.isiPhone()||Wg.isiPad()?{value:"",valid:D}:{value:!0===L?"table,img,figure.image,div,video,iframe":L,valid:D}:{valid:!1,message:"Must be boolean or a string"}},default:!Lx}),A("resize_img_proportional",{processor:"boolean",default:!0}),A("event_root",{processor:"object"}),A("service_message",{processor:"string"}),A("theme",{processor:L=>!1===L||Je(L)||U(L),default:"silver"}),A("theme_url",{processor:"string"}),A("formats",{processor:"object"}),A("format_empty_lines",{processor:"boolean",default:!1}),A("format_noneditable_selector",{processor:"string",default:""}),A("preview_styles",{processor:L=>{const D=!1===L||Je(L);return D?{value:!1===L?"":L,valid:D}:{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"}),A("custom_ui_selector",{processor:"string",default:""}),A("hidden_input",{processor:"boolean",default:!0}),A("submit_patch",{processor:"boolean",default:!0}),A("encoding",{processor:"string"}),A("add_form_submit_trigger",{processor:"boolean",default:!0}),A("add_unload_trigger",{processor:"boolean",default:!0}),A("custom_undo_redo_levels",{processor:"number",default:0}),A("disable_nodechange",{processor:"boolean",default:!1}),A("readonly",{processor:"boolean",default:!1}),A("plugins",{processor:"string[]",default:[]}),A("external_plugins",{processor:"object"}),A("forced_plugins",{processor:"string[]"}),A("model",{processor:"string",default:B.hasPlugin("rtc")?"plugin":"dom"}),A("model_url",{processor:"string"}),A("block_unsupported_drop",{processor:"boolean",default:!0}),A("visual",{processor:"boolean",default:!0}),A("visual_table_class",{processor:"string",default:"mce-item-table"}),A("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),A("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT
1-0 for help."}),A("setup",{processor:"function"}),A("init_instance_callback",{processor:"function"}),A("url_converter",{processor:"function",default:B.convertURL}),A("url_converter_scope",{processor:"object",default:B}),A("urlconverter_callback",{processor:"function"}),A("allow_conditional_comments",{processor:"boolean",default:!1}),A("allow_html_data_urls",{processor:"boolean",default:!1}),A("allow_svg_data_urls",{processor:"boolean"}),A("allow_html_in_named_anchor",{processor:"boolean",default:!1}),A("allow_script_urls",{processor:"boolean",default:!1}),A("allow_unsafe_link_target",{processor:"boolean",default:!1}),A("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),A("fix_list_elements",{processor:"boolean",default:!1}),A("preserve_cdata",{processor:"boolean",default:!1}),A("remove_trailing_brs",{processor:"boolean"}),A("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),A("element_format",{processor:"string",default:"html"}),A("entities",{processor:"string"}),A("schema",{processor:"string",default:"html5"}),A("convert_urls",{processor:"boolean",default:!0}),A("relative_urls",{processor:"boolean",default:!0}),A("remove_script_host",{processor:"boolean",default:!0}),A("custom_elements",{processor:"string"}),A("extended_valid_elements",{processor:"string"}),A("invalid_elements",{processor:"string"}),A("invalid_styles",{processor:kb}),A("valid_children",{processor:"string"}),A("valid_classes",{processor:kb}),A("valid_elements",{processor:"string"}),A("valid_styles",{processor:kb}),A("verify_html",{processor:"boolean",default:!0}),A("auto_focus",{processor:L=>Je(L)||!0===L}),A("browser_spellcheck",{processor:"boolean",default:!1}),A("protect",{processor:"array"}),A("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),A("deprecation_warnings",{processor:"boolean",default:!0}),A("a11y_advanced_options",{processor:"boolean",default:!1}),A("api_key",{processor:"string"}),A("paste_block_drop",{processor:"boolean",default:!1}),A("paste_data_images",{processor:"boolean",default:!0}),A("paste_preprocess",{processor:"function"}),A("paste_postprocess",{processor:"function"}),A("paste_webkit_styles",{processor:"string",default:"none"}),A("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),A("paste_merge_formats",{processor:"boolean",default:!0}),A("smart_paste",{processor:"boolean",default:!0}),A("paste_as_text",{processor:"boolean",default:!1}),A("paste_tab_spaces",{processor:"number",default:4}),A("text_patterns",{processor:L=>jo(L,Tt)||!1===L?{value:ga(!1===L?[]:L),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"}]}),A("text_patterns_lookup",{processor:L=>{return U(L)?{value:(D=L,P=>{const V=D(P);return ga(V)}),valid:!0}:{valid:!1,message:"Must be a single function"};var D},default:L=>[]}),A("noneditable_class",{processor:"string",default:"mceNonEditable"}),A("editable_class",{processor:"string",default:"mceEditable"}),A("noneditable_regexp",{processor:L=>jo(L,Px)?{value:L,valid:!0}:Px(L)?{value:[L],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),A("table_tab_navigation",{processor:"boolean",default:!0}),B.on("ScriptsLoaded",()=>{A("directionality",{processor:"string",default:Bl.isRtl()?"rtl":void 0}),A("placeholder",{processor:"string",default:wk.getAttrib(B.getElement(),"placeholder")})})})(i);const d=this.options.get;d("deprecation_warnings")&&((B,A)=>{((L,D)=>{const P=(t=>{const n=ht(eh,a=>Gt(t,a)),o=t.forced_root_block;return!1!==o&&""!==o||n.push("forced_root_block (false only)"),oa(n)})(L),V=(t=>{const n=$e.makeMap(t.plugins," "),o=ht(qD,a=>Gt(n,a));return oa(o)})(D),X=V.length>0,ee=P.length>0,se="mobile"===D.theme;if(X||ee||se){const re="\n- ",ge=se?`\n\nThemes:${re}mobile`:"",me=X?`\n\nPlugins:${re}${V.join(re)}`:"",fe=ee?`\n\nOptions:${re}${P.join(re)}`:"";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."+ge+me+fe)}})(B,A)})(o,c);const m=d("suffix");m&&(a.suffix=m),this.suffix=a.suffix;const h=d("base_url");h&&a._setBaseUrl(h),this.baseUri=a.baseURI;const v=$g(i);v&&(Ba.ScriptLoader._setReferrerPolicy(v),Mn.DOM.styleSheetLoader._setReferrerPolicy(v));const w=sd(i);qe(w)&&Mn.DOM.styleSheetLoader._setContentCssCors(w),zr.languageLoad=d("language_load"),zr.baseURL=a.baseURL,this.setDirty(!1),this.documentBaseURI=new Ks(Ck(i),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=Jd(i),this.hasVisual=Fk(i),this.shortcuts=new $1(this),this.editorCommands=new uA(this),(t=>{var n;(t=>{(n=>{const o=a=>()=>{Ve("left,center,right,justify".split(","),i=>{a!==i&&n.formatter.remove("align"+i)}),"none"!==a&&(n.formatter.toggle("align"+a,void 0),n.nodeChanged())};n.editorCommands.addCommands({JustifyLeft:o("left"),JustifyCenter:o("center"),JustifyRight:o("right"),JustifyFull:o("justify"),JustifyNone:o("none")})})(t),(n=>{const o=a=>()=>{const i=n.selection,c=i.isCollapsed()?[n.dom.getParent(i.getNode(),n.dom.isBlock)]:i.getSelectedBlocks();return qt(c,d=>
1qe(n.formatter.matchNode(d,a)))};n.editorCommands.addCommands({JustifyLeft:o("alignleft"),JustifyCenter:o("aligncenter"),JustifyRight:o("alignright"),JustifyFull:o("alignjustify")},"state")})(t)})(t),(n=t).editorCommands.addCommands({"Cut,Copy,Paste":o=>{const a=n.getDoc();let i;try{a.execCommand(o)}catch{i=!0}if("paste"!==o||a.queryCommandEnabled(o)||(i=!0),i||!a.queryCommandSupported(o)){let c=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(Rt.os.isMacOS()||Rt.os.isiOS())&&(c=c.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:c,type:"error"})}}}),(n=>{n.editorCommands.addCommands({mceAddUndoLevel:()=>{n.undoManager.add()},mceEndUndoLevel:()=>{n.undoManager.add()},Undo:()=>{n.undoManager.undo()},Redo:()=>{n.undoManager.redo()}})})(t),(n=>{n.editorCommands.addCommands({mceSelectNodeDepth:(o,a,i)=>{let c=0;n.dom.getParent(n.selection.getNode(),d=>!Be(d)||c++!==i||(n.selection.select(d),!1),n.getBody())},mceSelectNode:(o,a,i)=>{n.selection.select(i)},selectAll:()=>{const o=n.dom.getParent(n.selection.getStart(),Pe);if(o){const a=n.dom.createRng();a.selectNodeContents(o),n.selection.setRng(a)}}})})(t),(n=>{n.editorCommands.addCommands({mceCleanup:()=>{const o=n.selection.getBookmark();n.setContent(n.getContent()),n.selection.moveToBookmark(o)},insertImage:(o,a,i)=>{P0(n,n.dom.createHTML("img",{src:i}))},insertHorizontalRule:()=>{n.execCommand("mceInsertContent",!1,"<hr>")},insertText:(o,a,i)=>{P0(n,n.dom.encode(i))},insertHTML:(o,a,i)=>{P0(n,i)},mceInsertContent:(o,a,i)=>{P0(n,i)},mceSetContent:(o,a,i)=>{n.setContent(i)},mceReplaceContent:(o,a,i)=>{n.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceNewDocument:()=>{n.setContent("")}})})(t),(n=>{const o=(a,i,c)=>{const d=Je(c)?{href:c}:c,m=n.dom.getParent(n.selection.getNode(),"a");Tt(d)&&Je(d.href)&&(d.href=d.href.replace(/ /g,"%20"),m&&d.href||n.formatter.remove("link"),d.href&&n.formatter.apply("link",d,m))};n.editorCommands.addCommands({unlink:()=>{if(n.selection.isCollapsed()){const a=n.dom.getParent(n.selection.getStart(),"a");a&&n.dom.remove(a,!0)}else n.formatter.remove("link")},mceInsertLink:o,createLink:o})})(t),(n=>{n.editorCommands.addCommands({Indent:()=>{FE(n,"indent")},Outdent:()=>{LE(n)}}),n.editorCommands.addCommands({Outdent:()=>jy(n)},"state")})(t),(n=>{n.editorCommands.addCommands({insertParagraph:()=>{w0(hO,n)},mceInsertNewLine:(o,a,i)=>{kO(n,i)},InsertLineBreak:(o,a,i)=>{w0(o1,n)}})})(t),(n=>{var o;(o=n).editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":a=>{o.getDoc().execCommand(a);const i=o.dom.getParent(o.selection.getNode(),"ol,ul");if(i){const c=i.parentNode;if(c&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(c.nodeName)){const d=o.selection.getBookmark();o.dom.split(c,i),o.selection.moveToBookmark(d)}}}}),(o=>{o.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":a=>{const i=o.dom.getParent(o.selection.getNode(),"ul,ol");return i&&("insertunorderedlist"===a&&"UL"===i.tagName||"insertorderedlist"===a&&"OL"===i.tagName)}},"state")})(n)})(t),(n=>{(o=>{const a=(i,c)=>{o.formatter.toggle(i,c),o.nodeChanged()};o.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":i=>{a(i)},"ForeColor,HiliteColor":(i,c,d)=>{a(i,{value:d})},BackColor:(i,c,d)=>{a("hilitecolor",{value:d})},FontName:(i,c,d)=>{((m,h)=>{const v=cA(m,h);m.formatter.toggle("fontname",{value:qR(v)}),m.nodeChanged()})(o,d)},FontSize:(i,c,d)=>{var m;(m=o).formatter.toggle("fontsize",{value:cA(m,d)}),m.nodeChanged()},LineHeight:(i,c,d)=>{var m;(m=o).formatter.toggle("lineheight",{value:String(d)}),m.nodeChanged()},Lang:(i,c,d)=>{var m;a(i,{value:d.code,customValue:null!==(m=d.customCode)&&void 0!==m?m:null})},RemoveFormat:i=>{o.formatter.remove(i)},mceBlockQuote:()=>{a("blockquote")},FormatBlock:(i,c,d)=>{a(Je(d)?d:"p")},mceToggleFormat:(i,c,d)=>{a(d)}})})(n),(o=>{const a=i=>o.formatter.match(i);o.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":i=>a(i),mceBlockQuote:()=>a("blockquote")},"state"),o.editorCommands.addQueryValueHandler("FontName",()=>{return j1(i=o,c=>lA(i.getBody(),c.dom)).getOr("");var i}),o.editorCommands.addQueryValueHandler("FontSize",()=>{return j1(i=o,c=>iA(i.getBody(),c.dom)).getOr("");var i}),o.editorCommands.addQueryValueHandler("LineHeight",()=>{return j1(i=o,c=>{const d=te(i.getBody());return Nf(c,h=>zs(h,"line-height"),lt(Ut,d)).getOrThunk(()=>{const h=parseFloat(Zo(c,"line-height")),v=parseFloat(Zo(c,"font-size"));return String(h/v)})}).getOr("");var i})})(n)})(t),(n=>{n.editorCommands.addCommands({mceRemoveNode:(o,a,i)=>{const c=i??n.selection.getNode();if(c!==n.getBody()){const d=n.selection.getBookmark();
vendor: 9,284 bytes, line 1
1n.dom.remove(c,!0),n.selection.moveToBookmark(d)}},mcePrint:()=>{n.getWin().print()},mceFocus:(o,a,i)=>{var c;(c=n).removed||(!0===i?jw(c):(m=>{const h=m.selection,v=m.getBody();let w=h.getRng();m.quirks.refreshContentEditable(),qe(m.bookmark)&&!ou(m)&&Fw(m).each(N=>{m.selection.setRng(N),w=N});const _=(N=m,B=h.getNode(),N.dom.getParent(B,A=>"true"===N.dom.getContentEditable(A)));var N,B;if(_&&m.dom.isChildOf(_,v))return av(_),Hw(m,w),void jw(m);m.inline||(Rt.browser.isOpera()||av(v),m.getWin().focus()),(Rt.browser.isFirefox()||m.inline)&&(av(v),Hw(m,w)),jw(m)})(c))},mceToggleVisualAid:()=>{n.hasVisual=!n.hasVisual,n.addVisual()}})})(t)})(this);const _=d("cache_suffix");_&&(Rt.cacheSuffix=_.replace(/^[\?\&]+/,"")),this.ui={registry:hA(),styleSheetLoader:void 0,show:dn,hide:dn,setEnabled:dn,isEnabled:mn},this.mode=(B=>{const A=jr("design"),L=jr({design:{activate:dn,deactivate:dn,editorReadOnly:!1},readonly:{activate:dn,deactivate:dn,editorReadOnly:!0}});return(D=B).serializer?z0(D):D.on("PreInit",()=>{z0(D)}),(D=>{D.on("ShowCaret",P=>{ku(D)&&P.preventDefault()}),D.on("ObjectSelected",P=>{ku(D)&&P.preventDefault()})})(B),{isReadOnly:()=>ku(B),set:D=>((P,V,X,ee)=>{if(ee!==X.get()){if(!Gt(V,ee))throw new Error(`Editor mode '${ee}' is invalid`);P.initialized?W0(P,X,V,ee):P.on("init",()=>W0(P,X,V,ee))}})(B,L.get(),A,D),get:()=>A.get(),register:(D,P)=>{L.set(((V,X,ee)=>{if(Vn(pg,X))throw new Error(`Cannot override default mode ${X}`);return{...V,[X]:{...ee,deactivate:()=>{try{ee.deactivate()}catch(se){console.error(`problem while deactivating editor mode ${X}:`,se)}}}}})(L.get(),D,P))}};var D})(i),a.dispatch("SetupEditor",{editor:this});const N=Hk(i);U(N)&&N.call(i,i)}render(){(n=>{const o=n.id;Bl.setCode(Ek(n));const a=()=>{Cu.unbind(window,"ready",a),n.render()};if(!$u.Event.domLoaded)return void Cu.bind(window,"ready",a);if(!n.getElement())return;const i=te(n.getElement()),c=F(i);var h;n.on("remove",()=>{Bo(i.dom.attributes,m=>T(i,m.name)),ya(i,c)}),n.ui.styleSheetLoader=gx.forElement(i,{contentCssCors:sd(h=n),referrerPolicy:$g(h)}),Jd(n)?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");const d=n.getElement().form||Cu.getParent(o,"form");d&&(n.formElement=d,Tb(n)&&!Dr(n.getElement())&&(Cu.insertAfter(Cu.create("input",{type:"hidden",name:o}),o),n.hasHiddenInput=!0),n.formEventDelegate=m=>{n.dispatch(m.type,m)},Cu.bind(d,"submit reset",n.formEventDelegate),n.on("reset",()=>{n.resetContent()}),!Eb(n)||d.submit.nodeType||d.submit.length||d._mceOldSubmit||(d._mceOldSubmit=d.submit,d.submit=()=>(n.editorManager.triggerSave(),n.setDirty(!1),d._mceOldSubmit(d)))),n.windowManager=cE(n),n.notificationManager=oh(n),"xml"===n.options.get("encoding")&&n.on("GetContent",m=>{m.save&&(m.content=Cu.encode(m.content))}),Gx(n)&&n.on("submit",()=>{n.initialized&&n.save()}),oD(n)&&(n._beforeUnload=()=>{!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),((t,n)=>{const o=Ba.ScriptLoader,a=()=>{!t.removed&&(i=>{const c=Zu(i);return!Je(c)||qe(pu.get(c))})(t)&&(i=>{const c=gp(i);return qe(Sm.get(c))})(t)&&(t=>{t.dispatch("ScriptsLoaded"),(o=>{const a=$e.trim(sl(o)),i=o.ui.registry.getAll().icons,c={...nh.get("default").icons,...nh.get(a).icons};eo(c,(d,m)=>{Gt(i,m)||o.ui.registry.addIcon(m,d)})})(t),(o=>{const a=Zu(o);if(Je(a)){const i=pu.get(a);o.theme=i(o,pu.urls[a])||{},U(o.theme.init)&&o.theme.init(o,pu.urls[a]||o.documentBaseUrl.replace(/\/$/,""))}else o.theme={}})(t),(o=>{const a=gp(o),i=Sm.get(a);o.model=i(o,Sm.urls[a])})(t),(o=>{const a=[];Ve(em(o),i=>{((c,d,m)=>{const h=km.get(m),v=km.urls[m]||c.documentBaseUrl.replace(/\/$/,"");if(m=$e.trim(m),h&&-1===$e.inArray(d,m)){if(c.plugins[m])return;try{const w=h(c,v)||{};c.plugins[m]=w,U(w.init)&&(w.init(c,v),d.push(m))}catch(w){((_,N,B)=>{const A=Bl.translate(["Failed to initialize plugin: {0}",N]);yw(_,"PluginLoadError",{message:A}),fy(A,B),rh(_,A)})(c,m,w)}}})(o,a,i.replace(/^\-/,""))})})(t);const n=(o=>{const a=o.getElement();return o.orgDisplay=a.style.display,Je(Zu(o))?(i=>{const c=i.theme.renderUI;return c?c():P1(i)})(o):U(Zu(o))?(i=>{const c=i.getElement(),d=Zu(i)(i,c);return d.editorContainer.nodeType&&(d.editorContainer.id=d.editorContainer.id||i.id+"_parent"),d.iframeContainer&&d.iframeContainer.nodeType&&(d.iframeContainer.id=d.iframeContainer.id||i.id+"_iframecontainer"),d.height=d.iframeHeight?d.iframeHeight:c.offsetHeight,d})(o):P1(o)})(t);var o,a;((o,a)=>{const i={show:K.from(a.show).getOr(dn),hide:K.from(a.hide).getOr(dn),isEnabled:K.from(a.isEnabled).getOr(mn),setEnabled:c=>{o.mode.isReadOnly()||K.from(a.setEnabled).each(d=>d(c))}};o.ui={...o.ui,...i}})(t,K.from(n.api).getOr({})),t.editorContainer=n.editorContainer,(o=t).contentCSS=o.contentCSS.concat(uE(a=o,$x(a)),(a=>uE(a,qg(a)))(o)),t.inline?wu(t):((o,a)=>{((i,c)=>{const d=i.translate("Rich Text Area"),m=xa(te(i.getElement()),"tabindex").bind(go),h=((v,w,_,N)=>{const B=ue("iframe");return N.each(A=>$o(B,"tabindex",A)),ya(B,_),ya(B,{id:v+"_ifr",frameBorder:"0",allowTransparency:"true",title:w}),I(B,"tox-edit-area__iframe"),B})(i.id,d,Hx(i),m).dom;h.onload=()=>{h.onload=null,i.dispatch("load")},i.contentAreaContainer=c.iframeContainer,i.iframeElement=h,i.iframeHTML=(v=>{let w=qA(v)+"<html><head>";Ck(v)!==v.documentBaseUrl&&(w+='<base href="'+v.documentBaseURI.getURI()+'" />'),w+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const _=jx(v),N=GA(v),B=v.translate(Pk(v));return zx(v)&&(w+='<meta http-equiv="Content-Security-Policy" content="'+zx(v)+'" />'),w+=`</head><body id="${_}" class="mce-content-body ${N}" data-id="${v.id}" aria-label="${B}"><br></body></html>`,w})(i),L1.add(c.iframeContainer,h)})(o,a),a.editorContainer&&(a.editorContainer.style.display=o.orgDisplay,o.hidden=L1.isHidden(a.editorContainer)),o.getElement().style.display="none",L1.setAttrib(o.id,"aria-hidden","true"),wu(o)})(t,{editorContainer:n.editorContainer,iframeContainer:n.iframeContainer})})(t)};((i,c)=>{const d=Zu(i);if(Je(d)&&!tA(d)&&!Gt(pu.urls,d)){const m=Bk(i),h=m?i.documentBaseURI.toAbsolute(m):`themes/${d}/theme${c}.js`;pu.load(d,h).catch(()=>{ah(i,"ThemeLoadError",Gp("theme",h,d))})}})(t,n),((i,c)=>{const d=gp(i);if("plugin"!==d&&!Gt(Sm.urls,d)){const m=ZA(i),h=Je(m)?i.documentBaseURI.toAbsolute(m):`models/${d}/model${c}.js`;Sm.load(d,h).catch(()=>{ah(i,"ModelLoadError",Gp("model",h,d))})}})(t,n),((i,c)=>{const d=Ek(c),m=Ok(c);if(!Bl.hasCode(d)&&"en"!==d){const h=Ta(m)?m:`${c.editorManager.baseURL}/langs/${d}.js`;i.add(h).catch(()=>{ah(c,"LanguageLoadError",Gp("language",h,d))})}})(o,t),((i,c,d)=>{const m=nA(c,"default",d),h=(v=c,K.from(Vx(v)).filter(Ta).map(w=>({url:w,name:K.none()}))).orThunk(()=>nA(c,sl(c),""));var v;Ve((v=>{const w=[],_=N=>{w.push(N)};for(let N=0;N<v.length;N++)v[N].each(_);return w})([m,h]),v=>{i.add(v.url).catch(()=>{var w,_,N;w=c,_=v.url,N=v.name.getOrUndefined(),ah(w,"IconsLoadError",Gp("icons",_,N))})})})(o,t,n),((i,c)=>{const d=(m,h)=>{km.load(m,h).catch(()=>{ah(i,"PluginLoadError",Gp("plugin",h,m))})};eo(rD(i),(m,h)=>{d(h,m),i.options.set("plugins",em(i).concat(h))}),Ve(em(i),m=>{!(m=$e.trim(m))||km.urls[m]||tA(m)||d(m,`plugins/${m}/plugin${c}.js`)})})(t,n),o.loadQueue().then(a,a)})(n,n.suffix)})(this)}focus(n){this.execCommand("mceFocus",!1,n)}hasFocus(){return ou(this)}translate(n){return Bl.translate(n)}getParam(n,o,a){const i=this.options;return i.isRegistered(n)||(qe(a)?i.register(n,{processor:a,default:o}):i.register(n,{processor:mn,default:o})),i.isSet(n)||Br(o)?i.get(n):o}hasPlugin(n,o){return!(!Vn(em(this),n)||o&&void 0===km.get(n))}nodeChanged(n){this._nodeChangeDispatcher.nodeChanged(n)}addCommand(n,o,a){this.editorCommands.addCommand(n,o,a)}addQueryStateHandler(n,o,a){this.editorCommands.addQueryStateHandler(n,o,a)}addQueryValueHandler(n,o,a){this.editorCommands.addQueryValueHandler(n,o,a)}addShortcut(n,o,a,i){this.shortcuts.add(n,o,a,i)}execCommand(n,o,a,i){return this.editorCommands.execCommand(n,o,a,i)}queryCommandState(n){return this.editorCommands.queryCommandState(n)}queryCommandValue(n){return this.editorCommands.queryCommandValue(n)}queryCommandSupported(n){return this.editorCommands.queryCommandSupported(n)}show(){const n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable="true":(Um.show(n.getContainer()),Um.hide(n.id)),n.load(),n.dispatch("show"))}hide(){const n=this;n.hidden||(n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(Um.hide(n.getContainer()),Um.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(n,o){this.dispatch("ProgressState",{state:n,time:o})}load(n={}){const o=this,a=o.getElement();if(o.removed)return"";if(a){const i={...n,load:!0},c=Dr(a)?a.value:a.innerHTML,d=o.setContent(c,i);return i.no_events||o.dispatch("LoadContent",{...i,element:a}),d}return""}save(n={}){const o=this;let a=o.getElement();if(!a||!o.initialized||o.removed)return"";const i={...n,save:!0,element:a};let c=o.getContent(i);const d={...i,content:c};if(d.no_events||o.dispatch("SaveContent",d),"raw"===d.format&&o.dispatch("RawSaveContent",d),c=d.content,Dr
1(a))a.value=c;else{!n.is_removing&&o.inline||(a.innerHTML=c);const m=Um.getParent(o.id,"form");m&&YR(m.elements,h=>h.name!==o.id||(h.value=c,!1))}return d.element=i.element=a=null,!1!==d.set_dirty&&o.setDirty(!1),c}setContent(n,o){return gy(this,n,o)}getContent(n){return((o,a={})=>{const i=(c=a,d=a.format?a.format:"html",{...c,format:d,get:!0,getInner:!0});var c,d;return FC(o,i).fold(Jo,c=>{const d=(h=c,Cm(o).editor.getContent(h));var h;return $p(o,d,c)})})(this,n)}insertContent(n,o){o&&(n=bA({content:n},o)),this.execCommand("mceInsertContent",!1,n)}resetContent(n){void 0===n?gy(this,this.startContent,{format:"raw"}):gy(this,n),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(n){const o=!this.isNotDirty;this.isNotDirty=!n,n&&n!==o&&this.dispatch("dirty")}getContainer(){const n=this;return n.container||(n.container=n.editorContainer||Um.get(n.id+"_parent")),n.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=Um.get(this.id)),this.targetElm}getWin(){const n=this;if(!n.contentWindow){const o=n.iframeElement;o&&(n.contentWindow=o.contentWindow)}return n.contentWindow}getDoc(){const n=this;if(!n.contentDocument){const o=n.getWin();o&&(n.contentDocument=o.document)}return n.contentDocument}getBody(){var n,o;const a=this.getDoc();return null!==(o=null!==(n=this.bodyElement)&&void 0!==n?n:a?.body)&&void 0!==o?o:null}convertURL(n,o,a){const i=this,c=i.options.get,d=lD(i);return U(d)?d.call(i,n,a,!0,o):!c("convert_urls")||"link"===a||Tt(a)&&"LINK"===a.nodeName||0===n.indexOf("file:")||0===n.length?n:c("relative_urls")?i.documentBaseURI.toRelative(n):n=i.documentBaseURI.toAbsolute(n,c("remove_script_host"))}addVisual(n){((o,a)=>{var c;c=a,fr(this).editor.addVisual(c)})(0,n)}remove(){(n=>{if(!n.removed){const{_selectionOverrides:o,editorUpload:a}=n,i=n.getBody(),c=n.getElement();i&&n.save({is_removing:!0}),n.removed=!0,n.unbindAllNativeEvents(),n.hasHiddenInput&&qe(c?.nextSibling)&&th.remove(c.nextSibling),n.dispatch("remove"),n.editorManager.remove(n),!n.inline&&i&&th.setStyle((d=n).id,"display",d.orgDisplay),(d=>{d.dispatch("detach")})(n),th.remove(n.getContainer()),qp(o),qp(a),n.destroy()}var d})(this)}destroy(n){((o,a)=>{const{selection:i,dom:c}=o;o.destroyed||(a||o.removed?(a||(o.editorManager.off("beforeunload",o._beforeUnload),o.theme&&o.theme.destroy&&o.theme.destroy(),qp(i),qp(c)),(d=>{const m=d.formElement;m&&(m._mceOldSubmit&&(m.submit=m._mceOldSubmit,delete m._mceOldSubmit),th.unbind(m,"submit reset",d.formEventDelegate))})(o),(d=>{const m=d;m.contentAreaContainer=m.formElement=m.container=m.editorContainer=null,m.bodyElement=m.contentDocument=m.contentWindow=null,m.iframeElement=m.targetElm=null;const h=d.selection;h&&(m.selection=h.win=h.dom=h.dom.doc=null)})(o),o.destroyed=!0):o.remove())})(this,n)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const Vm=Mn.DOM,Wh=$e.each;let G0,vA=!1,Bs=[];const Qa=t=>{const n=t.type;Wh(_u.get(),o=>{switch(n){case"scroll":o.dispatch("ScrollWindow",t);break;case"resize":o.dispatch("ResizeWindow",t)}})},yA=t=>{if(t!==vA){const n=Mn.DOM;t?(n.bind(window,"resize",Qa),n.bind(window,"scroll",Qa)):(n.unbind(window,"resize",Qa),n.unbind(window,"scroll",Qa)),vA=t}},xA=t=>{const n=Bs;return Bs=ht(Bs,o=>t!==o),_u.activeEditor===t&&(_u.activeEditor=Bs.length>0?Bs[0]:null),_u.focusedEditor===t&&(_u.focusedEditor=null),n.length!==Bs.length},JR="CSS1Compat"!==document.compatMode,_u={...U1,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"6",minorVersion:"3.2",releaseDate:"2023-02-22",i18n:Bl,activeEditor:null,focusedEditor:null,setup(){const t=this;let n="",o="",a=Ks.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(a)&&(a=a.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(a)||(a+="/"));const i=window.tinymce||window.tinyMCEPreInit;if(i)n=i.base||i.baseURL,o=i.suffix;else{const d=document.getElementsByTagName("script");for(let m=0;m<d.length;m++){const h=d[m].src||"";if(""===h)continue;const v=h.substring(h.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(h)){-1!==v.indexOf(".min")&&(o=".min"),n=h.substring(0,h.lastIndexOf("/"));break}}
vendor: 10,337 bytes, line 1
1if(!n&&document.currentScript){const m=document.currentScript.src;-1!==m.indexOf(".min")&&(o=".min"),n=m.substring(0,m.lastIndexOf("/"))}}var c;t.baseURL=new Ks(a).toAbsolute(n),t.documentBaseURL=a,t.baseURI=new Ks(t.baseURL),t.suffix=o,(c=t).on("AddEditor",lt(rv,c)),c.on("RemoveEditor",lt(I_,c))},overrideDefaults(t){const n=t.base_url;n&&this._setBaseUrl(n);const o=t.suffix;o&&(this.suffix=o),this.defaultOptions=t;const a=t.plugin_base_urls;void 0!==a&&eo(a,(i,c)=>{zr.PluginManager.urls[c]=i})},init(t){const n=this;let o;const a=$e.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 i=d=>{o=d};const c=()=>{let d=0;const m=[];let h;var v;Vm.unbind(window,"ready",c),(v=>{const w=t.onpageload;w&&w.apply(n,[])})(),h=((v,w)=>{const _=[],N=U(w)?B=>qt(_,A=>w(A,B)):B=>Vn(_,B);for(let B=0,A=v.length;B<A;B++){const L=v[B];N(L)||_.push(L)}return _})((v=t,Rt.browser.isIE()||Rt.browser.isEdge()?(fy("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"),[]):JR?(fy("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):Je(v.selector)?Vm.select(v.selector):qe(v.target)?[v.target]:[])),$e.each(h,v=>{var w;(w=n.get(v.id))&&w.initialized&&!(w.getContainer()||w.getBody()).parentNode&&(xA(w),w.unbindAllNativeEvents(),w.destroy(!0),w.removed=!0)}),h=$e.grep(h,v=>!n.get(v.id)),0===h.length?i([]):Wh(h,v=>{t.inline&&v.tagName.toLowerCase()in a?fy("Could not initialize inline editor on invalid inline target element",v):((w,_,N)=>{const B=new q0(w,_,n);m.push(B),B.on("init",()=>{++d===h.length&&i(m)}),B.targetElm=B.targetElm||N,B.render()})((w=>{let _=w.id;return _||(_=Pn(w,"name").filter(N=>!Vm.get(N)).getOrThunk(Vm.uniqueId),w.setAttribute("id",_)),_})(v),t,v)})};return Vm.bind(window,"ready",c),new Promise(d=>{o?d(o):i=m=>{d(m)}})},get(t){return 0===arguments.length?Bs.slice(0):Je(t)?Co(Bs,n=>n.id===t).getOr(null):Xo(t)&&Bs[t]?Bs[t]:null},add(t){const n=this,o=n.get(t.id);return o===t||(null===o&&Bs.push(t),yA(!0),n.activeEditor=t,n.dispatch("AddEditor",{editor:t}),G0||(G0=a=>{const i=n.dispatch("BeforeUnload");if(i.returnValue)return a.preventDefault(),a.returnValue=i.returnValue,i.returnValue},window.addEventListener("beforeunload",G0))),t},createEditor(t,n){return this.add(new q0(t,n,this))},remove(t){const n=this;let o;if(t){if(!Je(t))return o=t,Sn(n.get(o.id))?null:(xA(o)&&n.dispatch("RemoveEditor",{editor:o}),0===Bs.length&&window.removeEventListener("beforeunload",G0),o.remove(),yA(Bs.length>0),o);Wh(Vm.select(t),a=>{o=n.get(a.id),o&&n.remove(o)})}else for(let a=Bs.length-1;a>=0;a--)n.remove(Bs[a])},execCommand(t,n,o){var a;const i=this,c=Tt(o)?null!==(a=o.id)&&void 0!==a?a:o.index:o;switch(t){case"mceAddEditor":return i.get(c)||new q0(c,o.options,i).render(),!0;case"mceRemoveEditor":{const d=i.get(c);return d&&d.remove(),!0}case"mceToggleEditor":{const d=i.get(c);return d?(d.isHidden()?d.show():d.hide(),!0):(i.execCommand("mceAddEditor",!1,o),!0)}}return!!i.activeEditor&&i.activeEditor.execCommand(t,n,o)},triggerSave:()=>{Wh(Bs,t=>{t.save()})},addI18n:(t,n)=>{Bl.add(t,n)},translate:t=>Bl.translate(t),setActive(t){const n=this.activeEditor;this.activeEditor!==t&&(n&&n.dispatch("deactivate",{relatedTarget:t}),t.dispatch("activate",{relatedTarget:n})),this.activeEditor=t},_setBaseUrl(t){this.baseURL=new Ks(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Ks(this.baseURL)}};_u.setup();const X0=(()=>{const t=Xd();return{FakeClipboardItem:n=>({items:n,types:ir(n),getType:o=>Pn(n,o).getOrUndefined()}),write:n=>{t.set(n)},read:()=>t.get().getOrUndefined(),clear:t.clear}})(),wA=Math.min,gg=Math.max,$h=Math.round,q1=(t,n,o)=>{let a=n.x,i=n.y;const c=t.w,d=t.h,m=n.w,h=n.h,v=(o||"").split("");return"b"===v[0]&&(i+=h),"r"===v[1]&&(a+=m),"c"===v[0]&&(i+=$h(h/2)),"c"===v[1]&&(a+=$h(m/2)),"b"===v[3]&&(i-=d),"r"===v[4]&&(a-=c),"c"===v[3]&&(i-=$h(d/2)),"c"===v[4]&&(a-=$h(c/2)),Tu(a,i,c,d)},Tu=(t,n,o,a)=>({x:t,y:n,w:o,h:a}),CA={inflate:(t,n,o)=>Tu(t.x-n,t.y-o,t.w+2*n,t.h+2*o),relativePosition:q1,findBestRelativePosition:(t,n,o,a)=>{for(let i=0;i<a.length;i++){const c=q1(t,n,a[i]);if(c.x>=o.x&&c.x+c.w<=o.w+o.x&&c.y>=o.y&&c.y+c.h<=o.h+o.y)return a[i]}return null},intersect:(t,n)=>{const o=gg(t.x,n.x),a=gg(t.y,n.y),i=wA(t.x+t.w,n.x+n.w),c=wA(t.y+t.h,n.y+n.h);return i-o<0||c-a<0?null:Tu(o,a,i-o,c-a)},clamp:(t,n,o)=>{let a=t.x,i=t.y,c=t.x+t.w,d=t.y+t.h;const m=n.x+n.w,h=n.y+n.h,v=gg(0,n.x-a),w=gg(0,n.y-i),_=gg(0,c-m),N=gg(0,d-h);return a+=v,i+=w,o&&(c+=v,d+=w,a-=_,i-=N),c-=_,d-=N,Tu(a,i,c-a,d-i)},create:Tu,fromClientRect:t=>Tu(t.left,t.top,t.width,t.height)},SA=(()=>{const t={},n={};return{load:(o,a)=>{const i=`Script at URL "${a}" failed to load`,c=`Script at URL "${a}" did not call \`tinymce.Resource.add('${o}', data)\` within 1 second`;if(void 0!==t[o])return t[o];{const d=new Promise((m,h)=>{const v=((w,_,N=1e3)=>{let B=!1,A=null;const L=V=>(...X)=>{B||(B=!0,null!==A&&(clearTimeout(A),A=null),V.apply(null,X))},D=L(w),P=L(_);return{start:(...V)=>{B||null!==A||(A=setTimeout(()=>P.apply(null,V),N))},resolve:D,reject:P}})(m,h);n[o]=v.resolve,Ba.ScriptLoader.loadScript(a).then(()=>v.start(c),()=>v.reject(i))});return t[o]=d,d}},add:(o,a)=>{void 0!==n[o]&&(n[o](a),delete n[o]),t[o]=Promise.resolve(a)},unload:o=>{delete t[o]}}})();let fg;try{const t="__storage_test__";fg=window.localStorage,fg.setItem(t,t),fg.removeItem(t)}catch{fg=(()=>{let n={},o=[];const a={getItem:i=>n[i]||null,setItem:(i,c)=>{o.push(i),n[i]=String(c)},key:i=>o[i],removeItem:i=>{o=o.filter(c=>c===i),delete n[i]},clear:()=>{o=[],n={}},length:0};return Object.defineProperty(a,"length",{get:()=>o.length,configurable:!1,enumerable:!1}),a})()}const QR={geom:{Rect:CA},util:{Delay:yi,Tools:$e,VK:Ze,URI:Ks,EventDispatcher:U0,Observable:U1,I18n:Bl,LocalStorage:fg,ImageUploader:t=>{const n=hy(),o=yd(t,n);return{upload:(a,i=!0)=>o.upload(a,i?_m(t):void 0)}}},dom:{EventUtils:$u,TreeWalker:De,TextSeeker:Ku,DOMUtils:Mn,ScriptLoader:Ba,RangeUtils:cm,Serializer:GC,StyleSheetLoader:px,ControlSelection:Os,BookmarkManager:ud,Selection:aE,Event:$u.Event},html:{Styles:hb,Entities:pi,Node:Ds,Schema:qd,DomParser:Wp,Writer:G_,Serializer:ru},Env:Rt,AddOnManager:zr,Annotator:vw,Formatter:xy,UndoManager:fE,EditorCommands:uA,WindowManager:cE,NotificationManager:oh,EditorObservable:V1,Shortcuts:$1,Editor:q0,FocusManager:Lw,EditorManager:_u,DOM:Mn.DOM,ScriptLoader:Ba.ScriptLoader,PluginManager:km,ThemeManager:pu,ModelManager:Sm,IconManager:nh,Resource:SA,FakeClipboard:X0,trim:$e.trim,isArray:$e.isArray,is:$e.is,toArray:$e.toArray,makeMap:$e.makeMap,each:$e.each,map:$e.map,grep:$e.grep,inArray:$e.inArray,extend:$e.extend,walk:$e.walk,resolve:$e.resolve,explode:$e.explode,_addCacheSuffix:$e._addCacheSuffix},kA=$e.extend(_u,QR);(t=>{window.tinymce=t,window.tinyMCE=t})(kA),(t=>{if("object"==typeof module)try{module.exports=t}catch{}})(kA)})(),function(){"use strict";const ie=Object.getPrototypeOf,Ho=(e,r,s)=>{var l;return!!s(e,r.prototype)||(null===(l=e.constructor)||void 0===l?void 0:l.name)===r.name},Ro=e=>r=>(s=>{const l=typeof s;return null===s?"null":"object"===l&&Array.isArray(s)?"array":"object"===l&&Ho(s,String,(p,g)=>g.isPrototypeOf(p))?"string":l})(r)===e,Ge=e=>r=>typeof r===e,Ls=e=>r=>e===r,Fn=Ro("string"),Ps=Ro("object"),ti=e=>{return r=e,s=Object,Ps(r)&&Ho(r,s,(l,p)=>ie(l)===p);var r,s},Gr=Ro("array"),Gi=Ls(null),Ha=Ge("boolean"),xo=Ls(void 0),Je=e=>null==e,Tt=e=>!Je(e),je=Ge("function"),Zn=Ge("number"),Sn=(e,r)=>{if(Gr(e)){for(let s=0,l=e.length;s<l;++s)if(!r(e[s]))return!1;return!0}return!1},ct=()=>{},Br=(e,r)=>(...s)=>e(r.apply(null,s)),we=e=>()=>e,qe=e=>e,U=(e,r)=>e===r;function Xo(e,...r){return(...s)=>{const l=r.concat(s);return e.apply(null,l)}}const jo=e=>r=>!e(r),dn=e=>()=>{throw new Error(e)},bs=e=>e(),io=we(!1),Ke=we(!0);var Jo=tinymce.util.Tools.resolve("tinymce.ThemeManager");class H{constructor(r,s){this.tag=r,this.value=s}static some(r){return new H(!0,r)}static none(){return H.singletonNone}fold(r,s){return this.tag?s(this.value):r()}isSome(){return this.tag}isNone(){return!this.tag}map(r){return this.tag?H.some(r(this.value)):H.none()}bind(r){return this.tag?r(this.value):H.none()}exists(r){return this.tag&&r(this.value)}forall(r){return!this.tag||r(this.value)}filter(r){return!this.tag||r(this.value)?this:H.none()}getOr(r){return this.tag?this.value:r}or(r){return this.tag?this:r}getOrThunk(r){return this.tag?this.value:r()}orThunk(r){return this.tag?this:r()}getOrDie(r){if(this.tag)return this.value;throw new Error(r??"Called getOrDie on None")}static from(r){return Tt(r)?H.some(r):H.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(r){this.tag&&r(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}H.singletonNone=new H(!1);const lt=Array.prototype.slice,$c=Array.prototype.indexOf,Nd=Array.prototype.push,wl=(e,r)=>$c.call(e,r),No=(e,r)=>{const s=wl(e,r);return-1===s?H.none():H.some(s)},mn=(e,r)=>wl(e,r)>-1,K=(e,r)=>{for(let s=0,l=e.length;s<l;s++)if(r(e[s],s))return!0;return!1},vs=(e,r)=>{const s=[];for(let l=0;l<e;l++)s.push(r(l));return s},Cl=(e,r)=>{const s=[];for(let l=0;l<e.length;l+=r){const p=lt.call(e,l,l+r);s.push(p)}return s},ot=(e,r)=>{const s=e.length,l=new Array(s);for(let p=0;p<s;p++)l[p]=r(e[p],p);return l},St=(e,r)=>{for(let s=0,l=e.length;s<l;s++)r(e[s],s)},Vn=(e,r)=>{const s=[],l=[];for(let p=0,g=e.length;p<g;p++){const y=e[p];(r(y,p)?s:l).push(y)}return{pass:s,fail:l}},qt=(e,r)=>{const s=[];for(let l=0,p=e.length;l<p;l++){const g=e[l];r(g,l)&&s.push(g)}return s},_n=(e,r,s)=>(((l,p)=>{for(let g=l.length-1;g>=0;g--)p(l[g],g)})(e,(l,p)=>{s=r(s,l,p)}),s),Ve=(e,r,s)=>(St(e,(l,p)=>{s=r(s,l,p)}),s),Bo=(e,r)=>((s,l,p)=>{for(let g=0,y=s.length;g<y;g++){const x=s[g];if(l(x,g))return H.some(x);if(p(x,g))break}return H.none()})(e,r,io),wo=(e,r)=>{for(let s=0,l=e.length;s<l;s++)if(r(e[s],s))return H.some(s);return H.none()},ht=e=>{const r=[];for(let s=0,l=e.length;s<l;++s){if(!Gr(e[s]))throw new Error("Arr.flatten item "+s+" was not an array, input
1: "+e);Nd.apply(r,e[s])}return r},lo=(e,r)=>ht(ot(e,r)),It=(e,r)=>{for(let s=0,l=e.length;s<l;++s)if(!0!==r(e[s],s))return!1;return!0},wr=e=>{const r=lt.call(e,0);return r.reverse(),r},Co=(e,r)=>qt(e,s=>!mn(r,s)),Za=(e,r)=>{const s={};for(let l=0,p=e.length;l<p;l++){const g=e[l];s[String(g)]=r(g,l)}return s},qc=e=>[e],ja=(e,r)=>{const s=lt.call(e,0);return s.sort(r),s},na=(e,r)=>r>=0&&r<e.length?H.some(e[r]):H.none(),Qo=e=>na(e,0),es=e=>na(e,e.length-1),ni=je(Array.from)?Array.from:e=>lt.call(e),oa=(e,r)=>{for(let s=0;s<e.length;s++){const l=r(e[s],s);if(l.isSome())return l}return H.none()},Mo=Object.keys,Tr=Object.hasOwnProperty,So=(e,r)=>{const s=Mo(e);for(let l=0,p=s.length;l<p;l++){const g=s[l];r(e[g],g)}},An=(e,r)=>za(e,(s,l)=>({k:l,v:r(s,l)})),za=(e,r)=>{const s={};return So(e,(l,p)=>{const g=r(l,p);s[g.k]=g.v}),s},ir=e=>(r,s)=>{e[s]=r},Si=(e,r,s,l)=>{So(e,(p,g)=>{(r(p,g)?s:l)(p,g)})},eo=(e,r)=>{const s={};return Si(e,r,ir(s),ct),s},ki=(e,r)=>{const s=[];return So(e,(l,p)=>{s.push(r(l,p))}),s},Sa=(e,r)=>{const s=Mo(e);for(let l=0,p=s.length;l<p;l++){const g=s[l],y=e[g];if(r(y,g,e))return H.some(y)}return H.none()},Mr=e=>ki(e,qe),Dt=(e,r)=>Ln(e,r)?H.from(e[r]):H.none(),Ln=(e,r)=>Tr.call(e,r),Ir=(e,r)=>Ln(e,r)&&null!=e[r],ka=(e,r,s=U)=>e.exists(l=>s(l,r)),Pn=e=>{const r=[],s=l=>{r.push(l)};for(let l=0;l<e.length;l++)e[l].each(s);return r},Gt=(e,r,s)=>e.isSome()&&r.isSome()?H.some(s(e.getOrDie(),r.getOrDie())):H.none(),ys=(e,r)=>e?H.some(r):H.none(),Sl=(e,r,s)=>""===r||e.length>=r.length&&e.substr(s,s+r.length)===r,lr=(e,r,s=0,l)=>{const p=e.indexOf(r,s);return-1!==p&&(!!xo(l)||p+r.length<=l)},nc=(e,r)=>Sl(e,r,e.length-r.length),Gc=(qo=/^\s+|\s+$/g,e=>e.replace(qo,"")),oc=e=>e.length>0,Hs=e=>void 0!==e.style&&je(e.style.getPropertyValue),Xi=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Ua=(e,r)=>{const s=(r||document).createElement(e);return Xi(s)},ra=(e,r)=>{const s=(r||document).createTextNode(e);return Xi(s)},gt=Xi,kl=typeof window<"u"?window:Function("return this;")(),_i=(e,r)=>((s,l)=>{let p=l??kl;for(let g=0;g<s.length&&null!=p;++g)p=p[s[g]];return p})(e.split("."),r),rc=Object.getPrototypeOf,Wo=e=>e.dom.nodeName.toLowerCase(),ro=e=>r=>r.dom.nodeType===e,_a=ro(1),ba=ro(3),va=ro(9),Ym=ro(11),sc=e=>r=>_a(r)&&Wo(r)===e,Ta=(e,r)=>{const s=e.dom;if(1!==s.nodeType)return!1;{const l=s;if(void 0!==l.matches)return l.matches(r);
vendor: 1,516 bytes, line 1
1if(void 0!==l.msMatchesSelector)return l.msMatchesSelector(r);if(void 0!==l.webkitMatchesSelector)return l.webkitMatchesSelector(r);if(void 0!==l.mozMatchesSelector)return l.mozMatchesSelector(r);throw new Error("Browser lacks native selectors")}},Ti=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,go=(e,r)=>e.dom===r.dom,_l=(e,r)=>{const s=e.dom,l=r.dom;return s!==l&&s.contains(l)},Hn=e=>gt(e.dom.ownerDocument),oi=e=>va(e)?e:Hn(e),ic=e=>gt(oi(e).dom.documentElement),Ki=e=>gt(oi(e).dom.defaultView),cr=e=>H.from(e.dom.parentNode).map(gt),ts=e=>H.from(e.dom.parentElement).map(gt),Ei=e=>H.from(e.dom.offsetParent).map(gt),aa=e=>ot(e.dom.childNodes,gt),ns=(e,r)=>H.from(e.dom.childNodes[r]).map(gt),Bd=(e,r)=>({element:e,offset:r}),Md=(e,r)=>{const s=aa(e);return s.length>0&&r<s.length?Bd(s[r],0):Bd(e,r)},Yi=e=>Ym(e)&&Tt(e.dom.host),Ea=je(Element.prototype.attachShadow)&&je(Node.prototype.getRootNode),Oa=we(Ea),sa=Ea?e=>gt(e.dom.getRootNode()):oi,ia=e=>Yi(e)?e:gt(oi(e).dom.body),Xr=e=>{const r=sa(e);return Yi(r)?H.some(r):H.none()},to=e=>gt(e.dom.host),Aa=e=>{const r=ba(e)?e.dom.parentNode:e.dom;if(null==r||null===r.ownerDocument)return!1;const s=r.ownerDocument;return Xr(gt(r)).fold(()=>s.body.contains(r),(l=Aa,p=to,g=>l(p(g))));var l,p},xs=()=>hr(gt(document)),hr=e=>{const r=e.dom.body;if(null==r)throw new Error("Body is not available yet");return gt(r)},Oi=(e,r,s)=>{if(!(Fn(s)||Ha(s)||Zn(s)))throw console.error("Invalid call to Attribute.set. Key ",r,":: Value ",s,":: 
1Element ",e),new Error("Attribute value was not simple");e.setAttribute(r,s+"")},an=(e,r,s)=>{Oi(e.dom,r,s)},Id=(e,r)=>{const s=e.dom;So(r,(l,p)=>{Oi(s,p,l)})},zo=(e,r)=>{const s=e.dom.getAttribute(r);return null===s?void 0:s},la=(e,r)=>H.from(zo(e,r)),Ji=(e,r)=>{const s=e.dom;return!(!s||!s.hasAttribute)&&s.hasAttribute(r)},fo=(e,r)=>{e.dom.removeAttribute(r)},Da=(e,r,s)=>{if(!Fn(s))throw console.error("Invalid call to CSS.set. Property ",r,":: Value ",s,":: Element ",e),new Error("CSS value must be a string: "+s);Hs(e)&&e.style.setProperty(r,s)},Ai=(e,r)=>{Hs(e)&&e.style.removeProperty(r)},Nt=(e,r,s)=>{Da(e.dom,r,s)},Rt=(e,r)=>{const s=e.dom;So(r,(l,p)=>{Da(s,p,l)})},Tl=(e,r)=>{const s=e.dom;So(r,(l,p)=>{l.fold(()=>{Ai(s,p)},g=>{Da(s,p,g)})})},Kr=(e,r)=>{const s=e.dom,l=window.getComputedStyle(s).getPropertyValue(r);return""!==l||Aa(e)?l:Xc(s,r)},Xc=(e,r)=>Hs(e)?e.style.getPropertyValue(r):"",$e=(e,r)=>{const l=Xc(e.dom,r);return H.from(l).filter(p=>p.length>0)},ri=e=>{const r={},s=e.dom;if(Hs(s))for(let l=0;l<s.style.length;l++){const p=s.style.item(l);r[p]=s.style[p]}return r},ca=(e,r,s)=>{const l=Ua(e);return Nt(l,r,s),$e(l,r).isSome()},zn=(e,r)=>{Ai(e.dom,r),ka(la(e,"style").map(Gc),"")&&fo(e,"style")},Xn=e=>e.dom.offsetWidth,El=(e,r)=>{const s=p=>{const g=r(p);if(g<=0||null===g){const y=Kr(p,e);return parseFloat(y)||0}return g},l=(p,g)=>Ve(g,(y,x)=>{const k=Kr(p,x),E=void 0===k?0:parseInt(k,10);return isNaN(E)?y:y+E},0);return{set:(p,g)=>{if(!Zn(g)&&!g.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+g);const y=p.dom;Hs(y)&&(y.style[e]=g+"px")},get:s,getOuter:s,aggregate:l,max:(p,g,y)=>{const x=l(p,y);return g>x?g-x:0}}},ai=El("height",e=>{const r=e.dom;return Aa(e)?r.getBoundingClientRect().height:r.offsetHeight}),ao=e=>ai.get(e),br=e=>ai.getOuter(e),Fd=(e,r)=>({left:e,top:r,translate:(s,l)=>Fd(e+s,r+l)}),_o=Fd,si=(e,r)=>void 0!==e?e:void 0!==r?r:0,ii=e=>{const r=e.dom.ownerDocument,s=r.body,l=r.defaultView,p=r.documentElement;if(s===e.dom)return _o(s.offsetLeft,s.offsetTop);const g=si(l?.pageYOffset,p.scrollTop),y=si(l?.pageXOffset,p.scrollLeft),x=si(p.clientTop,s.clientTop),k=si(p.clientLeft,s.clientLeft);return $o(e).translate(y-k,g-x)},$o=e=>{const r=e.dom,s=r.ownerDocument.body;return s===r?_o(s.offsetLeft,s.offsetTop):Aa(e)?(l=>{const p=l.getBoundingClientRect();return _o(p.left,p.top)})(r):_o(0,0)},ya=El("width",e=>e.dom.offsetWidth),ho=e=>ya.get(e),xa=e=>ya.getOuter(e),b=e=>{let r,s=!1;return(...l)=>(s||(s=!0,r=e.apply(null,l)),r)},T=()=>F(0,0),F=(e,r)=>({major:e,minor:r}),u={nu:F,detect:(e,r)=>{const s=String(r).toLowerCase();return 0===e.length?T():((l,p)=>{const g=((x,k)=>{for(let E=0;E<x.length;E++){const M=x[E];if(M.test(k))return M}})(l,p);if(!g)return{major:0,minor:0};const y=x=>Number(p.replace(g,"$"+x));return F(y(1),y(2))})(e,s)},unknown:T},f=(e,r)=>{const s=String(r).toLowerCase();return Bo(e,l=>l.search(s))},S=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,C=e=>r=>lr(r,e),O=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>lr(e,"edge/")&&lr(e,"chrome")&&lr(e,"safari")&&lr(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,S],search:e=>lr(e,"chrome")&&!lr(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>lr(e,"msie")||lr(e,"trident")},{name:"Opera",versionRegexes:[S,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:C("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:C("firefox")},{name:"Safari",versionRegexes:[S,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(lr(e,"safari")||lr(e,"mobile/"))&&lr(e,"applewebkit")}],I=[{name:"Windows",search:C("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>lr(e,"iphone")||lr(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:C("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:C("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:C("linux"),versionRegexes:[]},{name:"Solaris",search:C("sunos"),versionRegexes:[]},{name:"FreeBSD",search:C("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:C("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],z={browsers:we(O),oses:we(I)},$="Edge",q="Chromium",de="Firefox",ue=e=>{const r=e.current,l=p=>()=>r===p;return{current:r,version:e.version,isEdge:l($),isChromium:l(q),isIE:l("IE"),isOpera:l("Opera"),isFirefox:l(de),isSafari:l("Safari")}},ve=()=>ue({current:void 0,version:u.unknown()}),te=ue,xt=(we($),we(q),we("IE"),we("Opera"),we(de),we("Safari"),"Windows"),Me="Android",Ut="Solaris",sn="FreeBSD",Qt="ChromeOS",Yn=e=>{const r=e.current,l=p=>()=>r===p;return{current:r,version:e.version,isWindows:l(xt),isiOS:l("iOS"),isAndroid:l(Me),isMacOS:l("macOS"),isLinux:l("Linux"),isSolaris:l(Ut),isFreeBSD:l(sn),isChromeOS:l(Qt)}},Xt=()=>Yn({current:void 0,version:u.unknown()}
1),un=Yn,Er=(we(xt),we("iOS"),we(Me),we("Linux"),we("macOS"),we(Ut),we(sn),we(Qt),e=>window.matchMedia(e).matches);var qo;let nr=b(()=>((e,r,s)=>{const l=z.browsers(),p=z.oses(),g=r.bind(k=>{return E=l,oa(k.brands,R=>{const j=R.brand.toLowerCase();return Bo(E,W=>{var G;return j===(null===(G=W.brand)||void 0===G?void 0:G.toLowerCase())}).map(W=>({current:W.name,version:u.nu(parseInt(R.version,10),0)}))});var E}).orThunk(()=>{return f(l,E=e).map(M=>{const R=u.detect(M.versionRegexes,E);return{current:M.name,version:R}});var E}).fold(ve,te),y=(k=p,E=e,f(k,E).map(M=>{const R=u.detect(M.versionRegexes,E);return{current:M.name,version:R}})).fold(Xt,un),x=((k,E,M,R)=>{const j=k.isiOS()&&!0===/ipad/i.test(M),W=k.isiOS()&&!j,G=k.isiOS()||k.isAndroid(),Y=G||R("(pointer:coarse)"),Q=j||!W&&G&&R("(min-device-width:768px)"),ne=W||G&&!Q,ae=E.isSafari()&&k.isiOS()&&!1===/safari/i.test(M),Z=!ne&&!Q&&!ae;return{isiPad:we(j),isiPhone:we(W),isTablet:we(Q),isPhone:we(ne),isTouch:we(Y),isAndroid:k.isAndroid,isiOS:k.isiOS,isWebView:we(ae),isDesktop:we(Z)}})(y,g,e,s);var k,E;return{browser:g,os:y,deviceType:x}})(navigator.userAgent,H.from(navigator.userAgentData),Er));const no=()=>nr(),Wn=e=>{const r=gt((g=>{if(Oa()&&Tt(g.target)){const y=gt(g.target);if(_a(y)&&Tt(y.dom.shadowRoot)&&g.composed&&g.composedPath){const x=g.composedPath();if(x)return Qo(x)}}return H.from(g.target)})(e).getOr(e.target)),s=()=>e.stopPropagation(),l=()=>e.preventDefault(),p=Br(l,s);return{target:r,x:e.clientX,y:e.clientY,stop:s,prevent:l,kill:p,raw:e}},To=(e,r,s,l,p)=>{const g=(y=s,x=l,k=>{y(k)&&x(Wn(k))});var y,x;return e.dom.addEventListener(r,g,p),{unbind:Xo(vr,e,r,g,p)}},vr=(e,r,s,l)=>{e.dom.removeEventListener(r,s,l)},da=(e,r)=>{cr(e).each(s=>{s.dom.insertBefore(r.dom,e.dom)})},yr=(e,r)=>{var l;(l=e,H.from(l.dom.nextSibling).map(gt)).fold(()=>{cr(e).each(l=>{dr(l,r)})},l=>{da(l,r)})},os=(e,r)=>{var l;(l=e,ns(l,0)).fold(()=>{dr(e,r)},l=>{e.dom.insertBefore(r.dom,l.dom)})},dr=(e,r)=>{e.dom.appendChild(r.dom)},js=(e,r)=>{St(r,s=>{dr(e,s)})},Dn=e=>{e.dom.textContent="",St(aa(e),r=>{Jn(r)})},Jn=e=>{const r=e.dom;null!==r.parentNode&&r.parentNode.removeChild(r)},bo=e=>{const r=void 0!==e?e.dom:document;return _o(r.body.scrollLeft||r.documentElement.scrollLeft,r.body.scrollTop||r.documentElement.scrollTop)},Va=(e,r,s)=>{const l=(void 0!==s?s.dom:document).defaultView;l&&l.scrollTo(e,r)},Fr=(e,r,s,l)=>({x:e,y:r,width:s,height:l,right:e+s,bottom:r+l}),rs=e=>{const r=void 0===e?window:e,l=bo(gt(r.document));return(p=>{const g=void 0===p?window:p;return no().browser.isFirefox()?H.none():H.from(g.visualViewport)})(r).fold(()=>{const p=r.document.documentElement;return Fr(l.left,l.top,p.clientWidth,p.clientHeight)},p=>Fr(Math.max(p.pageLeft,l.left),Math.max(p.pageTop,l.top),p.width,p.height))},lc=()=>gt(document),Qi=(e,r)=>e.view(r).fold(we([]),s=>{const l=e.owner(s),p=Qi(e,l);return[s].concat(p)});var rb=Object.freeze({__proto__:null,view:e=>{var r;return(e.dom===document?H.none():H.from(null===(r=e.dom.defaultView)||void 0===r?void 0:r.frameElement)).map(gt)},owner:e=>Hn(e)});const Jm=e=>{const r=lc(),s=bo(r);return((p,g)=>{const y=g.owner(p),x=Qi(g,y);return H.some(x)})(e,rb).fold(Xo(ii,e),p=>{const g=$o(e),y=_n(p,(x,k)=>{const E=$o(k);return{left:x.left+E.left,top:x.top+E.top}},{left:0,top:0});return _o(y.left+g.left+s.left,y.top+g.top+s.top)})},Lr=(e,r,s,l)=>({x:e,y:r,width:s,height:l,right:e+s,bottom:r+l}),Zo=e=>{const r=ii(e),s=xa(e),l=br(e);return Lr(r.left,r.top,s,l)},cc=e=>{const r=Jm(e),s=xa(e),l=br(e);return Lr(r.left,r.top,s,l)},zs=()=>rs(window),wg=e=>{const r=g=>g(e),s=we(e),l=()=>p,p={tag:!0,inner:e,fold:(g,y)=>y(e),isValue:Ke,isError:io,map:g=>en.value(g(e)),mapError:l,bind:r,exists:r,forall:r,getOr:s,or:l,getOrThunk:s,orThunk:l,getOrDie:s,each:g=>{g(e)},toOptional:()=>H.some(e)};return p},Kc=e=>{const r=()=>s,s={tag:!1,inner:e,fold:(l,p)=>l(e),isValue:io,isError:Ke,map:r,mapError:l=>en.error(l(e)),bind:r,exists:io,forall:Ke,getOr:qe,or:qe,getOrThunk:bs,orThunk:bs,getOrDie:dn(String(e)),each:ct,toOptional:H.none};return s},en={value:wg,error:Kc,fromOption:(e,r)=>e.fold(()=>Kc(r),wg)};var Or,e;(e=Or||(Or={}))[e.Error=0]="Error",e[e.Value=1]="Value";const li=(e,r,s)=>e.stype===Or.Error?r(e.serror):s(e.svalue),Uo=e=>({stype:Or.Value,svalue:e}),Ol=e=>({stype:Or.Error,serror:e}),ci=Uo,vo=Ol,dc=li,Go=(e,r,s,l)=>({tag:"field",key:e,newKey:r,presence:s,prop:l}),Yc=(e,r,s)=>{switch(e.tag){case"field":return r(e.key,e.newKey,e.presence,e.prop);
1case"custom":return s(e.newKey,e.instantiator)}},as=e=>(...r)=>{if(0===r.length)throw new Error("Can't merge zero objects");const s={};for(let l=0;l<r.length;l++){const p=r[l];for(const g in p)Ln(p,g)&&(s[g]=e(s[g],p[g]))}return s},oo=as((e,r)=>ti(e)&&ti(r)?oo(e,r):r),Cg=as((e,r)=>r),Ld=e=>({tag:"defaultedThunk",process:e}),Al=e=>Ld(we(e)),Pd=e=>({tag:"mergeWithThunk",process:e}),Nu=e=>{const r=(l=>{const p=[],g=[];return St(l,y=>{li(y,x=>g.push(x),x=>p.push(x))}),{values:p,errors:g}})(e);return r.errors.length>0?(s=r.errors,Br(vo,ht)(s)):ci(r.values);var s},Di=e=>Ps(e)&&Mo(e).length>100?" removed due to size":JSON.stringify(e,null,2),uc=(e,r)=>vo([{path:e,getErrorInfo:r}]),mc=e=>({extract:(r,s)=>{return(l=e(s)).stype===Or.Error?uc(r,we(l.serror)):l;var l},toString:we("val")}),Hd=mc(ci),jd=(e,r,s,l)=>l(Dt(e,r).getOrThunk(()=>s(e))),Qm=(e,r,s,l,p)=>{const g=x=>p.extract(r.concat([l]),x),y=x=>x.fold(()=>ci(H.none()),k=>{return(M=p.extract(r.concat([l]),k)).stype===Or.Value?{stype:Or.Value,svalue:(0,H.some)(M.svalue)}:M;var M});switch(e.tag){case"required":return x=r,M=g,Dt(k=s,E=l).fold(()=>{return j=E,W=k,uc(x,()=>'Could not find valid *required* value for "'+j+'" in '+Di(W));var j,W},M);case"defaultedThunk":return jd(s,l,e.process,g);case"option":return((x,k,E)=>E(Dt(x,k)))(s,l,y);case"defaultedOptionThunk":return((x,k,E,M)=>M(Dt(x,k).map(R=>!0===R?E(x):R)))(s,l,e.process,y);case"mergeWithThunk":return jd(s,l,we({}),x=>{const k=oo(e.process(s),x);return g(k)})}var x,k,E,M},zd=e=>({extract:(r,s)=>e().extract(r,s),toString:()=>e().toString()}),Ar=e=>{const r=J(e),s=_n(e,(l,p)=>Yc(p,g=>oo(l,{[g]:!0}),we(l)),{});return{extract:(l,p)=>{const g=Ha(p)?[]:(e=>Mo(eo(e,Tt)))(p),y=qt(g,x=>!Ir(s,x));return 0===y.length?r.extract(l,p):(k=y,uc(l,()=>"There are unsupported fields: ["+k.join(", ")+"] specified"));var k},toString:r.toString}},J=e=>({extract:(r,s)=>((l,p,g)=>{const y={},x=[];for(const k of g)Yc(k,(E,M,R,j)=>{const W=Qm(R,l,p,E,j);dc(W,G=>{x.push(...G)},G=>{y[M]=G})},(E,M)=>{y[E]=M(p)});return x.length>0?vo(x):ci(y)})(r,s,e),toString:()=>"obj{\n"+ot(e,s=>Yc(s,(l,p,g,y)=>l+" -> "+y.toString(),(l,p)=>"state("+l+")")).join("\n")+"}"}),be=e=>({extract:(r,s)=>{const l=ot(s,(p,g)=>e.extract(r.concat(["["+g+"]"]),p));return Nu(l)},toString:()=>"array("+e.toString()+")"}),Re=(e,r)=>{const s=void 0!==r?r:qe;return{extract:(l,p)=>{const g=[];for(const y of e){const x=y.extract(l,p);if(x.stype===Or.Value)return{stype:Or.Value,svalue:s(x.svalue)};g.push(x)}return Nu(g)},toString:()=>"oneOf("+ot(e,l=>l.toString()).join(", ")+")"}},De=Br(be,J),et=we(Hd),mt=(e,r)=>mc(s=>{const l=typeof s;return e(s)?ci(s):vo(`Expected type: ${r} but got: ${l}`)}),Be=mt(Zn,"number"),ft=mt(Fn,"string"),nn=mt(Ha,"boolean"),gn=mt(je,"function"),vn=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every(r=>vn(e[r]));default:return!1}},$n=mc(e=>vn(e)?ci(e):vo("Expected value to be acceptable for sending via postMessage")),Io=(e,r)=>({extract:(s,l)=>Dt(l,e).fold(()=>{return g=e,uc(s,()=>'Choice schema did not contain choice key: "'+g+'"');var g},p=>{return g=s,y=l,Dt(x=r,k=p).fold(()=>{return M=x,R=k,uc(g,()=>'The chosen schema: "'+R+'" did not exist in branches: '+Di(M));var M,R},E=>E.extract(g.concat(["branch: "+k]),y));var g,y,x,k}),toString:()=>"chooseOn("+e+"). Possible values: "+Mo(r)}),Tn=e=>mc(r=>e(r).fold(vo,ci)),Dr=(e,r)=>((e,r)=>({extract:(s,l)=>{const p=Mo(l);var k,E,y,x;return x=k=>{const E=ot(k,M=>Go(M,M,{tag:"required",process:{}},r));return J(E).extract(s,l)},(k=s,E=p,y=be(mc(e)).extract(k,E)).stype===Or.Value?x(y.svalue):y},toString:()=>"setOf("+r.toString()+")"}))(s=>e(s).fold(Ol,Uo),r),Fe=(e,r,s)=>{return l=(x=r.extract([e],y=s)).stype===Or.Error?{stype:Or.Error,serror:(x=>({input:y,errors:x}))(x.serror)}:x,li(l,en.error,en.value);var y,x,l},ur=e=>e.fold(r=>{throw new Error(Rr(r))},qe),Un=(e,r,s)=>ur(Fe(e,r,s)),Rr=e=>"Errors: \n"+(r=>{const s=r.length>10?r.slice(0,10).concat([{path:[],getErrorInfo:we("... (only showing first ten failures)")}]):r;return ot(s,l=>"Failed path: ("+l.path.join(" > ")+")\n"+l.getErrorInfo())})(e.errors).join("\n")+"\n\nInput object: "+Di(e.input),Eo=(e,r)=>Io(e,An(r,J)),qn=Go,yn=(e,r)=>({tag:"custom",newKey:e,instantiator:r}),Jc=e=>Tn(r=>mn(e,r)?en.value(r):en.error(`Unsupported value: "${r}", choose one of "${e.join(", ")}".`)),Pe=e=>qn(e,e,{tag:"required",process:{}},et()),Bn=(e,r)=>qn(e,e,{tag:"required",process:{}},r),Zm=e=>Bn(e,Be),Pr=e=>Bn(e,ft),di=(e,r)=>qn(e,e,{tag:"required",process:{}},Jc(r)),el=e=>Bn(e,gn),tl=(e,r)=>qn(e,e,{tag:"required",process:{}},J(r)),ua=(e,r)=>qn(e,e,{tag:"required",process:{}},De(r)),ui=(e,r)=>qn(e,e,{tag:"required",process:{}}
vendor: 109,602 bytes, line 1
1,be(r)),pn=e=>qn(e,e,{tag:"option",process:{}},et()),pc=(e,r)=>qn(e,e,{tag:"option",process:{}},r),Bu=e=>pc(e,Be),ws=e=>pc(e,ft),sk=(e,r)=>pc(e,Jc(r)),Dl=e=>pc(e,gn),nl=(e,r)=>pc(e,be(r)),Cs=(e,r)=>pc(e,J(r)),Te=(e,r)=>qn(e,e,Al(r),et()),mi=(e,r,s)=>qn(e,e,Al(r),s),Sg=(e,r)=>mi(e,r,Be),Ri=(e,r)=>mi(e,r,ft),Qc=(e,r,s)=>mi(e,r,Jc(s)),Wa=(e,r)=>mi(e,r,nn),Cr=(e,r)=>mi(e,r,gn),ab=(e,r,s)=>mi(e,r,be(s)),sx=(e,r,s)=>mi(e,r,J(s)),Ht=e=>{let r=e;return{get:()=>r,set:s=>{r=s}}},Ra=e=>{if(!Gr(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const r=[],s={};return St(e,(l,p)=>{const g=Mo(l);if(1!==g.length)throw new Error("one and only one name per case");const y=g[0],x=l[y];if(void 0!==s[y])throw new Error("duplicate key detected:"+y);if("cata"===y)throw new Error("cannot have a case named cata (sorry)");if(!Gr(x))throw new Error("case arguments must be an array");r.push(y),s[y]=(...k)=>{const E=k.length;if(E!==x.length)throw new Error("Wrong number of arguments to case "+y+". Expected "+x.length+" ("+x+"), got "+E);return{fold:(...M)=>{if(M.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+M.length);return M[p].apply(null,k)},match:M=>{const R=Mo(M);if(r.length!==R.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+"\nActual: "+R.join(","));if(!It(r,j=>mn(R,j)))throw new Error("Not all branches were specified when using match. Specified: "+R.join(", ")+"\nRequired: "+r.join(", "));return M[y].apply(null,k)},log:M=>{console.log(M,{constructors:r,constructor:y,params:k})}}}}),s};Ra([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Mu=(e,r)=>({[e]:r}),Hr=e=>(r=>{const s={};return St(r,l=>{s[l.key]=l.value}),s})(e),kg=e=>je(e)?e:io,gc=(e,r,s)=>{let l=e.dom;const p=kg(s);for(;l.parentNode;){l=l.parentNode;const g=gt(l),y=r(g);if(y.isSome())return y;if(p(g))break}return H.none()},ix=(e,r,s)=>{const l=r(e),p=kg(s);return l.orThunk(()=>p(e)?H.none():gc(e,r,p))},Iu=(e,r)=>go(e.element,r.event.target),ep={can:Ke,abort:io,run:ct},Ni=e=>{if(!Ir(e,"can")&&!Ir(e,"abort")&&!Ir(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return{...ep,...e}},Vo=we,fc=Vo("touchstart"),Fu=Vo("touchmove"),Lu=Vo("touchend"),_g=Vo("touchcancel"),Us=Vo("mousedown"),tp=Vo("mousemove"),sb=Vo("mouseout"),ib=Vo("mouseup"),Ud=Vo("mouseover"),Vd=Vo("focusin"),HA=Vo("focusout"),Tg=Vo("keydown"),ik=Vo("keyup"),Pu=Vo("input"),Eg=Vo("change"),Ss=Vo("click"),lx=Vo("transitioncancel"),np=Vo("transitionend"),jA=Vo("transitionstart"),Hu=Vo("selectstart"),xr=e=>we("alloy."+e),lk={tap:xr("tap")},Rl=xr("focus"),cx=xr("blur.post"),dx=xr("paste.post"),ju=xr("receive"),yo=xr("execute"),Zc=xr("focus.item"),zu=lk.tap,ck=xr("longpress"),Og=xr("sandbox.close"),lb=xr("typeahead.cancel"),cb=xr("system.init"),ux=xr("system.touchmove"),zA=xr("system.touchend"),db=xr("system.scroll"),Uu=xr("system.resize"),Wd=xr("system.attached"),hc=xr("system.detached"),Vu=xr("system.dismissRequested"),dk=xr("system.repositionRequested"),mx=xr("focusmanager.shifted"),ub=xr("slotcontainer.visibility"),px=xr("change.tab"),gx=xr("dismiss.tab"),fx=xr("highlight"),mb=xr("dehighlight"),jn=(e,r)=>{hx(e,e.element,r,{})},jt=(e,r,s)=>{hx(e,e.element,r,s)},bc=e=>{jn(e,yo())},op=(e,r,s)=>{hx(e,r,s,{})},hx=(e,r,s,l)=>{const p={target:r,...l};e.getSystem().triggerEvent(s,r,p)},uk=(e,r,s,l)=>{e.getSystem().triggerEvent(s,r,l.event)},Fo=e=>Hr(e),$d=(e,r)=>({key:e,value:Ni({abort:r})}),mk=e=>({key:e,value:Ni({run:(r,s)=>{s.event.prevent()}})}),Ye=(e,r)=>({key:e,value:Ni({run:r})}),Ag=(e,r,s)=>({key:e,value:Ni({run:(l,p)=>{r.apply(void 0,[l,p].concat(s))}})}),Dg=e=>r=>({key:e,value:Ni({run:(s,l)=>{Iu(s,l)&&r(s,l)}})}),Wu=(e,r,s)=>{return p=r.partUids[s],Ye(l=e,(g,y)=>{g.getSystem().getByUid(p).each(x=>{uk(x,x.element,l,y)})});var l,p},Rg=(e,r)=>Ye(e,(s,l)=>{const p=l.event,g=s.getSystem().getByDom(p.target).getOrThunk(()=>ix(p.target,y=>s.getSystem().getByDom(y).toOptional(),io).getOr(s));r(s,g,l)}),pi=e=>Ye(e,(r,s)=>{s.cut()}),pb=e=>Ye(e,(r,s)=>{s.stop()}),ed=(e,r)=>Dg(e)(r),mr=Dg(Wd()),Vs=Dg(hc()),$a=Dg(cb()),Nl=(fb=yo(),e=>Ye(fb,e)),gb=e=>e.dom.innerHTML,rp=(e,r)=>{const s=Hn(e).dom,l=gt(s.createDocumentFragment()),p=((g,y)=>{const x=(y||document).createElement("div");return x.innerHTML=g,aa(gt(x))})(r,s);js(l,p),Dn(e),dr(e,l)},td=e=>(e=>Yi(e)?"#shadow-root":(r=>{const s=Ua("div"),l=gt(r.dom.cloneNode(!0));return dr(s,l),gb(s)})(gt(e.dom.cloneNode(!1))))(e),pk=Fo([((e,r)=>({key:e,value:Ni({can:(s,l)=>{const p=l.event,g=p.originator,y=p.target;return E=y,!(go(k=g,s.element)&&!go(k,E)&&(console.warn(Rl()+" did not get interpreted by the desired target. \nOriginator: "+td(g)+"\nTarget: "+td(y)+"\nCheck the "+Rl()+" event handlers"),1));var k,E}})}))(Rl())]);var fb,qd=Object.freeze({__proto__:null,events:pk});let hb=0;const Et=e=>{const r=(new Date).getTime(),s=Math.floor(1e9*Math.random());return hb++,e+"_"+s+hb+String(r)},gk=we("alloy-id-"),bx=we("data-alloy-id"),UA=gk(),bb=bx(),ap=(e,r)=>{Object.defineProperty(e.dom,bb,{value:r,writable:!0})},nd=e=>{const r=_a(e)?e.dom[bb]:null;return H.from(r)},sp=e=>Et(e),$u=qe,ip=e=>{const r=p=>`The component must be in a context to execute: ${p}`+(e?"\n"+td(e().element)+" is not in context.":""),s=p=>()=>{throw new Error(r(p))},l=p=>()=>{console.warn(r(p))};return{debugInfo:we("fake"),triggerEvent:l("triggerEvent"),triggerFocus:l("triggerFocus"),triggerEscape:l("triggerEscape"),broadcast:l("broadcast"),broadcastOn:l("broadcastOn"),broadcastEvent:l("broadcastEvent"),build:s("build"),buildOrPatch:s("buildOrPatch"),addToWorld:s("addToWorld"),removeFromWorld:s("removeFromWorld"),addToGui:s("addToGui"),removeFromGui:s("removeFromGui"),getByUid:s("getByUid"),getByDom:s("getByDom"),isConnected:io}},VA=ip(),Ng=e=>ot(e,r=>nc(r,"/*")?r.substring(0,r.length-2):r),vx=(e,r)=>{const s=e.toString(),l=s.indexOf(")")+1,p=s.indexOf("("),g=s.substring(p+1,l-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:r,parameters:Ng(g)}),e},Gd=Et("alloy-premade"),yx=e=>(Object.defineProperty(e.element.dom,Gd,{value:e.uid,writable:!0}),Mu(Gd,e)),qu=e=>Dt(e,Gd),Bg=e=>((r,s)=>{const l=s.toString(),p=l.indexOf(")")+1,g=l.indexOf("("),y=l.substring(g+1,p-1).split(/,\s*/);return r.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:Ng(y.slice(1))}),r})((r,...s)=>e(r.getApis(),r,...s),e),ol={init:()=>Mn({readState:we("No State required")})},Mn=e=>e,fk=(e,r)=>{const s={};return So(e,(l,p)=>{So(l,(g,y)=>{const x=Dt(s,y).getOr([]);s[y]=x.concat([r(p,g)])})}),s},Ba=e=>({classes:xo(e.classes)?[]:e.classes,attributes:xo(e.attributes)?{}:e.attributes,styles:xo(e.styles)?{}:e.styles}),jr=e=>e.cHandler,Mg=(e,r)=>({name:e,handler:r}),xx=(e,r)=>{const s={};return St(e,l=>{s[l.name()]=l.handlers(r)}),s},zr="alloy.base.behaviour",WA=J([qn("dom","dom",{tag:"required",process:{}},J([Pe("tag"),Te("styles",{}),Te("classes",[]),Te("attributes",{}),pn("value"),pn("innerHtml")])),Pe("components"),Pe("uid"),Te("events",{}),Te("apis",{}),qn("eventOrder","eventOrder",(Tx={[yo()]:["disabling",zr,"toggling","typeaheadevents"],[Rl()]:[zr,"focusing","keying"],[cb()]:[zr,"disabling","toggling","representing"],[Pu()]:[zr,"representing","streaming","invalidating"],[hc()]:[zr,"representing","item-events","tooltipping"],[Us()]:["focusing",zr,"item-type-events"],[fc()]:["focusing",zr,"item-type-events"],[Ud()]:["item-type-events","tooltipping"],[ju()]:["receiving","reflecting","tooltipping"]},Pd(we(Tx))),et()),pn("domModification")]),Xd=e=>e.events,lp=(e,r)=>{const s=zo(e,r);return void 0===s||""===s?[]:s.split(" ")},Gu=e=>void 0!==e.dom.classList,cp=e=>lp(e,"class"),or=(e,r)=>{Gu(e)?e.dom.classList.add(r):((p,g,y)=>{const x=lp(p,g).concat([y]);an(p,g,x.join(" "))})(e,"class",r)},Ko=(e,r)=>{var s;Gu(e)?e.dom.classList.remove(r):((p,g,y)=>{const x=qt(lp(p,g),k=>k!==y);x.length>0?an(p,g,x.join(" ")):fo(p,g)})(e,"class",r),0===(Gu(s=e)?s.dom.classList:cp(s)).length&&fo(s,"class")},qa=(e,r)=>Gu(e)&&e.dom.classList.contains(r),Ml=(e,r)=>{St(r,s=>{or(e,s)})},Ws=(e,r)=>{St(r,s=>{Ko(e,s)})},vc=e=>e.dom.value,Xu=(e,r)=>{if(void 0===r)throw new Error("Value.set was undefined");e.dom.value=r},wx=(e,r,s)=>{s.fold(()=>dr(e,r),l=>{go(l,r)||(da(l,r),Jn(l))})},Cx=(e,r,s)=>{const l=ot(r,s),p=aa(e);return St(p.slice(l.length),Jn),l},Sx=(e,r,s,l)=>{const p=ns(e,r),g=l(s,p),y=(E=p,ns(e,r).map(M=>{if(E.exists(R=>!go(R,M))){const R=E.map(Wo).getOr("span"),j=Ua(R);return da(M,j),j}return M}));var E;return wx(e,g.element,y),g},kx=(e,r)=>{const s=Mo(e),l=Mo(r);return{toRemove:Co(l,s),toSet:((p,g)=>{const y={},x={};return Si(p,(k,E)=>!Ln(r,E)||k!==r[E],ir(y),ir(x)),{t:y,f:x}})(e).t}},dp=(e,r)=>{const s=()=>j,l=Ht(VA),p=ur(Fe("custom.definition",WA,e)),g=(e=>{const r=(s=>{const l=Dt(s,"behaviours").getOr({});return lo(Mo(l),p=>{const g=l[p];return Tt(g)?[g.me]:[]})})(e);return((p,g)=>{const y=ot(g,k=>Cs(k.name(),[Pe("config"),Te("state",ol)])),x=Fe("component.behaviours",J(y),p.behaviours).fold(k=>{throw new Error(Rr(k)+"\nComplete spec:\n"+JSON.stringify(p,null,2))},qe);return{list:g,data:An(x,k=>{const E=k.map(M=>({config:M.config,state:M.state.init(M.config)}));return we(E)})}})(e,r)})(e),y=g.list,x=(W=>W.data)(g),k=((W,G,Y)=>{const Q={...(ne=W).dom,uid:ne.uid,domChildren:ot(ne.components,xe=>xe.element)};var ne;const ae=W.domModification.fold(()=>Ba({}),Ba);var ce,pe;return ce=Q,pe=G.length>0?((xe,Ie,Qe,Xe)=>{const ut={...Ie};St(Qe,rn=>{ut[rn.name()]=rn.exhibit(xe,Xe)});const yt=fk(ut,(rn,On)=>({name:rn,modification:On})),Ct=rn=>_n(rn,(On,Kt)=>({...Kt.modification,...On}),{}),bt=_n(yt.classes,(rn,On)=>On.modification.concat(rn),[]),tn=Ct(yt.attributes),_t=Ct(yt.styles);return Ba({classes:bt,attributes:tn,styles:_t})})(Y,{"alloy.base.modification":ae},G,Q):ae,{...ce,attributes:{...ce.attributes,...pe.attributes},styles:{...ce.styles,...pe.styles},classes:ce.classes.concat(pe.classes)}})(p,y,x),E=((W,G)=>{const Y=G.filter(Q=>{return!(Wo(Q)!==W.tag||(ne=W,ne.innerHtml.isSome()&&ne.domChildren.length>0)||(ne=>Ln(ne.dom,Gd))(Q));var ne}).bind(Q=>((ne,ae)=>{try{const Z=((e,r)=>{const{class:s,style:l,...p}=Ve(r.dom.attributes,(G,Y)=>(G[Y.name]=Y.value,G),{}),{toSet:g,toRemove:y}=kx(e.attributes,p),x=ri(r),{toSet:k,toRemove:E}=kx(e.styles,x),M=(W=>Gu(W)?(G=>{const Y=G.dom.classList,Q=new Array(Y.length);for(let ne=0;ne<Y.length;ne++){const ae=Y.item(ne);null!==ae&&(Q[ne]=ae)}return Q})(W):cp(W))(r),R=Co(M,e.classes),j=Co(e.classes,M);return St(y,W=>fo(r,W)),Id(r,g),Ml(r,j),Ws(r,R),St(E,W=>zn(r,W)),Rt(r,k),e.innerHtml.fold(()=>{var G;Cx(G=r,e.domChildren,(Q,ne)=>{const ae=ns(G,ne);return wx(G,Q,ae),Q})},W=>{rp(r,W)}),(()=>{const W=r,G=e.value.getOrUndefined();G!==vc(W)&&Xu(W,G??"")})(),r})(ne,ae);return H.some(Z)}catch{return H.none()}})(W,Q)).getOrThunk(()=>(Q=>{const ne=Ua(Q.tag);return Id(ne,Q.attributes),Ml(ne,Q.classes),Rt(ne,Q.styles),Q.innerHtml.each(Z=>rp(ne,Z)),js(ne,Q.domChildren),Q.value.each(Z=>{Xu(ne,Z)}),ne})(W));return ap(Y,W.uid),Y})(k,r),M=((W,G,Y)=>{const Q={"alloy.base.behaviour":Xd(W)};return(ne=Y,ae=W.eventOrder,Z=G,le=Q,((e,r)=>((s,l)=>{const p=(y=>{const x=[],k=[];return St(y,E=>{E.fold(M=>{x.push(M)},M=>{k.push(M)})}),{errors:x,values:k}})(s);return p.errors.length>0?en.error(ht(p.errors)):(x={},en.value(0===(y=p.values).length?x:oo(x,Cg.apply(void 0,y))));var y,x})(ki(e,(s,l)=>(1===s.length?en.value(s[0].handler):((e,r,s)=>{const l=r[s];return l?((p,g,y,x)=>{try{const k=ja(y,(E,M)=>{const R=E.name,j=M.name,W=x.indexOf(R),G=x.indexOf(j);if(-1===W)throw new Error("The ordering for "+p+" does not have an entry for "+R+".\nOrder specified: "+JSON.stringify(x,null,2));if(-1===G)throw new Error("The ordering for "+p+" does not have an entry for "+j+".\nOrder specified: "+JSON.stringify(x,null,2));return W<G?-1:G<W?1:0});return en.value(k)}catch(k){return en.error([k])}})("Event: "+s,0,e,l).map(p=>(g=>{const y=(k=g,(...M)=>Ve(k,(R,j)=>{return R&&(W=j,W.can).apply(void 0,M);var W},!0)),x=((k,E)=>(...M)=>Ve(k,(R,j)=>{return R||(W=j,W.abort).apply(void 0,M);var W},!1))(g);var k;return{can:y,abort:x,run:(...k)=>{St(g,E=>{E.run.apply(void 0,k)})}}})(ot(p,g=>g.handler))):en.error(["The event ("+s+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(ot(e,y=>y.name),null,2)])})(s,r,l)).map(p=>{const g=(x=>{const k=je(E=x)?{can:Ke,abort:io,run:E}:E;var E;return(E,M,...R)=>{const j=[E,M].concat(R);k.abort.apply(void 0,j)?M.stop():k.can.apply(void 0,j)&&k.run.apply(void 0,j)}})(p),y=s.length>1?qt(r[l],x=>K(s,k=>k.name===x)).join(" > "):s[0].name;return Mu(l,{handler:g,purpose:y})}))))(((pe,xe,Ie)=>{const Qe={...Ie,...xx(xe,pe)};return fk(Qe,Mg)})(ne,Z,le),ae)).getOrDie();var ne,ae,Z,le})(p,y,x),R=Ht(p.components),j={uid:e.uid,getSystem:l.get,config:W=>{const G=x;return(je(G[W.name()])?G[W.name()]:()=>{throw new Error("Could not find "+W.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:W=>je(x[W.name()]),spec:e,readState:W=>x[W]().map(G=>G.state.readState()).getOr("not enabled"),getApis:()=>p.apis,connect:W=>{l.set(W)},disconnect:()=>{l.set(ip(s))},element:E,syncComponents:()=>{const W=aa(E),G=lo(W,Y=>l.get().getByDom(Y).fold(()=>[],qc));R.set(G)},components:R.get,events:M};return j},Ur=e=>{const r=ra(e);return _x({element:r})},_x=e=>{const r=Un("external.component",Ar([Pe("element"),pn("uid")]),e),s=Ht(ip()),l=r.uid.getOrThunk(()=>sp("external"));ap(r.element,l);const p={uid:l,getSystem:s.get,config:H.none,hasConfigured:io,connect:g=>{s.set(g)},disconnect:()=>{s.set(ip(()=>p))},getApis:()=>({}),element:r.element,spec:e,readState:we("No state"),syncComponents:ct,components:we([]),events:{}};return yx(p)},Ku=sp,Kd=(e,r)=>qu(e).getOrThunk(()=>{return((s,l)=>{const{events:p,...g}=$u(s),y=((k,E)=>{const M=Dt(k,"components").getOr([]);return E.fold(()=>ot(M,Vr),R=>ot(M,(j,W)=>Kd(j,ns(R,W))))})(g,l),x={...g,events:{...qd,...p},components:y};return en.value(dp(x,l))})((s=e,Ln(s,"uid")?e:{uid:Ku(""),...e}),r).getOrDie();var s}),Vr=e=>Kd(e,H.none()),Bi=yx;var Tx,up=(e,r,s,l,p)=>e(s,l)?H.some(s):je(p)&&p(s)?H.none():r(s,l,p);const mp=(e,r,s)=>{let l=e.dom;const p=je(s)?s:io;for(;l.parentNode;){l=l.parentNode;const g=gt(l);if(r(g))return H.some(g);if(p(g))break}return H.none()},Ex=(e,r,s)=>up((l,p)=>p(l),mp,e,r,s),Ig=(e,r,s)=>Ex(e,r,s).isSome(),Il=(e,r,s)=>mp(e,l=>Ta(l,r),s),Wr=(e,r)=>((s,l)=>{const p=void 0===l?document:l.dom;return Ti(p)?H.none():H.from(p.querySelector(s)).map(gt)})(r,e),rl=(e,r,s)=>up((l,p)=>Ta(l,p),Il,e,r,s),Fg="aria-controls",Ox=()=>{const e=Et(Fg);return{id:e,link:r=>{an(r,Fg,e)},unlink:r=>{fo(r,Fg)}}},Yu=(e,r)=>{return Ig(r,s=>go(s,e.element),io)||(s=e,(p=r,Ex(p,g=>{if(!_a(g))return!1;const y=zo(g,"id");return void 0!==y&&y.indexOf(Fg)>-1}).bind(g=>{const y=zo(g,"id"),x=sa(g);return Wr(x,`[${Fg}="${y}"]`)})).exists(p=>Yu(s,p)));var s,p};var yc;!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(yc||(yc={}));const Ax=Ht({}),Lg=["alloy/data/Fields","alloy/debugging/Debugging"],Pg=(e,r,s)=>((l,p,g)=>{switch(Dt(Ax.get(),l).orThunk(()=>{const y=Mo(Ax.get());return oa(y,x=>l.indexOf(x)>-1?H.some(Ax.get()[x]):H.none())}).getOr(yc.NORMAL)){case yc.NORMAL:return g(yk());case yc.LOGGING:{const y=((k,E)=>{const M=[],R=(new Date).getTime();return{logEventCut:(j,W,G)=>{M.push({outcome:"cut",target:W,purpose:G})},logEventStopped:(j,W,G)=>{M.push({outcome:"stopped",target:W,purpose:G})},logNoParent:(j,W,G)=>{M.push({outcome:"no-parent",target:W,purpose:G})},logEventNoHandlers:(j,W)=>{M.push({outcome:"no-handlers-left",target:W})},logEventResponse:(j,W,G)=>{M.push({outcome:"response",purpose:G,target:W})},write:()=>{const j=(new Date).getTime();mn(["mousemove","mouseover","mouseout",cb()],k)||console.log(k,{event:k,time:j-R,target:E.dom,sequence:ot(M,W=>mn(["cut","stopped","response"],W.outcome)?"{"+W.purpose+"} "+W.outcome+" at ("+td(W.target)+")":W.outcome)})}}})(l,p),x=g(y);return y.write(),x}case yc.STOP:return!0}})(e,r,s),yk=we({logEventCut:ct,logEventStopped:ct,logNoParent:ct,logEventNoHandlers:ct,logEventResponse:ct,write:ct}),Hg=we([Pe("menu"),Pe("selectedMenu")]),jg=we([Pe("item"),Pe("selectedItem")]);we(J(jg().concat(Hg())));const Dx=we(J(jg())),xk=tl("initSize",[Pe("numColumns"),Pe("numRows")]),pp=()=>tl("markers",[Pe("backgroundMenu")].concat(Hg()).concat(jg())),Yd=e=>tl("markers",ot(e,Pe)),Fl=(e,r,s)=>((()=>{const l=new Error;if(void 0!==l.stack){const p=l.stack.split("\n");Bo(p,g=>g.indexOf("alloy")>0&&!K(Lg,y=>g.indexOf(y)>-1)).getOr("unknown")}})(),qn(r,r,s,Tn(l=>en.value((...p)=>l.apply(void 0,p))))),fn=e=>Fl(0,e,Al(ct)),Ne=e=>Fl(0,e,Al(H.none)),xc=e=>Fl(0,e,{tag:"required",process:{}}),zg=e=>Fl(0,e,{tag:"required",process:{}}),Gn=(e,r)=>yn(e,we(r)),Rx=e=>yn(e,qe),Nx=we(xk),ma=(e,r,s,l,p,g,y,x=!1)=>({x:e,y:r,bubble:s,direction:l,placement:p,restriction:g,label:`${y}-${p}`,alwaysFit:x}),wc=Ra([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ug=wc.southeast,vb=wc.southwest,yb=wc.northeast,xb=wc.northwest,Vg=wc.south,Bx=wc.north,wb=wc.east,Mx=wc.west,Ju=(e,r,s,l)=>{const p=e+r;return p>l?s:p<s?l:p},gi=(e,r,s)=>Math.min(Math.max(e,r),s),pa=(e,r)=>Za(["left","right","top","bottom"],s=>Dt(r,s).map(l=>((p,g)=>{switch(g){case 1:return p.x;case 0:return p.x+p.width;case 2:return p.y;case 3:return p.y+p.height}})(e,l))),od="layout",Ix=e=>e.x,Cb=(e,r)=>e.x+e.width/2-r.width/2,Fx=(e,r)=>e.x+e.width-r.width,Sb=(e,r)=>e.y-r.height,Ga=e=>e.y+e.height,Ll=(e,r)=>e.y+e.height/2-r.height/2,Ma=(e,r,s)=>ma(Ix(e),Ga(e),s.southeast(),Ug(),"southeast",pa(e,{left:1,top:3}),od),Ia=(e,r,s)=>ma(Fx(e,r),Ga(e),s.southwest(),vb(),"southwest",pa(e,{right:0,top:3}),od),ks=(e,r,s)=>ma(Ix(e),Sb(e,r),s.northeast(),yb(),"northeast",pa(e,{left:1,bottom:2}),od),ss=(e,r,s)=>ma(Fx(e,r),Sb(e,r),s.northwest(),xb(),"northwest",pa(e,{right:0,bottom:2}),od),$s=(e,r,s)=>ma(Cb(e,r),Sb(e,r),s.north(),Bx(),"north",pa(e,{bottom:2}),od),ga=(e,r,s)=>ma(Cb(e,r),Ga(e),s.south(),Vg(),"south",pa(e,{top:3}),od),Wg=(e,r,s)=>{return ma((l=e).x+l.width,Ll(e,r),s.east(),wb(),"east",pa(e,{left:0}),od);var l},Lx=(e,r,s)=>ma(e.x-r.width,Ll(e,r),s.west(),Mx(),"west",pa(e,{right:1}),od),wk=()=>[Ma,Ia,ks,ss,ga,$s,Wg,Lx],Px=()=>[Ia,Ma,ss,ks,ga,$s,Wg,Lx],vt=()=>[ks,ss,Ma,Ia,$s,ga],kb=()=>[ss,ks,Ia,Ma,$s,ga],_b=()=>[Ma,Ia,ks,ss,ga,$s],Hx=()=>[Ia,Ma,ss,ks,ga,$s];var qA=Object.freeze({__proto__:null,events:e=>Fo([Ye(ju(),(r,s)=>{const l=e.channels,p=Mo(l),g=s,y=(x=p,(k=g).universal?x:qt(x,E=>mn(k.channels,E)));var x,k;St(y,x=>{const k=l[x],E=k.schema,M=Un("channel["+x+"] data\nReceiver: "+td(r.element),E,g.data);k.onReceive(r,M)})})])}),Ck=[Bn("channels",Dr(en.value,Ar([xc("onReceive"),Te("schema",et())])))];const jx=(e,r,s)=>$a((l,p)=>{s(l,e,r)}),GA=e=>({key:e,value:void 0}),zx=(e,r,s,l,p,g,y)=>{const x=M=>Ir(M,s)?M[s]():H.none(),k=An(p,(M,R)=>{return j=s,((Y,Q,ne)=>{const ae=ne.toString(),Z=ae.indexOf(")")+1,le=ae.indexOf("("),ce=ae.substring(le+1,Z-1).split(/,\s*/);return Y.toFunctionAnnotation=()=>({name:Q,parameters:Ng(ce.slice(0,1).concat(ce.slice(3)))}),Y})((Y,...Q)=>{const ne=[Y].concat(Q);return Y.config({name:we(j)}).fold(()=>{throw new Error("We could not find any behaviour configuration for: "+j+". Using API: "+G)},ae=>{const Z=Array.prototype.slice.call(ne,1);return W.apply(void 0,[Y,ae.config,ae.state].concat(Z))})},G=R,W=M);var j,W,G}),E={...An(g,(M,R)=>vx(M,R)),...k,revoke:Xo(GA,s),config:M=>{const R=Un(s+"-config",e,M);return{key:s,value:{config:R,me:E,configAsRaw:b(()=>Un(s+"-config",e,M)),initialConfig:M,state:y}}},schema:we(r),exhibit:(M,R)=>Gt(x(M),Dt(l,"exhibit"),(j,W)=>W(R,j.config,j.state)).getOrThunk(()=>Ba({})),name:we(s),handlers:M=>x(M).map(R=>Dt(l,"events").getOr(()=>({}))(R.config,R.state)).getOr({})};return E},rt=e=>Hr(e),fi=Ar([Pe("fields"),Pe("name"),Te("active",{}),Te("apis",{}),Te("state",ol),Te("extra",{})]),Sr=e=>{const r=Un("Creating behaviour: "+e.name,fi,e);return((s,l,p,g,y,x)=>{const k=Ar(s),E=Cs(l,[(M=s,pc("config",Ar(M)))]);var M;return zx(k,E,l,p,g,y,x)})(r.fields,r.name,r.active,r.apis,r.extra,r.state)},XA=Ar([Pe("branchKey"),Pe("branches"),Pe("name"),Te("active",{}),Te("apis",{}),Te("state",ol),Te("extra",{})]),Sk=e=>{const r=Un("Creating behaviour: "+e.name,XA,e);return((s,l,p,g,y,x)=>{const k=s,E=Cs(l,[pc("config",s)]);return zx(k,E,l,p,g,y,x)})(Eo(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},KA=we(void 0),al=Sr({fields:Ck,name:"receiving",active:qA});var YA=Object.freeze({__proto__:null,exhibit:(e,r)=>Ba({classes:[],styles:r.useFixed()?{}:{position:"relative"}})});const Cc=e=>e.dom.focus(),Ux=e=>{const r=sa(e).dom;return e.dom===r.activeElement},rd=(e=lc())=>H.from(e.dom.activeElement).map(gt),sl=e=>rd(sa(e)).filter(r=>e.dom.contains(r.dom)),Vx=(e,r)=>{const s=sa(r),l=rd(s).bind(g=>{const y=x=>go(g,x);return y(r)?H.some(r):((x,k)=>{const E=M=>{for(let R=0;R<M.childNodes.length;R++){const j=gt(M.childNodes[R]);if(k(j))return H.some(j);const W=E(M.childNodes[R]);if(W.isSome())return W}return H.none()};return E(x.dom)})(r,y)}),p=e(r);return l.each(g=>{rd(s).filter(y=>go(y,g)).fold(()=>{Cc(g)},ct)}),p},Pl=(e,r,s,l,p)=>{const g=y=>y+"px";return{position:e,left:r.map(g),top:s.map(g),right:l.map(g),bottom:p.map(g)}},kk=(e,r)=>{var s;Tl(e,(s=r,{...s,position:H.some(s.position)}))},Wx=Ra([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),_k=(e,r,s,l,p,g)=>{const y=r.rect,x=y.x-s,k=y.y-l,E=p-(x+y.width),M=g-(k+y.height),R=H.some(x),j=H.some(k),W=H.some(E),G=H.some(M),Y=H.none();return r.direction.fold(()=>Pl(e,R,j,Y,Y),()=>Pl(e,Y,j,W,Y),()=>Pl(e,R,Y,Y,G),()=>Pl(e,Y,Y,W,G),()=>Pl(e,R,j,Y,Y),()=>Pl(e,R,Y,Y,G),()=>Pl(e,R,j,Y,Y),()=>Pl(e,Y,j,W,Y))},Tk=(e,r)=>e.fold(()=>{const s=r.rect;return Pl("absolute",H.some(s.x),H.some(s.y),H.none(),H.none())},(s,l,p,g)=>_k("absolute",r,s,l,p,g),(s,l,p,g)=>_k("fixed",r,s,l,p,g)),$g=(e,r)=>{const s=Xo(Jm,r),l=e.fold(s,s,()=>{const y=bo();return Jm(r).translate(-y.left,-y.top)}),p=xa(r),g=br(r);return Lr(l.left,l.top,p,g)},Ek=(e,r)=>r.fold(()=>e.fold(zs,zs,Lr),s=>e.fold(s,s,()=>{const l=s(),p=Ok(e,l.x,l.y);return Lr(p.left,p.top,l.width,l.height)})),Ok=(e,r,s)=>{const l=_o(r,s);return e.fold(we(l),we(l),()=>{const p=bo();return l.translate(-p.left,-p.top)})},Ak=Wx.relative,JA=Wx.fixed,$x="data-alloy-placement",Dk=e=>la(e,$x),qg=Ra([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),qx=e=>{const r=Ht(H.none()),s=()=>r.get().each(e);return{clear:()=>{s(),r.set(H.none())},isSet:()=>r.get().isSome(),get:()=>r.get(),set:l=>{s(),r.set(H.some(l))}}},Qu=()=>qx(e=>e.unbind()),Yo=()=>{const e=qx(ct);return{...e,on:r=>e.get().each(r)}},Rk=Ke,Xa=(e,r,s)=>To(e,r,Rk,s,!1),Nk=(e,r,s)=>To(e,r,Rk,s,!0),Zu=Wn,Bk=["top","bottom","right","left"],gp="data-alloy-transition-timer",fp=(e,r)=>{((s,l)=>{const p=ai.max(s,l,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Nt(s,"max-height",p+"px")})(e,Math.floor(r))},eD=we((e,r)=>{fp(e,r),Rt(e,{"overflow-x":"hidden","overflow-y":"auto"})}),Gg=we((e,r)=>{fp(e,r)}),Mk=(e,r,s)=>void 0===e[r]?s:e[r],nD=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Jd=(e,r,s,l=1)=>{const p=e*l,g=r*l,y=k=>Dt(s,k).getOr([]),x=(k,E,M)=>{const R=Co(nD,M);return{offset:_o(k,E),classesOn:lo(M,y),classesOff:lo(R,y)}};return{southeast:()=>x(-e,r,["top","alignLeft"]),southwest:()=>x(e,r,["top","alignRight"]),south:()=>x(-e/2,r,["top","alignCentre"]),northeast:()=>x(-e,-r,["bottom","alignLeft"]),northwest:()=>x(e,-r,["bottom","alignRight"]),north:()=>x(-e/2,-r,["bottom","alignCentre"]),east:()=>x(e,-r/2,["valignCentre","left"]),west:()=>x(-e,-r/2,["valignCentre","right"]),insetNortheast:()=>x(p,g,["top","alignLeft","inset"]),insetNorthwest:()=>x(-p,g,["top","alignRight","inset"]),insetNorth:()=>x(-p/2,g,["top","alignCentre","inset"]),insetSoutheast:()=>x(p,-g,["bottom","alignLeft","inset"]),insetSouthwest:()=>x(-p,-g,["bottom","alignRight","inset"]),insetSouth:()=>x(-p/2,-g,["bottom","alignCentre","inset"]),insetEast:()=>x(-p,-g/2,["valignCentre","right","inset"]),insetWest:()=>x(p,-g/2,["valignCentre","left","inset"])}},Tb=()=>Jd(0,0,{}),Eb=qe,Gx=(e,r)=>s=>"rtl"===oD(s)?r:e,oD=e=>"rtl"===Kr(e,"direction")?"rtl":"ltr";var ad;!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(ad||(ad={}));const Xx="data-alloy-vertical-dir",Ik=e=>Ig(e,r=>_a(r)&&zo(r,"data-alloy-vertical-dir")===ad.BottomToTop),sd=()=>Cs("layouts",[Pe("onLtr"),Pe("onRtl"),pn("onBottomLtr"),pn("onBottomRtl")]),em=(e,r,s,l,p,g,y)=>{const x=y.map(Ik).getOr(!1),k=r.layouts.map(j=>j.onLtr(e)),E=r.layouts.map(j=>j.onRtl(e)),M=x?r.layouts.bind(j=>j.onBottomLtr.map(W=>W(e))).or(k).getOr(p):k.getOr(s),R=x?r.layouts.bind(j=>j.onBottomRtl.map(W=>W(e))).or(E).getOr(g):E.getOr(l);return Gx(M,R)(e)};var rD=[Pe("hotspot"),pn("bubble"),Te("overrides",{}),sd(),Gn("placement",(e,r,s)=>{const p=$g(s,r.hotspot.element),g=em(e.element,r,_b(),Hx(),vt(),kb(),H.some(r.hotspot.element));return H.some(Eb({anchorBox:p,bubble:r.bubble.getOr(Tb()),overrides:r.overrides,layouts:g,placer:H.none()}))})],aD=[Pe("x"),Pe("y"),Te("height",0),Te("width",0),Te("bubble",Tb()),Te("overrides",{}),sd(),Gn("placement",(e,r,s)=>{const l=Ok(s,r.x,r.y),p=Lr(l.left,l.top,r.width,r.height),g=em(e.element,r,wk(),Px(),wk(),Px(),H.none());return H.some(Eb({anchorBox:p,bubble:r.bubble,overrides:r.overrides,layouts:g,placer:H.none()}))})];const Fk=Ra([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),sD=e=>e.fold(qe,(r,s,l)=>r.translate(-s,-l)),Lk=e=>e.fold(qe,qe),Pk=e=>Ve(e,(r,s)=>r.translate(s.left,s.top),_o(0,0)),Hk=e=>{const r=ot(e,Lk);return Pk(r)},iD=Fk.screen,lD=Fk.absolute,jk=(e,r,s)=>{const l=Hn(e.element),p=bo(l),g=((y,x,k)=>{const E=Ki(k.root).dom;return H.from(E.frameElement).map(gt).filter(M=>{const R=Hn(M),j=Hn(y.element);return go(R,j)}).map(ii)})(e,0,s).getOr(p);return lD(g,p.left,p.top)},zk=(e,r,s,l)=>{const p=iD(_o(e,r));return H.some({point:p,width:s,height:l})},Uk=(e,r,s,l,p)=>e.map(g=>{const y=[r,g.point],x=l.fold(()=>Hk(y),()=>Hk(y),()=>(Z=>{const le=ot(Z,sD);return Pk(le)})(y)),R={x:x.left,y:x.top,width:g.width,height:g.height},j=s.showAbove?vt():_b(),W=s.showAbove?kb():Hx(),G=em(p,s,j,W,j,W,H.none());return Eb({anchorBox:R,bubble:s.bubble.getOr(Tb()),overrides:s.overrides,layouts:G,placer:H.none()})});var cD=[Pe("node"),Pe("root"),pn("bubble"),sd(),Te("overrides",{}),Te("showAbove",!1),Gn("placement",(e,r,s)=>{const l=jk(e,0,r);return r.node.filter(Aa).bind(p=>{const g=p.dom.getBoundingClientRect(),y=zk(g.left,g.top,g.width,g.height),x=r.node.getOr(e.element);return Uk(y,l,r,s,x)})})];const hp=(e,r,s,l)=>({start:e,soffset:r,finish:s,foffset:l}),dD=(Ra([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),e=>e.fold(qe,qe,qe)),Ob=Ra([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Xg={domRange:Ob.domRange,relative:Ob.relative,exact:Ob.exact,exactFromRange:e=>Ob.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const r=e.match({domRange:l=>gt(l.startContainer),relative:(l,p)=>dD(l),exact:(l,p,g,y)=>l});return Ki(r)},range:hp},Vk=(e,r,s)=>{const l=e.document.createRange();var p,g;return p=l,r.fold(g=>{p.setStartBefore(g.dom)},(g,y)=>{p.setStart(g.dom,y)},g=>{p.setStartAfter(g.dom)}),g=l,s.fold(x=>{g.setEndBefore(x.dom)},(x,k)=>{g.setEnd(x.dom,k)},x=>{g.setEndAfter(x.dom)}),l},Wk=(e,r,s,l,p)=>{const g=e.document.createRange();return g.setStart(r.dom,s),g.setEnd(l.dom,p),g},$k=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),Kg=Ra([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),qk=(e,r,s)=>r(gt(s.startContainer),s.startOffset,gt(s.endContainer),s.endOffset),Gk=(e,r)=>{return(s=e,l=r,((g,y)=>{const x=y.ltr();return x.collapsed?y.rtl().filter(k=>!1===k.collapsed).map(k=>Kg.rtl(gt(k.endContainer),k.endOffset,gt(k.startContainer),k.startOffset)).getOrThunk(()=>qk(0,Kg.ltr,x)):qk(0,Kg.ltr,x)})(0,(g=s,l.match({domRange:x=>({ltr:we(x),rtl:H.none}),relative:(x,k)=>({ltr:b(()=>Vk(g,x,k)),rtl:b(()=>H.some(Vk(g,k,x)))}),exact:(x,k,E,M)=>({ltr:b(()=>Wk(g,x,k,E,M)),rtl:b(()=>H.some(Wk(g,E,M,x,k)))})})))).match({ltr:(s,l,p,g)=>{const y=e.document.createRange();return y.setStart(s.dom,l),y.setEnd(p.dom,g),y},rtl:(s,l,p,g)=>{const y=e.document.createRange();return y.setStart(p.dom,g),y.setEnd(s.dom,l),y}});var s,l,g},is=(e,r)=>((s,l)=>{const p=void 0===l?document:l.dom;return Ti(p)?[]:ot(p.querySelectorAll(s),gt)})(r,e),Yx=e=>{if(e.rangeCount>0){const r=e.getRangeAt(0),s=e.getRangeAt(e.rangeCount-1);return H.some(hp(gt(r.startContainer),r.startOffset,gt(s.endContainer),s.endOffset))}return H.none()},uD=e=>{if(null===e.anchorNode||null===e.focusNode)return Yx(e);{const r=gt(e.anchorNode),s=gt(e.focusNode);return((l,p,g,y)=>{const x=((E,M,R,j)=>{const W=Hn(E).dom.createRange();return W.setStart(E.dom,M),W.setEnd(R.dom,j),W})(l,p,g,y),k=go(l,g)&&p===y;return x.collapsed&&!k})(r,e.anchorOffset,s,e.focusOffset)?H.some(hp(r,e.anchorOffset,s,e.focusOffset)):Yx(e)}},Xk=(e,r)=>(s=>{const l=s.getClientRects(),p=l.length>0?l[0]:s.getBoundingClientRect();return p.width>0||p.height>0?H.some(p).map($k):H.none()})(Gk(e,r)),mD=((e,r)=>{const s=l=>e(l)?H.from(l.dom.nodeValue):H.none();return{get:l=>{if(!e(l))throw new Error("Can only get text value of a text node");return s(l).getOr("")},getOption:s,set:(l,p)=>{if(!e(l))throw new Error("Can only set raw text value of a text node");l.dom.nodeValue=p}}})(ba),Yg=(e,r)=>({element:e,offset:r}),Kk=(e,r)=>ba(e)?Yg(e,r):((s,l)=>{const p=aa(s);if(0===p.length)return Yg(s,l);if(l<p.length)return Yg(p[l],0);{const g=p[p.length-1],y=ba(g)?(x=g,mD.get(x)).length:aa(g).length;return Yg(g,y)}var x})(e,r),Yk=(e,r)=>r.getSelection.getOrThunk(()=>()=>{return(l=e,H.from(l.getSelection())).filter(l=>l.rangeCount>0).bind(uD);var l})().map(s=>{const l=Kk(s.start,s.soffset),p=Kk(s.finish,s.foffset);return Xg.range(l.element,l.offset,p.element,p.offset)});var Jk=[pn("getSelection"),Pe("root"),pn("bubble"),sd(),Te("overrides",{}),Te("showAbove",!1),Gn("placement",(e,r,s)=>{const l=Ki(r.root).dom,p=jk(e,0,r),g=Yk(l,r).bind(x=>{return(E=l,M=Xg.exactFromRange(x),(R=>{const j=R.getBoundingClientRect();return j.width>0||j.height>0?H.some(j).map($k):H.none()})(Gk(E,M))).orThunk(()=>{const E=ra("\ufeff");da(x.start,E);const M=Xk(l,Xg.exact(E,0,E,1));return Jn(E),M}).bind(E=>zk(E.left,E.top,E.width,E.height));var E,M}),y=Yk(l,r).bind(x=>_a(x.start)?H.some(x.start):ts(x.start)).getOr(e.element);return Uk(g,p,r,s,y)})];const Jg="link-layout",Jx=e=>e.x+e.width,Qx=(e,r)=>e.x-r.width,Zx=(e,r)=>e.y-r.height+e.height,Qk=e=>e.y,Qd=(e,r,s)=>ma(Jx(e),Qk(e),s.southeast(),Ug(),"southeast",pa(e,{left:0,top:2}),Jg),Zk=(e,r,s)=>ma(Qx(e,r),Qk(e),s.southwest(),vb(),"southwest",pa(e,{right:1,top:2}),Jg),e_=(e,r,s)=>ma(Jx(e),Zx(e,r),s.northeast(),yb(),"northeast",pa(e,{left:0,bottom:3}),Jg),t_=(e,r,s)=>ma(Qx(e,r),Zx(e,r),s.northwest(),xb(),"northwest",pa(e,{right:1,bottom:3}),Jg),ew=()=>[Qd,Zk,e_,t_],n_=()=>[Zk,Qd,t_,e_];var o_=[Pe("item"),sd(),Te("overrides",{}),Gn("placement",(e,r,s)=>{const l=$g(s,r.item.element),p=em(e.element,r,ew(),n_(),ew(),n_(),H.none());return H.some(Eb({anchorBox:l,bubble:Tb(),overrides:r.overrides,layouts:p,placer:H.none()}))})],Qg=Eo("type",{selection:Jk,node:cD,hotspot:rD,submenu:o_,makeshift:aD});const Zg=[ui("classes",ft),Qc("mode","all",["all","layout","placement"])],pD=[Te("useFixed",io),pn("getBounds")],tw=[Bn("anchor",Qg),Cs("transition",Zg)],gD=(e,r,s,l,p,g,y)=>((x,k,E,M,R,j,W,G)=>{const Y=Mk(W,"maxHeightFunction",eD()),Q=Mk(W,"maxWidthFunction",ct),ae=x.origin;return((e,r,s,l)=>{const p=((g,y,x,k)=>{zn(y,"max-height"),zn(y,"max-width");const E={width:xa(M=y),height:br(M)};var M;return((R,j,W,G,Y,Q)=>{const ne=G.width,ae=G.height,Z=(le,ce,pe,xe,Ie)=>{const Xe=((e,r,s,l)=>{const p=e.bubble,g=p.offset,y=((le,ce,pe)=>{const xe=(yt,Ct)=>ce[yt].map(bt=>{const tn="top"===yt||"bottom"===yt,_t=tn?pe.top:pe.left,rn=("left"===yt||"top"===yt?Math.max:Math.min)(bt,Ct)+_t;return tn?gi(rn,le.y,le.bottom):gi(rn,le.x,le.right)}).getOr(Ct),Ie=xe("left",le.x),Qe=xe("top",le.y),Xe=xe("right",le.right),ut=xe("bottom",le.bottom);return Lr(Ie,Qe,Xe-Ie,ut-Qe)})(l,e.restriction,g),k=e.y+g.top,E=Lr(e.x+g.left,k,r,s),{originInBounds:M,sizeInBounds:R,visibleW:j,visibleH:W}=((le,ce)=>{const{x:pe,y:xe,right:Ie,bottom:Qe}=ce,{x:Xe,y:ut,right:yt,bottom:Ct,width:bt,height:tn}=le;return{originInBounds:Xe>=pe&&Xe<=Ie&&ut>=xe&&ut<=Qe,sizeInBounds:yt<=Ie&&yt>=pe&&Ct<=Qe&&Ct>=xe,visibleW:Math.min(bt,Xe>=pe?Ie-Xe:yt-pe),visibleH:Math.min(tn,ut>=xe?Qe-ut:Ct-xe)}})(E,y),G=M&&R,Y=G?E:((le,ce)=>{const{x:pe,y:xe,right:Ie,bottom:Qe}=ce,{x:Xe,y:ut,width:yt,height:Ct}=le,bt=Math.max(pe,Ie-yt),tn=Math.max(xe,Qe-Ct),_t=gi(Xe,pe,bt),rn=gi(ut,xe,tn),On=Math.min(_t+yt,Ie)-_t,Kt=Math.min(rn+Ct,Qe)-rn;return Lr(_t,rn,On,Kt)})(E,y),Q=Y.width>0&&Y.height>0,{maxWidth:ne,maxHeight:ae}=((le,ce,pe)=>{const xe=we(ce.bottom-pe.y),Ie=we(pe.bottom-ce.y),Qe=le.fold(bt=Ie,bt,_t=xe,_t,bt,_t,tn=Ie,tn),Xe=we(ce.right-pe.x),ut=we(pe.right-ce.x);var bt,tn,_t;return{maxWidth:((Ct,bt,tn,_t)=>Ct.fold(bt,_t,bt,_t,tn,tn,bt,_t))(le,ut,ut,Xe),maxHeight:Qe}})(e.direction,Y,l),Z={rect:Y,maxHeight:ae,maxWidth:ne,direction:e.direction,placement:e.placement,classes:{on:p.classesOn,off:p.classesOff},layout:e.label,testY:k};return G||e.alwaysFit?qg.fit(Z):qg.nofit(Z,j,W,Q)})(le(W,G,Y,R,Q),ne,ae,Q);return Xe.fold(we(Xe),(ut,yt,Ct,bt)=>(Ie===bt?Ct>xe||yt>pe:!Ie&&bt)?Xe:qg.nofit(ce,pe,xe,Ie))};return Ve(j,(le,ce)=>{const pe=Xo(Z,ce);return le.fold(we(le),pe)},qg.nofit({rect:W,maxHeight:G.height,maxWidth:G.width,direction:Ug(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:W.y},-1,-1,!1)).fold(qe,qe)})(y,k.preference,g,E,x,k.bounds)})(e,r,s,l);return((g,y,x)=>{const k=Tk(x.origin,y);x.transition.each(E=>{((e,r,s,l,p,g)=>{const y=(x=l,k=p,g.exists(M=>{const R=x.mode;return"all"===R||M[R]!==k[R]}));var x,k,M,R;if(y||((x,k)=>((E,M)=>It(M,R=>qa(E,R)))(x,k.classes))(e,l)){Nt(e,"position",s.position);const x=$g(r,e),k=Tk(r,{...p,rect:x}),E=Za(Bk,M=>k[M]);((M,R)=>{const j=W=>parseFloat(W).toFixed(3);return Sa(R,(W,G)=>!((Y,Q,ne=U)=>Gt(Y,Q,ne).getOr(Y.isNone()&&Q.isNone()))(M[G].map(j),W.map(j))).isSome()})(s,E)&&(Tl(e,E),y&&(Ml(M=e,(R=l).classes),la(M,gp).each(j=>{clearTimeout(parseInt(j,10)),fo(M,gp)}),((j,W)=>{const G=Qu(),Y=Qu();let Q;const ne=ce=>{var pe;const xe=null!==(pe=ce.raw.pseudoElement)&&void 0!==pe?pe:"";return go(ce.target,j)&&!oc(xe)&&mn(Bk,ce.raw.propertyName)},ae=ce=>{if(Je(ce)||ne(ce)){G.clear(),Y.clear();const pe=ce?.raw.type;(Je(pe)||pe===np())&&(clearTimeout(Q),fo(j,gp),Ws(j,W.classes))}},Z=Xa(j,jA(),ce=>{ne(ce)&&(Z.unbind(),G.set(Xa(j,np(),ae)),Y.set(Xa(j,lx(),ae)))}),le=(ce=>{const pe=Xe=>{const ut=Kr(ce,Xe).split(/\s*,\s*/);return qt(ut,oc)},xe=Xe=>{if(Fn(Xe)&&/^[\d.]+/.test(Xe)){const ut=parseFloat(Xe);return nc(Xe,"ms")?ut:1e3*ut}return 0},Ie=pe("transition-delay"),Qe=pe("transition-duration");return Ve(Qe,(Xe,ut,yt)=>{const Ct=xe(Ie[yt])+xe(ut);return Math.max(Xe,Ct)},0)})(j);requestAnimationFrame(()=>{Q=setTimeout(ae,le+17),an(j,gp,Q)})})(M,R)),Xn(e))}else Ws(e,l.classes)})(g,x.origin,k,E,y,x.lastPlacement)}),kk(g,k)})(r,p,l),an(r,$x,p.placement),((g,y)=>{const x=y.classes;Ws(g,x.off),Ml(g,x.on)})(r,p),(0,l.maxHeightFunction)(r,p.maxHeight),((g,y,x)=>{(0,x.maxWidthFunction)(g,y.maxWidth)})(r,p,l),{layout:p.layout,placement:p.placement}})(x.anchorBox,k,E,{bounds:Ek(ae,j),origin:ae,preference:M,maxHeightFunction:Y,maxWidthFunction:Q,lastPlacement:R,transition:G})})({anchorBox:s.anchorBox,origin:r},p.element,s.bubble,s.layouts,g,l,s.overrides,y),nw=(e,r,s,l,p,g)=>{const y=g.map(Zo);return ow(e,r,s,l,p,y)},ow=(e,r,s,l,p,g)=>{const y=Un("placement.info",J(tw),p),x=y.anchor,k=l.element,E=s.get(l.uid);Vx(()=>{Nt(k,"position","fixed");const M=$e(k,"visibility");Nt(k,"visibility","hidden");const R=r.useFixed()?(()=>{const G=document.documentElement;return JA(0,0,G.clientWidth,G.clientHeight)})():(G=>{const Y=ii(G.element),Q=G.element.dom.getBoundingClientRect();return Ak(Y.left,Y.top,Q.width,Q.height)})(e),j=x.placement,W=g.map(we).or(r.getBounds);j(e,x,R).each(G=>{const Y=G.placer.getOr(gD)(e,R,G,W,l,E,y.transition);s.set(l.uid,Y)}),M.fold(()=>{zn(k,"visibility")},G=>{Nt(k,"visibility",G)}),$e(k,"left").isNone()&&$e(k,"top").isNone()&&$e(k,"right").isNone()&&$e(k,"bottom").isNone()&&ka($e(k,"position"),"fixed")&&zn(k,"position")},k)};var r_=Object.freeze({__proto__:null,position:(e,r,s,l,p)=>{nw(e,r,s,l,p,H.none())},positionWithin:nw,positionWithinBounds:ow,getMode:(e,r,s)=>r.useFixed()?"fixed":"absolute",reset:(e,r,s,l)=>{const p=l.element;St(["position","left","right","top","bottom"],g=>zn(p,g)),fo(p,$x),s.clear(l.uid)}});const ls=Sr({fields:pD,name:"positioning",active:YA,apis:r_,state:Object.freeze({__proto__:null,init:()=>{let e={};return Mn({readState:()=>e,clear:r=>{Tt(r)?delete e[r]:e={}},set:(r,s)=>{e[r]=s},get:r=>Dt(e,r)})}})}),rw=e=>e.getSystem().isConnected(),ef=e=>{jn(e,hc());const r=e.components();St(r,ef)},Sc=e=>{const r=e.components();St(r,Sc),jn(e,Wd())},Zd=(e,r)=>{e.getSystem().addToWorld(r),Aa(e.element)&&Sc(r)},bp=e=>{ef(e),e.getSystem().removeFromWorld(e)},vp=(e,r)=>{dr(e.element,r.element)},hi=(e,r)=>{Hl(e,r,dr)},Hl=(e,r,s)=>{e.getSystem().addToWorld(r),s(e.element,r.element),Aa(e.element)&&Sc(r),e.syncComponents()},Ab=e=>{ef(e),Jn(e.element),e.getSystem().removeFromWorld(e)},kc=e=>{const r=cr(e.element).bind(s=>e.getSystem().getByDom(s).toOptional());Ab(e),r.each(s=>{s.syncComponents()})},a_=e=>{const r=e.components();St(r,Ab),Dn(e.element),e.syncComponents()},Db=(e,r)=>{yp(e,r,dr)},yp=(e,r,s)=>{s(e,r.element);const l=aa(r.element);St(l,p=>{r.getByDom(p).each(Sc)})},tf=e=>{const r=aa(e.element);St(r,s=>{e.getByDom(s).each(ef)}),Jn(e.element)},Rb=(e,r,s,l)=>{s.get().each(y=>{a_(e)});const p=r.getAttachPoint(e);hi(p,e);const g=e.getSystem().build(l);return hi(e,g),s.set(g),g},aw=(e,r,s,l)=>{const p=Rb(e,r,s,l);return r.onOpen(e,p),p},xp=(e,r,s)=>{s.get().each(l=>{a_(e),kc(e),r.onClose(e,l),s.clear()})},nf=(e,r,s)=>s.isOpen(),Nb=(e,r,s)=>{const l=r.getAttachPoint(e);var p,y;Nt(e.element,"position",ls.getMode(l)),y=r.cloakVisibilityAttr,$e((p=e).element,"visibility").fold(()=>{fo(p.element,y)},k=>{an(p.element,y,k)}),Nt(p.element,"visibility","hidden")},of=(e,r,s)=>{var l;l=e.element,K(["top","left","right","bottom"],p=>$e(l,p).isSome())||zn(e.element,"position"),((l,p,g)=>{la(l.element,g).fold(()=>zn(l.element,p),y=>Nt(l.element,p,y))})(e,"visibility",r.cloakVisibilityAttr)};var fa=Object.freeze({__proto__:null,cloak:Nb,decloak:of,open:aw,openWhileCloaked:(e,r,s,l,p)=>{Nb(e,r),aw(e,r,s,l),p(),of(e,r)},close:xp,isOpen:nf,isPartOf:(e,r,s,l)=>nf(0,0,s)&&s.get().exists(p=>r.isPartOf(e,p,l)),getState:(e,r,s)=>s.get(),setContent:(e,r,s,l)=>s.get().map(()=>Rb(e,r,s,l))}),fD=Object.freeze({__proto__:null,events:(e,r)=>Fo([Ye(Og(),(s,l)=>{xp(s,e,r)})])}),_c=[fn("onOpen"),fn("onClose"),Pe("isPartOf"),Pe("getAttachPoint"),Te("cloakVisibilityAttr","data-precloak-visibility")],s_=Object.freeze({__proto__:null,init:()=>{const e=Yo(),r=we("not-implemented");return Mn({readState:r,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}});const kn=Sr({fields:_c,name:"sandboxing",active:fD,apis:fa,state:s_}),Mi=we("dismiss.popups"),tm=we("reposition.popups"),wp=we("mouse.released"),i_=Ar([Te("isExtraPart",io),Cs("fireEventInstead",[Te("event",Vu())])]),Bb=e=>{const r=Un("Dismissal",i_,e);return{[Mi()]:{schema:Ar([Pe("target")]),onReceive:(s,l)=>{kn.isOpen(s)&&(kn.isPartOf(s,l.target)||r.isExtraPart(s,l.target)||r.fireEventInstead.fold(()=>kn.close(s),p=>jn(s,p.event)))}}}},sw=Ar([Cs("fireEventInstead",[Te("event",dk())]),el("doReposition")]),il=e=>{const r=Un("Reposition",sw,e);return{[tm()]:{onReceive:s=>{kn.isOpen(s)&&r.fireEventInstead.fold(()=>r.doReposition(s),l=>jn(s,l.event))}}}},Mb=(e,r,s)=>{r.store.manager.onLoad(e,r,s)},iw=(e,r,s)=>{r.store.manager.onUnload(e,r,s)};var l_=Object.freeze({__proto__:null,onLoad:Mb,onUnload:iw,setValue:(e,r,s,l)=>{r.store.manager.setValue(e,r,s,l)},getValue:(e,r,s)=>r.store.manager.getValue(e,r,s),getState:(e,r,s)=>s}),Ii=Object.freeze({__proto__:null,events:(e,r)=>{const s=e.resetOnDom?[mr((l,p)=>{Mb(l,e,r)}),Vs((l,p)=>{iw(l,e,r)})]:[jx(e,r,Mb)];return Fo(s)}});const rf=()=>{const e=Ht(null);return Mn({set:e.set,get:e.get,isNotSet:()=>null===e.get(),clear:()=>{e.set(null)},readState:()=>({mode:"memory",value:e.get()})})},lw=()=>{const e=Ht({}),r=Ht({});return Mn({readState:()=>({mode:"dataset",dataByValue:e.get(),dataByText:r.get()}),lookup:s=>Dt(e.get(),s).orThunk(()=>Dt(r.get(),s)),update:s=>{const l=e.get(),p=r.get(),g={},y={};St(s,x=>{g[x.value]=x,Dt(x,"meta").each(k=>{Dt(k,"text").each(E=>{y[E]=x})})}),e.set({...l,...g}),r.set({...p,...y})},clear:()=>{e.set({}),r.set({})}})};var Cp=Object.freeze({__proto__:null,memory:rf,dataset:lw,manual:()=>Mn({readState:ct}),init:e=>e.store.manager.state(e)});const _s=(e,r,s,l)=>{const p=r.store;s.update([l]),p.setValue(e,l),r.onSetValue(e,l)};var Fi=[pn("initialValue"),Pe("getFallbackEntry"),Pe("getDataKey"),Pe("setValue"),Gn("manager",{setValue:_s,getValue:(e,r,s)=>{const l=r.store,p=l.getDataKey(e);return s.lookup(p).getOrThunk(()=>l.getFallbackEntry(p))},onLoad:(e,r,s)=>{r.store.initialValue.each(l=>{_s(e,r,s,l)})},onUnload:(e,r,s)=>{s.clear()},state:lw})],Ts=[Pe("getValue"),Te("setValue",ct),pn("initialValue"),Gn("manager",{setValue:(e,r,s,l)=>{r.store.setValue(e,l),r.onSetValue(e,l)},getValue:(e,r,s)=>r.store.getValue(e),onLoad:(e,r,s)=>{r.store.initialValue.each(l=>{r.store.setValue(e,l)})},onUnload:ct,state:ol.init})],Tc=[pn("initialValue"),Gn("manager",{setValue:(e,r,s,l)=>{s.set(l),r.onSetValue(e,l)},getValue:(e,r,s)=>s.get(),onLoad:(e,r,s)=>{r.store.initialValue.each(l=>{s.isNotSet()&&s.set(l)})},onUnload:(e,r,s)=>{s.clear()},state:rf})],cw=[mi("store",{mode:"memory"},Eo("mode",{memory:Tc,manual:Ts,dataset:Fi})),fn("onSetValue"),Te("resetOnDom",!1)];const st=Sr({fields:cw,name:"representing",active:Ii,apis:l_,extra:{setValueFrom:(e,r)=>{const s=st.getValue(r);st.setValue(e,s)}},state:Cp}),rr=(e,r)=>sx(e,{},ot(r,s=>{return l=s.name(),p="Cannot configure "+s.name()+" for "+e,qn(l,l,{tag:"option",process:{}},mc(g=>vo("The field: "+l+" is forbidden. "+p)));var l,p}).concat([yn("dump",qe)])),Ib=e=>e.dump,Yr=(e,r)=>({...rt(r),...e.dump}),id=rr,nm=Yr,c_="placeholder",af=Ra([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Fb=e=>Ln(e,"uiType"),Lb=(e,r,s,l)=>{return(p=e,y=s,x=l,Fb(y)&&y.uiType===c_?(M=y,R=x,(k=p).exists(j=>j!==M.owner)?af.single(!0,we(M)):Dt(R,M.name).fold(()=>{throw new Error("Unknown placeholder component: "+M.name+"\nKnown: ["+Mo(R)+"]\nNamespace: "+k.getOr("none")+"\nSpec: "+JSON.stringify(M,null,2))},j=>j.replace())):af.single(!1,we(y))).fold((p,g)=>{const y=Fb(s)?g(r,s.config,s.validated):g(r),x=Dt(y,"components").getOr([]),k=lo(x,E=>Lb(e,r,E,l));return[{...y,components:k}]},(p,g)=>{if(Fb(s)){const y=g(r,s.config,s.validated);return s.validated.preprocess.getOr(qe)(y)}return g(r)});var p,y,x,k,M,R},dw=af.single,hD=af.multiple,d_=we(c_),Es=Ra([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),om=Te("factory",{sketch:qe}),eu=Te("schema",[]),Sp=Pe("name"),sf=qn("pname","pname",Ld(e=>"<alloy."+Et(e.name)+">"),et()),bD=yn("schema",()=>[pn("preprocess")]),Pb=Te("defaults",we({})),Hb=Te("overrides",we({})),u_=J([om,eu,Sp,sf,Pb,Hb]),m_=J([om,eu,Sp,Pb,Hb]),jb=J([om,eu,Sp,sf,Pb,Hb]),uw=J([om,bD,Sp,Pe("unit"),sf,Pb,Hb]),mw=e=>e.fold(H.some,H.none,H.some,H.some),rm=e=>{const r=s=>s.name;return e.fold(r,r,r,r)},tu=(e,r)=>s=>{const l=Un("Converting part type",r,s);return e(l)},wa=tu(Es.required,u_),bi=tu(Es.external,m_),qs=tu(Es.optional,jb),kp=tu(Es.group,uw),_p=we("entirety");var pw=Object.freeze({__proto__:null,required:wa,external:bi,optional:qs,group:kp,asNamedPart:mw,name:rm,asCommon:e=>e.fold(qe,qe,qe,qe),original:_p});const zb=(e,r,s,l)=>oo(r.defaults(e,s,l),s,{uid:e.partUids[r.name]},r.overrides(e,s,l)),Tp=(e,r)=>{const s={};return St(r,l=>{mw(l).each(p=>{const g=gw(e,p.pname);s[p.name]=y=>{const x=Un("Part: "+p.name+" in "+e,J(p.schema),y);return{...g,config:y,validated:x}}})}),s},gw=(e,r)=>({uiType:d_(),owner:e,name:r}),ld=(e,r,s)=>({uiType:d_(),owner:e,name:r,config:s,validated:{}}),fw=e=>lo(e,r=>r.fold(H.none,H.some,H.none,H.none).map(s=>tl(s.name,s.schema.concat([Rx(_p())]))).toArray()),p_=e=>ot(e,rm),Ub=(e,r,s)=>((l,p,g)=>{const y={},x={};return St(g,k=>{k.fold(E=>{y[E.pname]=dw(!0,(M,R,j)=>E.factory.sketch(zb(M,E,R,j)))},E=>{const M=p.parts[E.name];x[E.name]=we(E.factory.sketch(zb(p,E,M[_p()]),M))},E=>{y[E.pname]=dw(!1,(M,R,j)=>E.factory.sketch(zb(M,E,R,j)))},E=>{y[E.pname]=hD(!0,(M,R,j)=>ot(M[E.name],G=>E.factory.sketch(oo(E.defaults(M,G,j),G,E.overrides(M,G)))))})}),{internals:we(y),externals:we(x)}})(0,r,s),lf=(e,r,s)=>((l,p,g,y)=>{const x=An(y,(E,M)=>((R,j)=>{let W=!1;return{name:we(R),required:()=>j.fold((G,Y)=>G,(G,Y)=>G),used:()=>W,replace:()=>{if(W)throw new Error("Trying to use the same placeholder more than once: "+R);return W=!0,j}}})(M,E)),k=(E=l,M=p,j=x,lo(g,W=>Lb(E,M,W,j)));var E,M,j;return So(x,E=>{if(!1===E.used()&&E.required())throw new Error("Placeholder: "+E.name()+" was not found in components list\nNamespace: "+l.getOr("none")+"\nComponents: "+JSON.stringify(p.components,null,2))}),k})(H.some(e),r,r.components,s),Qn=(e,r,s)=>{const l=r.partUids[s];return e.getSystem().getByUid(l).toOptional()},ll=(e,r,s)=>Qn(e,r,s).getOrDie("Could not find part: "+s),hw=(e,r,s)=>{const l={},p=r.partUids,g=e.getSystem();return St(s,y=>{l[y]=we(g.getByUid(p[y]))}),l},cd=(e,r)=>{const s=e.getSystem();return An(r.partUids,(l,p)=>we(s.getByUid(l)))},Vb=e=>Mo(e.partUids),cf=(e,r,s)=>{const l={},p=r.partUids,g=e.getSystem();return St(s,y=>{l[y]=we(g.getByUid(p[y]).getOrDie())}),l},df=(e,r)=>{const s=p_(r);return Hr(ot(s,l=>({key:l,value:e+"-"+l})))},Wb=e=>qn("partUids","partUids",Pd(r=>df(r.uid,e)),et());var $b=Object.freeze({__proto__:null,generate:Tp,generateOne:ld,schemas:fw,names:p_,substitutes:Ub,components:lf,defaultUids:df,defaultUidsSchema:Wb,getAllParts:cd,getAllPartNames:Vb,getPart:Qn,getPartOrDie:ll,getParts:hw,getPartsOrDie:cf});const qb=(e,r,s,l,p)=>{const g=(x=p,((y=l).length>0?[tl("parts",y)]:[]).concat([Pe("uid"),Te("dom",{}),Te("components",[]),Rx("originalSpec"),Te("debug.sketcher",{})]).concat(x));var y,x;return Un(e+" [SpecSchema]",Ar(g.concat(r)),s)},cl=(e,r,s,l,p)=>{const g=vi(p),y=fw(s),x=Wb(s),k=qb(e,r,g,y,[x]),E=Ub(0,k,s);return l(k,lf(e,k,E.internals()),g,E.externals())},vi=e=>Ln(e,"uid")?e:{...e,uid:sp("uid")},Jr=Ar([Pe("name"),Pe("factory"),Pe("configFields"),Te("apis",{}),Te("extraApis",{})]),bw=Ar([Pe("name"),Pe("factory"),Pe("configFields"),Pe("partFields"),Te("apis",{}),Te("extraApis",{})]),Fa=e=>{const r=Un("Sketcher for "+e.name,Jr,e),s=An(r.apis,Bg),l=An(r.extraApis,(p,g)=>vx(p,g));return{name:r.name,configFields:r.configFields,sketch:p=>((g,y,x,k)=>{const E=vi(k);return x(qb(g,y,E,[],[]),E)})(r.name,r.configFields,r.factory,p),...s,...l}},La=e=>{const r=Un("Sketcher for "+e.name,bw,e),s=Tp(r.name,r.partFields),l=An(r.apis,Bg),p=An(r.extraApis,(g,y)=>vx(g,y));return{name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:g=>cl(r.name,r.configFields,r.partFields,r.factory,g),parts:s,...l,...p}},am=e=>sc("input")(e)&&"radio"!==zo(e,"type")||sc("textarea")(e);var vD=Object.freeze({__proto__:null,getCurrent:(e,r,s)=>r.find(e)});const g_=[Pe("find")],xn=Sr({fields:g_,name:"composing",apis:vD}),yD=["input","button","textarea","select"],f_=(e,r,s)=>{(r.disabled()?Kb:dd)(e,r)},Gb=(e,r)=>!0===r.useNative&&mn(yD,Wo(e.element)),h_=e=>{an(e.element,"disabled","disabled")},b_=e=>{fo(e.element,"disabled")},v_=e=>{an(e.element,"aria-disabled","true")},Xb=e=>{an(e.element,"aria-disabled","false")},Kb=(e,r,s)=>{r.disableClass.each(l=>{or(e.element,l)}),(Gb(e,r)?h_:v_)(e),r.onDisabled(e)},dd=(e,r,s)=>{r.disableClass.each(l=>{Ko(e.element,l)}),(Gb(e,r)?b_:Xb)(e),r.onEnabled(e)},Ep=(e,r)=>Gb(e,r)?Ji(e.element,"disabled"):"true"===zo(e.element,"aria-disabled");var xD=Object.freeze({__proto__:null,enable:dd,disable:Kb,isDisabled:Ep,onLoad:f_,set:(e,r,s,l)=>{(l?Kb:dd)(e,r)}}),y_=Object.freeze({__proto__:null,exhibit:(e,r)=>Ba({classes:r.disabled()?r.disableClass.toArray():[]}),events:(e,r)=>Fo([$d(yo(),(s,l)=>Ep(s,e)),jx(e,r,f_)])}),x_=[Cr("disabled",io),Te("useNative",!0),pn("disableClass"),fn("onDisabled"),fn("onEnabled")];const Vt=Sr({fields:x_,name:"disabling",active:y_,apis:xD}),vw=(e,r,s,l)=>{const p=is(e.element,"."+r.highlightClass);St(p,g=>{K(l,y=>go(y.element,g))||(Ko(g,r.highlightClass),e.getSystem().getByDom(g).each(y=>{r.onDehighlight(e,y),jn(y,mb())}))})},ud=(e,r,s,l)=>{vw(e,r,0,[l]),Yb(e,r,s,l)||(or(l.element,r.highlightClass),r.onHighlight(e,l),jn(l,fx()))},Yb=(e,r,s,l)=>qa(l.element,r.highlightClass),yw=(e,r,s)=>Wr(e.element,"."+r.itemClass).bind(l=>e.getSystem().getByDom(l).toOptional()),xw=(e,r,s)=>{const l=is(e.element,"."+r.itemClass);return(l.length>0?H.some(l[l.length-1]):H.none()).bind(p=>e.getSystem().getByDom(p).toOptional())},ww=(e,r,s,l)=>{const p=is(e.element,"."+r.itemClass);return wo(p,g=>qa(g,r.highlightClass)).bind(g=>{const y=Ju(g,l,0,p.length-1);return e.getSystem().getByDom(p[y]).toOptional()})},Cw=(e,r,s)=>{const l=is(e.element,"."+r.itemClass);return Pn(ot(l,p=>e.getSystem().getByDom(p).toOptional()))};var w_=Object.freeze({__proto__:null,dehighlightAll:(e,r,s)=>vw(e,r,0,[]),dehighlight:(e,r,s,l)=>{Yb(e,r,s,l)&&(Ko(l.element,r.highlightClass),r.onDehighlight(e,l),jn(l,mb()))},highlight:ud,highlightFirst:(e,r,s)=>{yw(e,r).each(l=>{ud(e,r,s,l)})},highlightLast:(e,r,s)=>{xw(e,r).each(l=>{ud(e,r,s,l)})},highlightAt:(e,r,s,l)=>{((p,g,y,x)=>{const k=is(p.element,"."+g.itemClass);return H.from(k[x]).fold(()=>en.error(new Error("No element found with index "+x)),p.getSystem().getByDom)})(e,r,0,l).fold(p=>{throw p},p=>{ud(e,r,s,p)})},highlightBy:(e,r,s,l)=>{const p=Cw(e,r);Bo(p,l).each(g=>{ud(e,r,s,g)})},isHighlighted:Yb,getHighlighted:(e,r,s)=>Wr(e.element,"."+r.highlightClass).bind(l=>e.getSystem().getByDom(l).toOptional()),getFirst:yw,getLast:xw,getPrevious:(e,r,s)=>ww(e,r,0,-1),getNext:(e,r,s)=>ww(e,r,0,1),getCandidates:Cw}),C_=[Pe("highlightClass"),Pe("itemClass"),fn("onHighlight"),fn("onDehighlight")];const Ze=Sr({fields:C_,name:"highlighting",apis:w_}),uf=[8],md=[9],Li=[13],Op=[27],Os=[32],mf=[37],sm=[38],nu=[39],im=[40],S_=(e,r,s)=>{const l=wr(e.slice(0,r)),p=wr(e.slice(r+1));return Bo(l.concat(p),s)},wD=(e,r,s)=>{const l=wr(e.slice(0,r));return Bo(l,s)},Sw=(e,r,s)=>{const l=e.slice(0,r),p=e.slice(r+1);return Bo(p.concat(l),s)},pd=(e,r,s)=>{const l=e.slice(r+1);return Bo(l,s)},wn=e=>r=>mn(e,r.raw.which),As=e=>r=>It(e,s=>s(r)),gd=e=>!0===e.raw.shiftKey,CD=e=>!0===e.raw.ctrlKey,Ap=jo(gd),Rn=(e,r)=>({matches:e,classification:r}),k_=(e,r,s)=>{r.exists(l=>s.exists(p=>go(p,l)))||jt(e,mx(),{prevFocus:r,newFocus:s})},Jb=()=>{const e=r=>sl(r.element);return{get:e,set:(r,s)=>{const l=e(r);r.getSystem().triggerFocus(s,r.element);const p=e(r);k_(r,l,p)}}},kw=()=>{const e=r=>Ze.getHighlighted(r).map(s=>s.element);return{get:e,set:(r,s)=>{const l=e(r);r.getSystem().getByDom(s).fold(ct,g=>{Ze.highlight(r,g)});const p=e(r);k_(r,l,p)}}};var pf;!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(pf||(pf={}));const lm=(e,r,s,l,p)=>{const g=(x,k,E,M,R)=>{return(j=E(x,k,M,R),W=k.event,Bo(j,G=>G.matches(W)).map(G=>G.classification)).bind(G=>G(x,k,M,R));var j,W},y={schema:()=>e.concat([Te("focusManager",Jb()),mi("focusInside","onFocus",Tn(x=>mn(["onFocus","onEnterOrSpace","onApi"],x)?en.value(x):en.error("Invalid value for focusInside"))),Gn("handler",y),Gn("state",r),Gn("sendFocusIn",p)]),processKey:g,toEvents:(x,k)=>{const E=x.focusInside!==pf.OnFocusMode?H.none():p(x).map(R=>Ye(Rl(),(j,W)=>{R(j,x,k),W.stop()})),M=[Ye(Tg(),(R,j)=>{g(R,j,s,x,k).fold(()=>{((W,G)=>{const Y=wn(Os.concat(Li))(G.event);x.focusInside===pf.OnEnterOrSpaceMode&&Y&&Iu(W,G)&&p(x).each(Q=>{Q(W,x,k),G.stop()})})(R,j)},W=>{j.stop()})}),Ye(ik(),(R,j)=>{g(R,j,l,x,k).each(W=>{j.stop()})})];return Fo(E.toArray().concat(M))}};return y},__=e=>{const r=[pn("onEscape"),pn("onEnter"),Te("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Te("firstTabstop",0),Te("useTabstopAt",Ke),pn("visibilitySelector")].concat([e]),s=(x,k)=>{const E=x.visibilitySelector.bind(M=>rl(k,M)).getOr(k);return ao(E)>0},l=(x,k,E)=>{((M,R)=>{const j=is(M.element,R.selector),W=qt(j,G=>s(R,G));return H.from(W[R.firstTabstop])})(x,k).each(M=>{k.focusManager.set(x,M)})},p=(x,k,E,M)=>{const R=is(x.element,E.selector);return(j=x,W=E,W.focusManager.get(j).bind(G=>rl(G,W.selector))).bind(j=>wo(R,Xo(go,j)).bind(W=>{return G=x,ne=E,M(R,W,Z=>{return s(le=ne,ce=Z)&&le.useTabstopAt(ce);var le,ce}).fold(()=>ne.cyclic?H.some(!0):H.none(),Z=>(ne.focusManager.set(G,Z),H.some(!0)));var G,ne}));var j,W},g=we([Rn(As([gd,wn(md)]),(x,k,E)=>p(x,0,E,E.cyclic?S_:wD)),Rn(wn(md),(x,k,E)=>p(x,0,E,E.cyclic?Sw:pd)),Rn(As([Ap,wn(Li)]),(x,k,E)=>E.onEnter.bind(M=>M(x,k)))]),y=we([Rn(wn(Op),(x,k,E)=>E.onEscape.bind(M=>M(x,k)))]);return lm(r,ol.init,g,y,()=>H.some(l))};var T_=__(yn("cyclic",io)),_w=__(yn("cyclic",Ke));const Dp=(e,r,s)=>am(s)&&wn(Os)(r.event)?H.none():(op(e,s,yo()),H.some(!0)),fd=(e,r)=>H.some(!0),Qb=[Te("execute",Dp),Te("useSpace",!1),Te("useEnter",!0),Te("useControlEnter",!1),Te("useDown",!1)],gf=(e,r,s)=>s.execute(e,r,e.element);var cm=lm(Qb,ol.init,(e,r,s,l)=>{const p=s.useSpace&&!am(e.element)?Os:[],y=s.useDown?im:[],x=p.concat(s.useEnter?Li:[]).concat(y);return[Rn(wn(x),gf)].concat(s.useControlEnter?[Rn(As([CD,wn(Li)]),gf)]:[])},(e,r,s,l)=>s.useSpace&&!am(e.element)?[Rn(wn(Os),fd)]:[],()=>H.none());const E_=()=>{const e=Yo();return Mn({readState:()=>e.get().map(r=>({numRows:String(r.numRows),numColumns:String(r.numColumns)})).getOr({numRows:"?",numColumns:"?"}),setGridSize:(r,s)=>{e.set({numRows:r,numColumns:s})},getNumRows:()=>e.get().map(r=>r.numRows),getNumColumns:()=>e.get().map(r=>r.numColumns)})};var O_=Object.freeze({__proto__:null,flatgrid:E_,init:e=>e.state(e)});const Tw=e=>(r,s,l,p)=>{const g=e(r.element);return Ow(g,r,s,l,p)},Ew=(e,r)=>{const s=Gx(e,r);return Tw(s)},ff=(e,r)=>{const s=Gx(r,e);return Tw(s)},Zb=e=>(r,s,l,p)=>Ow(e,r,s,l,p),Ow=(e,r,s,l,p)=>l.focusManager.get(r).bind(g=>e(r.element,g,l,p)).map(g=>(l.focusManager.set(r,g),!0)),Aw=Zb,A_=Zb,hf=Zb,D_=e=>{return!((r=e.dom).offsetWidth<=0&&r.offsetHeight<=0);var r},ev=(e,r,s)=>{const l=is(e,s);return p=qt(l,D_),wo(p,y=>go(y,r)).map(y=>({index:y,candidates:p}));var p},Dw=(e,r)=>wo(e,s=>go(r,s)),Rw=(e,r,s,l)=>l(Math.floor(r/s),r%s).bind(p=>{const g=p.row*s+p.column;return g>=0&&g<e.length?H.some(e[g]):H.none()}),Nw=(e,r,s,l,p)=>Rw(e,r,l,(g,y)=>{const k=Ju(y,p,0,(g===s-1?e.length-g*l:l)-1);return H.some({row:g,column:k})}),R_=(e,r,s,l,p)=>Rw(e,r,l,(g,y)=>{const x=Ju(g,p,0,s-1),E=gi(y,0,(x===s-1?e.length-x*l:l)-1);return H.some({row:x,column:E})}),SD=[Pe("selector"),Te("execute",Dp),Ne("onEscape"),Te("captureTab",!1),Nx()],kD=(e,r,s)=>{Wr(e.element,r.selector).each(l=>{r.focusManager.set(e,l)})},tv=e=>(r,s,l,p)=>ev(r,s,l.selector).bind(g=>e(g.candidates,g.index,p.getNumRows().getOr(l.initSize.numRows),p.getNumColumns().getOr(l.initSize.numColumns))),Rp=(e,r,s)=>s.captureTab?H.some(!0):H.none(),Bw=tv((e,r,s,l)=>Nw(e,r,s,l,-1)),Mw=tv((e,r,s,l)=>Nw(e,r,s,l,1)),Iw=tv((e,r,s,l)=>R_(e,r,s,l,-1)),N_=tv((e,r,s,l)=>R_(e,r,s,l,1)),_D=we([Rn(wn(mf),Ew(Bw,Mw)),Rn(wn(nu),ff(Bw,Mw)),Rn(wn(sm),Aw(Iw)),Rn(wn(im),A_(N_)),Rn(As([gd,wn(md)]),Rp),Rn(As([Ap,wn(md)]),Rp),Rn(wn(Os.concat(Li)),(e,r,s,l)=>{return(p=e,g=s,g.focusManager.get(p).bind(y=>rl(y,g.selector))).bind(p=>s.execute(e,r,p));var p,g})]),B_=we([Rn(wn(Op),(e,r,s)=>s.onEscape(e,r)),Rn(wn(Os),fd)]);var M_=lm(SD,E_,_D,B_,()=>H.some(kD));const nv=(e,r,s,l)=>{const p=(g,y,x)=>{const k=Ju(y,l,0,x.length-1);return k===g?H.none():"button"===Wo(E=x[k])&&"disabled"===zo(E,"disabled")?p(g,k,x):H.from(x[k]);var E};return ev(e,s,r).bind(g=>{const y=g.index;return p(y,y,g.candidates)})},TD=[Pe("selector"),Te("getInitial",H.none),Te("execute",Dp),Ne("onEscape"),Te("executeOnMove",!1),Te("allowVertical",!0)],bf=(e,r,s)=>{return(l=e,p=s,p.focusManager.get(l).bind(g=>rl(g,p.selector))).bind(l=>s.execute(e,r,l));var l,p},Fw=(e,r,s)=>{r.getInitial(e).orThunk(()=>Wr(e.element,r.selector)).each(l=>{r.focusManager.set(e,l)})},Lw=(e,r,s)=>nv(e,s.selector,r,-1),yi=(e,r,s)=>nv(e,s.selector,r,1),dm=e=>(r,s,l,p)=>e(r,s,l,p).bind(()=>l.executeOnMove?bf(r,s,l):H.some(!0)),Pw=we([Rn(wn(Os),fd),Rn(wn(Op),(e,r,s)=>s.onEscape(e,r))]);var ov=lm(TD,ol.init,(e,r,s,l)=>{const p=mf.concat(s.allowVertical?sm:[]),g=nu.concat(s.allowVertical?im:[]);return[Rn(wn(p),dm(Ew(Lw,yi))),Rn(wn(g),dm(ff(Lw,yi))),Rn(wn(Li),bf),Rn(wn(Os),bf)]},Pw,()=>H.some(Fw));const rv=(e,r,s)=>H.from(e[r]).bind(l=>H.from(l[s]).map(p=>({rowIndex:r,columnIndex:s,cell:p}))),I_=(e,r,s,l)=>{const g=Ju(s,l,0,e[r].length-1);return rv(e,r,g)},Hw=(e,r,s,l)=>{const p=Ju(s,l,0,e.length-1),y=gi(r,0,e[p].length-1);return rv(e,p,y)},av=(e,r,s,l)=>{const g=gi(s+l,0,e[r].length-1);return rv(e,r,g)},ou=(e,r,s,l)=>{const p=gi(s+l,0,e.length-1),y=gi(r,0,e[p].length-1);return rv(e,p,y)},jw=[tl("selectors",[Pe("row"),Pe("cell")]),Te("cycles",!0),Te("previousSelector",H.none),Te("execute",Dp)],F_=(e,r,s)=>{r.previousSelector(e).orThunk(()=>Wr(e.element,r.selectors.cell)).each(l=>{r.focusManager.set(e,l)})},vf=(e,r)=>(s,l,p)=>{const g=p.cycles?e:r;return rl(l,p.selectors.row).bind(y=>{const x=is(y,p.selectors.cell);return Dw(x,l).bind(k=>{const E=is(s,p.selectors.row);return Dw(E,y).bind(M=>{const R=(W=p,ot(E,G=>is(G,W.selectors.cell)));var W;return g(R,M,k).map(j=>j.cell)})})})},zw=vf((e,r,s)=>I_(e,r,s,-1),(e,r,s)=>av(e,r,s,-1)),Uw=vf((e,r,s)=>I_(e,r,s,1),(e,r,s)=>av(e,r,s,1)),Vw=vf((e,r,s)=>Hw(e,s,r,-1),(e,r,s)=>ou(e,s,r,-1)),ED=vf((e,r,s)=>Hw(e,s,r,1),(e,r,s)=>ou(e,s,r,1)),L_=we([Rn(wn(mf),Ew(zw,Uw)),Rn(wn(nu),ff(zw,Uw)),Rn(wn(sm),Aw(Vw)),Rn(wn(im),A_(ED)),Rn(wn(Os.concat(Li)),(e,r,s)=>sl(e.element).bind(l=>s.execute(e,r,l)))]),P_=we([Rn(wn(Os),fd)]);var OD=lm(jw,ol.init,L_,P_,()=>H.some(F_));const H_=[Pe("selector"),Te("execute",Dp),Te("moveOnTab",!1)],j_=(e,r,s)=>s.focusManager.get(e).bind(l=>s.execute(e,r,l)),sv=(e,r,s)=>{Wr(e.element,r.selector).each(l=>{r.focusManager.set(e,l)})},z_=(e,r,s)=>nv(e,s.selector,r,-1),Ww=(e,r,s)=>nv(e,s.selector,r,1),Ds=we([Rn(wn(sm),hf(z_)),Rn(wn(im),hf(Ww)),Rn(As([gd,wn(md)]),(e,r,s,l)=>s.moveOnTab?hf(z_)(e,r,s,l):H.none()),Rn(As([Ap,wn(md)]),(e,r,s,l)=>s.moveOnTab?hf(Ww)(e,r,s,l):H.none()),Rn(wn(Li),j_),Rn(wn(Os),j_)]),U_=we([Rn(wn(Os),fd)]);var AD=lm(H_,ol.init,Ds,U_,()=>H.some(sv));const V_=[Ne("onSpace"),Ne("onEnter"),Ne("onShiftEnter"),Ne("onLeft"),Ne("onRight"),Ne("onTab"),Ne("onShiftTab"),Ne("onUp"),Ne("onDown"),Ne("onEscape"),Te("stopSpaceKeyup",!1),pn("focusIn")];var DD=lm(V_,ol.init,(e,r,s)=>[Rn(wn(Os),s.onSpace),Rn(As([Ap,wn(Li)]),s.onEnter),Rn(As([gd,wn(Li)]),s.onShiftEnter),Rn(As([gd,wn(md)]),s.onShiftTab),Rn(As([Ap,wn(md)]),s.onTab),Rn(wn(sm),s.onUp),Rn(wn(im),s.onDown),Rn(wn(mf),s.onLeft),Rn(wn(nu),s.onRight),Rn(wn(Os),s.onSpace)],(e,r,s)=>[...s.stopSpaceKeyup?[Rn(wn(Os),fd)]:[],Rn(wn(Op),s.onEscape)],e=>e.focusIn);const W_=T_.schema(),$_=_w.schema(),RD=ov.schema(),q_=M_.schema(),G_=OD.schema(),ru=cm.schema(),X_=AD.schema(),K_=DD.schema(),Ft=Sk({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:W_,cyclic:$_,flow:RD,flatgrid:q_,matrix:G_,execution:ru,menu:X_,special:K_}),name:"keying",active:{events:(e,r)=>e.handler.toEvents(e,r)},apis:{focusIn:(e,r,s)=>{r.sendFocusIn(r).fold(()=>{e.getSystem().triggerFocus(e.element,e.element)},l=>{l(e,r,s)})},setGridSize:(e,r,s,l,p)=>{Ir(s,"setGridSize")?s.setGridSize(l,p):console.error("Layout does not support setGridSize")}},state:O_}),Y_=(e,r)=>{Vx(()=>{((s,l,p)=>{const g=s.components();var k;St((k=s).components(),E=>Jn(E.element)),Dn(k.element),k.syncComponents();const y=ot(r,e.getSystem().build),x=Co(g,y);St(x,k=>{ef(k),s.getSystem().removeFromWorld(k)}),St(y,k=>{rw(k)?vp(s,k):(s.getSystem().addToWorld(k),vp(s,k),Aa(s.element)&&Sc(k))}),s.syncComponents()})(e)},e.element)},$w=(e,r)=>{Vx(()=>{((s,l,p)=>{const g=s.components(),y=lo(l,E=>qu(E).toArray());St(g,E=>{mn(y,E)||bp(E)});const x=(E=e.element,M=r,R=e.getSystem().buildOrPatch,Cx(E,M,(j,W)=>Sx(E,W,j,R))),k=Co(g,x);var E,M,R;St(k,E=>{rw(E)&&bp(E)}),St(x,E=>{rw(E)||Zd(s,E)}),s.syncComponents()})(e,r)},e.element)},qw=(e,r,s,l)=>{bp(r);const p=Sx(e.element,s,l,e.getSystem().buildOrPatch);Zd(e,p),e.syncComponents()},yf=(e,r,s)=>{const l=e.getSystem().build(s);Hl(e,l,r)},ND=(e,r,s,l)=>{kc(r),yf(e,(p,g)=>{return x=g,void ns(y=p,s).fold(()=>{dr(y,x)},E=>{da(E,x)});var y,x},l)},jl=(e,r)=>e.components(),Gw=(e,r,s,l,p)=>{const g=jl(e);return H.from(g[l]).map(y=>(p.fold(()=>kc(y),x=>{(r.reuseDom?qw:ND)(e,y,l,x)}),y))};var J_=Object.freeze({__proto__:null,append:(e,r,s,l)=>{yf(e,dr,l)},prepend:(e,r,s,l)=>{yf(e,os,l)},remove:(e,r,s,l)=>{const p=jl(e);Bo(p,y=>go(l.element,y.element)).each(kc)},replaceAt:Gw,replaceBy:(e,r,s,l,p)=>{const g=jl(e);return wo(g,l).bind(y=>Gw(e,r,0,y,p))},set:(e,r,s,l)=>(r.reuseDom?$w:Y_)(e,l),contents:jl});const cn=Sr({fields:[Wa("reuseDom",!0)],name:"replacing",apis:J_}),Cn=(e,r)=>({key:e,value:{config:{},me:((l,p)=>{const g=Fo(p);return Sr({fields:[Pe("enabled")],name:l,active:{events:we(g)}})})(e,r),configAsRaw:we({}),initialConfig:{},state:ol}}),Np=(e,r)=>{r.ignore||(Cc(e.element),r.onFocus(e))};var xf=Object.freeze({__proto__:null,focus:Np,blur:(e,r)=>{r.ignore||e.element.dom.blur()},isFocused:e=>Ux(e.element)}),Q_=Object.freeze({__proto__:null,exhibit:(e,r)=>Ba(r.ignore?{}:{attributes:{tabindex:"-1"}}),events:e=>Fo([Ye(Rl(),(r,s)=>{Np(r,e),s.stop()})].concat(e.stopMousedown?[Ye(Us(),(r,s)=>{s.event.prevent()})]:[]))}),Z_=[fn("onFocus"),Te("stopMousedown",!1),Te("ignore",!1)];const Pt=Sr({fields:Z_,name:"focusing",active:Q_,apis:xf}),dl=(e,r,s,l)=>{const p=s.get();var g,x;s.set(l),g=e,x=s,r.toggleClass.each(k=>{x.get()?or(g.element,k):Ko(g.element,k)}),((g,y,x)=>{const k=y.aria;k.update(g,k,x.get())})(e,r,s),p!==l&&r.onToggled(e,l)},Xw=(e,r,s)=>{dl(e,r,s,!s.get())},Ec=(e,r,s)=>{dl(e,r,s,r.selected)};var Kw=Object.freeze({__proto__:null,onLoad:Ec,toggle:Xw,isOn:(e,r,s)=>s.get(),on:(e,r,s)=>{dl(e,r,s,!0)},off:(e,r,s)=>{dl(e,r,s,!1)},set:dl}),eT=Object.freeze({__proto__:null,exhibit:()=>Ba({}),events:(e,r)=>{const s=(l=e,p=r,g=Xw,Nl(x=>{g(x,l,p)}));var l,p,g;const y=jx(e,r,Ec);return Fo(ht([e.toggleOnExecute?[s]:[],[y]]))}});const Yw=(e,r,s)=>{an(e.element,"aria-expanded",s)};var tT=[Te("selected",!1),pn("toggleClass"),Te("toggleOnExecute",!0),fn("onToggled"),mi("aria",{mode:"none"},Eo("mode",{pressed:[Te("syncWithExpanded",!1),Gn("update",(e,r,s)=>{an(e.element,"aria-pressed",s),r.syncWithExpanded&&Yw(e,0,s)})],checked:[Gn("update",(e,r,s)=>{an(e.element,"aria-checked",s)})],expanded:[Gn("update",Yw)],selected:[Gn("update",(e,r,s)=>{an(e.element,"aria-selected",s)})],none:[Gn("update",ct)]}))];const En=Sr({fields:tT,name:"toggling",active:eT,apis:Kw,state:{init:()=>{const e=Ht(!1);return{get:()=>e.get(),set:r=>e.set(r),clear:()=>e.set(!1),readState:()=>e.get()}}}}),Jw=()=>{const e=(r,s)=>{s.stop(),bc(r)};return[Ye(Ss(),e),Ye(zu(),e),pi(fc()),pi(Us())]},iv=e=>Fo(ht([e.map(r=>Nl((s,l)=>{r(s),l.stop()})).toArray(),Jw()])),nT="alloy.item-hover",oT="alloy.item-focus",wf="alloy.item-toggled",lv=e=>{(sl(e.element).isNone()||Pt.isFocused(e))&&(Pt.isFocused(e)||Pt.focus(e),jt(e,nT,{item:e}))},cv=e=>{jt(e,oT,{item:e})},rT=we(nT),BD=we(oT),aT=we(wf),sT=e=>e.toggling.map(r=>r.exclusive?"menuitemradio":"menuitemcheckbox").getOr("menuitem"),iT=[Pe("data"),Pe("components"),Pe("dom"),Te("hasSubmenu",!1),pn("toggling"),id("itemBehaviours",[En,Pt,Ft,st]),Te("ignoreFocus",!1),Te("domModification",{}),Gn("builder",e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:sT(e),...e.domModification.attributes,"aria-haspopup":e.hasSubmenu,...e.hasSubmenu?{"aria-expanded":!1}:{}}},behaviours:nm(e.itemBehaviours,[e.toggling.fold(En.revoke,r=>{return En.config({aria:{mode:"checked"},...eo(s=r,(l,p)=>"exclusive"!==p),onToggled:(l,p)=>{var g;je(s.onToggled)&&s.onToggled(l,p),jt(g=l,wf,{item:g,state:p})}});var s}),Pt.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:r=>{cv(r)}}),Ft.config({mode:"execution"}),st.config({store:{mode:"memory",initialValue:e.data}}),Cn("item-type-events",[...Jw(),Ye(Ud(),lv),Ye(Zc(),Pt.focus)])]),components:e.components,eventOrder:e.eventOrder})),Te("eventOrder",{})],lT=[Pe("dom"),Pe("components"),Gn("builder",e=>({dom:e.dom,components:e.components,events:Fo([pb(Zc())])}))],Cf=we("item-widget"),dv=we([wa({name:"widget",overrides:e=>({behaviours:rt([st.config({store:{mode:"manual",getValue:r=>e.data,setValue:ct}})])})})]),Sf=[Pe("uid"),Pe("data"),Pe("components"),Pe("dom"),Te("autofocus",!1),Te("ignoreFocus",!1),id("widgetBehaviours",[st,Pt,Ft]),Te("domModification",{}),Wb(dv()),Gn("builder",e=>{const r=Ub(Cf(),e,dv()),s=lf(Cf(),e,r.internals()),l=g=>Qn(g,e,"widget").map(y=>(Ft.focusIn(y),y)),p=(g,y)=>(am(y.event.target)||e.autofocus&&y.setSource(g.element),H.none());return{dom:e.dom,components:s,domModification:e.domModification,events:Fo([Nl((g,y)=>{l(g).each(x=>{y.stop()})}),Ye(Ud(),lv),Ye(Zc(),(g,y)=>{e.autofocus?l(g):Pt.focus(g)})]),behaviours:nm(e.widgetBehaviours,[st.config({store:{mode:"memory",initialValue:e.data}}),Pt.config({ignore:e.ignoreFocus,onFocus:g=>{cv(g)}}),Ft.config({mode:"special",focusIn:e.autofocus?g=>{l(g)}:KA(),onLeft:p,onRight:p,onEscape:(g,y)=>Pt.isFocused(g)||e.autofocus?(e.autofocus&&y.setSource(g.element),H.none()):(Pt.focus(g),H.some(!0))})])}})],kf=Eo("type",{widget:Sf,item:iT,separator:lT}),Qw=we([kp({factory:{sketch:e=>{const r=Un("menu.spec item",kf,e);return r.builder(r)}},name:"items",unit:"item",defaults:(e,r)=>Ln(r,"uid")?r:{...r,uid:sp("item")},overrides:(e,r)=>({type:r.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),cT=we([Pe("value"),Pe("items"),Pe("dom"),Pe("components"),Te("eventOrder",{}),rr("menuBehaviours",[Ze,st,xn,Ft]),mi("movement",{mode:"menu",moveOnTab:!0},Eo("mode",{grid:[Nx(),Gn("config",(e,r)=>({mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:e.focusManager}))],matrix:[Gn("config",(e,r)=>({mode:"matrix",selectors:{row:r.rowSelector,cell:"."+e.markers.item},previousSelector:r.previousSelector,focusManager:e.focusManager})),Pe("rowSelector"),Te("previousSelector",H.none)],menu:[Te("moveOnTab",!0),Gn("config",(e,r)=>({mode:"menu",selector:"."+e.markers.item,moveOnTab:r.moveOnTab,focusManager:e.focusManager}))]})),Bn("markers",Dx()),Te("fakeFocus",!1),Te("focusManager",Jb()),fn("onHighlight"),fn("onDehighlight")]),Zw=we("alloy.menu-focus"),au=La({name:"Menu",configFields:cT(),partFields:Qw(),factory:(e,r,s,l)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Yr(e.menuBehaviours,[Ze.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),st.config({store:{mode:"memory",initialValue:e.value}}),xn.config({find:H.some}),Ft.config(e.movement.config(e,e.movement))]),events:Fo([Ye(BD(),(p,g)=>{const y=g.event;p.getSystem().getByDom(y.target).each(x=>{Ze.highlight(p,x),g.stop(),jt(p,Zw(),{menu:p,item:x})})}),Ye(rT(),(p,g)=>{Ze.highlight(p,g.event.item)}),Ye(aT(),(p,g)=>{const{item:y,state:x}=g.event;x&&"menuitemradio"===zo(y.element,"role")&&((k,E)=>{const M=is(k.element,'[role="menuitemradio"][aria-checked="true"]');St(M,R=>{go(R,E.element)||k.getSystem().getByDom(R).each(j=>{En.off(j)})})})(p,y)})]),components:r,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}})}),eC=(e,r,s,l)=>Dt(s,l).bind(p=>Dt(e,p).bind(g=>{const y=eC(e,r,s,g);return H.some([g].concat(y))})).getOr([]),dT=e=>"prepared"===e.type?H.some(e.menu):H.none(),uv=dT,mv=Et("tiered-menu-item-highlight"),pv=Et("tiered-menu-item-dehighlight");var cs;!function(e){e[e.HighlightMenuAndItem=0]="HighlightMenuAndItem",e[e.HighlightJustMenu=1]="HighlightJustMenu",e[e.HighlightNone=2]="HighlightNone"}(cs||(cs={}));const mT=we("collapse-item"),su=Fa({name:"TieredMenu",configFields:[zg("onExecute"),zg("onEscape"),xc("onOpenMenu"),xc("onOpenSubmenu"),fn("onRepositionMenu"),fn("onCollapseMenu"),Te("highlightOnOpen",cs.HighlightMenuAndItem),tl("data",[Pe("primary"),Pe("menus"),Pe("expansions")]),Te("fakeFocus",!1),fn("onHighlightItem"),fn("onDehighlightItem"),fn("onHover"),pp(),Pe("dom"),Te("navigateOnHover",!0),Te("stayInDom",!1),rr("tmenuBehaviours",[Ft,Ze,xn,cn]),Te("eventOrder",{})],apis:{collapseMenu:(e,r)=>{e.collapseMenu(r)},highlightPrimary:(e,r)=>{e.highlightPrimary(r)},repositionMenus:(e,r)=>{e.repositionMenus(r)}},factory:(e,r)=>{const s=Yo(),l=(()=>{const e=Ht({}),r=Ht({}),s=Ht({}),l=Yo(),p=Ht({}),g=k=>y(k).bind(dT),y=k=>Dt(r.get(),k),x=k=>Dt(e.get(),k);return{setMenuBuilt:(k,E)=>{r.set({...r.get(),[k]:{type:"prepared",menu:E}})},setContents:(k,E,M,R)=>{l.set(k),e.set(M),r.set(E),p.set(R);const j=((W,G)=>{const Y={};So(W,(Z,le)=>{St(Z,ce=>{Y[ce]=le})});const Q=G,ne=za(G,(Z,le)=>({k:Z,v:le})),ae=An(ne,(Z,le)=>[le].concat(eC(Y,Q,ne,le)));return An(Y,Z=>Dt(ae,Z).getOr([Z]))})(R,M);s.set(j)},expand:k=>Dt(e.get(),k).map(E=>{const M=Dt(s.get(),k).getOr([]);return[E].concat(M)}),refresh:k=>Dt(s.get(),k),collapse:k=>Dt(s.get(),k).bind(E=>E.length>1?H.some(E.slice(1)):H.none()),lookupMenu:y,lookupItem:x,otherMenus:k=>{const E=p.get();return Co(Mo(E),k)},getPrimary:()=>l.get().bind(g),getMenus:()=>r.get(),clear:()=>{e.set({}),r.set({}),s.set({}),l.clear()},isClear:()=>l.get().isNone(),getTriggeringPath:(k,E)=>{const M=qt(x(k).toArray(),R=>g(R).isSome());return Dt(s.get(),k).bind(R=>{const j=wr(M.concat(R));return(W=>{const G=[];for(let Y=0;Y<W.length;Y++){const Q=W[Y];if(!Q.isSome())return H.none();G.push(Q.getOrDie())}return H.some(G)})(lo(j,(W,G)=>{return(Y=W,Q=E,ne=j.slice(0,G+1),g(Y).bind(ae=>{return(Z=Y,Sa(e.get(),(le,ce)=>le===Z)).bind(Z=>Q(Z).map(le=>({triggeredMenu:ae,triggeringItem:le,triggeringPath:ne})));var Z})).fold(()=>ka(l.get(),W)?[]:[H.none()],Y=>[H.some(Y)]);var Y,Q,ne}))})}}})(),p=Z=>st.getValue(Z).value,y=Ze.highlight,x=(Z,le)=>{y(Z,le),Ze.getHighlighted(le).orThunk(()=>Ze.getFirst(le)).each(ce=>{e.fakeFocus?Ze.highlight(le,ce):op(Z,ce.element,Zc())})},k=(Z,le)=>Pn(ot(le,ce=>Z.lookupMenu(ce).bind(pe=>"prepared"===pe.type?H.some(pe.menu):H.none()))),E=(Z,le,ce)=>{const pe=k(le,le.otherMenus(ce));St(pe,xe=>{Ws(xe.element,[e.markers.backgroundMenu]),e.stayInDom||cn.remove(Z,xe)})},M=(Z,le)=>{const ce=(pe=Z,s.get().getOrThunk(()=>{const xe={},Ie=is(pe.element,`.${e.markers.item}`),Qe=qt(Ie,Xe=>"true"===zo(Xe,"aria-haspopup"));return St(Qe,Xe=>{pe.getSystem().getByDom(Xe).each(ut=>{const yt=p(ut);xe[yt]=ut})}),s.set(xe),xe}));var pe;So(ce,(pe,xe)=>{const Ie=mn(le,xe);an(pe.element,"aria-expanded",Ie)})},R=(Z,le,ce)=>H.from(ce[0]).bind(pe=>le.lookupMenu(pe).bind(xe=>{if("notbuilt"===xe.type)return H.none();{const Ie=xe.menu,Qe=k(le,ce.slice(1));return St(Qe,Xe=>{or(Xe.element,e.markers.backgroundMenu)}),Aa(Ie.element)||cn.append(Z,Bi(Ie)),Ws(Ie.element,[e.markers.backgroundMenu]),x(Z,Ie),E(Z,le,ce),H.some(Ie)}}));let j;var Z;(Z=j||(j={}))[Z.HighlightSubmenu=0]="HighlightSubmenu",Z[Z.HighlightParent=1]="HighlightParent";const W=(Z,le,ce=j.HighlightSubmenu)=>{if(le.hasConfigured(Vt)&&Vt.isDisabled(le))return H.some(le);{const pe=p(le);return l.expand(pe).bind(xe=>(M(Z,xe),H.from(xe[0]).bind(Ie=>l.lookupMenu(Ie).bind(Qe=>{const Xe=((ut,yt,Ct)=>{if("notbuilt"===Ct.type){const bt=ut.getSystem().build(Ct.nbMenu());return l.setMenuBuilt(yt,bt),bt}return Ct.menu})(Z,Ie,Qe);return Aa(Xe.element)||cn.append(Z,Bi(Xe)),e.onOpenSubmenu(Z,le,Xe,wr(xe)),ce===j.HighlightSubmenu?(Ze.highlightFirst(Xe),R(Z,l,xe)):(Ze.dehighlightAll(Xe),H.some(le))}))))}},G=(Z,le)=>{const ce=p(le);return l.collapse(ce).bind(pe=>(M(Z,pe),R(Z,l,pe).map(xe=>(e.onCollapseMenu(Z,le,xe),xe))))},Y=Z=>(le,ce)=>rl(ce.getSource(),`.${e.markers.item}`).bind(pe=>le.getSystem().getByDom(pe).toOptional().bind(xe=>Z(le,xe).map(Ke))),Q=Fo([Ye(Zw(),(Z,le)=>{l.lookupItem(p(le.event.item)).each(()=>{Ze.highlight(Z,le.event.menu);const xe=p(le.event.item);l.refresh(xe).each(Ie=>E(Z,l,Ie))})}),Nl((Z,le)=>{const ce=le.event.target;Z.getSystem().getByDom(ce).each(pe=>{0===p(pe).indexOf("collapse-item")&&G(Z,pe),W(Z,pe,j.HighlightSubmenu).fold(()=>{e.onExecute(Z,pe)},ct)})}),mr((Z,le)=>{(ce=>{const pe=(Ie=ce,Qe=e.data.primary,An(e.data.menus,(ut,yt)=>{const Ct=()=>au.sketch({...ut,value:yt,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(bt,tn)=>{jt(bt,mv,{menuComp:bt,itemComp:tn})},onDehighlight:(bt,tn)=>{jt(bt,pv,{menuComp:bt,itemComp:tn})},focusManager:e.fakeFocus?kw():Jb()});return yt===Qe?{type:"prepared",menu:Ie.getSystem().build(Ct())}:{type:"notbuilt",nbMenu:Ct}})),xe=An(e.data.menus,(le,ce)=>lo(le.items,pe=>"separator"===pe.type?[]:[pe.data.value]));var Ie,Qe;return l.setContents(e.data.primary,pe,e.data.expansions,xe),l.getPrimary()})(Z).each(ce=>{cn.append(Z,Bi(ce)),e.onOpenMenu(Z,ce),e.highlightOnOpen===cs.HighlightMenuAndItem?x(Z,ce):e.highlightOnOpen===cs.HighlightJustMenu&&y(Z,ce)})}),Ye(mv,(Z,le)=>{e.onHighlightItem(Z,le.event.menuComp,le.event.itemComp)}),Ye(pv,(Z,le)=>{e.onDehighlightItem(Z,le.event.menuComp,le.event.itemComp)}),...e.navigateOnHover?[Ye(rT(),(Z,le)=>{const ce=le.event.item;((pe,xe)=>{const Ie=p(xe);l.refresh(Ie).bind(Qe=>(M(pe,Qe),R(pe,l,Qe)))})(Z,ce),W(Z,ce,j.HighlightParent),e.onHover(Z,ce)})]:[]]),ne=Z=>Ze.getHighlighted(Z).bind(Ze.getHighlighted),ae={collapseMenu:Z=>{ne(Z).each(le=>{G(Z,le)})},highlightPrimary:Z=>{l.getPrimary().each(le=>{x(Z,le)})},repositionMenus:Z=>{l.getPrimary().bind(ce=>ne(Z).bind(pe=>{const xe=p(pe),Ie=Mr(l.getMenus()),Qe=Pn(ot(Ie,uv));return l.getTriggeringPath(xe,Xe=>{return Ct=Xe,oa(Qe,bt=>{if(!bt.getSystem().isConnected())return H.none();const tn=Ze.getCandidates(bt);return Bo(tn,_t=>p(_t)===Ct)});var Ct})}).map(pe=>({primary:ce,triggeringPath:pe}))).fold(()=>{var ce;(ce=Z,H.from(ce.components()[0]).filter(pe=>"menu"===zo(pe.element,"role"))).each(ce=>{e.onRepositionMenu(Z,ce,[])})},({primary:ce,triggeringPath:pe})=>{e.onRepositionMenu(Z,ce,pe)})}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Yr(e.tmenuBehaviours,[Ft.config({mode:"special",onRight:Y((Z,le)=>am(le.element)?H.none():W(Z,le,j.HighlightSubmenu)),onLeft:Y((Z,le)=>am(le.element)?H.none():G(Z,le)),onEscape:Y((Z,le)=>G(Z,le).orThunk(()=>e.onEscape(Z,le).map(()=>Z))),focusIn:(Z,le)=>{l.getPrimary().each(ce=>{op(Z,ce.element,Zc())})}}),Ze.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),xn.config({find:Z=>Ze.getHighlighted(Z)}),cn.config({})]),eventOrder:e.eventOrder,apis:ae,events:Q}},extraApis:{tieredData:(e,r,s)=>({primary:e,menus:r,expansions:s}),singleData:(e,r)=>({primary:e,menus:Mu(e,r),expansions:{}}),collapseItem:e=>({value:Et(mT()),meta:{text:e}})}}),pr=Fa({name:"InlineView",configFields:[Pe("lazySink"),fn("onShow"),fn("onHide"),Dl("onEscape"),rr("inlineBehaviours",[kn,st,al]),Cs("fireDismissalEventInstead",[Te("event",Vu())]),Cs("fireRepositionEventInstead",[Te("event",dk())]),Te("getRelated",H.none),Te("isExtraPart",io),Te("eventOrder",H.none)],factory:(e,r)=>{const s=(x,k,E,M)=>{l(x,k,E,()=>M.map(R=>Zo(R)))},l=(x,k,E,M)=>{const R=e.lazySink(x).getOrDie();kn.openWhileCloaked(x,k,()=>ls.positionWithinBounds(R,x,E,M())),st.setValue(x,H.some({mode:"position",config:E,getBounds:M}))},p=(x,k,E,M)=>{const R=((j,W,G,Y,Q)=>{const ne=()=>j.lazySink(W),ae="horizontal"===Y.type?{layouts:{onLtr:()=>_b(),onRtl:()=>Hx()}}:{},Z=le=>2===le.length?ae:{};return su.sketch({dom:{tag:"div"},data:Y.data,markers:Y.menu.markers,highlightOnOpen:Y.menu.highlightOnOpen,fakeFocus:Y.menu.fakeFocus,onEscape:()=>(kn.close(W),j.onEscape.map(le=>le(W)),H.some(!0)),onExecute:()=>H.some(!0),onOpenMenu:(le,ce)=>{ls.positionWithinBounds(ne().getOrDie(),ce,G,Q())},onOpenSubmenu:(le,ce,pe,xe)=>{const Ie=ne().getOrDie();ls.position(Ie,pe,{anchor:{type:"submenu",item:ce,...Z(xe)}})},onRepositionMenu:(le,ce,pe)=>{const xe=ne().getOrDie();ls.positionWithinBounds(xe,ce,G,Q()),St(pe,Ie=>{const Qe=Z(Ie.triggeringPath);ls.position(xe,Ie.triggeredMenu,{anchor:{type:"submenu",item:Ie.triggeringItem,...Qe}})})}})})(e,x,k,E,M);kn.open(x,R),st.setValue(x,H.some({mode:"menu",menu:R}))},g=x=>{kn.isOpen(x)&&st.getValue(x).each(k=>{switch(k.mode){case"menu":kn.getState(x).each(su.repositionMenus);break;case"position":const E=e.lazySink(x).getOrDie();ls.positionWithinBounds(E,x,k.config,k.getBounds())}})},y={setContent:(x,k)=>{kn.setContent(x,k)},showAt:(x,k,E)=>{s(x,k,E,H.none())},showWithin:s,showWithinBounds:l,showMenuAt:(x,k,E)=>{p(x,k,E,H.none)},showMenuWithinBounds:p,hide:x=>{kn.isOpen(x)&&(st.setValue(x,H.none()),kn.close(x))},getContent:x=>kn.getState(x),reposition:g,isOpen:kn.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Yr(e.inlineBehaviours,[kn.config({isPartOf:(x,k,E)=>{return Yu(k,E)||(R=E,e.getRelated(x).exists(j=>Yu(j,R)));var R},getAttachPoint:x=>e.lazySink(x).getOrDie(),onOpen:x=>{e.onShow(x)},onClose:x=>{e.onHide(x)}}),st.config({store:{mode:"memory",initialValue:H.none()}}),al.config({channels:{...Bb({isExtraPart:r.isExtraPart,...e.fireDismissalEventInstead.map(x=>({fireEventInstead:{event:x.event}})).getOr({})}),...il({...e.fireRepositionEventInstead.map(x=>({fireEventInstead:{event:x.event}})).getOr({}),doReposition:g})}})]),eventOrder:e.eventOrder,apis:y}},apis:{showAt:(e,r,s,l)=>{e.showAt(r,s,l)},showWithin:(e,r,s,l,p)=>{e.showWithin(r,s,l,p)},showWithinBounds:(e,r,s,l,p)=>{e.showWithinBounds(r,s,l,p)},showMenuAt:(e,r,s,l)=>{e.showMenuAt(r,s,l)},showMenuWithinBounds:(e,r,s,l,p)=>{e.showMenuWithinBounds(r,s,l,p)},hide:(e,r)=>{e.hide(r)},isOpen:(e,r)=>e.isOpen(r),getContent:(e,r)=>e.getContent(r),setContent:(e,r,s)=>{e.setContent(r,s)},reposition:(e,r)=>{e.reposition(r)}}});var _f=tinymce.util.Tools.resolve("tinymce.util.Delay");const Rs=Fa({name:"Button",factory:e=>{const r=iv(e.action),s=e.dom.tag,l=p=>Dt(e.dom,"attributes").bind(g=>Dt(g,p));return{uid:e.uid,dom:e.dom,components:e.components,events:r,behaviours:nm(e.buttonBehaviours,[Pt.config({}),Ft.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:"button"===s?{type:l("type").getOr("button"),...l("role").map(p=>({role:p})).getOr({})}:{role:l("role").getOr("button")}},eventOrder:e.eventOrder}},configFields:[Te("uid",void 0),Pe("dom"),Te("components",[]),id("buttonBehaviours",[Pt,Ft]),pn("action"),pn("role"),Te("eventOrder",{})]}),Oo=e=>{const r=void 0!==e.uid&&Ir(e,"uid")?e.uid:sp("memento");return{get:s=>s.getSystem().getByUid(r).getOrDie(),getOpt:s=>s.getSystem().getByUid(r).toOptional(),asSpec:()=>({...e,uid:r})}};var Ka=tinymce.util.Tools.resolve("tinymce.util.I18n");const MD={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},iu="temporary-placeholder",Oc=e=>()=>Dt(e,iu).getOr("!not found!"),Gs=(e,r)=>{const s=e.toLowerCase();if(Ka.isRtl()){const l=nc(p=s,"-rtl")?p:p+"-rtl";return Ln(r,l)?l:s}var p;return s},tC=(e,r)=>Dt(r,Gs(e,r)),nC=(e,r)=>{const s=r();return tC(e,s).getOrThunk(Oc(s))},gv=()=>Cn("add-focusable",[mr(e=>{((e,r)=>Bo(e.dom.childNodes,p=>{return g=gt(p),Ta(g,"svg");var g}).map(gt))(e.element).each(r=>an(r,"focusable","false"))})]),oC=(e,r,s,l)=>{var p,g;const y=(k=r,Ka.isRtl()&&Ln(MD,k)?["tox-icon--flip"]:[]),x=Dt(s,Gs(r,s)).or(l).getOrThunk(Oc(s));var k;return{dom:{tag:e.tag,attributes:null!==(p=e.attributes)&&void 0!==p?p:{},classes:e.classes.concat(y),innerHtml:x},behaviours:rt([...null!==(g=e.behaviours)&&void 0!==g?g:[],gv()])}},zl=(e,r,s,l=H.none())=>oC(r,e,s(),l),fv={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Tf=Fa({name:"Notification",factory:e=>{const r=Oo({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:rt([cn.config({})])}),s=M=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:`${M}%`}}}),l=M=>({dom:{tag:"div",classes:["tox-text"],innerHtml:`${M}%`}}),p=Oo({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[s(0)]},l(0)],behaviours:rt([cn.config({})])}),g={updateProgress:(M,R)=>{M.getSystem().isConnected()&&p.getOpt(M).each(j=>{cn.set(j,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[s(R)]},l(R)])})},updateText:(M,R)=>{if(M.getSystem().isConnected()){const j=r.get(M);cn.set(j,[Ur(R)])}}},y=ht([e.icon.toArray(),e.level.toArray(),e.level.bind(M=>H.from(fv[M])).toArray()]),x=Oo(Rs.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[zl("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:M=>{e.onAction(M)}})),E=[((M,R,j)=>{const W=j(),G=Bo(M,Y=>Ln(W,Gs(Y,W)));return oC({tag:"div",classes:["tox-notification__icon"]},G.getOr(iu),W,H.none())})(y,0,e.iconProvider),{dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:rt([cn.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map(M=>["tox-notification","tox-notification--in",`tox-notification--${M}`]).getOr(["tox-notification","tox-notification--in"])},behaviours:rt([Pt.config({}),Cn("notification-events",[Ye(Vd(),M=>{x.getOpt(M).each(Pt.focus)})])]),components:E.concat(e.progress?[p.asSpec()]:[]).concat(e.closeButton?[x.asSpec()]:[]),apis:g}},configFields:[pn("level"),Pe("progress"),pn("icon"),Pe("onAction"),Pe("text"),Pe("iconProvider"),Pe("translationProvider"),Wa("closeButton",!0)],apis:{updateProgress:(e,r,s)=>{e.updateProgress(r,s)},updateText:(e,r,s)=>{e.updateText(r,s)}}});var xi,Bp,um=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),rC=tinymce.util.Tools.resolve("tinymce.EditorManager"),Ac=tinymce.util.Tools.resolve("tinymce.Env");(function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"})(xi||(xi={})),function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(Bp||(Bp={}));const co=e=>r=>r.options.get(e),Mp=e=>r=>H.from(e(r)),aC=e=>{const r=Ac.deviceType.isPhone(),s=Ac.deviceType.isTablet()||r,l=e.options.register,p=y=>Fn(y)||!1===y,g=y=>Fn(y)||Zn(y);l("skin",{processor:y=>Fn(y)||!1===y,default:"oxide"}),l("skin_url",{processor:"string"}),l("height",{processor:g,default:Math.max(e.getElement().offsetHeight,400)}),l("width",{processor:g,default:um.DOM.getStyle(e.getElement(),"width")}),l("min_height",{processor:"number",default:100}),l("min_width",{processor:"number"}),l("max_height",{processor:"number"}),l("max_width",{processor:"number"}),l("style_formats",{processor:"object[]"}),l("style_formats_merge",{processor:"boolean",default:!1}),l("style_formats_autohide",{processor:"boolean",default:!1}),l("line_height_formats",{processor:"string",default:"1 1.1 1.2 1.3 1.4 1.5 2"}),l("font_family_formats",{processor:"string",default:"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"}),l("font_size_formats",{processor:"string",default:"8pt 10pt 12pt 14pt 18pt 24pt 36pt"}),l("block_formats",{processor:"string",default:"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre"}),l("content_langs",{processor:"object[]"}),l("removed_menuitems",{processor:"string",default:""}),l("menubar",{processor:y=>Fn(y)||Ha(y),default:!r}),l("menu",{processor:"object",default:{}}),l("toolbar",{processor:y=>Ha(y)||Fn(y)||Gr(y)?{value:y,valid:!0}:{valid:!1,message:"Must be a boolean, string or array."},default:!0}),vs(9,y=>{l("toolbar"+(y+1),{processor:"string"})}),l("toolbar_mode",{processor:"string",default:s?"scrolling":"floating"}),l("toolbar_groups",{processor:"object",default:{}}),l("toolbar_location",{processor:"string",default:Bp.auto}),l("toolbar_persist",{processor:"boolean",default:!1}),l("toolbar_sticky",{processor:"boolean",default:e.inline}),l("toolbar_sticky_offset",{processor:"number",default:0}),l("fixed_toolbar_container",{processor:"string",default:""}),l("fixed_toolbar_container_target",{processor:"object"}),l("file_picker_callback",{processor:"function"}),l("file_picker_validator_handler",{processor:"function"}),l("file_picker_types",{processor:"string"}),l("typeahead_urls",{processor:"boolean",default:!0}),l("anchor_top",{processor:p,default:"#top"}),l("anchor_bottom",{processor:p,default:"#bottom"}),l("draggable_modal",{processor:"boolean",default:!1}),l("statusbar",{processor:"boolean",default:!0}),l("elementpath",{processor:"boolean",default:!0}),l("branding",{processor:"boolean",default:!0}),l("promotion",{processor:"boolean",default:!0}),l("resize",{processor:y=>"both"===y||Ha(y),default:!Ac.deviceType.isTouch()}),l("sidebar_show",{processor:"string"})},hv=co("readonly"),bv=co("height"),vv=co("width"),Ef=Mp(co("min_width")),yv=Mp(co("min_height")),xv=Mp(co("max_width")),wv=Mp(co("max_height")),Cv=Mp(co("style_formats")),sC=co("style_formats_merge"),iC=co("style_formats_autohide"),pT=co("content_langs"),Sv=co("removed_menuitems"),Ip=co("toolbar_mode"),lC=co("toolbar_groups"),Of=co("toolbar_location"),kv=co("fixed_toolbar_container"),gT=co("fixed_toolbar_container_target"),fT=co("toolbar_persist"),_v=co("toolbar_sticky_offset"),lu=co("menubar"),Tv=co("toolbar"),hT=co("file_picker_callback"),Ev=co("file_picker_validator_handler"),cC=co("file_picker_types"),dC=co("typeahead_urls"),uC=co("anchor_top"),Ov=co("anchor_bottom"),mC=co("draggable_modal"),Fp=co("statusbar"),Av=co("elementpath"),Dv=co("branding"),pC=co("resize"),Rv=co("paste_as_text"),bT=co("sidebar_show"),vT=co("promotion"),Af=e=>!1===e.options.get("skin"),Df=e=>!1!==e.options.get("menubar"),yT=e=>{const r=e.options.get("skin_url");if(Af(e))return r;if(r)return e.documentBaseURI.toAbsolute(r);{const s=e.options.get("skin");return rC.baseURL+"/skins/ui/"+s}},xT=e=>e.options.get("line_height_formats").split(" "),Lp=e=>{const r=Tv(e),s=Fn(r),l=Gr(r)&&r.length>0;return!cu(e)&&(l||s||!0===r)},gC=e=>{const r=vs(9,l=>e.options.get("toolbar"+(l+1))),s=qt(r,Fn);return ys(s.length>0,s)},cu=e=>gC(e).fold(()=>{const r=Tv(e);return Sn(r,Fn)&&r.length>0},Ke),Rf=e=>Of(e)===Bp.bottom,wT=e=>{var r;if(!e.inline)return H.none();const s=null!==(r=kv(e))&&void 0!==r?r:"";if(s.length>0)return Wr(xs(),s);const l=gT(e);return Tt(l)?H.some(gt(l)):H.none()},Pp=e=>e.inline&&wT(e).isSome(),Nf=e=>wT(e).getOrThunk(()=>ia(sa(gt(e.getElement())))),Bf=e=>e.inline&&!Df(e)&&!Lp(e)&&!cu(e),Hp=e=>(e.options.get("toolbar_sticky")||e.inline)&&!Pp(e)&&!Bf(e),Nv=e=>{const r=e.options.get("menu");return An(r,s=>({...s,items:s.items}))};var Bv=Object.freeze({__proto__:null,get ToolbarMode(){return xi},get ToolbarLocation(){return Bp},register:aC,getSkinUrl:yT,isReadOnly:hv,isSkinDisabled:Af,getHeightOption:bv,getWidthOption:vv,getMinWidthOption:Ef,getMinHeightOption:yv,getMaxWidthOption:xv,getMaxHeightOption:wv,getUserStyleFormats:Cv,shouldMergeStyleFormats:sC,shouldAutoHideStyleFormats:iC,getLineHeightFormats:xT,getContentLanguages:pT,getRemovedMenuItems:Sv,isMenubarEnabled:Df,isMultipleToolbars:cu,isToolbarEnabled:Lp,isToolbarPersist:fT,getMultipleToolbarsOption:gC,getUiContainer:Nf,useFixedContainer:Pp,getToolbarMode:Ip,isDraggableModal:mC,isDistractionFree:Bf,isStickyToolbar:Hp,getStickyToolbarOffset:_v,getToolbarLocation:Of,isToolbarLocationBottom:Rf,getToolbarGroups:lC,getMenus:Nv,getMenubar:lu,getToolbar:Tv,getFilePickerCallback:hT,getFilePickerTypes:cC,useTypeaheadUrls:dC,getAnchorTop:uC,getAnchorBottom:Ov,getFilePickerValidatorHandler:Ev,useStatusBar:Fp,useElementPath:Av,promotionEnabled:vT,useBranding:Dv,getResize:pC,getPasteAsText:Rv,getSidebarShow:bT});const fC="[data-mce-autocompleter]",Ul=e=>rl(e,fC);var Mf;!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(Mf||(Mf={}));var Ns=Mf;const Mv="tox-menu-nav__js",If="tox-collection__item",hC={normal:Mv,color:"tox-swatch"},Iv="tox-collection__item--enabled",Fv="tox-collection__item-icon",Lv="tox-collection__item-label",Ff="tox-collection__item--active",CT="tox-collection__item-container",jp="tox-collection__item-container--row",vC=e=>Dt(hC,e).getOr(Mv),ST=e=>"color"===e?"tox-swatches":"tox-menu",Pv=e=>({backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:ST(e),tieredMenu:"tox-tiered-menu"}),du=e=>{const r=Pv(e);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:vC(e)}},kT=(e,r,s)=>{const l=Pv(s);return{tag:"div",classes:ht([[l.menu,`tox-menu-${r}-column`],e?[l.hasIcons]:[]])}},_T=[au.parts.items({})],Lf=(e,r,s)=>{const l=Pv(s);return{dom:{tag:"div",classes:ht([[l.tieredMenu]])},markers:du(s)}},Hv=we([pn("data"),Te("inputAttributes",{}),Te("inputStyles",{}),Te("tag","input"),Te("inputClasses",[]),fn("onSetValue"),Te("styles",{}),Te("eventOrder",{}),rr("inputBehaviours",[st,Pt]),Te("selectOnFocus",!0)]),jv=e=>rt([Pt.config({onFocus:e.selectOnFocus?r=>{const s=r.element,l=vc(s);s.dom.setSelectionRange(0,l.length)}:ct})]),TT=e=>({...jv(e),...Yr(e.inputBehaviours,[st.config({store:{mode:"manual",...e.data.map(r=>({initialValue:r})).getOr({}),getValue:r=>vc(r.element),setValue:(r,s)=>{vc(r.element)!==s&&Xu(r.element,s)}},onSetValue:e.onSetValue})])}),yC=e=>({tag:e.tag,attributes:{type:"text",...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),mm=Fa({name:"Input",configFields:Hv(),factory:(e,r)=>({uid:e.uid,dom:yC(e),components:[],behaviours:TT(e),eventOrder:e.eventOrder})}),zv=Et("refetch-trigger-event"),xC=Et("redirect-menu-item-interaction"),Pf=e=>Wr(e.element,".tox-menu__searcher").bind(r=>e.getSystem().getByDom(r).toOptional()),uu=Pf,ET=e=>({fetchPattern:st.getValue(e),selectionStart:e.element.dom.selectionStart,selectionEnd:e.element.dom.selectionEnd}),wC=e=>{const r=(p,g)=>(g.cut(),H.none()),s=(p,g)=>(jt(p,xC,{interactionEvent:g.event,eventType:g.event.raw.type}),H.some(!0)),l="searcher-events";return{dom:{tag:"div",classes:[If]},components:[mm.sketch({inputClasses:["tox-menu__searcher","tox-textfield"],inputAttributes:{...e.placeholder.map(p=>({placeholder:e.i18n(p)})).getOr({}),type:"search","aria-autocomplete":"list"},inputBehaviours:rt([Cn(l,[Ye(Pu(),p=>{jn(p,zv)}),Ye(Tg(),(p,g)=>{"Escape"===g.event.raw.key&&g.stop()})]),Ft.config({mode:"special",onLeft:r,onRight:r,onSpace:r,onEnter:s,onEscape:s,onUp:s,onDown:s})]),eventOrder:{keydown:[l,Ft.name()]}})]}},pm="tox-collection--results__js",CC=e=>{var r;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(r=e.dom.attributes)&&void 0!==r?r:{},id:Et("aria-item-search-result-id"),"aria-selected":"false"}}}:e},Uv=(e,r)=>s=>{const l=Cl(s,r);return ot(l,p=>({dom:e,components:p}))},SC=(e,r)=>{const s=[];let l=[];return St(e,(p,g)=>{r(p,g)?(l.length>0&&s.push(l),l=[],(Ln(p.dom,"innerHtml")||p.components&&p.components.length>0)&&l.push(p)):l.push(p)}),l.length>0&&s.push(l),ot(s,p=>({dom:{tag:"div",classes:["tox-collection__group"]},components:p}))},Hf=(e,r,s)=>au.parts.items({preprocess:l=>{const p=ot(l,s);return"auto"!==e&&e>1?Uv({tag:"div",classes:["tox-collection__group"]},e)(p):SC(p,(g,y)=>"separator"===r[y].type)}}),kC=(e,r,s=!0)=>({dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Hf(e,r,qe)]}),jf=e=>K(e,r=>"icon"in r&&void 0!==r.icon),Dc=e=>(console.error(Rr(e)),console.log(e),H.none()),OT=(e,r,s,l,p)=>{const g=(y=s,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[au.parts.items({preprocess:x=>SC(x,(k,E)=>"separator"===y[E].type)})]});var y;return{value:e,dom:g.dom,components:g.components,items:s}},Vv=(e,r,s,l,p)=>{if("color"===p.menuType){const g={dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[au.parts.items({preprocess:"auto"!==(y=l)?Uv({tag:"div",classes:["tox-swatches__row"]},y):qe})]}]};return{value:e,dom:g.dom,components:g.components,items:s}}var y;if("normal"===p.menuType&&"auto"===l){const g=kC(l,s);return{value:e,dom:g.dom,components:g.components,items:s}}if("normal"===p.menuType||"searchable"===p.menuType){const g="searchable"!==p.menuType?kC(l,s):"search-with-field"===p.searchMode.searchMode?((y,x,k)=>{const E=Et("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===y?["tox-collection--list"]:["tox-collection--grid"])},components:[wC({i18n:Ka.translate,placeholder:k.placeholder}),{dom:{tag:"div",classes:[...1===y?["tox-collection--list"]:["tox-collection--grid"],pm],attributes:{id:E}},components:[Hf(y,x,CC)]}]}})(l,s,p.searchMode):((y,x,k=!0)=>{const E=Et("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection",pm].concat(1===y?["tox-collection--list"]:["tox-collection--grid"]),attributes:{id:E}},components:[Hf(y,x,CC)]}})(l,s);return{value:e,dom:g.dom,components:g.components,items:s}}if("listpreview"===p.menuType&&"auto"!==l){const g=(y=>({dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[au.parts.items({preprocess:Uv({tag:"div",classes:["tox-collection__group"]},y)})]}))(l);return{value:e,dom:g.dom,components:g.components,items:s}}return{value:e,dom:kT(r,l,p.menuType),components:_T,items:s}},gr=Pr("type"),gm=Pr("name"),_C=Pr("label"),Rc=Pr("text"),AT=Pr("title"),zf=Pr("icon"),zp=Pr("value"),DT=el("fetch"),RT=el("getSubmenuItems"),fm=el("onAction"),NT=el("onItemAction"),mu=Cr("onSetup",()=>ct),BT=ws("name"),ul=ws("text"),Pi=ws("icon"),Wv=ws("tooltip"),Uf=ws("label"),Vl=ws("shortcut"),TC=Dl("select"),$v=Wa("active",!1),MT=Wa("borderless",!1),ml=Wa("enabled",!0),qv=Wa("primary",!1),IT=e=>Te("columns",e),ds=Te("meta",{}),pl=Cr("onAction",ct),hm=e=>Ri("type",e),Gv=e=>qn("name","name",Ld(()=>Et(`${e}-name`)),ft),Vf=J([gr,ul]),EC=J([hm("autocompleteitem"),$v,ml,ds,zp,ul,Pi]),Up=[ml,Wv,Pi,ul,mu],ID=J([gr,fm].concat(Up)),FT=e=>Fe("toolbarbutton",ID,e),bm=[$v].concat(Up),Xv=J(bm.concat([gr,fm])),LT=e=>Fe("ToggleButton",Xv,e),hd=[Cr("predicate",io),Qc("scope","node",["node","editor"]),Qc("position","selection",["node","selection","line"])],FD=Up.concat([hm("contextformbutton"),qv,fm,yn("original",qe)]),LD=bm.concat([hm("contextformbutton"),qv,fm,yn("original",qe)]),Xs=Up.concat([hm("contextformbutton")]),OC=bm.concat([hm("contextformtogglebutton")]),Wl=Eo("type",{contextformbutton:FD,contextformtogglebutton:LD}),uo=J([hm("contextform"),Cr("initValue",we("")),Uf,ui("commands",Wl),pc("launch",Eo("type",{contextformbutton:Xs,contextformtogglebutton:OC}))].concat(hd)),vm=J([hm("contexttoolbar"),Pr("items")].concat(hd)),Kv=[gr,Pr("src"),ws("alt"),ab("classes",[],ft)],PT=J(Kv),AC=[gr,Rc,BT,ab("classes",["tox-collection__item-label"],ft)],DC=J(AC),HT=zd(()=>Io("type",{cardimage:PT,cardtext:DC,cardcontainer:RC})),RC=J([gr,Ri("direction","horizontal"),Ri("align","left"),Ri("valign","middle"),ui("items",HT)]),Vp=[ml,ul,Vl,qn("value","value",Ld(()=>Et("menuitem-value")),et()),ds],jT=J([gr,Uf,ui("items",HT),mu,pl].concat(Vp)),zT=J([gr,$v,Pi].concat(Vp)),Yv=[gr,Pr("fancytype"),pl],UT=[Te("initData",{})].concat(Yv),Jv=[sx("initData",{},[Wa("allowCustomColors",!0),Ri("storageKey","default"),nl("colors",et())])].concat(Yv),PD=Eo("fancytype",{inserttable:UT,colorswatch:Jv}),HD=J([gr,mu,pl,Pi].concat(Vp)),jD=J([gr,RT,mu,Pi].concat(Vp)),zD=J([gr,Pi,$v,mu,fm].concat(Vp)),NC=(e,r,s)=>{const l=is(e.element,"."+s);if(l.length>0){const p=wo(l,g=>{const y=g.dom.getBoundingClientRect().top,x=l[0].dom.getBoundingClientRect().top;return Math.abs(y-x)>r}).getOr(l.length);return H.some({numColumns:p,numRows:Math.ceil(l.length/p)})}return H.none()},Wf=e=>{return r=Et("unnamed-events"),rt([Cn(r,e)]);var r},VT=Et("tooltip.exclusive"),$f=Et("tooltip.show"),qf=Et("tooltip.hide"),WT=(e,r,s)=>{e.getSystem().broadcastOn([VT],{})};var UD=Object.freeze({__proto__:null,hideAllExclusive:WT,setComponents:(e,r,s,l)=>{s.getTooltip().each(p=>{p.getSystem().isConnected()&&cn.set(p,l)})}}),$T=Object.freeze({__proto__:null,events:(e,r)=>{const s=l=>{r.getTooltip().each(p=>{kc(p),e.onHide(l,p),r.clearTooltip()}),r.clearTimer()};return Fo(ht([[Ye($f,l=>{r.resetTimer(()=>{(p=>{if(!r.isShowing()){WT(p);const g=e.lazySink(p).getOrDie(),y=p.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Fo("normal"===e.mode?[Ye(Ud(),x=>{jn(p,$f)}),Ye(sb(),x=>{jn(p,qf)})]:[]),behaviours:rt([cn.config({})])});r.setTooltip(y),hi(g,y),e.onShow(p,y),ls.position(g,y,{anchor:e.anchor(p)})}})(l)},e.delay)}),Ye(qf,l=>{r.resetTimer(()=>{s(l)},e.delay)}),Ye(ju(),(l,p)=>{p.universal||mn(p.channels,VT)&&s(l)}),Vs(l=>{s(l)})],"normal"===e.mode?[Ye(Vd(),l=>{jn(l,$f)}),Ye(cx(),l=>{jn(l,qf)}),Ye(Ud(),l=>{jn(l,$f)}),Ye(sb(),l=>{jn(l,qf)})]:[Ye(fx(),(l,p)=>{jn(l,$f)}),Ye(mb(),l=>{jn(l,qf)})]]))}}),qT=[Pe("lazySink"),Pe("tooltipDom"),Te("exclusive",!0),Te("tooltipComponents",[]),Te("delay",300),Qc("mode","normal",["normal","follow-highlight"]),Te("anchor",e=>({type:"hotspot",hotspot:e,layouts:{onLtr:we([ga,$s,Ma,ks,Ia,ss]),onRtl:we([ga,$s,Ma,ks,Ia,ss])}})),fn("onHide"),fn("onShow")];const GT=Sr({fields:qT,name:"tooltipping",active:$T,state:Object.freeze({__proto__:null,init:()=>{const e=Yo(),r=Yo(),s=()=>{e.on(clearTimeout)},l=we("not-implemented");return Mn({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:s,resetTimer:(p,g)=>{s(),e.set(setTimeout(p,g))},readState:l})}}),apis:UD}),Qv="silver.readonly",XT=J([Bn("readonly",nn)]),Gf=(e,r)=>{const s=e.mainUi.outerContainer.element,l=[e.mainUi.mothership,...e.uiMotherships];r&&St(l,p=>{p.broadcastOn([Mi()],{target:s})}),St(l,p=>{p.broadcastOn([Qv],{readonly:r})})},KT=(e,r)=>{e.on("init",()=>{e.mode.isReadOnly()&&Gf(r,!0)}),e.on("SwitchMode",()=>Gf(r,e.mode.isReadOnly())),hv(e)&&e.mode.set("readonly")},kr=()=>al.config({channels:{[Qv]:{schema:XT,onReceive:(e,r)=>{Vt.set(e,r.readonly)}}}}),ym=e=>Vt.config({disabled:e}),BC=e=>Vt.config({disabled:e,disableClass:"tox-tbtn--disabled"}),Zv=e=>Vt.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1}),ey=(e,r)=>{const s=e.getApi(r);return l=>{l(s)}},Xf=(e,r)=>mr(s=>{ey(e,s)(l=>{const p=e.onSetup(l);je(p)&&r.set(p)})}),Kf=(e,r)=>Vs(s=>ey(e,s)(r.get())),VD=(e,r)=>Nl((s,l)=>{ey(e,s)(e.onAction),e.triggersSubmenu||r!==Ns.CLOSE_ON_EXECUTE||(s.getSystem().isConnected()&&jn(s,Og()),l.stop())}),YT={[yo()]:["disabling","alloy.base.behaviour","toggling","item-events"]},Ks=Pn,xm=(e,r,s,l)=>{const p=Ht(ct);return{type:"item",dom:r.dom,components:Ks(r.optComponents),data:e.data,eventOrder:YT,hasSubmenu:e.triggersSubmenu,itemBehaviours:rt([Cn("item-events",[VD(e,s),Xf(e,p),Kf(e,p)]),(g=()=>!e.enabled||l.isDisabled(),Vt.config({disabled:g,disableClass:"tox-collection__item--state-disabled"})),kr(),cn.config({})].concat(e.itemBehaviours))};var g},wm=e=>({value:e.value,meta:{text:e.text.getOr(""),...e.meta}}),WD=e=>{const r=Ac.os.isMacOS()||Ac.os.isiOS(),s=r?{alt:"\u2325",ctrl:"\u2303",shift:"\u21e7",meta:"\u2318",access:"\u2303\u2325"}:{meta:"Ctrl",access:"Shift+Alt"},l=e.split("+");return ot(l,g=>{const y=g.toLowerCase().trim();return Ln(s,y)?s[y]:g}).join(r?"":"+")},MC=(e,r,s=[Fv])=>zl(e,{tag:"div",classes:s},r),ty=e=>({dom:{tag:"div",classes:[Lv]},components:[Ur(Ka.translate(e))]}),JT=(e,r)=>({dom:{tag:"div",classes:r,innerHtml:e}}),QT=(e,r)=>({dom:{tag:"div",classes:[Lv]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Ur(Ka.translate(r))]}]}),Wp=e=>({dom:{tag:"div",classes:["tox-collection__item-accessory"]},components:[Ur(WD(e))]}),IC=e=>MC("checkmark",e,["tox-collection__item-checkmark"]),FC=e=>{const r=e.map(s=>({attributes:{title:Ka.translate(s)}})).getOr({});return{tag:"div",classes:[Mv,If],...r}},$p=(e,r,s,l=H.none())=>"color"===e.presets?((p,g,y)=>{const x=p.ariaLabel,k=p.value,E=p.iconContent.map(M=>((R,j,W)=>{const G=j();return tC(R,G).or(W).getOrThunk(Oc(G))})(M,g.icons,y));return{dom:(()=>{const M=E.getOr(""),j={tag:"div",attributes:x.map(W=>({title:g.translate(W)})).getOr({}),classes:["tox-swatch"]};return"custom"===k?{...j,tag:"button",classes:[...j.classes,"tox-swatches__picker-btn"],innerHtml:M}:"remove"===k?{...j,classes:[...j.classes,"tox-swatch--remove"],innerHtml:M}:Tt(k)?{...j,attributes:{...j.attributes,"data-mce-color":k},styles:{"background-color":k},innerHtml:M}:j})(),optComponents:[]}})(e,r,l):((p,g,y,x)=>{const k={tag:"div",classes:[Fv]},E=y?p.iconContent.map(W=>zl(W,k,g.icons,x)).orThunk(()=>H.some({dom:k})):H.none(),M=p.checkMark,R=H.from(p.meta).fold(()=>ty,W=>Ln(W,"style")?Xo(QT,W.style):ty),j=p.htmlContent.fold(()=>p.textContent.map(R),W=>H.some(JT(W,[Lv])));return{dom:FC(p.ariaLabel),optComponents:[E,j,p.shortcutContent.map(Wp),M,p.caret]}})(e,r,s,l),ny=(e,r)=>Dt(e,"tooltipWorker").map(s=>[GT.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:l=>({type:"submenu",item:l,overrides:{maxHeightFunction:Gg}}),mode:"follow-highlight",onShow:(l,p)=>{s(g=>{GT.setComponents(l,[_x({element:gt(g)})])})}})]).getOr([]),oy=(e,r)=>{const s=(l=Ka.translate(e),um.DOM.encode(l));var l;if(r.length>0){const l=new RegExp(r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi");return s.replace(l,p=>`<span class="tox-autocompleter-highlight">${p}</span>`)}return s},ry=(e,r)=>ot(e,s=>{switch(s.type){case"cardcontainer":return g=s,y=ry(s.items,r),{dom:{tag:"div",classes:[CT,"vertical"===g.direction?"tox-collection__item-container--column":jp,"left"===g.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right",(()=>{switch(g.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}})()]},components:y};case"cardimage":return((g,y,x)=>({dom:{tag:"img",classes:y,attributes:{src:g,alt:x.getOr("")}}}))(s.src,s.classes,s.alt);case"cardtext":const l=s.name.exists(g=>mn(r.cardText.highlightOn,g)),p=l?H.from(r.cardText.matchText).getOr(""):"";return JT(oy(s.text,p),s.classes)}var g,y}),LC=Tp(Cf(),dv()),ZT=e=>({value:e}),PC=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,eE=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,HC=e=>PC.test(e)||eE.test(e),tE=e=>{return(r=e,s=r,Sl(s,"#",0)?((s,l)=>s.substring(1))(r):r).toUpperCase();var s,r},ay=e=>{const r=e.toString(16);return(1===r.length?"0"+r:r).toUpperCase()},Yf=e=>{const r=ay(e.red)+ay(e.green)+ay(e.blue);return ZT(r)},nE=Math.min,jC=Math.max,sy=Math.round,$D=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,iy=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,bd=(e,r,s,l)=>({red:e,green:r,blue:s,alpha:l}),ly=e=>{const r=parseInt(e,10);return r.toString()===e&&r>=0&&r<=255},oE=e=>{let r,s,l;const p=(e.hue||0)%360;let g=e.saturation/100,y=e.value/100;if(g=jC(0,nE(g,1)),y=jC(0,nE(y,1)),0===g)return r=s=l=sy(255*y),bd(r,s,l,1);const x=p/60,k=y*g,E=k*(1-Math.abs(x%2-1)),M=y-k;switch(Math.floor(x)){case 0:r=k,s=E,l=0;break;case 1:r=E,s=k,l=0;break;case 2:r=0,s=k,l=E;break;case 3:r=0,s=E,l=k;break;case 4:r=E,s=0,l=k;break;case 5:r=k,s=0,l=E;break;default:r=s=l=0}return r=sy(255*(r+M)),s=sy(255*(s+M)),l=sy(255*(l+M)),bd(r,s,l,1)},Jf=e=>{const r=(g=>{const y={value:g.value.replace(PC,(M,R,j,W)=>R+R+j+j+W+W)},x=eE.exec(y.value);return null===x?["FFFFFF","FF","FF","FF"]:x})(e),s=parseInt(r[1],16),l=parseInt(r[2],16),p=parseInt(r[3],16);return bd(s,l,p,1)},Qf=(e,r,s,l)=>{const p=parseInt(e,10),g=parseInt(r,10),y=parseInt(s,10),x=parseFloat(l);return bd(p,g,y,x)},cy=e=>{if("transparent"===e)return H.some(bd(0,0,0,0));const r=$D.exec(e);if(null!==r)return H.some(Qf(r[1],r[2],r[3],"1"));const s=iy.exec(e);return null!==s?H.some(Qf(s[1],s[2],s[3],s[4])):H.none()},dy=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,zC=bd(255,0,0,1),Zf=(e,r)=>{e.dispatch("ResizeContent",r)},UC=(e,r)=>e.dispatch("ResolveName",{name:r.nodeName.toLowerCase(),target:r});var Nc=tinymce.util.Tools.resolve("tinymce.util.LocalStorage");const VC={},WC=e=>Dt(VC,e).getOrThunk(()=>{const r=`tinymce-custom-colors-${e}`,s=Nc.getItem(r);if(Je(s)){const p=Nc.getItem("tinymce-custom-colors");Nc.setItem(r,Tt(p)?p:"[]")}const l=((p,g=10)=>{const y=Nc.getItem(p),x=Fn(y)?JSON.parse(y):[],k=g-(E=x).length<0?E.slice(0,g):E;var E;const M=R=>{k.splice(R,1)};return{add:R=>{No(k,R).each(M),k.unshift(R),k.length>g&&k.pop(),Nc.setItem(p,JSON.stringify(k))},state:()=>k.slice(0)}})(r,10);return VC[e]=l,l}),$l=(e,r)=>{WC(e).add(r)},Cm=(e,r,s)=>({hue:e,saturation:r,value:s}),fr=e=>{let r=0,s=0,l=0;const p=e.red/255,g=e.green/255,y=e.blue/255,x=Math.min(p,Math.min(g,y)),k=Math.max(p,Math.max(g,y));return x===k?(l=x,Cm(0,0,100*l)):(r=p===x?3:y===x?1:5,r=60*(r-(p===x?g-y:y===x?p-g:y-p)/(k-x)),s=(k-x)/k,l=k,Cm(Math.round(r),Math.round(100*s),Math.round(100*l)))},$C=e=>Yf(oE(e)),rE=e=>{return(r=e,HC(r)?H.some({value:tE(r)}):H.none()).orThunk(()=>cy(e).map(Yf)).getOrThunk(()=>{const s=document.createElement("canvas");s.height=1,s.width=1;const l=s.getContext("2d");l.clearRect(0,0,s.width,s.height),l.fillStyle="#FFFFFF",l.fillStyle=e,l.fillRect(0,0,1,1);const p=l.getImageData(0,0,1,1).data;return Yf(bd(p[0],p[1],p[2],p[3]))});var r},uy="forecolor",my="hilitecolor",py=e=>Math.max(5,Math.ceil(Math.sqrt(e))),aE=e=>{const r=[];for(let s=0;s<e.length;s+=2)r.push({text:e[s+1],value:"#"+rE(e[s]).value,icon:"checkmark",type:"choiceitem"});return r},vd=e=>r=>r.options.get(e),qC="#000000",GC=(e,r)=>r===uy?vd("color_cols_foreground")(e):r===my?vd("color_cols_background")(e):vd("color_cols")(e),gy=vd("custom_colors"),eh=(e,r)=>r===uy&&e.options.isSet("color_map_foreground")?vd("color_map_foreground")(e):r===my&&e.options.isSet("color_map_background")?vd("color_map_background")(e):vd("color_map")(e),qD=vd("color_default_foreground"),GD=vd("color_default_background"),sE=(e,r)=>{const s=Kr(gt(e.selection.getStart()),"hilitecolor"===r?"background-color":"color");return cy(s).map(l=>"#"+Yf(l).value)},th=e=>{const r="choiceitem",s={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[s,{type:r,text:"Custom color",icon:"color-picker",value:"custom"}]:[s]},qp=(e,r,s,l)=>{"custom"===s?lE(e)(p=>{p.each(g=>{$l(r,g),e.execCommand("mceApplyTextcolor",r,g),l(g)})},sE(e,r).getOr(qC)):"remove"===s?(l(""),e.execCommand("mceRemoveTextcolor",r)):(l(s),e.execCommand("mceApplyTextcolor",r,s))},nh=(e,r,s)=>{return e.concat((l=r,ot(WC(l).state(),p=>({type:"choiceitem",text:p,icon:"checkmark",value:p}))).concat(th(s)));var l},Sm=(e,r,s)=>l=>{l(nh(e,r,s))},XC=(e,r,s)=>{e.setIconFill("forecolor"===r?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color",s)},KC=(e,r,s,l,p)=>{e.ui.registry.addSplitButton(r,{tooltip:l,presets:"color",icon:"forecolor"===r?"text-color":"highlight-bg-color",select:g=>{const y=sE(e,s);return ka(y,g.toUpperCase())},columns:GC(e,s),fetch:Sm(eh(e,s),s,gy(e)),onAction:g=>{qp(e,s,p.get(),ct)},onItemAction:(g,y)=>{qp(e,s,y,x=>{p.set(x),e.dispatch("TextColorChange",{name:r,color:x})})},onSetup:g=>{XC(g,r,p.get());const y=x=>{x.name===r&&XC(g,x.name,x.color)};return e.on("TextColorChange",y),()=>{e.off("TextColorChange",y)}}})},iE=(e,r,s,l)=>{e.ui.registry.addNestedMenuItem(r,{text:l,icon:"forecolor"===r?"text-color":"highlight-bg-color",getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"colorswatch",initData:{storageKey:s},onAction:p=>{qp(e,s,p.value,ct)}}]})},lE=e=>(r,s)=>{let l=!1;e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{colorpicker:s},onAction:(g,y)=>{"hex-valid"===y.name&&(l=y.value)},onSubmit:g=>{const y=g.getData().colorpicker;l?(r(H.from(y)),g.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",y]))},onClose:ct,onCancel:()=>{r(H.none())}})},YC=(e,r,s,l,p,g,y,x)=>{const k=jf(r),E=XD(r,s,l,"color"!==p?"normal":"color",g,y,x);return Vv(e,k,E,l,{menuType:p})},XD=(e,r,s,l,p,g,y)=>Pn(ot(e,x=>{return"choiceitem"===x.type?(k=x,Fe("choicemenuitem",zT,k)).fold(Dc,E=>H.some(((M,R,j,W,G,Y,Q,ne=!0)=>{const ae=$p({presets:j,textContent:R?M.text:H.none(),htmlContent:H.none(),ariaLabel:M.text,iconContent:M.icon,shortcutContent:R?M.shortcut:H.none(),checkMark:R?H.some(IC(Q.icons)):H.none(),caret:H.none(),value:M.value},Q,ne);return oo(xm({data:wm(M),enabled:M.enabled,getApi:Z=>({setActive:le=>{En.set(Z,le)},isActive:()=>En.isOn(Z),isEnabled:()=>!Vt.isDisabled(Z),setEnabled:le=>Vt.set(Z,!le)}),onAction:Z=>W(M.value),onSetup:Z=>
vendor: 4,338 bytes, line 1
1(Z.setActive(G),ct),triggersSubmenu:!1,itemBehaviours:[]},ae,Y,Q),{toggling:{toggleClass:Iv,toggleOnExecute:!1,selected:M.active,exclusive:!0}})})(E,1===s,l,r,g(E.value),p,y,jf(e)))):H.none();var k})),oh=(e,r)=>{const s=du(r);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+s.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===r?"tox-swatches__row":"tox-collection__group"),previousSelector:l=>"color"===r?Wr(l.element,"[aria-checked=true]"):H.none()}},km=Et("cell-over"),pu=Et("cell-execute"),cE=(e,r,s)=>{const l=g=>jt(g,pu,{row:e,col:r}),p=(g,y)=>{y.stop(),l(g)};return Vr({dom:{tag:"div",attributes:{role:"button","aria-labelledby":s}},behaviours:rt([Cn("insert-table-picker-cell",[Ye(Ud(),Pt.focus),Ye(yo(),l),Ye(Ss(),p),Ye(zu(),p)]),En.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Pt.config({onFocus:g=>jt(g,km,{row:e,col:r})})])})},dE=e=>lo(e,r=>ot(r,Bi)),rh=(e,r)=>Ur(`${r}x${e}`),ah={inserttable:e=>{const r=Et("size-label"),s=((g,y,x)=>{const k=[];for(let E=0;E<10;E++){const M=[];for(let R=0;R<10;R++)M.push(cE(E,R,g));k.push(M)}return k})(r),l=rh(0,0),p=Oo({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[l],behaviours:rt([cn.config({})])});return{type:"widget",data:{value:Et("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[LC.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:dE(s).concat(p.asSpec()),behaviours:rt([Cn("insert-table-picker",[mr(g=>{cn.set(p.get(g),[l])}),Rg(km,(g,y,x)=>{const{row:k,col:E}=x.event;((M,R,j,W,G)=>{for(let Y=0;Y<10;Y++)for(let Q=0;Q<10;Q++)En.set(M[Y][Q],Y<=R&&Q<=j)})(s,k,E),cn.set(p.get(g),[rh(k+1,E+1)])}),Rg(pu,(g,y,x)=>{const{row:k,col:E}=x.event;e.onAction({numRows:k+1,numColumns:E+1}),jn(g,Og())})]),Ft.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:(e,r)=>{const s=((y,x)=>{const k=y.initData.allowCustomColors&&x.colorinput.hasCustomColors();return y.initData.colors.fold(()=>nh(x.colorinput.getColors(y.initData.storageKey),y.initData.storageKey,k),E=>E.concat(th(k)))})(e,r),l=r.colorinput.getColorCols(e.initData.storageKey),p="color",g={...YC(Et("menu-value"),s,y=>{e.onAction({value:y})},l,p,Ns.CLOSE_ON_EXECUTE,io,r.shared.providers),markers:du(p),movement:oh(l,p)};return{type:"widget",data:{value:Et("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[LC.widget(au.sketch(g))]}}},Gp=e=>({type:"separator",dom:{tag:"div",classes:[If,"tox-collection__group-heading"]},components:e.text.map(Ur).toArray()});var fy=Object.freeze({__proto__:null,getCoupled:(e,r,s,l)=>s.getOrCreate(e,r,l),getExistingCoupled:(e,r,s,l)=>s.getExisting(e,r,l)}),uE=[Bn("others",Dr(en.value,et()))],KD=Object.freeze({__proto__:null,init:()=>{const e={},r=(l,p)=>{if(0===Mo(l.others).length)throw new Error("Cannot find any known coupled components");return Dt(e,p)},s=we({});return Mn({readState:s,getExisting:(l,p,g)=>r(p,g).orThunk(()=>(Dt(p.others,g).getOrDie("No information found for coupled component: "+g),H.none())),getOrCreate:(l,p,g)=>r(p,g).getOrThunk(()=>{const y=Dt(p.others,g).getOrDie("No information found for coupled component: "+g)(l),x=l.getSystem().build(y);return e[g]=x,x})})}});const er=Sr({fields:uE,name:"coupling",apis:fy,state:KD}),hy=e=>{let r=H.none(),s=[];const l=y=>{p()?g(y):s.push(y)},p=()=>r.isSome(),g=y=>{r.each(x=>{setTimeout(()=>{y(x)},0)})};return e(y=>{p()||(r=H.some(y),St(s,g),s=[])}),{get:l,map:y=>hy(x=>{l(k=>{x(y(k))})}),isReady:p}},YD={nu:hy,pure:e=>hy(r=>{r(e)})},JD=e=>{setTimeout(()=>{throw e},0)},_m=e=>{const r=s=>{e().then(s,JD)};return{map:s=>_m(()=>e().then(s)),bind:s=>_m(()=>e().then(l=>s(l).toPromise())),anonBind:s=>_m(()=>e().then(()=>s.toPromise())),toLazy:()=>YD.nu(r),toCached:()=>{let s=null;return _m(()=>(null===s&&(s=e()),s))},toPromise:e,get:r}},yd=e=>_m(()=>new Promise(e)),xd=e=>_m(()=>Promise.resolve(e)),JC=we("sink"),Tm=we(qs({name:JC(),overrides:we({dom:{tag:"div"},behaviours:rt([ls.config({useFixed:Ke})]),events:Fo([pi(Tg()),pi(Us()),pi(Ss())])})})),mE=(e,r)=>{const s=e.getHotspot(r).getOr(r),l="hotspot",p=e.getAnchorOverrides();return e.layouts.fold(()=>({type:l,hotspot:s,overrides:p}),g=>({type:l,hotspot:s,overrides:p,layouts:g}))}
vendor: 7,041 bytes, line 1
1,by=(e,r,s,l,p,g,y)=>((k,E,M,R,j,W,G)=>{const Y=(ae=E,(0,k.fetch)(R).map(ae)),Q=yy(R,k);var ae;return Y.map(ne=>ne.bind(ae=>H.from(su.sketch({...W.menu(),uid:sp(""),data:ae,highlightOnOpen:G,onOpenMenu:(Z,le)=>{const ce=Q().getOrDie();ls.position(ce,le,{anchor:M}),kn.decloak(j)},onOpenSubmenu:(Z,le,ce)=>{const pe=Q().getOrDie();ls.position(pe,ce,{anchor:{type:"submenu",item:le}}),kn.decloak(j)},onRepositionMenu:(Z,le,ce)=>{const pe=Q().getOrDie();ls.position(pe,le,{anchor:M}),St(ce,xe=>{ls.position(pe,xe.triggeredMenu,{anchor:{type:"submenu",item:xe.triggeringItem}})})},onEscape:()=>(Pt.focus(R),kn.close(j),H.some(!0))}))))})(e,r,mE(e,s),s,l,p,y).map(k=>(k.fold(()=>{kn.isOpen(l)&&kn.close(l)},E=>{kn.cloak(l),kn.open(l,E),g(l)}),l)),vy=(e,r,s,l,p,g,y)=>(kn.close(l),xd(l)),Ys=(e,r,s,l,p,g)=>{const y=er.getCoupled(s,"sandbox");return(kn.isOpen(y)?vy:by)(e,r,s,y,l,p,g)},yy=(e,r)=>e.getSystem().getByUid(r.uid+"-"+JC()).map(s=>()=>en.value(s)).getOrThunk(()=>r.lazySink.fold(()=>()=>en.error(new Error("No internal sink is specified, nor could an external sink be found")),s=>()=>s(e))),QC=e=>{kn.getState(e).each(r=>{su.repositionMenus(r)})},ZC=(e,r,s)=>{const l=Ox(),p=yy(r,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:l.id,role:"listbox"}},behaviours:nm(e.sandboxBehaviours,[st.config({store:{mode:"memory",initialValue:r}}),kn.config({onOpen:(g,y)=>{const x=mE(e,r);l.link(r.element),e.matchWidth&&((k,E,M)=>{const R=xn.getCurrent(E).getOr(E),j=ho(k.element);M?Nt(R.element,"min-width",j+"px"):ya.set(R.element,j)})(x.hotspot,y,e.useMinWidth),e.onOpen(x,g,y),void 0!==s&&void 0!==s.onOpen&&s.onOpen(g,y)},onClose:(g,y)=>{l.unlink(r.element),void 0!==s&&void 0!==s.onClose&&s.onClose(g,y)},isPartOf:(g,y,x)=>Yu(y,x)||Yu(r,x),getAttachPoint:()=>p().getOrDie()}),xn.config({find:g=>kn.getState(g).bind(y=>xn.getCurrent(y))}),al.config({channels:{...Bb({isExtraPart:io}),...il({doReposition:QC})}})])}},pE=e=>{const r=er.getCoupled(e,"sandbox");QC(r)},xy=()=>[Te("sandboxClasses",[]),id("sandboxBehaviours",[xn,al,kn,st])],gE=we([Pe("dom"),Pe("fetch"),fn("onOpen"),Ne("onExecute"),Te("getHotspot",H.some),Te("getAnchorOverrides",we({})),sd(),rr("dropdownBehaviours",[En,er,Ft,Pt]),Pe("toggleClass"),Te("eventOrder",{}),pn("lazySink"),Te("matchWidth",!1),Te("useMinWidth",!1),pn("role")].concat(xy())),fE=we([bi({schema:[pp(),Te("fakeFocus",!1)],name:"menu",defaults:e=>({onExecute:e.onExecute})}),Tm()]),Hi=La({name:"Dropdown",configFields:gE(),partFields:fE(),factory:(e,r,s,l)=>{const p=k=>{kn.getState(k).each(E=>{su.highlightPrimary(E)})},g=(k,E,M)=>Ys(e,qe,k,l,E,M),y={expand:k=>{En.isOn(k)||g(k,ct,cs.HighlightNone).get(ct)},open:k=>{En.isOn(k)||g(k,ct,cs.HighlightMenuAndItem).get(ct)},refetch:k=>er.getExistingCoupled(k,"sandbox").fold(()=>g(k,ct,cs.HighlightMenuAndItem).map(ct),E=>by(e,qe,k,E,l,ct,cs.HighlightMenuAndItem).map(ct)),isOpen:En.isOn,close:k=>{En.isOn(k)&&g(k,ct,cs.HighlightMenuAndItem).get(ct)},repositionMenus:k=>{En.isOn(k)&&pE(k)}},x=(k,E)=>(bc(k),H.some(!0));return{uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.dropdownBehaviours,[En.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),er.config({others:{sandbox:k=>ZC(e,k,{onOpen:()=>En.on(k),onClose:()=>En.off(k)})}}),Ft.config({mode:"special",onSpace:x,onEnter:x,onDown:(k,E)=>{if(Hi.isOpen(k)){const M=er.getCoupled(k,"sandbox");p(M)}else Hi.open(k);return H.some(!0)},onEscape:(k,E)=>Hi.isOpen(k)?(Hi.close(k),H.some(!0)):H.none()}),Pt.config({})]),events:iv(H.some(k=>{g(k,p,cs.HighlightMenuAndItem).get(ct)})),eventOrder:{...e.eventOrder,[yo()]:["disabling","toggling","alloy.base.behaviour"]},apis:y,domModification:{attributes:{"aria-haspopup":"true",...e.role.fold(()=>({}),k=>({role:k})),..."button"===e.dom.tag?{type:Dt(e.dom,"attributes").bind(k=>Dt(k,"type")).getOr("button")}:{}}}}},apis:{open:(e,r)=>e.open(r),refetch:(e,r)=>e.refetch(r),expand:(e,r)=>e.expand(r),close:(e,r)=>e.close(r),isOpen:(e,r)=>e.isOpen(r),repositionMenus:(e,r)=>e.repositionMenus(r)}}),eS=(e,r,s)=>{uu(e).each(l=>{var p,g;g=l,la(s.element,"id").each(x=>an(g.element,"aria-activedescendant",x)),(qa((p=r).element,pm)?H.some(p.element):Wr(p.element,"."+pm)).each(g=>{la(g,"id").each(y=>an(l.element,"aria-controls",y))})}),an(s.element,"aria-selected","true")},hE=(e,r,s)=>{an(s.element,"aria-selected","false")},bE=e=>er.getExistingCoupled(e,"sandbox").bind(Pf).map(ET).map(r=>r.fetchPattern).getOr("");var wy;!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(wy||(wy={}));const nS=(e,r,s,l,p,g)=>{const y=jf(r),x=Pn(ot(r,E=>{const M=R=>((e,r,s,l,p)=>{const g=s.shared.providers,y=k=>p?{...k,shortcut:H.none(),icon:k.text.isSome()?H.none():k.icon}:k;switch(e.type){case"menuitem":return(x=e,Fe("menuitem",HD,x)).fold(Dc,k=>H.some(((E,M,R,j=!0)=>{const W=$p({presets:"normal",iconContent:E.icon,textContent:E.text,htmlContent:H.none(),ariaLabel:E.text,caret:H.none(),checkMark:H.none(),shortcutContent:E.shortcut},R,j);return xm({data:wm(E),getApi:G=>({isEnabled:()=>!Vt.isDisabled(G),setEnabled:Y=>Vt.set(G,!Y)}),enabled:E.enabled,onAction:E.onAction,onSetup:E.onSetup,triggersSubmenu:!1,itemBehaviours:[]},W,M,R)})(y(k),r,g,l)));case"nestedmenuitem":return(k=e,Fe("nestedmenuitem",jD,k)).fold(Dc,k=>H.some(((E,M,R,j=!0,W=!1)=>{const G=MC(W?"chevron-down":"chevron-right",R.icons,["tox-collection__item-caret"]),Q=$p({presets:"normal",iconContent:E.icon,textContent:E.text,htmlContent:H.none(),ariaLabel:E.text,caret:H.some(G),checkMark:H.none(),shortcutContent:E.shortcut},R,j);return xm({data:wm(E),getApi:ne=>({isEnabled:()=>!Vt.isDisabled(ne),setEnabled:ae=>Vt.set(ne,!ae)}),enabled:E.enabled,onAction:ct,onSetup:E.onSetup,triggersSubmenu:!0,itemBehaviours:[]},Q,M,R)})(y(k),r,g,l,p)));case"togglemenuitem":return(k=>Fe("togglemenuitem",zD,k))(e).fold(Dc,k=>H.some(((E,M,R,j=!0)=>{const W=$p({iconContent:E.icon,textContent:E.text,htmlContent:H.none(),ariaLabel:E.text,checkMark:H.some(IC(R.icons)),caret:H.none(),shortcutContent:E.shortcut,presets:"normal",meta:E.meta},R,j);return oo(xm({data:wm(E),enabled:E.enabled,getApi:G=>({setActive:Y=>{En.set(G,Y)},isActive:()=>En.isOn(G),isEnabled:()=>!Vt.isDisabled(G),setEnabled:Y=>Vt.set(G,!Y)}),onAction:E.onAction,onSetup:E.onSetup,triggersSubmenu:!1,itemBehaviours:[]},W,M,R),{toggling:{toggleClass:Iv,toggleOnExecute:!1,selected:E.active}})})(y(k),r,g,l)));case"separator":return(k=>Fe("separatormenuitem",Vf,k))(e).fold(Dc,k=>H.some(Gp(k)));case"fancymenuitem":return(k=>Fe("fancymenuitem",PD,k))(e).fold(Dc,k=>{return M=s,Dt(ah,(E=k).fancytype).map(R=>R(E,M));var E,M});default:return console.error("Unknown item in general menu",e),H.none()}var k,x})(R,s,l,p?!Ln(R,"text"):y,p);return"nestedmenuitem"===E.type&&E.getSubmenuItems().length<=0?M({...E,enabled:!1}):M(E)})),k="no-search"===(E=g).searchMode?{menuType:"normal"}:{menuType:"searchable",searchMode:E};var E;return(p?OT:Vv)(e,y,x,1,k)},Cy=e=>su.singleData(e.value,e),sh=(e,r,s)=>rl(e,r,s).isSome(),oS=(e,r)=>{let s=null;return{cancel:()=>{null!==s&&(clearTimeout(s),s=null)},schedule:(...l)=>
1{s=setTimeout(()=>{e.apply(null,l),s=null},r)}}},rS=e=>{const r=e.raw;return void 0===r.touches||1!==r.touches.length?H.none():H.some(r.touches[0])},Sy=(e,r)=>{const s=Dt(e,"target").getOr(r);return Ht(s)},Xp=Ra([{stopped:[]},{resume:["element"]},{complete:[]}]),xE=(e,r,s,l,p,g)=>{const y=e(r,l),x=((k,E)=>{const M=Ht(!1),R=Ht(!1);return{stop:()=>{M.set(!0)},cut:()=>{R.set(!0)},isStopped:M.get,isCut:R.get,event:k,setSource:E.set,getSource:E.get}})(s,p);return y.fold(()=>(g.logEventNoHandlers(r,l),Xp.complete()),k=>{const E=k.descHandler;return jr(E)(x),x.isStopped()?(g.logEventStopped(r,k.element,E.purpose),Xp.stopped()):x.isCut()?(g.logEventCut(r,k.element,E.purpose),Xp.complete()):cr(k.element).fold(()=>(g.logNoParent(r,k.element,E.purpose),Xp.complete()),M=>(g.logEventResponse(r,k.element,E.purpose),Xp.resume(M)))})},ky=(e,r,s,l,p,g)=>xE(e,r,s,l,p,g).fold(Ke,y=>ky(e,r,s,y,p,g),io),Bc=(e,r,s,l,p)=>{const g=Sy(s,l);return ky(e,r,s,l,g,p)},ji=Fa({name:"Container",factory:e=>{const{attributes:r,...s}=e.dom;return{uid:e.uid,dom:{tag:"div",attributes:{role:"presentation",...r},...s},components:e.components,behaviours:Ib(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[Te("components",[]),rr("containerBehaviours",[]),Te("events",{}),Te("domModification",{}),Te("eventOrder",{})]}),wE=e=>{const r=Q=>cr(e.element).fold(Ke,ne=>go(Q,ne)),s=(()=>{const e=(()=>{const l={};return{registerId:(p,g,y)=>{So(y,(x,k)=>{const E=void 0!==l[k]?l[k]:{};var M;E[g]={cHandler:Xo.apply(void 0,[(M=x).handler].concat(p)),purpose:M.purpose},l[k]=E})},unregisterId:p=>{So(l,(g,y)=>{Ln(g,p)&&delete g[p]})},filterByType:p=>Dt(l,p).map(g=>ki(g,(y,x)=>({id:x,descHandler:y}))).getOr([]),find:(p,g,y)=>Dt(l,g).bind(x=>ix(y,k=>{return E=x,nd(M=k).bind(R=>Dt(E,R)).map(R=>({element:M,descHandler:R}));var E,M},p))}})(),r={},s=l=>{nd(l.element).each(p=>{delete r[p],e.unregisterId(p)})};return{find:(l,p,g)=>e.find(l,p,g),filter:l=>e.filterByType(l),register:l=>{const p=nd((y=l).element).getOrThunk(()=>((k,E)=>{const M=Et(UA+"uid-");return ap(E,M),M})(0,y.element));var y;Ir(r,p)&&((y,x)=>{const k=r[x];if(k!==y)throw new Error('The tagId "'+x+'" is already used by: '+td(k.element)+"\nCannot use it for: "+td(y.element)+"\nThe conflicting element is"+(Aa(k.element)?" ":" not ")+"already in the DOM");s(y)})(l,p),e.registerId([l],p,l.events),r[p]=l},unregister:s,getById:l=>Dt(r,l)}})(),l=(Q,ne)=>s.find(r,Q,ne),p=((e,r)=>{const s={stopBackspace:!0,...r},l=(R=>{const j=Yo(),W=Ht(!1),G=oS(Q=>{R.triggerEvent(ck(),Q),W.set(!0)},400),Y=Hr([{key:fc(),value:Q=>(rS(Q).each(ne=>{G.cancel();const ae={x:ne.clientX,y:ne.clientY,target:Q.target};
vendor: 11,609 bytes, line 1
1G.schedule(Q),W.set(!1),j.set(ae)}),H.none())},{key:Fu(),value:Q=>(G.cancel(),rS(Q).each(ne=>{j.on(ae=>{((Z,le)=>{const ce=Math.abs(Z.clientX-le.x),pe=Math.abs(Z.clientY-le.y);return ce>5||pe>5})(ne,ae)&&j.clear()})}),H.none())},{key:Lu(),value:Q=>(G.cancel(),j.get().filter(ne=>go(ne.target,Q.target)).map(ne=>W.get()?(Q.prevent(),!1):R.triggerEvent(zu(),Q)))}]);return{fireIfReady:(Q,ne)=>Dt(Y,ne).bind(ae=>ae(Q))}})(s),p=ot(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),R=>Xa(e,R,j=>{l.fireIfReady(j,R).each(W=>{W&&j.kill()}),s.triggerEvent(R,j)&&j.kill()})),g=Yo(),y=Xa(e,"paste",R=>{l.fireIfReady(R,"paste").each(j=>{j&&R.kill()}),s.triggerEvent("paste",R)&&R.kill(),g.set(setTimeout(()=>{s.triggerEvent(dx(),R)},0))}),x=Xa(e,"keydown",R=>{var j;s.triggerEvent("keydown",R)?R.kill():s.stopBackspace&&(j=R).raw.which===uf[0]&&!mn(["input","textarea"],Wo(j.target))&&!sh(j.target,'[contenteditable="true"]')&&R.prevent()}),k=Xa(e,"focusin",R=>{s.triggerEvent("focusin",R)&&R.kill()}),E=Yo(),M=Xa(e,"focusout",R=>{s.triggerEvent("focusout",R)&&R.kill(),E.set(setTimeout(()=>{s.triggerEvent(cx(),R)},0))});return{unbind:()=>{St(p,R=>{R.unbind()}),x.unbind(),k.unbind(),M.unbind(),y.unbind(),g.on(clearTimeout),E.on(clearTimeout)}}})(e.element,{triggerEvent:(Q,ne)=>Pg(Q,ne.target,ae=>{return Bc(l,Q,ce=ne,ce.target,ae);var ce})}),g={debugInfo:we("real"),triggerEvent:(Q,ne,ae)=>{Pg(Q,ne,Z=>Bc(l,Q,ae,ne,Z))},triggerFocus:(Q,ne)=>{nd(Q).fold(()=>{Cc(Q)},ae=>{Pg(Rl(),Q,Z=>(((le,ce,pe,xe,Ie)=>{const Qe=Sy(pe,xe);xE(le,ce,pe,xe,Qe,Ie)})(l,Rl(),{originator:ne,kill:ct,prevent:ct,target:Q},Q,Z),!1))})},triggerEscape:(Q,ne)=>{g.triggerEvent("keydown",Q.element,ne.event)},getByUid:Q=>G(Q),getByDom:Q=>Y(Q),build:Vr,buildOrPatch:Kd,addToGui:Q=>{k(Q)},removeFromGui:Q=>{E(Q)},addToWorld:Q=>{y(Q)},removeFromWorld:Q=>{x(Q)},broadcast:Q=>{R(Q)},broadcastOn:(Q,ne)=>{j(Q,ne)},broadcastEvent:(Q,ne)=>{W(Q,ne)},isConnected:Ke},y=Q=>{Q.connect(g),ba(Q.element)||(s.register(Q),St(Q.components(),y),g.triggerEvent(cb(),Q.element,{target:Q.element}))},x=Q=>{ba(Q.element)||(St(Q.components(),x),s.unregister(Q)),Q.disconnect()},k=Q=>{hi(e,Q)},E=Q=>{kc(Q)},M=Q=>{const ne=s.filter(ju());St(ne,ae=>{jr(ae.descHandler)(Q)})},R=Q=>{M({universal:!0,data:Q})},j=(Q,ne)=>{M({universal:!1,channels:Q,data:ne})},W=(Q,ne)=>((ae,Z,le)=>{const ce=(pe=>{const xe=Ht(!1);return{stop:()=>{xe.set(!0)},cut:ct,isStopped:xe.get,isCut:io,event:pe,setSource:dn("Cannot set source of a broadcasted event"),getSource:dn("Cannot get source of a broadcasted event")}})(Z);return St(ae,pe=>{jr(pe.descHandler)(ce)}),ce.isStopped()})(s.filter(Q),ne),G=Q=>s.getById(Q).fold(()=>en.error(new Error('Could not find component with uid: "'+Q+'" in system.')),en.value),Y=Q=>{const ne=nd(Q).getOr("not found");return G(ne)};return y(e),{root:e,element:e.element,destroy:()=>{p.unbind(),Jn(e.element)},add:k,remove:E,getByUid:G,getByDom:Y,addToWorld:y,removeFromWorld:x,broadcast:R,broadcastOn:j,broadcastEvent:W}},ZD=we([Te("prefix","form-field"),rr("fieldBehaviours",[xn,st])]),CE=we([qs({schema:[Pe("dom")],name:"label"}),qs({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Pe("text")],name:"aria-descriptor"}),wa({factory:{sketch:e=>{const r=((s,l)=>{const p={};return So(s,(g,y)=>{mn(l,y)||(p[y]=g)}),p})(e,["factory"]);return e.factory.sketch(r)}},schema:[Pe("factory")],name:"field"})]),In=La({name:"FormField",configFields:ZD(),partFields:CE(),factory:(e,r,s,l)=>{const p=Yr(e.fieldBehaviours,[xn.config({find:x=>Qn(x,e,"field")}),st.config({store:{mode:"manual",getValue:x=>xn.getCurrent(x).bind(st.getValue),setValue:(x,k)=>{xn.getCurrent(x).each(E=>{st.setValue(E,k)})}}})]),g=Fo([mr((x,k)=>{const E=hw(x,e,["label","field","aria-descriptor"]);E.field().each(M=>{const R=Et(e.prefix);E.label().each(j=>{an(j.element,"for",R),an(M.element,"id",R)}),E["aria-descriptor"]().each(j=>{const W=Et(e.prefix);an(j.element,"id",W),an(M.element,"aria-describedby",W)})})})]);return{uid:e.uid,dom:e.dom,components:r,behaviours:p,events:g,apis:{getField:x=>Qn(x,e,"field"),getLabel:x=>Qn(x,e,"label")}}},apis:{getField:(e,r)=>e.getField(r),getLabel:(e,r)=>e.getLabel(r)}});var aS=Object.freeze({__proto__:null,exhibit:(e,r)=>Ba({attributes:Hr([{key:r.tabAttr,value:"true"}])})}),sS=[Te("tabAttr","data-alloy-tabstop")];const so=Sr({fields:sS,name:"tabstopping",active:aS});var SE=tinymce.util.Tools.resolve("tinymce.html.Entities");const Kp=(e,r,s,l)=>{const p=eR(e,r,s,l);return In.sketch(p)},eR=(e,r,s,l)=>({dom:iS(s),components:e.toArray().concat([r]),fieldBehaviours:rt(l)}),iS=e=>({tag:"div",classes:["tox-form__group"].concat(e)}),Mc=(e,r)=>In.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Ur(r.translate(e))]}),us=Et("form-component-change"),Ic=Et("form-close"),gu=Et("form-cancel"),Fc=Et("form-action"),Yp=Et("form-submit"),Jp=Et("form-block"),lS=Et("form-unblock"),kE=Et("form-tabchange"),cS=Et("form-resize"),_E=["input","textarea"],_y=e=>{const r=Wo(e);return mn(_E,r)},dS=(e,r)=>{const s=r.getRoot(e).getOr(e.element);Ko(s,r.invalidClass),r.notify.each(l=>{_y(e.element)&&an(e.element,"aria-invalid",!1),l.getContainer(e).each(p=>{rp(p,l.validHtml)}),l.onValid(e)})},Ya=(e,r,s,l)=>{const p=r.getRoot(e).getOr(e.element);or(p,r.invalidClass),r.notify.each(g=>{_y(e.element)&&an(e.element,"aria-invalid",!0),g.getContainer(e).each(y=>{rp(y,l)}),g.onInvalid(e,l)})},uS=(e,r,s)=>r.validator.fold(()=>xd(en.value(!0)),l=>l.validate(e)),mS=(e,r,s)=>(r.notify.each(l=>{l.onValidate(e)}),uS(e,r).map(l=>e.getSystem().isConnected()?l.fold(p=>(Ya(e,r,0,p),en.error(p)),p=>(dS(e,r),en.value(p))):en.error("No longer in system")));var tR=Object.freeze({__proto__:null,markValid:dS,markInvalid:Ya,query:uS,run:mS,isInvalid:(e,r)=>{const s=r.getRoot(e).getOr(e.element);return qa(s,r.invalidClass)}}),TE=Object.freeze({__proto__:null,events:(e,r)=>e.validator.map(s=>Fo([Ye(s.onEvent,l=>{mS(l,e).get(qe)})].concat(s.validateOnLoad?[mr(l=>{mS(l,e).get(ct)})]:[]))).getOr({})}),nR=[Pe("invalidClass"),Te("getRoot",H.none),Cs("notify",[Te("aria","alert"),Te("getContainer",H.none),Te("validHtml",""),fn("onValid"),fn("onInvalid"),fn("onValidate")]),Cs("validator",[Pe("validate"),Te("onEvent","input"),Te("validateOnLoad",!0)])];const Lc=Sr({fields:nR,name:"invalidating",active:TE,apis:tR,extra:{validation:e=>r=>{const s=st.getValue(r);return xd(e(s))}}}),lh=Sr({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:()=>Fo([$d(Hu(),Ke)]),exhibit:()=>Ba({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})})}),pS=Et("color-input-change"),ql=Et("color-swatch-change"),Ty=Et("color-picker-cancel"),EE=qs({schema:[Pe("dom")],name:"label"}),Gl=e=>qs({name:e+"-edge",overrides:r=>r.model.manager.edgeActions[e].fold(()=>({}),s=>({events:Fo([Ag(fc(),(l,p,g)=>s(l,g),[r]),Ag(Us(),(l,p,g)=>s(l,g),[r]),Ag(tp(),(l,p,g)=>{g.mouseIsDown.get()&&s(l,g)},[r])])}))}),gS=Gl("top-left"),oR=Gl("top"),rR=Gl("top-right"),aR=Gl("right"),OE=Gl("bottom-right"),Pc=Gl("bottom"),Ey=Gl("bottom-left");var sR=[EE,Gl("left"),aR,oR,Pc,gS,rR,Ey,OE,wa({name:"thumb",defaults:we({dom:{styles:{position:"absolute"}}}),overrides:e=>({events:Fo([Wu(fc(),e,"spectrum"),Wu(Fu(),e,"spectrum"),Wu(Lu(),e,"spectrum"),Wu(Us(),e,"spectrum"),Wu(tp(),e,"spectrum"),Wu(ib(),e,"spectrum")])})}),wa({schema:[yn("mouseIsDown",()=>Ht(!1))],name:"spectrum",overrides:e=>{const r=e.model.manager,s=(l,p)=>r.getValueFromEvent(p).map(g=>r.setValueFrom(l,e,g));return{behaviours:rt([Ft.config({mode:"special",onLeft:l=>r.onLeft(l,e),onRight:l=>r.onRight(l,e),onUp:l=>r.onUp(l,e),onDown:l=>r.onDown(l,e)}),Pt.config({})]),events:Fo([Ye(fc(),s),Ye(Fu(),s),Ye(Us(),s),Ye(tp(),(l,p)=>{e.mouseIsDown.get()&&s(l,p)})])}}})];const ch=we("slider.change.value"),Oy=e=>{const r=e.event.raw;return-1!==r.type.indexOf("touch")?void 0!==r.touches&&1===r.touches.length?H.some(r.touches[0]).map(l=>_o(l.clientX,l.clientY)):H.none():void 0!==r.clientX?H.some(r).map(l=>_o(l.clientX,l.clientY)):H.none()},fu=e=>e.model.minX,wd=e=>e.model.minY,Em=e=>e.model.minX-1,hu=e=>e.model.minY-1,Xl=e=>e.model.maxX,bu=e=>e.model.maxY,dh=e=>e.model.maxX+1,Ay=e=>e.model.maxY+1,AE=(e,r,s)=>r(e)-s(e),fS=e=>AE(e,Xl,fu),Dy=e=>AE(e,bu,wd),hS=e=>fS(e)/2,bS=e=>Dy(e)/2,Qp=e=>e.stepSize,vS=e=>e.snapToGrid,Zp=e=>e.snapStart,yS=e=>e.rounded,Ry=(e,r)=>void 0!==e[r+"-edge"],DE=e=>Ry(e,"left"),xS=e=>Ry(e,"right"),wS=e=>Ry(e,"top"),Ny=e=>Ry(e,"bottom"),ms=e=>e.model.value.get(),Hc=(e,r)=>({x:e,y:r}),zi=(e,r)=>{jt(e,ch(),{value:r})},By=(e,r,s,l)=>e<r?e:e>s?s:e===r?r-1:Math.max(r,e-l),uh=(e,r,s,l)=>e>s?e:e<r?r:e===s?s+1:Math.min(s,e+l),CS=(e,r,s)=>Math.max(r,Math.min(s,e)),mh=e=>{const{min:r,max:s,range:l,value:p,step:g,snap:y,snapStart:x,rounded:k,hasMinEdge:E,hasMaxEdge:M,minBound:R,maxBound:j,screenRange:W}=e,G=E?r-1:r,Y=M?s+1:s;if(p<R)return G;if(p>j)return Y;{const Q=(Z=R,Math.min(j,Math.max(p,Z))-Z),ne=CS(Q/W*l+r,G,Y);return y&&ne>=r&&ne<=s?((ae,Z,le,ce,pe)=>pe.fold(()=>{const Ie=Math.round((ae-Z)/ce)*ce;return CS(Z+Ie,Z-1,le+1)},xe=>{const Qe=Math.round((ae-xe)%ce/ce),Xe=Math.floor((ae-xe)/ce),ut=Math.floor((le-xe)/ce),yt=xe+Math.min(ut,Xe+Qe)*ce;return Math.max(xe,yt)}))(ne,r,s,g,x):k?Math.round(ne):ne}var Z},SS=e=>{const{min:r,max:s,range:l,value:p,hasMinEdge:g,hasMaxEdge:y,maxBound:x,maxOffset:k,centerMinEdge:E,centerMaxEdge:M}=e;return p<r?g?0:E:p>s?y?x:M:(p-r)/l*k},Iy="left",jc=e=>e.element.dom.getBoundingClientRect(),gl=(e,r)=>e[r],Fy=e=>{const r=jc(e);return gl(r,Iy)},ph=e=>{const r=jc(e);return gl(r,"right")},gh=e=>{const r=jc(e);return gl(r,"top")},_S=e=>{const r=jc(e);return gl(r,"bottom")},Ly=e=>{const r=jc(e);return gl(r,"width")},NE=e=>{const r=jc(e);return gl(r,"height")},BE=(e,r,s)=>(e+r)/2-s,Py=(e,r)=>{const s=jc(e),l=jc(r),p=gl(s,Iy),g=gl(s,"right"),y=gl(l,Iy);return BE(p,g,y)},Hy=(e,r)=>{const s=jc(e),l=jc(r),p=gl(s,"top"),g=gl(s,"bottom"),y=gl(l,"top");return BE(p,g,y)},eg=(e,r)=>{jt(e,ch(),{value:r})},fh=(e,r,s)=>{const l={min:fu(r),max:Xl(r),range:fS(r),value:s,step:Qp(r),snap:vS(r),snapStart:Zp(r),rounded:yS(r),hasMinEdge:DE(r),hasMaxEdge:xS(r),minBound:Fy(e),maxBound:ph(e),screenRange:Ly(e)};return mh(l)},TS=e=>(r,s)=>((l,p,g)=>{const y=(l>0?uh:By)(ms(g),fu(g),Xl(g),Qp(g));return eg(p,y),H.some(y)})(e,r,s).map(Ke),jy=(e,r,s,l,p,g)=>{const y=((x,k,E,M,R)=>{const j=Ly(x),W=M.bind(Q=>H.some(Py(Q,x))).getOr(0),G=R.bind(Q=>H.some(Py(Q,x))).getOr(j),Y={min:fu(k),max:Xl(k),range:fS(k),value:E,hasMinEdge:DE(k),hasMaxEdge:xS(k),minBound:Fy(x),minOffset:0,maxBound:ph(x),maxOffset:j,centerMinEdge:W,centerMaxEdge:G};return SS(Y)})(r,g,s,l,p);return Fy(r)-Fy(e)+y},ME=TS(-1),IE=TS(1),FE=H.none,LE=H.none,PE={"top-left":H.none(),top:H.none(),"top-right":H.none(),right:H.some((e,r)=>{zi(e,dh(r))}),"bottom-right":H.none(),bottom:H.none(),"bottom-left":H.none(),left:H.some((e,r)=>{zi(e,Em(r))})};var HE=Object.freeze({__proto__:null,setValueFrom:(e,r,s)=>{const l=fh(e,r,s);return eg(e,l),l},setToMin:(e,r)=>{const s=fu(r);eg(e,s)},setToMax:(e,r)=>{const s=Xl(r);eg(e,s)},findValueOfOffset:fh,getValueFromEvent:e=>Oy(e).map(r=>r.left),findPositionOfValue:jy,setPositionFromValue:(e,r,s,l)=>{const p=ms(s),g=jy(e,l.getSpectrum(e),p,l.getLeftEdge(e),l.getRightEdge(e),s),y=ho(r.element)/2;Nt(r.element,"left",g-y+"px")}
vendor: 2,906 bytes, line 1
1,onLeft:ME,onRight:IE,onUp:FE,onDown:LE,edgeActions:PE});const zy=(e,r)=>{jt(e,ch(),{value:r})},Uy=(e,r,s)=>{const l={min:wd(r),max:bu(r),range:Dy(r),value:s,step:Qp(r),snap:vS(r),snapStart:Zp(r),rounded:yS(r),hasMinEdge:wS(r),hasMaxEdge:Ny(r),minBound:gh(e),maxBound:_S(e),screenRange:NE(e)};return mh(l)},Vy=e=>(r,s)=>((l,p,g)=>{const y=(l>0?uh:By)(ms(g),wd(g),bu(g),Qp(g));return zy(p,y),H.some(y)})(e,r,s).map(Ke),ES=(e,r,s,l,p,g)=>{const y=((x,k,E,M,R)=>{const j=NE(x),W=M.bind(Q=>H.some(Hy(Q,x))).getOr(0),G=R.bind(Q=>H.some(Hy(Q,x))).getOr(j),Y={min:wd(k),max:bu(k),range:Dy(k),value:E,hasMinEdge:wS(k),hasMaxEdge:Ny(k),minBound:gh(x),minOffset:0,maxBound:_S(x),maxOffset:j,centerMinEdge:W,centerMaxEdge:G};return SS(Y)})(r,g,s,l,p);return gh(r)-gh(e)+y},iR=H.none,jE=H.none,lR=Vy(-1),zE=Vy(1),UE={"top-left":H.none(),top:H.some((e,r)=>{zi(e,hu(r))}),"top-right":H.none(),right:H.none(),"bottom-right":H.none(),bottom:H.some((e,r)=>{zi(e,Ay(r))}),"bottom-left":H.none(),left:H.none()};var cR=Object.freeze({__proto__:null,setValueFrom:(e,r,s)=>{const l=Uy(e,r,s);return zy(e,l),l},setToMin:(e,r)=>{const s=wd(r);zy(e,s)},setToMax:(e,r)=>{const s=bu(r);zy(e,s)},findValueOfOffset:Uy,getValueFromEvent:e=>Oy(e).map(r=>r.top),findPositionOfValue:ES,setPositionFromValue:(e,r,s,l)=>{const p=ms(s),g=ES(e,l.getSpectrum(e),p,l.getTopEdge(e),l.getBottomEdge(e),s),y=ao(r.element)/2;Nt(r.element,"top",g-y+"px")},onLeft:iR,onRight:jE,onUp:lR,onDown:zE,edgeActions:UE});const hh=(e,r)=>{jt(e,ch(),{value:r})},Wy=(e,r)=>({x:e,y:r}),bh=(e,r)=>(s,l)=>((p,g,y,x)=>{const k=p>0?uh:By,E=g?ms(x).x:k(ms(x).x,fu(x),Xl(x),Qp(x)),M=g?k(ms(x).y,wd(x),bu(x),Qp(x)):ms(x).y;return hh(y,Wy(E,M)),H.some(E)})(e,r,s,l).map(Ke),VE=bh(-1,!1),WE=bh(1,!1),$E=bh(-1,!0),qE=bh(1,!0),$y={"top-left":H.some((e,r)=>{zi(e,Hc(Em(r),hu(r)))}),top:H.some((e,r)=>{zi(e,Hc(hS(r),hu(r)))}),"top-right":H.some((e,r)=>{zi(e,Hc(dh(r),hu(r)))}),right:H.some((e,r)=>{zi(e,Hc(dh(r),bS(r)))}),"bottom-right":H.some((e,r)=>{zi(e,Hc(dh(r),Ay(r)))}),bottom:H.some((e,r)=>{zi(e,Hc(hS(r),Ay(r)))}),"bottom-left":H.some((e,r)=>{zi(e,Hc(Em(r),Ay(r)))}),left:H.some((e,r)=>{zi(e,Hc(Em(r),bS(r)))})};var dR=Object.freeze({__proto__:null,setValueFrom:(e,r,s)=>{const l=fh(e,r,s.left),p=Uy(e,r,s.top),g=Wy(l,p);return hh(e,g),g},setToMin:(e,r)=>{const s=fu(r),l=wd(r);hh(e,Wy(s,l))},setToMax:(e,r)=>{const s=Xl(r),l=bu(r);hh(e,Wy(s,l))},getValueFromEvent:e=>Oy(e),setPositionFromValue:(e,r,s,l)=>{const p=ms(s),g=jy(e,l.getSpectrum(e),p.x,l.getLeftEdge(e),l.getRightEdge(e),s),y=ES(e,l.getSpectrum(e),p.y,l.getTopEdge(e),l.getBottomEdge(e),s),x=ho(r.element)/2,k=ao(r.element)/2;Nt(r.element,"left",g-x+"px"),Nt(r.element,"top",y-k+"px")},onLeft:VE,onRight:WE,onUp:$E,onDown:qE,edgeActions:$y});const fl=La({name:"Slider",configFields:[Te("stepSize",1),Te("onChange",ct),Te("onChoose",ct),Te("onInit",ct),Te("onDragStart",ct),Te("onDragEnd",ct),Te("snapToGri
1d",!1),Te("rounded",!0),pn("snapStart"),Bn("model",Eo("mode",{x:[Te("minX",0),Te("maxX",100),yn("value",e=>Ht(e.mode.minX)),Pe("getInitialValue"),Gn("manager",HE)],y:[Te("minY",0),Te("maxY",100),yn("value",e=>Ht(e.mode.minY)),Pe("getInitialValue"),Gn("manager",cR)],xy:[Te("minX",0),Te("maxX",100),Te("minY",0),Te("maxY",100),yn("value",e=>Ht({x:e.mode.minX,y:e.mode.minY})),Pe("getInitialValue"),Gn("manager",dR)]})),rr("sliderBehaviours",[Ft,st]),yn("mouseIsDown",()=>Ht(!1))],partFields:sR,factory:(e,r,s,l)=>{const p=ne=>ll(ne,e,"thumb"),g=ne=>ll(ne,e,"spectrum"),y=ne=>Qn(ne,e,"left-edge"),x=ne=>Qn(ne,e,"right-edge"),k=ne=>Qn(ne,e,"top-edge"),E=ne=>Qn(ne,e,"bottom-edge"),M=e.model,R=M.manager,j=(ne,ae)=>{R.setPositionFromValue(ne,ae,e,{getLeftEdge:y,getRightEdge:x,getTopEdge:k,getBottomEdge:E,getSpectrum:g})},W=(ne,ae)=>{M.value.set(ae);const Z=p(ne);j(ne,Z)},G=ne=>{const ae=e.mouseIsDown.get();e.mouseIsDown.set(!1),ae&&Qn(ne,e,"thumb").each(Z=>{const le=M.value.get();e.onChoose(ne,Z,le)})},Y=(ne,ae)=>{ae.stop(),e.mouseIsDown.set(!0),e.onDragStart(ne,p(ne))},Q=(ne,ae)=>{ae.stop(),e.onDragEnd(ne,p(ne)),G(ne)};return{uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.sliderBehaviours,[Ft.config({mode:"special",focusIn:ne=>Qn(ne,e,"spectrum").map(Ft.focusIn).map(Ke)}),st.config({store:{mode:"manual",getValue:ne=>M.value.get(),setValue:W}}),al.config({channels:{[wp()]:{onReceive:G}}})]),events:Fo([Ye(ch(),(ne,ae)=>{((Z,le)=>{W(Z,le);const ce=p(Z);e.onChange(Z,ce,le),H.some(!0)})(ne,ae.event.value)}),mr((ne,ae)=>{const Z=M.getInitialValue();M.value.set(Z);const le=p(ne);j(ne,le);const ce=g(ne);e.onInit(ne,le,ce,M.value.get())}),Ye(fc(),Y),Ye(Lu(),Q),Ye(Us(),Y),Ye(ib(),Q)]),apis:{resetToMin:ne=>{R.setToMin(ne,e)},resetToMax:ne=>{R.setToMax(ne,e)},setValue:W,refresh:j},domModification:{styles:{position:"relative"}}}},apis:{setValue:(e,r,s)=>{e.setValue(r,s)},resetToMin:(e,r)=>{e.resetToMin(r)},resetToMax:(e,r)=>{e.resetToMax(r)},refresh:(e,r)=>{e.refresh(r)}}}),qy=Et("rgb-hex-update"),OS=Et("slider-update"),AS=Et("palette-update"),vh=[rr("formBehaviours",[st])],DS=e=>"<alloy.field."+e+">",GE=(e,r)=>({uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.formBehaviours,[st.config({store:{mode:"manual",getValue:s=>{const l=cd(s,e);return An(l,(p,g)=>p().bind(y=>{return x=xn.getCurrent(y),k=new Error(`Cannot find a current component to extract the value from for form part '${g}': `+td(y.element)),x.fold(()=>en.error(k),en.value);var x,k}).map(st.getValue))},setValue:(s,l)=>{So(l,(p,g)=>{Qn(s,e,g).each(y=>{xn.getCurrent(y).each(x=>{st.setValue(x,p)})})})}}})]),apis:{getField:(s,l)=>Qn(s,e,l).bind(xn.getCurrent)}}),Om={getField:Bg((e,r,s)=>e.getField(r,s)),sketch:e=>{const r=(()=>{const g=[];return{field:(y,x)=>(g.push(y),ld("form",DS(y),x)),record:we(g)}})(),s=e(r),l=r.record(),p=ot(l,g=>wa({name:g,pname:DS(g)}));return cl("form",vh,p,GE,s)}},RS=Et("valid-input"),NS=Et("invalid-input"),tg=Et("validating-input"),BS="colorcustom.rgb.",Cd=()=>xn.config({find:H.some}),Gy=e=>xn.config({find:r=>ns(r.element,e).bind(s=>r.getSystem().getByDom(s).toOptional())}),uR=J([Te("preprocess",qe),Te("postprocess",qe)]),IS=(e,r,s)=>st.config({store:{mode:"manual",...e.map(l=>({initialValue:l})).getOr({}),getValue:r,setValue:s}}),KE=(e,r,s)=>IS(e,l=>r(l.element),(l,p)=>s(l.element,p)),mR=(e,r)=>{const s=Un("RepresentingConfigs.memento processors",uR,r);return st.config({store:{mode:"manual",getValue:l=>{const p=e.get(l),g=st.getValue(p);return s.postprocess(g)},setValue:(l,p)=>{const g=s.preprocess(p),y=e.get(l);st.setValue(y,g)}}})},YE=KE,ng=IS,Xy=e=>st.config({store:{mode:"memory",initialValue:e}}),pR={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"};var JE=tinymce.util.Tools.resolve("tinymce.Resource"),Am=tinymce.util.Tools.resolve("tinymce.util.Tools");const Ky=Et("alloy-fake-before-tabstop"),Yy=Et("alloy-fake-after-tabstop"),FS=e=>({dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:rt([Pt.config({ignore:!0}),so.config({})])}),LS=e=>({dom:{tag:"div",classes:["tox-navobj"]},components:[FS([Ky]),e,FS([Yy])],behaviours:rt([Gy(1)])}),PS=(e,r)=>{jt(e,Tg(),{raw:{which:9,shiftKey:r}})},gR=(e,r)=>{const s=r.element;qa(s,Ky)?PS(e,!0):qa(s,Yy)&&PS(e,!1)},og=e=>sh(e,["."+Ky,"."+Yy].join(","),io),hl=Et("toolbar.button.execute"),yh={[yo()]:["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},xh=(e,r,s)=>zl(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:s},r),rg=(e,r)=>xh(e,r,[]),Jy=(e,r)=>xh(e,r,[cn.config({})]),Qy=(e,r,s)=>({dom:{tag:"span",classes:[`${r}__select-label`]},components:[Ur(s.translate(e))],behaviours:rt([cn.config({})])}),vu=Et("update-menu-text"),HS=Et("update-menu-icon"),Zy=(e,r,s)=>{const l=Ht(ct),p=e.text.map(R=>Oo(Qy(R,r,s.providers))),g=e.icon.map(R=>Oo(Jy(R,s.providers.icons))),y=(R,j)=>{const W=st.getValue(R);return Pt.focus(W),jt(W,"keydown",{raw:j.event.raw}),Hi.close(W),H.some(!0)},x=e.role.fold(()=>({}),R=>({role:R})),k=e.tooltip.fold(()=>({}),R=>{const j=s.providers.translate(R);return{title:j,"aria-label":j}}),E=zl("chevron-down",{tag:"div",classes:[`${r}__select-chevron`]},s.providers.icons);return Oo(Hi.sketch({...e.uid?{uid:e.uid}:{},...x,dom:{tag:"button",classes:[r,`${r}--select`].concat(ot(e.classes,R=>`${r}--${R}`)),attributes:{...k}},components:Ks([g.map(R=>R.asSpec()),p.map(R=>R.asSpec()),H.some(E)]),matchWidth:!0,useMinWidth:!0,onOpen:(R,j,W)=>{e.searchable&&uu(W).each(Y=>
vendor: 40,460 bytes, line 1
1Pt.focus(Y))},dropdownBehaviours:rt([...e.dropdownBehaviours,ym(()=>e.disabled||s.providers.isDisabled()),kr(),lh.config({}),cn.config({}),Cn("dropdown-events",[Xf(e,l),Kf(e,l)]),Cn("menubutton-update-display-text",[Ye(vu,(R,j)=>{p.bind(W=>W.getOpt(R)).each(W=>{cn.set(W,[Ur(s.providers.translate(j.event.text))])})}),Ye(HS,(R,j)=>{g.bind(W=>W.getOpt(R)).each(W=>{cn.set(W,[Jy(j.event.icon,s.providers.icons)])})})])]),eventOrder:oo(yh,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:rt([Ft.config({mode:"special",onLeft:y,onRight:y}),Cn("dropdown-sandbox-events",[Ye(zv,(R,j)=>{(W=>{const G=st.getValue(W),Y=Pf(W).map(ET);Hi.refetch(G).get(()=>{const Q=er.getCoupled(G,"sandbox");Y.each(ne=>Pf(Q).each(ae=>{return st.setValue(Z=ae,(le=ne).fetchPattern),Z.element.dom.selectionStart=le.selectionStart,void(Z.element.dom.selectionEnd=le.selectionEnd);var Z,le}))})})(R),j.stop()}),Ye(xC,(R,j)=>{var W,G,Y;G=j,(Y=W=R,kn.getState(Y).bind(Ze.getHighlighted).bind(Ze.getHighlighted)).each(Y=>{((Q,ne,ae,Z)=>{const le={...Z,target:ne};Q.getSystem().triggerEvent(ae,ne,le)})(W,Y.element,G.event.eventType,G.event.interactionEvent)}),j.stop()})])]),lazySink:s.getSink,toggleClass:`${r}--active`,parts:{menu:{...Lf(0,0,e.presets),fakeFocus:e.searchable,onHighlightItem:eS,onCollapseMenu:(R,j,W)=>{Ze.getHighlighted(W).each(G=>{eS(R,W,G)})},onDehighlightItem:hE}},fetch:R=>yd(Xo(e.fetch,R))})).asSpec()},e0=e=>"separator"===e.type,QE={type:"separator"},jS=(e,r)=>{const s=((l,p)=>{const g=Ve(l,(y,x)=>Fn(x)?""===x?y:"|"===x?y.length>0&&!e0(y[y.length-1])?y.concat([QE]):y:Ln(p,x.toLowerCase())?y.concat([p[x.toLowerCase()]]):y:y.concat([x]),[]);return g.length>0&&e0(g[g.length-1])&&g.pop(),g})(Fn(e)?e.split(" "):e,r);return _n(s,(l,p)=>{if(Ln(p,"getSubmenuItems")){const y=((x,k)=>{const E=x.getSubmenuItems(),M=jS(E,k);return{item:x,menus:oo(M.menus,{[x.value]:M.items}),expansions:oo(M.expansions,{[x.value]:x.value})}})((x=>{const k=Dt(x,"value").getOrThunk(()=>Et("generated-menu-item"));return oo({value:k},x)})(p),r);return{menus:oo(l.menus,y.menus),items:[y.item,...l.items],expansions:oo(l.expansions,y.expansions)}}return{...l,items:[p,...l.items]}},{menus:{},expansions:{},items:[]})},Dm=(e,r,s,l)=>{const p=Et("primary-menu"),g=jS(e,s.shared.providers.menuItems());if(0===g.items.length)return H.none();const y=l.search.fold(()=>({searchMode:"no-search"}),j=>({searchMode:"search-with-field",placeholder:j.placeholder})),x=nS(p,g.items,r,s,l.isHorizontalMenu,y),k=l.search.fold(()=>({searchMode:"no-search"}),j=>({searchMode:"search-with-results"})),E=An(g.menus,(R,j)=>nS(j,R,r,s,!1,k)),M=oo(E,Mu(p,x));return H.from(su.tieredData(p,M,g.expansions))},t0=e=>!Ln(e,"items"),Kl="data-value",n0=(e,r,s,l)=>ot(s,p=>t0(p)?{type:"togglemenuitem",text:p.text,value:p.value,active:p.value===l,onAction:()=>{st.setValue(e,p.value),jt(e,us,{name:r}),Pt.focus(e)}}:{type:"nestedmenuitem",text:p.text,getSubmenuItems:()=>n0(e,r,p.items,l)}),yu=(e,r)=>oa(e,s=>t0(s)?ys(s.value===r,s):yu(s.items,r)),wh=Fa({name:"HtmlSelect",configFields:[Pe("options"),rr("selectBehaviours",[Pt,st]),Te("selectClasses",[]),Te("selectAttributes",{}),pn("data")],factory:(e,r)=>{const s=ot(e.options,p=>({dom:{tag:"option",value:p.value,innerHtml:p.text}})),l=e.data.map(p=>Mu("initialValue",p)).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:s,behaviours:Yr(e.selectBehaviours,[Pt.config({}),st.config({store:{mode:"manual",getValue:p=>vc(p.element),setValue:(p,g)=>{Bo(e.options,y=>y.value===g).isSome()&&Xu(p.element,g)},...l}})])}}}),fR=we([Te("field1Name","field1"),Te("field2Name","field2"),xc("onLockedChange"),Yd(["lockClass"]),Te("locked",!1),id("coupledFieldBehaviours",[xn,st])]),o0=(e,r)=>wa({factory:In,name:e,overrides:s=>({fieldBehaviours:rt([Cn("coupled-input-behaviour",[Ye(Pu(),l=>{var p,g,y;(p=l,g=s,y=r,Qn(p,g,y).bind(xn.getCurrent)).each(p=>{Qn(l,s,"lock").each(g=>{En.isOn(g)&&s.onLockedChange(l,p,g)})})})])])})}),r0=we([o0("field1","field2"),o0("field2","field1"),wa({factory:Rs,schema:[Pe("dom")],name:"lock",overrides:e=>({buttonBehaviours:rt([En.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])})})]),wi=La({name:"FormCoupledInputs",configFields:fR(),partFields:r0(),factory:(e,r,s,l)=>({uid:e.uid,dom:e.dom,components:r,behaviours:nm(e.coupledFieldBehaviours,[xn.config({find:H.some}),st.config({store:{mode:"manual",getValue:p=>{const g=cf(p,e,["field1","field2"]);return{[e.field1Name]:st.getValue(g.field1()),[e.field2Name]:st.getValue(g.field2())}},setValue:(p,g)=>{const y=cf(p,e,["field1","field2"]);Ir(g,e.field1Name)&&st.setValue(y.field1(),g[e.field1Name]),Ir(g,e.field2Name)&&st.setValue(y.field2(),g[e.field2Name])}}})]),apis:{getField1:p=>Qn(p,e,"field1"),getField2:p=>Qn(p,e,"field2"),getLock:p=>Qn(p,e,"lock")}}),apis:{getField1:(e,r)=>e.getField1(r),getField2:(e,r)=>e.getField2(r),getLock:(e,r)=>e.getLock(r)}}),a0=e=>{const r=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==r){const s=parseFloat(r[1]);return en.value({value:s,unit:r[2]})}return en.error(e)},s0=(e,r)=>{const s={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},l=p=>Ln(s,p);return e.unit===r?H.some(e.value):l(e.unit)&&l(r)?H.some(s[e.unit]===s[r]?e.value:e.value/s[e.unit]*s[r]):H.none()},i0=e=>H.none(),ZE=(e,r)=>{const s=e.label.map(E=>Mc(E,r)),l=[Vt.config({disabled:()=>e.disabled||r.isDisabled()}),kr(),Ft.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:E=>(jn(E,Yp),H.some(!0))}),Cn("textfield-change",[Ye(Pu(),(E,M)=>{jt(E,us,{name:e.name})}),Ye(dx(),(E,M)=>{jt(E,us,{name:e.name})})]),so.config({})],p=e.validation.map(E=>Lc.config({getRoot:M=>ts(M.element),invalidClass:"tox-invalid",validator:{validate:M=>{const R=st.getValue(M),j=E.validator(R);return xd(!0===j?en.value(R):en.error(j))},validateOnLoad:E.validateOnLoad}})).toArray(),g={...e.placeholder.fold(we({}),E=>({placeholder:r.translate(E)})),...e.inputMode.fold(we({}),E=>({inputmode:E}))},y=In.parts.field({tag:!0===e.multiline?"textarea":"input",...e.data.map(E=>({data:E})).getOr({}),inputAttributes:g,inputClasses:[e.classname],inputBehaviours:rt(ht([l,p])),selectOnFocus:!1,factory:mm}),x=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),k=[Vt.config({disabled:()=>e.disabled||r.isDisabled(),onDisabled:E=>{In.getField(E).each(Vt.disable)},onEnabled:E=>{In.getField(E).each(Vt.enable)}}),kr()];return Kp(s,y,x,k)};var eO=Object.freeze({__proto__:null,events:(e,r)=>{const s=e.stream.streams.setup(e,r);return Fo([Ye(e.event,s),Vs(()=>r.cancel())].concat(e.cancelEvent.map(l=>[Ye(l,()=>r.cancel())]).getOr([])))}});const l0=(e,r)=>{let s=null;const l=()=>{Gi(s)||(clearTimeout(s),s=null)};return{cancel:l,throttle:(...p)=>{l(),s=setTimeout(()=>{s=null,e.apply(null,p)},r)}}},tO=e=>{const r=Ht(null);return Mn({readState:()=>({timer:null!==r.get()?"set":"unset"}),setTimer:s=>{r.set(s)},cancel:()=>{const s=r.get();null!==s&&s.cancel()}})};var nO=Object.freeze({__proto__:null,throttle:tO,init:e=>e.stream.streams.state(e)}),hR=[Bn("stream",Eo("mode",{throttle:[Pe("delay"),Te("stopEvent",!0),Gn("streams",{setup:(e,r)=>{const s=e.stream,l=l0(e.onStream,s.delay);return r.setTimer(l),(p,g)=>{l.throttle(p,g),s.stopEvent&&g.stop()}},state:tO})]})),Te("event","input"),pn("cancelEvent"),xc("onStream")];const Ch=Sr({fields:hR,name:"streaming",active:eO,state:nO}),Sh=(e,r,s)=>{const l=st.getValue(s);st.setValue(r,l),zS(r)},oO=(e,r)=>{const s=e.element,l=vc(s),p=s.dom;"number"!==zo(s,"type")&&r(p,l)},zS=e=>{oO(e,(r,s)=>r.setSelectionRange(s.length,s.length))},US=we("alloy.typeahead.itemexecute"),c0=we([pn("lazySink"),Pe("fetch"),Te("minChars",5),Te("responseTime",1e3),fn("onOpen"),Te("getHotspot",H.some),Te("getAnchorOverrides",we({})),Te("layouts",H.none()),Te("eventOrder",{}),sx("model",{},[Te("getDisplayText",e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value),Te("selectsOver",!0),Te("populateFromBrowse",!0)]),fn("onSetValue"),Ne("onExecute"),fn("onItemExecute"),Te("inputClasses",[]),Te("inputAttributes",{}),Te("inputStyles",{}),Te("matchWidth",!0),Te("useMinWidth",!1),Te("dismissOnBlur",!0),Yd(["openClass"]),pn("initialData"),rr("typeaheadBehaviours",[Pt,st,Ch,Ft,En,er]),yn("lazyTypeaheadComp",()=>Ht(H.none)),yn("previewing",()=>Ht(!0))].concat(Hv()).concat(xy())),bR=we([bi({schema:[pp()],name:"menu",overrides:e=>({fakeFocus:!0,onHighlightItem:(r,s,l)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each(p=>{((g,y,x)=>{if(g.selectsOver){const k=st.getValue(y),E=g.getDisplayText(k),M=st.getValue(x);return 0===g.getDisplayText(M).indexOf(E)?H.some(()=>{var j;Sh(0,y,x),j=E.length,oO(y,(W,G)=>W.setSelectionRange(j,G.length))}):H.none()}return H.none()})(e.model,p,l).fold(()=>{e.model.selectsOver?(Ze.dehighlight(s,l),e.previewing.set(!0)):e.previewing.set(!1)},g=>{g(),e.previewing.set(!1)})}):e.lazyTypeaheadComp.get().each(p=>{e.model.populateFromBrowse&&Sh(0,p,l)})},onExecute:(r,s)=>e.lazyTypeaheadComp.get().map(l=>(jt(l,US(),{item:s}),!0)),onHover:(r,s)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each(l=>{e.model.populateFromBrowse&&Sh(0,l,s)})}})})]),d0=La({name:"Typeahead",configFields:c0(),partFields:bR(),factory:(e,r,s,l)=>{const p=(R,j,W)=>{e.previewing.set(!1);const G=er.getCoupled(R,"sandbox");if(kn.isOpen(G))xn.getCurrent(G).each(Y=>{Ze.getHighlighted(Y).fold(()=>{W(Y)},()=>{uk(G,Y.element,"keydown",j)})});else{const Y=Q=>{xn.getCurrent(Q).each(W)};by(e,y(R),R,G,l,Y,cs.HighlightMenuAndItem).get(ct)}},g=jv(e),y=R=>j=>j.map(W=>{const G=Mr(W.menus),Y=lo(G,Q=>qt(Q.items,ne=>"item"===ne.type));return st.getState(R).update(ot(Y,Q=>Q.data)),W}),x=R=>xn.getCurrent(R),k="typeaheadevents",E=[Pt.config({}),st.config({onSetValue:e.onSetValue,store:{mode:"dataset",getDataKey:R=>vc(R.element),getFallbackEntry:R=>({value:R,meta:{}}),setValue:(R,j)=>{Xu(R.element,e.model.getDisplayText(j))},...e.initialData.map(R=>Mu("initialValue",R)).getOr({})}}),Ch.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:(R,j)=>{const W=er.getCoupled(R,"sandbox");if(Pt.isFocused(R)&&vc(R.element).length>=e.minChars){const G=x(W).bind(Q=>Ze.getHighlighted(Q).map(st.getValue));e.previewing.set(!0);const Y=Q=>{x(W).each(ne=>{G.fold(()=>{e.model.selectsOver&&Ze.highlightFirst(ne)},ae=>{Ze.highlightBy(ne,Z=>st.getValue(Z).value===ae.value),Ze.getHighlighted(ne).orThunk(()=>(Ze.highlightFirst(ne),H.none()))})})};by(e,y(R),R,W,l,Y,cs.HighlightJustMenu).get(ct)}},cancelEvent:lb()}),Ft.config({mode:"special",onDown:(R,j)=>(p(R,j,Ze.highlightFirst),H.some(!0)),onEscape:R=>{const j=er.getCoupled(R,"sandbox");return kn.isOpen(j)?(kn.close(j),H.some(!0)):H.none()},onUp:(R,j)=>(p(R,j,Ze.highlightLast),H.some(!0)),onEnter:R=>{const j=er.getCoupled(R,"sandbox"),W=kn.isOpen(j);if(W&&!e.previewing.get())return x(j).bind(G=>Ze.getHighlighted(G)).map(G=>(jt(R,US(),{item:G}),!0));{const G=st.getValue(R);return jn(R,lb()),e.onExecute(j,R,G),W&&kn.close(j),H.some(!0)}}}),En.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),er.config({others:{sandbox:R=>ZC(e,R,{onOpen:()=>En.on(R),onClose:()=>En.off(R)})}}),Cn(k,[mr(R=>{e.lazyTypeaheadComp.set(H.some(R))}),Vs(R=>{e.lazyTypeaheadComp.set(H.none())}),Nl(R=>{const j=ct;Ys(e,y(R),R,l,j,cs.HighlightMenuAndItem).get(ct)}),Ye(US(),(R,j)=>{const W=er.getCoupled(R,"sandbox");Sh(0,R,j.event.item),jn(R,lb()),e.onItemExecute(R,W,j.event.item,st.getValue(R)),kn.close(W),zS(R)})].concat(e.dismissOnBlur?[Ye(cx(),R=>{const j=er.getCoupled(R,"sandbox");sl(j.element).isNone()&&kn.close(j)})]:[]))],M={[hc()]:[st.name(),Ch.name(),k],...e.eventOrder};return{uid:e.uid,dom:yC(oo(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:{...g,...Yr(e.typeaheadBehaviours,E)},eventOrder:M}}}),Rm=e=>({...e,toCached:()=>Rm(e.toCached()),bindFuture:r=>Rm(e.bind(s=>s.fold(l=>xd(en.error(l)),l=>r(l)))),bindResult:r=>Rm(e.map(s=>s.bind(r))),mapResult:r=>Rm(e.map(s=>s.map(r))),mapError:r=>Rm(e.map(s=>s.mapError(r))),foldResult:(r,s)=>e.map(l=>l.fold(r,s)),withTimeout:(r,s)=>Rm(yd(l=>{let p=!1;const g=setTimeout(()=>{p=!0,l(en.error(s()))},r);e.get(y=>{p||(clearTimeout(g),l(y))})}))}),kh=e=>({isEnabled:()=>!Vt.isDisabled(e),setEnabled:r=>Vt.set(e,!r),setActive:r=>{const s=e.element;r?(or(s,"tox-tbtn--enabled"),an(s,"aria-pressed",!0)):(Ko(s,"tox-tbtn--enabled"),fo(s,"aria-pressed"))},isActive:()=>qa(e.element,"tox-tbtn--enabled")}),u0=(e,r,s,l)=>Zy({text:e.text,icon:e.icon,tooltip:e.tooltip,searchable:e.search.isSome(),role:l,fetch:(p,g)=>{const y={pattern:e.search.isSome()?bE(p):""};e.fetch(x=>{g(Dm(x,Ns.CLOSE_ON_EXECUTE,s,{isHorizontalMenu:!1,search:e.search}))},y)},onSetup:e.onSetup,getApi:kh,columns:1,presets:"normal",classes:[],dropdownBehaviours:[so.config({})]},r,s.shared),rO=(e,r,s)=>{const l=g=>y=>{const x=!y.isActive();y.setActive(x),g.storage.set(x),s.shared.getSink().each(k=>{r().getOpt(k).each(E=>{Cc(E.element),jt(E,Fc,{name:g.name,value:g.storage.get()})})})},p=g=>y=>{y.setActive(g.storage.get())};return g=>{g(ot(e,y=>{const x=y.text.fold(()=>({}),k=>({text:k}));return{type:y.type,active:!1,...x,onAction:l(y),onSetup:p(y)}}))}},WS=(e,r,s=[],l,p,g)=>{const y=r.fold(()=>({}),E=>({action:E})),x={buttonBehaviours:rt([ym(()=>!e.enabled||g.isDisabled()),kr(),so.config({}),Cn("button press",[mk("click"),mk("mousedown")])].concat(s)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]},...y},k=oo(x,{dom:l});return oo(k,{components:p})},aO=(e,r,s,l=[])=>{const p={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map(x=>({"aria-label":s.translate(x),title:s.translate(x)})).getOr({})},g=e.icon.map(x=>rg(x,s.icons)),y=Ks([g]);return WS(e,r,l,p,y,s)},m0=(e,r,s,l=[],p=[])=>{const g=s.translate(e.text),y=e.icon.map(E=>rg(E,s.icons)),x=[y.getOrThunk(()=>Ur(g))],k=[...(E=>{switch(E){case"primary":return["tox-button"];case"toolbar":return["tox-tbtn"];default:return["tox-button","tox-button--secondary"]}})(e.buttonType.getOr(e.primary||e.borderless?"primary":"secondary")),...y.isSome()?["tox-button--icon"]:[],...e.borderless?["tox-button--naked"]:[],...p];return WS(e,r,l,{tag:"button",classes:k,attributes:{title:g}},x,s)},ag=(e,r,s,l=[],p=[])=>{const g=m0(e,H.some(r),s,l,p);return Rs.sketch(g)},Nm=(e,r)=>s=>{"custom"===r?jt(s,Fc,{name:e,value:{}}):"submit"===r?jn(s,Yp):"cancel"===r?jn(s,gu):console.error("Unknown button type: ",r)},_h=(e,r,s)=>{if("menu"===r){const l=()=>y,p=e,g={...e,type:"menubutton",search:H.none(),onSetup:x=>(x.setEnabled(e.enabled),ct),fetch:rO(p.items,l,s)},y=Oo(u0(g,"tox-tbtn",s,H.none()));return y.asSpec()}if("custom"===(p=r)||"cancel"===p||"submit"===p){const l=Nm(e.name,r),p={...e,borderless:!1};return ag(p,l,s.shared.providers,[])}var p;throw console.error("Unknown footer button type: ",r),new Error("Unknown footer button type")},sO={type:"separator"},$S=e=>({type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:ct}),Th=(e,r)=>({type:"menuitem",value:r,text:e,meta:{attach:void 0},onAction:ct}),iO=(e,r)=>{return(s=>ot(s,$S))((s=e,qt(r,p=>p.type===s)));var s},vR=e=>iO("header",e.targets),qS=e=>iO("anchor",e.targets),yR=e=>H.from(e.anchorTop).map(r=>Th("<top>",r)).toArray(),xR=e=>H.from(e.anchorBottom).map(r=>Th("<bottom>",r)).toArray(),GS=(e,r)=>{const s=e.toLowerCase();return qt(r,l=>{var p;const y=null!==(p=l.value)&&void 0!==p?p:"";return lr((void 0!==l.meta&&void 0!==l.meta.text?l.meta.text:l.text).toLowerCase(),s)||lr(y.toLowerCase(),s)})},lO=Et("aria-invalid"),wR=(e,r)=>{e.dom.checked=r},CR=e=>e.dom.checked,$r=e=>(r,s,l,p)=>Dt(s,"name").fold(()=>e(s,p,H.none()),g=>r.field(g,e(s,p,Dt(l,g)))),cO={bar:$r((e,r)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:ot(e.items,r.shared.interpreter)})),collection:$r((e,r,s)=>((l,p,g)=>{const y=l.label.map(W=>Mc(W,p)),x=W=>(G,Y)=>{rl(Y.event.target,"[data-collection-item-value]").each(Q=>{W(G,Y,Q,zo(Q,"data-collection-item-value"))})},k=x((W,G,Y,Q)=>{G.stop(),p.isDisabled()||jt(W,Fc,{name:l.name,value:Q})}),E=[Ye(Ud(),x((W,G,Y)=>{Cc(Y)})),Ye(Ss(),k),Ye(zu(),k),Ye(Vd(),x((W,G,Y)=>{Wr(W.element,"."+Ff).each(Q=>{Ko(Q,Ff)}),or(Y,Ff)})),Ye(HA(),x(W=>{Wr(W.element,"."+Ff).each(G=>{Ko(G,Ff)})})),Nl(x((W,G,Y,Q)=>{jt(W,Fc,{name:l.name,value:Q})}))],M=(W,G)=>ot(is(W.element,".tox-collection__item"),G),R=In.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==l.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:qe},behaviours:rt([Vt.config({disabled:p.isDisabled,onDisabled:W=>{M(W,G=>{or(G,"tox-collection__item--state-disabled"),an(G,"aria-disabled",!0)})},onEnabled:W=>{M(W,G=>{Ko(G,"tox-collection__item--state-disabled"),fo(G,"aria-disabled")})}}),kr(),cn.config({}),st.config({store:{mode:"memory",initialValue:g.getOr([])},onSetValue:(W,G)=>{((Y,Q)=>{const ne=ot(Q,le=>{const ce=Ka.translate(le.text),pe=1===l.columns?`<div class="tox-collection__item-label">${ce}</div>`:"",xe=`<div class="tox-collection__item-icon">${le.icon}</div>`,Ie={_:" "," - ":" ","-":" "},Qe=ce.replace(/\_| \- |\-/g,Xe=>Ie[Xe]);return`<div class="tox-collection__item${p.isDisabled()?" tox-collection__item--state-disabled":""}" tabindex="-1" data-collection-item-value="${SE.encodeAllRaw(le.value)}" title="${Qe}" aria-label="${Qe}">${xe}${pe}</div>`}),ae="auto"!==l.columns&&l.columns>1?Cl(ne,l.columns):[ne],Z=ot(ae,le=>`<div class="tox-collection__group">${le.join("")}</div>`);rp(Y.element,Z.join(""))})(W,G),"auto"===l.columns&&NC(W,5,"tox-collection__item").each(({numRows:Y,numColumns:Q})=>{Ft.setGridSize(W,Y,Q)}),jn(W,cS)}}),so.config({}),Ft.config((j=l.columns,1===j?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===j?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:`.${If}`}})),Cn("collection-events",E)]),eventOrder:{[yo()]:["disabling","alloy.base.behaviour","collection-events"]}});var j;return Kp(y,R,["tox-form__group--collection"],[])})(e,r.shared.providers,s)),alertbanner:$r((e,r)=>{return ji.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in",`tox-notification--${(s=e).level}`]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Rs.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:nC(s.icon,(l=r.shared.providers).icons),attributes:{title:l.translate(s.iconTooltip)}},action:p=>{jt(p,Fc,{name:"alert-banner",value:s.url})},buttonBehaviours:rt([gv()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:l.translate(s.text)}}]});var s,l}),input:$r((e,r,s)=>{return p=r.shared.providers,g=s,ZE({name:(l=e).name,multiline:!1,label:l.label,inputMode:l.inputMode,placeholder:l.placeholder,flex:!1,disabled:!l.enabled,classname:"tox-textfield",validation:H.none(),maximized:l.maximized,data:g},p);var l,p,g}),textarea:$r((e,r,s)=>{return p=r.shared.providers,g=s,ZE({name:(l=e).name,multiline:!0,label:l.label,inputMode:H.none(),placeholder:l.placeholder,flex:!0,disabled:!l.enabled,classname:"tox-textarea",validation:H.none(),maximized:l.maximized,data:g},p);var l,p,g}),label:$r((e,r)=>{return{dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"label",classes:["tox-label"]},components:[Ur((l=r.shared).providers.translate((s=e).label))]},...ot(s.items,l.interpreter)],behaviours:rt([Cd(),cn.config({}),(p=H.none(),KE(p,gb,rp)),Ft.config({mode:"acyclic"})])};var s,l,p}),iframe:(BO=(e,r,s)=>((l,p,g)=>{const y=l.sandboxed,x=l.transparent,k="tox-dialog__iframe",E={...l.label.map(W=>({title:W})).getOr({}),...g.map(W=>({srcdoc:W})).getOr({}),...y?{sandbox:"allow-scripts allow-same-origin"}:{}},M=(W=>{const G=Ht(W.getOr(""));return{getValue:Y=>G.get(),setValue:(Y,Q)=>{G.get()!==Q&&an(Y.element,"srcdoc",Q),G.set(Q)}}})(g),R=l.label.map(W=>Mc(W,p)),j=In.parts.field({factory:{sketch:W=>LS({uid:W.uid,dom:{tag:"iframe",attributes:E,classes:x?[k]:[k,`${k}--opaque`]},behaviours:rt([so.config({}),Pt.config({}),ng(g,M.getValue,M.setValue)])})}});return Kp(R,j,["tox-form__group--stretched"],[])})(e,r.shared.providers,s),(e,r,s,l)=>{const p=oo(r,{source:"dynamic"});return $r(BO)(e,p,s,l)}),button:$r((e,r)=>((s,l)=>{const p=Nm(s.name,"custom");return g=H.none(),y=In.parts.field({factory:Rs,...m0(s,H.some(p),l,[Xy(""),Cd()])}),Kp(g,y,[],[]);var g,y})(e,r.shared.providers)),checkbox:$r((e,r,s)=>((l,p,g)=>{const y=R=>(R.element.dom.click(),H.some(!0)),x=In.parts.field({factory:{sketch:qe},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:rt([Cd(),Vt.config({disabled:()=>!l.enabled||p.isDisabled()}),so.config({}),Pt.config({}),YE(g,CR,wR),Ft.config({mode:"special",onEnter:y,onSpace:y,stopSpaceKeyup:!0}),Cn("checkbox-events",[Ye(Eg(),(R,j)=>{jt(R,us,{name:l.name})})])])}),k=In.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"]},components:[Ur(p.translate(l.label))],behaviours:rt([lh.config({})])}),E=R=>zl("checked"===R?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+R]},p.icons),M=Oo({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[E("checked"),E("unchecked")]});return In.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[x,M.asSpec(),k],fieldBehaviours:rt([Vt.config({disabled:()=>!l.enabled||p.isDisabled(),disableClass:"tox-checkbox--disabled",onDisabled:R=>{In.getField(R).each(Vt.disable)},onEnabled:R=>{In.getField(R).each(Vt.enable)}}),kr()])})})(e,r.shared.providers,s)),colorinput:$r((e,r,s)=>((l,p,g,y)=>{const x=In.parts.field({factory:mm,inputClasses:["tox-textfield"],data:y,onSetValue:R=>Lc.run(R).get(ct),inputBehaviours:rt([Vt.config({disabled:p.providers.isDisabled}),kr(),so.config({}),Lc.config({invalidClass:"tox-textbox-field-invalid",getRoot:R=>ts(R.element),notify:{onValid:R=>{const j=st.getValue(R);jt(R,pS,{color:j})}},validator:{validateOnLoad:!1,validate:R=>{const j=st.getValue(R);if(0===j.length)return xd(en.value(!0));{const W=Ua("span");Nt(W,"background-color",j);const G=$e(W,"background-color").fold(()=>en.error("blah"),Y=>en.value(j));return xd(G)}}}})]),selectOnFocus:!1}),k=l.label.map(R=>Mc(R,p.providers)),E=(R,j)=>{jt(R,ql,{value:j})},M=Oo((R={dom:{tag:"span",attributes:{"aria-label":p.providers.translate("Color swatch")}},layouts:{onRtl:()=>[Ia,Ma,ga],onLtr:()=>[Ma,Ia,ga]},components:[],fetch:Sm(g.getColors(l.storageKey),l.storageKey,g.hasCustomColors()),columns:g.getColorCols(l.storageKey),presets:"color",onItemAction:(R,j)=>{M.getOpt(R).each(W=>{"custom"===j?g.colorPicker(G=>{G.fold(()=>jn(W,Ty),Y=>{E(W,Y),$l(l.storageKey,Y)})},"#ffffff"):E(W,"remove"===j?"":j)})}},Hi.sketch({dom:R.dom,components:R.components,toggleClass:"mce-active",dropdownBehaviours:rt([ym((j=p).providers.isDisabled),kr(),lh.config({}),so.config({})]),layouts:R.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:j.getSink,fetch:W=>yd(G=>R.fetch(G)).map(G=>H.from(Cy(oo(YC(Et("menu-value"),G,Y=>{R.onItemAction(W,Y)},R.columns,R.presets,Ns.CLOSE_ON_EXECUTE,io,j.providers),{movement:oh(R.columns,R.presets)})))),parts:{menu:Lf(0,0,R.presets)}})));var R,j;return In.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:k.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[x,M.asSpec()]}]),fieldBehaviours:rt([Cn("form-field-events",[Ye(pS,(R,j)=>{M.getOpt(R).each(W=>{Nt(W.element,"background-color",j.event.color)}),jt(R,us,{name:l.name})}),Ye(ql,(R,j)=>{In.getField(R).each(W=>{st.setValue(W,j.event.value),xn.getCurrent(R).each(Pt.focus)})}),Ye(Ty,(R,j)=>{In.getField(R).each(W=>{xn.getCurrent(R).each(Pt.focus)})})])])})})(e,r.shared,r.colorinput,s)),colorpicker:$r((e,r,s)=>((l,p,g)=>{const y=E=>"tox-"+E,x=((e,r)=>Fa({name:"ColourPicker",configFields:[Pe("dom"),Te("onValidHex",ct),Te("onInvalidHex",ct)],factory:l=>{const p=((e,r,s,l)=>{const p=(M,R)=>Lc.config({invalidClass:r("invalid"),notify:{onValidate:j=>{jt(j,tg,{type:M})},onValid:j=>{jt(j,RS,{type:M,value:st.getValue(j)})},onInvalid:j=>{jt(j,NS,{type:M,value:st.getValue(j)})}},validator:{validate:j=>{const W=st.getValue(j),G=R(W)?en.value(!0):en.error(e("aria.input.invalid"));return xd(G)},validateOnLoad:!1}}),g=(M,R,j,W,G)=>{const Y=e("colorcustom.rgb.range"),ae=[In.parts.label({dom:{tag:"label",attributes:{"aria-label":W}},components:[Ur(j)]}),In.parts.field({data:G,factory:mm,inputAttributes:{type:"text",..."hex"===R?{"aria-live":"polite"}:{}},inputClasses:[r("textfield")],inputBehaviours:rt([p(R,M),so.config({})]),onSetValue:le=>{Lc.isInvalid(le)&&Lc.run(le).get(ct)}})],Z="hex"!==R?[In.parts["aria-descriptor"]({text:Y})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:ae.concat(Z)}},y=(M,R)=>{st.setValue(M,{red:R.red,green:R.green,blue:R.blue})},x=Oo({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),k=(M,R)=>{x.getOpt(M).each(j=>{Nt(j.element,"background-color","#"+R.value)})};return Fa({factory:()=>{const M={red:Ht(H.some(255)),green:Ht(H.some(255)),blue:Ht(H.some(255)),hex:Ht(H.some("ffffff"))},R=ce=>M[ce].get(),j=(ce,pe)=>{M[ce].set(pe)},W=ce=>{const xe=ce.green,Ie=ce.blue;j("red",H.some(ce.red)),j("green",H.some(xe)),j("blue",H.some(Ie))},G=(ce,pe)=>{const xe=pe.event;"hex"!==xe.type?j(xe.type,H.none()):l(ce)},Y=(ce,pe)=>{const xe=pe.event;"hex"===xe.type?((Ie,Qe)=>{s(Ie);const Xe=ZT(Qe);j("hex",H.some(Qe));const ut=Jf(Xe);y(Ie,ut),W(ut),jt(Ie,qy,{hex:Xe}),k(Ie,Xe)})(ce,xe.value):((Ie,Qe,Xe)=>{const ut=parseInt(Xe,10);j(Qe,H.some(ut)),R("red").bind(yt=>R("green").bind(Ct=>R("blue").map(bt=>bd(yt,Ct,bt,1)))).each(yt=>{const Ct=((bt,tn)=>{const _t=Yf(tn);return Om.getField(bt,"hex").each(rn=>{Pt.isFocused(rn)||st.setValue(bt,{hex:_t.value})}),_t})(Ie,yt);jt(Ie,qy,{hex:Ct}),k(Ie,Ct)})})(ce,xe.type,xe.value)},Q=ce=>({label:e(BS+ce+".label"),description:e(BS+ce+".description")}),ne=Q("red"),ae=Q("green"),Z=Q("blue"),le=Q("hex");return oo(Om.sketch(ce=>({dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[ce.field("red",In.sketch(g(ly,"red",ne.label,ne.description,255))),ce.field("green",In.sketch(g(ly,"green",ae.label,ae.description,255))),ce.field("blue",In.sketch(g(ly,"blue",Z.label,Z.description,255))),ce.field("hex",In.sketch(g(HC,"hex",le.label,le.description,"ffffff"))),x.asSpec()],formBehaviours:rt([Lc.config({invalidClass:r("form-invalid")}),Cn("rgb-form-events",[Ye(RS,Y),Ye(NS,G),Ye(tg,G)])])})),{apis:{updateHex:(ce,pe)=>{st.setValue(ce,{hex:pe.value}),((xe,Ie)=>{const Qe=Jf(Ie);y(xe,Qe),W(Qe)})(ce,pe),k(ce,pe)}}})},name:"RgbForm",configFields:[],apis:{updateHex:(M,R,j)=>{M.updateHex(R,j)}},extraApis:{}})})(e,r,l.onValidHex,l.onInvalidHex),g=((Y,Q)=>{const ne=fl.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[Q("sv-palette-spectrum")]}}),ae=fl.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[Q("sv-palette-thumb")],innerHtml:`<div class=${Q("sv-palette-inner-thumb")} role="presentation"></div>`}}),Z=(le,ce)=>{const{width:pe,height:xe}=le,Ie=le.getContext("2d");if(null===Ie)return;Ie.fillStyle=ce,Ie.fillRect(0,0,pe,xe);const Qe=Ie.createLinearGradient(0,0,pe,0);Qe.addColorStop(0,"rgba(255,255,255,1)"),Qe.addColorStop(1,"rgba(255,255,255,0)"),Ie.fillStyle=Qe,Ie.fillRect(0,0,pe,xe);const Xe=Ie.createLinearGradient(0,0,0,xe);Xe.addColorStop(0,"rgba(0,0,0,0)"),Xe.addColorStop(1,"rgba(0,0,0,1)"),Ie.fillStyle=Xe,Ie.fillRect(0,0,pe,xe)};return Fa({factory:le=>{const ce=we({x:0,y:0}),pe=rt([xn.config({find:H.some}),Pt.config({})]);return fl.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[Q("sv-palette")]},model:{mode:"xy",getInitialValue:ce},rounded:!1,components:[ne,ae],onChange:(xe,Ie,Qe)=>{jt(xe,AS,{value:Qe})},onInit:(xe,Ie,Qe,Xe)=>{Z(Qe.element.dom,dy(zC))},sliderBehaviours:pe})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:(le,ce,pe)=>{((xe,Ie)=>{const Qe=xe.components()[0].element.dom,Xe=Cm(Ie,100,100),ut=oE(Xe);Z(Qe,dy(ut))})(ce,pe)},setThumb:(le,ce,pe)=>{((xe,Ie)=>{const Qe=fr(Jf(Ie));fl.setValue(xe,{x:Qe.saturation,y:100-Qe.value})})(ce,pe)}},extraApis:{}})})(0,r),y={paletteRgba:Ht(zC),paletteHue:Ht(0)},x=Oo(((Y,Q)=>{const ne=fl.parts.spectrum({dom:{tag:"div",classes:[Q("hue-slider-spectrum")],attributes:{role:"presentation"}}}),ae=fl.parts.thumb({dom:{tag:"div",classes:[Q("hue-slider-thumb")],attributes:{role:"presentation"}}});return fl.sketch({dom:{tag:"div",classes:[Q("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:we(0)},components:[ne,ae],sliderBehaviours:rt([Pt.config({})]),onChange:(Z,le,ce)=>{jt(Z,OS,{value:ce})}})})(0,r)),k=Oo(g.sketch({})),E=Oo(p.sketch({})),M=(Y,Q,ne)=>{k.getOpt(Y).each(ae=>{g.setHue(ae,ne)})},R=(Y,Q)=>{E.getOpt(Y).each(ne=>{p.updateHex(ne,Q)})},j=(Y,Q,ne)=>{x.getOpt(Y).each(ae=>{fl.setValue(ae,100-ne/360*100)})},W=(Y,Q)=>{k.getOpt(Y).each(ne=>{g.setThumb(ne,Q)})},G=(Y,Q,ne,ae)=>{((Z,le)=>{const ce=Jf(Z);y.paletteRgba.set(ce),y.paletteHue.set(le)})(Q,ne),St(ae,Z=>{Z(Y,Q,ne)})};return{uid:l.uid,dom:l.dom,components:[k.asSpec(),x.asSpec(),E.asSpec()],behaviours:rt([Cn("colour-picker-events",[Ye(qy,(()=>{const Y=[M,j,W];return(Q,ne)=>{const ae=ne.event.hex,Z=fr(Jf(ae));G(Q,ae,Z.hue,Y)}})()),Ye(AS,(()=>{const Y=[R];return(Q,ne)=>{const ae=ne.event.value,Z=y.paletteHue.get(),le=Cm(Z,ae.x,100-ae.y),ce=$C(le);G(Q,ce,Z,Y)}})()),Ye(OS,(()=>{const Y=[M,R];return(Q,ne)=>{const ae=(100-ne.event.value)/100*360,Z=y.paletteRgba.get(),le=fr(Z),ce=Cm(ae,le.saturation,le.value),pe=$C(ce);G(Q,pe,ae,Y)}})())]),xn.config({find:Y=>E.getOpt(Y)}),Ft.config({mode:"acyclic"})])}}}))((E=p,M=>E.translate(pR[M])),y),k=Oo(x.sketch({dom:{tag:"div",classes:[y("color-picker-container")],attributes:{role:"presentation"}},onValidHex:E=>{jt(E,Fc,{name:"hex-valid",value:!0})},onInvalidHex:E=>{jt(E,Fc,{name:"hex-valid",value:!1})}}));var E;return{dom:{tag:"div"},components:[k.asSpec()],behaviours:rt([ng(g,E=>{const M=k.get(E);return xn.getCurrent(M).bind(R=>st.getValue(R).hex).map(R=>"#"+R).getOr("")},(E,M)=>{const R=H.from(/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(M)).bind(W=>na(W,1)),j=k.get(E);xn.getCurrent(j).fold(()=>{console.log("Can not find form")},W=>{st.setValue(W,{hex:R.getOr("")}),Om.getField(W,"hex").each(G=>{jn(G,Pu())})})}),Cd()])}})(0,r.shared.providers,s)),dropzone:$r((e,r,s)=>((l,p,g)=>{const y=(G,Y)=>{Y.stop()},x=G=>(Y,Q)=>{St(G,ne=>{ne(Y,Q)})},k=(G,Y)=>{var Q;Vt.isDisabled(G)||M(G,null===(Q=Y.event.raw.dataTransfer)||void 0===Q?void 0:Q.files)},E=(G,Y)=>{M(G,Y.event.raw.target.files)},M=(G,Y)=>{Y&&(st.setValue(G,((Q,ne)=>{const ae=Am.explode(ne.getOption("images_file_types"));return qt(ni(Q),Z=>K(ae,le=>nc(Z.name.toLowerCase(),`.${le.toLowerCase()}`)))})(Y,p)),jt(G,us,{name:l.name}))},R=Oo({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:rt([Cn("input-file-events",[pi(Ss()),pi(zu())])])}),j=l.label.map(G=>Mc(G,p)),W=In.parts.field({factory:{sketch:G=>({uid:G.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:rt([Xy(g.getOr([])),Cd(),Vt.config({}),En.config({toggleClass:"dragenter",toggleOnExecute:!1}),Cn("dropzone-events",[Ye("dragenter",x([y,En.toggle])),Ye("dragleave",x([y,En.toggle])),Ye("dragover",y),Ye("drop",x([y,k])),Ye(Eg(),E)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p"},components:[Ur(p.translate("Drop an image here"))]},Rs.sketch({dom:{tag:"button",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[Ur(p.translate("Browse for an image")),R.asSpec()],action:Y=>{R.get(Y).element.dom.click()},buttonBehaviours:rt([so.config({}),ym(p.isDisabled),kr()])})]}]})}});return Kp(j,W,["tox-form__group--stretched"],[])})(e,r.shared.providers,s)),grid:$r((e,r)=>{return{dom:{tag:"div",classes:["tox-form__grid",`tox-form__grid--${(s=e).columns}col`]},components:ot(s.items,r.shared.interpreter)};var s}),listbox:$r((e,r,s)=>((l,p,g)=>{const y=p.shared.providers,x=g.bind(R=>yu(l.items,R)).orThunk(()=>Qo(l.items).filter(t0)),k=l.label.map(R=>Mc(R,y)),M={dom:{tag:"div",classes:["tox-listboxfield"]},components:[In.parts.field({dom:{},factory:{sketch:R=>Zy({uid:R.uid,text:x.map(j=>j.text),icon:H.none(),tooltip:l.label,role:H.none(),fetch:(j,W)=>{const G=n0(j,l.name,l.items,st.getValue(j));W(Dm(G,Ns.CLOSE_ON_EXECUTE,p,{isHorizontalMenu:!1,search:H.none()}))},onSetup:we(ct),getApi:we({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[so.config({}),ng(x.map(j=>j.value),j=>zo(j.element,Kl),(j,W)=>{yu(l.items,W).each(G=>{an(j.element,Kl,G.value),jt(j,vu,{text:G.text})})})]},"tox-listbox",p.shared)}})]};return In.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ht([k.toArray(),[M]]),fieldBehaviours:rt([Vt.config({disabled:we(!l.enabled),onDisabled:R=>{In.getField(R).each(Vt.disable)},onEnabled:R=>{In.getField(R).each(Vt.enable)}})])})})(e,r,s)),selectbox:$r((e,r,s)=>((l,p,g)=>{const y=ot(l.items,R=>({text:p.translate(R.text),value:R.value})),x=l.label.map(R=>Mc(R,p)),k=In.parts.field({dom:{},...g.map(R=>({data:R})).getOr({}),selectAttributes:{size:l.size},options:y,factory:wh,selectBehaviours:rt([Vt.config({disabled:()=>!l.enabled||p.isDisabled()}),so.config({}),Cn("selectbox-change",[Ye(Eg(),(R,j)=>{jt(R,us,{name:l.name})})])])}),E=l.size>1?H.none():H.some(zl("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},p.icons)),M={dom:{tag:"div",classes:["tox-selectfield"]},components:ht([[k],E.toArray()])};return In.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ht([x.toArray(),[M]]),fieldBehaviours:rt([Vt.config({disabled:()=>!l.enabled||p.isDisabled(),onDisabled:R=>{In.getField(R).each(Vt.disable)},onEnabled:R=>{In.getField(R).each(Vt.enable)}}),kr()])})})(e,r.shared.providers,s)),sizeinput:$r((e,r)=>((s,l)=>{let p=i0;const g=Et("ratio-event"),y=W=>zl(W,{tag:"span",classes:["tox-icon","tox-lock-icon__"+W]},l.icons),x=wi.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:l.translate(s.label.getOr("Constrain proportions"))}},components:[y("lock"),y("unlock")],buttonBehaviours:rt([Vt.config({disabled:()=>!s.enabled||l.isDisabled()}),kr(),so.config({})])}),k=W=>({dom:{tag:"div",classes:["tox-form__group"]},components:W}),E=W=>In.parts.field({factory:mm,inputClasses:["tox-textfield"],inputBehaviours:rt([Vt.config({disabled:()=>!s.enabled||l.isDisabled()}),kr(),so.config({}),Cn("size-input-events",[Ye(Vd(),(G,Y)=>{jt(G,g,{isField1:W})}),Ye(Eg(),(G,Y)=>{jt(G,us,{name:s.name})})])]),selectOnFocus:!1}),M=W=>({dom:{tag:"label",classes:["tox-label"]},components:[Ur(l.translate(W))]}),R=wi.parts.field1(k([In.parts.label(M("Width")),E(!0)])),j=wi.parts.field2(k([In.parts.label(M("Height")),E(!1)]));return wi.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[R,j,k([M("\xa0"),x])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(W,G,Y)=>{a0(st.getValue(W)).each(Q=>{p(Q).each(ne=>{st.setValue(G,(ae=>{const Z={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4};let le=ae.value.toFixed((ce=ae.unit)in Z?Z[ce]:1);var ce;return-1!==le.indexOf(".")&&(le=le.replace(/\.?0*$/,"")),le+ae.unit})(ne))})})},coupledFieldBehaviours:rt([Vt.config({disabled:()=>!s.enabled||l.isDisabled(),onDisabled:W=>{wi.getField1(W).bind(In.getField).each(Vt.disable),wi.getField2(W).bind(In.getField).each(Vt.disable),wi.getLock(W).each(Vt.disable)},onEnabled:W=>{wi.getField1(W).bind(In.getField).each(Vt.enable),wi.getField2(W).bind(In.getField).each(Vt.enable),wi.getLock(W).each(Vt.enable)}}),kr(),Cn("size-input-events2",[Ye(g,(W,G)=>{const Y=G.event.isField1,Q=Y?wi.getField1(W):wi.getField2(W),ne=Y?wi.getField2(W):wi.getField1(W),ae=Q.map(st.getValue).getOr(""),Z=ne.map(st.getValue).getOr("");p=((le,ce)=>{const pe=a0(le).toOptional(),xe=a0(ce).toOptional();return Gt(pe,xe,(Ie,Qe)=>s0(Ie,Qe.unit).map(Xe=>Qe.value/Xe).map(Xe=>{return ut=Xe,yt=Qe.unit,Ct=>s0(Ct,yt).map(bt=>({value:bt*ut,unit:yt}));var ut,yt}).getOr(i0)).getOr(i0)})(ae,Z)})])])})})(e,r.shared.providers)),slider:$r((e,r,s)=>((l,p,g)=>{const y=fl.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Ur(p.translate(l.label))]}),x=fl.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),k=fl.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return fl.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:l.min,maxX:l.max,getInitialValue:we(g.getOrThunk(()=>(Math.abs(l.max)-Math.abs(l.min))/2))},components:[y,x,k],sliderBehaviours:rt([Cd(),Pt.config({})]),onChoose:(E,M,R)=>{jt(E,us,{name:l.name,value:R})}})})(e,r.shared.providers,s)),urlinput:$r((e,r,s)=>((l,p,g,y)=>{const x=p.shared.providers,k=ae=>{const Z=st.getValue(ae);g.addToHistory(Z.value,l.filetype)},E={...y.map(ae=>({initialData:ae})).getOr({}),dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":lO,type:"url"},minChars:0,responseTime:0,fetch:ae=>{const Z=((ce,pe,xe)=>{const Ie=st.getValue(pe),Qe=void 0!==Ie.meta.text?Ie.meta.text:Ie.value;return xe.getLinkInformation().fold(()=>[],Xe=>{const ut=GS(Qe,(Ct=xe.getHistory(ce),ot(Ct,bt=>Th(bt,bt))));var Ct,yt;return"file"===ce?(yt=[ut,GS(Qe,vR(Xe)),GS(Qe,ht([yR(Xe),qS(Xe),xR(Xe)]))],Ve(yt,(Ct,bt)=>0===Ct.length||0===bt.length?Ct.concat(bt):Ct.concat(sO,bt),[])):ut})})(l.filetype,ae,g),le=Dm(Z,Ns.BUBBLE_TO_SANDBOX,p,{isHorizontalMenu:!1,search:H.none()});return xd(le)},getHotspot:ae=>Q.getOpt(ae),onSetValue:(ae,Z)=>{ae.hasConfigured(Lc)&&Lc.run(ae).get(ct)},typeaheadBehaviours:rt([...g.getValidationHandler().map(ae=>Lc.config({getRoot:Z=>ts(Z.element),invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:(Z,le)=>{j.getOpt(Z).each(ce=>{an(ce.element,"title",x.translate(le))})}},validator:{validate:Z=>{const le=st.getValue(Z);return Rm(yd(ce=>{ae({type:l.filetype,url:le.value},pe=>{if("invalid"===pe.status){const xe=en.error(pe.message);ce(xe)}else{const xe=en.value(pe.message);ce(xe)}})}))},validateOnLoad:!1}})).toArray(),Vt.config({disabled:()=>!l.enabled||x.isDisabled()}),so.config({}),Cn("urlinput-events",[Ye(Pu(),ae=>{const Z=vc(ae.element),le=Z.trim();le!==Z&&Xu(ae.element,le),"file"===l.filetype&&jt(ae,us,{name:l.name})}),Ye(Eg(),ae=>{jt(ae,us,{name:l.name}),k(ae)}),Ye(dx(),ae=>{jt(ae,us,{name:l.name}),k(ae)})])]),eventOrder:{[Pu()]:["streaming","urlinput-events","invalidating"]},model:{getDisplayText:ae=>ae.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:p.shared.getSink,parts:{menu:Lf(0,0,"normal")},onExecute:(ae,Z,le)=>{jt(Z,Yp,{})},onItemExecute:(ae,Z,le,ce)=>{k(ae),jt(ae,us,{name:l.name})}},M=In.parts.field({...E,factory:d0}),R=l.label.map(ae=>Mc(ae,x)),j=Oo(((ae,Z,le=ae,ce=ae)=>zl(le,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+ae],attributes:{title:x.translate(ce),"aria-live":"polite",...Z.fold(()=>({}),pe=>({id:pe}))}},x.icons))("invalid",H.some(lO),"warning")),W=Oo({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[j.asSpec()]}),G=g.getUrlPicker(l.filetype),Y=Et("browser.url.event"),Q=Oo({dom:{tag:"div",classes:["tox-control-wrap"]},components:[M,W.asSpec()],behaviours:rt([Vt.config({disabled:()=>!l.enabled||x.isDisabled()})])}),ne=Oo(ag({name:l.name,icon:H.some("browse"),text:l.label.getOr(""),enabled:l.enabled,primary:!1,buttonType:H.none(),borderless:!0},ae=>jn(ae,Y),x,[],["tox-browse-url"]));return In.sketch({dom:iS([]),components:R.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ht([[Q.asSpec()],G.map(()=>ne.asSpec()).toArray()])}]),fieldBehaviours:rt([Vt.config({disabled:()=>!l.enabled||x.isDisabled(),onDisabled:ae=>{In.getField(ae).each(Vt.disable),ne.getOpt(ae).each(Vt.disable)},onEnabled:ae=>{In.getField(ae).each(Vt.enable),ne.getOpt(ae).each(Vt.enable)}}),kr(),Cn("url-input-events",[Ye(Y,ae=>{xn.getCurrent(ae).each(Z=>{const le=st.getValue(Z),ce={fieldname:l.name,...le};G.each(pe=>{pe(ce).get(xe=>{st.setValue(Z,xe),jt(ae,us,{name:l.name})})})})})])])})}
vendor: 1,560 bytes, line 1
1)(e,r,r.urlinput,s)),customeditor:$r(e=>{const r=Yo(),s=Oo({dom:{tag:e.tag}}),l=Yo();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:rt([Cn("custom-editor-events",[mr(p=>{s.getOpt(p).each(g=>{var y;(y=e,Ln(y,"init")?e.init(g.element.dom):JE.load(e.scriptId,e.scriptUrl).then(y=>y(g.element.dom,e.settings))).then(y=>{l.on(x=>{y.setValue(x)}),l.clear(),r.set(y)})})})]),ng(H.none(),()=>r.get().fold(()=>l.get().getOr(""),p=>p.getValue()),(p,g)=>{r.get().fold(()=>l.set(g),y=>y.setValue(g))}),Cd()]),components:[s.asSpec()]}}),htmlpanel:$r(e=>ji.sketch("presentation"===e.presets?{dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}:{dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:rt([so.config({}),Pt.config({})])})),imagepreview:$r((e,r,s)=>((l,p)=>{const g=Ht(p.getOr({url:""})),y=Oo({dom:{tag:"img",classes:["tox-imagepreview__image"],attributes:p.map(M=>({src:M.url})).getOr({})}}),x=Oo({dom:{tag:"div",classes:["tox-imagepreview__container"],attributes:{role:"presentation"}},components:[y.asSpec()]}),k={};l.height.each(M=>k.height=M);const E=p.map(M=>({url:M.url,zoom:H.from(M.zoom),cachedWidth:H.from(M.cachedWidth),cachedHeight:H.from(M.cachedHeight)}));return{dom:{tag:"div",classes:["tox-imagepreview"],styles:k,attributes:{role:"presentation"}},components:[x.asSpec()],behaviours:rt([Cd(),ng(E,()=>g.get(),(M,R)=>{const j={url:R.url};R.zoom.each(G=>j.zoom=G),R.cachedWidth.each(G=>j.cachedWidth=G),R.cachedHeight.each(G=>j.cachedHeight=G),g.set(j);const W=()=>
vendor: 8,821 bytes, line 1
1{const{cachedWidth:G,cachedHeight:Y,zoom:Q}=j;if(!xo(G)&&!xo(Y)){if(xo(Q)){const ae=((Z,le,ce)=>{const pe=ho(Z),xe=ao(Z);return Math.min(pe/le,xe/ce,1)})(M.element,G,Y);j.zoom=ae}const ne=((ae,Z,le,ce,pe)=>{const xe=le*pe,Ie=ce*pe,Qe=Math.max(0,ae/2-xe/2),Xe=Math.max(0,Z/2-Ie/2);return{left:Qe.toString()+"px",top:Xe.toString()+"px",width:xe.toString()+"px",height:Ie.toString()+"px"}})(ho(M.element),ao(M.element),G,Y,j.zoom);x.getOpt(M).each(ae=>{Rt(ae.element,ne)})}};y.getOpt(M).each(G=>{const Y=G.element;var Q;R.url!==zo(Y,"src")&&(an(Y,"src",R.url),Ko(M.element,"tox-imagepreview__loaded")),W(),(Q=Y,new Promise((ne,ae)=>{const Z=()=>{ce(),ne(Q)},le=[Xa(Q,"load",Z),Xa(Q,"error",()=>{ce(),ae("Unable to load data from image: "+Q.dom.src)})],ce=()=>St(le,pe=>pe.unbind());Q.dom.complete&&Z()})).then(ne=>{M.getSystem().isConnected()&&(or(M.element,"tox-imagepreview__loaded"),j.cachedWidth=ne.dom.naturalWidth,j.cachedHeight=ne.dom.naturalHeight,W())})})})])}})(e,s)),table:$r((e,r)=>((s,l)=>{const p=x=>({dom:{tag:"td",innerHtml:l.translate(x)}});return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(y=s.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:ot(y,x=>({dom:{tag:"th",innerHtml:l.translate(x)}}))}]}),(g=s.cells,{dom:{tag:"tbody"},components:ot(g,x=>({dom:{tag:"tr"},components:ot(x,p)}))})],behaviours:rt([so.config({}),Pt.config({})])};var g,y})(e,r.shared.providers)),panel:$r((e,r)=>{return{dom:{tag:"div",classes:(s=e).classes},components:ot(s.items,r.shared.interpreter)};var s})},Eh={field:(e,r)=>r,record:we([])},dO=(e,r,s,l)=>{const p=oo(l,{shared:{interpreter:g=>p0(e,g,s,p)}});return p0(e,r,s,p)},p0=(e,r,s,l)=>Dt(cO,r.type).fold(()=>(console.error(`Unknown factory type "${r.type}", defaulting to container: `,r),r),p=>p(e,r,s,l)),g0=(e,r,s)=>p0(Eh,e,r,s),Sd="layout-inset",XS=e=>e.x,uO=(e,r)=>e.x+e.width/2-r.width/2,KS=(e,r)=>e.x+e.width-r.width,YS=e=>e.y,JS=(e,r)=>e.y+e.height-r.height,mO=(e,r)=>e.y+e.height/2-r.height/2,f0=(e,r,s)=>ma(KS(e,r),JS(e,r),s.insetSouthwest(),xb(),"southwest",pa(e,{right:0,bottom:3}),Sd),h0=(e,r,s)=>ma(XS(e),JS(e,r),s.insetSoutheast(),yb(),"southeast",pa(e,{left:1,bottom:3}),Sd),sg=(e,r,s)=>ma(KS(e,r),YS(e),s.insetNorthwest(),vb(),"northwest",pa(e,{right:0,top:2}),Sd),Bm=(e,r,s)=>ma(XS(e),YS(e),s.insetNortheast(),Ug(),"northeast",pa(e,{left:1,top:2}),Sd),bl=(e,r,s)=>ma(uO(e,r),YS(e),s.insetNorth(),Vg(),"north",pa(e,{top:2}),Sd),kd=(e,r,s)=>ma(uO(e,r),JS(e,r),s.insetSouth(),Bx(),"south",pa(e,{bottom:3}),Sd),Oh=(e,r,s)=>ma(KS(e,r),mO(e,r),s.insetEast(),Mx(),"east",pa(e,{right:0}),Sd),b0=(e,r,s)=>ma(XS(e),mO(e,r),s.insetWest(),wb(),"west",pa(e,{left:1}),Sd),pO=e=>{switch(e){case"north":return bl;case"northeast":return Bm;case"northwest":return sg;case"south":return kd;case"southeast":return h0;case"southwest":return f0;case"east":return Oh;case"west":return b0}},QS=(e,r,s,l,p)=>Dk(l).map(pO).getOr(bl)(e,r,s,l,p),v0=e=>{switch(e){case"north":return kd;case"northeast":return h0;case"northwest":return f0;case"south":return bl;case"southeast":return Bm;case"southwest":return sg;case"east":return b0;case"west":return Oh}},y0=(e,r,s,l,p)=>Dk(l).map(v0).getOr(bl)(e,r,s,l,p),gO={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},ZS=(e,r,s)=>{const l={maxHeightFunction:Gg()};return()=>s()?{type:"node",root:ia(sa(e())),node:H.from(e()),bubble:Jd(12,12,gO),layouts:{onRtl:()=>[Bm],onLtr:()=>[sg]},overrides:l}:{type:"hotspot",hotspot:r(),bubble:Jd(-12,12,gO),layouts:{onRtl:()=>[Ma],onLtr:()=>[Ia]},overrides:l}},e1=(e,r,s)=>()=>s()?{type:"node",root:ia(sa(e())),node:H.from(e()),layouts:{onRtl:()=>[bl],onLtr:()=>[bl]}}:{type:"hotspot",hotspot:r(),layouts:{onRtl:()=>[ga],onLtr:()=>[ga]}},fO=(e,r)=>()=>({type:"selection",root:r(),getSelection:()=>{const s=e.selection.getRng();return H.some(Xg.range(gt(s.startContainer),s.startOffset,gt(s.endContainer),s.endOffset))}}),t1=e=>r=>({type:"node",root:e(),node:r}),Ah=(e,r,s)=>{const l=Pp(e),p=()=>gt(e.getBody()),g=()=>gt(e.getContentAreaContainer()),y=()=>l||!s();return{inlineDialog:ZS(g,r,y),banner:e1(g,r,y),cursor:fO(e,p),node:t1(p)}},hO=e=>(r,s)=>{lE(e)(r,s)},bO=e=>()=>gy(e),SR=e=>r=>eh(e,r),kR=e=>r=>GC(e,r),_R=e=>()=>mC(e),n1=e=>Ir(e,"items"),vO=e=>Ir(e,"format"),yO=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],o1=e=>Ve(e,(r,s)=>{if(Ln(s,"items")){const l=o1(s.items);return{customFormats:r.customFormats.concat(l.customFormats),formats:r.formats.concat([{title:s.title,items:l.formats}])}}if(Ln(s,"inline")||Ln(s,"block")||Ln(s,"selector")){const l=`custom-${Fn(s.name)?s.name:s.title.toLowerCase()}`;return{customFormats:r.customFormats.concat([{name:l,format:s}]),formats:r.formats.concat([{title:s.title,format:l,icon:s.icon}])}}return{...r,formats:r.formats.concat(s)}},{customFormats:[],formats:[]}),r1=e=>Cv(e).map(r=>{const s=((l,p)=>{const g=o1(p),y=x=>{St(x,k=>{l.formatter.has(k.name)||l.formatter.register(k.name,k.format)})};return l.formatter?y(g.customFormats):l.on("init",()=>{y(g.customFormats)}),g.formats})(e,r);return sC(e)?yO.concat(s):s}).getOr(yO),Ci=(e,r,s)=>({...e,type:"formatter",isSelected:r(e.format),getStylePreview:s(e.format)}),xO=(e,r,s,l)=>{const p=g=>ot(g,y=>n1(y)?(x=>{const k=p(x.items);return{...x,type:"submenu",getStyleItems:we(k)}})(y):vO(y)?Ci(y,s,l):(x=>{const k=Mo(x);return 1===k.length&&mn(k,"title")})(y)?{...y,type:"separator"}:(x=>{const k=Fn(x.name)?x.name:Et(x.title),E=`custom-${k}`,M={...x,type:"formatter",format:E,isSelected:s(E),getStylePreview:l(E)};return e.formatter.register(k,M),M})(y));return p(r)},wO=Am.trim,a1=e=>r=>{return!(!Tt(s=r)||1!==s.nodeType||r.contentEditable!==e&&r.getAttribute("data-mce-contenteditable")!==e);var s},TR=a1("true"),Dh=a1("false"),Rh=(e,r,s,l,p)=>({type:e,title:r,url:s,level:l,attach:p}),CO=e=>e.innerText||e.textContent,x0=e=>{return(r=e)&&"A"===r.nodeName&&void 0!==(r.id||r.name)&&Ui(e);var r},SO=e=>e&&/^(H[1-6])$/.test(e.nodeName),Ui=e=>(r=>{let s=r;for(;s=s.parentNode;){const l=s.contentEditable;if(l&&"inherit"!==l)return TR(s)}return!1})(e)&&!Dh(e),w0=e=>SO(e)&&Ui(e),kO=e=>{var r;const s=(l=e).id?l.id:Et("h");var l;return Rh("header",null!==(r=CO(e))&&void 0!==r?r:"","#"+s,(l=>SO(l)?parseInt(l.nodeName.substr(1),10):0)(e),()=>{e.id=s})},ER=e=>{const r=e.id||e.name,s=CO(e);return Rh("anchor",s||"#"+r,"#"+r,0,ct)},_O=e=>wO(e.title).length>0,TO=e=>{const r=ot(is(gt(e),"h1,h2,h3,h4,h5,h6,a:not([href])"),p=>p.dom);return qt((s=r,ot(qt(s,w0),kO)).concat((s=>ot(qt(s,x0),ER))(r)),_O);var s},Nh="tinymce-url-history",s1=e=>Fn(e)&&/^https?/.test(e),EO=e=>Ps(e)&&Sa(e,r=>{return!(Gr(s=r)&&s.length<=5&&It(s,s1));var s}).isNone(),OO=()=>{const e=Nc.getItem(Nh);if(null===e)return{};let r;try{r=JSON.parse(e)}catch(s){if(s instanceof SyntaxError)return console.log("Local storage "+Nh+" was not valid JSON",s),{};throw s}return EO(r)?r:(console.log("Local storage "+Nh+" was not valid format",r),{})},OR=e=>{const r=OO();return Dt(r,e).getOr([])},AR=(e,r)=>{if(!s1(e))return;const s=OO(),l=Dt(s,r).getOr([]),p=qt(l,g=>g!==e);s[r]=[e].concat(p).slice(0,5),(g=>{if(!EO(g))throw new Error("Bad format for history:\n"+JSON.stringify(g));Nc.setItem(Nh,JSON.stringify(g))})(s)},AO=e=>!!e,DR=e=>An(Am.makeMap(e,/[, ]/),AO),i1=e=>H.from(hT(e)),Bh=e=>H.from(e).filter(Fn).getOrUndefined(),Qr=$b,Yl=pw,DO=we([Te("shell",!1),Pe("makeItem"),Te("setupItem",ct),id("listBehaviours",[cn])]),c1=qs({name:"items",overrides:()=>({behaviours:rt([cn.config({})])})}),RR=we([c1]),d1=La({name:we("CustomList")(),configFields:DO(),partFields:RR(),factory:(e,r,s,l)=>{const p=e.shell?{behaviours:[cn.config({})],components:[]}:{behaviours:[],components:r};return{uid:e.uid,dom:e.dom,components:p.components,behaviours:Yr(e.listBehaviours,p.behaviours),apis:{setItems:(g,y)=>{var x;(x=g,e.shell?H.some(x):Qn(x,e,"items")).fold(()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},k=>
1{const E=cn.contents(k),M=y.length,R=M-E.length,j=R>0?vs(R,()=>e.makeItem()):[],W=E.slice(M);St(W,Y=>cn.remove(k,Y)),St(j,Y=>cn.append(k,Y));const G=cn.contents(k);St(G,(Y,Q)=>{e.setupItem(g,Y,y[Q],Q)})})}}}},apis:{setItems:(e,r,s)=>{e.setItems(r,s)}}}),Mm=we([Pe("dom"),Te("shell",!0),rr("toolbarBehaviours",[cn])]),RO=we([qs({name:"groups",overrides:()=>({behaviours:rt([cn.config({})])})})]),vl=La({name:"Toolbar",configFields:Mm(),partFields:RO(),factory:(e,r,s,l)=>{const p=e.shell?{behaviours:[cn.config({})],components:[]}:{behaviours:[],components:r};return{uid:e.uid,dom:e.dom,components:p.components,behaviours:Yr(e.toolbarBehaviours,p.behaviours),apis:{setGroups:(g,y)=>{var x;(x=g,e.shell?H.some(x):Qn(x,e,"groups")).fold(()=>{throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},k=>{cn.set(k,y)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,r,s)=>{e.setGroups(r,s)}}}),u1=ct,m1=io,NO=we([]);var BO,NR=Object.freeze({__proto__:null,setup:u1,isDocked:m1,getBehaviours:NO});const p1=e=>(ka($e(e,"position"),"fixed")?H.none():Ei(e)).orThunk(()=>{const r=Ua("span");return cr(e).bind(s=>{dr(s,r);const l=Ei(r);return Jn(r),l})}),Mh=e=>p1(e).map(ii).getOrThunk(()=>_o(0,0)),Ih=Ra([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),MO=(e,r)=>{const s=e.element;or(s,r.transitionClass),Ko(s,r.fadeOutClass),or(s,r.fadeInClass),r.onShow(e)},ig=(e,r)=>{const s=e.element;or(s,r.transitionClass),Ko(s,r.fadeInClass),or(s,r.fadeOutClass),r.onHide(e)},g1=(e,r,s)=>It(e,l=>{switch(l){case"bottom":return r.bottom<=s.bottom;case"top":return r.y>=s.y}}),f1=(e,r)=>r.getInitialPos().map(s=>Lr(s.bounds.x,s.bounds.y,ho(e),ao(e))),h1=(e,r,s)=>s.getInitialPos().bind(l=>{switch(s.clearInitialPos(),l.position){case"static":return H.some(Ih.static());case"absolute":const p=p1(e).map(Zo).getOrThunk(()=>Zo(xs()));return H.some(Ih.absolute(Pl("absolute",Dt(l.style,"left").map(g=>r.x-p.x),Dt(l.style,"top").map(g=>r.y-p.y),Dt(l.style,"right").map(g=>p.right-r.right),Dt(l.style,"bottom").map(g=>p.bottom-r.bottom))));default:return H.none()}}),b1=(e,r,s)=>{s.setDocked(!1),St(["left","right","top","bottom","position"],l=>zn(e.element,l)),r.onUndocked(e)},C0=(e,r,s,l)=>{const p="fixed"===l.position;s.setDocked(p),kk(e.element,l),(p?r.onDocked:r.onUndocked)(e)},v1=(e,r,s,l,p=!1)=>{r.contextual.each(g=>{g.lazyContext(e).each(y=>{const x=(k=y).y<(E=l).bottom&&k.bottom>E.y;var k,E;x!==s.isVisible()&&(s.setVisible(x),p&&!x?(Ml(e.element,[g.fadeOutClass]),g.onHide(e)):(x?MO:ig)(e,g))})})},S0=(e,r,s)=>{e.getSystem().isConnected()&&((l,p,g)=>{const y=p.lazyViewport(l);g.isDocked()&&v1(l,p,g,y),((e,r,s)=>{const l=e.element;return ka($e(l,"position"),"fixed")?(g=r,f1(p=l,y=s).filter(x=>g1(y.getModes(),x,g)).bind(x=>h1(p,x,y))):((p,g,y)=>{const x=Zo(p);if(g1(y.getModes(),x,g))return H.none();{G=x,y.setInitialPos({style:ri(W=p),position:Kr(W,"position")||"static",bounds:G});const k=zs(),M=g.y-k.y,R=k.bottom-g.bottom,j=x.y<=g.y;return H.some(Ih.fixed(Pl("fixed",H.some(x.x-k.x),j?H.some(M):H.none(),H.none(),j?H.none():H.some(R))))}var W,G})(l,r,s);var p,g,y})(l,y,g).each(x=>{x.fold(()=>b1(l,p,g),k=>C0(l,p,g,k),k=>{v1(l,p,g,y,!0),C0(l,p,g,k)})})})(e,r,s)},y1=(e,r,s)=>{s.isDocked()&&((l,p,g)=>{const y=l.element;g.setDocked(!1),((x,k)=>{const E=x.element;return f1(E,k).bind(M=>h1(E,M,k))})(l,g).each(x=>{x.fold(()=>b1(l,p,g),k=>C0(l,p,g,k),ct)}),g.setVisible(!0),p.contextual.each(x=>{Ws(y,[x.fadeInClass,x.fadeOutClass,x.transitionClass]),x.onShow(l)}),S0(l,p,g)})(e,r,s)};var IO=Object.freeze({__proto__:null,refresh:S0,reset:y1,isDocked:(e,r,s)=>s.isDocked(),getModes:(e,r,s)=>s.getModes(),setModes:(e,r,s,l)=>s.setModes(l)}),MR=Object.freeze({__proto__:null,events:(e,r)=>Fo([ed(np(),(s,l)=>{e.contextual.each(p=>{qa(s.element,p.transitionClass)&&(Ws(s.element,[p.transitionClass,p.fadeInClass]),(r.isVisible()?p.onShown:p.onHidden)(s)),l.stop()})}),Ye(db(),(s,l)=>{S0(s,e,r)}),Ye(Uu(),(s,l)=>{y1(s,e,r)}
vendor: 21,431 bytes, line 1
1)])}),FO=[Cs("contextual",[Pr("fadeInClass"),Pr("fadeOutClass"),Pr("transitionClass"),el("lazyContext"),fn("onShow"),fn("onShown"),fn("onHide"),fn("onHidden")]),Cr("lazyViewport",zs),ab("modes",["top","bottom"],ft),fn("onDocked"),fn("onUndocked")];const Ja=Sr({fields:FO,name:"docking",active:MR,apis:IO,state:Object.freeze({__proto__:null,init:e=>{const r=Ht(!1),s=Ht(!0),l=Yo(),p=Ht(e.modes);return Mn({isDocked:r.get,setDocked:r.set,getInitialPos:l.get,setInitialPos:l.set,clearInitialPos:l.clear,isVisible:s.get,setVisible:s.set,getModes:p.get,setModes:p.set,readState:()=>`docked:  ${r.get()}, visible: ${s.get()}, modes: ${p.get().join(",")}`})}})}),x1=we(Et("toolbar-height-change")),zc={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},w1="tox-tinymce--toolbar-sticky-on",LO="tox-tinymce--toolbar-sticky-off",k0=(e,r)=>mn(Ja.getModes(e),r),_0=e=>{const r=e.element;ts(r).each(s=>{const l="padding-"+Ja.getModes(e)[0];if(Ja.isDocked(e)){const p=ho(s);Nt(r,"width",p+"px"),Nt(s,l,br(g=r)+(parseInt(Kr(g,"margin-top"),10)||0)+(parseInt(Kr(g,"margin-bottom"),10)||0)+"px")}else zn(r,"width"),zn(s,l);var g})},C1=(e,r)=>{r?(Ko(e,zc.fadeOutClass),Ml(e,[zc.transitionClass,zc.fadeInClass])):(Ko(e,zc.fadeInClass),Ml(e,[zc.fadeOutClass,zc.transitionClass]))},PO=(e,r)=>{const s=gt(e.getContainer());r?(or(s,w1),Ko(s,LO)):(or(s,LO),Ko(s,w1))},Im=(e,r)=>{const s=Yo(),l=r.getSink,p=x=>{l().each(k=>x(k.element))},g=x=>{e.inline||_0(x),PO(e,Ja.isDocked(x)),x.getSystem().broadcastOn([tm()],{}),l().each(k=>k.getSystem().broadcastOn([tm()],{}))},y=e.inline?[]:[al.config({channels:{[x1()]:{onReceive:_0}}})];return[Pt.config({}),Ja.config({contextual:{lazyContext:x=>{const k=br(x.element),E=e.inline?e.getContentAreaContainer():e.getContainer(),M=Zo(gt(E)),R=M.height-k,j=M.y+(k0(x,"top")?0:k);return H.some(Lr(M.x,j,M.width,R))},onShow:()=>{p(x=>C1(x,!0))},onShown:x=>{p(k=>Ws(k,[zc.transitionClass,zc.fadeInClass])),s.get().each(k=>{((E,M)=>{const R=Hn(M);rd(R).filter(j=>!go(M,j)).filter(j=>go(j,gt(R.dom.body))||_l(E,j)).each(()=>Cc(M))})(x.element,k),s.clear()})},onHide:x=>{var k,E;(k=x.element,E=l,sl(k).orThunk(()=>E().toOptional().bind(M=>sl(M.element)))).fold(s.clear,s.set),p(k=>C1(k,!1))},onHidden:()=>{p(x=>Ws(x,[zc.transitionClass]))},...zc},lazyViewport:x=>{const k=zs(),E=_v(e),M=k.y+(k0(x,"top")?E:0),R=k.height-(k0(x,"bottom")?E:0);return Lr(k.x,M,k.width,R)},modes:[r.header.getDockingMode()],onDocked:g,onUndocked:g}),...y]};var IR=Object.freeze({__proto__:null,setup:(e,r,s)=>{e.inline||(r.header.isPositionedAtTop()||e.on("ResizeEditor",()=>{s().each(Ja.reset)}),e.on("ResizeWindow ResizeEditor",()=>{s().each(_0)}),e.on("SkinLoaded",()=>{s().each(l=>{Ja.isDocked(l)?Ja.reset(l):Ja.refresh(l)})}),e.on("FullscreenStateChanged",()=>{s().each(Ja.reset)})),e.on("AfterScrollIntoView",l=>{s().each(p=>{Ja.refresh(p);const g=p.element;D_(g)&&((y,x)=>{const k=Hn(x),E=Ki(x).dom.innerHeight,M=bo(k),R=gt(y.elm),j=cc(R),W=ao(R),G=j.y,Y=G+W,Q=ii(x),ne=ao(x),ae=Q.top,Z=ae+ne,le=Math.abs(ae-M.top)<2,ce=Math.abs(Z-(M.top+E))<2;le&&G<Z?Va(M.left,G-ne,k):ce&&Y>ae&&Va(M.left,G-E+W+ne,k)})(l,g)})}),e.on("PostRender",()=>{PO(e,!1)})},isDocked:e=>e().map(Ja.isDocked).getOr(!1),getBehaviours:Im});const FR=J([gr,Bn("items",Re([De([gm,ui("items",ft)]),ft]))].concat(Up)),LR=[ws("text"),ws("tooltip"),ws("icon"),mi("search",!1,Re([nn,J([ws("placeholder")])],e=>Ha(e)?e?H.some({placeholder:H.none()}):H.none():H.some(e))),el("fetch"),Cr("onSetup",()=>ct)],PR=J([gr,...LR]),T0=e=>Fe("menubutton",PR,e),HO=J([gr,Wv,Pi,ul,TC,DT,mu,Qc("presets","normal",["normal","color","listpreview"]),IT(1),fm,NT]);var E0=Fa({factory:(e,r)=>{const s={focus:Ft.focusIn,setMenus:(l,p)=>{const g=ot(p,y=>{const k=T0({type:"menubutton",text:y.text,fetch:E=>{E(y.getItems())}}).mapError(E=>Rr(E)).getOrDie();return u0(k,"tox-mbtn",r.backstage,H.some("menuitem"))});cn.set(l,g)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:rt([cn.config({}),Cn("menubar-events",[mr(l=>{e.onSetup(l)}),Ye(Ud(),(l,p)=>{Wr(l.element,".tox-mbtn--active").each(g=>{rl(p.event.target,".tox-mbtn").each(y=>{go(g,y)||l.getSystem().getByDom(g).each(x=>{l.getSystem().getByDom(y).each(k=>{Hi.expand(k),Hi.close(x),Pt.focus(k)})})})})}),Ye(mx(),(l,p)=>{p.event.prevFocus.bind(g=>l.getSystem().getByDom(g).toOptional()).each(g=>{p.event.newFocus.bind(y=>l.getSystem().getByDom(y).toOptional()).each(y=>{Hi.isOpen(g)&&(Hi.expand(y),Hi.close(g))})})})]),Ft.config({mode:"flow",selector:".tox-mbtn",onEscape:l=>(e.onEscape(l),H.some(!0))}),so.config({})]),apis:s,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[Pe("dom"),Pe("uid"),Pe("onEscape"),Pe("backstage"),Te("onSetup",ct)],apis:{focus:(e,r)=>{e.focus(r)},setMenus:(e,r,s)=>{e.setMenus(r,s)}}});const Fm=(e,r)=>r.getAnimationRoot.fold(()=>e.element,s=>s(e)),_d=e=>e.dimension.property,Lm=(e,r)=>e.dimension.getDimension(r),Pm=(e,r)=>{const s=Fm(e,r);Ws(s,[r.shrinkingClass,r.growingClass])},O0=(e,r)=>{Ko(e.element,r.openClass),or(e.element,r.closedClass),Nt(e.element,_d(r),"0px"),Xn(e.element)},A0=(e,r)=>{Ko(e.element,r.closedClass),or(e.element,r.openClass),zn(e.element,_d(r))},S1=(e,r,s,l)=>{s.setCollapsed(),Nt(e.element,_d(r),Lm(r,e.element)),Pm(e,r),O0(e,r),r.onStartShrink(e),r.onShrunk(e)},jO=(e,r,s,l)=>{const p=l.getOrThunk(()=>Lm(r,e.element));s.setCollapsed(),Nt(e.element,_d(r),p),Xn(e.element);const g=Fm(e,r);Ko(g,r.growingClass),or(g,r.shrinkingClass),O0(e,r),r.onStartShrink(e)},k1=(e,r,s)=>{const l=Lm(r,e.element);("0px"===l?S1:jO)(e,r,s,H.some(l))},zO=(e,r,s)=>{const l=Fm(e,r),p=qa(l,r.shrinkingClass),g=Lm(r,e.element);A0(e,r);const y=Lm(r,e.element);(p?()=>{Nt(e.element,_d(r),g),Xn(e.element)}:()=>{O0(e,r)})(),Ko(l,r.shrinkingClass),or(l,r.growingClass),A0(e,r),Nt(e.element,_d(r),y),s.setExpanded(),r.onStartGrow(e)},_1=(e,r,s)=>{const l=Fm(e,r);return!0===qa(l,r.growingClass)},UO=(e,r,s)=>{const l=Fm(e,r);return!0===qa(l,r.shrinkingClass)};var lg=Object.freeze({__proto__:null,refresh:(e,r,s)=>{if(s.isExpanded()){zn(e.element,_d(r));const l=Lm(r,e.element);Nt(e.element,_d(r),l)}},grow:(e,r,s)=>{s.isExpanded()||zO(e,r,s)},shrink:(e,r,s)=>{s.isExpanded()&&k1(e,r,s)},immediateShrink:(e,r,s)=>{s.isExpanded()&&S1(e,r,s)},hasGrown:(e,r,s)=>s.isExpanded(),hasShrunk:(e,r,s)=>s.isCollapsed(),isGrowing:_1,isShrinking:UO,isTransitioning:(e,r,s)=>_1(e,r)||UO(e,r),toggleGrow:(e,r,s)=>{(s.isExpanded()?k1:zO)(e,r,s)},disableTransitions:Pm,immediateGrow:(e,r,s)=>{s.isExpanded()||(A0(e,r),Nt(e.element,_d(r),Lm(r,e.element)),Pm(e,r),s.setExpanded(),r.onStartGrow(e),r.onGrown(e))}}),T1=Object.freeze({__proto__:null,exhibit:(e,r,s)=>Ba(r.expanded?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Mu(r.dimension.property,"0px")}),events:(e,r)=>Fo([ed(np(),(s,l)=>{l.event.raw.propertyName===e.dimension.property&&(Pm(s,e),r.isExpanded()&&zn(s.element,e.dimension.property),(r.isExpanded()?e.onGrown:e.onShrunk)(s))})])}),HR=[Pe("closedClass"),Pe("openClass"),Pe("shrinkingClass"),Pe("growingClass"),pn("getAnimationRoot"),fn("onShrunk"),fn("onStartShrink"),fn("onGrown"),fn("onStartGrow"),Te("expanded",!1),Bn("dimension",Eo("property",{width:[Gn("property","width"),Gn("getDimension",e=>ho(e)+"px")],height:[Gn("property","height"),Gn("getDimension",e=>ao(e)+"px")]}))];const yl=Sr({fields:HR,name:"sliding",active:T1,apis:lg,state:Object.freeze({__proto__:null,init:e=>{const r=Ht(e.expanded);return Mn({isExpanded:()=>!0===r.get(),isCollapsed:()=>!1===r.get(),setCollapsed:Xo(r.set,!1),setExpanded:Xo(r.set,!0),readState:()=>"expanded: "+r.get()})}})}),E1="container",O1=[rr("slotBehaviours",[])],A1=e=>"<alloy.field."+e+">",VO=(e,r)=>{const s=R=>Vb(e),l=(R,j)=>(W,G)=>Qn(W,e,G).map(Y=>R(Y,G)).getOr(j),p=(R,j)=>"true"!==zo(R.element,"aria-hidden"),g=l(p,!1),y=l((R,j)=>{if(p(R)){const W=R.element;Nt(W,"display","none"),an(W,"aria-hidden","true"),jt(R,ub(),{name:j,visible:!1})}}),x=(k=y,(R,j)=>{St(j,W=>k(R,W))});var k;const E=l((R,j)=>{if(!p(R)){const W=R.element;zn(W,"display"),fo(W,"aria-hidden"),jt(R,ub(),{name:j,visible:!0})}}),M={getSlotNames:s,getSlot:(R,j)=>Qn(R,e,j),isShowing:g,hideSlot:y,hideAllSlots:R=>x(R,s()),showSlot:E};return{uid:e.uid,dom:e.dom,components:r,behaviours:Ib(e.slotBehaviours),apis:M}},cg=An({getSlotNames:(e,r)=>e.getSlotNames(r),getSlot:(e,r,s)=>e.getSlot(r,s),isShowing:(e,r,s)=>e.isShowing(r,s),hideSlot:(e,r,s)=>e.hideSlot(r,s),hideAllSlots:(e,r)=>e.hideAllSlots(r),showSlot:(e,r,s)=>e.showSlot(r,s)},e=>Bg(e)),Zr={...cg,sketch:e=>{const r=(()=>{const g=[];return{slot:(y,x)=>(g.push(y),ld(E1,A1(y),x)),record:we(g)}})(),s=e(r),l=r.record(),p=ot(l,g=>wa({name:g,pname:A1(g)}));return cl(E1,O1,p,VO,s)}},D1=J([Pi,Wv,Cr("onShow",ct),Cr("onHide",ct),mu]),WO=e=>({element:()=>e.element.dom}),$O=(e,r)=>{const s=ot(Mo(r),l=>{const g=ur(Fe("sidebar",D1,r[l]));return{name:l,getApi:WO,onSetup:g.onSetup,onShow:g.onShow,onHide:g.onHide}});return ot(s,l=>{const p=Ht(ct);return e.slot(l.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Wf([Xf(l,p),Kf(l,p),Ye(ub(),(g,y)=>{const x=y.event;Bo(s,E=>E.name===x.name).each(E=>{(x.visible?E.onShow:E.onHide)(E.getApi(g))})})])})})},qO=e=>Zr.sketch(r=>({dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:$O(r,e),slotBehaviours:Wf([mr(s=>Zr.hideAllSlots(s))])})),GO=e=>xn.getCurrent(e).bind(r=>yl.isGrowing(r)||yl.hasGrown(r)?xn.getCurrent(r).bind(s=>Bo(Zr.getSlotNames(s),l=>Zr.isShowing(s,l))):H.none()),dg=Et("FixSizeEvent"),D0=Et("AutoSizeEvent");var XO=Object.freeze({__proto__:null,block:(e,r,s,l)=>{an(e.element,"aria-busy",!0);const p=r.getRoot(e).getOr(e),g=rt([Ft.config({mode:"special",onTab:()=>H.some(!0),onShiftTab:()=>H.some(!0)}),Pt.config({})]),y=l(p,g),x=p.getSystem().build(y);cn.append(p,Bi(x)),x.hasConfigured(Ft)&&r.focus&&Ft.focusIn(x),s.isBlocked()||r.onBlock(e),s.blockWith(()=>cn.remove(p,x))},unblock:(e,r,s)=>{fo(e.element,"aria-busy"),s.isBlocked()&&r.onUnblock(e),s.clear()}}),R1=[Cr("getRoot",H.none),Wa("focus",!0),fn("onBlock"),fn("onUnblock")];const Uc=Sr({fields:R1,name:"blocking",apis:XO,state:Object.freeze({__proto__:null,init:()=>{const e=qx(r=>r.destroy());return Mn({readState:e.isSet,blockWith:r=>{e.set({destroy:r})},clear:e.clear,isBlocked:e.isSet})}})}),xu=e=>{const r=((e,r)=>{const s=document.createElement("div");if(s.innerHTML=e,!s.hasChildNodes()||s.childNodes.length>1){const l="HTML does not have a single root node";throw console.error(l,e),new Error(l)}return Xi(s.childNodes[0])})(e),s=aa(r),l=Ve(void 0!==(y=r).dom.attributes?y.dom.attributes:[],(k,E)=>"class"===E.name?k:{...k,[E.name]:E.value},{}),p=(y=>Array.prototype.slice.call(y.dom.classList,0))(r),g=0===s.length?{}:{innerHtml:gb(r)};var y;return{tag:Wo(r),classes:p,attributes:l,...g}},Fh=e=>xn.getCurrent(e).each(r=>Cc(r.element)),R0=(e,r,s)=>({within:e,extra:r,withinWidth:s}),N1=(e,r,s)=>{const l=Ve(e,(y,x)=>((k,E)=>{const M=s(k);return H.some({element:k,start:E,finish:E+M,width:M})})(x,y.len).fold(we(y),k=>({len:k.finish,list:y.list.concat([k])})),{len:0,list:[]}).list,p=qt(l,y=>y.finish<=r),g=_n(p,(y,x)=>y+x.width,0);return{within:p,extra:l.slice(p.length),withinWidth:g}},N0=e=>ot(e,r=>r.element),B1=(e,r)=>{const s=ot(r,l=>Bi(l));vl.setGroups(e,s)},YO=(e,r,s)=>{const l=r.builtGroups.get();if(0===l.length)return;const p=ll(e,r,"primary"),g=er.getCoupled(e,"overflowGroup");Nt(p.element,"visibility","hidden");const y=l.concat([g]),x=oa(y,E=>sl(E.element).bind(M=>E.getSystem().getByDom(M).toOptional()));s([]),B1(p,y);const k=((E,M,R,j)=>{const W=((ne,ae,Z)=>{const le=N1(ae,ne,Z);return 0===le.extra.length?H.some(le):H.none()})(E,M,R).getOrThunk(()=>N1(M,E-R(j),R)),G=W.within,Y=W.extra,Q=W.withinWidth;return 1===Y.length&&Y[0].width<=R(j)?((ne,ae,Z)=>{const le=N0(ne.concat(ae));return R0(le,[],Z)})(G,Y,Q):Y.length>=1?((ne,ae,Z,le)=>{const ce=N0(ne).concat([Z]);return R0(ce,N0(ae),le)})(G,Y,j,Q):(Z=Q,R0(N0(G),[],Z));var Z})(ho(p.element),r.builtGroups.get(),E=>ho(E.element),g);0===k.extra.length?(cn.remove(p,g),s([])):(B1(p,k.within),s(k.extra)),zn(p.element,"visibility"),Xn(p.element),x.each(Pt.focus)},B0=we([rr("splitToolbarBehaviours",[er]),yn("builtGroups",()=>Ht([]))]),jR=we([Yd(["overflowToggledClass"]),Dl("getOverflowBounds"),Pe("lazySink"),yn("overflowGroups",()=>Ht([])),fn("onOpened"),fn("onClosed")].concat(B0())),M1=we([wa({factory:vl,schema:Mm(),name:"primary"}),bi({schema:Mm(),name:"overflow"}),bi({name:"overflow-button"}),bi({name:"overflow-group"})]),M0=we((e,r)=>{((s,l)=>{const p=ya.max(s,l,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Nt(s,"max-width",p+"px")})(e,Math.floor(r))}),JO=we([Yd(["toggledClass"]),Pe("lazySink"),el("fetch"),Dl("getBounds"),Cs("fireDismissalEventInstead",[Te("event",Vu())]),sd(),fn("onToggled")]),QO=we([bi({name:"button",overrides:e=>({dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:rt([En.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),bi({factory:vl,schema:Mm(),name:"toolbar",overrides:e=>({toolbarBehaviours:rt([Ft.config({mode:"cyclic",onEscape:r=>(Qn(r,e,"button").each(Pt.focus),H.none())})])})})]),I1=(e,r)=>{const s=er.getCoupled(e,"toolbarSandbox");kn.isOpen(s)?kn.close(s):kn.open(s,r.toolbar())},Lh=(e,r,s,l)=>{const p=s.getBounds.map(y=>y()),g=s.lazySink(e).getOrDie();ls.positionWithinBounds(g,r,{anchor:{type:"hotspot",hotspot:e,layouts:l,overrides:{maxWidthFunction:M0()}}},p)},F1=(e,r,s,l,p)=>{vl.setGroups(r,p),Lh(e,r,s,l),En.on(e)},wu=La({name:"FloatingToolbarButton",factory:(e,r,s,l)=>({...Rs.sketch({...l.button(),action:p=>{I1(p,l)},buttonBehaviours:nm({dump:l.button().buttonBehaviours},[er.config({others:{toolbarSandbox:p=>((g,y,x)=>{const k=Ox();return{dom:{tag:"div",attributes:{id:k.id}},behaviours:rt([Ft.config({mode:"special",onEscape:E=>(kn.close(E),H.some(!0))}),kn.config({onOpen:(E,M)=>{x.fetch().get(R=>{F1(g,M,x,y.layouts,R),k.link(g.element),Ft.focusIn(M)})},onClose:()=>{En.off(g),Pt.focus(g),k.unlink(g.element)},isPartOf:(E,M,R)=>Yu(M,R)||Yu(g,R),getAttachPoint:()=>x.lazySink(g).getOrDie()}),al.config({channels:{...Bb({isExtraPart:io,...x.fireDismissalEventInstead.map(E=>({fireEventInstead:{event:E.event}})).getOr({})}),...il({doReposition:()=>{kn.getState(er.getCoupled(g,"toolbarSandbox")).each(E=>{Lh(g,E,x,y.layouts)})}})}})])}})(p,s,e)}})])}),apis:{setGroups:(p,g)=>{kn.getState(er.getCoupled(p,"toolbarSandbox")).each(y=>{F1(p,y,e,s.layouts,g)})},reposition:p=>{kn.getState(er.getCoupled(p,"toolbarSandbox")).each(g=>{Lh(p,g,e,s.layouts)})},toggle:p=>{I1(p,l)},getToolbar:p=>kn.getState(er.getCoupled(p,"toolbarSandbox")),isOpen:p=>kn.isOpen(er.getCoupled(p,"toolbarSandbox"))}}),configFields:JO(),partFields:QO(),apis:{setGroups:(e,r,s)=>{e.setGroups(r,s)},reposition:(e,r)=>{e.reposition(r)},toggle:(e,r)=>{e.toggle(r)},getToolbar:(e,r)=>e.getToolbar(r),isOpen:(e,r)=>e.isOpen(r)}}),L1=we([Pe("items"),Yd(["itemSelector"]),rr("tgroupBehaviours",[Ft])]),ZO=we([kp({name:"items",unit:"item"})]),Ph=La({name:"ToolbarGroup",configFields:L1(),partFields:ZO(),factory:(e,r,s,l)=>({uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.tgroupBehaviours,[Ft.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}})}),P1=e=>ot(e,r=>Bi(r)),eA=(e,r,s)=>{YO(e,s,l=>{s.overflowGroups.set(l),r.getOpt(e).each(p=>{wu.setGroups(p,P1(l))})})},Cu=La({name:"SplitFloatingToolbar",configFields:jR(),partFields:M1(),factory:(e,r,s,l)=>{const p=Oo(wu.sketch({fetch:()=>yd(g=>{g(P1(e.overflowGroups.get()))}),layouts:{onLtr:()=>[Ia,Ma],onRtl:()=>[Ma,Ia],onBottomLtr:()=>[ss,ks],onBottomRtl:()=>[ks,ss]},getBounds:s.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:l["overflow-button"](),toolbar:l.overflow()},onToggled:(g,y)=>e[y?"onOpened":"onClosed"](g)}));return{uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.splitToolbarBehaviours,[er.config({others:{overflowGroup:()=>Ph.sketch({...l["overflow-group"](),items:[p.asSpec()]})}})]),apis:{setGroups:(g,y)=>{e.builtGroups.set(ot(y,g.getSystem().build)),eA(g,p,e)},refresh:g=>eA(g,p,e),toggle:g=>{p.getOpt(g).each(y=>{wu.toggle(y)})},isOpen:g=>p.getOpt(g).map(wu.isOpen).getOr(!1),reposition:g=>{p.getOpt(g).each(y=>{wu.reposition(y)})},getOverflow:g=>p.getOpt(g).bind(wu.getToolbar)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,r,s)=>{e.setGroups(r,s)},refresh:(e,r)=>{e.refresh(r)},reposition:(e,r)=>{e.reposition(r)},toggle:(e,r)=>{e.toggle(r)},isOpen:(e,r)=>e.isOpen(r),getOverflow:(e,r)=>e.getOverflow(r)}}),tA=we([Yd(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),fn("onOpened"),fn("onClosed")].concat(B0())),nA=we([wa({factory:vl,schema:Mm(),name:"primary"}),wa({factory:vl,schema:Mm(),name:"overflow",overrides:e=>({toolbarBehaviours:rt([yl.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:r=>{Qn(r,e,"overflow-button").each(s=>{En.off(s),Pt.focus(s)}),e.onClosed(r)},onGrown:r=>{Ft.focusIn(r),e.onOpened(r)},onStartGrow:r=>{Qn(r,e,"overflow-button").each(En.on)}}),Ft.config({mode:"acyclic",onEscape:r=>(Qn(r,e,"overflow-button").each(Pt.focus),H.some(!0))})])})}),bi({name:"overflow-button",overrides:e=>({buttonBehaviours:rt([En.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])})}),bi({name:"overflow-group"})]),oA=(e,r)=>{Qn(e,r,"overflow-button").bind(()=>Qn(e,r,"overflow")).each(s=>{I0(e,r),yl.toggleGrow(s)})},I0=(e,r)=>{Qn(e,r,"overflow").each(s=>{YO(e,r,l=>{const p=ot(l,g=>Bi(g));vl.setGroups(s,p)}),Qn(e,r,"overflow-button").each(l=>{yl.hasGrown(s)&&En.on(l)}),yl.refresh(s)})},F0=La({name:"SplitSlidingToolbar",configFields:tA(),partFields:nA(),factory:(e,r,s,l)=>{const p="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:r,behaviours:Yr(e.splitToolbarBehaviours,[er.config({others:{overflowGroup:g=>Ph.sketch({...l["overflow-group"](),items:[Rs.sketch({...l["overflow-button"](),action:y=>{jn(g,p)}})]})}}),Cn("toolbar-toggle-events",[Ye(p,g=>{oA(g,e)})])]),apis:{setGroups:(g,y)=>{((x,k)=>{const E=ot(k,x.getSystem().build);e.builtGroups.set(E)})(g,y),I0(g,e)},refresh:g=>I0(g,e),toggle:g=>oA(g,e),isOpen:g=>Qn(g,e,"overflow").map(yl.hasGrown).getOr(!1)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,r,s)=>{e.setGroups(r,s)},refresh:(e,r)=>{e.refresh(r)},toggle:(e,r)=>{e.toggle(r)},isOpen:(e,r)=>e.isOpen(r)}}),rA=e=>({dom:{tag:"div",classes:["tox-toolbar__group"],...e.title.fold(()=>({}),s=>({attributes:{title:s}}))},components:[Ph.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:rt([so.config({}),Pt.config({})])}),Su=e=>Ph.sketch(rA(e)),aA=(e,r)=>{const s=mr(l=>{const p=ot(e.initGroups,Su);vl.setGroups(l,p)});return rt([Zv(e.providers.isDisabled),kr(),Ft.config({mode:r,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Cn("toolbar-events",[s])])},L0=e=>{const r=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":rA({title:H.none(),items:[]}),"overflow-button":aO({name:"more",icon:H.some("more-drawer"),enabled:!0,tooltip:H.some("More..."),primary:!1,buttonType:H.none(),borderless:!1},H.none(),e.providers)},splitToolbarBehaviours:aA(e,r)}},zR=e=>{const r=L0(e),s=Cu.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return Cu.sketch({...r,lazySink:e.getSink,getOverflowBounds:()=>{const l=e.moreDrawerData.lazyHeader().element,p=cc(l),g=ic(l),y=cc(g),x=Math.max(g.dom.scrollHeight,y.height);return Lr(p.x+4,y.y,p.width-8,x)},parts:{...r.parts,overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}},components:[s],markers:{overflowToggledClass:"tox-tbtn--enabled"},onOpened:l=>e.onToggled(l,!0),onClosed:l=>e.onToggled(l,!1)})},UR=e=>{const r=F0.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),s=F0.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),l=L0(e);return F0.sketch({...l,components:[r,s],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:p=>{p.getSystem().broadcastOn([x1()],{type:"opened"}),e.onToggled(p,!0)},onClosed:p=>{p.getSystem().broadcastOn([x1()],{type:"closed"}),e.onToggled(p,!1)}})},H1=e=>{const r=e.cyclicKeying?"cyclic":"acyclic";return vl.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===xi.scrolling?["tox-toolbar--scrolling"]:[])},components:[vl.parts.groups({})],toolbarBehaviours:aA(e,r)})},VR=[di("type",["button"]),Rc,Qc("buttonType","secondary",["primary","secondary"]),el("onAction")],WR=Eo("type",{button:VR}),P0=J([ab("buttons",[],WR),el("onShow"),el("onHide")]);var ug=La({name:"silver.View",configFields:[Pe("viewConfig")],partFields:[qs({factory:{sketch:e=>{const r=ot(e.buttons,s=>{return p=e.providers,ag({text:(l=s).text,enabled:!0,primary:!1,name:"name",icon:H.none(),borderless:!1,buttonType:H.some(l.buttonType)},g=>{l.onAction()},p);var l,p}
vendor: 6,765 bytes, line 1
1);return{uid:e.uid,dom:{tag:"div",classes:["tox-view__header"]},components:[ji.sketch({dom:{tag:"div",classes:["tox-view__header-start"]},components:[]}),ji.sketch({dom:{tag:"div",classes:["tox-view__header-end"]},components:r})]}}},schema:[Pe("buttons"),Pe("providers")],name:"header"}),qs({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-view__pane"]}})},schema:[],name:"pane"})],factory:(e,r,s,l)=>({uid:e.uid,dom:e.dom,components:r,apis:{getPane:g=>Qr.getPart(g,e,"pane"),getOnShow:g=>e.viewConfig.onShow,getOnHide:g=>e.viewConfig.onHide}}),apis:{getPane:(e,r)=>e.getPane(r),getOnShow:(e,r)=>e.getOnShow(r),getOnHide:(e,r)=>e.getOnHide(r)}});const $R=(e,r,s)=>ki(r,(l,p)=>{const g=ur(Fe("view",P0,l));return e.slot(p,ug.sketch({dom:{tag:"div",classes:["tox-view"]},viewConfig:g,components:[...g.buttons.length>0?[ug.parts.header({buttons:g.buttons,providers:s})]:[],ug.parts.pane({})]}))}),sA=(e,r)=>Zr.sketch(s=>({dom:{tag:"div",classes:["tox-view-wrap__slot-container"]},components:$R(s,e,r),slotBehaviours:Wf([mr(l=>Zr.hideAllSlots(l))])})),iA=e=>Bo(Zr.getSlotNames(e),r=>Zr.isShowing(e,r)),lA=(e,r,s)=>{Zr.getSlot(e,r).each(l=>{ug.getPane(l).each(p=>{s(l)({getContainer:we(p.element.dom)})})})};var H0=Fa({factory:(e,r)=>{const s={setViews:(l,p)=>{cn.set(l,[sA(p,r.backstage.shared.providers)])},whichView:l=>xn.getCurrent(l).bind(iA),toggleView:(l,p,g,y)=>xn.getCurrent(l).exists(x=>{const k=iA(x),E=k.exists(R=>y===R),M=Zr.getSlot(x,y).isSome();return M&&(Zr.hideAllSlots(x),E?((R=>{const j=R.element;Nt(j,"display","none"),an(j,"aria-hidden","true")})(l),p()):(g(),(R=>{const j=R.element;zn(j,"display"),fo(j,"aria-hidden")})(l),Zr.showSlot(x,y),lA(x,y,ug.getOnShow)),k.each(R=>lA(x,R,ug.getOnHide))),M})};return{uid:e.uid,dom:{tag:"div",classes:["tox-view-wrap"],attributes:{"aria-hidden":"true"},styles:{display:"none"}},components:[],behaviours:rt([cn.config({}),xn.config({find:l=>{const p=cn.contents(l);return Qo(p)}})]),apis:s}},name:"silver.ViewWrapper",configFields:[Pe("backstage")],apis:{setViews:(e,r,s)=>e.setViews(r,s),toggleView:(e,r,s,l,p)=>e.toggleView(r,s,l,p),whichView:(e,r)=>e.whichView(r)}});const j1=Yl.optional({factory:E0,name:"menubar",schema:[Pe("backstage")]}),cA=Yl.optional({factory:{sketch:e=>d1.sketch({uid:e.uid,dom:e.dom,listBehaviours:rt([Ft.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:()=>H1({type:e.type,uid:Et("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),H.some(!0))}),setupItem:(r,s,l,p)=>{vl.setGroups(s,l)},shell:!0})},name:"multiple-toolbar",schema:[Pe("dom"),Pe("onEscape")]}),qR=Yl.optional({factory:{sketch:e=>{return((s=e).type===xi.sliding?UR:s.type===xi.floating?zR:H1)({type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),H.some(!0)),onToggled:(s,l)=>e.onToolbarToggled(l),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes});var s}},name:"toolbar",schema:[Pe("dom"),Pe("onEscape"),Pe("getSink")]}),GR=Yl.optional({factory:{sketch:e=>({uid:e.uid,dom:e.dom,components:e.components,behaviours:rt((e.sticky?Im:NO)(e.editor,e.sharedBackstage))})},name:"header",schema:[Pe("dom")]}),XR=Yl.optional({factory:{sketch:e=>({uid:e.uid,dom:e.dom,components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/tinymce-self-hosted-premium-features/?utm_source=TinyMCE&utm_medium=SPAP&utm_campaign=SPAP&utm_id=editorreferral",rel:"noopener",target:"_blank","aria-hidden":"true"},classes:["tox-promotion-link"],innerHtml:"\u26a1\ufe0fUpgrade"}}]})},name:"promotion",schema:[Pe("dom")]}),dA=Yl.optional({name:"socket",schema:[Pe("dom")]}),uA=Yl.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:rt([so.config({}),Pt.config({}),yl.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:r=>{xn.getCurrent(r).each(Zr.hideAllSlots),jn(r,D0)},onGrown:r=>{jn(r,D0)},onStartGrow:r=>{jt(r,dg,{width:$e(r.element,"width").getOr("")})},onStartShrink:r=>{jt(r,dg,{width:ho(r.element)+"px"})}}),cn.config({}),xn.config({find:r=>{const s=cn.contents(r);return Qo(s)}})])}],behaviours:rt([Gy(0),Cn("sidebar-sliding-events",[Ye(dg,(r,s)=>{Nt(r.element,"width",s.event.width)}),Ye(D0,(r,s)=>{zn(r.element,"width")})])])})},name:"sidebar",schema:[Pe("dom")]}),mg=Yl.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:rt([cn.config({}),Uc.config({focus:!1}),xn.config({find:r=>Qo(r.components())})]),components:[]})},name:"throbber",schema:[Pe("dom")]}),z1=Yl.optional({factory:H0,name:"viewWrapper",schema:[Pe("backstage")]}),j0=Yl.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-editor-container"]},components:e.components})},name:"editorContainer",schema:[]});var Ao=La({name:"OuterContainer",factory:(e,r,s)=>{let l=!1;const p={getSocket:g=>Qr.getPart(g,e,"socket"),setSidebar:(g,y,x)=>{Qr.getPart(g,e,"sidebar").each(k=>{return M=y,R=x,void xn.getCurrent(k).each(j=>{cn.set(j,[qO(M)]);const W=R?.toLowerCase();Fn(W)&&Ln(M,W)&&xn.getCurrent(j).each(G=>{Zr.showSlot(G,W),yl.immediateGrow(j),zn(j.element,"width")})});var M,R})},toggleSidebar:(g,y)=>{Qr.getPart(g,e,"sidebar").each(x=>{return E=y,void xn.getCurrent(x).each(M=>{xn.getCurrent(M).each(R=>{yl.hasGrown(M)?Zr.isShowing(R,E)?yl.shrink(M):(Zr.hideAllSlots(R),Zr.showSlot(R,E)):(Zr.hideAllSlots(R),Zr.showSlot(R,E),yl.grow(M))})});var E})},whichSidebar:g=>Qr.getPart(g,e,"sidebar").bind(GO).getOrNull(),getHeader:g=>Qr.getPart(g,e,"header"),getToolbar:g=>Qr.getPart(g,e,"toolbar"),setToolbar:(g,y)=>{Qr.getPart(g,e,"toolbar").each(x=>{const k=ot(y,Su);x.getApis().setGroups(x,k)})},setToolbars:(g,y)=>{Qr.getPart(g,e,"multiple-toolbar").each(x=>{const k=ot(y,E=>ot(E,Su));d1.setItems(x,k)})},refreshToolbar:g=>{Qr.getPart(g,e,"toolbar").each(y=>y.getApis().refresh(y))},toggleToolbarDrawer:g=>{Qr.getPart(g,e,"toolbar").each(y=>{var x,k;k=E=>E(y),null!=(x=y.getApis().toggle)?H.some(k(x)):H.none()})},isToolbarDrawerToggled:g=>Qr.getPart(g,e,"toolbar").bind(y=>H.from(y.getApis().isOpen).map(x=>x(y))).getOr(!1),getThrobber:g=>Qr.getPart(g,e,"throbber"),focusToolbar:g=>{Qr.getPart(g,e,"toolbar").orThunk(()=>Qr.getPart(g,e,"multiple-toolbar")).each(y=>{Ft.focusIn(y)})},setMenubar:(g,y)=>{Qr.getPart(g,e,"menubar").each(x=>{E0.setMenus(x,y)})},focusMenubar:g=>{Qr.getPart(g,e,"menubar").each(y=>{E0.focus(y)})}
1,setViews:(g,y)=>{Qr.getPart(g,e,"viewWrapper").each(x=>{H0.setViews(x,y)})},toggleView:(g,y)=>Qr.getPart(g,e,"viewWrapper").exists(x=>H0.toggleView(x,()=>p.showMainView(g),()=>p.hideMainView(g),y)),whichView:g=>Qr.getPart(g,e,"viewWrapper").bind(H0.whichView).getOrNull(),hideMainView:g=>{l=p.isToolbarDrawerToggled(g),l&&p.toggleToolbarDrawer(g),Qr.getPart(g,e,"editorContainer").each(y=>{const x=y.element;Nt(x,"display","none"),an(x,"aria-hidden","true")})},showMainView:g=>{l&&p.toggleToolbarDrawer(g),Qr.getPart(g,e,"editorContainer").each(y=>{const x=y.element;zn(x,"display"),fo(x,"aria-hidden")})}};return{uid:e.uid,dom:e.dom,components:r,apis:p,behaviours:e.behaviours}},configFields:[Pe("dom"),Pe("behaviours")],partFields:[GR,j1,qR,cA,dA,uA,XR,mg,z1,j0],apis:{getSocket:(e,r)=>e.getSocket(r),setSidebar:(e,r,s,l)=>{e.setSidebar(r,s,l)},toggleSidebar:(e,r,s)=>{e.toggleSidebar(r,s)},whichSidebar:(e,r)=>e.whichSidebar(r),getHeader:(e,r)=>e.getHeader(r),getToolbar:(e,r)=>e.getToolbar(r),setToolbar:(e,r,s)=>{e.setToolbar(r,s)},setToolbars:(e,r,s)=>{e.setToolbars(r,s)},refreshToolbar:(e,r)=>e.refreshToolbar(r),toggleToolbarDrawer:(e,r)=>{e.toggleToolbarDrawer(r)},isToolbarDrawerToggled:(e,r)=>e.isToolbarDrawerToggled(r),getThrobber:(e,r)=>e.getThrobber(r),setMenubar:(e,r,s)=>{e.setMenubar(r,s)},focusMenubar:(e,r)=>{e.focusMenubar(r)},focusToolbar:(e,r)=>{e.focusToolbar(r)},setViews:(e,r,s)=>{e.setViews(r,s)},toggleView:(e,r,s)=>e.toggleView(r,s),whichView:(e,r)=>e.whichView(r)}});const ku={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},z0=e=>e.split(" "),mA=(e,r)=>{const s={...ku,...r.menus},l=Mo(r.menus).length>0,p=z0(void 0===r.menubar||!0===r.menubar?"file edit view insert format tools table help":!1===r.menubar?"":r.menubar),g=qt(p,x=>{const k=Ln(ku,x);return l?k||Dt(r.menus,x).exists(E=>Ln(E,"items")):k}),y=ot(g,x=>{const k=s[x];return((E,M,R)=>{const j=Sv(R).split(/[ ,]/);return{text:E.title,getItems:()=>lo(E.items,W=>{const G=W.toLowerCase();return 0===G.trim().length||K(j,Y=>Y===G)?[]:"separator"===G||"|"===G?[{type:"separator"}]:M.menuItems[G]?[M.menuItems[G]]:[]})}})({title:k.title,items:z0(k.items)},r,e)});return qt(y,x=>x.getItems().length>0&&K(x.getItems(),k=>Fn(k)||"separator"!==k.type))},pA=e=>{const r=()=>{e._skinLoaded=!0,e.dispatch("SkinLoaded")};return()=>{e.initialized?r():e.on("init",r)}},U0=(e,r,s)=>(e.on("remove",()=>s.unload(r)),s.load(r)),Hh=(e,r)=>U0(e,r+"/skin.min.css",e.ui.styleSheetLoader),U1=(e,r)=>{var s;return s=gt(e.getElement()),Xr(s).isSome()?U0(e,r+"/skin.shadowdom.min.css",um.DOM.styleSheetLoader):Promise.resolve()},jh=(e,r)=>{const s=yT(r);var l;s&&r.contentCSS.push(s+(e?"/content.inline":"/content")+".min.css"),!Af(r)&&Fn(s)?Promise.all([Hh(r,s),U1(r,s)]).then(pA(r),(l=r,()=>{l.dispatch("SkinLoadError",{message:"Skin could not be loaded"})})):pA(r)()},Hm=Xo(jh,!1),V0=Xo(jh,!0),zh=(e,r)=>s=>{const l=Qu(),p=()=>{s.setActive(e.formatter.match(r));const g=e.formatter.formatChanged(r,s.setActive);l.set(g)};return e.initialized?p():e.once("init",p),()=>{e.off("init",p),l.clear()}},Uh=(e,r,s)=>l=>{const p=()=>s(l),g=()=>{s(l),e.on(r,p)};return e.initialized?g():e.once("init",g),()=>{e.off("init",g),e.off(r,p)}},V1=e=>r=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("mceToggleFormat",!1,r.format)})},Vi=(e,r)=>()=>e.execCommand(r),gA=(e,r,s)=>{const l=(y,x,k,E)=>{const M=r.shared.providers.translate(y.title);if("separator"===y.type)return H.some({type:"separator",text:M});if("submenu"===y.type){const R=lo(y.getStyleItems(),j=>p(j,x,E));return 0===x&&R.length<=0?H.none():H.some({type:"nestedmenuitem",text:M,enabled:R.length>0,getSubmenuItems:()=>lo(y.getStyleItems(),j=>p(j,x,E))})}return H.some({type:"togglemenuitem",text:M,icon:y.icon,active:y.isSelected(E),enabled:!k,onAction:s.onAction(y),...y.getStylePreview().fold(()=>({}),R=>({meta:{style:R}}))})},p=(y,x,k)=>{const E="formatter"===y.type&&s.isInvalid(y);return 0===x?E?[]:l(y,x,!1,k).toArray():l(y,x,E,k).toArray()},g=y=>{const x=s.getCurrentValue(),k=s.shouldHide?0:1;return lo(y,E=>p(E,k,x))};return{validateItems:g,getFetch:(y,x)=>(k,E)=>{const M=x(),R=g(M);E(Dm(R,Ns.CLOSE_ON_EXECUTE,y,{isHorizontalMenu:!1,search:H.none()}))}}},jm=(e,r,s)=>{const l=s.dataset,p="basic"===l.type?()=>ot(l.data,g=>Ci(g,s.isSelectedFor,s.getPreviewFor)):l.getData;return{items:gA(0,r,s),getStyleItems:p}},zm=(e,r,s)=>{const{items:l,getStyleItems:p}=jm(0,r,s),g=Uh(e,"NodeChange",y=>{const x=y.getComponent();s.updateText(x)});return Zy({text:s.icon.isSome()?H.none():s.text,icon:s.icon,tooltip:H.from(s.tooltip),role:H.none(),fetch:l.getFetch(r,p),onSetup:g,getApi:y=>({getComponent:we(y)}),columns:1,presets:"normal",classes:s.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",r.shared)};var pg;!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(pg||(pg={}));const W0=(e,r,s)=>{var g,p;return{type:"basic",data:(g=e.options.get(r),p=s===pg.SemiColon?g.replace(/;$/,"").split(";"):g.split(" "),ot(p,g=>{let y=g,x=g;
vendor: 6,594 bytes, line 1
1const k=g.split("=");return k.length>1&&(y=k[0],x=k[1]),{title:y,format:x}}))}},Vh=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],$0=e=>{const r={type:"basic",data:Vh};return{tooltip:"Align",text:H.none(),icon:H.some("align-left"),isSelectedFor:s=>()=>e.formatter.match(s),getCurrentValue:H.none,getPreviewFor:s=>H.none,onAction:s=>()=>Bo(Vh,l=>l.format===s.format).each(l=>e.execCommand(l.command)),updateText:s=>{const l=Bo(Vh,p=>e.formatter.match(p.format)).fold(we("left"),p=>p.title.toLowerCase());jt(s,HS,{icon:`align-${l}`})},dataset:r,shouldHide:!1,isInvalid:s=>!e.formatter.canApply(s.format)}},fA=(e,r)=>{const s=r(),l=ot(s,p=>p.format);return H.from(e.formatter.closest(l)).bind(p=>Bo(s,g=>g.format===p)).orThunk(()=>ys(e.formatter.match("p"),{title:"Paragraph",format:"p"}))},W1=e=>{const r="Paragraph",s=W0(e,"block_formats",pg.SemiColon);return{tooltip:"Blocks",text:H.some(r),icon:H.none(),isSelectedFor:l=>()=>e.formatter.match(l),getCurrentValue:H.none,getPreviewFor:l=>()=>{const p=e.formatter.get(l);return p?H.some({tag:p.length>0&&(p[0].inline||p[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(l))}):H.none()},onAction:V1(e),updateText:l=>{const p=fA(e,()=>s.data).fold(we(r),g=>g.title);jt(l,vu,{text:p})},dataset:s,shouldHide:!1,isInvalid:l=>!e.formatter.canApply(l.format)}},KR=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],$1=e=>{const r=e.split(/\s*,\s*/);return ot(r,s=>s.replace(/^['"]+|['"]+$/g,""))},hA=e=>{const r="System Font",s=()=>{const p=E=>E?$1(E)[0]:"",g=e.queryCommandValue("FontName"),y=l.data,x=g?g.toLowerCase():"";return{matchOpt:Bo(y,E=>{const M=E.format;return M.toLowerCase()===x||p(M).toLowerCase()===p(x).toLowerCase()}).orThunk(()=>{return ys(0===(E=x).indexOf("-apple-system")&&(()=>{const M=$1(E.toLowerCase());return It(KR,R=>M.indexOf(R.toLowerCase())>-1)})(),{title:r,format:x});var E}),font:g}},l=W0(e,"font_family_formats",pg.SemiColon);return{tooltip:"Fonts",text:H.some(r),icon:H.none(),isSelectedFor:p=>g=>g.exists(y=>y.format===p),getCurrentValue:()=>{const{matchOpt:p}=s();return p},getPreviewFor:p=>()=>H.some({tag:"div",styles:-1===p.indexOf("dings")?{"font-family":p}:{}}),onAction:p=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("FontName",!1,p.format)})},updateText:p=>{const{matchOpt:g,font:y}=s(),x=g.fold(we(y),k=>k.title);jt(p,vu,{text:x})},dataset:l,shouldHide:!1,isInvalid:io}},Um={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},bA={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},YR=(e,r)=>/[0-9.]+px$/.test(e)?((s,l)=>{const p=Math.pow(10,l);return Math.round(s*p)/p})(72*parseInt(e,10)/96,r||0)+"pt":Dt(bA,e).getOr(e),q0=e=>Dt(Um,e).getOr(""),Vm=e=>{const r=()=>{let p=H.none();const g=l.data,y=e.queryCommandValue("FontSize");if(y)for(let x=3;p.isNone()&&x>=0;x--){const k=YR(y,x),E=q0(k);p=Bo(g,M=>M.format===y||M.format===k||M.format===E)}return{matchOpt:p,size:y}},s=we(H.none),l=W0(e,"font_size_formats",pg.Space);return{tooltip:"Font sizes",text:H.some("12pt"),icon:H.none(),isSelectedFor:p=>g=>g.exists(y=>y.format===p),getPreviewFor:s,getCurrentValue:()=>{const{matchOpt:p}=r();return p},onAction:p=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("FontSize",!1,p.format)})},updateText:p=>{const{matchOpt:g,size:y}=r(),x=g.fold(we(y),k=>k.title);jt(p,vu,{text:x})},dataset:l,shouldHide:!1,isInvalid:io}},Wh=(e,r)=>{const s="Paragraph";return{tooltip:"Formats",text:H.some(s),icon:H.none(),isSelectedFor:l=>()=>e.formatter.match(l),getCurrentValue:H.none,getPreviewFor:l=>()=>{const p=e.formatter.get(l);return void 0!==p?H.some({tag:p.length>0&&(p[0].inline||p[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(l))}):H.none()},onAction:V1(e),updateText:l=>{const p=x=>n1(x)?lo(x.items,p):vO(x)?[{title:x.title,format:x.format}]:[],g=lo(r1(e),p),y=fA(e,we(g)).fold(we(s),x=>x.title);jt(l,vu,{text:y})},shouldHide:iC(e),isInvalid:l=>!e.formatter.canApply(l.format),dataset:r}};var G0=Object.freeze({__proto__:null,events:(e,r)=>{const s=(l,p)=>{e.updateState.each(g=>{const y=g(l,p);r.set(y)}),e.renderComponents.each(g=>{const y=g(p,r.get());(e.reuseDom?$w:Y_)(l,y)})};return Fo([Ye(ju(),(l,p)=>{const g=p;g.universal||mn(g.channels,e.channel)&&s(l,g.data)}),mr((l,p)=>{e.initialData.each(g=>{s(l,g)})})])}}),vA=Object.freeze({__proto__:null,getState:(e,r,s)=>s}),Bs=[Pe("channel"),pn("renderComponents"),pn("updateState"),pn("initialData"),Wa("reuseDom",!0)];const Qa=Sr({fields:Bs,name:"reflecting",active:G0,apis:vA,state:Object.freeze({__proto__:null,init:()=>{const e=Ht(H.none());return{readState:()=>e.get().getOr("none"),get:e.get,set:e.set,clear:()=>e.set(H.none())}}})}),yA=we([Pe("toggleClass"),Pe("fetch"),xc("onExecute"),Te("getHotspot",H.some),Te("getAnchorOverrides",we({})),sd(),xc("onItemExecute"),pn("lazySink"),Pe("dom"),fn("onOpen"),rr("splitDropdownBehaviours",[er,Ft,Pt]),Te("matchWidth",!1),Te("useMinWidth",!1),Te("eventOrder",{}),pn("role")].concat(xy())),xA=wa({factory:Rs,schema:[Pe("dom")],name:"arrow",defaults:()=>({buttonBehaviours:rt([Pt.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:r=>{r.getSystem().getByUid(e.uid).each(bc)},buttonBehaviours:rt([En.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),JR=wa({factory:Rs,schema:[Pe("dom")],name:"button",defaults:()=>({buttonBehaviours:rt([Pt.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:r=>{r.getSystem().getByUid(e.uid).each(s=>{e.onExecute(s,r)})}})}),_u=we([xA,JR,qs({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Pe("text")],name:"aria-descriptor"}),bi({schema:[pp()],name:"menu",defaults:e=>({onExecute:(r,s)=>{r.getSystem().getByUid(e.uid).each(l=>{e.onItemExecute(l,r,s)})}})}),Tm()]),X0=La({name:"SplitDropdown",configFields:yA(),partFields:_u(),factory:(e,r,s,l)=>{const p=E=>{xn.getCurrent(E).each(M=>{Ze.highlightFirst(M),Ft.focusIn(M)})},g=E=>{Ys(e,qe,E,l,p,cs.HighlightMenuAndItem).get(ct)},y=E=>{const M=ll(E,e,"button");return bc(M),H.some(!0)},x={...Fo([mr((E,M)=>{Qn(E,e,"aria-descriptor").each(R=>{const j=Et("aria");an(R.element,"id",j),an(E.element,"aria-describedby",j)})})]),...iv(H.some(g))};
1return{uid:e.uid,dom:e.dom,components:r,apis:{repositionMenus:E=>{En.isOn(E)&&pE(E)}},eventOrder:{...e.eventOrder,[yo()]:["disabling","toggling","alloy.base.behaviour"]},events:x,behaviours:Yr(e.splitDropdownBehaviours,[er.config({others:{sandbox:E=>{const M=ll(E,e,"arrow");return ZC(e,E,{onOpen:()=>{En.on(M),En.on(E)},onClose:()=>{En.off(M),En.off(E)}})}}}),Ft.config({mode:"special",onSpace:y,onEnter:y,onDown:E=>(g(E),H.some(!0))}),Pt.config({}),En.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:(e,r)=>e.repositionMenus(r)}}),wA=e=>({isEnabled:()=>!Vt.isDisabled(e),setEnabled:r=>Vt.set(e,!r)}),gg=e=>({setActive:r=>{En.set(e,r)},isActive:()=>En.isOn(e),isEnabled:()=>!Vt.isDisabled(e),setEnabled:r=>Vt.set(e,!r)}),$h=(e,r)=>e.map(s=>({"aria-label":r.translate(s),title:r.translate(s)})).getOr({}),q1=Et("focus-button"),Tu=(e,r,s,l,p,g)=>({dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:$h(s,g)},components:Ks([e.map(y=>rg(y,g.icons)),r.map(y=>Qy(y,"tox-tbtn",g))]),eventOrder:{[Us()]:["focusing","alloy.base.behaviour","common-button-display-events"]},buttonBehaviours:rt([Zv(g.isDisabled),kr(),Cn("common-button-display-events",[Ye(Us(),(y,x)=>{x.event.prevent(),jn(y,q1)})])].concat(l.map(y=>Qa.config({channel:y,initialData:{icon:e,text:r},renderComponents:(x,k)=>Ks([x.icon.map(E=>rg(E,g.icons)),x.text.map(E=>Qy(E,"tox-tbtn",g))])})).toArray()).concat(p.getOr([])))}),CA=(e,r,s)=>{const l=Ht(ct),p=Tu(e.icon,e.text,e.tooltip,H.none(),H.none(),s);return Rs.sketch({dom:p.dom,components:p.components,eventOrder:yh,buttonBehaviours:rt([Cn("toolbar-button-events",[(g={onAction:e.onAction,getApi:r.getApi},Nl((y,x)=>{ey(g,y)(k=>{jt(y,hl,{buttonApi:k}),g.onAction(k)})})),Xf(r,l),Kf(r,l)]),Zv(()=>!e.enabled||s.isDisabled()),kr()].concat(r.toolbarButtonBehaviours))});var g},SA=(e,r,s)=>CA(e,{toolbarButtonBehaviours:s.length>0?[Cn("toolbarButtonWith",s)]:[],getApi:wA,onSetup:e.onSetup},r),fg=(e,r,s)=>CA(e,{toolbarButtonBehaviours:[cn.config({}),En.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(s.length>0?[Cn("toolbarToggleButtonWith",s)]:[]),getApi:gg,onSetup:e.onSetup},r),QR=(e,r,s)=>l=>yd(p=>r.fetch(p)).map(p=>H.from(Cy(oo(YC(Et("menu-value"),p,g=>{r.onItemAction(e(l),g)},r.columns,r.presets,Ns.CLOSE_ON_EXECUTE,r.select.getOr(io),s),{movement:oh(r.columns,r.presets),menuBehaviours:Wf("auto"!==r.columns?[]:[mr((g,y)=>{NC(g,4,vC(r.presets)).each(({numRows:x,numColumns:k})=>{Ft.setGridSize(g,x,k)})})])})))),kA=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styles"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],t=(e,r)=>(s,l,p)=>{const g=e(s).mapError(y=>Rr(y)).getOrDie();return r(g,l,p)},n={button:t(FT,(e,r)=>SA(e,r.shared.providers,[])),togglebutton:t(LT,(e,r)=>fg(e,r.shared.providers,[])),menubutton:t(T0,(e,r)=>u0(e,"tox-tbtn",r,H.none())),splitbutton:t(e=>Fe("SplitButton",HO,e),(e,r)=>((s,l)=>{const p=Et("channel-update-split-dropdown-display"),g=k=>({isEnabled:()=>!Vt.isDisabled(k),setEnabled:E=>Vt.set(k,!E),setIconFill:(E,M)=>{Wr(k.element,'svg path[id="'+E+'"], rect[id="'+E+'"]').each(R=>{an(R,"fill",M)})},setActive:E=>{an(k.element,"aria-pressed",E),Wr(k.element,"span").each(M=>{k.getSystem().getByDom(M).each(R=>En.set(R,E))})},isActive:()=>Wr(k.element,"span").exists(E=>k.getSystem().getByDom(E).exists(En.isOn))}),y=Ht(ct),x={getApi:g,onSetup:s.onSetup};return X0.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:{"aria-pressed":!1,...$h(s.tooltip,l.providers)}},onExecute:k=>{s.onAction(g(k))},onItemExecute:(k,E,M)=>{},splitDropdownBehaviours:rt([BC(l.providers.isDisabled),kr(),Cn("split-dropdown-events",[Ye(q1,Pt.focus),Xf(x,y),Kf(x,y)]),lh.config({})]),eventOrder:{[Wd()]:["alloy.base.behaviour","split-dropdown-events"]},toggleClass:"tox-tbtn--enabled",lazySink:l.getSink,fetch:QR(g,s,l.providers),parts:{menu:Lf(0,0,s.presets)},components:[X0.parts.button(Tu(s.icon,s.text,H.none(),H.some(p),H.some([En.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),l.providers)),X0.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:nC("chevron-down",l.providers.icons)},buttonBehaviours:rt([BC(l.providers.isDisabled),kr(),gv()])}),X0.parts["aria-descriptor"]({text:l.providers.translate("To open the popup, press Shift+Enter")})]})})(e,r.shared)),grouptoolbarbutton:t(e=>Fe("GroupToolbarButton",FR,e),(e,r,s)=>{const l=s.ui.registry.getAll().buttons,p={[Xx]:r.shared.header.isPositionedAtTop()?ad.TopToBottom:ad.BottomToTop};if(Ip(s)===xi.floating)return((g,y,x,k)=>{const E=y.shared;return wu.sketch({lazySink:E.getSink,fetch:()=>yd(M=>{M(ot((g=>a(s,{buttons:l,toolbar:g,allowToolbarGroups:!1},r,H.none()))(g.items),Su))}),markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:Tu(g.icon,g.text,g.tooltip,H.none(),H.none(),E.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:k}}}})})(e,r,0,p);throw new Error("Toolbar groups are only supported when using floating toolbar mode")})},o={styles:(e,r)=>{const s={type:"advanced",...r.styles};return zm(e,r,Wh(e,s))},fontsize:(e,r)=>zm(e,r,Vm(e)),fontfamily:(e,r)=>zm(e,r,hA(e)),blocks:(e,r)=>
vendor: 4,854 bytes, line 1
1zm(e,r,W1(e)),align:(e,r)=>zm(e,r,$0(e))},a=(e,r,s,l)=>{const p=(y=>{const x=y.toolbar;return!1===x?[]:void 0===x||!0===x?(E=>{const M=ot(kA,R=>{const j=qt(R.items,W=>Ln(E,W)||Ln(o,W));return{name:R.name,items:j}});return qt(M,R=>R.items.length>0)})(y.buttons):Fn(x)?(E=>{const M=E.split("|");return ot(M,R=>({items:R.trim().split(" ")}))})(x):Sn(x,M=>Ln(M,"name")&&Ln(M,"items"))?x:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])})(r),g=ot(p,y=>{const x=lo(y.items,k=>{return 0===k.trim().length?[]:(E=e,M=r.buttons,R=k,j=r.allowToolbarGroups,W=s,G=l,Dt(M,R.toLowerCase()).orThunk(()=>G.bind(Y=>oa(Y,Q=>Dt(M,Q+R.toLowerCase())))).fold(()=>Dt(o,R.toLowerCase()).map(Y=>Y(E,W)),Y=>{return"grouptoolbarbutton"!==Y.type||j?(ne=W,ae=E,Dt(n,(Q=Y).type).fold(()=>(console.error("skipping button defined by",Q),H.none()),Z=>H.some(Z(Q,ne,ae)))):(console.warn(`Ignoring the '${R}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),H.none());var Q,ne,ae})).toArray();var E,M,R,j,W,G});return{title:H.from(e.translate(y.name)),items:x}});return qt(g,y=>y.items.length>0)},i=(e,r,s,l)=>{const p=r.mainUi.outerContainer,g=s.toolbar,y=s.buttons;if(Sn(g,Fn)){const x=g.map(k=>a(e,{toolbar:k,buttons:y,allowToolbarGroups:s.allowToolbarGroups},l,H.none()));Ao.setToolbars(p,x)}else Ao.setToolbar(p,a(e,s,l,H.none()))},c=no(),d=c.os.isiOS()&&c.os.version.major<=12;var m=Object.freeze({__proto__:null,render:(e,r,s,l,p)=>{const{mainUi:g,uiMotherships:y}=r,x=Ht(0),k=g.outerContainer;Hm(e);const E=gt(p.targetNode),M=ia(sa(E));yp(E,g.mothership,yr),Db(M,r.dialogUi.mothership),e.on("PostRender",()=>{Ao.setSidebar(k,s.sidebar,bT(e)),i(e,r,s,l),x.set(e.getWin().innerWidth),Ao.setMenubar(k,mA(e,s)),Ao.setViews(k,s.views),((G,Y)=>{const{uiMotherships:Q}=Y,ne=G.dom;let ae=G.getWin();const Z=G.getDoc().documentElement,le=Ht(_o(ae.innerWidth,ae.innerHeight)),ce=Ht(_o(Z.offsetWidth,Z.offsetHeight)),pe=()=>{const Xe=le.get();Xe.left===ae.innerWidth&&Xe.top===ae.innerHeight||(le.set(_o(ae.innerWidth,ae.innerHeight)),Zf(G))},xe=()=>{const Xe=G.getDoc().documentElement,ut=ce.get();ut.left===Xe.offsetWidth&&ut.top===Xe.offsetHeight||(ce.set(_o(Xe.offsetWidth,Xe.offsetHeight)),Zf(G))},Ie=Xe=>{G.dispatch("ScrollContent",Xe)};ne.bind(ae,"resize",pe),ne.bind(ae,"scroll",Ie);const Qe=Nk(gt(G.getBody()),"load",xe);G.on("hide",()=>{St(Q,Xe=>{Nt(Xe.element,"display","none")})}),G.on("show",()=>{St(Q,Xe=>{zn(Xe.element,"display")})}),G.on("NodeChange",xe),G.on("remove",()=>{Qe.unbind(),ne.unbind(ae,"resize",pe),ne.unbind(ae,"scroll",Ie),ae=null})})(e,r)});const R=Ao.getSocket(k).getOrDie("Could not find expected socket element");if(d){Rt(R.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});const G=((Q,ne)=>{let ae=null;return{cancel:()=>{Gi(ae)||(clearTimeout(ae),ae=null)},throttle:(...Z)=>{Gi(ae)&&(ae=setTimeout(()=>{ae=null,Q.apply(null,Z)},20))}}})(()=>{e.dispatch("ScrollContent")}),Y=Xa(R.element,"scroll",G.throttle);e.on("remove",Y.unbind)}KT(e,r),e.addCommand("ToggleSidebar",(G,Y)=>{Ao.toggleSidebar(k,Y),e.dispatch("ToggleSidebar")}),e.addQueryValueHandler("ToggleSidebar",()=>{var G;return null!==(G=Ao.whichSidebar(k))&&void 0!==G?G:""}),e.addCommand("ToggleView",(G,Y)=>{if(Ao.toggleView(k,Y)){const Q=k.element;g.mothership.broadcastOn([Mi()],{target:Q}),St(y,ne=>{ne.broadcastOn([Mi()],{target:Q})}),Gi(Ao.whichView(k))&&(e.focus(),e.nodeChanged())}}),e.addQueryValueHandler("ToggleView",()=>{var G;return null!==(G=Ao.whichView(k))&&void 0!==G?G:""});const j=Ip(e);j!==xi.sliding&&j!==xi.floating||e.on("ResizeWindow ResizeEditor ResizeContent",()=>{const G=e.getWin().innerWidth;G!==x.get()&&(Ao.refreshToolbar(r.mainUi.outerContainer),x.set(G))});const W={setEnabled:G=>{Gf(r,!G)},isEnabled:()=>!Vt.isDisabled(k)};return{iframeContainer:R.element.dom,editorContainer:k.element.dom,api:W}}});const h=e=>/^[0-9\.]+(|px)$/i.test(""+e)?H.some(parseInt(""+e,10)):H.none(),v=e=>Zn(e)?e+"px":e,w=(e,r,s)=>{const l=r.filter(g=>e<g),p=s.filter(g=>e>g);return l.or(p).getOr(e)},_=e=>{const r=vv(e),s=Ef(e),l=xv(e);return h(r).map(p=>w(p,s,l))},{ToolbarLocation:N,ToolbarMode:B}=Bv,A=(e,r)=>{const s=Zo(e);return{pos:r?s.y:s.bottom,bounds:s}};var L=Object.freeze({__proto__:null,render:(e,r,s,l,p)=>{const{mainUi:g}=r,y=Yo(),x=gt(p.targetNode),k=((j,W,G,Y,Q)=>{const{mainUi:ne,uiMotherships:ae}=G,Z=um.DOM,le=Pp(j),ce=Hp(j),pe=xv(j).or(_(j)),xe=Y.shared.header,Ie=xe.isPositionedAtTop,Qe=Ip(j),Xe=Qe===B.sliding||Qe===B.floating,ut=Ht(!1),yt=()=>ut.get()&&!j.removed,Ct=rn=>Xe?rn.fold(we(0),On=>On.components().length>1?ao(On.components()[1].element):0):0,bt=()=>{St(ae,rn=>{rn.broadcastOn([tm()],{})})},tn=(rn=!1)=>{yt()&&(le||Q.on(On=>{const Kt=pe.getOrThunk(()=>{const bn=h(Kr(xs(),"margin-left")).getOr(0);return ho(xs())-ii(W).left+bn});
1Nt(On.element,"max-width",Kt+"px")}),Xe&&Ao.refreshToolbar(ne.outerContainer),le||Q.on(On=>{const Kt=Ao.getToolbar(ne.outerContainer),bn=Ct(Kt),mo=Zo(W),Kn=Ie()?Math.max(mo.y-ao(On.element)+bn,0):mo.bottom;Rt(ne.outerContainer.element,{position:"absolute",top:Math.round(Kn)+"px",left:Math.round(mo.x)+"px"})}),ce&&Q.on(rn?Ja.reset:Ja.refresh),bt())},_t=(rn=!0)=>{!le&&ce&&yt()&&Q.on(On=>{const Kt=xe.getDockingMode(),bn=(Kn=>{switch(Of(j)){case N.auto:const po=Ao.getToolbar(ne.outerContainer),Lo=Ct(po),Zs=ao(Kn.element)-Lo,qr=Zo(W);if(qr.y>Zs)return"top";{const $m=ic(W),ta=Math.max($m.dom.scrollHeight,ao($m));return qr.bottom<ta-Zs||zs().bottom<qr.bottom-Zs?"bottom":"top"}case N.bottom:return"bottom";default:return"top"}})(On);var mo;bn!==Kt&&(mo=bn,Q.on(Kn=>{Ja.setModes(Kn,[mo]),xe.setDockingMode(mo);const po=Ie()?ad.TopToBottom:ad.BottomToTop;an(Kn.element,Xx,po)}),rn&&tn(!0))})};return{isVisible:yt,isPositionedAtTop:Ie,show:()=>{ut.set(!0),Nt(ne.outerContainer.element,"display","flex"),Z.addClass(j.getBody(),"mce-edit-focus"),St(ae,rn=>{zn(rn.element,"display")}),_t(!1),tn()},hide:()=>{ut.set(!1),Nt(ne.outerContainer.element,"display","none"),Z.removeClass(j.getBody(),"mce-edit-focus"),St(ae,rn=>{Nt(rn.element,"display","none")})},update:tn,updateMode:_t,repositionPopups:bt}})(e,x,r,l,y),E=fT(e);V0(e);const M=()=>{if(y.isSet())return void k.show();y.set(Ao.getHeader(g.outerContainer).getOrDie());const j=Nf(e);Db(j,g.mothership),Db(j,r.dialogUi.mothership),i(e,r,s,l),Ao.setMenubar(g.outerContainer,mA(e,s)),k.show(),((W,G,Y,Q)=>{const ne=Ht(A(G,Y.isPositionedAtTop())),ae=le=>{const{pos:ce,bounds:pe}=A(G,Y.isPositionedAtTop()),{pos:xe,bounds:Ie}=ne.get(),Qe=pe.height!==Ie.height||pe.width!==Ie.width;ne.set({pos:ce,bounds:pe}),Qe&&Zf(W,le),Y.isVisible()&&(xe!==ce?Y.update(!0):Qe&&(Y.updateMode(),Y.repositionPopups()))};Q||(W.on("activate",Y.show),W.on("deactivate",Y.hide)),W.on("SkinLoaded ResizeWindow",()=>Y.update(!0)),W.on("NodeChange keydown",le=>{requestAnimationFrame(()=>ae(le))}),W.on("ScrollWindow",()=>Y.updateMode());const Z=Qu();Z.set(Nk(gt(W.getBody()),"load",le=>ae(le.raw))),W.on("remove",()=>{Z.clear()})})(e,x,k,E),e.nodeChanged()};return e.on("show",M),e.on("hide",k.hide),E||(e.on("focus",M),e.on("blur",k.hide)),e.on("init",()=>{(e.hasFocus()||E)&&M()}),KT(e,r),{editorContainer:g.outerContainer.element.dom,api:{show:M,hide:k.hide,setEnabled:j=>{Gf(r,!j)},isEnabled:()=>!Vt.isDisabled(g.outerContainer)}}}});const D="contexttoolbar-hide",P=(e,r)=>Ye(hl,(s,l)=>{const p=(g=e.get(s),{hide:()=>jn(g,Og()),getValue:()=>st.getValue(g)});var g;r.onAction(p,l.event.buttonApi)}),X=(e,r,s)=>r.bottom-e.y>=s&&e.bottom-r.y>=s,ee=e=>{const r=(s=>{const l=s.getBoundingClientRect();if(l.height<=0&&l.width<=0){const p=Md(gt(s.startContainer),s.startOffset).element;return(ba(p)?cr(p):H.some(p)).filter(_a).map(g=>g.dom.getBoundingClientRect()).getOr(l)}return l})(e.selection.getRng());if(e.inline){const s=bo();return Lr(s.left+r.left,s.top+r.top,r.width,r.height)}{const s=cc(gt(e.getBody()));return Lr(s.x+r.left,s.y+r.top,r.width,r.height)}},se=(e,r,s,l=0)=>{const p=rs(window),g=Zo(gt(e.getContentAreaContainer())),y=Df(e)||Lp(e)||cu(e),{x,width:k}=((E,M,R)=>{const j=Math.max(E.x+R,M.x);return{x:j,width:Math.min(E.right-R,M.right)-j}})(g,p,l);if(e.inline&&!y)return Lr(x,p.y,k,p.height);{const E=r.header.isPositionedAtTop(),{y:M,bottom:R}=((j,W,G,Y,Q,ne)=>{const ae=gt(j.getContainer()),Z=Wr(ae,".tox-editor-header").getOr(ae),le=Zo(Z),pe=Y&&!(le.y>=W.bottom);if(j.inline&&pe)return{y:Math.max(le.bottom+ne,G.y),bottom:G.bottom};if(j.inline&&!pe)return{y:G.y,bottom:Math.min(le.y-ne,G.bottom)};const xe="line"===Q?Zo(ae):W;return pe?{y:Math.max(le.bottom+ne,G.y),bottom:Math.min(xe.bottom-ne,G.bottom)}:{y:Math.max(xe.y+ne,G.y),bottom:Math.min(le.y-ne,G.bottom)}})(e,g,p,E,s,l);return Lr(x,M,k,R-M)}},re={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},ge={maxHeightFunction:Gg(),maxWidthFunction:M0()},me=e=>"node"===e,fe=(e,r,s,l,p)=>{const g=ee(e),y=l.lastElement().exists(x=>go(s,x));return((x,k)=>{const E=x.selection.getRng(),M=Md(gt(E.startContainer),E.startOffset);return E.startContainer===E.endContainer&&E.startOffset===E.endOffset-1&&go(M.element,k)})(e,s)?y?QS:bl:y?((x,k,E)=>{const M=$e(x,"position");Nt(x,"position",k);const R=X(g,Zo(r),-20)&&!l.isReposition()?y0:QS;return M.each(j=>Nt(x,"position",j)),R})(r,l.getMode()):("fixed"===l.getMode()?p.y+bo().top:p.y)+(ao(r)+12)<=g.y?bl:kd},ke=(e,r,s,l)=>{const p=y=>(x,k,E,M,R)=>({...fe(e,M,y,s,R)({...x,y:R.y,height:R.height},k,E,M,R),alwaysFit:!0}),g=y=>me(l)?[p(y)]:[];return r?{onLtr:y=>[ga,Ma,Ia,ks,ss,$s].concat(g(y)),onRtl:y=>[ga,Ia,Ma,ss,ks,$s].concat(g(y))}
vendor: 10,101 bytes, line 1
1:{onLtr:y=>[$s,ga,ks,Ma,ss,Ia].concat(g(y)),onRtl:y=>[$s,ga,ss,Ia,ks,Ma].concat(g(y))}},Se=(e,r)=>{const s=qt(r,g=>g.predicate(e.dom)),{pass:l,fail:p}=Vn(s,g=>"contexttoolbar"===g.type);return{contextToolbars:l,contextForms:p}},Oe=Et("forward-slide"),He=Et("backward-slide"),at=Et("change-slide-event"),it="tox-pop--resizing",Ot="tox-pop--transition",Nn={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Do=(()=>{const e="[0-9]+",r="[eE][+-]?[0-9]+",s=p=>`(?:${p})?`,l=["Infinity","[0-9]+\\."+s(e)+s(r),"\\.[0-9]+"+s(r),e+s(r)].join("|");return new RegExp(`^([+-]?(?:${l}))(.*)$`)})(),wt=(e,r)=>{const s=()=>{const l=r.getOptions(e),p=r.getCurrent(e).map(r.hash),g=Yo();return ot(l,y=>({type:"togglemenuitem",text:r.display(y),onSetup:x=>{const k=M=>{M&&(g.on(R=>R.setActive(!1)),g.set(x)),x.setActive(M)};k(ka(p,r.hash(y)));const E=r.watcher(e,y,k);return()=>{g.clear(),E()}},onAction:()=>r.setCurrent(e,y)}))};e.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:l=>l(s()),onSetup:r.onToolbarSetup}),e.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:s,onSetup:r.onMenuSetup})},on={name:"lineheight",text:"Line height",icon:"line-height",getOptions:xT,hash:e=>{return(r=e,(l=r,p=["fixed","relative","empty"],H.from(Do.exec(l)).bind(g=>{const y=Number(g[1]),x=g[2];return k=x,K(p,M=>K(Nn[M],R=>k===R))?H.some({value:y,unit:x}):H.none();var k})).map(({value:l,unit:p})=>l+p)).getOr(e);var r,l,p},display:qe,watcher:(e,r,s)=>e.formatter.formatChanged("lineheight",s,!1,{value:r}).unbind,getCurrent:e=>H.from(e.queryCommandValue("LineHeight")),setCurrent:(e,r)=>e.execCommand("LineHeight",!1,r)},Zt=e=>Uh(e,"NodeChange",r=>{r.setEnabled(e.queryCommandState("outdent"))}),he=(e,r)=>s=>{s.setActive(r.get());const l=p=>{r.set(p.state),s.setActive(p.state)};return e.on("PastePlainTextToggle",l),()=>e.off("PastePlainTextToggle",l)},ye=(e,r)=>()=>{e.execCommand("mceToggleFormat",!1,r)},Ue=(e,r)=>Uh(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",s=>{s.setEnabled(!e.mode.isReadOnly()&&e.undoManager[r]())}),ze=e=>Uh(e,"VisualAid",r=>{r.setActive(e.hasVisual)}),tt=e=>Fn(e)?e.split(/[ ,]/):e,pt=e=>r=>r.options.get(e),kt=pt("contextmenu_never_use_native"),Wt=pt("contextmenu_avoid_overlap"),Yt=e=>{const r=e.ui.registry.getAll().contextMenus,s=e.options.get("contextmenu");return e.options.isSet("contextmenu")?s:qt(s,l=>Ln(r,l))},dt=(e,r)=>({type:"makeshift",x:e,y:r}),ln=e=>"longpress"===e.type||0===e.type.indexOf("touch"),tr=e=>({type:"selection",root:gt(e.selection.getNode())}),ps=(e,r,s)=>{switch(s){case"node":return{type:"node",node:H.some(gt((l=e).selection.getNode())),root:gt(l.getBody())};case"point":return((e,r)=>"contextmenu"===r.type||"longpress"===r.type?e.inline?(s=>{if(ln(s)){const l=s.touches[0];return dt(l.pageX,l.pageY)}return dt(s.pageX,s.pageY)})(r):((s,l)=>{const p=um.DOM.getPos(s);return dt((g=l).x+p.x,g.y+p.y);var g})(e.getContentAreaContainer(),(s=>{if(ln(s)){const l=s.touches[0];return dt(l.clientX,l.clientY)}return dt(s.clientX,s.clientY)})(r)):tr(e))(e,r);case"selection":return tr(e)}var l},Ms=(e,r,s,l,p,g)=>{const y=s(),x=ps(e,r,g);Dm(y,Ns.CLOSE_ON_EXECUTE,l,{isHorizontalMenu:!1,search:H.none()}).map(k=>{r.preventDefault(),pr.showMenuAt(p,{anchor:x},{menu:{markers:du("normal")},data:k})})},Jl={onLtr:()=>[ga,Ma,Ia,ks,ss,$s,bl,kd,Bm,h0,sg,f0],onRtl:()=>[ga,Ia,Ma,ss,ks,$s,bl,kd,sg,f0,Bm,h0]},xl={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},Ca=(e,r,s,l,p,g)=>{const y=no(),x=y.os.isiOS(),k=y.os.isMacOS(),E=y.os.isAndroid(),M=y.deviceType.isTouch(),R=()=>{const j=s();((W,G,Y,Q,ne,ae,Z)=>{const le=((ce,pe,xe)=>{const Ie=ps(ce,pe,xe);return{bubble:Jd(0,"point"===xe?12:0,xl),layouts:Jl,overrides:{maxWidthFunction:M0(),maxHeightFunction:Gg()},...Ie}})(W,G,ae);Dm(Y,Ns.CLOSE_ON_EXECUTE,Q,{isHorizontalMenu:!0,search:H.none()}).map(ce=>{G.preventDefault();const pe=Z?cs.HighlightMenuAndItem:cs.HighlightNone;pr.showMenuWithinBounds(ne,{anchor:le},{menu:{markers:du("normal"),highlightOnOpen:pe},data:ce,type:"horizontal"},()=>H.some(se(W,Q.shared,"node"===ae?"node":"selection"))),W.dispatch(D)})})(e,r,j,l,p,g,!(E||x||k&&M))};if((k||x)&&"node"!==g){const j=()=>{(W=>{const G=W.selection.getRng(),Y=()=>{_f.setEditorTimeout(W,()=>{W.selection.setRng(G)},10),ae()};W.once("touchend",Y);const Q=Z=>{Z.preventDefault(),Z.stopImmediatePropagation()};W.on("mousedown",Q,!0);const ne=()=>ae();W.once("longpresscancel",ne);const ae=()=>{W.off("touchend",Y),W.off("longpresscancel",ne),W.off("mousedown",Q)}})(e),R()};((W,G)=>{const Y=W.selection;if(Y.isCollapsed()||G.touches.length<1)return!1;{const Q=G.touches[0],ne=Y.getRng();return Xk(W.getWin(),Xg.domRange(ne)).exists(ae=>ae.left<=Q.clientX&&ae.right>=Q.clientX&&ae.top<=Q.clientY&&ae.bottom>=Q.clientY)}})(e,r)?j():(e.once("selectionchange",j),e.once("touchend",()=>e.off("selectionchange",j)))}else R()},Is=e=>Fn(e)?"|"===e:"separator"===e.type,ar={type:"separator"},Ql=e=>{const r=l=>({text:l.text,icon:l.icon,enabled:l.enabled,shortcut:l.shortcut});if(Fn(e))return e;switch(e.type){case"separator":return ar;case"submenu":return{type:"nestedmenuitem",...r(e),getSubmenuItems:()=>{const p=e.getSubmenuItems();return Fn(p)?p:ot(p,Ql)}};default:const l=e;return{type:"menuitem",...r(l),onAction:(s=l.onAction,()=>s())}}var s},Td=(e,r)=>{if(0===r.length)return e;const s=es(e).filter(l=>!Is(l)).fold(()=>[],l=>[ar]);return e.concat(s).concat(r).concat([ar])},qh=(e,r)=>{return!("longpress"===(s=r).type||Ln(s,"touches")||2===r.button&&(r.target!==e.getBody()||""!==r.pointerType));var s},Zl=(e,r)=>qh(e,r)?e.selection.getStart(!0):r.target,Gh=(e,r,s)=>{const l=no().deviceType.isTouch,p=Vr(pr.sketch({dom:{tag:"div"},lazySink:r,onEscape:()=>e.focus(),onShow:()=>s.setContextMenuState(!0),onHide:()=>s.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:rt([Cn("dismissContextMenu",[Ye(Vu(),(x,k)=>{kn.close(x),e.focus()})])])})),g=()=>pr.hide(p),y=x=>{if(kt(e)&&x.preventDefault(),x.ctrlKey&&!kt(e)||(E=>0===Yt(E).length)(e))return;const k=((E,M)=>{const R=Wt(E),j=qh(E,M)?"selection":"point";if(oc(R)){const W=Zl(E,M);return sh(gt(W),R)?"node":j}return j})(e,x);(l()?Ca:Ms)(e,x,()=>{const E=Zl(e,x),M=e.ui.registry.getAll(),R=Yt(e);return((j,W,G)=>{const Y=Ve(W,(Q,ne)=>Dt(j,ne.toLowerCase()).map(ae=>{const Z=ae.update(G);if(Fn(Z))return Td(Q,Z.split(" "));if(Z.length>0){const le=ot(Z,Ql);return Td(Q,le)}return Q}).getOrThunk(()=>Q.concat([ne])),[]);return Y.length>0&&Is(Y[Y.length-1])&&Y.pop(),Y})(M.contextMenus,R,E)},s,p,k)};e.on("init",()=>{const x="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");e.on(x,g),e.on("longpress contextmenu",y)})},Fs=Ra([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),ec=e=>r=>r.translate(-e.left,-e.top),gs=e=>r=>r.translate(e.left,e.top),Js=e=>(r,s)=>Ve(e,(l,p)=>p(l),_o(r,s)),Xh=(e,r,s)=>e.fold(Js([gs(s),ec(r)]),Js([ec(r)]),Js([])),hg=(e,r,s)=>e.fold(Js([gs(s)]),Js([]),Js([gs(r)])),_A=(e,r,s)=>e.fold(Js([]),Js([ec(s)]),Js([gs(r),ec(s)])),Wm=(e,r,s)=>{const l=e.fold((p,g)=>({position:H.some("absolute"),left:H.some(p+"px"),top:H.some(g+"px")}),(p,g)=>({position:H.some("absolute"),left:H.some(p-s.left+"px"),top:H.some(g-s.top+"px")}),(p,g)=>({position:H.some("fixed"),left:H.some(p+"px"),top:H.some(g+"px")}));return{right:H.none(),bottom:H.none(),...l}},G1=(e,r,s,l)=>{const p=(g,y)=>(x,k)=>{const E=g(r,s,l);return y(x.getOr(E.left),k.getOr(E.top))};return e.fold(p(_A,Kh),p(hg,Vc),p(Xh,Eu))},Kh=Fs.offset,Vc=Fs.absolute,Eu=Fs.fixed,X1=(e,r)=>{const s=zo(e,r);return xo(s)?NaN:parseInt(s,10)},Yh=(e,r,s,l)=>oa(e,p=>((x,k,E,M,R,j)=>{const W=hg(x,R,j),G=hg(k,R,j);return Math.abs(W.left-G.left)<=E&&Math.abs(W.top-G.top)<=M})(r,p.sensor,p.range.left,p.range.top,s,l)?H.some({output:G1(p.output,r,s,l),extra:p.extra}):H.none());var Ed=Object.freeze({__proto__:null,snapTo:(e,r,s,l)=>{const p=r.getTarget(e.element);if(r.repositionTarget){const g=Hn(e.element),y=bo(g),x=Mh(p),k={coord:G1((M=l).output,M.output,y,x),extra:M.extra},E=Wm(k.coord,0,x);Tl(p,E)}var M}});const bg="data-initial-z-index",Y1=(e,r)=>{var s;e.getSystem().addToGui(r),cr((s=r).element).filter(_a).each(l=>{$e(l,"z-index").each(p=>{an(l,bg,p)}),Nt(l,"z-index",Kr(s.element,"z-index"))})},TA=e=>{cr(e.element).filter(_a).each(s=>{la(s,bg).fold(()=>zn(s,"z-index"),l=>Nt(s,"z-index",l)),fo(s,bg)}),e.getSystem().removeFromGui(e)},EA=(e,r,s)=>e.getSystem().build(ji.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:s}));var Jh=Cs("snaps",[Pe("getSnapPoints"),fn("onSensor"),Pe("leftAttr"),Pe("topAttr"),Te("lazyViewport",zs),Te("mustSnap",!1)]);const tc=[Te("useFixed",io),Pe("blockerClass"),Te("getTarget",qe),Te("onDrag",ct),Te("repositionTarget",!0),Te("onDrop",ct),Cr("getBounds",zs),Jh],J1=(e,r)=>({bounds:e.getBounds(),height:br(r.element),width:xa(r.element)}),K0=(e,r,s,l,p)=>{const g=s.update(l,p),y=s.getStartData().getOrThunk(()=>J1(r,e));g.each(x=>{((k,E,M,R)=>{const j=E.getTarget(k.element);if(E.repositionTarget){const W=Hn(k.element),G=bo(W),Y=Mh(j),Q=(le=$e(Z=j,"left"),ce=$e(Z,"top"),pe=$e(Z,"position"),xe=(Ie,Qe,Xe)=>("fixed"===Xe?Eu:Kh)(parseInt(Ie,10),parseInt(Qe,10)),le.isSome()&&ce.isSome()&&pe.isSome()?H.some(xe(le.getOrDie(),ce.getOrDie(),pe.getOrDie())):H.none()).getOrThunk(()=>{const Ie=ii(Z);return Vc(Ie.left,Ie.top)}),ne=((Z,le,ce,pe,xe,Ie,Qe)=>((Xe,ut,yt,Ct,bt)=>{const tn=bt.bounds,_t=hg(ut,yt,Ct),rn=gi(_t.left,tn.x,tn.x+tn.width-bt.width),On=gi(_t.top,tn.y,tn.y+tn.height-bt.height),Kt=Vc(rn,On);return ut.fold(()=>{const bn=_A(Kt,yt,Ct);return Kh(bn.left,bn.top)},we(Kt),()=>{const bn=Xh(Kt,yt,Ct);return Eu(bn.left,bn.top)})})(0,le.fold(()=>{const Xe=(yt=Ie.left,Ct=Ie.top,ce.fold((tn,_t)=>Kh(tn+yt,_t+Ct),(tn,_t)=>Vc(tn+yt,_t+Ct),(tn,_t)=>Eu(tn+yt,_t+Ct)));var yt,Ct;
1const bt=Xh(Xe,pe,xe);return Eu(bt.left,bt.top)},Xe=>{const ut=((e,r,s,l,p,g)=>{const y=(R=s,j=l,((W,G)=>{const Y=W.element,Q=X1(Y,G.leftAttr),ne=X1(Y,G.topAttr);return isNaN(Q)||isNaN(ne)?H.none():H.some(_o(Q,ne))})(e,r).fold(()=>R,W=>Eu(W.left+j.left,W.top+j.top))),x=r.mustSnap?((e,r,s,l,p)=>{const g=r.getSnapPoints(e);return Yh(g,s,l,p).orThunk(()=>Ve(g,(x,k)=>{const M=((R,j,W,G,Y,Q)=>{const ne=hg(R,Y,Q),ae=hg(j,Y,Q),Z=Math.abs(ne.left-ae.left),le=Math.abs(ne.top-ae.top);return _o(Z,le)})(s,k.sensor,0,0,l,p);return x.deltas.fold(()=>({deltas:H.some(M),snap:H.some(k)}),R=>(M.left+M.top)/2<=(R.left+R.top)/2?{deltas:H.some(M),snap:H.some(k)}:x)},{deltas:H.none(),snap:H.none()}).snap.map(x=>({output:G1(x.output,s,l,p),extra:x.extra})))})(e,r,y,p,g):((e,r,s,l,p)=>{const g=r.getSnapPoints(e);return Yh(g,s,l,p)})(e,r,y,p,g),k=Xh(y,p,g);var R,j;return((E,M,R)=>{const j=E.element;an(j,M.leftAttr,R.left+"px"),an(j,M.topAttr,R.top+"px")})(e,r,k),x.fold(()=>({coord:Eu(k.left,k.top),extra:H.none()}),E=>({coord:E.output,extra:E.extra}))})(Z,Xe,ce,Ie,pe,xe);return ut.extra.each(yt=>{Xe.onSensor(Z,yt)}),ut.coord}),pe,xe,Qe))(k,E.snaps,Q,G,Y,R,M),ae=Wm(ne,0,Y);Tl(j,ae)}var Z,le,ce,pe,xe;E.onDrag(k,j,R)})(e,r,y,x)})},Q1=(e,r,s,l)=>{r.each(TA),s.snaps.each(g=>{((k,E)=>{const M=k.element;fo(M,E.leftAttr),fo(M,E.topAttr)})(e,g)});const p=s.getTarget(e.element);l.reset(),s.onDrop(e,p)},Y0=e=>(r,s)=>{const l=p=>{s.setStartData(J1(r,p))};return Fo([Ye(db(),p=>{s.getStartData().each(()=>l(p))}),...e(r,s,l)])};var tN=Object.freeze({__proto__:null,getData:e=>H.from(_o(e.x,e.y)),getDelta:(e,r)=>_o(r.left-e.left,r.top-e.top)});const _e=(e,r,s)=>[Ye(Us(),(l,p)=>{if(0!==p.event.raw.button)return;p.stop();const g=()=>Q1(l,H.some(k),e,r),y=oS(g,200),x={drop:g,delayDrop:y.schedule,forceDrop:g,move:E=>{y.cancel(),K0(l,e,r,tN,E)}},k=EA(l,e.blockerClass,(E=x,Fo([Ye(Us(),E.forceDrop),Ye(ib(),E.drop),Ye(tp(),(M,R)=>{E.move(R.event)}),Ye(sb(),E.delayDrop)])));var E;s(l),Y1(l,k)})],zt=[...tc,Gn("dragger",{handlers:Y0(_e)})];var At=Object.freeze({__proto__:null,getData:e=>{const r=e.raw.touches;return 1===r.length?(s=>{const l=s[0];return H.some(_o(l.clientX,l.clientY))})(r):H.none()},getDelta:(e,r)=>_o(r.left-e.left,r.top-e.top)});const sr=(e,r,s)=>{const l=Yo(),p=g=>{Q1(g,l.get(),e,r),l.clear()};return[Ye(fc(),(g,y)=>{y.stop();const x=()=>p(g),k={drop:x,delayDrop:ct,forceDrop:x,move:M=>{K0(g,e,r,At,M)}},E=EA(g,e.blockerClass,(M=k,Fo([Ye(fc(),M.forceDrop),Ye(Lu(),M.drop),Ye(_g(),M.drop),Ye(Fu(),(R,j)=>{M.move(j.event)})])));var M;
vendor: 5,044 bytes, line 1
1l.set(E),s(g),Y1(g,E)}),Ye(Fu(),(g,y)=>{y.stop(),K0(g,e,r,At,y.event)}),Ye(Lu(),(g,y)=>{y.stop(),p(g)}),Ye(_g(),p)]},ha=zt,Qs=[...tc,Gn("dragger",{handlers:Y0(sr)})],fs=[...tc,Gn("dragger",{handlers:Y0((e,r,s)=>[..._e(e,r,s),...sr(e,r,s)])})];var Qh=Object.freeze({__proto__:null,mouse:ha,touch:Qs,mouseOrTouch:fs}),Wc=Object.freeze({__proto__:null,init:()=>{let e=H.none(),r=H.none();const s=we({});return Mn({readState:s,reset:()=>{e=H.none(),r=H.none()},update:(l,p)=>l.getData(p).bind(g=>((y,x)=>{const k=e.map(E=>y.getDelta(E,x));return e=H.some(x),k})(l,g)),getStartData:()=>r,setStartData:l=>{r=H.some(l)}})}});const hs=Sk({branchKey:"mode",branches:Qh,name:"dragging",active:{events:(e,r)=>e.dragger.handlers(e,r)},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:H.from(e.extra)})},state:Wc,apis:Ed}),OA=(e,r,s,l,p,g)=>e.fold(()=>hs.snap({sensor:Vc(s-20,l-20),range:_o(p,g),output:Vc(H.some(s),H.some(l)),extra:{td:r}}),y=>{const x=s-20,k=l-20,E=y.element.dom.getBoundingClientRect();return hs.snap({sensor:Vc(x,k),range:_o(40,40),output:Vc(H.some(s-E.width/2),H.some(l-E.height/2)),extra:{td:r}})}),AA=(e,r,s)=>({getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:(l,p)=>{const g=p.td;var y,x;y=r.get(),x=g,y.exists(k=>go(k,x))||(r.set(g),s(g))},mustSnap:!0}),nN=e=>Oo(Rs.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:rt([hs.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),lh.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}));var Zh;!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(Zh||(Zh={}));const EN=(e,r,s)=>{const l=gt(e.getContainer()),p=((g,y,x,k,E)=>{const M={height:w(k+y.top,yv(g),wv(g))};return x===Zh.Both&&(M.width=w(E+y.left,Ef(g),xv(g))),M})(e,r,s,ao(l),ho(l));So(p,(g,y)=>{Zn(g)&&Nt(l,y,v(g))}),e.dispatch("ResizeEditor")},DA=(e,r,s,l)=>{const p=_o(20*s,20*l);return EN(e,p,r),H.some(!0)},ON=(e,r)=>r.get().getOrDie(`UI for ${e} has not been rendered`),LB=e=>{const r=e.inline,s=r?L:m,l=Hp(e)?IR:NR,p=(()=>{const Z=Yo(),le=Yo(),ce=Yo();return{dialogUi:Z,popupUi:le,mainUi:ce,getUiMotherships:()=>[...Z.get().map(pe=>pe.mothership).toArray()],setupDialogUi:pe=>{Z.set(pe)},lazyGetInOuterOrDie:(pe,xe)=>()=>ce.get().bind(Ie=>xe(Ie.outerContainer)).getOrDie(`Could not find ${pe} element in OuterContainer`)}})(),g=Yo(),y=Yo(),x=no().deviceType.isTouch()?["tox-platform-touch"]:[],k=Rf(e),E=Ip(e),M=Oo({dom:{tag:"div",classes:["tox-anchorbar"]}}),R=()=>p.mainUi.get().map(Z=>Z.outerContainer).bind(Ao.getHeader),j=p.lazyGetInOuterOrDie("anchor bar",M.getOpt),W=p.lazyGetInOuterOrDie("toolbar",Ao.getToolbar),G=p.lazyGetInOuterOrDie("throbber",Ao.getThrobber),Y=((Z,le,ce)=>{const pe=Ht(!1),xe=(_t=>{const rn=Ht(Rf(_t)?"bottom":"top");return{isPositionedAtTop:()=>"top"===rn.get(),getDockingMode:rn.get,setDockingMode:rn.set}})(le),Ie={icons:()=>le.ui.registry.getAll().icons,menuItems:()=>le.ui.registry.getAll().menuItems,translate:Ka.translate,isDisabled:()=>le.mode.isReadOnly()||!le.ui.isEnabled(),getOption:le.options.get},Qe=(e=>({getHistory:OR,addToHistory:AR,getLinkInformation:()=>{return dC(r=e)?H.some({targets:TO(r.getBody()),anchorTop:Bh(uC(r)),anchorBottom:Bh(Ov(r))}):H.none();var r},getValidationHandler:()=>H.from(Ev(e)),getUrlPicker:r=>{return((p,g)=>{const y=(x=>{const k=H.from(cC(x)).filter(AO).map(DR);return i1(x).fold(io,E=>k.fold(Ke,M=>Mo(M).length>0&&M))})(p);return Ha(y)?y?i1(p):H.none():y[g]?i1(p):H.none()})(s=e,l=r).map(p=>g=>yd(y=>{const x={filetype:l,fieldname:g.fieldname,...H.from(g.meta).getOr({})};p.call(s,(k,E)=>{if(!Fn(k))throw new Error("Expected value to be string");if(void 0!==E&&!Ps(E))throw new Error("Expected meta to be a object");y({value:k,meta:E})},g.value,x)}));var s,l}}))(le),Xe=(_t=>{const rn=Kn=>()=>_t.formatter.match(Kn),On=Kn=>()=>{const po=_t.formatter.get(Kn);return void 0!==po?H.some({tag:po.length>0&&(po[0].inline||po[0].block)||"div",styles:_t.dom.parseStyle(_t.formatter.getCssText(Kn))}):H.none()},Kt=Ht([]),bn=Ht([]),mo=Ht(!1);return _t.on("PreInit",Kn=>{const po=r1(_t),Lo=xO(_t,po,rn,On);Kt.set(Lo)}),_t.on("addStyleModifications",Kn=>{const po=xO(_t,Kn.items,rn,On);bn.set(po),mo.set(Kn.replace)}),{getData:()=>{const Kn=mo.get()?[]:Kt.get(),po=bn.get();return Kn.concat(po)}}})(le),ut={colorPicker:hO(_t=le),hasCustomColors:bO(_t),getColors:SR(_t),getColorCols:kR(_t)},yt=(_t=>({isDraggableModal:_R(_t)}))(le),Ct={shared:{providers:Ie,anchors:Ah(le,ce,xe.isPositionedAtTop),header:xe},urlinput:Qe,styles:Xe,colorinput:ut,dialog:yt,isContextMenuOpen:()=>pe.get(),setContextMenuState:_t=>pe.set(_t)},bt={...Ct,shared:{...Ct.shared,interpreter:_t=>g0(_t,{},bt),getSink:Z.popup}},tn={...Ct,shared:{...Ct.shared,interpreter:_t=>g0(_t,{},tn),getSink:Z.dialog}};var _t;return{popup:bt,dialog:tn}})({popup:()=>en.fromOption(p.popupUi.get().map(Z=>Z.sink),"(popup) UI has not been rendered"),dialog:()=>en.fromOption(p.dialogUi.get().map(Z=>Z.sink),"UI has not been rendered")}
vendor: 7,050 bytes, line 1
1,e,j),Q=qe,ae=Z=>{const le=v((Ie=>{const Qe=bv(Ie),Xe=yv(Ie),ut=wv(Ie);return h(Qe).map(yt=>w(yt,Xe,ut))})(pe=e).getOr(bv(pe))),ce=v((pe=>_(pe).getOr(vv(pe)))(e));var pe;return e.inline||(ca("div","width",ce)&&Nt(Z.element,"width",ce),ca("div","height",le)?Nt(Z.element,"height",le):Nt(Z.element,"height","400px")),le};return{popups:{backstage:Y.popup,getMothership:()=>ON("popups",y)},dialogs:{backstage:Y.dialog,getMothership:()=>ON("dialogs",y)},renderUI:()=>{const Z=(()=>{const Z=(()=>{const bt={attributes:{[Xx]:k?ad.BottomToTop:ad.TopToBottom}},tn=Ao.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:Y.popup,onEscape:()=>{e.focus()}}),_t=Ao.parts.toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:Y.popup.shared.getSink,providers:Y.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:Zs=>{e.dispatch("ToggleToolbarDrawer",{state:Zs})},type:E,lazyToolbar:W,lazyHeader:()=>R().getOrDie("Could not find header element"),...bt}),rn=Ao.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:Y.popup.shared.providers,onEscape:()=>{e.focus()},type:E}),On=cu(e),Kt=Lp(e),bn=Df(e),mo=vT(e),Kn=Ao.parts.promotion({dom:{tag:"div",classes:["tox-promotion"]}}),Lo=mo?[Kn,tn]:[tn];return Ao.parts.header({dom:{tag:"div",classes:["tox-editor-header"].concat(On||Kt||bn?[]:["tox-editor-header--empty"]),...bt},components:ht([bn?Lo:[],On?[rn]:Kt?[_t]:[],Pp(e)?[]:[M.asSpec()]]),sticky:Hp(e),editor:e,sharedBackstage:Y.popup.shared})})(),le={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[Ao.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),Ao.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}})]},ce=Ao.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:Y.popup}),pe=Ao.parts.viewWrapper({backstage:Y.popup}),xe=Fp(e)&&!r?H.some(((e,r)=>({dom:{tag:"div",classes:["tox-statusbar"]},components:(()=>{const s=(()=>{const p=[];return Av(e)&&p.push(((e,r,s)=>{var l;const p=null!==(l={}.delimiter)&&void 0!==l?l:"\u203a";return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:rt([Ft.config({mode:"flow",selector:"div[role=button]"}),Vt.config({disabled:s.isDisabled}),kr(),so.config({}),cn.config({}),Cn("elementPathEvents",[mr((g,y)=>{e.shortcuts.add("alt+F11","focus statusbar elementpath",()=>Ft.focusIn(g)),e.on("NodeChange",x=>{const k=(M=>{const R=[];let j=M.length;for(;j-- >0;){const G=M[j];if(1===G.nodeType&&"BR"!==(W=G).nodeName&&!W.getAttribute("data-mce-bogus")&&"bookmark"!==W.getAttribute("data-mce-type")){const Y=UC(e,G);if(Y.isDefaultPrevented()||R.push({name:Y.name,element:G}),Y.isPropagationStopped())break}}var W;return R})(x.parents),E=k.length>0?Ve(k,(M,R,j)=>{const W=(Y=R.element,Rs.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":Q=j,"aria-level":Q+1}},components:[Ur(R.name)],action:ne=>{e.focus(),e.selection.select(Y),e.nodeChanged()},buttonBehaviours:rt([ym(s.isDisabled),kr()])}));var Y,Q;return M.concat(0===j?[W]:[{dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[Ur(` ${p} `)]},W])},[]):[];cn.set(g,E)})})])]),components:[]}})(e,0,r)),e.hasPlugin("wordcount")&&p.push(((g,y)=>{const x=(k,E,M)=>cn.set(k,[Ur(y.translate(["{0} "+M,E[M]]))]);return Rs.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:rt([ym(y.isDisabled),kr(),so.config({}),cn.config({}),st.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Cn("wordcount-events",[Nl(k=>{const E=st.getValue(k),M="words"===E.mode?"characters":"words";st.setValue(k,{mode:M,count:E.count}),x(k,E.count,M)}),mr(k=>{g.on("wordCountUpdate",E=>{const{mode:M}=st.getValue(k);st.setValue(k,{mode:M,count:E.wordCount}),x(k,E.wordCount,M)})})])]),eventOrder:{[yo()]:["disabling","alloy.base.behaviour","wordcount-events"]}})})(e,r)),Dv(e)&&p.push({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v6",rel:"noopener",target:"_blank","aria-label":Ka.translate(["Powered by {0}","Tiny"])},innerHtml:'<svg width="50px" height="16px" viewBox="0 0 50 16" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>\n</svg>\n'.trim()},behaviours:rt([Pt.config({})])}]}),p.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:p}]:[]})(),l=((p,g)=>{const y=(x=>{const k=pC(x);return!1===k?Zh.None:"both"===k?Zh.Both:Zh.Vertical})(p);return y===Zh.None?H.none():H.some(zl("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:g.translate("Resize")},behaviours:[hs.config({mode:"mouse",repositionTarget:!1,onDrag:(x,k,E)=>EN(p,E,y),blockerClass:"tox-blocker"}),Ft.config({mode:"special",onLeft:()=>DA(p,y,-1,0),onRight:()=>DA(p,y,1,0),onUp:()=>DA(p,y,0,-1),onDown:()=>DA(p,y,0,1)}),so.config({}),Pt.config({})]},g.icons))})(e,r);return s.concat(l.toArray())})()}))(e,Y.popup.shared.providers)):H.none(),Ie=ht([k?[]:[Z],r?[]:[le],k?[Z]:[]]),Qe=Ao.parts.editorContainer({components:ht([Ie,r?[]:xe.toArray()])}),Xe=Bf(e),ut={role:"application",...Ka.isRtl()?{dir:"rtl"}:{},...Xe?{"aria-hidden":"true"}:{}},yt=Vr(Ao.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(r?["tox-tinymce-inline"]:[]).concat(k?["tox-tinymce--toolbar-bottom"]:[]).concat(x),styles:{visibility:"hidden",...Xe?{opacity:"0",border:"0"}:{}},attributes:ut},components:[Qe,...r?[]:[pe],ce],behaviours:rt([kr(),Vt.config({disableClass:"tox-tinymce--disabled"}),Ft.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])})),Ct=wE(yt);return g.set(Ct),{mothership:Ct,outerContainer:yt}})(),le=(()=>
vendor: 4,871 bytes, line 1
1{const pe=Nf(e),xe=go(xs(),pe)&&"grid"===Kr(pe,"display"),Ie={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(x),attributes:{...Ka.isRtl()?{dir:"rtl"}:{}}},behaviours:rt([ls.config({useFixed:()=>l.isDocked(R)})])},Qe={dom:{styles:{width:document.body.clientWidth+"px"}},events:Fo([Ye(Uu(),yt=>{Nt(yt.element,"width",document.body.clientWidth+"px")})])},Xe=Vr(oo(Ie,xe?Qe:{})),ut=wE(Xe);return y.set(ut),{sink:Xe,mothership:ut}})(),ce=Q(le);return p.dialogUi.set(le),p.popupUi.set(ce),p.mainUi.set(Z),(pe=>{const{mainUi:xe,popupUi:Ie,uiMotherships:Qe}=pe;An(lC(e),(Kt,bn)=>{e.ui.registry.addGroupToolbarButton(bn,Kt)});const{buttons:Xe,menuItems:ut,contextToolbars:yt,sidebars:Ct,views:bt}=e.ui.registry.getAll(),tn=gC(e),_t={menuItems:ut,menus:Nv(e),menubar:lu(e),toolbar:tn.getOrThunk(()=>Tv(e)),allowToolbarGroups:E===xi.floating,buttons:Xe,sidebar:Ct,views:bt};var rn;rn=xe.outerContainer,e.addShortcut("alt+F9","focus menubar",()=>{Ao.focusMenubar(rn)}),e.addShortcut("alt+F10","focus toolbar",()=>{Ao.focusToolbar(rn)}),e.addCommand("ToggleToolbarDrawer",()=>{Ao.toggleToolbarDrawer(rn)}),e.addQueryStateHandler("ToggleToolbarDrawer",()=>Ao.isToolbarDrawerToggled(rn)),((Kt,bn,mo)=>{const Kn=(Po,yg)=>{St([bn,...mo],nx=>{nx.broadcastEvent(Po,yg)})},po=(Po,yg)=>{St([bn,...mo],nx=>{nx.broadcastOn([Po],yg)})},Lo=Po=>po(Mi(),{target:Po.target}),Zs=lc(),qr=Xa(Zs,"touchstart",Lo),$m=Xa(Zs,"touchmove",Po=>Kn(ux(),Po)),ta=Xa(Zs,"touchend",Po=>Kn(zA(),Po)),nb=Xa(Zs,"mousedown",Lo),tk=Xa(Zs,"mouseup",Po=>{0===Po.raw.button&&po(wp(),{target:Po.target})}),ob=Po=>po(Mi(),{target:gt(Po.target)}),Z0=Po=>{0===Po.button&&po(wp(),{target:gt(Po.target)})},nk=()=>{St(Kt.editorManager.get(),Po=>{Kt!==Po&&Po.dispatch("DismissPopups",{relatedTarget:Kt})})},qm=Po=>Kn(db(),Zu(Po)),Au=Po=>{po(tm(),{}),Kn(Uu(),Zu(Po))},ex=()=>po(tm(),{}),tx=Po=>{Po.state&&po(Mi(),{target:gt(Kt.getContainer())})},Gm=Po=>{po(Mi(),{target:gt(Po.relatedTarget.getContainer())})};Kt.on("PostRender",()=>{Kt.on("click",ob),Kt.on("tap",ob),Kt.on("mouseup",Z0),Kt.on("mousedown",nk),Kt.on("ScrollWindow",qm),Kt.on("ResizeWindow",Au),Kt.on("ResizeEditor",ex),Kt.on("AfterProgressState",tx),Kt.on("DismissPopups",Gm)}),Kt.on("remove",()=>{Kt.off("click",ob),Kt.off("tap",ob),Kt.off("mouseup",Z0),Kt.off("mousedown",nk),Kt.off("ScrollWindow",qm),Kt.off("ResizeWindow",Au),Kt.off("ResizeEditor",ex),Kt.off("AfterProgressState",tx),Kt.off("DismissPopups",Gm),nb.unbind(),qr.unbind(),$m.unbind(),ta.unbind(),tk.unbind()}),Kt.on("detach",()=>{St([bn,...mo],tf),St([bn,...mo],Po=>Po.destroy())})})(e,xe.mothership,Qe),l.setup(e,Y.popup.shared,R),((e,r)=>{var s;s=e,St([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],l=>{s.ui.registry.addToggleButton(l.name,{tooltip:l.text,icon:l.icon,onAction:Vi(s,l.cmd),onSetup:zh(s,l.name)})}),s.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Vi(s,"JustifyNone")}),(e=>{var r,s;(s=>{Am.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(l,p)=>{s.ui.registry.addToggleButton(l.name,{tooltip:l.text,icon:l.icon,onSetup:zh(s,l.name),onAction:ye(s,l.name)})});for(let l=1;l<=6;l++){const p="h"+l;s.ui.registry.addToggleButton(p,{text:p.toUpperCase(),tooltip:"Heading "+l,onSetup:zh(s,p),onAction:ye(s,p)})}})(r=e),s=r,Am.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"},{name:"print",text:"Print",action:"mcePrint",icon:"print"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],l=>{s.ui.registry.addButton(l.name,{tooltip:l.text,icon:l.icon,onAction:Vi(s,l.action)})}),(s=>{Am.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],l=>{s.ui.registry.addToggleButton(l.name,{tooltip:l.text,icon:l.icon,onAction:Vi(s,l.action),onSetup:zh(s,l.name)})})})(r),(r=>{Am.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"}
1,{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"},{name:"print",text:"Print...",action:"mcePrint",icon:"print",shortcut:"Meta+P"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],s=>{r.ui.registry.addMenuItem(s.name,{text:s.text,icon:s.icon,shortcut:s.shortcut,onAction:Vi(r,s.action)})}),r.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:ye(r,"code")})})(e)})(e),((s,l)=>{((p,g)=>{const y=jm(0,g,$0(p));p.ui.registry.addNestedMenuItem("align",{text:g.shared.providers.translate("Align"),getSubmenuItems:()=>y.items.validateItems(y.getStyleItems())})})(s,l),((p,g)=>{const y=jm(0,g,hA(p));p.ui.registry.addNestedMenuItem("fontfamily",{text:g.shared.providers.translate("Fonts"),getSubmenuItems:()=>y.items.validateItems(y.getStyleItems())})})(s,l),((p,g)=>{const y={type:"advanced",...g.styles},x=jm(0,g,Wh(p,y));p.ui.registry.addNestedMenuItem("styles",{text:"Formats",getSubmenuItems:()=>x.items.validateItems(x.getStyleItems())})})(s,l),((p,g)=>{const y=jm(0,g,W1(p));p.ui.registry.addNestedMenuItem("blocks",{text:"Blocks",getSubmenuItems:()=>y.items.validateItems(y.getStyleItems())})})(s,l),((p,g)=>{const y=jm(0,g,Vm(p));p.ui.registry.addNestedMenuItem("fontsize",{text:"Font sizes",getSubmenuItems:()=>y.items.validateItems(y.getStyleItems())})})(s,l)})(e,r),(s=>{var l;(l=s).ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:Ue(l,"hasUndo"),onAction:Vi(l,"undo")}),l.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:Ue(l,"hasRedo"),onAction:Vi(l,"redo")}),(l=>{l.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",enabled:!1,onSetup:Ue(l,"hasUndo"),onAction:Vi(l,"undo")}),l.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",enabled:!1,onSetup:Ue(l,"hasRedo"),onAction:Vi(l,"redo")})})(s)})(e),(s=>{var x;(x=s).addCommand("mceApplyTextcolor",(k,E)=>{var M,R,j;R=k,j=E,(M=x).undoManager.transact(()=>{M.focus(),M.formatter.apply(R,{value:j}),M.nodeChanged()})}),x.addCommand("mceRemoveTextcolor",k=>{var E,M;M=k,(E=x).undoManager.transact(()=>{E.focus(),E.formatter.remove(M,{value:null},void 0,!0),E.nodeChanged()})});const l=qD(s),p=GD(s),g=Ht(l),y=Ht(p);KC(s,"forecolor","forecolor","Text color",g),KC(s,"backcolor","hilitecolor","Background color",y),iE(s,"forecolor","forecolor","Text color"),iE(s,"backcolor","hilitecolor","Background color")})(e),(s=>{var l;(l=s).ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Vi(l,"mceToggleVisualAid")}),(l=>{l.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:ze(l),onAction:Vi(l,"mceToggleVisualAid")})})(s)})(e),(s=>{var l;(l=s).ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:Zt(l),onAction:Vi(l,"outdent")}),l.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Vi(l,"indent")})})(e),(s=>{var l;wt(s,on),(l=s,H.from(pT(l)).map(p=>({name:"language",text:"Language",icon:"language",getOptions:we(p),hash:g=>xo(g.customCode)?g.code:`${g.code}/${g.customCode}`,display:g=>g.title,watcher:(g,y,x)=>{var k;return g.formatter.formatChanged("lang",x,!1,{value:y.code,customValue:null!==(k=y.customCode)&&void 0!==k?k:null}).unbind},getCurrent:g=>{const y=gt(g.selection.getNode());return ix(y,x=>H.some(x).filter(_a).bind(k=>la(k,"lang").map(E=>({code:E,customCode:la(k,"data-mce-lang").getOrUndefined(),title:""}))))},setCurrent:(g,y)=>g.execCommand("Lang",!1,y),onToolbarSetup:g=>{const y=Qu();return g.setActive(l.formatter.match("lang",{},void 0,!0)),y.set(l.formatter.formatChanged("lang",g.setActive,!0)),y.clear}}))).each(l=>wt(s,l))})(e),(s=>{const l=Ht(Rv(s)),p=()=>s.execCommand("mceTogglePlainTextPaste");s.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:p,onSetup:he(s,l)}),s.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:p,onSetup:he(s,l)})})(e)})(e,Y.popup),Gh(e,Y.popup.shared.getSink,Y.popup),(Kt=>{const{sidebars:bn}=Kt.ui.registry.getAll();St(Mo(bn),mo=>{const Kn=bn[mo],po=()=>ka(H.from(Kt.queryCommandValue("ToggleSidebar")),mo);Kt.ui.registry.addToggleButton(mo,{icon:Kn.icon,tooltip:Kn.tooltip,onAction:Lo=>{Kt.execCommand("ToggleSidebar",!1,mo),Lo.setActive(po())},onSetup:Lo=>
vendor: 22,233 bytes, line 1
1{Lo.setActive(po());const Zs=()=>Lo.setActive(po());return Kt.on("ToggleSidebar",Zs),()=>{Kt.off("ToggleSidebar",Zs)}}})})})(e),((e,r,s)=>{const l=Ht(!1),p=Yo(),g=x=>{var k;l.get()&&("focusin"!==(k=x).type||!(k.composed?Qo(k.composedPath()):H.from(k.target)).map(gt).filter(_a).exists(E=>qa(E,"mce-pastebin")))&&(x.preventDefault(),Fh(r()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",()=>{e.dom.bind(e.getWin(),"focusin",g),e.on("BeforeExecCommand",x=>{"mcefocus"===x.command.toLowerCase()&&!0!==x.value&&g(x)})});const y=x=>{x!==l.get()&&(l.set(x),((k,E,M,R)=>{const j=E.element;if(((W,G)=>{const Y="tabindex",Q="data-mce-tabindex";H.from(W.iframeElement).map(gt).each(ne=>{G?(la(ne,Y).each(ae=>an(ne,Q,ae)),an(ne,Y,-1)):(fo(ne,Y),la(ne,Q).each(ae=>{an(ne,Y,ae),fo(ne,Q)}))})})(k,M),M)Uc.block(E,(W=R,(G,Y)=>({dom:{tag:"div",attributes:{"aria-label":W.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:xu('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}))),zn(j,"display"),fo(j,"aria-hidden"),k.hasFocus()&&Fh(E);else{const W=xn.getCurrent(E).exists(G=>Ux(G.element));Uc.unblock(E),Nt(j,"display","none"),an(j,"aria-hidden","true"),W&&k.focus()}var W})(e,r(),x,s.providers),e.dispatch("AfterProgressState",{state:x}))};e.on("ProgressState",x=>{if(p.on(clearTimeout),Zn(x.time)){const k=_f.setEditorTimeout(e,()=>y(x.state),x.time);p.set(k)}else y(x.state),p.clear()})})(e,G,Y.popup.shared),((e,r,s,l)=>{const p=l.backstage,g=p.shared,y=no().deviceType.isTouch,x=Yo(),k=Yo(),E=Yo(),M=Vr((ce=>{const pe=Ht([]);return pr.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:xe=>{pe.set([]),pr.getContent(xe).each(Ie=>{zn(Ie.element,"visibility")}),Ko(xe.element,it),zn(xe.element,"width")},inlineBehaviours:rt([Cn("context-toolbar-events",[ed(np(),(xe,Ie)=>{"width"===Ie.event.raw.propertyName&&(Ko(xe.element,it),zn(xe.element,"width"))}),Ye(at,(xe,Ie)=>{const Qe=xe.element;zn(Qe,"width");const Xe=ho(Qe);pr.setContent(xe,Ie.event.contents),or(Qe,it);const ut=ho(Qe);Nt(Qe,"width",Xe+"px"),pr.getContent(xe).each(yt=>{Ie.event.focus.bind(Ct=>(Cc(Ct),sl(Qe))).orThunk(()=>(Ft.focusIn(yt),rd(sa(Qe))))}),setTimeout(()=>{Nt(xe.element,"width",ut+"px")},0)}),Ye(Oe,(xe,Ie)=>{pr.getContent(xe).each(Qe=>{pe.set(pe.get().concat([{bar:Qe,focus:rd(sa(xe.element))}]))}),jt(xe,at,{contents:Ie.event.forwardContents,focus:H.none()})}),Ye(He,(xe,Ie)=>{es(pe.get()).each(Qe=>{pe.set(pe.get().slice(0,pe.get().length-1)),jt(xe,at,{contents:Bi(Qe.bar),focus:Qe.focus})})})]),Ft.config({mode:"special",onEscape:xe=>es(pe.get()).fold(()=>ce.onEscape(),Ie=>(jn(xe,He),H.some(!0)))})]),lazySink:()=>en.value(ce.sink)})})({sink:s,onEscape:()=>(e.focus(),H.some(!0))})),R=()=>{const ce=E.get().getOr("node"),pe=me(ce)?1:0;return se(e,g,ce,pe)},j=()=>!(e.removed||y()&&p.isContextMenuOpen()),W=()=>{if(j()){const ce=R(),pe=ka(E.get(),"node")?(xe=e,x.get().filter(Qe=>{return Aa(Qe)&&_a(Xe=Qe)&&(e=>{const r=_i("ownerDocument.defaultView",e);return Ps(e)&&((s=r,((l,p)=>{const g=_i(l,p);if(null==g)throw new Error(l+" not available on this browser");return g})("HTMLElement",s)).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(rc(e).constructor.name));var s})(Xe.dom);var Xe}).map(cc).getOrThunk(()=>ee(xe))):ee(e);return ce.height<=0||!X(pe,ce,.01)}var xe;return!0},G=()=>{x.clear(),k.clear(),E.clear(),pr.hide(M)},Y=()=>{if(pr.isOpen(M)){const ce=M.element;zn(ce,"display"),W()?Nt(ce,"display","none"):(k.set(0),pr.reposition(M))}},Q=ce=>({dom:{tag:"div",classes:["tox-pop__dialog"]},components:[ce],behaviours:rt([Ft.config({mode:"acyclic"}),Cn("pop-dialog-wrap-events",[mr(pe=>{e.shortcuts.add("ctrl+F9","focus statusbar",()=>Ft.focusIn(pe))}),Vs(pe=>{e.shortcuts.remove("ctrl+F9")})])])}),ne=b(()=>((e,r)=>{const s={},l=[],p=[],g={},y={},x=Mo(e);return St(x,k=>{const E=e[k];var M,R,j;"contextform"===E.type?((M,R)=>{const j=ur(Fe("ContextForm",uo,R));s[M]=j,j.launch.map(W=>{g["form:"+M]={...R.launch,type:"contextformtogglebutton"===W.type?"togglebutton":"button",onAction:()=>{r(j)}}}),"editor"===j.scope?p.push(j):l.push(j),y[M]=j})(k,E):"contexttoolbar"===E.type&&(M=k,(j=R=E,Fe("ContextToolbar",vm,j)).each(W=>{"editor"===R.scope?p.push(W):l.push(W),y[M]=W}))}),{forms:s,inNodeScope:l,inEditorScope:p,lookupTable:y,formNavigators:g}})(r,ce=>{const pe=ae([ce]);jt(M,Oe,{forwardContents:Q(pe)})})),ae=ce=>{const{buttons:pe}=e.ui.registry.getAll(),xe={...pe,...ne().formNavigators},Ie=Ip(e)===xi.scrolling?xi.scrolling:xi.default,Qe=ht(ot(ce,Xe=>"contexttoolbar"===Xe.type?a(e,{buttons:xe,toolbar:Xe.items,allowToolbarGroups:!1},l.backstage,H.some(["form:"])):((e,r)=>{const s=e.label.fold(()=>({}),g=>({"aria-label":g})),l=Oo(mm.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:s,selectOnFocus:!0,inputBehaviours:rt([Ft.config({mode:"special",onEnter:g=>p.findPrimary(g).map(y=>(bc(y),!0)),onLeft:(g,y)=>(y.cut(),H.none()),onRight:(g,y)=>(y.cut(),H.none())})])})),p=((g,y,x)=>{const k=ot(y,E=>{return Oo((M=g,j=x,"contextformtogglebutton"===(R=E).type?((W,G,Y)=>{const{primary:Q,...ne}=G.original,ae=ur(LT({...ne,type:"togglebutton",onAction:ct}));return fg(ae,Y,[P(W,G)])})(M,R,j):((W,G,Y)=>{const{primary:Q,...ne}=G.original,ae=ur(FT({...ne,type:"button",onAction:ct}));return SA(ae,Y,[P(W,G)])})(M,R,j)));var M,R,j});return{asSpecs:()=>ot(k,E=>E.asSpec()),findPrimary:E=>oa(y,(M,R)=>M.primary?H.from(k[R]).bind(j=>j.getOpt(E)).filter(jo(Vt.isDisabled)):H.none())}})(l,e.commands,r);return[{title:H.none(),items:[l.asSpec()]},{title:H.none(),items:p.asSpecs()}]})(Xe,g.providers)));return H1({type:Ie,uid:Et("context-toolbar"),initGroups:Qe,onEscape:H.none,cyclicKeying:!0,providers:g.providers})},Z=(ce,pe)=>{if(le.cancel(),!j())return;const xe=ae(ce),Ie=ce[0].position,Qe=((ut,yt)=>{const Ct="node"===ut?g.anchors.node(yt):g.anchors.cursor(),bt=(tn=e,_t=ut,rn=y(),On={lastElement:x.get,isReposition:()=>ka(k.get(),0),getMode:()=>ls.getMode(s)},"line"===_t?{bubble:Jd(12,0,re),layouts:{onLtr:()=>[Wg],onRtl:()=>[Lx]},overrides:ge}:{bubble:Jd(0,12,re,1/12),layouts:ke(tn,rn,On,_t),overrides:ge});var tn,_t,rn,On;return oo(Ct,bt)})(Ie,pe);E.set(Ie),k.set(1);const Xe=M.element;zn(Xe,"display"),ka(Gt(pe,x.get(),go),!0)||(Ko(Xe,Ot),ls.reset(s,M)),pr.showWithinBounds(M,Q(xe),{anchor:Qe,transition:{classes:[Ot],mode:"placement"}},()=>H.some(R())),pe.fold(x.clear,x.set),W()&&Nt(Xe,"display","none")},le=l0(()=>{e.hasFocus()&&!e.removed&&(qa(M.element,Ot)?le.throttle():((ce,pe)=>{const xe=gt(pe.getBody()),Ie=Xe=>go(Xe,xe),Qe=gt(pe.selection.getNode());return Ie(Xe=Qe)||_l(xe,Xe)?((Xe,ut,yt)=>{const Ct=Se(Xe,ut);if(Ct.contextForms.length>0)return H.some({elem:Xe,toolbars:[Ct.contextForms[0]]});{const bt=Se(Xe,yt);if(bt.contextForms.length>0)return H.some({elem:Xe,toolbars:[bt.contextForms[0]]});if(Ct.contextToolbars.length>0||bt.contextToolbars.length>0){const tn=(_t=>{if(_t.length<=1)return _t;{const rn=mo=>K(_t,Kn=>Kn.position===mo),On=mo=>qt(_t,Kn=>Kn.position===mo),Kt=rn("selection"),bn=rn("node");if(Kt||bn){if(bn&&Kt){const mo=On("node"),Kn=ot(On("selection"),po=>({...po,position:"node"}));return mo.concat(Kn)}return On(Kt?"selection":"node")}return On("line")}})(Ct.contextToolbars.concat(bt.contextToolbars));return H.some({elem:Xe,toolbars:tn})}return H.none()}})(Qe,ce.inNodeScope,ce.inEditorScope).orThunk(()=>((Xe,ut,yt)=>Xe(ut)?H.none():gc(ut,Ct=>{if(_a(Ct)){const{contextToolbars:bt,contextForms:tn}=Se(Ct,yt.inNodeScope),_t=tn.length>0?tn:(rn=>{if(rn.length<=1)return rn;{const On=Kt=>Bo(rn,bn=>bn.position===Kt);return On("selection").orThunk(()=>On("node")).orThunk(()=>On("line")).map(Kt=>Kt.position).fold(()=>[],Kt=>qt(rn,bn=>bn.position===Kt))}})(bt);return _t.length>0?H.some({elem:Ct,toolbars:_t}):H.none()}return H.none()},Xe))(Ie,Qe,ce)):H.none();var Xe})(ne(),e).fold(G,ce=>{Z(ce.toolbars,H.some(ce.elem))}))},17);e.on("init",()=>{e.on("remove",G),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",Y),e.on("click keyup focus SetContent",le.throttle),e.on(D,G),e.on("contexttoolbar-show",ce=>{const pe=ne();Dt(pe.lookupTable,ce.toolbarKey).each(xe=>{Z([xe],ys(ce.target!==e,ce.target)),pr.getContent(M).each(Ft.focusIn)})}),e.on("focusout",ce=>{_f.setEditorTimeout(e,()=>{sl(s.element).isNone()&&sl(M.element).isNone()&&G()},0)}),e.on("SwitchMode",()=>{e.mode.isReadOnly()&&G()}),e.on("AfterProgressState",ce=>{ce.state?G():e.hasFocus()&&le.throttle()}),e.on("NodeChange",ce=>{sl(M.element).fold(le.throttle,ct)})})})(e,yt,Ie.sink,{backstage:Y.popup}),((e,r)=>{const s=Ht([]),l=Ht([]),p=Ht(!1),g=Yo(),y=Yo(),x=ae=>{const Z=cc(ae);return OA(R.getOpt(r),ae,Z.x,Z.y,Z.width,Z.height)},k=ae=>{const Z=cc(ae);return OA(j.getOpt(r),ae,Z.right,Z.bottom,Z.width,Z.height)},E=AA(()=>ot(s.get(),ae=>x(ae)),g,ae=>{y.get().each(Z=>{e.dispatch("TableSelectorChange",{start:ae,finish:Z})})}),M=AA(()=>ot(l.get(),ae=>k(ae)),y,ae=>{g.get().each(Z=>{e.dispatch("TableSelectorChange",{start:Z,finish:ae})})}),R=nN(E),j=nN(M),W=Vr(R.asSpec()),G=Vr(j.asSpec()),Y=(ae,Z,le,ce)=>{const pe=le(Z);hs.snapTo(ae,pe),((xe,Ie,Qe,Xe)=>{const ut=Ie.dom.getBoundingClientRect();zn(xe.element,"display");const yt=Ki(gt(e.getBody())).dom.innerHeight;(ut[ce]<0||ut[ce]>yt)&&Nt(xe.element,"display","none")})(ae,Z)},Q=ae=>Y(W,ae,x,"top"),ne=ae=>Y(G,ae,k,"bottom");no().deviceType.isTouch()&&(e.on("TableSelectionChange",ae=>{p.get()||(hi(r,W),hi(r,G),p.set(!0)),g.set(ae.start),y.set(ae.finish),ae.otherCells.each(Z=>{s.set(Z.upOrLeftCells),l.set(Z.downOrRightCells),Q(ae.start),ne(ae.finish)})}),e.on("ResizeEditor ResizeWindow ScrollContent",()=>{g.get().each(Q),y.get().each(ne)}),e.on("TableSelectionClear",()=>{p.get()&&(kc(W),kc(G),p.set(!1)),g.clear(),y.clear()}))})(e,Ie.sink);const On={targetNode:e.getElement(),height:ae(xe.outerContainer)};return s.render(e,pe,_t,Y.popup,On)})({popupUi:ce,dialogUi:le,mainUi:Z,uiMotherships:p.getUiMotherships()})}}},PB=we([Pe("lazySink"),pn("dragBlockClass"),Cr("getBounds",zs),Te("useTabstopAt",Ke),Te("eventOrder",{}),rr("modalBehaviours",[Ft]),Ne("onExecute"),zg("onEscape")]),oN={sketch:qe},HB=we([qs({name:"draghandle",overrides:(e,r)=>({behaviours:rt([hs.config({mode:"mouse",getTarget:s=>Il(s,'[role="dialog"]').getOr(s),blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(r,null,2)).message),getBounds:e.getDragBounds})])})}),wa({schema:[Pe("dom")],name:"title"}),wa({factory:oN,schema:[Pe("dom")],name:"close"}),wa({factory:oN,schema:[Pe("dom")],name:"body"}),qs({factory:oN,schema:[Pe("dom")],name:"footer"}),bi({factory:{sketch:(e,r)=>({...e,dom:r.dom,components:r.components})},schema:[Te("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Te("components",[])],name:"blocker"})]),ea=La({name:"ModalDialog",configFields:PB(),partFields:HB(),factory:(e,r,s,l)=>{const p=Yo(),g=Et("modal-events"),y={...e.eventOrder,[Wd()]:[g].concat(e.eventOrder["alloy.system.attached"]||[])};return{uid:e.uid,dom:e.dom,components:r,apis:{show:x=>{p.set(x);const k=e.lazySink(x).getOrDie(),E=l.blocker(),M=k.getSystem().build({...E,components:E.components.concat([Bi(x)]),behaviours:rt([Pt.config({}),Cn("dialog-blocker-events",[ed(Vd(),()=>{Ft.focusIn(x)})])])});hi(k,M),Ft.focusIn(x)},hide:x=>{p.clear(),cr(x.element).each(k=>{x.getSystem().getByDom(k).each(E=>{kc(E)})})},getBody:x=>ll(x,e,"body"),getFooter:x=>ll(x,e,"footer"),setIdle:x=>{Uc.unblock(x)},setBusy:(x,k)=>{Uc.block(x,k)}},eventOrder:y,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Yr(e.modalBehaviours,[cn.config({}),Ft.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),Uc.config({getRoot:p.get}),Cn(g,[mr(x=>{((k,E)=>{const M=la(k,"id").fold(()=>{const R=Et("dialog-label");return an(E,"id",R),R},qe);an(k,"aria-labelledby",M)})(x.element,ll(x,e,"title").element),((k,E)=>{const M=H.from(zo(k,"id")).fold(()=>{const R=Et("dialog-describe");return an(E,"id",R),R},qe);an(k,"aria-describedby",M)})(x.element,ll(x,e,"body").element)})])])}},apis:{show:(e,r)=>{e.show(r)},hide:(e,r)=>{e.hide(r)},getBody:(e,r)=>e.getBody(r),getFooter:(e,r)=>e.getFooter(r),setBusy:(e,r,s)=>{e.setBusy(r,s)},setIdle:(e,r)=>{e.setIdle(r)}}}),jB=J([gr,gm].concat(Vp)),zB=nn,AN=[Gv("button"),Pi,Qc("align","end",["start","end"]),qv,ml,sk("buttonType",["primary","secondary"])],DN=[...AN,Rc],rN=[di("type",["submit","cancel","custom"]),...DN],UB=[di("type",["menu"]),ul,Wv,Pi,ui("items",jB),...AN],VB=Eo("type",{submit:rN,cancel:rN,custom:rN,menu:UB}),WB=[gr,Rc,di("level",["info","warn","error","success"]),zf,Te("url","")],$B=J(WB),qB=[gr,Rc,ml,Gv("button"),Pi,MT,sk("buttonType",["primary","secondary","toolbar"]),qv],GB=J(qB),J0=[gr,gm],Od=J0.concat([Uf]),XB=J0.concat([_C,ml]),KB=J(XB),YB=nn,JB=Od.concat([IT("auto")]),QB=J(JB),ZB=De([zp,Rc,zf]),eM=Od.concat([Ri("storageKey","default")]),tM=J(eM),nM=ft,oM=J(Od),rM=ft,aM=J0.concat([Ri("tag","textarea"),Pr("scriptId"),Pr("scriptUrl"),mi("settings",void 0,$n)]),sM=J0.concat([Ri("tag","textarea"),el("init")]),iM=Tn(e=>Fe("customeditor.old",Ar(sM),e).orThunk(()=>Fe("customeditor.new",Ar(aM),e))),lM=ft,cM=J(Od),dM=be(Hd),uM=e=>[gr,Zm("columns"),e],mM=[gr,Pr("html"),Qc("presets","presentation",["presentation","document"])],pM=J(mM),gM=Od.concat([Wa("sandboxed",!0),Wa("transparent",!0)]),fM=J(gM),hM=ft,bM=J(J0.concat([ws("height")])),vM=J([Pr("url"),Bu("zoom"),Bu("cachedWidth"),Bu("cachedHeight")]),yM=Od.concat([ws("inputMode"),ws("placeholder"),Wa("maximized",!1),ml]),xM=J(yM),wM=ft,CM=e=>[gr,_C,e],SM=[Rc,zp],kM=[Rc,ui("items",((e,r)=>{const s=b(()=>RN);return{extract:(l,p)=>s().extract(l,p),toString:()=>s().toString()}})())],RN=Re([J(SM),J(kM)]),_M=Od.concat([ui("items",RN),ml]),TM=J(_M),EM=ft,OM=Od.concat([ua("items",[Rc,zp]),Sg("size",1),ml]),AM=J(OM),DM=ft,RM=Od.concat([Wa("constrain",!0),ml]),NM=J(RM),NN=J([Pr("width"),Pr("height")]),BM=J0.concat([_C,Sg("min",0),Sg("max",0)]),MM=J(BM),IM=Be,FM=[gr,ui("header",ft),ui("cells",be(ft))],LM=J(FM),PM=Od.concat([ws("placeholder"),Wa("maximized",!1),ml]),HM=J(PM),jM=ft,zM=Od.concat([Qc("filetype","file",["image","media","file"]),ml]),UM=J(zM),VM=J([zp,ds]),aN=e=>qn("items","items",{tag:"required",process:{}},be(Tn(r=>Fe(`Checking item of ${e}`,sN,r).fold(s=>en.error(Rr(s)),s=>en.value(s))))),sN=zd(()=>{return Io("type",{alertbanner:$B,bar:J((e=aN("bar"),[gr,e])),button:GB,checkbox:KB,colorinput:tM,colorpicker:oM,dropzone:cM,grid:J(uM(aN("grid"))),iframe:fM,input:xM,listbox:TM,selectbox:AM,sizeinput:NM,slider:MM,textarea:HM,urlinput:UM,customeditor:iM,htmlpanel:pM,imagepreview:bM,collection:QB,label:J(CM(aN("label"))),table:LM,panel:BN});var e}),WM=[gr,Te("classes",[]),ui("items",sN)],BN=J(WM),$M=[Gv("tab"),AT,ui("items",sN)],qM=[gr,ua("tabs",$M)],GM=J(qM),XM=DN,KM=VB,YM=J([Pr("title"),Bn("body",Io("type",{panel:BN,tabpanel:GM})),Ri("size","normal"),ui("buttons",KM),Te("initialData",{}),Cr("onAction",ct),Cr("onChange",ct),Cr("onSubmit",ct),Cr("onClose",ct),Cr("onCancel",ct),Cr("onTabChange",ct)]),JM=J([di("type",["cancel","custom"]),...XM]),QM=J([Pr("title"),Pr("url"),Bu("height"),Bu("width"),nl("buttons",JM),Cr("onAction",ct),Cr("onCancel",ct),Cr("onClose",ct),Cr("onMessage",ct)]),iN=e=>Ps(e)?[e].concat(lo(Mr(e),iN)):Gr(e)?lo(e,iN):[],ZM=e=>Fn(e.type)&&Fn(e.name),eI={checkbox:YB,colorinput:nM,colorpicker:rM,dropzone:dM,input:wM,iframe:hM,imagepreview:vM,selectbox:DM,sizeinput:NN,slider:IM,listbox:EM,size:NN,textarea:jM,urlinput:VM,customeditor:lM,collection:ZB,togglemenuitem:zB},tI=e=>{const r=qt(iN(e),ZM),s=lo(r,l=>{return(p=l,H.from(eI[p.type])).fold(()=>[],p=>[Bn(l.name,p)]);var p});return J(s)},MN=e=>{var r;return{internalDialog:ur(Fe("dialog",YM,e)),dataValidator:tI(e),initialData:null!==(r=e.initialData)&&void 0!==r?r:{}}},Z1={open:(e,r)=>{const s=MN(r);return e(s.internalDialog,s.initialData,s.dataValidator)},openUrl:(e,r)=>e(ur(Fe("dialog",QM,r))),redial:e=>MN(e)},IN=e=>{const r=[],s={};return So(e,(l,p)=>{l.fold(()=>{r.push(p)},g=>{s[p]=g})}),r.length>0?en.error(r):en.value(s)},nI=(e,r,s)=>{const l=Oo(Om.sketch(g=>({dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:ot(e.items,y=>dO(g,y,r,s))})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[l.asSpec()]}],behaviours:rt([Ft.config({mode:"acyclic",useTabstopAt:jo(og)}),(p=l,xn.config({find:p.getOpt})),mR(l,{postprocess:g=>IN(g).fold(y=>(console.error(y),{}),qe)})])};var p},oI=Fa({name:"TabButton",configFields:[Te("uid",void 0),Pe("value"),qn("dom","dom",Pd(()=>({attributes:{role:"tab",id:Et("aria"),"aria-selected":"false"}})),et()),pn("action"),Te("domModification",{}),rr("tabButtonBehaviours",[Pt,Ft,st]),Pe("view")],factory:(e,r)=>({uid:e.uid,dom:e.dom,components:e.components,events:iv(e.action),behaviours:Yr(e.tabButtonBehaviours,[Pt.config({}),Ft.config({mode:"execution",useSpace:!0,useEnter:!0}),st.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification})}),rI=we([Pe("tabs"),Pe("dom"),Te("clickToDismiss",!1),rr("tabbarBehaviours",[Ze,Ft]),Yd(["tabClass","selectedClass"])]),aI=kp({factory:oI,name:"tabs",unit:"tab",overrides:e=>{const r=(l,p)=>{Ze.dehighlight(l,p),jt(l,gx(),{tabbar:l,button:p})},s=(l,p)=>{Ze.highlight(l,p),jt(l,px(),{tabbar:l,button:p})};return{action:l=>{const p=l.getSystem().getByUid(e.uid).getOrDie(),g=Ze.isHighlighted(p,l);(g&&e.clickToDismiss?r:g?ct:s)(p,l)},domModification:{classes:[e.markers.tabClass]}}}}),sI=we([aI]),FN=La({name:"Tabbar",configFields:rI(),partFields:sI(),factory:(e,r,s,l)=>({uid:e.uid,dom:e.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Yr(e.tabbarBehaviours,[Ze.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(p,g)=>{an(g.element,"aria-selected","true")},onDehighlight:(p,g)=>{an(g.element,"aria-selected","false")}}),Ft.config({mode:"flow",getInitial:p=>Ze.getHighlighted(p).map(g=>g.element),selector:"."+e.markers.tabClass,executeOnMove:!0})])})}),iI=Fa({name:"Tabview",configFields:[rr("tabviewBehaviours",[cn])],factory:(e,r)=>({uid:e.uid,dom:e.dom,behaviours:Yr(e.tabviewBehaviours,[cn.config({})]),domModification:{attributes:{role:"tabpanel"}}})}),lI=we([Te("selectFirst",!0),fn("onChangeTab"),fn("onDismissTab"),Te("tabs",[]),rr("tabSectionBehaviours",[])]),cI=wa({factory:FN,schema:[Pe("dom"),tl("markers",[Pe("tabClass"),Pe("selectedClass")])],name:"tabbar",defaults:e=>({tabs:e.tabs})}),dI=wa({factory:iI,name:"tabview"}),uI=we([cI,dI]),Q0=La({name:"TabSection",configFields:lI(),partFields:uI(),factory:(e,r,s,l)=>{const p=(g,y)=>{Qn(g,e,"tabbar").each(x=>{y(x).each(bc)})};return{uid:e.uid,dom:e.dom,components:r,behaviours:Ib(e.tabSectionBehaviours),events:Fo(ht([e.selectFirst?[mr((g,y)=>{p(g,Ze.getFirst)})]:[],[Ye(px(),(g,y)=>{(x=>{const k=st.getValue(x);Qn(x,e,"tabview").each(E=>{Bo(e.tabs,M=>M.value===k).each(M=>{const R=M.view();la(x.element,"id").each(j=>{an(E.element,"aria-labelledby",j)}),cn.set(E,R),e.onChangeTab(E,x,R)})})})(y.event.button)}),Ye(gx(),(g,y)=>{e.onDismissTab(g,y.event.button)})]])),apis:{getViewItems:g=>Qn(g,e,"tabview").map(y=>cn.contents(y)).getOr([]),showTab:(g,y)=>{p(g,x=>{const k=Ze.getCandidates(x);return Bo(k,E=>st.getValue(E)===y).filter(E=>!Ze.isHighlighted(x,E))})}}}},apis:{getViewItems:(e,r)=>e.getViewItems(r),showTab:(e,r,s)=>{e.showTab(r,s)}}}),LN=(e,r)=>{Nt(e,"height",r+"px"),Nt(e,"flex-basis",r+"px")},RA=(e,r,s)=>{Il(e,'[role="dialog"]').each(l=>{Wr(l,'[role="tablist"]').each(p=>{s.get().map(g=>(Nt(r,"height","0"),Nt(r,"flex-basis","0"),Math.min(g,((y,x,k)=>{const E=ic(y).dom,M=Il(y,".tox-dialog-wrap").getOr(y);let R;R="fixed"===Kr(M,"position")?Math.max(E.clientHeight,window.innerHeight):Math.max(E.offsetHeight,E.scrollHeight);const j=ao(x),W=x.dom.offsetLeft>=k.dom.offsetLeft+ho(k)?Math.max(ao(k),j):j,G=parseInt(Kr(y,"margin-top"),10)||0,Y=parseInt(Kr(y,"margin-bottom"),10)||0;return R-(ao(y)+G+Y-W)})(l,r,p)))).each(g=>{LN(r,g)})})})},lN=e=>Wr(e,'[role="tabpanel"]'),PN="send-data-to-section",HN="send-data-to-view",mI=(e,r,s)=>{const l=Ht({}),p=E=>{const M=st.getValue(E),R=IN(M).getOr({}),j=l.get(),W=oo(j,R);l.set(W)},g=E=>{const M=l.get();st.setValue(E,M)},y=Ht(null),x=ot(e.tabs,E=>({value:E.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"]},components:[Ur(s.shared.providers.translate(E.title))],view:()=>[Om.sketch(M=>({dom:{tag:"div",classes:["tox-form"]},components:ot(E.items,R=>dO(M,R,r,s)),formBehaviours:rt([Ft.config({mode:"acyclic",useTabstopAt:jo(og)}),Cn("TabView.form.events",[mr(g),Vs(p)]),al.config({channels:Hr([{key:PN,value:{onReceive:p}},{key:HN,value:{onReceive:g}}])})])}))]})),k=(E=>{const M=Yo();return{extraEvents:[mr(j=>{const W=j.element;lN(W).each(G=>{var Q;Nt(G,"visibility","hidden"),j.getSystem().getByDom(G).toOptional().each(Y=>{var ae,Z,le;(ae=>Qo(ja(ae,(Z,le)=>Z>le?-1:Z<le?1:0)))((Z=G,le=Y,ot(ae=E,(ce,pe)=>{cn.set(le,ae[pe].view());const xe=Z.dom.getBoundingClientRect();return cn.set(le,[]),xe.height}))).fold(M.clear,M.set)}),RA(W,G,M),zn(G,"visibility"),Q=j,Qo(E).each(ne=>Q0.showTab(Q,ne.value)),requestAnimationFrame(()=>{RA(W,G,M)})})}),Ye(Uu(),j=>{const W=j.element;lN(W).each(G=>{RA(W,G,M)})}),Ye(cS,(j,W)=>{const G=j.element;lN(G).each(Y=>{const Q=rd(sa(Y));Nt(Y,"visibility","hidden");const ne=$e(Y,"height").map(Z=>parseInt(Z,10));zn(Y,"height"),zn(Y,"flex-basis");const ae=Y.dom.getBoundingClientRect().height;ne.forall(Z=>ae>Z)?(M.set(ae),RA(G,Y,M)):ne.each(Z=>{LN(Y,Z)}),zn(Y,"visibility"),Q.each(Cc)})})],selectFirst:!1}})(x);return Q0.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:(E,M,R)=>{const j=st.getValue(M);jt(E,kE,{name:j,oldName:y.get()}),y.set(j)},tabs:x,components:[Q0.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[FN.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:rt([so.config({})])}),Q0.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:k.selectFirst,tabSectionBehaviours:rt([Cn("tabpanel",k.extraEvents),Ft.config({mode:"acyclic"}
1),xn.config({find:E=>Qo(Q0.getViewItems(E))}),ng(H.none(),E=>(E.getSystem().broadcastOn([PN],{}),l.get()),(E,M)=>{l.set(M),E.getSystem().broadcastOn([HN],{})})])})},cN=Et("update-dialog"),jN=Et("update-title"),zN=Et("update-body"),UN=Et("update-footer"),VN=Et("body-send-message"),WN=(e,r,s,l,p)=>({dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:{...s.map(g=>({id:g})).getOr({}),...p?{"aria-live":"polite"}:{}}},components:[],behaviours:rt([Gy(0),Qa.config({channel:`${zN}-${r}`,updateState:(g,y)=>H.some({isTabPanel:()=>"tabpanel"===y.body.type}),renderComponents:g=>{const y=g.body;return"tabpanel"===y.type?[mI(y,g.initialData,l)]:[nI(y,g.initialData,l)]},initialData:e})])});function eb(e){return(eb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(e)}function dN(e,r){return(dN=Object.setPrototypeOf||function(s,l){return s.__proto__=l,s})(e,r)}function pI(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function uN(e,r,s){return(uN=pI()?Reflect.construct:function(l,p,g){var y=[null];y.push.apply(y,p);var x=new(Function.bind.apply(l,y));return g&&dN(x,g.prototype),x}).apply(null,arguments)}function Ad(e){return function(r){if(Array.isArray(r))return mN(r)}(e)||function(r){if(typeof Symbol<"u"&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(e)||function(r,s){if(r){if("string"==typeof r)return mN(r,s);var l=Object.prototype.toString.call(r).slice(8,-1);return"Object"===l&&r.constructor&&(l=r.constructor.name),"Map"===l||"Set"===l?Array.from(r):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?mN(r,s):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mN(e,r){(null==r||r>e.length)&&(r=e.length);for(var s=0,l=new Array(r);s<r;s++)l[s]=e[s];return l}var gI=Object.hasOwnProperty,$N=Object.setPrototypeOf,fI=Object.isFrozen,hI=Object.getPrototypeOf,bI=Object.getOwnPropertyDescriptor,Wi=Object.freeze,Ou=Object.seal,vI=Object.create,qN=typeof Reflect<"u"&&Reflect,NA=qN.apply,pN=qN.construct;NA||(NA=function(e,r,s){return e.apply(r,s)}),Wi||(Wi=function(e){return e}),Ou||(Ou=function(e){return e}),pN||(pN=function(e,r){return uN(e,Ad(r))});var GN,yI=Dd(Array.prototype.forEach),xI=Dd(Array.prototype.pop),ek=Dd(Array.prototype.push),BA=Dd(String.prototype.toLowerCase),wI=Dd(String.prototype.match),vg=Dd(String.prototype.replace),CI=Dd(String.prototype.indexOf),SI=Dd(String.prototype.trim),$i=Dd(RegExp.prototype.test),gN=(GN=TypeError,function(){for(var e=arguments.length,r=new Array(e),s=0;s<e;s++)r[s]=arguments[s];return pN(GN,r)});function Dd(e){return function(r){for(var s=arguments.length,l=new Array(s>1?s-1:0),p=1;p<s;p++)l[p-1]=arguments[p];return NA(e,r,l)}}function ko(e,r){$N&&$N(e,null);for(var s=r.length;s--;){var l=r[s];if("string"==typeof l){var p=BA(l);p!==l&&(fI(r)||(r[s]=p),l=p)}e[l]=!0}return e}function tb(e){var r,s=vI(null);for(r in e)NA(gI,e,[r])&&(s[r]=e[r]);return s}function MA(e,r){for(;null!==e;){var s=bI(e,r);if(s){if(s.get)return Dd(s.get);if("function"==typeof s.value)return Dd(s.value)}e=hI(e)}return function(l){return console.warn("fallback value for",l),null}}var XN=Wi(["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"]),fN=Wi(["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"]),hN=Wi(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),kI=Wi(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),bN=Wi(["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"]),_I=Wi(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),KN=Wi(["#text"]),YN=Wi(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),vN=Wi(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),JN=Wi(["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"]),IA=Wi(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),TI=Ou(/\{\{[\w\W]*|[\w\W]*\}\}/gm),EI=Ou(/<%[\w\W]*|[\w\W]*%>/gm),OI=Ou(/^data-[\-\w.\u00B7-\uFFFF]/),AI=Ou(/^aria-[\-\w]+$/),DI=Ou(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),RI=Ou(/^(?:\w+script|data):/i),NI=Ou(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),BI=Ou(/^html$/i),MI=function(){return typeof window>"u"?null:window},II=function(e,r){if("object"!==eb(e)||"function"!=typeof e.createPolicy)return null;var s=null,l="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(l)&&(s=r.currentScript.getAttribute(l));var p="dompurify"+(s?"#"+s:"");try{return e.createPolicy(p,{createHTML:function(g){return g}})}catch{return console.warn("TrustedTypes policy "+p+" could not be created."),null}},FI=function e(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:MI(),s=function(Ee){return e(Ee)};if(s.version="2.3.8",s.removed=[],!r||!r.document||9!==r.document.nodeType)return s.isSupported=!1,s;var l=r.document,p=r.document,g=r.DocumentFragment,y=r.HTMLTemplateElement,x=r.Node,k=r.Element,E=r.NodeFilter,M=r.NamedNodeMap,R=void 0===M?r.NamedNodeMap||r.MozNamedAttrMap:M,j=r.HTMLFormElement,W=r.DOMParser,G=r.trustedTypes,Y=k.prototype,Q=MA(Y,"cloneNode"),ne=MA(Y,"nextSibling"),ae=MA(Y,"childNodes"),Z=MA(Y,"parentNode");if("function"==typeof y){var le=p.createElement("template");le.content&&le.content.ownerDocument&&(p=le.content.ownerDocument)}var ce=II(G,l),pe=ce?ce.createHTML(""):"",xe=p,Ie=xe.implementation,Qe=xe.createNodeIterator,Xe=xe.createDocumentFragment,ut=xe.getElementsByTagName,yt=l.importNode,Ct={};try{Ct=tb(p).documentMode?p.documentMode:{}}catch{}var bt={};s.isSupported="function"==typeof Z&&Ie&&void 0!==Ie.createHTMLDocument&&9!==Ct;var tn,_t,rn=TI,On=EI,Kt=OI,bn=AI,mo=RI,Kn=NI,po=DI,Lo=null,Zs=ko({}
vendor: 7,220 bytes, line 1
1,[].concat(Ad(XN),Ad(fN),Ad(hN),Ad(bN),Ad(KN))),qr=null,$m=ko({},[].concat(Ad(YN),Ad(vN),Ad(JN),Ad(IA))),ta=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),nb=null,tk=null,ob=!0,Z0=!0,nk=!1,qm=!1,Au=!1,ex=!1,tx=!1,Gm=!1,Po=!1,yg=!1,nx=!0,wN=!0,ok=!1,ox={},rx=null,xB=ko({},["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"]),wB=null,CB=ko({},["audio","video","img","source","image","track"]),CN=null,SB=ko({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),SN="http://www.w3.org/1998/Math/MathML",kN="http://www.w3.org/2000/svg",xg="http://www.w3.org/1999/xhtml",FA=xg,kB=!1,WI=["application/xhtml+xml","text/html"],$I="text/html",ax=null,qI=p.createElement("form"),_B=function(Ee){return Ee instanceof RegExp||Ee instanceof Function},_N=function(Ee){ax&&ax===Ee||(Ee&&"object"===eb(Ee)||(Ee={}),Ee=tb(Ee),Lo="ALLOWED_TAGS"in Ee?ko({},Ee.ALLOWED_TAGS):Zs,qr="ALLOWED_ATTR"in Ee?ko({},Ee.ALLOWED_ATTR):$m,CN="ADD_URI_SAFE_ATTR"in Ee?ko(tb(SB),Ee.ADD_URI_SAFE_ATTR):SB,wB="ADD_DATA_URI_TAGS"in Ee?ko(tb(CB),Ee.ADD_DATA_URI_TAGS):CB,rx="FORBID_CONTENTS"in Ee?ko({},Ee.FORBID_CONTENTS):xB,nb="FORBID_TAGS"in Ee?ko({},Ee.FORBID_TAGS):{},tk="FORBID_ATTR"in Ee?ko({},Ee.FORBID_ATTR):{},ox="USE_PROFILES"in Ee&&Ee.USE_PROFILES,ob=!1!==Ee.ALLOW_ARIA_ATTR,Z0=!1!==Ee.ALLOW_DATA_ATTR,nk=Ee.ALLOW_UNKNOWN_PROTOCOLS||!1,qm=Ee.SAFE_FOR_TEMPLATES||!1,Au=Ee.WHOLE_DOCUMENT||!1,Gm=Ee.RETURN_DOM||!1,Po=Ee.RETURN_DOM_FRAGMENT||!1,yg=Ee.RETURN_TRUSTED_TYPE||!1,tx=Ee.FORCE_BODY||!1,nx=!1!==Ee.SANITIZE_DOM,wN=!1!==Ee.KEEP_CONTENT,ok=Ee.IN_PLACE||!1,po=Ee.ALLOWED_URI_REGEXP||po,FA=Ee.NAMESPACE||xg,Ee.CUSTOM_ELEMENT_HANDLING&&_B(Ee.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ta.tagNameCheck=Ee.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ee.CUSTOM_ELEMENT_HANDLING&&_B(Ee.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ta.attributeNameCheck=Ee.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ee.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ee.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ta.allowCustomizedBuiltInElements=Ee.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),tn=tn=-1===WI.indexOf(Ee.PARSER_MEDIA_TYPE)?$I:Ee.PARSER_MEDIA_TYPE,_t="application/xhtml+xml"===tn?function($t){return $t}:BA,qm&&(Z0=!1),Po&&(Gm=!0),ox&&(Lo=ko({},Ad(KN)),qr=[],!0===ox.html&&(ko(Lo,XN),ko(qr,YN)),!0===ox.svg&&(ko(Lo,fN),ko(qr,vN),ko(qr,IA)),!0===ox.svgFilters&&(ko(Lo,hN),ko(qr,vN),ko(qr,IA)),!0===ox.mathMl&&(ko(Lo,bN),ko(qr,JN),ko(qr,IA))),Ee.ADD_TAGS&&(Lo===Zs&&(Lo=tb(Lo)),ko(Lo,Ee.ADD_TAGS)),Ee.ADD_ATTR&&(qr===$m&&(qr=tb(qr)),ko(qr,Ee.ADD_ATTR)),Ee.ADD_URI_SAFE_ATTR&&ko(CN,Ee.ADD_URI_SAFE_ATTR),Ee.FORBID_CONTENTS&&(rx===xB&&(rx=tb(rx)),ko(rx,Ee.FORBID_CONTENTS)),wN&&(Lo["#text"]=!0),Au&&ko(Lo,["html","head","body"]),Lo.table&&(ko(Lo,["tbody"]),delete nb.tbody),Wi&&Wi(Ee),ax=Ee)},TB=ko({},["mi","mo","mn","ms","mtext"]),EB=ko({},["foreignobject","desc","title","annotation-xml"]),GI=ko({},["title","style","font","a","script"]),LA=ko({},fN);ko(LA,hN),ko(LA,kI);var TN=ko({},bN);ko(TN,_I);var XI=function(Ee){var $t=Z(Ee);$t&&$t.tagName||($t={namespaceURI:xg,tagName:"template"});var Bt=BA(Ee.tagName),_r=BA($t.tagName);return Ee.namespaceURI===kN?$t.namespaceURI===xg?"svg"===Bt:$t.namespaceURI===SN?"svg"===Bt&&("annotation-xml"===_r||TB[_r]):Boolean(LA[Bt]):Ee.namespaceURI===SN?$t.namespaceURI===xg?"math"===Bt:$t.namespaceURI===kN?"math"===Bt&&EB[_r]:Boolean(TN[Bt]):Ee.namespaceURI===xg&&!($t.namespaceURI===kN&&!EB[_r])&&!($t.namespaceURI===SN&&!TB[_r])&&!TN[Bt]&&(GI[Bt]||!LA[Bt])},Xm=function(Ee){ek(s.removed,{element:Ee});try{Ee.parentNode.removeChild(Ee)}catch{try{Ee.outerHTML=pe}catch{Ee.remove()}}},PA=function(Ee,$t){try{ek(s.removed,{attribute:$t.getAttributeNode(Ee),from:$t})}catch{ek(s.removed,{attribute:null,from:$t})}if($t.removeAttribute(Ee),"is"===Ee&&!qr[Ee])if(Gm||Po)try{Xm($t)}catch{}else try{$t.setAttribute(Ee,"")}catch{}},OB=function(Ee){var $t,Bt;if(tx)Ee="<remove></remove>"+Ee;else{var _r=wI(Ee,/^[\r\n\t ]+/);Bt=_r&&_r[0]}"application/xhtml+xml"===tn&&(Ee='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Ee+"</body></html>");var Pa=ce?ce.createHTML(Ee):Ee;if(FA===xg)try{$t=(new W).parseFromString(Pa,tn)}catch{}if(!$t||!$t.documentElement){$t=Ie.createDocument(FA,"template",null);try{$t.documentElement.innerHTML=kB?"":Pa}catch{}}var qi=$t.body||$t.documentElement;return Ee&&Bt&&qi.insertBefore(p.createTextNode(Bt),qi.childNodes[0]||null),FA===xg?ut.call($t,Au?"html":"body")[0]:Au?$t.documentElement:qi},AB=function(Ee){return Qe.call(Ee.ownerDocument||Ee,Ee,E.SHOW_ELEMENT|E.SHOW_COMMENT|E.SHOW_TEXT,null,!1)},KI=function(Ee){return Ee instanceof j&&("string"!=typeof Ee.nodeName||"string"!=typeof Ee.textContent||"function"!=typeof Ee.removeChild||!(Ee.attributes instanceof R)||"function"!=typeof Ee.removeAttribute||"function"!=typeof Ee.setAttribute||"string"!=typeof Ee.namespaceURI||"function"!=typeof Ee.insertBefore)},rk=function(Ee){return"object"===eb(x)?Ee instanceof x:Ee&&"object"===eb(Ee)&&"number"==typeof Ee.nodeType&&"string"==typeof Ee.nodeName},Km=function(Ee,$t,Bt){bt[Ee]&&yI(bt[Ee],function(_r){_r.call(s,$t,Bt,ax)})},DB=function(Ee){var $t;if(Km("beforeSanitizeElements",Ee,null),KI(Ee)||$i(/[\u0080-\uFFFF]/,Ee.nodeName))return Xm(Ee),!0;var Bt=_t(Ee.nodeName);if(Km("uponSanitizeElement",Ee,{tagName:Bt,allowedTags:Lo}),Ee.hasChildNodes()&&!rk(Ee.firstElementChild)&&(!rk(Ee.content)||!rk(Ee.content.firstElementChild))&&$i(/<[/\w]/g,Ee.innerHTML)&&$i(/<[/\w]/g,Ee.textContent)||"select"===Bt&&$i(/<template/i,Ee.innerHTML))return Xm(Ee),!0;if(!Lo[Bt]||nb[Bt]){if(!nb[Bt]&&NB(Bt)&&(ta.tagNameCheck instanceof RegExp&&$i(ta.tagNameCheck,Bt)||ta.tagNameCheck instanceof Function&&ta.tagNameCheck(Bt)))return!1;if(wN&&!rx[Bt]){var _r=Z(Ee)||Ee.parentNode,Pa=ae(Ee)||Ee.childNodes;if(Pa&&_r)for(var qi=Pa.length-1;qi>=0;--qi)_r.insertBefore(Q(Pa[qi],!0),ne(Ee))}return Xm(Ee),!0}return Ee instanceof k&&!XI(Ee)?(Xm(Ee),!0):"noscript"!==Bt&&"noembed"!==Bt||!$i(/<\/no(script|embed)/i,Ee.innerHTML)?(qm&&3===Ee.nodeType&&($t=vg($t=Ee.textContent,rn," "),$t=vg($t,On," "),Ee.textContent!==$t&&(ek(s.removed,{element:Ee.cloneNode()}),Ee.textContent=$t)),Km("afterSanitizeElements",Ee,null),!1):(Xm(Ee),!0)},RB=function(Ee,$t,Bt){if(nx&&("id"===$t||"name"===$t)&&(Bt in p||Bt in qI))return!1;if((!Z0||tk[$t]||!$i(Kt,$t))&&(!ob||!$i(bn,$t)))if(!qr[$t]||tk[$t]){if(!(NB(Ee)&&(ta.tagNameCheck instanceof RegExp&&$i(ta.tagNameCheck,Ee)||ta.tagNameCheck instanceof Function&&ta.tagNameCheck(Ee))&&(ta.attributeNameCheck instanceof RegExp&&$i(ta.attributeNameCheck,$t)||ta.attributeNameCheck instanceof Function&&ta.attributeNameCheck($t))||"is"===$t&&ta.allowCustomizedBuiltInElements&&(ta.tagNameCheck instanceof RegExp&&$i(ta.tagNameCheck,Bt)||ta.tagNameCheck instanceof Function&&ta.tagNameCheck(Bt))))return!1}
vendor: 4,250 bytes, line 1
1else if(!CN[$t]&&!$i(po,vg(Bt,Kn,""))&&("src"!==$t&&"xlink:href"!==$t&&"href"!==$t||"script"===Ee||0!==CI(Bt,"data:")||!wB[Ee])&&(!nk||$i(mo,vg(Bt,Kn,"")))&&Bt)return!1;return!0},NB=function(Ee){return Ee.indexOf("-")>0},BB=function(Ee){var $t,Bt,_r,Pa;Km("beforeSanitizeAttributes",Ee,null);var qi=Ee.attributes;if(qi){var ei={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:qr};for(Pa=qi.length;Pa--;){var ak=$t=qi[Pa],Du=ak.name,Rd=ak.namespaceURI;Bt="value"===Du?$t.value:SI($t.value),_r=_t(Du);var JI=Bt;if(ei.attrName=_r,ei.attrValue=Bt,ei.keepAttr=!0,ei.forceKeepAttr=void 0,Km("uponSanitizeAttribute",Ee,ei),Bt=ei.attrValue,!ei.forceKeepAttr)if(ei.keepAttr)if($i(/\/>/i,Bt))PA(Du,Ee);else{qm&&(Bt=vg(Bt,rn," "),Bt=vg(Bt,On," "));var QI=_t(Ee.nodeName);if(RB(QI,_r,Bt)){if(Bt!==JI)try{Rd?Ee.setAttributeNS(Rd,Du,Bt):Ee.setAttribute(Du,Bt)}catch{PA(Du,Ee)}}else PA(Du,Ee)}else PA(Du,Ee)}Km("afterSanitizeAttributes",Ee,null)}},YI=function Ee($t){var Bt,_r=AB($t);for(Km("beforeSanitizeShadowDOM",$t,null);Bt=_r.nextNode();)Km("uponSanitizeShadowNode",Bt,null),DB(Bt)||(Bt.content instanceof g&&Ee(Bt.content),BB(Bt));Km("afterSanitizeShadowDOM",$t,null)};return s.sanitize=function(Ee,$t){var Bt,_r,Pa,qi,ei;if((kB=!Ee)&&(Ee="\x3c!--\x3e"),"string"!=typeof Ee&&!rk(Ee)){if("function"!=typeof Ee.toString)throw gN("toString is not a function");if("string"!=typeof(Ee=Ee.toString()))throw gN("dirty is not a string, aborting")}if(!s.isSupported){if("object"===eb(r.toStaticHTML)||"function"==typeof r.toStaticHTML){if("string"==typeof Ee)return r.toStaticHTML(Ee);if(rk(Ee))return r.toStaticHTML(Ee.outerHTML)}return Ee}if(ex||_N($t),s.removed=[],"string"==typeof Ee&&(ok=!1),ok){if(Ee.nodeName){var ak=_t(Ee.nodeName);if(!Lo[ak]||nb[ak])throw gN("root node is forbidden and cannot be sanitized in-place")}}else if(Ee instanceof x)1===(_r=(Bt=OB("\x3c!----\x3e")).ownerDocument.importNode(Ee,!0)).nodeType&&"BODY"===_r.nodeName||"HTML"===_r.nodeName?Bt=_r:Bt.appendChild(_r);else{if(!Gm&&!qm&&!Au&&-1===Ee.indexOf("<"))return ce&&yg?ce.createHTML(Ee):Ee;if(!(Bt=OB(Ee)))return Gm?null:yg?pe:""}Bt&&tx&&Xm(Bt.firstChild);for(var Du=AB(ok?Ee:Bt);Pa=Du.nextNode();)3===Pa.nodeType&&Pa===qi||DB(Pa)||(Pa.content instanceof g&&YI(Pa.content),BB(Pa),qi=Pa);if(qi=null,ok)return Ee;if(Gm){if(Po)for(ei=Xe.call(Bt.ownerDocument);Bt.firstChild;)ei.appendChild(Bt.firstChild);else ei=Bt;return qr.shadowroot&&(ei=yt.call(l,ei,!0)),ei}var Rd=Au?Bt.outerHTML:Bt.innerHTML;return Au&&Lo["!doctype"]&&Bt.ownerDocument&&Bt.ownerDocument.doctype&&Bt.ownerDocument.doctype.name&&$i(BI,Bt.ownerDocument.doctype.name)&&(Rd="<!DOCTYPE "+Bt.ownerDocument.doctype.name+">\n"+Rd),qm&&(Rd=vg(Rd,rn," "),Rd=vg(Rd,On," ")),ce&&yg?ce.createHTML(Rd):Rd},s.setConfig=function(Ee){_N(Ee),ex=!0},s.clearConfig=function(){ax=null,ex=!1},s.isValidAttribute=function(Ee,$t,Bt){ax||_N({});var _r=_t(Ee),Pa=_t($t);return RB(_r,Pa,Bt)},s.addHook=function(Ee,$t){"function"==typeof $t&&(bt[Ee]=bt[Ee]||[],ek(bt[Ee],$t))},s.removeHook=function(Ee){if(bt[Ee])return xI(bt[Ee])},s.removeHooks=function(Ee){bt[Ee]&&(bt[Ee]=[])},s.removeAllHooks=function(){bt={}},s}();const LI=e=>FI().sanitize(e),PI=Ac.deviceType.isTouch(),QN=(e,r)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,r]}),ZN=(e,r)=>ea.parts.close(Rs.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:e,buttonBehaviours:rt([so.config({})])})),eB=()=>ea.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),tB=(e,r)=>ea.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:xu(`<p>${LI(r.translate(e))}</p>`)}]}]}),nB=e=>ea.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e}),oB=(e,r)=>[ji.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),ji.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})],yN=e=>{const r="tox-dialog",s=r+"-wrap",l=s+"__backdrop",p=r+"__disable-scroll";return ea.sketch({lazySink:e.lazySink,onEscape:g=>(e.onEscape(g),H.some(!0)),useTabstopAt:g=>
vendor: 9,734 bytes, line 1
1!og(g),dom:{tag:"div",classes:[r].concat(e.extraClasses),styles:{position:"relative",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:xu(`<div class="${s}"></div>`),components:[{dom:{tag:"div",classes:PI?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:s,modalBehaviours:rt([Pt.config({}),Cn("dialog-events",e.dialogEvents.concat([ed(Vd(),(g,y)=>{Ft.focusIn(g)})])),Cn("scroll-lock",[mr(()=>{or(xs(),p)}),Vs(()=>{Ko(xs(),p)})]),...e.extraBehaviours]),eventOrder:{[yo()]:["dialog-events"],[Wd()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[hc()]:["alloy.base.behaviour","dialog-events","scroll-lock"],...e.eventOrder}})},rB=e=>Rs.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[zl("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:r=>{jn(r,gu)}}),aB=(e,r,s,l)=>({dom:{tag:"div",classes:["tox-dialog__title"],attributes:{...s.map(p=>({id:p})).getOr({})}},components:[],behaviours:rt([Qa.config({channel:`${jN}-${r}`,initialData:e,renderComponents:p=>[Ur(l.translate(p.title))]})])}),sB=()=>({dom:xu('<div class="tox-dialog__draghandle"></div>')}),iB=(e,r,s)=>((l,p,g)=>{const y=ea.parts.title(aB(l,p,H.none(),g)),x=ea.parts.draghandle(sB()),k=ea.parts.close(rB(g)),E=[y].concat(l.draggable?[x]:[]).concat([k]);return ji.sketch({dom:xu('<div class="tox-dialog__header"></div>'),components:E})})({title:s.shared.providers.translate(e),draggable:s.dialog.isDraggableModal()},r,s.shared.providers),lB=(e,r,s)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":s.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:r,components:[{dom:xu('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),cB=(e,r,s)=>({onClose:()=>s.closeWindow(),onBlock:l=>{ea.setBusy(e(),(p,g)=>lB(l.message,g,r))},onUnblock:()=>{ea.setIdle(e())}}),dB=(e,r,s,l)=>Vr(yN({...e,lazySink:l.shared.getSink,extraBehaviours:[Qa.config({channel:`${cN}-${e.id}`,updateState:(p,g)=>H.some(g),initialData:r}),Xy({}),...e.extraBehaviours],onEscape:p=>{jn(p,gu)},dialogEvents:s,eventOrder:{[ju()]:[Qa.name(),al.name()],[Wd()]:["scroll-lock",Qa.name(),"messages","dialog-events","alloy.base.behaviour"],[hc()]:["alloy.base.behaviour","dialog-events","messages",Qa.name(),"scroll-lock"]}})),uB=e=>ot(e,r=>"menu"===r.type?(s=>{const l=ot(s.items,p=>({...p,storage:Ht(!1)}));return{...s,items:l}})(r):r),mB=e=>Ve(e,(r,s)=>"menu"===s.type?Ve(s.items,(l,p)=>(l[p.name]=p.storage,l),r):r,{}),pB=(e,r)=>[Rg(Vd(),gR),e(Ic,(s,l)=>{r.onClose(),l.onClose()}),e(gu,(s,l,p,g)=>{l.onCancel(s),jn(g,Ic)}),Ye(lS,(s,l)=>r.onUnblock()),Ye(Jp,(s,l)=>r.onBlock(l.event))],gB=(e,r,s)=>{const l=(g,y)=>Ye(g,(x,k)=>{p(x,(E,M)=>{y(e(),E,k.event,x)})}),p=(g,y)=>{Qa.getState(g).get().each(x=>{y(x.internalDialog,g)})};return[...pB(l,r),l(Yp,(g,y)=>y.onSubmit(g)),l(us,(g,y,x)=>{y.onChange(g,{name:x.name})}),l(Fc,(g,y,x,k)=>{const E=()=>Ft.focusIn(k),M=W=>Ji(W,"disabled")||la(W,"aria-disabled").exists(G=>"true"===G),R=sa(k.element),j=rd(R);y.onAction(g,{name:x.name,value:x.value}),rd(R).fold(E,W=>{M(W)||j.exists(G=>_l(W,G)&&M(G))?E():s().toOptional().filter(G=>!_l(G.element,W)).each(E)})}),l(kE,(g,y,x)=>{y.onTabChange(g,{newTabName:x.name,oldTabName:x.oldName})}),Vs(g=>{const y=e();st.setValue(g,y.getData())})]},HI=(e,r)=>{const s=r.map(g=>g.footerButtons).getOr([]),l=Vn(s,g=>"start"===g.align),p=(g,y)=>ji.sketch({dom:{tag:"div",classes:[`tox-dialog__footer-${g}`]},components:ot(y,x=>x.memento.asSpec())});return[p("start",l.pass),p("end",l.fail)]},fB=(e,r,s)=>({dom:xu('<div class="tox-dialog__footer"></div>'),components:[],behaviours:rt([Qa.config({channel:`${UN}-${r}`,initialData:e,updateState:(l,p)=>{const g=ot(p.buttons,y=>{const x=Oo(_h(k=y,k.type,s));var k;return{name:y.name,align:y.align,memento:x}});return H.some({lookupByName:y=>{return x=l,E=y,Bo(g,M=>M.name===E).bind(M=>M.memento.getOpt(x));var x,E},footerButtons:g})},renderComponents:HI})])}),hB=(e,r,s)=>ea.parts.footer(fB(e,r,s)),bB=(e,r)=>{if(e.getRoot().getSystem().isConnected()){const s=xn.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return Om.getField(s,r).orThunk(()=>{const l=e.getFooter();return Qa.getState(l).get().bind(p=>p.lookupByName(r))})}return H.none()},vB=(e,r,s)=>{const l=g=>{const y=e.getRoot();y.getSystem().isConnected()&&g(y)},p={getData:()=>{const g=e.getRoot(),y=g.getSystem().isConnected()?e.getFormWrapper():g;return{...st.getValue(y),...An(s,x=>x.get())}},setData:g=>{l(y=>{const x=p.getData(),k=oo(x,g),E=((R,j)=>{const W=R.getRoot();return Qa.getState(W).get().map(G=>ur(Fe("data",G.dataValidator,j))).getOr(j)})(e,k),M=e.getFormWrapper();st.setValue(M,E),So(s,(R,j)=>{Ln(k,j)&&R.set(k[j])})})},setEnabled:(g,y)=>{bB(e,g).each(y?Vt.enable:Vt.disable)},focus:g=>{bB(e,g).each(Pt.focus)},block:g=>{if(!Fn(g))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");l(y=>{jt(y,Jp,{message:g})})},unblock:()=>{l(g=>{jn(g,lS)})},showTab:g=>{l(y=>{const x=e.getBody();Qa.getState(x).get().exists(k=>k.isTabPanel())&&xn.getCurrent(x).each(k=>{Q0.showTab(k,g)})})},redial:g=>{l(y=>{const x=e.getId(),k=r(g);y.getSystem().broadcastOn([`${cN}-${x}`],k),y.getSystem().broadcastOn([`${jN}-${x}`],k.internalDialog),y.getSystem().broadcastOn([`${zN}-${x}`],k.internalDialog),y.getSystem().broadcastOn([`${UN}-${x}`],k.internalDialog),p.setData(k.initialData)})},close:()=>{l(g=>{jn(g,Ic)})}};return p};var xN=tinymce.util.Tools.resolve("tinymce.util.URI");const jI=["insertContent","setContent","execCommand","close","block","unblock"],yB=e=>Ps(e)&&-1!==jI.indexOf(e.mceAction),UI=(e,r,s)=>r&&s?[]:[Ja.config({contextual:{lazyContext:()=>H.some(Zo(gt(e.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})],VI=e=>{const r=e.editor,s=Hp(r),l=(x=>{const k=x.shared;return{open:(E,M)=>{const R=()=>{ea.hide(Y),M()},j=Oo(_h({name:"close-alert",text:"OK",primary:!0,buttonType:H.some("primary"),align:"end",enabled:!0,icon:H.none()},"cancel",x)),W=eB(),G=ZN(R,k.providers),Y=Vr(yN({lazySink:()=>k.getSink(),header:QN(W,G),body:tB(E,k.providers),footer:H.some(nB(oB([],[j.asSpec()]))),onEscape:R,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ye(gu,R)],eventOrder:{}}));ea.show(Y);const Q=j.get(Y);Pt.focus(Q)}}})(e.backstages.dialog),p=(x=>{const k=x.shared;return{open:(E,M)=>{const R=ae=>{ea.hide(Q),M(ae)},j=Oo(_h({name:"yes",text:"Yes",primary:!0,buttonType:H.some("primary"),align:"end",enabled:!0,icon:H.none()},"submit",x)),W=_h({name:"no",text:"No",primary:!1,buttonType:H.some("secondary"),align:"end",enabled:!0,icon:H.none()},"cancel",x),G=eB(),Y=ZN(()=>R(!1),k.providers),Q=Vr(yN({lazySink:()=>k.getSink(),header:QN(G,Y),body:tB(E,k.providers),footer:H.some(nB(oB([],[W,j.asSpec()]))),onEscape:()=>R(!1),extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ye(gu,()=>R(!1)),Ye(Yp,()=>R(!0))],eventOrder:{}}));ea.show(Q);const ne=j.get(Q);Pt.focus(ne)}}})(e.backstages.dialog),y=(x,k,E,M=!1)=>Z1.open((R,j,W)=>{const G=ur(Fe("data",W,j)),Y=Yo(),Q=e.backstages.popup.shared.header.isPositionedAtTop(),ne=()=>Y.on(le=>{pr.reposition(le),Ja.refresh(le)}),ae=((le,ce,pe,xe)=>{const Ie=Et("dialog"),Qe=Et("dialog-label"),Xe=Et("dialog-content"),ut=le.internalDialog,yt=Oo((bn={title:ut.title,draggable:!0},mo=Ie,Kn=Qe,po=pe.shared.providers,ji.sketch({dom:xu('<div class="tox-dialog__header"></div>'),components:[aB(bn,mo,H.some(Kn),po),sB(),rB(po)],containerBehaviours:rt([hs.config({mode:"mouse",blockerClass:"blocker",getTarget:Lo=>rl(Lo,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),Ct=Oo(((bn,mo,Kn,po,Lo)=>WN(bn,mo,H.some(Kn),po,Lo))({body:ut.body,initialData:ut.initialData},Ie,Xe,pe,xe)),bt=uB(ut.buttons),tn=mB(bt),_t=Oo(((bn,mo,Kn)=>fB(bn,mo,Kn))({buttons:bt},Ie,pe)),rn=gB(()=>Kt,{onBlock:bn=>{Uc.block(On,(mo,Kn)=>lB(bn.message,Kn,pe.shared.providers))},onUnblock:()=>{Uc.unblock(On)},onClose:()=>ce.closeWindow()},pe.shared.getSink),On=Vr({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:{role:"dialog","aria-labelledby":Qe,"aria-describedby":Xe}},eventOrder:{[ju()]:[Qa.name(),al.name()],[yo()]:["execute-on-form"],[Wd()]:["reflecting","execute-on-form"]},behaviours:rt([Ft.config({mode:"cyclic",onEscape:bn=>(jn(bn,Ic),H.some(!0)),useTabstopAt:bn=>!og(bn)&&("button"!==Wo(bn)||"disabled"!==zo(bn,"disabled"))}),Qa.config({channel:`${cN}-${Ie}`,updateState:(bn,mo)=>H.some(mo),initialData:le}),Pt.config({}),Cn("execute-on-form",rn.concat([ed(Vd(),(bn,mo)=>{Ft.focusIn(bn)})])),Uc.config({getRoot:()=>H.some(On)}),cn.config({}),Xy({})]),components:[yt.asSpec(),Ct.asSpec(),_t.asSpec()]}),Kt=vB({getId:we(Ie),getRoot:we(On),getFooter:()=>_t.get(On),getBody:()=>Ct.get(On),getFormWrapper:()=>{const bn=Ct.get(On);return xn.getCurrent(bn).getOr(bn)}},ce.redial,tn);var bn,mo,Kn,po;return{dialog:On,instanceApi:Kt}})({dataValidator:W,initialData:G,internalDialog:R},{redial:Z1.redial,closeWindow:()=>{Y.on(pr.hide),r.off("ResizeEditor",ne),Y.clear(),E(ae.instanceApi)}},e.backstages.popup,M),Z=Vr(pr.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{},...Q?{}:{fireRepositionEventInstead:{}},inlineBehaviours:rt([Cn("window-manager-inline-events",[Ye(Vu(),(le,ce)=>{jn(ae.dialog,gu)})]),...UI(r,s,Q)]),isExtraPart:(le,ce)=>{return sh(pe=ce,".tox-alert-dialog")||sh(pe,".tox-confirm-dialog");var pe}}));
1return Y.set(Z),pr.showWithin(Z,Bi(ae.dialog),{anchor:k},H.some(xs())),s&&Q||(Ja.refresh(Z),r.on("ResizeEditor",ne)),ae.instanceApi.setData(G),Ft.focusIn(ae.dialog),ae.instanceApi},x);return{open:(x,k,E)=>void 0!==k&&"toolbar"===k.inline?y(x,e.backstages.popup.shared.anchors.inlineDialog(),E,k.ariaAttrs):void 0!==k&&"cursor"===k.inline?y(x,e.backstages.popup.shared.anchors.cursor(),E,k.ariaAttrs):((x,k)=>Z1.open((E,M,R)=>{const j=M,W=((G,Y,Q)=>{const ne=Et("dialog"),ae=G.internalDialog,Z=iB(ae.title,ne,Q),le=((bt,tn,_t)=>{const rn=WN(bt,tn,H.none(),_t,!1);return ea.parts.body(rn)})({body:ae.body,initialData:ae.initialData},ne,Q),ce=uB(ae.buttons),pe=mB(ce),xe=hB({buttons:ce},ne,Q),Ie=gB(()=>Ct,cB(()=>ut,Q.shared.providers,Y),Q.shared.getSink),Qe=(bt=>{switch(bt){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}})(ae.size),Xe={id:ne,header:Z,body:le,footer:H.some(xe),extraClasses:Qe,extraBehaviours:[],extraStyles:{}},ut=dB(Xe,G,Ie,Q),yt={getId:we(ne),getRoot:we(ut),getBody:()=>ea.getBody(ut),getFooter:()=>ea.getFooter(ut),getFormWrapper:()=>{const bt=ea.getBody(ut);return xn.getCurrent(bt).getOr(bt)}},Ct=vB(yt,Y.redial,pe);return{dialog:ut,instanceApi:Ct}})({dataValidator:R,initialData:j,internalDialog:E},{redial:Z1.redial,closeWindow:()=>{ea.hide(W.dialog),k(W.instanceApi)}},e.backstages.dialog);return ea.show(W.dialog),W.instanceApi.setData(j),W.instanceApi},x))(x,E),openUrl:(x,k)=>{return M=k,Z1.openUrl(R=>{const j=((e,r,s,l)=>{const p=Et("dialog"),g=iB(e.title,p,l),y=(ne=>{const ae={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[LS({dom:{tag:"iframe",attributes:{src:ne.url}},behaviours:rt([so.config({}),Pt.config({})])})]}],behaviours:rt([Ft.config({mode:"acyclic",useTabstopAt:jo(og)})])};return ea.parts.body(ae)})(e),x=e.buttons.bind(ne=>0===ne.length?H.none():H.some(hB({buttons:ne},p,l))),k=((ne,ae)=>{const Z=(ce,pe)=>Ye(ce,(xe,Ie)=>{le(xe,(Qe,Xe)=>{pe(Q,Qe,Ie.event,xe)})}),le=(ce,pe)=>{Qa.getState(ce).get().each(xe=>{pe(xe,ce)})};return[...pB(Z,ae),Z(Fc,(ce,pe,xe)=>{pe.onAction(ce,{name:xe.name})})]})(0,cB(()=>Y,l.shared.providers,r)),E={...e.height.fold(()=>({}),ne=>({height:ne+"px","max-height":ne+"px"})),...e.width.fold(()=>({}),ne=>({width:ne+"px","max-width":ne+"px"}))},M=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],R=new xN(e.url,{base_uri:new xN(window.location.href)}),j=`${R.protocol}://${R.host}${R.port?":"+R.port:""}`,W=Qu(),G=[Cn("messages",[mr(()=>{const ne=Xa(gt(window),"message",ae=>{if(R.isSameOrigin(new xN(ae.raw.origin))){const Z=ae.raw.data;yB(Z)?((le,ce,pe)=>{switch(pe.mceAction){case"insertContent":le.insertContent(pe.content);break;case"setContent":le.setContent(pe.content);break;case"execCommand":const xe=!!Ha(pe.ui)&&pe.ui;le.execCommand(pe.cmd,xe,pe.value);break;case"close":ce.close();break;case"block":ce.block(pe.message);break;case"unblock":ce.unblock()}})(s,Q,Z):!yB(le=Z)&&Ps(le)&&Ln(le,"mceAction")&&e.onMessage(Q,Z)}var le});W.set(ne)}),Vs(W.clear)]),al.config({channels:{[VN]:{onReceive:(ne,ae)=>{Wr(ne.element,"iframe").each(Z=>{const le=Z.dom.contentWindow;Tt(le)&&le.postMessage(ae,j)})}}}})],Y=dB({id:p,header:g,body:y,footer:x,extraClasses:M,extraBehaviours:G,extraStyles:E},e,k,l),Q=(ne=>{const ae=Z=>{ne.getSystem().isConnected()&&Z(ne)};return{block:Z=>{if(!Fn(Z))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");ae(le=>{jt(le,Jp,{message:Z})})},unblock:()=>{ae(Z=>{jn(Z,lS)})},close:()=>{ae(Z=>{jn(Z,Ic)})},sendMessage:Z=>{ae(le=>{le.getSystem().broadcastOn([VN],Z)})}}})(Y);return{dialog:Y,instanceApi:Q}})(R,{closeWindow:()=>{ea.hide(j.dialog),M(j.instanceApi)}},r,e.backstages.dialog);return ea.show(j.dialog),j.instanceApi},x);var M},alert:(x,k)=>{l.open(x,k)},close:x=>{x.close()},confirm:(x,k)=>{p.open(x,k)}}};Jo.add("silver",e=>{var g;aC(g=e),(y=>{const x=y.options.register,k=E=>Sn(E,Fn)?{value:aE(E),valid:!0}:{valid:!1,message:"Must be an array of strings."};x("color_map",{processor:k,default:["#BFEDD2","Light Green","#FBEEB8","Light Yellow","#F8CAC6","Light Red","#ECCAFA","Light Purple","#C2E0F4","Light Blue","#2DC26B","Green","#F1C40F","Yellow","#E03E2D","Red","#B96AD9","Purple","#3598DB","Blue","#169179","Dark Turquoise","#E67E23","Orange","#BA372A","Dark Red","#843FA1","Dark Purple","#236FA1","Dark Blue","#ECF0F1","Light Gray","#CED4D9","Medium Gray","#95A5A6","Gray","#7E8C8D","Dark Gray","#34495E","Navy Blue","#000000","Black","#ffffff","White"]}),x("color_map_background",{processor:k}),x("color_map_foreground",{processor:k}),x("color_cols",{processor:"number",default:py(eh(y,"default").length)}
1),x("color_cols_foreground",{processor:"number",default:py(eh(y,uy).length)}),x("color_cols_background",{processor:"number",default:py(eh(y,my).length)}),x("custom_colors",{processor:"boolean",default:!0}),x("color_default_foreground",{processor:"string",default:qC}),x("color_default_background",{processor:"string",default:qC})})(g),(y=>{const x=y.options.register;x("contextmenu_avoid_overlap",{processor:"string",default:""}),x("contextmenu_never_use_native",{processor:"boolean",default:!1}),x("contextmenu",{processor:k=>!1===k?{value:[],valid:!0}:Fn(k)||Sn(k,Fn)?{value:tt(k),valid:!0}:{valid:!1,message:"Must be false or a string."},default:"link linkchecker image editimage table spellchecker configurepermanentpen"})})(g);const{dialogs:r,popups:s,renderUI:l}=LB(e);((e,r)=>{const s=Ht(!1),l=Ht(!1),p=Vr(pr.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:rt([Cn("dismissAutocompleter",[Ye(Vu(),()=>E())])]),lazySink:r.getSink})),g=()=>pr.isOpen(p),y=l.get,x=()=>{g()&&pr.hide(p)},k=()=>pr.getContent(p).bind(R=>na(R.components(),0)),E=()=>e.execCommand("mceAutocompleterClose"),M=R=>{const j=(W=>{const G=oa(W,Y=>H.from(Y.columns)).getOr(1);return lo(W,Y=>((e,r,s,l,p,g,y)=>{const x=1===l,k=!x||jf(e);return Pn(ot(e,E=>{switch(E.type){case"separator":return(M=E,Fe("Autocompleter.Separator",Vf,M)).fold(Dc,R=>H.some(Gp(R)));case"cardmenuitem":return(R=E,Fe("cardmenuitem",jT,R)).fold(Dc,R=>H.some(((j,W,G,Y)=>{const Q={dom:FC(j.label),optComponents:[H.some({dom:{tag:"div",classes:[CT,jp]},components:ry(j.items,Y)})]};return xm({data:wm({text:H.none(),...j}),enabled:j.enabled,getApi:ne=>({isEnabled:()=>!Vt.isDisabled(ne),setEnabled:ae=>{Vt.set(ne,!ae),St(is(ne.element,"*"),Z=>{ne.getSystem().getByDom(Z).each(le=>{le.hasConfigured(Vt)&&Vt.set(le,!ae)})})}}),onAction:j.onAction,onSetup:j.onSetup,triggersSubmenu:!1,itemBehaviours:H.from(Y.itemBehaviours).getOr([])},Q,W,G.providers)})({...R,onAction:j=>{R.onAction(j),s(R.value,R.meta)}},p,g,{itemBehaviours:ny(R.meta,g),cardText:{matchText:r,highlightOn:y}})));default:return(R=>Fe("Autocompleter.Item",EC,R))(E).fold(Dc,R=>H.some(((j,W,G,Y,Q,ne,ae,Z=!0)=>{const le=$p({presets:"normal",textContent:H.none(),htmlContent:G?j.text.map(ce=>oy(ce,W)):H.none(),ariaLabel:j.text,iconContent:j.icon,shortcutContent:H.none(),checkMark:H.none(),caret:H.none(),value:j.value},ae.providers,Z,j.icon);return xm({data:wm(j),enabled:j.enabled,getApi:we({}),onAction:ce=>Q(j.value,j.meta),onSetup:we(ct),triggersSubmenu:!1,itemBehaviours:ny(j.meta,ae)},le,ne,ae.providers)})(R,r,x,0,s,p,g,k)))}var R,M}))})(Y.items,Y.matchText,(ne,ae)=>{const Z=e.selection.getRng();var le,ce;(le=e.dom,ce=Z,Ul(gt(ce.startContainer)).map(pe=>{const xe=le.createRng();return xe.selectNode(pe.dom),xe})).each(le=>{const ce={hide:()=>E(),reload:pe=>{x(),e.execCommand("mceAutocompleterReload",!1,{fetchOptions:pe})}};s.set(!0),Y.onAction(ce,le,ne,ae),s.set(!1)})},G,Ns.BUBBLE_TO_SANDBOX,r,Y.highlightOn))})(R);var W,G,Y;j.length>0?(W=R,G=j,(Y=gt(e.getBody()),Wr(Y,fC)).each(Q=>{const ne=oa(W,ae=>H.from(ae.columns)).getOr(1);pr.showMenuAt(p,{anchor:{type:"node",root:gt(e.getBody()),node:H.from(Q)}},((ae,Z,le,ce)=>{const pe=oh(Z,ce),xe=du(ce);return{data:Cy({...ae,movement:pe,menuBehaviours:Wf("auto"!==Z?[]:[mr((Ie,Qe)=>{NC(Ie,4,xe.item).each(({numColumns:Xe,numRows:ut})=>{Ft.setGridSize(Ie,ut,Xe)})})])}),menu:{markers:du(ce),fakeFocus:le===wy.ContentFocus}}})(Vv("autocompleter-value",!0,G,ne,{menuType:"normal"}),ne,wy.ContentFocus,"normal"))}),k().each(Ze.highlightFirst)):x()};e.on("AutocompleterStart",({lookupData:R})=>{l.set(!0),s.set(!1),M(R)}),e.on("AutocompleterUpdate",({lookupData:R})=>M(R)),e.on("AutocompleterEnd",()=>{x(),l.set(!1),s.set(!1)}),((R,j)=>{const W=(Y,Q)=>{jt(Y,Tg(),{raw:Q})},G=()=>R.getMenu().bind(Ze.getHighlighted);j.on("keydown",Y=>{const Q=Y.which;R.isActive()&&(R.isMenuOpen()?13===Q?(G().each(bc),Y.preventDefault()):40===Q?(G().fold(()=>{R.getMenu().each(Ze.highlightFirst)},ne=>{W(ne,Y)}),Y.preventDefault(),Y.stopImmediatePropagation()):37!==Q&&38!==Q&&39!==Q||G().each(ne=>{W(ne,Y),Y.preventDefault(),Y.stopImmediatePropagation()}):13!==Q&&38!==Q&&40!==Q||R.cancelIfNecessary())}),j.on("NodeChange",Y=>{R.isActive()&&!R.isProcessingAction()&&Ul(gt(Y.element)).isNone()&&R.cancelIfNecessary()})})({cancelIfNecessary:E,isMenuOpen:g,isActive:y,isProcessingAction:s.get,getMenu:k},e)})(e,s.backstage.shared);const p=VI({editor:e,backstages:{popup:s.backstage,dialog:r.backstage}}
1);return{renderUI:l,getWindowManagerImpl:we(p),getNotificationManagerImpl:()=>((g,y,x)=>{const k=y.backstage.shared,E=()=>{const M=Zo(gt(g.getContentAreaContainer())),R=zs(),j=gi(R.x,M.x,M.right),W=gi(R.y,M.y,M.bottom),G=Math.max(M.right,R.right),Y=Math.max(M.bottom,R.bottom);return H.some(Lr(j,W,G-j,Y-W))};return{open:(M,R)=>{const j=()=>{R(),pr.hide(G)},W=Vr(Tf.sketch({text:M.text,level:mn(["success","error","warning","warn","info"],M.type)?M.type:void 0,progress:!0===M.progressBar,icon:M.icon,closeButton:M.closeButton,onAction:j,iconProvider:k.providers.icons,translationProvider:k.providers.translate})),G=Vr(pr.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:k.getSink,fireDismissalEventInstead:{},...k.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}}));x.add(G),Zn(M.timeout)&&M.timeout>0&&_f.setEditorTimeout(g,()=>{j()},M.timeout);const Y={close:j,reposition:()=>{const Q=Bi(W),ne={maxHeightFunction:Gg()},ae=g.notificationManager.getNotifications();if(ae[0]===Y){const Z={...k.anchors.banner(),overrides:ne};pr.showWithinBounds(G,Q,{anchor:Z},E)}else No(ae,Y).each(Z=>{const le=ae[Z-1].getEl(),ce={type:"node",root:xs(),node:H.some(gt(le)),overrides:ne,layouts:{onRtl:()=>[ga],onLtr:()=>[ga]}};pr.showWithinBounds(G,Q,{anchor:ce},E)})},text:Q=>{Tf.updateText(W,Q)},settings:M,getEl:()=>W.element.dom,progressBar:{value:Q=>{Tf.updateProgress(W,Q)}}};return Y},close:M=>{M.close()},getArgs:M=>M.settings}})(e,{backstage:s.backstage},s.getMothership())}})}(),function(ie,Ho){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=ie.document?Ho(ie,!0):function(Ro){if(!Ro.document)throw new Error("jQuery requires a window with a document");return Ho(Ro)}:Ho(ie)}(typeof window<"u"?window:this,function(ie,Ho){"use strict";var Ro=[],Ge=Object.getPrototypeOf,Ls=Ro.slice,Fn=Ro.flat?function(u){return Ro.flat.call(u)}:function(u){return Ro.concat.apply([],u)},Ps=Ro.push,ti=Ro.indexOf,Gr={},Gi=Gr.toString,Ha=Gr.hasOwnProperty,xo=Ha.toString,Je=xo.call(Object),Tt={},je=function(u){return"function"==typeof u&&"number"!=typeof u.nodeType&&"function"!=typeof u.item},Zn=function(u){return null!=u&&u===u.window},Sn=ie.document,ct={type:!0,src:!0,nonce:!0,noModule:!0};function Br(u,f,S){var C,O,I=(S=S||Sn).createElement("script");if(I.text=u,f)for(C in ct)(O=f[C]||f.getAttribute&&f.getAttribute(C))&&I.setAttribute(C,O);S.head.appendChild(I).parentNode.removeChild(I)}function we(u){return null==u?u+"":"object"==typeof u||"function"==typeof u?Gr[Gi.call(u)]||"object":typeof u}var U=function(u,f){return new U.fn.init(u,f)};function Xo(u){var f=!!u&&"length"in u&&u.length,S=we(u);return!je(u)&&!Zn(u)&&("array"===S||0===f||"number"==typeof f&&0<f&&f-1 in u)}U.fn=U.prototype={jquery:"3.6.4",constructor:U,length:0,toArray:function(){return Ls.call(this)},get:function(u){return null==u?Ls.call(this):u<0?this[u+this.length]:this[u]},pushStack:function(u){var f=U.merge(this.constructor(),u);return f.prevObject=this,f},each:function(u){return U.each(this,u)},map:function(u){return this.pushStack(U.map(this,function(f,S){return u.call(f,S,f)}))},slice:function(){return this.pushStack(Ls.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(U.grep(this,function(u,f){return(f+1)%2}))},odd:function(){return this.pushStack(U.grep(this,function(u,f){return f%2}))},eq:function(u){var f=this.length,S=+u+(u<0?f:0);return this.pushStack(0<=S&&S<f?[this[S]]:[])},end:function(){return this.prevObject||this.constructor()},push:Ps,sort:Ro.sort,splice:Ro.splice},U.extend=U.fn.extend=function(){var u,f,S,C,O,I,z=arguments[0]||{},$=1,q=arguments.length,oe=!1;for("boolean"==typeof z&&(oe=z,z=arguments[$]||{},$++),"object"==typeof z||je(z)||(z={}),$===q&&(z=this,$--);$<q;$++)if(null!=(u=arguments[$]))for(f in u)C=u[f],"__proto__"!==f&&z!==C&&(oe&&C&&(U.isPlainObject(C)||(O=Array.isArray(C)))?(S=z[f],I=O&&!Array.isArray(S)?[]:O||U.isPlainObject(S)?S:{},O=!1,z[f]=U.extend(oe,I,C)):void 0!==C&&(z[f]=C));return z},U.extend({expando:"jQuery"+("3.6.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(u){throw new Error(u)},noop:function(){},isPlainObject:function(u){var f,S;return!(!u||"[object Object]"!==Gi.call(u)||(f=Ge(u))&&("function"!=typeof(S=Ha.call(f,"constructor")&&f.constructor)||xo.call(S)!==Je))},isEmptyObject:function(u){var f;for(f in u)return!1;return!0},globalEval:function(u,f,S){Br(u,{nonce:f&&f.nonce},S)},each:function(u,f){var S,C=0;if(Xo(u))for(S=u.length;C<S&&!1!==f.call(u[C],C,u[C]);C++);else for(C in u)if(!1===f.call(u[C],C,u[C]))break;return u},makeArray:function(u,f){var S=f||[];return null!=u&&(Xo(Object(u))?U.merge(S,"string"==typeof u?[u]:u):Ps.call(S,u)),S},inArray:function(u,f,S){return null==f?-1:ti.call(f,u,S)},merge:function(u,f){for(var S=+f.length,C=0,O=u.length;C<S;C++)u[O++]=f[C];return u.length=O,u},grep:function(u,f,S){for(var C=[],O=0,I=u.length,z=!S;O<I;O++)!f(u[O],O)!==z&&C.push(u[O]);return C},map:function(u,f,S){var C,O,I=0,z=[];if(Xo(u))for(C=u.length;I<C;I++)null!=(O=f(u[I],I,S))&&z.push(O);else for(I in u)null!=(O=f(u[I],I,S))&&z.push(O);return Fn(z)},guid:1,support:Tt}),"function"==typeof Symbol&&(U.fn[Symbol.iterator]=Ro[Symbol.iterator]),U.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(u,f){Gr["[object "+f+"]"]=f.toLowerCase()});var jo=function(u){var f,S,C,O,I,z,$,q,oe,de,Ce,ue,ve,te,xt,Me,Jt,Lt,Ut,sn="sizzle"+1*ne
vendor: 8,325 bytes, line 1
1w Date,Qt=u.document,Yn=0,Xt=0,un=Yc(),Er=Yc(),qo=Yc(),nr=Yc(),no=function(J,be){return J===be&&(Ce=!0),0},Wn={}.hasOwnProperty,To=[],vr=To.pop,da=To.push,yr=To.push,os=To.slice,dr=function(J,be){for(var Re=0,nt=J.length;Re<nt;Re++)if(J[Re]===be)return Re;return-1},js="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Dn="[\\x20\\t\\r\\n\\f]",Jn="(?:\\\\[\\da-fA-F]{1,6}"+Dn+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",bo="\\["+Dn+"*("+Jn+")(?:"+Dn+"*([*^$|!~]?=)"+Dn+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Jn+"))|)"+Dn+"*\\]",Va=":("+Jn+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+bo+")*)|.*)\\)|)",Fr=new RegExp(Dn+"+","g"),rs=new RegExp("^"+Dn+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Dn+"+$","g"),lc=new RegExp("^"+Dn+"*,"+Dn+"*"),Qi=new RegExp("^"+Dn+"*([>+~]|"+Dn+")"+Dn+"*"),rb=new RegExp(Dn+"|>"),Jm=new RegExp(Va),Lr=new RegExp("^"+Jn+"$"),Zo={ID:new RegExp("^#("+Jn+")"),CLASS:new RegExp("^\\.("+Jn+")"),TAG:new RegExp("^("+Jn+"|[*])"),ATTR:new RegExp("^"+bo),PSEUDO:new RegExp("^"+Va),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Dn+"*(even|odd|(([+-]|)(\\d*)n|)"+Dn+"*(?:([+-]|)"+Dn+"*(\\d+)|))"+Dn+"*\\)|)","i"),bool:new RegExp("^(?:"+js+")$","i"),needsContext:new RegExp("^"+Dn+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Dn+"*((?:-\\d)?\\d*)"+Dn+"*\\)|)(?=[^-]|$)","i")},cc=/HTML$/i,zs=/^(?:input|select|textarea|button)$/i,wg=/^h\d$/i,Kc=/^[^{]+\{\s*\[native \w/,en=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Or=/[+~]/,li=new RegExp("\\\\[\\da-fA-F]{1,6}"+Dn+"?|\\\\([^\\r\\n\\f])","g"),Uo=function(J,be){var Re="0x"+J.slice(1)-65536;return be||(Re<0?String.fromCharCode(Re+65536):String.fromCharCode(Re>>10|55296,1023&Re|56320))},Ol=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ci=function(J,be){return be?"\0"===J?"\ufffd":J.slice(0,-1)+"\\"+J.charCodeAt(J.length-1).toString(16)+" ":"\\"+J},vo=function(){ue()},dc=jd(function(J){return!0===J.disabled&&"fieldset"===J.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{yr.apply(To=os.call(Qt.childNodes),Qt.childNodes)}catch{yr={apply:To.length?function(be,Re){da.apply(be,os.call(Re))}:function(be,Re){for(var nt=be.length,De=0;be[nt++]=Re[De++];);be.length=nt-1}}}function Go(J,be,Re,nt){var De,et,mt,Be,ft,nn,gn,vn=be&&be.ownerDocument,$n=be?be.nodeType:9;if(Re=Re||[],"string"!=typeof J||!J||1!==$n&&9!==$n&&11!==$n)return Re;if(!nt&&(ue(be),be=be||ve,xt)){if(11!==$n&&(ft=en.exec(J)))if(De=ft[1]){if(9===$n){if(!(mt=be.getElementById(De)))return Re;if(mt.id===De)return Re.push(mt),Re}else if(vn&&(mt=vn.getElementById(De))&&Ut(be,mt)&&mt.id===De)return Re.push(mt),Re}else{if(ft[2])return yr.apply(Re,be.getElementsByTagName(J)),Re;if((De=ft[3])&&S.getElementsByClassName&&be.getElementsByClassName)return yr.apply(Re,be.getElementsByClassName(De)),Re}if(S.qsa&&!nr[J+" "]&&(!Me||!Me.test(J))&&(1!==$n||"object"!==be.nodeName.toLowerCase())){if(gn=J,vn=be,1===$n&&(rb.test(J)||Qi.test(J))){for((vn=Or.test(J)&&uc(be.parentNode)||be)===be&&S.scope||((Be=be.getAttribute("id"))?Be=Be.replace(Ol,ci):be.setAttribute("id",Be=sn)),et=(nn=z(J)).length;et--;)nn[et]=(Be?"#"+Be:":scope")+" "+Hd(nn[et]);gn=nn.join(",")}try{return yr.apply(Re,vn.querySelectorAll(gn)),Re}catch{nr(J,!0)}finally{Be===sn&&be.removeAttribute("id")}}}return q(J.replace(rs,"$1"),be,Re,nt)}function Yc(){var J=[];return function be(Re,nt){return J.push(Re+" ")>C.cacheLength&&delete be[J.shift()],be[Re+" "]=nt}}function as(J){return J[sn]=!0,J}function oo(J){var be=ve.createElement("fieldset");try{return!!J(be)}catch{return!1}finally{be.parentNode&&be.parentNode.removeChild(be),be=null}}function Cg(J,be){for(var Re=J.split("|"),nt=Re.length;nt--;)C.attrHandle[Re[nt]]=be}function Ld(J,be){var Re=be&&J,nt=Re&&1===J.nodeType&&1===be.nodeType&&J.sourceIndex-be.sourceIndex;if(nt)return nt;if(Re)for(;Re=Re.nextSibling;)if(Re===be)return-1;return J?1:-1}function Al(J){return function(be){return"input"===be.nodeName.toLowerCase()&&be.type===J}}function Pd(J){return function(be){var Re=be.nodeName.toLowerCase();return("input"===Re||"button"===Re)&&be.type===J}}function Nu(J){return function(be){return"form"in be?be.parentNode&&!1===be.disabled?"label"in be?"label"in be.parentNode?be.parentNode.disabled===J:be.disabled===J:be.isDisabled===J||be.isDisabled!==!J&&dc(be)===J:be.disabled===J:"label"in be&&be.disabled===J}}function Di(J){return as(function(be){return be=+be,as(function(Re,nt){for(var De,et=J([],Re.length,be),mt=et.length;mt--;)Re[De=et[mt]]&&(Re[De]=!(nt[De]=Re[De]))})})}function uc(J){return J&&typeof J.getElementsByTagName<"u"&&J}for(f in S=Go.support={},I=Go.isXML=function(J){var Re=J&&(J.ownerDocument||J).documentElement;return!cc.test(J&&J.namespaceURI||Re&&Re.nodeName||"HTML")},ue=Go.setDocument=function(J){var be,Re,nt=J?J.ownerDocument||J:Qt;return nt!=ve&&9===nt.nodeType&&nt.documentElement&&(te=(ve=nt).documentElement,xt=!I(ve),Qt!=ve&&(Re=ve.defaultView)&&Re.top!==Re&&(Re.addEventListener?Re.addEventListener("unload",vo,!1):Re.attachEvent&&Re.attachEvent("onunload",vo)),S.scope=oo(function(De){return te.appendChild(De).appendChild(ve.createElement("div")),typeof De.querySelectorAll<"u"&&!De.querySelectorAll(":scope fieldset div").length}),S.cssHas=oo(function(){try{return ve.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),S.attributes=oo(function(De){return De.className="i",!De.getAttribute("className")}),S.getElementsByTagName=oo(function(De){return De.appendChild(ve.createComment("")),!De.getElementsByTagName("*").length}),S.getElementsByClassName=Kc.test(ve.getElementsByClassName),S.getById=oo(function(De){return te.appendChild(De).id=sn,!ve.getElementsByName||!ve.getElementsByName(sn).length}),S.getById?(C.filter.ID=function(De){var et=De.replace(li,Uo);return function(mt){return mt.getAttribute("id")===et}},C.find.ID=function(De,et){if(typeof et.getElementById<"u"&&xt){var mt=et.getElementById(De);return mt?[mt]:[]}}):(C.filter.ID=function(De){var et=De.replace(li,Uo);return function(mt){var Be=typeof mt.getAttributeNode<"u"&&mt.getAttributeNode("id");return Be&&Be.value===et}},C.find.ID=function(De,et){if(typeof et.getElementById<"u"&&xt){var mt,Be,ft,nn=et.getElementById(De);if(nn){if((mt=nn.getAttributeNode("id"))&&mt.value===De)return[nn];for(ft=et.getElementsByName(De),Be=0;nn=ft[Be++];)if((mt=nn.getAttributeNode("id"))&&mt.value===De)return[nn]}return[]}}),C.find.TAG=S.getElementsByTagName?function(De,et){return typeof et.getElementsByTagName<"u"?et.getElementsByTagName(De):S.qsa?et.querySelectorAll(De):void 0}:function(De,et){var mt,Be=[],ft=0,nn=et.getElementsByTagName(De);if("*"===De){for(;mt=nn[ft++];)1===mt.nodeType&&Be.push(mt);return Be}return nn},C.find.CLASS=S.getElementsByClassName&&function(De,et){if(typeof et.getElementsByClassName<"u"&&xt)return et.getElementsByClassName(De)},Jt=[],Me=[],(S.qsa=Kc.test(ve.querySelectorAll))&&(oo(function(De){var et;te.appendChild(De).innerHTML="<a id='"+sn+"'></a><select id='"+sn+"-\r\\' msallowcapture=''><option selected=''></option></select>",De.querySelectorAll("[msallowcapture^='']").length&&Me.push("[*^$]="+Dn+"*(?:''|\"\")"),De.querySelectorAll("[selected]").length||Me.push("\\["+Dn+"*(?:value|"+js+")"),De.querySelectorAll("[id~="+sn+"-]").length||Me.push("~="),(et=ve.createElement("input")).setAttribute("name",""),De.appendChild(et),De.querySelectorAll("[name='']").length||Me.push("\\["+Dn+"*name"+Dn+"*="+Dn+"*(?:''|\"\")"),De.querySelectorAll(":checked").length||Me.push(":checked"),De.querySelectorAll("a#"+sn+"+*").length||Me.push(".#.+[+~]"),De.querySelectorAll("\\\f"),Me.push("[\\r\\n\\f]")}),oo(function(De){De.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var et=ve.createElement("input");et.setAttribute("type","hidden"),De.appendChild(et).setAttribute("name","D"),De.querySelectorAll("[name=d]").length&&Me.push("name"+Dn+"*[*^$|!~]?="),2!==De.querySelectorAll(":enabled").length&&Me.push(":enabled",":disabled"),te.appendChild(De).disabled=!0,2!==De.querySelectorAll(":disabled").length&&Me.push(":enabled",":disabled"),De.querySelectorAll("*,:x"),Me.push(",.*:")})),(S.matchesSelector=Kc.test(Lt=te.matches||te.webkitMatchesSelector||te.mozMatchesSelector||te.oMatchesSelector||te.msMat
vendor: 12,680 bytes, line 1
1chesSelector))&&oo(function(De){S.disconnectedMatch=Lt.call(De,"*"),Lt.call(De,"[s!='']:x"),Jt.push("!=",Va)}),S.cssHas||Me.push(":has"),Me=Me.length&&new RegExp(Me.join("|")),Jt=Jt.length&&new RegExp(Jt.join("|")),be=Kc.test(te.compareDocumentPosition),Ut=be||Kc.test(te.contains)?function(De,et){var mt=9===De.nodeType&&De.documentElement||De,Be=et&&et.parentNode;return De===Be||!(!Be||1!==Be.nodeType||!(mt.contains?mt.contains(Be):De.compareDocumentPosition&&16&De.compareDocumentPosition(Be)))}:function(De,et){if(et)for(;et=et.parentNode;)if(et===De)return!0;return!1},no=be?function(De,et){if(De===et)return Ce=!0,0;var mt=!De.compareDocumentPosition-!et.compareDocumentPosition;return mt||(1&(mt=(De.ownerDocument||De)==(et.ownerDocument||et)?De.compareDocumentPosition(et):1)||!S.sortDetached&&et.compareDocumentPosition(De)===mt?De==ve||De.ownerDocument==Qt&&Ut(Qt,De)?-1:et==ve||et.ownerDocument==Qt&&Ut(Qt,et)?1:de?dr(de,De)-dr(de,et):0:4&mt?-1:1)}:function(De,et){if(De===et)return Ce=!0,0;var mt,Be=0,ft=De.parentNode,nn=et.parentNode,gn=[De],vn=[et];if(!ft||!nn)return De==ve?-1:et==ve?1:ft?-1:nn?1:de?dr(de,De)-dr(de,et):0;if(ft===nn)return Ld(De,et);for(mt=De;mt=mt.parentNode;)gn.unshift(mt);for(mt=et;mt=mt.parentNode;)vn.unshift(mt);for(;gn[Be]===vn[Be];)Be++;return Be?Ld(gn[Be],vn[Be]):gn[Be]==Qt?-1:vn[Be]==Qt?1:0}),ve},Go.matches=function(J,be){return Go(J,null,null,be)},Go.matchesSelector=function(J,be){if(ue(J),S.matchesSelector&&xt&&!nr[be+" "]&&(!Jt||!Jt.test(be))&&(!Me||!Me.test(be)))try{var Re=Lt.call(J,be);if(Re||S.disconnectedMatch||J.document&&11!==J.document.nodeType)return Re}catch{nr(be,!0)}return 0<Go(be,ve,null,[J]).length},Go.contains=function(J,be){return(J.ownerDocument||J)!=ve&&ue(J),Ut(J,be)},Go.attr=function(J,be){(J.ownerDocument||J)!=ve&&ue(J);var Re=C.attrHandle[be.toLowerCase()],nt=Re&&Wn.call(C.attrHandle,be.toLowerCase())?Re(J,be,!xt):void 0;return void 0!==nt?nt:S.attributes||!xt?J.getAttribute(be):(nt=J.getAttributeNode(be))&&nt.specified?nt.value:null},Go.escape=function(J){return(J+"").replace(Ol,ci)},Go.error=function(J){throw new Error("Syntax error, unrecognized expression: "+J)},Go.uniqueSort=function(J){var be,Re=[],nt=0,De=0;if(Ce=!S.detectDuplicates,de=!S.sortStable&&J.slice(0),J.sort(no),Ce){for(;be=J[De++];)be===J[De]&&(nt=Re.push(De));for(;nt--;)J.splice(Re[nt],1)}return de=null,J},O=Go.getText=function(J){var be,Re="",nt=0,De=J.nodeType;if(De){if(1===De||9===De||11===De){if("string"==typeof J.textContent)return J.textContent;for(J=J.firstChild;J;J=J.nextSibling)Re+=O(J)}else if(3===De||4===De)return J.nodeValue}else for(;be=J[nt++];)Re+=O(be);return Re},(C=Go.selectors={cacheLength:50,createPseudo:as,match:Zo,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(J){return J[1]=J[1].replace(li,Uo),J[3]=(J[3]||J[4]||J[5]||"").replace(li,Uo),"~="===J[2]&&(J[3]=" "+J[3]+" "),J.slice(0,4)},CHILD:function(J){return J[1]=J[1].toLowerCase(),"nth"===J[1].slice(0,3)?(J[3]||Go.error(J[0]),J[4]=+(J[4]?J[5]+(J[6]||1):2*("even"===J[3]||"odd"===J[3])),J[5]=+(J[7]+J[8]||"odd"===J[3])):J[3]&&Go.error(J[0]),J},PSEUDO:function(J){var be,Re=!J[6]&&J[2];return Zo.CHILD.test(J[0])?null:(J[3]?J[2]=J[4]||J[5]||"":Re&&Jm.test(Re)&&(be=z(Re,!0))&&(be=Re.indexOf(")",Re.length-be)-Re.length)&&(J[0]=J[0].slice(0,be),J[2]=Re.slice(0,be)),J.slice(0,3))}},filter:{TAG:function(J){var be=J.replace(li,Uo).toLowerCase();return"*"===J?function(){return!0}:function(Re){return Re.nodeName&&Re.nodeName.toLowerCase()===be}},CLASS:function(J){var be=un[J+" "];return be||(be=new RegExp("(^|"+Dn+")"+J+"("+Dn+"|$)"))&&un(J,function(Re){return be.test("string"==typeof Re.className&&Re.className||typeof Re.getAttribute<"u"&&Re.getAttribute("class")||"")})},ATTR:function(J,be,Re){return function(nt){var De=Go.attr(nt,J);return null==De?"!="===be:!be||(De+="","="===be?De===Re:"!="===be?De!==Re:"^="===be?Re&&0===De.indexOf(Re):"*="===be?Re&&-1<De.indexOf(Re):"$="===be?Re&&De.slice(-Re.length)===Re:"~="===be?-1<(" "+De.replace(Fr," ")+" ").indexOf(Re):"|="===be&&(De===Re||De.slice(0,Re.length+1)===Re+"-"))}},CHILD:function(J,be,Re,nt,De){var et="nth"!==J.slice(0,3),mt="last"!==J.slice(-4),Be="of-type"===be;return 1===nt&&0===De?function(ft){return!!ft.parentNode}:function(ft,nn,gn){var vn,$n,Io,Tn,Dr,Fe,ur=et!==mt?"nextSibling":"previousSibling",Un=ft.parentNode,Rr=Be&&ft.nodeName.toLowerCase(),Eo=!gn&&!Be,qn=!1;if(Un){if(et){for(;ur;){for(Tn=ft;Tn=Tn[ur];)if(Be?Tn.nodeName.toLowerCase()===Rr:1===Tn.nodeType)return!1;Fe=ur="only"===J&&!Fe&&"nextSibling"}return!0}if(Fe=[mt?Un.firstChild:Un.lastChild],mt&&Eo){for(qn=(Dr=(vn=($n=(Io=(Tn=Un)[sn]||(Tn[sn]={}))[Tn.uniqueID]||(Io[Tn.uniqueID]={}))[J]||[])[0]===Yn&&vn[1])&&vn[2],Tn=Dr&&Un.childNodes[Dr];Tn=++Dr&&Tn&&Tn[ur]||(qn=Dr=0)||Fe.pop();)if(1===Tn.nodeType&&++qn&&Tn===ft){$n[J]=[Yn,Dr,qn];break}}else if(Eo&&(qn=Dr=(vn=($n=(Io=(Tn=ft)[sn]||(Tn[sn]={}))[Tn.uniqueID]||(Io[Tn.uniqueID]={}))[J]||[])[0]===Yn&&vn[1]),!1===qn)for(;(Tn=++Dr&&Tn&&Tn[ur]||(qn=Dr=0)||Fe.pop())&&((Be?Tn.nodeName.toLowerCase()!==Rr:1!==Tn.nodeType)||!++qn||(Eo&&(($n=(Io=Tn[sn]||(Tn[sn]={}))[Tn.uniqueID]||(Io[Tn.uniqueID]={}))[J]=[Yn,qn]),Tn!==ft)););return(qn-=De)===nt||qn%nt==0&&0<=qn/nt}}},PSEUDO:function(J,be){var Re,nt=C.pseudos[J]||C.setFilters[J.toLowerCase()]||Go.error("unsupported pseudo: "+J);return nt[sn]?nt(be):1<nt.length?(Re=[J,J,"",be],C.setFilters.hasOwnProperty(J.toLowerCase())?as(function(De,et){for(var mt,Be=nt(De,be),ft=Be.length;ft--;)De[mt=dr(De,Be[ft])]=!(et[mt]=Be[ft])}):function(De){return nt(De,0,Re)}):nt}},pseudos:{not:as(function(J){var be=[],Re=[],nt=$(J.replace(rs,"$1"));return nt[sn]?as(function(De,et,mt,Be){for(var ft,nn=nt(De,null,Be,[]),gn=De.length;gn--;)(ft=nn[gn])&&(De[gn]=!(et[gn]=ft))}):function(De,et,mt){return be[0]=De,nt(be,null,mt,Re),be[0]=null,!Re.pop()}}),has:as(function(J){return function(be){return 0<Go(J,be).length}}),contains:as(function(J){return J=J.replace(li,Uo),function(be){return-1<(be.textContent||O(be)).indexOf(J)}}),lang:as(function(J){return Lr.test(J||"")||Go.error("unsupported lang: "+J),J=J.replace(li,Uo).toLowerCase(),function(be){var Re;do{if(Re=xt?be.lang:be.getAttribute("xml:lang")||be.getAttribute("lang"))return(Re=Re.toLowerCase())===J||0===Re.indexOf(J+"-")}while((be=be.parentNode)&&1===be.nodeType);return!1}}),target:function(J){var be=u.location&&u.location.hash;return be&&be.slice(1)===J.id},root:function(J){return J===te},focus:function(J){return J===ve.activeElement&&(!ve.hasFocus||ve.hasFocus())&&!!(J.type||J.href||~J.tabIndex)},enabled:Nu(!1),disabled:Nu(!0),checked:function(J){var be=J.nodeName.toLowerCase();return"input"===be&&!!J.checked||"option"===be&&!!J.selected},selected:function(J){return!0===J.selected},empty:function(J){for(J=J.firstChild;J;J=J.nextSibling)if(J.nodeType<6)return!1;return!0},parent:function(J){return!C.pseudos.empty(J)},header:function(J){return wg.test(J.nodeName)},input:function(J){return zs.test(J.nodeName)},button:function(J){var be=J.nodeName.toLowerCase();return"input"===be&&"button"===J.type||"button"===be},text:function(J){var be;return"input"===J.nodeName.toLowerCase()&&"text"===J.type&&(null==(be=J.getAttribute("type"))||"text"===be.toLowerCase())},first:Di(function(){return[0]}),last:Di(function(J,be){return[be-1]}),eq:Di(function(J,be,Re){return[Re<0?Re+be:Re]}),even:Di(function(J,be){for(var Re=0;Re<be;Re+=2)J.push(Re);return J}),odd:Di(function(J,be){for(var Re=1;Re<be;Re+=2)J.push(Re);return J}),lt:Di(function(J,be,Re){for(var nt=Re<0?Re+be:be<Re?be:Re;0<=--nt;)J.push(nt);return J}),gt:Di(function(J,be,Re){for(var nt=Re<0?Re+be:Re;++nt<be;)J.push(nt);return J})}}).pseudos.nth=C.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[f]=Al(f);for(f in{submit:!0,reset:!0})C.pseudos[f]=Pd(f);function mc(){}function Hd(J){for(var be=0,Re=J.length,nt="";be<Re;be++)nt+=J[be].value;return nt}function jd(J,be,Re){var nt=be.dir,De=be.next,et=De||nt,mt=Re&&"parentNode"===et,Be=Xt++;return be.first?function(ft,nn,gn){for(;ft=ft[nt];)if(1===ft.nodeType||mt)return J(ft,nn,gn);return!1}:function(ft,nn,gn){var vn,$n,Io,Tn=[Yn,Be];if(gn){for(;ft=ft[nt];)if((1===ft.nodeType||mt)&&J(ft,nn,gn))return!0}else for(;ft=ft[nt];)if(1===ft.nodeType||mt)if($n=(Io=ft[sn]||(ft[sn]={}))[ft.uniqueID]||(Io[ft.uniqueID]={}),De&&De===ft.nodeName.toLowerCase())ft=ft[nt]||ft;else{if((vn=$n[et])&&vn[0]===Yn&&vn[1]===Be)return Tn[2]=vn[2];if(($n[et]=Tn)[2]=J(ft,nn,gn))return!0}return!1}}function Qm(J){return 1<J.length?function(be,Re,nt){for(var De=J.length;De--;)if(!J[De](be,Re,nt))return!1;return!0}:J[0]}function zd(J,be,Re,nt,De){for(var et,mt=[],Be=0,ft=J.length,nn=null!=be;Be<ft;Be++)(et=J[Be])&&(Re&&!Re(et,nt,De)||(mt.push(et),nn&&be.push(Be)));return mt}function Zi(J,be,Re,nt,De,et){return nt&&!nt[sn]&&(nt=Zi(nt)),De&&!De[sn]&&(De=Zi(De,et)),as(function(mt,Be,ft,nn){var gn,vn,$n,Io=[],Tn=[],Dr=Be.length,Fe=mt||function(Rr,Eo,qn){for(var yn=0,Jc=Eo.length;yn<Jc;yn++)Go(Rr,Eo[yn],qn);return qn}(be||"*",ft.nodeType?[ft]:ft,[]),ur=!J||!mt&&be?Fe:zd(Fe,Io,J,ft,nn),Un=Re?De||(mt?J:Dr||nt)?[]:Be:ur;if(Re&&Re(ur,Un,ft,nn),nt)for(gn=zd(Un,Tn),nt(gn,[],ft,nn),vn=gn.length;vn--;)($n=gn[vn])&&(Un[Tn[vn]]=!(ur[Tn[vn]]=$n));if(mt){if(De||J){if(De){for(gn=[],vn=Un.length;vn--;)($n=Un[vn])&&gn.push(ur[vn]=$n);De(null,Un=[],gn,nn)}for(vn=Un.length;vn--;)($n=Un[vn])&&-1<(gn=De?dr(mt,$n):Io[vn])&&(mt[gn]=!(Be[gn]=$n))}}else Un=zd(Un===Be?Un.splice(Dr,Un.length):Un),De?De(null,Be,Un,nn):yr.apply(Be,Un)})}function Ar(J){for(var be,Re,nt,De=J.length,et=C.relative[J[0].type],mt=et||C.relative[" "],Be=et?1:0,ft=jd(function(vn){return vn===be},mt,!0),nn=jd(function(vn){return-1<dr(be,vn)},mt,!0),gn=[function(vn,$n,Io){var Tn=!et&&(Io||$n!==oe)||((be=$n).nodeType?ft(vn,$n,Io):nn(vn,$n,Io));return be=null,Tn}];Be<De;Be++)if(Re=C.relative[J[Be].type])gn=[jd(Qm(gn),Re)];else{if((Re=C.filter[J[Be].type].apply(null,J[Be].matches))[sn]){for(nt=++Be;nt<De&&!C.relative[J[nt].type];nt++);return Zi(1<Be&&Qm(gn),1<Be&&Hd(J.slice(0,Be-1).concat({value:" "===J[Be-2].type?"*":""})).replace(rs,"$1"),Re,Be<nt&&Ar(J.slice(Be,nt)),nt<De&&Ar(J=J.slice(nt)),nt<De&&Hd(J))}gn.push(Re)}return Qm(gn)}return mc.prototype=C.filters=C.pseudos,C.setFilters=new mc,z=Go.tokenize=function(J,be){var Re,nt,De,et,mt,Be,ft,nn=Er[J+" "];if(nn)return be?0:nn.slice(0);for(mt=J,Be=[],ft=C.preFilter;mt;){for(et in Re&&!(nt=lc.exec(mt))||(nt&&(mt=mt.slice(nt[0].length)||mt),Be.push(De=[])),Re=!1,(nt=Qi.exec(mt))&&(Re=nt.shift(),De.push({value:Re,type:nt[0].replace(rs," ")}),mt=mt.slice(Re.length)),C.filter)!(nt=Zo[et].exec(mt))||ft[et]&&!(nt=ft[et](nt))||(Re=nt.shift(),De.push({value:Re,type:et,matches:nt}),mt=mt.slice(Re.length));if(!Re)break}return be?mt.length:mt?Go.error(J):Er(J,Be).slice(0)},$=Go.compile=function(J,be){var Re,nt,De,et,mt,Be,ft=[],nn=[],gn=qo[J+" "];if(!gn){for(be||(be=z(J)),Re=be.length;Re--;)(gn=Ar(be[Re]))[sn]?ft.push(gn):nn.push(gn);(gn=qo(J,(nt=nn,et=0<(De=ft).length,mt=0<nt.length,Be=function(vn,$n,Io,Tn,Dr){var Fe,ur,Un,Rr=0,Eo="0",qn=vn&&[],yn=[],Jc=oe,Pe=vn||mt&&C.find.TAG("*",Dr),Bn=Yn+=null==Jc?1:Math.random()||.1,Zm=Pe.length;for(Dr&&(oe=$n==ve||$n||Dr);Eo!==Zm&&null!=(Fe=Pe[Eo]);Eo++){if(mt&&Fe){for(ur=0,$n||Fe.ownerDocument==ve||(ue(Fe),Io=!xt);Un=nt[ur++];)if(Un(Fe,$n||ve,Io)){Tn.push(Fe);break}Dr&&(Yn=Bn)}et&&((Fe=!Un&&Fe)&&Rr--,vn&&qn.push(Fe))}if(Rr+=Eo,et&&Eo!==Rr){for(ur=0;Un=De[ur++];)Un(qn,yn,$n,Io);if(vn){if(0<Rr)for(;Eo--;)qn[Eo]||yn[Eo]||(yn[Eo]=vr.call(Tn));yn=zd(yn)}yr.apply(Tn,yn),Dr&&!vn&&0<yn.length&&1<Rr+De.length&&Go.uniqueSort(Tn)}return Dr&&(Yn=Bn,oe=Jc),qn},et?as(Be):Be))).selector=J}return gn},q=Go.select=function(J,be,Re,nt){var De,et,mt,Be,ft,nn="function"==typeof J&&J,gn=!nt&&z(J=nn.selector||J);if(Re=Re||[],1===gn.length){if(2<(et=gn[0]=gn[0].slice(0)).length&&"ID"===(mt=et[0]).type&&9===be.nodeType&&xt&&C.relative[et[1].type]){if(!(be=(C.find.ID(mt.matches[0].replace(li,Uo),be)||[])[0]))return Re;nn&&(be=be.parentNode),J=J.slice(et.shift().value.length)}for(De=Zo.needsContext.test(J)?0:et.length;De--&&!C.relative[Be=(mt=et[De]).type];)if((ft=C.find[Be])&&(nt=ft(mt.matches[0].replace(li,Uo),Or.test(et[0].type)&&uc(be.parentNode)||be))){if(et.splice(De,1),!(J=nt.length&&Hd(et)))return yr.apply(Re,nt),Re;break}}return(nn||$(J,gn))(nt,be,!xt,Re,!be||Or.test(J)&&uc(be.parentNode)||be),Re},S.sortStable=sn.split("").sort(no).join("")===sn,S.detectDuplicates=!!Ce,ue(),S.sortDetached=oo(function(J){return 1&J.compareDocumentPosition(ve.createElement("fieldset"))}),oo(function(J){return J.innerHTML="<a href='#'></a>
1","#"===J.firstChild.getAttribute("href")})||Cg("type|href|height|width",function(J,be,Re){if(!Re)return J.getAttribute(be,"type"===be.toLowerCase()?1:2)}),S.attributes&&oo(function(J){return J.innerHTML="<input/>",J.firstChild.setAttribute("value",""),""===J.firstChild.getAttribute("value")})||Cg("value",function(J,be,Re){if(!Re&&"input"===J.nodeName.toLowerCase())return J.defaultValue}),oo(function(J){return null==J.getAttribute("disabled")})||Cg(js,function(J,be,Re){var nt;if(!Re)return!0===J[be]?be.toLowerCase():(nt=J.getAttributeNode(be))&&nt.specified?nt.value:null}),Go}(ie);U.find=jo,U.expr=jo.selectors,U.expr[":"]=U.expr.pseudos,U.uniqueSort=U.unique=jo.uniqueSort,U.text=jo.getText,U.isXMLDoc=jo.isXML,U.contains=jo.contains,U.escapeSelector=jo.escape;var dn=function(u,f,S){for(var C=[],O=void 0!==S;(u=u[f])&&9!==u.nodeType;)if(1===u.nodeType){if(O&&U(u).is(S))break;C.push(u)}return C},bs=function(u,f){for(var S=[];u;u=u.nextSibling)1===u.nodeType&&u!==f&&S.push(u);return S},io=U.expr.match.needsContext;function Ke(u,f){return u.nodeName&&u.nodeName.toLowerCase()===f.toLowerCase()}var Jo=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function H(u,f,S){return je(f)?U.grep(u,function(C,O){return!!f.call(C,O,C)!==S}):f.nodeType?U.grep(u,function(C){return C===f!==S}):"string"!=typeof f?U.grep(u,function(C){return-1<ti.call(f,C)!==S}):U.filter(f,u,S)}U.filter=function(u,f,S){var C=f[0];return S&&(u=":not("+u+")"),1===f.length&&1===C.nodeType?U.find.matchesSelector(C,u)?[C]:[]:U.find.matches(u,U.grep(f,function(O){return 1===O.nodeType}))},U.fn.extend({find:function(u){var f,S,C=this.length,O=this;if("string"!=typeof u)return this.pushStack(U(u).filter(function(){for(f=0;f<C;f++)if(U.contains(O[f],this))return!0}));for(S=this.pushStack([]),f=0;f<C;f++)U.find(u,O[f],S);return 1<C?U.uniqueSort(S):S},filter:function(u){return this.pushStack(H(this,u||[],!1))},not:function(u){return this.pushStack(H(this,u||[],!0))},is:function(u){return!!H(this,"string"==typeof u&&io.test(u)?U(u):u||[],!1).length}});var lt,$c=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(U.fn.init=function(u,f,S){var C,O;if(!u)return this;if(S=S||lt,"string"==typeof u){if(!(C="<"===u[0]&&">"===u[u.length-1]&&3<=u.length?[null,u,null]:$c.exec(u))||!C[1]&&f)return!f||f.jquery?(f||S).find(u):this.constructor(f).find(u);if(C[1]){if(U.merge(this,U.parseHTML(C[1],(f=f instanceof U?f[0]:f)&&f.nodeType?f.ownerDocument||f:Sn,!0)),Jo.test(C[1])&&U.isPlainObject(f))for(C in f)je(this[C])?this[C](f[C]):this.attr(C,f[C]);return this}return(O=Sn.getElementById(C[2]))&&(this[0]=O,this.length=1),this}return u.nodeType?(this[0]=u,this.length=1,this):je(u)?void 0!==S.ready?S.ready(u):u(U):U.makeArray(u,this)}).prototype=U.fn,lt=U(Sn);var Nd=/^(?:parents|prev(?:Until|All))/,wl={children:!0,contents:!0,next:!0,prev:!0};function No(u,f){for(;(u=u[f])&&1!==u.nodeType;);return u}U.fn.extend({has:function(u){var f=U(u,this),S=f.length;return this.filter(function(){for(var C=0;C<S;C++)if(U.contains(this,f[C]))return!0})},closest:function(u,f){var S,C=0,O=this.length,I=[],z="string"!=typeof u&&U(u);if(!io.test(u))for(;C<O;C++)for(S=this[C];S&&S!==f;S=S.parentNode)if(S.nodeType<11&&(z?-1<z.index(S):1===S.nodeType&&U.find.matchesSelector(S,u))){I.push(S);break}return this.pushStack(1<I.length?U.uniqueSort(I):I)},index:function(u){return u?"string"==typeof u?ti.call(U(u),this[0]):ti.call(this,u.jquery?u[0]:u):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(u,f){return this.pushStack(U.uniqueSort(U.merge(this.get(),U(u,f))))},addBack:function(u){return this.add(null==u?this.prevObject:this.prevObject.filter(u))}}),U.each({parent:function(u){var f=u.parentNode;return f&&11!==f.nodeType?f:null},parents:function(u){return dn(u,"parentNode")},parentsUntil:function(u,f,S){return dn(u,"parentNode",S)},next:function(u){return No(u,"nextSibling")},prev:function(u){return No(u,"previousSibling")},nextAll:function(u){return dn(u,"nextSibling")},prevAll:function(u){return dn(u,"previousSibling")},nextUntil:function(u,f,S){return dn(u,"nextSibling",S)},prevUntil:function(u,f,S){return dn(u,"previousSibling",S)},siblings:function(u){return bs((u.parentNode||{}).firstChild,u)},children:function(u){return bs(u.firstChild)},contents:function(u){return null!=u.contentDocument&&Ge(u.contentDocument)?u.contentDocument:(Ke(u,"template")&&(u=u.content||u),U.merge([],u.childNodes))}},function(u,f){U.fn[u]=function(S,C){var O=U.map(this,f,S);return"Until"!==u.slice(-5)&&(C=S),C&&"string"==typeof C&&(O=U.filter(C,O)),1<this.length&&(wl[u]||U.uniqueSort(O),Nd.test(u)&&O.reverse()),this.pushStack(O)}});var mn=/[^\x20\t\r\n\f]+/g;function K(u){return u}function vs(u){throw u}function Cl(u,f,S,C){var O;try{u&&je(O=u.promise)?O.call(u).done(f).fail(S):u&&je(O=u.then)?O.call(u,f,S):f.apply(void 0,[u].slice(C))}catch(I){S.apply(void 0,[I])}}U.Callbacks=function(u){var S;u="string"==typeof u?(S={},U.each(u.match(mn)||[],function(ue,ve){S[ve]=!0}),S):U.extend({},u);var C,O,I,z,$=[],q=[],oe=-1,de=function(){for(z=z||u.once,I=C=!0;q.length;oe=-1)for(O=q.shift();++oe<$.length;)!1===$[oe].apply(O[0],O[1])&&u.stopOnFalse&&(oe=$.length,O=!1);u.memory||(O=!1),C=!1,z&&($=O?[]:"")},Ce={add:function(){return $&&(O&&!C&&(oe=$.length-1,q.push(O)),function ue(ve){U.each(ve,function(te,xt){je(xt)?u.unique&&Ce.has(xt)||$.push(xt):xt&&xt.length&&"string"!==we(xt)&&ue(xt)})}(arguments),O&&!C&&de()),this},remove:function(){return U.each(arguments,function(ue,ve){for(var te;-1<(te=U.inArray(ve,$,te));)$.splice(te,1),te<=oe&&oe--}),this},has:function(ue){return ue?-1<U.inArray(ue,$):0<$.length},empty:function(){return $&&($=[]),this},disable:function(){return z=q=[],$=O="",this},disabled:function(){return!$},lock:function(){return z=q=[],O||C||($=O=""),this},locked:function(){return!!z},fireWith:function(ue,ve){return z||(ve=[ue,(ve=ve||[]).slice?ve.slice():ve],q.push(ve),C||de()),this},fire:function(){return Ce.fireWith(this,arguments),this},fired:function(){return!!I}};return Ce},U.extend({Deferred:function(u){var f=[["notify","progress",U.Callbacks("memory"),U.Callbacks("memory"),2],["resolve","done",U.Callbacks("once memory"),U.Callbacks("once memory"),0,"resolved"],["reject","fail",U.Callbacks("once memory"),U.Callbacks("once memory"),1,"rejected"]],S="pending",C={state:function(){return S},always:function(){return O.done(arguments).fail(arguments),this},catch:function(I){return C.then(null,I)},pipe:function(){var I=arguments;return U.Deferred(function(z){U.each(f,function($,q){var oe=je(I[q[4]])&&I[q[4]];O[q[1]](function(){var de=oe&&oe.apply(this,arguments);de&&je(de.promise)?de.promise().progress(z.notify).done(z.resolve).fail(z.reject):z[q[0]+"With"](this,oe?[de]:arguments)})}),I=null}).promise()},then:function(I,z,$){var q=0;function oe(de,Ce,ue,ve){return function(){var te=this,xt=arguments,Me=function(){var Lt,Ut;if(!(de<q)){if((Lt=ue.apply(te,xt))===Ce.promise())throw new TypeError("Thenable self
1-resolution");je(Ut=Lt&&("object"==typeof Lt||"function"==typeof Lt)&&Lt.then)?ve?Ut.call(Lt,oe(q,Ce,K,ve),oe(q,Ce,vs,ve)):(q++,Ut.call(Lt,oe(q,Ce,K,ve),oe(q,Ce,vs,ve),oe(q,Ce,K,Ce.notifyWith))):(ue!==K&&(te=void 0,xt=[Lt]),(ve||Ce.resolveWith)(te,xt))}},Jt=ve?Me:function(){try{Me()}catch(Lt){U.Deferred.exceptionHook&&U.Deferred.exceptionHook(Lt,Jt.stackTrace),q<=de+1&&(ue!==vs&&(te=void 0,xt=[Lt]),Ce.rejectWith(te,xt))}};de?Jt():(U.Deferred.getStackHook&&(Jt.stackTrace=U.Deferred.getStackHook()),ie.setTimeout(Jt))}}return U.Deferred(function(de){f[0][3].add(oe(0,de,je($)?$:K,de.notifyWith)),f[1][3].add(oe(0,de,je(I)?I:K)),f[2][3].add(oe(0,de,je(z)?z:vs))}).promise()},promise:function(I){return null!=I?U.extend(I,C):C}},O={};return U.each(f,function(I,z){var $=z[2],q=z[5];C[z[1]]=$.add,q&&$.add(function(){S=q},f[3-I][2].disable,f[3-I][3].disable,f[0][2].lock,f[0][3].lock),$.add(z[3].fire),O[z[0]]=function(){return O[z[0]+"With"](this===O?void 0:this,arguments),this},O[z[0]+"With"]=$.fireWith}),C.promise(O),u&&u.call(O,O),O}
vendor: 13,095 bytes, line 1
1,when:function(u){var f=arguments.length,S=f,C=Array(S),O=Ls.call(arguments),I=U.Deferred(),z=function($){return function(q){C[$]=this,O[$]=1<arguments.length?Ls.call(arguments):q,--f||I.resolveWith(C,O)}};if(f<=1&&(Cl(u,I.done(z(S)).resolve,I.reject,!f),"pending"===I.state()||je(O[S]&&O[S].then)))return I.then();for(;S--;)Cl(O[S],z(S),I.reject);return I.promise()}});var ot=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;U.Deferred.exceptionHook=function(u,f){ie.console&&ie.console.warn&&u&&ot.test(u.name)&&ie.console.warn("jQuery.Deferred exception: "+u.message,u.stack,f)},U.readyException=function(u){ie.setTimeout(function(){throw u})};var St=U.Deferred();function Vn(){Sn.removeEventListener("DOMContentLoaded",Vn),ie.removeEventListener("load",Vn),U.ready()}U.fn.ready=function(u){return St.then(u).catch(function(f){U.readyException(f)}),this},U.extend({isReady:!1,readyWait:1,ready:function(u){(!0===u?--U.readyWait:U.isReady)||(U.isReady=!0)!==u&&0<--U.readyWait||St.resolveWith(Sn,[U])}}),U.ready.then=St.then,"complete"===Sn.readyState||"loading"!==Sn.readyState&&!Sn.documentElement.doScroll?ie.setTimeout(U.ready):(Sn.addEventListener("DOMContentLoaded",Vn),ie.addEventListener("load",Vn));var qt=function(u,f,S,C,O,I,z){var $=0,q=u.length,oe=null==S;if("object"===we(S))for($ in O=!0,S)qt(u,f,$,S[$],!0,I,z);else if(void 0!==C&&(O=!0,je(C)||(z=!0),oe&&(z?(f.call(u,C),f=null):(oe=f,f=function(de,Ce,ue){return oe.call(U(de),ue)})),f))for(;$<q;$++)f(u[$],S,z?C:C.call(u[$],$,f(u[$],S)));return O?u:oe?f.call(u):q?f(u[0],S):I},_n=/^-ms-/,Ve=/-([a-z])/g;function Bo(u,f){return f.toUpperCase()}function wo(u){return u.replace(_n,"ms-").replace(Ve,Bo)}var ht=function(u){return 1===u.nodeType||9===u.nodeType||!+u.nodeType};function lo(){this.expando=U.expando+lo.uid++}lo.uid=1,lo.prototype={cache:function(u){var f=u[this.expando];return f||(f={},ht(u)&&(u.nodeType?u[this.expando]=f:Object.defineProperty(u,this.expando,{value:f,configurable:!0}))),f},set:function(u,f,S){var C,O=this.cache(u);if("string"==typeof f)O[wo(f)]=S;else for(C in f)O[wo(C)]=f[C];return O},get:function(u,f){return void 0===f?this.cache(u):u[this.expando]&&u[this.expando][wo(f)]},access:function(u,f,S){return void 0===f||f&&"string"==typeof f&&void 0===S?this.get(u,f):(this.set(u,f,S),void 0!==S?S:f)},remove:function(u,f){var S,C=u[this.expando];if(void 0!==C){if(void 0!==f)for((S=(f=Array.isArray(f)?f.map(wo):(f=wo(f))in C?[f]:f.match(mn)||[]).length);S--;)delete C[f[S]];(void 0===f||U.isEmptyObject(C))&&(u.nodeType?u[this.expando]=void 0:delete u[this.expando])}},hasData:function(u){var f=u[this.expando];return void 0!==f&&!U.isEmptyObject(f)}};var It=new lo,wr=new lo,Co=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Za=/[A-Z]/g;function qc(u,f,S){var C,O;if(void 0===S&&1===u.nodeType)if(C="data-"+f.replace(Za,"-$&").toLowerCase(),"string"==typeof(S=u.getAttribute(C))){try{S="true"===(O=S)||"false"!==O&&("null"===O?null:O===+O+""?+O:Co.test(O)?JSON.parse(O):O)}catch{}wr.set(u,f,S)}else S=void 0;return S}U.extend({hasData:function(u){return wr.hasData(u)||It.hasData(u)},data:function(u,f,S){return wr.access(u,f,S)},removeData:function(u,f){wr.remove(u,f)},_data:function(u,f,S){return It.access(u,f,S)},_removeData:function(u,f){It.remove(u,f)}}),U.fn.extend({data:function(u,f){var S,C,O,I=this[0],z=I&&I.attributes;if(void 0===u){if(this.length&&(O=wr.get(I),1===I.nodeType&&!It.get(I,"hasDataAttrs"))){for(S=z.length;S--;)z[S]&&0===(C=z[S].name).indexOf("data-")&&(C=wo(C.slice(5)),qc(I,C,O[C]));It.set(I,"hasDataAttrs",!0)}return O}return"object"==typeof u?this.each(function(){wr.set(this,u)}):qt(this,function($){var q;if(I&&void 0===$)return void 0!==(q=wr.get(I,u))||void 0!==(q=qc(I,u))?q:void 0;this.each(function(){wr.set(this,u,$)})},null,f,1<arguments.length,null,!0)},removeData:function(u){return this.each(function(){wr.remove(this,u)})}}),U.extend({queue:function(u,f,S){var C;if(u)return C=It.get(u,f=(f||"fx")+"queue"),S&&(!C||Array.isArray(S)?C=It.access(u,f,U.makeArray(S)):C.push(S)),C||[]},dequeue:function(u,f){var S=U.queue(u,f=f||"fx"),C=S.length,O=S.shift(),I=U._queueHooks(u,f);"inprogress"===O&&(O=S.shift(),C--),O&&("fx"===f&&S.unshift("inprogress"),delete I.stop,O.call(u,function(){U.dequeue(u,f)},I)),!C&&I&&I.empty.fire()},_queueHooks:function(u,f){var S=f+"queueHooks";return It.get(u,S)||It.access(u,S,{empty:U.Callbacks("once memory").add(function(){It.remove(u,[f+"queue",S])})})}}),U.fn.extend({queue:function(u,f){var S=2;return"string"!=typeof u&&(f=u,u="fx",S--),arguments.length<S?U.queue(this[0],u):void 0===f?this:this.each(function(){var C=U.queue(this,u,f);U._queueHooks(this,u),"fx"===u&&"inprogress"!==C[0]&&U.dequeue(this,u)})},dequeue:function(u){return this.each(function(){U.dequeue(this,u)})},clearQueue:function(u){return this.queue(u||"fx",[])},promise:function(u,f){var S,C=1,O=U.Deferred(),I=this,z=this.length,$=function(){--C||O.resolveWith(I,[I])};for("string"!=typeof u&&(f=u,u=void 0),u=u||"fx";z--;)(S=It.get(I[z],u+"queueHooks"))&&S.empty&&(C++,S.empty.add($));return $(),O.promise(f)}});var ja=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,na=new RegExp("^(?:([+-])=|)("+ja+")([a-z%]*)$","i"),Qo=["Top","Right","Bottom","Left"],es=Sn.documentElement,ni=function(u){return U.contains(u.ownerDocument,u)},oa={composed:!0};es.getRootNode&&(ni=function(u){return U.contains(u.ownerDocument,u)||u.getRootNode(oa)===u.ownerDocument});var Mo=function(u,f){return"none"===(u=f||u).style.display||""===u.style.display&&ni(u)&&"none"===U.css(u,"display")};function Tr(u,f,S,C){var O,I,z=20,$=C?function(){return C.cur()}:function(){return U.css(u,f,"")},q=$(),oe=S&&S[3]||(U.cssNumber[f]?"":"px"),de=u.nodeType&&(U.cssNumber[f]||"px"!==oe&&+q)&&na.exec(U.css(u,f));if(de&&de[3]!==oe){for(oe=oe||de[3],de=+(q/=2)||1;z--;)U.style(u,f,de+oe),(1-I)*(1-(I=$()/q||.5))<=0&&(z=0),de/=I;U.style(u,f,(de*=2)+oe),S=S||[]}return S&&(de=+de||+q||0,O=S[1]?de+(S[1]+1)*S[2]:+S[2],C&&(C.unit=oe,C.start=de,C.end=O)),O}var So={};function An(u,f){for(var S,C,O,I,z,$,q,oe=[],de=0,Ce=u.length;de<Ce;de++)(C=u[de]).style&&(S=C.style.display,f?("none"===S&&(oe[de]=It.get(C,"display")||null,oe[de]||(C.style.display="")),""===C.style.display&&Mo(C)&&(oe[de]=(q=z=I=void 0,z=(O=C).ownerDocument,(q=So[$=O.nodeName])||(I=z.body.appendChild(z.createElement($)),q=U.css(I,"display"),I.parentNode.removeChild(I),"none"===q&&(q="block"),So[$]=q)))):"none"!==S&&(oe[de]="none",It.set(C,"display",S)));for(de=0;de<Ce;de++)null!=oe[de]&&(u[de].style.display=oe[de]);return u}U.fn.extend({show:function(){return An(this,!0)},hide:function(){return An(this)},toggle:function(u){return"boolean"==typeof u?u?this.show():this.hide():this.each(function(){Mo(this)?U(this).show():U(this).hide()})}});var za,ir,Si=/^(?:checkbox|radio)$/i,eo=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ki=/^$|^module$|\/(?:java|ecma)script/i;za=Sn.createDocumentFragment().appendChild(Sn.createElement("div")),(ir=Sn.createElement("input")).setAttribute("type","radio"),ir.setAttribute("checked","checked"),ir.setAttribute("name","t"),za.appendChild(ir),Tt.checkClone=za.cloneNode(!0).cloneNode(!0).lastChild.checked,za.innerHTML="<textarea>x</textarea>",Tt.noCloneChecked=!!za.cloneNode(!0).lastChild.defaultValue,za.innerHTML="<option></option>",Tt.option=!!za.lastChild;var Sa={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Mr(u,f){var S;return S=typeof u.getElementsByTagName<"u"?u.getElementsByTagName(f||"*"):typeof u.querySelectorAll<"u"?u.querySelectorAll(f||"*"):[],void 0===f||f&&Ke(u,f)?U.merge([u],S):S}function Dt(u,f){for(var S=0,C=u.length;S<C;S++)It.set(u[S],"globalEval",!f||It.get(f[S],"globalEval"))}Sa.tbody=Sa.tfoot=Sa.colgroup=Sa.caption=Sa.thead,Sa.th=Sa.td,Tt.option||(Sa.optgroup=Sa.option=[1,"<select multiple='multiple'>","</select>"]);var Ln=/<|&#?\w+;/;function Ir(u,f,S,C,O){for(var I,z,$,q,oe,de,Ce=f.createDocumentFragment(),ue=[],ve=0,te=u.length;ve<te;ve++)if((I=u[ve])||0===I)if("object"===we(I))U.merge(ue,I.nodeType?[I]:I);else if(Ln.test(I)){for(z=z||Ce.appendChild(f.createElement("div")),$=(eo.exec(I)||["",""])[1].toLowerCase(),z.innerHTML=(q=Sa[$]||Sa._default)[1]+U.htmlPrefilter(I)+q[2],de=q[0];de--;)z=z.lastChild;U.merge(ue,z.childNodes),(z=Ce.firstChild).textContent=""}else ue.push(f.createTextNode(I));for(Ce.textContent="",ve=0;I=ue[ve++];)if(C&&-1<U.inArray(I,C))O&&O.push(I);else if(oe=ni(I),z=Mr(Ce.appendChild(I),"script"),oe&&Dt(z),S)for(de=0;I=z[de++];)ki.test(I.type||"")&&S.push(I);return Ce}var ka=/^([^.]*)(?:\.(.+)|)/;function Pn(){return!0}function Gt(){return!1}function ys(u,f){return u===function(){try{return Sn.activeElement}catch{}}()==("focus"===f)}function Sl(u,f,S,C,O,I){var z,$;if("object"==typeof f){for($ in"string"!=typeof S&&(C=C||S,S=void 0),f)Sl(u,$,S,C,f[$],I);return u}if(null==C&&null==O?(O=S,C=S=void 0):null==O&&("string"==typeof S?(O=C,C=void 0):(O=C,C=S,S=void 0)),!1===O)O=Gt;else if(!O)return u;return 1===I&&(z=O,(O=function(q){return U().off(q),z.apply(this,arguments)}).guid=z.guid||(z.guid=U.guid++)),u.each(function(){U.event.add(this,f,O,C,S)})}function lr(u,f,S){S?(It.set(u,f,!1),U.event.add(u,f,{namespace:!1,handler:function(C){var O,I,z=It.get(this,f);if(1&C.isTrigger&&this[f]){if(z.length)(U.event.special[f]||{}).delegateType&&C.stopPropagation();else if(z=Ls.call(arguments),It.set(this,f,z),O=S(this,f),this[f](),z!==(I=It.get(this,f))||O?It.set(this,f,!1):I={},z!==I)return C.stopImmediatePropagation(),C.preventDefault(),I&&I.value}else z.length&&(It.set(this,f,{value:U.event.trigger(U.extend(z[0],U.Event.prototype),z.slice(1),this)}),C.stopImmediatePropagation())}})):void 0===It.get(u,f)&&U.event.add(u,f,Pn)}U.event={global:{},add:function(u,f,S,C,O){var I,z,$,q,oe,de,Ce,ue,ve,te,xt,Me=It.get(u);if(ht(u))for(S.handler&&(S=(I=S).handler,O=I.selector),O&&U.find.matchesSelector(es,O),S.guid||(S.guid=U.guid++),(q=Me.events)||(q=Me.events=Object.create(null)),(z=Me.handle)||(z=Me.handle=function(Jt){return typeof U<"u"&&U.event.triggered!==Jt.type?U.event.dispatch.apply(u,arguments):void 0}),oe=(f=(f||"").match(mn)||[""]).length;oe--;)ve=xt=($=ka.exec(f[oe])||[])[1],te=($[2]||"").split(".").sort(),ve&&(Ce=U.event.special[ve]||{},Ce=U.event.special[ve=(O?Ce.delegateType:Ce.bindType)||ve]||{},de=U.extend({type:ve,origType:xt,data:C,handler:S,guid:S.guid,selector:O,needsContext:O&&U.expr.match.needsContext.test(O),namespace:te.join(".")},I),(ue=q[ve])||((ue=q[ve]=[]).delegateCount=0,Ce.setup&&!1!==Ce.setup.call(u,C,te,z)||u.addEventListener&&u.addEventListener(ve,z)),Ce.add&&(Ce.add.call(u,de),de.handler.guid||(de.handler.guid=S.guid)),O?ue.splice(ue.delegateCount++,0,de):ue.push(de),U.event.global[ve]=!0)},remove:function(u,f,S,C,O){var I,z,$,q,oe,de,Ce,ue,ve,te,xt,Me=It.hasData(u)&&It.get(u);if(Me&&(q=Me.events)){for(oe=(f=(f||"").match(mn)||[""]).length;oe--;)if(ve=xt=($=ka.exec(f[oe])||[])[1],te=($[2]||"").split(".").sort(),ve){for(Ce=U.event.special[ve]||{},ue=q[ve=(C?Ce.delegateType:Ce.bindType)||ve]||[],$=$[2]&&new RegExp("(^|\\.)"+te.join("\\.(?:.*\\.|)")+"(\\.|$)"),z=I=ue.length;I--;)de=ue[I],!O&&xt!==de.origType||S&&S.guid!==de.guid||$&&!$.test(de.namespace)||C&&C!==de.selector&&("**"!==C||!de.selector)||(ue.splice(I,1),de.selector&&ue.delegateCount--,Ce.remove&&Ce.remove.call(u,de));z&&!ue.length&&(Ce.teardown&&!1!==Ce.teardown.call(u,te,Me.handle)||U.removeEvent(u,ve,Me.handle),delete q[ve])}else for(ve in q)U.event.remove(u,ve+f[oe],S,C,!0);U.isEmptyObject(q)&&It.remove(u,"handle events")}},dispatch:function(u){var f,S,C,O,I,z,$=new Array(arguments.length),q=U.event.fix(u),oe=(It.get(this,"events")||Object.create(null))[q.type]||[],de=U.event.special[q.type]||{};for($[0]=q,f=1;f<arguments.length;f++)$[f]=arguments[f];if(q.delegateTarget=this,!de.preDispatch||!1!==de.preDispatch.call(this,q)){for(z=U.event.handlers.call(this,q,oe),f=0;(O=z[f++])&&!q.isPropagationStopped();)for(q.currentTarget=O.elem,S=0;(I=O.handlers[S++])&&!q.isImmediatePropagationStopped();)q.rnamespace&&!1!==I.namespace&&!q.rnamespace.test(I.namespace)||(q.handleObj=I,q.data=I.data,void 0!==(C=((U.event.special[I.origType]||{}).handle||I.handler).apply(O.elem,$))&&!1===(q.result=C)&&(q.preventDefault(),q.stopPropagation()));return de.postDispatch&&de.postDispatch.call(this,q),q.result}},handlers:function(u,f){var S,C,O,I,z,$=[],q=f.delegateCount,oe=u.target;if(q&&oe.nodeType&&!("click"===u.type&&1<=u.button))for(;oe!==this;oe=oe.parentNode||this)if(1===oe.nodeType&&("click"!==u.type||!0!==oe.disabled)){for(I=[],z={},S=0;S<q;S++)void 0===z[O=(C=f[S]).selector+" "]&&(z[O]=C.needsContext?-1<U(O,this).index(oe):U.find(O,this,null,[oe]).length),z[O]&&I.push(C);I.length&&$.push({elem:oe,handlers:I})}return oe=this,q<f.length&&$.push({elem:oe,handlers:f.slice(q)}),$},addProp:function(u,f){Object.defineProperty(U.Event.prototype,u,{enumerable:!0,configurable:!0,get:je(f)?function(){if(this.originalEvent)return f(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[u]}
vendor: 8,392 bytes, line 1
1,set:function(S){Object.defineProperty(this,u,{enumerable:!0,configurable:!0,writable:!0,value:S})}})},fix:function(u){return u[U.expando]?u:new U.Event(u)},special:{load:{noBubble:!0},click:{setup:function(u){var f=this||u;return Si.test(f.type)&&f.click&&Ke(f,"input")&&lr(f,"click",Pn),!1},trigger:function(u){var f=this||u;return Si.test(f.type)&&f.click&&Ke(f,"input")&&lr(f,"click"),!0},_default:function(u){var f=u.target;return Si.test(f.type)&&f.click&&Ke(f,"input")&&It.get(f,"click")||Ke(f,"a")}},beforeunload:{postDispatch:function(u){void 0!==u.result&&u.originalEvent&&(u.originalEvent.returnValue=u.result)}}}},U.removeEvent=function(u,f,S){u.removeEventListener&&u.removeEventListener(f,S)},U.Event=function(u,f){if(!(this instanceof U.Event))return new U.Event(u,f);u&&u.type?(this.originalEvent=u,this.type=u.type,this.isDefaultPrevented=u.defaultPrevented||void 0===u.defaultPrevented&&!1===u.returnValue?Pn:Gt,this.target=u.target&&3===u.target.nodeType?u.target.parentNode:u.target,this.currentTarget=u.currentTarget,this.relatedTarget=u.relatedTarget):this.type=u,f&&U.extend(this,f),this.timeStamp=u&&u.timeStamp||Date.now(),this[U.expando]=!0},U.Event.prototype={constructor:U.Event,isDefaultPrevented:Gt,isPropagationStopped:Gt,isImmediatePropagationStopped:Gt,isSimulated:!1,preventDefault:function(){var u=this.originalEvent;this.isDefaultPrevented=Pn,u&&!this.isSimulated&&u.preventDefault()},stopPropagation:function(){var u=this.originalEvent;this.isPropagationStopped=Pn,u&&!this.isSimulated&&u.stopPropagation()},stopImmediatePropagation:function(){var u=this.originalEvent;this.isImmediatePropagationStopped=Pn,u&&!this.isSimulated&&u.stopImmediatePropagation(),this.stopPropagation()}},U.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},U.event.addProp),U.each({focus:"focusin",blur:"focusout"},function(u,f){U.event.special[u]={setup:function(){return lr(this,u,ys),!1},trigger:function(){return lr(this,u),!0},_default:function(S){return It.get(S.target,u)},delegateType:f}}),U.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(u,f){U.event.special[u]={delegateType:f,bindType:f,handle:function(S){var C,O=S.relatedTarget,I=S.handleObj;return O&&(O===this||U.contains(this,O))||(S.type=I.origType,C=I.handler.apply(this,arguments),S.type=f),C}}}),U.fn.extend({on:function(u,f,S,C){return Sl(this,u,f,S,C)},one:function(u,f,S,C){return Sl(this,u,f,S,C,1)},off:function(u,f,S){var C,O;if(u&&u.preventDefault&&u.handleObj)return C=u.handleObj,U(u.delegateTarget).off(C.namespace?C.origType+"."+C.namespace:C.origType,C.selector,C.handler),this;if("object"==typeof u){for(O in u)this.off(O,f,u[O]);return this}return!1!==f&&"function"!=typeof f||(S=f,f=void 0),!1===S&&(S=Gt),this.each(function(){U.event.remove(this,u,S,f)})}});var nc=/<script|<style|<link/i,Gc=/checked\s*(?:[^=]|=\s*.checked.)/i,oc=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Hs(u,f){return Ke(u,"table")&&Ke(11!==f.nodeType?f:f.firstChild,"tr")&&U(u).children("tbody")[0]||u}function Xi(u){return u.type=(null!==u.getAttribute("type"))+"/"+u.type,u}function Ru(u){return"true/"===(u.type||"").slice(0,5)?u.type=u.type.slice(5):u.removeAttribute("type"),u}function Ua(u,f){var S,C,O,I,z,$;if(1===f.nodeType){if(It.hasData(u)&&($=It.get(u).events))for(O in It.remove(f,"handle events"),$)for(S=0,C=$[O].length;S<C;S++)U.event.add(f,O,$[O][S]);wr.hasData(u)&&(I=wr.access(u),z=U.extend({},I),wr.set(f,z))}}function ra(u,f,S,C){f=Fn(f);var O,I,z,$,q,oe,de=0,Ce=u.length,ue=Ce-1,ve=f[0],te=je(ve);if(te||1<Ce&&"string"==typeof ve&&!Tt.checkClone&&Gc.test(ve))return u.each(function(xt){var Me=u.eq(xt);te&&(f[0]=ve.call(this,xt,Me.html())),ra(Me,f,S,C)});if(Ce&&(I=(O=Ir(f,u[0].ownerDocument,!1,u,C)).firstChild,1===O.childNodes.length&&(O=I),I||C)){for($=(z=U.map(Mr(O,"script"),Xi)).length;de<Ce;de++)q=O,de!==ue&&(q=U.clone(q,!0,!0),$&&U.merge(z,Mr(q,"script"))),S.call(u[de],q,de);if($)for(oe=z[z.length-1].ownerDocument,U.map(z,Ru),de=0;de<$;de++)ki.test((q=z[de]).type||"")&&!It.access(q,"globalEval")&&U.contains(oe,q)&&(q.src&&"module"!==(q.type||"").toLowerCase()?U._evalUrl&&!q.noModule&&U._evalUrl(q.src,{nonce:q.nonce||q.getAttribute("nonce")},oe):Br(q.textContent.replace(oc,""),q,oe))}return u}function gt(u,f,S){for(var C,O=f?U.filter(f,u):u,I=0;null!=(C=O[I]);I++)S||1!==C.nodeType||U.cleanData(Mr(C)),C.parentNode&&(S&&ni(C)&&Dt(Mr(C,"script")),C.parentNode.removeChild(C));return u}U.extend({htmlPrefilter:function(u){return u},clone:function(u,f,S){var C,O,I,z,$,q,oe,de=u.cloneNode(!0),Ce=ni(u);if(!(Tt.noCloneChecked||1!==u.nodeType&&11!==u.nodeType||U.isXMLDoc(u)))for(z=Mr(de),C=0,O=(I=Mr(u)).length;C<O;C++)$=I[C],"input"===(oe=(q=z[C]).nodeName.toLowerCase())&&Si.test($.type)?q.checked=$.checked:"input"!==oe&&"textarea"!==oe||(q.defaultValue=$.defaultValue);if(f)if(S)for(I=I||Mr(u),z=z||Mr(de),C=0,O=I.length;C<O;C++)Ua(I[C],z[C]);else Ua(u,de);return 0<(z=Mr(de,"script")).length&&Dt(z,!Ce&&Mr(u,"script")),de},cleanData:function(u){for(var f,S,C,O=U.event.special,I=0;void 0!==(S=u[I]);I++)if(ht(S)){if(f=S[It.expando]){if(f.events)for(C in f.events)O[C]?U.event.remove(S,C):U.removeEvent(S,C,f.handle);S[It.expando]=void 0}S[wr.expando]&&(S[wr.expando]=void 0)}}}),U.fn.extend({detach:function(u){return gt(this,u,!0)},remove:function(u){return gt(this,u)},text:function(u){return qt(this,function(f){return void 0===f?U.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=f)})},null,u,arguments.length)},append:function(){return ra(this,arguments,function(u){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Hs(this,u).appendChild(u)})},prepend:function(){return ra(this,arguments,function(u){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var f=Hs(this,u);f.insertBefore(u,f.firstChild)}})},before:function(){return ra(this,arguments,function(u){this.parentNode&&this.parentNode.insertBefore(u,this)})},after:function(){return ra(this,arguments,function(u){this.parentNode&&this.parentNode.insertBefore(u,this.nextSibling)})},empty:function(){for(var u,f=0;null!=(u=this[f]);f++)1===u.nodeType&&(U.cleanData(Mr(u,!1)),u.textContent="");return this},clone:function(u,f){return u=null!=u&&u,f=f??u,this.map(function(){return U.clone(this,u,f)})},html:function(u){return qt(this,function(f){var S=this[0]||{},C=0,O=this.length;if(void 0===f&&1===S.nodeType)return S.innerHTML;if("string"==typeof f&&!nc.test(f)&&!Sa[(eo.exec(f)||["",""])[1].toLowerCase()]){f=U.htmlPrefilter(f);try{for(;C<O;C++)1===(S=this[C]||{}).nodeType&&(U.cleanData(Mr(S,!1)),S.innerHTML=f);S=0}catch{}}S&&this.empty().append(f)},null,u,arguments.length)},replaceWith:function(){var u=[];return ra(this,arguments,function(f){var S=this.parentNode;U.inArray(this,u)<0&&(U.cleanData(Mr(this)),S&&S.replaceChild(f,this))},u)}}),U.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(u,f){U.fn[u]=function(S){for(var C,O=[],I=U(S),z=I.length-1,$=0;$<=z;$++)C=$===z?this:this.clone(!0),U(I[$])[f](C),Ps.apply(O,C.get());return this.pushStack(O)}});var kl=new RegExp("^("+ja+")(?!px)[a-z%]+$","i"),_i=/^--/,rc=function(u){var f=u.ownerDocument.defaultView;return f&&f.opener||(f=ie),f.getComputedStyle(u)},ac=function(u,f,S){var C,O,I={};for(O in f)I[O]=u.style[O],u.style[O]=f[O];for(O in C=S.call(u),f)u.style[O]=I[O];return C},Wo=new RegExp(Qo.join("|"),"i"),ro="[\\x20\\t\\r\\n\\f]",_a=new RegExp("^"+ro+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ro+"+$","g");function ba(u,f,S){var C,O,I,z,$=_i.test(f),q=u.style;return(S=S||rc(u))&&(z=S.getPropertyValue(f)||S[f],$&&z&&(z=z.replace(_a,"$1")||void 0),""!==z||ni(u)||(z=U.style(u,f)),!Tt.pixelBoxStyles()&&kl.test(z)&&Wo.test(f)&&(C=q.width,O=q.minWidth,I=q.maxWidth,q.minWidth=q.maxWidth=q.width=z,z=S.width,q.width=C,q.minWidth=O,q.maxWidth=I)),void 0!==z?z+"":z}function va(u,f){return{get:function(){if(!u())return(this.get=f).apply(this,arguments);delete this.get}}}!function(){function u(){if(oe){q.style.cssText="position:absolute;
1left:-11111px;width:60px;margin-top:1px;padding:0;border:0",oe.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",es.appendChild(q).appendChild(oe);var de=ie.getComputedStyle(oe);S="1%"!==de.top,$=12===f(de.marginLeft),oe.style.right="60%",I=36===f(de.right),C=36===f(de.width),oe.style.position="absolute",O=12===f(oe.offsetWidth/3),es.removeChild(q),oe=null}}function f(de){return Math.round(parseFloat(de))}var S,C,O,I,z,$,q=Sn.createElement("div"),oe=Sn.createElement("div");oe.style&&(oe.style.backgroundClip="content-box",oe.cloneNode(!0).style.backgroundClip="",Tt.clearCloneStyle="content-box"===oe.style.backgroundClip,U.extend(Tt,{boxSizingReliable:function(){return u(),C},pixelBoxStyles:function(){return u(),I},pixelPosition:function(){return u(),S},reliableMarginLeft:function(){return u(),$},scrollboxSize:function(){return u(),O},reliableTrDimensions:function(){var de,Ce,ue,ve;return null==z&&(de=Sn.createElement("table"),Ce=Sn.createElement("tr"),ue=Sn.createElement("div"),de.style.cssText="position:absolute;left:-11111px;border-collapse:separate",Ce.style.cssText="border:1px solid",Ce.style.height="1px",ue.style.height="9px",ue.style.display="block",es.appendChild(de).appendChild(Ce).appendChild(ue),ve=ie.getComputedStyle(Ce),z=parseInt(ve.height,10)+parseInt(ve.borderTopWidth,10)+parseInt(ve.borderBottomWidth,10)===Ce.offsetHeight,es.removeChild(de)),z}}))}();var Ym=["Webkit","Moz","ms"],sc=Sn.createElement("div").style,Ta={};function Ti(u){return U.cssProps[u]||Ta[u]||(u in sc?u:Ta[u]=function(S){for(var C=S[0].toUpperCase()+S.slice(1),O=Ym.length;O--;)if((S=Ym[O]+C)in sc)return S}(u)||u)}var go=/^(none|table(?!-c[ea]).+)/,_l={position:"absolute",visibility:"hidden",display:"block"},Hn={letterSpacing:"0",fontWeight:"400"};function oi(u,f,S){var C=na.exec(f);return C?Math.max(0,C[2]-(S||0))+(C[3]||"px"):f}function ic(u,f,S,C,O,I){var z="width"===f?1:0,$=0,q=0;if(S===(C?"border":"content"))return 0;for(;z<4;z+=2)"margin"===S&&(q+=U.css(u,S+Qo[z],!0,O)),C?("content"===S&&(q-=U.css(u,"padding"+Qo[z],!0,O)),"margin"!==S&&(q-=U.css(u,"border"+Qo[z]+"Width",!0,O))):(q+=U.css(u,"padding"+Qo[z],!0,O),"padding"!==S?q+=U.css(u,"border"+Qo[z]+"Width",!0,O):$+=U.css(u,"border"+Qo[z]+"Width",!0,O));return!C&&0<=I&&(q+=Math.max(0,Math.ceil(u["offset"+f[0].toUpperCase()+f.slice(1)]-I-q-$-.5))||0),q}function Ki(u,f,S){var C=rc(u),O=(!Tt.boxSizingReliable()||S)&&"border-box"===U.css(u,"boxSizing",!1,C),I=O,z=ba(u,f,C),$="offset"+f[0].toUpperCase()+f.slice(1);if(kl.test(z)){if(!S)return z;z="auto"}return(!Tt.boxSizingReliable()&&O||!Tt.reliableTrDimensions()&&Ke(u,"tr")||"auto"===z||!parseFloat(z)&&"inline"===U.css(u,"display",!1,C))&&u.getClientRects().length&&(O="border-box"===U.css(u,"boxSizing",!1,C),(I=$ in u)&&(z=u[$])),(z=parseFloat(z)||0)+ic(u,f,S||(O?"border":"content"),I,C,z)+"px"}
vendor: 12,431 bytes, line 1
1function cr(u,f,S,C,O){return new cr.prototype.init(u,f,S,C,O)}U.extend({cssHooks:{opacity:{get:function(u,f){if(f){var S=ba(u,"opacity");return""===S?"1":S}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(u,f,S,C){if(u&&3!==u.nodeType&&8!==u.nodeType&&u.style){var O,I,z,$=wo(f),q=_i.test(f),oe=u.style;if(q||(f=Ti($)),z=U.cssHooks[f]||U.cssHooks[$],void 0===S)return z&&"get"in z&&void 0!==(O=z.get(u,!1,C))?O:oe[f];"string"==(I=typeof S)&&(O=na.exec(S))&&O[1]&&(S=Tr(u,f,O),I="number"),null!=S&&S==S&&("number"!==I||q||(S+=O&&O[3]||(U.cssNumber[$]?"":"px")),Tt.clearCloneStyle||""!==S||0!==f.indexOf("background")||(oe[f]="inherit"),z&&"set"in z&&void 0===(S=z.set(u,S,C))||(q?oe.setProperty(f,S):oe[f]=S))}},css:function(u,f,S,C){var O,I,z,$=wo(f);return _i.test(f)||(f=Ti($)),(z=U.cssHooks[f]||U.cssHooks[$])&&"get"in z&&(O=z.get(u,!0,S)),void 0===O&&(O=ba(u,f,C)),"normal"===O&&f in Hn&&(O=Hn[f]),""===S||S?(I=parseFloat(O),!0===S||isFinite(I)?I||0:O):O}}),U.each(["height","width"],function(u,f){U.cssHooks[f]={get:function(S,C,O){if(C)return!go.test(U.css(S,"display"))||S.getClientRects().length&&S.getBoundingClientRect().width?Ki(S,f,O):ac(S,_l,function(){return Ki(S,f,O)})},set:function(S,C,O){var I,z=rc(S),$=!Tt.scrollboxSize()&&"absolute"===z.position,q=($||O)&&"border-box"===U.css(S,"boxSizing",!1,z),oe=O?ic(S,f,O,q,z):0;return q&&$&&(oe-=Math.ceil(S["offset"+f[0].toUpperCase()+f.slice(1)]-parseFloat(z[f])-ic(S,f,"border",!1,z)-.5)),oe&&(I=na.exec(C))&&"px"!==(I[3]||"px")&&(S.style[f]=C,C=U.css(S,f)),oi(0,C,oe)}}}),U.cssHooks.marginLeft=va(Tt.reliableMarginLeft,function(u,f){if(f)return(parseFloat(ba(u,"marginLeft"))||u.getBoundingClientRect().left-ac(u,{marginLeft:0},function(){return u.getBoundingClientRect().left}))+"px"}),U.each({margin:"",padding:"",border:"Width"},function(u,f){U.cssHooks[u+f]={expand:function(S){for(var C=0,O={},I="string"==typeof S?S.split(" "):[S];C<4;C++)O[u+Qo[C]+f]=I[C]||I[C-2]||I[0];return O}},"margin"!==u&&(U.cssHooks[u+f].set=oi)}),U.fn.extend({css:function(u,f){return qt(this,function(S,C,O){var I,z,$={},q=0;if(Array.isArray(C)){for(I=rc(S),z=C.length;q<z;q++)$[C[q]]=U.css(S,C[q],!1,I);return $}return void 0!==O?U.style(S,C,O):U.css(S,C)},u,f,1<arguments.length)}}),((U.Tween=cr).prototype={constructor:cr,init:function(u,f,S,C,O,I){this.elem=u,this.prop=S,this.easing=O||U.easing._default,this.options=f,this.start=this.now=this.cur(),this.end=C,this.unit=I||(U.cssNumber[S]?"":"px")},cur:function(){var u=cr.propHooks[this.prop];return u&&u.get?u.get(this):cr.propHooks._default.get(this)},run:function(u){var f,S=cr.propHooks[this.prop];return this.pos=f=this.options.duration?U.easing[this.easing](u,this.options.duration*u,0,1,this.options.duration):u,this.now=(this.end-this.start)*f+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),S&&S.set?S.set(this):cr.propHooks._default.set(this),this}}).init.prototype=cr.prototype,(cr.propHooks={_default:{get:function(u){var f;return 1!==u.elem.nodeType||null!=u.elem[u.prop]&&null==u.elem.style[u.prop]?u.elem[u.prop]:(f=U.css(u.elem,u.prop,""))&&"auto"!==f?f:0},set:function(u){U.fx.step[u.prop]?U.fx.step[u.prop](u):1!==u.elem.nodeType||!U.cssHooks[u.prop]&&null==u.elem.style[Ti(u.prop)]?u.elem[u.prop]=u.now:U.style(u.elem,u.prop,u.now+u.unit)}}}).scrollTop=cr.propHooks.scrollLeft={set:function(u){u.elem.nodeType&&u.elem.parentNode&&(u.elem[u.prop]=u.now)}},U.easing={linear:function(u){return u},swing:function(u){return.5-Math.cos(u*Math.PI)/2},_default:"swing"},U.fx=cr.prototype.init,U.fx.step={};var ts,Ei,aa,ns,Bd=/^(?:toggle|show|hide)$/,Md=/queueHooks$/;function Yi(){Ei&&(!1===Sn.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(Yi):ie.setTimeout(Yi,U.fx.interval),U.fx.tick())}function Ea(){return ie.setTimeout(function(){ts=void 0}),ts=Date.now()}function Oa(u,f){var S,C=0,O={height:u};for(f=f?1:0;C<4;C+=2-f)O["margin"+(S=Qo[C])]=O["padding"+S]=u;return f&&(O.opacity=O.width=u),O}function sa(u,f,S){for(var C,O=(ia.tweeners[f]||[]).concat(ia.tweeners["*"]),I=0,z=O.length;I<z;I++)if(C=O[I].call(S,f,u))return C}function ia(u,f,S){var C,O,I=0,z=ia.prefilters.length,$=U.Deferred().always(function(){delete q.elem}),q=function(){if(O)return!1;for(var Ce=ts||Ea(),ue=Math.max(0,oe.startTime+oe.duration-Ce),ve=1-(ue/oe.duration||0),te=0,xt=oe.tweens.length;te<xt;te++)oe.tweens[te].run(ve);return $.notifyWith(u,[oe,ve,ue]),ve<1&&xt?ue:(xt||$.notifyWith(u,[oe,1,0]),$.resolveWith(u,[oe]),!1)},oe=$.promise({elem:u,props:U.extend({},f),opts:U.extend(!0,{specialEasing:{},easing:U.easing._default},S),originalProperties:f,originalOptions:S,startTime:ts||Ea(),duration:S.duration,tweens:[],createTween:function(Ce,ue){var ve=U.Tween(u,oe.opts,Ce,ue,oe.opts.specialEasing[Ce]||oe.opts.easing);return oe.tweens.push(ve),ve},stop:function(Ce){var ue=0,ve=Ce?oe.tweens.length:0;if(O)return this;for(O=!0;ue<ve;ue++)oe.tweens[ue].run(1);return Ce?($.notifyWith(u,[oe,1,0]),$.resolveWith(u,[oe,Ce])):$.rejectWith(u,[oe,Ce]),this}}),de=oe.props;for(function(Ce,ue){var ve,te,xt,Me,Jt;for(ve in Ce)if(xt=ue[te=wo(ve)],Me=Ce[ve],Array.isArray(Me)&&(xt=Me[1],Me=Ce[ve]=Me[0]),ve!==te&&(Ce[te]=Me,delete Ce[ve]),(Jt=U.cssHooks[te])&&"expand"in Jt)for(ve in Me=Jt.expand(Me),delete Ce[te],Me)ve in Ce||(Ce[ve]=Me[ve],ue[ve]=xt);else ue[te]=xt}(de,oe.opts.specialEasing);I<z;I++)if(C=ia.prefilters[I].call(oe,u,de,oe.opts))return je(C.stop)&&(U._queueHooks(oe.elem,oe.opts.queue).stop=C.stop.bind(C)),C;return U.map(de,sa,oe),je(oe.opts.start)&&oe.opts.start.call(u,oe),oe.progress(oe.opts.progress).done(oe.opts.done,oe.opts.complete).fail(oe.opts.fail).always(oe.opts.always),U.fx.timer(U.extend(q,{elem:u,anim:oe,queue:oe.opts.queue})),oe}U.Animation=U.extend(ia,{tweeners:{"*":[function(u,f){var S=this.createTween(u,f);return Tr(S.elem,u,na.exec(f),S),S}]},tweener:function(u,f){je(u)?(f=u,u=["*"]):u=u.match(mn);for(var S,C=0,O=u.length;C<O;C++)(ia.tweeners[S=u[C]]=ia.tweeners[S]||[]).unshift(f)},prefilters:[function(u,f,S){var C,O,I,z,$,q,oe,de,Ce="width"in f||"height"in f,ue=this,ve={},te=u.style,xt=u.nodeType&&Mo(u),Me=It.get(u,"fxshow");for(C in S.queue||(null==(z=U._queueHooks(u,"fx")).unqueued&&(z.unqueued=0,$=z.empty.fire,z.empty.fire=function(){z.unqueued||$()}),z.unqueued++,ue.always(function(){ue.always(function(){z.unqueued--,U.queue(u,"fx").length||z.empty.fire()})})),f)if(Bd.test(O=f[C])){if(delete f[C],I=I||"toggle"===O,O===(xt?"hide":"show")){if("show"!==O||!Me||void 0===Me[C])continue;xt=!0}ve[C]=Me&&Me[C]||U.style(u,C)}if((q=!U.isEmptyObject(f))||!U.isEmptyObject(ve))for(C in Ce&&1===u.nodeType&&(S.overflow=[te.overflow,te.overflowX,te.overflowY],null==(oe=Me&&Me.display)&&(oe=It.get(u,"display")),"none"===(de=U.css(u,"display"))&&(oe?de=oe:(An([u],!0),oe=u.style.display||oe,de=U.css(u,"display"),An([u]))),("inline"===de||"inline-block"===de&&null!=oe)&&"none"===U.css(u,"float")&&(q||(ue.done(function(){te.display=oe}),null==oe&&(oe="none"===(de=te.display)?"":de)),te.display="inline-block")),S.overflow&&(te.overflow="hidden",ue.always(function(){te.overflow=S.overflow[0],te.overflowX=S.overflow[1],te.overflowY=S.overflow[2]})),q=!1,ve)q||(Me?"hidden"in Me&&(xt=Me.hidden):Me=It.access(u,"fxshow",{display:oe}),I&&(Me.hidden=!xt),xt&&An([u],!0),ue.done(function(){for(C in xt||An([u]),It.remove(u,"fxshow"),ve)U.style(u,C,ve[C])})),q=sa(xt?Me[C]:0,C,ue),C in Me||(Me[C]=q.start,xt&&(q.end=q.start,q.start=0))}],prefilter:function(u,f){f?ia.prefilters.unshift(u):ia.prefilters.push(u)}}),U.speed=function(u,f,S){var C=u&&"object"==typeof u?U.extend({},u):{complete:S||!S&&f||je(u)&&u,duration:u,easing:S&&f||f&&!je(f)&&f};return U.fx.off?C.duration=0:"number"!=typeof C.duration&&(C.duration=C.duration in U.fx.speeds?U.fx.speeds[C.duration]:U.fx.speeds._default),null!=C.queue&&!0!==C.queue||(C.queue="fx"),C.old=C.complete,C.complete=function(){je(C.old)&&C.old.call(this),C.queue&&U.dequeue(this,C.queue)},C},U.fn.extend({fadeTo:function(u,f,S,C){return this.filter(Mo).css("opacity",0).show().end().animate({opacity:f},u,S,C)},animate:function(u,f,S,C){var O=U.isEmptyObject(u),I=U.speed(f,S,C),z=function(){var $=ia(this,U.extend({},u),I);(O||It.get(this,"finish"))&&$.stop(!0)};return z.finish=z,O||!1===I.queue?this.each(z):this.queue(I.queue,z)},stop:function(u,f,S){var C=function(O){var I=O.stop;delete O.stop,I(S)};return"string"!=typeof u&&(S=f,f=u,u=void 0),f&&this.queue(u||"fx",[]),this.each(function(){var O=!0,I=null!=u&&u+"queueHooks",z=U.timers,$=It.get(this);if(I)$[I]&&$[I].stop&&C($[I]);else for(I in $)$[I]&&$[I].stop&&Md.test(I)&&C($[I]);for(I=z.length;I--;)z[I].elem!==this||null!=u&&z[I].queue!==u||(z[I].anim.stop(S),O=!1,z.splice(I,1));!O&&S||U.dequeue(this,u)})},finish:function(u){return!1!==u&&(u=u||"fx"),this.each(function(){var f,S=It.get(this),C=S[u+"queue"],O=S[u+"queueHooks"],I=U.timers,z=C?C.length:0;for(S.finish=!0,U.queue(this,u,[]),O&&O.stop&&O.stop.call(this,!0),f=I.length;f--;)I[f].elem===this&&I[f].queue===u&&(I[f].anim.stop(!0),I.splice(f,1));for(f=0;f<z;f++)C[f]&&C[f].finish&&C[f].finish.call(this);delete S.finish})}}),U.each(["toggle","show","hide"],function(u,f){var S=U.fn[f];U.fn[f]=function(C,O,I){return null==C||"boolean"==typeof C?S.apply(this,arguments):this.animate(Oa(f,!0),C,O,I)}}),U.each({slideDown:Oa("show"),slideUp:Oa("hide"),slideToggle:Oa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(u,f){U.fn[u]=function(S,C,O){return this.animate(f,S,C,O)}}),U.timers=[],U.fx.tick=function(){var u,f=0,S=U.timers;for(ts=Date.now();f<S.length;f++)(u=S[f])()||S[f]!==u||S.splice(f--,1);S.length||U.fx.stop(),ts=void 0},U.fx.timer=function(u){U.timers.push(u),U.fx.start()},U.fx.interval=13,U.fx.start=function(){Ei||(Ei=!0,Yi())},U.fx.stop=function(){Ei=null},U.fx.speeds={slow:600,fast:200,_default:400},U.fn.delay=function(u,f){return u=U.fx&&U.fx.speeds[u]||u,this.queue(f=f||"fx",function(S,C){var O=ie.setTimeout(S,u);C.stop=function(){ie.clearTimeout(O)}})},aa=Sn.createElement("input"),ns=Sn.createElement("select").appendChild(Sn.createElement("option")),aa.type="checkbox",Tt.checkOn=""!==aa.value,Tt.optSelected=ns.selected,(aa=Sn.createElement("input")).value="t",aa.type="radio",Tt.radioValue="t"===aa.value;var Xr,to=U.expr.attrHandle;U.fn.extend({attr:function(u,f){return qt(this,U.attr,u,f,1<arguments.length)},removeAttr:function(u){return this.each(function(){U.removeAttr(this,u)})}}),U.extend({attr:function(u,f,S){var C,O,I=u.nodeType;if(3!==I&&8!==I&&2!==I)return typeof u.getAttribute>"u"?U.prop(u,f,S):(1===I&&U.isXMLDoc(u)||(O=U.attrHooks[f.toLowerCase()]||(U.expr.match.bool.test(f)?Xr:void 0)),void 0!==S?null===S?void U.removeAttr(u,f):O&&"set"in O&&void 0!==(C=O.set(u,S,f))?C:(u.setAttribute(f,S+""),S):O&&"get"in O&&null!==(C=O.get(u,f))?C:null==(C=U.find.attr(u,f))?void 0:C)},attrHooks:{type:{set:function(u,f){if(!Tt.radioValue&&"radio"===f&&Ke(u,"input")){var S=u.value;return u.setAttribute("type",f),S&&(u.value=S),f}}}},removeAttr:function(u,f){var S,C=0,O=f&&f.match(mn);if(O&&1===u.nodeType)for(;S=O[C++];)u.removeAttribute(S)}}),Xr={set:function(u,f,S){return!1===f?U.removeAttr(u,S):u.setAttribute(S,S),S}},U.each(U.expr.match.bool.source.match(/\w+/g),function(u,f){var S=to[f]||U.find.attr;to[f]=function(C,O,I){var z,$,q=O.toLowerCase();return I||($=to[q],to[q]=z,z=null!=S(C,O,I)?q:null,to[q]=$),z}});var Aa=/^(?:input|select|textarea|button)$/i,xs=/^(?:a|area)$/i;function hr(u){return(u.match(mn)||[]).join(" ")}function Oi(u){return u.getAttribute&&u.getAttribute("class")||""}function an(u){return Array.isArray(u)?u:"string"==typeof u&&u.match(mn)||[]}U.fn.extend({prop:function(u,f){return qt(this,U.prop,u,f,1<arguments.length)},removeProp:function(u){return this.each(function(){delete this[U.propFix[u]||u]})}}),U.extend({prop:function(u,f,S){var C,O,I=u.nodeType;if(3!==I&&8!==I&&2!==I)return 1===I&&U.isXMLDoc(u)||(O=U.propHooks[f=U.propFix[f]||f]),void 0!==S?O&&"set"in O&&void 0!==(C=O.set(u,S,f))?C:u[f]=S:O&&"get"in O&&null!==(C=O.get(u,f))?C:u[f]},propHooks:{tabIndex:{get:function(u){var f=U.find.attr(u,"tabindex");return f?parseInt(f,10):Aa.test(u.nodeName)||xs.test(u.nodeName)&&u.href?
vendor: 8,888 bytes, line 1
10:-1}}},propFix:{for:"htmlFor",class:"className"}}),Tt.optSelected||(U.propHooks.selected={get:function(u){return null},set:function(u){}}),U.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){U.propFix[this.toLowerCase()]=this}),U.fn.extend({addClass:function(u){var f,S,C,O,I,z;return je(u)?this.each(function($){U(this).addClass(u.call(this,$,Oi(this)))}):(f=an(u)).length?this.each(function(){if(C=Oi(this),S=1===this.nodeType&&" "+hr(C)+" "){for(I=0;I<f.length;I++)S.indexOf(" "+(O=f[I])+" ")<0&&(S+=O+" ");z=hr(S),C!==z&&this.setAttribute("class",z)}}):this},removeClass:function(u){var f,S,C,O,I,z;return je(u)?this.each(function($){U(this).removeClass(u.call(this,$,Oi(this)))}):arguments.length?(f=an(u)).length?this.each(function(){if(C=Oi(this),S=1===this.nodeType&&" "+hr(C)+" "){for(I=0;I<f.length;I++)for(O=f[I];-1<S.indexOf(" "+O+" ");)S=S.replace(" "+O+" "," ");z=hr(S),C!==z&&this.setAttribute("class",z)}}):this:this.attr("class","")},toggleClass:function(u,f){var S,C,O,I,z=typeof u,$="string"===z||Array.isArray(u);return je(u)?this.each(function(q){U(this).toggleClass(u.call(this,q,Oi(this),f),f)}):"boolean"==typeof f&&$?f?this.addClass(u):this.removeClass(u):(S=an(u),this.each(function(){if($)for(I=U(this),O=0;O<S.length;O++)I.hasClass(C=S[O])?I.removeClass(C):I.addClass(C);else void 0!==u&&"boolean"!==z||((C=Oi(this))&&It.set(this,"__className__",C),this.setAttribute&&this.setAttribute("class",C||!1===u?"":It.get(this,"__className__")||""))}))},hasClass:function(u){var f,S,C=0;for(f=" "+u+" ";S=this[C++];)if(1===S.nodeType&&-1<(" "+hr(Oi(S))+" ").indexOf(f))return!0;return!1}});var Id=/\r/g;U.fn.extend({val:function(u){var f,S,C,O=this[0];return arguments.length?(C=je(u),this.each(function(I){var z;1===this.nodeType&&(null==(z=C?u.call(this,I,U(this).val()):u)?z="":"number"==typeof z?z+="":Array.isArray(z)&&(z=U.map(z,function($){return null==$?"":$+""})),(f=U.valHooks[this.type]||U.valHooks[this.nodeName.toLowerCase()])&&"set"in f&&void 0!==f.set(this,z,"value")||(this.value=z))})):O?(f=U.valHooks[O.type]||U.valHooks[O.nodeName.toLowerCase()])&&"get"in f&&void 0!==(S=f.get(O,"value"))?S:"string"==typeof(S=O.value)?S.replace(Id,""):S??"":void 0}}),U.extend({valHooks:{option:{get:function(u){return U.find.attr(u,"value")??hr(U.text(u))}},select:{get:function(u){var f,S,C,O=u.options,I=u.selectedIndex,z="select-one"===u.type,$=z?null:[],q=z?I+1:O.length;for(C=I<0?q:z?I:0;C<q;C++)if(((S=O[C]).selected||C===I)&&!S.disabled&&(!S.parentNode.disabled||!Ke(S.parentNode,"optgroup"))){if(f=U(S).val(),z)return f;$.push(f)}return $},set:function(u,f){for(var S,C,O=u.options,I=U.makeArray(f),z=O.length;z--;)((C=O[z]).selected=-1<U.inArray(U.valHooks.option.get(C),I))&&(S=!0);return S||(u.selectedIndex=-1),I}}}}),U.each(["radio","checkbox"],function(){U.valHooks[this]={set:function(u,f){if(Array.isArray(f))return u.checked=-1<U.inArray(U(u).val(),f)}},Tt.checkOn||(U.valHooks[this].get=function(u){return null===u.getAttribute("value")?"on":u.value})}),Tt.focusin="onfocusin"in ie;var zo=/^(?:focusinfocus|focusoutblur)$/,la=function(u){u.stopPropagation()};U.extend(U.event,{trigger:function(u,f,S,C){var O,I,z,$,q,oe,de,Ce,ue=[S||Sn],ve=Ha.call(u,"type")?u.type:u,te=Ha.call(u,"namespace")?u.namespace.split("."):[];if(I=Ce=z=S=S||Sn,3!==S.nodeType&&8!==S.nodeType&&!zo.test(ve+U.event.triggered)&&(-1<ve.indexOf(".")&&(ve=(te=ve.split(".")).shift(),te.sort()),q=ve.indexOf(":")<0&&"on"+ve,(u=u[U.expando]?u:new U.Event(ve,"object"==typeof u&&u)).isTrigger=C?2:3,u.namespace=te.join("."),u.rnamespace=u.namespace?new RegExp("(^|\\.)"+te.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=void 0,u.target||(u.target=S),f=null==f?[u]:U.makeArray(f,[u]),de=U.event.special[ve]||{},C||!de.trigger||!1!==de.trigger.apply(S,f))){if(!C&&!de.noBubble&&!Zn(S)){for(zo.test(($=de.delegateType||ve)+ve)||(I=I.parentNode);I;I=I.parentNode)ue.push(I),z=I;z===(S.ownerDocument||Sn)&&ue.push(z.defaultView||z.parentWindow||ie)}for(O=0;(I=ue[O++])&&!u.isPropagationStopped();)Ce=I,u.type=1<O?$:de.bindType||ve,(oe=(It.get(I,"events")||Object.create(null))[u.type]&&It.get(I,"handle"))&&oe.apply(I,f),(oe=q&&I[q])&&oe.apply&&ht(I)&&(u.result=oe.apply(I,f),!1===u.result&&u.preventDefault());return u.type=ve,C||u.isDefaultPrevented()||de._default&&!1!==de._default.apply(ue.pop(),f)||!ht(S)||q&&je(S[ve])&&!Zn(S)&&((z=S[q])&&(S[q]=null),U.event.triggered=ve,u.isPropagationStopped()&&Ce.addEventListener(ve,la),S[ve](),u.isPropagationStopped()&&Ce.removeEventListener(ve,la),U.event.triggered=void 0,z&&(S[q]=z)),u.result}},simulate:function(u,f,S){var C=U.extend(new U.Event,S,{type:u,isSimulated:!0});U.event.trigger(C,null,f)}}),U.fn.extend({trigger:function(u,f){return this.each(function(){U.event.trigger(u,f,this)})},triggerHandler:function(u,f){var S=this[0];if(S)return U.event.trigger(u,f,S,!0)}}),Tt.focusin||U.each({focus:"focusin",blur:"focusout"},function(u,f){var S=function(C){U.event.simulate(f,C.target,U.event.fix(C))};U.event.special[f]={setup:function(){var C=this.ownerDocument||this.document||this,O=It.access(C,f);O||C.addEventListener(u,S,!0),It.access(C,f,(O||0)+1)},teardown:function(){var C=this.ownerDocument||this.document||this,O=It.access(C,f)-1;O?It.access(C,f,O):(C.removeEventListener(u,S,!0),It.remove(C,f))}}});var Ji=ie.location,fo={guid:Date.now()},Da=/\?/;U.parseXML=function(u){var f,S;if(!u||"string"!=typeof u)return null;try{f=(new ie.DOMParser).parseFromString(u,"text/xml")}catch{}return S=f&&f.getElementsByTagName("parsererror")[0],f&&!S||U.error("Invalid XML: "+(S?U.map(S.childNodes,function(C){return C.textContent}).join("\n"):u)),f};var Ai=/\[\]$/,Nt=/\r?\n/g,Rt=/^(?:submit|button|image|reset|file)$/i,Tl=/^(?:input|select|textarea|keygen)/i;function Kr(u,f,S,C){var O;if(Array.isArray(f))U.each(f,function(I,z){S||Ai.test(u)?C(u,z):Kr(u+"["+("object"==typeof z&&null!=z?I:"")+"]",z,S,C)});else if(S||"object"!==we(f))C(u,f);else for(O in f)Kr(u+"["+O+"]",f[O],S,C)}U.param=function(u,f){var S,C=[],O=function(I,z){var $=je(z)?z():z;C[C.length]=encodeURIComponent(I)+"="+encodeURIComponent($??"")};if(null==u)return"";if(Array.isArray(u)||u.jquery&&!U.isPlainObject(u))U.each(u,function(){O(this.name,this.value)});else for(S in u)Kr(S,u[S],f,O);return C.join("&")},U.fn.extend({serialize:function(){return U.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var u=U.prop(this,"elements");return u?U.makeArray(u):this}).filter(function(){var u=this.type;return this.name&&!U(this).is(":disabled")&&Tl.test(this.nodeName)&&!Rt.test(u)&&(this.checked||!Si.test(u))}).map(function(u,f){var S=U(this).val();return null==S?null:Array.isArray(S)?U.map(S,function(C){return{name:f.name,value:C.replace(Nt,"\r\n")}}):{name:f.name,value:S.replace(Nt,"\r\n")}}).get()}});var Xc=/%20/g,$e=/#.*$/,ri=/([?&])_=[^&]*/,ca=/^(.*?):[ \t]*([^\r\n]*)$/gm,zn=/^(?:GET|HEAD)$/,Xn=/^\/\//,El={},ai={},ao="*/".concat("*"),br=Sn.createElement("a");function Fd(u){return function(f,S){"string"!=typeof f&&(S=f,f="*");var C,O=0,I=f.toLowerCase().match(mn)||[];if(je(S))for(;C=I[O++];)"+"===C[0]?(C=C.slice(1)||"*",(u[C]=u[C]||[]).unshift(S)):(u[C]=u[C]||[]).push(S)}}function _o(u,f,S,C){var O={},I=u===ai;function z($){var q;return O[$]=!0,U.each(u[$]||[],function(oe,de){var Ce=de(f,S,C);return"string"!=typeof Ce||I||O[Ce]?I?!(q=Ce):void 0:(f.dataTypes.unshift(Ce),z(Ce),!1)}),q}return z(f.dataTypes[0])||!O["*"]&&z("*")}function si(u,f){var S,C,O=U.ajaxSettings.flatOptions||{};for(S in f)void 0!==f[S]&&((O[S]?u:C||(C={}))[S]=f[S]);return C&&U.extend(!0,u,C),u}br.href=Ji.href,U.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ji.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ji.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ao,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":U.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(u,f){return f?si(si(u,U.ajaxSettings),f):si(U.ajaxSettings,u)},ajaxPrefilter:Fd(El),ajaxTransport:Fd(ai),ajax:function(u,f){"object"==typeof u&&(f=u,u=void 0);var S,C,O,I,z,$,q,oe,de,Ce,ue=U.ajaxSetup({},f=f||{}),ve=ue.context||ue,te=ue.context&&(ve.nodeType||ve.jquery)?U(ve):U.event,xt=U.Deferred(),Me=U.Callbacks("once memory"),Jt=ue.statusCode||{},Lt={},Ut={},sn="canceled",Qt={readyState:0,getResponseHeader:function(Xt){var un;if(q){if(!I)for(I={};un=ca.exec(O);)I[un[1].toLowerCase()+" "]=(I[un[1].toLowerCase()+" "]||[]).concat(un[2]);un=I[Xt.toLowerCase()+" "]}
vendor: 9,721 bytes, line 1
1return null==un?null:un.join(", ")},getAllResponseHeaders:function(){return q?O:null},setRequestHeader:function(Xt,un){return null==q&&(Xt=Ut[Xt.toLowerCase()]=Ut[Xt.toLowerCase()]||Xt,Lt[Xt]=un),this},overrideMimeType:function(Xt){return null==q&&(ue.mimeType=Xt),this},statusCode:function(Xt){var un;if(Xt)if(q)Qt.always(Xt[Qt.status]);else for(un in Xt)Jt[un]=[Jt[un],Xt[un]];return this},abort:function(Xt){var un=Xt||sn;return S&&S.abort(un),Yn(0,un),this}};if(xt.promise(Qt),ue.url=((u||ue.url||Ji.href)+"").replace(Xn,Ji.protocol+"//"),ue.type=f.method||f.type||ue.method||ue.type,ue.dataTypes=(ue.dataType||"*").toLowerCase().match(mn)||[""],null==ue.crossDomain){$=Sn.createElement("a");try{$.href=ue.url,$.href=$.href,ue.crossDomain=br.protocol+"//"+br.host!=$.protocol+"//"+$.host}catch{ue.crossDomain=!0}}if(ue.data&&ue.processData&&"string"!=typeof ue.data&&(ue.data=U.param(ue.data,ue.traditional)),_o(El,ue,f,Qt),q)return Qt;for(de in(oe=U.event&&ue.global)&&0==U.active++&&U.event.trigger("ajaxStart"),ue.type=ue.type.toUpperCase(),ue.hasContent=!zn.test(ue.type),C=ue.url.replace($e,""),ue.hasContent?ue.data&&ue.processData&&0===(ue.contentType||"").indexOf("application/x-www-form-urlencoded")&&(ue.data=ue.data.replace(Xc,"+")):(Ce=ue.url.slice(C.length),ue.data&&(ue.processData||"string"==typeof ue.data)&&(C+=(Da.test(C)?"&":"?")+ue.data,delete ue.data),!1===ue.cache&&(C=C.replace(ri,"$1"),Ce=(Da.test(C)?"&":"?")+"_="+fo.guid+++Ce),ue.url=C+Ce),ue.ifModified&&(U.lastModified[C]&&Qt.setRequestHeader("If-Modified-Since",U.lastModified[C]),U.etag[C]&&Qt.setRequestHeader("If-None-Match",U.etag[C])),(ue.data&&ue.hasContent&&!1!==ue.contentType||f.contentType)&&Qt.setRequestHeader("Content-Type",ue.contentType),Qt.setRequestHeader("Accept",ue.dataTypes[0]&&ue.accepts[ue.dataTypes[0]]?ue.accepts[ue.dataTypes[0]]+("*"!==ue.dataTypes[0]?", "+ao+"; q=0.01":""):ue.accepts["*"]),ue.headers)Qt.setRequestHeader(de,ue.headers[de]);if(ue.beforeSend&&(!1===ue.beforeSend.call(ve,Qt,ue)||q))return Qt.abort();if(sn="abort",Me.add(ue.complete),Qt.done(ue.success),Qt.fail(ue.error),S=_o(ai,ue,f,Qt)){if(Qt.readyState=1,oe&&te.trigger("ajaxSend",[Qt,ue]),q)return Qt;ue.async&&0<ue.timeout&&(z=ie.setTimeout(function(){Qt.abort("timeout")},ue.timeout));try{q=!1,S.send(Lt,Yn)}catch(Xt){if(q)throw Xt;Yn(-1,Xt)}}else Yn(-1,"No Transport");function Yn(Xt,un,Er,qo){var nr,no,Wn,To,vr,da=un;q||(q=!0,z&&ie.clearTimeout(z),S=void 0,O=qo||"",Qt.readyState=0<Xt?4:0,nr=200<=Xt&&Xt<300||304===Xt,Er&&(To=function(yr,os,dr){for(var js,Dn,Jn,bo,Va=yr.contents,Fr=yr.dataTypes;"*"===Fr[0];)Fr.shift(),void 0===js&&(js=yr.mimeType||os.getResponseHeader("Content-Type"));if(js)for(Dn in Va)if(Va[Dn]&&Va[Dn].test(js)){Fr.unshift(Dn);break}if(Fr[0]in dr)Jn=Fr[0];else{for(Dn in dr){if(!Fr[0]||yr.converters[Dn+" "+Fr[0]]){Jn=Dn;break}bo||(bo=Dn)}Jn=Jn||bo}if(Jn)return Jn!==Fr[0]&&Fr.unshift(Jn),dr[Jn]}(ue,Qt,Er)),!nr&&-1<U.inArray("script",ue.dataTypes)&&U.inArray("json",ue.dataTypes)<0&&(ue.converters["text script"]=function(){}),To=function(yr,os,dr,js){var Dn,Jn,bo,Va,Fr,rs={},lc=yr.dataTypes.slice();if(lc[1])for(bo in yr.converters)rs[bo.toLowerCase()]=yr.converters[bo];for(Jn=lc.shift();Jn;)if(yr.responseFields[Jn]&&(dr[yr.responseFields[Jn]]=os),!Fr&&js&&yr.dataFilter&&(os=yr.dataFilter(os,yr.dataType)),Fr=Jn,Jn=lc.shift())if("*"===Jn)Jn=Fr;else if("*"!==Fr&&Fr!==Jn){if(!(bo=rs[Fr+" "+Jn]||rs["* "+Jn]))for(Dn in rs)if((Va=Dn.split(" "))[1]===Jn&&(bo=rs[Fr+" "+Va[0]]||rs["* "+Va[0]])){!0===bo?bo=rs[Dn]:!0!==rs[Dn]&&(Jn=Va[0],lc.unshift(Va[1]));break}if(!0!==bo)if(bo&&yr.throws)os=bo(os);else try{os=bo(os)}catch(Qi){return{state:"parsererror",error:bo?Qi:"No conversion from "+Fr+" to "+Jn}}}return{state:"success",data:os}}(ue,To,Qt,nr),nr?(ue.ifModified&&((vr=Qt.getResponseHeader("Last-Modified"))&&(U.lastModified[C]=vr),(vr=Qt.getResponseHeader("etag"))&&(U.etag[C]=vr)),204===Xt||"HEAD"===ue.type?da="nocontent":304===Xt?da="notmodified":(da=To.state,no=To.data,nr=!(Wn=To.error))):(Wn=da,!Xt&&da||(da="error",Xt<0&&(Xt=0))),Qt.status=Xt,Qt.statusText=(un||da)+"",nr?xt.resolveWith(ve,[no,da,Qt]):xt.rejectWith(ve,[Qt,da,Wn]),Qt.statusCode(Jt),Jt=void 0,oe&&te.trigger(nr?"ajaxSuccess":"ajaxError",[Qt,ue,nr?no:Wn]),Me.fireWith(ve,[Qt,da]),oe&&(te.trigger("ajaxComplete",[Qt,ue]),--U.active||U.event.trigger("ajaxStop")))}return Qt},getJSON:function(u,f,S){return U.get(u,f,S,"json")},getScript:function(u,f){return U.get(u,void 0,f,"script")}}),U.each(["get","post"],function(u,f){U[f]=function(S,C,O,I){return je(C)&&(I=I||O,O=C,C=void 0),U.ajax(U.extend({url:S,type:f,dataType:I,data:C,success:O},U.isPlainObject(S)&&S))}}),U.ajaxPrefilter(function(u){var f;for(f in u.headers)"content-type"===f.toLowerCase()&&(u.contentType=u.headers[f]||"")}),U._evalUrl=function(u,f,S){return U.ajax({url:u,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(C){U.globalEval(C,f,S)}})},U.fn.extend({wrapAll:function(u){var f;return this[0]&&(je(u)&&(u=u.call(this[0])),f=U(u,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&f.insertBefore(this[0]),f.map(function(){for(var S=this;S.firstElementChild;)S=S.firstElementChild;return S}).append(this)),this},wrapInner:function(u){return je(u)?this.each(function(f){U(this).wrapInner(u.call(this,f))}):this.each(function(){var f=U(this),S=f.contents();S.length?S.wrapAll(u):f.append(u)})},wrap:function(u){var f=je(u);return this.each(function(S){U(this).wrapAll(f?u.call(this,S):u)})},unwrap:function(u){return this.parent(u).not("body").each(function(){U(this).replaceWith(this.childNodes)}),this}}),U.expr.pseudos.hidden=function(u){return!U.expr.pseudos.visible(u)},U.expr.pseudos.visible=function(u){return!!(u.offsetWidth||u.offsetHeight||u.getClientRects().length)},U.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch{}};var ii={0:200,1223:204},$o=U.ajaxSettings.xhr();Tt.cors=!!$o&&"withCredentials"in $o,Tt.ajax=$o=!!$o,U.ajaxTransport(function(u){var f,S;if(Tt.cors||$o&&!u.crossDomain)return{send:function(C,O){var I,z=u.xhr();if(z.open(u.type,u.url,u.async,u.username,u.password),u.xhrFields)for(I in u.xhrFields)z[I]=u.xhrFields[I];for(I in u.mimeType&&z.overrideMimeType&&z.overrideMimeType(u.mimeType),u.crossDomain||C["X-Requested-With"]||(C["X-Requested-With"]="XMLHttpRequest"),C)z.setRequestHeader(I,C[I]);f=function($){return function(){f&&(f=S=z.onload=z.onerror=z.onabort=z.ontimeout=z.onreadystatechange=null,"abort"===$?z.abort():"error"===$?"number"!=typeof z.status?O(0,"error"):O(z.status,z.statusText):O(ii[z.status]||z.status,z.statusText,"text"!==(z.responseType||"text")||"string"!=typeof z.responseText?{binary:z.response}:{text:z.responseText},z.getAllResponseHeaders()))}},z.onload=f(),S=z.onerror=z.ontimeout=f("error"),void 0!==z.onabort?z.onabort=S:z.onreadystatechange=function(){4===z.readyState&&ie.setTimeout(function(){f&&S()})},f=f("abort");try{z.send(u.hasContent&&u.data||null)}catch($){if(f)throw $}},abort:function(){f&&f()}}}),U.ajaxPrefilter(function(u){u.crossDomain&&(u.contents.script=!1)}),U.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(u){return U.globalEval(u),u}}}),U.ajaxPrefilter("script",function(u){void 0===u.cache&&(u.cache=!1),u.crossDomain&&(u.type="GET")}),U.ajaxTransport("script",function(u){var f,S;if(u.crossDomain||u.scriptAttrs)return{send:function(C,O){f=U("<script>").attr(u.scriptAttrs||{}).prop({charset:u.scriptCharset,src:u.url}).on("load error",S=function(I){f.remove(),S=null,I&&O("error"===I.type?404:200,I.type)}),Sn.head.appendChild(f[0])},abort:function(){S&&S()}}});var ya,ho=[],xa=/(=)\?(?=&|$)|\?\?/;U.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var u=ho.pop()||U.expando+"_"+fo.guid++;return this[u]=!0,u}}),U.ajaxPrefilter("json jsonp",function(u,f,S){var C,O,I,z=!1!==u.jsonp&&(xa.test(u.url)?"url":"string"==typeof u.data&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&xa.test(u.data)&&"data");if(z||"jsonp"===u.dataTypes[0])return C=u.jsonpCallback=je(u.jsonpCallback)?u.jsonpCallback():u.jsonpCallback,z?u[z]=u[z].replace(xa,"$1"+C):!1!==u.jsonp&&(u.url+=(Da.test(u.url)?"&":"?")+u.jsonp+"="+C),u.converters["script json"]=function(){return I||U.error(C+" was not called"),I[0]},u.dataTypes[0]="json",O=ie[C],ie[C]=function(){I=arguments},S.always(function(){void 0===O?U(ie).removeProp(C):ie[C]=O,u[C]&&(u.jsonpCallback=f.jsonpCallback,ho.push(C)),I&&je(O)&&O(I[0]),I=O=void 0}),"script"}),Tt.createHTMLDocument=((ya=Sn.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ya.childNodes.length),U.parseHTML=function(u,f,S){return"string"!=typeof u?[]:("boolean"==typeof f&&(S=f,f=!1),f||(Tt.createHTMLDocument?((C=(f=Sn.implementation.createHTMLDocument("")).createElement("base")).href=Sn.location.href,f.head.appendChild(C)):f=Sn),I=!S&&[],(O=Jo.exec(u))?[f.createElement(O[1])]:(O=Ir([u],f,I),I&&I.length&&U(I).remove(),U.merge([],O.childNodes)));var C,O,I},U.fn.load=function(u,f,S){var C,O,I,z=this,$=u.indexOf(" ");return-1<$&&(C=hr(u.slice($)),u=u.slice(0,$)),je(f)?(S=f,f=void 0):f&&"object"==typeof f&&(O="POST"),0<z.length&&U.ajax({url:u,type:O||"GET",dataType:"html",data:f}).done(function(q){I=arguments,z.html(C?U("<div>").append(U.parseHTML(q)).find(C):q)}).always(S&&function(q,oe){z.each(function(){S.apply(this,I||[q.responseText,oe,q])})}),this},U.expr.pseudos.animated=function(u){return U.grep(U.timers,function(f){return u===f.elem}).length},U.offset={setOffset:function(u,f,S){var C,O,I,z,$,q,oe=U.css(u,"position"),de=U(u),Ce={};
1"static"===oe&&(u.style.position="relative"),$=de.offset(),I=U.css(u,"top"),q=U.css(u,"left"),("absolute"===oe||"fixed"===oe)&&-1<(I+q).indexOf("auto")?(z=(C=de.position()).top,O=C.left):(z=parseFloat(I)||0,O=parseFloat(q)||0),je(f)&&(f=f.call(u,S,U.extend({},$))),null!=f.top&&(Ce.top=f.top-$.top+z),null!=f.left&&(Ce.left=f.left-$.left+O),"using"in f?f.using.call(u,Ce):de.css(Ce)}},U.fn.extend({offset:function(u){if(arguments.length)return void 0===u?this:this.each(function(O){U.offset.setOffset(this,u,O)});var f,S,C=this[0];return C?C.getClientRects().length?{top:(f=C.getBoundingClientRect()).top+(S=C.ownerDocument.defaultView).pageYOffset,left:f.left+S.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var u,f,S,C=this[0],O={top:0,left:0};if("fixed"===U.css(C,"position"))f=C.getBoundingClientRect();else{for(f=this.offset(),S=C.ownerDocument,u=C.offsetParent||S.documentElement;u&&(u===S.body||u===S.documentElement)&&"static"===U.css(u,"position");)u=u.parentNode;u&&u!==C&&1===u.nodeType&&((O=U(u).offset()).top+=U.css(u,"borderTopWidth",!0),O.left+=U.css(u,"borderLeftWidth",!0))}return{top:f.top-O.top-U.css(C,"marginTop",!0),left:f.left-O.left-U.css(C,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var u=this.offsetParent;u&&"static"===U.css(u,"position");)u=u.offsetParent;return u||es})}}),U.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(u,f){var S="pageYOffset"===f;U.fn[u]=function(C){return qt(this,function(O,I,z){var $;if(Zn(O)?$=O:9===O.nodeType&&($=O.defaultView),void 0===z)return $?$[f]:O[I];$?$.scrollTo(S?$.pageXOffset:z,S?z:$.pageYOffset):O[I]=z},u,C,arguments.length)}}),U.each(["top","left"],function(u,f){U.cssHooks[f]=va(Tt.pixelPosition,function(S,C){if(C)return C=ba(S,f),kl.test(C)?U(S).position()[f]+"px":C})}),U.each({Height:"height",Width:"width"},function(u,f){U.each({padding:"inner"+u,content:f,"":"outer"+u},function(S,C){U.fn[C]=function(O,I){var z=arguments.length&&(S||"boolean"!=typeof O),$=S||(!0===O||!0===I?"margin":"border");return qt(this,function(q,oe,de){var Ce;return Zn(q)?0===C.indexOf("outer")?q["inner"+u]:q.document.documentElement["client"+u]:9===q.nodeType?(Ce=q.documentElement,Math.max(q.body["scroll"+u],Ce["scroll"+u],q.body["offset"+u],Ce["offset"+u],Ce["client"+u])):void 0===de?U.css(q,oe,$):U.style(q,oe,de,$)},f,z?O:void 0,z)}})}),U.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(u,f){U.fn[f]=function(S){return this.on(f,S)}}),U.fn.extend({bind:function(u,f,S){return this.on(u,null,f,S)},unbind:function(u,f){return this.off(u,null,f)},delegate:function(u,f,S,C){return this.on(f,u,S,C)},undelegate:function(u,f,S){return 1===arguments.length?this.off(u,"**"):this.off(f,u||"**",S)},hover:function(u,f){return this.mouseenter(u).mouseleave(f||u)}}),U.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(u,f){U.fn[f]=function(S,C){return 0<arguments.length?this.on(f,null,S,C):this.trigger(f)}});var b=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;U.proxy=function(u,f){var S,C,O;if("string"==typeof f&&(S=u[f],f=u,u=S),je(u))return C=Ls.call(arguments,2),(O=function(){return u.apply(f||this,C.concat(Ls.call(arguments)))}).guid=u.guid=u.guid||U.guid++,O},U.holdReady=function(u){u?U.readyWait++:U.ready(!0)},U.isArray=Array.isArray,U.parseJSON=JSON.parse,U.nodeName=Ke,U.isFunction=je,U.isWindow=Zn,U.camelCase=wo,U.type=we,U.now=Date.now,U.isNumeric=function(u){var f=U.type(u);return("number"===f||"string"===f)&&!isNaN(u-parseFloat(u))},U.trim=function(u){return null==u?"":(u+"").replace(b,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return U});var T=ie.jQuery,F=ie.$;return U.noConflict=function(u){return ie.$===U&&(ie.$=F),u&&ie.jQuery===U&&(ie.jQuery=T),U},typeof Ho>"u"&&(ie.jQuery=ie.$=U),U}),function(ie){"use strict";var Ho;"function"==typeof define&&define.amd?define(["jquery"],function(Ro){return ie(Ro,window,document)}):"object"==typeof exports?(Ho=require("jquery"),typeof window<"u"?module.exports=function(Ro,Ge){return Ro=Ro||window,Ge=Ge||Ho(Ro),ie(Ge,Ro,Ro.document)}:ie(Ho,window,window.document)):window.DataTable=ie(jQuery,window,document)}(function(ie,Ho,Ro,Ge){"use strict";function Ls(b){var T=parseInt(b,10);return!isNaN(T)&&isFinite(b)?T:null}function Fn(b,T,F){var u=typeof b,f="string"==u;return"number"==u||"bigint"==u||!!U(b)||(T&&f&&(b=Xo(b,T)),F&&f&&(b=b.replace(qe,"")),!isNaN(parseFloat(b))&&isFinite(b))}function Ps(b,T,F){var u;return!!U(b)||(U(u=b)||"string"==typeof u)&&!!Fn(b.replace(ct,""),T,F)||null}function ti(b,T,F,u){var f=[],S=0,C=T.length;if(u!==Ge)for(;S<C;S++)b[T[S]][F]&&f.push(b[T[S]][F][u]);else for(;S<C;S++)f.push(b[T[S]][F]);return f}function Gr(b,T){var F,u=[];T===Ge?(T=0,F=b):(F=T,T=b);for(var f=T;f<F;f++)u.push(f);return u}function Gi(b){for(var T=[],F=0,u=b.length;F<u;F++)b[F]&&T.push(b[F]);return T}function Ha(b,T){return-1!==this.indexOf(b,T=T===Ge?0:T)}var xo,Je,Tt,je=function(b,T){if(je.factory(b,T))return je;if(this instanceof je)return ie(b).DataTable(T);T=b,this.$=function(C,O){return this.api(!0).$(C,O)},this._=function(C,O){return this.api(!0).rows(C,O).data()},this.api=function(C){return new Rt(C?Yi(this[xo.iApiIndex]):this)},this.fnAddData=function(z,O){var I=this.api(!0);return z=(Array.isArray(z)&&(Array.isArray(z[0])||ie.isPlainObject(z[0]))?I.rows:I.row).add(z),O!==Ge&&!O||I.draw(),z.flatten().toArray()}
vendor: 22,291 bytes, line 1
1,this.fnAdjustColumnSizing=function(C){var O=this.api(!0).columns.adjust(),I=O.settings()[0],z=I.oScroll;C===Ge||C?O.draw(!1):""===z.sX&&""===z.sY||ba(I)},this.fnClearTable=function(C){var O=this.api(!0).clear();C!==Ge&&!C||O.draw()},this.fnClose=function(C){this.api(!0).row(C).child.hide()},this.fnDeleteRow=function($,O,I){var z=this.api(!0),q=($=z.rows($)).settings()[0],oe=q.aoData[$[0][0]];return $.remove(),O&&O.call(this,q,oe),I!==Ge&&!I||z.draw(),oe},this.fnDestroy=function(C){this.api(!0).destroy(C)},this.fnDraw=function(C){this.api(!0).draw(C)},this.fnFilter=function(C,O,I,z,$,q){var oe=this.api(!0);(null===O||O===Ge?oe:oe.column(O)).search(C,I,z,q),oe.draw()},this.fnGetData=function(C,O){var I,z=this.api(!0);return C!==Ge?(I=C.nodeName?C.nodeName.toLowerCase():"",O!==Ge||"td"==I||"th"==I?z.cell(C,O).data():z.row(C).data()||null):z.data().toArray()},this.fnGetNodes=function(C){var O=this.api(!0);return C!==Ge?O.row(C).node():O.rows().nodes().flatten().toArray()},this.fnGetPosition=function(C){var O=this.api(!0),I=C.nodeName.toUpperCase();return"TR"==I?O.row(C).index():"TD"==I||"TH"==I?[(I=O.cell(C).index()).row,I.columnVisible,I.column]:null},this.fnIsOpen=function(C){return this.api(!0).row(C).child.isShown()},this.fnOpen=function(C,O,I){return this.api(!0).row(C).child(O,I).show().child()[0]},this.fnPageChange=function(C,O){C=this.api(!0).page(C),O!==Ge&&!O||C.draw(!1)},this.fnSetColumnVis=function(C,O,I){C=this.api(!0).column(C).visible(O),I!==Ge&&!I||C.columns.adjust().draw()},this.fnSettings=function(){return Yi(this[xo.iApiIndex])},this.fnSort=function(C){this.api(!0).order(C).draw()},this.fnSortListener=function(C,O,I){this.api(!0).order.listener(C,O,I)},this.fnUpdate=function(C,O,I,z,$){var q=this.api(!0);return(I===Ge||null===I?q.row(O):q.cell(O,I)).data(C),$!==Ge&&!$||q.columns.adjust(),z!==Ge&&!z||q.draw(),0},this.fnVersionCheck=xo.fnVersionCheck;var F,u=this,f=T===Ge,S=this.length;for(F in f&&(T={}),this.oApi=this.internal=xo.internal,je.ext.internal)F&&(this[F]=xa(F));return this.each(function(){var C=1<S?sa({},T,!0):T,O=0,I=this.getAttribute("id"),z=!1,$=je.defaults,q=ie(this);if("table"!=this.nodeName.toLowerCase())Ea(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{$c($),Nd($.column),Jo($,$,!0),Jo($.column,$.column,!0),Jo($,ie.extend(C,q.data()),!0);for(var oe=je.settings,de=(O=0,oe.length);O<de;O++){var Ce=oe[O];if(Ce.nTable==this||Ce.nTHead&&Ce.nTHead.parentNode==this||Ce.nTFoot&&Ce.nTFoot.parentNode==this){if(f||(C.bRetrieve!==Ge?C:$).bRetrieve)return Ce.oInstance;if((C.bDestroy!==Ge?C:$).bDestroy){Ce.oInstance.fnDestroy();break}return void Ea(Ce,0,"Cannot reinitialise DataTable",3)}if(Ce.sTableId==this.id){oe.splice(O,1);break}}null!==I&&""!==I||(I="DataTables_Table_"+je.ext._unique++,this.id=I);var te,xt,Me=ie.extend(!0,{},je.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:I,sTableId:I}),Jt=(Me.nTable=this,Me.oApi=u.internal,Me.oInit=C,oe.push(Me),Me.oInstance=1===u.length?u:q.dataTable(),$c(C),H(C.oLanguage),C.aLengthMenu&&!C.iDisplayLength&&(C.iDisplayLength=(Array.isArray(C.aLengthMenu[0])?C.aLengthMenu[0]:C.aLengthMenu)[0]),C=sa(ie.extend(!0,{},$),C),Oa(Me.oFeatures,C,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),Oa(Me,C,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),Oa(Me.oScroll,C,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),Oa(Me.oLanguage,C,"fnInfoCallback"),Xr(Me,"aoDrawCallback",C.fnDrawCallback,"user"),Xr(Me,"aoServerParams",C.fnServerParams,"user"),Xr(Me,"aoStateSaveParams",C.fnStateSaveParams,"user"),Xr(Me,"aoStateLoadParams",C.fnStateLoadParams,"user"),Xr(Me,"aoStateLoaded",C.fnStateLoaded,"user"),Xr(Me,"aoRowCallback",C.fnRowCallback,"user"),Xr(Me,"aoRowCreatedCallback",C.fnCreatedRow,"user"),Xr(Me,"aoHeaderCallback",C.fnHeaderCallback,"user"),Xr(Me,"aoFooterCallback",C.fnFooterCallback,"user"),Xr(Me,"aoInitComplete",C.fnInitComplete,"user"),Xr(Me,"aoPreDrawCallback",C.fnPreDrawCallback,"user"),Me.rowIdFn=Co(C.rowId),wl(Me),Me.oClasses),Lt=(ie.extend(Jt,je.ext.classes,C.oClasses),q.addClass(Jt.sTable),Me.iInitDisplayStart===Ge&&(Me.iInitDisplayStart=C.iDisplayStart,Me._iDisplayStart=C.iDisplayStart),null!==C.iDeferLoading&&(Me.bDeferLoading=!0,I=Array.isArray(C.iDeferLoading),Me._iRecordsDisplay=I?C.iDeferLoading[0]:C.iDeferLoading,Me._iRecordsTotal=I?C.iDeferLoading[1]:C.iDeferLoading),Me.oLanguage),Ut=(ie.extend(!0,Lt,C.oLanguage),Lt.sUrl?(ie.ajax({dataType:"json",url:Lt.sUrl,success:function(Xt){Jo($.oLanguage,Xt),H(Xt),ie.extend(!0,Lt,Xt,Me.oInit.oLanguage),to(Me,null,"i18n",[Me]),ra(Me)},error:function(){ra(Me)}}),z=!0):to(Me,null,"i18n",[Me]),null===C.asStripeClasses&&(Me.asStripeClasses=[Jt.sStripeOdd,Jt.sStripeEven]),I=Me.asStripeClasses,q.children("tbody").find("tr").eq(0)),sn=(-1!==ie.inArray(!0,ie.map(I,function(Xt,un){return Ut.hasClass(Xt)}))&&(ie("tbody tr",this).removeClass(I.join(" ")),Me.asDestroyStripes=I.slice()),[]);if(0!==(I=this.getElementsByTagName("thead")).length&&(ir(Me.aoHeader,I[0]),sn=Si(Me)),null===C.aoColumns)for(te=[],O=0,de=sn.length;O<de;O++)te.push(null);else te=C.aoColumns;for(O=0,de=te.length;O<de;O++)mn(Me,sn?sn[O]:null);_n(Me,C.aoColumnDefs,te,function(Xt,un){K(Me,Xt,un)}),Ut.length&&(xt=function(Xt,un){return null!==Xt.getAttribute("data-"+un)?un:null},ie(Ut[0]).children("th, td").each(function(Xt,un){var Er,qo=Me.aoColumns[Xt];qo||Ea(Me,0,"Incorrect column count",18),qo.mData===Xt&&(Er=xt(un,"sort")||xt(un,"order"),un=xt(un,"filter")||xt(un,"search"),null===Er&&null===un||(qo.mData={_:Xt+".display",sort:null!==Er?Xt+".@data-"+Er:Ge,type:null!==Er?Xt+".@data-"+Er:Ge,filter:null!==un?Xt+".@data-"+un:Ge},qo._isArrayHost=!0,K(Me,Xt)))}));var Qt=Me.oFeatures;I=function(){if(C.aaSorting===Ge){var Xt=Me.aaSorting;for(O=0,de=Xt.length;O<de;O++)Xt[O][1]=Me.aoColumns[O].asSorting[0]}Ei(Me),Qt.bSort&&Xr(Me,"aoDrawCallback",function(){var nr,no;Me.bSorted&&(nr=oi(Me),no={},ie.each(nr,function(Wn,To){no[To.src]=To.dir}),to(Me,null,"order",[Me,nr,no]),Ki(Me))}),Xr(Me,"aoDrawCallback",function(){(Me.bSorted||"ssp"===hr(Me)||Qt.bDeferRender)&&Ei(Me)},"sc");var qo,un=q.children("caption").each(function(){this._captionSide=ie(this).css("caption-side")}),Er=(0===(qo=q.children("thead")).length&&(qo=ie("<thead/>").appendTo(q)),Me.nTHead=qo[0],q.children("tbody"));if(0===(qo=0===(0===Er.length&&(Er=ie("<tbody/>").insertAfter(qo)),Me.nTBody=Er[0],qo=q.children("tfoot")).length&&0<un.length&&(""!==Me.oScroll.sX||""!==Me.oScroll.sY)?ie("<tfoot/>").appendTo(q):qo).length||0===qo.children().length?q.addClass(Jt.sNoFooter):0<qo.length&&(Me.nTFoot=qo[0],ir(Me.aoFooter,Me.nTFoot)),C.aaData)for(O=0;O<C.aaData.length;O++)Ve(Me,C.aaData[O]);else!Me.bDeferLoading&&"dom"!=hr(Me)||Bo(Me,ie(Me.nTBody).children("tr"));Me.aiDisplay=Me.aiDisplayMaster.slice(),!(Me.bInitialised=!0)===z&&ra(Me)},Xr(Me,"aoDrawCallback",ns,"state_save"),C.bStateSave?(Qt.bStateSave=!0,Bd(Me,0,I)):I()}}),u=null,this},Zn={},Sn=/[\r\n\u2028]/g,ct=/<.*?>/g,Br=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,we=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),qe=/['\u00A0,$\xa3\u20ac\xa5%\u2009\u202F\u20BD\u20a9\u20BArfk\u0243\u039e]/gi,U=function(b){return!b||!0===b||"-"===b},Xo=function(b,T){return Zn[T]||(Zn[T]=new RegExp(Sl(T),"g")),"string"==typeof b&&"."!==T?b.replace(/\./g,"").replace(Zn[T],"."):b},jo=function(b,T,F){var u=[],f=0,S=b.length;if(F!==Ge)for(;f<S;f++)b[f]&&b[f][T]&&u.push(b[f][T][F]);else for(;f<S;f++)b[f]&&u.push(b[f][T]);return u},bs=function(b){if(function(b){if(!(b.length<2))for(var T=b.slice().sort(),F=T[0],u=1,f=T.length;u<f;u++){if(T[u]===F)return!1;F=T[u]}return!0}(b))return b.slice();var T,F,u,f=[],S=b.length,C=0;e:for(F=0;F<S;F++){for(T=b[F],u=0;u<C;u++)if(f[u]===T)continue e;f.push(T),C++}return f},io=function(b,T){if(Array.isArray(T))for(var F=0;F<T.length;F++)io(b,T[F]);else b.push(T);return b};function Ke(b){var T,F,u={};ie.each(b,function(f,S){(T=f.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(T[1]+" ")&&(F=f.replace(T[0],T[2].toLowerCase()),u[F]=f,"o"===T[1]&&Ke(b[f]))}),b._hungarianMap=u}function Jo(b,T,F){var u;b._hungarianMap||Ke(b),ie.each(T,function(f,S){(u=b._hungarianMap[f])===Ge||!F&&T[u]!==Ge||("o"===u.charAt(0)?(T[u]||(T[u]={}),ie.extend(!0,T[u],T[f]),Jo(b[u],T[u],F)):T[u]=T[f])})}function H(b){var T,F=je.defaults.oLanguage,u=F.sDecimal;u&&ai(u),b&&(T=b.sZeroRecords,!b.sEmptyTable&&T&&"No data available in table"===F.sEmptyTable&&Oa(b,b,"sZeroRecords","sEmptyTable"),!b.sLoadingRecords&&T&&"Loading..."===F.sLoadingRecords&&Oa(b,b,"sZeroRecords","sLoadingRecords"),b.sInfoThousands&&(b.sThousands=b.sInfoThousands),(T=b.sDecimal)&&u!==T&&ai(T))}Array.isArray||(Array.isArray=function(b){return"[object Array]"===Object.prototype.toString.call(b)}),Array.prototype.includes||(Array.prototype.includes=Ha),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=Ha),je.util={throttle:function(b,T){var F,u,f=T!==Ge?T:200;return function(){var S=this,C=+new Date,O=arguments;F&&C<F+f?(clearTimeout(u),u=setTimeout(function(){F=Ge,b.apply(S,O)},f)):(F=C,b.apply(S,O))}},escapeRegex:function(b){return b.replace(we,"\\$1")},set:function(b){var T;return ie.isPlainObject(b)?je.util.set(b._):null===b?function(){}:"function"==typeof b?function(F,u,f){b(F,"set",u,f)}:"string"!=typeof b||-1===b.indexOf(".")&&-1===b.indexOf("[")&&-1===b.indexOf("(")?function(F,u){F[b]=u}:(T=function(F,u,f){for(var S,C,O,I,z=wr(f),$=(f=z[z.length-1],0),q=z.length-1;$<q;$++){if("__proto__"===z[$]||"constructor"===z[$])throw new Error("Cannot set prototype values");if(S=z[$].match(lo),C=z[$].match(It),S){if(z[$]=z[$].replace(lo,""),F[z[$]]=[],(S=z.slice()).splice(0,$+1),I=S.join("."),Array.isArray(u))for(var oe=0,de=u.length;oe<de;oe++)T(O={},u[oe],I),F[z[$]].push(O);else F[z[$]]=u;return}C&&(z[$]=z[$].replace(It,""),F=F[z[$]](u)),null!==F[z[$]]&&F[z[$]]!==Ge||(F[z[$]]={}),F=F[z[$]]}f.match(It)?F[f.replace(It,"")](u):F[f.replace(lo,"")]=u},function(F,u){return T(F,u,b)})},get:function(b){var T,F;return ie.isPlainObject(b)?(T={},ie.each(b,function(u,f){f&&(T[u]=je.util.get(f))}),function(u,f,S,C){var O=T[f]||T._;return O!==Ge?O(u,f,S,C):u}):null===b?function(u){return u}:"function"==typeof b?function(u,f,S,C){return b(u,f,S,C)}:"string"!=typeof b||-1===b.indexOf(".")&&-1===b.indexOf("[")&&-1===b.indexOf("(")?function(u,f){return u[b]}:(F=function(u,f,S){var C,O,I;if(""!==S)for(var z=wr(S),$=0,q=z.length;$<q;$++){if(Ce=z[$].match(lo),C=z[$].match(It),Ce){if(z[$]=z[$].replace(lo,""),""!==z[$]&&(u=u[z[$]]),O=[],z.splice(0,$+1),I=z.join("."),Array.isArray(u))for(var oe=0,de=u.length;oe<de;oe++)O.push(F(u[oe],f,I));var Ce=Ce[0].substring(1,Ce[0].length-1);u=""===Ce?O:O.join(Ce);break}if(C)z[$]=z[$].replace(It,""),u=u[z[$]]();else{if(null===u||u[z[$]]===Ge)return Ge;u=u[z[$]]}}return u},function(u,f){return F(u,f,b)})}};var lt=function(b,T,F){b[T]!==Ge&&(b[F]=b[T])};function $c(b){lt(b,"ordering","bSort"),lt(b,"orderMulti","bSortMulti"),lt(b,"orderClasses","bSortClasses"),lt(b,"orderCellsTop","bSortCellsTop"),lt(b,"order","aaSorting"),lt(b,"orderFixed","aaSortingFixed"),lt(b,"paging","bPaginate"),lt(b,"pagingType","sPaginationType"),lt(b,"pageLength","iDisplayLength"),lt(b,"searching","bFilter"),"boolean"==typeof b.sScrollX&&(b.sScrollX=b.sScrollX?"100%":""),"boolean"==typeof b.scrollX&&(b.scrollX=b.scrollX?"100%":"");var T=b.aoSearchCols;if(T)for(var F=0,u=T.length;F<u;F++)T[F]&&Jo(je.models.oSearch,T[F])}function Nd(b){lt(b,"orderable","bSortable"),lt(b,"orderData","aDataSort"),lt(b,"orderSequence","asSorting"),lt(b,"orderDataType","sortDataType");var T=b.aDataSort;"number"!=typeof T||Array.isArray(T)||(b.aDataSort=[T])}function wl(b){var T,F,u,f;je.__browser||(je.__browser=T={},f=(u=(F=ie("<div/>").css({position:"fixed",top:0,left:-1*ie(Ho).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(ie("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(ie("<div/>").css({width:"100%",height:10}))).appendTo("body")).children()).children(),T.barWidth=u[0].offsetWidth-u[0].clientWidth,T.bScrollOversize=100===f[0].offsetWidth&&100!==u[0].clientWidth,T.bScrollbarLeft=1!==Math.round(f.offset().left),T.bBounding=!!F[0].getBoundingClientRect().width,F.remove()),ie.extend(b.oBrowser,je.__browser),b.oScroll.iBarWidth=je.__browser.barWidth}function No(b,T,F,u,f,S){var C,O=u,I=!1;for(F!==Ge&&(C=F,I=!0);O!==f;)b.hasOwnProperty(O)&&(C=I?T(C,b[O],O,b):b[O],I=!0,O+=S);return C}function mn(b,T){var F=b.aoColumns.length,u=ie.extend({},je.models.oColumn,u=je.defaults.column,{nTh:T||Ro.createElement("th"),sTitle:u.sTitle||(T?T.innerHTML:""),aDataSort:u.aDataSort||[F],mData:u.mData||F,idx:F});(b.aoColumns.push(u),u=b.aoPreSearchCols)[F]=ie.extend({},je.models.oSearch,u[F]),K(b,F,ie(T).data())}function K(b,f,q){function u(oe){return"string"==typeof oe&&-1!==oe.indexOf("@")}var S=b.oClasses,C=ie((f=b.aoColumns[f]).nTh),O=(f.sWidthOrig||(f.sWidthOrig=C.attr("width")||null,($=(C.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(f.sWidthOrig=$[1])),q!==Ge&&null!==q&&(Nd(q),Jo(je.defaults.column,q,!0),q.mDataProp===Ge||q.mData||(q.mData=q.mDataProp),q.sType&&(f._sManualType=q.sType),q.className&&!q.sClass&&(q.sClass=q.className),q.sClass&&C.addClass(q.sClass),$=f.sClass,ie.extend(f,q),Oa(f,q,"sWidth","sWidthOrig"),$!==f.sClass&&(f.sClass=$+" "+f.sClass),q.iDataSort!==Ge&&(f.aDataSort=[q.iDataSort]),Oa(f,q,"aDataSort")),f.mData),I=Co(O),z=f.mRender?Co(f.mRender):null,$=(f._bAttrSrc=ie.isPlainObject(O)&&(u(O.sort)||u(O.type)||u(O.filter)),f._setter=null,f.fnGetData=function(oe,de,Ce){var ue=I(oe,de,Ge,Ce);return z&&de?z(ue,de,oe,Ce):ue},f.fnSetData=function(oe,de,Ce){return Za(O)(oe,de,Ce)},"number"==typeof O||f._isArrayHost||(b._rowReadObject=!0),b.oFeatures.bSort||(f.bSortable=!1,C.addClass(S.sSortableNone)),-1!==ie.inArray("asc",f.asSorting));q=-1!==ie.inArray("desc",f.asSorting),f.bSortable&&($||q)?$&&!q?(f.sSortingClass=S.sSortableAsc,f.sSortingClassJUI=S.sSortJUIAscAllowed):!$&&q?(f.sSortingClass=S.sSortableDesc,f.sSortingClassJUI=S.sSortJUIDescAllowed):(f.sSortingClass=S.sSortable,f.sSortingClassJUI=S.sSortJUI):(f.sSortingClass=S.sSortableNone,f.sSortingClassJUI="")}function vs(b){if(!1!==b.oFeatures.bAutoWidth){var T=b.aoColumns;sc(b);for(var F=0,u=T.length;F<u;F++)T[F].nTh.style.width=T[F].sWidth}var f=b.oScroll;""===f.sY&&""===f.sX||ba(b),to(b,null,"column-sizing",[b])}function Cl(b,T){return"number"==typeof(b=Vn(b,"bVisible"))[T]?b[T]:null}function ot(b,T){return b=Vn(b,"bVisible"),-1!==(T=ie.inArray(T,b))?T:null}function St(b){var T=0;return ie.each(b.aoColumns,function(F,u){u.bVisible&&"none"!==ie(u.nTh).css("display")&&T++}),T}function Vn(b,T){var F=[];return ie.map(b.aoColumns,function(u,f){u[T]&&F.push(f)}),F}function qt(b){for(var T,F,u,f,S,C,O,I=b.aoColumns,z=b.aoData,$=je.ext.type.detect,q=0,oe=I.length;q<oe;q++)if(O=[],!(S=I[q]).sType&&S._sManualType)S.sType=S._sManualType;else if(!S.sType){for(T=0,F=$.length;T<F;T++){for(u=0,f=z.length;u<f&&(O[u]===Ge&&(O[u]=wo(b,u,q,"type")),(C=$[T](O[u],b))||T===$.length-1)&&("html"!==C||U(O[u]));u++);if(C){S.sType=C;break}}S.sType||(S.sType="string")}}function _n(b,T,F,u){var f,S,C,O,I=b.aoColumns;if(T)for(f=T.length-1;0<=f;f--)for(var z,$=(z=T[f]).target!==Ge?z.target:z.targets!==Ge?z.targets:z.aTargets,q=0,oe=($=Array.isArray($)?$:[$]).length;q<oe;q++)if("number"==typeof $[q]&&0<=$[q]){for(;I.length<=$[q];)mn(b);u($[q],z)}else if("number"==typeof $[q]&&$[q]<0)u(I.length+$[q],z);else if("string"==typeof $[q])for(C=0,O=I.length;C<O;C++)"_all"!=$[q]&&!ie(I[C].nTh).hasClass($[q])||u(C,z);if(F)for(f=0,S=F.length;f<S;f++)u(f,F[f])}function Ve(b,T,F,u){for(var f=b.aoData.length,S=ie.extend(!0,{},je.models.oRow,{src:F?"dom":"data",idx:f}),C=(S._aData=T,b.aoData.push(S),b.aoColumns),O=0,I=C.length;O<I;O++)C[O].sType=null;return b.aiDisplayMaster.push(f),(T=b.rowIdFn(T))!==Ge&&(b.aIds[T]=S),!F&&b.oFeatures.bDeferRender||ni(b,f,F,u),f}function Bo(b,T){var F;return(T=T instanceof ie?T:ie(T)).map(function(u,f){return F=es(b,f),Ve(b,F.data,f,F.cells)})}function wo(b,T,F,u){"search"===u?u="filter":"order"===u&&(u="sort");var f=b.iDraw,S=b.aoColumns[F],C=b.aoData[T]._aData,O=S.sDefaultContent,I=S.fnGetData(C,u,{settings:b,row:T,col:F});if(I===Ge)return b.iDrawError!=f&&null===O&&(Ea(b,0,"Requested unknown parameter "+("function"==typeof S.mData?"{function}":"'"+S.mData+"'")+" for row "+T+", column "+F,4),b.iDrawError=f),O;if(I!==C&&null!==I||null===O||u===Ge){if("function"==typeof I)return I.call(C)}else I=O;return null===I&&"display"===u?"":"filter"===u&&(T=je.ext.type.search)[S.sType]?T[S.sType](I):I}function ht(b,T,F,u){b.aoColumns[F].fnSetData(b.aoData[T]._aData,u,{settings:b,row:T,col:F})}var lo=/\[.*?\]$/,It=/\(\)$/;function wr(b){return ie.map(b.match(/(\\.|[^\.])+/g)||[""],function(T){return T.replace(/\\\./g,".")})}var Co=je.util.get,Za=je.util.set;function qc(b){return jo(b.aoData,"_aData")}function ja(b){b.aoData.length=0,b.aiDisplayMaster.length=0,b.aiDisplay.length=0,b.aIds={}}function na(b,T,F){for(var u=-1,f=0,S=b.length;f<S;f++)b[f]==T?u=f:b[f]>T&&b[f]--;-1!=u&&F===Ge&&b.splice(u,1)}function Qo(b,T,F,u){function f($,q){for(;$.childNodes.length;)$.removeChild($.firstChild);$.innerHTML=wo(b,T,q,"display")}var S,C,O=b.aoData[T];if("dom"!==F&&(F&&"auto"!==F||"dom"!==O.src)){var I=O.anCells;if(I)if(u!==Ge)f(I[u],u);else for(S=0,C=I.length;S<C;S++)f(I[S],S)}else O._aData=es(b,O,u,u===Ge?Ge:O._aData).data;O._aSortData=null,O._aFilterData=null;var z=b.aoColumns;if(u!==Ge)z[u].sType=null;else{for(S=0,C=z.length;S<C;S++)z[S].sType=null;oa(b,O)}}function es(b,ve,F,u){function f(te,xt){var Me;"string"==typeof te&&-1!==(Me=te.indexOf("@"))&&(Me=te.substring(Me+1),Za(te)(u,xt.getAttribute(Me)))}function S(te){F!==Ge&&F!==q||(O=oe[q],I=te.innerHTML.trim(),O&&O._bAttrSrc?(Za(O.mData._)(u,I),f(O.mData.sort,te),f(O.mData.type,te),f(O.mData.filter,te)):de?(O._setter||(O._setter=Za(O.mData)),O._setter(u,I)):u[q]=I),q++}var C,O,I,z=[],$=ve.firstChild,q=0,oe=b.aoColumns,de=b._rowReadObject;if(u=u!==Ge?u:de?{}:[],$)for(;$;)"TD"!=(C=$.nodeName.toUpperCase())&&"TH"!=C||(S($),z.push($)),$=$.nextSibling;else for(var Ce=0,ue=(z=ve.anCells).length;Ce<ue;Ce++)S(z[Ce]);return(ve=ve.firstChild?ve:ve.nTr)&&(ve=ve.getAttribute("id"))&&Za(b.rowId)(u,ve),{data:u,cells:z}}function ni(b,T,F,u){var f,S,C,O,I,z,$=b.aoData[T],q=$._aData,oe=[];if(null===$.nTr){for(f=F||Ro.createElement("tr"),$.nTr=f,$.anCells=oe,f._DT_RowIndex=T,oa(b,$),O=0,I=b.aoColumns.length;O<I;O++)C=b.aoColumns[O],(S=(z=!F)?Ro.createElement(C.sCellType):u[O])||Ea(b,0,"Incorrect column count",18),S._DT_CellIndex={row:T,column:O},oe.push(S),!z&&(!C.mRender&&C.mData===O||ie.isPlainObject(C.mData)&&C.mData._===O+".display")||(S.innerHTML=wo(b,T,O,"display")),C.sClass&&(S.className+=" "+C.sClass),C.bVisible&&!F?f.appendChild(S):!C.bVisible&&F&&S.parentNode.removeChild(S),C.fnCreatedCell&&C.fnCreatedCell.call(b.oInstance,S,wo(b,T,O),q,T,O);to(b,"aoRowCreatedCallback",null,[f,q,T,oe])}}function oa(b,T){var F=T.nTr,u=T._aData;F&&((b=b.rowIdFn(u))&&(F.id=b),u.DT_RowClass&&(b=u.DT_RowClass.split(" "),T.__rowc=T.__rowc?bs(T.__rowc.concat(b)):b,ie(F).removeClass(T.__rowc.join(" ")).addClass(u.DT_RowClass)),u.DT_RowAttr&&ie(F).attr(u.DT_RowAttr),u.DT_RowData&&ie(F).data(u.DT_RowData))}function Mo(b){var T,F,u,f=b.nTHead,S=b.nTFoot,C=0===ie("th, td",f).length,O=b.oClasses,I=b.aoColumns;for(C&&(F=ie("<tr/>").appendTo(f)),$=0,q=I.length;$<q;$++)T=ie((u=I[$]).nTh).addClass(u.sClass),C&&T.appendTo(F),b.oFeatures.bSort&&(T.addClass(u.sSortingClass),!1!==u.bSortable&&(T.attr("tabindex",b.iTabIndex).attr("aria-controls",b.sTableId),ts(b,u.nTh,$))),u.sTitle!=T[0].innerHTML&&T.html(u.sTitle),xs(b,"header")(b,T,u,O);if(C&&ir(b.aoHeader,f),ie(f).children("tr").children("th, td").addClass(O.sHeaderTH),ie(S).children("tr").children("th, td").addClass(O.sFooterTH),null!==S)for(var z=b.aoFooter[0],$=0,q=z.length;$<q;$++)(u=I[$])?(u.nTf=z[$].cell,u.sClass&&ie(u.nTf).addClass(u.sClass)):Ea(b,0,"Incorrect column count",18)}function Tr(b,T,F){var u,f,S,C,O,I,z,$,q,oe=[],de=[],Ce=b.aoColumns.length;if(T){for(F===Ge&&(F=!1),u=0,f=T.length;u<f;u++){for(oe[u]=T[u].slice(),oe[u].nTr=T[u].nTr,S=Ce-1;0<=S;S--)b.aoColumns[S].bVisible||F||oe[u].splice(S,1);de.push([])}for(u=0,f=oe.length;u<f;u++){if(z=oe[u].nTr)for(;I=z.firstChild;)z.removeChild(I);for(S=0,C=oe[u].length;S<C;S++)if(q=$=1,de[u][S]===Ge){for(z.appendChild(oe[u][S].cell),de[u][S]=1;oe[u+$]!==Ge&&oe[u][S].cell==oe[u+$][S].cell;)de[u+$][S]=1,$++;for(;oe[u][S+q]!==Ge&&oe[u][S].cell==oe[u][S+q].cell;){for(O=0;O<$;O++)de[u+O][S+q]=1;q++}ie(oe[u][S].cell).attr("rowspan",$).attr("colspan",q)}}}}function So(b,T){F="ssp"==hr(I=b),(O=I.iInitDisplayStart)!==Ge&&-1!==O&&(I._iDisplayStart=!F&&O>=I.fnRecordsDisplay()?0:O,I.iInitDisplayStart=-1);var F=to(b,"aoPreDrawCallback","preDraw",[b]);if(-1!==ie.inArray(!1,F))ro(b,!1);else{var u=[],f=0,S=b.asStripeClasses,C=S.length,O=b.oLanguage,I="ssp"==hr(b),z=b.aiDisplay,$=(F=b._iDisplayStart,b.fnDisplayEnd());if(b.bDrawing=!0,b.bDeferLoading)b.bDeferLoading=!1,b.iDraw++,ro(b,!1);else if(I){if(!b.bDestroying&&!T)return void ki(b)}else b.iDraw++;if(0!==z.length)for(var q=I?b.aoData.length:$,oe=I?0:F;oe<q;oe++){var de,Ce=z[oe],ue=b.aoData[Ce],ve=(null===ue.nTr&&ni(b,Ce),ue.nTr);0!==C&&ue._sRowStripe!=(de=S[f%C])&&(ie(ve).removeClass(ue._sRowStripe).addClass(de),ue._sRowStripe=de),to(b,"aoRowCallback",null,[ve,ue._aData,f,oe,Ce]),u.push(ve),f++}else T=O.sZeroRecords,1==b.iDraw&&"ajax"==hr(b)?T=O.sLoadingRecords:O.sEmptyTable&&0===b.fnRecordsTotal()&&(T=O.sEmptyTable),u[0]=ie("<tr/>",{class:C?S[0]:""}).append(ie("<td />
1",{valign:"top",colSpan:St(b),class:b.oClasses.sRowEmpty}).html(T))[0];to(b,"aoHeaderCallback","header",[ie(b.nTHead).children("tr")[0],qc(b),F,$,z]),to(b,"aoFooterCallback","footer",[ie(b.nTFoot).children("tr")[0],qc(b),F,$,z]),(I=ie(b.nTBody)).children().detach(),I.append(ie(u)),to(b,"aoDrawCallback","draw",[b]),b.bSorted=!1,b.bFiltered=!1,b.bDrawing=!1}}function An(b,T){var F=(u=b.oFeatures).bSort,u=u.bFilter;F&&ic(b),u?Ir(b,b.oPreviousSearch):b.aiDisplay=b.aiDisplayMaster.slice(),!0!==T&&(b._iDisplayStart=0),b._drawHold=T,So(b),b._drawHold=!1}function za(b){for(var T,F,u,f,S,C,O,I=b.oClasses,z=ie(b.nTable),$=(z=ie("<div/>").insertBefore(z),b.oFeatures),q=ie("<div/>",{id:b.sTableId+"_wrapper",class:I.sWrapper+(b.nTFoot?"":" "+I.sNoFooter)}),oe=(b.nHolding=z[0],b.nTableWrapper=q[0],b.nTableReinsertBefore=b.nTable.nextSibling,b.sDom.split("")),de=0;de<oe.length;de++){if(T=null,"<"==(F=oe[de])){if(u=ie("<div/>")[0],"'"==(f=oe[de+1])||'"'==f){for(S="",C=2;oe[de+C]!=f;)S+=oe[de+C],C++;"H"==S?S=I.sJUIHeader:"F"==S&&(S=I.sJUIFooter),-1!=S.indexOf(".")?(O=S.split("."),u.id=O[0].substr(1,O[0].length-1),u.className=O[1]):"#"==S.charAt(0)?u.id=S.substr(1,S.length-1):u.className=S,de+=C}q.append(u),q=ie(u)}else if(">"==F)q=q.parent();else if("l"==F&&$.bPaginate&&$.bLengthChange)T=_i(b);else if("f"==F&&$.bFilter)T=Ln(b);else if("r"==F&&$.bProcessing)T=Wo(b);else if("t"==F)T=_a(b);else if("i"==F&&$.bInfo)T=Xi(b);else if("p"==F&&$.bPaginate)T=rc(b);else if(0!==je.ext.feature.length)for(var Ce=je.ext.feature,ue=0,ve=Ce.length;ue<ve;ue++)if(F==Ce[ue].cFeature){T=Ce[ue].fnInit(b);break}T&&((O=b.aanFeatures)[F]||(O[F]=[]),O[F].push(T),q.append(T))}z.replaceWith(q),b.nHolding=null}function ir(b,T){var F,u,f,S,C,O,I,z,$,q,oe=ie(T).children("tr");for(b.splice(0,b.length),f=0,O=oe.length;f<O;f++)b.push([]);for(f=0,O=oe.length;f<O;f++)for(u=(F=oe[f]).firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase())for(z=(z=+u.getAttribute("colspan"))&&0!==z&&1!==z?z:1,$=($=+u.getAttribute("rowspan"))&&0!==$&&1!==$?$:1,I=function(de,Ce,ue){for(var ve=de[Ce];ve[ue];)ue++;return ue}(b,f,0),q=1===z,C=0;C<z;C++)for(S=0;S<$;S++)b[f+S][I+C]={cell:u,unique:q},b[f+S].nTr=F;u=u.nextSibling}}function Si(b,T,F){var u=[];F||(F=b.aoHeader,T&&ir(F=[],T));for(var f=0,S=F.length;f<S;f++)for(var C=0,O=F[f].length;C<O;C++)!F[f][C].unique||u[C]&&b.bSortCellsTop||(u[C]=F[f][C].cell);return u}function eo(b,T,F){function u($){var q=b.jqXHR?b.jqXHR.status:null;(null===$||"number"==typeof q&&204==q)&&Dt(b,$={},[]),(q=$.error||$.sError)&&Ea(b,0,q),b.json=$,to(b,null,"xhr",[b,$,b.jqXHR]),F($)}to(b,"aoServerParams","serverParams",[T]),T&&Array.isArray(T)&&(f={},S=/(.*?)\[\]$/,ie.each(T,function($,q){var oe=q.name.match(S);oe?(f[oe=oe[0]]||(f[oe]=[]),f[oe].push(q.value)):f[q.name]=q.value}),T=f);var f,S,C,O=b.ajax,I=b.oInstance,z=(ie.isPlainObject(O)&&O.data&&(z="function"==typeof(C=O.data)?C(T,b):C,T="function"==typeof C&&z?z:ie.extend(!0,T,z),delete O.data),{data:T,success:u,dataType:"json",cache:!1,type:b.sServerMethod,error:function($,q,oe){var de=to(b,null,"xhr",[b,null,b.jqXHR]);-1===ie.inArray(!0,de)&&("parsererror"==q?Ea(b,0,"Invalid JSON response",1):4===$.readyState&&Ea(b,0,"Ajax error",7)),ro(b,!1)}});b.oAjaxData=T,to(b,null,"preXhr",[b,T]),b.fnServerData?b.fnServerData.call(I,b.sAjaxSource,ie.map(T,function($,q){return{name:q,value:$}}),u,b):b.sAjaxSource||"string"==typeof O?b.jqXHR=ie.ajax(ie.extend(z,{url:O||b.sAjaxSource})):"function"==typeof O?b.jqXHR=O.call(I,T,u,b):(b.jqXHR=ie.ajax(ie.extend(z,O)),O.data=C)}function ki(b){b.iDraw++,ro(b,!0),eo(b,Sa(b),function(T){Mr(b,T)})}function Sa(b){for(var T,F,u,f=b.aoColumns,S=f.length,C=b.oFeatures,O=b.oPreviousSearch,I=b.aoPreSearchCols,z=[],$=oi(b),q=b._iDisplayStart,oe=!1!==C.bPaginate?b._iDisplayLength:-1,de=function(ve,te){z.push({name:ve,value:te})},Ce=(de("sEcho",b.iDraw),de("iColumns",S),de("sColumns",jo(f,"sName").join(",")),de("iDisplayStart",q),de("iDisplayLength",oe),{draw:b.iDraw,columns:[],order:[],start:q,length:oe,search:{value:O.sSearch,regex:O.bRegex}}),ue=0;ue<S;ue++)Ce.columns.push({data:T="function"==typeof(F=f[ue]).mData?"function":F.mData,name:F.sName,searchable:F.bSearchable,orderable:F.bSortable,search:{value:(u=I[ue]).sSearch,regex:u.bRegex}}),de("mDataProp_"+ue,T),C.bFilter&&(de("sSearch_"+ue,u.sSearch),de("bRegex_"+ue,u.bRegex),de("bSearchable_"+ue,F.bSearchable)),C.bSort&&de("bSortable_"+ue,F.bSortable);return C.bFilter&&(de("sSearch",O.sSearch),de("bRegex",O.bRegex)),C.bSort&&(ie.each($,function(ve,te){Ce.order.push({column:te.col,dir:te.dir}),de("iSortCol_"+ve,te.col),de("sSortDir_"+ve,te.dir)}),de("iSortingCols",$.length)),null===(q=je.ext.legacy.ajax)?b.sAjaxSource?z:Ce:q?z:Ce}function Mr(b,T){function F(z,$){return T[z]!==Ge?T[z]:T[$]}var u=Dt(b,T),f=F("sEcho","draw"),S=F("iTotalRecords","recordsTotal"),C=F("iTotalDisplayRecords","recordsFiltered");if(f!==Ge){if(+f<b.iDraw)return;b.iDraw=+f}u=u||[],ja(b),b._iRecordsTotal=parseInt(S,10),b._iRecordsDisplay=parseInt(C,10);for(var O=0,I=u.length;O<I;O++)Ve(b,u[O]);b.aiDisplay=b.aiDisplayMaster.slice(),So(b,!0),b._bInitComplete||gt(b,T),ro(b,!1)}function Dt(b,T,F){if(b=ie.isPlainObject(b.ajax)&&b.ajax.dataSrc!==Ge?b.ajax.dataSrc:b.sAjaxDataProp,!F)return"data"===b?T.aaData||T[b]:""!==b?Co(b)(T):T;Za(b)(T,F)}function Ln(b){function T($){var q=this.value||"";f.return&&"Enter"!==$.key||q!=f.sSearch&&(Ir(b,{sSearch:q,bRegex:f.bRegex,bSmart:f.bSmart,bCaseInsensitive:f.bCaseInsensitive,return:f.return}),b._iDisplayStart=0,So(b))}var F=b.sTableId,u=b.oLanguage,f=b.oPreviousSearch,S=b.aanFeatures,O='<input type="search" class="'+(I=b.oClasse
vendor: 4,424 bytes, line 1
1s).sFilterInput+'"/>',C=(C=u.sSearch).match(/_INPUT_/)?C.replace("_INPUT_",O):C+O,I=(O=ie("<div/>",{id:S.f?null:F+"_filter",class:I.sFilter}).append(ie("<label/>").append(C)),null!==b.searchDelay?b.searchDelay:"ssp"===hr(b)?400:0),z=ie("input",O).val(f.sSearch).attr("placeholder",u.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",I?Ta(T,I):T).on("mouseup",function($){setTimeout(function(){T.call(z[0],$)},10)}).on("keypress.DT",function($){if(13==$.keyCode)return!1}).attr("aria-controls",F);return ie(b.nTable).on("search.dt.DT",function($,q){if(b===q)try{z[0]!==Ro.activeElement&&z.val(f.sSearch)}catch{}}),O[0]}function Ir(b,T,F){function u(I){S.sSearch=I.sSearch,S.bRegex=I.bRegex,S.bSmart=I.bSmart,S.bCaseInsensitive=I.bCaseInsensitive,S.return=I.return}function f(I){return I.bEscapeRegex!==Ge?!I.bEscapeRegex:I.bRegex}var S=b.oPreviousSearch,C=b.aoPreSearchCols;if(qt(b),"ssp"!=hr(b)){Gt(b,T.sSearch,F,f(T),T.bSmart,T.bCaseInsensitive),u(T);for(var O=0;O<C.length;O++)Pn(b,C[O].sSearch,O,f(C[O]),C[O].bSmart,C[O].bCaseInsensitive);ka(b)}else u(T);b.bFiltered=!0,to(b,null,"search",[b])}function ka(b){for(var T,F,u=je.ext.search,f=b.aiDisplay,S=0,C=u.length;S<C;S++){for(var O=[],I=0,z=f.length;I<z;I++)u[S](b,(T=b.aoData[F=f[I]])._aFilterData,F,T._aData,I)&&O.push(F);f.length=0,ie.merge(f,O)}}function Pn(b,T,F,u,f,S){if(""!==T){for(var O=[],I=b.aiDisplay,z=ys(T,u,f,S),$=0;$<I.length;$++)z.test(b.aoData[I[$]]._aFilterData[F])&&O.push(I[$]);b.aiDisplay=O}}function Gt(b,T,F,u,$,q){var C,O,I,z=ys(T,u,$,q),oe=($=b.oPreviousSearch.sSearch,q=b.aiDisplayMaster,[]);if(0!==je.ext.search.length&&(F=!0),O=Gc(b),T.length<=0)b.aiDisplay=q.slice();else{for((O||F||u||$.length>T.length||0!==T.indexOf($)||b.bSorted)&&(b.aiDisplay=q.slice()),C=b.aiDisplay,I=0;I<C.length;I++)z.test(b.aoData[C[I]]._sFilterRow)&&oe.push(C[I]);b.aiDisplay=oe}}function ys(b,T,F,u){return b=T?b:Sl(b),F&&(b="^(?=.*?"+ie.map(b.match(/"[^"]+"|[^ ]+/g)||[""],function(f){var S;return(f='"'===f.charAt(0)&&(S=f.match(/^"(.*)"$/))?S[1]:f).replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(b,u?"i":"")}var Sl=je.util.escapeRegex,lr=ie("<div>")[0],nc=lr.textContent!==Ge;function Gc(b){for(var T,F,u,f,S,C=b.aoColumns,O=!1,I=0,z=b.aoData.length;I<z;I++)if(!(S=b.aoData[I])._aFilterData){for(u=[],T=0,F=C.length;T<F;T++)C[T].bSearchable?"string"!=typeof(f=null===(f=wo(b,I,T,"filter"))?"":f)&&f.toString&&(f=f.toString()):f="",f.indexOf&&-1!==f.indexOf("&")&&(lr.innerHTML=f,f=nc?lr.textContent:lr.innerText),f.replace&&(f=f.replace(/[\r\n\u2028]/g,"")),u.push(f);S._aFilterData=u,S._sFilterRow=u.join("  "),O=!0}return O}function oc(b){return{search:b.sSearch,smart:b.bSmart,regex:b.bRegex,caseInsensitive:b.bCaseInsensitive}}function Hs(b){return{sSearch:b.search,bSmart:b.smart,bRegex:b.regex,bCaseInsensitive:b.caseInsensitive}}function Xi(b){var T=b.sTableId,F=b.aanFeatures.i,u=ie("<div/>",{class:b.oClasses.sInfo,id:F?null:T+"_info"});return F||(b.aoDrawCallback.push({fn:Ru,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),ie(b.nTable).attr("aria-describedby",T+"_info")),u[0]}function Ru(b){var T,F,u,f,S,C,O=b.aanFeatures.i;0!==O.length&&(C=b.oLanguage,T=b._iDisplayStart+1,F=b.fnDisplayEnd(),u=b.fnRecordsTotal(),S=(f=b.fnRecordsDisplay())?C.sInfo:C.sInfoEmpty,f!==u&&(S+=" "+C.sInfoFiltered),S=Ua(b,S+=C.sInfoPostFix),null!==(C=C.fnInfoCallback)&&(S=C.call(b.oInstance,b,T,F,u,f,S)),ie(O).html(S))}function Ua(b,T){var F=b.fnFormatNumber,u=b._iDisplayStart+1,f=b._iDisplayLength,S=b.fnRecordsDisplay(),C=-1===f;return T.replace(/_START_/g,F.call(b,u)).replace(/_END_/g,F.call(b,b.fnDisplayEnd())).replace(/_MAX_/g,F.call(b,b.fnRecordsTotal())).replace(/_TOTAL_/g,F.call(b,S)).replace(/_PAGE_/g,F.call(b,C?1:Math.ceil(u/f))).replace(/_PAGES_/g,F.call(b,C?1:Math.ceil(S/f)))}function ra(b){var T,F,u,f=b.iInitDisplayStart,S=b.aoColumns,C=b.oFeatures,O=b.bDeferLoading;if(b.bInitialised){for(za(b),Mo(b),Tr(b,b.aoHeader),Tr(b,b.aoFooter),ro(b,!0),C.bAutoWidth&&sc(b),T=0,F=S.length;T<F;T++)(u=S[T]).sWidth&&(u.nTh.style.width=Hn(u.sWidth));to(b,null,"preInit",[b]),An(b),"ssp"==(C=hr(b))&&!O||("ajax"==C?eo(b,[],function(I){var z=Dt(b,I);for(T=0;T<z.length;T++)Ve(b,z[T]);b.iInitDisplayStart=f,An(b),ro(b,!1),gt(b,I)}):(ro(b,!1),gt(b)))}else setTimeout(function(){ra(b)},200)}function gt(b,T){b._bInitComplete=!0,(T||b.oInit.aaData)&&vs(b),to(b,null,"plugin-init",[b,T]),to(b,"aoInitComplete","
1init",[b,T])}function kl(b,T){T=parseInt(T,10),b._iDisplayLength=T,Aa(b),to(b,null,"length",[b,T])}function _i(b){for(var T=b.oClasses,F=b.sTableId,u=b.aLengthMenu,f=Array.isArray(u[0]),S=f?u[0]:u,C=f?u[1]:u,O=ie("<select/>",{name:F+"_length","aria-controls":F,class:T.sLengthSelect}),I=0,z=S.length;I<z;I++)O[0][I]=new Option("number"==typeof C[I]?b.fnFormatNumber(C[I]):C[I],S[I]);var $=ie("<div><label/></div>").addClass(T.sLength);return b.aanFeatures.l||($[0].id=F+"_length"),$.children().append(b.oLanguage.sLengthMenu.replace("_MENU_",O[0].outerHTML)),ie("select",$).val(b._iDisplayLength).on("change.DT",function(q){kl(b,ie(this).val()),So(b)}),ie(b.nTable).on("length.dt.DT",function(q,oe,de){b===oe&&ie("select",$).val(de)}),$[0]}function rc(b){function T(C){So(C)}var F=je.ext.pager[f=b.sPaginationType],u="function"==typeof F,f=ie("<div/>").addClass(b.oClasses.sPaging+f)[0],S=b.aanFeatures;return u||F.fnInit(b,f,T),S.p||(f.id=b.sTableId+"_paginate",b.aoDrawCallback.push({fn:function(C){if(u)for(var O=C._iDisplayStart,I=C._iDisplayLength,z=C.fnRecordsDisplay(),$=-1===I,q=$?0:Math.ceil(O/I),oe=$?1:Math.ceil(z/I),de=F(q,oe),Ce=0,ue=S.p.length;Ce<ue;Ce++)xs(C,"pageButton")(C,S.p[Ce],Ce,de,q,oe);else F.fnUpdate(C,T)},sName:"pagination"})),f}function ac(b,T,F){var u=b._iDisplayStart,f=b._iDisplayLength,S=(0===(S=b.fnRecordsDisplay())||-1===f?u=0:"number"==typeof T?S<(u=T*f)&&(u=0):"first"==T?u=0:"previous"==T?(u=0<=f?u-f:0)<0&&(u=0):"next"==T?u+f<S&&(u+=f):"last"==T?u=Math.floor((S-1)/f)*f:Ea(b,0,"Unknown paging action: "+T,5),b._iDisplayStart!==u);return b._iDisplayStart=u,S?(to(b,null,"page",[b]),F&&So(b)):to(b,null,"page-nc",[b]),S}function Wo(b){return ie("<div/>",{id:b.aanFeatures.r?null:b.sTableId+"_processing",class:b.oClasses.sProcessing,role:"status"}).html(b.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(b.nTable)[0]}function ro(b,T){b.oFeatures.bProcessing&&ie(b.aanFeatures.r).css("display",T?"block":"none"),to(b,null,"processing",[b,T])}function _a(b){var T,F,u,f,S,C,O,I,z,$,q,oe,de=ie(b.nTable),Ce=b.oScroll;return""===Ce.sX&&""===Ce.sY?b.nTable:(T=Ce.sX,F=Ce.sY,u=b.oClasses,S=(f=de.children("caption")).length?f[0]._captionSide:null,I=ie(de[0].cloneNode(!1)),C=ie(de[0].cloneNode(!1)),z=function(ue){return ue?Hn(ue):null},(O=de.children("tfoot")).length||(O=null),I=ie(q="<div/>",{class:u.sScrollWrapper}).append(ie(q,{class:u.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:T?z(T):"100%"}).append(ie(q,{class:u.sScrollHeadInner}).css({"box-sizing":"content-box",width:Ce.sXInner||"100%"}).append(I.removeAttr("id").css("margin-left",0).append("top"===S?f:null).append(de.children("thead"))))).append(ie(q,{class:u.sScrollBody}).css({position:"relative",overflow:"auto",width:z(T)}).append(de)),O&&I.append(ie(q,{class:u.sScrollFoot}).css({overflow:"hidden",border:0,width:T?z(T):"100%"}).append(ie(q,{class:u.sScrollFootInner}).append(C.removeAttr("id").css("margin-left",0).append("bottom"===S?f:null).append(de.children("tfoot"))))),z=I.children(),$=z[0],q=z[1],oe=O?z[2]:null,T&&ie(q).on("scroll.DT",function(ue){var ve=this.scrollLeft;$.scrollLeft=ve,O&&(oe.scrollLeft=ve)}),ie(q).css("max-height",F),Ce.bCollapse||ie(q).css("height",F),b.nScrollHead=$,b.nScrollBody=q,b.nScrollFoot=oe,b.aoDrawCallback.push({fn:ba,sName:"scrolling"}),I[0])}function ba(b){function T(Wn){(Wn=Wn.style).paddingTop="0",Wn.paddingBottom="0",Wn.borderTopWidth="0",Wn.borderBottomWidth="0",Wn.height=0}var F,u,f,S,C,O=($=b.oScroll).sX,I=$.sXInner,z=$.sY,$=$.iBarWidth,q=ie(b.nScrollHead),oe=q[0].style,de=(Ce=q.children("div"))[0].style,Ce=Ce.children("table"),ue=b.nScrollBody,ve=ie(ue),te=ue.style,xt=ie(b.nScrollFoot).children("div"),Me=xt.children("table"),Jt=ie(b.nTHead),Lt=ie(b.nTable),Ut=Lt[0],sn=Ut.style,Qt=b.nTFoot?ie(b.nTFoot):null,Yn=b.oBrowser,Xt=Yn.bScrollOversize,un=(jo(b.aoColumns,"nTh"),[]),Er=[],qo=[],nr=[],no=ue.scrollHeight>ue.clientHeight;b.scrollBarVis!==no&&b.scrollBarVis!==Ge?(b.scrollBarVis=no,vs(b)):(b.scrollBarVis=no,Lt.children("thead, tfoot").remove(),Qt&&(no=Qt.clone().prependTo(Lt),C=Qt.find("tr"),u=no.find("tr"),no.find("[id]").removeAttr("id")),no=Jt.clone().prependTo(Lt),Jt=Jt.find("tr"),F=no.find("tr"),no.find("th, td").removeAttr("tabindex"),no.find("[id]").removeAttr("id"),O||(te.width="100%",q[0].style.width="100%"),ie.each(Si(b,no),function(Wn,To){f=Cl(b,Wn),To.style.width=b.aoColumns[f].sWidth}),Qt&&va(function(Wn){Wn.style.width=""},u),q=Lt.outerWidth(),""===O?(sn.width="100%",Xt&&(Lt.find("tbody").height()>ue.offsetHeight||"scroll"==ve.css("overflow-y"))&&(sn.width=Hn(Lt.outerWidth()-$)),q=Lt.outerWidth()):""!==I&&(sn.width=Hn(I),q=Lt.outerWidth()),va(T,F),va(function(Wn){var To=Ho.getComputedStyle?Ho.getComputedStyle(Wn).width:Hn(ie(Wn).width());qo.push(Wn.innerHTML),un.push(To)},F),va(function(Wn,To){Wn.style.width=un[To]},Jt),ie(F).css("height",0),Qt&&(va(T,u),va(function(Wn){nr.push(Wn.innerHTML),Er.push(Hn(ie(Wn).css("width")))},u),va(function(Wn,To){Wn.style.width=Er[To]},C),ie(u).height(0)),va(function(Wn,To){Wn.innerHTML='<div class="dataTables_sizing">'+qo[To]+"</div>",Wn.childNodes[0].style.height="0",Wn.childNodes[0].style.overflow="hidden",Wn.style.width=un[To]},F),Qt&&va(function(Wn,To){Wn.innerHTML='<div class="dataTables_sizing">'+nr[To]+"</div>",Wn.childNodes[0].style.height="0",Wn.childNodes[0].style.overflow="hidden",Wn.style.width=Er[To]},u),Math.round(Lt.outerWidth())<Math.round(q)?(S=ue.scrollHeight>ue.offsetHeight||"scroll"==ve.css("overflow-y")?q+$:q,Xt&&(ue.scrollHeight>ue.offsetHeight||"scroll"==ve.css("overflow-y"))&&(sn.width=Hn(S-$)),""!==O&&""===I||Ea(b,1,"Possible column misalignment",6)):S="100%",te.width=Hn(S),oe.width=Hn(S),Qt&&(b.nScrollFoot.style.width=Hn(S)),z||Xt&&(te.height=Hn(Ut.offsetHeight+$)),no=Lt.outerWidth(),Ce[0].style.width=Hn(no),de.width=Hn(no),Jt=Lt.height()>ue.clientHeight||"scroll"==ve.css("overflow-y"),de[C="padding"+(Yn.bScrollbarLeft?"Left":"Right")]=Jt?$+"px":"0px",Qt&&(Me[0].style.width=Hn(no),xt[0].style.width=Hn(no),xt[0].style[C]=Jt?$+"px":"0px"),Lt.children("colgroup").insertBefore(Lt.children("thead")),ve.trigger("scroll"),!b.bSorted&&!b.bFiltered||b._drawHold||(ue.scrollTop=0))}function va(b,T,F){for(var u,f,S=0,C=0,O=T.length;C<O;){for(u=T[C].firstChild,f=F?F[C].firstChild:null;u;)1===u.nodeType&&(F?b(u,f,S):b(u,S),S++),u=u.nextSibling,f=F?f.nextSibling:null;C++}}var Ym=/<.*?>/g;function sc(b){var T,F,u=b.nTable,f=b.aoColumns,S=(O=b.oScroll).sY,C=O.sX,O=O.sXInner,I=f.length,z=Vn(b,"bVisible"),$=ie("th",b.nTHead),q=u.getAttribute("width"),oe=u.parentNode,de=!1,Ce=b.oBrowser,ue=Ce.bScrollOversize;
vendor: 45,487 bytes, line 1
1for((ve=u.style.width)&&-1!==ve.indexOf("%")&&(q=ve),Lt=0;Lt<z.length;Lt++)null!==(T=f[z[Lt]]).sWidth&&(T.sWidth=Ti(T.sWidthOrig,oe),de=!0);if(ue||!de&&!C&&!S&&I==St(b)&&I==$.length)for(Lt=0;Lt<I;Lt++){var te=Cl(b,Lt);null!==te&&(f[te].sWidth=Hn($.eq(Lt).width()))}else{var ve,xt=((ve=ie(u).clone().css("visibility","hidden").removeAttr("id")).find("tbody tr").remove(),ie("<tr/>").appendTo(ve.find("tbody")));for(ve.find("thead, tfoot").remove(),ve.append(ie(b.nTHead).clone()).append(ie(b.nTFoot).clone()),ve.find("tfoot th, tfoot td").css("width",""),$=Si(b,ve.find("thead")[0]),Lt=0;Lt<z.length;Lt++)$[Lt].style.width=null!==(T=f[z[Lt]]).sWidthOrig&&""!==T.sWidthOrig?Hn(T.sWidthOrig):"",T.sWidthOrig&&C&&ie($[Lt]).append(ie("<div/>").css({width:T.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(b.aoData.length)for(Lt=0;Lt<z.length;Lt++)T=f[F=z[Lt]],ie(go(b,F)).clone(!1).append(T.sContentPadding).appendTo(xt);ie("[name]",ve).removeAttr("name");for(var Me=ie("<div/>").css(C||S?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(ve).appendTo(oe),Jt=(C&&O?ve.width(O):C?(ve.css("width","auto"),ve.removeAttr("width"),ve.width()<oe.clientWidth&&q&&ve.width(oe.clientWidth)):S?ve.width(oe.clientWidth):q&&ve.width(q),0),Lt=0;Lt<z.length;Lt++){var sn,Ut=(sn=ie($[Lt])).outerWidth()-sn.width();Jt+=sn=Ce.bBounding?Math.ceil($[Lt].getBoundingClientRect().width):sn.outerWidth(),f[z[Lt]].sWidth=Hn(sn-Ut)}u.style.width=Hn(Jt),Me.remove()}q&&(u.style.width=Hn(q)),!q&&!C||b._reszEvt||(O=function(){ie(Ho).on("resize.DT-"+b.sInstance,Ta(function(){vs(b)}))},ue?setTimeout(O,1e3):O(),b._reszEvt=!0)}var Ta=je.util.throttle;function Ti(b,T){return b?(T=(b=ie("<div/>").css("width",Hn(b)).appendTo(T||Ro.body))[0].offsetWidth,b.remove(),T):0}function go(b,T){var F,u=_l(b,T);return u<0?null:(F=b.aoData[u]).nTr?F.anCells[T]:ie("<td/>").html(wo(b,u,T,"display"))[0]}function _l(b,T){for(var F,u=-1,f=-1,S=0,C=b.aoData.length;S<C;S++)(F=(F=(F=wo(b,S,T,"display")+"").replace(Ym,"")).replace(/&nbsp;/g," ")).length>u&&(u=F.length,f=S);return f}function Hn(b){return null===b?"0px":"number"==typeof b?b<0?"0px":b+"px":b.match(/\d$/)?b+"px":b}function oi(b){function T(Ce){Ce.length&&!Array.isArray(Ce[0])?de.push(Ce):ie.merge(de,Ce)}var F,u,f,S,C,O,I,z=[],$=b.aoColumns,q=b.aaSortingFixed,oe=ie.isPlainObject(q),de=[];for(Array.isArray(q)&&T(q),oe&&q.pre&&T(q.pre),T(b.aaSorting),oe&&q.post&&T(q.post),F=0;F<de.length;F++)for(f=(S=$[I=de[F][u=0]].aDataSort).length;u<f;u++)O=$[C=S[u]].sType||"string",de[F]._idx===Ge&&(de[F]._idx=ie.inArray(de[F][1],$[C].asSorting)),z.push({src:I,col:C,dir:de[F][1],index:de[F]._idx,type:O,formatter:je.ext.type.order[O+"-pre"]});return z}function ic(b){var T,F,u,f,S,C=[],O=je.ext.type.order,I=b.aoData,z=0,$=b.aiDisplayMaster;for(qt(b),T=0,F=(S=oi(b)).length;T<F;T++)(f=S[T]).formatter&&z++,aa(b,f.col);if("ssp"!=hr(b)&&0!==S.length){for(T=0,u=$.length;T<u;T++)C[$[T]]=T;$.sort(z===S.length?function(q,oe){for(var de,Ce,ue,ve,te=S.length,xt=I[q]._aSortData,Me=I[oe]._aSortData,Jt=0;Jt<te;Jt++)if(0!=(ue=(de=xt[(ve=S[Jt]).col])<(Ce=Me[ve.col])?-1:Ce<de?1:0))return"asc"===ve.dir?ue:-ue;return(de=C[q])<(Ce=C[oe])?-1:Ce<de?1:0}:function(q,oe){for(var de,Ce,ue,ve=S.length,te=I[q]._aSortData,xt=I[oe]._aSortData,Me=0;Me<ve;Me++)if(de=te[(ue=S[Me]).col],0!==(ue=(O[ue.type+"-"+ue.dir]||O["string-"+ue.dir])(de,Ce=xt[ue.col])))return ue;return(de=C[q])<(Ce=C[oe])?-1:Ce<de?1:0})}b.bSorted=!0}function Ki(b){for(var T=b.aoColumns,F=oi(b),u=b.oLanguage.oAria,f=0,S=T.length;f<S;f++){var C=T[f],O=C.asSorting,I=C.ariaTitle||C.sTitle.replace(/<.*?>/g,""),z=C.nTh;z.removeAttribute("aria-sort"),C=C.bSortable?I+("asc"===(0<F.length&&F[0].col==f&&(z.setAttribute("aria-sort","asc"==F[0].dir?"ascending":"descending"),O[F[0].index+1])||O[0])?u.sSortAscending:u.sSortDescending):I,z.setAttribute("aria-label",C)}}function cr(b,T,F,u){function f(z,$){var q=z._idx;return(q=q===Ge?ie.inArray(z[1],I):q)+1<I.length?q+1:$?null:0}var S,C=b.aoColumns[T],O=b.aaSorting,I=C.asSorting;"number"==typeof O[0]&&(O=b.aaSorting=[O]),F&&b.oFeatures.bSortMulti?-1!==(C=ie.inArray(T,jo(O,"0")))?null===(S=null===(S=f(O[C],!0))&&1===O.length?0:S)?O.splice(C,1):(O[C][1]=I[S],O[C]._idx=S):(O.push([T,I[0],0]),O[O.length-1]._idx=0):O.length&&O[0][0]==T?(S=f(O[0]),O.length=1,O[0][1]=I[S],O[0]._idx=S):(O.length=0,O.push([T,I[0]]),O[0]._idx=0),An(b),"function"==typeof u&&u(b)}function ts(b,T,F,u){var f=b.aoColumns[F];ia(T,{},function(S){!1!==f.bSortable&&(b.oFeatures.bProcessing?(ro(b,!0),setTimeout(function(){cr(b,F,S.shiftKey,u),"ssp"!==hr(b)&&ro(b,!1)},0)):cr(b,F,S.shiftKey,u))})}function Ei(b){var T,F,f=b.aLastSort,S=b.oClasses.sSortColumn,C=oi(b),O=b.oFeatures;if(O.bSort&&O.bSortClasses){for(T=0,F=f.length;T<F;T++)ie(jo(b.aoData,"anCells",f[T].src)).removeClass(S+(T<2?T+1:3));for(T=0,F=C.length;T<F;T++)ie(jo(b.aoData,"anCells",C[T].src)).addClass(S+(T<2?T+1:3))}b.aLastSort=C}function aa(b,T){for(var F,u,f,S=b.aoColumns[T],C=je.ext.order[S.sSortDataType],O=(C&&(F=C.call(b.oInstance,b,T,ot(b,T))),je.ext.type.order[S.sType+"-pre"]),I=0,z=b.aoData.length;I<z;I++)(u=b.aoData[I])._aSortData||(u._aSortData=[]),u._aSortData[T]&&!C||(f=C?F[I]:wo(b,I,T,"sort"),u._aSortData[T]=O?O(f):f)}function ns(b){var T;b._bLoadingState||(T={time:+new Date,start:b._iDisplayStart,length:b._iDisplayLength,order:ie.extend(!0,[],b.aaSorting),search:oc(b.oPreviousSearch),columns:ie.map(b.aoColumns,function(F,u){return{visible:F.bVisible,search:oc(b.aoPreSearchCols[u])}})},b.oSavedState=T,to(b,"aoStateSaveParams","stateSaveParams",[b,T]),b.oFeatures.bStateSave&&!b.bDestroying&&b.fnStateSaveCallback.call(b.oInstance,b,T))}function Bd(b,T,F){var u;if(b.oFeatures.bStateSave)return(u=b.fnStateLoadCallback.call(b.oInstance,b,function(f){Md(b,f,F)}))!==Ge&&Md(b,u,F),!0;F()}function Md(b,T,F){var u,f,S=b.aoColumns,C=(b._bLoadingState=!0,b._bInitComplete?new je.Api(b):null);if(T&&T.time){var O=to(b,"aoStateLoadParams","stateLoadParams",[b,T]);if(-1!==ie.inArray(!1,O))b._bLoadingState=!1;else if(0<(O=b.iStateDuration)&&T.time<+new Date-1e3*O)b._bLoadingState=!1;else if(T.columns&&S.length!==T.columns.length)b._bLoadingState=!1;else{if(b.oLoadedState=ie.extend(!0,{},T),T.length!==Ge&&(C?C.page.len(T.length):b._iDisplayLength=T.length),T.start!==Ge&&(null===C?(b._iDisplayStart=T.start,b.iInitDisplayStart=T.start):ac(b,T.start/b._iDisplayLength)),T.order!==Ge&&(b.aaSorting=[],ie.each(T.order,function(z,$){b.aaSorting.push($[0]>=S.length?[0,$[1]]:$)})),T.search!==Ge&&ie.extend(b.oPreviousSearch,Hs(T.search)),T.columns){for(u=0,f=T.columns.length;u<f;u++){var I=T.columns[u];I.visible!==Ge&&(C?C.column(u).visible(I.visible,!1):S[u].bVisible=I.visible),I.search!==Ge&&ie.extend(b.aoPreSearchCols[u],Hs(I.search))}C&&C.columns.adjust()}b._bLoadingState=!1,to(b,"aoStateLoaded","stateLoaded",[b,T])}}else b._bLoadingState=!1;F()}function Yi(F){var T=je.settings;return-1!==(F=ie.inArray(F,jo(T,"nTable")))?T[F]:null}function Ea(b,T,F,u){if(F="DataTables warning: "+(b?"table id="+b.sTableId+" - ":"")+F,u&&(F+=". For more information about this error, please see http://datatables.net/tn/"+u),T)Ho.console&&console.log&&console.log(F);else if(T=(T=je.ext).sErrMode||T.errMode,b&&to(b,null,"error",[b,u,F]),"alert"==T)alert(F);else{if("throw"==T)throw new Error(F);"function"==typeof T&&T(b,u,F)}}function Oa(b,T,F,u){Array.isArray(F)?ie.each(F,function(f,S){Array.isArray(S)?Oa(b,T,S[0],S[1]):Oa(b,T,S)}):(u===Ge&&(u=F),T[F]!==Ge&&(b[u]=T[F]))}function sa(b,T,F){var u,f;for(f in T)T.hasOwnProperty(f)&&(ie.isPlainObject(u=T[f])?(ie.isPlainObject(b[f])||(b[f]={}),ie.extend(!0,b[f],u)):b[f]=F&&"data"!==f&&"aaData"!==f&&Array.isArray(u)?u.slice():u);return b}function ia(b,T,F){ie(b).on("click.DT",T,function(u){ie(b).trigger("blur"),F(u)}).on("keypress.DT",T,function(u){13===u.which&&(u.preventDefault(),F(u))}).on("selectstart.DT",function(){return!1})}function Xr(b,T,F,u){F&&b[T].push({fn:F,sName:u})}function to(b,T,F,u){var f=[];return T&&(f=ie.map(b[T].slice().reverse(),function(S,C){return S.fn.apply(b.oInstance,u)})),null!==F&&(T=ie.Event(F+".dt"),(F=ie(b.nTable)).trigger(T,u),0===F.parents("body").length&&ie("body").trigger(T,u),f.push(T.result)),f}function Aa(b){var T=b._iDisplayStart,F=b.fnDisplayEnd(),u=b._iDisplayLength;F<=T&&(T=F-u),T-=T%u,b._iDisplayStart=T=-1===u||T<0?0:T}function xs(F,T){var u=je.ext.renderer[T];return ie.isPlainObject(F=F.renderer)&&F[T]?u[F[T]]||u._:"string"==typeof F&&u[F]||u._}function hr(b){return b.oFeatures.bServerSide?"ssp":b.ajax||b.sAjaxSource?"ajax":"dom"}function Oi(b,T){var F;return Array.isArray(b)?ie.map(b,function(u){return Oi(u,T)}):"number"==typeof b?[T[b]]:(F=ie.map(T,function(u,f){return u.nTable}),ie(F).filter(b).map(function(u){var f=ie.inArray(this,F);return T[f]}).toArray())}function an(b,T,F){var u,f;F&&(u=new Rt(b)).one("draw",function(){F(u.ajax.json())}),"ssp"==hr(b)?An(b,T):(ro(b,!0),(f=b.jqXHR)&&4!==f.readyState&&f.abort(),eo(b,[],function(S){ja(b);for(var C=Dt(b,S),O=0,I=C.length;O<I;O++)Ve(b,C[O]);An(b,T),ro(b,!1)}))}function Id(b,T,F,u,f){for(var S,C,O,I,z=[],$=typeof T,q=0,oe=(T=T&&"string"!=$&&"function"!=$&&T.length!==Ge?T:[T]).length;q<oe;q++)for(O=0,I=(C=T[q]&&T[q].split&&!T[q].match(/[\[\(:]/)?T[q].split(","):[T[q]]).length;O<I;O++)(S=F("string"==typeof C[O]?C[O].trim():C[O]))&&S.length&&(z=z.concat(S));var de=xo.selector[b];if(de.length)for(q=0,oe=de.length;q<oe;q++)z=de[q](u,f,z);return bs(z)}function zo(b){return(b=b||{}).filter&&b.search===Ge&&(b.search=b.filter),ie.extend({search:"none",order:"current",page:"all"},b)}function la(b){for(var T=0,F=b.length;T<F;T++)if(0<b[T].length)return b[0]=b[T],b[0].length=1,b.length=1,b.context=[b.context[T]],b;return b.length=0,b}function fo(b,T){var F=b.context;if(F.length&&b.length&&(u=F[0].aoData[b[0]])._details){(u._detailsShow=T)?(u._details.insertAfter(u.nTr),ie(u.nTr).addClass("dt-hasChild")):(u._details.detach(),ie(u.nTr).removeClass("dt-hasChild")),to(F[0],null,"childRow",[T,b.row(b[0])]);var u,f=F[0],S=new Rt(f),C=f.aoData;S.off((T="draw"+(u=".dt.DT_details"))+" "+(b="column-sizing"+u)+" "+(u="destroy"+u)),jo(C,"_details").length>0&&(S.on(T,function($,q){f===q&&S.rows({page:"current"}).eq(0).each(function(oe){var de=C[oe];de._detailsShow&&de._details.insertAfter(de.nTr)})}),S.on(b,function($,q,oe,de){if(f===q)for(var Ce,ue=St(q),ve=0,te=C.length;ve<te;ve++)(Ce=C[ve])._details&&Ce._details.children("td[colspan]").attr("colspan",ue)}),S.on(u,function($,q){if(f===q)for(var oe=0,de=C.length;oe<de;oe++)C[oe]._details&&Xc(S,oe)})),Kr(F)}}function Da(b,T,F,u,f){for(var S=[],C=0,O=f.length;C<O;C++)S.push(wo(b,f[C],T));return S}var Ai=[],Nt=Array.prototype,Rt=function(b,T){if(!(this instanceof Rt))return new Rt(b,T);function F(C){var O,I,z,$;$=ie.map(z=je.settings,function(q,oe){return q.nTable}),(C=C?C.nTable&&C.oApi?[C]:C.nodeName&&"table"===C.nodeName.toLowerCase()?-1!==(O=ie.inArray(C,$))?[z[O]]:null:C&&"function"==typeof C.settings?C.settings().toArray():("string"==typeof C?I=ie(C):C instanceof ie&&(I=C),I?I.map(function(q){return-1!==(O=ie.inArray(this,$))?z[O]:null}).toArray():void 0):[])&&u.push.apply(u,C)}var u=[];if(Array.isArray(b))for(var f=0,S=b.length;f<S;f++)F(b[f]);else F(b);this.context=bs(u),T&&ie.merge(this,T),this.selector={rows:null,cols:null,opts:null},Rt.extend(this,this,Ai)},Tl=(je.Api=Rt,ie.extend(Rt.prototype,{any:function(){return 0!==this.count()},concat:Nt.concat,context:[],count:function(){return this.flatten().length},each:function(b){for(var T=0,F=this.length;T<F;T++)b.call(this,this[T],T,this);return this},eq:function(b){var T=this.context;return T.length>b?new Rt(T[b],this[b]):null},filter:function(b){var T=[];if(Nt.filter)T=Nt.filter.call(this,b,this);else for(var F=0,u=this.length;F<u;F++)b.call(this,this[F],F,this)&&T.push(this[F]);return new Rt(this.context,T)},flatten:function(){var b=[];return new Rt(this.context,b.concat.apply(b,this.toArray()))},join:Nt.join,indexOf:Nt.indexOf||function(b,T){for(var F=T||0,u=this.length;F<u;F++)if(this[F]===b)return F;return-1},iterator:function(b,T,F,u){var f,S,C,O,I,z,$,q,oe=[],de=this.context,Ce=this.selector;for("string"==typeof b&&(u=F,F=T,T=b,b=!1),S=0,C=de.length;S<C;S++){var ue=new Rt(de[S]);if("table"===T)(f=F.call(ue,de[S],S))!==Ge&&oe.push(f);else if("columns"===T||"rows"===T)(f=F.call(ue,de[S],this[S],S))!==Ge&&oe.push(f);else if("column"===T||"column-rows"===T||"row"===T||"cell"===T)for($=this[S],"column-rows"===T&&(z=Tl(de[S],Ce.opts)),O=0,I=$.length;O<I;O++)q=$[O],(f="cell"===T?F.call(ue,de[S],q.row,q.column,S,O):F.call(ue,de[S],q,S,O,z))!==Ge&&oe.push(f)}return oe.length||u?((b=(u=new Rt(de,b?oe.concat.apply([],oe):oe)).selector).rows=Ce.rows,b.cols=Ce.cols,b.opts=Ce.opts,u):this},lastIndexOf:Nt.lastIndexOf||function(b,T){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(b){var T=[];if(Nt.map)T=Nt.map.call(this,b,this);else for(var F=0,u=this.length;F<u;F++)T.push(b.call(this,this[F],F));return new Rt(this.context,T)},pluck:function(b){var T=je.util.get(b);return this.map(function(F){return T(F)})},pop:Nt.pop,push:Nt.push,reduce:Nt.reduce||function(b,T){return No(this,b,T,0,this.length,1)},reduceRight:Nt.reduceRight||function(b,T){return No(this,b,T,this.length-1,-1,-1)},reverse:Nt.reverse,selector:null,shift:Nt.shift,slice:function(){return new Rt(this.context,this)},sort:Nt.sort,splice:Nt.splice,toArray:function(){return Nt.slice.call(this)},to$:function(){return ie(this)},toJQuery:function(){return ie(this)},unique:function(){return new Rt(this.context,bs(this))},unshift:Nt.unshift}),Rt.extend=function(b,T,F){if(F.length&&T&&(T instanceof Rt||T.__dt_wrapper))for(var u,f=0,S=F.length;f<S;f++)T[(u=F[f]).name]="function"===u.type?function(C,O,I){return function(){var z=O.apply(C,arguments);return Rt.extend(z,z,I.methodExt),z}}(b,u.val,u):"object"===u.type?{}:u.val,T[u.name].__dt_wrapper=!0,Rt.extend(b,T[u.name],u.propExt)},Rt.register=Je=function(b,T){if(Array.isArray(b))for(var F=0,u=b.length;F<u;F++)Rt.register(b[F],T);else for(var f=b.split("."),S=Ai,C=0,O=f.length;C<O;C++){var I,z,$=function(q,oe){for(var de=0,Ce=q.length;de<Ce;de++)if(q[de].name===oe)return q[de];return null}(S,z=(I=-1!==f[C].indexOf("()"))?f[C].replace("()",""):f[C]);$||S.push($={name:z,val:{},methodExt:[],propExt:[],type:"object"}),C===O-1?($.val=T,$.type="function"==typeof T?"function":ie.isPlainObject(T)?"object":"other"):S=I?$.methodExt:$.propExt}},Rt.registerPlural=Tt=function(b,T,F){Rt.register(b,F),Rt.register(T,function(){var u=F.apply(this,arguments);return u===this?this:u instanceof Rt?u.length?Array.isArray(u[0])?new Rt(u.context,u[0]):u[0]:Ge:u})},Je("tables()",function(b){return b!==Ge&&null!==b?new Rt(Oi(b,this.context)):this}),Je("table()",function(T){var F=(T=this.tables(T)).context;return F.length?new Rt(F[0]):T}),Tt("tables().nodes()","table().node()",function(){return this.iterator("table",function(b){return b.nTable},1)}),Tt("tables().body()","table().body()",function(){return this.iterator("table",function(b){return b.nTBody},1)}),Tt("tables().header()","table().header()",function(){return this.iterator("table",function(b){return b.nTHead},1)}),Tt("tables().footer()","table().footer()",function(){return this.iterator("table",function(b){return b.nTFoot},1)}),Tt("tables().containers()","table().container()",function(){return this.iterator("table",function(b){return b.nTableWrapper},1)}),Je("draw()",function(b){return this.iterator("table",function(T){"page"===b?So(T):An(T,!1===(b="string"==typeof b?"full-hold"!==b:b))})}),Je("page()",function(b){return b===Ge?this.page.info().page:this.iterator("table",function(T){ac(T,b)})}),Je("page.info()",function(b){var T,F,u,f,S;return 0===this.context.length?Ge:(F=(T=this.context[0])._iDisplayStart,u=T.oFeatures.bPaginate?T._iDisplayLength:-1,f=T.fnRecordsDisplay(),{page:(S=-1===u)?0:Math.floor(F/u),pages:S?1:Math.ceil(f/u),start:F,end:T.fnDisplayEnd(),length:u,recordsTotal:T.fnRecordsTotal(),recordsDisplay:f,serverSide:"ssp"===hr(T)})}),Je("page.len()",function(b){return b===Ge?0!==this.context.length?this.context[0]._iDisplayLength:Ge:this.iterator("table",function(T){kl(T,b)})}),Je("ajax.json()",function(){var b=this.context;if(0<b.length)return b[0].json}),Je("ajax.params()",function(){var b=this.context;if(0<b.length)return b[0].oAjaxData}),Je("ajax.reload()",function(b,T){return this.iterator("table",function(F){an(F,!1===T,b)})}),Je("ajax.url()",function(b){var T=this.context;return b===Ge?0===T.length?Ge:(T=T[0]).ajax?ie.isPlainObject(T.ajax)?T.ajax.url:T.ajax:T.sAjaxSource:this.iterator("table",function(F){ie.isPlainObject(F.ajax)?F.ajax.url=b:F.ajax=b})}),Je("ajax.url().load()",function(b,T){return this.iterator("table",function(F){an(F,!1===T,b)})}),function(b,I){var F,u=[],f=b.aiDisplay,S=b.aiDisplayMaster,C=I.search,O=I.order;if(I=I.page,"ssp"==hr(b))return"removed"===C?[]:Gr(0,S.length);if("current"==I)for($=b._iDisplayStart,q=b.fnDisplayEnd();$<q;$++)u.push(f[$]);else if("current"==O||"applied"==O){if("none"==C)u=S.slice();else if("applied"==C)u=f.slice();else if("removed"==C){for(var z={},$=0,q=f.length;$<q;$++)z[f[$]]=null;u=ie.map(S,function(oe){return z.hasOwnProperty(oe)?null:oe})}}else if("index"==O||"original"==O)for($=0,q=b.aoData.length;$<q;$++)("none"==C||-1===(F=ie.inArray($,f))&&"removed"==C||0<=F&&"applied"==C)&&u.push($);return u}),Kr=(Je("rows()",function(b,T){b===Ge?b="":ie.isPlainObject(b)&&(T=b,b=""),T=zo(T);var F=this.iterator("table",function(u){return Id("row",b,function(O){var I=Ls(O),z=f.aoData;if(null!==I&&!S)return[I];if(C=C||Tl(f,S),null!==I&&-1!==ie.inArray(I,C))return[I];if(null===O||O===Ge||""===O)return C;if("function"==typeof O)return ie.map(C,function(q){var oe=z[q];return O(q,oe._aData,oe.nTr)?q:null});if(O.nodeName)return $=O._DT_CellIndex,(I=O._DT_RowIndex)!==Ge?z[I]&&z[I].nTr===O?[I]:[]:$?z[$.row]&&z[$.row].nTr===O.parentNode?[$.row]:[]:(I=ie(O).closest("*[data-dt-row]")).length?[I.data("dt-row")]:[];if("string"==typeof O&&"#"===O.charAt(0)){var $=f.aIds[O.replace(/^#/,"")];if($!==Ge)return[$.idx]}return I=Gi(ti(f.aoData,C,"nTr")),ie(I).filter(O).map(function(){return this._DT_RowIndex}).toArray()},f=u,S=T);var f,S,C},1);return F.selector.rows=b,F.selector.opts=T,F}),Je("rows().nodes()",function(){return this.iterator("row",function(b,T){return b.aoData[T].nTr||Ge},1)}),Je("rows().data()",function(){return this.iterator(!0,"rows",function(b,T){return ti(b.aoData,T,"_aData")},1)}),Tt("rows().cache()","row().cache()",function(b){return this.iterator("row",function(T,F){return T=T.aoData[F],"search"===b?T._aFilterData:T._aSortData},1)}),Tt("rows().invalidate()","row().invalidate()",function(b){return this.iterator("row",function(T,F){Qo(T,F,b)})}),Tt("rows().indexes()","row().index()",function(){return this.iterator("row",function(b,T){return T},1)}),Tt("rows().ids()","row().id()",function(b){for(var T=[],F=this.context,u=0,f=F.length;u<f;u++)for(var S=0,C=this[u].length;S<C;S++){var O=F[u].rowIdFn(F[u].aoData[this[u][S]]._aData);T.push((!0===b?"#":"")+O)}return new Rt(F,T)}),Tt("rows().remove()","row().remove()",function(){var b=this;return this.iterator("row",function(T,F,u){var f,S,C,O,I,z,$=T.aoData,q=$[F];for($.splice(F,1),f=0,S=$.length;f<S;f++)if(z=(I=$[f]).anCells,null!==I.nTr&&(I.nTr._DT_RowIndex=f),null!==z)for(C=0,O=z.length;C<O;C++)z[C]._DT_CellIndex.row=f;na(T.aiDisplayMaster,F),na(T.aiDisplay,F),na(b[u],F,!1),0<T._iRecordsDisplay&&T._iRecordsDisplay--,Aa(T),(u=T.rowIdFn(q._aData))!==Ge&&delete T.aIds[u]}),this.iterator("table",function(T){for(var F=0,u=T.aoData.length;F<u;F++)T.aoData[F].idx=F}),this}),Je("rows.add()",function(b){var T=this.iterator("table",function(u){for(var f,S=[],C=0,O=b.length;C<O;C++)(f=b[C]).nodeName&&"TR"===f.nodeName.toUpperCase()?S.push(Bo(u,f)[0]):S.push(Ve(u,f));return S},1),F=this.rows(-1);return F.pop(),ie.merge(F,T),F}),Je("row()",function(b,T){return la(this.rows(b,T))}),Je("row().data()",function(b){var T,F=this.context;return b===Ge?F.length&&this.length?F[0].aoData[this[0]]._aData:Ge:((T=F[0].aoData[this[0]])._aData=b,Array.isArray(b)&&T.nTr&&T.nTr.id&&Za(F[0].rowId)(b,T.nTr.id),Qo(F[0],this[0],"data"),this)}),Je("row().node()",function(){var b=this.context;return b.length&&this.length&&b[0].aoData[this[0]].nTr||null}),Je("row.add()",function(b){b instanceof ie&&b.length&&(b=b[0]);var T=this.iterator("table",function(F){return b.nodeName&&"TR"===b.nodeName.toUpperCase()?Bo(F,b)[0]:Ve(F,b)});return this.row(T[0])}),ie(Ro).on("plugin-init.dt",function(b,T){var S,F=new Rt(T),u="stateSaveParams."+(S="on-plugin-init"),f="destroy. "+S;F.on(u,function(C,O,I){for(var z=O.rowIdFn,$=O.aoData,q=[],oe=0;oe<$.length;oe++)$[oe]._detailsShow&&q.push("#"+z($[oe]._aData));I.childRows=q}),F.on(f,function(){F.off(u+" "+f)}),(S=F.state.loaded())&&S.childRows&&F.rows(ie.map(S.childRows,function(C){return C.replace(/:/g,"\\:")})).every(function(){to(T,null,"requestChild",[this])})}),je.util.throttle(function(b){ns(b[0])},500)),Xc=function(b,T){var F=b.context;F.length&&(T=F[0].aoData[T!==Ge?T:b[0]])&&T._details&&(T._details.remove(),T._detailsShow=Ge,T._details=Ge,ie(T.nTr).removeClass("dt-hasChild"),Kr(F))},$e="row().child",ri=$e+"()",ca=(Je(ri,function(b,T){var F=this.context;return b===Ge?F.length&&this.length?F[0].aoData[this[0]]._details:Ge:(!0===b?this.child.show():!1===b?Xc(this):F.length&&this.length&&function Ji(b,T,F,u){var S=[];(function f(C,O){var I;if(Array.isArray(C)||C instanceof ie)for(var z=0,$=C.length;z<$;z++)f(C[z],O);else C.nodeName&&"tr"===C.nodeName.toLowerCase()?S.push(C):(I=ie("<tr><td></td></tr>").addClass(O),ie("td",I).addClass(O).html(C)[0].colSpan=St(b),S.push(I[0]))})(F,u),T._details&&T._details.detach(),T._details=ie(S),T._detailsShow&&T._details.insertAfter(T.nTr)}(F[0],F[0].aoData[this[0]],b,T),this)}),Je([$e+".show()",ri+".show()"],function(b){return fo(this,!0),this}),Je([$e+".hide()",ri+".hide()"],function(){return fo(this,!1),this}),Je([$e+".remove()",ri+".remove()"],function(){return Xc(this),this}),Je($e+".isShown()",function(){var b=this.context;return b.length&&this.length&&b[0].aoData[this[0]]._detailsShow||!1}),/^([^:]+):(name|visIdx|visible)$/),zn=(Je("columns()",function(b,T){b===Ge?b="":ie.isPlainObject(b)&&(T=b,b=""),T=zo(T);var F=this.iterator("table",function(u){return S=b,C=T,O=(f=u).aoColumns,I=jo(O,"sName"),z=jo(O,"nTh"),Id("column",S,function($){var q,oe=Ls($);if(""===$)return Gr(O.length);if(null!==oe)return[0<=oe?oe:O.length+oe];if("function"==typeof $)return q=Tl(f,C),ie.map(O,function(ve,te){return $(te,Da(f,te,0,0,q),z[te])?te:null});var de="string"==typeof $?$.match(ca):"";if(de)switch(de[2]){case"visIdx":case"visible":var Ce,ue=parseInt(de[1],10);return ue<0?[(Ce=ie.map(O,function(ve,te){return ve.bVisible?te:null}))[Ce.length+ue]]:[Cl(f,ue)];case"name":return ie.map(I,function(ve,te){return ve===de[1]?te:null});default:return[]}return $.nodeName&&$._DT_CellIndex?[$._DT_CellIndex.column]:(oe=ie(z).filter($).map(function(){return ie.inArray(this,z)}).toArray()).length||!$.nodeName?oe:(oe=ie($).closest("*[data-dt-column]")).length?[oe.data("dt-column")]:[]},f,C);var f,S,C,O,I,z},1);return F.selector.cols=b,F.selector.opts=T,F}),Tt("columns().header()","column().header()",function(b,T){return this.iterator("column",function(F,u){return F.aoColumns[u].nTh},1)}),Tt("columns().footer()","column().footer()",function(b,T){return this.iterator("column",function(F,u){return F.aoColumns[u].nTf},1)}),Tt("columns().data()","column().data()",function(){return this.iterator("column-rows",Da,1)}),Tt("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(b,T){return b.aoColumns[T].mData},1)}),Tt("columns().cache()","column().cache()",function(b){return this.iterator("column-rows",function(T,F,u,f,S){return ti(T.aoData,S,"search"===b?"_aFilterData":"_aSortData",F)},1)}),Tt("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(b,T,F,u,f){return ti(b.aoData,f,"anCells",T)},1)}),Tt("columns().visible()","column().visible()",function(b,T){var F=this,u=this.iterator("column",function(f,z){if(b===Ge)return f.aoColumns[z].bVisible;var C,O,I=z,$=f.aoColumns,q=$[I],oe=f.aoData;if((z=b)===Ge);else if(q.bVisible!==z){if(z)for(var de=ie.inArray(!0,jo($,"bVisible"),I+1),Ce=0,ue=oe.length;Ce<ue;Ce++)C=oe[Ce].anCells,(O=oe[Ce].nTr)&&O.insertBefore(C[I],C[de]||null);else ie(jo(f.aoData,"anCells",I)).detach();q.bVisible=z}});return b!==Ge&&this.iterator("table",function(f){Tr(f,f.aoHeader),Tr(f,f.aoFooter),f.aiDisplay.length||ie(f.nTBody).find("td[colspan]").attr("colspan",St(f)),ns(f),F.iterator("column",function(S,C){to(S,null,"column-visibility",[S,C,b,T])}),T!==Ge&&!T||F.columns.adjust()}),u}),Tt("columns().indexes()","column().index()",function(b){return this.iterator("column",function(T,F){return"visible"===b?ot(T,F):F},1)}),Je("columns.adjust()",function(){return this.iterator("table",function(b){vs(b)},1)}),Je("column.index()",function(b,T){var F;if(0!==this.context.length)return F=this.context[0],"fromVisible"===b||"toData"===b?Cl(F,T):"fromData"===b||"toVisible"===b?ot(F,T):void 0}),Je("column()",function(b,T){return la(this.columns(b,T))}),Je("cells()",function(b,T,F){var u,f,S,C,O,I,z;return ie.isPlainObject(b)&&(b.row===Ge?(F=b,b=null):(F=T,T=null)),ie.isPlainObject(T)&&(F=T,T=null),null===T||T===Ge?this.iterator("table",function($){return q=$,$=b,oe=zo(F),Jt=q.aoData,Lt=Tl(q,oe),Ut=Gi(ti(Jt,Lt,"anCells")),sn=ie(io([],Ut)),Qt=q.aoColumns.length,Id("cell",$,function(Yn){var Xt,un="function"==typeof Yn;if(null===Yn||Yn===Ge||un){for(Ce=[],ue=0,ve=Lt.length;ue<ve;ue++)for(de=Lt[ue],te=0;te<Qt;te++)xt={row:de,column:te},(!un||(Me=Jt[de],Yn(xt,wo(q,de,te),Me.anCells?Me.anCells[te]:null)))&&Ce.push(xt);return Ce}return ie.isPlainObject(Yn)?Yn.column!==Ge&&Yn.row!==Ge&&-1!==ie.inArray(Yn.row,Lt)?[Yn]:[]:(Xt=sn.filter(Yn).map(function(Er,qo){return{row:qo._DT_CellIndex.row,column:qo._DT_CellIndex.column}}).toArray()).length||!Yn.nodeName?Xt:(Me=ie(Yn).closest("*[data-dt-row]")).length?[{row:Me.data("dt-row"),column:Me.data("dt-column")}]:[]},q,oe);var q,oe,de,Ce,ue,ve,te,xt,Me,Jt,Lt,Ut,sn,Qt}):(u=this.columns(T,z=F?{page:F.page,order:F.order,search:F.search}:{}),f=this.rows(b,z),z=this.iterator("table",function($,q){var oe=[];for(S=0,C=f[q].length;S<C;S++)for(O=0,I=u[q].length;O<I;O++)oe.push({row:f[q][S],column:u[q][O]});return oe},1),z=F&&F.selected?this.cells(z,F):z,ie.extend(z.selector,{cols:T,rows:b,opts:F}),z)}),Tt("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(b,T,F){return(b=b.aoData[T])&&b.anCells?b.anCells[F]:Ge},1)}),Je("cells().data()",function(){return this.iterator("cell",function(b,T,F){return wo(b,T,F)},1)}),Tt("cells().cache()","cell().cache()",function(b){return b="search"===b?"_aFilterData":"_aSortData",this.iterator("cell",function(T,F,u){return T.aoData[F][b][u]},1)}),Tt("cells().render()","cell().render()",function(b){return this.iterator("cell",function(T,F,u){return wo(T,F,u,b)},1)}),Tt("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(b,T,F){return{row:T,column:F,columnVisible:ot(b,F)}},1)}),Tt("cells().invalidate()","cell().invalidate()",function(b){return this.iterator("cell",function(T,F,u){Qo(T,F,b,u)})}),Je("cell()",function(b,T,F){return la(this.cells(b,T,F))}),Je("cell().data()",function(b){var T=this.context,F=this[0];return b===Ge?T.length&&F.length?wo(T[0],F[0].row,F[0].column):Ge:(ht(T[0],F[0].row,F[0].column,b),Qo(T[0],F[0].row,"data",F[0].column),this)}),Je("order()",function(b,T){var F=this.context;return b===Ge?0!==F.length?F[0].aaSorting:Ge:("number"==typeof b?b=[[b,T]]:b.length&&!Array.isArray(b[0])&&(b=Array.prototype.slice.call(arguments)),this.iterator("table",function(u){u.aaSorting=b.slice()}))}),Je("order.listener()",function(b,T,F){return this.iterator("table",function(u){ts(u,b,T,F)})}),Je("order.fixed()",function(b){var T;return b?this.iterator("table",function(F){F.aaSortingFixed=ie.extend(!0,{},b)}):(T=(T=this.context).length?T[0].aaSortingFixed:Ge,Array.isArray(T)?{pre:T}:T)}),Je(["columns().order()","column().order()"],function(b){var T=this;return this.iterator("table",function(F,u){var f=[];ie.each(T[u],function(S,C){f.push([C,b])}),F.aaSorting=f})}),Je("search()",function(b,T,F,u){var f=this.context;return b===Ge?0!==f.length?f[0].oPreviousSearch.sSearch:Ge:this.iterator("table",function(S){S.oFeatures.bFilter&&Ir(S,ie.extend({},S.oPreviousSearch,{sSearch:b+"",bRegex:null!==T&&T,bSmart:null===F||F,bCaseInsensitive:null===u||u}),1)})}),Tt("columns().search()","column().search()",function(b,T,F,u){return this.iterator("column",function(f,S){var C=f.aoPreSearchCols;if(b===Ge)return C[S].sSearch;f.oFeatures.bFilter&&(ie.extend(C[S],{sSearch:b+"",bRegex:null!==T&&T,bSmart:null===F||F,bCaseInsensitive:null===u||u}),Ir(f,f.oPreviousSearch,1))})}),Je("state()",function(){return this.context.length?this.context[0].oSavedState:null}),Je("state.clear()",function(){return this.iterator("table",function(b){b.fnStateSaveCallback.call(b.oInstance,b,{})})}),Je("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),Je("state.save()",function(){return this.iterator("table",function(b){ns(b)})}),je.use=function(b,T){"lib"===T||b.fn?ie=b:"win"!=T&&!b.document||(Ro=(Ho=b).document)},je.factory=function(b,T){var F=!1;return b&&b.document&&(Ro=(Ho=b).document),T&&T.fn&&T.fn.jquery&&(ie=T,F=!0),F},je.versionCheck=je.fnVersionCheck=function(b){for(var T,F,u=je.version.split("."),f=b.split("."),S=0,C=f.length;S<C;S++)if((T=parseInt(u[S],10)||0)!==(F=parseInt(f[S],10)||0))return F<T;return!0},je.isDataTable=je.fnIsDataTable=function(b){var T=ie(b).get(0),F=!1;return b instanceof je.Api||(ie.each(je.settings,function(u,f){var S=f.nScrollHead?ie("table",f.nScrollHead)[0]:null,C=f.nScrollFoot?ie("table",f.nScrollFoot)[0]:null;f.nTable!==T&&S!==T&&C!==T||(F=!0)}),F)},je.tables=je.fnTables=function(b){var T=!1,F=(ie.isPlainObject(b)&&(T=b.api,b=b.visible),ie.map(je.settings,function(u){if(!b||ie(u.nTable).is(":visible"))return u.nTable}));return T?new Rt(F):F},je.camelToHungarian=Jo,Je("$()",function(b,T){return T=this.rows(T).nodes(),T=ie(T),ie([].concat(T.filter(b).toArray(),T.find(b).toArray()))}),ie.each(["on","one","off"],function(b,T){Je(T+"()",function(){var F=Array.prototype.slice.call(arguments),u=(F[0]=ie.map(F[0].split(/\s/),function(f){return f.match(/\.dt\b/)?f:f+".dt"}).join(" "),ie(this.tables().nodes()));return u[T].apply(u,F),this})}),Je("clear()",function(){return this.iterator("table",function(b){ja(b)})}),Je("settings()",function(){return new Rt(this.context,this.context)}),Je("init()",function(){var b=this.context;return b.length?b[0].oInit:null}),Je("data()",function(){return this.iterator("table",function(b){return jo(b.aoData,"_aData")}).flatten()}),Je("destroy()",function(b){return b=b||!1,this.iterator("table",function(T){var F,u=T.oClasses,f=T.nTable,C=T.nTBody,z=T.nTHead,I=T.nTFoot,S=ie(f),O=(C=ie(C),ie(T.nTableWrapper)),$=ie.map(T.aoData,function(q){return q.nTr});T.bDestroying=!0,to(T,"aoDestroyCallback","destroy",[T]),b||new Rt(T).columns().visible(!0),O.off(".DT").find(":not(tbody *)").off(".DT"),ie(Ho).off(".DT-"+T.sInstance),f!=z.parentNode&&(S.children("thead").detach(),S.append(z)),I&&f!=I.parentNode&&(S.children("tfoot").detach(),S.append(I)),T.aaSorting=[],T.aaSortingFixed=[],Ei(T),ie($).removeClass(T.asStripeClasses.join(" ")),ie("th, td",z).removeClass(u.sSortable+" "+u.sSortableAsc+" "+u.sSortableDesc+" "+u.sSortableNone),C.children().detach(),C.append($),I=T.nTableWrapper.parentNode,-1!==(S[z=b?"remove":"detach"](),O[z](),!b&&I&&(I.insertBefore(f,T.nTableReinsertBefore),S.css("width",T.sDestroyWidth).removeClass(u.sTable),(F=T.asDestroyStripes.length)&&C.children().each(function(q){ie(this).addClass(T.asDestroyStripes[q%F])})),$=ie.inArray(T,je.settings))&&je.settings.splice($,1)})}),ie.each(["column","row","cell"],function(b,T){Je(T+"s().every()",function(F){var u=this.selector.opts,f=this;return this.iterator(T,function(S,C,O,I,z){F.call(f[T](C,"cell"===T?O:u,"cell"===T?u:Ge),C,O,I,z)})})}),Je("i18n()",function(f,T,F){var u=this.context[0];return(f=Co(f)(u.oLanguage))===Ge&&(f=T),(f=F!==Ge&&ie.isPlainObject(f)?f[F]!==Ge?f[F]:f._:f).replace("%d",F)}),je.version="1.13.4",je.settings=[],je.models={},je.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},je.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},je.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},je.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(b){return b.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(b){try{return JSON.parse((-1===b.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+b.sInstance+"_"+location.pathname))}catch{return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(b,T){try{(-1===b.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+b.sInstance+"_"+location.pathname,JSON.stringify(T))}catch{}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:ie.extend({},je.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},Ke(je.defaults),je.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},Ke(je.defaults.column),je.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:Ge,oAjaxData:Ge,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==hr(this)?+this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==hr(this)?+this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var b=this._iDisplayLength,T=this._iDisplayStart,F=T+b,u=this.aiDisplay.length,f=this.oFeatures,S=f.bPaginate;return f.bServerSide?!1===S||-1===b?T+u:Math.min(T+b,this._iRecordsDisplay):!S||u<F||-1===b?u:F},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},je.ext=xo={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:je.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:je.version},ie.extend(xo,{afnFiltering:xo.search,aTypes:xo.type.detect,ofnSearch:xo.type.search,oSort:xo.type.order,afnSortData:xo.order,aoFeatures:xo.feature,oApi:xo.internal,oStdClasses:xo.classes,oPagination:xo.pager}),ie.extend(je.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),je.ext.pager);function Xn(b,T){var F=[],u=zn.numbers_length,f=Math.floor(u/2);return T<=u?F=Gr(0,T):b<=f?((F=Gr(0,u-2)).push("ellipsis"),F.push(T-1)):((T-1-f<=b?F=Gr(T-(u-2),T):((F=Gr(b-f+2,b+f-1)).push("ellipsis"),F.push(T-1),F)).splice(0,0,"ellipsis"),F.splice(0,0,0)),F.DT_el="span",F}function El(b,T,F,u){var f;return 0===b||b&&"-"!==b?"number"==(f=typeof b)||"bigint"==f?b:((b=T?Xo(b,T):b).replace&&(F&&(b=b.replace(F,"")),u&&(b=b.replace(u,""))),+b):-1/0}function ai(b){ie.each({num:function(T){return El(T,b)},"num-fmt":function(T){return El(T,b,qe)},"html-num":function(T){return El(T,b,ct)},"html-num-fmt":function(T){return El(T,b,ct,qe)}},function(T,F){xo.type.order[T+b+"-pre"]=F,T.match(/^html\-/)&&(xo.type.search[T+b]=xo.type.search.html)})}function ao(b){return"string"==typeof(b=Array.isArray(b)?b.join(","):b)?b.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):b}function br(b,T,F,u,f){return Ho.moment?b[T](f):Ho.luxon?b[F](f):u?b[u](f):b}ie.extend(zn,{simple:function(b,T){return["previous","next"]},full:function(b,T){return["first","previous","next","last"]},numbers:function(b,T){return[Xn(b,T)]},simple_numbers:function(b,T){return["previous",Xn(b,T),"next"]},full_numbers:function(b,T){return["first","previous",Xn(b,T),"next","last"]},first_last_numbers:function(b,T){return["first",Xn(b,T),"last"]},_numbers:Xn,numbers_length:7}),ie.extend(!0,je.ext.renderer,{pageButton:{_:function(b,T,F,u,f,S){var O,I,z,$=b.oClasses,q=b.oLanguage.oPaginate,oe=b.oLanguage.oAria.paginate||{};try{z=ie(T).find(Ro.activeElement).data("dt-idx")}catch{}(function C(de,Ce){for(var ue,ve,te,xt=$.sPageButtonDisabled,Me=function(sn){ac(b,sn.data.action,!0)},Jt=0,Lt=Ce.length;Jt<Lt;Jt++)if(ue=Ce[Jt],Array.isArray(ue)){var Ut=ie("<"+(ue.DT_el||"div")+"/>").appendTo(de);C(Ut,ue)}else{switch(O=null,I=ue,ve=b.iTabIndex,ue){case"ellipsis":de.append('<span class="ellipsis">&#x2026;</span>');break;case"first":O=q.sFirst,0===f&&(ve=-1,I+=" "+xt);break;case"previous":O=q.sPrevious,0===f&&(ve=-1,I+=" "+xt);break;case"next":O=q.sNext,0!==S&&f!==S-1||(ve=-1,I+=" "+xt);break;case"last":O=q.sLast,0!==S&&f!==S-1||(ve=-1,I+=" "+xt);break;default:O=b.fnFormatNumber(ue+1),I=f===ue?$.sPageButtonActive:""}null!==O&&(Ut=b.oInit.pagingTag||"a",te=-1!==I.indexOf(xt),ia(ie("<"+Ut+">",{class:$.sPageButton+" "+I,"aria-controls":b.sTableId,"aria-disabled":te?"true":null,"aria-label":oe[ue],"aria-role":"link","aria-current":I===$.sPageButtonActive?"page":null,"data-dt-idx":ue,tabindex:ve,id:0===F&&"string"==typeof ue?b.sTableId+"_"+ue:null}).html(O).appendTo(de),{action:ue},Me))}})(ie(T).empty(),u),z!==Ge&&ie(T).find("[data-dt-idx="+z+"]").trigger("focus")}}}),ie.extend(je.ext.type.detect,[function(b,T){return Fn(b,T=T.oLanguage.sDecimal)?"num"+T:null},function(b,T){var F;return(!b||b instanceof Date||Br.test(b))&&(null!==(F=Date.parse(b))&&!isNaN(F)||U(b))?"date":null},function(b,T){return Fn(b,T=T.oLanguage.sDecimal,!0)?"num-fmt"+T:null},function(b,T){return Ps(b,T=T.oLanguage.sDecimal)?"html-num"+T:null},function(b,T){return Ps(b,T=T.oLanguage.sDecimal,!0)?"html-num-fmt"+T:null},function(b,T){return U(b)||"string"==typeof b&&-1!==b.indexOf("<")?"html":null}]),ie.extend(je.ext.type.search,{html:function(b){return U(b)?b:"string"==typeof b?b.replace(Sn," ").replace(ct,""):""},string:function(b){return U(b)||"string"!=typeof b?b:b.replace(Sn," ")}}),ie.extend(xo.type.order,{"date-pre":function(b){return b=Date.parse(b),isNaN(b)?-1/0:b},"html-pre":function(b){return U(b)?"":b.replace?b.replace(/<.*?>/g,"").toLowerCase():b+""},"string-pre":function(b){return U(b)?"":"string"==typeof b?b.toLowerCase():b.toString?b.toString():""},"string-asc":function(b,T){return b<T?-1:T<b?1:0},"string-desc":function(b,T){return b<T?1:T<b?-1:0}}),ai(""),ie.extend(!0,je.ext.renderer,{header:{_:function(b,T,F,u){ie(b.nTable).on("order.dt.DT",function(f,S,C,O){b===S&&(S=F.idx,T.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==O[S]?u.sSortAsc:"desc"==O[S]?u.sSortDesc:F.sSortingClass))})},jqueryui:function(b,T,F,u){ie("<div/>").addClass(u.sSortJUIWrapper).append(T.contents()).append(ie("<span/>").addClass(u.sSortIcon+" "+F.sSortingClassJUI)).appendTo(T),ie(b.nTable).on("order.dt.DT",function(f,S,C,O){b===S&&(S=F.idx,T.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==O[S]?u.sSortAsc:"desc"==O[S]?u.sSortDesc:F.sSortingClass),T.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==O[S]?u.sSortJUIAsc:"desc"==O[S]?u.sSortJUIDesc:F.sSortingClassJUI))})}}});var Fd=!1;function _o(b,T,F){var u;if(Ho.moment){if(!(u=Ho.moment.utc(b,T,F,!0)).isValid())return null}else if(Ho.luxon){if(!(u=T&&"string"==typeof b?Ho.luxon.DateTime.fromFormat(b,T):Ho.luxon.DateTime.fromISO(b)).isValid)return null;u.setLocale(F)}else T?(Fd||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),Fd=!0):u=new Date(b);return u}function si(b){return function(T,F,u,f){0===arguments.length?(u="en",T=F=null):1===arguments.length?(u="en",F=T,T=null):2===arguments.length&&(u=F,F=T,T=null);var S="datetime-"+F;return je.ext.type.order[S]||(je.ext.type.detect.unshift(function(C){return C===S&&S}),je.ext.type.order[S+"-asc"]=function(C,O){return(C=C.valueOf())===(O=O.valueOf())?0:C<O?-1:1},je.ext.type.order[S+"-desc"]=function(C,O){return(C=C.valueOf())===(O=O.valueOf())?0:O<C?-1:1}),function(C,O){var I;return null!==C&&C!==Ge||(C="--now"===f?(I=new Date,new Date(Date.UTC(I.getFullYear(),I.getMonth(),I.getDate(),I.getHours(),I.getMinutes(),I.getSeconds()))):""),"type"===O?S:""===C?"sort"!==O?"":_o("0000-01-01 00:00:00",null,u):(null===F||T!==F||"sort"===O||"type"===O||C instanceof Date)&&null!==(I=_o(C,T,u))?"sort"===O?I:(C=null===F?br(I,"toDate","toJSDate","")[b]():br(I,"format","toFormat","toISOString",F),"display"===O?ao(C):C):C}}}var ii=",",$o=".";if(Intl)try{for(var ya=(new Intl.NumberFormat).formatToParts(100000.1),ho=0;ho<ya.length;ho++)"group"===ya[ho].type?ii=ya[ho].value:"decimal"===ya[ho].type&&($o=ya[ho].value)}catch{}function xa(b){return function(){var T=[Yi(this[je.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return je.ext.internal[b].apply(this,T)}}return je.datetime=function(b,T){var F="datetime-detect-"+b;T=T||"en",je.ext.type.order[F]||(je.ext.type.detect.unshift(function(u){var f=_o(u,b,T);return!(""!==u&&!f)&&F}),je.ext.type.order[F+"-pre"]=function(u){return _o(u,b,T)||0})},je.render={date:si("toLocaleDateString"),datetime:si("toLocaleStr
1ing"),time:si("toLocaleTimeString"),number:function(b,T,F,u,f){return null!==b&&b!==Ge||(b=ii),null!==T&&T!==Ge||(T=$o),{display:function(S){if("number"!=typeof S&&"string"!=typeof S||""===S||null===S)return S;var C=S<0?"-":"",O=parseFloat(S);return isNaN(O)?ao(S):(O=O.toFixed(F),S=Math.abs(O),O=parseInt(S,10),S=F?T+(S-O).toFixed(F).substring(2):"",(C=0===O&&0===parseFloat(S)?"":C)+(u||"")+O.toString().replace(/\B(?=(\d{3})+(?!\d))/g,b)+S+(f||""))}}},text:function(){return{display:ao,filter:ao}}},ie.extend(je.ext.internal,{_fnExternApiFunc:xa,_fnBuildAjax:eo,_fnAjaxUpdate:ki,_fnAjaxParameters:Sa,_fnAjaxUpdateDraw:Mr,_fnAjaxDataSrc:Dt,_fnAddColumn:mn,_fnColumnOptions:K,_fnAdjustColumnSizing:vs,_fnVisibleToColumnIndex:Cl,_fnColumnIndexToVisible:ot,_fnVisbleColumns:St,_fnGetColumns:Vn,_fnColumnTypes:qt,_fnApplyColumnDefs:_n,_fnHungarianMap:Ke,_fnCamelToHungarian:Jo,_fnLanguageCompat:H,_fnBrowserDetect:wl,_fnAddData:Ve,_fnAddTr:Bo,_fnNodeToDataIndex:function(b,T){return T._DT_RowIndex!==Ge?T._DT_RowIndex:null},_fnNodeToColumnIndex:function(b,T,F){return ie.inArray(F,b.aoData[T].anCells)},_fnGetCellData:wo,_fnSetCellData:ht,_fnSplitObjNotation:wr,_fnGetObjectDataFn:Co,_fnSetObjectDataFn:Za,_fnGetDataMaster:qc,_fnClearTable:ja,_fnDeleteIndex:na,_fnInvalidate:Qo,_fnGetRowElements:es,_fnCreateTr:ni,_fnBuildHead:Mo,_fnDrawHead:Tr,_fnDraw:So,_fnReDraw:An,_fnAddOptionsHtml:za,_fnDetectHeader:ir,_fnGetUniqueThs:Si,_fnFeatureHtmlFilter:Ln,_fnFilterComplete:Ir,_fnFilterCustom:ka,_fnFilterColumn:Pn,_fnFilter:Gt,_fnFilterCreateSearch:ys,_fnEscapeRegex:Sl,_fnFilterData:Gc,_fnFeatureHtmlInfo:Xi,_fnUpdateInfo:Ru,_fnInfoMacros:Ua,_fnInitialise:ra,_fnInitComplete:gt,_fnLengthChange:kl,_fnFeatureHtmlLength:_i,_fnFeatureHtmlPaginate:rc,_fnPageChange:ac,_fnFeatureHtmlProcessing:Wo,_fnProcessingDisplay:ro,_fnFeatureHtmlTable:_a,_fnScrollDraw:ba,_fnApplyToChildren:va,_fnCalculateColumnWidths:sc,_fnThrottle:Ta,_fnConvertToWidth:Ti,_fnGetWidestNode:go,_fnGetMaxLenString:_l,_fnStringToCss:Hn,_fnSortFlatten:oi,_fnSort:ic,_fnSortAria:Ki,_fnSortListener:cr,_fnSortAttachListener:ts,_fnSortingClasses:Ei,_fnSortData:aa,_fnSaveState:ns,_fnLoadState:Bd,_fnImplementState:Md,_fnSettingsFromNode:Yi,_fnLog:Ea,_fnMap:Oa,_fnBindAction:ia,_fnCallbackReg:Xr,_fnCallbackFire:to,_fnLengthOverflow:Aa,_fnRenderer:xs,_fnDataSource:hr,_fnRowAttributes:oa,_fnExtend:sa,_fnCalculateEnd:function(){}}),((ie.fn.dataTable=je).$=ie).fn.dataTableSettings=je.settings,ie.fn.dataTableExt=je.ext,ie.fn.DataTable=function(b){return ie(this).dataTable(b).api()},ie.each(je,function(b,T){ie.fn.DataTable[b]=T}),je});

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.