2022-03-02 08:32:38 +08:00

1 line
595 KiB
JavaScript
Vendored
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[501,762],{26167:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,'.component-resize-line[data-v-eaab078e]{cursor:col-resize}@media (max-width:768px){.component-resize-line[data-v-eaab078e]{display:none}}.component-resize-line.resizing[data-v-eaab078e]:after{bottom:0;content:"";cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:99999}.component-resize-line.bottom[data-v-eaab078e],.component-resize-line.bottom[data-v-eaab078e]:after{cursor:row-resize}',""]);const i=o},47575:(t,e,n)=>{!function(){"use strict";var e=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return{eq:t}},o=r((function(t,e){return t===e})),i=function(t){return r((function(e,n){if(e.length!==n.length)return!1;for(var r=e.length,o=0;o<r;o++)if(!t.eq(e[o],n[o]))return!1;return!0}))},a=function(t,e){return function(t,e){return r((function(n,r){return t.eq(e(n),e(r))}))}(i(t),(function(t){return function(t,e){return Array.prototype.slice.call(t).sort(e)}(t,e)}))},s=function(t){return r((function(e,n){var r=Object.keys(e),i=Object.keys(n);if(!a(o).eq(r,i))return!1;for(var s=r.length,u=0;u<s;u++){var c=r[u];if(!t.eq(e[c],n[c]))return!1}return!0}))},u=r((function(t,n){if(t===n)return!0;var r=e(t);return r===e(n)&&(function(t){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(t)}(r)?t===n:"array"===r?i(u).eq(t,n):"object"===r&&s(u).eq(t,n))})),c=function(t){return function(e){return r=typeof(n=e),(null===n?"null":"object"===r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"===r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===t;var n,r}},l=function(t){return function(e){return typeof e===t}},d=function(t){return function(e){return t===e}},f=c("string"),m=c("object"),p=c("array"),h=d(null),g=l("boolean"),v=d(void 0),b=function(t){return null==t},y=function(t){return!b(t)},w=l("function"),_=l("number"),C=function(){},k=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},x=function(t,e){return function(n){return t(e(n))}},D=function(t){return function(){return t}},S=function(t){return t},T=function(t,e){return t===e};function E(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var O=function(t){return function(e){return!t(e)}},A=function(t){return t()},L=function(t){t()},N=D(!1),$=D(!0),P=function(){return I},I=function(){var t=function(t){return t()},e=S;return{fold:function(t,e){return t()},isSome:N,isNone:$,getOr:e,getOrThunk:t,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:D(null),getOrUndefined:D(void 0),or:e,orThunk:t,map:P,each:C,bind:P,exists:N,forall:$,filter:function(){return P()},toArray:function(){return[]},toString:D("none()")}}(),R=function(t){var e=D(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},isSome:$,isNone:N,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return R(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:I},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return o},B={some:R,none:P,from:function(t){return null==t?I:R(t)}},M=Array.prototype.slice,j=Array.prototype.indexOf,z=Array.prototype.push,F=function(t,e){return j.call(t,e)},U=function(t,e){return F(t,e)>-1},H=function(t,e){for(var n=0,r=t.length;n<r;n++){if(e(t[n],n))return!0}return!1},V=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},W=function(t,e){for(var n=0,r=t.length;n<r;n++){e(t[n],n)}},q=function(t,e){for(var n=t.length-1;n>=0;n--){e(t[n],n)}},K=function(t,e){for(var n=[],r=[],o=0,i=t.length;o<i;o++){var a=t[o];(e(a,o)?n:r).push(a)}return{pass:n,fail:r}},Y=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},X=function(t,e,n){return q(t,(function(t,r){n=e(n,t,r)})),n},Z=function(t,e,n){return W(t,(function(t,r){n=e(n,t,r)})),n},G=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return B.some(i);if(n(i,r))break}return B.none()},J=function(t,e){return G(t,e,N)},Q=function(t,e){for(var n=0,r=t.length;n<r;n++){if(e(t[n],n))return B.some(n)}return B.none()},tt=function(t,e){return function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!p(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);z.apply(e,t[n])}return e}(V(t,e))},et=function(t,e){for(var n=0,r=t.length;n<r;++n){if(!0!==e(t[n],n))return!1}return!0},nt=function(t){var e=M.call(t,0);return e.reverse(),e},rt=function(t,e){return Y(t,(function(t){return!U(e,t)}))},ot=function(t,e){var n=M.call(t,0);return n.sort(e),n},it=function(t,e){return e>=0&&e<t.length?B.some(t[e]):B.none()},at=function(t){return it(t,0)},st=function(t){return it(t,t.length-1)},ut=w(Array.from)?Array.from:function(t){return M.call(t)},ct=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return B.none()},lt=Object.keys,dt=Object.hasOwnProperty,ft=function(t,e){for(var n=lt(t),r=0,o=n.length;r<o;r++){var i=n[r];e(t[i],i)}},mt=function(t,e){return pt(t,(function(t,n){return{k:n,v:e(t,n)}}))},pt=function(t,e){var n={};return ft(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},ht=function(t){return function(e,n){t[n]=e}},gt=function(t,e,n,r){return ft(t,(function(t,o){(e(t,o)?n:r)(t,o)})),{}},vt=function(t,e){var n={};return gt(t,e,ht(n),C),n},bt=function(t){return function(t,e){var n=[];return ft(t,(function(t,r){n.push(e(t,r))})),n}(t,S)},yt=function(t,e){return wt(t,e)?B.from(t[e]):B.none()},wt=function(t,e){return dt.call(t,e)},_t=function(t,e){return wt(t,e)&&void 0!==t[e]&&null!==t[e]},Ct=Array.isArray,kt=function(t,e,n){var r,o;if(!t)return!1;if(n=n||t,void 0!==t.length){for(r=0,o=t.length;r<o;r++)if(!1===e.call(n,t[r],r,t))return!1}else for(r in t)if(wt(t,r)&&!1===e.call(n,t[r],r,t))return!1;return!0},xt=function(t,e){var n=[];return kt(t,(function(r,o){n.push(e(r,o,t))})),n},Dt=function(t,e){var n=[];return kt(t,(function(r,o){e&&!e(r,o,t)||n.push(r)})),n},St=function(t,e){if(t)for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},Tt=function(t,e,n,r){for(var o=v(n)?t[0]:n,i=0;i<t.length;i++)o=e.call(r,o,t[i],i);return o},Et=function(t,e,n){var r,o;for(r=0,o=t.length;r<o;r++)if(e.call(n,t[r],r,t))return r;return-1},Ot=function(t){return t[t.length-1]},At=function(){return At=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},At.apply(this,arguments)};function Lt(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))}var Nt=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},$t=function(){return Pt(0,0)},Pt=function(t,e){return{major:t,minor:e}},It={nu:Pt,detect:function(t,e){var n=String(e).toLowerCase();return 0===t.length?$t():function(t,e){var n=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}}(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return Pt(r(1),r(2))}(t,n)},unknown:$t},Rt=function(t,e){var n=String(e).toLowerCase();return J(t,(function(t){return t.search(n)}))},Bt=function(t,e){return-1!==t.indexOf(e)},Mt=function(t,e){return function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e}(t,e,0)},jt=function(t){return function(e){return e.replace(t,"")}},zt=jt(/^\s+|\s+$/g),Ft=jt(/^\s+/g),Ut=jt(/\s+$/g),Ht=function(t){return t.length>0},Vt=function(t){return!Ht(t)},Wt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,qt=function(t){return function(e){return Bt(e,t)}},Kt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Bt(t,"edge/")&&Bt(t,"chrome")&&Bt(t,"safari")&&Bt(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Wt],search:function(t){return Bt(t,"chrome")&&!Bt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Bt(t,"msie")||Bt(t,"trident")}},{name:"Opera",versionRegexes:[Wt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:qt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:qt("firefox")},{name:"Safari",versionRegexes:[Wt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Bt(t,"safari")||Bt(t,"mobile/"))&&Bt(t,"applewebkit")}}],Yt=[{name:"Windows",search:qt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Bt(t,"iphone")||Bt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:qt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:qt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:qt("linux"),versionRegexes:[]},{name:"Solaris",search:qt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:qt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:qt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Xt={browsers:D(Kt),oses:D(Yt)},Zt="Edge",Gt="Chrome",Jt="Opera",Qt="Firefox",te="Safari",ee=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Zt),isChrome:r(Gt),isIE:r("IE"),isOpera:r(Jt),isFirefox:r(Qt),isSafari:r(te)}},ne={unknown:function(){return ee({current:void 0,version:It.unknown()})},nu:ee,edge:D(Zt),chrome:D(Gt),ie:D("IE"),opera:D(Jt),firefox:D(Qt),safari:D(te)},re="Windows",oe="Android",ie="Linux",ae="Solaris",se="FreeBSD",ue="ChromeOS",ce=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(re),isiOS:r("iOS"),isAndroid:r(oe),isOSX:r("OSX"),isLinux:r(ie),isSolaris:r(ae),isFreeBSD:r(se),isChromeOS:r(ue)}},le={unknown:function(){return ce({current:void 0,version:It.unknown()})},nu:ce,windows:D(re),ios:D("iOS"),android:D(oe),linux:D(ie),osx:D("OSX"),solaris:D(ae),freebsd:D(se),chromeos:D(ue)},de=function(t,e,n){var r=Xt.browsers(),o=Xt.oses(),i=e.bind((function(t){return function(t,e){return ct(e.brands,(function(e){var n=e.brand.toLowerCase();return J(t,(function(t){var e;return n===(null===(e=t.brand)||void 0===e?void 0:e.toLowerCase())})).map((function(t){return{current:t.name,version:It.nu(parseInt(e.version,10),0)}}))}))}(r,t)})).orThunk((function(){return function(t,e){return Rt(t,e).map((function(t){var n=It.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(r,t)})).fold(ne.unknown,ne.nu),a=function(t,e){return Rt(t,e).map((function(t){var n=It.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(o,t).fold(le.unknown,le.nu),s=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,a=t.isiOS()||t.isAndroid(),s=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),c=i||a&&!u,l=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(n),d=!c&&!u&&!l;return{isiPad:D(o),isiPhone:D(i),isTablet:D(u),isPhone:D(c),isTouch:D(s),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:D(l),isDesktop:D(d)}}(a,i,t,n);return{browser:i,os:a,deviceType:s}},fe=function(t){return window.matchMedia(t).matches},me=Nt((function(){return de(navigator.userAgent,B.from(navigator.userAgentData),fe)})),pe=function(){return me()},he=navigator.userAgent,ge=pe(),ve=ge.browser,be=ge.os,ye=ge.deviceType,we=/WebKit/.test(he)&&!ve.isEdge(),_e="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ce=-1!==he.indexOf("Windows Phone"),ke={opera:ve.isOpera(),webkit:we,ie:!(!ve.isIE()&&!ve.isEdge())&&ve.version.major,gecko:ve.isFirefox(),mac:be.isOSX()||be.isiOS(),iOS:ye.isiPad()||ye.isiPhone(),android:be.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ve.isIE()?document.documentMode||7:10,fileApi:_e,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ve.isIE(),desktop:ye.isDesktop(),windowsPhone:Ce,browser:{current:ve.current,version:ve.version,isChrome:ve.isChrome,isEdge:ve.isEdge,isFirefox:ve.isFirefox,isIE:ve.isIE,isOpera:ve.isOpera,isSafari:ve.isSafari},os:{current:be.current,version:be.version,isAndroid:be.isAndroid,isChromeOS:be.isChromeOS,isFreeBSD:be.isFreeBSD,isiOS:be.isiOS,isLinux:be.isLinux,isOSX:be.isOSX,isSolaris:be.isSolaris,isWindows:be.isWindows},deviceType:{isDesktop:ye.isDesktop,isiPad:ye.isiPad,isiPhone:ye.isiPhone,isPhone:ye.isPhone,isTablet:ye.isTablet,isTouch:ye.isTouch,isWebView:ye.isWebView}},xe=/^\s*|\s*$/g,De=function(t){return null==t?"":(""+t).replace(xe,"")},Se=function(t,e){return e?!("array"!==e||!Ct(t))||typeof t===e:void 0!==t},Te=function(t,e,n,r){r=r||this,t&&(n&&(t=t[n]),kt(t,(function(t,o){if(!1===e.call(r,t,o,n))return!1;Te(t,e,n,r)})))},Ee={trim:De,isArray:Ct,is:Se,toArray:function(t){if(Ct(t))return t;for(var e=[],n=0,r=t.length;n<r;n++)e[n]=t[n];return e},makeMap:function(t,e,n){var r;for(e=e||",","string"==typeof(t=t||[])&&(t=t.split(e)),n=n||{},r=t.length;r--;)n[t[r]]={};return n},each:kt,map:xt,grep:Dt,inArray:St,hasOwn:wt,extend:function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var r=0;r<e.length;r++){var o=e[r];for(var i in o)if(wt(o,i)){var a=o[i];void 0!==a&&(t[i]=a)}}return t},create:function(t,e,n){var r,o,i,a=this,s=0,u=(t=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(t))[3].match(/(^|\.)(\w+)$/i)[2],c=a.createNS(t[3].replace(/\.\w+$/,""),n);if(!c[u]){if("static"===t[2])return c[u]=e,void(this.onCreate&&this.onCreate(t[2],t[3],c[u]));e[u]||(e[u]=function(){},s=1),c[u]=e[u],a.extend(c[u].prototype,e),t[5]&&(r=a.resolve(t[5]).prototype,o=t[5].match(/\.(\w+)$/i)[1],i=c[u],c[u]=s?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},c[u].prototype[u]=c[u],a.each(r,(function(t,e){c[u].prototype[e]=r[e]})),a.each(e,(function(t,e){r[e]?c[u].prototype[e]=function(){return this.parent=r[e],t.apply(this,arguments)}:e!==u&&(c[u].prototype[e]=t)}))),a.each(e.static,(function(t,e){c[u][e]=t}))}},walk:Te,createNS:function(t,e){var n,r;for(e=e||window,t=t.split("."),n=0;n<t.length;n++)e[r=t[n]]||(e[r]={}),e=e[r];return e},resolve:function(t,e){var n,r;for(e=e||window,n=0,r=(t=t.split(".")).length;n<r&&(e=e[t[n]]);n++);return e},explode:function(t,e){return!t||Se(t,"array")?t:xt(t.split(e||","),De)},_addCacheSuffix:function(t){var e=ke.cacheSuffix;return e&&(t+=(-1===t.indexOf("?")?"?":"&")+e),t}},Oe=function(t){if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},Ae={fromHtml:function(t,e){var n=(e||document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||n.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Oe(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return Oe(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return Oe(n)},fromDom:Oe,fromPoint:function(t,e,n){return B.from(t.dom.elementFromPoint(e,n)).map(Oe)}},Le=function(t,e){var n=[],r=function(t){return n.push(t),e(t)},o=e(t);do{o=o.bind(r)}while(o.isSome());return n},Ne=function(t,e){var n=t.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},$e=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Pe=function(t,e){return t.dom===e.dom},Ie=function(t,e){return n=t.dom,r=e.dom,function(t,e,n){return 0!=(t.compareDocumentPosition(e)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},Re=function(t,e){return pe().browser.isIE()?Ie(t,e):function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)}(t,e)};"undefined"!=typeof window?window:Function("return this;")();var Be=function(t){return t.dom.nodeName.toLowerCase()},Me=function(t){return t.dom.nodeType},je=function(t){return function(e){return Me(e)===t}},ze=je(1),Fe=je(3),Ue=je(9),He=je(11),Ve=function(t){return Ae.fromDom(t.dom.ownerDocument)},We=function(t){return Ue(t)?t:Ve(t)},qe=function(t){return Ae.fromDom(We(t).dom.defaultView)},Ke=function(t){return B.from(t.dom.parentNode).map(Ae.fromDom)},Ye=function(t){return B.from(t.dom.previousSibling).map(Ae.fromDom)},Xe=function(t){return B.from(t.dom.nextSibling).map(Ae.fromDom)},Ze=function(t){return nt(Le(t,Ye))},Ge=function(t){return Le(t,Xe)},Je=function(t){return V(t.dom.childNodes,Ae.fromDom)},Qe=function(t,e){var n=t.dom.childNodes;return B.from(n[e]).map(Ae.fromDom)},tn=function(t){return Qe(t,0)},en=function(t){return Qe(t,t.dom.childNodes.length-1)},nn=function(t){return t.dom.childNodes.length},rn=function(t){return He(t)&&y(t.dom.host)},on=w(Element.prototype.attachShadow)&&w(Node.prototype.getRootNode),an=D(on),sn=on?function(t){return Ae.fromDom(t.dom.getRootNode())}:We,un=function(t){return rn(t)?t:function(t){var e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return Ae.fromDom(e)}(We(t))},cn=function(t){return Ae.fromDom(t.dom.host)},ln=function(t){return y(t.dom.shadowRoot)},dn=function(t,e){Ke(t).each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},fn=function(t,e){Xe(t).fold((function(){Ke(t).each((function(t){pn(t,e)}))}),(function(t){dn(t,e)}))},mn=function(t,e){tn(t).fold((function(){pn(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},pn=function(t,e){t.dom.appendChild(e.dom)},hn=function(t,e){W(e,(function(e){pn(t,e)}))},gn=function(t){t.dom.textContent="",W(Je(t),(function(t){vn(t)}))},vn=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},bn=function(t){var e,n=Je(t);n.length>0&&(e=t,W(n,(function(t){dn(e,t)}))),vn(t)},yn=function(t){var e=Fe(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return function(t){var e=sn(t);return rn(e)?B.some(e):B.none()}(Ae.fromDom(e)).fold((function(){return n.body.contains(e)}),x(yn,cn))},wn=function(t,e){return{left:t,top:e,translate:function(n,r){return wn(t+n,e+r)}}},_n=wn,Cn=function(t,e){return void 0!==t?t:void 0!==e?e:0},kn=function(t){var e=t.dom,n=e.ownerDocument.body;return n===e?_n(n.offsetLeft,n.offsetTop):yn(t)?function(t){var e=t.getBoundingClientRect();return _n(e.left,e.top)}(e):_n(0,0)},xn=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return _n(n,r)},Dn=function(t,e,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(t,e)},Sn=function(t,e){pe().browser.isSafari()&&w(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},Tn=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},En=function(t){var e=void 0===t?window:t,n=e.document,r=xn(Ae.fromDom(n));return function(t){var e=void 0===t?window:t;return pe().browser.isFirefox()?B.none():B.from(e.visualViewport)}(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return Tn(r.left,r.top,n,o)}),(function(t){return Tn(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},On=function(t){return function(e){return!!e&&e.nodeType===t}},An=function(t){return!!t&&!Object.getPrototypeOf(t)},Ln=On(1),Nn=function(t){var e=t.map((function(t){return t.toLowerCase()}));return function(t){if(t&&t.nodeName){var n=t.nodeName.toLowerCase();return U(e,n)}return!1}},$n=function(t,e){var n=e.toLowerCase().split(" ");return function(e){if(Ln(e))for(var r=0;r<n.length;r++){var o=e.ownerDocument.defaultView.getComputedStyle(e,null);if((o?o.getPropertyValue(t):null)===n[r])return!0}return!1}},Pn=function(t){return function(e){return Ln(e)&&e.hasAttribute(t)}},In=function(t){return Ln(t)&&t.hasAttribute("data-mce-bogus")},Rn=function(t){return Ln(t)&&"TABLE"===t.tagName},Bn=function(t){return function(e){if(Ln(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},Mn=Nn(["textarea","input"]),jn=On(3),zn=On(8),Fn=On(9),Un=On(11),Hn=Nn(["br"]),Vn=Nn(["img"]),Wn=Bn("true"),qn=Bn("false"),Kn=Nn(["td","th"]),Yn=Nn(["video","audio","object","embed"]),Xn=function(t,e,n){return void 0===n&&(n=T),t.exists((function(t){return n(t,e)}))},Zn=function(t,e,n){return t.isSome()&&e.isSome()?B.some(n(t.getOrDie(),e.getOrDie())):B.none()},Gn=function(t){return void 0!==t.style&&w(t.style.getPropertyValue)},Jn=function(t,e,n){if(!(f(n)||g(n)||_(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},Qn=function(t,e,n){Jn(t.dom,e,n)},tr=function(t,e){var n=t.dom;ft(e,(function(t,e){Jn(n,e,t)}))},er=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},nr=function(t,e){return B.from(er(t,e))},rr=function(t,e){t.dom.removeAttribute(e)},or=function(t,e){var n=t.dom;ft(e,(function(t,e){!function(t,e,n){if(!f(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);Gn(t)&&t.style.setProperty(e,n)}(n,e,t)}))},ir=function(t,e){var n=t.dom,r=window.getComputedStyle(n).getPropertyValue(e);return""!==r||yn(t)?r:ar(n,e)},ar=function(t,e){return Gn(t)?t.style.getPropertyValue(e):""},sr=function(t,e){var n=t.dom,r=ar(n,e);return B.from(r).filter((function(t){return t.length>0}))},ur=function(t){var e={},n=t.dom;if(Gn(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);e[o]=n.style[o]}return e},cr=pe().browser,lr=function(t){return J(t,ze)},dr=function(t,e){return t.children&&U(t.children,e)},fr=function(t,e,n){var r=0,o=0,i=t.ownerDocument;if(n=n||t,e){if(n===t&&e.getBoundingClientRect&&"static"===ir(Ae.fromDom(t),"position")){var a=e.getBoundingClientRect();return{x:r=a.left+(i.documentElement.scrollLeft||t.scrollLeft)-i.documentElement.clientLeft,y:o=a.top+(i.documentElement.scrollTop||t.scrollTop)-i.documentElement.clientTop}}for(var s=e;s&&s!==n&&s.nodeType&&!dr(s,n);){var u=s;r+=u.offsetLeft||0,o+=u.offsetTop||0,s=u.offsetParent}for(s=e.parentNode;s&&s!==n&&s.nodeType&&!dr(s,n);)r-=s.scrollLeft||0,o-=s.scrollTop||0,s=s.parentNode;o+=function(t){return cr.isFirefox()&&"table"===Be(t)?lr(Je(t)).filter((function(t){return"caption"===Be(t)})).bind((function(t){return lr(Ge(t)).map((function(e){var n=e.dom.offsetTop,r=t.dom.offsetTop,o=t.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0}(Ae.fromDom(e))}return{x:r,y:o}},mr={},pr={exports:mr};!function(t,e,r,o){var i,a;i=this,a=function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},e={exports:{}};!function(e){!function(t){var n=setTimeout;function r(){}function o(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(t,this)}function i(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,o._immediateFn((function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void s(e.promise,t)}a(e.promise,r)}else(1===t._state?a:s)(e.promise,t._value)}))):t._deferreds.push(e)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof o)return t._state=3,t._value=e,void u(t);if("function"==typeof n)return void l((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,u(t)}catch(e){s(t,e)}var r,i}function s(t,e){t._state=2,t._value=e,u(t)}function u(t){2===t._state&&0===t._deferreds.length&&o._immediateFn((function(){t._handled||o._unhandledRejectionFn(t._value)}));for(var e=0,n=t._deferreds.length;e<n;e++)i(t,t._deferreds[e]);t._deferreds=null}function c(t,e,n){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=n}function l(t,e){var n=!1;try{t((function(t){n||(n=!0,a(e,t))}),(function(t){n||(n=!0,s(e,t))}))}catch(t){if(n)return;n=!0,s(e,t)}}o.prototype.catch=function(t){return this.then(null,t)},o.prototype.then=function(t,e){var n=new this.constructor(r);return i(this,new c(t,e,n)),n},o.all=function(t){var e=Array.prototype.slice.call(t);return new o((function(t,n){if(0===e.length)return t([]);var r=e.length;function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(t){o(i,t)}),n)}e[i]=a,0==--r&&t(e)}catch(t){n(t)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},o.resolve=function(t){return t&&"object"==typeof t&&t.constructor===o?t:new o((function(e){e(t)}))},o.reject=function(t){return new o((function(e,n){n(t)}))},o.race=function(t){return new o((function(e,n){for(var r=0,o=t.length;r<o;r++)t[r].then(e,n)}))},o._immediateFn="function"==typeof setImmediate?function(t){setImmediate(t)}:function(t){n(t,0)},o._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},o._setImmediateFn=function(t){o._immediateFn=t},o._setUnhandledRejectionFn=function(t){o._unhandledRejectionFn=t},e.exports?e.exports=o:t.Promise||(t.Promise=o)}(t)}(e);var r=e.exports;return{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||r}},"object"==typeof e&&void 0!==r?r.exports=a():"function"==typeof t&&t.amd?t(a):(i="undefined"!=typeof globalThis?globalThis:i||self).EphoxContactWrapper=a()}(void 0,mr,pr);var hr=pr.exports.boltExport,gr=function(t){var e=B.none(),n=[],r=function(t){o()?a(t):n.push(t)},o=function(){return e.isSome()},i=function(t){W(t,a)},a=function(t){e.each((function(e){setTimeout((function(){t(e)}),0)}))};return t((function(t){o()||(e=B.some(t),i(n),n=[])})),{get:r,map:function(t){return gr((function(e){r((function(n){e(t(n))}))}))},isReady:o}},vr={nu:gr,pure:function(t){return gr((function(e){e(t)}))}},br=function(t){setTimeout((function(){throw t}),0)},yr=function(t){var e=function(e){t().then(e,br)};return{map:function(e){return yr((function(){return t().then(e)}))},bind:function(e){return yr((function(){return t().then((function(t){return e(t).toPromise()}))}))},anonBind:function(e){return yr((function(){return t().then((function(){return e.toPromise()}))}))},toLazy:function(){return vr.nu(e)},toCached:function(){var e=null;return yr((function(){return null===e&&(e=t()),e}))},toPromise:t,get:e}},wr=function(t){return yr((function(){return new hr(t)}))},_r=function(t,e){return e((function(e){var n=[],r=0;0===t.length?e([]):W(t,(function(o,i){o.get(function(o){return function(i){n[o]=i,++r>=t.length&&e(n)}}(i))}))}))},Cr=function(t){return{isValue:$,isError:N,getOr:D(t),getOrThunk:D(t),getOrDie:D(t),or:function(e){return Cr(t)},orThunk:function(e){return Cr(t)},fold:function(e,n){return n(t)},map:function(e){return Cr(e(t))},mapError:function(e){return Cr(t)},each:function(e){e(t)},bind:function(e){return e(t)},exists:function(e){return e(t)},forall:function(e){return e(t)},toOptional:function(){return B.some(t)}}},kr=function(t){return{isValue:N,isError:$,getOr:S,getOrThunk:function(t){return t()},getOrDie:function(){return(e=String(t),function(){throw new Error(e)})();var e},or:S,orThunk:function(t){return t()},fold:function(e,n){return e(t)},map:function(e){return kr(t)},mapError:function(e){return kr(e(t))},each:C,bind:function(e){return kr(t)},exists:N,forall:$,toOptional:B.none}},xr={value:Cr,error:kr,fromOption:function(t,e){return t.fold((function(){return kr(e)}),Cr)}},Dr=function(t){if(!p(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return W(t,(function(r,o){var i=lt(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!p(s))throw new Error("case arguments must be an array");e.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==s.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+s.length+" ("+s+"), got "+i);var u=function(t){var r=lt(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));if(!et(e,(function(t){return U(r,t)})))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[a].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:u,log:function(t){console.log(t,{constructors:e,constructor:a,params:n})}}}})),n};Dr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Sr=function(t){return t.fold(S,S)};function Tr(t,e,n,r,o){return t(n,r)?B.some(n):w(o)&&o(n)?B.none():e(n,r,o)}var Er,Or,Ar,Lr,Nr,$r,Pr,Ir,Rr,Br,Mr,jr,zr,Fr,Ur,Hr,Vr,Wr,qr,Kr,Yr=function(t,e,n){for(var r=t.dom,o=w(n)?n:N;r.parentNode;){r=r.parentNode;var i=Ae.fromDom(r);if(e(i))return B.some(i);if(o(i))break}return B.none()},Xr=function(t,e,n){return Tr((function(t,e){return e(t)}),Yr,t,e,n)},Zr=function(t,e){return J(t.dom.childNodes,(function(t){return e(Ae.fromDom(t))})).map(Ae.fromDom)},Gr=function(t,e,n){return Yr(t,(function(t){return Ne(t,e)}),n)},Jr=function(t,e){return function(t,e){var n=void 0===e?document:e.dom;return $e(n)?B.none():B.from(n.querySelector(t)).map(Ae.fromDom)}(e,t)},Qr=function(t,e,n){return Tr((function(t,e){return Ne(t,e)}),Gr,t,e,n)},to=window.Promise?window.Promise:hr,eo=function(t,e){return"number"!=typeof e&&(e=0),setTimeout(t,e)},no=function(t,e){return"number"!=typeof e&&(e=1),setInterval(t,e)},ro=function(t,e){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=eo((function(){t.apply(this,r)}),e)};return r.stop=function(){clearTimeout(n)},r},oo={requestAnimationFrame:function(t,e){Er?Er.then(t):Er=new to((function(t){e||(e=document.body),function(t,e){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=0;o<r.length&&!n;o++)n=window[r[o]+"RequestAnimationFrame"];n||(n=function(t){window.setTimeout(t,0)}),n(t,e)}(t,e)})).then(t)},setTimeout:eo,setInterval:no,setEditorTimeout:function(t,e,n){return eo((function(){t.removed||e()}),n)},setEditorInterval:function(t,e,n){var r=no((function(){t.removed?clearInterval(r):e()}),n);return r},debounce:ro,throttle:ro,clearInterval:function(t){return clearInterval(t)},clearTimeout:function(t){return clearTimeout(t)}},io=function(t,e){void 0===e&&(e={});var n=0,r={},o=Ae.fromDom(t),i=We(o),a=e.maxLoadTime||5e3,s=function(s,u,c){var l,d=Ee._addCacheSuffix(s),f=function(t){return yt(r,t).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))}(d);r[d]=f,f.count++;var m=function(t,e){for(var n=t.length;n--;)t[n]();f.status=e,f.passed=[],f.failed=[],l&&(l.onload=null,l.onerror=null,l=null)},p=function(){return m(f.passed,2)},h=function(){return m(f.failed,3)},g=function(){var e,n;e=function(){for(var e=t.styleSheets,n=e.length;n--;){var r=e[n].ownerNode;if(r&&r.id===l.id)return p(),!0}return!1},n=g,e()||(Date.now()-y<a?oo.setTimeout(n):h())};if(u&&f.passed.push(u),c&&f.failed.push(c),1!==f.status)if(2!==f.status)if(3!==f.status){f.status=1;var v=Ae.fromTag("link",i.dom);tr(v,{rel:"stylesheet",type:"text/css",id:f.id});var b,y=Date.now();e.contentCssCors&&Qn(v,"crossOrigin","anonymous"),e.referrerPolicy&&Qn(v,"referrerpolicy",e.referrerPolicy),(l=v.dom).onload=g,l.onerror=h,b=v,pn(un(o),b),Qn(v,"href",d)}else h();else p()},u=function(t){return wr((function(e){s(t,k(e,D(xr.value(t))),k(e,D(xr.error(t))))}))},c=function(t){var e=Ee._addCacheSuffix(t);yt(r,e).each((function(t){var n,i;0===--t.count&&(delete r[e],n=t.id,i=un(o),Jr(i,"#"+n).each(vn))}))};return{load:s,loadAll:function(t,e,n){var r;(r=V(t,u),_r(r,wr)).get((function(t){var r=K(t,(function(t){return t.isValue()}));r.fail.length>0?n(r.fail.map(Sr)):e(r.pass.map(Sr))}))},unload:c,unloadAll:function(t){W(t,(function(t){c(t)}))},_setReferrerPolicy:function(t){e.referrerPolicy=t}}},ao=function(){var t=new WeakMap;return{forElement:function(e,n){var r=sn(e).dom;return B.from(t.get(r)).getOrThunk((function(){var e=io(r,n);return t.set(r,e),e}))}}}(),so=function(){function t(t,e){this.node=t,this.rootNode=e,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(t){return this.node=this.findSibling(this.node,"firstChild","nextSibling",t),this.node},t.prototype.prev=function(t){return this.node=this.findSibling(this.node,"lastChild","previousSibling",t),this.node},t.prototype.prev2=function(t){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",t),this.node},t.prototype.findSibling=function(t,e,n,r){var o,i;if(t){if(!r&&t[e])return t[e];if(t!==this.rootNode){if(o=t[n])return o;for(i=t.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},t.prototype.findPreviousNode=function(t,e,n,r){var o,i,a;if(t){if(o=t[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[e];a;a=a[e])if(!a[e])return a;return o}if((i=t.parentNode)&&i!==this.rootNode)return i}},t}(),uo=function(t){var e;return function(n){return e=e||function(t,e){for(var n={},r=0,o=t.length;r<o;r++){var i=t[r];n[String(i)]=e(i,r)}return n}(t,$),wt(e,Be(n))}},co=uo(["h1","h2","h3","h4","h5","h6"]),lo=uo(["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"]),fo=function(t){return ze(t)&&!lo(t)},mo=function(t){return ze(t)&&"br"===Be(t)},po=uo(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ho=uo(["ul","ol","dl"]),go=uo(["li","dd","dt"]),vo=uo(["thead","tbody","tfoot"]),bo=uo(["td","th"]),yo=uo(["pre","script","textarea","style"]),wo=" ",_o="\ufeff",Co=function(t){return"\ufeff"===t},ko=function(t){return t.replace(/\uFEFF/g,"")},xo=Ln,Do=jn,So=function(t){return Do(t)&&(t=t.parentNode),xo(t)&&t.hasAttribute("data-mce-caret")},To=function(t){return Do(t)&&Co(t.data)},Eo=function(t){return So(t)||To(t)},Oo=function(t){return t.firstChild!==t.lastChild||!Hn(t.firstChild)},Ao=function(t){var e=t.container();return!!jn(e)&&(e.data.charAt(t.offset())===_o||t.isAtStart()&&To(e.previousSibling))},Lo=function(t){var e=t.container();return!!jn(e)&&(e.data.charAt(t.offset()-1)===_o||t.isAtEnd()&&To(e.nextSibling))},No=function(t,e,n){var r,o=e.ownerDocument.createElement(t);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(((r=document.createElement("br")).setAttribute("data-mce-bogus","1"),r));var i=e.parentNode;return n?i.insertBefore(o,e):e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o),o},$o=function(t){return Do(t)&&t.data[0]===_o},Po=function(t){return Do(t)&&t.data[t.data.length-1]===_o},Io=function(t){return t&&t.hasAttribute("data-mce-caret")?(e=t.getElementsByTagName("br"),n=e[e.length-1],In(n)&&n.parentNode.removeChild(n),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("_moz_abspos"),t):null;var e,n},Ro=function(t){return So(t.startContainer)},Bo=Wn,Mo=qn,jo=Hn,zo=jn,Fo=Nn(["script","style","textarea"]),Uo=Nn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Ho=Nn(["table"]),Vo=Eo,Wo=function(t){return!Vo(t)&&(zo(t)?!Fo(t.parentNode):Uo(t)||jo(t)||Ho(t)||qo(t))},qo=function(t){return!1===function(t){return Ln(t)&&"true"===t.getAttribute("unselectable")}(t)&&Mo(t)},Ko=function(t,e){return Wo(t)&&function(t,e){for(t=t.parentNode;t&&t!==e;t=t.parentNode){if(qo(t))return!1;if(Bo(t))return!0}return!0}(t,e)},Yo=/^[ \t\r\n]*$/,Xo=function(t){return Yo.test(t)},Zo=function(t,e){var n,r,o,i=Ae.fromDom(e),a=Ae.fromDom(t);return n=a,r="pre,code",o=E(Pe,i),Gr(n,r,o).isSome()},Go=function(t,e){return Wo(t)&&!1===function(t,e){return jn(t)&&Xo(t.data)&&!1===Zo(t,e)}(t,e)||function(t){return Ln(t)&&"A"===t.nodeName&&!t.hasAttribute("href")&&(t.hasAttribute("name")||t.hasAttribute("id"))}(t)||Jo(t)},Jo=Pn("data-mce-bookmark"),Qo=Pn("data-mce-bogus"),ti=(Or="data-mce-bogus",Ar="all",function(t){return Ln(t)&&t.getAttribute(Or)===Ar}),ei=function(t,e){return void 0===e&&(e=!0),function(t,e){var n=0;if(Go(t,t))return!1;var r=t.firstChild;if(!r)return!0;var o=new so(r,t);do{if(e){if(ti(r)){r=o.next(!0);continue}if(Qo(r)){r=o.next();continue}}if(Hn(r))n++,r=o.next();else{if(Go(r,t))return!1;r=o.next()}}while(r);return n<=1}(t.dom,e)},ni=function(t,e){return y(t)&&(Go(t,e)||fo(Ae.fromDom(t)))},ri=function(t){return function(t){return"span"===t.nodeName.toLowerCase()}(t)&&"bookmark"===t.getAttribute("data-mce-type")},oi=function(t,e){return jn(t)&&t.data.length>0&&function(t,e){var n=new so(t,e).prev(!1),r=new so(t,e).next(!1),o=v(n)||ni(n,e),i=v(r)||ni(r,e);return o&&i}(t,e)},ii=function(t,e,n){var r=n||e;if(Ln(e)&&ri(e))return e;for(var o=e.childNodes,i=o.length-1;i>=0;i--)ii(t,o[i],r);if(Ln(e)){var a=e.childNodes;1===a.length&&ri(a[0])&&e.parentNode.insertBefore(a[0],e)}return function(t){return Un(t)||Fn(t)}(e)||Go(e,r)||function(t){return!!Ln(t)&&t.childNodes.length>0}(e)||oi(e,r)||t.remove(e),e},ai=Ee.makeMap,si=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ui=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ci=/[<>&\"\']/g,li=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,di={128:"€",130:"",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"",140:"Œ",142:"Ž",145:"",146:"",147:"“",148:"”",149:"•",150:"",151:"—",152:"˜",153:"™",154:"š",155:"",156:"œ",158:"ž",159:"Ÿ"},fi={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},mi={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},pi=function(t,e){var n,r,o,i={};if(t){for(t=t.split(","),e=e||10,n=0;n<t.length;n+=2)r=String.fromCharCode(parseInt(t[n],e)),fi[r]||(o="&"+t[n+1]+";",i[r]=o,i[o]=r);return i}},hi=pi("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),gi=function(t,e){return t.replace(e?si:ui,(function(t){return fi[t]||t}))},vi=function(t,e){return t.replace(e?si:ui,(function(t){return t.length>1?"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":fi[t]||"&#"+t.charCodeAt(0)+";"}))},bi=function(t,e,n){return n=n||hi,t.replace(e?si:ui,(function(t){return fi[t]||n[t]||t}))},yi={encodeRaw:gi,encodeAllRaw:function(t){return(""+t).replace(ci,(function(t){return fi[t]||t}))},encodeNumeric:vi,encodeNamed:bi,getEncodeFunc:function(t,e){var n=pi(e)||hi,r=ai(t.replace(/\+/g,","));return r.named&&r.numeric?function(t,e){return t.replace(e?si:ui,(function(t){return void 0!==fi[t]?fi[t]:void 0!==n[t]?n[t]:t.length>1?"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":"&#"+t.charCodeAt(0)+";"}))}:r.named?e?function(t,e){return bi(t,e,n)}:bi:r.numeric?vi:gi},decode:function(t){return t.replace(li,(function(t,e){return e?(e="x"===e.charAt(0).toLowerCase()?parseInt(e.substr(1),16):parseInt(e,10))>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):di[e]||String.fromCharCode(e):mi[t]||hi[t]||function(t){var e=Ae.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t}(t)}))}},wi={},_i={},Ci=Ee.makeMap,ki=Ee.each,xi=Ee.extend,Di=Ee.explode,Si=Ee.inArray,Ti=function(t,e){return(t=Ee.trim(t))?t.split(e||" "):[]},Ei=function(t,e){var n;return t&&(n={},"string"==typeof t&&(t={"*":t}),ki(t,(function(t,r){n[r]=n[r.toUpperCase()]="map"===e?Ci(t,/[, ]/):Di(t,/[, ]/)}))),n},Oi=function(t){var e={},n={},r=[],o={},i={},a=function(e,n,r){var o=t[e];return o?o=Ci(o,/[, ]/,Ci(o.toUpperCase(),/[, ]/)):(o=wi[e])||(o=Ci(n," ",Ci(n.toUpperCase()," ")),o=xi(o,r),wi[e]=o),o},s=function(t){var e,n,r,o,i,a,s={},u=function(t,n,r){var o,i,a,u=function(t,e){var n,r,o={};for(n=0,r=t.length;n<r;n++)o[t[n]]=e||{};return o};n=n||"","string"==typeof(r=r||[])&&(r=Ti(r));var c=Ti(t);for(o=c.length;o--;)a={attributes:u(i=Ti([e,n].join(" "))),attributesOrder:i,children:u(r,_i)},s[c[o]]=a},c=function(t,e){var n,r,o,i,a=Ti(t);n=a.length;for(var u=Ti(e);n--;)for(r=s[a[n]],o=0,i=u.length;o<i;o++)r.attributes[u[o]]={},r.attributesOrder.push(u[o])};return wi[t]?wi[t]:(e="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="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"!==t&&(e+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==t&&(e+=" xml:lang",r=[r,a="acronym applet basefont big font strike tt"].join(" "),ki(Ti(a),(function(t){u(t,"",r)})),n=[n,i="center dir isindex noframes"].join(" "),o=[n,r].join(" "),ki(Ti(i),(function(t){u(t,"",o)}))),o=o||[n,r].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),u("address dt dd div caption","",o),u("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","",r),u("blockquote","cite",o),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",o),u("dl","","dt dd"),u("a","href target rel media hreflang type",r),u("q","cite",r),u("ins del","cite datetime",o),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",o),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),u("param","name value"),u("map","name",[o,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"===t?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",o),u("th","colspan rowspan headers scope abbr",o),u("form","accept-charset action autocomplete enctype method name novalidate target",o),u("fieldset","disabled form name",[o,"legend"].join(" ")),u("label","form for",r),u("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"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===t?o:r),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[o,"li"].join(" ")),u("noscript","",o),"html4"!==t&&(u("wbr"),u("ruby","",[r,"rt rp"].join(" ")),u("figcaption","",o),u("mark rt rp summary bdi","",r),u("canvas","width height",o),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[r,"option"].join(" ")),u("article section nav aside main header footer","",o),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[o,"figcaption"].join(" ")),u("time","datetime",r),u("dialog","open",o),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",r),u("progress","value max",r),u("meter","value min max low high optimum",r),u("details","open",[o,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==t&&(c("script","language xml:space"),c("style","xml:space"),c("object","declare classid code codebase codetype archive standby align border hspace vspace"),c("embed","align name hspace vspace"),c("param","valuetype type"),c("a","charset name rev shape coords"),c("br","clear"),c("applet","codebase archive code object alt name width height align hspace vspace"),c("img","name longdesc align border hspace vspace"),c("iframe","longdesc frameborder marginwidth marginheight scrolling align"),c("font basefont","size color face"),c("input","usemap align"),c("select"),c("textarea"),c("h1 h2 h3 h4 h5 h6 div p legend caption","align"),c("ul","type compact"),c("li","type"),c("ol dl menu dir","compact"),c("pre","width xml:space"),c("hr","align noshade size width"),c("isindex","prompt"),c("table","summary width frame rules cellspacing cellpadding align bgcolor"),c("col","width align char charoff valign"),c("colgroup","width align char charoff valign"),c("thead","align char charoff valign"),c("tr","align char charoff valign bgcolor"),c("th","axis align char charoff valign nowrap bgcolor width height"),c("form","accept"),c("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),c("tfoot","align char charoff valign"),c("tbody","align char charoff valign"),c("area","nohref"),c("body","background bgcolor text link vlink alink")),"html4"!==t&&(c("input button select textarea","autofocus"),c("input textarea","placeholder"),c("a","download"),c("link script img","crossorigin"),c("img","loading"),c("iframe","sandbox seamless allowfullscreen loading")),ki(Ti("a form meter progress dfn"),(function(t){s[t]&&delete s[t].children[t]})),delete s.caption.children.table,delete s.script,wi[t]=s,s)}((t=t||{}).schema);!1===t.verify_html&&(t.valid_elements="*[*]");var u=Ei(t.valid_styles),c=Ei(t.invalid_styles,"map"),l=Ei(t.valid_classes,"map"),d=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),f=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),p=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),h="td th iframe video audio object script code",g=a("non_empty_elements",h+" pre",m),v=a("move_caret_before_on_enter_elements",h+" table",m),b=a("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"),y=a("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",b),w=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");ki((t.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(t){i[t]=new RegExp("</"+t+"[^>]*>","gi")}));var _=function(t){return new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$")},C=function(t){var n,o,i,a,s,u,c,l,d,f,m,p,h,g,v,b,y,w,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,k=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,x=/[*?+]/;if(t){var D=Ti(t,",");for(e["@"]&&(b=e["@"].attributes,y=e["@"].attributesOrder),n=0,o=D.length;n<o;n++)if(s=C.exec(D[n])){if(g=s[1],d=s[2],v=s[3],l=s[5],u={attributes:p={},attributesOrder:h=[]},"#"===g&&(u.paddEmpty=!0),"-"===g&&(u.removeEmpty=!0),"!"===s[4]&&(u.removeEmptyAttrs=!0),b&&(ft(b,(function(t,e){p[e]=t})),h.push.apply(h,y)),l)for(i=0,a=(l=Ti(l,"|")).length;i<a;i++)if(s=k.exec(l[i])){if(c={},m=s[1],f=s[2].replace(/[\\:]:/g,":"),g=s[3],w=s[4],"!"===m&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(f),c.required=!0),"-"===m){delete p[f],h.splice(Si(h,f),1);continue}g&&("="===g&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:f,value:w}),c.defaultValue=w),":"===g&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:f,value:w}),c.forcedValue=w),"<"===g&&(c.validValues=Ci(w,"?"))),x.test(f)?(u.attributePatterns=u.attributePatterns||[],c.pattern=_(f),u.attributePatterns.push(c)):(p[f]||h.push(f),p[f]=c)}b||"@"!==d||(b=p,y=h),v&&(u.outputName=d,e[v]=u),x.test(d)?(u.pattern=_(d),r.push(u)):e[d]=u}}},k=function(t){e={},r=[],C(t),ki(s,(function(t,e){n[e]=t.children}))},x=function(t){var r=/^(~)?(.+)$/;t&&(wi.text_block_elements=wi.block_elements=null,ki(Ti(t,","),(function(t){var i=r.exec(t),a="~"===i[1],s=a?"span":"div",u=i[2];if(n[u]=n[s],o[u]=s,a||(y[u.toUpperCase()]={},y[u]={}),!e[u]){var c=e[s];delete(c=xi({},c)).removeEmptyAttrs,delete c.removeEmpty,e[u]=c}ki(n,(function(t,e){t[s]&&(n[e]=t=xi({},n[e]),t[u]=t[s])}))})))},S=function(e){var r=/^([+\-]?)([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]+)\[([^\]]+)]$/;wi[t.schema]=null,e&&ki(Ti(e,","),(function(t){var e,o,i=r.exec(t);i&&(o=i[1],e=o?n[i[2]]:n[i[2]]={"#comment":{}},e=n[i[2]],ki(Ti(i[3],"|"),(function(t){"-"===o?delete e[t]:e[t]={}})))}))},T=function(t){var n,o=e[t];if(o)return o;for(n=r.length;n--;)if((o=r[n]).pattern.test(t))return o};t.valid_elements?k(t.valid_elements):(ki(s,(function(t,r){e[r]={attributes:t.attributes,attributesOrder:t.attributesOrder},n[r]=t.children})),"html5"!==t.schema&&ki(Ti("strong/b em/i"),(function(t){var n=Ti(t,"/");e[n[1]].outputName=n[0]})),ki(Ti("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(t){e[t]&&(e[t].removeEmpty=!0)})),ki(Ti("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(t){e[t].paddEmpty=!0})),ki(Ti("span"),(function(t){e[t].removeEmptyAttrs=!0}))),x(t.custom_elements),S(t.valid_children),C(t.extended_valid_elements),S("+ol[ul|ol],+ul[ul|ol]"),ki({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(t,n){e[n]&&(e[n].parentsRequired=Ti(t))})),t.invalid_elements&&ki(Di(t.invalid_elements),(function(t){e[t]&&delete e[t]})),T("span")||C("span[!data-mce-type|*]");var E=D(u),O=D(c),A=D(l),L=D(p),N=D(y),$=D(b),P=D(w),I=D(m),R=D(f),B=D(g),M=D(v),j=D(d),z=D(i),F=D(o);return{children:n,elements:e,getValidStyles:E,getValidClasses:A,getBlockElements:N,getInvalidStyles:O,getShortEndedElements:I,getTextBlockElements:$,getTextInlineElements:P,getBoolAttrs:L,getElementRule:T,getSelfClosingElements:R,getNonEmptyElements:B,getMoveCaretBeforeOnEnterElements:M,getWhiteSpaceElements:j,getSpecialElements:z,isValidChild:function(t,e){var r=n[t.toLowerCase()];return!(!r||!r[e.toLowerCase()])},isValid:function(t,e){var n,r,o=T(t);if(o){if(!e)return!0;if(o.attributes[e])return!0;if(n=o.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(t))return!0}return!1},getCustomElements:F,addValidElements:C,setValidElements:k,addCustomElements:x,addValidChildren:S}},Ai=function(t,e,n,r){var o=function(t){return(t=parseInt(t,10).toString(16)).length>1?t:"0"+t};return"#"+o(e)+o(n)+o(r)},Li=function(t,e){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,u=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,l={},d="\ufeff";t=t||{},e&&(r=e.getValidStyles(),o=e.getInvalidStyles());var f="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n<f.length;n++)l[f[n]]=d+n,l[d+n]=f[n];return{toHex:function(t){return t.replace(a,Ai)},parse:function(e){var r,o,f,m,p,h,g,v,b={},y=t.url_converter,w=t.url_converter_scope||i,_=function(t,e,r){var o=b[t+"-top"+e];if(o){var i=b[t+"-right"+e];if(i){var a=b[t+"-bottom"+e];if(a){var s=b[t+"-left"+e];if(s){var u=[o,i,a,s];for(n=u.length-1;n--&&u[n]===u[n+1];);n>-1&&r||(b[t+e]=-1===n?u[0]:u.join(" "),delete b[t+"-top"+e],delete b[t+"-right"+e],delete b[t+"-bottom"+e],delete b[t+"-left"+e])}}}}},C=function(t){var e,n=b[t];if(n){for(e=(n=n.split(" ")).length;e--;)if(n[e]!==n[0])return!1;return b[t]=n[0],!0}},k=function(t){return m=!0,l[t]},x=function(t,e){return m&&(t=t.replace(/\uFEFF[0-9]/g,(function(t){return l[t]}))),e||(t=t.replace(/\\([\'\";:])/g,"$1")),t},D=function(t){return String.fromCharCode(parseInt(t.slice(1),16))},S=function(t){return t.replace(/\\[0-9a-f]+/gi,D)},T=function(e,n,r,o,i,a){if(i=i||a)return"'"+(i=x(i)).replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!t.allow_script_urls){var s=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(s))return"";if(!t.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return y&&(n=y.call(w,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,k).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(t){return t.replace(/[;:]/g,k)}));r=u.exec(e);)if(u.lastIndex=r.index+r[0].length,o=r[1].replace(c,"").toLowerCase(),f=r[2].replace(c,""),o&&f){if(o=S(o),f=S(f),-1!==o.indexOf(d)||-1!==o.indexOf('"'))continue;if(!t.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase()),f=(f=f.replace(a,Ai)).replace(s,T),b[o]=m?x(f,!0):f}_("border","",!0),_("border","-width"),_("border","-color"),_("border","-style"),_("padding",""),_("margin",""),p="border",g="border-style",v="border-color",C(h="border-width")&&C(g)&&C(v)&&(b[p]=b[h]+" "+b[g]+" "+b[v],delete b[h],delete b[g],delete b[v]),"medium none"===b.border&&delete b.border,"none"===b["border-image"]&&delete b["border-image"]}return b},serialize:function(t,e){var n="",i=function(e){var o,i=r[e];if(i)for(var a=0,s=i.length;a<s;a++)e=i[a],(o=t[e])&&(n+=(n.length>0?" ":"")+e+": "+o+";")};return e&&r?(i("*"),i(e)):ft(t,(function(t,r){!t||o&&!function(t,e){var n=o["*"];return!(n&&n[t]||(n=o[e])&&n[t])}(r,e)||(n+=(n.length>0?" ":"")+r+": "+t+";")})),n}}},Ni={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},$i=function(t){return t instanceof Event||w(t.initEvent)},Pi=function(t,e,n,r){var o,i=function(t,e){var n=null!=e?e:{};for(var r in t)wt(Ni,r)||(n[r]=t[r]);return y(n.composedPath)&&(n.composedPath=function(){return t.composedPath()}),n}(e,r);return i.type=t,b(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(t){return b(t.preventDefault)||$i(t)}(e)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=$,w(e.preventDefault)?e.preventDefault():$i(e)&&(e.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=$,w(e.stopPropagation)?e.stopPropagation():$i(e)&&(e.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=$,i.stopPropagation()},function(t){return t.isDefaultPrevented===$||t.isDefaultPrevented===N}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?$:N,i.isPropagationStopped=!0===i.cancelBubble?$:N,i.isImmediatePropagationStopped=N)),i},Ii=/^(?:mouse|contextmenu)|click/,Ri=function(t,e,n,r){t.addEventListener?t.addEventListener(e,n,r||!1):t.attachEvent&&t.attachEvent("on"+e,n)},Bi=function(t,e,n,r){t.removeEventListener?t.removeEventListener(e,n,r||!1):t.detachEvent&&t.detachEvent("on"+e,n)},Mi=function(t,e){var n=Pi(t.type,t,document,e);if(function(t){return y(t)&&Ii.test(t.type)}(t)&&v(t.pageX)&&!v(t.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=t.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=t.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return v(n.metaKey)&&(n.metaKey=!1),n},ji=function(t,e,n){var r=t.document,o={type:"ready"};if(n.domLoaded)e(o);else{var i=function(){Bi(t,"DOMContentLoaded",i),Bi(t,"load",i),n.domLoaded||(n.domLoaded=!0,e(o)),t=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():Ri(t,"DOMContentLoaded",i),n.domLoaded||Ri(t,"load",i)}},zi=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(t,e,n,r){var o,i,a,s,u,c,l,d=this,f=window,m=function(t){d.executeHandlers(Mi(t||f.event),o)};if(t&&3!==t.nodeType&&8!==t.nodeType){t[d.expando]?o=t[d.expando]:(o=d.count++,t[d.expando]=o,d.events[o]={}),r=r||t;var p=e.split(" ");for(a=p.length;a--;)c=m,u=l=!1,"DOMContentLoaded"===(s=p[a])&&(s="ready"),d.domLoaded&&"ready"===s&&"complete"===t.readyState?n.call(r,Mi({type:s})):(d.hasMouseEnterLeave||(u=d.mouseEnterLeave[s])&&(c=function(t){var e=t.currentTarget,n=t.relatedTarget;if(n&&e.contains)n=e.contains(n);else for(;n&&n!==e;)n=n.parentNode;n||((t=Mi(t||f.event)).type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=e,d.executeHandlers(t,o))}),d.hasFocusIn||"focusin"!==s&&"focusout"!==s||(l=!0,u="focusin"===s?"focus":"blur",c=function(t){(t=Mi(t||f.event)).type="focus"===t.type?"focusin":"focusout",d.executeHandlers(t,o)}),(i=d.events[o][s])?"ready"===s&&d.domLoaded?n(Mi({type:s})):i.push({func:n,scope:r}):(d.events[o][s]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=l,i.nativeHandler=c,"ready"===s?ji(t,c,d):Ri(t,u||s,c,l)));return t=i=null,n}},t.prototype.unbind=function(t,e,n){var r,o,i,a,s;if(!t||3===t.nodeType||8===t.nodeType)return this;var u=t[this.expando];if(u){if(s=this.events[u],e){var c=e.split(" ");for(o=c.length;o--;)if(r=s[a=c[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var l=r.nativeHandler,d=r.fakeName,f=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=l,r.fakeName=d,r.capture=f,s[a]=r}n&&0!==r.length||(delete s[a],Bi(t,r.fakeName||a,r.nativeHandler,r.capture))}}else ft(s,(function(e,n){Bi(t,e.fakeName||n,e.nativeHandler,e.capture)})),s={};for(a in s)if(wt(s,a))return this;delete this.events[u];try{delete t[this.expando]}catch(e){t[this.expando]=null}}return this},t.prototype.fire=function(t,e,n){var r;if(!t||3===t.nodeType||8===t.nodeType)return this;var o=Mi({type:e,target:t},n);do{(r=t[this.expando])&&this.executeHandlers(o,r),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!o.isPropagationStopped());return this},t.prototype.clean=function(t){var e,n;if(!t||3===t.nodeType||8===t.nodeType)return this;if(t[this.expando]&&this.unbind(t),t.getElementsByTagName||(t=t.document),t&&t.getElementsByTagName)for(this.unbind(t),e=(n=t.getElementsByTagName("*")).length;e--;)(t=n[e])[this.expando]&&this.unbind(t);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(t){return t&&(t.preventDefault(),t.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(t,e){var n=this.events[e],r=n&&n[t.type];if(r)for(var o=0,i=r.length;o<i;o++){var a=r[o];if(a&&!1===a.func.call(a.scope,t)&&t.preventDefault(),t.isImmediatePropagationStopped())return}},t.Event=new t,t}(),Fi="sizzle"+-new Date,Ui=window.document,Hi=0,Vi=0,Wi=xa(),qi=xa(),Ki=xa(),Yi=function(t,e){return t===e&&(zr=!0),0},Xi="undefined",Zi=1<<31,Gi={}.hasOwnProperty,Ji=[],Qi=Ji.pop,ta=Ji.push,ea=Ji.push,na=Ji.slice,ra=Ji.indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(this[e]===t)return e;return-1},oa="[\\x20\\t\\r\\n\\f]",ia="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",aa="\\[[\\x20\\t\\r\\n\\f]*("+ia+")(?:"+oa+"*([*^$|!~]?=)"+oa+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ia+"))|)"+oa+"*\\]",sa=":("+ia+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+aa+")*)|.*)\\)|)",ua=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),ca=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),la=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),da=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),fa=new RegExp(sa),ma=new RegExp("^"+ia+"$"),pa={ID:new RegExp("^#("+ia+")"),CLASS:new RegExp("^\\.("+ia+")"),TAG:new RegExp("^("+ia+"|[*])"),ATTR:new RegExp("^"+aa),PSEUDO:new RegExp("^"+sa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},ha=/^(?:input|select|textarea|button)$/i,ga=/^h\d$/i,va=/^[^{]+\{\s*\[native \w/,ba=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ya=/[+~]/,wa=/'|\\/g,_a=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),Ca=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ea.apply(Ji=na.call(Ui.childNodes),Ui.childNodes),Ji[Ui.childNodes.length].nodeType}catch(t){ea={apply:Ji.length?function(t,e){ta.apply(t,na.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}var ka=function(t,e,n,r){var o,i,a,s,u,c,l,d,f,m;if((e?e.ownerDocument||e:Ui)!==Ur&&Fr(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(s=(e=e||Ur).nodeType)&&9!==s)return[];if(Vr&&!r){if(o=ba.exec(t))if(a=o[1]){if(9===s){if(!(i=e.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(e.ownerDocument&&(i=e.ownerDocument.getElementById(a))&&Kr(e,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ea.apply(n,e.getElementsByTagName(t)),n;if((a=o[3])&&Lr.getElementsByClassName)return ea.apply(n,e.getElementsByClassName(a)),n}if(Lr.qsa&&(!Wr||!Wr.test(t))){if(d=l=Fi,f=e,m=9===s&&t,1===s&&"object"!==e.nodeName.toLowerCase()){for(c=Ir(t),(l=e.getAttribute("id"))?d=l.replace(wa,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",u=c.length;u--;)c[u]=d+Aa(c[u]);f=ya.test(t)&&Ea(e.parentNode)||e,m=c.join(",")}if(m)try{return ea.apply(n,f.querySelectorAll(m)),n}catch(t){}finally{l||e.removeAttribute("id")}}}return Br(t.replace(ua,"$1"),e,n,r)};function xa(){var t=[];return function e(n,r){return t.push(n+" ")>Nr.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function Da(t){return t[Fi]=!0,t}function Sa(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Zi)-(~t.sourceIndex||Zi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function Ta(t){return Da((function(e){return e=+e,Da((function(n,r){for(var o,i=t([],n.length,e),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Ea(t){return t&&typeof t.getElementsByTagName!==Xi&&t}function Oa(){}function Aa(t){for(var e=0,n=t.length,r="";e<n;e++)r+=t[e].value;return r}function La(t,e,n){var r=e.dir,o=n&&"parentNode"===r,i=Vi++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||o)return t(e,n,i)}:function(e,n,a){var s,u,c=[Hi,i];if(a){for(;e=e[r];)if((1===e.nodeType||o)&&t(e,n,a))return!0}else for(;e=e[r];)if(1===e.nodeType||o){if((s=(u=e[Fi]||(e[Fi]={}))[r])&&s[0]===Hi&&s[1]===i)return c[2]=s[2];if(u[r]=c,c[2]=t(e,n,a))return!0}}}function Na(t){return t.length>1?function(e,n,r){for(var o=t.length;o--;)if(!t[o](e,n,r))return!1;return!0}:t[0]}function $a(t,e,n,r,o){for(var i,a=[],s=0,u=t.length,c=null!=e;s<u;s++)(i=t[s])&&(n&&!n(i,r,o)||(a.push(i),c&&e.push(s)));return a}function Pa(t,e,n,r,o,i){return r&&!r[Fi]&&(r=Pa(r)),o&&!o[Fi]&&(o=Pa(o,i)),Da((function(i,a,s,u){var c,l,d,f=[],m=[],p=a.length,h=i||function(t,e,n){for(var r=0,o=e.length;r<o;r++)ka(t,e[r],n);return n}(e||"*",s.nodeType?[s]:s,[]),g=!t||!i&&e?h:$a(h,f,t,s,u),v=n?o||(i?t:p||r)?[]:a:g;if(n&&n(g,v,s,u),r)for(c=$a(v,m),r(c,[],s,u),l=c.length;l--;)(d=c[l])&&(v[m[l]]=!(g[m[l]]=d));if(i){if(o||t){if(o){for(c=[],l=v.length;l--;)(d=v[l])&&c.push(g[l]=d);o(null,v=[],c,u)}for(l=v.length;l--;)(d=v[l])&&(c=o?ra.call(i,d):f[l])>-1&&(i[c]=!(a[c]=d))}}else v=$a(v===a?v.splice(p,v.length):v),o?o(null,a,v,u):ea.apply(a,v)}))}function Ia(t){for(var e,n,r,o=t.length,i=Nr.relative[t[0].type],a=i||Nr.relative[" "],s=i?1:0,u=La((function(t){return t===e}),a,!0),c=La((function(t){return ra.call(e,t)>-1}),a,!0),l=[function(t,n,r){var o=!i&&(r||n!==Mr)||((e=n).nodeType?u(t,n,r):c(t,n,r));return e=null,o}];s<o;s++)if(n=Nr.relative[t[s].type])l=[La(Na(l),n)];else{if((n=Nr.filter[t[s].type].apply(null,t[s].matches))[Fi]){for(r=++s;r<o&&!Nr.relative[t[r].type];r++);return Pa(s>1&&Na(l),s>1&&Aa(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(ua,"$1"),n,s<r&&Ia(t.slice(s,r)),r<o&&Ia(t=t.slice(r)),r<o&&Aa(t))}l.push(n)}return Na(l)}Lr=ka.support={},Pr=ka.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},Fr=ka.setDocument=function(t){var e,n=t?t.ownerDocument||t:Ui,r=n.defaultView;return n!==Ur&&9===n.nodeType&&n.documentElement?(Ur=n,Hr=n.documentElement,Vr=!Pr(n),r&&r!==function(t){try{return t.top}catch(t){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Fr()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Fr()}))),Lr.attributes=!0,Lr.getElementsByTagName=!0,Lr.getElementsByClassName=va.test(n.getElementsByClassName),Lr.getById=!0,Nr.find.ID=function(t,e){if(typeof e.getElementById!==Xi&&Vr){var n=e.getElementById(t);return n&&n.parentNode?[n]:[]}},Nr.filter.ID=function(t){var e=t.replace(_a,Ca);return function(t){return t.getAttribute("id")===e}},Nr.find.TAG=Lr.getElementsByTagName?function(t,e){if(typeof e.getElementsByTagName!==Xi)return e.getElementsByTagName(t)}:function(t,e){var n,r=[],o=0,i=e.getElementsByTagName(t);if("*"===t){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},Nr.find.CLASS=Lr.getElementsByClassName&&function(t,e){if(Vr)return e.getElementsByClassName(t)},qr=[],Wr=[],Lr.disconnectedMatch=!0,Wr=Wr.length&&new RegExp(Wr.join("|")),qr=qr.length&&new RegExp(qr.join("|")),e=va.test(Hr.compareDocumentPosition),Kr=e||va.test(Hr.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},Yi=e?function(t,e){if(t===e)return zr=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!Lr.sortDetached&&e.compareDocumentPosition(t)===r?t===n||t.ownerDocument===Ui&&Kr(Ui,t)?-1:e===n||e.ownerDocument===Ui&&Kr(Ui,e)?1:jr?ra.call(jr,t)-ra.call(jr,e):0:4&r?-1:1)}:function(t,e){if(t===e)return zr=!0,0;var r,o=0,i=t.parentNode,a=e.parentNode,s=[t],u=[e];if(!i||!a)return t===n?-1:e===n?1:i?-1:a?1:jr?ra.call(jr,t)-ra.call(jr,e):0;if(i===a)return Sa(t,e);for(r=t;r=r.parentNode;)s.unshift(r);for(r=e;r=r.parentNode;)u.unshift(r);for(;s[o]===u[o];)o++;return o?Sa(s[o],u[o]):s[o]===Ui?-1:u[o]===Ui?1:0},n):Ur},ka.matches=function(t,e){return ka(t,null,null,e)},ka.matchesSelector=function(t,e){if((t.ownerDocument||t)!==Ur&&Fr(t),e=e.replace(da,"='$1']"),Lr.matchesSelector&&Vr&&(!qr||!qr.test(e))&&(!Wr||!Wr.test(e)))try{var n=undefined.call(t,e);if(n||Lr.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){}return ka(e,Ur,null,[t]).length>0},ka.contains=function(t,e){return(t.ownerDocument||t)!==Ur&&Fr(t),Kr(t,e)},ka.attr=function(t,e){(t.ownerDocument||t)!==Ur&&Fr(t);var n=Nr.attrHandle[e.toLowerCase()],r=n&&Gi.call(Nr.attrHandle,e.toLowerCase())?n(t,e,!Vr):void 0;return void 0!==r?r:Lr.attributes||!Vr?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},ka.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ka.uniqueSort=function(t){var e,n=[],r=0,o=0;if(zr=!Lr.detectDuplicates,jr=!Lr.sortStable&&t.slice(0),t.sort(Yi),zr){for(;e=t[o++];)e===t[o]&&(r=n.push(o));for(;r--;)t.splice(n[r],1)}return jr=null,t},$r=ka.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=$r(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=$r(e);return n},Nr=ka.selectors={cacheLength:50,createPseudo:Da,match:pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(_a,Ca),t[3]=(t[3]||t[4]||t[5]||"").replace(_a,Ca),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ka.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ka.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return pa.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&fa.test(n)&&(e=Ir(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(_a,Ca).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=Wi[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+oa+"|$)"))&&Wi(t,(function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==Xi&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var o=ka.attr(r,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,u){var c,l,d,f,m,p,h=i!==a?"nextSibling":"previousSibling",g=e.parentNode,v=s&&e.nodeName.toLowerCase(),b=!u&&!s;if(g){if(i){for(;h;){for(d=e;d=d[h];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=h="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&b){for(m=(c=(l=g[Fi]||(g[Fi]={}))[t]||[])[0]===Hi&&c[1],f=c[0]===Hi&&c[2],d=m&&g.childNodes[m];d=++m&&d&&d[h]||(f=m=0)||p.pop();)if(1===d.nodeType&&++f&&d===e){l[t]=[Hi,m,f];break}}else if(b&&(c=(e[Fi]||(e[Fi]={}))[t])&&c[0]===Hi)f=c[1];else for(;(d=++m&&d&&d[h]||(f=m=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(b&&((d[Fi]||(d[Fi]={}))[t]=[Hi,f]),d!==e)););return(f-=o)===r||f%r==0&&f/r>=0}}},PSEUDO:function(t,e){var n,r=Nr.pseudos[t]||Nr.setFilters[t.toLowerCase()]||ka.error("unsupported pseudo: "+t);return r[Fi]?r(e):r.length>1?(n=[t,t,"",e],Nr.setFilters.hasOwnProperty(t.toLowerCase())?Da((function(t,n){for(var o,i=r(t,e),a=i.length;a--;)t[o=ra.call(t,i[a])]=!(n[o]=i[a])})):function(t){return r(t,0,n)}):r}},pseudos:{not:Da((function(t){var e=[],n=[],r=Rr(t.replace(ua,"$1"));return r[Fi]?Da((function(t,e,n,o){for(var i,a=r(t,null,o,[]),s=t.length;s--;)(i=a[s])&&(t[s]=!(e[s]=i))})):function(t,o,i){return e[0]=t,r(e,null,i,n),e[0]=null,!n.pop()}})),has:Da((function(t){return function(e){return ka(t,e).length>0}})),contains:Da((function(t){return t=t.replace(_a,Ca),function(e){return(e.textContent||e.innerText||$r(e)).indexOf(t)>-1}})),lang:Da((function(t){return ma.test(t||"")||ka.error("unsupported lang: "+t),t=t.replace(_a,Ca).toLowerCase(),function(e){var n;do{if(n=Vr?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===Hr},focus:function(t){return t===Ur.activeElement&&(!Ur.hasFocus||Ur.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Nr.pseudos.empty(t)},header:function(t){return ga.test(t.nodeName)},input:function(t){return ha.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:Ta((function(){return[0]})),last:Ta((function(t,e){return[e-1]})),eq:Ta((function(t,e,n){return[n<0?n+e:n]})),even:Ta((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:Ta((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:Ta((function(t,e,n){for(var r=n<0?n+e:n;--r>=0;)t.push(r);return t})),gt:Ta((function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t}))}},Nr.pseudos.nth=Nr.pseudos.eq,W(["radio","checkbox","file","password","image"],(function(t){Nr.pseudos[t]=function(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}(t)})),W(["submit","reset"],(function(t){Nr.pseudos[t]=function(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}(t)})),Oa.prototype=Nr.filters=Nr.pseudos,Nr.setFilters=new Oa,Ir=ka.tokenize=function(t,e){var n,r,o,i,a,s,u,c=qi[t+" "];if(c)return e?0:c.slice(0);for(a=t,s=[],u=Nr.preFilter;a;){for(i in n&&!(r=ca.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(o=[])),n=!1,(r=la.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(ua," ")}),a=a.slice(n.length)),Nr.filter)Nr.filter.hasOwnProperty(i)&&(!(r=pa[i].exec(a))||u[i]&&!(r=u[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length)));if(!n)break}return e?a.length:a?ka.error(t):qi(t,s).slice(0)},Rr=ka.compile=function(t,e){var n,r=[],o=[],i=Ki[t+" "];if(!i){for(e||(e=Ir(t)),n=e.length;n--;)(i=Ia(e[n]))[Fi]?r.push(i):o.push(i);i=Ki(t,function(t,e){var n=e.length>0,r=t.length>0,o=function(o,i,a,s,u){var c,l,d,f=0,m="0",p=o&&[],h=[],g=Mr,v=o||r&&Nr.find.TAG("*",u),b=Hi+=null==g?1:Math.random()||.1,y=v.length;for(u&&(Mr=i!==Ur&&i);m!==y&&null!=(c=v[m]);m++){if(r&&c){for(l=0;d=t[l++];)if(d(c,i,a)){s.push(c);break}u&&(Hi=b)}n&&((c=!d&&c)&&f--,o&&p.push(c))}if(f+=m,n&&m!==f){for(l=0;d=e[l++];)d(p,h,i,a);if(o){if(f>0)for(;m--;)p[m]||h[m]||(h[m]=Qi.call(s));h=$a(h)}ea.apply(s,h),u&&!o&&h.length>0&&f+e.length>1&&ka.uniqueSort(s)}return u&&(Hi=b,Mr=g),p};return n?Da(o):o}(o,r)),i.selector=t}return i},Br=ka.select=function(t,e,n,r){var o,i,a,s,u,c="function"==typeof t&&t,l=!r&&Ir(t=c.selector||t);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Lr.getById&&9===e.nodeType&&Vr&&Nr.relative[i[1].type]){if(!(e=(Nr.find.ID(a.matches[0].replace(_a,Ca),e)||[])[0]))return n;c&&(e=e.parentNode),t=t.slice(i.shift().value.length)}for(o=pa.needsContext.test(t)?0:i.length;o--&&(a=i[o],!Nr.relative[s=a.type]);)if((u=Nr.find[s])&&(r=u(a.matches[0].replace(_a,Ca),ya.test(i[0].type)&&Ea(e.parentNode)||e))){if(i.splice(o,1),!(t=r.length&&Aa(i)))return ea.apply(n,r),n;break}}return(c||Rr(t,l))(r,e,!Vr,n,ya.test(t)&&Ea(e.parentNode)||e),n},Lr.sortStable=Fi.split("").sort(Yi).join("")===Fi,Lr.detectDuplicates=!!zr,Fr(),Lr.sortDetached=!0;var Ra=document,Ba=Array.prototype.push,Ma=Array.prototype.slice,ja=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,za=zi.Event,Fa=Ee.makeMap("children,contents,next,prev"),Ua=function(t){return void 0!==t},Ha=function(t){return"string"==typeof t},Va=function(t,e){var n,r=(e=e||Ra).createElement("div"),o=e.createDocumentFragment();for(r.innerHTML=t;n=r.firstChild;)o.appendChild(n);return o},Wa=function(t,e,n,r){var o;if(Ha(e))e=Va(e,is(t[0]));else if(e.length&&!e.nodeType){if(e=cs.makeArray(e),r)for(o=e.length-1;o>=0;o--)Wa(t,e[o],n,r);else for(o=0;o<e.length;o++)Wa(t,e[o],n,r);return t}if(e.nodeType)for(o=t.length;o--;)n.call(t[o],e);return t},qa=function(t,e){return t&&e&&-1!==(" "+t.className+" ").indexOf(" "+e+" ")},Ka=function(t,e,n){var r,o;return e=cs(e)[0],t.each((function(){var t=this;n&&r===t.parentNode||(r=t.parentNode,o=e.cloneNode(!1),t.parentNode.insertBefore(o,t)),o.appendChild(t)})),t},Ya=Ee.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),Xa=Ee.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),Za={for:"htmlFor",class:"className",readonly:"readOnly"},Ga={float:"cssFloat"},Ja={},Qa={},ts=function(t,e){return new cs.fn.init(t,e)},es=/^\s*|\s*$/g,ns=function(t){return null==t?"":(""+t).replace(es,"")},rs=function(t,e){var n,r,o,i;if(t)if(void 0===(n=t.length)){for(r in t)if(t.hasOwnProperty(r)&&(i=t[r],!1===e.call(i,r,i)))break}else for(o=0;o<n&&(i=t[o],!1!==e.call(i,o,i));o++);return t},os=function(t,e){var n=[];return rs(t,(function(t,r){e(r,t)&&n.push(r)})),n},is=function(t){return t?9===t.nodeType?t:t.ownerDocument:Ra};ts.fn=ts.prototype={constructor:ts,selector:"",context:null,length:0,init:function(t,e){var n,r,o=this;if(!t)return o;if(t.nodeType)return o.context=o[0]=t,o.length=1,o;if(e&&e.nodeType)o.context=e;else{if(e)return cs(t).attr(e);o.context=e=document}if(Ha(t)){if(o.selector=t,!(n="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:ja.exec(t)))return cs(e).find(t);if(n[1])for(r=Va(t,is(e)).firstChild;r;)Ba.call(o,r),r=r.nextSibling;else{if(!(r=is(e).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(t);o.length=1,o[0]=r}}else this.add(t,!1);return o},toArray:function(){return Ee.toArray(this)},add:function(t,e){var n,r,o=this;if(Ha(t))return o.add(cs(t));if(!1!==e)for(n=cs.unique(o.toArray().concat(cs.makeArray(t))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Ba.apply(o,cs.makeArray(t));return o},attr:function(t,e){var n,r=this;if("object"==typeof t)rs(t,(function(t,e){r.attr(t,e)}));else{if(!Ua(e)){if(r[0]&&1===r[0].nodeType){if((n=Ja[t])&&n.get)return n.get(r[0],t);if(Xa[t])return r.prop(t)?t:void 0;null===(e=r[0].getAttribute(t,2))&&(e=void 0)}return e}this.each((function(){var n;if(1===this.nodeType){if((n=Ja[t])&&n.set)return void n.set(this,e);null===e?this.removeAttribute(t,2):this.setAttribute(t,e,2)}}))}return r},removeAttr:function(t){return this.attr(t,null)},prop:function(t,e){var n=this;if("object"==typeof(t=Za[t]||t))rs(t,(function(t,e){n.prop(t,e)}));else{if(!Ua(e))return n[0]&&n[0].nodeType&&t in n[0]?n[0][t]:e;this.each((function(){1===this.nodeType&&(this[t]=e)}))}return n},css:function(t,e){var n,r,o=this,i=function(t){return t.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()}))},a=function(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t}))};if("object"==typeof t)rs(t,(function(t,e){o.css(t,e)}));else if(Ua(e))t=i(t),"number"!=typeof e||Ya[t]||(e=e.toString()+"px"),o.each((function(){var n=this.style;if((r=Qa[t])&&r.set)r.set(this,e);else{try{this.style[Ga[t]||t]=e}catch(t){}null!==e&&""!==e||(n.removeProperty?n.removeProperty(a(t)):n.removeAttribute(t))}}));else{if(n=o[0],(r=Qa[t])&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(t)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(a(t))}catch(t){return}}return o},remove:function(){for(var t,e=this.length;e--;)t=this[e],za.clean(t),t.parentNode&&t.parentNode.removeChild(t);return this},empty:function(){for(var t,e=this.length;e--;)for(t=this[e];t.firstChild;)t.removeChild(t.firstChild);return this},html:function(t){var e,n=this;if(Ua(t)){e=n.length;try{for(;e--;)n[e].innerHTML=t}catch(r){cs(n[e]).empty().append(t)}return n}return n[0]?n[0].innerHTML:""},text:function(t){var e,n=this;if(Ua(t)){for(e=n.length;e--;)"innerText"in n[e]?n[e].innerText=t:n[0].textContent=t;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return Wa(this,arguments,(function(t){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(t)}))},prepend:function(){return Wa(this,arguments,(function(t){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(t,this.firstChild)}),!0)},before:function(){var t=this;return t[0]&&t[0].parentNode?Wa(t,arguments,(function(t){this.parentNode.insertBefore(t,this)})):t},after:function(){var t=this;return t[0]&&t[0].parentNode?Wa(t,arguments,(function(t){this.parentNode.insertBefore(t,this.nextSibling)}),!0):t},appendTo:function(t){return cs(t).append(this),this},prependTo:function(t){return cs(t).prepend(this),this},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){return Ka(this,t)},wrapAll:function(t){return Ka(this,t,!0)},wrapInner:function(t){return this.each((function(){cs(this).contents().wrapAll(t)})),this},unwrap:function(){return this.parent().each((function(){cs(this).replaceWith(this.childNodes)}))},clone:function(){var t=[];return this.each((function(){t.push(this.cloneNode(!0))})),cs(t)},addClass:function(t){return this.toggleClass(t,!0)},removeClass:function(t){return this.toggleClass(t,!1)},toggleClass:function(t,e){var n=this;return"string"!=typeof t||(-1!==t.indexOf(" ")?rs(t.split(" "),(function(){n.toggleClass(this,e)})):n.each((function(n,r){var o=qa(r,t);if(o!==e){var i=r.className;o?r.className=ns((" "+i+" ").replace(" "+t+" "," ")):r.className+=i?" "+t:t}}))),n},hasClass:function(t){return qa(this[0],t)},each:function(t){return rs(this,t)},on:function(t,e){return this.each((function(){za.bind(this,t,e)}))},off:function(t,e){return this.each((function(){za.unbind(this,t,e)}))},trigger:function(t){return this.each((function(){"object"==typeof t?za.fire(this,t.type,t):za.fire(this,t)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return cs(Ma.apply(this,arguments))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(t){var e,n,r=[];for(e=0,n=this.length;e<n;e++)cs.find(t,this[e],r);return cs(r)},filter:function(t){return cs("function"==typeof t?os(this.toArray(),(function(e,n){return t(n,e)})):cs.filter(t,this.toArray()))},closest:function(t){var e=[];return t instanceof cs&&(t=t[0]),this.each((function(n,r){for(;r;){if("string"==typeof t&&cs(r).is(t)){e.push(r);break}if(r===t){e.push(r);break}r=r.parentNode}})),cs(e)},offset:function(t){var e,n,r,o,i=0,a=0;return t?this.css(t):((e=this[0])&&(r=(n=e.ownerDocument).documentElement,e.getBoundingClientRect&&(i=(o=e.getBoundingClientRect()).left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Ba,sort:Array.prototype.sort,splice:Array.prototype.splice},Ee.extend(ts,{extend:Ee.extend,makeArray:function(t){return(e=t)&&e===e.window||t.nodeType?[t]:Ee.toArray(t);var e},inArray:function(t,e){var n;if(e.indexOf)return e.indexOf(t);for(n=e.length;n--;)if(e[n]===t)return n;return-1},isArray:Ee.isArray,each:rs,trim:ns,grep:os,find:ka,expr:ka.selectors,unique:ka.uniqueSort,text:ka.getText,contains:ka.contains,filter:function(t,e,n){var r=e.length;for(n&&(t=":not("+t+")");r--;)1!==e[r].nodeType&&e.splice(r,1);return e=1===e.length?cs.find.matchesSelector(e[0],t)?[e[0]]:[]:cs.find.matches(t,e)}});var as=function(t,e,n){var r=[],o=t[e];for("string"!=typeof n&&n instanceof cs&&(n=n[0]);o&&9!==o.nodeType;){if(void 0!==n){if(o===n)break;if("string"==typeof n&&cs(o).is(n))break}1===o.nodeType&&r.push(o),o=o[e]}return r},ss=function(t,e,n,r){var o=[];for(r instanceof cs&&(r=r[0]);t;t=t[e])if(!n||t.nodeType===n){if(void 0!==r){if(t===r)break;if("string"==typeof r&&cs(t).is(r))break}o.push(t)}return o},us=function(t,e,n){for(t=t[e];t;t=t[e])if(t.nodeType===n)return t;return null};rs({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return as(t,"parentNode")},next:function(t){return us(t,"nextSibling",1)},prev:function(t){return us(t,"previousSibling",1)},children:function(t){return ss(t.firstChild,"nextSibling",1)},contents:function(t){return Ee.toArray(("iframe"===t.nodeName?t.contentDocument||t.contentWindow.document:t).childNodes)}},(function(t,e){ts.fn[t]=function(n){var r=[];this.each((function(){var t=e.call(r,this,n,r);t&&(cs.isArray(t)?r.push.apply(r,t):r.push(t))})),this.length>1&&(Fa[t]||(r=cs.unique(r)),0===t.indexOf("parents")&&(r=r.reverse()));var o=cs(r);return n?o.filter(n):o}})),rs({parentsUntil:function(t,e){return as(t,"parentNode",e)},nextUntil:function(t,e){return ss(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return ss(t,"previousSibling",1,e).slice(1)}},(function(t,e){ts.fn[t]=function(n,r){var o=[];this.each((function(){var t=e.call(o,this,n,o);t&&(cs.isArray(t)?o.push.apply(o,t):o.push(t))})),this.length>1&&(o=cs.unique(o),0!==t.indexOf("parents")&&"prevUntil"!==t||(o=o.reverse()));var i=cs(o);return r?i.filter(r):i}})),ts.fn.is=function(t){return!!t&&this.filter(t).length>0},ts.fn.init.prototype=ts.fn,ts.overrideDefaults=function(t){var e,n=function(r,o){return e=e||t(),0===arguments.length&&(r=e.element),o||(o=e.context),new n.fn.init(r,o)};return cs.extend(n,this),n},ts.attrHooks=Ja,ts.cssHooks=Qa;var cs=ts,ls=Ee.each,ds=Ee.grep,fs=ke.ie,ms=/^([a-z0-9],?)+$/i,ps=function(t,e){var n=e.attr("style"),r=t.serialize(t.parse(n),e[0].nodeName);r||(r=null),e.attr("data-mce-style",r)},hs=function(t,e){var n,r,o=0;if(t)for(n=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)r=t.nodeType,(!e||3!==r||r!==n&&t.nodeValue.length)&&(o++,n=r);return o},gs=function(t,e){void 0===e&&(e={});var n={},r=window,o={},i=0,a=ao.forElement(Ae.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),s=[],u=e.schema?e.schema:Oi({}),c=Li({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),l=e.ownEvents?new zi:zi.Event,d=u.getBlockElements(),m=cs.overrideDefaults((function(){return{context:t,element:H.getRoot()}})),p=function(e){return e&&t&&f(e)?t.getElementById(e):e},h=function(t){return m("string"==typeof t?p(t):t)},g=function(t,e,n){var r,o,i=h(t);return i.length&&(o=(r=V[e])&&r.get?r.get(i,e):i.attr(e)),void 0===o&&(o=n||""),o},v=function(t){var e=p(t);return e?e.attributes:[]},y=function(t,n,r){""===r&&(r=null);var o=h(t),i=o.attr(n);if(o.length){var a=V[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&e.onSetAttrib&&e.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},w=function(){return e.root_element||t.body},_=function(e,n){return fr(t.body,p(e),n)},k=function(t,e,n){var r=h(t);return n?r.css(e):("float"===(e=e.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()})))&&(e=ke.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[e]:void 0)},x=function(t){var e,n;return t=p(t),e=k(t,"width"),n=k(t,"height"),-1===e.indexOf("px")&&(e=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(e,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},S=function(t,e){var n;if(!t)return!1;if(!Array.isArray(t)){if("*"===e)return 1===t.nodeType;if(ms.test(e)){var r=e.toLowerCase().split(/,/),o=t.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(t.nodeType&&1!==t.nodeType)return!1}var i=Array.isArray(t)?t:[t];return ka(e,i[0].ownerDocument||i[0],null,i).length>0},T=function(t,e,n,r){var o,i=[],a=p(t);for(r=void 0===r,n=n||("BODY"!==w().nodeName?w().parentNode:null),Ee.is(e,"string")&&(o=e,e="*"===e?function(t){return 1===t.nodeType}:function(t){return S(t,o)});a&&!(a===n||b(a.nodeType)||Fn(a)||Un(a));){if(!e||"function"==typeof e&&e(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},E=function(t,e,n){var r=e;if(t)for("string"==typeof e&&(r=function(t){return S(t,e)}),t=t[n];t;t=t[n])if("function"==typeof r&&r(t))return t;return null},O=function(t,e,n){var r,o="string"==typeof t?p(t):t;if(!o)return!1;if(Ee.isArray(o)&&(o.length||0===o.length))return r=[],ls(o,(function(t,o){t&&r.push(e.call(n,"string"==typeof t?p(t):t,o))})),r;var i=n||this;return e.call(i,o)},A=function(t,e){h(t).each((function(t,n){ls(e,(function(t,e){y(n,e,t)}))}))},L=function(t,e){var n=h(t);fs?n.each((function(t,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+e,n.removeChild(n.firstChild)}catch(t){cs("<div></div>").html("<br>"+e).contents().slice(1).appendTo(n)}return e}})):n.html(e)},N=function(e,n,r,o,i){return O(e,(function(e){var a="string"==typeof n?t.createElement(n):n;return A(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&L(a,o)),i?a:e.appendChild(a)}))},$=function(e,n,r){return N(t.createElement(e),e,n,r,!0)},P=yi.encodeAllRaw,I=function(t,e){var n=h(t);return e?n.each((function(){for(var t;t=this.firstChild;)3===t.nodeType&&0===t.data.length?this.removeChild(t):this.parentNode.insertBefore(t,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},R=function(t,e,n){h(t).toggleClass(e,n).each((function(){""===this.className&&cs(this).attr("class",null)}))},B=function(t,e,n){return O(e,(function(e){return Ee.is(e,"array")&&(t=t.cloneNode(!0)),n&&ls(ds(e.childNodes),(function(e){t.appendChild(e)})),e.parentNode.replaceChild(t,e)}))},M=function(t){if(Ln(t)){var e="a"===t.nodeName.toLowerCase()&&!g(t,"href")&&g(t,"id");if(g(t,"name")||g(t,"data-mce-bookmark")||e)return!0}return!1},j=function(){return t.createRange()},z=function(n,o,i,a){if(Ee.isArray(n)){for(var u=n.length,c=[];u--;)c[u]=z(n[u],o,i,a);return c}return!e.collect||n!==t&&n!==r||s.push([n,o,i,a]),l.bind(n,o,i,a||H)},F=function(e,n,o){if(Ee.isArray(e)){for(var i=e.length,a=[];i--;)a[i]=F(e[i],n,o);return a}if(s.length>0&&(e===t||e===r))for(i=s.length;i--;){var u=s[i];e!==u[0]||n&&n!==u[1]||o&&o!==u[2]||l.unbind(u[0],u[1],u[2])}return l.unbind(e,n,o)},U=function(t){if(t&&Ln(t)){var e=t.getAttribute("data-mce-contenteditable");return e&&"inherit"!==e?e:"inherit"!==t.contentEditable?t.contentEditable:null}return null},H={doc:t,settings:e,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:s,styles:c,schema:u,events:l,isBlock:function(t){if("string"==typeof t)return!!d[t];if(t){var e=t.nodeType;if(e)return!(1!==e||!d[t.nodeName])}return!1},$:m,$$:h,root:null,clone:function(e,n){if(!fs||1!==e.nodeType||n)return e.cloneNode(n);var r=t.createElement(e.nodeName);return ls(v(e),(function(t){y(r,t.nodeName,g(e,t.nodeName))})),r},getRoot:w,getViewPort:function(t){var e=En(t);return{x:e.x,y:e.y,w:e.width,h:e.height}},getRect:function(t){t=p(t);var e=_(t),n=x(t);return{x:e.x,y:e.y,w:n.w,h:n.h}},getSize:x,getParent:function(t,e,n){var r=T(t,e,n,!1);return r&&r.length>0?r[0]:null},getParents:T,get:p,getNext:function(t,e){return E(t,e,"nextSibling")},getPrev:function(t,e){return E(t,e,"previousSibling")},select:function(n,r){return ka(n,p(r)||e.root_element||t,[])},is:S,add:N,create:$,createHTML:function(t,e,n){var r,o="";for(r in o+="<"+t,e)_t(e,r)&&(o+=" "+r+'="'+P(e[r])+'"');return void 0!==n?o+">"+n+"</"+t+">":o+" />"},createFragment:function(e){var n,r=t.createElement("div"),o=t.createDocumentFragment();for(o.appendChild(r),e&&(r.innerHTML=e);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:I,setStyle:function(t,n,r){var o=f(n)?h(t).css(n,r):h(t).css(n);e.update_styles&&ps(c,o)},getStyle:k,setStyles:function(t,n){var r=h(t).css(n);e.update_styles&&ps(c,r)},removeAllAttribs:function(t){return O(t,(function(t){var e,n=t.attributes;for(e=n.length-1;e>=0;e--)t.removeAttributeNode(n.item(e))}))},setAttrib:y,setAttribs:A,getAttrib:g,getPos:_,parseStyle:function(t){return c.parse(t)},serializeStyle:function(t,e){return c.serialize(t,e)},addStyle:function(e){var r,o;if(H!==gs.DOM&&t===document){if(n[e])return;n[e]=!0}(o=t.getElementById("mceDefaultStyles"))||((o=t.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=t.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=e:o.appendChild(t.createTextNode(e))},loadCSS:function(t){t||(t=""),W(t.split(","),(function(t){o[t]=!0,a.load(t,C)}))},addClass:function(t,e){h(t).addClass(e)},removeClass:function(t,e){R(t,e,!1)},hasClass:function(t,e){return h(t).hasClass(e)},toggleClass:R,show:function(t){h(t).show()},hide:function(t){h(t).hide()},isHidden:function(t){return"none"===h(t).css("display")},uniqueId:function(t){return(t||"mce_")+i++},setHTML:L,getOuterHTML:function(t){var e="string"==typeof t?p(t):t;return Ln(e)?e.outerHTML:cs("<div></div>").append(cs(e).clone()).html()},setOuterHTML:function(t,e){h(t).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=e)}catch(t){}I(cs(this).html(e),!0)}))},decode:yi.decode,encode:P,insertAfter:function(t,e){var n=p(e);return O(t,(function(t){var e=n.parentNode,r=n.nextSibling;return r?e.insertBefore(t,r):e.appendChild(t),t}))},replace:B,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=$(e),ls(v(t),(function(e){y(n,e.nodeName,g(t,e.nodeName))})),B(n,t,!0)),n||t},findCommonAncestor:function(t,e){for(var n,r=t;r;){for(n=e;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&t.ownerDocument?t.ownerDocument.documentElement:r},toHex:function(t){return c.toHex(Ee.trim(t))},run:O,getAttribs:v,isEmpty:function(t,e){var n,r,o=0;if(M(t))return!1;if(t=t.firstChild){var i=new so(t,t.parentNode),a=u?u.getWhiteSpaceElements():{};e=e||(u?u.getNonEmptyElements():null);do{if(n=t.nodeType,Ln(t)){var s=t.getAttribute("data-mce-bogus");if(s){t=i.next("all"===s);continue}if(r=t.nodeName.toLowerCase(),e&&e[r]){if("br"===r){o++,t=i.next();continue}return!1}if(M(t))return!1}if(8===n)return!1;if(3===n&&!Xo(t.nodeValue))return!1;if(3===n&&t.parentNode&&a[t.parentNode.nodeName]&&Xo(t.nodeValue))return!1;t=i.next()}while(t)}return o<=1},createRng:j,nodeIndex:hs,split:function(t,e,n){var r,o,i,a=j();if(t&&e)return a.setStart(t.parentNode,hs(t)),a.setEnd(e.parentNode,hs(e)),r=a.extractContents(),(a=j()).setStart(e.parentNode,hs(e)+1),a.setEnd(t.parentNode,hs(t)+1),o=a.extractContents(),(i=t.parentNode).insertBefore(ii(H,r),t),n?i.insertBefore(n,t):i.insertBefore(e,t),i.insertBefore(ii(H,o),t),I(t),n||e},bind:z,unbind:F,fire:function(t,e,n){return l.fire(t,e,n)},getContentEditable:U,getContentEditableParent:function(t){for(var e=w(),n=null;t&&t!==e&&null===(n=U(t));t=t.parentNode);return n},destroy:function(){if(s.length>0)for(var t=s.length;t--;){var e=s[t];l.unbind(e[0],e[1],e[2])}ft(o,(function(t,e){a.unload(e),delete o[e]})),ka.setDocument&&ka.setDocument()},isChildOf:function(t,e){if(fs){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}return t===e||e.contains(t)},dumpRng:function(t){return"startContainer: "+t.startContainer.nodeName+", startOffset: "+t.startOffset+", endContainer: "+t.endContainer.nodeName+", endOffset: "+t.endOffset}},V=function(t,e,n){var r=e.keep_values,o={set:function(t,r,o){e.url_converter&&null!==r&&(r=e.url_converter.call(e.url_converter_scope||n(),r,o,t[0])),t.attr("data-mce-"+o,r).attr(o,r)},get:function(t,e){return t.attr("data-mce-"+e)||t.attr(e)}},i={style:{set:function(e,n){null===n||"object"!=typeof n?(r&&e.attr("data-mce-style",n),null!==n&&"string"==typeof n?(e.removeAttr("style"),e.css(t.parse(n))):e.attr("style",n)):e.css(n)},get:function(e){var n=e.attr("data-mce-style")||e.attr("style");return t.serialize(t.parse(n),e[0].nodeName)}}};return r&&(i.href=i.src=o),i}(c,e,D(H));return H};gs.DOM=gs(document),gs.nodeIndex=hs;var vs=gs.DOM,bs=Ee.each,ys=Ee.grep,ws=function(){function t(t){void 0===t&&(t={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=t}return t.prototype._setReferrerPolicy=function(t){this.settings.referrerPolicy=t},t.prototype.loadScript=function(t,e,n){var r,o=vs,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Ee._addCacheSuffix(t),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),e()},r.onerror=function(){i(),w(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},t.prototype.isDone=function(t){return 2===this.states[t]},t.prototype.markDone=function(t){this.states[t]=2},t.prototype.add=function(t,e,n,r){var o=this.states[t];this.queue.push(t),void 0===o&&(this.states[t]=0),e&&(this.scriptLoadedCallbacks[t]||(this.scriptLoadedCallbacks[t]=[]),this.scriptLoadedCallbacks[t].push({success:e,failure:r,scope:n||this}))},t.prototype.load=function(t,e,n,r){return this.add(t,e,n,r)},t.prototype.remove=function(t){delete this.states[t],delete this.scriptLoadedCallbacks[t]},t.prototype.loadQueue=function(t,e,n){this.loadScripts(this.queue,t,e,n)},t.prototype.loadScripts=function(t,e,n,r){var o=this,i=[],a=function(t,e){bs(o.scriptLoadedCallbacks[e],(function(e){w(e[t])&&e[t].call(e.scope)})),o.scriptLoadedCallbacks[e]=void 0};o.queueLoadedCallbacks.push({success:e,failure:r,scope:n||this});var s=function(){var e=ys(t);if(t.length=0,bs(e,(function(t){2!==o.states[t]?3!==o.states[t]?1!==o.states[t]&&(o.states[t]=1,o.loading++,o.loadScript(t,(function(){o.states[t]=2,o.loading--,a("success",t),s()}),(function(){o.states[t]=3,o.loading--,i.push(t),a("failure",t),s()}))):a("failure",t):a("success",t)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,bs(n,(function(t){0===i.length?w(t.success)&&t.success.call(t.scope):w(t.failure)&&t.failure.call(t.scope,i)}))}};s()},t.ScriptLoader=new t,t}(),_s=function(t){var e=t;return{get:function(){return e},set:function(t){e=t}}},Cs={},ks=_s("en"),xs=function(){return yt(Cs,ks.get())},Ds={getData:function(){return mt(Cs,(function(t){return At({},t)}))},setCode:function(t){t&&ks.set(t)},getCode:function(){return ks.get()},add:function(t,e){var n=Cs[t];n||(Cs[t]=n={}),ft(e,(function(t,e){n[e.toLowerCase()]=t}))},translate:function(t){var e,n=xs().getOr({}),r=function(t){return w(t)?Object.prototype.toString.call(t):o(t)?"":""+t},o=function(t){return""===t||null==t},i=function(t){var e=r(t);return yt(n,e.toLowerCase()).map(r).getOr(e)},a=function(t){return t.replace(/{context:\w+}$/,"")};if(o(t))return"";if(m(e=t)&&wt(e,"raw"))return r(t.raw);if(function(t){return p(t)&&t.length>1}(t)){var s=t.slice(1);return a(i(t[0]).replace(/\{([0-9]+)\}/g,(function(t,e){return wt(s,e)?r(s[e]):t})))}return a(i(t))},isRtl:function(){return xs().bind((function(t){return yt(t,"_dir")})).exists((function(t){return"rtl"===t}))},hasCode:function(t){return wt(Cs,t)}},Ss=function(){var t=[],e={},n={},r=[],o=function(t,e){var n=Y(r,(function(n){return n.name===t&&n.state===e}));W(n,(function(t){return t.callback()}))},i=function(t){var e;return n[t]&&(e=n[t].dependencies),e||[]},a=function(t,e){return"object"==typeof e?e:"string"==typeof t?{prefix:"",resource:e,suffix:""}:{prefix:t.prefix,resource:e,suffix:t.suffix}},s=function(t,r,u,c,l){if(!e[t]){var d="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==d.indexOf("/")&&-1===d.indexOf("://")&&(d=Ss.baseURL+"/"+d),e[t]=d.substring(0,d.lastIndexOf("/"));var f=function(){o(t,"loaded"),function(t,e,n,r){var o=i(t);W(o,(function(t){var n=a(e,t);s(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(ws))}(t,r,u,c)};n[t]?f():ws.ScriptLoader.add(d,f,c,l)}},u=function(t,o,i){void 0===i&&(i="added"),wt(n,t)&&"added"===i||wt(e,t)&&"loaded"===i?o():r.push({name:t,state:i,callback:o})};return{items:t,urls:e,lookup:n,_listeners:r,get:function(t){if(n[t])return n[t].instance},dependencies:i,requireLangPack:function(t,n){!1!==Ss.languageLoad&&u(t,(function(){var r=Ds.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||ws.ScriptLoader.add(e[t]+"/langs/"+r+".js")}),"loaded")},add:function(e,r,i){var a=r;return t.push(a),n[e]={instance:a,dependencies:i},o(e,"added"),a},remove:function(t){delete e[t],delete n[t]},createUrl:a,addComponents:function(t,n){var r=e[t];W(n,(function(t){ws.ScriptLoader.add(r+"/"+t)}))},load:s,waitFor:u}};Ss.languageLoad=!0,Ss.baseURL="",Ss.PluginManager=Ss(),Ss.ThemeManager=Ss();var Ts=function(){var t=function(t){var e=_s(B.none()),n=function(){return e.get().each(t)};return{clear:function(){n(),e.set(B.none())},isSet:function(){return e.get().isSome()},get:function(){return e.get()},set:function(t){n(),e.set(B.some(t))}}}(C);return At(At({},t),{on:function(e){return t.get().each(e)}})},Es=function(t,e){var n=null;return{cancel:function(){h(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];h(n)&&(n=setTimeout((function(){n=null,t.apply(null,r)}),e))}}},Os=function(t,e){var n=null,r=function(){h(n)||(clearTimeout(n),n=null)};return{cancel:r,throttle:function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,t.apply(null,o)}),e)}}},As=function(t,e){var n=er(t,e);return void 0===n||""===n?[]:n.split(" ")},Ls=function(t){return void 0!==t.dom.classList},Ns=function(t,e){return function(t,e,n){var r=As(t,e).concat([n]);return Qn(t,e,r.join(" ")),!0}(t,"class",e)},$s=function(t,e){return function(t,e,n){var r=Y(As(t,e),(function(t){return t!==n}));return r.length>0?Qn(t,e,r.join(" ")):rr(t,e),!1}(t,"class",e)},Ps=function(t,e){Ls(t)?t.dom.classList.add(e):Ns(t,e)},Is=function(t){var e=Ls(t)?t.dom.classList:function(t){return As(t,"class")}(t);0===e.length&&rr(t,"class")},Rs=function(t,e){return Ls(t)&&t.dom.classList.contains(e)},Bs=function(t,e){var n=[];return W(Je(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(Bs(t,e))})),n},Ms=function(t,e){return function(t,e){var n=void 0===e?document:e.dom;return $e(n)?[]:V(n.querySelectorAll(t),Ae.fromDom)}(e,t)},js=D("mce-annotation"),zs=D("data-mce-annotation"),Fs=D("data-mce-annotation-uid"),Us=function(t,e){var n=t.selection.getRng(),r=Ae.fromDom(n.startContainer),o=Ae.fromDom(t.getBody()),i=e.fold((function(){return"."+js()}),(function(t){return"["+zs()+'="'+t+'"]'})),a=Qe(r,n.startOffset).getOr(r),s=Qr(a,i,(function(t){return Pe(t,o)})),u=function(t,e){return function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)}(t,e)?B.some(er(t,e)):B.none()};return s.bind((function(e){return u(e,""+Fs()).bind((function(n){return u(e,""+zs()).map((function(e){var r=Hs(t,n);return{uid:n,name:e,elements:r}}))}))}))},Hs=function(t,e){var n=Ae.fromDom(t.getBody());return Ms(n,"["+Fs()+'="'+e+'"]')},Vs=function(t,e){var n=_s({}),r=function(){return{listeners:[],previous:Ts()}},o=function(t,e){i(t,(function(t){return e(t),t}))},i=function(t,e){var o=n.get(),i=e(yt(o,t).getOrThunk(r));o[t]=i,n.set(o)},a=Os((function(){var e=n.get(),r=ot(lt(e));W(r,(function(e){i(e,(function(n){var r=n.previous.get();return Us(t,B.some(e)).fold((function(){r.isSome()&&(!function(t){o(t,(function(e){W(e.listeners,(function(e){return e(!1,t)}))}))}(e),n.previous.clear())}),(function(t){var e=t.uid,i=t.name,a=t.elements;Xn(r,e)||(!function(t,e,n){o(t,(function(r){W(r.listeners,(function(r){return r(!0,t,{uid:e,nodes:V(n,(function(t){return t.dom}))})}))}))}(i,e,a),n.previous.set(e))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);t.on("remove",(function(){a.cancel()})),t.on("NodeChange",(function(){a.throttle()}));return{addListener:function(t,e){i(t,(function(t){return{previous:t.previous,listeners:t.listeners.concat([e])}}))}}},Ws=function(t,e){t.on("init",(function(){t.serializer.addNodeFilter("span",(function(t){W(t,(function(t){(function(t){return B.from(t.attr(zs())).bind(e.lookup)})(t).each((function(e){!1===e.persistent&&t.unwrap()}))}))}))}))},qs=0,Ks=function(t){var e=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++qs+String(e)},Ys=function(t,e){var n,r,o=Ve(t).dom,i=Ae.fromDom(o.createDocumentFragment()),a=(n=e,(r=(o||document).createElement("div")).innerHTML=n,Je(Ae.fromDom(r)));hn(i,a),gn(t),pn(t,i)},Xs=function(t,e){return Ae.fromDom(t.dom.cloneNode(e))},Zs=function(t){return Xs(t,!1)},Gs=function(t){return Xs(t,!0)},Js=function(t,e,n){void 0===n&&(n=N);var r=new so(t,e),o=function(t){var e;do{e=r[t]()}while(e&&!jn(e)&&!n(e));return B.from(e).filter(jn)};return{current:function(){return B.from(r.current()).filter(jn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Qs=function(t,e){var n=e||function(e){return t.isBlock(e)||Hn(e)||qn(e)},r=function(t,e,n,o){if(jn(t)){var i=o(t,e,t.data);if(-1!==i)return B.some({container:t,offset:i})}return n().bind((function(t){return r(t.container,t.offset,n,o)}))};return{backwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.prev().map((function(t){return{container:t,offset:t.length}}))}),o).getOrNull()},forwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.next().map((function(t){return{container:t,offset:0}}))}),o).getOrNull()}}},tu=Math.round,eu=function(t){return t?{left:tu(t.left),top:tu(t.top),bottom:tu(t.bottom),right:tu(t.right),width:tu(t.width),height:tu(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},nu=function(t,e){return t=eu(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},ru=function(t,e,n){return t>=0&&t<=Math.min(e.height,n.height)/2},ou=function(t,e){var n=Math.min(e.height/2,t.height/2);return t.bottom-n<e.top||!(t.top>e.bottom)&&ru(e.top-t.bottom,t,e)},iu=function(t,e){return t.top>e.bottom||!(t.bottom<e.top)&&ru(e.bottom-t.top,t,e)},au=function(t,e,n){return e>=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},su=function(t){var e=t.startContainer,n=t.startOffset;return e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},uu=function(t,e){if(Ln(t)&&t.hasChildNodes()){var n=t.childNodes,r=function(t,e,n){return Math.min(Math.max(t,e),n)}(e,0,n.length-1);return n[r]}return t},cu=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),lu=function(t){return"string"==typeof t&&t.charCodeAt(0)>=768&&cu.test(t)},du=Ln,fu=Wo,mu=$n("display","block table"),pu=$n("float","left right"),hu=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){for(var n=0;n<t.length;n++)if(!t[n](e))return!1;return!0}}(du,fu,O(pu)),gu=O($n("white-space","pre pre-line pre-wrap")),vu=jn,bu=Hn,yu=gs.nodeIndex,wu=function(t,e){return e<0&&Ln(t)&&t.hasChildNodes()?void 0:uu(t,e)},_u=function(t){return"createRange"in t?t.createRange():gs.DOM.createRng()},Cu=function(t){return t&&/[\r\n\t ]/.test(t)},ku=function(t){return!!t.setStart&&!!t.setEnd},xu=function(t){var e=t.startContainer,n=t.startOffset;if(Cu(t.toString())&&gu(e.parentNode)&&jn(e)){var r=e.data;if(Cu(r[n-1])||Cu(r[n+1]))return!0}return!1},Du=function(t){return 0===t.left&&0===t.right&&0===t.top&&0===t.bottom},Su=function(t){var e,n=t.getClientRects();return e=n.length>0?eu(n[0]):eu(t.getBoundingClientRect()),!ku(t)&&bu(t)&&Du(e)?function(t){var e=t.ownerDocument,n=_u(e),r=e.createTextNode(wo),o=t.parentNode;o.insertBefore(r,t),n.setStart(r,0),n.setEnd(r,1);var i=eu(n.getBoundingClientRect());return o.removeChild(r),i}(t):Du(e)&&ku(t)?function(t){var e=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset;if(e===n&&jn(n)&&0===r&&1===o){var i=t.cloneRange();return i.setEndAfter(n),Su(i)}return null}(t):e},Tu=function(t,e){var n=nu(t,e);return n.width=1,n.right=n.left+1,n},Eu=function(t){var e=[],n=function(t){var n,r;0!==t.height&&(e.length>0&&(n=t,r=e[e.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||e.push(t))},r=function(t,r){var o=_u(t.ownerDocument);if(r<t.data.length){if(lu(t.data[r]))return e;if(lu(t.data[r-1])&&(o.setStart(t,r),o.setEnd(t,r+1),!xu(o)))return n(Tu(Su(o),!1)),e}r>0&&(o.setStart(t,r-1),o.setEnd(t,r),xu(o)||n(Tu(Su(o),!1))),r<t.data.length&&(o.setStart(t,r),o.setEnd(t,r+1),xu(o)||n(Tu(Su(o),!0)))},o=t.container(),i=t.offset();if(vu(o))return r(o,i),e;if(du(o))if(t.isAtEnd()){var a=wu(o,i);vu(a)&&r(a,a.data.length),hu(a)&&!bu(a)&&n(Tu(Su(a),!1))}else{a=wu(o,i);if(vu(a)&&r(a,0),hu(a)&&t.isAtEnd())return n(Tu(Su(a),!1)),e;var s=wu(t.container(),t.offset()-1);hu(s)&&!bu(s)&&(mu(s)||mu(a)||!hu(a))&&n(Tu(Su(s),!1)),hu(a)&&n(Tu(Su(a),!0))}return e},Ou=function(t,e,n){var r=function(){return n||(n=Eu(Ou(t,e))),n};return{container:D(t),offset:D(e),toRange:function(){var n=_u(t.ownerDocument);return n.setStart(t,e),n.setEnd(t,e),n},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return vu(t),0===e},isAtEnd:function(){return vu(t)?e>=t.data.length:e>=t.childNodes.length},isEqual:function(n){return n&&t===n.container()&&e===n.offset()},getNode:function(n){return wu(t,n?e-1:e)}}};Ou.fromRangeStart=function(t){return Ou(t.startContainer,t.startOffset)},Ou.fromRangeEnd=function(t){return Ou(t.endContainer,t.endOffset)},Ou.after=function(t){return Ou(t.parentNode,yu(t)+1)},Ou.before=function(t){return Ou(t.parentNode,yu(t))},Ou.isAbove=function(t,e){return Zn(at(e.getClientRects()),st(t.getClientRects()),ou).getOr(!1)},Ou.isBelow=function(t,e){return Zn(st(e.getClientRects()),at(t.getClientRects()),iu).getOr(!1)},Ou.isAtStart=function(t){return!!t&&t.isAtStart()},Ou.isAtEnd=function(t){return!!t&&t.isAtEnd()},Ou.isTextPosition=function(t){return!!t&&jn(t.container())},Ou.isElementPosition=function(t){return!1===Ou.isTextPosition(t)};var Au,Lu=function(t,e){jn(e)&&0===e.data.length&&t.remove(e)},Nu=function(t,e,n){Un(n)?function(t,e,n){var r=B.from(n.firstChild),o=B.from(n.lastChild);e.insertNode(n),r.each((function(e){return Lu(t,e.previousSibling)})),o.each((function(e){return Lu(t,e.nextSibling)}))}(t,e,n):function(t,e,n){e.insertNode(n),Lu(t,n.previousSibling),Lu(t,n.nextSibling)}(t,e,n)},$u=jn,Pu=In,Iu=gs.nodeIndex,Ru=function(t){var e=t.parentNode;return Pu(e)?Ru(e):e},Bu=function(t){return t?Tt(t.childNodes,(function(t,e){return Pu(e)&&"BR"!==e.nodeName?t=t.concat(Bu(e)):t.push(e),t}),[]):[]},Mu=function(t){return function(e){return t===e}},ju=function(t){return($u(t)?"text()":t.nodeName.toLowerCase())+"["+function(t){var e,n;e=Bu(Ru(t)),n=Et(e,Mu(t),t),e=e.slice(0,n+1);var r=Tt(e,(function(t,n,r){return $u(n)&&$u(e[r-1])&&t++,t}),0);return e=Dt(e,Nn([t.nodeName])),(n=Et(e,Mu(t),t))-r}(t)+"]"},zu=function(t,e){var n,r,o,i,a,s=[];return n=e.container(),r=e.offset(),$u(n)?o=function(t,e){for(;(t=t.previousSibling)&&$u(t);)e+=t.data.length;return e}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(ju(n)),a=function(t,e,n){var r=[];for(e=e.parentNode;!(e===t||n&&n(e));e=e.parentNode)r.push(e);return r}(t,n),a=Dt(a,O(In)),(s=s.concat(xt(a,(function(t){return ju(t)})))).reverse().join("/")+","+o},Fu=function(t,e){var n;if(!e)return null;var r=e.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Tt(o,(function(t,e){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(e);return n?("text()"===n[1]&&(n[1]="#text"),function(t,e,n){var r=Bu(t);return r=Dt(r,(function(t,e){return!$u(t)||!$u(r[e-1])})),(r=Dt(r,Nn([e])))[n]}(t,n[1],parseInt(n[2],10))):null}),t);return i?$u(i)?function(t,e){for(var n,r=t,o=0;$u(r);){if(n=r.data.length,e>=o&&e<=o+n){t=r,e-=o;break}if(!$u(r.nextSibling)){t=r,e=n;break}o+=n,r=r.nextSibling}return $u(t)&&e>t.data.length&&(e=t.data.length),Ou(t,e)}(i,parseInt(n,10)):(n="after"===n?Iu(i)+1:Iu(i),Ou(i.parentNode,n)):null},Uu=qn,Hu=function(t,e,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],u=[],c=0,l=t.getRoot();for(jn(a)?u.push(n?function(t,e,n){var r,o;for(o=t(e.data.slice(0,n)).length,r=e.previousSibling;r&&jn(r);r=r.previousSibling)o+=t(r.data).length;return o}(e,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(c=1,s=Math.max(0,i.length-1)),u.push(t.nodeIndex(i[s],n)+c));a&&a!==l;a=a.parentNode)u.push(t.nodeIndex(a,n));return u},Vu=function(t,e,n){var r=0;return Ee.each(t.select(e),(function(t){if("all"!==t.getAttribute("data-mce-bogus"))return t!==n&&void r++})),r},Wu=function(t,e){var n,r,o,i=e?"start":"end";n=t[i+"Container"],r=t[i+"Offset"],Ln(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(e?r:r-1,o.length-1)])&&(r=e?0:n.childNodes.length,t["set"+(e?"Start":"End")](n,r))},qu=function(t){return Wu(t,!0),Wu(t,!1),t},Ku=function(t,e){var n;if(Ln(t)&&(t=uu(t,e),Uu(t)))return t;if(Eo(t)){if(jn(t)&&So(t)&&(t=t.parentNode),n=t.previousSibling,Uu(n))return n;if(n=t.nextSibling,Uu(n))return n}},Yu=function(t,e,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Uu(r)||"IMG"===o)return{name:o,index:Vu(n.dom,o,r)};var a=function(t){return Ku(t.startContainer,t.startOffset)||Ku(t.endContainer,t.endOffset)}(i);return a?{name:o=a.tagName,index:Vu(n.dom,o,a)}:function(t,e,n,r){var o=e.dom,i={};return i.start=Hu(o,t,n,r,!0),e.isCollapsed()||(i.end=Hu(o,t,n,r,!1)),Ro(r)&&(i.isFakeCaret=!0),i}(t,n,e,i)},Xu=function(t,e,n){var r={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",r,"&#xFEFF;"):t.create("span",r)},Zu=function(t,e){var n=t.dom,r=t.getRng(),o=n.uniqueId(),i=t.isCollapsed(),a=t.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:Vu(n,s,a)};var u=qu(r.cloneRange());if(!i){u.collapse(!1);var c=Xu(n,o+"_end",e);Nu(n,u,c)}(r=qu(r)).collapse(!0);var l=Xu(n,o+"_start",e);return Nu(n,r,l),t.moveToBookmark({id:o,keep:!0}),{id:o}},Gu=function(t,e,n){return 2===e?Yu(ko,n,t):3===e?function(t){var e=t.getRng();return{start:zu(t.dom.getRoot(),Ou.fromRangeStart(e)),end:zu(t.dom.getRoot(),Ou.fromRangeEnd(e))}}(t):e?function(t){return{rng:t.getRng()}}(t):Zu(t,!1)},Ju=E(Yu,S,!0),Qu=gs.DOM,tc=function(t,e,n){var r=t.getParam(e,n);if(-1!==r.indexOf("=")){var o=t.getParam(e,"","hash");return yt(o,t.id).getOr(n)}return r},ec=function(t){return t.getParam("content_security_policy","")},nc=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},rc=function(t){return t.getParam("forced_root_block_attrs",{})},oc=function(t){return t.getParam("automatic_uploads",!0,"boolean")},ic=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},ac=function(t){return t.getParam("icons","","string")},sc=function(t){return t.getParam("images_upload_url","","string")},uc=function(t){return t.getParam("images_upload_base_path","","string")},cc=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},lc=function(t){return t.getParam("images_upload_handler",null,"function")},dc=function(t){return t.getParam("content_css_cors",!1,"boolean")},fc=function(t){return t.getParam("referrer_policy","","string")},mc=function(t){return t.getParam("language","en","string")},pc=function(t){return t.getParam("indent_use_margin",!1)},hc=function(t){var e=t.getParam("font_css",[]);return p(e)?e:V(e.split(","),zt)},gc=function(t){var e=t.getParam("object_resizing");return!1!==e&&!ke.iOS&&(f(e)?e:"table,img,figure.image,div,video,iframe")},vc=function(t){return t.getParam("event_root")},bc=function(t){return t.getParam("theme")},yc=function(t){return t.getParam("validate")},wc=function(t){return!1!==t.getParam("inline_boundaries")},_c=function(t){return t.getParam("content_css_cors")},Cc=function(t){return t.getParam("plugins","","string")},kc=Ln,xc=jn,Dc=function(t){var e=t.parentNode;e&&e.removeChild(t)},Sc=function(t){var e=ko(t);return{count:t.length-e.length,text:e}},Tc=function(t){for(var e;-1!==(e=t.data.lastIndexOf(_o));)t.deleteData(e,1)},Ec=function(t,e){return Nc(t),e},Oc=function(t,e){var n=e.container(),r=function(t,e){var n=F(t,e);return-1===n?B.none():B.some(n)}(ut(n.childNodes),t).map((function(t){return t<e.offset()?Ou(n,e.offset()-1):e})).getOr(e);return Nc(t),r},Ac=function(t,e){return xc(t)&&e.container()===t?function(t,e){var n=Sc(t.data.substr(0,e.offset())),r=Sc(t.data.substr(e.offset()));return(n.text+r.text).length>0?(Tc(t),Ou(t,e.offset()-n.count)):e}(t,e):Ec(t,e)},Lc=function(t,e){return Ou.isTextPosition(e)?Ac(t,e):function(t,e){return e.container()===t.parentNode?Oc(t,e):Ec(t,e)}(t,e)},Nc=function(t){kc(t)&&Eo(t)&&(Oo(t)?t.removeAttribute("data-mce-caret"):Dc(t)),xc(t)&&(Tc(t),0===t.data.length&&Dc(t))},$c=pe().browser,Pc=qn,Ic=Yn,Rc=Kn,Bc=function(t,e,n){var r,o,i=nu(e.getBoundingClientRect(),n);if("BODY"===t.tagName){var a=t.ownerDocument.documentElement;r=t.scrollLeft||a.scrollLeft,o=t.scrollTop||a.scrollTop}else{var s=t.getBoundingClientRect();r=t.scrollLeft-s.left,o=t.scrollTop-s.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var u=e.offsetWidth-e.clientWidth;return u>0&&(n&&(u*=-1),i.left+=u,i.right+=u),i},Mc=function(t,e,n,r){var o,i,a=Ts(),s=nc(t),u=s.length>0?s:"p",c=function(){!function(t){for(var e=Ms(Ae.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n<e.length;n++){var r,o=e[n].dom,i=o.previousSibling;Po(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,$o(i)&&(1===(r=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}}(e),i&&(Nc(i),i=null),a.on((function(t){cs(t.caret).remove(),a.clear()})),o&&(oo.clearInterval(o),o=void 0)},l=function(){o=oo.setInterval((function(){r()?cs("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):cs("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")}),500)};return{show:function(t,r){var o;if(c(),Rc(r))return null;if(!n(r))return i=function(t,e){var n=t.ownerDocument.createTextNode(_o),r=t.parentNode;if(e){if(o=t.previousSibling,Do(o)){if(Eo(o))return o;if(Po(o))return o.splitText(o.data.length-1)}r.insertBefore(n,t)}else{var o=t.nextSibling;if(Do(o)){if(Eo(o))return o;if($o(o))return o.splitText(1),o}t.nextSibling?r.insertBefore(n,t.nextSibling):r.appendChild(n)}return n}(r,t),o=r.ownerDocument.createRange(),zc(i.nextSibling)?(o.setStart(i,0),o.setEnd(i,0)):(o.setStart(i,1),o.setEnd(i,1)),o;i=No(u,r,t);var s=Bc(e,r,t);cs(i).css("top",s.top);var d=cs('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(At({},s)).appendTo(e)[0];return a.set({caret:d,element:r,before:t}),t&&cs(d).addClass("mce-visual-caret-before"),l(),(o=r.ownerDocument.createRange()).setStart(i,0),o.setEnd(i,0),o},hide:c,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(t){var n=Bc(e,t.element,t.before);cs(t.caret).css(At({},n))}))},destroy:function(){return oo.clearInterval(o)}}},jc=function(){return $c.isIE()||$c.isEdge()||$c.isFirefox()},zc=function(t){return Pc(t)||Ic(t)},Fc=function(t){return zc(t)||Rn(t)&&jc()},Uc=qn,Hc=Yn,Vc=$n("display","block table table-cell table-caption list-item"),Wc=Eo,qc=So,Kc=Ln,Yc=Wo,Xc=function(t){return t>0},Zc=function(t){return t<0},Gc=function(t,e){for(var n;n=t(e);)if(!qc(n))return n;return null},Jc=function(t,e,n,r,o){var i=new so(t,r),a=Uc(t)||qc(t);if(Zc(e)){if(a&&n(t=Gc(i.prev.bind(i),!0)))return t;for(;t=Gc(i.prev.bind(i),o);)if(n(t))return t}if(Xc(e)){if(a&&n(t=Gc(i.next.bind(i),!0)))return t;for(;t=Gc(i.next.bind(i),o);)if(n(t))return t}return null},Qc=function(t,e){for(;t&&t!==e;){if(Vc(t))return t;t=t.parentNode}return null},tl=function(t,e,n){return Qc(t.container(),n)===Qc(e.container(),n)},el=function(t,e){if(!e)return null;var n=e.container(),r=e.offset();return Kc(n)?n.childNodes[r+t]:null},nl=function(t,e){var n=e.ownerDocument.createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},rl=function(t,e,n){return Qc(e,t)===Qc(n,t)},ol=function(t,e,n){for(var r=t?"previousSibling":"nextSibling";n&&n!==e;){var o=n[r];if(Wc(o)&&(o=o[r]),Uc(o)||Hc(o)){if(rl(e,o,n))return o;break}if(Yc(o))break;n=n.parentNode}return null},il=E(nl,!0),al=E(nl,!1),sl=function(t,e,n){var r,o=E(ol,!0,e),i=E(ol,!1,e),a=n.startContainer,s=n.startOffset;if(So(a)){Kc(a)||(a=a.parentNode);var u=a.getAttribute("data-mce-caret");if("before"===u&&(r=a.nextSibling,Fc(r)))return il(r);if("after"===u&&(r=a.previousSibling,Fc(r)))return al(r)}if(!n.collapsed)return n;if(jn(a)){if(Wc(a)){if(1===t){if(r=i(a))return il(r);if(r=o(a))return al(r)}if(-1===t){if(r=o(a))return al(r);if(r=i(a))return il(r)}return n}if(Po(a)&&s>=a.data.length-1)return 1===t&&(r=i(a))?il(r):n;if($o(a)&&s<=1)return-1===t&&(r=o(a))?al(r):n;if(s===a.data.length)return(r=i(a))?il(r):n;if(0===s)return(r=o(a))?al(r):n}return n},ul=function(t,e){return B.from(el(t?0:-1,e)).filter(Uc)},cl=function(t,e,n){var r=sl(t,e,n);return-1===t?Ou.fromRangeStart(r):Ou.fromRangeEnd(r)},ll=function(t){return B.from(t.getNode()).map(Ae.fromDom)},dl=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},fl=function(t,e){var n=tl(t,e);return!(n||!Hn(t.getNode()))||n};!function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"}(Au||(Au={}));var ml,pl=qn,hl=jn,gl=Ln,vl=Hn,bl=Wo,yl=function(t){return Uo(t)||function(t){return!!qo(t)&&!0!==Z(ut(t.getElementsByTagName("*")),(function(t,e){return t||Bo(e)}),!1)}(t)},wl=Ko,_l=function(t,e){return t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null},Cl=function(t,e){if(Xc(t)){if(bl(e.previousSibling)&&!hl(e.previousSibling))return Ou.before(e);if(hl(e))return Ou(e,0)}if(Zc(t)){if(bl(e.nextSibling)&&!hl(e.nextSibling))return Ou.after(e);if(hl(e))return Ou(e,e.data.length)}return Zc(t)?vl(e)?Ou.before(e):Ou.after(e):Ou.before(e)},kl=function(t,e,n){var r,o,i,a;if(!gl(n)||!e)return null;if(e.isEqual(Ou.after(n))&&n.lastChild){if(a=Ou.after(n.lastChild),Zc(t)&&bl(n.lastChild)&&gl(n.lastChild))return vl(n.lastChild)?Ou.before(n.lastChild):a}else a=e;var s=a.container(),u=a.offset();if(hl(s)){if(Zc(t)&&u>0)return Ou(s,--u);if(Xc(t)&&u<s.length)return Ou(s,++u);r=s}else{if(Zc(t)&&u>0&&(o=_l(s,u-1),bl(o)))return!yl(o)&&(i=Jc(o,t,wl,o))?hl(i)?Ou(i,i.data.length):Ou.after(i):hl(o)?Ou(o,o.data.length):Ou.before(o);if(Xc(t)&&u<s.childNodes.length&&(o=_l(s,u),bl(o)))return vl(o)?function(t,e){var n=e.nextSibling;return n&&bl(n)?hl(n)?Ou(n,0):Ou.before(n):kl(Au.Forwards,Ou.after(e),t)}(n,o):!yl(o)&&(i=Jc(o,t,wl,o))?hl(i)?Ou(i,0):Ou.before(i):hl(o)?Ou(o,0):Ou.after(o);r=o||a.getNode()}if((Xc(t)&&a.isAtEnd()||Zc(t)&&a.isAtStart())&&(r=Jc(r,t,$,n,!0),wl(r,n)))return Cl(t,r);o=Jc(r,t,wl,n);var c=Ot(Y(function(t,e){for(var n=[];t&&t!==e;)n.push(t),t=t.parentNode;return n}(s,n),pl));return!c||o&&c.contains(o)?o?Cl(t,o):null:a=Xc(t)?Ou.after(c):Ou.before(c)},xl=function(t){return{next:function(e){return kl(Au.Forwards,e,t)},prev:function(e){return kl(Au.Backwards,e,t)}}},Dl=function(t){return Ou.isTextPosition(t)?0===t.offset():Wo(t.getNode())},Sl=function(t){if(Ou.isTextPosition(t)){var e=t.container();return t.offset()===e.data.length}return Wo(t.getNode(!0))},Tl=function(t,e){return!Ou.isTextPosition(t)&&!Ou.isTextPosition(e)&&t.getNode()===e.getNode(!0)},El=function(t,e,n){return t?!Tl(e,n)&&(r=e,!(!Ou.isTextPosition(r)&&Hn(r.getNode())))&&Sl(e)&&Dl(n):!Tl(n,e)&&Dl(e)&&Sl(n);var r},Ol=function(t,e,n){var r=xl(e);return B.from(t?r.next(n):r.prev(n))},Al=function(t,e,n){return Ol(t,e,n).bind((function(r){return tl(n,r,e)&&El(t,n,r)?Ol(t,e,r):B.some(r)}))},Ll=function(t,e,n,r){return Al(t,e,n).bind((function(n){return r(n)?Ll(t,e,n,r):B.some(n)}))},Nl=function(t,e){var n,r=t?e.firstChild:e.lastChild;return jn(r)?B.some(Ou(r,t?0:r.data.length)):r?Wo(r)?B.some(t?Ou.before(r):Hn(n=r)?Ou.before(n):Ou.after(n)):function(t,e,n){var r=t?Ou.before(n):Ou.after(n);return Ol(t,e,r)}(t,e,r):B.none()},$l=E(Ol,!0),Pl=E(Ol,!1),Il=E(Nl,!0),Rl=E(Nl,!1),Bl="_mce_caret",Ml=function(t){return Ln(t)&&t.id===Bl},jl=function(t,e){for(;e&&e!==t;){if(e.id===Bl)return e;e=e.parentNode}return null},zl=function(t){return Ee.isArray(t.start)},Fl=function(t,e){return Ln(e)&&t.isBlock(e)&&!e.innerHTML&&!ke.ie&&(e.innerHTML='<br data-mce-bogus="1" />'),e},Ul=function(t,e){return Rl(t).fold(N,(function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0}))},Hl=function(t,e,n){return!(!function(t){return!1===t.hasChildNodes()}(e)||!jl(t,e))&&(function(t,e){var n=t.ownerDocument.createTextNode(_o);t.appendChild(n),e.setStart(n,0),e.setEnd(n,0)}(e,n),!0)},Vl=function(t,e,n,r){var o,i,a,s,u=n[e?"start":"end"],c=t.getRoot();if(u){for(a=u[0],i=c,o=u.length-1;o>=1;o--){if(s=i.childNodes,Hl(c,i,r))return!0;if(u[o]>s.length-1)return!!Hl(c,i,r)||Ul(i,r);i=s[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),e?r.setStart(i,a):r.setEnd(i,a)}return!0},Wl=function(t){return jn(t)&&t.data.length>0},ql=function(t,e,n){var r,o,i,a,s,u,c=t.get(n.id+"_"+e),l=n.keep;if(c){if(r=c.parentNode,"start"===e?(l?c.hasChildNodes()?(r=c.firstChild,o=1):Wl(c.nextSibling)?(r=c.nextSibling,o=0):Wl(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=t.nodeIndex(c)+1):o=t.nodeIndex(c),s=r,u=o):(l?c.hasChildNodes()?(r=c.firstChild,o=1):Wl(c.previousSibling)?(r=c.previousSibling,o=c.previousSibling.data.length):(r=c.parentNode,o=t.nodeIndex(c)):o=t.nodeIndex(c),s=r,u=o),!l){for(a=c.previousSibling,i=c.nextSibling,Ee.each(Ee.grep(c.childNodes),(function(t){jn(t)&&(t.nodeValue=t.nodeValue.replace(/\uFEFF/g,""))}));c=t.get(n.id+"_"+e);)t.remove(c,!0);a&&i&&a.nodeType===i.nodeType&&jn(a)&&!ke.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),t.remove(i),s=a,u=o)}return B.some(Ou(s,u))}return B.none()},Kl=function(t,e){var n=t.dom;if(e){if(zl(e))return function(t,e){var n=t.createRng();return Vl(t,!0,e,n)&&Vl(t,!1,e,n)?B.some(n):B.none()}(n,e);if(function(t){return f(t.start)}(e))return B.some(function(t,e){var n,r=t.createRng();return n=Fu(t.getRoot(),e.start),r.setStart(n.container(),n.offset()),n=Fu(t.getRoot(),e.end),r.setEnd(n.container(),n.offset()),r}(n,e));if(function(t){return wt(t,"id")}(e))return function(t,e){var n=ql(t,"start",e),r=ql(t,"end",e);return Zn(n,r.or(n),(function(e,n){var r=t.createRng();return r.setStart(Fl(t,e.container()),e.offset()),r.setEnd(Fl(t,n.container()),n.offset()),r}))}(n,e);if(function(t){return wt(t,"name")}(e))return function(t,e){return B.from(t.select(e.name)[e.index]).map((function(e){var n=t.createRng();return n.selectNode(e),n}))}(n,e);if(function(t){return wt(t,"rng")}(e))return B.some(e.rng)}return B.none()},Yl=function(t,e,n){return Gu(t,e,n)},Xl=function(t,e){Kl(t,e).each((function(e){t.setRng(e)}))},Zl=function(t){return Ln(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type")},Gl=(ml=wo,function(t){return ml===t}),Jl=function(t){return""!==t&&-1!==" \f\n\r\t\v".indexOf(t)},Ql=function(t){return!Jl(t)&&!Gl(t)},td=function(t){return!!t.nodeType},ed=function(t,e,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(t){return t&&/^(IMG)$/.test(t.nodeName)}(o.childNodes[r]))&&Ln(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new so(o,t.getParent(o,t.isBlock))):(o=i[i.length-1],(a=new so(o,t.getParent(o,t.isBlock))).next(!0));for(var s=a.current();s;s=a.next())if(jn(s)&&!id(s))return n.setStart(s,0),void e.setRng(n)}},nd=function(t,e,n){if(t){var r=e?"nextSibling":"previousSibling";for(t=n?t:t[r];t;t=t[r])if(Ln(t)||!id(t))return t}},rd=function(t,e){return td(e)&&(e=e.nodeName),!!t.schema.getTextBlockElements()[e.toLowerCase()]},od=function(t,e,n){return t.schema.isValidChild(e,n)},id=function(t,e){if(void 0===e&&(e=!1),y(t)&&jn(t)){var n=e?t.data.replace(/ /g," "):t.data;return Xo(n)}return!1},ad=function(t,e){return w(t)?t=t(e):y(e)&&(t=t.replace(/%(\w+)/g,(function(t,n){return e[n]||t}))),t},sd=function(t,e){return e=e||"",t=""+((t=t||"").nodeName||t),e=""+(e.nodeName||e),t.toLowerCase()===e.toLowerCase()},ud=function(t,e,n){return"color"!==n&&"backgroundColor"!==n||(e=t.toHex(e)),"fontWeight"===n&&700===e&&(e="bold"),"fontFamily"===n&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e},cd=function(t,e,n){return ud(t,t.getStyle(e,n),n)},ld=function(t,e){var n;return t.getParent(e,(function(e){return(n=t.getStyle(e,"text-decoration"))&&"none"!==n})),n},dd=function(t,e,n){return t.getParents(e,n,t.getRoot())},fd=function(t,e,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(t){return vt(t,(function(t,e){return H(r,(function(t){return t===e}))}))};return H(t.formatter.get(e),(function(e){var r=o(e);return H(t.formatter.get(n),(function(t){var e=o(t);return function(t,e,n){return void 0===n&&(n=u),s(n).eq(t,e)}(r,e)}))}))},md=function(t){return _t(t,"block")},pd=function(t){return _t(t,"selector")},hd=function(t){return _t(t,"inline")},gd=function(t){return pd(t)&&!1!==t.expand&&!hd(t)},vd=Zl,bd=dd,yd=id,wd=rd,_d=function(t,e){for(var n=e;n;){if(Ln(n)&&t.getContentEditable(n))return"false"===t.getContentEditable(n)?n:e;n=n.parentNode}return e},Cd=function(t,e,n,r){for(var o=e.data,i=n;t?i>=0:i<o.length;t?i--:i++)if(r(o.charAt(i)))return t?i+1:i;return-1},kd=function(t,e,n){return Cd(t,e,n,(function(t){return Gl(t)||Jl(t)}))},xd=function(t,e,n){return Cd(t,e,n,Ql)},Dd=function(t,e,n,r,o,i){var a,s=t.getParent(n,t.isBlock)||e,u=function(e,n,r){var i=Qs(t),u=o?i.backwards:i.forwards;return B.from(u(e,n,(function(t,e){return vd(t.parentNode)?-1:(a=t,r(o,t,e))}),s))};return u(n,r,kd).bind((function(t){return i?u(t.container,t.offset+(o?-1:0),xd):B.some(t)})).orThunk((function(){return a?B.some({container:a,offset:o?0:a.length}):B.none()}))},Sd=function(t,e,n,r,o){jn(r)&&Vt(r.data)&&r[o]&&(r=r[o]);for(var i=bd(t,r),a=0;a<i.length;a++)for(var s=0;s<e.length;s++){var u=e[s];if((!y(u.collapsed)||u.collapsed===n.collapsed)&&(pd(u)&&t.is(i[a],u.selector)))return i[a]}return r},Td=function(t,e,n,r){var o=n,i=t.dom,a=i.getRoot(),s=e[0];if(md(s)&&(o=s.wrapper?null:i.getParent(n,s.block,a)),!o){var u=i.getParent(n,"LI,TD,TH");o=i.getParent(jn(n)?n.parentNode:n,(function(e){return e!==a&&wd(t,e)}),u)}if(o&&md(s)&&s.wrapper&&(o=bd(i,o,"ul,ol").reverse()[0]||o),!o)for(o=n;o[r]&&!i.isBlock(o[r])&&(o=o[r],!sd(o,"br")););return o||n},Ed=function(t,e,n,r){var o=n.parentNode;return!y(n[r])&&(!(o!==e&&!b(o)&&!t.isBlock(o))||Ed(t,e,o,r))},Od=function(t,e,n,r,o){var i,a=n,s=o?"previousSibling":"nextSibling",u=t.getRoot();if(jn(n)&&!yd(n)&&(o?r>0:r<n.data.length))return n;for(;;){if(!e[0].block_expand&&t.isBlock(a))return a;for(var c=a[s];c;c=c[s]){var l=jn(c)&&!Ed(t,u,c,s);if(!vd(c)&&(!Hn(i=c)||!i.getAttribute("data-mce-bogus")||i.nextSibling)&&!yd(c,l))return a}if(a===u||a.parentNode===u){n=a;break}a=a.parentNode}return n},Ad=function(t){return vd(t.parentNode)||vd(t)},Ld=function(t,e,n,r){void 0===r&&(r=!1);var o=e.startContainer,i=e.startOffset,a=e.endContainer,s=e.endOffset,u=t.dom,c=n[0];(Ln(o)&&o.hasChildNodes()&&(o=uu(o,i),jn(o)&&(i=0)),Ln(a)&&a.hasChildNodes()&&(a=uu(a,e.collapsed?s:s-1),jn(a)&&(s=a.nodeValue.length)),o=_d(u,o),a=_d(u,a),Ad(o)&&(o=vd(o)?o:o.parentNode,o=e.collapsed?o.previousSibling||o:o.nextSibling||o,jn(o)&&(i=e.collapsed?o.length:0)),Ad(a)&&(a=vd(a)?a:a.parentNode,a=e.collapsed?a.nextSibling||a:a.previousSibling||a,jn(a)&&(s=e.collapsed?0:a.length)),e.collapsed)&&(Dd(u,t.getBody(),o,i,!0,r).each((function(t){var e=t.container,n=t.offset;o=e,i=n})),Dd(u,t.getBody(),a,s,!1,r).each((function(t){var e=t.container,n=t.offset;a=e,s=n})));return(hd(c)||c.block_expand)&&(hd(c)&&jn(o)&&0!==i||(o=Od(u,n,o,i,!0)),hd(c)&&jn(a)&&s!==a.nodeValue.length||(a=Od(u,n,a,s,!1))),gd(c)&&(o=Sd(u,n,e,o,"previousSibling"),a=Sd(u,n,e,a,"nextSibling")),(md(c)||pd(c))&&(o=Td(t,n,o,"previousSibling"),a=Td(t,n,a,"nextSibling"),md(c)&&(u.isBlock(o)||(o=Od(u,n,o,i,!0)),u.isBlock(a)||(a=Od(u,n,a,s,!1)))),Ln(o)&&(i=u.nodeIndex(o),o=o.parentNode),Ln(a)&&(s=u.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:s}},Nd=function(t,e,n){var r=e.startOffset,o=uu(e.startContainer,r),i=e.endOffset,a=uu(e.endContainer,i-1),s=function(t){var e=t[0];jn(e)&&e===o&&r>=e.data.length&&t.splice(0,1);var n=t[t.length-1];return 0===i&&t.length>0&&n===a&&jn(n)&&t.splice(t.length-1,1),t},u=function(t,e,n){for(var r=[];t&&t!==n;t=t[e])r.push(t);return r},c=function(e,n){return t.getParent(e,(function(t){return t.parentNode===n}),n)},l=function(t,e,r){for(var o=r?"nextSibling":"previousSibling",i=t,a=i.parentNode;i&&i!==e;i=a){a=i.parentNode;var c=u(i===t?i:i[o],o);c.length&&(r||c.reverse(),n(s(c)))}};if(o===a)return n(s([o]));var d=t.findCommonAncestor(o,a);if(t.isChildOf(o,a))return l(o,d,!0);if(t.isChildOf(a,o))return l(a,d);var f=c(o,d)||o,m=c(a,d)||a;l(o,f,!0);var p=u(f===o?f:f.nextSibling,"nextSibling",m===a?m.nextSibling:m);p.length&&n(s(p)),l(a,m)},$d=function(t){var e=[];if(t)for(var n=0;n<t.rangeCount;n++)e.push(t.getRangeAt(n));return e},Pd=function(t){return Y(function(t){return tt(t,(function(t){var e=su(t);return e?[Ae.fromDom(e)]:[]}))}(t),bo)},Id=function(t,e){var n=Ms(e,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:Pd(t)},Rd=function(t){return Id($d(t.selection.getSel()),Ae.fromDom(t.getBody()))},Bd=function(t,e){return Gr(t,"table",e)},Md=function(t){return tn(t).fold(D([t]),(function(e){return[t].concat(Md(e))}))},jd=function(t){return en(t).fold(D([t]),(function(e){return"br"===Be(e)?Ye(e).map((function(e){return[t].concat(jd(e))})).getOr([]):[t].concat(jd(e))}))},zd=function(t,e){return Zn(function(t){var e=t.startContainer,n=t.startOffset;return jn(e)?0===n?B.some(Ae.fromDom(e)):B.none():B.from(e.childNodes[n]).map(Ae.fromDom)}(e),function(t){var e=t.endContainer,n=t.endOffset;return jn(e)?n===e.data.length?B.some(Ae.fromDom(e)):B.none():B.from(e.childNodes[n-1]).map(Ae.fromDom)}(e),(function(e,n){var r=J(Md(t),E(Pe,e)),o=J(jd(t),E(Pe,n));return r.isSome()&&o.isSome()})).getOr(!1)},Fd=function(t,e,n,r){var o=n,i=new so(n,o),a=vt(t.schema.getMoveCaretBeforeOnEnterElements(),(function(t,e){return!U(["td","th","table"],e.toLowerCase())}));do{if(jn(n)&&0!==Ee.trim(n.nodeValue).length)return void(r?e.setStart(n,0):e.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?e.setStartBefore(n):"BR"===n.nodeName?e.setEndBefore(n):e.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?e.setStart(o,0):e.setEnd(o,o.childNodes.length))},Ud=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},Hd=function(t,e){var n=Rd(t);n.length>0?W(n,(function(n){var r=n.dom,o=t.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),e(o,!0)})):e(t.selection.getRng(),!1)},Vd=function(t,e,n){var r=Zu(t,e);n(r),t.moveToBookmark(r)},Wd=function(t,e){var n=function(e){return t(e)?B.from(e.dom.nodeValue):B.none()};return{get:function(r){if(!t(r))throw new Error("Can only get "+e+" value of a "+e+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r}}}(Fe,"text"),qd=function(t){return Wd.get(t)},Kd=function(t,e,n,r){return Ke(e).fold((function(){return"skipping"}),(function(o){return"br"===r||function(t){return Fe(t)&&qd(t)===_o}(e)?"valid":function(t){return ze(t)&&Rs(t,js())}(e)?"existing":Ml(e.dom)?"caret":od(t,n,r)&&od(t,Be(o),n)?"valid":"invalid-child"}))},Yd=function(t,e,n,r){var o=e.uid,i=void 0===o?Ks("mce-annotation"):o,a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}(e,["uid"]),s=Ae.fromTag("span",t);Ps(s,js()),Qn(s,""+Fs(),i),Qn(s,""+zs(),n);var u=r(i,a),c=u.attributes,l=void 0===c?{}:c,d=u.classes,f=void 0===d?[]:d;return tr(s,l),function(t,e){W(e,(function(e){Ps(t,e)}))}(s,f),s},Xd=function(t,e,n,r,o){var i=[],a=Yd(t.getDoc(),o,n,r),s=Ts(),u=function(){s.clear()},c=function(t){W(t,l)},l=function(e){switch(Kd(t,e,"span",Be(e))){case"invalid-child":u();var n=Je(e);c(n),u();break;case"valid":var r=s.get().getOrThunk((function(){var t=Zs(a);return i.push(t),s.set(t),t}));!function(t,e){dn(t,e),pn(e,t)}(e,r)}};return Nd(t.dom,e,(function(t){u(),function(t){var e=V(t,Ae.fromDom);c(e)}(t)})),i},Zd=function(t,e,n,r){t.undoManager.transact((function(){var o=t.selection,i=o.getRng(),a=Rd(t).length>0;if(i.collapsed&&!a&&function(t,e){var n=Ld(t,e,[{inline:"span"}]);e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),t.selection.setRng(e)}(t,i),o.getRng().collapsed&&!a){var s=Yd(t.getDoc(),r,e,n.decorate);Ys(s,wo),o.getRng().insertNode(s.dom),o.select(s.dom)}else Vd(o,!1,(function(){Hd(t,(function(o){Xd(t,o,e,n.decorate,r)}))}))}))},Gd=function(t){var e,n=(e={},{register:function(t,n){e[t]={name:t,settings:n}},lookup:function(t){return yt(e,t).map((function(t){return t.settings}))}});Ws(t,n);var r=Vs(t);return{register:function(t,e){n.register(t,e)},annotate:function(e,r){n.lookup(e).each((function(n){Zd(t,e,n,r)}))},annotationChanged:function(t,e){r.addListener(t,e)},remove:function(e){Us(t,B.some(e)).each((function(t){var e=t.elements;W(e,bn)}))},getAll:function(e){var n=function(t,e){var n=Ae.fromDom(t.getBody()),r=Ms(n,"["+zs()+'="'+e+'"]'),o={};return W(r,(function(t){var e=er(t,Fs()),n=yt(o,e).getOr([]);o[e]=n.concat([t])})),o}(t,e);return mt(n,(function(t){return V(t,(function(t){return t.dom}))}))}}},Jd=function(t){return{getBookmark:E(Yl,t),moveToBookmark:E(Xl,t)}};Jd.isBookmarkNode=Zl;var Qd=function(t,e){for(;e&&e!==t;){if(Wn(e)||qn(e))return e;e=e.parentNode}return null},tf=function(t,e,n){if(n.collapsed)return!1;if(ke.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Ln(r))return H(r.getClientRects(),(function(n){return au(n,t,e)}))}return H(n.getClientRects(),(function(n){return au(n,t,e)}))},ef=function(t,e,n){return t.fire(e,n)},nf=function(t,e,n,r){return t.fire("FormatApply",{format:e,node:n,vars:r})},rf=function(t,e,n,r){return t.fire("FormatRemove",{format:e,node:n,vars:r})},of={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||of.metaKeyPressed(t)},metaKeyPressed:function(t){return ke.mac?t.metaKey:t.ctrlKey&&!t.altKey}},af=qn,sf=function(t,e){var n,r,o,i,a,s,u,c,l,d,f,m,p,h,g,v="data-mce-selected",b=e.dom,w=Ee.each,_=e.getDoc(),C=document,k=Math.abs,x=Math.round,D=e.getBody(),S={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},T=function(t){return t&&("IMG"===t.nodeName||e.dom.is(t,"figure.image"))},E=function(t){return Yn(t)||b.hasClass(t,"mce-preview-object")},O=function(t){var n=t.target;(function(t,e){if("longpress"===t.type||0===t.type.indexOf("touch")){var n=t.touches[0];return T(t.target)&&!tf(n.clientX,n.clientY,e)}return T(t.target)&&!tf(t.clientX,t.clientY,e)})(t,e.selection.getRng())&&!t.isDefaultPrevented()&&e.selection.select(n)},A=function(t){return b.is(t,"figure.image")?[t.querySelector("img")]:b.hasClass(t,"mce-preview-object")&&y(t.firstElementChild)?[t,t.firstElementChild]:[t]},L=function(t){var n=gc(e);return!!n&&("false"!==t.getAttribute("data-mce-resize")&&(t!==e.getBody()&&(b.hasClass(t,"mce-preview-object")?Ne(Ae.fromDom(t.firstElementChild),n):Ne(Ae.fromDom(t),n))))},N=function(t,n,r){if(y(r)){var o=A(t);W(o,(function(t){t.style[n]||!e.schema.isValid(t.nodeName.toLowerCase(),n)?b.setStyle(t,n,r):b.setAttrib(t,n,""+r)}))}},$=function(t,e,n){N(t,"width",e),N(t,"height",n)},P=function(t){var a,v,y,w,_;a=t.screenX-s,v=t.screenY-u,m=a*i[2]+c,p=v*i[3]+l,m=m<5?5:m,p=p<5?5:p,y=(T(n)||E(n))&&!1!==function(t){return t.getParam("resize_img_proportional",!0,"boolean")}(e)?!of.modifierPressed(t):of.modifierPressed(t),y&&(k(a)>k(v)?(p=x(m*d),m=x(p/d)):(m=x(p/d),p=x(m*d))),$(r,m,p),w=(w=i.startPos.x+a)>0?w:0,_=(_=i.startPos.y+v)>0?_:0,b.setStyles(o,{left:w,top:_,display:"block"}),o.innerHTML=m+" &times; "+p,i[2]<0&&r.clientWidth<=m&&b.setStyle(r,"left",undefined+(c-m)),i[3]<0&&r.clientHeight<=p&&b.setStyle(r,"top",undefined+(l-p)),(a=D.scrollWidth-h)+(v=D.scrollHeight-g)!==0&&b.setStyles(o,{left:w-a,top:_-v}),f||(!function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})}(e,n,c,l,"corner-"+i.name),f=!0)},I=function(){var t=f;f=!1,t&&(N(n,"width",m),N(n,"height",p)),b.unbind(_,"mousemove",P),b.unbind(_,"mouseup",I),C!==_&&(b.unbind(C,"mousemove",P),b.unbind(C,"mouseup",I)),b.remove(r),b.remove(o),b.remove(a),R(n),t&&(!function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})}(e,n,m,p,"corner-"+i.name),b.setAttrib(n,"style",b.getAttrib(n,"style"))),e.nodeChanged()},R=function(t){z();var f=b.getPos(t,D),y=f.x,k=f.y,x=t.getBoundingClientRect(),T=x.width||x.right-x.left,O=x.height||x.bottom-x.top;n!==t&&(B(),n=t,m=p=0);var N=e.fire("ObjectSelected",{target:t}),R=b.getAttrib(n,v,"1");L(t)&&!N.isDefaultPrevented()?w(S,(function(t,e){var f,m=function(f){var m,p=A(n)[0];s=f.screenX,u=f.screenY,c=p.clientWidth,l=p.clientHeight,d=l/c,(i=t).name=e,i.startPos={x:T*t[0]+y,y:O*t[1]+k},h=D.scrollWidth,g=D.scrollHeight,a=b.add(D,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),b.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=E(m=n)?b.create("img",{src:ke.transparentSrc}):m.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",b.setStyles(r,{left:y,top:k,margin:0}),$(r,T,O),r.removeAttribute(v),D.appendChild(r),b.bind(_,"mousemove",P),b.bind(_,"mouseup",I),C!==_&&(b.bind(C,"mousemove",P),b.bind(C,"mouseup",I)),o=b.add(D,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},c+" &times; "+l)};(f=b.get("mceResizeHandle"+e))&&b.remove(f),f=b.add(D,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===ke.ie&&(f.contentEditable=!1),b.bind(f,"mousedown",(function(t){t.stopImmediatePropagation(),t.preventDefault(),m(t)})),t.elm=f,b.setStyles(f,{left:T*t[0]+y-f.offsetWidth/2,top:O*t[1]+k-f.offsetHeight/2})})):B(),b.getAttrib(n,v)||n.setAttribute(v,R)},B=function(){z(),n&&n.removeAttribute(v),ft(S,(function(t,e){var n=b.get("mceResizeHandle"+e);n&&(b.unbind(n),b.remove(n))}))},M=function(n){var r,o=function(t,e){if(t)do{if(t===e)return!0}while(t=t.parentNode)};f||e.removed||(w(b.select("img[data-mce-selected],hr[data-mce-selected]"),(function(t){t.removeAttribute(v)})),r="mousedown"===n.type?n.target:t.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],D)&&(F(),o(t.getStart(!0),r)&&o(t.getEnd(!0),r))?R(r):B())},j=function(t){return af(Qd(e.getBody(),t))},z=function(){ft(S,(function(t){t.elm&&(b.unbind(t.elm),delete t.elm)}))},F=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(t){}};e.on("init",(function(){if(F(),ke.browser.isIE()||ke.browser.isEdge()){e.on("mousedown click",(function(t){var n=t.target,r=n.nodeName;f||!/^(TABLE|IMG|HR)$/.test(r)||j(n)||(2!==t.button&&e.selection.select(n,"TABLE"===r),"mousedown"===t.type&&e.nodeChanged())}));var t=function(t){var n=function(t){oo.setEditorTimeout(e,(function(){return e.selection.select(t)}))};if(j(t.target)||Yn(t.target))return t.preventDefault(),void n(t.target);/^(TABLE|IMG|HR)$/.test(t.target.nodeName)&&(t.preventDefault(),"IMG"===t.target.tagName&&n(t.target))};b.bind(D,"mscontrolselect",t),e.on("remove",(function(){return b.unbind(D,"mscontrolselect",t)}))}var r=oo.throttle((function(t){e.composing||M(t)}));e.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),e.on("keyup compositionend",(function(t){n&&"TABLE"===n.nodeName&&r(t)})),e.on("hide blur",B),e.on("contextmenu longpress",O,!0)})),e.on("remove",z);return{isResizable:L,showResizeRect:R,hideResizeRect:B,updateResizeRect:M,destroy:function(){n=r=a=null}}},uf=function(t){return Wn(t)||qn(t)},cf=function(t,e,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(t,e))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(t,e);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(t,e),r.collapse(!0)}catch(o){r=function(t,e,n){var r,o=n.elementFromPoint(t,e),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Ee.toArray(i.getClientRects())).sort((function(t,n){return(t=Math.abs(Math.max(t.top-e,t.bottom-e)))-Math.abs(Math.max(n.top-e,n.bottom-e))}))).length>0){e=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(t,e),i.collapse(!0),i}catch(t){}}return null}(t,e,n)}return function(t,e){var n=t&&t.parentElement?t.parentElement():null;return qn(function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(n,e,uf))?null:t}(r,n.body)}return r},lf=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},df=function(t,e,n){return null!==function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(t,e,n)},ff=function(t,e,n){return df(t,e,(function(t){return t.nodeName===n}))},mf=function(t){return t&&"TABLE"===t.nodeName},pf=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},hf=function(t,e){return Eo(t)&&!1===df(t,e,Ml)},gf=function(t,e,n){for(var r=new so(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=r[n?"prev":"next"]();)if(Hn(e))return!0},vf=function(t,e,n,r,o){var i,a,s=t.getRoot(),u=t.schema.getNonEmptyElements(),c=t.getParent(o.parentNode,t.isBlock)||s;if(r&&Hn(o)&&e&&t.isEmpty(c))return B.some(Ou(o.parentNode,t.nodeIndex(o)));for(var l=new so(o,c);a=l[r?"prev":"next"]();){if("false"===t.getContentEditableParent(a)||hf(a,s))return B.none();if(jn(a)&&a.nodeValue.length>0)return!1===ff(a,s,"A")?B.some(Ou(a,r?a.nodeValue.length:0)):B.none();if(t.isBlock(a)||u[a.nodeName.toLowerCase()])return B.none();i=a}return n&&i?B.some(Ou(i,0)):B.none()},bf=function(t,e,n,r){var o,i,a,s,u=t.getRoot(),c=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Ln(o)&&i===o.childNodes.length,d=t.schema.getNonEmptyElements();if(s=n,Eo(o))return B.none();if(Ln(o)&&i>o.childNodes.length-1&&(s=!1),Fn(o)&&(o=u,i=0),o===u){if(s&&(a=o.childNodes[i>0?i-1:0])){if(Eo(a))return B.none();if(d[a.nodeName]||mf(a))return B.none()}if(o.hasChildNodes()){if(i=Math.min(!s&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=jn(o)&&l?o.data.length:0,!e&&o===u.lastChild&&mf(o))return B.none();if(function(t,e){for(;e&&e!==t;){if(qn(e))return!0;e=e.parentNode}return!1}(u,o)||Eo(o))return B.none();if(o.hasChildNodes()&&!1===mf(o)){a=o;var f=new so(o,u);do{if(qn(a)||Eo(a)){c=!1;break}if(jn(a)&&a.nodeValue.length>0){i=s?0:a.nodeValue.length,o=a,c=!0;break}if(d[a.nodeName.toLowerCase()]&&!pf(a)){i=t.nodeIndex(a),o=a.parentNode,s||i++,c=!0;break}}while(a=s?f.next():f.prev())}}}return e&&(jn(o)&&0===i&&vf(t,l,e,!0,o).each((function(t){o=t.container(),i=t.offset(),c=!0})),Ln(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!Hn(a)||function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e}(a,"A")||gf(t,a,!1)||gf(t,a,!0)||vf(t,l,e,!0,a).each((function(t){o=t.container(),i=t.offset(),c=!0})))),s&&!e&&jn(o)&&i===o.nodeValue.length&&vf(t,l,e,!1,o).each((function(t){o=t.container(),i=t.offset(),c=!0})),c?B.some(Ou(o,i)):B.none()},yf=function(t,e){var n=e.collapsed,r=e.cloneRange(),o=Ou.fromRangeStart(e);return bf(t,n,!0,r).each((function(t){n&&Ou.isAbove(o,t)||r.setStart(t.container(),t.offset())})),n||bf(t,n,!1,r).each((function(t){r.setEnd(t.container(),t.offset())})),n&&r.collapse(!0),lf(e,r)?B.none():B.some(r)},wf=function(t,e){return t.splitText(e)},_f=function(t){var e=t.startContainer,n=t.startOffset,r=t.endContainer,o=t.endOffset;return e===r&&jn(e)?n>0&&n<e.nodeValue.length&&(e=(r=wf(e,n)).previousSibling,o>n?(e=r=wf(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(jn(e)&&n>0&&n<e.nodeValue.length&&(e=wf(e,n),n=0),jn(r)&&o>0&&o<r.nodeValue.length&&(o=(r=wf(r,o).previousSibling).nodeValue.length)),{startContainer:e,startOffset:n,endContainer:r,endOffset:o}},Cf=function(t){return{walk:function(e,n){return Nd(t,e,n)},split:_f,normalize:function(e){return yf(t,e).fold(N,(function(t){return e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),!0}))}}};Cf.compareRanges=lf,Cf.getCaretRangeFromPoint=cf,Cf.getSelectedNode=su,Cf.getNode=uu;var kf,xf=function(t,e){var n=function(n){var r=e(n);if(r<=0||null===r){var o=ir(n,t);return parseFloat(o)||0}return r},r=function(t,e){return Z(e,(function(e,n){var r=ir(t,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?e:e+o}),0)};return{set:function(e,n){if(!_(n)&&!n.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+n);var r=e.dom;Gn(r)&&(r.style[t]=n+"px")},get:n,getOuter:n,aggregate:r,max:function(t,e,n){var o=r(t,n);return e>o?e-o:0}}}("height",(function(t){var e=t.dom;return yn(t)?e.getBoundingClientRect().height:e.offsetHeight})),Df=function(t,e){return t.view(e).fold(D([]),(function(e){var n=t.owner(e),r=Df(t,n);return[e].concat(r)}))},Sf=Object.freeze({__proto__:null,view:function(t){var e;return(t.dom===document?B.none():B.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement)).map(Ae.fromDom)},owner:function(t){return We(t)}}),Tf=function(t){var e=Ae.fromDom(document),n=xn(e),r=function(t,e){var n=e.owner(t);return Df(e,n)}(t,Sf),o=kn(t),i=X(r,(function(t,e){var n=kn(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return _n(i.left+o.left+n.left,i.top+o.top+n.top)},Ef=function(t){return"textarea"===Be(t)},Of=function(t,e){var n=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return _n(n.offsetLeft,n.offsetTop);var i=Cn(null==r?void 0:r.pageYOffset,o.scrollTop),a=Cn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=Cn(o.clientTop,n.clientTop),u=Cn(o.clientLeft,n.clientLeft);return kn(t).translate(a-u,i-s)}(t),r=function(t){return xf.get(t)}(t);return{element:t,bottom:n.top+r,height:r,pos:n,cleanup:e}},Af=function(t,e){var n=function(t,e){var n=Je(t);if(0===n.length||Ef(t))return{element:t,offset:e};if(e<n.length&&!Ef(n[e]))return{element:n[e],offset:0};var r=n[n.length-1];return Ef(r)?{element:t,offset:e}:"img"===Be(r)?{element:r,offset:1}:Fe(r)?{element:r,offset:qd(r).length}:{element:r,offset:Je(r).length}}(t,e),r=Ae.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return dn(n.element,r),Of(r,(function(){return vn(r)}))},Lf=function(t,e,n,r){If(t,(function(o,i){return $f(t,e,n,r)}),n)},Nf=function(t,e,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(t,e){return t.fire("ScrollIntoView",e).isDefaultPrevented()})(t,i)||(n(e,xn(e).top,r,o),function(t,e){t.fire("AfterScrollIntoView",e)}(t,i))},$f=function(t,e,n,r){var o=Ae.fromDom(t.getBody()),i=Ae.fromDom(t.getDoc());o.dom.offsetWidth;var a=Af(Ae.fromDom(n.startContainer),n.startOffset);Nf(t,i,e,a,r),a.cleanup()},Pf=function(t,e,n,r){var o=Ae.fromDom(t.getDoc());Nf(t,o,n,function(t){return Of(Ae.fromDom(t),C)}(e),r)},If=function(t,e,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;e(Ae.fromDom(r),Ae.fromDom(i));var s=t.dom.createRng();s.setStart(r,o),s.setEnd(i,a),t.selection.setRng(n)},Rf=function(t,e,n,r){var o=t.pos;if(n)Dn(o.left,o.top,r);else{var i=o.top-e+t.height;Dn(o.left,i,r)}},Bf=function(t,e,n,r,o){var i=n+e,a=r.pos.top,s=r.bottom,u=s-a>=n;if(a<e)Rf(r,n,!1!==o,t);else if(a>i){Rf(r,n,u?!1!==o:!0===o,t)}else s>i&&!u&&Rf(r,n,!0===o,t)},Mf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Bf(t,e,o,n,r)},jf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Bf(t,e,o,n,r);var i=Tf(n.element),a=En(window);i.top<a.y?Sn(n.element,!1!==r):i.top>a.bottom&&Sn(n.element,!0===r)},zf=function(t,e,n){return Lf(t,Mf,e,n)},Ff=function(t,e,n){return Pf(t,e,Mf,n)},Uf=function(t,e,n){return Lf(t,jf,e,n)},Hf=function(t,e,n){return Pf(t,e,jf,n)},Vf=function(t,e,n){(t.inline?zf:Uf)(t,e,n)},Wf=function(t){var e=sn(t).dom;return t.dom===e.activeElement},qf=function(t){return void 0===t&&(t=Ae.fromDom(document)),B.from(t.dom.activeElement).map(Ae.fromDom)},Kf=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},Yf=Dr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Xf=(Yf.before,Yf.on,Yf.after,function(t){return t.fold(S,S,S)}),Zf=Dr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Gf={domRange:Zf.domRange,relative:Zf.relative,exact:Zf.exact,exactFromRange:function(t){return Zf.exact(t.start,t.soffset,t.finish,t.foffset)},getWin:function(t){var e=function(t){return t.match({domRange:function(t){return Ae.fromDom(t.startContainer)},relative:function(t,e){return Xf(t)},exact:function(t,e,n,r){return t}})}(t);return qe(e)},range:Kf},Jf=pe().browser,Qf=function(t,e){var n=Fe(e)?qd(e).length:Je(e).length+1;return t>n?n:t<0?0:t},tm=function(t){return Gf.range(t.start,Qf(t.soffset,t.start),t.finish,Qf(t.foffset,t.finish))},em=function(t,e){return!An(e.dom)&&(Re(t,e)||Pe(t,e))},nm=function(t){return function(e){return em(t,e.start)&&em(t,e.finish)}},rm=function(t){return!0===t.inline||Jf.isIE()},om=function(t){return Gf.range(Ae.fromDom(t.startContainer),t.startOffset,Ae.fromDom(t.endContainer),t.endOffset)},im=function(t){return function(t){var e=t.getSelection();return(e&&0!==e.rangeCount?B.from(e.getRangeAt(0)):B.none()).map(om)}(qe(t).dom).filter(nm(t))},am=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),B.some(e)}catch(t){return B.none()}},sm=function(t){var e=rm(t)?im(Ae.fromDom(t.getBody())):B.none();t.bookmark=e.isSome()?e:t.bookmark},um=function(t){return(t.bookmark?t.bookmark:B.none()).bind((function(e){return function(t,e){return B.from(e).filter(nm(t)).map(tm)}(Ae.fromDom(t.getBody()),e)})).bind(am)},cm={isEditorUIElement:function(t){var e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")}},lm=function(t,e){pe().browser.isIE()?function(t){t.on("focusout",(function(){sm(t)}))}(t):function(t,e){t.on("mouseup touchend",(function(t){e.throttle()}))}(t,e),t.on("keyup NodeChange",(function(e){(function(t){return"nodechange"===t.type&&t.selectionChange})(e)||sm(t)}))},dm=function(t){var e=Es((function(){sm(t)}),0);t.on("init",(function(){t.inline&&function(t,e){var n=function(){e.throttle()};gs.DOM.bind(document,"mouseup",n),t.on("remove",(function(){gs.DOM.unbind(document,"mouseup",n)}))}(t,e),lm(t,e)})),t.on("remove",(function(){e.cancel()}))},fm=gs.DOM,mm=function(t,e){var n=function(t){return t.getParam("custom_ui_selector","","string")}(t),r=fm.getParent(e,(function(e){return function(t){return cm.isEditorUIElement(t)}(e)||!!n&&t.dom.is(e,n)}));return null!==r},pm=function(t,e){var n=e.editor;dm(n),n.on("focusin",(function(){var e=t.focusedEditor;e!==n&&(e&&e.fire("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.fire("focus",{blurredEditor:e}),n.focus(!0))})),n.on("focusout",(function(){oo.setEditorTimeout(n,(function(){var e=t.focusedEditor;mm(n,function(t){try{var e=sn(Ae.fromDom(t.getElement()));return qf(e).fold((function(){return document.body}),(function(t){return t.dom}))}catch(t){return document.body}}(n))||e!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),kf||(kf=function(e){var n=t.activeEditor;n&&function(t){if(an()&&y(t.target)){var e=Ae.fromDom(t.target);if(ze(e)&&ln(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return at(n)}}return B.from(t.target)}(e).each((function(e){e.ownerDocument===document&&(e===document.body||mm(n,e)||t.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null))}))},fm.bind(document,"focusin",kf))},hm=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(fm.unbind(document,"focusin",kf),kf=null)},gm=function(t,e){return function(t){return t.collapsed?B.from(uu(t.startContainer,t.startOffset)).map(Ae.fromDom):B.none()}(e).bind((function(e){return vo(e)?B.some(e):!1===Re(t,e)?B.some(t):B.none()}))},vm=function(t,e){gm(Ae.fromDom(t.getBody()),e).bind((function(t){return Il(t.dom)})).fold((function(){t.selection.normalize()}),(function(e){return t.selection.setRng(e.toRange())}))},bm=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},ym=function(t){return Wf(t)||(e=t,qf(sn(e)).filter((function(t){return e.dom.contains(t.dom)}))).isSome();var e},wm=function(t){return t.inline?function(t){var e=t.getBody();return e&&ym(Ae.fromDom(e))}(t):function(t){return t.iframeElement&&Wf(Ae.fromDom(t.iframeElement))}(t)},_m=function(t){return wm(t)||function(t){var e=sn(Ae.fromDom(t.getElement()));return qf(e).filter((function(e){return!(void 0!==(n=e.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&mm(t,e.dom);var n})).isSome()}(t)},Cm=function(t){return t.editorManager.setActive(t)},km=function(t,e){t.removed||(e?Cm(t):function(t){var e=t.selection,n=t.getBody(),r=e.getRng();t.quirks.refreshContentEditable(),void 0!==t.bookmark&&!1===wm(t)&&um(t).each((function(e){t.selection.setRng(e),r=e}));var o=function(t,e){return t.dom.getParent(e,(function(e){return"true"===t.dom.getContentEditable(e)}))}(t,e.getNode());if(t.$.contains(n,o))return bm(o),vm(t,r),void Cm(t);t.inline||(ke.opera||bm(n),t.getWin().focus()),(ke.gecko||t.inline)&&(bm(n),vm(t,r)),Cm(t)}(t))},xm=function(t,e,n,r,o){var i=n?e.startContainer:e.endContainer,a=n?e.startOffset:e.endOffset;return B.from(i).map(Ae.fromDom).map((function(t){return r&&e.collapsed?t:Qe(t,o(t,a)).getOr(t)})).bind((function(t){return ze(t)?B.some(t):Ke(t).filter(ze)})).map((function(t){return t.dom})).getOr(t)},Dm=function(t,e,n){return xm(t,e,!0,n,(function(t,e){return Math.min(nn(t),e)}))},Sm=function(t,e,n){return xm(t,e,!1,n,(function(t,e){return e>0?e-1:e}))},Tm=function(t,e){for(var n=t;t&&jn(t)&&0===t.length;)t=e?t.nextSibling:t.previousSibling;return t||n},Em=function(t,e){return V(e,(function(e){var n=t.fire("GetSelectionRange",{range:e});return n.range!==e?n.range:e}))},Om={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Am=function(t,e,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(t[r])return t[r];if(t!==e){var i=t[o];if(i)return i;for(var a=t.parent;a&&a!==e;a=a.parent)if(i=a[o])return i}},Lm=function(t){if(!Xo(t.value))return!1;var e=t.parent;return!e||"span"===e.name&&!e.attr("style")||!/^[ ]+$/.test(t.value)},Nm=function(t){var e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},$m=function(){function t(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,n){var r=new t(e,Om[e]||1);return n&&ft(n,(function(t,e){r.attr(e,t)})),r},t.prototype.replace=function(t){var e=this;return t.parent&&t.remove(),e.insert(t,e),e.remove(),e},t.prototype.attr=function(t,e){var n,r=this;if("string"!=typeof t)return null!=t&&ft(t,(function(t,e){r.attr(e,t)})),r;if(n=r.attributes){if(void 0!==e){if(null===e){if(t in n.map){delete n.map[t];for(var o=n.length;o--;)if(n[o].name===t)return n.splice(o,1),r}return r}if(t in n.map){for(o=n.length;o--;)if(n[o].name===t){n[o].value=e;break}}else n.push({name:t,value:e});return n.map[t]=e,r}return n.map[t]}},t.prototype.clone=function(){var e,n=this,r=new t(n.name,n.type);if(e=n.attributes){var o=[];o.map={};for(var i=0,a=e.length;i<a;i++){var s=e[i];"id"!==s.name&&(o[o.length]={name:s.name,value:s.value},o.map[s.name]=s.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},t.prototype.wrap=function(t){var e=this;return e.parent.insert(t,e),t.append(e),e},t.prototype.unwrap=function(){for(var t=this,e=t.firstChild;e;){var n=e.next;t.insert(e,t,!0),e=n}t.remove()},t.prototype.remove=function(){var t=this,e=t.parent,n=t.next,r=t.prev;return e&&(e.firstChild===t?(e.firstChild=n,n&&(n.prev=null)):r.next=n,e.lastChild===t?(e.lastChild=r,r&&(r.next=null)):n.prev=r,t.parent=t.next=t.prev=null),t},t.prototype.append=function(t){var e=this;t.parent&&t.remove();var n=e.lastChild;return n?(n.next=t,t.prev=n,e.lastChild=t):e.lastChild=e.firstChild=t,t.parent=e,t},t.prototype.insert=function(t,e,n){t.parent&&t.remove();var r=e.parent||this;return n?(e===r.firstChild?r.firstChild=t:e.prev.next=t,t.prev=e.prev,t.next=e,e.prev=t):(e===r.lastChild?r.lastChild=t:e.next.prev=t,t.next=e.next,t.prev=e,e.next=t),t.parent=r,t},t.prototype.getAll=function(t){for(var e=[],n=this.firstChild;n;n=Am(n,this))n.name===t&&e.push(n);return e},t.prototype.children=function(){for(var t=[],e=this.firstChild;e;e=e.next)t.push(e);return t},t.prototype.empty=function(){var t=this;if(t.firstChild){for(var e=[],n=t.firstChild;n;n=Am(n,t))e.push(n);for(var r=e.length;r--;){(n=e[r]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return t.firstChild=t.lastChild=null,t},t.prototype.isEmpty=function(t,e,n){void 0===e&&(e={});var r=this,o=r.firstChild;if(Nm(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(t[o.name])return!1;if(Nm(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Lm(o))return!1;if(3===o.type&&o.parent&&e[o.parent.name]&&Xo(o.value))return!1;if(n&&n(o))return!1}while(o=Am(o,r));return!0},t.prototype.walk=function(t){return Am(this,null,t)},t}(),Pm=function(t,e){return t.replace(e.re,(function(t){return yt(e.uris,t).getOr(t)}))},Im=Ee.each,Rm=Ee.trim,Bm="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),Mm={ftp:21,http:80,https:443,mailto:25},jm=["img","video"],zm=function(t,e,n){return!t.allow_html_data_urls&&(/^data:image\//i.test(e)?function(t,e){return y(t)?!t:!y(e)||!U(jm,e)}(t.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(e):/^data:/i.test(e))},Fm=function(){function t(e,n){e=Rm(e),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))o.source=e;else{var i=0===e.indexOf("//");if(0!==e.indexOf("/")||i||(e=(r&&r.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){var a=this.settings.base_uri?this.settings.base_uri.path:new t(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)e="//mce_host"+o.toAbsPath(a,e);else{var s=/([^#?]*)([#?]?.*)/.exec(e);e=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,s[1])+s[2]}}e=e.replace(/@@/g,"(mce_at)");var u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);Im(Bm,(function(t,e){var n=u[e];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[t]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.protocol="")}}return t.parseDataUri=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},t.isDomSafe=function(t,e,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=yi.decode(t).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(t){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!zm(n,r,e)},t.getDocumentBaseUrl=function(t){var e;return e=0!==t.protocol.indexOf("http")&&"file:"!==t.protocol?t.href:t.protocol+"//"+t.host+t.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/")),e},t.prototype.setPath=function(t){var e=/^(.*?)\/?(\w+)?$/.exec(t);this.path=e[0],this.directory=e[1],this.file=e[2],this.source="",this.getURI()},t.prototype.toRelative=function(e){var n;if("./"===e)return e;var r=new t(e,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},t.prototype.toAbsolute=function(e,n){var r=new t(e,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},t.prototype.isSameOrigin=function(t){if(this.host==t.host&&this.protocol==t.protocol){if(this.port==t.port)return!0;var e=Mm[this.protocol];if(e&&(this.port||e)==(t.port||e))return!0}return!1},t.prototype.toRelPath=function(t,e){var n,r,o=0,i="",a=t.substring(0,t.lastIndexOf("/")).split("/"),s=e.split("/");if(a.length>=s.length)for(n=0,r=a.length;n<r;n++)if(n>=s.length||a[n]!==s[n]){o=n+1;break}if(a.length<s.length)for(n=0,r=s.length;n<r;n++)if(n>=a.length||a[n]!==s[n]){o=n+1;break}if(1===o)return e;for(n=0,r=a.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=s.length;n<r;n++)i+=n!==o-1?"/"+s[n]:s[n];return i},t.prototype.toAbsPath=function(t,e){var n,r,o=0,i=[],a=/\/$/.test(e)?"/":"",s=t.split("/"),u=e.split("/");for(Im(s,(function(t){t&&i.push(t)})),s=i,n=u.length-1,i=[];n>=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return 0!==(r=(n=s.length-o)<=0?nt(i).join("/"):s.slice(0,n).join("/")+"/"+nt(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},t.prototype.getURI=function(t){var e;return void 0===t&&(t=!1),this.source&&!t||(e="",t||(this.protocol?e+=this.protocol+"://":e+="//",this.userInfo&&(e+=this.userInfo+"@"),this.host&&(e+=this.host),this.port&&(e+=":"+this.port)),this.path&&(e+=this.path),this.query&&(e+="?"+this.query),this.anchor&&(e+="#"+this.anchor),this.source=e),this.source},t}(),Um=Ee.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),Hm=function(t,e,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=t.getShortEndedElements(),a=1,s=n;0!==a;)for(r.lastIndex=s;;){var u=r.exec(e);if(null===u)return s;if("!"===u[1]){s=Mt(u[2],"--")?Vm(e,!1,u.index+"!--".length):Vm(e,!0,u.index+1);break}o.lastIndex=r.lastIndex;var c=o.exec(e);if(!h(c)&&c.index===r.lastIndex){"/"===u[1]?a-=1:wt(i,u[2])||(a+=1),s=r.lastIndex+c[0].length;break}}return s},Vm=function(t,e,n){void 0===n&&(n=0);var r=t.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(t,e){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(t.substr(e))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(e){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var s=a.exec(t);return s?s.index+s[0].length:r.length},Wm=function(t,e){var n=t.exec(e);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},qm=function(t,e){var n;void 0===e&&(e=Oi());var r=null!==(n=(t=t||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==t.fix_self_closing&&(t.fix_self_closing=!0);var i=t.comment?t.comment:C,a=t.cdata?t.cdata:C,s=t.text?t.text:C,u=t.start?t.start:C,c=t.end?t.end:C,l=t.pi?t.pi:C,d=t.doctype?t.doctype:C,f=function(n,f){void 0===f&&(f="html");for(var m,p,h,g,v,b,y,w,_,C,k,x,D,S,T,E,O,A,L,N=n.html,$=0,P=[],I=0,R=yi.decode,B=Ee.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),M="html"===f?0:1,j=function(t){var e,n;for(e=P.length;e--&&P[e].name!==t;);if(e>=0){for(n=P.length-1;n>=e;n--)(t=P[n]).valid&&c(t.name);P.length=e}},z=function(t,e){return s(Pm(t,n),e)},F=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),t.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),i(Pm(e,n)))},U=function(t,e){var n=t||"",r=!Mt(n,"--"),o=Vm(N,r,e);return t=N.substr(e,o-e),F(r?n+t:t),o+1},H=function(e,i,a,s,u){if(a=function(t){return Pm(t,n)}((i=i.toLowerCase())in Y?i:R(a||s||u||"")),X&&!w&&!1===function(t){return 0===t.indexOf("data-")||0===t.indexOf("aria-")}(i)){var c=S[i];if(!c&&T){for(var l=T.length;l--&&!(c=T[l]).pattern.test(i););-1===l&&(c=null)}if(!c)return;if(c.validValues&&!(a in c.validValues))return}("name"===i||"id"===i)&&e in Um&&(a in r||a in o)||B[i]&&!Fm.isDomSafe(a,e,t)||w&&(i in B||0===i.indexOf("on"))||(g.map[i]=a,g.push({name:i,value:a}))},V=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),W=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,q=e.getShortEndedElements(),K=t.self_closing_elements||e.getSelfClosingElements(),Y=e.getBoolAttrs(),X=t.validate,Z=t.remove_internals,G=t.fix_self_closing,J=e.getSpecialElements(),Q=N+">";m=V.exec(Q);){var tt=m[0];if($<m.index&&z(R(N.substr($,m.index-$))),p=m[7])":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),j(p);else if(p=m[8]){if(m.index+tt.length>N.length){z(R(N.substr(m.index))),$=m.index+tt.length;continue}":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),_=p in q,G&&K[p]&&P.length>0&&P[P.length-1].name===p&&j(p);var et=Wm(W,m[9]);if(null!==et){if("all"===et){$=Hm(e,N,V.lastIndex),V.lastIndex=$;continue}k=!1}if(!X||(C=e.getElementRule(p))){if(k=!0,X&&(S=C.attributes,T=C.attributePatterns),(D=m[9])?((w=-1!==D.indexOf("data-mce-type"))&&Z&&(k=!1),(g=[]).map={},D.replace(W,(function(t,e,n,r,o){return H(p,e,n,r,o),""}))):(g=[]).map={},X&&!w){if(E=C.attributesRequired,O=C.attributesDefault,A=C.attributesForced,C.removeEmptyAttrs&&!g.length&&(k=!1),A)for(v=A.length;v--;)y=(x=A[v]).name,"{$uid}"===(L=x.value)&&(L="mce_"+I++),g.map[y]=L,g.push({name:y,value:L});if(O)for(v=O.length;v--;)(y=(x=O[v]).name)in g.map||("{$uid}"===(L=x.value)&&(L="mce_"+I++),g.map[y]=L,g.push({name:y,value:L}));if(E){for(v=E.length;v--&&!(E[v]in g.map););-1===v&&(k=!1)}if(x=g.map["data-mce-bogus"]){if("all"===x){$=Hm(e,N,V.lastIndex),V.lastIndex=$;continue}k=!1}}k&&u(p,g,_)}else k=!1;if(h=J[p]){h.lastIndex=$=m.index+tt.length,(m=h.exec(N))?(k&&(b=N.substr($,m.index-$)),$=m.index+m[0].length):(b=N.substr($),$=N.length),k&&(b.length>0&&z(b,!0),c(p)),V.lastIndex=$;continue}_||(D&&D.indexOf("/")===D.length-1?k&&c(p):P.push({name:p,valid:k}))}else if(p=m[1])F(p);else if(p=m[2]){if(!(1===M||t.preserve_cdata||P.length>0&&e.isValidChild(P[P.length-1].name,"#cdata"))){$=U("",m.index+2),V.lastIndex=$;continue}a(p)}else if(p=m[3])d(p);else{if((p=m[4])||"<!"===tt){$=U(p,m.index+tt.length),V.lastIndex=$;continue}if(p=m[5]){if(1!==M){$=U("?",m.index+2),V.lastIndex=$;continue}l(p,m[6])}}$=m.index+tt.length}for($<N.length&&z(R(N.substr($))),v=P.length-1;v>=0;v--)(p=P[v]).valid&&c(p.name)};return{parse:function(t,e){void 0===e&&(e="html"),f(function(t){for(var e,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Ks("img"),a=0,s=0;e=n.exec(t);){var u=e[0],c=i+"_"+s++;o[c]=u,a<e.index&&r.push(t.substr(a,e.index-a)),r.push(c),a=e.index+u.length}var l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:t,re:l}:(a<t.length&&r.push(t.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})}(t),e)}}};qm.findEndTag=Hm;var Km=function(t,e){for(var n,r=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,o=t.schema,i=function(t,e){var n=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(n,"")}(t.getTempAttrs(),e),a=o.getShortEndedElements();n=r.exec(i);){var s=r.lastIndex,u=n[0].length,c=void 0;c=a[n[1]]?s:qm.findEndTag(o,i,s),i=i.substring(0,s-u)+i.substring(c),r.lastIndex=s-u}return ko(i)},Ym=Km,Xm=function(t,e,n,r){var o,i=function(t,e){return At(At({},t),{format:e,get:!0,getInner:!0})}(e,n),a=e.no_events?i:t.fire("BeforeGetContent",i);return o="raw"===a.format?Ee.trim(Ym(t.serializer,r.innerHTML)):"text"===a.format?t.dom.isEmpty(r)?"":ko(r.innerText||r.textContent):"tree"===a.format?t.serializer.serialize(r,a):function(t,e){var n=nc(t),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return e.replace(r,"")}(t,t.serializer.serialize(r,a)),U(["text","tree"],a.format)||yo(Ae.fromDom(r))?a.content=o:a.content=Ee.trim(o),a.no_events?a.content:t.fire("GetContent",a).content},Zm=Ee.each,Gm=function(t){return{compare:function(e,n){if(e.nodeName!==n.nodeName)return!1;var r=function(e){var n={};return Zm(t.getAttribs(e),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=t.getAttrib(e,o))})),n},o=function(t,e){var n,r;for(r in t)if(wt(t,r)){if(void 0===(n=e[r]))return!1;if(t[r]!==n)return!1;delete e[r]}for(r in e)if(wt(e,r))return!1;return!0};return!!o(r(e),r(n))&&(!!o(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style")))&&(!Zl(e)&&!Zl(n)))}}},Jm=Ee.makeMap,Qm=function(t){var e=[],n=(t=t||{}).indent,r=Jm(t.indent_before||""),o=Jm(t.indent_after||""),i=yi.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="html"===t.element_format;return{start:function(t,s,u){var c,l,d,f;if(n&&r[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n"),e.push("<",t),s)for(c=0,l=s.length;c<l;c++)d=s[c],e.push(" ",d.name,'="',i(d.value,!0),'"');e[e.length]=!u||a?">":" />",u&&n&&o[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n")},end:function(t){var r;e.push("</",t,">"),n&&o[t]&&e.length>0&&(r=e[e.length-1]).length>0&&"\n"!==r&&e.push("\n")},text:function(t,n){t.length>0&&(e[e.length]=n?t:i(t))},cdata:function(t){e.push("<![CDATA[",t,"]]>")},comment:function(t){e.push("\x3c!--",t,"--\x3e")},pi:function(t,r){r?e.push("<?",t," ",i(r),"?>"):e.push("<?",t,"?>"),n&&e.push("\n")},doctype:function(t){e.push("<!DOCTYPE",t,">",n?"\n":"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},tp=function(t,e){void 0===e&&(e=Oi());var n=Qm(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(r){var o=t.validate,i={3:function(t){n.text(t.value,t.raw)},8:function(t){n.comment(t.value)},7:function(t){n.pi(t.name,t.value)},10:function(t){n.doctype(t.value)},4:function(t){n.cdata(t.value)},11:function(t){if(t=t.firstChild)do{a(t)}while(t=t.next)}};n.reset();var a=function(t){var r=i[t.type];if(r)r(t);else{var s=t.name,u=t.shortEnded,c=t.attributes;if(o&&c&&c.length>1){var l=[];l.map={};var d=e.getElementRule(t.name);if(d){for(var f=0,m=d.attributesOrder.length;f<m;f++){if((h=d.attributesOrder[f])in c.map){var p=c.map[h];l.map[h]=p,l.push({name:h,value:p})}}for(f=0,m=c.length;f<m;f++){var h;if(!((h=c[f].name)in l.map)){p=c.map[h];l.map[h]=p,l.push({name:h,value:p})}}c=l}}if(n.start(t.name,c,u),!u){if(t=t.firstChild)do{a(t)}while(t=t.next);n.end(s)}}};return 1!==r.type||t.inner?i[11](r):a(r),n.getContent()}}},ep=new Set;W(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(function(t){ep.add(t)}));var np=["font","text-decoration","text-emphasis"],rp=function(t,e){return lt(t.parseStyle(t.getAttrib(e,"style")))},op=function(t,e){return et(rp(t,e),(function(t){return!function(t){return ep.has(t)}(t)}))},ip=function(t,e,n){var r=rp(t,e),o=rp(t,n),i=function(r){var o=t.getStyle(e,r),i=t.getStyle(n,r);return Ht(o)&&Ht(i)&&o!==i};return H(r,(function(t){var e=function(e){return H(e,(function(e){return e===t}))};if(!e(o)&&e(np)){var n=Y(o,(function(t){return H(np,(function(e){return Mt(t,e)}))}));return H(n,i)}return i(t)}))},ap=function(t,e,n){return B.from(n.container()).filter(jn).exists((function(r){var o=t?0:-1;return e(r.data.charAt(n.offset()+o))}))},sp=E(ap,!0,Jl),up=E(ap,!1,Jl),cp=function(t){var e=t.container();return jn(e)&&(0===e.data.length||Co(e.data)&&Jd.isBookmarkNode(e.parentNode))},lp=function(t,e){return function(n){return B.from(el(t?0:-1,n)).filter(e).isSome()}},dp=function(t){return Vn(t)&&"block"===ir(Ae.fromDom(t),"display")},fp=function(t){return qn(t)&&!function(t){return Ln(t)&&"all"===t.getAttribute("data-mce-bogus")}(t)},mp=lp(!0,dp),pp=lp(!1,dp),hp=lp(!0,Yn),gp=lp(!1,Yn),vp=lp(!0,Rn),bp=lp(!1,Rn),yp=lp(!0,fp),wp=lp(!1,fp),_p=function(t){var e=Ms(t,"br"),n=Y(function(t){for(var e=[],n=t.dom;n;)e.push(Ae.fromDom(n)),n=n.lastChild;return e}(t).slice(-1),mo);e.length===n.length&&W(n,vn)},Cp=function(t){gn(t),pn(t,Ae.fromHtml('<br data-mce-bogus="1">'))},kp=function(t){en(t).each((function(e){Ye(e).each((function(n){lo(t)&&mo(e)&&lo(n)&&vn(e)}))}))},xp=function(t,e,n){return Re(e,t)?(r=function(t,e){for(var n=w(e)?e:N,r=t.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Ae.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(t,(function(t){return n(t)||Pe(t,e)})),r.slice(0,-1)):[];var r},Dp=function(t,e){return xp(t,e,N)},Sp=function(t,e){return[t].concat(Dp(t,e))},Tp=function(t,e,n){return Ll(t,e,n,cp)},Ep=function(t,e){return J(Sp(Ae.fromDom(e.container()),t),lo)},Op=function(t,e,n){return Tp(t,e.dom,n).forall((function(t){return Ep(e,n).fold((function(){return!1===tl(t,n,e.dom)}),(function(r){return!1===tl(t,n,e.dom)&&Re(r,Ae.fromDom(t.container()))}))}))},Ap=function(t,e,n){return Ep(e,n).fold((function(){return Tp(t,e.dom,n).forall((function(t){return!1===tl(t,n,e.dom)}))}),(function(e){return Tp(t,e.dom,n).isNone()}))},Lp=E(Ap,!1),Np=E(Ap,!0),$p=E(Op,!1),Pp=E(Op,!0),Ip=function(t){return ll(t).exists(mo)},Rp=function(t,e,n){var r=Y(Sp(Ae.fromDom(n.container()),e),lo),o=at(r).getOr(e);return Ol(t,o.dom,n).filter(Ip)},Bp=function(t,e){return ll(e).exists(mo)||Rp(!0,t,e).isSome()},Mp=function(t,e){return function(t){return B.from(t.getNode(!0)).map(Ae.fromDom)}(e).exists(mo)||Rp(!1,t,e).isSome()},jp=E(Rp,!1),zp=E(Rp,!0),Fp=function(t){return Ou.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},Up=function(t,e){var n=Y(Sp(Ae.fromDom(e.container()),t),lo);return at(n).getOr(t)},Hp=function(t,e){return Fp(e)?up(e):up(e)||Pl(Up(t,e).dom,e).exists(up)},Vp=function(t,e){return Fp(e)?sp(e):sp(e)||$l(Up(t,e).dom,e).exists(sp)},Wp=function(t){return ll(t).bind((function(t){return Xr(t,ze)})).exists((function(t){return function(t){return U(["pre","pre-wrap"],t)}(ir(t,"white-space"))}))},qp=function(t,e){return function(t,e){return Pl(t.dom,e).isNone()}(t,e)||function(t,e){return $l(t.dom,e).isNone()}(t,e)||Lp(t,e)||Np(t,e)||Mp(t,e)||Bp(t,e)},Kp=function(t,e){return!Wp(e)&&(Lp(t,e)||$p(t,e)||Mp(t,e)||Hp(t,e))},Yp=function(t,e){return!Wp(e)&&(Np(t,e)||Pp(t,e)||Bp(t,e)||Vp(t,e))},Xp=function(t,e){return Kp(t,e)||Yp(t,function(t){var e=t.container(),n=t.offset();return jn(e)&&n<e.data.length?Ou(e,n+1):t}(e))},Zp=function(t,e){return Gl(t.charAt(e))},Gp=function(t){var e=t.container();return jn(e)&&Bt(e.data,wo)},Jp=function(t){var e=t.data,n=function(t){var e=t.split("");return V(e,(function(t,n){return Gl(t)&&n>0&&n<e.length-1&&Ql(e[n-1])&&Ql(e[n+1])?" ":t})).join("")}(e);return n!==e&&(t.data=n,!0)},Qp=function(t,e){return B.some(e).filter(Gp).bind((function(e){var n=e.container(),r=function(t,e){var n=e.data,r=Ou(e,0);return!(!Zp(n,0)||Xp(t,r)||(e.data=" "+n.slice(1),0))}(t,n)||Jp(n)||function(t,e){var n=e.data,r=Ou(e,n.length-1);return!(!Zp(n,n.length-1)||Xp(t,r)||(e.data=n.slice(0,-1)+" ",0))}(t,n);return r?B.some(e):B.none()}))},th=function(t){var e=Ae.fromDom(t.getBody());t.selection.isCollapsed()&&Qp(e,Ou.fromRangeStart(t.selection.getRng())).each((function(e){t.selection.setRng(e.toRange())}))},eh=function(t,e,n){if(0!==n){var r=Ae.fromDom(t),o=Yr(r,lo).getOr(r),i=t.data.slice(e,e+n),a=e+n>=t.data.length&&Yp(o,Ou(t,t.data.length)),s=0===e&&Kp(o,Ou(t,0));t.replaceData(e,n,function(t,e,n){return Z(t,(function(r,o){return Jl(o)||Gl(o)?r.previousCharIsSpace||""===r.str&&e||r.str.length===t.length-1&&n?{previousCharIsSpace:!1,str:r.str+wo}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,s,a))}},nh=function(t,e){var n=t.data.slice(e),r=n.length-Ft(n).length;eh(t,e,r)},rh=function(t,e){var n=t.data.slice(0,e),r=n.length-Ut(n).length;eh(t,e-r,r)},oh=function(t,e,n,r){void 0===r&&(r=!0);var o=Ut(t.data).length,i=r?t:e,a=r?e:t;return r?i.appendData(a.data):i.insertData(0,a.data),vn(Ae.fromDom(a)),n&&nh(i,o),i},ih=function(t,e){return function(t,e){var n=t.container(),r=t.offset();return!1===Ou.isTextPosition(t)&&n===e.parentNode&&r>Ou.before(e).offset()}(e,t)?Ou(e.container(),e.offset()-1):e},ah=function(t){return Wo(t.previousSibling)?B.some((e=t.previousSibling,jn(e)?Ou(e,e.data.length):Ou.after(e))):t.previousSibling?Rl(t.previousSibling):B.none();var e},sh=function(t){return Wo(t.nextSibling)?B.some((e=t.nextSibling,jn(e)?Ou(e,0):Ou.before(e))):t.nextSibling?Il(t.nextSibling):B.none();var e},uh=function(t,e){return ah(e).orThunk((function(){return sh(e)})).orThunk((function(){return function(t,e){var n=Ou.before(e.previousSibling?e.previousSibling:e.parentNode);return Pl(t,n).fold((function(){return $l(t,Ou.after(e))}),B.some)}(t,e)}))},ch=function(t,e){return sh(e).orThunk((function(){return ah(e)})).orThunk((function(){return function(t,e){return $l(t,Ou.after(e)).fold((function(){return Pl(t,Ou.before(e))}),B.some)}(t,e)}))},lh=function(t,e,n){return function(t,e,n){return t?ch(e,n):uh(e,n)}(t,e,n).map(E(ih,n))},dh=function(t,e,n){n.fold((function(){t.focus()}),(function(n){t.selection.setRng(n.toRange(),e)}))},fh=function(t,e){return e&&wt(t.schema.getBlockElements(),Be(e))},mh=function(t){if(ei(t)){var e=Ae.fromHtml('<br data-mce-bogus="1">');return gn(t),pn(t,e),B.some(Ou.before(e.dom))}return B.none()},ph=function(t,e,n){var r,o,i,a,s=Ye(t).filter(Fe),u=Xe(t).filter(Fe);return vn(t),(r=s,o=u,i=e,a=function(t,e,r){var o=t.dom,i=e.dom,a=o.data.length;return oh(o,i,n),r.container()===i?Ou(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?B.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):B.none()).orThunk((function(){return n&&(s.each((function(t){return rh(t.dom,t.dom.length)})),u.each((function(t){return nh(t.dom,0)}))),e}))},hh=function(t,e,n,r){void 0===r&&(r=!0);var o,i=lh(e,t.getBody(),n.dom),a=Yr(n,E(fh,t),(o=t.getBody(),function(t){return t.dom===o})),s=ph(n,i,function(t,e){return wt(t.schema.getTextInlineElements(),Be(e))}(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind(mh).fold((function(){r&&dh(t,e,s)}),(function(n){r&&dh(t,e,B.some(n))}))},gh=function(t){return Ms(t,"td,th")},vh=function(t,e){return{start:t,end:e}},bh=Dr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),yh=function(t,e){return Qr(Ae.fromDom(t),"td,th",e)},wh=function(t){return!Pe(t.start,t.end)},_h=function(t,e){return Bd(t.start,e).bind((function(n){return Bd(t.end,e).bind((function(t){return e=Pe(n,t),r=n,e?B.some(r):B.none();var e,r}))}))},Ch=function(t){return function(e){return _h(e,t).map((function(t){return function(t,e,n){return{rng:t,table:e,cells:n}}(e,t,gh(t))}))}},kh=function(t,e,n,r){if(n.collapsed||!t.forall(wh))return B.none();if(e.isSameTable){var o=t.bind(Ch(r));return B.some({start:o,end:o})}var i=yh(n.startContainer,r),a=yh(n.endContainer,r),s=i.bind(function(t){return function(e){return Bd(e,t).bind((function(t){return st(gh(t)).map((function(t){return vh(e,t)}))}))}}(r)).bind(Ch(r)),u=a.bind(function(t){return function(e){return Bd(e,t).bind((function(t){return at(gh(t)).map((function(t){return vh(t,e)}))}))}}(r)).bind(Ch(r));return B.some({start:s,end:u})},xh=function(t,e){return Q(t,(function(t){return Pe(t,e)}))},Dh=function(t){return Zn(xh(t.cells,t.rng.start),xh(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)}))},Sh=function(t,e,n){return t.exists((function(t){return function(t,e){return!wh(t)&&_h(t,e).exists((function(t){var e=t.dom.rows;return 1===e.length&&1===e[0].cells.length}))}(t,n)&&zd(t.start,e)}))},Th=function(t,e){var n=e.startTable,r=e.endTable,o=t.cloneRange();return n.each((function(t){return o.setStartAfter(t.dom)})),r.each((function(t){return o.setEndBefore(t.dom)})),o},Eh=function(t,e){var n=function(t){return function(e){return Pe(t,e)}}(t),r=function(t,e){var n=yh(t.startContainer,e),r=yh(t.endContainer,e);return Zn(n,r,vh)}(e,n),o=function(t,e){var n=function(t){return Bd(Ae.fromDom(t),e)},r=n(t.startContainer),o=n(t.endContainer),i=r.isSome(),a=o.isSome(),s=Zn(r,o,Pe).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:s,isMultiTable:!s&&i&&a}}(e,n);return Sh(r,e,n)?r.map((function(t){return bh.singleCellTable(e,t.start)})):o.isMultiTable?function(t,e,n,r){return kh(t,e,n,r).bind((function(t){var r=t.start,o=t.end,i=r.bind(Dh).getOr([]),a=o.bind(Dh).getOr([]);if(i.length>0&&a.length>0){var s=Th(n,e);return B.some(bh.multiTable(i,a,s))}return B.none()}))}(r,o,e,n):function(t,e,n,r){return kh(t,e,n,r).bind((function(t){var e=t.start,n=t.end;return e.or(n)})).bind((function(t){var r=e.isSameTable,o=Dh(t).getOr([]);if(r&&t.cells.length===o.length)return B.some(bh.fullTable(t.table));if(o.length>0){if(r)return B.some(bh.partialTable(o,B.none()));var i=Th(n,e);return B.some(bh.partialTable(o,B.some(At(At({},e),{rng:i}))))}return B.none()}))}(r,o,e,n)},Oh=function(t){var e;return(8===Me(e=t)||"#comment"===Be(e)?Ye(t):en(t)).bind(Oh).orThunk((function(){return B.some(t)}))},Ah=function(t){return W(t,(function(t){rr(t,"contenteditable"),Cp(t)}))},Lh=function(t,e,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(e.dom.lastChild)):(o.setStartBefore(e.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),Ih(t,o,e,!1)},Nh=function(t){var e=Rd(t),n=Ae.fromDom(t.selection.getNode());Kn(n.dom)&&ei(n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&H(e,(function(t){return Pe(t,n)}))&&Qn(n,"data-mce-selected","1")},$h=function(t,e,n){var r=t.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(t,e){return B.from(t.dom.getParent(e,t.dom.isBlock)).map(Ae.fromDom)}(t,i?o.endContainer:o.startContainer);o.deleteContents(),function(t,e,n){n.each((function(n){e?vn(n):(Cp(n),t.selection.setCursorLocation(n.dom,0))}))}(t,i,a.filter(ei));var s=i?e[0]:e[e.length-1];return Lh(t,s,r,i),ei(s)?B.none():B.some(i?e.slice(1):e.slice(0,-1))})).getOr(e);return Ah(o),Nh(t),!0},Ph=function(t,e,n,r){var o=t.selection.getRng(),i=e[0],a=n[n.length-1];Lh(t,i,o,!0),Lh(t,a,o,!1);var s=ei(i)?e:e.slice(1),u=ei(a)?n:n.slice(0,-1);return Ah(s.concat(u)),r.deleteContents(),Nh(t),!0},Ih=function(t,e,n,r){void 0===r&&(r=!0),e.deleteContents();var o,i=Oh(n).getOr(n),a=Ae.fromDom(t.dom.getParent(i.dom,t.dom.isBlock));if(ei(a)&&(Cp(a),r&&t.selection.setCursorLocation(a.dom,0)),!Pe(n,a)){var s=Xn(Ke(a),n)?[]:Ke(o=a).map(Je).map((function(t){return Y(t,(function(t){return!Pe(o,t)}))})).getOr([]);W(s.concat(Je(n)),(function(t){Pe(t,a)||Re(t,a)||!ei(t)||vn(t)}))}return!0},Rh=function(t,e){return hh(t,!1,e),!0},Bh=function(t,e,n,r){return jh(e,r).fold((function(){return function(t,e,n){return Eh(e,n).map((function(e){return e.fold(E(Ih,t),E(Rh,t),E($h,t),E(Ph,t))}))}(t,e,n)}),(function(e){return function(t,e){return zh(t,e)}(t,e)})).getOr(!1)},Mh=function(t,e){return J(Sp(e,t),bo)},jh=function(t,e){return J(Sp(e,t),(n="caption",function(t){return ze(t)&&Be(t)===n}));var n},zh=function(t,e){return Cp(e),t.selection.setCursorLocation(e.dom,0),B.some(!0)},Fh=function(t,e,n,r,o){return Al(n,t.getBody(),o).bind((function(i){return function(t,e,n,r){return Il(t.dom).bind((function(o){return Rl(t.dom).map((function(t){return e?n.isEqual(o)&&r.isEqual(t):n.isEqual(t)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(t,e){return zh(t,e)}(t,r):function(t,e,n){return jh(t,Ae.fromDom(n.getNode())).map((function(t){return!1===Pe(t,e)}))}(e,r,i)})).or(B.some(!0))},Uh=function(t,e,n,r){var o=Ou.fromRangeStart(t.selection.getRng());return Mh(n,r).bind((function(r){return ei(r)?zh(t,r):function(t,e,n,r,o){return Al(n,t.getBody(),o).bind((function(t){return Mh(e,Ae.fromDom(t.getNode())).map((function(t){return!1===Pe(t,r)}))}))}(t,n,e,r,o)})).getOr(!1)},Hh=function(t,e){return t?vp(e):bp(e)},Vh=function(t,e,n){var r=Ae.fromDom(t.getBody());return jh(r,n).fold((function(){return Uh(t,e,r,n)||function(t,e){var n=Ou.fromRangeStart(t.selection.getRng());return Hh(e,n)||Ol(e,t.getBody(),n).exists((function(t){return Hh(e,t)}))}(t,e)}),(function(n){return function(t,e,n,r){var o=Ou.fromRangeStart(t.selection.getRng());return ei(r)?zh(t,r):Fh(t,n,e,r,o)}(t,e,r,n).getOr(!1)}))},Wh=function(t,e){var n=Ae.fromDom(t.selection.getStart(!0)),r=Rd(t);return t.selection.isCollapsed()&&0===r.length?Vh(t,e,n):function(t,e,n){var r=Ae.fromDom(t.getBody()),o=t.selection.getRng();return 0!==n.length?$h(t,n,B.none()):Bh(t,r,o,e)}(t,n,r)},qh=function(t){var e=Ou.fromRangeStart(t),n=Ou.fromRangeEnd(t),r=t.commonAncestorContainer;return Ol(!1,r,n).map((function(o){return!tl(e,n,r)&&tl(e,o,r)?function(t,e,n,r){var o=document.createRange();return o.setStart(t,e),o.setEnd(n,r),o}(e.container(),e.offset(),o.container(),o.offset()):t})).getOr(t)},Kh=function(t){return t.collapsed?t:qh(t)},Yh=function(t,e){return t.getBlockElements()[e.name]&&function(t){return t.firstChild&&t.firstChild===t.lastChild}(e)&&function(t){return"br"===t.name||t.value===wo}(e.firstChild)},Xh=function(t,e){var n=e.firstChild,r=e.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(t,e){var n=t.getNonEmptyElements();return e&&(e.isEmpty(n)||Yh(t,e))}(t,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Zh=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&function(t){return t.data===wo||Hn(t)}(t.firstChild)},Gh=function(t){return t.length>0&&(!(e=t[t.length-1]).firstChild||Zh(e))?t.slice(0,-1):t;var e},Jh=function(t,e){var n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},Qh=function(t,e){var n=Ou.after(t),r=xl(e).prev(n);return r?r.toRange():null},tg=function(t,e,n){var r=t.parentNode;return Ee.each(e,(function(e){r.insertBefore(e,t)})),function(t,e){var n=Ou.before(t),r=xl(e).next(n);return r?r.toRange():null}(t,n)},eg=function(t,e,n,r){var o,i=function(t,e,n){var r=e.serialize(n);return function(t){var e=t.firstChild,n=t.lastChild;return e&&"META"===e.nodeName&&e.parentNode.removeChild(e),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),t}(t.createFragment(r))}(e,t,r),a=Jh(e,n.startContainer),s=Gh((o=i.firstChild,Y(o.childNodes,(function(t){return"LI"===t.nodeName})))),u=e.getRoot(),c=function(t){var r=Ou.fromRangeStart(n),o=xl(e.getRoot()),i=1===t?o.prev(r):o.next(r);return!i||Jh(e,i.getNode())!==a};return c(1)?tg(a,s,u):c(2)?function(t,e,n,r){return r.insertAfter(e.reverse(),t),Qh(e[0],n)}(a,s,u,e):function(t,e,n,r){var o=function(t,e){var n=e.cloneRange(),r=e.cloneRange();return n.setStartBefore(t),r.setEndAfter(t),[n.cloneContents(),r.cloneContents()]}(t,r),i=t.parentNode;return i.insertBefore(o[0],t),Ee.each(e,(function(e){i.insertBefore(e,t)})),i.insertBefore(o[1],t),i.removeChild(t),Qh(e[e.length-1],n)}(a,s,u,n)},ng=Kn,rg=function(t){var e=t.dom,n=Kh(t.selection.getRng());t.selection.setRng(n);var r=e.getParent(n.startContainer,ng);!function(t,e,n){return null!==n&&n===t.getParent(e.endContainer,ng)&&zd(Ae.fromDom(n),e)}(e,n,r)?t.getDoc().execCommand("Delete",!1,null):Ih(t,n,Ae.fromDom(r))},og=function(t,e,n){var r,o,i,a=t.selection,s=t.dom;/^ | $/.test(e)&&(e=function(t,e,n){var r=Ae.fromDom(t.getRoot());return n=Kp(r,Ou.fromRangeStart(e))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),Yp(r,Ou.fromRangeEnd(e))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," ")}(s,a.getRng(),e));var u=t.parser,c=n.merge,l=tp({validate:yc(t)},t.schema),d='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',f=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:n.paste});if(f.isDefaultPrevented())t.fire("SetContent",{content:f.content,format:"html",selection:!0,paste:n.paste});else{-1===(e=f.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,d);var m=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),p=t.getBody();m===p&&a.isCollapsed()&&s.isBlock(p.firstChild)&&function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]}(t,p.firstChild)&&s.isEmpty(p.firstChild)&&((o=s.createRng()).setStart(p.firstChild,0),o.setEnd(p.firstChild,0),a.setRng(o)),a.isCollapsed()||rg(t);var h,g={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=u.parse(e,g);if(!0===n.paste&&Xh(t.schema,v)&&function(t,e){return!!Jh(t,e)}(s,r))return o=eg(l,s,a.getRng(),v),a.setRng(o),void t.fire("SetContent",f);if(function(t){for(var e=t;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var b=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!s.isBlock(i.name)){t.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(b,i,"br"===i.name);break}}if(t._selectionOverrides.showBlockCaretContainer(r),g.invalid){t.selection.setContent(d),r=a.getNode();var w=t.getBody();for(9===r.nodeType?r=i=w:i=r;i!==w;)r=i,i=i.parentNode;e=r===w?w.innerHTML:s.getOuterHTML(r),e=l.serialize(u.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(v)})))),r===w?s.setHTML(w,e):s.setOuterHTML(r,e)}else!function(t,e,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(t.dom.createFragment(e),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?t.dom.setHTML(n,e):t.selection.setContent(e)}}(t,e=l.serialize(v),r);!function(t,e){var n=t.schema.getTextInlineElements(),r=t.dom;if(e){var o=t.getBody(),i=Gm(r);Ee.each(r.select("*[data-mce-fragment]"),(function(t){if(y(n[t.nodeName.toLowerCase()])&&op(r,t))for(var e=t.parentNode;y(e)&&e!==o&&!ip(r,t,e);e=e.parentNode)if(i.compare(e,t)){r.remove(t,!0);break}}))}}(t,c),function(t,e){var n,r=t.dom,o=t.selection;if(e){o.scrollIntoView(e);var i=Qd(t.getBody(),e);if("false"===r.getContentEditable(i))return r.remove(e),void o.select(i);var a=r.createRng(),s=e.previousSibling;if(jn(s)){if(a.setStart(s,s.nodeValue.length),!ke.ie){var u=e.nextSibling;jn(u)&&(s.appendData(u.data),u.parentNode.removeChild(u))}}else a.setStartBefore(e),a.setEndBefore(e);var c=r.getParent(e,r.isBlock);r.remove(e),c&&r.isEmpty(c)&&(t.$(c).empty(),a.setStart(c,0),a.setEnd(c,0),ng(c)||function(t){return!!t.getAttribute("data-mce-fragment")}(c)||!(n=function(e){var n=Ou.fromRangeStart(e);if(n=xl(t.getBody()).next(n))return n.toRange()}(a))?r.add(c,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(c))),o.setRng(a)}}(t,s.get("mce_marker")),h=t.getBody(),Ee.each(h.getElementsByTagName("*"),(function(t){t.removeAttribute("data-mce-fragment")})),function(t,e){B.from(t.getParent(e,"td,th")).map(Ae.fromDom).each(kp)}(s,a.getStart()),t.fire("SetContent",f),t.addVisual()}},ig=function(t,e){e(t),t.firstChild&&ig(t.firstChild,e),t.next&&ig(t.next,e)},ag=function(t,e,n){var r=function(t,e,n){var r={},o={},i=[];for(var a in n.firstChild&&ig(n.firstChild,(function(n){W(t,(function(t){t.name===n.name&&(r[t.name]?r[t.name].nodes.push(n):r[t.name]={filter:t,nodes:[n]})})),W(e,(function(t){"string"==typeof n.attr(t.name)&&(o[t.name]?o[t.name].nodes.push(n):o[t.name]={filter:t,nodes:[n]})}))})),r)wt(r,a)&&i.push(r[a]);for(var s in o)wt(o,s)&&i.push(o[s]);return i}(t,e,n);W(r,(function(t){W(t.filter.callbacks,(function(e){e(t.nodes,t.filter.name,{})}))}))},sg=function(t){return t instanceof $m},ug=function(t,e,n){t.dom.setHTML(t.getBody(),e),!0!==n&&function(t){wm(t)&&Il(t.getBody()).each((function(e){var n=e.getNode(),r=Rn(n)?Il(n).getOr(e):e;t.selection.setRng(r.toRange())}))}(t)},cg=function(t,e,n){var r=function(t,e){return At(At({format:"html"},t),{set:!0,content:sg(e)?"":e})}(n,e),o=n.no_events?r:t.fire("BeforeSetContent",r);return sg(e)||(e=o.content),B.from(t.getBody()).fold(D(e),(function(n){return sg(e)?function(t,e,n,r){ag(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),n);var o=tp({validate:t.validate},t.schema).serialize(n);return r.content=yo(Ae.fromDom(e))?o:Ee.trim(o),ug(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r),n}(t,n,e,o):function(t,e,n,r){if(0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===e.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(e.nodeName)&&(n="<li>"+o+"</li>");var i=nc(t);i&&t.schema.isValidChild(e.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=t.dom.createHTML(i,rc(t),n)):n||(n='<br data-mce-bogus="1">'),ug(t,n,r.no_selection),t.fire("SetContent",r)}else"raw"!==r.format&&(n=tp({validate:t.validate},t.schema).serialize(t.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=yo(Ae.fromDom(e))?n:Ee.trim(n),ug(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r);return r.content}(t,n,e,o)}))},lg=function(t,e){return function(t,e){var n=t.dom;return n.parentNode?Zr(Ae.fromDom(n.parentNode),(function(n){return!Pe(t,n)&&e(n)})):B.none()}(t,e).isSome()},dg=function(t){return w(t)?t:N},fg=function(t,e,n){var r=e(t),o=dg(n);return r.orThunk((function(){return o(t)?B.none():function(t,e,n){for(var r=t.dom,o=dg(n);r.parentNode;){r=r.parentNode;var i=Ae.fromDom(r),a=e(i);if(a.isSome())return a;if(o(i))break}return B.none()}(t,e,o)}))},mg=sd,pg=function(t,e,n){var r=t.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(pd(i)&&!1===i.inherit&&t.dom.is(e,i.selector))return!0}return!1},hg=function(t,e,n,r,o){var i=t.dom.getRoot();return e!==i&&(e=t.dom.getParent(e,(function(e){return!!pg(t,e,n)||(e.parentNode===i||!!bg(t,e,n,r,!0))})),!!bg(t,e,n,r,o))},gg=function(t,e,n){return!!mg(e,n.inline)||(!!mg(e,n.block)||(n.selector?1===e.nodeType&&t.is(e,n.selector):void 0))},vg=function(t,e,n,r,o,i){var a=n[r];if(w(n.onmatch))return n.onmatch(e,n,r);if(a)if(v(a.length)){for(var s in a)if(wt(a,s)){var u="attributes"===r?t.getAttrib(e,s):cd(t,e,s),c=ad(a[s],i),l=b(u)||Vt(u);if(l&&b(c))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!mg(u,ud(t,c,s)))return!1}}else for(var d=0;d<a.length;d++)if("attributes"===r?t.getAttrib(e,a[d]):cd(t,e,a[d]))return!0;return!0},bg=function(t,e,n,r,o){var i=t.formatter.get(n),a=t.dom;if(i&&e)for(var s=0;s<i.length;s++){var u=i[s];if(gg(t.dom,e,u)&&vg(a,e,u,"attributes",o,r)&&vg(a,e,u,"styles",o,r)){var c=u.classes;if(c)for(var l=0;l<c.length;l++)if(!t.dom.hasClass(e,ad(c[l],r)))return;return u}}},yg=function(t,e,n,r,o){if(r)return hg(t,r,e,n,o);if(r=t.selection.getNode(),hg(t,r,e,n,o))return!0;var i=t.selection.getStart();return!(i===r||!hg(t,i,e,n,o))},wg=function(t,e){var n=function(e){return Pe(e,Ae.fromDom(t.getBody()))};return B.from(t.selection.getStart(!0)).bind((function(r){return fg(Ae.fromDom(r),(function(n){return ct(e,(function(e){return function(e,n){return bg(t,e.dom,n)?B.some(n):B.none()}(n,e)}))}),n)})).getOrNull()},_g=function(t,e,n){return Z(n,(function(n,r){var o=function(t,e){return H(t.formatter.get(e),(function(t){var e=function(t){return t.length>1&&"%"===t.charAt(0)};return H(["styles","attributes"],(function(n){return yt(t,n).exists((function(t){var n=p(t)?t:bt(t);return H(n,e)}))}))}))}(t,r);return t.formatter.matchNode(e,r,{},o)?n.concat([r]):n}),[])},Cg=_o,kg="_mce_caret",xg=function(t){return function(t){for(var e=[];t;){if(3===t.nodeType&&t.nodeValue!==Cg||t.childNodes.length>1)return[];1===t.nodeType&&e.push(t),t=t.firstChild}return e}(t).length>0},Dg=function(t){if(t){var e=new so(t,t);for(t=e.current();t;t=e.next())if(jn(t))return t}return null},Sg=function(t){var e=Ae.fromTag("span");return tr(e,{id:kg,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&pn(e,Ae.fromText(Cg)),e},Tg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(xg(e))hh(t,!1,Ae.fromDom(e),n);else{var i=o.getRng(),a=r.getParent(e,r.isBlock),s=i.startContainer,u=i.startOffset,c=i.endContainer,l=i.endOffset,d=function(t){var e=Dg(t);return e&&e.nodeValue.charAt(0)===Cg&&e.deleteData(0,1),e}(e);r.remove(e,!0),s===d&&u>0&&i.setStart(d,u-1),c===d&&l>0&&i.setEnd(d,l-1),a&&r.isEmpty(a)&&Cp(Ae.fromDom(a)),o.setRng(i)}},Eg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(e)Tg(t,e,n);else if(!(e=jl(t.getBody(),o.getStart())))for(;e=r.get(kg);)Tg(t,e,!1)},Og=function(t,e){return t.appendChild(e),e},Ag=function(t,e){var n=X(t,(function(t,e){return Og(t,e.cloneNode(!1))}),e);return Og(n,n.ownerDocument.createTextNode(Cg))},Lg=function(t,e,n,r){var o,i,a,s=t.dom,u=t.selection,c=[],l=u.getRng(),d=l.startContainer,f=l.startOffset;for(i=d,3===d.nodeType&&(f!==d.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(bg(t,i,e,n,r)){a=i;break}i.nextSibling&&(o=!0),c.push(i),i=i.parentNode}if(a)if(o){var m=u.getBookmark();l.collapse(!0);var p=Ld(t,l,t.formatter.get(e),!0);p=_f(p),t.formatter.remove(e,n,p,r),u.moveToBookmark(m)}else{var h=jl(t.getBody(),a),g=Sg(!1).dom;!function(t,e,n){var r=t.dom,o=r.getParent(n,E(rd,t));o&&r.isEmpty(o)?n.parentNode.replaceChild(e,n):(_p(Ae.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(e,n):r.insertAfter(e,n))}(t,g,null!==h?h:a);var v=function(t,e,n,r,o,i){var a=t.formatter,s=t.dom,u=Y(lt(a.get()),(function(t){return t!==r&&!Bt(t,"removeformat")})),c=_g(t,n,u);if(Y(c,(function(e){return!fd(t,e,r)})).length>0){var l=n.cloneNode(!1);return s.add(e,l),a.remove(r,o,l,i),s.remove(l),B.some(l)}return B.none()}(t,g,a,e,n,r),b=Ag(c.concat(v.toArray()),g);Tg(t,h,!1),u.setCursorLocation(b,1),s.isEmpty(a)&&s.remove(a)}},Ng=function(t){t.on("mouseup keydown",(function(e){!function(t,e){var n=t.selection,r=t.getBody();Eg(t,null,!1),8!==e&&46!==e||!n.isCollapsed()||n.getStart().innerHTML!==Cg||Eg(t,jl(r,n.getStart())),37!==e&&39!==e||Eg(t,jl(r,n.getStart()))}(t,e.keyCode)}))},$g=function(t,e){var n=t.schema.getTextInlineElements();return wt(n,Be(e))&&!Ml(e.dom)&&!In(e.dom)},Pg={},Ig=Dt,Rg=kt;!function(t,e){Pg[t]||(Pg[t]=[]),Pg[t].push(e)}("pre",(function(t){var e,n=t.selection.getRng(),r=Nn(["pre"]);n.collapsed||(e=t.selection.getSelectedBlocks(),Rg(Ig(Ig(e,r),(function(t){return r(t.previousSibling)&&-1!==St(e,t.previousSibling)})),(function(t){var e,n;e=t.previousSibling,cs(n=t).remove(),cs(e).append("<br><br>").append(n.childNodes)})))}));var Bg=Ee.each,Mg=function(t){return Ln(t)&&!Zl(t)&&!Ml(t)&&!In(t)},jg=function(t,e){for(var n=t;n;n=n[e]){if(jn(n)&&Ht(n.data))return t;if(Ln(n)&&!Zl(n))return n}return t},zg=function(t,e,n){var r=Gm(t);if(e&&n&&(e=jg(e,"previousSibling"),n=jg(n,"nextSibling"),r.compare(e,n))){for(var o=e.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,e.appendChild(i)}return t.remove(n),Ee.each(Ee.grep(n.childNodes),(function(t){e.appendChild(t)})),e}return n},Fg=function(t,e,n,r){if(r&&!1!==e.merge_siblings){var o=zg(t,nd(r),r);zg(t,o,nd(o,!0))}},Ug=function(t,e,n){Bg(t.childNodes,(function(t){Mg(t)&&(e(t)&&n(t),t.hasChildNodes()&&Ug(t,e,n))}))},Hg=function(t,e){return function(n){return!(!n||!cd(t,n,e))}},Vg=function(t,e,n){return function(r){t.setStyle(r,e,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(t,e){"SPAN"===e.nodeName&&0===t.getAttribs(e).length&&t.remove(e,!0)}(t,r)}},Wg=Dr([{keep:[]},{rename:["name"]},{removed:[]}]),qg=/^(src|href|style)$/,Kg=Ee.each,Yg=sd,Xg=function(t,e,n){return t.isChildOf(e,n)&&e!==n&&!t.isBlock(n)},Zg=function(t,e,n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(Ln(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return jn(r)&&n&&o>=r.nodeValue.length&&(r=new so(r,t.getBody()).next()||r),jn(r)&&!n&&0===o&&(r=new so(r,t.getBody()).prev()||r),r},Gg=function(t,e){var n=e?"firstChild":"lastChild";if(function(t){return/^(TR|TH|TD)$/.test(t.nodeName)}(t)&&t[n]){var r=t[n];return"TR"===t.nodeName&&r[n]||r}return t},Jg=function(t,e,n,r){var o=t.create(n,r);return e.parentNode.insertBefore(o,e),o.appendChild(e),o},Qg=function(t,e,n,r,o){var i=Ae.fromDom(e),a=Ae.fromDom(t.create(r,o)),s=n?Ge(i):Ze(i);return hn(a,s),n?(dn(i,a),mn(a,i)):(fn(i,a),pn(a,i)),a.dom},tv=function(t,e,n,r){var o=nd(e,n,r);return b(o)||"BR"===o.nodeName||t.isBlock(o)},ev=function(t,e,n){var r,o=e.parentNode,i=t.dom,a=nc(t);md(n)&&(a?o===i.getRoot()&&(n.list_block&&Yg(e,n.list_block)||W(ut(e.childNodes),(function(e){od(t,a,e.nodeName.toLowerCase())?r?r.appendChild(e):(r=Jg(i,e,a),i.setAttribs(r,t.settings.forced_root_block_attrs)):r=null}))):i.isBlock(e)&&!i.isBlock(o)&&(tv(i,e,!1)||tv(i,e.firstChild,!0,!0)||e.insertBefore(i.create("br"),e.firstChild),tv(i,e,!0)||tv(i,e.lastChild,!1,!0)||e.appendChild(i.create("br")))),function(t){return pd(t)&&hd(t)&&Xn(yt(t,"mixed"),!0)}(n)&&!Yg(n.inline,e)||i.remove(e,!0)},nv=function(t,e,n,r,o){var i,a=t.dom;if(!function(t,e,n){return!(!hd(n)||!Yg(e,n.inline))||!(!md(n)||!Yg(e,n.block))||(pd(n)?Ln(e)&&t.is(e,n.selector):void 0)}(a,r,e)&&!function(t,e){return e.links&&"A"===t.nodeName}(r,e))return Wg.keep();var s=r;if(hd(e)&&"all"===e.remove&&p(e.preserve_attributes)){var u=Y(a.getAttribs(s),(function(t){return U(e.preserve_attributes,t.name.toLowerCase())}));if(a.removeAllAttribs(s),W(u,(function(t){return a.setAttrib(s,t.name,t.value)})),u.length>0)return Wg.rename("span")}if("all"!==e.remove){Kg(e.styles,(function(t,r){t=ud(a,ad(t,n),r+""),_(r)&&(r=t,o=null),(e.remove_similar||!o||Yg(cd(a,o,r),t))&&a.setStyle(s,r,""),i=!0})),i&&""===a.getAttrib(s,"style")&&(s.removeAttribute("style"),s.removeAttribute("data-mce-style")),Kg(e.attributes,(function(t,r){var i;if(t=ad(t,n),_(r)&&(r=t,o=null),e.remove_similar||!o||Yg(a.getAttrib(o,r),t)){if("class"===r&&(t=a.getAttrib(s,r))&&(i="",W(t.split(/\s+/),(function(t){/mce\-\w+/.test(t)&&(i+=(i?" ":"")+t)})),i))return void a.setAttrib(s,r,i);if(qg.test(r)&&s.removeAttribute("data-mce-"+r),"style"===r&&Nn(["li"])(s)&&"none"===a.getStyle(s,"list-style-type"))return s.removeAttribute(r),void a.setStyle(s,"list-style-type","none");"class"===r&&s.removeAttribute("className"),s.removeAttribute(r)}})),Kg(e.classes,(function(t){t=ad(t,n),o&&!a.hasClass(o,t)||a.removeClass(s,t)}));for(var c=a.getAttribs(s),l=0;l<c.length;l++){var d=c[l].nodeName;if(0!==d.indexOf("_")&&0!==d.indexOf("data-"))return Wg.keep()}}return"none"!==e.remove?(ev(t,s,e),Wg.removed()):Wg.keep()},rv=function(t,e,n,r,o){return nv(t,e,n,r,o).fold(N,(function(e){return t.dom.rename(r,e),!0}),$)},ov=function(t,e,n,r){return nv(t,e,n,r,r).fold(D(r),(function(e){return t.dom.createFragment().appendChild(r),t.dom.rename(r,e)}),D(null))},iv=function(t,e,n,r,o){var i=t.formatter.get(e),a=i[0],s=!0,u=t.dom,c=t.selection,l=function(r){var s=function(t,e,n,r,o){var i;return W(dd(t.dom,e.parentNode).reverse(),(function(e){if(!i&&"_start"!==e.id&&"_end"!==e.id){var a=bg(t,e,n,r,o);a&&!1!==a.split&&(i=e)}})),i}(t,r,e,n,o);return function(t,e,n,r,o,i,a,s){var u,c,l,d=t.dom;if(n){for(var f=n.parentNode,m=r.parentNode;m&&m!==f;m=m.parentNode){u=d.clone(m,!1);for(var p=0;p<e.length&&null!==(u=ov(t,e[p],s,u));p++);u&&(c&&u.appendChild(c),l||(l=u),c=u)}!i||a.mixed&&d.isBlock(n)||(r=d.split(n,r)),c&&(o.parentNode.insertBefore(c,o),l.appendChild(o),hd(a)&&Fg(d,a,0,c))}return r}(t,i,s,r,r,!0,a,n)},d=function(e){return H(i,(function(r){return rv(t,r,n,e,e)}))},f=function(e){var n=!0,r=!1;Ln(e)&&u.getContentEditable(e)&&(n=s,s="true"===u.getContentEditable(e),r=!0);var o=ut(e.childNodes);if(s&&!r){var c=d(e)||H(i,(function(t){return gg(u,e,t)})),l=e.parentNode;!c&&y(l)&&gd(a)&&d(l)}if(a.deep&&o.length){for(var m=0;m<o.length;m++)f(o[m]);r&&(s=n)}W(["underline","line-through","overline"],(function(n){Ln(e)&&t.dom.getStyle(e,"text-decoration")===n&&e.parentNode&&ld(u,e.parentNode)===n&&rv(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,e)}))},m=function(t){var e=u.get(t?"_start":"_end"),n=e[t?"firstChild":"lastChild"];return function(t){return Zl(t)&&Ln(t)&&("_start"===t.id||"_end"===t.id)}(n)&&(n=n[t?"firstChild":"lastChild"]),jn(n)&&0===n.data.length&&(n=t?e.previousSibling||e.nextSibling:e.nextSibling||e.previousSibling),u.remove(e,!0),n},p=function(e){var n,r,o=Ld(t,e,i,e.collapsed);if(a.split){if(o=_f(o),(n=Zg(t,o,!0))!==(r=Zg(t,o))){if(n=Gg(n,!0),r=Gg(r,!1),Xg(u,n,r)){var s=B.from(n.firstChild).getOr(n);return l(Qg(u,s,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Xg(u,r,n)){s=B.from(r.lastChild).getOr(r);return l(Qg(u,s,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=Jg(u,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Jg(u,r,"span",{id:"_end","data-mce-type":"bookmark"});var c=u.createRng();c.setStartAfter(n),c.setEndBefore(r),Nd(u,c,(function(t){W(t,(function(t){Zl(t)||Zl(t.parentNode)||l(t)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=u.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=u.nodeIndex(r)+1}Nd(u,o,(function(t){W(t,f)}))};if(r){if(td(r)){var h=u.createRng();h.setStartBefore(r),h.setEndAfter(r),p(h)}else p(r);rf(t,e,r,n)}else if("false"!==u.getContentEditable(c.getNode()))c.isCollapsed()&&hd(a)&&!Rd(t).length?Lg(t,e,n,o):(Vd(c,!0,(function(){Hd(t,p)})),hd(a)&&yg(t,e,n,c.getStart())&&ed(u,c,c.getRng()),t.nodeChanged()),rf(t,e,r,n);else{r=c.getNode();for(var g=0;g<i.length&&(!i[g].ceFalseOverride||!rv(t,i[g],n,r,r));g++);rf(t,e,r,n)}},av=Ee.each,sv=function(t,e,n,r){av(e,(function(e){hd(e)&&av(t.dom.select(e.inline,r),(function(r){Mg(r)&&rv(t,e,n,r,e.exact?r:null)})),function(t,e,n){if(e.clear_child_styles){var r=e.links?"*:not(a)":"*";Bg(t.select(r,n),(function(n){Mg(n)&&Bg(e.styles,(function(e,r){t.setStyle(n,r,"")}))}))}}(t.dom,e,r)}))},uv=Ee.each,cv=function(t){return Ln(t)&&!Zl(t)&&!Ml(t)&&!In(t)},lv=function(t,e,n,r){var o=t.formatter.get(e),i=o[0],a=!r&&t.selection.isCollapsed(),s=t.dom,u=t.selection,c=function(t,e){if(void 0===e&&(e=i),w(e.onformat)&&e.onformat(t,e,n,r),uv(e.styles,(function(e,r){s.setStyle(t,r,ad(e,n))})),e.styles){var o=s.getAttrib(t,"style");o&&s.setAttrib(t,"data-mce-style",o)}uv(e.attributes,(function(e,r){s.setAttrib(t,r,ad(e,n))})),uv(e.classes,(function(e){e=ad(e,n),s.hasClass(t,e)||s.addClass(t,e)}))},l=function(t,e){var n=!1;return uv(t,(function(t){return!!pd(t)&&(y(t.collapsed)&&t.collapsed!==a?void 0:s.is(e,t.selector)&&!Ml(e)?(c(e,t),n=!0,!1):void 0)})),n},d=function(t){if(f(t)){var e=s.create(t);return c(e),e}return null},m=function(r,a,s){var u=[],f=!0,m=i.inline||i.block,p=d(m);Nd(r,a,(function(a){var d,h=function(a){var g=!1,v=f,b=a.nodeName.toLowerCase(),w=a.parentNode,_=w.nodeName.toLowerCase();if(Ln(a)&&r.getContentEditable(a)&&(v=f,f="true"===r.getContentEditable(a),g=!0),Hn(a)&&!function(t,e,n,r){if(function(t){return t.getParam("format_empty_lines",!1,"boolean")}(t)&&hd(e)){var o=At(At({},t.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=lg(Ae.fromDom(n),(function(t){return Ml(t.dom)}));return _t(o,r)&&ei(Ae.fromDom(n.parentNode),!1)&&!i}return!1}(t,i,a,_))return d=null,void(md(i)&&r.remove(a));if(md(i)&&i.wrapper&&bg(t,a,e,n))d=null;else{if(f&&!g&&md(i)&&!i.wrapper&&rd(t,b)&&od(t,_,m)){var C=r.rename(a,m);return c(C),u.push(C),void(d=null)}if(pd(i)){var k=l(o,a);if(!k&&y(w)&&gd(i)&&(k=l(o,w)),!hd(i)||k)return void(d=null)}!f||g||!od(t,m,b)||!od(t,_,m)||!s&&jn(a)&&Co(a.data)||Ml(a)||hd(i)&&r.isBlock(a)?(d=null,W(ut(a.childNodes),h),g&&(f=v),d=null):(d||(d=r.clone(p,!1),a.parentNode.insertBefore(d,a),u.push(d)),d.appendChild(a))}};W(a,h)})),!0===i.links&&W(u,(function(t){var e=function(t){"A"===t.nodeName&&c(t,i),W(ut(t.childNodes),e)};e(t)})),W(u,(function(a){var s=function(t){var e=0;return W(t.childNodes,(function(t){(function(t){return y(t)&&jn(t)&&0===t.length})(t)||Zl(t)||e++})),e}(a);!(u.length>1)&&r.isBlock(a)||0!==s?(hd(i)||md(i)&&i.wrapper)&&(i.exact||1!==s||(a=function(t){var e=J(t.childNodes,cv).filter((function(t){return gg(r,t,i)}));return e.map((function(e){var n=r.clone(e,!1);return c(n),r.replace(n,t,!0),r.remove(e,!0),n})).getOr(t)}(a)),sv(t,o,n,a),function(t,e,n,r,o){bg(t,o.parentNode,n,r)&&rv(t,e,r,o)||e.merge_with_parents&&t.dom.getParent(o.parentNode,(function(i){if(bg(t,i,n,r))return rv(t,e,r,o),!0}))}(t,i,e,n,a),function(t,e,n,r){e.styles&&e.styles.backgroundColor&&Ug(r,Hg(t,"fontSize"),Vg(t,"backgroundColor",ad(e.styles.backgroundColor,n)))}(r,i,n,a),function(t,e,n,r){var o=function(e){if(1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType){var n=ld(t,e.parentNode);t.getStyle(e,"color")&&n?t.setStyle(e,"text-decoration",n):t.getStyle(e,"text-decoration")===n&&t.setStyle(e,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Ee.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(t,e,n,r){!hd(e)||"sub"!==e.inline&&"sup"!==e.inline||(Ug(r,Hg(t,"fontSize"),Vg(t,"fontSize","")),t.remove(t.select("sup"===e.inline?"sub":"sup",r),!0))}(r,i,0,a),Fg(r,i,0,a)):r.remove(a,!0)}))};if("false"!==s.getContentEditable(u.getNode())){if(i){if(r)if(td(r)){if(!l(o,r)){var p=s.createRng();p.setStartBefore(r),p.setEndAfter(r),m(s,Ld(t,p,o),!0)}}else m(s,r,!0);else if(a&&hd(i)&&!Rd(t).length)!function(t,e,n){var r,o,i=t.selection,a=i.getRng(),s=a.startOffset,u=a.startContainer.nodeValue;(r=jl(t.getBody(),i.getStart()))&&(o=Dg(r));var c,l,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(u&&s>0&&s<u.length&&d.test(u.charAt(s))&&d.test(u.charAt(s-1))){var f=i.getBookmark();a.collapse(!0);var m=Ld(t,a,t.formatter.get(e));m=_f(m),t.formatter.apply(e,n,m),i.moveToBookmark(f)}else r&&o.nodeValue===Cg||(c=t.getDoc(),l=Sg(!0).dom,o=(r=c.importNode(l,!0)).firstChild,a.insertNode(r),s=1),t.formatter.apply(e,n,r),i.setCursorLocation(o,s)}(t,e,n);else{var h=u.getNode(),g=o[0];t.settings.forced_root_block||!g.defaultBlock||s.getParent(h,s.isBlock)||lv(t,g.defaultBlock),u.setRng(Kh(u.getRng())),Vd(u,!0,(function(){Hd(t,(function(e,n){var r=n?e:Ld(t,e,o);m(s,r,!1)}))})),ed(s,u,u.getRng()),t.nodeChanged()}!function(t,e){Rg(Pg[t],(function(t){t(e)}))}(e,t)}nf(t,e,r,n)}else{r=u.getNode();for(var v=0,b=o.length;v<b;v++){var _=o[v];if(_.ceFalseOverride&&pd(_)&&s.is(r,_.selector)){c(r,_);break}}nf(t,e,r,n)}},dv=function(t){return wt(t,"vars")},fv=function(t){return t.selection.getStart()},mv=function(t,e,n,r,o){return G(e,(function(e){var i=t.formatter.matchNode(e,n,null!=o?o:{},r);return!v(i)}),(function(e){return!!pg(t,e,n)||!r&&y(t.formatter.matchNode(e,n,o,!0))}))},pv=function(t,e){var n=null!=e?e:fv(t);return Y(dd(t.dom,n),(function(t){return Ln(t)&&!In(t)}))},hv=function(t,e,n){var r=pv(t,e);ft(n,(function(n,o){var i=function(n){var i=mv(t,r,o,n.similar,dv(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var s=i.getOr(e);dv(n)?n.callback(a,{node:s,format:o,parents:r}):W(n.callbacks,(function(t){return t(a,{node:s,format:o,parents:r})}))}};W([n.withSimilar,n.withoutSimilar],i),W(n.withVars,i)}))},gv=function(t,e,n,r,o,i){return null===e.get()&&function(t,e){t.set({}),e.on("NodeChange",(function(n){hv(e,n.element,t.get())})),e.on("FormatApply FormatRemove",(function(n){var r=B.from(n.node).map((function(t){return td(t)?t:t.startContainer})).bind((function(t){return Ln(t)?B.some(t):B.from(t.parentElement)})).getOrThunk((function(){return fv(e)}));hv(e,r,t.get())}))}(e,t),function(t,e,n,r,o,i){var a=e.get();W(n.split(","),(function(e){var n=yt(a,e).getOrThunk((function(){var t={withSimilar:{state:_s(!1),similar:!0,callbacks:[]},withoutSimilar:{state:_s(!1),similar:!1,callbacks:[]},withVars:[]};return a[e]=t,t})),s=function(){var n=pv(t);return mv(t,n,e,o,i).isSome()};if(v(i)){var u=o?n.withSimilar:n.withoutSimilar;u.callbacks.push(r),1===u.callbacks.length&&u.state.set(s())}else n.withVars.push({state:_s(s()),similar:o,vars:i,callback:r})})),e.set(a)}(t,e,n,r,o,i),{unbind:function(){return function(t,e,n){var r=t.get();W(e.split(","),(function(t){return yt(r,t).each((function(e){r[t]={withSimilar:At(At({},e.withSimilar),{callbacks:Y(e.withSimilar.callbacks,(function(t){return t!==n}))}),withoutSimilar:At(At({},e.withoutSimilar),{callbacks:Y(e.withoutSimilar.callbacks,(function(t){return t!==n}))}),withVars:Y(e.withVars,(function(t){return t.callback!==n}))}}))})),t.set(r)}(e,n,r)}}},vv=function(t,e){var n=(e||document).createDocumentFragment();return W(t,(function(t){n.appendChild(t.dom)})),Ae.fromDom(n)},bv=function(t,e,n){return{element:t,width:e,rows:n}},yv=function(t,e){return{element:t,cells:e}},wv=function(t,e){return{x:t,y:e}},_v=function(t,e){var n=parseInt(er(t,e),10);return isNaN(n)?1:n},Cv=function(t,e,n){var r=t.rows;return!!(r[n]?r[n].cells:[])[e]},kv=function(t){return Z(t,(function(t,e){return e.cells.length>t?e.cells.length:t}),0)},xv=function(t,e){for(var n=t.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Pe(o[i],e))return B.some(wv(i,r));return B.none()},Dv=function(t,e,n,r,o){for(var i=[],a=t.rows,s=n;s<=o;s++){var u=a[s].cells,c=e<r?u.slice(e,r+1):u.slice(r,e+1);i.push(yv(a[s].element,c))}return i},Sv=function(t){var e=bv(Zs(t),0,[]);return W(Ms(t,"tr"),(function(t,n){W(Ms(t,"td,th"),(function(r,o){!function(t,e,n,r,o){for(var i=_v(o,"rowspan"),a=_v(o,"colspan"),s=t.rows,u=n;u<n+i;u++){s[u]||(s[u]=yv(Gs(r),[]));for(var c=e;c<e+a;c++)s[u].cells[c]=u===n&&c===e?o:Zs(o)}}(e,function(t,e,n){for(;Cv(t,e,n);)e++;return e}(e,o,n),n,t,r)}))})),bv(e.element,kv(e.rows),e.rows)},Tv=function(t){return function(t,e){var n=Zs(t.element),r=Ae.fromTag("tbody");return hn(r,e),pn(n,r),n}(t,function(t){return V(t.rows,(function(t){var e=V(t.cells,(function(t){var e=Gs(t);return rr(e,"colspan"),rr(e,"rowspan"),e})),n=Zs(t.element);return hn(n,e),n}))}(t))},Ev=function(t,e,n){return xv(t,e).bind((function(e){return xv(t,n).map((function(n){return function(t,e,n){var r=e.x,o=e.y,i=n.x,a=n.y,s=o<a?Dv(t,r,o,i,a):Dv(t,r,a,i,o);return bv(t.element,kv(s),s)}(t,e,n)}))}))},Ov=function(t,e){return J(t,(function(t){return"li"===Be(t)&&zd(t,e)})).fold(D([]),(function(e){return function(t){return J(t,(function(t){return"ul"===Be(t)||"ol"===Be(t)}))}(t).map((function(t){var e=Ae.fromTag(Be(t)),n=vt(ur(t),(function(t,e){return Mt(e,"list-style")}));return or(e,n),[Ae.fromTag("li"),e]})).getOr([])}))},Av=function(t,e){var n=Ae.fromDom(e.commonAncestorContainer),r=Sp(n,t),o=Y(r,(function(t){return fo(t)||co(t)})),i=Ov(r,e),a=o.concat(i.length?i:function(t){return go(t)?Ke(t).filter(ho).fold(D([]),(function(e){return[t,e]})):ho(t)?[t]:[]}(n));return V(a,Zs)},Lv=function(){return vv([])},Nv=function(t,e){return n=Ae.fromDom(e.cloneContents()),r=Av(t,e),o=Z(r,(function(t,e){return pn(e,t),e}),n),r.length>0?vv([o]):o;var n,r,o},$v=function(t,e){return(n=t,r=e[0],Gr(r,"table",E(Pe,n))).bind((function(t){var n=e[0],r=e[e.length-1],o=Sv(t);return Ev(o,n,r).map((function(t){return vv([Tv(t)])}))})).getOrThunk(Lv);var n,r},Pv=function(t,e){var n=Id(e,t);return n.length>0?$v(t,n):function(t,e){return e.length>0&&e[0].collapsed?Lv():Nv(t,e[0])}(t,e)},Iv=function(t,e){return e>=0&&e<t.length&&Jl(t.charAt(e))},Rv=function(t,e){var n=ko(t.innerText);return e?function(t){return t.replace(/^[ \f\n\r\t\v]+/,"")}(n):n},Bv=function(t,e,n){void 0===n&&(n={});var r=function(t,e){return At(At({},t),{format:e,get:!0,selection:!0})}(n,e),o=t.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return t.fire("GetContent",o),o.content;if("text"===o.format)return function(t){return B.from(t.selection.getRng()).map((function(e){var n=B.from(t.dom.getParent(e.commonAncestorContainer,t.dom.isBlock)),r=t.getBody(),o=function(t){return t.map((function(t){return t.nodeName})).getOr("div").toLowerCase()}(n),i=ke.browser.isIE()&&"pre"!==o,a=t.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),s=Rv(a,i),u=ko(a.textContent);if(t.dom.remove(a),Iv(u,0)||Iv(u,u.length-1)){var c=n.getOr(r),l=Rv(c,i),d=l.indexOf(s);return-1===d?s:(Iv(l,d-1)?" ":"")+s+(Iv(l,d+s.length)?" ":"")}return s})).getOr("")}(t);o.getInner=!0;var i=function(t,e){var n=t.selection.getRng(),r=t.dom.create("body"),o=t.selection.getSel(),i=Em(t,$d(o)),a=e.contextual?Pv(Ae.fromDom(t.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),t.selection.serializer.serialize(r,e)}(t,o);return"tree"===o.format?i:(o.content=t.selection.isCollapsed()?"":i,t.fire("GetContent",o),o.content)},Mv=function(t){return Ln(t)?t.outerHTML:jn(t)?yi.encodeRaw(t.data,!1):zn(t)?"\x3c!--"+t.data+"--\x3e":""},jv=function(t,e,n){var r=function(t){var e,n=document.createElement("div"),r=document.createDocumentFragment();for(t&&(n.innerHTML=t);e=n.firstChild;)r.appendChild(e);return r}(e);if(t.hasChildNodes()&&n<t.childNodes.length){var o=t.childNodes[n];o.parentNode.insertBefore(r,o)}else t.appendChild(r)},zv=function(t,e){var n,r,o,i,a,s,u,c,l,d=V(ut(e.childNodes),Mv);return function(t,e){var n=0;W(t,(function(t){0===t[0]?n++:1===t[0]?(jv(e,t[1],n),n++):2===t[0]&&function(t,e){if(t.hasChildNodes()&&e<t.childNodes.length){var n=t.childNodes[e];n.parentNode.removeChild(n)}}(e,n)}))}((r=t,o=(n=d).length+r.length+2,i=new Array(o),a=new Array(o),s=function(t,e,o,i,a){var u=c(t,e,o,i);if(null===u||u.start===e&&u.diag===e-i||u.end===t&&u.diag===t-o)for(var l=t,d=o;l<e||d<i;)l<e&&d<i&&n[l]===r[d]?(a.push([0,n[l]]),++l,++d):e-t>i-o?(a.push([2,n[l]]),++l):(a.push([1,r[d]]),++d);else{s(t,u.start,o,u.start-u.diag,a);for(var f=u.start;f<u.end;++f)a.push([0,n[f]]);s(u.end,e,u.end-u.diag,i,a)}},u=function(t,e,o,i){for(var a=t;a-e<i&&a<o&&n[a]===r[a-e];)++a;return function(t,e,n){return{start:t,end:e,diag:n}}(t,a,e)},c=function(t,e,o,s){var c=e-t,l=s-o;if(0===c||0===l)return null;var d,f,m,p,h,g=c-l,v=l+c,b=(v%2==0?v:v+1)/2;for(i[1+b]=t,a[1+b]=e+1,d=0;d<=b;++d){for(f=-d;f<=d;f+=2){for(m=f+b,f===-d||f!==d&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1,h=(p=i[m])-t+o-f;p<e&&h<s&&n[p]===r[h];)i[m]=++p,++h;if(g%2!=0&&g-d<=f&&f<=g+d&&a[m-g]<=i[m])return u(a[m-g],f+t-o,e,s)}for(f=g-d;f<=g+d;f+=2){for(m=f+b-g,f===g-d||f!==g+d&&a[m+1]<=a[m-1]?a[m]=a[m+1]-1:a[m]=a[m-1],h=(p=a[m]-1)-t+o-f;p>=t&&h>=o&&n[p]===r[h];)a[m]=p--,h--;if(g%2==0&&-d<=f&&f<=d&&a[m]<=i[m+g])return u(a[m],f+t-o,e,s)}}},l=[],s(0,n.length,0,r.length,l),l),e),e},Fv=Nt((function(){return document.implementation.createHTMLDocument("undo")})),Uv=function(t){var e,n=(e=t.getBody(),Y(V(ut(e.childNodes),Mv),(function(t){return t.length>0}))),r=tt(n,(function(e){var n=Km(t.serializer,e);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("</iframe>")?function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}}(r):function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}}(o)},Hv=function(t,e,n){var r=n?e.beforeBookmark:e.bookmark;"fragmented"===e.type?zv(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!y(r)||!zl(r)||!r.isFakeCaret}),t.selection.moveToBookmark(r)},Vv=function(t){return"fragmented"===t.type?t.fragments.join(""):t.content},Wv=function(t){var e=Ae.fromTag("body",Fv());return Ys(e,Vv(t)),W(Ms(e,"*[data-mce-bogus]"),bn),e.dom.innerHTML},qv=function(t,e){return!(!t||!e)&&(!!function(t,e){return Vv(t)===Vv(e)}(t,e)||function(t,e){return Wv(t)===Wv(e)}(t,e))},Kv=function(t){return 0===t.get()},Yv=function(t,e,n){Kv(n)&&(t.typing=e)},Xv=function(t,e){t.typing&&(Yv(t,!1,e),t.add())},Zv=function(t){return{undoManager:{beforeChange:function(e,n){return function(t,e,n){Kv(e)&&n.set(Ju(t.selection))}(t,e,n)},add:function(e,n,r,o,i,a){return function(t,e,n,r,o,i,a){var s=Uv(t);if(i=i||{},i=Ee.extend(i,s),!1===Kv(r)||t.removed)return null;var u=e.data[n.get()];if(t.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&qv(u,i))return null;e.data[n.get()]&&o.get().each((function(t){e.data[n.get()].beforeBookmark=t}));var c=function(t){return t.getParam("custom_undo_redo_levels",0,"number")}(t);if(c&&e.data.length>c){for(var l=0;l<e.data.length-1;l++)e.data[l]=e.data[l+1];e.data.length--,n.set(e.data.length)}i.bookmark=Ju(t.selection),n.get()<e.data.length-1&&(e.data.length=n.get()+1),e.data.push(i),n.set(e.data.length-1);var d={level:i,lastLevel:u,originalEvent:a};return n.get()>0?(t.setDirty(!0),t.fire("AddUndo",d),t.fire("change",d)):t.fire("AddUndo",d),i}(t,e,n,r,o,i,a)},undo:function(e,n,r){return function(t,e,n,r){var o;return e.typing&&(e.add(),e.typing=!1,Yv(e,!1,n)),r.get()>0&&(r.set(r.get()-1),o=e.data[r.get()],Hv(t,o,!0),t.setDirty(!0),t.fire("Undo",{level:o})),o}(t,e,n,r)},redo:function(e,n){return function(t,e,n){var r;return e.get()<n.length-1&&(e.set(e.get()+1),r=n[e.get()],Hv(t,r,!1),t.setDirty(!0),t.fire("Redo",{level:r})),r}(t,e,n)},clear:function(e,n){return function(t,e,n){e.data=[],n.set(0),e.typing=!1,t.fire("ClearUndos")}(t,e,n)},reset:function(t){return function(t){t.clear(),t.add()}(t)},hasUndo:function(e,n){return function(t,e,n){return n.get()>0||e.typing&&e.data[0]&&!qv(Uv(t),e.data[0])}(t,e,n)},hasRedo:function(t,e){return function(t,e){return e.get()<t.data.length-1&&!t.typing}(t,e)},transact:function(t,e,n){return function(t,e,n){return Xv(t,e),t.beforeChange(),t.ignore(n),t.add()}(t,e,n)},ignore:function(t,e){return function(t,e){try{t.set(t.get()+1),e()}finally{t.set(t.get()-1)}}(t,e)},extra:function(e,n,r,o){return function(t,e,n,r,o){if(e.transact(r)){var i=e.data[n.get()].bookmark,a=e.data[n.get()-1];Hv(t,a,!0),e.transact(o)&&(e.data[n.get()-1].beforeBookmark=i)}}(t,e,n,r,o)}},formatter:{match:function(e,n,r,o){return yg(t,e,n,r,o)},matchAll:function(e,n){return function(t,e,n){var r=[],o={},i=t.selection.getStart();return t.dom.getParent(i,(function(i){for(var a=0;a<e.length;a++){var s=e[a];!o[s]&&bg(t,i,s,n)&&(o[s]=!0,r.push(s))}}),t.dom.getRoot()),r}(t,e,n)},matchNode:function(e,n,r,o){return bg(t,e,n,r,o)},canApply:function(e){return function(t,e){var n=t.formatter.get(e),r=t.dom;if(n)for(var o=t.selection.getStart(),i=dd(r,o),a=n.length-1;a>=0;a--){var s=n[a];if(!pd(s)||y(s.defaultBlock))return!0;for(var u=i.length-1;u>=0;u--)if(r.is(i[u],s.selector))return!0}return!1}(t,e)},closest:function(e){return wg(t,e)},apply:function(e,n,r){return lv(t,e,n,r)},remove:function(e,n,r,o){return iv(t,e,n,r,o)},toggle:function(e,n,r){return function(t,e,n,r){var o=t.formatter.get(e);!yg(t,e,n,r)||"toggle"in o[0]&&!o[0].toggle?lv(t,e,n,r):iv(t,e,n,r)}(t,e,n,r)},formatChanged:function(e,n,r,o,i){return gv(t,e,n,r,o,i)}},editor:{getContent:function(e,n){return function(t,e,n){return B.from(t.getBody()).fold(D("tree"===e.format?new $m("body",11):""),(function(r){return Xm(t,e,n,r)}))}(t,e,n)},setContent:function(e,n){return cg(t,e,n)},insertContent:function(e,n){return og(t,e,n)},addVisual:function(e){return function(t,e){var n=t.dom,r=y(e)?e:t.getBody();v(t.hasVisual)&&(t.hasVisual=function(t){return t.getParam("visual",!0,"boolean")}(t)),W(n.select("table,a",r),(function(e){switch(e.nodeName){case"TABLE":var r=function(t){return t.getParam("visual_table_class","mce-item-table","string")}(t),o=n.getAttrib(e,"border");o&&"0"!==o||!t.hasVisual?n.removeClass(e,r):n.addClass(e,r);break;case"A":if(!n.getAttrib(e,"href")){var i=n.getAttrib(e,"name")||e.id,a=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")}(t);i&&t.hasVisual?n.addClass(e,a):n.removeClass(e,a)}}})),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})}(t,e)}},selection:{getContent:function(e,n){return Bv(t,e,n)}},raw:{getModel:function(){return B.none()}}}},Gv=function(t){return wt(t.plugins,"rtc")},Jv=function(t){var e=t;return function(t){return yt(t.plugins,"rtc").bind((function(t){return B.from(t.setup)}))}(t).fold((function(){return e.rtcInstance=Zv(t),B.none()}),(function(t){return e.rtcInstance=function(){var t=D(null),e=D("");return{undoManager:{beforeChange:C,add:t,undo:t,redo:t,clear:C,reset:C,hasUndo:N,hasRedo:N,transact:t,ignore:C,extra:C},formatter:{match:N,matchAll:D([]),matchNode:D(void 0),canApply:N,closest:e,apply:C,remove:C,toggle:C,formatChanged:D({unbind:C})},editor:{getContent:e,setContent:e,insertContent:C,addVisual:C},selection:{getContent:e},raw:{getModel:D(B.none())}}}(),B.some((function(){return t().then((function(t){return e.rtcInstance=function(t){var e=function(t){return m(t)?t:{}},n=t.undoManager,r=t.formatter,o=t.editor,i=t.selection,a=t.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(t,e,r){return n.transact(r)},ignore:function(t,e){return n.ignore(e)},extra:function(t,e,r,o){return n.extra(r,o)}},formatter:{match:function(t,n,o,i){return r.match(t,e(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(t){return r.canApply(t)},closest:function(t){return r.closest(t)},apply:function(t,n,o){return r.apply(t,e(n))},remove:function(t,n,o,i){return r.remove(t,e(n))},toggle:function(t,n,o){return r.toggle(t,e(n))},formatChanged:function(t,e,n,o,i){return r.formatChanged(e,n,o,i)}},editor:{getContent:function(t,e){return o.getContent(t)},setContent:function(t,e){return o.setContent(t,e)},insertContent:function(t,e){return o.insertContent(t)},addVisual:o.addVisual},selection:{getContent:function(t,e){return i.getContent(e)}},raw:{getModel:function(){return B.some(a.getRawModel())}}}}(t),t.rtc.isRemote}))}))}))},Qv=function(t){return t.rtcInstance?t.rtcInstance:Zv(t)},tb=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},eb=function(t,e){return void 0===e&&(e={}),function(t,e,n){return tb(t).selection.getContent(e,n)}(t,e.format?e.format:"html",e)},nb=function(t){return 0===t.dom.length?(vn(t),B.none()):B.some(t)},rb=function(t,e,n,r){t.bind((function(t){return(r?rh:nh)(t.dom,r?t.dom.length:0),e.filter(Fe).map((function(e){return function(t,e,n,r){var o=t.dom,i=e.dom,a=r?o.length:i.length;r?(oh(o,i,!1,!r),n.setStart(i,a)):(oh(i,o,!1,!r),n.setEnd(i,a))}(t,e,n,r)}))})).orThunk((function(){var t=function(t,e){return t.filter((function(t){return Jd.isBookmarkNode(t.dom)})).bind(e?Xe:Ye)}(e,r).or(e).filter(Fe);return t.map((function(t){return function(t,e){Ke(t).each((function(n){var r=t.dom;e&&Kp(n,Ou(r,0))?nh(r,0):!e&&Yp(n,Ou(r,r.length))&&rh(r,r.length)}))}(t,r)}))}))},ob=function(t,e,n){void 0===n&&(n={});var r=function(t,e){return At(At({format:"html"},t),{set:!0,selection:!0,content:e})}(n,e),o=r;if(!r.no_events){var i=t.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void t.fire("SetContent",i);o=i}o.content=function(t,e){if("raw"!==e.format){var n=t.selection.getRng(),r=t.dom.getParent(n.commonAncestorContainer,t.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=t.parser.parse(e.content,At(At({isRootContent:!0,forced_root_block:!1},o),e));return tp({validate:t.validate},t.schema).serialize(i)}return e.content}(t,o);var a=t.selection.getRng();!function(t,e){var n=B.from(e.firstChild).map(Ae.fromDom),r=B.from(e.lastChild).map(Ae.fromDom);t.deleteContents(),t.insertNode(e);var o=n.bind(Ye).filter(Fe).bind(nb),i=r.bind(Xe).filter(Fe).bind(nb);rb(o,n,t,!0),rb(i,r,t,!1),t.collapse(!1)}(a,a.createContextualFragment(o.content)),t.selection.setRng(a),Vf(t,a),o.no_events||t.fire("SetContent",o)},ib=function(t,e,n){if(t&&wt(t,e)){var r=Y(t[e],(function(t){return t!==n}));0===r.length?delete t[e]:t[e]=r}};var ab,sb,ub=function(t){return!!t.select},cb=function(t){return!(!t||!t.ownerDocument)&&Re(Ae.fromDom(t.ownerDocument),Ae.fromDom(t))},lb=function(t,e,n,r){var o,i,a=function(t,e){var n,r,o=function(e,n){return J(n,(function(n){return t.is(n,e)}))},i=function(e){return t.getParents(e,null,t.getRoot())};return{selectorChangedWithUnbind:function(t,a){return n||(n={},r={},e.on("NodeChange",(function(t){var e=t.element,a=i(e),s={};Ee.each(n,(function(t,e){o(e,a).each((function(n){r[e]||(W(t,(function(t){t(!0,{node:n,selector:e,parents:a})})),r[e]=t),s[e]=t}))})),Ee.each(r,(function(t,n){s[n]||(delete r[n],Ee.each(t,(function(t){t(!1,{node:e,selector:n,parents:a})})))}))}))),n[t]||(n[t]=[]),n[t].push(a),o(t,i(e.selection.getStart())).each((function(){r[t]=n[t]})),{unbind:function(){ib(n,t,a),ib(r,t,a)}}}}}(t,r).selectorChangedWithUnbind,s=function(t,e){return ob(r,t,e)},u=function(t){var e=l();e.collapse(!!t),d(e)},c=function(){return e.getSelection?e.getSelection():e.document.selection},l=function(){var n,a,s,u=function(t,e,n){try{return e.compareBoundaryPoints(t,n)}catch(t){return-1}},l=e.document;if(void 0!==r.bookmark&&!1===wm(r)){var d=um(r);if(d.isSome())return d.map((function(t){return Em(r,[t])[0]})).getOr(l.createRange())}try{(n=c())&&!An(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():l.createRange(),a=Em(r,[a])[0])}catch(t){}return a||(a=l.createRange?l.createRange():l.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(s=t.getRoot(),a.setStart(s,0),a.setEnd(s,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},d=function(t,e){var n;if(function(t){return!!t&&(!!ub(t)||cb(t.startContainer)&&cb(t.endContainer))}(t)){var a=ub(t)?t:null;if(a){i=null;try{a.select()}catch(t){}}else{var s=c();if(t=r.fire("SetSelectionRange",{range:t,forward:e}).range,s){i=t;try{s.removeAllRanges(),s.addRange(t)}catch(t){}!1===e&&s.extend&&(s.collapse(t.endContainer,t.endOffset),s.extend(t.startContainer,t.startOffset)),o=s.rangeCount>0?s.getRangeAt(0):null}t.collapsed||t.startContainer!==t.endContainer||!s.setBaseAndExtent||ke.ie||t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(n=t.startContainer.childNodes[t.startOffset])&&"IMG"===n.tagName&&(s.setBaseAndExtent(t.startContainer,t.startOffset,t.endContainer,t.endOffset),s.anchorNode===t.startContainer&&s.focusNode===t.endContainer||s.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:t,forward:e})}}},f=function(){var e=c(),n=null==e?void 0:e.anchorNode,r=null==e?void 0:e.focusNode;if(!e||!n||!r||An(n)||An(r))return!0;var o=t.createRng();o.setStart(n,e.anchorOffset),o.collapse(!0);var i=t.createRng();return i.setStart(r,e.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},m={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:n,editor:r,collapse:u,setCursorLocation:function(e,n){var o=t.createRng();y(e)&&y(n)?(o.setStart(e,n),o.setEnd(e,n),d(o),u(!1)):(Fd(t,o,r.getBody(),!0),d(o))},getContent:function(t){return eb(r,t)},setContent:s,getBookmark:function(t,e){return p.getBookmark(t,e)},moveToBookmark:function(t){return p.moveToBookmark(t)},select:function(e,n){return function(t,e,n){return B.from(e).map((function(e){var r=t.nodeIndex(e),o=t.createRng();return o.setStart(e.parentNode,r),o.setEnd(e.parentNode,r+1),n&&(Fd(t,o,e,!0),Fd(t,o,e,!1)),o}))}(t,e,n).each(d),e},isCollapsed:function(){var t=l(),e=c();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!e||t.collapsed)},isForward:f,setNode:function(e){return s(t.getOuterHTML(e)),e},getNode:function(){return function(t,e){var n,r,o;if(!e)return t;r=e.startContainer,o=e.endContainer;var i=e.startOffset,a=e.endOffset;return n=e.commonAncestorContainer,!e.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Tm(r.nextSibling,!0):r.parentNode,o=0===a?Tm(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),l())},getSel:c,setRng:d,getRng:l,getStart:function(t){return Dm(r.getBody(),l(),t)},getEnd:function(t){return Sm(r.getBody(),l(),t)},getSelectedBlocks:function(e,n){return function(t,e,n,r){var o,i=[],a=t.getRoot();if(n=t.getParent(n||Dm(a,e,e.collapsed),t.isBlock),r=t.getParent(r||Sm(a,e,e.collapsed),t.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var s=new so(n,a);(o=s.next())&&o!==r;)t.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(t,l(),e,n)},normalize:function(){var e=l(),n=c();if(!($d(n).length>1)&&Ud(r)){var o=yf(t,e);return o.each((function(t){d(t,f())})),o.getOr(e)}return e},selectorChanged:function(t,e){return a(t,e),m},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var e,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){e=n;break}n=n.parentNode}return e},scrollIntoView:function(t,e){y(t)?function(t,e,n){(t.inline?Ff:Hf)(t,e,n)}(r,t,e):Vf(r,l(),e)},placeCaretAt:function(t,e){return d(cf(t,e,r.getDoc()))},getBoundingClientRect:function(){var t=l();return t.collapsed?Ou.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},destroy:function(){e=o=i=null,h.destroy()}},p=Jd(m),h=sf(m,r);return m.bookmarkManager=p,m.controlSelection=h,m},db=function(t,e,n){t.addNodeFilter("font",(function(t){W(t,(function(t){var r=e.parse(t.attr("style")),o=t.attr("color"),i=t.attr("face"),a=t.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(t.attr("size"),10)-1]),t.name="span",t.attr("style",e.serialize(r)),function(t,e){W(e,(function(e){t.attr(e,null)}))}(t,["color","face","size"])}))}))},fb=function(t,e){var n=Li();e.convert_fonts_to_spans&&db(t,n,Ee.explode(e.font_size_legacy_values)),function(t,e){t.addNodeFilter("strike",(function(t){W(t,(function(t){var n=e.parse(t.attr("style"));n["text-decoration"]="line-through",t.name="span",t.attr("style",e.serialize(n))}))}))}(t,n)},mb=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},pb=function(t,e){var n;try{n=atob(e)}catch(t){return B.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return B.some(new Blob([r],{type:t}))},hb=function(t){return 0===t.indexOf("blob:")?function(t){return new to((function(e,n){var r=function(){n("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="blob",o.onload=function(){200===o.status?e(o.response):r()},o.onerror=r,o.send()}catch(t){r()}}))}(t):0===t.indexOf("data:")?(e=t,new to((function(t){var n=mb(e),r=n.type,o=n.data;pb(r,o).fold((function(){return t(new Blob([]))}),t)}))):null;var e},gb=0,vb=function(t){return(t||"blobid")+gb++},bb=function(t,e,n,r){var o,i;if(0!==e.src.indexOf("blob:")){var a=mb(e.src),s=a.data,u=a.type;o=s,(i=t.getByData(o,u))?n({image:e,blobInfo:i}):hb(e.src).then((function(r){i=t.create(vb(),r,o),t.add(i),n({image:e,blobInfo:i})}),(function(t){r(t)}))}else(i=t.getByUri(e.src))?n({image:e,blobInfo:i}):hb(e.src).then((function(r){(function(t){return new to((function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}))})(r).then((function(a){o=mb(a).data,i=t.create(vb(),r,o),t.add(i),n({image:e,blobInfo:i})}))}),(function(t){r(t)}))},yb=function(t,e){var n={};return{findAll:function(r,o){o||(o=$);var i=Y(function(t){return t?ut(t.getElementsByTagName("img")):[]}(r),(function(e){var n=e.src;return!!ke.fileApi&&(!e.hasAttribute("data-mce-bogus")&&(!e.hasAttribute("data-mce-placeholder")&&(!(!n||n===ke.transparentSrc)&&(0===n.indexOf("blob:")?!t.isUploaded(n)&&o(e):0===n.indexOf("data:")&&o(e)))))})),a=V(i,(function(t){if(void 0!==n[t.src])return new to((function(e){n[t.src].then((function(n){if("string"==typeof n)return n;e({image:t,blobInfo:n.blobInfo})}))}));var r=new to((function(n,r){bb(e,t,n,r)})).then((function(t){return delete n[t.image.src],t})).catch((function(e){return delete n[t.src],e}));return n[t.src]=r,r}));return to.all(a)}}},wb=function(t,e,n,r){(t.padd_empty_with_br||e.insert)&&n[r.name]?r.empty().append(new $m("br",1)).shortEnded=!0:r.empty().append(new $m("#text",3)).value=wo},_b=function(t,e){return t&&t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.name===e},Cb=function(t,e,n,r){return r.isEmpty(e,n,(function(e){return function(t,e){var n=t.getElementRule(e.name);return n&&n.paddEmpty}(t,e)}))},kb=function(t,e){var n=e.blob_cache,r=function(t){var r=t.attr("src");(function(t){return t.attr("src")===ke.transparentSrc||y(t.attr("data-mce-placeholder"))})(t)||function(t){return y(t.attr("data-mce-bogus"))}(t)||function(t){var e=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(t);return e?B.some({type:e[1],data:decodeURIComponent(e[2])}):B.none()}(r).filter((function(){return function(t,e){if(e.images_dataimg_filter){var n=new Image;return n.src=t.attr("src"),ft(t.attributes.map,(function(t,e){n.setAttribute(e,t)})),e.images_dataimg_filter(n)}return!0}(t,e)})).bind((function(t){var e=t.type,r=t.data;return B.from(n.getByData(r,e)).orThunk((function(){return pb(e,r).map((function(t){var e=n.create(vb(),t,r);return n.add(e),e}))}))})).each((function(e){t.attr("src",e.blobUri())}))};n&&t.addAttributeFilter("src",(function(t){return W(t,r)}))},xb=Ee.makeMap,Db=Ee.each,Sb=Ee.explode,Tb=Ee.extend,Eb=function(t,e){void 0===e&&(e=Oi());var n={},r=[],o={},i={};(t=t||{}).validate=!("validate"in t)||t.validate,t.root_name=t.root_name||"body";var a=function(t){var e=t.name;e in n&&((s=o[e])?s.push(t):o[e]=[t]);for(var a=r.length;a--;){var s,u=r[a].name;if(u in t.attributes.map)(s=i[u])?s.push(t):i[u]=[t]}return t},s={schema:e,addAttributeFilter:function(t,e){Db(Sb(t),(function(t){var n;for(n=0;n<r.length;n++)if(r[n].name===t)return void r[n].callbacks.push(e);r.push({name:t,callbacks:[e]})}))},getAttributeFilters:function(){return[].concat(r)},addNodeFilter:function(t,e){Db(Sb(t),(function(t){var r=n[t];r||(n[t]=r=[]),r.push(e)}))},getNodeFilters:function(){var t=[];for(var e in n)wt(n,e)&&t.push({name:e,callbacks:n[e]});return t},filterNode:a,parse:function(s,u){var c,l,d,f,m,p,h,g,v=[];u=u||{},o={},i={};var b=Tb(xb("script,style,head,html,body,title,meta,param"),e.getBlockElements()),y=e.getNonEmptyElements(),w=e.children,_=t.validate,C=function(t){return!1===t?"":!0===t?"p":t}("forced_root_block"in u?u.forced_root_block:t.forced_root_block),k=e.getWhiteSpaceElements(),x=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,S=/[ \t\r\n]+/g,T=/^[ \t\r\n]+$/,E=wt(k,u.context)||wt(k,t.root_name),O=function(t,e){var r,i=new $m(t,e);return t in n&&((r=o[t])?r.push(i):o[t]=[i]),i},A=function(t){for(var n=e.getBlockElements(),r=t.prev;r&&3===r.type;){var o=r.value.replace(D,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},L=qm({validate:_,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:function(t){var e={};for(var n in t)"li"!==n&&"p"!==n&&(e[n]=t[n]);return e}(e.getSelfClosingElements()),cdata:function(t){g.append(O("#cdata",4)).value=t},text:function(t,e){var n;E||(t=t.replace(S," "),function(t,e){return t&&(wt(e,t.name)||"br"===t.name)}(g.lastChild,b)&&(t=t.replace(x,""))),0!==t.length&&((n=O("#text",3)).raw=!!e,g.append(n).value=t)},comment:function(t){g.append(O("#comment",8)).value=t},pi:function(t,e){g.append(O(t,7)).value=e,A(g)},doctype:function(t){g.append(O("#doctype",10)).value=t,A(g)},start:function(t,n,o){var a=_?e.getElementRule(t):{};if(a){var s=O(a.outputName||t,1);s.attributes=n,s.shortEnded=o,g.append(s);var u=w[g.name];u&&w[s.name]&&!u[s.name]&&v.push(s);for(var c=r.length;c--;){var l=r[c].name;l in n.map&&((p=i[l])?p.push(s):i[l]=[s])}b[t]&&A(s),o||(g=s),!E&&k[t]&&(E=!0)}},end:function(n){var r,o,i,a,s=_?e.getElementRule(n):{};if(s){if(b[n]&&!E){if((r=g.firstChild)&&3===r.type)if((o=r.value.replace(x,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||T.test(o))&&(r.remove(),r=i),r=i;if((r=g.lastChild)&&3===r.type)if((o=r.value.replace(D,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||T.test(o))&&(r.remove(),r=i),r=i}if(E&&k[n]&&(E=!1),s.removeEmpty&&Cb(e,y,k,g))return a=g.parent,b[g.name]?g.empty().remove():g.unwrap(),void(g=a);s.paddEmpty&&(function(t){return _b(t,"#text")&&t.firstChild.value===wo}(g)||Cb(e,y,k,g))&&wb(t,u,b,g),g=g.parent}}},e),N=g=new $m(u.context||t.root_name,11);if(L.parse(s,u.format),_&&v.length&&(u.context?u.invalid=!0:function(t){for(var n=xb("tr,td,th,tbody,thead,tfoot,table"),r=e.getNonEmptyElements(),o=e.getWhiteSpaceElements(),i=e.getTextBlockElements(),s=e.getSpecialElements(),u=function(t,n){if(void 0===n&&(n=t.parent),s[t.name])t.empty().remove();else{for(var r=0,o=t.children();r<o.length;r++){var i=o[r];e.isValidChild(n.name,i.name)||u(i,n)}t.unwrap()}},c=0;c<t.length;c++){var l=t[c],d=void 0,f=void 0,m=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){for(var p=l.next;p&&i[p.name];)p.name="li",p.fixed=!0,l.parent.insert(p,l.parent),p=p.next;l.unwrap()}else{var h=[l];for(d=l.parent;d&&!e.isValidChild(d.name,l.name)&&!n[d.name];d=d.parent)h.push(d);if(d&&h.length>1)if(e.isValidChild(d.name,l.name)){h.reverse();for(var g=f=a(h[0].clone()),v=0;v<h.length-1;v++){e.isValidChild(g.name,h[v].name)?(m=a(h[v].clone()),g.append(m)):m=g;for(var b=h[v].firstChild;b&&b!==h[v+1];){var y=b.next;m.append(b),b=y}g=m}Cb(e,r,o,f)?d.insert(l,h[0],!0):(d.insert(f,h[0],!0),d.insert(l,f)),d=h[0],(Cb(e,r,o,d)||_b(d,"br"))&&d.empty().remove()}else u(l);else if(l.parent){if("li"===l.name){if((p=l.prev)&&("ul"===p.name||"ol"===p.name)){p.append(l);continue}if((p=l.next)&&("ul"===p.name||"ol"===p.name)){p.insert(l,p.firstChild,!0);continue}l.wrap(a(new $m("ul",1)));continue}e.isValidChild(l.parent.name,"div")&&e.isValidChild("div",l.name)?l.wrap(a(new $m("div",1))):u(l)}}}}(v)),C&&("body"===N.name||u.isRootContent)&&function(){var n=N.firstChild,r=null,o=function(t){t&&((n=t.firstChild)&&3===n.type&&(n.value=n.value.replace(x,"")),(n=t.lastChild)&&3===n.type&&(n.value=n.value.replace(D,"")))};if(e.isValidChild(N.name,C.toLowerCase())){for(;n;){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!b[n.name]&&!n.attr("data-mce-type")?(r||((r=O(C,1)).attr(t.forced_root_block_attrs),N.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}}(),!u.invalid){for(h in o)if(wt(o,h)){for(p=n[h],f=(c=o[h]).length;f--;)c[f].parent||c.splice(f,1);for(l=0,d=p.length;l<d;l++)p[l](c,h,u)}for(l=0,d=r.length;l<d;l++)if((p=r[l]).name in i){for(f=(c=i[p.name]).length;f--;)c[f].parent||c.splice(f,1);for(f=0,m=p.callbacks.length;f<m;f++)p.callbacks[f](c,p.name,u)}}return N}};return function(t,e){var n=t.schema;e.remove_trailing_brs&&t.addNodeFilter("br",(function(t,r,o){var i,a,s,u,c,l,d,f,m=t.length,p=Ee.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),g=n.getWhiteSpaceElements();for(p.body=1,i=0;i<m;i++)if(s=(a=t[i]).parent,p[a.parent.name]&&a===s.lastChild){for(c=a.prev;c;){if("span"!==(l=c.name)||"bookmark"!==c.attr("data-mce-type")){"br"===l&&(a=null);break}c=c.prev}a&&(a.remove(),Cb(n,h,g,s)&&(d=n.getElementRule(s.name))&&(d.removeEmpty?s.remove():d.paddEmpty&&wb(e,o,p,s)))}else{for(u=a;s&&s.firstChild===u&&s.lastChild===u&&(u=s,!p[s.name]);)s=s.parent;u===s&&!0!==e.padd_empty_with_br&&((f=new $m("#text",3)).value=wo,a.replace(f))}})),t.addAttributeFilter("href",(function(t){var n,r,o=t.length;if(!e.allow_unsafe_link_target)for(;o--;){var i=t[o];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(r=void 0,r=(n=i.attr("rel"))?Ee.trim(n):"",/\b(noopener)\b/g.test(r)?r:function(t){return t.split(" ").filter((function(t){return t.length>0})).concat(["noopener"]).sort().join(" ")}(r)))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(function(t){for(var e,n,r,o,i=t.length;i--;)if("a"===(o=t[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,e=o.lastChild;do{n=e.prev,r.insert(e,o),e=n}while(e)}})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(function(t){for(var e,n,r=t.length;r--;)if("ul"===(n=(e=t[r]).parent).name||"ol"===n.name)if(e.prev&&"li"===e.prev.name)e.prev.append(e);else{var o=new $m("li",1);o.attr("style","list-style-type: none"),e.wrap(o)}})),e.validate&&n.getValidClasses()&&t.addAttributeFilter("class",(function(t){for(var e=n.getValidClasses(),r=t.length;r--;){for(var o=t[r],i=o.attr("class").split(" "),a="",s=0;s<i.length;s++){var u=i[s],c=!1,l=e["*"];l&&l[u]&&(c=!0),l=e[o.name],!c&&l&&l[u]&&(c=!0),c&&(a&&(a+=" "),a+=u)}a.length||(a=null),o.attr("class",a)}})),kb(t,e)}(s,t),function(t,e){e.inline_styles&&fb(t,e)}(s,t),s},Ob=function(t,e,n){return function(t,e){return t&&t.hasEventListeners("PreProcess")&&!e.no_events}(t,n)?function(t,e,n){var r,o=t.dom,i=e.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var s=a.createHTMLDocument("");Ee.each("BODY"===i.nodeName?i.childNodes:[i],(function(t){s.body.appendChild(s.importNode(t,!0))})),i="BODY"!==i.nodeName?s.body.firstChild:s.body,r=o.doc,o.doc=s}return function(t,e){t.fire("PreProcess",e)}(t,At(At({},n),{node:i})),r&&(o.doc=r),i}(t,e,n):e},Ab=function(t,e,n){-1===Ee.inArray(e,n)&&(t.addAttributeFilter(n,(function(t,e){for(var n=t.length;n--;)t[n].attr(e,null)})),e.push(n))},Lb=function(t,e,n,r,o){var i=function(t,e,n){return tp(t,e).serialize(n)}(e,n,r);return function(t,e,n){if(!e.no_events&&t){var r=function(t,e){return t.fire("PostProcess",e)}(t,At(At({},e),{content:n}));return r.content}return n}(t,o,i)},Nb=function(t,e){var n=["data-mce-selected"],r=e&&e.dom?e.dom:gs.DOM,o=e&&e.schema?e.schema:Oi(t);t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs=!("remove_trailing_brs"in t)||t.remove_trailing_brs;var i=Eb(t,o);!function(t,e,n){t.addAttributeFilter("data-mce-tabindex",(function(t,e){for(var n=t.length;n--;){var r=t[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(e,null)}})),t.addAttributeFilter("src,href,style",(function(t,r){for(var o="data-mce-"+r,i=e.url_converter,a=e.url_converter_scope,s=t.length;s--;){var u=t[s],c=u.attr(o);void 0!==c?(u.attr(r,c.length>0?c:null),u.attr(o,null)):(c=u.attr(r),"style"===r?c=n.serializeStyle(n.parseStyle(c),u.name):i&&(c=i.call(a,c,r,u.name)),u.attr(r,c.length>0?c:null))}})),t.addAttributeFilter("class",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),t.addAttributeFilter("data-mce-type",(function(t,e,n){for(var r=t.length;r--;){var o=t[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=B.from(o.firstChild).exists((function(t){return!Co(t.value)}));i?o.unwrap():o.remove()}}})),t.addNodeFilter("noscript",(function(t){for(var e=t.length;e--;){var n=t[e].firstChild;n&&(n.value=yi.decode(n.value))}})),t.addNodeFilter("script,style",(function(t,n){for(var r=function(t){return t.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,"")},o=t.length;o--;){var i=t[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var s=i.attr("type");s&&i.attr("type","mce-no/type"===s?null:s.replace(/^mce\-/,"")),"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),t.addNodeFilter("#comment",(function(t){for(var r=t.length;r--;){var o=t[r];e.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),t.addNodeFilter("xml:namespace,input",(function(t,e){for(var n=t.length;n--;){var r=t[n];7===r.type?r.remove():1===r.type&&("input"!==e||r.attr("type")||r.attr("type","text"))}})),t.addAttributeFilter("data-mce-type",(function(e){W(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(t,e){for(var n=t.length;n--;)t[n].attr(e,null)}))}(i,t,r);return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var s=At({format:"html"},a),u=Ob(e,n,s),c=function(t,e,n){var r=ko(n.getInner?e.innerHTML:t.getOuterHTML(e));return n.selection||yo(Ae.fromDom(e))?r:Ee.trim(r)}(r,u,s),l=function(t,e,n){var r=n.selection?At({forced_root_block:!1},n):n,o=t.parse(e,r);return function(t){var e=function(t){return t&&"br"===t.name},n=t.lastChild;if(e(n)){var r=n.prev;e(r)&&(n.remove(),r.remove())}}(o),o}(i,c,s);return"tree"===s.format?l:Lb(e,t,o,l,s)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:E(Ab,i,n),getTempAttrs:D(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},$b=function(t,e){var n=Nb(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},Pb=function(t,e){return void 0===e&&(e={}),function(t,e,n){return Qv(t).editor.getContent(e,n)}(t,e,e.format?e.format:"html")},Ib=function(t,e,n){return void 0===n&&(n={}),function(t,e,n){return Qv(t).editor.setContent(e,n)}(t,e,n)},Rb=gs.DOM,Bb=function(t){return B.from(t).each((function(t){return t.destroy()}))},Mb=function(t){if(!t.removed){var e=t._selectionOverrides,n=t.editorUpload,r=t.getBody(),o=t.getElement();r&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&o&&Rb.remove(o.nextSibling),function(t){t.fire("remove")}(t),t.editorManager.remove(t),!t.inline&&r&&function(t){Rb.setStyle(t.id,"display",t.orgDisplay)}(t),function(t){t.fire("detach")}(t),Rb.remove(t.getContainer()),Bb(e),Bb(n),t.destroy()}},jb=function(t,e){var n=t.selection,r=t.dom;t.destroyed||(e||t.removed?(e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),Bb(n),Bb(r)),function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),Rb.unbind(e,"submit reset",t.formEventDelegate))}(t),function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)}(t),t.destroyed=!0):t.remove())},zb=(ab=function(t,e){return m(t)&&m(e)?zb(t,e):e},function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<t.length;r++){var o=t[r];for(var i in o)wt(o,i)&&(n[i]=ab(n[i],o[i]))}return n}),Fb="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),Ub="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),Hb="imagetools,toc".split(","),Vb=function(t){var e=Y(Fb,(function(e){return wt(t,e)})),n=t.forced_root_block;return!1!==n&&""!==n||e.push("forced_root_block (false only)"),ot(e)},Wb=function(t){var e=Ee.makeMap(t.plugins," "),n=function(t){return wt(e,t)},r=Lt(Lt([],Y(Ub,n),!0),tt(Hb,(function(t){return n(t)?[t+" (moving to premium)"]:[]})),!0);return ot(r)},qb=pe().deviceType,Kb=qb.isTouch(),Yb=qb.isPhone(),Xb=qb.isTablet(),Zb=["lists","autolink","autosave"],Gb={table_grid:!1,object_resizing:!1,resize:!1},Jb=function(t){var e=p(t)?t.join(" "):t,n=V(f(e)?e.split(" "):[],zt);return Y(n,(function(t){return t.length>0}))},Qb=function(t,e){var n,r,o=(r={},gt(e,(function(e,n){return U(t,n)}),ht(n={}),ht(r)),{t:n,f:r});return function(t,e){return{sections:D(t),settings:D(e)}}(o.t,o.f)},ty=function(t,e){return wt(t.sections(),e)},ey=function(t,e){return yt(t,"toolbar_mode").orThunk((function(){return yt(t,"toolbar_drawer").map((function(t){return!1===t?"wrap":t}))})).getOr(e)},ny=function(t,e){var n={resize:!1,toolbar_mode:ey(t,"scrolling"),toolbar_sticky:!1};return At(At(At({},Gb),n),e?{menubar:!1}:{})},ry=function(t,e){var n=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Ee.extend({},t.external_plugins,n):n},oy=function(t,e,n,r){return t&&function(t,e,n){var r=t.sections();return ty(t,e)&&r[e].theme===n}(e,"mobile","mobile")?Y(r,E(U,Zb)):t&&ty(e,"mobile")?r:n},iy=function(t,e,n,r){var o=Jb(n.forced_plugins),i=Jb(r.plugins),a=function(t,e){return ty(t,e)?t.sections()[e]:{}}(e,"mobile"),s=a.plugins?Jb(a.plugins):i,u=function(t,e){return[].concat(Jb(t)).concat(Jb(e))}(o,oy(t,e,i,s));if(ke.browser.isIE()&&U(u,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Ee.extend(r,{plugins:u.join(" ")})},ay=function(t,e,n,r,o){var i=t?{mobile:ny(o.mobile||{},e)}:{},a=Qb(["mobile"],zb(i,o)),s=Ee.extend(n,r,a.settings(),function(t,e){return t&&ty(e,"mobile")}(t,a)?function(t,e,n){void 0===n&&(n={});var r=t.sections(),o=yt(r,e).getOr({});return Ee.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:ry(r,a.settings())});return iy(t,a,r,s)},sy=function(t,e,n,r,o){var i=function(t,e,n,r,o){var i={id:e,theme:"silver",toolbar_mode:ey(t,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return At(At({},i),r?Gb:{})}(o,e,n,Kb,t),a=ay(Yb||Xb,Yb,i,r,o);return!1!==a.deprecation_warnings&&function(t,e){var n=Vb(t),r=Wb(e),o=r.length>0,i=n.length>0,a="mobile"===e.theme;if(o||i||a){var s="\n- ",u=a?"\n\nThemes:\n- mobile":"",c=o?"\n\nPlugins:\n- "+r.join(s):"",l=i?"\n\nSettings:\n- "+n.join(s):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+u+c+l)}}(o,a),a},uy=function(t,e,n){return B.from(e.settings[n]).filter(t)},cy=function(t,e,n,r){var o,i=e in t.settings?t.settings[e]:n;return"hash"===r?function(t){var e={};return"string"==typeof t?W(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),(function(t){var n=t.split("=");n.length>1?e[Ee.trim(n[0])]=Ee.trim(n[1]):e[Ee.trim(n[0])]=Ee.trim(n[0])})):e=t,e}(i):"string"===r?uy(f,t,e).getOr(n):"number"===r?uy(_,t,e).getOr(n):"boolean"===r?uy(g,t,e).getOr(n):"object"===r?uy(m,t,e).getOr(n):"array"===r?uy(p,t,e).getOr(n):"string[]"===r?uy((o=f,function(t){return p(t)&&et(t,o)}),t,e).getOr(n):"function"===r?uy(w,t,e).getOr(n):i},ly=(sb={},{add:function(t,e){sb[t]=e},get:function(t){return sb[t]?sb[t]:{icons:{}}},has:function(t){return wt(sb,t)}}),dy=function(t,e){return e.dom[t]},fy=function(t,e){return parseInt(ir(e,t),10)},my=E(dy,"clientWidth"),py=E(dy,"clientHeight"),hy=E(fy,"margin-top"),gy=E(fy,"margin-left"),vy=function(t,e,n){var r,o=Ae.fromDom(t.getBody()),i=t.inline?o:(r=o,Ae.fromDom(We(r).dom.documentElement)),a=function(t,e,n,r){var o=function(t){return t.dom.getBoundingClientRect()}(e);return{x:n-(t?o.left+e.dom.clientLeft+gy(e):0),y:r-(t?o.top+e.dom.clientTop+hy(e):0)}}(t.inline,i,e,n);return function(t,e,n){var r=my(t),o=py(t);return e>=0&&n>=0&&e<=r&&n<=o}(i,a.x,a.y)},by=function(t){var e,n=t.inline?t.getBody():t.getContentAreaContainer();return(e=n,B.from(e).map(Ae.fromDom)).map(yn).getOr(!1)},yy=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},r=function(){return B.from(e[0])},o=function(){e.length>0&&n().reposition(e)},i=function(t){Q(e,(function(e){return e===t})).each((function(t){e.splice(t,1)}))},a=function(a,s){if(void 0===s&&(s=!0),!t.removed&&by(t))return s&&t.fire("BeforeOpenNotification",{notification:a}),J(e,(function(t){return e=n().getArgs(t),r=a,!(e.type!==r.type||e.text!==r.text||e.progressBar||e.timeout||r.progressBar||r.timeout);var e,r})).getOrThunk((function(){t.editorManager.setActive(t);var s=n().open(a,(function(){i(s),o(),r().fold((function(){return t.focus()}),(function(t){return Ae.fromDom(t.getEl()).dom.focus()}))}));return function(t){e.push(t)}(s),o(),t.fire("OpenNotification",{notification:At({},s)}),s}))},s=D(e);return function(t){t.on("SkinLoaded",(function(){var e=function(t){return t.getParam("service_message")}(t);e&&a({text:e,type:"warning",timeout:0},!1),o()})),t.on("show ResizeEditor ResizeWindow NodeChange",(function(){oo.requestAnimationFrame(o)})),t.on("remove",(function(){W(e.slice(),(function(t){n().close(t)}))}))}(t),{open:a,close:function(){r().each((function(t){n().close(t),i(t),o()}))},getNotifications:s}},wy=Ss.PluginManager,_y=Ss.ThemeManager;var Cy=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e?e.apply(t,n):void 0}},o=function(n){e.push(n),function(e){t.fire("OpenWindow",{dialog:e})}(n)},i=function(n){!function(e){t.fire("CloseWindow",{dialog:e})}(n),0===(e=Y(e,(function(t){return t!==n}))).length&&t.focus()},a=function(e){t.editorManager.setActive(t),sm(t);var n=e();return o(n),n};return t.on("remove",(function(){W(e,(function(t){n().close(t)}))})),{open:function(t,e){return a((function(){return n().open(t,e,i)}))},openUrl:function(t){return a((function(){return n().openUrl(t,i)}))},alert:function(t,e,o){var i=n();i.alert(t,r(o||i,e))},confirm:function(t,e,o){var i=n();i.confirm(t,r(o||i,e))},close:function(){B.from(e[e.length-1]).each((function(t){n().close(t),i(t)}))}}},ky=function(t,e){t.notificationManager.open({type:"error",text:e})},xy=function(t,e){t._skinLoaded?ky(t,e):t.on("SkinLoaded",(function(){ky(t,e)}))},Dy=function(t,e,n){ef(t,e,{message:n}),console.error(n)},Sy=function(t,e,n){return n?"Failed to load "+t+": "+n+" from url "+e:"Failed to load "+t+" url: "+e},Ty=function(t,e,n){Dy(t,"PluginLoadError",Sy("plugin",e,n))},Ey=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,Lt([t],e,!1)):r.log.apply(r,Lt([t],e,!1)))},Oy=function(t){return Ay(t,function(t){var e=t.getParam("content_css");return f(e)?V(e.split(","),zt):p(e)?e:!1===e||t.inline?[]:["default"]}(t))},Ay=function(t,e){var n=t.editorManager.baseURL+"/skins/content",r="content"+t.editorManager.suffix+".css",o=!0===t.inline;return V(e,(function(e){return function(t){return/^[a-z0-9\-]+$/i.test(t)}(e)&&!o?n+"/"+e+"/"+r:t.documentBaseURI.toAbsolute(e)}))},Ly=function(t){t.contentCSS=t.contentCSS.concat(Oy(t),function(t){return Ay(t,hc(t))}(t))},Ny=function(){var t={},e=function(t,e){return{status:t,resultUri:e}},n=function(e){return e in t};return{hasBlobUri:n,getResultUri:function(e){var n=t[e];return n?n.resultUri:null},isPending:function(e){return!!n(e)&&1===t[e].status},isUploaded:function(e){return!!n(e)&&2===t[e].status},markPending:function(n){t[n]=e(1,null)},markUploaded:function(n,r){t[n]=e(2,r)},removeFailed:function(e){delete t[e]},destroy:function(){t={}}}},$y=0,Py=function(t){return t+$y+++(e=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+e()+e()+e());var e},Iy=function(t,e){var n={},r=function(t,n,r,o){var i=new XMLHttpRequest;i.open("POST",e.url),i.withCredentials=e.credentials,i.upload.onprogress=function(t){o(t.loaded/t.total*100)},i.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=function(){if(i.status<200||i.status>=300)r("HTTP Error: "+i.status);else{var t,o,a=JSON.parse(i.responseText);if(a&&"string"==typeof a.location)n((t=e.basePath,o=a.location,t?t.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o));else r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),i.send(a)},o=function(t,e){return{url:e,blobInfo:t,status:!0}},i=function(t,e,n){return{url:"",blobInfo:t,status:!1,error:{message:e,options:n}}},a=function(t,e){Ee.each(n[t],(function(t){t(e)})),delete n[t]},s=function(r,s){return r=Ee.grep(r,(function(e){return!t.isUploaded(e.blobUri())})),to.all(Ee.map(r,(function(r){return t.isPending(r.blobUri())?function(t){var e=t.blobUri();return new to((function(t){n[e]=n[e]||[],n[e].push(t)}))}(r):function(e,n,r){return t.markPending(e.blobUri()),new to((function(s){var u;try{var c=function(){u&&u.close()};n(e,(function(n){c(),t.markUploaded(e.blobUri(),n),a(e.blobUri(),o(e,n)),s(o(e,n))}),(function(n,r){var o=r||{};c(),t.removeFailed(e.blobUri()),a(e.blobUri(),i(e,n,o)),s(i(e,n,o))}),(function(t){t<0||t>100||B.from(u).orThunk((function(){return B.from(r).map(A)})).each((function(e){u=e,e.progressBar.value(t)}))}))}catch(t){s(i(e,t.message,{}))}}))}(r,e.handler,s)})))};return!1===w(e.handler)&&(e.handler=r),{upload:function(t,n){return e.url||e.handler!==r?s(t,n):new to((function(t){t([])}))}}},Ry=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},By=function(t,e){return Iy(e,{url:sc(t),basePath:uc(t),credentials:cc(t),handler:lc(t)})},My=function(t){var e,n,r=function(){var t=[],e=function(t){if(!t.blob||!t.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var e,n=t.id||Py("blobid"),r=t.name||n,o=t.blob;return{id:D(n),name:D(r),filename:D(t.filename||r+"."+(e=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[e.toLowerCase()]||"dat")),blob:D(o),base64:D(t.base64),blobUri:D(t.blobUri||URL.createObjectURL(o)),uri:D(t.uri)}},n=function(e){return J(t,e).getOrUndefined()},r=function(t){return n((function(e){return e.id()===t}))};return{create:function(t,n,r,o,i){if(f(t))return e({id:t,name:o,filename:i,blob:n,base64:r});if(m(t))return e(t);throw new Error("Unknown input type")},add:function(e){r(e.id())||t.push(e)},get:r,getByUri:function(t){return n((function(e){return e.blobUri()===t}))},getByData:function(t,e){return n((function(n){return n.base64()===t&&n.blob().type===e}))},findFirst:n,removeByUri:function(e){t=Y(t,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){W(t,(function(t){URL.revokeObjectURL(t.blobUri())})),t=[]}}}(),o=Ny(),i=[],a=function(t){var e=_s(null);return t.on("change AddUndo",(function(t){e.set(At({},t.level))})),{fireIfChanged:function(){var n=t.undoManager.data;st(n).filter((function(t){return!qv(e.get(),t)})).each((function(e){t.setDirty(!0),t.fire("change",{level:e,lastLevel:it(n,n.length-2).getOrNull()})}))}}}(t),s=function(e){return function(n){return t.selection?e(n):[]}},u=function(t,e,n){var r=0;do{-1!==(r=t.indexOf(e,r))&&(t=t.substring(0,r)+n+t.substr(r+e.length),r+=n.length-e.length+1)}while(-1!==r);return t},c=function(t,e,n){var r='src="'+n+'"'+(n===ke.transparentSrc?' data-mce-placeholder="1"':"");return t=u(t,'src="'+e+'"',r),t=u(t,'data-mce-src="'+e+'"','data-mce-src="'+n+'"')},l=function(e,n){W(t.undoManager.data,(function(t){"fragmented"===t.type?t.fragments=V(t.fragments,(function(t){return c(t,e,n)})):t.content=c(t.content,e,n)}))},d=function(n){return e||(e=By(t,o)),g().then(s((function(o){var i=V(o,(function(t){return t.blobInfo}));return e.upload(i,Ry(t)).then(s((function(e){var i=[],s=V(e,(function(e,n){var a=o[n].blobInfo,s=o[n].image;return e.status&&function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")}(t)?(r.removeByUri(s.src),Gv(t)||function(e,n){var r,o=t.convertURL(n,"src");l(e.src,n),t.$(e).attr({src:ic(t)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(s,e.url)):e.error&&(e.error.options.remove&&(l(s.getAttribute("src"),ke.transparentSrc),i.push(s)),function(t,e){xy(t,Ds.translate(["Failed to upload image: {0}",e]))}(t,e.error.message)),{element:s,status:e.status,uploadUri:e.url,blobInfo:a}}));return s.length>0&&a.fireIfChanged(),i.length>0&&(Gv(t)?console.error("Removing images on failed uploads is currently unsupported for RTC"):t.undoManager.transact((function(){W(i,(function(e){t.dom.remove(e),r.removeByUri(e.src)}))}))),n&&n(s),s})))})))},p=function(e){if(oc(t))return d(e)},h=function(e){if(!1===et(i,(function(t){return t(e)})))return!1;if(0===e.getAttribute("src").indexOf("data:")){var n=function(t){return t.getParam("images_dataimg_filter",$,"function")}(t);return n(e)}return!0},g=function(){return n||(n=yb(o,r)),n.findAll(t.getBody(),h).then(s((function(e){return e=Y(e,(function(e){return"string"!=typeof e||(xy(t,e),!1)})),Gv(t)||W(e,(function(t){l(t.image.src,t.blobInfo.blobUri()),t.image.src=t.blobInfo.blobUri(),t.image.removeAttribute("data-mce-src")})),e})))},v=function(e){return e.replace(/src="(blob:[^"]+)"/g,(function(e,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);return a||(a=Z(t.editorManager.get(),(function(t,e){return t||e.editorUpload&&e.editorUpload.blobCache.getByUri(n)}),null)),a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':e}))};return t.on("SetContent",(function(){oc(t)?p():g()})),t.on("RawSaveContent",(function(t){t.content=v(t.content)})),t.on("GetContent",(function(t){t.source_view||"raw"===t.format||"tree"===t.format||(t.content=v(t.content))})),t.on("PostRender",(function(){t.parser.addNodeFilter("img",(function(t){W(t,(function(t){var e=t.attr("src");if(!r.getByUri(e)){var n=o.getResultUri(e);n&&t.attr("src",n)}}))}))})),{blobCache:r,addFilter:function(t){i.push(t)},uploadImages:d,uploadImagesAuto:p,scanForImages:g,destroy:function(){r.destroy(),o.destroy(),n=e=null}}},jy=function(t){var e={},n=function(t,r){t&&(f(t)?(p(r)||(r=[r]),W(r,(function(t){v(t.deep)&&(t.deep=!pd(t)),v(t.split)&&(t.split=!pd(t)||hd(t)),v(t.remove)&&pd(t)&&!hd(t)&&(t.remove="none"),pd(t)&&hd(t)&&(t.mixed=!0,t.block_expand=!0),f(t.classes)&&(t.classes=t.classes.split(/\s+/))})),e[t]=r):ft(t,(function(t,e){n(e,t)})))};return n(function(t){var e={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(t,e,n){return Ln(t)&&t.hasAttribute("href")},onformat:function(e,n,r){Ee.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(t){var e;return null!==(e=null==t?void 0:t.customValue)&&void 0!==e?e: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 Ee.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(t){e[t]={block:t,remove:"all"}})),e}(t.dom)),n(function(t){return t.getParam("formats")}(t)),{get:function(t){return y(t)?e[t]:e},has:function(t){return wt(e,t)},register:n,unregister:function(t){return t&&e[t]&&delete e[t],e}}},zy=Ee.each,Fy=gs.DOM,Uy=function(t,e){var n,r,o,i=e&&e.schema||Oi({}),a=function(t){r="string"==typeof t?{name:t,classes:[],attrs:{}}:t;var e=Fy.create(r.name);return function(t,e){e.classes.length&&Fy.addClass(t,e.classes.join(" ")),Fy.setAttribs(t,e.attrs)}(e,r),e},s=function(t,e,n){var r,o,u=e.length>0&&e[0],c=u&&u.name,l=function(t,e){var n="string"!=typeof t?t.nodeName.toLowerCase():t,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(e&&-1!==Ee.inArray(o,e)?e:o[0])}(t,c);if(l)c===l?(o=e[0],e=e.slice(1)):o=l;else if(u)o=e[0],e=e.slice(1);else if(!n)return t;return o&&(r=a(o)).appendChild(t),n&&(r||(r=Fy.create("div")).appendChild(t),Ee.each(n,(function(e){var n=a(e);r.insertBefore(n,t)}))),s(r,e,o&&o.siblings)};return t&&t.length?(r=t[0],n=a(r),(o=Fy.create("div")).appendChild(s(n,t.slice(1),r.siblings)),o):""},Hy=function(t){var e,n={classes:[],attrs:{}};return"*"!==(t=n.selector=Ee.trim(t))&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(t,e,r,o,i){switch(e){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ee.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=e||"div",n},Vy=function(t,e){var n,r,o,i="",a=function(t){var e=t.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return f(e)?e:""}(t);if(""===a)return"";var s=function(t){return t.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=t.formatter.get(e)))return;e=e[0]}if("preview"in e){var u=yt(e,"preview");if(Xn(u,!1))return"";a=u.getOr(a)}n=e.block||e.inline||"span";var c,l=(c=e.selector)&&"string"==typeof c?(c=(c=c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ee.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(t){var e=Ee.map(t.split(/(?:~\+|~|\+)/),Hy),n=e.pop();return e.length&&(n.siblings=e),n})).reverse()):[];l.length?(l[0].name||(l[0].name=n),n=e.selector,r=Uy(l,t)):r=Uy([n],t);var d=Fy.select(n,r)[0]||r.firstChild;return zy(e.styles,(function(t,e){var n=s(t);n&&Fy.setStyle(d,e,n)})),zy(e.attributes,(function(t,e){var n=s(t);n&&Fy.setAttrib(d,e,n)})),zy(e.classes,(function(t){var e=s(t);Fy.hasClass(d,e)||Fy.addClass(d,e)})),t.fire("PreviewFormats"),Fy.setStyles(r,{position:"absolute",left:-65535}),t.getBody().appendChild(r),o=Fy.getStyle(t.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,zy(a.split(" "),(function(e){var n=Fy.getStyle(d,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Fy.getStyle(t.getBody(),e,!0),"#ffffff"===Fy.toHex(n).toLowerCase())||"color"===e&&"#000000"===Fy.toHex(n).toLowerCase())){if("font-size"===e&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===e&&n&&(i+="padding:0 2px;"),i+=e+":"+n+";"}})),t.fire("AfterPreviewFormats"),Fy.remove(r),i},Wy=function(t){var e=jy(t),n=_s(null);return function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])}(t),Ng(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,n,r){!function(t,e,n,r){tb(t).formatter.apply(e,n,r)}(t,e,n,r)},remove:function(e,n,r,o){!function(t,e,n,r,o){tb(t).formatter.remove(e,n,r,o)}(t,e,n,r,o)},toggle:function(e,n,r){!function(t,e,n,r){tb(t).formatter.toggle(e,n,r)}(t,e,n,r)},match:function(e,n,r,o){return function(t,e,n,r,o){return tb(t).formatter.match(e,n,r,o)}(t,e,n,r,o)},closest:function(e){return function(t,e){return tb(t).formatter.closest(e)}(t,e)},matchAll:function(e,n){return function(t,e,n){return tb(t).formatter.matchAll(e,n)}(t,e,n)},matchNode:function(e,n,r,o){return function(t,e,n,r,o){return tb(t).formatter.matchNode(e,n,r,o)}(t,e,n,r,o)},canApply:function(e){return function(t,e){return tb(t).formatter.canApply(e)}(t,e)},formatChanged:function(e,r,o,i){return function(t,e,n,r,o,i){return tb(t).formatter.formatChanged(e,n,r,o,i)}(t,n,e,r,o,i)},getCssText:E(Vy,t)}},qy=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},Ky=function(t){var e=Ts(),n=_s(0),r=_s(0),o={data:[],typing:!1,beforeChange:function(){!function(t,e,n){tb(t).undoManager.beforeChange(e,n)}(t,n,e)},add:function(i,a){return function(t,e,n,r,o,i,a){return tb(t).undoManager.add(e,n,r,o,i,a)}(t,o,r,n,e,i,a)},undo:function(){return function(t,e,n,r){return tb(t).undoManager.undo(e,n,r)}(t,o,n,r)},redo:function(){return function(t,e,n){return tb(t).undoManager.redo(e,n)}(t,r,o.data)},clear:function(){!function(t,e,n){tb(t).undoManager.clear(e,n)}(t,o,r)},reset:function(){!function(t,e){tb(t).undoManager.reset(e)}(t,o)},hasUndo:function(){return function(t,e,n){return tb(t).undoManager.hasUndo(e,n)}(t,o,r)},hasRedo:function(){return function(t,e,n){return tb(t).undoManager.hasRedo(e,n)}(t,o,r)},transact:function(e){return function(t,e,n,r){return tb(t).undoManager.transact(e,n,r)}(t,o,n,e)},ignore:function(e){!function(t,e,n){tb(t).undoManager.ignore(e,n)}(t,n,e)},extra:function(e,n){!function(t,e,n,r,o){tb(t).undoManager.extra(e,n,r,o)}(t,o,r,e,n)}};return Gv(t)||function(t,e,n){var r=_s(!1),o=function(t){Yv(e,!1,n),e.add({},t)};t.on("init",(function(){e.add()})),t.on("BeforeExecCommand",(function(t){var r=t.command;qy(r)||(Xv(e,n),e.beforeChange())})),t.on("ExecCommand",(function(t){var e=t.command;qy(e)||o(t)})),t.on("ObjectResizeStart cut",(function(){e.beforeChange()})),t.on("SaveContent ObjectResized blur",o),t.on("dragend",o),t.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),t.nodeChanged()),46!==i&&8!==i||t.nodeChanged(),r.get()&&e.typing&&!1===qv(Uv(t),e.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),r.set(!1),t.nodeChanged()))})),t.on("keydown",(function(t){var i=t.keyCode;if(!t.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)e.typing&&o(t);else{var a=t.ctrlKey&&!t.altKey||t.metaKey;!(i<16||i>20)||224===i||91===i||e.typing||a||(e.beforeChange(),Yv(e,!0,n),e.add({},t),r.set(!0))}})),t.on("mousedown",(function(t){e.typing&&o(t)})),t.on("input",(function(t){t.inputType&&(function(t){return"insertReplacementText"===t.inputType}(t)||function(t){return"insertText"===t.inputType&&null===t.data}(t)||function(t){return"insertFromPaste"===t.inputType||"insertFromDrop"===t.inputType}(t))&&o(t)})),t.on("AddUndo Undo Redo ClearUndos",(function(e){e.isDefaultPrevented()||t.nodeChanged()}))}(t,o,n),function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")}(t),o},Yy=[9,27,of.HOME,of.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,of.DOWN,of.UP,of.LEFT,of.RIGHT].concat(ke.browser.isFirefox()?[224]:[]),Xy="data-mce-placeholder",Zy=function(t){return"keydown"===t.type||"keyup"===t.type},Gy=function(t){var e=t.keyCode;return e===of.BACKSPACE||e===of.DELETE},Jy=function(t){var e=t.dom,n=nc(t),r=function(t){return t.getParam("placeholder",Qu.getAttrib(t.getElement(),"placeholder"),"string")}(t),o=function(i,a){if(!function(t){if(Zy(t)){var e=t.keyCode;return!Gy(t)&&(of.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||U(Yy,e))}return!1}(i)){var s=t.getBody(),u=!function(t){return Zy(t)&&!(Gy(t)||"keyup"===t.type&&229===t.keyCode)}(i)&&function(t,e,n){if(ei(Ae.fromDom(e),!1)){var r=""===n,o=e.firstElementChild;return!o||!t.getStyle(e.firstElementChild,"padding-left")&&!t.getStyle(e.firstElementChild,"padding-right")&&(r?!t.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(e,s,n);(""!==e.getAttrib(s,Xy)!==u||a)&&(e.setAttrib(s,Xy,u?r:null),e.setAttrib(s,"aria-placeholder",u?r:null),function(t,e){t.fire("PlaceholderToggle",{state:e})}(t,u),t.on(u?"keydown":"keyup",o),t.off(u?"keyup":"keydown",o))}};r&&t.on("init",(function(e){o(e,!0),t.on("change SetContent ExecCommand",o),t.on("paste",(function(e){return oo.setEditorTimeout(t,(function(){return o(e)}))}))}))},Qy=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,tw=function(t,e){return Ne(Ae.fromDom(e),function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(t))},ew=function(t){return"rtl"===gs.DOM.getStyle(t,"direction",!0)||(e=t.textContent,Qy.test(e));var e},nw=function(t,e,n){var r=function(t,e,n){return Y(gs.DOM.getParents(n.container(),"*",e),t)}(t,e,n);return B.from(r[r.length-1])},rw=function(t,e){if(!e)return e;var n=e.container(),r=e.offset();return t?To(n)?jn(n.nextSibling)?Ou(n.nextSibling,0):Ou.after(n):Ao(e)?Ou(n,r+1):e:To(n)?jn(n.previousSibling)?Ou(n.previousSibling,n.previousSibling.data.length):Ou.before(n):Lo(e)?Ou(n,r-1):e},ow=E(rw,!0),iw=E(rw,!1),aw=function(t){return po(t)||go(t)},sw=function(t,e){return Re(t,e)?Xr(e,aw,function(t){return function(e){return Pe(t,Ae.fromDom(e.dom.parentNode))}}(t)):B.none()},uw=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),function(t){var e=t.getBody(),n=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(n,0)}(t))},cw=function(t,e){return{from:t,to:e}},lw=function(t,e){var n=Ae.fromDom(t),r=Ae.fromDom(e.container());return sw(n,r).map((function(t){return function(t,e){return{block:t,position:e}}(t,e)}))},dw=function(t,e,n){var r=lw(t,Ou.fromRangeStart(n)),o=r.bind((function(n){return Ol(e,t,n.position).bind((function(n){return lw(t,n).map((function(n){return function(t,e,n){return Hn(n.position.getNode())&&!1===ei(n.block)?Nl(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Ol(e,t,r).bind((function(e){return lw(t,e)})):B.some(n)})).getOr(n):n}(t,e,n)}))}))}));return Zn(r,o,cw).filter((function(t){return function(t){return!1===Pe(t.from.block,t.to.block)}(t)&&function(t){return Ke(t.from.block).bind((function(e){return Ke(t.to.block).filter((function(t){return Pe(e,t)}))})).isSome()}(t)&&function(t){return!1===qn(t.from.block.dom)&&!1===qn(t.to.block.dom)}(t)}))},fw=function(t){var e=Je(t);return Q(e,lo).fold(D(e),(function(t){return e.slice(0,t)}))},mw=function(t){var e=fw(t);return W(e,vn),e},pw=function(t,e){var n=Sp(e,t);return J(n.reverse(),(function(t){return ei(t)})).each(vn)},hw=function(t,e,n,r){if(ei(n))return Cp(n),Il(n.dom);0===Y(Ze(r),(function(t){return!ei(t)})).length&&ei(e)&&dn(r,Ae.fromTag("br"));var o=Pl(n.dom,Ou.before(r.dom));return W(mw(e),(function(t){dn(r,t)})),pw(t,e),o},gw=function(t,e,n){if(ei(n))return vn(n),ei(e)&&Cp(e),Il(e.dom);var r=Rl(n.dom);return W(mw(e),(function(t){pn(n,t)})),pw(t,e),r},vw=function(t,e){return Re(e,t)?function(t,e){var n=Sp(e,t);return B.from(n[n.length-1])}(e,t):B.none()},bw=function(t,e){Nl(t,e.dom).map((function(t){return t.getNode()})).map(Ae.fromDom).filter(mo).each(vn)},yw=function(t,e,n){return bw(!0,e),bw(!1,n),vw(e,n).fold(E(gw,t,e,n),E(hw,t,e,n))},ww=function(t,e,n,r){return e?yw(t,r,n):yw(t,n,r)},_w=function(t,e){var n=Ae.fromDom(t.getBody()),r=function(t,e,n){return n.collapsed?dw(t,e,n):B.none()}(n.dom,e,t.selection.getRng()).bind((function(t){return ww(n,e,t.from.block,t.to.block)}));return r.each((function(e){t.selection.setRng(e.toRange())})),r.isSome()},Cw=function(t,e){var n=Ae.fromDom(e),r=E(Pe,t);return Yr(n,bo,r).isSome()},kw=function(t,e){var n=Pl(t.dom,Ou.fromRangeStart(e)).isNone(),r=$l(t.dom,Ou.fromRangeEnd(e)).isNone();return!function(t,e){return Cw(t,e.startContainer)||Cw(t,e.endContainer)}(t,e)&&n&&r},xw=function(t){var e=Ae.fromDom(t.getBody()),n=t.selection.getRng();return kw(e,n)?function(t){return t.setContent(""),t.selection.setCursorLocation(),!0}(t):function(t,e){var n=e.getRng();return Zn(sw(t,Ae.fromDom(n.startContainer)),sw(t,Ae.fromDom(n.endContainer)),(function(r,o){return!1===Pe(r,o)&&(n.deleteContents(),ww(t,!0,r,o).each((function(t){e.setRng(t.toRange())})),!0)})).getOr(!1)}(e,t.selection)},Dw=function(t,e){return!t.selection.isCollapsed()&&xw(t)},Sw=Wn,Tw=qn,Ew=function(t,e,n,r,o){return B.from(e._selectionOverrides.showCaret(t,n,r,o))},Ow=function(t,e){return t.fire("BeforeObjectSelected",{target:e}).isDefaultPrevented()?B.none():B.some(function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e}(e))},Aw=function(t,e,n){var r=sl(1,t.getBody(),e),o=Ou.fromRangeStart(r),i=o.getNode();if(zc(i))return Ew(1,t,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(zc(a))return Ew(1,t,a,!1,!1);var s=t.dom.getParent(o.getNode(),(function(t){return Tw(t)||Sw(t)}));return zc(s)?Ew(1,t,s,!1,n):B.none()},Lw=function(t,e,n){return e.collapsed?Aw(t,e,n).getOr(e):e},Nw=function(t){return yp(t)||hp(t)},$w=function(t){return wp(t)||gp(t)},Pw=function(t,e,n,r,o,i){return Ew(r,t,i.getNode(!o),o,!0).each((function(n){if(e.collapsed){var r=e.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else e.deleteContents();t.selection.setRng(n)})),function(t,e){jn(e)&&0===e.data.length&&t.remove(e)}(t.dom,n),!0},Iw=function(t,e){return function(t,e){var n=t.selection.getRng();if(!jn(n.commonAncestorContainer))return!1;var r=e?Au.Forwards:Au.Backwards,o=xl(t.getBody()),i=E(dl,e?o.next:o.prev),a=e?Nw:$w,s=cl(r,t.getBody(),n),u=rw(e,i(s));if(!u||!fl(s,u))return!1;if(a(u))return Pw(t,n,s.getNode(),r,e,u);var c=i(u);return!!(c&&a(c)&&fl(u,c))&&Pw(t,n,s.getNode(),r,e,c)}(t,e)},Rw=Dr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Bw=function(t,e,n,r){var o=r.getNode(!1===e);return sw(Ae.fromDom(t),Ae.fromDom(n.getNode())).map((function(t){return ei(t)?Rw.remove(t.dom):Rw.moveToElement(o)})).orThunk((function(){return B.some(Rw.moveToElement(o))}))},Mw=function(t,e,n){return Ol(e,t,n).bind((function(r){return o=r.getNode(),bo(Ae.fromDom(o))||go(Ae.fromDom(o))||function(t,e,n,r){var o=function(e){return fo(Ae.fromDom(e))&&!tl(n,r,t)};return ul(!e,n).fold((function(){return ul(e,r).fold(N,o)}),o)}(t,e,n,r)?B.none():e&&qn(r.getNode())||!1===e&&qn(r.getNode(!0))?Bw(t,e,n,r):e&&wp(n)||!1===e&&yp(n)?B.some(Rw.moveToPosition(r)):B.none();var o}))},jw=function(t,e,n){return function(t,e){var n=e.getNode(!1===t),r=t?"after":"before";return Ln(n)&&n.getAttribute("data-mce-caret")===r}(e,n)?function(t,e){return t&&qn(e.nextSibling)?B.some(Rw.moveToElement(e.nextSibling)):!1===t&&qn(e.previousSibling)?B.some(Rw.moveToElement(e.previousSibling)):B.none()}(e,n.getNode(!1===e)).fold((function(){return Mw(t,e,n)}),B.some):Mw(t,e,n).bind((function(e){return function(t,e,n){return n.fold((function(t){return B.some(Rw.remove(t))}),(function(t){return B.some(Rw.moveToElement(t))}),(function(n){return tl(e,n,t)?B.none():B.some(Rw.moveToPosition(n))}))}(t,n,e)}))},zw=function(t,e){return B.from(Qd(t.getBody(),e))},Fw=function(t,e){var n=t.selection.getNode();return zw(t,n).filter(qn).fold((function(){return function(t,e,n){var r=sl(e?1:-1,t,n),o=Ou.fromRangeStart(r),i=Ae.fromDom(t);return!1===e&&wp(o)?B.some(Rw.remove(o.getNode(!0))):e&&yp(o)?B.some(Rw.remove(o.getNode())):!1===e&&yp(o)&&Mp(i,o)?jp(i,o).map((function(t){return Rw.remove(t.getNode())})):e&&wp(o)&&Bp(i,o)?zp(i,o).map((function(t){return Rw.remove(t.getNode())})):jw(t,e,o)}(t.getBody(),e,t.selection.getRng()).exists((function(n){return n.fold(function(t,e){return function(n){return t._selectionOverrides.hideFakeCaret(),hh(t,e,Ae.fromDom(n)),!0}}(t,e),function(t,e){return function(n){var r=e?Ou.before(n):Ou.after(n);return t.selection.setRng(r.toRange()),!0}}(t,e),function(t){return function(e){return t.selection.setRng(e.toRange()),!0}}(t))}))}),$)},Uw=function(t,e){var n=t.selection.getNode();return!(!qn(n)||Kn(n))&&zw(t,n.parentNode).filter(qn).fold((function(){var n;return n=Ae.fromDom(t.getBody()),W(Ms(n,".mce-offscreen-selection"),vn),hh(t,e,Ae.fromDom(t.selection.getNode())),uw(t),!0}),$)},Hw=function(t){var e=t.dom,n=t.selection,r=Qd(t.getBody(),n.getNode());if(Wn(r)&&e.isBlock(r)&&e.isEmpty(r)){var o=e.create("br",{"data-mce-bogus":"1"});e.setHTML(r,""),r.appendChild(o),n.setRng(Ou.before(o).toRange())}return!0},Vw=function(t,e){return t.selection.isCollapsed()?Fw(t,e):Uw(t,e)},Ww=function(t,e){return!!t.selection.isCollapsed()&&function(t,e){var n=Ou.fromRangeStart(t.selection.getRng());return Ol(e,t.getBody(),n).filter((function(t){return e?mp(t):pp(t)})).bind((function(t){return B.from(el(e?0:-1,t))})).exists((function(e){return t.selection.select(e),!0}))}(t,e)},qw=jn,Kw=function(t){return qw(t)&&t.data[0]===_o},Yw=function(t){return qw(t)&&t.data[t.data.length-1]===_o},Xw=function(t){return t.ownerDocument.createTextNode(_o)},Zw=function(t,e){return t?function(t){if(qw(t.previousSibling))return Yw(t.previousSibling)||t.previousSibling.appendData(_o),t.previousSibling;if(qw(t))return Kw(t)||t.insertData(0,_o),t;var e=Xw(t);return t.parentNode.insertBefore(e,t),e}(e):function(t){if(qw(t.nextSibling))return Kw(t.nextSibling)||t.nextSibling.insertData(0,_o),t.nextSibling;if(qw(t))return Yw(t)||t.appendData(_o),t;var e=Xw(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e}(e)},Gw=E(Zw,!0),Jw=E(Zw,!1),Qw=function(t,e){return jn(t.container())?Zw(e,t.container()):Zw(e,t.getNode())},t_=function(t,e){var n=e.get();return n&&t.container()===n&&To(n)},e_=function(t,e){return e.fold((function(e){Nc(t.get());var n=Gw(e);return t.set(n),B.some(Ou(n,n.length-1))}),(function(e){return Il(e).map((function(e){if(t_(e,t))return Ou(t.get(),1);Nc(t.get());var n=Qw(e,!0);return t.set(n),Ou(n,1)}))}),(function(e){return Rl(e).map((function(e){if(t_(e,t))return Ou(t.get(),t.get().length-1);Nc(t.get());var n=Qw(e,!1);return t.set(n),Ou(n,n.length-1)}))}),(function(e){Nc(t.get());var n=Jw(e);return t.set(n),B.some(Ou(n,1))}))},n_=function(t,e){for(var n=0;n<t.length;n++){var r=t[n].apply(null,e);if(r.isSome())return r}return B.none()},r_=Dr([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),o_=function(t,e){var n=Qc(e,t);return n||t},i_=function(t,e,n){var r=ow(n),o=o_(e,r.container());return nw(t,o,r).fold((function(){return $l(o,r).bind(E(nw,t,o)).map((function(t){return r_.before(t)}))}),B.none)},a_=function(t,e){return null===jl(t,e)},s_=function(t,e,n){return nw(t,e,n).filter(E(a_,e))},u_=function(t,e,n){var r=iw(n);return s_(t,e,r).bind((function(t){return Pl(t,r).isNone()?B.some(r_.start(t)):B.none()}))},c_=function(t,e,n){var r=ow(n);return s_(t,e,r).bind((function(t){return $l(t,r).isNone()?B.some(r_.end(t)):B.none()}))},l_=function(t,e,n){var r=iw(n),o=o_(e,r.container());return nw(t,o,r).fold((function(){return Pl(o,r).bind(E(nw,t,o)).map((function(t){return r_.after(t)}))}),B.none)},d_=function(t){return!1===ew(m_(t))},f_=function(t,e,n){return n_([i_,u_,c_,l_],[t,e,n]).filter(d_)},m_=function(t){return t.fold(S,S,S,S)},p_=function(t){return t.fold(D("before"),D("start"),D("end"),D("after"))},h_=function(t){return t.fold(r_.before,r_.before,r_.after,r_.after)},g_=function(t){return t.fold(r_.start,r_.start,r_.end,r_.end)},v_=function(t,e,n,r,o,i){return Zn(nw(e,n,r),nw(e,n,o),(function(e,r){return e!==r&&function(t,e,n){var r=Qc(e,t),o=Qc(n,t);return r&&r===o}(n,e,r)?r_.after(t?e:r):i})).getOr(i)},b_=function(t,e){return t.fold($,(function(t){return r=e,!(p_(n=t)===p_(r)&&m_(n)===m_(r));var n,r}))},y_=function(t,e){return t?e.fold(k(B.some,r_.start),B.none,k(B.some,r_.after),B.none):e.fold(B.none,k(B.some,r_.before),B.none,k(B.some,r_.end))},w_=function(t,e,n,r){var o=rw(t,r),i=f_(e,n,o);return f_(e,n,o).bind(E(y_,t)).orThunk((function(){return function(t,e,n,r,o){var i=rw(t,o);return Ol(t,n,i).map(E(rw,t)).fold((function(){return r.map(h_)}),(function(o){return f_(e,n,o).map(E(v_,t,e,n,i,o)).filter(E(b_,r))})).filter(d_)}(t,e,n,i,r)}))};E(w_,!1),E(w_,!0);var __,C_=function(t,e,n){var r=t?1:-1;return e.setRng(Ou(n.container(),n.offset()+r).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0},k_=function(t,e){var n=e.selection.getRng(),r=t?Ou.fromRangeEnd(n):Ou.fromRangeStart(n);return!!function(t){return w(t.selection.getSel().modify)}(e)&&(t&&Ao(r)?C_(!0,e.selection,r):!(t||!Lo(r))&&C_(!1,e.selection,r))};!function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"}(__||(__={}));var x_,D_=function(t,e){return t===Au.Backwards?nt(e):e},S_=function(t,e,n){return t===Au.Forwards?e.next(n):e.prev(n)},T_=function(t,e,n,r){return Hn(r.getNode(e===Au.Forwards))?__.Br:!1===tl(n,r)?__.Block:__.Wrap},E_=function(t,e,n,r){for(var o=xl(n),i=r,a=[];i;){var s=S_(e,o,i);if(!s)break;if(Hn(s.getNode(!1)))return e===Au.Forwards?{positions:D_(e,a).concat([s]),breakType:__.Br,breakAt:B.some(s)}:{positions:D_(e,a),breakType:__.Br,breakAt:B.some(s)};if(s.isVisible()){if(t(i,s)){var u=T_(0,e,i,s);return{positions:D_(e,a),breakType:u,breakAt:B.some(s)}}a.push(s),i=s}else i=s}return{positions:D_(e,a),breakType:__.Eol,breakAt:B.none()}},O_=function(t,e,n,r){return e(n,r).breakAt.map((function(r){var o=e(n,r).positions;return t===Au.Backwards?o.concat(r):[r].concat(o)})).getOr([])},A_=function(t,e){return Z(t,(function(t,n){return t.fold((function(){return B.some(n)}),(function(r){return Zn(at(r.getClientRects()),at(n.getClientRects()),(function(t,o){var i=Math.abs(e-t.left);return Math.abs(e-o.left)<=i?n:r})).or(t)}))}),B.none())},L_=function(t,e){return at(e.getClientRects()).bind((function(e){return A_(t,e.left)}))},N_=E(E_,Ou.isAbove,-1),$_=E(E_,Ou.isBelow,1),P_=E(O_,-1,N_),I_=E(O_,1,$_),R_=function(t){var e=function(e){return V(e,(function(e){var n=eu(e);return n.node=t,n}))};if(Ln(t))return e(t.getClientRects());if(jn(t)){var n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}},B_=function(t){return tt(t,R_)};!function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"}(x_||(x_={}));var M_,j_,z_=function(t,e,n,r,o,i){var a=0,s=[],u=function(r){var i=B_([r]);-1===t&&(i=i.reverse());for(var u=0;u<i.length;u++){var l=i[u];if(!n(l,c)){if(s.length>0&&e(l,Ot(s))&&a++,l.line=a,o(l))return!0;s.push(l)}}},c=Ot(i.getClientRects());if(!c)return s;var l=i.getNode();return u(l),function(t,e,n,r){for(;r=Jc(r,t,Ko,e);)if(n(r))return}(t,r,u,l),s},F_=E(z_,x_.Up,ou,iu),U_=E(z_,x_.Down,iu,ou),H_=function(t){return function(e){return function(t,e){return e.line>t}(t,e)}},V_=function(t){return function(e){return function(t,e){return e.line===t}(t,e)}},W_=qn,q_=Jc,K_=function(t,e){return Math.abs(t.left-e)},Y_=function(t,e){return Math.abs(t.right-e)},X_=function(t,e){return t>=e.left&&t<=e.right},Z_=function(t,e){return t>=e.top&&t<=e.bottom},G_=function(t,e,n){return void 0===n&&(n=$),Tt(t,(function(t,r){if(X_(e,r))return n(r)?r:t;if(X_(e,t))return n(t)?t:r;var o=Math.min(K_(t,e),Y_(t,e)),i=Math.min(K_(r,e),Y_(r,e));return i===o&&_t(r,"node")&&W_(r.node)||i<o?r:t}))},J_=function(t,e,n,r,o){var i=q_(r,t,Ko,e,!o);do{if(!i||n(i))return}while(i=q_(i,t,Ko,e))},Q_=function(t,e,n){var r=B_(function(t){return Y(ut(t.getElementsByTagName("*")),Fc)}(t)),o=Y(r,E(Z_,n)),i=function(t){return!Rn(t.node)&&!Yn(t.node)},a=G_(o,e,i);if(a){var s=i(a);if(a=G_(function(t,e,n){void 0===n&&(n=!0);var r=[],o=function(t,n){var o=Y(B_([n]),(function(n){return!t(n,e)}));return r=r.concat(o),0===o.length};return r.push(e),J_(x_.Up,t,E(o,ou),e.node,n),J_(x_.Down,t,E(o,iu),e.node,n),r}(t,a,s),e,i),a&&Fc(a.node))return function(t,e){return{node:t.node,before:K_(t,e)<Y_(t,e)}}(a,e)}return null},tC=function(t,e){t.selection.setRng(e),Vf(t,t.selection.getRng())},eC=function(t,e,n){return B.some(Lw(t,e,n))},nC=function(t,e,n,r,o,i){var a=e===Au.Forwards,s=xl(t.getBody()),u=E(dl,a?s.next:s.prev),c=a?r:o;if(!n.collapsed){var l=su(n);if(i(l))return Ew(e,t,l,e===Au.Backwards,!1)}var d=cl(e,t.getBody(),n);if(c(d))return Ow(t,d.getNode(!a));var f=rw(a,u(d)),m=Ro(n);if(!f)return m?B.some(n):B.none();if(c(f))return Ew(e,t,f.getNode(!a),a,!1);var p=u(f);return p&&c(p)&&fl(f,p)?Ew(e,t,p.getNode(!a),a,!1):m?eC(t,f.toRange(),!1):B.none()},rC=function(t,e,n,r,o,i){var a=cl(e,t.getBody(),n),s=Ot(a.getClientRects()),u=e===x_.Down;if(!s)return B.none();var c,l=(u?U_:F_)(t.getBody(),H_(1),a),d=Y(l,V_(1)),f=s.left,m=G_(d,f);if(m&&i(m.node)){var p=Math.abs(f-m.left),h=Math.abs(f-m.right);return Ew(e,t,m.node,p<h,!1)}if(c=r(a)?a.getNode():o(a)?a.getNode(!0):su(n)){var g=function(t,e,n,r){var o,i,a,s,u=xl(e),c=[],l=0,d=function(t){return Ot(t.getClientRects())};1===t?(o=u.next,i=iu,a=ou,s=Ou.after(r)):(o=u.prev,i=ou,a=iu,s=Ou.before(r));var f=d(s);do{if(s.isVisible()){var m=d(s);if(!a(m,f)){c.length>0&&i(m,Ot(c))&&l++;var p=eu(m);if(p.position=s,p.line=l,n(p))return c;c.push(p)}}}while(s=o(s));return c}(e,t.getBody(),H_(1),c),v=G_(Y(g,V_(1)),f);if(v)return eC(t,v.position.toRange(),!1);if(v=Ot(Y(g,V_(0))))return eC(t,v.position.toRange(),!1)}return 0===d.length?oC(t,u).filter(u?o:r).map((function(e){return Lw(t,e.toRange(),!1)})):B.none()},oC=function(t,e){var n=t.selection.getRng(),r=t.getBody();if(e){var o=Ou.fromRangeEnd(n),i=$_(r,o);return st(i.positions)}o=Ou.fromRangeStart(n),i=N_(r,o);return at(i.positions)},iC=function(t,e,n){return oC(t,e).filter(n).exists((function(e){return t.selection.setRng(e.toRange()),!0}))},aC=function(t,e){var n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},sC=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},uC=function(t,e,n){return e_(e,n).map((function(e){return aC(t,e),n}))},cC=function(t,e){if(t.selection.isCollapsed()&&!0!==t.composing&&e.get()){var n=Ou.fromRangeStart(t.selection.getRng());Ou.isTextPosition(n)&&!1===function(t){return Ao(t)||Lo(t)}(n)&&(aC(t,Lc(e.get(),n)),e.set(null))}},lC=function(t,e,n){return!!wc(t)&&function(t,e,n){var r=t.getBody(),o=Ou.fromRangeStart(t.selection.getRng()),i=E(tw,t);return w_(n,i,r,o).bind((function(n){return uC(t,e,n)}))}(t,e,n).isSome()},dC=function(t,e,n){return!!wc(e)&&k_(t,e)},fC=function(t){var e=_s(null),n=E(tw,t);return t.on("NodeChange",(function(r){!wc(t)||ke.browser.isIE()&&r.initial||(function(t,e,n){var r=V(Ms(Ae.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(t){return t.dom})),o=Y(r,t),i=Y(n,t);W(rt(o,i),E(sC,!1)),W(rt(i,o),E(sC,!0))}(n,t.dom,r.parents),cC(t,e),function(t,e,n,r){if(e.selection.isCollapsed()){var o=Y(r,t);W(o,(function(r){var o=Ou.fromRangeStart(e.selection.getRng());f_(t,e.getBody(),o).bind((function(t){return uC(e,n,t)}))}))}}(n,t,e,r.parents))})),e},mC=E(dC,!0),pC=E(dC,!1),hC=function(t,e,n){if(wc(t)){var r=oC(t,e).getOrThunk((function(){var n=t.selection.getRng();return e?Ou.fromRangeEnd(n):Ou.fromRangeStart(n)}));return f_(E(tw,t),t.getBody(),r).exists((function(e){var r=h_(e);return e_(n,r).exists((function(e){return aC(t,e),!0}))}))}return!1},gC=function(t,e){return function(n){return e_(e,n).exists((function(e){return aC(t,e),!0}))}},vC=function(t,e,n,r){var o=t.getBody(),i=E(tw,t);t.undoManager.ignore((function(){t.selection.setRng(function(t,e){var n=document.createRange();return n.setStart(t.container(),t.offset()),n.setEnd(e.container(),e.offset()),n}(n,r)),t.execCommand("Delete"),f_(i,o,Ou.fromRangeStart(t.selection.getRng())).map(g_).map(gC(t,e))})),t.nodeChanged()},bC=function(t,e,n,r){var o=function(t,e){return Qc(e,t)||t}(t.getBody(),r.container()),i=E(tw,t),a=f_(i,o,r);return a.bind((function(t){return n?t.fold(D(B.some(g_(t))),B.none,D(B.some(h_(t))),B.none):t.fold(B.none,D(B.some(h_(t))),B.none,D(B.some(g_(t))))})).map(gC(t,e)).getOrThunk((function(){var s=Al(n,o,r),u=s.bind((function(t){return f_(i,o,t)}));return Zn(a,u,(function(){return nw(i,o,r).exists((function(e){return!!function(t){return Zn(Il(t),Rl(t),(function(e,n){var r=rw(!0,e),o=rw(!1,n);return $l(t,r).forall((function(t){return t.isEqual(o)}))})).getOr(!0)}(e)&&(hh(t,n,Ae.fromDom(e)),!0)}))})).orThunk((function(){return u.bind((function(o){return s.map((function(o){return n?vC(t,e,r,o):vC(t,e,o,r),!0}))}))})).getOr(!1)}))},yC=function(t,e,n){if(t.selection.isCollapsed()&&wc(t)){var r=Ou.fromRangeStart(t.selection.getRng());return bC(t,e,n,r)}return!1},wC=function(t){return 1===nn(t)},_C=function(t,e,n,r){var o=E($g,e),i=V(Y(r,o),(function(t){return t.dom}));if(0===i.length)hh(e,t,n);else{var a=function(t,e){var n=Sg(!1),r=Ag(e,n.dom);return dn(Ae.fromDom(t),n),vn(Ae.fromDom(t)),Ou(r,0)}(n.dom,i);e.selection.setRng(a.toRange())}},CC=function(t,e){var n=Ae.fromDom(t.getBody()),r=Ae.fromDom(t.selection.getStart()),o=Y(function(t,e){var n=Sp(e,t);return Q(n,lo).fold(D(n),(function(t){return n.slice(0,t)}))}(n,r),wC);return st(o).exists((function(n){var r,i=Ou.fromRangeStart(t.selection.getRng());return!(!function(t,e,n){return Zn(Il(n),Rl(n),(function(r,o){var i=rw(!0,r),a=rw(!1,o),s=rw(!1,e);return t?$l(n,s).exists((function(t){return t.isEqual(a)&&e.isEqual(i)})):Pl(n,s).exists((function(t){return t.isEqual(i)&&e.isEqual(a)}))})).getOr(!0)}(e,i,n.dom)||(r=n,Ml(r.dom)&&xg(r.dom)))&&(_C(e,t,n,o),!0)}))},kC=function(t,e){return!!t.selection.isCollapsed()&&CC(t,e)},xC=function(t,e,n){return t._selectionOverrides.hideFakeCaret(),hh(t,e,Ae.fromDom(n)),!0},DC=function(t,e){return t.selection.isCollapsed()?function(t,e){var n=e?hp:gp,r=e?Au.Forwards:Au.Backwards,o=cl(r,t.getBody(),t.selection.getRng());return n(o)?xC(t,e,o.getNode(!e)):B.from(rw(e,o)).filter((function(t){return n(t)&&fl(o,t)})).exists((function(n){return xC(t,e,n.getNode(!e))}))}(t,e):function(t,e){var n=t.selection.getNode();return!!Yn(n)&&xC(t,e,n)}(t,e)},SC=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},TC=function(t,e){return(t||"table"===Be(e)?"margin":"padding")+("rtl"===ir(e,"direction")?"-right":"-left")},EC=function(t){var e=AC(t);return!t.mode.isReadOnly()&&(e.length>1||function(t,e){return et(e,(function(e){var n=TC(pc(t),e),r=sr(e,n).map(SC).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&r>0}))}(t,e))},OC=function(t){return ho(t)||go(t)},AC=function(t){return Y((e=t.selection.getSelectedBlocks(),V(e,Ae.fromDom)),(function(t){return!OC(t)&&!function(t){return Ke(t).exists(OC)}(t)&&Xr(t,(function(t){return Wn(t.dom)||qn(t.dom)})).exists((function(t){return Wn(t.dom)}))}));var e},LC=function(t,e){var n=t.dom,r=t.selection,o=t.formatter,i=function(t){return t.getParam("indentation","40px","string")}(t),a=/[a-z%]+$/i.exec(i)[0],s=parseInt(i,10),u=pc(t),c=nc(t);t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList")||""!==c||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),W(AC(t),(function(t){!function(t,e,n,r,o,i){var a=TC(n,Ae.fromDom(i));if("outdent"===e){var s=Math.max(0,SC(i.style[a])-r);t.setStyle(i,a,s?s+o:"")}else s=SC(i.style[a])+r+o,t.setStyle(i,a,s)}(n,e,u,s,a,t.dom)}))},NC=function(t,e){if(t.selection.isCollapsed()&&EC(t)){var n=t.dom,r=t.selection.getRng(),o=Ou.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Lp(Ae.fromDom(i),o))return LC(t,"outdent"),!0}return!1},$C=function(t,e){t.getDoc().execCommand(e,!1,null)},PC=function(t,e){t.addCommand("delete",(function(){!function(t,e){NC(t)||Vw(t,!1)||Iw(t,!1)||yC(t,e,!1)||_w(t,!1)||Wh(t)||Ww(t,!1)||DC(t,!1)||Dw(t)||kC(t,!1)||($C(t,"Delete"),uw(t))}(t,e)})),t.addCommand("forwardDelete",(function(){!function(t,e){Vw(t,!0)||Iw(t,!0)||yC(t,e,!0)||_w(t,!0)||Wh(t)||Ww(t,!0)||DC(t,!0)||Dw(t)||kC(t,!0)||$C(t,"ForwardDelete")}(t,e)}))},IC=function(t){return void 0===t.touches||1!==t.touches.length?B.none():B.some(t.touches[0])},RC=function(t){var e=Ts(),n=_s(!1),r=Os((function(e){t.fire("longpress",At(At({},e),{type:"longpress"})),n.set(!0)}),400);t.on("touchstart",(function(t){IC(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.throttle(t),n.set(!1),e.set(i)}))}),!0),t.on("touchmove",(function(o){r.cancel(),IC(o).each((function(r){e.on((function(o){(function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>5||r>5})(r,o)&&(e.clear(),n.set(!1),t.fire("longpresscancel"))}))}))}),!0),t.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&e.get().filter((function(t){return t.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():t.fire("tap",At(At({},o),{type:"tap"}))}))}),!0)},BC=function(t,e){return wt(t,e.nodeName)},MC=function(t,e){return!!jn(e)||!!Ln(e)&&(!BC(t,e)&&!Zl(e))},jC=function(t,e){if(jn(e)){if(0===e.nodeValue.length)return!0;if(/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||BC(t,e.nextSibling)))return!0}return!1},zC=function(t){var e,n,r,o=t.dom,i=t.selection,a=t.schema,s=a.getBlockElements(),u=i.getStart(),c=t.getBody(),l=nc(t);if(u&&Ln(u)&&l){var d=c.nodeName.toLowerCase();if(a.isValidChild(d,l.toLowerCase())&&!function(t,e,n){return H(Dp(Ae.fromDom(n),Ae.fromDom(e)),(function(e){return BC(t,e.dom)}))}(s,c,u)){var f=i.getRng(),m=f.startContainer,p=f.startOffset,h=f.endContainer,g=f.endOffset,v=wm(t);for(u=c.firstChild;u;)if(MC(s,u)){if(jC(s,u)){n=u,u=u.nextSibling,o.remove(n);continue}e||(e=o.create(l,rc(t)),u.parentNode.insertBefore(e,u),r=!0),n=u,u=u.nextSibling,e.appendChild(n)}else e=null,u=u.nextSibling;r&&v&&(f.setStart(m,p),f.setEnd(h,g),i.setRng(f),t.nodeChanged())}}},FC=function(t,e){e.hasAttribute("data-mce-caret")&&(Io(e),function(t){t.selection.setRng(t.selection.getRng())}(t),t.selection.scrollIntoView(e))},UC=function(t,e){var n=function(t){return Jr(Ae.fromDom(t.getBody()),"*[data-mce-caret]").map((function(t){return t.dom})).getOrNull()}(t);if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void FC(t,n)):void(Oo(n)&&(FC(t,n),t.undoManager.add()))},HC=qn,VC=function(t,e,n){var r=xl(t.getBody()),o=E(dl,1===e?r.next:r.prev);if(n.collapsed&&function(t){return""!==nc(t)}(t)){var i=t.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(Ou.fromRangeStart(n))){var a=function(t){var e=t.dom.create(nc(t));return(!ke.ie||ke.ie>=11)&&(e.innerHTML='<br data-mce-bogus="1">'),e}(t);1===e?t.$(i).after(a):t.$(i).before(a),t.selection.select(a,!0),t.selection.collapse()}}},WC=function(t,e){var n=e?Au.Forwards:Au.Backwards,r=t.selection.getRng();return function(t,e,n){return nC(e,t,n,yp,wp,HC)}(n,t,r).orThunk((function(){return VC(t,n,r),B.none()}))},qC=function(t,e){var n=e?1:-1,r=t.selection.getRng();return function(t,e,n){return rC(e,t,n,(function(t){return yp(t)||vp(t)}),(function(t){return wp(t)||bp(t)}),HC)}(n,t,r).orThunk((function(){return VC(t,n,r),B.none()}))},KC=function(t,e){return WC(t,e).exists((function(e){return tC(t,e),!0}))},YC=function(t,e){return qC(t,e).exists((function(e){return tC(t,e),!0}))},XC=function(t,e){return iC(t,e,e?wp:yp)},ZC=function(t){return U(["figcaption"],Be(t))},GC=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},JC=function(t,e,n){n?pn(t,e):mn(t,e)},QC=function(t,e,n,r){return""===e?function(t,e){var n=Ae.fromTag("br");return JC(t,n,e),GC(n)}(t,r):function(t,e,n,r){var o=Ae.fromTag(n),i=Ae.fromTag("br");return tr(o,r),pn(o,i),JC(t,o,e),GC(i)}(t,r,e,n)},tk=function(t,e,n){return e?function(t,e){return $_(t,e).breakAt.isNone()}(t.dom,n):function(t,e){return N_(t,e).breakAt.isNone()}(t.dom,n)},ek=function(t,e){var n=Ae.fromDom(t.getBody()),r=Ou.fromRangeStart(t.selection.getRng()),o=nc(t),i=rc(t);return function(t,e){var n=E(Pe,e);return Xr(Ae.fromDom(t.container()),lo,n).filter(ZC)}(r,n).exists((function(){if(tk(n,e,r)){var a=QC(n,o,i,e);return t.selection.setRng(a),!0}return!1}))},nk=function(t,e){return!!t.selection.isCollapsed()&&ek(t,e)},rk=function(t,e){return tt(function(t){return V(t,(function(t){return At({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:C},t)}))}(t),(function(t){return function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey}(t,e)?[t]:[]}))},ok=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(null,e)}},ik=function(t,e){return J(rk(t,e),(function(t){return t.action()}))},ak=function(t,e){var n=e?Au.Forwards:Au.Backwards,r=t.selection.getRng();return nC(t,n,r,hp,gp,Yn).exists((function(e){return tC(t,e),!0}))},sk=function(t,e){var n=e?1:-1,r=t.selection.getRng();return rC(t,n,r,hp,gp,Yn).exists((function(e){return tC(t,e),!0}))},uk=function(t,e){return iC(t,e,e?gp:hp)},ck=function(t,e,n,r,o){var i=Ms(Ae.fromDom(n),"td,th,caption").map((function(t){return t.dom})),a=Y(function(t,e){return tt(e,(function(e){var n=function(t,e){return{left:t.left-e,top:t.top-e,right:t.right+2*e,bottom:t.bottom+2*e,width:t.width+e,height:t.height+e}}(eu(e.getBoundingClientRect()),-1);return[{x:n.left,y:t(n),cell:e},{x:n.right,y:t(n),cell:e}]}))}(t,i),(function(t){return e(t,o)}));return function(t,e,n){return Z(t,(function(t,r){return t.fold((function(){return B.some(r)}),(function(t){var o=Math.sqrt(Math.abs(t.x-e)+Math.abs(t.y-n)),i=Math.sqrt(Math.abs(r.x-e)+Math.abs(r.y-n));return B.some(i<o?r:t)}))}),B.none())}(a,r,o).map((function(t){return t.cell}))},lk=E(ck,(function(t){return t.bottom}),(function(t,e){return t.y<e})),dk=E(ck,(function(t){return t.top}),(function(t,e){return t.y>e})),fk=function(t,e){return at(e.getClientRects()).bind((function(e){return lk(t,e.left,e.top)})).bind((function(t){return L_(Rl(n=t).map((function(t){return N_(n,t).positions.concat(t)})).getOr([]),e);var n}))},mk=function(t,e){return st(e.getClientRects()).bind((function(e){return dk(t,e.left,e.top)})).bind((function(t){return L_(Il(n=t).map((function(t){return[t].concat($_(n,t).positions)})).getOr([]),e);var n}))},pk=function(t,e,n){var r=t(e,n);return function(t){return t.breakType===__.Wrap&&0===t.positions.length}(r)||!Hn(n.getNode())&&function(t){return t.breakType===__.Br&&1===t.positions.length}(r)?!function(t,e,n){return n.breakAt.exists((function(n){return t(e,n).breakAt.isSome()}))}(t,e,r):r.breakAt.isNone()},hk=E(pk,N_),gk=E(pk,$_),vk=function(t,e,n,r){var o=t.selection.getRng(),i=e?1:-1;return!(!jc()||!function(t,e,n){var r=Ou.fromRangeStart(e);return Nl(!t,n).exists((function(t){return t.isEqual(r)}))}(e,o,n))&&(Ew(i,t,n,!e,!1).each((function(e){tC(t,e)})),!0)},bk=function(t,e){var n=e.getNode(t);return Ln(n)&&"TABLE"===n.nodeName?B.some(n):B.none()},yk=function(t,e,n){var r=bk(!!e,n),o=!1===e;r.fold((function(){return tC(t,n.toRange())}),(function(r){return Nl(o,t.getBody()).filter((function(t){return t.isEqual(n)})).fold((function(){return tC(t,n.toRange())}),(function(o){return function(t,e,n,r){var o=nc(e);o?e.undoManager.transact((function(){var r=Ae.fromTag(o);tr(r,rc(e)),pn(r,Ae.fromTag("br")),t?fn(Ae.fromDom(n),r):dn(Ae.fromDom(n),r);var i=e.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),tC(e,i)})):tC(e,r.toRange())}(e,t,r,n)}))}))},wk=function(t,e,n,r){var o=t.selection.getRng(),i=Ou.fromRangeStart(o),a=t.getBody();if(!e&&hk(r,i)){var s=function(t,e,n){return fk(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return A_(P_(t,Ou.before(e)),n.left)}))})).getOr(Ou.before(e))}(a,n,i);return yk(t,e,s),!0}if(e&&gk(r,i)){s=function(t,e,n){return mk(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return A_(I_(t,Ou.after(e)),n.left)}))})).getOr(Ou.after(e))}(a,n,i);return yk(t,e,s),!0}return!1},_k=function(t,e,n){return B.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((function(r){return B.from(t.dom.getParent(r,"table")).map((function(o){return n(t,e,o,r)}))})).getOr(!1)},Ck=function(t,e){return _k(t,e,vk)},kk=function(t,e){return _k(t,e,wk)},xk=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){var r=pe().os;ik([{keyCode:of.RIGHT,action:ok(KC,t,!0)},{keyCode:of.LEFT,action:ok(KC,t,!1)},{keyCode:of.UP,action:ok(YC,t,!1)},{keyCode:of.DOWN,action:ok(YC,t,!0)},{keyCode:of.RIGHT,action:ok(Ck,t,!0)},{keyCode:of.LEFT,action:ok(Ck,t,!1)},{keyCode:of.UP,action:ok(kk,t,!1)},{keyCode:of.DOWN,action:ok(kk,t,!0)},{keyCode:of.RIGHT,action:ok(ak,t,!0)},{keyCode:of.LEFT,action:ok(ak,t,!1)},{keyCode:of.UP,action:ok(sk,t,!1)},{keyCode:of.DOWN,action:ok(sk,t,!0)},{keyCode:of.RIGHT,action:ok(lC,t,e,!0)},{keyCode:of.LEFT,action:ok(lC,t,e,!1)},{keyCode:of.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:ok(mC,t,e)},{keyCode:of.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:ok(pC,t,e)},{keyCode:of.UP,action:ok(nk,t,!1)},{keyCode:of.DOWN,action:ok(nk,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},Dk=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){ik([{keyCode:of.BACKSPACE,action:ok(NC,t,!1)},{keyCode:of.BACKSPACE,action:ok(Vw,t,!1)},{keyCode:of.DELETE,action:ok(Vw,t,!0)},{keyCode:of.BACKSPACE,action:ok(Iw,t,!1)},{keyCode:of.DELETE,action:ok(Iw,t,!0)},{keyCode:of.BACKSPACE,action:ok(yC,t,e,!1)},{keyCode:of.DELETE,action:ok(yC,t,e,!0)},{keyCode:of.BACKSPACE,action:ok(Wh,t,!1)},{keyCode:of.DELETE,action:ok(Wh,t,!0)},{keyCode:of.BACKSPACE,action:ok(Ww,t,!1)},{keyCode:of.DELETE,action:ok(Ww,t,!0)},{keyCode:of.BACKSPACE,action:ok(DC,t,!1)},{keyCode:of.DELETE,action:ok(DC,t,!0)},{keyCode:of.BACKSPACE,action:ok(Dw,t,!1)},{keyCode:of.DELETE,action:ok(Dw,t,!0)},{keyCode:of.BACKSPACE,action:ok(_w,t,!1)},{keyCode:of.DELETE,action:ok(_w,t,!0)},{keyCode:of.BACKSPACE,action:ok(kC,t,!1)},{keyCode:of.DELETE,action:ok(kC,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)})),t.on("keyup",(function(e){!1===e.isDefaultPrevented()&&function(t,e){ik([{keyCode:of.BACKSPACE,action:ok(Hw,t)},{keyCode:of.DELETE,action:ok(Hw,t)}],e)}(t,e)}))},Sk=function(t,e){var n,r=e,o=t.dom,i=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var a=function(t){for(;t;){if(1===t.nodeType||3===t.nodeType&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}}(e.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&e.insertBefore(o.doc.createTextNode(wo),e.firstChild)}var s=o.createRng();if(e.normalize(),e.hasChildNodes()){for(var u=new so(e,e);n=u.current();){if(jn(n)){s.setStart(n,0),s.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){s.setStartBefore(n),s.setEndBefore(n);break}r=n,n=u.next()}n||(s.setStart(r,0),s.setEnd(r,0))}else Hn(e)?e.nextSibling&&o.isBlock(e.nextSibling)?(s.setStartBefore(e),s.setEndBefore(e)):(s.setStartAfter(e),s.setEndAfter(e)):(s.setStart(e,0),s.setEnd(e,0));t.selection.setRng(s),Vf(t,s)}},Tk=function(t){return B.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},Ek=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},Ok=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},Ak=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},Lk=function(t,e,n){for(var r=t[n?"firstChild":"lastChild"];r&&!Ln(r);)r=r[n?"nextSibling":"previousSibling"];return r===e},Nk=function(t,e,n,r,o){var i=t.dom,a=t.selection.getRng();if(n!==t.getBody()){var s;Ok(s=n)&&Ok(s.parentNode)&&(o="LI");var u=o?e(o):i.create("BR");if(Lk(n,r,!0)&&Lk(n,r,!1))if(Ek(n,"LI")){var c=Ak(n);i.insertAfter(u,c),!function(t){var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.firstChild)===t}(n)?i.remove(n):i.remove(c)}else i.replace(u,n);else if(Lk(n,r,!0))Ek(n,"LI")?(i.insertAfter(u,Ak(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(Lk(n,r,!1))i.insertAfter(u,Ak(n)),i.remove(r);else{n=Ak(n);var l=a.cloneRange();l.setStartAfter(r),l.setEndAfter(n);var d=l.extractContents();"LI"===o&&function(t,e){return t.firstChild&&t.firstChild.nodeName===e}(d,"LI")?(u=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(u,n)),i.remove(r)}Sk(t,u)}},$k=function(t,e){return e&&"A"===e.nodeName&&t.isEmpty(e)},Pk=function(t){t.innerHTML='<br data-mce-bogus="1">'},Ik=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},Rk=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==t.getContentEditable(e)},Bk=function(t,e,n){return!1===jn(e)?n:t?1===n&&e.data.charAt(n-1)===_o?0:n:n===e.data.length-1&&e.data.charAt(n)===_o?e.data.length:n},Mk=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},jk=function(t,e){var n=nc(t);n&&n.toLowerCase()===e.tagName.toLowerCase()&&function(t,e,n){var r=t.dom;B.from(n.style).map(r.parseStyle).each((function(t){var n=ur(Ae.fromDom(e)),o=At(At({},n),t);r.setStyles(e,o)}));var o=B.from(n.class).map((function(t){return t.split(/\s+/)})),i=B.from(e.className).map((function(t){return Y(t.split(/\s+/),(function(t){return""!==t}))}));Zn(o,i,(function(t,n){var o=Y(n,(function(e){return!U(t,e)})),i=Lt(Lt([],t,!0),o,!0);r.setAttrib(e,"class",i.join(" "))}));var a=["style","class"],s=vt(n,(function(t,e){return!U(a,e)}));r.setAttribs(e,s)}(t,e,rc(t))},zk=function(t,e){var n,r,o,i,a,s,u,c,l,d,f=t.dom,m=t.schema,p=m.getNonEmptyElements(),h=t.selection.getRng(),g=function(e){var n,o,a,s=r,u=m.getTextInlineElements();if(a=n=e||"TABLE"===c||"HR"===c?f.create(e||l):i.cloneNode(!1),!1===function(t){return t.getParam("keep_styles",!0)}(t))f.setAttrib(n,"style",null),f.setAttrib(n,"class",null);else do{if(u[s.nodeName]){if(Ml(s)||Zl(s))continue;o=s.cloneNode(!1),f.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((s=s.parentNode)&&s!==_);return jk(t,n),Pk(a),n},v=function(t){var e,n,a=Bk(t,r,o);if(jn(r)&&(t?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&d&&!t)return!0;if(t&&Ln(r)&&r===i.firstChild)return!0;if(Ik(r,"TABLE")||Ik(r,"HR"))return d&&!t||!d&&t;var s=new so(r,i);for(jn(r)&&(t&&0===a?s.prev():t||a!==r.nodeValue.length||s.next());e=s.current();){if(Ln(e)){if(!e.getAttribute("data-mce-bogus")&&(n=e.nodeName.toLowerCase(),p[n]&&"br"!==n))return!1}else if(jn(e)&&!Xo(e.nodeValue))return!1;t?s.prev():s.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(c)&&"HGROUP"!==C?g(l):g(),function(t){return t.getParam("end_container_on_empty_block",!1)}(t)&&Rk(f,u)&&f.isEmpty(i)?a=f.split(u,i):f.insertAfter(a,i),Sk(t,a)};yf(f,h).each((function(t){h.setStart(t.startContainer,t.startOffset),h.setEnd(t.endContainer,t.endOffset)})),r=h.startContainer,o=h.startOffset,l=nc(t);var y=!(!e||!e.shiftKey),w=!(!e||!e.ctrlKey);Ln(r)&&r.hasChildNodes()&&(d=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=d&&jn(r)?r.nodeValue.length:0);var _=Mk(f,r);if(_){(l&&!y||!l&&y)&&(r=function(t,e,n,r,o){var i,a,s,u,c,l,d=e||"P",f=t.dom,m=Mk(f,r);if(!(a=f.getParent(r,f.isBlock))||!Rk(f,a)){if(l=(a=a||m)===t.getBody()||function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=f.create(d),jk(t,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!f.isBlock(u);)s=u,u=u.previousSibling;if(s&&t.schema.isValidChild(l,d.toLowerCase())){for(i=f.create(d),jk(t,i),s.parentNode.insertBefore(i,s),u=s;u&&!f.isBlock(u);)c=u.nextSibling,i.appendChild(u),u=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(t,l,h,r,o)),i=f.getParent(r,f.isBlock),u=i?f.getParent(i.parentNode,f.isBlock):null,c=i?i.nodeName.toUpperCase():"";var C=u?u.nodeName.toUpperCase():"";"LI"!==C||w||(i=u,u=u.parentNode,c=C),/^(LI|DT|DD)$/.test(c)&&f.isEmpty(i)?Nk(t,g,u,i,l):l&&i===t.getBody()||(l=l||"P",So(i)?(a=Io(i),f.isEmpty(i)&&Pk(i),jk(t,a),Sk(t,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(g(),i),Sk(t,Ik(i,"HR")?a:i)):(n=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,Bk(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,Bk(!1,t.endContainer,t.endOffset)),e}(h).cloneRange(),n.setEndAfter(i),function(t){W(Bs(Ae.fromDom(t),Fe),(function(t){var e=t.dom;e.nodeValue=ko(e.nodeValue)}))}(s=n.extractContents()),function(t){do{jn(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)}(s),a=s.firstChild,f.insertAfter(s,i),function(t,e,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(t.isBlock(o))return;Ln(o)&&!e[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||$k(t,o))&&t.remove(o)}}(f,p,a),function(t,e){e.normalize();var n=e.lastChild;n&&!/^(left|right)$/gi.test(t.getStyle(n,"float",!0))||t.add(e,"br")}(f,i),f.isEmpty(i)&&Pk(i),a.normalize(),f.isEmpty(a)?(f.remove(a),b()):(jk(t,a),Sk(t,a))),f.setAttrib(a,"id",""),t.fire("NewBlock",{newBlock:a}))}},Fk=function(t,e,n){var r=t.dom.createRng();n?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)),t.selection.setRng(r),Vf(t,r)},Uk=function(t,e){var n,r,o=t.selection,i=t.dom,a=o.getRng();yf(i,a).each((function(t){a.setStart(t.startContainer,t.startOffset),a.setEnd(t.endContainer,t.endOffset)}));var s=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var c=s>u.childNodes.length-1;u=u.childNodes[Math.min(s,u.childNodes.length-1)]||u,s=c&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),d=l?i.getParent(l.parentNode,i.isBlock):null,f=d?d.nodeName.toUpperCase():"",m=!(!e||!e.ctrlKey);"LI"!==f||m||(l=d),u&&3===u.nodeType&&s>=u.nodeValue.length&&(function(t,e,n){for(var r,o=new so(e,n),i=t.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(t.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Nu(i,a,n),Fk(t,n,r),t.undoManager.add()},Hk=function(t,e){var n=Ae.fromTag("br");dn(Ae.fromDom(e),n),t.undoManager.add()},Vk=function(t,e){Wk(t.getBody(),e)||fn(Ae.fromDom(e),Ae.fromTag("br"));var n=Ae.fromTag("br");fn(Ae.fromDom(e),n),Fk(t,n.dom,!1),t.undoManager.add()},Wk=function(t,e){return n=Ou.after(e),!!Hn(n.getNode())||$l(t,Ou.after(e)).map((function(t){return Hn(t.getNode())})).getOr(!1);var n},qk=function(t){return t&&"A"===t.nodeName&&"href"in t},Kk=function(t){return t.fold(N,qk,qk,N)},Yk=function(t,e){e.fold(C,E(Hk,t),E(Vk,t),C)},Xk=function(t,e){var n=function(t){var e=E(tw,t),n=Ou.fromRangeStart(t.selection.getRng());return f_(e,t.getBody(),n).filter(Kk)}(t);n.isSome()?n.each(E(Yk,t)):Uk(t,e)},Zk=function(t,e){return Tk(t).filter((function(t){return e.length>0&&Ne(Ae.fromDom(t),e)})).isSome()},Gk=Dr([{br:[]},{block:[]},{none:[]}]),Jk=function(t,e){return function(t){return Zk(t,function(t){return t.getParam("no_newline_selector","")}(t))}(t)},Qk=function(t){return function(e,n){return""===nc(e)===t}},tx=function(t){return function(e,n){return function(t){return Tk(t).filter((function(t){return go(Ae.fromDom(t))})).isSome()}(e)===t}},ex=function(t,e){return function(n,r){var o=function(t){return Tk(t).fold(D(""),(function(t){return t.nodeName.toUpperCase()}))}(n)===t.toUpperCase();return o===e}},nx=function(t){return ex("pre",t)},rx=function(t){return function(e,n){return function(t){return t.getParam("br_in_pre",!0)}(e)===t}},ox=function(t,e){return function(t){return Zk(t,function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(t))}(t)},ix=function(t,e){return e},ax=function(t){var e=nc(t),n=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(t.dom,t.selection.getStart());return n&&t.schema.isValidChild(n.nodeName,e||"P")},sx=function(t,e){return function(n,r){return Z(t,(function(t,e){return t&&e(n,r)}),!0)?B.some(e):B.none()}},ux=function(t,e){(function(t,e){return n_([sx([Jk],Gk.none()),sx([ex("summary",!0)],Gk.br()),sx([nx(!0),rx(!1),ix],Gk.br()),sx([nx(!0),rx(!1)],Gk.block()),sx([nx(!0),rx(!0),ix],Gk.block()),sx([nx(!0),rx(!0)],Gk.br()),sx([tx(!0),ix],Gk.br()),sx([tx(!0)],Gk.block()),sx([Qk(!0),ix,ax],Gk.block()),sx([Qk(!0)],Gk.br()),sx([ox],Gk.br()),sx([Qk(!1),ix],Gk.br()),sx([ax],Gk.block())],[t,!(!e||!e.shiftKey)]).getOr(Gk.none())})(t,e).fold((function(){Xk(t,e)}),(function(){zk(t,e)}),C)},cx=function(t){t.on("keydown",(function(e){e.keyCode===of.ENTER&&function(t,e){var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),ux(t,e)})))}(t,e)}))},lx=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){ik([{keyCode:of.END,action:ok(XC,t,!0)},{keyCode:of.HOME,action:ok(XC,t,!1)},{keyCode:of.END,action:ok(uk,t,!0)},{keyCode:of.HOME,action:ok(uk,t,!1)},{keyCode:of.END,action:ok(hC,t,!0,e)},{keyCode:of.HOME,action:ok(hC,t,!1,e)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},dx=pe().browser,fx=function(t){!function(t){var e=Es((function(){t.composing||th(t)}),0);dx.isIE()&&(t.on("keypress",(function(t){e.throttle()})),t.on("remove",(function(t){e.cancel()})))}(t),t.on("input",(function(e){!1===e.isComposing&&th(t)}))},mx=pe(),px=function(t){return t.stopImmediatePropagation()},hx=function(t){return t.keyCode===of.PAGE_UP||t.keyCode===of.PAGE_DOWN},gx=function(t,e,n){n&&!t.get()?e.on("NodeChange",px,!0):!n&&t.get()&&e.off("NodeChange",px),t.set(n)},vx=function(t,e){if(!mx.os.isOSX()){var n=_s(!1);t.on("keydown",(function(e){hx(e)&&gx(n,t,!0)})),t.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(t,e,n){ik([{keyCode:of.PAGE_UP,action:ok(hC,t,!1,e)},{keyCode:of.PAGE_DOWN,action:ok(hC,t,!0,e)}],n)}(t,e,r),hx(r)&&n.get()&&(gx(n,t,!1),t.nodeChanged())}))}},bx=function(t,e){var n=e.container(),r=e.offset();return jn(n)?(n.insertData(r,t),B.some(Ou(n,r+t.length))):ll(e).map((function(n){var r=Ae.fromText(t);return e.isAtEnd()?fn(n,r):dn(n,r),Ou(r.dom,t.length)}))},yx=E(bx,wo),wx=E(bx," "),_x=function(t,e){return function(n){return function(t,e){return!Wp(e)&&(qp(t,e)||Hp(t,e)||Vp(t,e))}(t,n)?yx(e):wx(e)}},Cx=function(t){var e=Ou.fromRangeStart(t.selection.getRng()),n=Ae.fromDom(t.getBody());if(t.selection.isCollapsed()){var r=E(tw,t),o=Ou.fromRangeStart(t.selection.getRng());return f_(r,t.getBody(),o).bind(function(t){return function(e){return e.fold((function(e){return Pl(t.dom,Ou.before(e))}),(function(t){return Il(t)}),(function(t){return Rl(t)}),(function(e){return $l(t.dom,Ou.after(e))}))}}(n)).bind(_x(n,e)).exists(function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}}(t))}return!1},kx=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&function(t,e){ik([{keyCode:of.SPACEBAR,action:ok(Cx,t)}],e).each((function(t){e.preventDefault()}))}(t,e)}))},xx=function(t){var e=fC(t);return function(t){t.on("keyup compositionstart",E(UC,t))}(t),xk(t,e),Dk(t,e),cx(t),kx(t),fx(t),lx(t,e),vx(t,e),e},Dx=function(){function t(t){var e;this.lastPath=[],this.editor=t;var n=this;"onselectionchange"in t.getDoc()||t.on("NodeChange click mouseup keyup focus",(function(n){var r=t.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&lf(o,e)||t.fire("SelectionChange"),e=o})),t.on("contextmenu",(function(){t.fire("SelectionChange")})),t.on("SelectionChange",(function(){var e=t.selection.getStart(!0);!e||!ke.range&&t.selection.isCollapsed()||Ud(t)&&!n.isSameElementPath(e)&&t.dom.isChildOf(e,t.getBody())&&t.nodeChanged({selectionChange:!0})})),t.on("mouseup",(function(e){!e.isDefaultPrevented()&&Ud(t)&&("IMG"===t.selection.getNode().nodeName?oo.setEditorTimeout(t,(function(){t.nodeChanged()})):t.nodeChanged())}))}return t.prototype.nodeChanged=function(t){var e,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(e=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(e,r)||(e=r),n=[],this.editor.dom.getParent(e,(function(t){if(t===r)return!0;n.push(t)})),(t=t||{}).element=e,t.parents=n,this.editor.fire("NodeChange",t))},t.prototype.isSameElementPath=function(t){var e,n=this.editor.$(t).parentsUntil(this.editor.getBody()).add(t);if(n.length===this.lastPath.length){for(e=n.length;e>=0&&n[e]===this.lastPath[e];e--);if(-1===e)return this.lastPath=n,!0}return this.lastPath=n,!1},t}(),Sx=function(t){!function(t){t.on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}))}(t),function(t){t.parser.addNodeFilter("details",(function(t){W(t,(function(t){t.attr("data-mce-open",t.attr("open")),t.attr("open","open")}))})),t.serializer.addNodeFilter("details",(function(t){W(t,(function(t){var e=t.attr("data-mce-open");t.attr("open",f(e)?e:null),t.attr("data-mce-open",null)}))}))}(t)},Tx=function(t){return Ln(t)&&po(Ae.fromDom(t))},Ex=function(t){t.on("click",(function(e){e.detail>=3&&function(t){var e=t.selection.getRng(),n=Ou.fromRangeStart(e),r=Ou.fromRangeEnd(e);if(Ou.isElementPosition(n)){var o=n.container();Tx(o)&&Il(o).each((function(t){return e.setStart(t.container(),t.offset())}))}Ou.isElementPosition(r)&&(o=n.container(),Tx(o)&&Rl(o).each((function(t){return e.setEnd(t.container(),t.offset())})));t.selection.setRng(Kh(e))}(t)}))},Ox=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:e.top+o.pageYOffset-r.clientTop,left:e.left+o.pageXOffset-r.clientLeft}},Ax=function(t,e){return n=function(t){return t.inline?Ox(t.getBody()):{left:0,top:0}}(t),r=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}}(t),o=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var n=Ox(t.getContentAreaContainer()),r=function(t){var e=t.getBody(),n=t.getDoc().documentElement,r={left:e.scrollLeft,top:e.scrollTop},o={left:e.scrollLeft||n.scrollLeft,top:e.scrollTop||n.scrollTop};return t.inline?r:o}(t);return{left:e.pageX-n.left+r.left,top:e.pageY-n.top+r.top}}return{left:e.pageX,top:e.pageY}}(t,e),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},Lx=qn,Nx=Wn,$x=function(t,e,n,r){var o=t.dom,i=e.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},Px=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},Ix=function(t,e){return function(n){if(function(t){return 0===t.button}(n)){var r=J(e.dom.getParents(n.target),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){for(var n=0;n<t.length;n++)if(t[n](e))return!0;return!1}}(Lx,Nx)).getOr(null);if(s=e.getBody(),Lx(u=r)&&u!==s){var o=e.dom.getPos(r),i=e.getBody(),a=e.getDoc().documentElement;t.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(e.inline?i.scrollWidth:a.offsetWidth)-2,maxY:(e.inline?i.scrollHeight:a.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:$x(e,r,r.offsetWidth,r.offsetHeight)})}}var s,u}},Rx=function(t,e){return function(n){t.on((function(t){if(t.dragging){if(function(t,e,n){return e!==n&&!t.dom.isChildOf(e,n)&&!Lx(e)}(e,(a=e.selection,3===(s=a.getSel().getRangeAt(0).startContainer).nodeType?s.parentNode:s),t.element)){var r=(o=t.element,(i=o.cloneNode(!0)).removeAttribute("data-mce-selected"),i);e.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||e.undoManager.transact((function(){Px(t.element),e.insertContent(e.dom.getOuterHTML(r)),e._selectionOverrides.hideFakeCaret()}))}e.fire("dragend")}var o,i,a,s})),Bx(t)}},Bx=function(t){t.on((function(t){Px(t.ghost)})),t.clear()},Mx=function(t){var e=Ts(),n=gs.DOM,r=document,o=Ix(e,t),i=function(t,e){var n=oo.throttle((function(t,n){e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t,n)}),0);return e.on("remove",n.stop),function(r){return t.on((function(t){var o,i,a=Math.max(Math.abs(r.screenX-t.screenX),Math.abs(r.screenY-t.screenY));if(!t.dragging&&a>10){if(e.fire("dragstart",{target:t.element}).isDefaultPrevented())return;t.dragging=!0,e.focus()}if(t.dragging){var s=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}}(t,Ax(e,r));o=t.ghost,i=e.getBody(),o.parentNode!==i&&i.appendChild(o),function(t,e,n,r,o,i){var a=0,s=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+n>o&&(a=e.pageX+n-o),e.pageY+r>i&&(s=e.pageY+r-i),t.style.width=n-a+"px",t.style.height=r-s+"px"}(t.ghost,s,t.width,t.height,t.maxX,t.maxY),n(r.clientX,r.clientY)}}))}}(e,t),a=Rx(e,t),s=function(t,e){return function(){t.on((function(t){t.dragging&&e.fire("dragend")})),Bx(t)}}(e,t);t.on("mousedown",o),t.on("mousemove",i),t.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",s),t.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",s)})),t.on("keydown",(function(t){t.keyCode===of.ESC&&s()}))},jx=function(t){Mx(t),function(t){t.on("drop",(function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Lx(n)||"false"===t.dom.getContentEditableParent(n))&&e.preventDefault()}))}(t),function(t){return t.getParam("block_unsupported_drop",!0,"boolean")}(t)&&function(t){var e=function(e){if(!e.isDefaultPrevented()){var n=e.dataTransfer;n&&(U(n.types,"Files")||n.files.length>0)&&(e.preventDefault(),"drop"===e.type&&xy(t,"Dropped file type is not supported"))}},n=function(n){mm(t,n.target)&&e(n)},r=function(){var r=gs.DOM,o=t.dom,i=document,a=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];W(s,(function(t){r.bind(i,t,n),o.bind(a,t,e)})),t.on("remove",(function(){W(s,(function(t){r.unbind(i,t,n),o.unbind(a,t,e)}))}))};t.on("init",(function(){oo.setEditorTimeout(t,r,0)}))}(t)},zx=Wn,Fx=qn,Ux=function(t,e){return Qd(t.getBody(),e)},Hx=function(t){var e,n=t.selection,r=t.dom,o=r.isBlock,i=t.getBody(),a=Mc(t,i,o,(function(){return wm(t)})),s="sel-"+r.uniqueId(),u="data-mce-selected",c=function(t){return t!==i&&(Fx(t)||Yn(t))&&r.isChildOf(t,i)},l=function(t){return yp(t)||wp(t)||hp(t)||gp(t)},d=function(t){t&&n.setRng(t)},f=n.getRng,m=function(e,r,o,i){return void 0===i&&(i=!0),t.fire("ShowCaret",{target:r,direction:e,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===e),a.show(o,r))},p=function(t){return Eo(t)||$o(t)||Po(t)},h=function(t){return p(t.startContainer)||p(t.endContainer)},g=function(e){var n=t.schema.getShortEndedElements(),o=r.createRng(),i=e.startContainer,a=e.startOffset,s=e.endContainer,u=e.endOffset;return wt(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),wt(n,s.nodeName.toLowerCase())?0===u?o.setEndBefore(s):o.setEndAfter(s):o.setEnd(s,u),o},v=function(o){var i=o.cloneNode(!0),a=t.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var c=function(e,o,i){var a=t.$,u=Jr(Ae.fromDom(t.getBody()),"#"+s).fold((function(){return a([])}),(function(t){return a([t.dom])}));0===u.length&&(u=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",s)).appendTo(t.getBody());var c=r.createRng();o===i&&ke.ie?(u.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),c.setStartAfter(u[0].firstChild.firstChild),c.setEndAfter(o)):(u.empty().append(wo).append(o).append(wo),c.setStart(u[0].firstChild,1),c.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(e,t.getBody()).y}),u[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(c),c}(o,a.targetClone,i),l=Ae.fromDom(o);return W(Ms(Ae.fromDom(t.getBody()),"*[data-mce-selected]"),(function(t){Pe(l,t)||rr(t,u)})),r.getAttrib(o,u)||o.setAttribute(u,"1"),e=o,_(),c},y=function(t,e){if(!t)return null;if(t.collapsed){if(!h(t)){var n=e?1:-1,o=cl(n,i,t),a=o.getNode(!e);if(Fc(a))return m(n,a,!!e&&!o.isAtEnd(),!1);var s=o.getNode(e);if(Fc(s))return m(n,s,!e&&!o.isAtEnd(),!1)}return null}var u=t.startContainer,l=t.startOffset,d=t.endOffset;if(3===u.nodeType&&0===l&&Fx(u.parentNode)&&(u=u.parentNode,l=r.nodeIndex(u),u=u.parentNode),1!==u.nodeType)return null;if(d===l+1&&u===t.endContainer){var f=u.childNodes[l];if(c(f))return v(f)}return null},w=function(){e&&e.removeAttribute(u),Jr(Ae.fromDom(t.getBody()),"#"+s).each(vn),e=null},_=function(){a.hide()};return ke.ceFalse&&!Gv(t)&&function(){t.on("mouseup",(function(e){var n=f();n.collapsed&&vy(t,e.clientX,e.clientY)&&Aw(t,n,!1).each(d)})),t.on("click",(function(e){var o=Ux(t,e.target);o&&(Fx(o)&&(e.preventDefault(),t.focus()),zx(o)&&r.isChildOf(o,n.getNode())&&w())})),t.on("blur NewBlock",w),t.on("ResizeWindow FullscreenStateChanged",a.reposition);var u=function(e,n){var i,a,s=r.getParent(e,o),u=r.getParent(n,o);return!b(s)&&(!(e===u||!r.isChildOf(s,u)||!1!==Fx(Ux(t,s)))||!r.isChildOf(u,s)&&(i=s,a=u,!(r.getParent(i,o)===r.getParent(a,o)))&&function(t){var e=t.firstChild;if(b(e))return!1;var n=Ou.before(e);if(Hn(n.getNode())&&1===t.childNodes.length)return!l(n);var r=xl(t).next(n);return r&&!l(r)}(s))};t.on("tap",(function(e){var n=e.target,r=Ux(t,n);Fx(r)?(e.preventDefault(),Ow(t,r).each(y)):c(n)&&Ow(t,n).each(y)}),!0),t.on("mousedown",(function(e){var o=e.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==vy(t,e.clientX,e.clientY)){var a=Ux(t,o);if(a)Fx(a)?(e.preventDefault(),Ow(t,a).each(y)):(w(),zx(a)&&e.shiftKey||tf(e.clientX,e.clientY,n.getRng())||(_(),n.placeCaretAt(e.clientX,e.clientY)));else if(c(o))Ow(t,o).each(y);else if(!1===Fc(o)){w(),_();var s=Q_(i,e.clientX,e.clientY);if(s&&!u(o,s.node)){e.preventDefault();var l=m(1,s.node,s.before,!1);d(l),t.getBody().focus()}}}})),t.on("keypress",(function(t){of.modifierPressed(t)||Fx(n.getNode())&&t.preventDefault()})),t.on("GetSelectionRange",(function(t){var n=t.range;if(e){if(!e.parentNode)return void(e=null);(n=n.cloneRange()).selectNode(e),t.range=n}})),t.on("SetSelectionRange",(function(t){t.range=g(t.range);var e=y(t.range,t.forward);e&&(t.range=e)})),t.on("AfterSetSelectionRange",(function(t){var e,n=t.range,o=n.startContainer.parentNode;h(n)||"mcepastebin"===o.id||_(),e=o,r.hasClass(e,"mce-offscreen-selection")||w()})),t.on("copy",(function(t){var e,n=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!ke.ie){var o=(e=r.get(s))?e.getElementsByTagName("*")[0]:e;o&&(t.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),jx(t),function(t){var e=Es((function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var e=t.selection.getRng();if(e.collapsed){var n=Lw(t,e,!1);t.selection.setRng(n)}}}),0);t.on("focus",(function(){e.throttle()})),t.on("blur",(function(){e.cancel()}))}(t),function(t){t.on("init",(function(){t.on("focusin",(function(e){var n=e.target;if(Yn(n)){var r=Qd(t.getBody(),n),o=qn(r)?r:n;t.selection.getNode()!==o&&Ow(t,o).each((function(e){return t.selection.setRng(e)}))}}))}))}(t)}(),{showCaret:m,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&(Io(t),d(f()),n.scrollIntoView(t))},hideFakeCaret:_,destroy:function(){a.destroy(),e=null}}},Vx=function(t){var e,n,r=Ee.each,o=of.BACKSPACE,i=of.DELETE,a=t.dom,s=t.selection,u=t.parser,c=ke.gecko,l=ke.ie,d=ke.webkit,f="data:text/mce-internal,",m=l?"Text":"URL",p=function(e,n){try{t.getDoc().execCommand(e,!1,n)}catch(t){}},h=function(t){return t.isDefaultPrevented()},g=function(){var e=function(t){var e=a.create("body"),n=t.cloneContents();return e.appendChild(n),s.serializer.serialize(e,{format:"html"})};t.on("keydown",(function(n){var r,s,u=n.keyCode;if(!h(n)&&(u===i||u===o)){if(r=t.selection.isCollapsed(),s=t.getBody(),r&&!a.isEmpty(s))return;if(!r&&!function(n){var r=e(n),o=a.createRng();return o.selectNode(t.getBody()),r===e(o)}(t.selection.getRng()))return;n.preventDefault(),t.setContent(""),s.firstChild&&a.isBlock(s.firstChild)?t.selection.setCursorLocation(s.firstChild,0):t.selection.setCursorLocation(s,0),t.nodeChanged()}}))},v=function(){t.shortcuts.add("meta+a",null,"SelectAll")},b=function(){t.inline||a.bind(t.getDoc(),"mousedown mouseup",(function(e){var n;if(e.target===t.getDoc().documentElement)if(n=s.getRng(),t.getBody().focus(),"mousedown"===e.type){if(Eo(n.startContainer))return;s.placeCaretAt(e.clientX,e.clientY)}else s.setRng(n)}))},y=function(){Range.prototype.getClientRects||t.on("mousedown",(function(e){if(!h(e)&&"HTML"===e.target.nodeName){var n=t.getBody();n.blur(),oo.setEditorTimeout(t,(function(){n.focus()}))}}))},w=function(){t.on("click",(function(e){var n=e.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==a.getContentEditableParent(n)&&(e.preventDefault(),t.selection.select(n),t.nodeChanged()),"A"===n.nodeName&&a.hasClass(n,"mce-item-anchor")&&(e.preventDefault(),s.select(n))}))},_=function(){t.on("keydown",(function(t){if(!h(t)&&t.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){var e=s.getNode().previousSibling;if(e&&e.nodeName&&"table"===e.nodeName.toLowerCase())return t.preventDefault(),!1}}))},k=function(){(function(t){return t.getParam("readonly")})(t)||t.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),gc(t)||p("enableObjectResizing",!1)}))},x=function(){t.on("SetContent ExecCommand",(function(t){"setcontent"!==t.type&&"mceInsertLink"!==t.command||r(a.select("a"),(function(t){var e=t.parentNode,n=a.getRoot();if(e.lastChild===t){for(;e&&!a.isBlock(e);){if(e.parentNode.lastChild!==e||e===n)return;e=e.parentNode}a.add(e,"br",{"data-mce-bogus":1})}}))}))},D=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},S=function(){t.inline||t.on("keydown",(function(){document.activeElement===document.body&&t.getWin().focus()}))},T=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(function(e){var n;if("HTML"===e.target.nodeName){if(ke.ie>11)return void t.getBody().focus();n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(n),t.selection.normalize(),t.nodeChanged()}})))},E=function(){ke.mac&&t.on("keydown",(function(e){!of.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),t.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}))},O=function(){t.on("click",(function(t){var e=t.target;do{if("A"===e.tagName)return void t.preventDefault()}while(e=e.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},A=function(){t.on("init",(function(){t.dom.bind(t.getBody(),"submit",(function(t){t.preventDefault()}))}))},L=function(){t.on("dragstart",(function(e){!function(e){var n,r;e.dataTransfer&&(t.selection.isCollapsed()&&"IMG"===e.target.tagName&&s.select(e.target),(n=t.selection.getContent()).length>0&&(r=f+escape(t.id)+","+escape(n),e.dataTransfer.setData(m,r)))}(e)})),t.on("drop",(function(e){if(!h(e)){var n=function(t){var e;return t.dataTransfer&&(e=t.dataTransfer.getData(m))&&e.indexOf(f)>=0?(e=e.substr(f.length).split(","),{id:unescape(e[0]),html:unescape(e[1])}):null}(e);if(n&&n.id!==t.id){e.preventDefault();var r=cf(e.x,e.y,t.getDoc());s.setRng(r),o=n.html,i=!0,t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):t.execCommand("mceInsertContent",!1,o)}}var o,i}))},N=C;return Gv(t)?(d&&(b(),w(),A(),v(),ke.iOS&&(S(),T(),O())),c&&(y(),k(),D(),E())):(t.on("keydown",(function(e){var n,r;if(!h(e)&&e.keyCode===of.BACKSPACE){var o=(n=s.getRng()).startContainer,i=n.startOffset,u=a.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==u;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),(n=a.createRng()).setStart(o,0),n.setEnd(o,0),s.setRng(n))}}})),g(),ke.windowsPhone||t.on("keyup focusin mouseup",(function(t){of.modifierPressed(t)||s.normalize()}),!0),d&&(b(),w(),nc(t)&&t.on("init",(function(){p("DefaultParagraphSeparator",nc(t))})),A(),_(),u.addNodeFilter("br",(function(t){for(var e=t.length;e--;)"Apple-interchange-newline"===t[e].attr("class")&&t[e].remove()})),ke.iOS?(S(),T(),O()):v()),ke.ie>=11&&(T(),_()),ke.ie&&(v(),p("AutoUrlDetect",!1),L()),c&&(t.on("keydown",(function(e){if(!h(e)&&e.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){var n=s.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return a.remove(n),void e.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),e.preventDefault())}}})),y(),e=function(){var e=a.getAttribs(s.getStart().cloneNode(!1));return function(){var n=s.getStart();n!==t.getBody()&&(a.setAttrib(n,"style",null),r(e,(function(t){n.setAttributeNode(t.cloneNode(!0))})))}},n=function(){return!s.isCollapsed()&&a.getParent(s.getStart(),a.isBlock)!==a.getParent(s.getEnd(),a.isBlock)},t.on("keypress",(function(r){var o;if(!h(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=e(),t.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),a.bind(t.getDoc(),"cut",(function(r){var o;!h(r)&&n()&&(o=e(),oo.setEditorTimeout(t,(function(){o()})))})),k(),x(),D(),E(),_())),{refreshContentEditable:N,isHidden:function(){if(!c||t.removed)return!1;var e=t.selection.getSel();return!e||!e.rangeCount||0===e.rangeCount}}},Wx=gs.DOM,qx=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},Kx=function(t){return vt(t,(function(t){return!1===v(t)}))},Yx=function(t){var e=t.settings,n=t.editorUpload.blobCache;return Kx({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:qx(t),validate:!0,blob_cache:n,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},Xx=function(t){var e=t.dom.getRoot();t.inline||Ud(t)&&t.selection.getStart(!0)!==e||Il(e).each((function(e){var n=e.getNode(),r=Rn(n)?Il(n).getOr(e):e;ke.browser.isIE()?function(t,e){var n=Ae.fromDom(t.getBody()),r=(rm(t)?B.from(e):B.none()).map(om).filter(nm(n));t.bookmark=r.isSome()?r:t.bookmark}(t,r.toRange()):t.selection.setRng(r.toRange())}))},Zx=function(t){t.bindPendingEventDelegates(),t.initialized=!0,function(t){t.fire("Init")}(t),t.focus(!0),Xx(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),function(t){t.settings.auto_focus&&oo.setEditorTimeout(t,(function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()}),100)}(t)},Gx=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},Jx=function(t){var e=Gx(t),n=hc(t),r=t.contentCSS,o=function(){e.unloadAll(r),t.inline||t.ui.styleSheetLoader.unloadAll(n)},i=function(){t.removed?o():t.on("remove",o)};if(t.contentStyles.length>0){var a="";Ee.each(t.contentStyles,(function(t){a+=t+"\r\n"})),t.dom.addStyle(a)}var s=to.all(function(t,e,n){var r=[new to((function(n,r){return Gx(t).loadAll(e,n,r)}))];return t.inline?r:r.concat([new to((function(e,r){return t.ui.styleSheetLoader.loadAll(n,e,r)}))])}(t,r,n)).then(i).catch(i);return t.settings.content_style&&function(t,e){var n=Ae.fromDom(t.getBody()),r=un(sn(n)),o=Ae.fromTag("style");Qn(o,"type","text/css"),pn(o,Ae.fromText(e)),pn(r,o),t.on("remove",(function(){vn(o)}))}(t,t.settings.content_style),s},Qx=function(t){var e=t.settings,n=t.getDoc(),r=t.getBody();!function(t){t.fire("PreInit")}(t),e.browser_spellcheck||e.gecko_spellcheck||(n.body.spellcheck=!1,Wx.setAttrib(r,"spellcheck","false")),t.quirks=Vx(t),function(t){t.fire("PostRender")}(t);var o=function(t){return t.getParam("directionality",Ds.isRtl()?"rtl":void 0)}(t);void 0!==o&&(r.dir=o),e.protect&&t.on("BeforeSetContent",(function(t){Ee.each(e.protect,(function(e){t.content=t.content.replace(e,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))}))})),t.on("SetContent",(function(){t.addVisual(t.getBody())})),t.on("compositionstart compositionend",(function(e){t.composing="compositionstart"===e.type}))},tD=function(t){!0!==t.removed&&(!function(t){Gv(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})}(t),Zx(t))},eD=function(t,e){var n=t.settings,r=t.getElement(),o=t.getDoc();n.inline||(t.getElement().style.visibility=t.orgVisibility),e||t.inline||(o.open(),o.write(t.iframeHTML),o.close()),t.inline&&(Wx.addClass(r,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=r,t.contentAreaContainer=r);var i=t.getBody();i.disabled=!0,t.readonly=!!n.readonly,t.readonly||(t.inline&&"static"===Wx.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=t.getParam("content_editable_state",!0)),i.disabled=!1,t.editorUpload=My(t),t.schema=Oi(n),t.dom=gs(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:dc(t),referrerPolicy:fc(t),onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=function(t){var e=Eb(Yx(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",(function(e,n){for(var r,o,i=e.length,a=t.dom,s="data-mce-"+n;i--;)if((o=(r=e[i]).attr(n))&&!r.attr(s)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(s,o),r.attr(n,o)):"tabindex"===n?(r.attr(s,o),r.attr(n,null)):r.attr(s,t.convertURL(o,n,r.name))}})),e.addNodeFilter("script",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",(function(e){for(var n=e.length;n--;){var r=e[n];r.type=8,r.name="#comment",r.value="[CDATA["+t.dom.encode(r.value)+"]]"}})),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){for(var n=e.length,r=t.schema.getNonEmptyElements();n--;){var o=e[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new $m("br",1)).shortEnded=!0)}})),e}(t),t.serializer=$b(function(t){var e=t.settings;return At(At({},Yx(t)),Kx({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before,block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements}))}(t),t),t.selection=lb(t.dom,t.getWin(),t.serializer,t),t.annotator=Gd(t),t.formatter=Wy(t),t.undoManager=Ky(t),t._nodeChangeDispatcher=new Dx(t),t._selectionOverrides=Hx(t),RC(t),Sx(t),Gv(t)||Ex(t);var a=function(t){return Gv(t)?_s(null):xx(t)}(t);PC(t,a),function(t){nc(t)&&t.on("NodeChange",E(zC,t))}(t),Jy(t);var s=Jv(t);Qx(t),s.fold((function(){Jx(t).then((function(){return tD(t)}))}),(function(e){t.setProgressState(!0),Jx(t).then((function(){e().then((function(e){t.setProgressState(!1),tD(t)}),(function(e){t.notificationManager.open({type:"error",text:String(e)}),tD(t)}))}))}))},nD=gs.DOM,rD=function(t){var e=function(t){return t.getParam("doctype","<!DOCTYPE html>")}(t)+"<html><head>";(function(t){return t.getParam("document_base_url","")})(t)!==t.documentBaseUrl&&(e+='<base href="'+t.documentBaseURI.getURI()+'" />'),e+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=function(t){return tc(t,"body_id","tinymce")}(t),r=function(t){return tc(t,"body_class","")}(t),o=t.translate(function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(t));return ec(t)&&(e+='<meta http-equiv="Content-Security-Policy" content="'+ec(t)+'" />'),e+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+t.id+'" aria-label="'+o+'"><br></body></html>'},oD=function(t,e){var n,r,o,i,a=t.translate("Rich Text Area"),s=(n=t.id,r=a,e.height,o=function(t){return t.getParam("iframe_attrs",{})}(t),i=Ae.fromTag("iframe"),tr(i,o),tr(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Ps(i,"tox-edit-area__iframe"),i).dom;s.onload=function(){s.onload=null,t.fire("load")};var u=function(t,e){if(document.domain!==window.location.hostname&&ke.browser.isIE()){var n=Py("mce");t[n]=function(){eD(t)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return nD.setAttrib(e,"src",r),!0}return!1}(t,s);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=s,t.iframeHTML=rD(t),nD.add(e.iframeContainer,s),u},iD=gs.DOM,aD=function(t,e,n){var r=wy.get(n),o=wy.urls[n]||t.documentBaseUrl.replace(/\/$/,"");if(n=Ee.trim(n),r&&-1===Ee.inArray(e,n)){if(Ee.each(wy.dependencies(n),(function(n){aD(t,e,n)})),t.plugins[n])return;try{var i=new r(t,o,t.$);t.plugins[n]=i,i.init&&(i.init(t,o),e.push(n))}catch(e){!function(t,e,n){var r=Ds.translate(["Failed to initialize plugin: {0}",e]);ef(t,"PluginLoadError",{message:r}),Ey(r,n),xy(t,r)}(t,n,e)}}},sD=function(t){return t.replace(/^\-/,"")},uD=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},cD=function(t){var e=t.getElement();return t.inline?uD(null):function(t){var e=iD.create("div");return iD.insertAfter(e,t),uD(e)}(e)},lD=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,f(bc(t))?function(t){return t.theme.renderUI()}(t):w(bc(t))?function(t){var e=t.getElement(),n=bc(t)(t,e);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:e.offsetHeight,n}(t):cD(t)},dD=function(t){t.fire("ScriptsLoaded"),function(t){var e=Ee.trim(ac(t)),n=t.ui.registry.getAll().icons,r=At(At({},ly.get("default").icons),ly.get(e).icons);ft(r,(function(e,r){wt(n,r)||t.ui.registry.addIcon(r,e)}))}(t),function(t){var e=bc(t);if(f(e)){t.settings.theme=sD(e);var n=_y.get(e);t.theme=new n(t,_y.urls[e]),t.theme.init&&t.theme.init(t,_y.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}}(t),function(t){var e=[];Ee.each(Cc(t).split(/[ ,]/),(function(n){aD(t,e,sD(n))}))}(t);var e=lD(t);!function(t,e){var n={show:B.from(e.show).getOr(C),hide:B.from(e.hide).getOr(C),disable:B.from(e.disable).getOr(C),isDisabled:B.from(e.isDisabled).getOr(N),enable:function(){t.mode.isReadOnly()||B.from(e.enable).map(L)}};t.ui=At(At({},t.ui),n)}(t,B.from(e.api).getOr({}));var n={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=n.editorContainer?n.editorContainer:null,Ly(t),t.inline?eD(t):function(t,e){var n=oD(t,e);e.editorContainer&&(nD.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=nD.isHidden(e.editorContainer)),t.getElement().style.display="none",nD.setAttrib(t.id,"aria-hidden","true"),n||eD(t)}(t,n)},fD=gs.DOM,mD=function(t){return"-"===t.charAt(0)},pD=function(t,e){var n=mc(e),r=function(t){return t.getParam("language_url","","string")}(e);if(!1===Ds.hasCode(n)&&"en"!==n){var o=""!==r?r:e.editorManager.baseURL+"/langs/"+n+".js";t.add(o,C,void 0,(function(){!function(t,e,n){Dy(t,"LanguageLoadError",Sy("language",e,n))}(e,o,n)}))}},hD=function(t,e,n){return B.from(e).filter((function(t){return t.length>0&&!ly.has(t)})).map((function(e){return{url:t.editorManager.baseURL+"/icons/"+e+"/icons"+n+".js",name:B.some(e)}}))},gD=function(t,e,n){var r=hD(e,"default",n),o=function(t){return B.from(function(t){return t.getParam("icons_url","","string")}(t)).filter((function(t){return t.length>0})).map((function(t){return{url:t,name:B.none()}}))}(e).orThunk((function(){return hD(e,ac(e),"")}));W(function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e}([r,o]),(function(n){t.add(n.url,C,void 0,(function(){!function(t,e,n){Dy(t,"IconsLoadError",Sy("icons",e,n))}(e,n.url,n.name.getOrUndefined())}))}))},vD=function(t,e){var n=ws.ScriptLoader;!function(t,e,n,r){var o=bc(e);if(f(o)){if(!mD(o)&&!wt(_y.urls,o)){var i=function(t){return t.getParam("theme_url")}(e);i?_y.load(o,e.documentBaseURI.toAbsolute(i)):_y.load(o,"themes/"+o+"/theme"+n+".js")}t.loadQueue((function(){_y.waitFor(o,r)}))}else r()}(n,t,e,(function(){pD(n,t),gD(n,t,e),function(t,e){Ee.each(function(t){return t.getParam("external_plugins")}(t),(function(e,n){wy.load(n,e,C,void 0,(function(){Ty(t,e,n)})),t.settings.plugins+=" "+n})),Ee.each(Cc(t).split(/[ ,]/),(function(n){if((n=Ee.trim(n))&&!wy.urls[n])if(mD(n)){n=n.substr(1,n.length);var r=wy.dependencies(n);Ee.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+e+".js"},o=wy.createUrl(r,n);wy.load(o.resource,o,C,void 0,(function(){Ty(t,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+e+".js"};wy.load(n,o,C,void 0,(function(){Ty(t,o.prefix+o.resource+o.suffix,n)}))}}))}(t,e),n.loadQueue((function(){t.removed||dD(t)}),t,(function(){t.removed||dD(t)}))}))},bD=function(t){var e=t.id;Ds.setCode(mc(t));var n=function(){fD.unbind(window,"ready",n),t.render()};if(zi.Event.domLoaded){if(t.getElement()&&ke.contentEditable){var r=Ae.fromDom(t.getElement()),o=function(t){return Z(t.dom.attributes,(function(t,e){return t[e.name]=e.value,t}),{})}(r);t.on("remove",(function(){q(r.dom.attributes,(function(t){return rr(r,t.name)})),tr(r,o)})),t.ui.styleSheetLoader=function(t,e){return ao.forElement(t,{contentCssCors:_c(e),referrerPolicy:fc(e)})}(r,t),!function(t){return t.getParam("inline")}(t)?(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden"):t.inline=!0;var i=t.getElement().form||fD.getParent(e,"form");i&&(t.formElement=i,function(t){return t.getParam("hidden_input")}(t)&&!Mn(t.getElement())&&(fD.insertAfter(fD.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},fD.bind(i,"submit reset",t.formEventDelegate),t.on("reset",(function(){t.resetContent()})),!function(t){return t.getParam("submit_patch")}(t)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),i._mceOldSubmit(i)})),t.windowManager=Cy(t),t.notificationManager=yy(t),function(t){return"xml"===t.getParam("encoding")}(t)&&t.on("GetContent",(function(t){t.save&&(t.content=fD.encode(t.content))})),function(t){return t.getParam("add_form_submit_trigger")}(t)&&t.on("submit",(function(){t.initialized&&t.save()})),function(t){return t.getParam("add_unload_trigger")}(t)&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),vD(t,t.suffix)}}else fD.bind(window,"ready",n)},yD=function(t,e){return function(t,e){return tb(t).editor.addVisual(e)}(t,e)},wD={"font-size":"size","font-family":"face"},_D=function(t,e,n){return fg(Ae.fromDom(n),(function(e){return function(e){return sr(e,t).orThunk((function(){return"font"===Be(e)?yt(wD,t).bind((function(t){return nr(e,t)})):B.none()}))}(e)}),(function(t){return Pe(Ae.fromDom(e),t)}))},CD=function(t){return function(e,n){return B.from(n).map(Ae.fromDom).filter(ze).bind((function(n){return _D(t,e,n.dom).or(function(t,e){return B.from(gs.DOM.getStyle(e,t,!0))}(t,n.dom))})).getOr("")}},kD=CD("font-size"),xD=k((function(t){return t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")}),CD("font-family")),DD=function(t){return Il(t.getBody()).map((function(t){var e=t.container();return jn(e)?e.parentNode:e}))},SD=function(t,e){return function(t){return B.from(t.selection.getRng()).bind((function(e){var n=t.getBody();return e.startContainer===n&&0===e.startOffset?B.none():B.from(t.selection.getStart(!0))}))}(t).orThunk(E(DD,t)).map(Ae.fromDom).filter(ze).bind(e)},TD=function(t,e){return SD(t,x(B.some,e))},ED=function(t,e){if(/^[0-9.]+$/.test(e)){var n=parseInt(e,10);if(n>=1&&n<=7){var r=function(t){return Ee.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(t),o=function(t){return Ee.explode(t.getParam("font_size_classes",""))}(t);return o?o[n-1]||e:r[n-1]||e}return e}return e},OD=function(t){var e=t.split(/\s*,\s*/);return V(e,(function(t){return-1===t.indexOf(" ")||Mt(t,'"')||Mt(t,"'")?t:"'"+t+"'"})).join(",")},AD=function(t,e){var n=function(t){if("string"!=typeof t){var e=Ee.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}}(e);!function(t,e,n){Qv(t).editor.insertContent(e,n)}(t,n.content,n.details)},LD=Ee.each,ND=Ee.map,$D=Ee.inArray,PD=function(){function t(t){this.commands={state:{},exec:{},value:{}},this.editor=t,this.setupCommands(t)}return t.prototype.execCommand=function(t,e,n,r){var o,i=!1,a=this;if(!a.editor.removed){var s;if("mcefocus"!==t.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||r&&r.skip_focus?(s=a.editor,um(s).each((function(t){return s.selection.setRng(t)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:t,ui:e,value:n})).isDefaultPrevented())return!1;var u=t.toLowerCase();if(o=a.commands.exec[u])return o(u,e,n),a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;if(LD(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;try{i=a.editor.getDoc().execCommand(t,e,n)}catch(t){}return!!i&&(a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0)}},t.prototype.queryCommandState=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.state[t])return e(t);try{return this.editor.getDoc().queryCommandState(t)}catch(t){}return!1}},t.prototype.queryCommandValue=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.value[t])return e(t);try{return this.editor.getDoc().queryCommandValue(t)}catch(t){}}},t.prototype.addCommands=function(t,e){void 0===e&&(e="exec");var n=this;LD(t,(function(t,r){LD(r.toLowerCase().split(","),(function(r){n.commands[e][r]=t}))}))},t.prototype.addCommand=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.exec[t]=function(t,o,i,a){return e.call(n||r.editor,o,i,a)}},t.prototype.queryCommandSupported=function(t){if(t=t.toLowerCase(),this.commands.exec[t])return!0;try{return this.editor.getDoc().queryCommandSupported(t)}catch(t){}return!1},t.prototype.addQueryStateHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.state[t]=function(){return e.call(n||r.editor)}},t.prototype.addQueryValueHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.value[t]=function(){return e.call(n||r.editor)}},t.prototype.hasCustomCommand=function(t){return t=t.toLowerCase(),!!this.commands.exec[t]},t.prototype.execNativeCommand=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(t,e,n)},t.prototype.isFormatMatch=function(t){return this.editor.formatter.match(t)},t.prototype.toggleFormat=function(t,e){this.editor.formatter.toggle(t,e),this.editor.nodeChanged()},t.prototype.storeSelection=function(t){this.selectionBookmark=this.editor.selection.getBookmark(t)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(t){var e=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":C,"mceEndUndoLevel,mceAddUndoLevel":function(){t.undoManager.add()},mceFocus:function(e,n,r){km(t,r)},"Cut,Copy,Paste":function(n){var r,o=t.getDoc();try{e.execNativeCommand(n)}catch(t){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=t.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");ke.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),t.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(t.selection.isCollapsed()){var e=t.dom.getParent(t.selection.getStart(),"a");e&&t.dom.remove(e,!0)}else t.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),LD("left,center,right,justify".split(","),(function(e){r!==e&&t.formatter.remove("align"+e)})),"none"!==r&&e.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;e.execNativeCommand(n);var o=t.dom.getParent(t.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(e.storeSelection(),t.dom.split(r,o),e.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){e.toggleFormat(t)},"ForeColor,HiliteColor":function(t,n,r){e.toggleFormat(t,{value:r})},FontName:function(e,n,r){!function(t,e){var n=ED(t,e);t.formatter.toggle("fontname",{value:OD(n)}),t.nodeChanged()}(t,r)},FontSize:function(e,n,r){!function(t,e){t.formatter.toggle("fontsize",{value:ED(t,e)}),t.nodeChanged()}(t,r)},LineHeight:function(e,n,r){!function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()}(t,r)},Lang:function(t,n,r){e.toggleFormat(t,{value:r.code,customValue:r.customCode})},RemoveFormat:function(e){t.formatter.remove(e)},mceBlockQuote:function(){e.toggleFormat("blockquote")},FormatBlock:function(t,n,r){return e.toggleFormat(r||"p")},mceCleanup:function(){var e=t.selection.getBookmark();t.setContent(t.getContent()),t.selection.moveToBookmark(e)},mceRemoveNode:function(n,r,o){var i=o||t.selection.getNode();i!==t.getBody()&&(e.storeSelection(),t.dom.remove(i,!0),e.restoreSelection())},mceSelectNodeDepth:function(e,n,r){var o=0;t.dom.getParent(t.selection.getNode(),(function(e){if(1===e.nodeType&&o++===r)return t.selection.select(e),!1}),t.getBody())},mceSelectNode:function(e,n,r){t.selection.select(r)},mceInsertContent:function(e,n,r){AD(t,r)},mceInsertRawHTML:function(e,n,r){t.selection.setContent("tiny_mce_marker");var o=t.getContent();t.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(e,n,r){ux(t,r)},mceToggleFormat:function(t,n,r){e.toggleFormat(r)},mceSetContent:function(e,n,r){t.setContent(r)},"Indent,Outdent":function(e){LC(t,e)},mceRepaint:C,InsertHorizontalRule:function(){t.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){t.hasVisual=!t.hasVisual,t.addVisual()},mceReplaceContent:function(e,n,r){t.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,t.selection.getContent({format:"text"})))},mceInsertLink:function(e,n,r){"string"==typeof r&&(r={href:r});var o=t.dom.getParent(t.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||t.formatter.remove("link"),r.href&&t.formatter.apply("link",r,o)},selectAll:function(){var e=t.dom.getParent(t.selection.getStart(),Wn);if(e){var n=t.dom.createRng();n.selectNodeContents(e),t.selection.setRng(n)}},mceNewDocument:function(){t.setContent("")},InsertLineBreak:function(e,n,r){return Xk(t,r),!0}});var n=function(e){return function(){var n=t.selection,r=n.isCollapsed()?[t.dom.getParent(n.getNode(),t.dom.isBlock)]:n.getSelectedBlocks(),o=ND(r,(function(n){return!!t.formatter.matchNode(n,e)}));return-1!==$D(o,!0)}};e.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){return e.isFormatMatch(t)},mceBlockQuote:function(){return e.isFormatMatch("blockquote")},Outdent:function(){return EC(t)},"InsertUnorderedList,InsertOrderedList":function(e){var n=t.dom.getParent(t.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===e&&"UL"===n.tagName||"insertorderedlist"===e&&"OL"===n.tagName)}},"state"),e.addCommands({Undo:function(){t.undoManager.undo()},Redo:function(){t.undoManager.redo()}}),e.addQueryValueHandler("FontName",(function(){return function(t){return TD(t,(function(e){return xD(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("FontSize",(function(){return function(t){return TD(t,(function(e){return kD(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("LineHeight",(function(){return function(t){return TD(t,(function(e){var n=Ae.fromDom(t.getBody()),r=fg(e,(function(t){return sr(t,"line-height")}),E(Pe,n));return r.getOrThunk((function(){var t=parseFloat(ir(e,"line-height")),n=parseFloat(ir(e,"font-size"));return String(t/n)}))})).getOr("")}(t)}),this)},t}(),ID="data-mce-contenteditable",RD=function(t,e,n){var r,o;Rs(t,e)&&!1===n?(o=e,Ls(r=t)?r.dom.classList.remove(o):$s(r,o),Is(r)):n&&Ps(t,e)},BD=function(t,e,n){try{t.getDoc().execCommand(e,!1,String(n))}catch(t){}},MD=function(t,e){t.dom.contentEditable=e?"true":"false"},jD=function(t,e){var n=Ae.fromDom(t.getBody());RD(n,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),function(t){B.from(t.selection.getNode()).each((function(t){t.removeAttribute("data-mce-selected")}))}(t),t.readonly=!0,MD(n,!1),W(Ms(n,'*[contenteditable="true"]'),(function(t){Qn(t,ID,"true"),MD(t,!1)}))):(t.readonly=!1,MD(n,!0),function(t){W(Ms(t,'*[data-mce-contenteditable="true"]'),(function(t){rr(t,ID),MD(t,!0)}))}(n),BD(t,"StyleWithCSS",!1),BD(t,"enableInlineTableEditing",!1),BD(t,"enableObjectResizing",!1),_m(t)&&t.focus(),function(t){t.selection.setRng(t.selection.getRng())}(t),t.nodeChanged())},zD=function(t){return t.readonly},FD=function(t){t.parser.addAttributeFilter("contenteditable",(function(e){zD(t)&&W(e,(function(t){t.attr(ID,t.attr("contenteditable")),t.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter(ID,(function(e){zD(t)&&W(e,(function(t){t.attr("contenteditable",t.attr(ID))}))})),t.serializer.addTempAttr(ID)},UD=function(t,e){if(function(t){return"click"===t.type}(e)&&!of.metaKeyPressed(e)){var n=Ae.fromDom(e.target);(function(t,e){return Qr(e,"a",(function(e){return Pe(e,Ae.fromDom(t.getBody()))})).bind((function(t){return nr(t,"href")}))})(t,n).each((function(n){if(e.preventDefault(),/^#/.test(n)){var r=t.dom.select(n+',[name="'+((Mt(o=n,i="#")?function(t,e){return t.substring(e)}(o,i.length):o)+'"]'));r.length&&t.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o,i}))}},HD=Ee.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),VD=function(){function t(t){this.bindings={},this.settings=t||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||N}return t.isNative=function(t){return!!HD[t.toLowerCase()]},t.prototype.fire=function(t,e){var n=t.toLowerCase(),r=Pi(n,e||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var s=o[i];if(!s.removed){if(s.once&&this.off(n,s.func),r.isImmediatePropagationStopped())return r;if(!1===s.func.call(this.scope,r))return r.preventDefault(),r}}return r},t.prototype.on=function(t,e,n,r){if(!1===e&&(e=N),e){var o={func:e,removed:!1};r&&Ee.extend(o,r);for(var i=t.toLowerCase().split(" "),a=i.length;a--;){var s=i[a],u=this.bindings[s];u||(u=[],this.toggleEvent(s,!0)),u=n?Lt([o],u,!0):Lt(Lt([],u,!0),[o],!1),this.bindings[s]=u}}return this},t.prototype.off=function(t,e){var n=this;if(t)for(var r=t.toLowerCase().split(" "),o=r.length;o--;){var i=r[o],a=this.bindings[i];if(!i)return ft(this.bindings,(function(t,e){n.toggleEvent(e,!1),delete n.bindings[e]})),this;if(a){if(e){var s=K(a,(function(t){return t.func===e}));a=s.fail,this.bindings[i]=a,W(s.pass,(function(t){t.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(t,!1),delete this.bindings[i])}}else ft(this.bindings,(function(t,e){n.toggleEvent(e,!1)})),this.bindings={};return this},t.prototype.once=function(t,e,n){return this.on(t,e,n,{once:!0})},t.prototype.has=function(t){return t=t.toLowerCase(),!(!this.bindings[t]||0===this.bindings[t].length)},t}(),WD=function(t){return t._eventDispatcher||(t._eventDispatcher=new VD({scope:t,toggleEvent:function(e,n){VD.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,n)}})),t._eventDispatcher},qD={fire:function(t,e,n){var r=this;if(r.removed&&"remove"!==t&&"detach"!==t)return e;var o=WD(r).fire(t,e);if(!1!==n&&r.parent)for(var i=r.parent();i&&!o.isPropagationStopped();)i.fire(t,o,!1),i=i.parent();return o},on:function(t,e,n){return WD(this).on(t,e,n)},off:function(t,e){return WD(this).off(t,e)},once:function(t,e){return WD(this).once(t,e)},hasEventListeners:function(t){return WD(this).has(t)}},KD=gs.DOM,YD=function(t,e){if("selectionchange"===e)return t.getDoc();if(!t.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(e))return t.getDoc().documentElement;var n=vc(t);return n?(t.eventRoot||(t.eventRoot=KD.select(n)[0]),t.eventRoot):t.getBody()},XD=function(t,e,n){!function(t){return!t.hidden&&!zD(t)}(t)?zD(t)&&UD(t,n):t.fire(e,n)},ZD=function(t,e){var n;if(t.delegates||(t.delegates={}),!t.delegates[e]&&!t.removed){var r=YD(t,e);if(vc(t)){if(M_||(M_={},t.editorManager.on("removeEditor",(function(){t.editorManager.activeEditor||M_&&(ft(M_,(function(e,n){t.dom.unbind(YD(t,n))})),M_=null)}))),M_[e])return;n=function(n){for(var r=n.target,o=t.editorManager.get(),i=o.length;i--;){var a=o[i].getBody();(a===r||KD.isChildOf(r,a))&&XD(o[i],e,n)}},M_[e]=n,KD.bind(r,e,n)}else n=function(n){XD(t,e,n)},KD.bind(r,e,n),t.delegates[e]=n}},GD=At(At({},qD),{bindPendingEventDelegates:function(){var t=this;Ee.each(t._pendingNativeEvents,(function(e){ZD(t,e)}))},toggleNativeEvent:function(t,e){var n=this;"focus"!==t&&"blur"!==t&&(n.removed||(e?n.initialized?ZD(n,t):n._pendingNativeEvents?n._pendingNativeEvents.push(t):n._pendingNativeEvents=[t]:n.initialized&&(n.dom.unbind(YD(n,t),t,n.delegates[t]),delete n.delegates[t])))},unbindAllNativeEvents:function(){var t=this,e=t.getBody(),n=t.dom;t.delegates&&(ft(t.delegates,(function(e,n){t.dom.unbind(YD(t,n),n,e)})),delete t.delegates),!t.inline&&e&&n&&(e.onload=null,n.unbind(t.getWin()),n.unbind(t.getDoc())),n&&(n.unbind(e),n.unbind(t.getContainer()))}}),JD=["design","readonly"],QD=function(t,e,n,r){var o=n[e.get()],i=n[r];try{i.activate()}catch(t){return void console.error("problem while activating editor mode "+r+":",t)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&jD(t,i.editorReadOnly),e.set(r),function(t,e){t.fire("SwitchMode",{mode:e})}(t,r)},tS=function(t){var e=_s("design"),n=_s({design:{activate:C,deactivate:C,editorReadOnly:!1},readonly:{activate:C,deactivate:C,editorReadOnly:!0}});return function(t){t.serializer?FD(t):t.on("PreInit",(function(){FD(t)}))}(t),function(t){t.on("ShowCaret",(function(e){zD(t)&&e.preventDefault()})),t.on("ObjectSelected",(function(e){zD(t)&&e.preventDefault()}))}(t),{isReadOnly:function(){return zD(t)},set:function(r){return function(t,e,n,r){if(r!==n.get()){if(!wt(e,r))throw new Error("Editor mode '"+r+"' is invalid");t.initialized?QD(t,n,e,r):t.on("init",(function(){return QD(t,n,e,r)}))}}(t,n.get(),e,r)},get:function(){return e.get()},register:function(t,e){n.set(function(t,e,n){var r;if(U(JD,e))throw new Error("Cannot override default mode "+e);return At(At({},t),((r={})[e]=At(At({},n),{deactivate:function(){try{n.deactivate()}catch(t){console.error("problem while deactivating editor mode "+e+":",t)}}}),r))}(n.get(),t,e))}}},eS=Ee.each,nS=Ee.explode,rS={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},oS=Ee.makeMap("alt,ctrl,shift,meta,access"),iS=function(t){var e,n={};eS(nS(t.toLowerCase(),"+"),(function(t){t in oS?n[t]=!0:/^[0-9]{2,}$/.test(t)?n.keyCode=parseInt(t,10):(n.charCode=t.charCodeAt(0),n.keyCode=rS[t]||t.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(e in oS)n[e]?r.push(e):n[e]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,ke.mac?n.ctrl=!0:n.shift=!0),n.meta&&(ke.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},aS=function(){function t(t){this.shortcuts={},this.pendingPatterns=[],this.editor=t;var e=this;t.on("keyup keypress keydown",(function(t){!e.hasModifier(t)&&!e.isFunctionKey(t)||t.isDefaultPrevented()||(eS(e.shortcuts,(function(n){if(e.matchShortcut(t,n))return e.pendingPatterns=n.subpatterns.slice(0),"keydown"===t.type&&e.executeShortcutAction(n),!0})),e.matchShortcut(t,e.pendingPatterns[0])&&(1===e.pendingPatterns.length&&"keydown"===t.type&&e.executeShortcutAction(e.pendingPatterns[0]),e.pendingPatterns.shift()))}))}return t.prototype.add=function(t,e,n,r){var o=this,i=o.normalizeCommandFunc(n);return eS(nS(Ee.trim(t)),(function(t){var n=o.createShortcut(t,e,i,r);o.shortcuts[n.id]=n})),!0},t.prototype.remove=function(t){var e=this.createShortcut(t);return!!this.shortcuts[e.id]&&(delete this.shortcuts[e.id],!0)},t.prototype.normalizeCommandFunc=function(t){var e=this,n=t;return"string"==typeof n?function(){e.editor.execCommand(n,!1,null)}:Ee.isArray(n)?function(){e.editor.execCommand(n[0],n[1],n[2])}:n},t.prototype.createShortcut=function(t,e,n,r){var o=Ee.map(nS(t,">"),iS);return o[o.length-1]=Ee.extend(o[o.length-1],{func:n,scope:r||this.editor}),Ee.extend(o[0],{desc:this.editor.translate(e),subpatterns:o.slice(1)})},t.prototype.hasModifier=function(t){return t.altKey||t.ctrlKey||t.metaKey},t.prototype.isFunctionKey=function(t){return"keydown"===t.type&&t.keyCode>=112&&t.keyCode<=123},t.prototype.matchShortcut=function(t,e){return!!e&&(e.ctrl===t.ctrlKey&&e.meta===t.metaKey&&(e.alt===t.altKey&&e.shift===t.shiftKey&&(!!(t.keyCode===e.keyCode||t.charCode&&t.charCode===e.charCode)&&(t.preventDefault(),!0))))},t.prototype.executeShortcutAction=function(t){return t.func?t.func.call(t.scope):null},t}(),sS=function(){var t=function(){var t={},e={},n={},r={},o={},i={},a={},s=function(t,e){return function(n,r){return t[n.toLowerCase()]=At(At({},r),{type:e})}};return{addButton:s(t,"button"),addGroupToolbarButton:s(t,"grouptoolbarbutton"),addToggleButton:s(t,"togglebutton"),addMenuButton:s(t,"menubutton"),addSplitButton:s(t,"splitbutton"),addMenuItem:s(e,"menuitem"),addNestedMenuItem:s(e,"nestedmenuitem"),addToggleMenuItem:s(e,"togglemenuitem"),addAutocompleter:s(n,"autocompleter"),addContextMenu:s(o,"contextmenu"),addContextToolbar:s(i,"contexttoolbar"),addContextForm:s(i,"contextform"),addSidebar:s(a,"sidebar"),addIcon:function(t,e){return r[t.toLowerCase()]=e},getAll:function(){return{buttons:t,menuItems:e,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}}();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,getAll:t.getAll}},uS=gs.DOM,cS=Ee.extend,lS=Ee.each,dS=Ee.resolve,fS=ke.ie,mS=function(){function t(t,e,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,cS(this,GD),this.settings=sy(this,t,this.documentBaseUrl,n.defaultSettings,e),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(ws.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),gs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Ss.languageLoad=this.settings.language_load,Ss.baseURL=n.baseURL,this.id=t,this.setDirty(!1),this.documentBaseURI=new Fm(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new aS(this),this.editorCommands=new PD(this),this.settings.cache_suffix&&(ke.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:sS(),styleSheetLoader:void 0,show:C,hide:C,enable:C,disable:C,isDisabled:N};var o=tS(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=cs.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return t.prototype.render=function(){bD(this)},t.prototype.focus=function(t){this.execCommand("mceFocus",!1,t)},t.prototype.hasFocus=function(){return wm(this)},t.prototype.execCallback=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r,o=this,i=o.settings[t];if(i)return o.callbackLookup&&(r=o.callbackLookup[t])&&(i=r.func,r=r.scope),"string"==typeof i&&(r=(r=i.replace(/\.\w+$/,""))?dS(r):0,i=dS(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[t]={func:i,scope:r}),i.apply(r||o,e)},t.prototype.translate=function(t){return Ds.translate(t)},t.prototype.getParam=function(t,e,n){return cy(this,t,e,n)},t.prototype.hasPlugin=function(t,e){return!!U(Cc(this).split(/[ ,]/),t)&&(!e||void 0!==wy.get(t))},t.prototype.nodeChanged=function(t){this._nodeChangeDispatcher.nodeChanged(t)},t.prototype.addCommand=function(t,e,n){this.editorCommands.addCommand(t,e,n)},t.prototype.addQueryStateHandler=function(t,e,n){this.editorCommands.addQueryStateHandler(t,e,n)},t.prototype.addQueryValueHandler=function(t,e,n){this.editorCommands.addQueryValueHandler(t,e,n)},t.prototype.addShortcut=function(t,e,n,r){this.shortcuts.add(t,e,n,r)},t.prototype.execCommand=function(t,e,n,r){return this.editorCommands.execCommand(t,e,n,r)},t.prototype.queryCommandState=function(t){return this.editorCommands.queryCommandState(t)},t.prototype.queryCommandValue=function(t){return this.editorCommands.queryCommandValue(t)},t.prototype.queryCommandSupported=function(t){return this.editorCommands.queryCommandSupported(t)},t.prototype.show=function(){var t=this;t.hidden&&(t.hidden=!1,t.inline?t.getBody().contentEditable="true":(uS.show(t.getContainer()),uS.hide(t.id)),t.load(),t.fire("show"))},t.prototype.hide=function(){var t=this,e=t.getDoc();t.hidden||(fS&&e&&!t.inline&&e.execCommand("SelectAll"),t.save(),t.inline?(t.getBody().contentEditable="false",t===t.editorManager.focusedEditor&&(t.editorManager.focusedEditor=null)):(uS.hide(t.getContainer()),uS.setStyle(t.id,"display",t.orgDisplay)),t.hidden=!0,t.fire("hide"))},t.prototype.isHidden=function(){return!!this.hidden},t.prototype.setProgressState=function(t,e){this.fire("ProgressState",{state:t,time:e})},t.prototype.load=function(t){var e,n=this,r=n.getElement();if(n.removed)return"";if(r){(t=t||{}).load=!0;var o=Mn(r)?r.value:r.innerHTML;return e=n.setContent(o,t),t.element=r,t.no_events||n.fire("LoadContent",t),t.element=r=null,e}},t.prototype.save=function(t){var e,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(t=t||{}).save=!0,t.element=o,t.content=r.getContent(t),t.no_events||r.fire("SaveContent",t),"raw"===t.format&&r.fire("RawSaveContent",t),e=t.content,Mn(o)?o.value=e:(!t.is_removing&&r.inline||(o.innerHTML=e),(n=uS.getParent(r.id,"form"))&&lS(n.elements,(function(t){if(t.name===r.id)return t.value=e,!1}))),t.element=o=null,!1!==t.set_dirty&&r.setDirty(!1),e},t.prototype.setContent=function(t,e){return Ib(this,t,e)},t.prototype.getContent=function(t){return Pb(this,t)},t.prototype.insertContent=function(t,e){e&&(t=cS({content:t},e)),this.execCommand("mceInsertContent",!1,t)},t.prototype.resetContent=function(t){void 0===t?Ib(this,this.startContent,{format:"raw"}):Ib(this,t),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},t.prototype.isDirty=function(){return!this.isNotDirty},t.prototype.setDirty=function(t){var e=!this.isNotDirty;this.isNotDirty=!t,t&&t!==e&&this.fire("dirty")},t.prototype.getContainer=function(){var t=this;return t.container||(t.container=uS.get(t.editorContainer||t.id+"_parent")),t.container},t.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},t.prototype.getElement=function(){return this.targetElm||(this.targetElm=uS.get(this.id)),this.targetElm},t.prototype.getWin=function(){var t,e=this;return e.contentWindow||(t=e.iframeElement)&&(e.contentWindow=t.contentWindow),e.contentWindow},t.prototype.getDoc=function(){var t,e=this;return e.contentDocument||(t=e.getWin())&&(e.contentDocument=t.document),e.contentDocument},t.prototype.getBody=function(){var t=this.getDoc();return this.bodyElement||(t?t.body:null)},t.prototype.convertURL=function(t,e,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",t,n,!0,e):!o.convert_urls||n&&"LINK"===n.nodeName||0===t.indexOf("file:")||0===t.length?t:o.relative_urls?r.documentBaseURI.toRelative(t):t=r.documentBaseURI.toAbsolute(t,o.remove_script_host)},t.prototype.addVisual=function(t){yD(this,t)},t.prototype.remove=function(){Mb(this)},t.prototype.destroy=function(t){jb(this,t)},t.prototype.uploadImages=function(t){return this.editorUpload.uploadImages(t)},t.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},t.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},t.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},t.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},t.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},t}(),pS=gs.DOM,hS=Ee.explode,gS=Ee.each,vS=Ee.extend,bS=0,yS=!1,wS=[],_S=[],CS=function(t){var e=t.type;gS(SS.get(),(function(n){switch(e){case"scroll":n.fire("ScrollWindow",t);break;case"resize":n.fire("ResizeWindow",t)}}))},kS=function(t){t!==yS&&(t?cs(window).on("resize scroll",CS):cs(window).off("resize scroll",CS),yS=t)},xS=function(t){var e=_S;delete wS[t.id];for(var n=0;n<wS.length;n++)if(wS[n]===t){wS.splice(n,1);break}return _S=Y(_S,(function(e){return t!==e})),SS.activeEditor===t&&(SS.activeEditor=_S.length>0?_S[0]:null),SS.focusedEditor===t&&(SS.focusedEditor=null),e.length!==_S.length},DS="CSS1Compat"!==document.compatMode,SS=At(At({},qD),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:cs,majorVersion:"5",minorVersion:"10.3",releaseDate:"2022-02-09",editors:wS,i18n:Ds,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t,e,n=this,r="";e=Fm.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)t=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),s=0;s<a.length;s++){var u;if(""!==(u=a[s].src||"")){var c=u.substring(u.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)){-1!==c.indexOf(".min")&&(r=".min"),t=u.substring(0,u.lastIndexOf("/"));break}}}if(!t&&document.currentScript)-1!==(u=document.currentScript.src).indexOf(".min")&&(r=".min"),t=u.substring(0,u.lastIndexOf("/"))}n.baseURL=new Fm(e).toAbsolute(t),n.documentBaseURL=e,n.baseURI=new Fm(n.baseURL),n.suffix=r,(o=n).on("AddEditor",E(pm,o)),o.on("RemoveEditor",E(hm,o))},overrideDefaults:function(t){var e=t.base_url;e&&this._setBaseUrl(e);var n=t.suffix;t.suffix&&(this.suffix=n),this.defaultSettings=t;var r=t.plugin_base_urls;void 0!==r&&ft(r,(function(t,e){Ss.PluginManager.urls[e]=t}))},init:function(t){var e,n=this,r=Ee.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"," "),o=function(t){var e=t.id;return e||(e=yt(t,"name").filter((function(t){return!pS.get(t)})).getOrThunk(pS.uniqueId),t.setAttribute("id",e)),e},i=function(t,e){return e.constructor===RegExp?e.test(t.className):pS.hasClass(t,e)},a=function(t){e=t},s=function(){var e,u=0,c=[],l=function(t,r,o){var i=new mS(t,r,n);c.push(i),i.on("init",(function(){++u===e.length&&a(c)})),i.targetElm=i.targetElm||o,i.render()};pS.unbind(window,"ready",s),function(e){var r=t[e];if(r)r.apply(n,[])}("onpageload"),e=cs.unique(function(t){var e=[];if(ke.browser.isIE()&&ke.browser.version.major<11)return Ey("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(DS)return Ey("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(t.types)return gS(t.types,(function(t){e=e.concat(pS.select(t.selector))})),e;if(t.selector)return pS.select(t.selector);if(t.target)return[t.target];switch(t.mode){case"exact":var n=t.elements||"";n.length>0&&gS(hS(n),(function(t){var n=pS.get(t);n?e.push(n):gS(document.forms,(function(n){gS(n.elements,(function(n){n.name===t&&(t="mce_editor_"+bS++,pS.setAttrib(n,"id",t),e.push(n))}))}))}));break;case"textareas":case"specific_textareas":gS(pS.select("textarea"),(function(n){t.editor_deselector&&i(n,t.editor_deselector)||t.editor_selector&&!i(n,t.editor_selector)||e.push(n)}))}return e}(t)),t.types?gS(t.types,(function(n){Ee.each(e,(function(e){return!pS.is(e,n.selector)||(l(o(e),vS({},t,n),e),!1)}))})):(Ee.each(e,(function(t){var e;(e=n.get(t.id))&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(xS(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null)})),0===(e=Ee.grep(e,(function(t){return!n.get(t.id)}))).length?a([]):gS(e,(function(e){!function(t,e){return t.inline&&e.tagName.toLowerCase()in r}(t,e)?l(o(e),t,e):Ey("Could not initialize inline editor on invalid inline target element",e)})))};return n.settings=t,pS.bind(window,"ready",s),new to((function(t){e?t(e):a=function(e){t(e)}}))},get:function(t){return 0===arguments.length?_S.slice(0):f(t)?J(_S,(function(e){return e.id===t})).getOr(null):_(t)&&_S[t]?_S[t]:null},add:function(t){var e=this;return wS[t.id]===t||(null===e.get(t.id)&&("length"!==t.id&&(wS[t.id]=t),wS.push(t),_S.push(t)),kS(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),j_||(j_=function(t){var n=e.fire("BeforeUnload");if(n.returnValue)return t.preventDefault(),t.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",j_))),t},createEditor:function(t,e){return this.add(new mS(t,e,this))},remove:function(t){var e,n,r=this;if(t){if(!f(t))return n=t,h(r.get(n.id))?null:(xS(n)&&r.fire("RemoveEditor",{editor:n}),0===_S.length&&window.removeEventListener("beforeunload",j_),n.remove(),kS(_S.length>0),n);gS(pS.select(t),(function(t){(n=r.get(t.id))&&r.remove(n)}))}else for(e=_S.length-1;e>=0;e--)r.remove(_S[e])},execCommand:function(t,e,n){var r=this,o=r.get(n);switch(t){case"mceAddEditor":return r.get(n)||new mS(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:function(){gS(_S,(function(t){t.save()}))},addI18n:function(t,e){Ds.add(t,e)},translate:function(t){return Ds.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new Fm(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Fm(this.baseURL)}});SS.setup();var TS,ES,OS,AS,LS=Math.min,NS=Math.max,$S=Math.round,PS=function(t,e,n){var r=e.x,o=e.y,i=t.w,a=t.h,s=e.w,u=e.h,c=(n||"").split("");return"b"===c[0]&&(o+=u),"r"===c[1]&&(r+=s),"c"===c[0]&&(o+=$S(u/2)),"c"===c[1]&&(r+=$S(s/2)),"b"===c[3]&&(o-=a),"r"===c[4]&&(r-=i),"c"===c[3]&&(o-=$S(a/2)),"c"===c[4]&&(r-=$S(i/2)),IS(r,o,i,a)},IS=function(t,e,n,r){return{x:t,y:e,w:n,h:r}},RS={inflate:function(t,e,n){return IS(t.x-e,t.y-n,t.w+2*e,t.h+2*n)},relativePosition:PS,findBestRelativePosition:function(t,e,n,r){var o,i;for(i=0;i<r.length;i++)if((o=PS(t,e,r[i])).x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(t,e){var n=NS(t.x,e.x),r=NS(t.y,e.y),o=LS(t.x+t.w,e.x+e.w),i=LS(t.y+t.h,e.y+e.h);return o-n<0||i-r<0?null:IS(n,r,o-n,i-r)},clamp:function(t,e,n){var r=t.x,o=t.y,i=t.x+t.w,a=t.y+t.h,s=e.x+e.w,u=e.y+e.h,c=NS(0,e.x-r),l=NS(0,e.y-o),d=NS(0,i-s),f=NS(0,a-u);return r+=c,o+=l,n&&(i+=c,a+=l,r-=d,o-=f),IS(r,o,(i-=d)-r,(a-=f)-o)},create:IS,fromClientRect:function(t){return IS(t.left,t.top,t.width,t.height)}},BS=(TS={},ES={},{load:function(t,e){var n='Script at URL "'+e+'" failed to load',r='Script at URL "'+e+"\" did not call `tinymce.Resource.add('"+t+"', data)` within 1 second";if(void 0!==TS[t])return TS[t];var o=new to((function(o,i){var a=function(t,e,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),t.apply(null,e))}},a=i(t),s=i(e);return{start:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];r||null!==o||(o=setTimeout((function(){return s.apply(null,t)}),n))},resolve:a,reject:s}}(o,i);ES[t]=a.resolve,ws.ScriptLoader.loadScript(e,(function(){return a.start(r)}),(function(){return a.reject(n)}))}));return TS[t]=o,o},add:function(t,e){void 0!==ES[t]&&(ES[t](e),delete ES[t]),TS[t]=to.resolve(e)}}),MS=Ee.each,jS=Ee.extend,zS=function(){};zS.extend=OS=function(t){var e=this.prototype,n=function(){var t,e,n,r=this;if(!AS&&(r.init&&r.init.apply(r,arguments),e=r.Mixins))for(t=e.length;t--;)(n=e[t]).init&&n.init.apply(r,arguments)},r=function(){return this};AS=!0;var o=new this;return AS=!1,t.Mixins&&(MS(t.Mixins,(function(e){for(var n in e)"init"!==n&&(t[n]=e[n])})),e.Mixins&&(t.Mixins=e.Mixins.concat(t.Mixins))),t.Methods&&MS(t.Methods.split(","),(function(e){t[e]=r})),t.Properties&&MS(t.Properties.split(","),(function(e){var n="_"+e;t[e]=function(t){var e=this;return void 0!==t?(e[n]=t,e):e[n]}})),t.Statics&&MS(t.Statics,(function(t,e){n[e]=t})),t.Defaults&&e.Defaults&&(t.Defaults=jS({},e.Defaults,t.Defaults)),ft(t,(function(t,n){"function"==typeof t&&e[n]?o[n]=function(t,n){return function(){var r=this,o=r._super;r._super=e[t];var i=n.apply(r,arguments);return r._super=o,i}}(n,t):o[n]=t})),n.prototype=o,n.constructor=n,n.extend=OS,n};var FS,US=Math.min,HS=Math.max,VS=Math.round,WS={serialize:function(t){var e=JSON.stringify(t);return f(e)?e.replace(/[\u0080-\uFFFF]/g,(function(t){var e=t.charCodeAt(0).toString(16);return"\\u"+"0000".substring(e.length)+e})):e},parse:function(t){try{return JSON.parse(t)}catch(t){}}},qS={callbacks:{},count:0,send:function(t){var e=this,n=gs.DOM,r=void 0!==t.count?t.count:e.count,o="tinymce_jsonp_"+r;e.callbacks[r]=function(i){n.remove(o),delete e.callbacks[r],t.callback(i)},n.add(n.doc.body,"script",{id:o,src:t.url,type:"text/javascript"}),e.count++}},KS=At(At({},qD),{send:function(t){var e,n=0,r=function(){!t.async||4===e.readyState||n++>1e4?(t.success&&n<1e4&&200===e.status?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,n>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):oo.setTimeout(r,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=!1!==t.async,t.data=t.data||"",KS.fire("beforeInitialize",{settings:t}),(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Ee.each(t.requestheaders,(function(t){e.setRequestHeader(t.key,t.value)})),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),(e=KS.fire("beforeSend",{xhr:e,settings:t}).xhr).send(t.data),!t.async)return r();oo.setTimeout(r,10)}}),YS=Ee.extend,XS=function(){function t(t){this.settings=YS({},t),this.count=0}return t.sendRPC=function(e){return(new t).send(e)},t.prototype.send=function(t){var e=t.error,n=t.success,r=YS(this.settings,t);r.success=function(t,o){void 0===(t=WS.parse(t))&&(t={error:"JSON Parse error."}),t.error?e.call(r.error_scope||r.scope,t.error,o):n.call(r.success_scope||r.scope,t.result)},r.error=function(t,n){e&&e.call(r.error_scope||r.scope,t,n)},r.data=WS.serialize({id:t.id||"c"+this.count++,method:t.method,params:t.params}),r.content_type="application/json",KS.send(r)},t}();try{var ZS="__storage_test__";(FS=window.localStorage).setItem(ZS,ZS),FS.removeItem(ZS)}catch(t){FS=function(){var t={},e=[],n={getItem:function(e){return t[e]||null},setItem:function(n,r){e.push(n),t[n]=String(r)},key:function(t){return e[t]},removeItem:function(n){e=e.filter((function(t){return t===n})),delete t[n]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),n}()}var GS={geom:{Rect:RS},util:{Promise:to,Delay:oo,Tools:Ee,VK:of,URI:Fm,Class:zS,EventDispatcher:VD,Observable:qD,I18n:Ds,XHR:KS,JSON:WS,JSONRequest:XS,JSONP:qS,LocalStorage:FS,Color:function(t){var e={},n=0,r=0,o=0,i=function(t){var i;return"object"==typeof t?"r"in t?(n=t.r,r=t.g,o=t.b):"v"in t&&function(t,e,i){if(t=(parseInt(t,10)||0)%360,e=parseInt(e,10)/100,i=parseInt(i,10)/100,e=HS(0,US(e,1)),i=HS(0,US(i,1)),0!==e){var a=t/60,s=i*e,u=s*(1-Math.abs(a%2-1)),c=i-s;switch(Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=VS(255*(n+c)),r=VS(255*(r+c)),o=VS(255*(o+c))}else n=r=o=VS(255*i)}(t.h,t.s,t.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(t))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(t))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(t))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,e};return t&&i(t),e.toRgb=function(){return{r:n,g:r,b:o}},e.toHsv=function(){return function(t,e,n){var r,o;o=0;var i=US(t/=255,US(e/=255,n/=255)),a=HS(t,HS(e,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:VS(60*((t===i?3:n===i?1:5)-(t===i?e-n:n===i?t-e:n-t)/(a-i))),s:VS(100*r),v:VS(100*o)})}(n,r,o)},e.toHex=function(){var t=function(t){return(t=parseInt(t,10).toString(16)).length>1?t:"0"+t};return"#"+t(n)+t(r)+t(o)},e.parse=i,e},ImageUploader:function(t){var e=Ny(),n=By(t,e);return{upload:function(e,r){return void 0===r&&(r=!0),n.upload(e,r?Ry(t):void 0)}}}},dom:{EventUtils:zi,Sizzle:ka,DomQuery:cs,TreeWalker:so,TextSeeker:Qs,DOMUtils:gs,ScriptLoader:ws,RangeUtils:Cf,Serializer:$b,StyleSheetLoader:io,ControlSelection:sf,BookmarkManager:Jd,Selection:lb,Event:zi.Event},html:{Styles:Li,Entities:yi,Node:$m,Schema:Oi,SaxParser:qm,DomParser:Eb,Writer:Qm,Serializer:tp},Env:ke,AddOnManager:Ss,Annotator:Gd,Formatter:Wy,UndoManager:Ky,EditorCommands:PD,WindowManager:Cy,NotificationManager:yy,EditorObservable:GD,Shortcuts:aS,Editor:mS,FocusManager:cm,EditorManager:SS,DOM:gs.DOM,ScriptLoader:ws.ScriptLoader,PluginManager:wy,ThemeManager:_y,IconManager:ly,Resource:BS,trim:Ee.trim,isArray:Ee.isArray,is:Ee.is,toArray:Ee.toArray,makeMap:Ee.makeMap,each:Ee.each,map:Ee.map,grep:Ee.grep,inArray:Ee.inArray,extend:Ee.extend,create:Ee.create,walk:Ee.walk,createNS:Ee.createNS,resolve:Ee.resolve,explode:Ee.explode,_addCacheSuffix:Ee._addCacheSuffix,isOpera:ke.opera,isWebKit:ke.webkit,isIE:ke.ie,isGecko:ke.gecko,isMac:ke.mac},JS=Ee.extend(SS,GS);!function(t){window.tinymce=t,window.tinyMCE=t}(JS),function(e){try{t.exports=e}catch(t){}}(JS)}()},30264:(t,e,n)=>{"use strict";n.d(e,{Z:()=>p});const r=n(70538).default.prototype.$isServer;function o(t,e){for(let n=0;n<e.length;n++)if(t===e[n])return!0;return!1}!r&&(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);function i(t,e,n){n="string"==typeof e?[e]:e;let r=t.$parent,o=r.$options.name;for(;r&&(!o||n.indexOf(o)<0);)r=r.$parent,r&&(o=r.$options.name);return r}const a=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];let s,u={};function c(t,e=null,n=null,r=!1){s||(s=document.createElement("textarea"),document.body.appendChild(s)),t.getAttribute("wrap")?s.setAttribute("wrap",t.getAttribute("wrap")):s.removeAttribute("wrap");let{paddingSize:o,borderSize:i,boxSizing:c,sizingStyle:l}=function(t,e=!1){const n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&u[n])return u[n];const r=window.getComputedStyle(t),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),s=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),c={sizingStyle:a.map((t=>`${t}:${r.getPropertyValue(t)}`)).join(";"),paddingSize:i,borderSize:s,boxSizing:o};return e&&n&&(u[n]=c),c}(t,r);s.setAttribute("style",`${l};\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n`),s.value=t.value||t.placeholder||"";let d,f=Number.MIN_SAFE_INTEGER,m=Number.MAX_SAFE_INTEGER,p=s.scrollHeight;if("border-box"===c?p+=i:"content-box"===c&&(p-=o),null!==e||null!==n){s.value=" ";let t=s.scrollHeight-o;null!==e&&(f=t*e,"border-box"===c&&(f=f+o+i),p=Math.max(f,p)),null!==n&&(m=t*n,"border-box"===c&&(m=m+o+i),d=p>m?"":"hidden",p=Math.min(m,p))}return n||(d="hidden"),{height:`${p}px`,minHeight:`${f}px`,maxHeight:`${m}px`,overflowY:d}}function l(t,e,n){this.$children.forEach((r=>{r.$options.name===t?r.$emit.apply(r,[e].concat(n)):l.apply(r,[t,e].concat([n]))}))}function d(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var f="ivu-input";const m={name:"DragInput",mixins:[{methods:{dispatch(t,e,n){let r=this.$parent||this.$root,o=r.$options.name;for(;r&&(!o||o!==t);)r=r.$parent,r&&(o=r.$options.name);r&&r.$emit.apply(r,[e].concat(n))},broadcast(t,e,n){l.call(this,t,e,n)}}},{inject:{FormInstance:{default:""}},computed:{itemDisabled(){let t=this.disabled;return!t&&this.FormInstance&&(t=this.FormInstance.disabled),t}}}],props:{type:{validator:function(t){return o(t,["text","textarea","password","url","email","date","number","tel"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(t){return o(t,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:function(t){return o(t,["hard","soft"])},default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:Boolean,default:!1},password:{type:Boolean,default:!1}},data:function(){return{currentValue:this.value,prefixCls:f,slotReady:!1,textareaStyles:{},isOnComposition:!1,showPassword:!1}},computed:{currentType:function(){var t=this.type;return"password"===t&&this.password&&this.showPassword&&(t="text"),t},prepend:function(){var t=!1;return"textarea"!==this.type&&(t=void 0!==this.$slots.prepend),t},append:function(){var t=!1;return"textarea"!==this.type&&(t=void 0!==this.$slots.append),t},showPrefix:function(){var t=!1;return"textarea"!==this.type&&(t=""!==this.prefix||void 0!==this.$slots.prefix),t},showSuffix:function(){var t=!1;return"textarea"!==this.type&&(t=""!==this.suffix||void 0!==this.$slots.suffix),t},wrapClasses:function(){var t;return["".concat(f,"-wrapper"),(t={},d(t,"".concat(f,"-wrapper-").concat(this.size),!!this.size),d(t,"".concat(f,"-type-").concat(this.type),this.type),d(t,"".concat(f,"-group"),this.prepend||this.append||this.search&&this.enterButton),d(t,"".concat(f,"-group-").concat(this.size),(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size),d(t,"".concat(f,"-group-with-prepend"),this.prepend),d(t,"".concat(f,"-group-with-append"),this.append||this.search&&this.enterButton),d(t,"".concat(f,"-hide-icon"),this.append),d(t,"".concat(f,"-with-search"),this.search&&this.enterButton),t)]},inputClasses:function(){var t;return["".concat(f),(t={},d(t,"".concat(f,"-").concat(this.size),!!this.size),d(t,"".concat(f,"-disabled"),this.itemDisabled),d(t,"".concat(f,"-with-prefix"),this.showPrefix),d(t,"".concat(f,"-with-suffix"),this.showSuffix||this.search&&!1===this.enterButton),t)]},textareaClasses:function(){return["".concat(f),d({},"".concat(f,"-disabled"),this.itemDisabled)]},upperLimit:function(){return this.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length}},methods:{handleEnter:function(t){this.$emit("on-enter",t),this.search&&this.$emit("on-search",this.currentValue)},handleKeydown:function(t){this.$emit("on-keydown",t)},handleKeypress:function(t){this.$emit("on-keypress",t)},handleKeyup:function(t){this.$emit("on-keyup",t)},handleIconClick:function(t){this.$emit("on-click",t)},handleFocus:function(t){this.$emit("on-focus",t)},handleBlur:function(t){this.$emit("on-blur",t),i(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleComposition:function(t){"compositionstart"===t.type&&(this.isOnComposition=!0),"compositionend"===t.type&&(this.isOnComposition=!1,this.handleInput(t))},handleInput:function(t){if(!this.isOnComposition){var e=t.target.value;this.number&&""!==e&&(e=Number.isNaN(Number(e))?e:Number(e)),this.$emit("input",e),this.setCurrentValue(e),this.$emit("on-change",t)}},handleChange:function(t){this.$emit("on-input-change",t)},handlePaste:function(t){this.$emit("on-input-paste",t)},setCurrentValue:function(t){var e=this;t!==this.currentValue&&(this.$nextTick((function(){e.resizeTextarea()})),this.currentValue=t,i(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",t))},resizeTextarea:function(){var t=this.autosize;if(!t||"textarea"!==this.type)return!1;var e=t.minRows,n=t.maxRows;this.textareaStyles=c(this.$refs.textarea,e,n)},focus:function(){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear:function(){this.$emit("input",""),this.setCurrentValue(""),this.$emit("on-change",{target:{value:""}}),this.$emit("on-clear")},handleSearch:function(){if(this.itemDisabled)return!1;this.$refs.input.focus(),this.$emit("on-search",this.currentValue)},handleToggleShowPassword:function(){var t=this;if(this.itemDisabled)return!1;this.showPassword=!this.showPassword,this.focus();var e=this.currentValue.length;setTimeout((function(){t.$refs.input.setSelectionRange(e,e)}),0)}},watch:{value:function(t){this.setCurrentValue(t)}},mounted:function(){this.slotReady=!0,this.resizeTextarea()}};const p=(0,n(51900).Z)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.wrapClasses},["textarea"!==t.type?[t.prepend?n("div",{directives:[{name:"show",rawName:"v-show",value:t.slotReady,expression:"slotReady"}],class:[t.prefixCls+"-group-prepend"]},[t._t("prepend")],2):t._e(),t._v(" "),t.clearable&&t.currentValue&&!t.itemDisabled?n("i",{staticClass:"ivu-icon",class:["ivu-icon-ios-close-circle",t.prefixCls+"-icon",t.prefixCls+"-icon-clear",t.prefixCls+"-icon-normal"],on:{click:t.handleClear}}):t.icon?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+t.icon,t.prefixCls+"-icon",t.prefixCls+"-icon-normal"],on:{click:t.handleIconClick}}):t.search&&!1===t.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:[t.prefixCls+"-icon",t.prefixCls+"-icon-normal",t.prefixCls+"-search-icon"],on:{click:t.handleSearch}}):t.showSuffix?n("span",{staticClass:"ivu-input-suffix"},[t._t("suffix",(function(){return[t.suffix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+t.suffix]}):t._e()]}))],2):t.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[t._v(t._s(t.textLength)+"/"+t._s(t.upperLimit))]):t.password?n("span",{staticClass:"ivu-input-suffix",on:{click:t.handleToggleShowPassword}},[t.showPassword?n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-off-outline"}):n("i",{staticClass:"ivu-icon ivu-icon-ios-eye-outline"})]):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.icon?t._e():n("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop",class:[t.prefixCls+"-icon",t.prefixCls+"-icon-validate"]})]),t._v(" "),n("input",{ref:"input",class:t.inputClasses,attrs:{id:t.elementId,autocomplete:t.autocomplete,spellcheck:t.spellcheck,type:t.currentType,placeholder:t.placeholder,disabled:t.itemDisabled,maxlength:t.maxlength,readonly:t.readonly,name:t.name,number:t.number,autofocus:t.autofocus},domProps:{value:t.currentValue},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleEnter.apply(null,arguments)},t.handleKeyup],keypress:t.handleKeypress,keydown:t.handleKeydown,focus:t.handleFocus,blur:t.handleBlur,compositionstart:t.handleComposition,compositionupdate:t.handleComposition,compositionend:t.handleComposition,input:t.handleInput,change:t.handleChange,paste:t.handlePaste}}),t._v(" "),t.append?n("div",{directives:[{name:"show",rawName:"v-show",value:t.slotReady,expression:"slotReady"}],class:[t.prefixCls+"-group-append"]},[t._t("append")],2):t.search&&t.enterButton?n("div",{class:[t.prefixCls+"-group-append",t.prefixCls+"-search"],on:{click:t.handleSearch}},[!0===t.enterButton?n("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[t._v(t._s(t.enterButton))]],2):t.showPrefix?n("span",{staticClass:"ivu-input-prefix"},[t._t("prefix",(function(){return[t.prefix?n("i",{staticClass:"ivu-icon",class:["ivu-icon-"+t.prefix]}):t._e()]}))],2):t._e()]:[n("textarea",{ref:"textarea",class:t.textareaClasses,style:t.textareaStyles,attrs:{id:t.elementId,wrap:t.wrap,autocomplete:t.autocomplete,spellcheck:t.spellcheck,placeholder:t.placeholder,disabled:t.itemDisabled,rows:t.rows,maxlength:t.maxlength,readonly:t.readonly,name:t.name,autofocus:t.autofocus},domProps:{value:t.currentValue},on:{keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleEnter.apply(null,arguments)},t.handleKeyup],keypress:t.handleKeypress,keydown:t.handleKeydown,focus:t.handleFocus,blur:t.handleBlur,compositionstart:t.handleComposition,compositionupdate:t.handleComposition,compositionend:t.handleComposition,input:t.handleInput,paste:t.handlePaste}}),t._v(" "),t.showWordLimit?n("span",{staticClass:"ivu-input-word-count"},[t._v(t._s(t.textLength)+"/"+t._s(t.upperLimit))]):t._e()]],2)}),[],!1,null,null,null).exports},70631:(t,e,n)=>{"use strict";n.d(e,{Z:()=>v});const r={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},reverse:{type:Boolean,default:!1}},data:function(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted:function(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown:function(t){this.mouseX=t.pageX||t.clientX+document.documentElement.scrollLeft,this.mouseY=t.pageY||t.clientY+document.documentElement.scrollTop,this.offset={left:t.target.offsetLeft,top:t.target.offsetTop},this.resizing=!0,"number"==typeof this.value&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove:function(t){if(this.resizing){var e,n=(t.pageX||t.clientX+document.documentElement.scrollLeft)-this.mouseX,r=(t.pageY||t.clientY+document.documentElement.scrollTop)-this.mouseY;if("number"==typeof this.tmpSize)e="bottom"==this.placement?this.reverse?this.tmpSize-r:this.tmpSize+r:this.reverse?this.tmpSize-n:this.tmpSize+n,this.min>0&&(e=Math.max(this.min,e)),this.max>0&&(e=Math.min(this.max,e)),this.$emit("input",e);this.$emit("on-change",{event:"move",diff:{x:n,y:r},offset:this.offset})}},handleUp:function(){this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"})}}};var o=n(93379),i=n.n(o),a=n(26167),s={insert:"head",singleton:!1};i()(a.Z,s);a.Z.locals;var u=n(51900);const c=(0,u.Z)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"component-resize-line",class:[t.resizing?"resizing":"",t.placement],on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.stopPropagation(),e.preventDefault(),t.resizeDown.apply(null,arguments))}}})}),[],!1,null,"eaab078e",null).exports;function l(t){return void 0===t&&(t=document.body),!0===t?document.body:t instanceof window.Node?t:document.querySelector(t)}const d={inserted:function(t,e,n){var r=e.value;if(t.dataset&&"true"!==t.dataset.transfer)return!1;t.className=t.className?t.className+" v-transfer-dom":"v-transfer-dom";var o=t.parentNode;if(o){var i=document.createComment(""),a=!1;!1!==r&&(o.replaceChild(i,t),l(r).appendChild(t),a=!0),t.__transferDomData||(t.__transferDomData={parentNode:o,home:i,target:l(r),hasMovedOut:a})}},componentUpdated:function(t,e){var n=e.value;if(t.dataset&&"true"!==t.dataset.transfer)return!1;var r=t.__transferDomData;if(r){var o=r.parentNode,i=r.home,a=r.hasMovedOut;!a&&n?(o.replaceChild(i,t),l(n).appendChild(t),t.__transferDomData=Object.assign({},t.__transferDomData,{hasMovedOut:!0,target:l(n)})):a&&!1===n?(o.replaceChild(t,i),t.__transferDomData=Object.assign({},t.__transferDomData,{hasMovedOut:!1,target:l(n)})):n&&l(n).appendChild(t)}},unbind:function(t){if(t.dataset&&"true"!==t.dataset.transfer)return!1;t.className=t.className.replace("v-transfer-dom",""),t.__transferDomData&&(!0===t.__transferDomData.hasMovedOut&&t.__transferDomData.parentNode&&t.__transferDomData.parentNode.appendChild(t),t.__transferDomData=null)}};var f=n(20629);function m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function p(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?m(Object(n),!0).forEach((function(e){h(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const g={name:"DrawerOverlay",components:{ResizeLine:c},directives:{TransferDom:d},props:{value:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},transfer:{type:Boolean,default:!1},beforeClose:Function},data:function(){return{dynamicSize:0,zIndex:0}},mounted:function(){document.addEventListener("keydown",this.escClose)},beforeDestroy:function(){document.removeEventListener("keydown",this.escClose)},computed:p(p({},(0,f.rn)(["cacheDrawerIndex"])),{},{overlayStyle:function(){return{zIndex:1e3+this.zIndex}},bodyStyle:function(){var t=this.dynamicSize;return t="".concat(t,t<=100?"%":"px"),"right"==this.placement?{width:t,height:"100%"}:{width:"100%",height:t}}}),watch:{value:function(t){var e=this;if(this._uid){var n=this.$store.state.cacheDrawerOverlay.findIndex((function(t){return t._uid===e._uid}));t&&-1===n&&this.$store.state.cacheDrawerOverlay.push({_uid:this._uid,close:this.close}),!t&&n>-1&&this.$store.state.cacheDrawerOverlay.splice(n,1)}t?this.zIndex=this.$store.state.cacheDrawerIndex++:0===this.$store.state.cacheDrawerOverlay.length&&(this.$store.state.cacheDrawerIndex=0)},size:{handler:function(t){this.dynamicSize=parseInt(t)},immediate:!0}},methods:{mask:function(){this.maskClosable&&this.close()},close:function(){if(!this.beforeClose)return this.handleClose();var t=this.beforeClose();t&&t.then?t.then(this.handleClose):this.handleClose()},handleClose:function(){this.$emit("input",!1)},escClose:function(t){if(this.value&&this.escClosable&&27===t.keyCode){if(this.$Modal.visibles().length>0)return;var e=this.$store.state.cacheDrawerOverlay;if(e.length>0)e[e.length-1].close()}}}};const v=(0,u.Z)(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],class:["drawer-overlay",t.placement,t.value?"overlay-visible":"overlay-hide"],style:t.overlayStyle,attrs:{"data-transfer":t.transfer}},[n("div",{staticClass:"overlay-mask",on:{click:t.mask}}),t._v(" "),n("div",{staticClass:"overlay-body",style:t.bodyStyle},[n("div",{staticClass:"overlay-close"},[n("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return e.stopPropagation(),t.close.apply(null,arguments)}}},[n("svg",{staticClass:"icon fill-current",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",fill:"none",role:"img"}},[n("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])])]),t._v(" "),t.resize?n("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:t.placement,min:t.minSize,max:0,reverse:""},model:{value:t.dynamicSize,callback:function(e){t.dynamicSize=e},expression:"dynamicSize"}}):t._e(),t._v(" "),n("div",{staticClass:"overlay-content"},[t._t("default")],2)],1)])}),[],!1,null,null,null).exports},63874:(t,e,n)=>{"use strict";n.d(e,{Z:()=>c});var r=n(20629);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const u={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:function(){return{}}},uploadIng:{type:Number,default:0}},data:function(){return{actionUrl:$A.apiUrl("system/imgupload"),params:{width:this.width,height:this.height},multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxSize:2048}},mounted:function(){var t=this;this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);var e=$A(this.$refs.browselistbox);e.scroll((function(){var n=e[0].scrollHeight;if(e[0].scrollTop+e.height()>=n&&t.browseListNext.length>0){var r=t.browseListNext;t.browseListNext=[],t.browsePictureFor(r)}}))},watch:{value:function(t){"string"!=typeof t?t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList):this.$emit("input",this.initItems(t))},browseVisible:function(){this.httpType="",this.httpValue=""}},computed:a(a({},(0,r.rn)(["userToken"])),{},{uploadHeaders:function(){return{fd:$A.getStorageString("userWsFd"),token:this.userToken}},uploadParams:function(){return Object.keys(this.otherParams).length>0?Object.assign(this.params,this.otherParams):this.params}}),methods:{handleCallback:function(t){"callback"===this.type&&(!0===t?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):"object"===o(t)&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems:function(t){"string"==typeof t&&(t=[{url:t}]);var e=[];return $A.each(t,(function(t,n){"string"==typeof n&&(n={url:n}),n.url&&(n.active=!0,n.status="finished",void 0===n.path&&(n.path=n.url),void 0===n.thumb&&(n.thumb=n.url),e.push(n))})),e},handleView:function(t){this.visible=!0,this.imgVisible=t.url},handleRemove:function(t){var e=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(e.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress:function(t,e){void 0===e._uploadIng&&(e._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess:function(t,e){this.$emit("update:uploadIng",this.uploadIng-1),1===t.ret?(e.url=t.data.url,e.path=t.data.path,e.thumb=t.data.thumb,this.handleCallback(e)):($A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError:function(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,请上传 jpg、jpeg、gif、png 格式的图片。")})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){var t=this.uploadList.length<this.maxNum;return t||1!=this.uploadList.length||(this.handleRemove(this.uploadList[0]),t=this.uploadList.length<this.maxNum),t||$A.noticeWarning(this.$L("最多只能上传 "+this.maxNum+" 张图片。")),this.params={width:this.width,height:this.height},t},handleClick:function(){this.handleBeforeUpload()&&this.$refs.upload.handleClick()},handleManual:function(t){this.handleBeforeUpload()&&this.$refs.upload.upload(t)},browsePicture:function(t){var e=this;this.browseVisible=!0,this.browseList=[],this.browseListNext=[],this.isLoading=!0,this.$store.dispatch("call",{url:"system/imgview",data:{path:t||""}}).then((function(t){var n=t.data;e.isLoading=!1;for(var r=n.dirs,o=0;o<r.length;o++)e.browseList.push(r[o]);e.browsePictureFor(n.files)})).catch((function(t){var n=t.msg;e.isLoading=!1,e.browseVisible=!1,$A.noticeWarning(n)}))},browsePictureFor:function(t){for(var e=0;e<t.length;e++){for(var n=0;n<this.uploadList.length;n++)if(this.uploadList[n].url===t[e].url||this.uploadList[n].url===t[e].path){t[e].active=!0;break}e<100?this.browseList.push(t[e]):this.browseListNext.push(t[e])}},browseItem:function(t){if("dir"===t.type)this.browsePicture(t.path);else if("file"===t.type){if(t.active){var e=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(e.indexOf(t),1),t.active=!1}else{if(1===this.maxNum){for(var n=0;n<this.browseList.length;n++)this.browseList[n].active=!1;this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList}if(!(this.uploadList.length<this.maxNum))return void $A.noticeWarning(this.$L("最多只能选择 "+this.maxNum+" 张图片。"));t.active=!0,t.status="finished",this.$refs.upload.fileList.push(t),this.uploadList=this.$refs.upload.fileList}this.$emit("input",this.$refs.upload.fileList)}},__thumb:function(t){return $A.strExists(t,"?",!1)?t+"&__thumb=true":t+"?__thumb=true"},httpEnter:function(){this.$emit("input",this.initItems(this.httpValue)),this.browseVisible=!1}}};const c=(0,n(51900).Z)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"common-img-update"},[t._l(t.uploadList,(function(e){return"callback"!==t.type?n("div",{staticClass:"imgcomp-upload-list"},["finished"===e.status?[n("div",{staticClass:"imgcomp-upload-img",style:{"background-image":"url("+t.__thumb(e.thumb)+")"}}),t._v(" "),n("div",{staticClass:"imgcomp-upload-list-cover"},[n("Icon",{attrs:{type:"ios-eye-outline"},nativeOn:{click:function(n){return t.handleView(e)}}}),t._v(" "),n("Icon",{attrs:{type:"ios-trash-outline"},nativeOn:{click:function(n){return t.handleRemove(e)}}})],1)]:[e.showProgress?n("Progress",{attrs:{percent:e.percentage,"hide-info":""}}):t._e()]],2):t._e()})),t._v(" "),n("div",{staticClass:"add-box",class:{"callback-add-box":"callback"===t.type}},[n("div",{staticClass:"add-box-icon"},[n("Icon",{attrs:{type:"md-add",size:"32"}})],1),t._v(" "),n("div",{staticClass:"add-box-upload"},[n("div",{staticClass:"add-box-item",on:{click:t.browsePicture}},[n("span",[t._v(t._s(t.$L("浏览"))),"callback"===t.type?n("em",[t._v(t._s(t.$L("图片")))]):t._e()])]),t._v(" "),n("div",{staticClass:"add-box-item"},[n("Upload",{ref:"upload",attrs:{name:"image",accept:"image/*",action:t.actionUrl,headers:t.uploadHeaders,data:t.uploadParams,"show-upload-list":!1,"max-size":t.maxSize,format:["jpg","jpeg","gif","png"],"default-file-list":t.defaultList,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload,multiple:t.multiple}},[n("span",[t._v(t._s(t.$L("上传"))),"callback"===t.type?n("em",[t._v(t._s(t.$L("图片")))]):t._e()])])],1)])]),t._v(" "),n("Modal",{staticClass:"img-upload-modal",attrs:{title:t.$L("浏览图片空间的图片"),width:"710"},model:{value:t.browseVisible,callback:function(e){t.browseVisible=e},expression:"browseVisible"}},[t.isLoading?n("div",{staticClass:"browse-load"},[t._v(t._s(t.$L("加载中...")))]):t._e(),t._v(" "),n("div",{ref:"browselistbox",staticClass:"browse-list",class:"input"===t.httpType?"browse-list-disabled":""},[t.browseList.length<=0?n("div",[t._v(t._s(t.$L("无内容")))]):t._l(t.browseList,(function(e){return n("div",{staticClass:"browse-item",on:{click:function(n){return t.browseItem(e)}}},[e.active?n("Icon",{staticClass:"browse-icon",attrs:{type:"ios-checkmark-circle"}}):t._e(),t._v(" "),n("div",{staticClass:"browse-img",style:{"background-image":"url("+e.thumb+")"}}),t._v(" "),n("div",{staticClass:"browse-title"},[t._v(t._s(e.title))])],1)}))],2),t._v(" "),n("div",{staticClass:"img-upload-foot",attrs:{slot:"footer"},slot:"footer"},["callback"!==t.type&&t.http&&""===t.httpType?n("div",{staticClass:"img-upload-foot-input",on:{click:function(e){t.httpType="input"}}},[n("Icon",{attrs:{type:"ios-image",size:"22"}}),t._v(" "),n("div",{staticClass:"img-upload-foot-httptitle"},[t._v(t._s(t.$L("自定义图片地址")))])],1):t._e(),t._v(" "),"callback"!==t.type&&t.http&&"input"===t.httpType?n("div",{staticClass:"img-upload-foot-input"},[n("Input",{attrs:{placeholder:t.$L("以 http:// 或 https:// 开头"),search:"","enter-button":t.$L("确定")},on:{"on-search":t.httpEnter},model:{value:t.httpValue,callback:function(e){t.httpValue=e},expression:"httpValue"}},[n("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"prepend"},on:{click:function(e){t.httpType=""}},slot:"prepend"},[t._v(t._s(t.$L("自定义地址"))+": ")])])],1):t._e(),t._v(" "),""===t.httpType?n("Button",{on:{click:function(e){t.browseVisible=!1}}},[t._v(t._s(t.$L("关闭")))]):t._e(),t._v(" "),""===t.httpType?n("Button",{attrs:{type:"primary"},on:{click:function(e){return t.handleCallback(!0)}}},[t._v(t._s(t.$L("完成")))]):t._e()],1)]),t._v(" "),n("Modal",{staticClass:"img-upload-modal",attrs:{title:t.$L("查看图片"),draggable:""},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[n("div",{staticStyle:{"max-height":"480px",overflow:"auto"}},[n("a",{attrs:{href:t.imgVisible,target:"_blank"}},[t.visible?n("img",{staticStyle:{"max-width":"100%","max-height":"900px",display:"block",margin:"0 auto"},attrs:{src:t.imgVisible}}):t._e()])])])],2)}),[],!1,null,null,null).exports},85166:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});const r={name:"ScrollerY",props:{static:{type:Boolean,default:!1},autoBottom:{type:Boolean,default:!1},autoRecovery:{type:Boolean,default:!0},autoRecoveryAnimate:{type:Boolean,default:!1}},data:function(){return{scrollY:0,scrollDiff:0,autoInterval:null}},mounted:function(){this.openInterval(),this.$nextTick(this.initScroll)},activated:function(){this.openInterval(),this.recoveryScroll()},destroyed:function(){this.closeInterval()},deactivated:function(){this.closeInterval()},methods:{initScroll:function(){var t=this;this.autoToBottom();var e="function"==typeof this.$listeners["on-scroll"],n=$A(this.$refs.scrollerView);n.scroll((function(){var r=Math.round(n.innerHeight()),o=n.scrollTop(),i=t.$refs.scrollerView.scrollHeight;if(t.scrollY=o,e){var a="static",s="static";t.scrollDiff-o>50?(t.scrollDiff=o,a="down"):t.scrollDiff-o<-100&&(t.scrollDiff=o,a="up"),t.scrollDiff-o>1?(t.scrollDiff=o,s="down"):t.scrollDiff-o<-1&&(t.scrollDiff=o,s="up"),t.$emit("on-scroll",{scale:o/(i-r),scrollY:o,scrollE:i-r-o,direction:a,directionreal:s})}}))},recoveryScroll:function(){var t=this;this.autoRecovery&&(this.scrollY>0||this.autoBottom)&&this.$nextTick((function(){t.autoBottom?t.autoToBottom():t.scrollTo(t.scrollY,t.autoRecoveryAnimate)}))},openInterval:function(){this.autoToBottom(),this.autoInterval&&clearInterval(this.autoInterval),this.autoInterval=setInterval(this.autoToBottom,300)},closeInterval:function(){clearInterval(this.autoInterval),this.autoInterval=null},scrollTo:function(t,e){!1===e?$A(this.$refs.scrollerView).stop().scrollTop(t):$A(this.$refs.scrollerView).stop().animate({scrollTop:t})},autoToBottom:function(){if(this.autoBottom&&this.$refs.bottom)try{this.$refs.bottom.scrollIntoView(!1)}catch(t){scrollIntoView(this.$refs.bottom,{behavior:"instant",inline:"end"})}},scrollInfo:function(){var t=$A(this.$refs.scrollerView),e=Math.round(t.innerHeight()),n=t.scrollTop(),r=this.$refs.scrollerView.scrollHeight;return this.scrollY=n,{scale:n/(r-e),scrollY:n,scrollE:r-e-n}},querySelector:function(t){return this.$refs.scrollerView&&this.$refs.scrollerView.querySelector(t)}}};const o=(0,n(51900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"scrollerView",staticClass:"app-scroller-y",class:[t.static?"static":""]},[t._t("default"),t._v(" "),n("div",{ref:"bottom",staticClass:"app-scroller-bottom"})],2)}),[],!1,null,null,null).exports},6762:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>f});var r=n(47575),o=n.n(r),i=n(63874),a=n(20629);function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const d={name:"TEditor",components:{ImgUpload:i.Z},props:{id:{type:String,default:function(){return"tinymce_"+Math.round(1e4*Math.random())}},value:{default:""},height:{default:360},minHeight:{type:Number,default:0},htmlClass:{default:"",type:String},plugins:{type:Array,default:function(){return["advlist autolink lists link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample"]}},toolbar:{type:String,default:" undo redo | styleselect | uploadImages | uploadFiles | bold italic underline forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image emoticons media codesample | preview screenload"},options:{type:Object,default:function(){return{}}},optionFull:{type:Object,default:function(){return{}}},inline:{type:Boolean,default:!1},readOnly:{type:Boolean,default:!1},autoSize:{type:Boolean,default:!1},placeholder:{type:String,default:""},placeholderFull:{type:String,default:""}},data:function(){return{content:"",editor:null,editorT:null,cTinyMce:null,checkerTimeout:null,isTyping:!1,spinShow:!0,transfer:!1,uploadIng:0,uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"],actionUrl:$A.apiUrl("system/fileupload"),maxSize:10240}},mounted:function(){this.content=this.value,this.init()},activated:function(){this.content=this.value,this.init()},deactivated:function(){null!==this.editor&&this.editor.destroy(),this.spinShow=!0,$A(this.$refs.myTextarea).show()},computed:c(c({},(0,a.rn)(["userToken","themeIsDark"])),{},{headers:function(){return{fd:$A.getStorageString("userWsFd"),token:this.userToken}}}),watch:{value:function(t){null==t&&(t=""),this.isTyping||(null!==this.getEditor()?this.getEditor().setContent(t):this.content=t)},readOnly:function(t){null!==this.editor&&(t?this.editor.setMode("readonly"):this.editor.setMode("design"))}},methods:{init:function(){var t=this;this.$nextTick((function(){o().init(t.concatAssciativeArrays(t.option(!1),t.options))}))},initTransfer:function(){var t=this;this.$nextTick((function(){o().init(t.concatAssciativeArrays(t.option(!0),t.optionFull))}))},plugin:function(t){return t?this.plugins.filter((function(t){return"autoresize"!=t})):this.plugins},option:function(t){var e=this,n={inline:!t&&this.inline,selector:(t?"#T_":"#")+this.id,base_url:$A.originUrl("js/tinymce"),language:"zh_CN",toolbar:this.toolbar,plugins:this.plugin(t),placeholder:t&&this.placeholderFull?this.placeholderFull:this.placeholder,save_onsavecallback:function(t){e.$emit("editorSave",t)},paste_data_images:!0,menu:{view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen screenload | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime | uploadImages browseImages | uploadFiles"}},codesample_languages:[{text:"HTML/VUE/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],height:t?"100%":$A.rightExists(this.height,"%")?this.height:$A.runNum(this.height)||360,resize:!t,convert_urls:!1,toolbar_mode:"sliding",content_css:this.themeIsDark?"dark":"default",setup:function(n){n.ui.registry.addMenuButton("uploadImages",{text:e.$L("图片"),tooltip:e.$L("上传/浏览 图片"),fetch:function(t){t([{type:"menuitem",text:e.$L("上传图片"),onAction:function(){e.$refs.myUpload.handleClick()}},{type:"menuitem",text:e.$L("浏览图片"),onAction:function(){e.$refs.myUpload.browsePicture()}}])}}),n.ui.registry.addMenuItem("uploadImages",{text:e.$L("上传图片"),onAction:function(){e.$refs.myUpload.handleClick()}}),n.ui.registry.addMenuItem("browseImages",{text:e.$L("浏览图片"),onAction:function(){e.$refs.myUpload.browsePicture()}}),n.ui.registry.addButton("uploadFiles",{text:e.$L("文件"),tooltip:e.$L("上传文件"),onAction:function(){e.handleBeforeUpload()&&e.$refs.fileUpload.handleClick()}}),n.ui.registry.addMenuItem("uploadFiles",{text:e.$L("上传文件"),onAction:function(){e.handleBeforeUpload()&&e.$refs.fileUpload.handleClick()}}),t?(n.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:e.$L("退出全屏"),onAction:function(){e.closeFull()}}),n.ui.registry.addMenuItem("screenload",{text:e.$L("退出全屏"),onAction:function(){e.closeFull()}}),n.on("Init",(function(t){e.editorT=n,e.editorT.setContent(e.content),e.readOnly?e.editorT.setMode("readonly"):e.editorT.setMode("design")}))):(n.ui.registry.addButton("screenload",{icon:"fullscreen",tooltip:e.$L("全屏"),onAction:function(){e.content=n.getContent(),e.transfer=!0,e.initTransfer()}}),n.ui.registry.addMenuItem("screenload",{text:e.$L("全屏"),onAction:function(){e.content=n.getContent(),e.transfer=!0,e.initTransfer()}}),n.on("Init",(function(t){e.spinShow=!1,e.editor=n,e.editor.setContent(e.content),e.readOnly?e.editor.setMode("readonly"):e.editor.setMode("design"),e.$emit("editorInit",e.editor)})),n.on("KeyUp",(function(t){null!==e.editor&&e.submitNewContent()})),n.on("Change",(function(t){null!==e.editor&&(e.getContent()!==e.value&&e.submitNewContent(),e.$emit("editorChange",t))})),n.on("focus",(function(){e.$emit("on-focus")})),n.on("blur",(function(){e.$emit("on-blur")})))}};return this.autoSize&&n.plugins.push("autoresize"),this.minHeight>0&&(n.min_height=this.minHeight),n},closeFull:function(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,null!=this.editorT&&(this.editorT.destroy(),this.editorT=null)},transferChange:function(t){t||null==this.editorT||(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null)},getEditor:function(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays:function(t,e){if(0===e.length)return t;if(0===t.length)return e;var n=[];for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);return n},submitNewContent:function(){var t=this;this.isTyping=!0,null!==this.checkerTimeout&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout((function(){t.isTyping=!1}),300),this.$emit("input",this.getContent())},insertContent:function(t){null!==this.getEditor()?this.getEditor().insertContent(t):this.content+=t},getContent:function(){return null===this.getEditor()?"":this.getEditor().getContent()},insertImage:function(t){this.insertContent('<img src="'+t+'">')},editorImage:function(t){for(var e=0;e<t.length;e++){var n=t[e];"object"===s(n)&&"string"==typeof n.url&&this.insertImage(n.url)}},handleProgress:function(t,e){void 0===e._uploadIng&&(e._uploadIng=!0,this.uploadIng++)},handleSuccess:function(t,e){this.uploadIng--,1===t.ret?this.insertContent('<a href="'.concat(t.data.url,'" target="_blank">').concat(t.data.name," (").concat($A.bytesToSize(1024*t.data.size),")</a>")):$A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败,"+t.msg)})},handleError:function(){this.uploadIng--},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,仅支持上传:"+this.uploadFormat.join(","))})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){return!0}}};const f=(0,n(51900).Z)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"teditor-wrapper"},[n("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[n("div",{ref:"myTextarea",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t._v(" "),t.spinShow?n("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[n("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t._v(" "),t.spinShow?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),t._v(" "),n("div",[t._v(t._s(t.$L("加载组件中...")))])],1):t._e()],t._v(" "),n("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:"50"},on:{"update:uploadIng":function(e){t.uploadIng=e},"update:upload-ing":function(e){t.uploadIng=e},"on-callback":t.editorImage}}),t._v(" "),n("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e(),t._v(" "),n("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(e){t.transfer=e},expression:"transfer"}},[n("div",{attrs:{slot:"close"},slot:"close"},[n("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("完成")))])],1),t._v(" "),n("div",{staticClass:"teditor-transfer-body"},[n("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e()],1)],1)}),[],!1,null,null,null).exports},47853:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(80641);const o={name:"UserInput",props:{value:{type:[String,Number,Array],default:""},uncancelable:{type:Array,default:function(){return[]}},disabledChoice:{type:Array,default:function(){return[]}},placeholder:{default:""},size:{default:"default"},transfer:{type:Boolean,default:!0},multipleMax:{type:Number},maxHiddenInput:{type:Boolean,default:!0},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0}},data:function(){return{loadIng:0,selects:[],list:[],searchKey:null,searchHistory:[],subscribe:null}},mounted:function(){var t=this;this.subscribe=r.Store.subscribe("cacheUserActive",(function(e){var n=t.list.findIndex((function(t){return t.userid==e.userid}));n>-1&&(t.$set(t.list,n,Object.assign({},t.list[n],e)),t.handleSelectData())}))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{maxHiddenClass:function(){var t=this.multipleMax,e=this.maxHiddenInput,n=this.selects;return t&&e&&n.length>=t?"hidden-input":""}},watch:{value:{handler:function(){this.valueChange()},immediate:!0},selects:function(t){this.$emit("input",t)}},methods:{searchUser:function(t){var e=this;"string"!=typeof t&&(t=""),this.searchKey=t;var n=this.searchHistory.find((function(e){return e.key==t}));n&&(this.list=n.data),n||this.loadIng++,setTimeout((function(){e.searchKey==t?e.$store.dispatch("call",{url:"users/search",data:{keys:{key:t,project_id:e.projectId,no_project_id:e.noProjectId},take:30}}).then((function(r){var o=r.data;n||e.loadIng--,e.list=o;var i=e.searchHistory.findIndex((function(e){return e.key==t})),a={key:t,data:o,time:$A.Time()};i>-1?e.searchHistory.splice(i,1,a):e.searchHistory.push(a)})).catch((function(t){var r=t.msg;n||e.loadIng--,e.list=[],$A.messageWarning(r)})):n||e.loadIng--}),this.searchHistory.length>0?300:0)},isDisabled:function(t){return 0!==this.disabledChoice.length&&this.disabledChoice.includes(t)},openChange:function(t){t&&this.$nextTick(this.searchUser)},valueChange:function(){var t=this;this.selects!=this.value&&($A.isArray(this.value)?this.selects=$A.cloneJSON(this.value):this.value?this.selects=[this.value]:this.selects=[],this.selects.some((function(e){t.list.find((function(t){return t.userid==e}))||(t.list.push({userid:e,nickname:e}),t.$store.dispatch("getUserBasic",{userid:e}))})))},handleSelectData:function(){var t=this;this.__handleSelectTimeout&&clearTimeout(this.__handleSelectTimeout),this.__handleSelectTimeout=setTimeout((function(){if(t.$refs.select){var e=t.$refs.select.getValue();e&&e.some((function(e){var n=t.list.find((function(t){return t.userid==e.value}));n&&(t.$set(e,"label",n.nickname),t.$set(e,"avatar",n.userimg))}))}}),100)}}};const i=(0,n(51900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["common-user",t.maxHiddenClass]},[n("Select",{ref:"select",attrs:{transfer:t.transfer,placeholder:t.placeholder,size:t.size,loading:t.loadIng>0,"loading-text":t.$L("加载中..."),"default-label":t.value,"default-event-object":!0,"multiple-max":t.multipleMax,"multiple-uncancelable":t.uncancelable,"remote-method":t.searchUser,multiple:"",filterable:"","transfer-class-name":"common-user-transfer"},on:{"on-query-change":t.searchUser,"on-open-change":t.openChange},model:{value:t.selects,callback:function(e){t.selects=e},expression:"selects"}},[t.multipleMax?n("div",{staticClass:"user-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择"+t.multipleMax+"个")))]):t._e(),t._v(" "),t._t("option-prepend"),t._v(" "),t._l(t.list,(function(e,r){return n("Option",{key:r,attrs:{value:e.userid,label:e.nickname,avatar:e.userimg,disabled:t.isDisabled(e.userid)}},[n("div",{staticClass:"user-input-option"},[n("div",{staticClass:"user-input-avatar"},[n("EAvatar",{staticClass:"avatar",attrs:{src:e.userimg}})],1),t._v(" "),n("div",{staticClass:"user-input-nickname"},[t._v(t._s(e.nickname))]),t._v(" "),n("div",{staticClass:"user-input-userid"},[t._v("ID: "+t._s(e.userid))])])])}))],2),t._v(" "),t.loadIng>0?n("div",{staticClass:"common-user-loading"},[n("Loading")],1):t._e()],1)}),[],!1,null,null,null).exports},11501:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>W});var r=n(20629),o=n(24032);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const s={name:"ProjectArchived",data:function(){return{loadIng:0,keys:{},columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.rn)(["windowMax768"])),methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("ID"),key:"id",minWidth:50,maxWidth:70},{title:this.$L("项目名称"),key:"name",minWidth:200,render:function(t,e){return t("AutoTip",e.row.name)}},{title:this.$L("归档时间"),key:"archived_at",width:168},{title:this.$L("归档会员"),key:"archived_userid",minWidth:80,render:function(e,n){var r=n.row;return r.archived_userid?e("UserAvatar",{props:{userid:r.archived_userid,size:24,showName:!0}}):e("Tag",t.$L("系统自动"))}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=e("Poptip",{props:{title:t.$L("你确定要还原归档吗?"),confirm:!0,transfer:!0,placement:"left"},style:{fontSize:"13px",cursor:"pointer",color:"#8bcf70"},on:{"on-ok":function(){t.recovery(n.row)}}},t.$L("还原")),o=e("Poptip",{props:{title:t.$L("你确定要删除项目吗?"),confirm:!0,transfer:!0,placement:"left"},style:{marginLeft:"6px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":function(){t.delete(n.row)}}},t.$L("删除"));return e("TableAction",{props:{column:n.column}},[r,o])}}]},refresh:function(){this.keys=[],this.getLists()},getLists:function(){var t=this;this.loadIng++,this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,archived:"yes",page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),20)}}).then((function(e){var n=e.data;t.loadIng--,t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.loadIng--,t.noText="数据加载失败"}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},recovery:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("call",{url:"project/archived",data:{project_id:t.id,type:"recovery"}}).then((function(){e.loadIng--,e.getLists(),e.$store.dispatch("getProjectOne",t.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.loadIng--,e.getLists()}))},delete:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("removeProject",t.id).then((function(t){var n=t.msg;$A.messageSuccess(n),e.loadIng--,e.getLists()})).catch((function(t){var n=t.msg;$A.modalError(n),e.loadIng--,e.getLists()}))}}};var u=n(51900);const c=(0,u.Z)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-archived"},[n("div",{staticClass:"archived-title"},[t._v("\n "+t._s(t.$L("归档的项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.getLists}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.refresh}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("Table",{attrs:{columns:t.columns,data:t.list,"no-data-text":t.$L(t.noText)}}),t._v(" "),n("Page",{staticClass:"page-container",attrs:{total:t.total,current:t.page,pageSize:t.pageSize,disabled:t.loadIng>0,simple:t.windowMax768,showTotal:""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)}),[],!1,null,null,null).exports;function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function d(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const f={name:"TeamManagement",data:function(){return{loadIng:0,keys:{},columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?l(Object(n),!0).forEach((function(e){d(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.rn)(["windowMax768"])),methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("ID"),minWidth:50,maxWidth:70,key:"userid"},{title:this.$L("邮箱"),key:"email",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.email)],i=r.identity;return i.includes("admin")&&o.push(e("Tag",{props:{color:"warning"}},t.$L("管理员"))),i.includes("disable")&&o.push(e("Tag",{props:{color:"error"}},t.$L("禁用"))),e("div",{class:"team-email"},o)}},{title:this.$L("昵称"),key:"nickname",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.nickname_original},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,nickname:e}).then(n)}}},[e("AutoTip",r.nickname_original||"-")])}},{title:this.$L("职位/职称"),key:"profession",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.profession},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,profession:e}).then(n)}}},[e("AutoTip",r.profession||"-")])}},{title:this.$L("最后在线"),key:"line_at",width:168},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=n.row.identity,o=[];r.includes("admin")?o.push(e("EDropdownItem",{props:{command:"clearadmin"}},[e("div",t.$L("取消管理员"))])):o.push(e("EDropdownItem",{props:{command:"setadmin"}},[e("div",t.$L("设为管理员"))])),r.includes("disable")?o.push(e("EDropdownItem",{props:{command:"cleardisable"}},[e("div",t.$L("取消禁用"))])):o.push(e("EDropdownItem",{props:{command:"setdisable"}},[e("div",t.$L("设为禁用"))])),o.push.apply(o,[e("EDropdownItem",{props:{command:"password"}},[e("div",t.$L("修改密码"))]),e("EDropdownItem",{props:{command:"delete"},style:{color:"red"}},[e("div",t.$L("删除"))])]);var i=e("EDropdown",{props:{size:"small",trigger:"click"},on:{command:function(e){t.dropUser(e,n.row)}}},[e("Button",{props:{type:"primary",size:"small"},style:{fontSize:"12px"}},t.$L("操作")),e("EDropdownMenu",{slot:"dropdown"},[o])]);return e("TableAction",{props:{column:n.column}},[i])}}]},getLists:function(){var t=this;this.loadIng++,this.$store.dispatch("call",{url:"users/lists",data:{keys:this.keys,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),20)}}).then((function(e){var n=e.data;t.loadIng--,t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.loadIng--,t.noText="数据加载失败"}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},dropUser:function(t,e){var n=this;switch(t){case"password":$A.modalInput({title:"修改密码",placeholder:"请输入新的密码",onOk:function(t){return t&&n.operationUser({userid:e.userid,password:t}),!0}});break;case"delete":$A.modalConfirm({content:"你确定要删除此帐号吗?",onOk:function(){n.operationUser({userid:e.userid,type:t})}});break;default:this.operationUser({userid:e.userid,type:t})}},operationUser:function(t){var e=this;return new Promise((function(n){e.loadIng++,e.$store.dispatch("call",{url:"users/operation",data:t}).then((function(t){var r=t.msg;$A.messageSuccess(r),e.loadIng--,e.getLists(),n()})).catch((function(t){var r=t.msg;$A.modalError(r,301),e.loadIng--,e.getLists(),n()}))}))}}};const m=(0,u.Z)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"team-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("团队管理"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("邮箱"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.email,callback:function(e){t.$set(t.keys,"email",e)},expression:"keys.email"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("昵称"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.nickname,callback:function(e){t.$set(t.keys,"nickname",e)},expression:"keys.nickname"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("职位/职称"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.position,callback:function(e){t.$set(t.keys,"position",e)},expression:"keys.position"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("身份"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{model:{value:t.keys.identity,callback:function(e){t.$set(t.keys,"identity",e)},expression:"keys.identity"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"admin"}},[t._v(t._s(t.$L("管理员")))]),t._v(" "),n("Option",{attrs:{value:"disable"}},[t._v(t._s(t.$L("禁用")))]),t._v(" "),n("Option",{attrs:{value:"noadmin"}},[t._v(t._s(t.$L("非管理员")))]),t._v(" "),n("Option",{attrs:{value:"nodisable"}},[t._v(t._s(t.$L("非禁用")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"bottom","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.getLists}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("Table",{attrs:{columns:t.columns,data:t.list,"no-data-text":t.$L(t.noText)}}),t._v(" "),n("Page",{staticClass:"page-container",attrs:{total:t.total,current:t.page,pageSize:t.pageSize,disabled:t.loadIng>0,simple:t.windowMax768,showTotal:""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)}),[],!1,null,null,null).exports;function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const g={name:"ProjectManagement",data:function(){return{loadIng:0,keys:{},columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?p(Object(n),!0).forEach((function(e){h(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.rn)(["windowMax768"])),methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("ID"),key:"id",minWidth:50,maxWidth:70},{title:this.$L("项目名称"),key:"name",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.name)];return r.archived_at&&o.push(e("Tag",{props:{color:"error"}},t.$L("已归档"))),e("div",{class:"project-name"},o)}},{title:this.$L("项目进度"),minWidth:100,render:function(t,e){var n=e.row,r=[t("AutoTip",n.task_complete+"/"+n.task_num),t("Progress",{props:{percent:n.task_percent,strokeWidth:5}})];return t("div",{class:"project-percent"},r)}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("创建人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.userid}})}},{title:this.$L("创建时间"),key:"created_at",width:168}]},getLists:function(){var t=this,e="all";"archived"==this.keys.status?e="yes":"unarchived"==this.keys.status&&(e="no"),this.loadIng++,this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,all:1,archived:e,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),20)}}).then((function(e){var n=e.data;t.loadIng--,t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.loadIng--,t.noText="数据加载失败"}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()}}};const v=(0,u.Z)(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("所有项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目状态"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{model:{value:t.keys.status,callback:function(e){t.$set(t.keys,"status",e)},expression:"keys.status"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"unarchived"}},[t._v(t._s(t.$L("未归档")))]),t._v(" "),n("Option",{attrs:{value:"archived"}},[t._v(t._s(t.$L("已归档")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.getLists}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("Table",{attrs:{columns:t.columns,data:t.list,"no-data-text":t.$L(t.noText)}}),t._v(" "),n("Page",{staticClass:"page-container",attrs:{total:t.total,current:t.page,pageSize:t.pageSize,disabled:t.loadIng>0,simple:t.windowMax768,showTotal:""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)}),[],!1,null,null,null).exports;var b=n(70631);const y={name:"DragBallComponent",props:{id:{type:String,default:""},distanceLeft:{type:Number,default:-1},distanceRight:{type:Number,default:0},distanceTop:{type:Number,default:-1},distanceBottom:{type:Number,default:100},isScrollHidden:{type:Boolean,default:!1},isCanDraggable:{type:Boolean,default:!0},zIndex:{type:Number,default:50}},data:function(){return{clientWidth:null,clientHeight:null,top:0,left:0,timer:null,currentTop:0,isMoving:!1,record:{}}},created:function(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight},mounted:function(){var t=this;this.id&&($A.isJson(window._DragBallComponent)||(window._DragBallComponent={})),this.isCanDraggable&&this.$nextTick((function(){t.id&&$A.isJson(window._DragBallComponent[t.id])?(t.left=window._DragBallComponent[t.id].left,t.top=window._DragBallComponent[t.id].top):(t.distanceLeft>-1?t.left=t.distanceLeft:t.left=t.clientWidth-t.floatDrag.offsetWidth-t.distanceRight,t.distanceTop>-1?t.top=t.distanceTop:t.top=t.clientHeight-t.floatDrag.offsetHeight-t.distanceBottom),t.initDraggable()})),this.isScrollHidden&&window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleResize)},beforeDestroy:function(){this.id&&(window._DragBallComponent[this.id]={left:this.left,top:this.top}),window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize)},computed:{dragStyle:function(){return{left:this.left+"px",top:this.top+"px",zIndex:this.zIndex,position:"fixed"}},floatDrag:function(){return this.$refs.floatDrag}},methods:{handleScroll:function(){var t=this;this.timer&&clearTimeout(this.timer),this.timer=setTimeout((function(){t.handleScrollEnd()}),200),this.currentTop=document.documentElement.scrollTop||document.body.scrollTop,this.left>this.clientWidth/2?this.left=this.clientWidth+this.floatDrag.offsetWidth:this.left=-this.floatDrag.offsetWidth},handleScrollEnd:function(){(document.documentElement.scrollTop||document.body.scrollTop)===this.currentTop&&(this.left>this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,clearTimeout(this.timer))},handleResize:function(){this.clientWidth=document.documentElement.clientWidth,this.clientHeight=document.documentElement.clientHeight,this.checkDraggablePosition()},initDraggable:function(){this.floatDrag.addEventListener("touchstart",this.toucheStart),this.floatDrag.addEventListener("touchmove",this.touchMove),this.floatDrag.addEventListener("touchend",this.touchEnd)},mouseDown:function(t){var e=this;this.record={time:(new Date).getTime(),top:this.floatDrag.offsetTop,left:this.floatDrag.offsetLeft,x:t.clientX-this.floatDrag.offsetLeft,y:t.clientY-this.floatDrag.offsetTop},this.floatDrag.style.transition="none",this.canClick=!1,document.onmousemove=function(t){var n=t.clientX-e.record.x,r=t.clientY-e.record.y;n<0?n=0:n>window.innerWidth-e.floatDrag.offsetWidth&&(n=window.innerWidth-e.floatDrag.offsetWidth),r<0?r=0:r>window.innerHeight-e.floatDrag.offsetHeight&&(r=window.innerHeight-e.floatDrag.offsetHeight),e.left=n,e.top=r},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null,e.checkDraggablePosition(),e.floatDrag.style.transition="all 0.3s",(Math.abs(e.record.top-e.floatDrag.offsetTop)<5&&Math.abs(e.record.left-e.floatDrag.offsetLeft)<5||(new Date).getTime()-e.record.time<200)&&e.$emit("on-click")}},toucheStart:function(){this.canClick=!1,this.floatDrag.style.transition="none"},touchMove:function(t){if(this.canClick=!0,1===t.targetTouches.length){var e=event.targetTouches[0],n=e.clientX-this.floatDrag.offsetWidth/2,r=e.clientY-this.floatDrag.offsetHeight/2;n<0?n=0:n>window.innerWidth-this.floatDrag.offsetWidth&&(n=window.innerWidth-this.floatDrag.offsetWidth),r<0?r=0:r>window.innerHeight-this.floatDrag.offsetHeight&&(r=window.innerHeight-this.floatDrag.offsetHeight),this.left=n,this.top=r}},touchEnd:function(){this.canClick&&(this.floatDrag.style.transition="all 0.3s",this.checkDraggablePosition())},checkDraggablePosition:function(){this.left+this.floatDrag.offsetWidth/2>=this.clientWidth/2?this.left=this.clientWidth-this.floatDrag.offsetWidth:this.left=0,this.top<0&&(this.top=0),this.top+this.floatDrag.offsetHeight>=this.clientHeight&&(this.top=this.clientHeight-this.floatDrag.offsetHeight)}}};const w=(0,u.Z)(y,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{ref:"floatDrag",style:t.dragStyle,on:{mousedown:function(e){return e.stopPropagation(),e.preventDefault(),t.mouseDown.apply(null,arguments)}}},[t._t("default")],2)}),[],!1,null,null,null).exports;var _=n(41509),C=n(47853);function k(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function x(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const D={name:"ReportEdit",components:{TEditor:function(){return Promise.resolve().then(n.bind(n,6762))},UserInput:C.Z},props:{id:{default:0}},data:function(){return{reportData:{title:"",content:"",type:"weekly",receive:[],id:0,offset:0},disabledType:!1,prevCycleText:"",nextCycleText:""}},watch:{id:function(t){this.id>0?this.getDetail(t):(this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate())}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?k(Object(n),!0).forEach((function(e){x(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.rn)(["userId"])),mounted:function(){this.getTemplate()},methods:{initLanguage:function(){this.prevCycleText=this.$L("上一周"),this.nextCycleText=this.$L("下一周")},handleSubmit:function(){var t=this;if(0===this.reportData.receive.length)return $A.messageError(this.$L("请选择接收人")),!1;0===this.id&&this.reportData.id>1?$A.modalConfirm({title:"覆盖提交",content:"你已提交过此日期的报告,是否覆盖提交?",loading:!0,append:this.$el,onOk:function(){t.doSubmit()}}):this.doSubmit()},doSubmit:function(){var t=this;this.$store.dispatch("call",{url:"report/store",data:this.reportData,method:"post"}).then((function(e){e.data;var n=e.msg;t.reportData.offset=0,t.reportData.type="weekly",t.reportData.receive=[],t.getTemplate(),t.disabledType=!1,t.$Modal.remove(),$A.messageSuccess(n),t.$emit("saveSuccess")})).catch((function(e){var n=e.msg;t.$Modal.remove(),$A.messageError(n)}))},getTemplate:function(){var t=this;this.$store.dispatch("call",{url:"report/template",data:{type:this.reportData.type,offset:this.reportData.offset,id:this.id}}).then((function(e){var n=e.data;e.msg;n.id?(t.reportData.id=n.id,t.id>0?t.getDetail(n.id):(t.reportData.title=n.title,t.reportData.content=n.content)):(t.reportData.id=0,t.reportData.title=n.title,t.reportData.content=n.content)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},typeChange:function(t){this.reportData.offset=0,"weekly"===t?(this.prevCycleText=this.$L("上一周"),this.nextCycleText=this.$L("下一周")):(this.prevCycleText=this.$L("上一天"),this.nextCycleText=this.$L("下一天")),this.getTemplate()},getDetail:function(t){var e=this;this.$store.dispatch("call",{url:"report/detail",data:{id:t}}).then((function(n){var r=n.data;n.msg;e.reportData.title=r.title,e.reportData.content=r.content,e.reportData.receive=r.receives_user.map((function(t){return t.userid})),e.reportData.type=r.type_val,e.reportData.id=t,e.disabledType=!0})).catch((function(t){var e=t.msg;$A.messageError(e)}))},prevCycle:function(){this.reportData.offset-=1,this.disabledType=!1,this.reReportData(),this.getTemplate()},nextCycle:function(){this.reportData.offset<0&&(this.reportData.offset+=1),this.disabledType=!1,this.reReportData(),this.getTemplate()},getLastSubmitter:function(){var t=this;this.$store.dispatch("call",{url:"report/last_submitter"}).then((function(e){var n=e.data;e.msg;t.reportData.receive=n})).catch((function(t){var e=t.msg;$A.messageError(e)}))},reReportData:function(){this.reportData.title="",this.reportData.content="",this.reportData.receive=[],this.reportData.id=0}}};const S=(0,u.Z)(D,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Form",{staticClass:"report-box",attrs:{"label-position":"top"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("Row",{staticClass:"report-row"},[n("Col",{attrs:{span:"2"}},[n("p",{staticClass:"report-titles"},[t._v(t._s(t.$L("汇报类型")))])]),t._v(" "),n("Col",{attrs:{span:"12"}},[n("RadioGroup",{staticClass:"report-radiogroup",attrs:{type:"button","button-style":"solid",readonly:t.id>0},on:{"on-change":t.typeChange},model:{value:t.reportData.type,callback:function(e){t.$set(t.reportData,"type",e)},expression:"reportData.type"}},[n("Radio",{attrs:{label:"weekly",disabled:t.id>0&&"daily"==t.reportData.type}},[t._v(t._s(t.$L("周报")))]),t._v(" "),n("Radio",{attrs:{label:"daily",disabled:t.id>0&&"weekly"==t.reportData.type}},[t._v(t._s(t.$L("日报")))])],1),t._v(" "),0===t.id?n("ButtonGroup",{staticClass:"report-buttongroup"},[n("ETooltip",{staticClass:"report-poptip",attrs:{content:t.prevCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary"},on:{click:t.prevCycle}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1)],1),t._v(" "),n("div",{staticClass:"report-buttongroup-vertical"}),t._v(" "),n("ETooltip",{staticClass:"report-poptip",attrs:{disabled:t.reportData.offset>=0,content:t.nextCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary",disabled:t.reportData.offset>=0},on:{click:t.nextCycle}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)],1):t._e()],1)],1),t._v(" "),n("Row",{staticClass:"report-row"},[n("Col",{attrs:{span:"2"}},[n("p",{staticClass:"report-titles"},[t._v(t._s(t.$L("汇报名称")))])]),t._v(" "),n("Col",{attrs:{span:"22"}},[n("Input",{attrs:{disabled:""},model:{value:t.reportData.title,callback:function(e){t.$set(t.reportData,"title",e)},expression:"reportData.title"}})],1)],1),t._v(" "),n("Row",{staticClass:"report-row"},[n("Col",{attrs:{span:"2"}},[n("p",{staticClass:"report-titles"},[t._v(t._s(t.$L("汇报对象")))])]),t._v(" "),n("Col",{attrs:{span:"22"}},[n("div",{staticClass:"report-users"},[n("UserInput",{attrs:{disabledChoice:[t.userId],placeholder:t.$L("选择接收人"),transfer:!1},model:{value:t.reportData.receive,callback:function(e){t.$set(t.reportData,"receive",e)},expression:"reportData.receive"}}),t._v(" "),n("a",{staticClass:"report-row-a",attrs:{href:"javascript:void(0);"},on:{click:t.getLastSubmitter}},[n("Icon",{staticClass:"report-row-a-icon",attrs:{type:"ios-share-outline"}}),t._v(t._s(t.$L("使用我上次的汇报对象"))+"\n ")],1)],1)])],1),t._v(" "),n("Row",{staticClass:"report-row report-row-content"},[n("Col",{attrs:{span:"2"}},[n("p",{staticClass:"report-titles"},[t._v(t._s(t.$L("汇报内容")))])]),t._v(" "),n("Col",{attrs:{span:"22"}},[n("FormItem",{staticClass:"report-row-content-editor"},[n("TEditor",{attrs:{height:"100%"},model:{value:t.reportData.content,callback:function(e){t.$set(t.reportData,"content",e)},expression:"reportData.content"}})],1)],1)],1),t._v(" "),n("Row",{staticClass:"report-row report-row-foot"},[n("Col",{attrs:{span:"2"}}),t._v(" "),n("Col",{attrs:{span:"4"}},[n("Button",{staticClass:"report-bottom",attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(t._s(t.$L(t.id>0?"修改":"提交")))])],1)],1)],1)}),[],!1,null,"a551e170",null).exports;const T={name:"ReportMy",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:10,noDataText:"",createAt:[],reportType:"",reportTypeList:[]}},mounted:function(){this.getLists()},methods:{initLanguage:function(){var t=this;this.noDataText=this.noDataText||"数据加载中.....",this.columns=[{title:this.$L("名称"),key:"title",sortable:!0,minWidth:120},{title:this.$L("类型"),key:"type",align:"center",sortable:!0,maxWidth:80},{title:this.$L("汇报时间"),key:"created_at",align:"center",sortable:!0,maxWidth:180},{title:this.$L("操作"),align:"center",width:100,minWidth:100,render:function(e,n){var r=n.column,o=n.row;if(!o.id)return null;var i=[e("ETooltip",{props:{content:t.$L("编辑"),transfer:!0,delay:600}},[e("Icon",{props:{type:"md-create",size:16},style:{margin:"0 3px",cursor:"pointer"},on:{click:function(){t.$emit("on-edit",o.id)}}})]),e("ETooltip",{props:{content:t.$L("查看"),transfer:!0,delay:600},style:{position:"relative",marginLeft:"6px"}},[e("Icon",{props:{type:"md-eye",size:16},style:{margin:"0 3px",cursor:"pointer"},on:{click:function(){t.$emit("on-view",o)}}})])];return e("TableAction",{props:{column:r}},i)}}],this.reportTypeList=[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]},getLists:function(){var t=this;this.loadIng=1,this.$store.dispatch("call",{url:"report/my",data:{page:this.listPage,pagesize:this.listPageSize,created_at:this.createAt,type:this.reportType}}).then((function(e){var n=e.data;e.msg;t.lists=n.data,t.listTotal=n.total,t.lists.length<=0&&(t.noDataText=t.$L("无数据"))})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(){t.loadIng=0}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},searchTab:function(){this.getLists()},addReport:function(){this.$emit("on-edit",0)}}};const E=(0,u.Z)(T,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-expand"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.reportType,callback:function(e){t.reportType=e},expression:"reportType"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.createAt,callback:function(e){t.createAt=e},expression:"createAt"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.searchTab}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"expand-button-group"},[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.addReport}},[t._v(t._s(t.$L("新增报告")))])],1)]),t._v(" "),n("Table",{ref:"tableRef",staticClass:"tableFill report-row-content",attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{staticClass:"page-box report-row-foot",attrs:{total:t.listTotal,current:t.listPage,disabled:t.loadIng>0,"page-size-opts":[10,20,30,50,100],placement:"top","show-elevator":"","show-sizer":"","show-total":"",transfer:""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)}),[],!1,null,"1d9ad226",null).exports;function O(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function A(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const L={name:"ReportReceive",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:10,noDataText:"",username:"",reportType:"",createAt:[],reportTypeList:[]}},mounted:function(){this.getLists()},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?O(Object(n),!0).forEach((function(e){A(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.rn)(["userId"])),methods:{initLanguage:function(){var t=this;this.noDataText=this.noDataText||"数据加载中.....",this.columns=[{title:this.$L("标题"),key:"title",sortable:!0,minWidth:120,render:function(e,n){var r=n.row,o=[],i=r.receives_user.find((function(e){return e.userid==t.userId}));return i&&0==i.pivot.read?o.push(e("Tag",{props:{color:"orange"}},t.$L("未读")),e("span",r.title)):o.push(e("span",r.title)),e("div",o)}},{title:this.$L("类型"),key:"type",align:"center",sortable:!0,maxWidth:80},{title:this.$L("接收时间"),key:"receive_time",align:"center",sortable:!0,maxWidth:180},{title:this.$L("操作"),align:"center",width:100,minWidth:100,render:function(e,n){var r=n.column,o=n.row;if(!o.id)return null;var i=[e("ETooltip",{props:{content:t.$L("查看"),transfer:!0,delay:600},style:{position:"relative"}},[e("Icon",{props:{type:"md-eye",size:16},style:{margin:"0 3px",cursor:"pointer"},on:{click:function(){t.$emit("on-view",o);var e=o.receives_user.find((function(e){return e.userid==t.userId}));e&&t.$set(e.pivot,"read",1)}}})])];return e("TableAction",{props:{column:r}},i)}}],this.reportTypeList=[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]},getLists:function(){var t=this;this.loadIng=1,this.$store.dispatch("call",{url:"report/receive",data:{page:this.listPage,pagesize:this.listPageSize,username:this.username,created_at:this.createAt,type:this.reportType}}).then((function(e){var n=e.data;e.msg;t.lists=n.data,t.listTotal=n.total,t.lists.length<=0&&(t.noDataText=t.$L("无数据"))})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(){t.loadIng=0}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},searchTab:function(){this.getLists()}}};const N=(0,u.Z)(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报人"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{placeholder:t.$L("请输入用户名")},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.reportType,callback:function(e){t.reportType=e},expression:"reportType"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.createAt,callback:function(e){t.createAt=e},expression:"createAt"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.searchTab}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("Table",{ref:"tableRef",staticClass:"tableFill report-row-content",attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{staticClass:"page-box report-row-foot",attrs:{total:t.listTotal,current:t.listPage,disabled:t.loadIng>0,"page-size-opts":[10,20,30,50,100],placement:"top","show-elevator":"","show-sizer":"","show-total":"",transfer:""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)}),[],!1,null,"8f6b5f4c",null).exports;const $={name:"ReportDetail",props:{data:{default:{}}},mounted:function(){this.data.id>0&&this.sendRead()},watch:{data:function(){this.data.id>0&&this.sendRead()}},methods:{sendRead:function(){this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then((function(t){t.data,t.msg})).catch((function(t){t.msg}))}}};const P=(0,u.Z)($,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-detail"},[n("div",{staticClass:"report-title"},[t._v(t._s(t.data.title))]),t._v(" "),n("div",{staticClass:"report-detail-context"},[n("div",{staticClass:"report-profile"},[n("Row",[n("Col",{attrs:{span:"2"}},[n("div",{staticClass:"report-submitter"},[n("p",[t._v(t._s(t.$L("汇报人")))])])]),t._v(" "),n("Col",{attrs:{span:"6"}},[n("div",{staticClass:"report-submitter"},[n("UserAvatar",{attrs:{userid:t.data.userid,size:28}})],1)]),t._v(" "),n("Col",{attrs:{span:"2"}},[n("div",{staticClass:"report-submitter"},[n("p",[t._v(t._s(t.$L("提交时间")))])])]),t._v(" "),n("Col",{attrs:{span:"6"}},[n("div",{staticClass:"report-submitter"},[n("div",[t._v(t._s(t.data.created_at))])])]),t._v(" "),n("Col",{attrs:{span:"2"}},[n("div",{staticClass:"report-submitter"},[n("p",[t._v(t._s(t.$L("汇报对象")))])])]),t._v(" "),n("Col",{attrs:{span:"6"}},[n("div",{staticClass:"report-submitter"},t._l(t.data.receives_user,(function(t,e){return n("UserAvatar",{key:e,attrs:{userid:t.userid,size:28}})})),1)])],1)],1),t._v(" "),n("Row",{staticClass:"report-main"},[n("Col",{attrs:{span:"2"}},[n("div",{staticClass:"report-submitter"},[n("p",[t._v(t._s(t.$L("汇报内容")))])])]),t._v(" "),n("Col",{attrs:{span:"22"}},[n("div",{staticClass:"report-content",domProps:{innerHTML:t._s(t.data.content)}})])],1)],1)])}),[],!1,null,"50c4f848",null).exports,I={name:"Report",components:{DrawerOverlay:b.Z,ReportEdit:S,ReportMy:E,ReportReceive:N,ReportDetail:P},props:{reportUnreadNumber:{type:Number,default:0},reportType:{default:"my"}},data:function(){return{reportTabs:"my",showDetailDrawer:!1,showEditDrawer:!1,detailData:{},reportId:0}},mounted:function(){this.reportTabs=this.reportType},methods:{tabRebder:function(t){var e=this;return function(n){return n("div",t>0?[n("span",{class:"navbar-item-content"},e.$L("收到的汇报")),n("Badge",{class:"manage-box-report",props:{count:t}})]:[n("span",{class:"navbar-item-content"},e.$L("收到的汇报"))])}},onView:function(t){this.showDetailDrawer=!0,this.detailData=t,this.$emit("on-read")},onEditReport:function(t){this.reportId=t,this.showEditDrawer=!0},saveSuccess:function(){this.reportId=0,this.reportTabs="my",this.showEditDrawer=!1,this.$refs.report&&this.$refs.report.getLists()}}};const R=(0,u.Z)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report"},[n("Tabs",{model:{value:t.reportTabs,callback:function(e){t.reportTabs=e},expression:"reportTabs"}},[n("TabPane",{attrs:{label:t.$L("我的汇报"),name:"my"}},["my"===t.reportTabs?n("ReportMy",{ref:"report",on:{"on-view":t.onView,"on-edit":t.onEditReport}}):t._e()],1),t._v(" "),n("TabPane",{attrs:{label:t.tabRebder(t.reportUnreadNumber),name:"receive"}},["receive"===t.reportTabs?n("ReportReceive",{on:{"on-view":t.onView}}):t._e()],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:950,transfer:""},model:{value:t.showDetailDrawer,callback:function(e){t.showDetailDrawer=e},expression:"showDetailDrawer"}},[n("ReportDetail",{attrs:{data:t.detailData}})],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1e3,transfer:""},model:{value:t.showEditDrawer,callback:function(e){t.showEditDrawer=e},expression:"showEditDrawer"}},[n("ReportEdit",{attrs:{id:t.reportId},on:{saveSuccess:t.saveSuccess}})],1)],1)}),[],!1,null,"4cc721de",null).exports,B=(t,e)=>!(!t||!e)&&("String"===t?"string"==typeof e:"Object"===t?"[object Object]"===Object.prototype.toString.call(e):"number"===t?"number"==typeof e:"function"===t&&"[object Function]"===Object.prototype.toString.call(e)),M=(t,e,n)=>t.findIndex((t=>t[e]===n));const j=class{constructor(t="默认标题",e={}){this.title=t,this.options=e,this.support=!1,this.supportFn()}supportFn(){window.Notification?(this.initStatus(),this.support=!0):this.support=!1}initStatus(){this.notification=null,this.state=Notification.permission,this.msg=null,this.callBackObj={},this.notificationAll=[],this.requireInteractionTimeout=!1,this.timeout=null}initNotification(t){if(this.checkStatus("support")){if(!B("function",t))return console.error("initNotification的参数必须为函数");if("granted"===this.state)this.msg="already granted";else if("default"===this.state){const e=e=>(this.state=e,this.msg="granted"===e?"granted":"default"===e?"close":"denied",t(this.msg));try{Notification.requestPermission().then(e)}catch(t){Notification.requestPermission(e)}}else this.msg="already denied";return"default"!==this.state?t(this.msg):void 0}}userAgreed(){if(this.checkStatus("userAgreed")){this.notification=new Notification(this.title,this.options),this.notificationWatch();for(const t in this.callBackObj)this.notification[t]=e=>{this.callBackObj[t](e)}}}notificationTimeoutFn(t){t&&B("number",t)?this.timeout=t:this.timeout=5e3}notificationWatch(){this.notificationAll.push(this.notification),this.notification.requireInteraction?this.everyTimeout():this.autoClose(),this.watchClose()}everyTimeout(){B("number",this.timeout)&&(this.options.timeOut&&B("number",this.options.timeOut)?this.timeoutCloseFn(this.options.timeOut):this.timeoutCloseFn(this.timeout))}timeoutCloseFn(t){const e=this.notification.timestamp;setTimeout((()=>{const t=M(this.notificationAll,"timestamp",e);-1!==t&&this.notificationAll[t].close()}),t)}watchClose(){const t=this.notification.timestamp;this.notification.addEventListener("close",(e=>{const n=M(this.notificationAll,"timestamp",t);-1!==n&&this.notificationAll.splice(n,1)}))}autoClose(){const t=this.notification.timestamp;setTimeout((()=>{const e=M(this.notificationAll,"timestamp",t);-1!==e&&this.notificationAll.splice(e,1)}),6e3)}notificationEvent(t){if(this.checkStatus("support")){if(!B("Object",t))return console.error("callObj必须为对象");for(const e in t)if(!B("function",t[e]))return console.error("callObj对象中的每个value必须为函数");this.callBackObj=t}}closeAll(){for(let t of this.notificationAll.values())t.close();this.notificationAll=[]}close(){if(!this.notification)return console.warn("this.notification为null,通知尚未调用/用户未同意显示通知");this.notification.close()}updateOptions(t){if(t&&B("Object",t))for(const e in t)this.options[e]=t[e];else console.warn("updateOptions参数错误options为必填对象")}replaceTitle(t){t&&B("String",t)?this.title=t:console.warn("replaceTitle: title(通知标题)为必填字符串")}replaceOptions(t){t&&B("Object",t)?this.options=t:console.warn("replaceOptions参数错误options为必填对象")}checkStatus(t){if("support"===t){if(!this.support)return console.warn("用户浏览器不支持"),!1}else if("userAgreed"===t){if("granted"!==this.state)return!1;if(!this.checkStatus("support"))return!1}return!0}};var z=n(80641);function F(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function U(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?F(Object(n),!0).forEach((function(e){H(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function H(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const V={components:{UserInput:C.Z,TaskAdd:_.Z,TaskDetail:o.Z,Report:R,DragBallComponent:w,DrawerOverlay:b.Z,ProjectManagement:v,TeamManagement:m,ProjectArchived:c},data:function(){return{loadIng:0,curPath:this.$route.path,mateName:/macintosh|mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl",addShow:!1,addData:{name:"",columns:"",flow:"open"},addRule:{},addTaskShow:!1,addTaskSubscribe:null,exportTaskShow:!1,exportLoadIng:0,exportData:{userid:[],time:[]},dialogMsgSubscribe:null,projectKeyValue:"",projectKeyAlready:{},projectKeyLoading:0,openMenu:{},visibleMenu:!1,show768Menu:!1,innerHeight:window.innerHeight,workReportShow:!1,allUserShow:!1,allProjectShow:!1,archivedProjectShow:!1,natificationHidden:!1,natificationReady:!1,notificationClass:null,reportTabs:"my",reportUnreadNumber:0,topOperateStyles:{},topOperateVisible:!1,topOperateItem:{}}},mounted:function(){$A.getStorageString("clearCache")&&($A.setStorage("clearCache",""),$A.messageSuccess("清除成功")),this.$store.dispatch("getUserInfo").catch((function(){})),this.$store.dispatch("getTaskPriority").catch((function(){})),this.getReportUnread(0),this.notificationInit(),this.onVisibilityChange(),this.addTaskSubscribe=z.Store.subscribe("addTask",this.onAddTask),this.dialogMsgSubscribe=z.Store.subscribe("dialogMsgPush",this.addDialogMsg),document.addEventListener("keydown",this.shortcutEvent),window.addEventListener("resize",this.innerHeightListener)},beforeDestroy:function(){this.addTaskSubscribe&&(this.addTaskSubscribe.unsubscribe(),this.addTaskSubscribe=null),this.dialogMsgSubscribe&&(this.dialogMsgSubscribe.unsubscribe(),this.dialogMsgSubscribe=null),document.removeEventListener("keydown",this.shortcutEvent),window.removeEventListener("resize",this.innerHeightListener)},deactivated:function(){this.addShow=!1},computed:U(U(U({},(0,r.rn)(["userId","userInfo","userIsAdmin","cacheDialogs","cacheProjects","projectTotal","taskId","wsOpenNum","columnTemplate","dialogOpenId","themeMode","themeList","wsMsg","clientNewVersion"])),(0,r.Se)(["taskData","dashboardTask"])),{},{msgAllUnread:function(){var t=0;return this.cacheDialogs.some((function(e){var n=e.unread;n&&(t+=n)})),t},dashboardTotal:function(){return this.dashboardTask.today.length+this.dashboardTask.overdue.length},unreadTotal:function(){return this.msgAllUnread+this.dashboardTotal+this.reportUnreadNumber},currentLanguage:function(){return this.languageList[this.languageType]||"Language"},menu:function(){return this.userIsAdmin?[{path:"personal",name:"个人设置"},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"system",name:"系统设置",divided:!0},{path:"version",name:"更新版本",visible:!!this.clientNewVersion},{path:"allProject",name:"所有项目",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"team",name:"团队管理",divided:!0},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]:[{path:"personal",name:"个人设置"},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"version",name:"更新版本",divided:!0,visible:!!this.clientNewVersion},{path:"workReport",name:"工作报告",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]},columns:function(){var t=$A.cloneJSON(this.columnTemplate);return t.unshift({name:this.$L("空白模板"),columns:[]}),t},projectLists:function(){var t=this.projectKeyValue,e=this.cacheProjects,n=$A.cloneJSON(e).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):e.id-t.id}));return t?n.filter((function(e){return e.name.toLowerCase().indexOf(t.toLowerCase())>-1})):n},taskStyle:function(){var t=this.innerHeight;return{maxHeight:t-(t>900?200:70)-20+"px"}},overlayClass:function(){return{"overlay-y":!0,"overlay-none":!0===this.topOperateVisible}}}),watch:{$route:function(t){this.curPath=t.path,this.chackPass()},userInfo:function(){this.chackPass()},taskId:function(t){t>0&&this.$Modal.resetIndex()},projectKeyValue:function(t){var e=this;""!=t&&setTimeout((function(){e.projectKeyValue==t&&e.searchProject()}),600)},natificationHidden:function(t){var e=this;clearTimeout(this.notificationTimeout),!t&&this.notificationClass&&(this.notificationTimeout=setTimeout((function(){e.notificationClass.close()}),6e3))},wsOpenNum:function(t){var e=this;t<=1||(this.wsOpenTimeout&&clearTimeout(this.wsOpenTimeout),this.wsOpenTimeout=setTimeout((function(){e.$store.dispatch("getBasicData"),e.getReportUnread()}),5e3))},workReportShow:function(t){t&&this.getReportUnread(0)},unreadTotal:{handler:function(t){this.$Electron&&this.$Electron.sendMessage("setDockBadge",t)},immediate:!0},wsMsg:{handler:function(t){var e=t.type,n=t.action;if("report"===e)"unreadUpdate"==n&&this.getReportUnread()},deep:!0}},methods:{initLanguage:function(){this.addRule={name:[{required:!0,message:this.$L("请填写项目名称!"),trigger:"change"},{type:"string",min:2,message:this.$L("项目名称至少2个字"),trigger:"change"}]}},innerHeightListener:function(){this.innerHeight=window.innerHeight},chackPass:function(){1===this.userInfo.changepass&&this.goForward({path:"/manage/setting/password"})},setTheme:function(t){this.$store.dispatch("setTheme",t)},toggleRoute:function(t){this.show768Menu=!1,this.goForward({path:"/manage/"+t})},toggleOpenMenu:function(t){this.$set(this.openMenu,t,!this.openMenu[t])},settingRoute:function(t){var e=this;switch(t){case"allUser":return void(this.allUserShow=!0);case"allProject":return void(this.allProjectShow=!0);case"archivedProject":return void(this.archivedProjectShow=!0);case"exportTask":return void(this.exportTaskShow=!0);case"workReport":return this.reportUnreadNumber>0&&(this.reportTabs="receive"),void(this.workReportShow=!0);case"version":return void z.Store.set("releasesNotification",null);case"clearCache":return void this.$store.dispatch("handleClearCache",null).then((function(){$A.setStorage("clearCache",$A.randomString(6)),window.location.reload()})).catch((function(){window.location.reload()}));case"logout":return void $A.modalConfirm({title:"退出登录",content:"你确定要登出系统?",onOk:function(){e.$store.dispatch("logout",!1)}})}this.menu.findIndex((function(e){return e.path==t}))>-1&&this.toggleRoute("setting/"+t)},menuVisibleChange:function(t){this.visibleMenu=t},classNameRoute:function(t){return{active:this.curPath=="/manage/"+t}},classNameProject:function(t){var e="project/"+t.id,n=this.openMenu[t.id];return{active:this.curPath=="/manage/"+e,"open-menu":!0===n,top:t.top_at,operate:t.id==this.topOperateItem.id&&this.topOperateVisible}},onAddShow:function(){var t=this;this.$store.dispatch("getColumnTemplate").catch((function(){})),this.addShow=!0,this.$nextTick((function(){t.$refs.projectName.focus()}))},onAddProject:function(){var t=this;this.$refs.addProject.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"project/add",data:t.addData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.loadIng--,t.addShow=!1,t.$refs.addProject.resetFields(),t.$store.dispatch("saveProject",n),t.toggleRoute("project/"+n.id)})).catch((function(e){var n=e.msg;$A.modalError(n),t.loadIng--})))}))},searchProject:function(){var t=this;!0!==this.projectKeyAlready[this.projectKeyValue]&&(this.projectKeyAlready[this.projectKeyValue]=!0,setTimeout((function(){t.projectKeyLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).then((function(){t.projectKeyLoading--})).catch((function(){t.projectKeyLoading--})))},selectChange:function(t){var e=this;this.$nextTick((function(){e.$set(e.addData,"columns",e.columns[t].columns.join(","))}))},shortcutEvent:function(t){75!==t.keyCode&&78!==t.keyCode||(t.metaKey||t.ctrlKey)&&(t.preventDefault(),this.onAddTask(0))},onAddTask:function(t){this.$refs.addTask.defaultPriority(),this.$refs.addTask.setData($A.isJson(t)?t:{owner:this.userId,column_id:t}),this.addTaskShow=!0},addDialogMsg:function(t){var e=this;if(this.natificationReady&&(this.natificationHidden||"/manage/messenger"!=this.curPath||this.dialogOpenId!=t.dialog_id)){var n=t.id,r=t.dialog_id,o=t.type,i=t.msg,a="";switch(o){case"text":a=i.text;break;case"file":a="["+this.$L("img"==i.type?"图片信息":"文件信息")+"]";break;default:return}this._notificationId=n,this.notificationClass.replaceOptions({icon:$A.originUrl("images/logo.png"),body:a,data:t,tag:"dialog",requireInteraction:!0});var s=this.cacheDialogs.find((function(t){return t.id==r}));s?(this.notificationClass.replaceTitle(s.name),this.notificationClass.userAgreed()):this.$store.dispatch("getDialogOne",r).then((function(t){var r=t.data;e._notificationId===n&&(e.notificationClass.replaceTitle(r.name),e.notificationClass.userAgreed())})).catch((function(){}))}},taskVisibleChange:function(t){t||this.$store.dispatch("openTask",0)},getReportUnread:function(t){var e=this;this.reportUnreadTimeout&&clearTimeout(this.reportUnreadTimeout),this.reportUnreadTimeout=setTimeout((function(){e.$store.dispatch("call",{url:"report/unread"}).then((function(t){var n=t.data;e.reportUnreadNumber=n.total||0})).catch((function(){}))}),"number"==typeof t?t:1e3)},handleRightClick:function(t,e){var n=this;this.handleClickTopOperateOutside(),this.topOperateItem=e,this.$nextTick((function(){var e=n.$refs.projectWrapper.getBoundingClientRect();n.topOperateStyles={left:"".concat(t.clientX-e.left,"px"),top:"".concat(t.clientY-e.top,"px")},n.topOperateVisible=!0}))},handleClickTopOperateOutside:function(){this.topOperateVisible=!1},handleTopClick:function(){var t=this;this.$store.dispatch("call",{url:"project/top",data:{project_id:this.topOperateItem.id}}).then((function(){t.$store.dispatch("getProjects").catch((function(){}))})).catch((function(t){var e=t.msg;$A.modalError(e,301)}))},onExportTask:function(){var t=this;this.exportLoadIng>0||(this.exportLoadIng++,this.$store.dispatch("call",{url:"project/task/export",data:this.exportData}).then((function(e){var n=e.data;t.exportLoadIng--,t.exportTaskShow=!1,$A.downFile(n.url)})).catch((function(e){var n=e.msg;t.exportLoadIng--,$A.modalError(n)})))},notificationInit:function(){var t=this;this.notificationClass=new j(this.$L("打开通知成功")),this.notificationClass.support&&(this.notificationClass.notificationEvent({onclick:function(e){var n=e.target;console.log("[Notification] Click",n),t.notificationClass.close(),window.focus();var r=n.tag,o=n.data;if("dialog"==r){if(!$A.isJson(o))return;t.goForward({path:"/manage/messenger"}),o.dialog_id&&($A.setStorage("messenger::dialogId",o.dialog_id),t.$store.state.dialogOpenId=o.dialog_id)}}}),this.notificationPermission())},notificationPermission:function(){var t=this;this.notificationClass.initNotification((function e(n){switch(n){case"already granted":case"granted":return t.natificationReady=!0;case"close":return t.notificationClass.initNotification(e);case"denied":case"already denied":"denied"===n?console.log("您刚刚拒绝显示通知 请在设置中更改设置"):console.log("您曾级拒绝显示通知 请在设置中更改设置")}}))},onVisibilityChange:function(){var t=this,e="hidden"in document?"hidden":"webkitHidden"in document?"webkitHidden":"mozHidden"in document?"mozHidden":null,n=e.replace(/hidden/i,"visibilitychange");document.addEventListener(n,(function(){t.natificationHidden=!!document[e]}))}}};const W=(0,u.Z)(V,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.userId>0,expression:"userId > 0"}],staticClass:"page-manage"},[n("div",{staticClass:"manage-box-menu",class:{"show768-menu":t.show768Menu}},[n("Dropdown",{staticClass:"manage-box-dropdown",attrs:{trigger:"click"},on:{"on-click":t.settingRoute,"on-visible-change":t.menuVisibleChange}},[n("div",{class:["manage-box-title",t.visibleMenu?"menu-visible":""]},[n("div",{staticClass:"manage-box-avatar"},[n("UserAvatar",{attrs:{userid:t.userId,size:36,tooltipDisabled:""}})],1),t._v(" "),n("span",[t._v(t._s(t.userInfo.nickname))]),t._v(" "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-box-top-report",attrs:{count:t.reportUnreadNumber}}):t.clientNewVersion?n("Badge",{staticClass:"manage-box-top-report",attrs:{dot:""}}):t._e(),t._v(" "),n("div",{staticClass:"manage-box-arrow"},[n("Icon",{attrs:{type:"ios-arrow-up"}}),t._v(" "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1)],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu,(function(e){return["team"===e.path?n("Dropdown",{attrs:{placement:"right-start"}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"allUser"}},[t._v(t._s(t.$L("团队管理")))]),t._v(" "),n("DropdownItem",{attrs:{name:"workReport"}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L("工作报告"))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1)]),t._v(" "),n("DropdownItem",{attrs:{name:"exportTask"}},[t._v(t._s(t.$L("导出任务统计")))])],1)],1):"theme"===e.path?n("Dropdown",{attrs:{placement:"right-start"},on:{"on-click":t.setTheme}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.themeList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:e.value,selected:t.themeMode===e.value}},[t._v(t._s(t.$L(e.name)))])})),1)],1):"language"===e.path?n("Dropdown",{attrs:{placement:"right-start"},on:{"on-click":t.setLanguage}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.currentLanguage)+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.languageList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:r,selected:t.getLanguage()===r}},[t._v(t._s(e))])})),1)],1):!1!==e.visible?n("DropdownItem",{style:e.style||{},attrs:{divided:!!e.divided,name:e.path}},[t._v("\n "+t._s(t.$L(e.name))+"\n "),"version"===e.path?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{text:t.clientNewVersion}}):"workReport"===e.path&&t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1):t._e()]}))],2)],1),t._v(" "),n("ul",{class:t.overlayClass,on:{scroll:t.handleClickTopOperateOutside}},[n("li",{class:t.classNameRoute("dashboard"),on:{click:function(e){return t.toggleRoute("dashboard")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("仪表盘")))]),t._v(" "),n("Badge",{staticClass:"menu-badge",attrs:{type:t.dashboardTask.overdue.length>0?"error":"primary",count:t.dashboardTotal}})],1),t._v(" "),n("li",{class:t.classNameRoute("calendar"),on:{click:function(e){return t.toggleRoute("calendar")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("日历")))])]),t._v(" "),n("li",{class:t.classNameRoute("messenger"),on:{click:function(e){return t.toggleRoute("messenger")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("消息")))]),t._v(" "),n("Badge",{staticClass:"menu-badge",attrs:{count:t.msgAllUnread}})],1),t._v(" "),n("li",{class:t.classNameRoute("file"),on:{click:function(e){return t.toggleRoute("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("文件")))])]),t._v(" "),n("li",{ref:"projectWrapper",staticClass:"menu-project"},[n("ul",{class:t.overlayClass,on:{scroll:t.handleClickTopOperateOutside}},t._l(t.projectLists,(function(e,r){return n("li",{key:r,class:t.classNameProject(e),on:{click:function(n){return t.toggleRoute("project/"+e.id)},contextmenu:function(n){return n.preventDefault(),n.stopPropagation(),t.handleRightClick(n,e)}}},[n("div",{staticClass:"project-h1"},[n("em",{on:{click:function(n){return n.stopPropagation(),t.toggleOpenMenu(e.id)}}}),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(e.name))]),t._v(" "),e.task_my_num-e.task_my_complete>0?n("div",{staticClass:"num"},[t._v(t._s(e.task_my_num-e.task_my_complete))]):t._e()]),t._v(" "),n("div",{staticClass:"project-h2"},[n("p",[n("em",[t._v(t._s(t.$L("我的"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_my_complete)+"/"+t._s(e.task_my_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_my_percent,"stroke-width":6}})],1),t._v(" "),n("p",[n("em",[t._v(t._s(t.$L("全部"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_complete)+"/"+t._s(e.task_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_percent,"stroke-width":6}})],1)])])})),0),t._v(" "),t.loadIng>0?n("Loading"):t._e(),t._v(" "),n("div",{staticClass:"top-operate",style:t.topOperateStyles},[n("Dropdown",{attrs:{trigger:"custom",visible:t.topOperateVisible,"transfer-class-name":"page-file-dropdown-menu",transfer:""},on:{"on-clickoutside":t.handleClickTopOperateOutside}},[n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{nativeOn:{click:function(e){return t.handleTopClick.apply(null,arguments)}}},[t._v("\n "+t._s(t.$L(t.topOperateItem.top_at?"取消置顶":"置顶该项目"))+"\n ")])],1)],1)],1)],1)]),t._v(" "),t.projectTotal>20?n("div",{staticClass:"manage-project-search",class:{loading:t.projectKeyLoading>0}},[n("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("共"+t.projectTotal+"个项目,搜索..."),clearable:""},model:{value:t.projectKeyValue,callback:function(e){t.projectKeyValue=e},expression:"projectKeyValue"}})],1):t._e(),t._v(" "),n("ButtonGroup",{staticClass:"manage-box-new-group"},[n("Button",{staticClass:"manage-box-new",attrs:{type:"primary",icon:"md-add"},on:{click:t.onAddShow}},[t._v(t._s(t.$L("新建项目")))]),t._v(" "),n("Dropdown",{on:{"on-click":function(e){return t.onAddTask(0)}}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",[t._v(t._s(t.$L("新建任务"))+" ("+t._s(t.mateName)+"+K)")])],1)],1)],1)],1),t._v(" "),n("div",{staticClass:"manage-box-main"},[n("keep-alive",[n("router-view",{staticClass:"manage-box-view overlay"})],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("新建项目"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{ref:"addProject",attrs:{model:t.addData,rules:t.addRule,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"name",label:t.$L("项目名称")}},[n("Input",{ref:"projectName",attrs:{type:"text"},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),t.addData.columns?n("FormItem",{attrs:{label:t.$L("任务列表")}},[n("TagInput",{model:{value:t.addData.columns,callback:function(e){t.$set(t.addData,"columns",e)},expression:"addData.columns"}})],1):n("FormItem",{attrs:{label:t.$L("项目模板")}},[n("Select",{attrs:{value:0,placeholder:t.$L("请选择模板")},on:{"on-change":t.selectChange}},t._l(t.columns,(function(e,r){return n("Option",{key:r,attrs:{value:r}},[t._v(t._s(e.name))])})),1)],1),t._v(" "),n("FormItem",{attrs:{prop:"flow",label:t.$L("开启工作流")}},[n("RadioGroup",{model:{value:t.addData.flow,callback:function(e){t.$set(t.addData,"flow",e)},expression:"addData.flow"}},[n("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("开启")))]),t._v(" "),n("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("关闭")))])],1)],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAddProject}},[t._v(t._s(t.$L("添加")))])],1)],1),t._v(" "),n("Modal",{attrs:{"mask-closable":!1,styles:{width:"90%",maxWidth:"640px"},"footer-hide":""},model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}},[n("TaskAdd",{ref:"addTask",model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}})],1),t._v(" "),n("Modal",{attrs:{title:t.$L("导出任务统计"),"mask-closable":!1},model:{value:t.exportTaskShow,callback:function(e){t.exportTaskShow=e},expression:"exportTaskShow"}},[n("Form",{ref:"exportTask",attrs:{model:t.exportData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("导出会员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:t.$L("请选择会员")},model:{value:t.exportData.userid,callback:function(e){t.$set(t.exportData,"userid",e)},expression:"exportData.userid"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("时间范围")}},[n("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("请选择时间")},model:{value:t.exportData.time,callback:function(e){t.$set(t.exportData,"time",e)},expression:"exportData.time"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.exportTaskShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.exportLoadIng>0},on:{click:t.onExportTask}},[t._v(t._s(t.$L("导出")))])],1)],1),t._v(" "),n("Modal",{attrs:{value:t.taskId>0,"mask-closable":!1,styles:{width:"90%",maxWidth:t.taskData.dialog_id?"1200px":"700px"},"footer-hide":""},on:{"on-visible-change":t.taskVisibleChange}},[n("div",{staticClass:"page-manage-task-modal",style:t.taskStyle},[n("TaskDetail",{attrs:{"task-id":t.taskId,"open-task":t.taskData}})],1)]),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1100},model:{value:t.workReportShow,callback:function(e){t.workReportShow=e},expression:"workReportShow"}},[t.workReportShow?n("Report",{attrs:{reportType:t.reportTabs,reportUnreadNumber:t.reportUnreadNumber},on:{"on-read":t.getReportUnread}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1100},model:{value:t.allUserShow,callback:function(e){t.allUserShow=e},expression:"allUserShow"}},[t.allUserShow?n("TeamManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1100},model:{value:t.allProjectShow,callback:function(e){t.allProjectShow=e},expression:"allProjectShow"}},[t.allProjectShow?n("ProjectManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1100},model:{value:t.archivedProjectShow,callback:function(e){t.archivedProjectShow=e},expression:"archivedProjectShow"}},[t.archivedProjectShow?n("ProjectArchived"):t._e()],1),t._v(" "),n("DragBallComponent",{attrs:{distanceLeft:0,distanceTop:60},on:{"on-click":function(e){t.show768Menu=!t.show768Menu}}},[n("div",{staticClass:"manage-mini-menu"},[n("Icon",{attrs:{type:t.show768Menu?"md-close":"md-menu"}}),t._v(" "),n("Badge",{attrs:{count:t.unreadTotal}})],1)])],1)}),[],!1,null,null,null).exports},10157:(t,e,n)=>{"use strict";n.d(e,{Z:()=>k});var r=n(30264),o=n(85166),i=n(20629);const a={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style:function(){var t=this.size;return this.isNumeric(t)&&(t+="px"),{width:t,height:t}},args:function(){var t=this.percent,e=Math.min(360,3.6*t);return 360==e?e=0:0==e&&(e=360),{x:14,y:14,r:14,start:360,end:e}}},methods:{isNumeric:function(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)},point:function(t,e,n,r){return[(t+Math.sin(r)*n).toFixed(2),(e-Math.cos(r)*n).toFixed(2)]},full:function(t,e,n,r){return r<=0?"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," Z"):"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," M ").concat(t-r," ").concat(e," A ").concat(r," ").concat(r," 0 1 1 ").concat(t+r," ").concat(e," A ").concat(r," ").concat(r," 1 1 1 ").concat(t-r," ").concat(e," Z")},part:function(t,e,n,r,o,i){var a=o/360*2*Math.PI,s=i/360*2*Math.PI,u=[this.point(t,e,r,a),this.point(t,e,n,a),this.point(t,e,n,s),this.point(t,e,r,s)],c=s-a>Math.PI?"1":"0";return"M ".concat(u[0][0]," ").concat(u[0][1]," L ").concat(u[1][0]," ").concat(u[1][1]," A ").concat(n," ").concat(n," 0 ").concat(c," 1 ").concat(u[2][0]," ").concat(u[2][1]," L ").concat(u[3][0]," ").concat(u[3][1]," A ").concat(r," ").concat(r," 0 ").concat(c," 0 ").concat(u[0][0]," ").concat(u[0][1]," Z")},arc:function(t){var e=t.x,n=void 0===e?0:e,r=t.y,o=void 0===r?0:r,i=t.R,a=void 0===i?0:i,s=t.r,u=void 0===s?0:s,c=t.start,l=t.end,d=[Math.max(a,u),Math.min(a,u)];if(u=d[1],(a=d[0])<=0)return"";if(c!==+c||l!==+l)return this.full(n,o,a,u);if(Math.abs(c-l)<1e-6)return"";if(Math.abs(c-l)%360<1e-6)return this.full(n,o,a,u);var f=[c%360,l%360];return(c=f[0])>(l=f[1])&&(l+=360),this.part(n,o,a,u,c,l)}}};var s=n(51900);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){l(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const d={name:"DialogView",components:{WCircle:(0,s.Z)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"common-circle",style:t.style,attrs:{"data-id":t.percent}},[n("svg",{attrs:{viewBox:"0 0 28 28"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t._v(" "),n("g",{attrs:{"fill-rule":"nonzero"}},[n("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t._v(" "),n("path",{staticClass:"common-circle-g-path-core",attrs:{d:t.arc(t.args)}})])])])])}),[],!1,null,null,null).exports},props:{msgData:{type:Object,default:function(){return{}}},dialogType:{type:String,default:""}},data:function(){return{read_list:[]}},activated:function(){this.msgRead()},computed:c(c({},(0,i.rn)(["userToken","userId"])),{},{readList:function(){return this.read_list.filter((function(t){return t.read_at}))},unreadList:function(){return this.read_list.filter((function(t){return!t.read_at}))},showMenu:function(){return this.msgData.userid==this.userId||"file"===this.msgData.type}}),watch:{msgData:{handler:function(){this.msgRead()},immediate:!0}},methods:{msgRead:function(){var t=this;!0!==this.msgData._r&&(this.msgData._r=!0,this.$nextTick((function(){t.$el.offsetParent?t.$store.dispatch("dialogMsgRead",t.msgData):t.msgData._r=!1})))},popperShow:function(){var t=this;this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.read_list=n})).catch((function(){t.read_list=[]}))},textMsg:function(t){return t?t=t.trim().replace(/(\n\x20*){3,}/g,"\n\n"):""},imageStyle:function(t){var e=t.width,n=t.height;if(e&&n){var r=e,o=n;return(e>180||n>180)&&(e>n?(r=180,o=n*(180/e)):(r=e*(180/n),o=180)),{width:r+"px",height:o+"px"}}return{}},withdraw:function(){var t=this;$A.modalConfirm({content:"确定撤回此信息吗?",okText:"撤回",loading:!0,onOk:function(){t.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:t.msgData.id}}).then((function(){$A.messageSuccess("消息已撤回"),t.$store.dispatch("forgetDialogMsg",t.msgData.id),t.$Modal.remove()})).catch((function(e){var n=e.msg;$A.messageError(n,301),t.$Modal.remove()}))}})},viewFile:function(){this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-msg-"+this.msgData.id,path:"/single/file/msg/"+this.msgData.id,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(this.msgData.msg.name," (").concat($A.bytesToSize(this.msgData.msg.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):window.open($A.apiUrl("../single/file/msg/".concat(this.msgData.id)))},downFile:function(){var t=this;$A.modalConfirm({title:"下载文件",content:"".concat(this.msgData.msg.name," (").concat($A.bytesToSize(this.msgData.msg.size),")"),okText:"立即下载",onOk:function(){$A.downFile($A.apiUrl("dialog/msg/download?msg_id=".concat(t.msgData.id,"&token=").concat(t.userToken)))}})}}};const f=(0,s.Z)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:"dialog-view "+t.msgData.type,attrs:{"data-id":t.msgData.id}},[n("div",{staticClass:"dialog-head"},[n("div",{staticClass:"dialog-content"},["text"===t.msgData.type?n("div",{staticClass:"content-text"},[n("pre",{staticClass:"no-dark-mode"},[t._v(t._s(t.textMsg(t.msgData.msg.text)))])]):"file"===t.msgData.type?n("div",{class:"content-file "+t.msgData.msg.type},[n("div",{staticClass:"dialog-file"},["img"===t.msgData.msg.type?n("img",{staticClass:"file-img",style:t.imageStyle(t.msgData.msg),attrs:{src:t.msgData.msg.thumb},on:{click:t.viewFile}}):n("div",{staticClass:"file-box"},[n("img",{staticClass:"file-thumb",attrs:{src:t.msgData.msg.thumb}}),t._v(" "),n("div",{staticClass:"file-info"},[n("div",{staticClass:"file-name"},[t._v(t._s(t.msgData.msg.name))]),t._v(" "),n("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(t.msgData.msg.size)))])])])])]):"loading"===t.msgData.type?n("div",{staticClass:"content-loading"},[n("Loading")],1):n("div",{staticClass:"content-unknown"},[t._v(t._s(t.$L("未知的消息类型")))])]),t._v(" "),t.showMenu?n("div",{staticClass:"dialog-menu"},[n("div",{staticClass:"menu-icon"},[t.msgData.userid==t.userId?n("Icon",{attrs:{type:"md-undo",title:t.$L("撤回")},on:{click:t.withdraw}}):t._e(),t._v(" "),"file"===t.msgData.type?[n("Icon",{attrs:{type:"md-eye",title:t.$L("查看")},on:{click:t.viewFile}}),t._v(" "),n("Icon",{attrs:{type:"md-arrow-round-down",title:t.$L("下载")},on:{click:t.downFile}})]:t._e()],2)]):t._e()]),t._v(" "),t.msgData.created_at?n("div",{staticClass:"dialog-foot"},[n("div",{staticClass:"time",attrs:{title:t.msgData.created_at}},[t._v(t._s(t.$A.formatTime(t.msgData.created_at)))]),t._v(" "),t.msgData.send>1||"group"==t.dialogType?n("Poptip",{staticClass:"percent",attrs:{placement:"left-end",transfer:"",width:360,offset:8},on:{"on-popper-show":t.popperShow}},[n("div",{staticClass:"dialog-wrapper-read-poptip-content",attrs:{slot:"content"},slot:"content"},[n("ul",{staticClass:"read"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.readList.length))]),t._v(t._s(t.$L("已读")))]),t._v(" "),t._l(t.readList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.unreadList.length))]),t._v(t._s(t.$L("未读")))]),t._v(" "),t._l(t.unreadList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:""}})],1)}))],2)]),t._v(" "),n("WCircle",{attrs:{percent:t.msgData.percentage,size:14}})],1):100===t.msgData.percentage?n("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):n("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})],1):n("div",{staticClass:"dialog-foot"},[n("Loading")],1)])}),[],!1,null,null,null).exports;function m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function p(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?m(Object(n),!0).forEach((function(e){h(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function h(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const g={name:"DialogUpload",props:{dialogId:{type:Number,default:0},maxSize:{type:Number,default:204800}},data:function(){return{uploadFormat:["text","md","markdown","drawio","mind","docx","wps","doc","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","bmp","ico","raw","rar","zip","jar","7-zip","tar","gzip","7z","tif","tiff","dwg","dxf","ofd","pdf","txt","htaccess","htgroups","htpasswd","conf","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","cs","css","dockerfile","go","html","htm","xhtml","vue","we","wpy","java","js","jsm","jsx","json","jsp","less","lua","makefile","gnumakefile","ocamlmakefile","make","mysql","nginx","ini","cfg","prefs","m","mm","pl","pm","p6","pl6","pm6","pgsql","php","inc","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","py","r","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scss","sh","bash","bashrc","sql","sqlserver","swift","ts","typescript","str","vbs","vb","v","vh","sv","svh","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","yaml","yml","asp","properties","gitignore","log","bas","prg","python","ftl","aspx","mp3","wav","mp4","flv","avi","mov","wmv","mkv","3gp","rm","xmind","rp"],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:p(p({},(0,i.rn)(["userToken"])),{},{headers:function(){return{fd:$A.getStorageString("userWsFd"),token:this.userToken}},params:function(){return{dialog_id:this.dialogId}}}),methods:{handleProgress:function(t,e){void 0===e.tempId&&(e.tempId=$A.randomString(8),this.$emit("on-progress",e))},handleSuccess:function(t,e){1===t.ret?(e.data=t.data,this.$emit("on-success",e),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"发送失败",content:"文件 "+e.name+" 发送失败,"+t.msg}),this.$emit("on-error",e),this.$refs.upload.fileList.pop())},handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleClick:function(){this.$refs.upload.handleClick()},upload:function(t){this.$refs.upload.upload(t)}}};const v=(0,s.Z)(g,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})}),[],!1,null,null,null).exports;var b=n(80641);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function w(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){_(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function _(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const C={name:"DialogWrapper",components:{DialogUpload:v,DialogView:f,ScrollerY:o.Z,DragInput:r.Z},props:{dialogId:{type:Number,default:0}},data:function(){return{autoBottom:!0,autoInterval:null,dialogDrag:!1,inputFocus:!1,msgText:"",msgNew:0,topId:0,tempMsgs:[],dialogMsgSubscribe:null,pasteShow:!1,pasteFile:[],pasteItem:[]}},mounted:function(){this.dialogMsgSubscribe=b.Store.subscribe("dialogMsgPush",this.addDialogMsg)},beforeDestroy:function(){this.dialogMsgSubscribe&&(this.dialogMsgSubscribe.unsubscribe(),this.dialogMsgSubscribe=null)},computed:w(w({},(0,i.rn)(["isDesktop","userId","cacheDialogs","dialogMsgs"])),{},{dialogData:function(){var t=this;return this.cacheDialogs.find((function(e){return e.id==t.dialogId}))||{}},dialogMsgList:function(){var t=this;return this.dialogId?$A.cloneJSON(this.dialogMsgs.filter((function(e){return e.dialog_id==t.dialogId}))).sort((function(t,e){return t.id-e.id})):[]},isAutoBottom:function(){return!(this.inputFocus&&!this.isDesktop)&&this.autoBottom},tempMsgList:function(){var t=this;return this.dialogId?$A.cloneJSON(this.tempMsgs.filter((function(e){return e.dialog_id==t.dialogId}))):[]},peopleNum:function(){return"group"===this.dialogData.type?$A.runNum(this.dialogData.people):0},pasteTitle:function(){var t=this.pasteItem,e=t.find((function(t){return"image"==t.type})),n=t.find((function(t){return"image"!=t.type}));return e&&n?"发送文件/图片":e?"发送图片":"发送文件"}}),watch:{$route:{handler:function(t){var e=this;if($A.isJson(window.__sendDialogMsg)&&window.__sendDialogMsg.time>$A.Time()){var n=window.__sendDialogMsg,r=n.msgFile,o=n.msgText;window.__sendDialogMsg=null,this.$nextTick((function(){$A.isArray(r)&&r.length>0?e.sendFileMsg(r):o&&e.sendMsg(o)}))}if(t.query&&t.query._){var i=$A.cloneJSON(t.query);delete i._,this.goForward({query:i},!0)}},immediate:!0},dialogId:{handler:function(t){t&&(this.autoBottom=!0,this.msgNew=0,this.topId=-1,this.$store.dispatch("getDialogMsgs",t))},immediate:!0}},methods:{sendMsg:function(t){var e=this;if("string"==typeof t&&t&&(this.msgText=t,this.$refs.input.focus()),""!=this.msgText){var n=$A.randomString(16);this.tempMsgs.push({id:n,dialog_id:this.dialogData.id,type:"text",userid:this.userId,msg:{text:this.msgText}}),this.isDesktop||this.$refs.input.blur(),this.autoToBottom(),this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:this.dialogId,text:this.msgText},method:"post"}).then((function(t){var r=t.data;e.tempMsgs=e.tempMsgs.filter((function(t){return t.id!=n})),e.sendSuccess(r)})).catch((function(t){var r=t.msg;$A.modalError(r),e.tempMsgs=e.tempMsgs.filter((function(t){return t.id!=n}))})),this.msgText=""}},sendFileMsg:function(t){var e=this;t.length>0&&(this.pasteFile=[],this.pasteItem=[],t.some((function(t){var n=new FileReader;n.readAsDataURL(t),n.onload=function(n){var r=n.target;e.pasteFile.push(t),e.pasteItem.push({type:$A.getMiddle(t.type,null,"/"),name:t.name,size:t.size,result:r.result}),e.pasteShow=!0}})))},chatKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.sendMsg()}},pasteDrag:function(t,e){var n="drag"===e?t.dataTransfer.files:t.clipboardData.files,r=Array.prototype.slice.call(n);r.length>0&&(t.preventDefault(),this.sendFileMsg(r))},chatPasteDrag:function(t,e){this.dialogDrag=!1,this.pasteDrag(t,e)},chatDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},pasteSend:function(){var t=this;this.pasteFile.some((function(e){t.$refs.chatUpload.upload(e)}))},chatFile:function(t,e){switch(t){case"progress":this.tempMsgs.push({id:e.tempId,dialog_id:this.dialogData.id,type:"loading",userid:this.userId,msg:{}}),this.isDesktop||this.$refs.input.blur(),this.autoToBottom(),this.onActive();break;case"error":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId}));break;case"success":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId})),this.sendSuccess(e.data)}},sendSuccess:function(t){var e=this;$A.isArray(t)?t.some((function(t){e.sendSuccess(t)})):(this.$store.dispatch("saveDialogMsg",t),this.$store.dispatch("increaseTaskMsgNum",this.dialogId),this.$store.dispatch("updateDialogLastMsg",t),this.onActive())},chatScroll:function(t){switch(t.directionreal){case"up":t.scrollE<10&&(this.msgNew=0,this.autoBottom=!0);break;case"down":this.autoBottom=!1}1===t.scale&&(this.msgNew=0,this.autoBottom=!0)},onEventFocus:function(t){this.inputFocus=!0,this.$emit("on-focus",t)},onEventblur:function(t){this.inputFocus=!1,this.$emit("on-blur",t)},onActive:function(){this.$emit("on-active")},autoToBottom:function(){this.$refs.scroller&&this.$refs.scroller.autoToBottom()},openProject:function(){this.dialogData.group_info&&this.goForward({path:"/manage/project/"+this.dialogData.group_info.id})},openTask:function(){this.dialogData.group_info&&this.$store.dispatch("openTask",this.dialogData.group_info.id)},loadNextPage:function(){var t=this,e=this.dialogMsgList[0].id;this.$store.dispatch("getDialogMoreMsgs",this.dialogId).then((function(){t.$nextTick((function(){t.topId=e;var n=document.getElementById("view_"+e);if(n)try{n.scrollIntoView(!0)}catch(t){scrollIntoView(n,{behavior:"instant",inline:"start"})}}))})).catch((function(){}))},addDialogMsg:function(){var t=this;this.isAutoBottom?this.$nextTick(this.autoToBottom):this.$nextTick((function(){t.$refs.scroller&&t.$refs.scroller.scrollInfo().scrollE>10&&t.msgNew++}))}}};const k=(0,s.Z)(C,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.dialogData&&t.dialogData.id?n("div",{staticClass:"dialog-wrapper",on:{drop:function(e){return e.preventDefault(),t.chatPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.chatDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.chatDragOver(!1,e)}}},[t._t("head",(function(){return[n("div",{staticClass:"dialog-title",class:{completed:t.$A.dialogCompleted(t.dialogData)}},[n("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),(function(e){return"success"!=e.color?[n("Tag",{attrs:{color:e.color,fade:!1}},[t._v(t._s(t.$L(e.text)))])]:t._e()})),t._v(" "),n("h2",[t._v(t._s(t.dialogData.name))]),t._v(" "),t.peopleNum>0?n("em",[t._v("("+t._s(t.peopleNum)+")")]):t._e()],2),t._v(" "),"group"===t.dialogData.type?["project"===t.dialogData.group_type?n("div",{staticClass:"sub-title pointer",on:{click:t.openProject}},[t._v("\n "+t._s(t.$L("项目聊天室"))+" "+t._s(t.$L("打开项目管理"))+"\n ")]):"task"===t.dialogData.group_type?n("div",{staticClass:"sub-title pointer",on:{click:t.openTask}},[t._v("\n "+t._s(t.$L("任务聊天室"))+" "+t._s(t.$L("查看任务详情"))+"\n ")]):t._e()]:t._e()],2)]})),t._v(" "),n("ScrollerY",{ref:"scroller",staticClass:"dialog-scroller overlay-y",attrs:{"auto-bottom":t.isAutoBottom,static:""},on:{"on-scroll":t.chatScroll}},[n("div",{ref:"manageList",staticClass:"dialog-list"},[n("ul",[t.dialogData.hasMorePages?n("li",{staticClass:"history",on:{click:t.loadNextPage}},[t._v(t._s(t.$L("加载历史消息")))]):t.dialogData.loading>0&&0===t.dialogMsgList.length?n("li",{staticClass:"loading"},[n("Loading")],1):0===t.dialogMsgList.length?n("li",{staticClass:"nothing"},[t._v(t._s(t.$L("暂无消息")))]):t._e(),t._v(" "),t._l(t.dialogMsgList,(function(e){return n("li",{key:e.id,class:{self:e.userid==t.userId,"history-tip":t.topId==e.id},attrs:{id:"view_"+e.id}},[t.topId==e.id?n("em",{staticClass:"history-text"},[t._v(t._s(t.$L("历史消息")))]):t._e(),t._v(" "),n("div",{staticClass:"dialog-avatar"},[n("UserAvatar",{attrs:{userid:e.userid,tooltipDisabled:e.userid==t.userId,size:30}})],1),t._v(" "),n("DialogView",{attrs:{"msg-data":e,"dialog-type":t.dialogData.type}})],1)})),t._v(" "),t._l(t.tempMsgList,(function(e){return n("li",{key:"tmp_"+e.id,class:{self:e.userid==t.userId},attrs:{id:"tmp_"+e.id}},[n("div",{staticClass:"dialog-avatar"},[n("UserAvatar",{attrs:{userid:e.userid,tooltipDisabled:e.userid==t.userId,size:30}})],1),t._v(" "),n("DialogView",{attrs:{"msg-data":e,"dialog-type":t.dialogData.type}})],1)}))],2)])]),t._v(" "),n("div",{class:["dialog-footer",t.msgNew>0&&t.dialogMsgList.length>0?"newmsg":""],on:{click:t.onActive}},[n("div",{staticClass:"dialog-newmsg",on:{click:t.autoToBottom}},[t._v(t._s(t.$L("有"+t.msgNew+"条新消息")))]),t._v(" "),t._t("inputBefore"),t._v(" "),n("DragInput",{ref:"input",staticClass:"dialog-input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:3},maxlength:2e4,placeholder:t.$L("输入消息...")},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventblur,"on-keydown":t.chatKeydown,"on-input-paste":t.pasteDrag},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}}),t._v(" "),""!=t.msgText?n("div",{staticClass:"dialog-send",on:{click:t.sendMsg}},[n("Icon",{attrs:{type:"md-send"}})],1):t._e(),t._v(" "),n("DialogUpload",{ref:"chatUpload",staticClass:"chat-upload",attrs:{"dialog-id":t.dialogId},on:{"on-progress":function(e){return t.chatFile("progress",e)},"on-success":function(e){return t.chatFile("success",e)},"on-error":function(e){return t.chatFile("error",e)}}})],2),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("取消"),"ok-text":t.$L("发送"),"enter-ok":!0},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(e){t.pasteShow=e},expression:"pasteShow"}},[n("div",{staticClass:"dialog-wrapper-paste"},[t._l(t.pasteItem,(function(e){return["image"==e.type?n("img",{attrs:{src:e.result}}):n("div",[t._v(t._s(t.$L("文件"))+": "+t._s(e.name)+" ("+t._s(t.$A.bytesToSize(e.size))+")")])]}))],2)])],2):t._e()}),[],!1,null,null,null).exports},64569:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}const i={name:"ProjectLog",components:{ProjectLogDetail:{name:"ProjectLogDetail",functional:!0,props:{render:Function,item:Object},render:function(t,e){return e.props.render(t,e.props.item)}}},props:{projectId:{type:Number,default:0},taskId:{type:Number,default:0},showLoad:{type:Boolean,default:!0}},data:function(){return{loadIng:0,lists:[],listPage:1,hasMorePages:!1,totalNum:-1}},mounted:function(){this.getLists(!0)},computed:{},watch:{projectId:function(){this.lists=[],this.getLists(!0)},taskId:function(){this.lists=[],this.getLists(!0)},loadIng:function(t){this.$emit("on-load-change",t>0)}},methods:{logDate:function(t){return $A.formatDate("m-d")==t.ymd?t.ymd+" "+this.$L("今天"):t.key},getLists:function(t){var e=this;!0===t&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:this.pagesize}}).then((function(n){var r=n.data;e.loadIng--,!0===t&&(e.lists=[]),r.data.some((function(t){var n=t.time,r=n.ymd+" "+n.week,o=e.lists.find((function(t){return t.key==r}));if(o){var i=o.lists.find((function(e){return e.userid==t.userid}));i?i.lists.push(t):o.lists.push({userid:t.userid,lists:[t]})}else e.lists.push({key:r,ymd:t.ymd,lists:[{userid:t.userid,lists:[t]}]})})),e.hasMorePages=r.current_page<r.last_page,e.totalNum=r.total})).catch((function(){e.loadIng--,e.lists=[],e.hasMorePages=!1,e.totalNum=0}))},getMore:function(){this.hasMorePages&&(this.hasMorePages=!1,this.listPage++,this.getLists())},logDetail:function(t,e){var n=e.detail,o=e.record,i=[t("span",this.$L(n))];if($A.isJson(o)){if($A.isArray(o.change)){var a=r(o.change,2),s=a[0],u=a[1];i.push(t("span",": ")),s&&s!=u?(i.push(t("span",{class:"change-value"},"".concat(s||"-"))),i.push(t("span"," => ")),i.push(t("span",{class:"change-value"},"".concat(u||"-")))):i.push(t("span",{class:"change-value"},u||"-"))}if(o.userid){var c=$A.isArray(o.userid)?o.userid:[o.userid],l=[];c.some((function(e){l.push(t("UserAvatar",{props:{size:18,userid:e}}))})),l.length>0&&i.push(t("div",{class:"detail-user"},[t("div",{class:"detail-user-wrap"},l)]))}}return t("span",{class:"log-text"},i)},operationList:function(t){var e=t.id,n=t.record,r=[];if(!$A.isJson(n))return r;if(this.taskId>0&&$A.isJson(n.flow)){var o=$A.getMiddle(n.flow.flow_item_name,"|");o&&r.push({id:e,button:"重置",content:"确定重置为【".concat(o,"】吗?")})}return r},onOperation:function(t){var e=this;$A.modalConfirm({content:t.content,loading:!0,onOk:function(){e.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:t.id}}).then((function(t){var n=t.data,r=t.msg;$A.messageSuccess(r),e.$Modal.remove(),e.$store.dispatch("saveTask",n),e.getLists(!0)})).catch((function(t){var n=t.msg;$A.modalError(n,301),e.$Modal.remove()}))}})},openTask:function(t){this.$store.dispatch("openTask",t)}}};const a=(0,n(51900).Z)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["project-log",0==t.taskId?"is-drawer":""]},[n("div",{staticClass:"log-title"},[t._v(t._s(t.$L("项目动态")))]),t._v(" "),n("ul",{staticClass:"logs-activity"},[t._l(t.lists,(function(e){return n("li",[n("div",{staticClass:"logs-date"},[t._v(t._s(t.logDate(e)))]),t._v(" "),n("div",{staticClass:"logs-section"},[n("Timeline",t._l(e.lists,(function(e,r){return n("TimelineItem",{key:r},[n("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[e.userid?n("UserAvatar",{attrs:{userid:e.userid,size:18,showName:""}}):n("div",{staticClass:"avatar-wrapper common-avatar"},[n("EAvatar",{attrs:{size:18}},[t._v("A")]),t._v(" "),n("div",{staticClass:"avatar-name auto"},[t._v(t._s(t.$L("系统")))])],1)],1),t._v(" "),t._l(e.lists,(function(e){return[n("div",{staticClass:"log-summary"},[n("ProjectLogDetail",{attrs:{render:t.logDetail,item:e}}),t._v(" "),t.operationList(e).length>0?n("span",{staticClass:"log-operation"},t._l(t.operationList(e),(function(e,r){return n("Button",{key:r,attrs:{size:"small"},on:{click:function(n){return t.onOperation(e)}}},[t._v(t._s(e.button))])})),1):t._e(),t._v(" "),n("span",{staticClass:"log-time"},[t._v(t._s(e.time.ymd)+" "+t._s(e.time.segment)+" "+t._s(e.time.hi))])],1),t._v(" "),e.project_task?n("div",{staticClass:"log-task"},[n("em",{on:{click:function(n){return t.openTask(e.project_task)}}},[t._v(t._s(t.$L("关联任务"))+": "+t._s(e.project_task.name))])]):t._e()]}))],2)})),1)],1)])})),t._v(" "),t.loadIng>0&&t.showLoad?n("li",{staticClass:"logs-loading"},[n("Loading")],1):t.hasMorePages?n("li",{staticClass:"logs-more",on:{click:t.getMore}},[t._v(t._s(t.$L("加载更多")))]):0==t.totalNum?n("li",{staticClass:"logs-none",on:{click:function(e){return t.getLists(!0)}}},[t._v(t._s(t.$L("没有任何动态")))]):t._e()],2)])}),[],!1,null,null,null).exports},41509:(t,e,n)=>{"use strict";n.d(e,{Z:()=>c});var r=n(6762),o=n(20629);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const u={name:"TaskAdd",components:{UserInput:n(47853).Z,TEditor:r.default},props:{value:{type:Boolean,default:!1}},data:function(){return{ready:!1,addData:{cascader:[],name:"",content:"",owner:0,add_assist:1,project_id:0,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:""},cascaderShow:!1,cascaderData:[],cascaderValue:"",cascaderLoading:0,cascaderAlready:[],advanced:!1,subName:"",taskPlugins:["advlist autolink lists link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample","autoresize"],taskOptions:{statusbar:!1,menubar:!1,autoresize_bottom_margin:2,min_height:200,max_height:380,contextmenu:"bold italic underline forecolor backcolor | codesample | uploadImages browseImages | preview screenload",valid_elements:"a[href|target=_blank],em,strong/b,div[align],span[style],a,br,p,img[src|alt|witdh|height],pre[class],code",toolbar:!1},taskOptionFull:{menubar:"file edit view",valid_elements:"a[href|target=_blank],em,strong/b,div[align],span[style],a,br,p,img[src|alt|witdh|height],pre[class],code",toolbar:"uploadImages | bold italic underline forecolor backcolor | codesample | preview screenload"},taskTimeOpen:!1,timeOptions:{shortcuts:$A.timeOptionShortcuts()},loadIng:0,beforeClose:[]}},mounted:function(){},computed:a(a({},(0,o.rn)(["isDesktop","userId","cacheProjects","projectId","cacheColumns","taskPriority"])),{},{taskDays:function(){var t=this.addData.times,e=$A.date2string(t,"Y-m-d H:i");if(e[0]&&e[1]){var n=Math.ceil(($A.Date(e[1]).getTime()-$A.Date(e[0]).getTime())/864e5);if(n>0)return n}return 0},showAddAssist:function(){var t=this.addData.owner;return(!$A.isArray(t)||!t.includes(this.userId))&&t!=this.userId}}),watch:{value:function(t){var e=this;t?(this.ready=!0,this.initCascaderData(),this.initProjectData(),this.$nextTick((function(){e.$refs.input.focus()}))):(this.beforeClose.some((function(t){"function"==typeof t&&t()})),this.beforeClose=[],this.taskTimeOpen=!1)},"addData.project_id":function(t){t>0&&$A.setStorage("cacheAddTaskProjectId",t)},"addData.column_id":function(t){var e=this,n=this.addData.project_id;this.$nextTick((function(){n&&t?e.$set(e.addData,"cascader",[n,t]):e.$set(e.addData,"cascader",[])})),t>0&&$A.setStorage("cacheAddTaskColumnId",t)}},methods:{initLanguage:function(){},initCascaderData:function(){var t=this;this.cascaderData=this.cacheProjects.map((function(e){var n=t.cacheColumns.filter((function(t){return t.project_id==e.id})).map((function(t){return{value:t.id,label:t.name}})),r={value:e.id,label:e.name,children:n};return 0==n.length&&(r.loading=!1),r}))},initProjectData:function(){var t=this,e=this.addData.column_id;if(e){var n=this.cacheColumns.find((function(t){return t.id==e}));n&&(this.addData.project_id=n.project_id,this.addData.column_id=n.id)}else{var r=$A.getStorageInt("cacheAddTaskProjectId"),o=$A.getStorageInt("cacheAddTaskColumnId"),i=this.cacheProjects.find((function(e){return e.id==t.projectId}))||this.cacheProjects.find((function(t){return t.id==r}))||this.cacheProjects.find((function(t){return t.id>0}));if(i){var a=this.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||this.cacheColumns.find((function(t){return t.project_id==i.id}));a?(this.addData.project_id=a.project_id,this.addData.column_id=a.id):this.$store.dispatch("getColumns",i.id).then((function(){(a=t.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||t.cacheColumns.find((function(t){return t.project_id==i.id})))&&(t.addData.project_id=a.project_id,t.addData.column_id=a.id)})).catch((function(){}))}}},taskTimeOpenChange:function(t){this.taskTimeOpen=t},taskTimeChange:function(t){var e=$A.date2string(t,"Y-m-d H:i");e[0]&&e[1]&&$A.rightExists(e[0],"00:00")&&$A.rightExists(e[1],"00:00")&&this.$set(t,1,e[1].replace("00:00","23:59"))},onKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},addSubTask:function(){""!==this.subName.trim()&&(this.addData.subtasks.push({name:this.subName.trim(),times:[],owner:this.userId}),this.subName="")},taskPriorityContent:function(t){var e=$A.runNum(t.days);return e<=0?t.name+" ("+this.$L("无时间限制")+")":t.name+" ("+e+this.$L("天")+")"},choosePriority:function(t){var e=new Date,n=$A.runNum(t.days);if(n>0){var r=new Date((new Date).setDate(e.getDate()+n));this.$set(this.addData,"times",$A.date2string([e,r]))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color)},defaultPriority:function(){0!==this.taskPriority.length&&(this.addData.p_name||this.choosePriority(this.taskPriority[0]))},cascaderLoadData:function(t,e){t.loading=!0,this.$store.dispatch("getColumns",t.value).then((function(n){t.children=n.map((function(t){return{value:t.id,label:t.name}})),t.loading=!1,e()})).catch((function(){t.loading=!1,e()}))},cascaderChange:function(t){t[1]&&this.$set(this.addData,"column_id",t[1])},cascaderInputChange:function(t){var e=this;this.cascaderValue=t||"",!0!==this.cascaderAlready[this.cascaderValue]&&(this.cascaderAlready[this.cascaderValue]=!0,setTimeout((function(){e.cascaderLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.cascaderValue},getcolumn:"yes"}).then((function(){e.cascaderLoading--,e.initCascaderData()})).catch((function(){e.cascaderLoading--})))},setData:function(t){void 0!==t.beforeClose&&(this.beforeClose.push(t.beforeClose),delete t.beforeClose),this.addData=Object.assign({},this.addData,t)},onAdd:function(t){var e=this;this.addData.name?(this.loadIng++,this.$store.dispatch("taskAdd",this.addData).then((function(n){var r=n.msg;e.loadIng--,$A.messageSuccess(r),!0===t?(e.addData=Object.assign({},e.addData,{name:"",content:"",subtasks:[]}),e.$refs.input.focus()):(e.addData={cascader:[],name:"",content:"",owner:0,add_assist:1,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:""},e.close())})).catch((function(t){var n=t.msg;e.loadIng--,$A.modalError(n)}))):$A.messageError("任务描述不能为空")},close:function(){this.$emit("input",!this.value)}}};const c=(0,n(51900).Z)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready?n("div",{staticClass:"task-add"},[n("div",{staticClass:"head",class:{empty:0==t.addData.cascader.length,visible:t.cascaderShow}},[n("Cascader",{attrs:{data:t.cascaderData,clearable:!1,placeholder:t.$L("请选择项目"),"load-data":t.cascaderLoadData,filterable:""},on:{"on-change":t.cascaderChange,"on-input-change":t.cascaderInputChange,"on-visible-change":function(e){t.cascaderShow=!t.cascaderShow}},model:{value:t.addData.cascader,callback:function(e){t.$set(t.addData,"cascader",e)},expression:"addData.cascader"}})],1),t._v(" "),n("div",{staticClass:"task-add-form"},[n("div",{staticClass:"title"},[n("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,placeholder:t.$L("任务描述")},on:{"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{attrs:{plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L(t.isDesktop?"详细描述,选填...(点击右键使用工具栏)":"详细描述,选填..."),placeholderFull:t.$L("详细描述..."),inline:""},model:{value:t.addData.content,callback:function(e){t.$set(t.addData,"content",e)},expression:"addData.content"}})],1),t._v(" "),n("div",{staticClass:"advanced-option"},[n("Button",{class:{advanced:t.advanced},on:{click:function(e){t.advanced=!t.advanced}}},[t._v(t._s(t.$L("高级选项")))]),t._v(" "),n("ul",{staticClass:"advanced-priority"},t._l(t.taskPriority,(function(e,r){return n("li",{key:r},[n("ETooltip",{attrs:{content:t.taskPriorityContent(e)}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.addData.p_name==e.name?"&#xe61d;":"&#xe61c;")},on:{click:function(n){return t.choosePriority(e)}}})])],1)})),0),t._v(" "),t.taskDays>0?n("DatePicker",{attrs:{open:t.taskTimeOpen,options:t.timeOptions,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)},"on-open-change":t.taskTimeOpenChange},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}},[n("div",{staticClass:"advanced-time",on:{click:function(e){return t.taskTimeOpenChange(!t.taskTimeOpen)}}},[n("Icon",{attrs:{type:"ios-clock-outline"}}),t._v(" "),n("em",{style:t.addData.p_color?{backgroundColor:t.addData.p_color}:{},attrs:{type:"primary"}},[t._v(t._s(t.taskDays))])],1)]):t._e()],1)]),t._v(" "),t.advanced?n("Form",{staticClass:"task-add-advanced",attrs:{"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("计划时间")}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)}},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("任务负责人")}},[n("UserInput",{attrs:{"multiple-max":10,placeholder:t.$L("选择任务负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:t.addData.owner,callback:function(e){t.$set(t.addData,"owner",e)},expression:"addData.owner"}}),t._v(" "),t.showAddAssist?n("div",{staticClass:"task-add-assist"},[n("Checkbox",{attrs:{"true-value":1,"false-value":0},model:{value:t.addData.add_assist,callback:function(e){t.$set(t.addData,"add_assist",e)},expression:"addData.add_assist"}},[t._v(t._s(t.$L("加入任务协助人员列表")))]),t._v(" "),n("ETooltip",{attrs:{content:t.$L("你不是任务负责人时建议加入任务协助人员列表")}},[n("Icon",{attrs:{type:"ios-alert-outline"}})],1)],1):t._e()],1),t._v(" "),n("div",{staticClass:"subtasks"},[t.addData.subtasks.length>0?n("div",{staticClass:"sublist"},[n("Row",[n("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("任务描述")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("计划时间")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("负责人")))])],1),t._v(" "),t._l(t.addData.subtasks,(function(e,r){return n("Row",{key:r},[n("Col",{attrs:{span:"12"}},[n("Input",{attrs:{maxlength:255,clearable:""},on:{"on-clear":function(e){return t.addData.subtasks.splice(r,1)}},model:{value:e.name,callback:function(n){t.$set(e,"name",n)},expression:"item.name"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择时间"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(n){return t.taskTimeChange(e.times)}},model:{value:e.times,callback:function(n){t.$set(e,"times",n)},expression:"item.times"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("UserInput",{attrs:{"multiple-max":1,placeholder:t.$L("选择负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:e.owner,callback:function(n){t.$set(e,"owner",n)},expression:"item.owner"}})],1)],1)}))],2):t._e(),t._v(" "),n("Input",{class:["enter-input",""==t.subName?"empty":""],attrs:{type:"text",placeholder:t.$L("+ 输入子任务,回车添加子任务")},on:{"on-enter":t.addSubTask},model:{value:t.subName,callback:function(e){t.subName=e},expression:"subName"}})],1)],1):t._e(),t._v(" "),n("div",{staticClass:"ivu-modal-footer"},[n("div",{staticClass:"adaption"},[n("Button",{attrs:{type:"default"},on:{click:t.close}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("ButtonGroup",{staticClass:"page-manage-add-task-button-group"},[n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("添加任务")))]),t._v(" "),n("Dropdown",{on:{"on-click":function(e){return t.onAdd(!0)}}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{disabled:t.loadIng>0}},[t._v(t._s(t.$L("提交继续添加")))])],1)],1)],1)],1)])],1):t._e()}),[],!1,null,null,null).exports},24032:(t,e,n)=>{"use strict";n.d(e,{Z:()=>b});var r=n(20629),o=n(6762),i=n(25199),a=n(47853);const s={name:"TaskUpload",props:{maxSize:{type:Number,default:204800}},data:function(){return{uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleBeforeUpload:function(t){return this.$emit("on-select-file",t),!1},handleClick:function(){this.$refs.upload.handleClick()}}};var u=n(51900);const c=(0,u.Z)(s,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})}),[],!1,null,null,null).exports;var l=n(10157),d=n(64569),f=n(80641),m=n(55299);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?p(Object(n),!0).forEach((function(e){g(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function g(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const v={name:"TaskDetail",components:{DragInput:n(30264).Z,TaskMenu:m.Z,ProjectLog:d.Z,DialogWrapper:l.Z,TaskUpload:c,UserInput:a.Z,TaskPriority:i.Z,TEditor:o.default},props:{taskId:{type:Number,default:0},openTask:{type:Object,default:function(){return{}}},mainEndAt:{default:null}},data:function(){return{ready:!1,taskDetail:{},ownerData:{},ownerLoad:0,receiveShow:!1,assistForce:!1,assistData:{},assistLoad:0,addsubForce:!1,addsubShow:!1,addsubName:"",addsubLoad:0,timeForce:!1,timeOpen:!1,timeValue:[],timeOptions:{shortcuts:$A.timeOptionShortcuts()},nowTime:$A.Time(),nowInterval:null,innerHeight:Math.min(1100,window.innerHeight),msgText:"",msgFile:[],navActive:"dialog",logLoadIng:!1,sendLoad:0,taskPlugins:["advlist autolink lists link image charmap print preview hr anchor pagebreak","searchreplace visualblocks visualchars code","insertdatetime media nonbreaking save table directionality","emoticons paste codesample","autoresize"],taskOptions:{statusbar:!1,menubar:!1,autoresize_bottom_margin:2,min_height:200,max_height:380,contextmenu:"bold italic underline forecolor backcolor | codesample | uploadImages browseImages | preview screenload",valid_elements:"a[href|target=_blank],em,strong/b,div[align],span[style],a,br,p,img[src|alt|witdh|height],pre[class],code",toolbar:!1},taskOptionFull:{menubar:"file edit view",valid_elements:"a[href|target=_blank],em,strong/b,div[align],span[style],a,br,p,img[src|alt|witdh|height],pre[class],code",toolbar:"uploadImages | bold italic underline forecolor backcolor | codesample | preview screenload"},dialogDrag:!1,receiveTaskSubscribe:null}},mounted:function(){var t=this;this.nowInterval=setInterval((function(){t.nowTime=$A.Time()}),1e3),window.addEventListener("resize",this.innerHeightListener),this.receiveTaskSubscribe=f.Store.subscribe("receiveTask",(function(){t.receiveShow=!0}))},destroyed:function(){clearInterval(this.nowInterval),window.removeEventListener("resize",this.innerHeightListener),this.receiveTaskSubscribe&&(this.receiveTaskSubscribe.unsubscribe(),this.receiveTaskSubscribe=null)},computed:h(h({},(0,r.rn)(["userId","userToken","cacheProjects","cacheColumns","cacheTasks","taskContents","taskFiles","taskPriority","windowMax768"])),{},{projectName:function(){var t=this;if(!this.taskDetail.project_id)return"";if(this.taskDetail.project_name)return this.taskDetail.project_name;var e=this.cacheProjects.find((function(e){return e.id==t.taskDetail.project_id}));return e?e.name:""},columnName:function(){var t=this;if(!this.taskDetail.column_id)return"";if(this.taskDetail.column_name)return this.taskDetail.column_name;var e=this.cacheColumns.find((function(e){return e.id==t.taskDetail.column_id}));return e?e.name:""},taskContent:function(){var t=this;if(!this.taskId)return"";var e=this.taskContents.find((function(e){return e.task_id==t.taskId}));return e?e.content:""},fileList:function(){var t=this;return this.taskId?this.taskFiles.filter((function(e){return e.task_id==t.taskId})).sort((function(t,e){return t.id-e.id})):[]},subList:function(){var t=this;return this.taskId?this.cacheTasks.filter((function(e){return e.parent_id==t.taskId})).sort((function(t,e){return t.id-e.id})):[]},hasOpenDialog:function(){return this.taskDetail.dialog_id>0&&!this.windowMax768},dialogStyle:function(){var t=this.innerHeight,e=this.hasOpenDialog;return t&&e?{minHeight:t-(t>900?200:70)-48+"px"}:{}},cutTime:function(){var t=this.taskDetail,e=Math.round($A.Date(t.start_at).getTime()/1e3),n=Math.round($A.Date(t.end_at).getTime()/1e3);return $A.formatDate("Y/m/d",e)==$A.formatDate("Y/m/d",n)?$A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("H:i",n):$A.formatDate("Y",e)==$A.formatDate("Y",n)?($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("m/d H:i",n)).replace(/( 00:00| 23:59)/g,""):($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("Y/m/d H:i",n)).replace(/( 00:00| 23:59)/g,"")},getOwner:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1===t.owner})).sort((function(t,e){return t.id-e.id})):[]},getAssist:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1!==t.owner})).sort((function(t,e){return t.id-e.id})):[]},menuList:function(){var t=this.taskDetail,e=[];return t.p_name||e.push({command:"priority",icon:"&#xe6ec;",name:"优先级"}),$A.isArray(t.task_user)&&t.task_user.find((function(t){return 1!==t.owner}))||e.push({command:"assist",icon:"&#xe63f;",name:"协助人员"}),t.end_at||e.push({command:"times",icon:"&#xe6e8;",name:"截止时间"}),0==this.fileList.length&&e.push({command:"file",icon:"&#xe6e6;",name:"附件"}),0==this.subList.length&&e.push({command:"subtask",icon:"&#xe6f0;",name:"子任务"}),e}}),watch:{openTask:{handler:function(t){this.taskDetail=$A.cloneJSON(t)},immediate:!0,deep:!0},taskId:{handler:function(t){t>0?this.ready=!0:(this.timeOpen=!1,this.timeForce=!1,this.assistForce=!1,this.addsubForce=!1,this.receiveShow=!1,this.$refs.owner&&this.$refs.owner.handleClose(),this.$refs.assist&&this.$refs.assist.handleClose())},immediate:!0},receiveShow:function(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])}},methods:{initLanguage:function(){},innerHeightListener:function(){this.innerHeight=Math.min(1100,window.innerHeight)},within24Hours:function(t){return Math.round($A.Date(t).getTime()/1e3)-this.nowTime<86400},expiresFormat:function(t){return $A.countDownFormat(t,this.nowTime)},onNameKeydown:function(t){83===t.keyCode?(t.metaKey||t.ctrlKey)&&(t.preventDefault(),this.updateData("name")):13===t.keyCode&&(t.shiftKey||(t.preventDefault(),this.updateData("name")))},updateData:function(t,e){var n=this;switch(t){case"priority":this.$set(this.taskDetail,"p_level",e.priority),this.$set(this.taskDetail,"p_name",e.name),this.$set(this.taskDetail,"p_color",e.color),t=["p_level","p_name","p_color"];break;case"times":this.$set(this.taskDetail,"times",[e.start_at,e.end_at]);break;case"content":if(this.$refs.desc.getContent()==this.taskContent)return;this.$set(this.taskDetail,"content",this.$refs.desc.getContent())}var r={task_id:this.taskDetail.id};($A.isArray(t)?t:[t]).forEach((function(t){var e=n.taskDetail[t],o=n.openTask[t];$A.jsonStringify(e)!=$A.jsonStringify(o)&&(r[t]=e)})),Object.keys(r).length<=1||this.$store.dispatch("taskUpdate",r).then((function(t){var e=t.msg;$A.messageSuccess(e)})).catch((function(t){var e=t.msg;$A.modalError(e)}))},openOwner:function(){var t=this.getOwner.map((function(t){return t.userid}));this.$set(this.taskDetail,"owner_userid",t),this.$set(this.ownerData,"owner_userid",t)},onOwner:function(t){var e=this,n={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(!0===t){if(this.getOwner.length>0)return this.receiveShow=!1,void $A.messageError("任务已被领取");var r=$A.date2string(this.timeValue,"Y-m-d H:i");if(!r[0]||!r[1])return void $A.messageError("请设置计划时间");$A.rightExists(r[0],"00:00")&&$A.rightExists(r[1],"00:00")&&(r[1]=r[1].replace("00:00","23:59")),n.times=r,n.owner=this.ownerData.owner_userid=[this.userId]}$A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid)&&(0==$A.count(n.owner)&&(n.owner=""),this.ownerLoad++,this.$store.dispatch("taskUpdate",n).then((function(t){var n=t.msg;$A.messageSuccess(n),e.ownerLoad--,e.receiveShow=!1,e.$store.dispatch("getTaskOne",e.taskDetail.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.ownerLoad--,e.receiveShow=!1})))},openAssist:function(){var t=this.getAssist.map((function(t){return t.userid}));this.$set(this.taskDetail,"assist_userid",t),this.$set(this.assistData,"assist_userid",t),this.$set(this.assistData,"disabled",this.getOwner.map((function(t){return t.userid})))},onAssist:function(){var t=this;if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid)){var e=this.assistData.assist_userid;0===e.length&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.assistLoad--,t.$store.dispatch("getTaskOne",t.taskDetail.id).catch((function(){}))})).catch((function(e){var n=e.msg;$A.modalError(n),t.assistLoad--}))}},openTime:function(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange:function(t){t||(this.timeOpen=!1)},timeClear:function(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk:function(){var t=$A.date2string(this.timeValue,"Y-m-d H:i");t[0]&&t[1]&&$A.rightExists(t[0],"00:00")&&$A.rightExists(t[1],"00:00")&&(t[1]=t[1].replace("00:00","23:59")),this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen:function(){var t=this;this.addsubShow=!0,this.$nextTick((function(){t.$refs.addsub.focus()}))},addsubChackClose:function(){""==this.addsubName&&(this.addsubShow=!1)},addsubKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.onAddsub()}},onAddsub:function(){var t=this;""!=this.addsubName?(this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.addsubLoad--,t.addsubName=""})).catch((function(e){var n=e.msg;$A.modalError(n),t.addsubLoad--}))):$A.messageError("任务描述不能为空")},getLogLists:function(){"log"==this.navActive&&this.$refs.log.getLists(!0)},logLoadChange:function(t){this.logLoadIng=t},dropAdd:function(t){var e=this;switch(t){case"priority":this.$set(this.taskDetail,"p_name",this.$L("未设置")),this.$nextTick((function(){e.$refs.priority.show()}));break;case"assist":this.assistForce=!0,this.openAssist(),this.$nextTick((function(){e.$refs.assist.handleClick()}));break;case"times":this.timeForce=!0,this.$nextTick((function(){e.openTime()}));break;case"file":this.$refs.upload.handleClick();break;case"subtask":this.addsubForce=!0,this.$nextTick((function(){e.addsubOpen()}))}},msgKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.msgText&&this.msgDialog()}},msgDialog:function(){var t=this;this.sendLoad>0||(this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then((function(e){var n=e.data;t.$store.dispatch("saveTask",n),t.$store.dispatch("getDialogOne",n.dialog_id).then((function(){t.sendLoad--,$A.isSubElectron?t.resizeDialog().then((function(){t.sendDialogMsg()})):t.$nextTick((function(){t.windowMax768?(window.__sendDialogMsg={time:$A.Time()+10,msgText:t.msgText,msgFile:t.msgFile},t.msgFile=[],t.msgText="",t.goForward({path:"/manage/messenger",query:{_:$A.randomString(6)}}),$A.setStorage("messenger::dialogId",n.dialog_id),t.$store.state.dialogOpenId=n.dialog_id,t.$store.dispatch("openTask",0)):t.sendDialogMsg()}))})).catch((function(e){var n=e.msg;t.sendLoad--,$A.modalError(n)}))})).catch((function(e){var n=e.msg;t.sendLoad--,$A.modalError(n)})))},sendDialogMsg:function(){this.msgFile.length>0?this.$refs.dialog.sendFileMsg(this.msgFile):this.msgText&&this.$refs.dialog.sendMsg(this.msgText),this.msgFile=[],this.msgText=""},msgPasteDrag:function(t,e){var n="drag"===e?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(n),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskPasteDrag:function(t,e){this.dialogDrag=!1,this.msgPasteDrag(t,e)},taskDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onSelectFile:function(t){this.msgFile=[t],this.msgDialog()},deleteFile:function(t){var e=this;this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch((function(t){var n=t.msg;$A.modalError(n),e.$store.dispatch("getTaskFiles",e.taskDetail.id)}))},openMenu:function(t){var e=this.$refs["taskMenu_".concat(t.id)];e&&e.handleClick()},openNewWin:function(){var t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight,this.$el.clientHeight+72),minWidth:600,minHeight:450};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$Electron.sendMessage("windowRouter",{name:"task-"+this.taskDetail.id,path:"/single/task/"+this.taskDetail.id,force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog:function(){var t=this;return new Promise((function(e){t.$Electron.sendSyncMessage("windowSize",{width:Math.max(1100,window.innerWidth),height:Math.max(720,window.innerHeight),minWidth:800,minHeight:600,autoZoom:!0});var n=0,r=setInterval((function(){n++,(t.$refs.dialog||n>20)&&(clearInterval(r),t.$refs.dialog&&e())}),100)}))},viewFile:function(t){this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-task-"+t.id,path:"/single/file/task/"+t.id,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)}}):window.open($A.apiUrl("../single/file/task/".concat(t.id)))},downFile:function(t){var e=this;$A.modalConfirm({title:"下载文件",content:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),okText:"立即下载",onOk:function(){$A.downFile($A.apiUrl("project/task/filedown?file_id=".concat(t.id,"&token=").concat(e.userToken)))}})}}};const b=(0,u.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready&&t.taskDetail.parent_id>0?n("li",[n("div",{staticClass:"subtask-icon"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,attrs:{task:t.taskDetail,"load-status":!0===t.taskDetail.loading},on:{"on-update":t.getLogLists}})],1),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"subtask-flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),n("div",{staticClass:"subtask-name"},[n("Input",{attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255},on:{"on-blur":function(e){return t.updateData("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[!t.taskDetail.complete_at&&t.taskDetail.end_at&&t.taskDetail.end_at!=t.mainEndAt?n("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v("\n "+t._s(t.expiresFormat(t.taskDetail.end_at))+"\n ")]):n("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),t._v(" "),n("Poptip",{ref:"owner",staticClass:"subtask-avatar",attrs:{"popper-class":"task-detail-user-popper",title:t.$L("修改负责人"),width:240,placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":1,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getOwner.length>0?t._l(t.getOwner,(function(t){return n("UserAvatar",{key:t.userid,attrs:{userid:t.userid,size:20,tooltipDisabled:""}})})):n("div",[t._v("--")])],2)],1):t.ready?n("div",{class:{"task-detail":!0,"open-dialog":t.hasOpenDialog,completed:t.taskDetail.complete_at}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-info"},[n("div",{staticClass:"head"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,staticClass:"icon",attrs:{task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),t.taskDetail.archived_at?n("div",{staticClass:"flow"},[n("span",{staticClass:"archived",on:{click:function(e){return e.stopPropagation(),t.openMenu(t.taskDetail)}}},[t._v(t._s(t.$L("已归档")))])]):t._e(),t._v(" "),n("div",{staticClass:"nav"},[t.projectName?n("p",[n("span",[t._v(t._s(t.projectName))])]):t._e(),t._v(" "),t.columnName?n("p",[n("span",[t._v(t._s(t.columnName))])]):t._e(),t._v(" "),t.taskDetail.id?n("p",[n("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),t._v(" "),n("div",{staticClass:"function"},[0===t.getOwner.length?n("EPopover",{attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(e){t.receiveShow=e},expression:"receiveShow"}},[n("div",{staticClass:"task-detail-receive"},[n("div",{staticClass:"receive-title"},[n("Icon",{attrs:{type:"ios-help-circle"}}),t._v("\n "+t._s(t.$L("确认计划时间领取任务"))+"\n ")],1),t._v(" "),n("div",{staticClass:"receive-time"},[n("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("请设置计划时间"),clearable:!1,editable:!1},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}})],1),t._v(" "),n("div",{staticClass:"receive-bottom"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(e){t.receiveShow=!1}}},[t._v("取消")]),t._v(" "),n("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(e){return t.onOwner(!0)}}},[t._v("确定")])],1)]),t._v(" "),n("Button",{staticClass:"pick",attrs:{slot:"reference",loading:t.ownerLoad>0,type:"primary"},slot:"reference"},[t._v(t._s(t.$L("我要领取任务")))])],1):t._e(),t._v(" "),t.$Electron?n("ETooltip",{attrs:{content:t.$L("新窗口打开")}},[n("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("")])]):t._e(),t._v(" "),n("div",{staticClass:"menu"},[n("TaskMenu",{attrs:{task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),t._v(" "),n("div",{staticClass:"scroller overlay-y"},[n("div",{staticClass:"title"},[n("Input",{attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255},on:{"on-blur":function(e){return t.updateData("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{ref:"desc",attrs:{value:t.taskContent,plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L("详细描述..."),inline:""},on:{"on-blur":function(e){return t.updateData("content")},editorSave:function(e){return t.updateData("content")}}})],1),t._v(" "),n("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[t.taskDetail.p_name?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("优先级"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"priority",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("priority",e)}}},[n("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[t._v(t._s(t.taskDetail.p_name))]),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.taskDetail.p_name==e.name?"&#xe61d;":"&#xe61c;")}}),t._v("\n "+t._s(e.name)+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.getOwner.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("负责人"))+"\n ")]),t._v(" "),n("Poptip",{ref:"owner",staticClass:"item-content user",attrs:{title:t.$L("修改负责人"),width:240,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("div",{staticClass:"user-list"},t._l(t.getOwner,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getOwner.length,tooltipDisabled:""}})})),1)])],1):t._e(),t._v(" "),t.getAssist.length>0||t.assistForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("协助人员"))+"\n ")]),t._v(" "),n("Poptip",{ref:"assist",staticClass:"item-content user",attrs:{title:t.$L(t.getAssist.length>0?"修改协助人员":"添加协助人员"),width:280,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openAssist,"on-ok":t.onAssist}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,placeholder:t.$L("选择任务协助人员"),transfer:!1},model:{value:t.assistData.assist_userid,callback:function(e){t.$set(t.assistData,"assist_userid",e)},expression:"assistData.assist_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.assist.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getAssist.length>0?n("div",{staticClass:"user-list"},t._l(t.getAssist,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getAssist.length,tooltipDisabled:""}})})),1):n("div",[t._v("--")])])],1):t._e(),t._v(" "),t.taskDetail.end_at||t.timeForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("截止时间"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("DatePicker",{attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[n("div",{staticClass:"picker-time"},[n("div",{staticClass:"time",on:{click:t.openTime}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),t._v(" "),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?n("Tag",{attrs:{color:"blue"}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at)))]):t._e(),t._v(" "),t.taskDetail.overdue?n("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("超期未完成")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t._v(" "),t.fileList.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("附件"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content file"},t._l(t.fileList,(function(e){return n("li",[e.id?n("img",{staticClass:"file-ext",attrs:{src:e.thumb}}):n("Loading",{staticClass:"file-load"}),t._v(" "),n("div",{staticClass:"file-name"},[t._v(t._s(e.name))]),t._v(" "),n("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(e.size)))]),t._v(" "),n("div",{staticClass:"file-menu",class:{show:e._show_menu}},[n("Icon",{attrs:{type:"md-eye"},on:{click:function(n){return t.viewFile(e)}}}),t._v(" "),n("Icon",{attrs:{type:"md-arrow-round-down"},on:{click:function(n){return t.downFile(e)}}}),t._v(" "),n("EPopover",{staticClass:"file-delete",model:{value:e._show_menu,callback:function(n){t.$set(e,"_show_menu",n)},expression:"file._show_menu"}},[n("div",{staticClass:"task-detail-delete-file-popover"},[n("p",[t._v(t._s(t.$L("你确定要删除这个文件吗?")))]),t._v(" "),n("div",{staticClass:"buttons"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(t){e._show_menu=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(n){return t.deleteFile(e)}}},[t._v(t._s(t.$L("确定")))])],1)]),t._v(" "),n("i",{staticClass:"taskfont del",attrs:{slot:"reference"},slot:"reference"},[t._v("")])])],1)],1)})),0),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("div",{staticClass:"add-button",on:{click:function(e){return t.$refs.upload.handleClick()}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加附件"))+"\n ")])])])]):t._e(),t._v(" "),t.subList.length>0||t.addsubForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("子任务"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content subtask"},t._l(t.subList,(function(e,r){return n("TaskDetail",{key:r,attrs:{"task-id":e.id,"open-task":e,"main-end-at":t.taskDetail.end_at}})})),1),t._v(" "),n("ul",{class:["item-content",0===t.subList.length?"nosub":""]},[n("li",[t.addsubShow?n("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ 输入子任务,回车添加子任务"),icon:t.addsubLoad>0?"ios-loading":""},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(e){t.addsubName=e},expression:"addsubName"}}):n("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加子任务"))+"\n ")])],1)])]):t._e()],1),t._v(" "),t.menuList.length>0?n("div",{staticClass:"add"},[n("EDropdown",{attrs:{trigger:"click",placement:"bottom"},on:{command:t.dropAdd}},[n("div",{staticClass:"add-button"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("添加"))+"\n "),t._l(t.menuList,(function(e){return n("em",[t._v(t._s(t.$L(e.name)))])}))],2),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.menuList,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e.command}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(t._s(t.$L(e.name))+"\n ")])])})),1)],1)],1):t._e()],1),t._v(" "),n("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[t.taskId>0?n("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id}},[n("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:n("div",[n("div",{staticClass:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):n("div",{staticClass:"no-dialog",on:{drop:function(e){return e.preventDefault(),t.taskPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.taskDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.taskDragOver(!1,e)}}},[n("div",{staticClass:"no-tip"},[t._v(t._s(t.$L("暂无消息")))]),t._v(" "),n("div",{staticClass:"no-input"},[n("DragInput",{staticClass:"dialog-input",attrs:{type:"textarea",disabled:t.sendLoad>0,rows:1,autosize:{minRows:1,maxRows:3},maxlength:2e4,placeholder:t.$L("输入消息...")},on:{"on-keydown":t.msgKeydown,"on-input-paste":t.msgPasteDrag},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}}),t._v(" "),n("div",{staticClass:"no-send",on:{click:t.msgDialog}},[t.sendLoad>0?n("Loading"):[n("Badge",{attrs:{count:t.taskDetail.msg_num}}),t._v(" "),n("Icon",{attrs:{type:"md-send"}})]],2)],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e()])],1)],2),t._v(" "),t.taskDetail.id?t._e():n("div",{staticClass:"task-load"},[n("Loading")],1)]):t._e()}),[],!1,null,null,null).exports},55299:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var r=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const s={name:"TaskMenu",props:{task:{type:Object,default:function(){return{}}},loadStatus:{type:Boolean,default:!1},colorShow:{type:Boolean,default:!0},updateBefore:{type:Boolean,default:!1},size:{type:String,default:"small"},icon:{type:String,default:"md-radio-button-off"},completedIcon:{type:String,default:"md-checkmark-circle"}},data:function(){return{}},computed:i(i({},(0,r.rn)(["taskColorList","taskLoading","taskFlows","taskFlowItems"])),{},{loadIng:function(){var t=this;if(this.loadStatus)return!0;var e=this.taskLoading.find((function(e){return e.id==t.task.id}));return e&&e.num>0},flow:function(){var t=this;return this.taskFlows.find((function(e){return e.task_id==t.task.id}))},turns:function(){var t=this;if(!this.flow)return[];var e=this.taskFlowItems.find((function(e){return e.id==t.flow.flow_item_id}));return e?this.taskFlowItems.filter((function(t){var n=t.id;return e.turns.includes(n)})):[]}}),methods:{show:function(){this.$refs.dropdown.show()},hide:function(){this.$refs.dropdown.hide()},handleClick:function(){this.$refs.dropdown.handleClick()},dropTask:function(t){var e=this;if($A.isJson(t))t.name&&this.updateTask({color:t.color}).catch((function(){}));else if($A.leftExists(t,"turn::")){var n=$A.leftDelete(t,"turn::");if(n==this.task.flow_item_id)return;this.updateTask({flow_item_id:n}).catch((function(){}))}else{var r=this.task;switch(t){case"complete":if(this.task.complete_at)return;this.updateBefore&&this.$store.dispatch("saveTaskCompleteTemp",r),this.updateTask({complete_at:$A.formatDate("Y-m-d H:i:s")}).then((function(){e.$store.dispatch("saveTaskCompleteTemp",r)})).catch((function(){e.$store.dispatch("forgetTaskCompleteTemp",r.id)}));break;case"uncomplete":if(!this.task.complete_at)return;this.updateBefore&&this.$store.dispatch("forgetTaskCompleteTemp",r.id),this.updateTask({complete_at:!1}).then((function(){e.$store.dispatch("forgetTaskCompleteTemp",r.id)})).catch((function(){e.$store.dispatch("saveTaskCompleteTemp",r)}));break;case"archived":case"remove":this.archivedOrRemoveTask(t)}}},visibleChange:function(t){t&&this.$store.dispatch("getTaskFlow",this.task.id).catch((function(){}))},updateTask:function(t){var e=this;return new Promise((function(n,r){e.loadIng?r():(Object.keys(t).forEach((function(n){return e.$set(e.task,n,t[n])})),e.$store.dispatch("taskUpdate",Object.assign(t,{task_id:e.task.id})).then((function(t){var r=t.data,o=t.msg;$A.messageSuccess(o),n(),e.$emit("on-update",r)})).catch((function(t){var n=t.msg;$A.modalError(n),e.$store.dispatch("getTaskOne",e.task.id).catch((function(){})),r()})))}))},archivedOrRemoveTask:function(t){var e=this,n="removeTask",r="删除",o=this.task.id,i=this.task.parent_id>0?"子任务":"任务";"archived"==t&&(n="archivedTask",r="归档",this.task.archived_at&&(r="还原归档",o={task_id:this.task.id,type:"recovery"})),$A.modalConfirm({title:r+i,content:"你确定要"+r+i+"【"+this.task.name+"】吗?",loading:!0,onOk:function(){e.loadIng?e.$Modal.remove():e.$store.dispatch(n,o).then((function(t){var n=t.msg;$A.messageSuccess(n),e.$Modal.remove()})).catch((function(t){var n=t.msg;$A.modalError(n,301),e.$Modal.remove()}))}})}}};const u=(0,n(51900).Z)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("EDropdown",{ref:"dropdown",attrs:{trigger:"click",size:t.size,placement:"bottom"},on:{command:t.dropTask,"visible-change":t.visibleChange}},[t._t("icon",(function(){return[n("div",{staticClass:"task-menu-icon"},[t.loadIng?n("div",{staticClass:"loading"},[n("Loading")],1):[t.task.complete_at?n("Icon",{staticClass:"completed",attrs:{type:t.completedIcon}}):n("Icon",{staticClass:"uncomplete",attrs:{type:t.icon}})]],2)]})),t._v(" "),n("EDropdownMenu",{staticClass:"task-menu-more-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[n("li",{staticClass:"task-menu-more-warp",class:t.size},[n("ul",[t.flow?t.turns.length>0?t._l(t.turns,(function(e){return n("EDropdownItem",{key:e.id,attrs:{command:"turn::"+e.id}},[n("div",{staticClass:"item flow"},[e.id==t.task.flow_item_id&&!0!==t.flow.auto_assign?n("Icon",{staticClass:"check",attrs:{type:"md-checkmark-circle-outline"}}):n("Icon",{attrs:{type:"md-radio-button-off"}}),t._v(" "),n("div",{staticClass:"flow-name",class:e.status},[t._v(t._s(e.name))])],1)])})):[t.task.complete_at?n("EDropdownItem",{attrs:{command:"uncomplete"}},[n("div",{staticClass:"item red"},[n("Icon",{attrs:{type:"md-checkmark-circle-outline"}}),t._v(t._s(t.$L("标记未完成"))+"\n ")],1)]):n("EDropdownItem",{attrs:{command:"complete"}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"md-radio-button-off"}}),t._v(t._s(t.$L("完成"))+"\n ")],1)])]:n("EDropdownItem",{staticClass:"load-flow",attrs:{disabled:""}},[n("div",{staticClass:"load-flow-warp"},[n("Loading")],1)]),t._v(" "),0===t.task.parent_id?[n("EDropdownItem",{attrs:{divided:t.turns.length>0,command:"archived"}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"ios-filing"}}),t._v(t._s(t.$L(t.task.archived_at?"还原归档":"归档"))+"\n ")],1)]),t._v(" "),n("EDropdownItem",{attrs:{command:"remove"}},[n("div",{staticClass:"item hover-del"},[n("Icon",{attrs:{type:"md-trash"}}),t._v(t._s(t.$L("删除"))+"\n ")],1)]),t._v(" "),t.colorShow?t._l(t.taskColorList,(function(e,r){return n("EDropdownItem",{key:"c_"+r,attrs:{divided:0==r,command:e}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",style:{color:e.color||"#f9f9f9"},domProps:{innerHTML:t._s(e.color==t.task.color?"&#xe61d;":"&#xe61c;")}}),t._v(t._s(t.$L(e.name))+"\n ")])])})):t._e()]:n("EDropdownItem",{attrs:{command:"remove",divided:t.turns.length>0}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"md-trash"}}),t._v(t._s(t.$L("删除"))+"\n ")],1)])],2)])])],2)}),[],!1,null,null,null).exports},25199:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){i(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const a={name:"TaskPriority",props:{color:{default:"#ffffff"},background:{default:"#7DBEEA"},backgroundColor:{default:"#7DBEEA"}},data:function(){return{}},computed:o(o({},(0,n(20629).rn)(["themeIsDark"])),{},{myStyle:function(){var t=this.color,e=this.background,n=this.backgroundColor;return this.themeIsDark?{color:n||e,borderColor:n||e,backgroundColor:"transparent"}:{color:t,borderColor:n||e,backgroundColor:n||e}}})};const s=(0,n(51900).Z)(a,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"task-priority",style:t.myStyle},[t._t("default")],2)}),[],!1,null,null,null).exports}}]);