/* froala_editor v4.2.1 (https://www.froala.com/wysiwyg-editor) License https://froala.com/wysiwyg-editor/terms/ Copyright 2014-2024 Froala Labs @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ 'use strict';(function(f,b){"object"===typeof exports&&"undefined"!==typeof module?module.exports=b():"function"===typeof define&&define.amd?define(b):f.FroalaEditor=b()})(this,function(){function f(a){"@babel/helpers - typeof";return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},f(a)}function b(a,b){var c=Array.isArray(a)?a:void 0;if(!c)a:{var e= null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var l,n,f,S=[],A=!0,la=!1;try{if(n=(e=e.call(a)).next,0===b){if(Object(e)!==e){c=void 0;break a}A=!1}else for(;!(A=(l=n.call(e)).done)&&(S.push(l.value),S.length!==b);A=!0);}catch(ma){la=!0;var R=ma}finally{try{if(!A&&null!=e.return&&(f=e.return(),Object(f)!==f)){c=void 0;break a}}finally{if(la)throw R;}}c=S}else c=void 0}if(!(l=c))a:{if(a){if("string"===typeof a){l=d(a,b);break a}l=Object.prototype.toString.call(a).slice(8, -1);"Object"===l&&a.constructor&&(l=a.constructor.name);if("Map"===l||"Set"===l){l=Array.from(a);break a}if("Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)){l=d(a,b);break a}}l=void 0}if(!(a=l))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return a}function d(a,b){if(null==b||b>a.length)b=a.length;for(var c=0,d=Array(b);cb;b++)if(b in this&&this[b]===a)return b;return-1},l=function(a,b){this.name=a; this.code=DOMException[a];this.message=b},n=function(a,b){if(""===b)throw new l("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(b))throw new l("INVALID_CHARACTER_ERR","The token must not contain space characters.");return d.call(a,b)},f=function(a){var b=c.call(a.getAttribute("class")||"");b=b?b.split(/\s+/):[];for(var d=0,e=b.length;e>d;d++)this.push(b[d]);this._updateClassName=function(){a.setAttribute("class",this.toString())}},S=f.prototype=[],A=function(){return new f(this)};if(l.prototype= Error.prototype,S.item=function(a){return this[a]||null},S.contains=function(a){return~n(this,a+"")},S.add=function(){var a=arguments,b=0,c=a.length,d=!1;do{var e=a[b]+"";~n(this,e)||(this.push(e),d=!0)}while(++bc;c++)a=arguments[c],b.call(this,a)}};b("add");b("remove")}if(a.classList.toggle("c3",!1),a.classList.contains("c3")){var c=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(a,b){return 1 in arguments&&!this.contains(a)==!b?b:c.call(this,a)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace= function(a,b){var c=this.toString().split(" ");a=c.indexOf(a+"");~a&&(c=c.slice(a),this.remove.apply(this,c),this.add(b),this.add.apply(this,c.slice(1)))});a=null}());(function(){var a=-1;if("Microsoft Internet Explorer"===navigator.appName){var b=navigator.userAgent;var c=/MSIE ([0-9]{1,}[\.0-9]{0,})/;null!==c.exec(b)&&(a=parseFloat(RegExp.$1))}else"Netscape"===navigator.appName&&(b=navigator.userAgent,c=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/,null!==c.exec(b)&&(a=parseFloat(RegExp.$1)));if(!("undefined"=== typeof window||"undefined"===typeof document||"undefined"===typeof HTMLElement||0>a)){var d=!1;try{var l=document.createElement("div");l.addEventListener("focus",function(a){a.preventDefault();a.stopPropagation()},!0);l.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&"undefined"!==typeof navigator.userAgent&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return d=!1;d=!0}}))}catch(S){}if(void 0===HTMLElement.prototype.nativeFocus&&!d){HTMLElement.prototype.nativeFocus= HTMLElement.prototype.focus;var n=function(a){a=a.parentNode;for(var b=[],c=document.scrollingElement||document.documentElement;a&&a!==c;)(a.offsetHeightA.indexOf("'")&&0<=A.indexOf('"')?b+=" ".concat(e,"='").concat(A,"'"):(0<=A.indexOf('"')&&0<=A.indexOf("'")&&(A=A.replace(/"/g,""")),b+=" ".concat(e,'="').concat(A,'"'))}return b}function n(b,c){"undefined"===typeof c&&(c=!0);for(b=b.previousSibling;b&& c&&a.node.hasClass(b,"fr-marker");)b=b.previousSibling;return b?b.nodeType===Node.TEXT_NODE&&""===b.textContent?n(b):!1:!0}function L(b,c){"undefined"===typeof c&&(c=!0);for(b=b.nextSibling;b&&c&&a.node.hasClass(b,"fr-marker");)b=b.nextSibling;return b?b.nodeType===Node.TEXT_NODE&&""===b.textContent?L(b):!1:!0}function S(b){return b===a.el}var A=a.$;return{isBlock:d,isEmpty:function(e,A){if(!e)return!0;if(e.querySelector("table"))return!1;var n=b(e);1===n.length&&d(n[0])&&(n=b(n[0]));for(var l=!1, f=0;fe.indexOf(b.parentNode)&&b.parentNode)||a.node.hasClass(b.parentNode,"fr-inner")||!(0>c.SIMPLE_ENTER_TAGS.indexOf(b.parentNode.tagName))&&A||d(b)&&!d(b.parentNode)||d(b)&&d(b.parentNode)&&A);)b=b.parentNode;return b},rawAttributes:f,attributes:l,clearAttributes:function(a){for(var b=a.attributes,c=b.length-1;0<=c;c--)a.removeAttribute(b[c].nodeName)},openTagString:function(a){return"<".concat(a.tagName.toLowerCase()).concat(l(a),">")},closeTagString:function(a){return"")},isFirstSibling:n,isLastSibling:L,isList:function(a){return a?0<=["UL","OL"].indexOf(a.tagName):!1},isLink:function(a){return a&&a.nodeType===Node.ELEMENT_NODE?"a"===a.tagName.toLowerCase():!1},isElement:S,contents:b,isVoid:function(a){return a&&a.nodeType===Node.ELEMENT_NODE&&0<=c.VOID_ELEMENTS.indexOf((a.tagName||"").toLowerCase())},hasFocus:function(b){return b===a.doc.activeElement&&(!a.doc.hasFocus||a.doc.hasFocus())&&!!(S(b)||b.type||b.href||~b.tabIndex)},isEditable:function(a){return(!a.getAttribute|| "false"!==a.getAttribute("contenteditable"))&&0>["STYLE","SCRIPT"].indexOf(a.tagName)},isDeletable:function(a){return a&&a.nodeType===Node.ELEMENT_NODE&&a.getAttribute("class")&&0<=(a.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(a,b){a instanceof A&&(a=a.get(0));return a&&a.classList&&a.classList.contains(b)},filter:function(b){return a.browser.msie?b:{acceptNode:b}}}};Object.assign(c.DEFAULTS,{DOMPurify:window.DOMPurify,htmlAllowedTags:"a abbr address area article aside audio b base bdi bdo blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr i iframe img input ins kbd keygen label legend li link main map mark menu menuitem meter nav noscript object ol optgroup option output p param pre progress queue rp rt ruby s samp script style section select small source span strike strong sub summary sup table tbody td textarea tfoot th thead time tr track u ul var video wbr".split(" "), htmlRemoveTags:["script","style"],htmlAllowedAttrs:"accept accept-charset accesskey action align allowfullscreen allowtransparency alt async autocomplete autofocus autoplay autosave background bgcolor border charset cellpadding cellspacing checked cite class color cols colspan content contenteditable contextmenu controls coords data data-.* datetime default defer dir dirname disabled download draggable dropzone enctype for form formaction frameborder headers height hidden high href hreflang http-equiv icon id ismap itemprop keytype kind label lang language list loop low max maxlength media method min mozallowfullscreen multiple muted name novalidate open optimum pattern ping placeholder playsinline poster preload pubdate radiogroup readonly rel required reversed rows rowspan sandbox scope scoped scrolling seamless selected shape size sizes span src srcdoc srclang srcset start step summary spellcheck style tabindex target title type translate usemap value valign webkitallowfullscreen width wrap".split(" "), htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,preserveTabSpaces:!1,fullPage:!1});c.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"};c.MODULES.clean=function(a){function b(c){if(c.nodeType===Node.ELEMENT_NODE&&c.getAttribute("class")&&0<=c.getAttribute("class").indexOf("fr-marker"))return!1;var k=a.node.contents(c),u;for(u=0;u(k[u].getAttribute("class")||"").indexOf("fr-marker"))return!1;for(u=0;u/g,">"):a.opts.preserveTabSpaces?b.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\t/g," ".repeat(a.opts.tabSpaces)||" ".repeat(4)):b.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\t/g,"");if(b.nodeType!==Node.ELEMENT_NODE||b.nodeType===Node.ELEMENT_NODE&& 0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(b.tagName))return b.outerHTML;if(b.nodeType===Node.ELEMENT_NODE&&"svg"===b.tagName)return c=document.createElement("div"),b=b.cloneNode(!0),c.appendChild(b),c.innerHTML;if("IFRAME"===b.tagName)return b.outerHTML.replace(/</g,"<").replace(/>/g,">");var u=b.childNodes;if(0===u.length)return b.outerHTML;for(var h="",k=0;k)<[^<]*)*<\/script>/gi, function(a){V.push(a);return"[FROALA.EDITOR.SCRIPT ".concat(V.length-1,"]")});a=a.replace(/)<[^<]*)*<\/noscript>/gi,function(a){V.push(a);return"[FROALA.EDITOR.NOSCRIPT ".concat(V.length-1,"]")});a=a.replace(/");(b=m(c))&&b.length&&(c=S(b.html(),p),b.html(c),c=b.get(0).outerHTML);return c});return b=b.replace(/b[c].indexOf('"')?d+" ".concat(c,'="').concat(b[c],'"'):d+" ".concat(c,"='").concat(b[c],"'");return d}function S(b,c){var u=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV");m(u).append(b);var h="";if(u){var k=a.node.contents(u);for(b=0;b":u,h=L(a.html.extractNodeAttrs(k,"head")),k=L(a.html.extractNodeAttrs(k,"body")),c="".concat(b,"").concat(u,"").concat(c,""));return l(c)}function la(b){var c=a.doc.createElement("DIV");c.innerText=b;return c.textContent}function R(b){if("SPAN"===b.tagName&&0<=(b.getAttribute("class")||"").indexOf("fr-marker"))return!1;"PRE"===b.tagName&&t(b);b.nodeType===Node.ELEMENT_NODE&&(b.getAttribute("data-fr-src")&&0!==b.getAttribute("data-fr-src").indexOf("blob:")&&b.setAttribute("data-fr-src",a.helpers.sanitizeURL(la(b.getAttribute("data-fr-src")))), b.getAttribute("href")&&b.setAttribute("href",a.helpers.sanitizeURL(la(b.getAttribute("href")))),b.getAttribute("src")&&b.setAttribute("src",a.helpers.sanitizeURL(la(b.getAttribute("src")))),b.getAttribute("srcdoc")&&b.setAttribute("srcdoc",a.clean.html(b.getAttribute("srcdoc"))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(b.tagName)&&(b.innerHTML=b.innerHTML.trim()));if(!a.opts.pasteAllowLocalImages&&b.nodeType===Node.ELEMENT_NODE&&"IMG"===b.tagName&&b.getAttribute("data-fr-src")&&0===b.getAttribute("data-fr-src").indexOf("file://"))return b.parentNode.removeChild(b), !1;if(b.nodeType===Node.ELEMENT_NODE&&c.HTML5Map[b.tagName]&&""===a.node.attributes(b)){var d=c.HTML5Map[b.tagName];d="<".concat(d,">").concat(b.innerHTML,"");b.insertAdjacentHTML("beforebegin",d);b=b.previousSibling;b.parentNode.removeChild(b.nextSibling)}if(a.opts.htmlAllowComments||b.nodeType!==Node.COMMENT_NODE)if(b.tagName&&b.tagName.match(v)){if("STYLE"==b.tagName&&a.helpers.isMac()){var u=b.innerHTML.trim(),h=[];d=/{([^}]+)}/g;var r;for(u=u.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*|\x3c!--[\s\S]*?--\x3e$/, "");r=d.exec(u);)h.push(r[1]);d=function(a){var c=u.substring(0,u.indexOf("{")).trim();0==!/^[a-z_-][a-z\d_-]*$/i.test(c)&&b.parentNode.querySelectorAll(c).forEach(function(b){b.removeAttribute("class");b.setAttribute("style",h[a])});u=u.substring(u.indexOf("}")+1)};for(r=0;-1!=u.indexOf("{");r++)d(r)}b.parentNode.removeChild(b)}else if(b.tagName&&!b.tagName.match(C))"svg"===b.tagName?b.parentNode.removeChild(b):a.browser.safari&&"path"===b.tagName&&b.parentNode&&"svg"===b.parentNode.tagName||(b.outerHTML= b.innerHTML);else{if(d=b.attributes)for(r=d.length-1;0<=r;r--){var k=d[r],e=k.nodeName.match(q),V=null;"style"===k.nodeName&&a.opts.htmlAllowedStyleProps.length&&(V=k.value.match(ha));e&&V?k.value=n(V.join(";")):(!e||"style"===k.nodeName&&!V)&&b.removeAttribute(k.nodeName)}}else 0!==b.data.indexOf("[FROALA.EDITOR")&&b.parentNode.removeChild(b)}function p(b){for(var c=a.node.contents(b),d=0;d"))}var m=a.$,C,v,q,ha,V=[];return{_init:function(){a.opts.fullPage&&m.merge(a.opts.htmlAllowedTags,"head title style link base body html meta".split(" "))},html:function(b,c,d,h){"undefined"===typeof c&&(c=[]);"undefined"===typeof d&&(d=[]);h=m.merge([],a.opts.htmlAllowedTags);var u;for(u=0;u").concat(b[u].innerHTML,""));d&&a.selection.restore()}},tables:function(){for(var b=a.el.querySelectorAll("tr"),c=0,d=0;dd.attr("style").indexOf("width")&& d.css("width","100%");b=a.$el.find("td[width]");for(c=0;c ul, ol > ol, ul > ol, ol > ul");for(c=0;c"));b=a.el.querySelectorAll("li > ul, li > ol"); for(c=0;c ul, li > ol");for(c=0;c");else if(d.previousSibling&&"BR"===d.previousSibling.tagName){for(h=d.previousSibling.previousSibling;h&&a.node.hasClass(h,"fr-marker");)h=h.previousSibling;h&&"BR"!==h.tagName&&m(d.previousSibling).remove()}b=a.el.querySelectorAll("li:empty"); for(c=0;cd.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(d)||[],e=d[1]||"",d[1]&&(b[e]=!0),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0));b.msie&&(b.version=c);a.browser=b},isIOS:b,isMac:function(){null===S&&(S=0<=navigator.platform.toUpperCase().indexOf("MAC"));return S},getIOSVersion:function(){if(b()){var a=navigator.userAgent.match(/OS (\d)?\d_\d(_\d)?/i)||navigator.userAgent.match(/\b[0-9]+_[0-9]+(?:_[0-9]+)?\b/);return a&& a.length&&Math.abs(a[0].split("_")[0].replace("OS ",""))||NaN}return NaN},getSafariVersion:function(){var a=navigator.userAgent;return-1!==a.indexOf("Safari")&&(a=a.match(/Version\/(\d+\.\d+)/))?parseInt(a[1]):null},isAndroid:d,isBlackberry:B,isWindowsPhone:l,isMobile:function(){return d()||b()||B()},isEmail:function(a){return/^(https?:|ftps?:|)\/\//i.test(a)?!1:c.MAIL_REGEX.test(a)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame|| function(a){window.setTimeout(a,1E3/60)}},getPX:function(a){return parseInt(a,10)||0},screenSize:function(b){try{var d=0;d=b?a.$box.width():a.$sc.width();if(768>d)return c.XS;if(768<=d&&992>d)return c.SM;if(992<=d&&1200>d)return c.MD;if(1200<=d)return c.LG}catch(R){return c.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(b){a.opts.DOMPurify&&(b=a.opts.DOMPurify.sanitize(b,{ADD_TAGS:a.opts.htmlAllowedTags,ALLOW_UNKNOWN_PROTOCOLS:!0, ALLOWED_URI_REGEXP:/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp|xxx):|[^a-z]|[a-z+.]+(?:[^a-z+.\-:]|$))/i}));b=b.replace(/\son\w+='[^']*'/g,"");var d=/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i;return/^(https?:|ftps?:|)\/\//i.test(b)||d.test(b)||(new RegExp("^(".concat(c.LinkProtocols.join("|"),"):"),"i")).test(b)?b:b=encodeURIComponent(b).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi, "sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi,":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%[0-1]+[0-9]+|%[0-1]+[A-F]+/g,"")},isArray:function(a){return a&& !Object.prototype.propertyIsEnumerable.call(a,"length")&&"object"===f(a)&&"number"===typeof a.length},RGBToHex:function(a){function b(a){return"0".concat(parseInt(a,10).toString(16)).slice(-2)}try{if(!a||"transparent"===a)return"";if(/^#[0-9A-F]{6}$/i.test(a))return a;a=a.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return"#".concat(b(a[1])).concat(b(a[2])).concat(b(a[3])).toUpperCase()}catch(R){return null}},HEXtoRGB:function(a){a=a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(a,b,c,d){return b+ b+c+c+d+d});return(a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a))?"rgb(".concat(parseInt(a[1],16),", ").concat(parseInt(a[2],16),", ").concat(parseInt(a[3],16),")"):""},isURL:function(a){if(!/^(https?:|ftps?:|)\/\//i.test(a))return!1;a=String(a).replace(//g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20");return(new RegExp("^".concat(c.LinkRegExHTTP).concat(c.LinkRegExEnd,"$"),"gi")).test(a)},getAlignment:function(b){b.css||(b=n(b));b=(b.css("text-align")||"").replace(/-(.*)-/g, "");if(0>["left","right","justify","center"].indexOf(b)){if(!L){b=n('
..
'));n("body").first().append(b);var c=b.find("#s1").get(0).getBoundingClientRect().left,d=b.find("#s2").get(0).getBoundingClientRect().left;b.remove();L=c=a.top&&a.bottom>=(window.innerHeight||document.documentElement.clientHeight)}}};c.MODULES.events=function(a){function b(a,b,c){ma(a,b,c)}function d(){b(a.$el,"cut copy paste beforepaste",function(a){t(a.type,[a])})}function f(){b(a.$el,"click mouseup mousemove mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(a){t(a.type,[a])});R("mousedown",function(){for(var b=0;b").concat(b,""));return b}function d(b){b=a.$tb.find("[data-cmd=".concat(b,"]"));var c=a.$tb.find("[data-cmd=html]");a.opts.trackChangesEnabled||a.markdown&&a.markdown.isEnabled()?c&&c.addClass("fr-disabled"):c&&c.removeClass("fr-disabled"); f(b);a.toolbar.setMoreToolbarsHeight()}function f(b){a.helpers.isMobile()&&a.opts.toolbarInline&&a.events.disableBlur();var c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("data-group-name"),'"]'));"trackChanges"===b.data("cmd")&&(c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("id"),'"]')));a.$tb.find(".fr-open").not(b).not('[data-cmd="trackChanges"]').removeClass("fr-open");b.toggleClass("fr-open");a.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible");a.$tb.find(".fr-expanded").not(c).length? (a.$tb.find(".fr-expanded").not(c).each(function(c,d){0!=S(d).data("name").indexOf("trackChanges-")&&0!=S(d).data("name").indexOf("moreRich-")?S(d).toggleClass("fr-expanded"):b.parents('[data-name^="moreRich-"]').length||0==S(d).data("name").indexOf("trackChanges-")||S(d).find('[id^="trackChanges-"]').length&&a.opts.trackChangesEnabled||S(d).toggleClass("fr-expanded")}),c.toggleClass("fr-expanded")):(c.toggleClass("fr-expanded"),a.$box.toggleClass("fr-toolbar-open"),a.$tb.toggleClass("fr-toolbar-open"))} function l(b,d){if(!(a.markdown&&a.markdown.isEnabled()&&("bold"===b||"italic"===b||"underline"===b)||a.opts.trackChangesEnabled&&"markdown"===b)&&!1!==a.events.trigger("commands.before",S.merge([b],d||[]))){var e=c.COMMANDS[b]&&c.COMMANDS[b].callback||A[b],n=!0,l=!1;c.COMMANDS[b]&&("undefined"!==typeof c.COMMANDS[b].focus&&(n=c.COMMANDS[b].focus),"undefined"!==typeof c.COMMANDS[b].accessibilityFocus&&(l=c.COMMANDS[b].accessibilityFocus));if(!a.core.hasFocus()&&n||!a.core.hasFocus()&&l&&a.accessibility.hasFocus())a.el.focus({preventScroll:!0}), a.events.trigger("focus");c.COMMANDS[b]&&!1!==c.COMMANDS[b].undo&&(a.$el.find(".fr-marker").length&&(a.events.disableBlur(),a.selection.restore()),a.undo.saveStep());e&&e.apply(a,S.merge([b],d||[]));a.events.trigger("commands.after",S.merge([b],d||[]));c.COMMANDS[b]&&!1!==c.COMMANDS[b].undo&&a.undo.saveStep()}}function n(b){a.selection.save();a.html.wrap(!0,!0,!0,!0);a.selection.restore();for(var c=a.selection.blocks(),d=0;d"));var e='
'.concat(d);a.opts.trackChangesEnabled&&(e=a.track_changes.wrapInTracking(S(e),"hrWrapper").get(0).outerHTML);a.html.insert(e);e=a.$el.find("hr#fr-just").length?a.$el.find("hr#fr-just"):a.$el.find(".fr-just");e.removeAttr("id");e.removeAttr("class");var n;d=a.opts.trackChangesEnabled&&"SPAN"===e[0].parentNode.tagName&& "P"===e[0].parentNode.parentNode.tagName;if(0===e.next().length){var l=a.html.defaultTag();l&&!d?e.after(S(a.doc.createElement(l)).append("
").get(0)):d?e[0].parentNode.after(S(a.doc.createElement(l)).append("
").get(0)):e.after("
")}e.prev().is("hr")?n=a.selection.setAfter(e.get(0),!1):e.next().is("hr")?n=a.selection.setBefore(e.get(0),!1):d||a.selection.setAfter(e.get(0),!1)?a.selection.setAfter(e[0].parentNode,!1):a.selection.setBefore(e.get(0),!1);n||"undefined"===typeof n||(d="".concat(c.MARKERS, "
"),d=b(d),e.after(d));a.selection.restore()},clearFormatting:function(){a.format.remove()},selectAll:function(){a.doc.execCommand("selectAll",!1,!1)},moreText:function(a){d(a)},moreParagraph:function(a){d(a)},moreRich:function(a){d(a)},moreMisc:function(a){d(a)},moreTrackChanges:function(){d("trackChanges")}},p={},R;for(R in A)Object.prototype.hasOwnProperty.call(A,R)&&(p[R]=L(R));return Object.assign(p,{exec:l,_init:function(){a.events.on("keydown",function(b){var c=a.selection.element();if(c&& "HR"===c.tagName&&!a.keys.isArrow(b.which))return b.preventDefault(),!1});a.events.on("keyup",function(b){var d=a.selection.element();if(d&&"HR"===d.tagName)if(b.which===c.KEYCODE.ARROW_LEFT||b.which===c.KEYCODE.ARROW_UP){if(d.previousSibling)return a.node.isBlock(d.previousSibling)?a.selection.setAtEnd(d.previousSibling):S(d).before(c.MARKERS),a.selection.restore(),!1}else if((b.which===c.KEYCODE.ARROW_RIGHT||b.which===c.KEYCODE.ARROW_DOWN)&&d.nextSibling)return a.node.isBlock(d.nextSibling)?a.selection.setAtStart(d.nextSibling): S(d).after(c.MARKERS),a.selection.restore(),!1});a.events.on("mousedown",function(a){if(a.target&&"HR"===a.target.tagName)return a.preventDefault(),a.stopPropagation(),!1});a.events.on("mouseup",function(){var b=a.selection.element(),d=a.selection.endElement();b===d&&b&&"HR"===b.tagName&&(b.nextSibling&&(a.node.isBlock(b.nextSibling)?a.selection.setAtStart(b.nextSibling):S(b).after(c.MARKERS)),a.selection.restore())})}})};c.MODULES.cursorLists=function(a){function b(a){for(;"LI"!==a.tagName;)a=a.parentNode; return a}function d(b){for(;!a.node.isList(b);)b=b.parentNode;return b}function f(a){for(var b="",c=0;c").concat(c.MARKERS,"
").concat(A)):B="".concat(g,"
  • ").concat(c.MARKERS,"
    ").concat(A):B=B?"".concat(g,"<").concat(B,">").concat(c.MARKERS,"
    ").concat(A):"".concat(g+c.MARKERS,"
    ").concat(A);for(;0>["UL","OL"].indexOf(e.tagName)||e.parentNode&& "LI"===e.parentNode.tagName;)e=e.parentNode;l(n).replaceWith('');n=a.node.openTagString(e)+l(e).html()+a.node.closeTagString(e);n=n.replace(/<\/span>/g,B);l(e).replaceWith(n);a.$el.find("li:empty").remove();a.$el.find("li > p > span:empty").length&&a.$el.find("li > p > span:empty")[0].parentNode.parentNode.remove()}else if(A&&g||!a.node.isEmpty(n,!0)){B="
    ";for((A=e.parentNode)&&"A"===A.tagName&&(A=null);A&&"LI"!==A.tagName;)B=a.node.openTagString(A)+ B+a.node.closeTagString(A),A=A.parentNode;A&&A.attributes.length?(A=f(A.attributes),l(n).before("
  • ").concat(B,"
  • "))):l(n).before("
  • ".concat(B,"
  • "));l(e).remove()}else{if(A){A=d(n);g="".concat(c.MARKERS,"
    ");for(e=e.parentNode;e&&"LI"!==e.tagName;)g=a.node.openTagString(e)+g+a.node.closeTagString(e),e=e.parentNode;A.parentNode&&"LI"===A.parentNode.tagName?A.parentNode.attributes.length?(e=f(A.parentNode.attributes),l(A.parentNode).after("
  • ").concat(g,"
  • "))): l(A.parentNode).after("
  • ".concat(g,"
  • ")):B?l(A).after("<".concat(B,">").concat(g,"")):l(A).after(g)}else A=d(n),A.parentNode&&"LI"===A.parentNode.tagName?g?l(A.parentNode).before("".concat(a.node.openTagString(n)+c.MARKERS,"
    ")):l(A.parentNode).after("".concat(a.node.openTagString(n)+c.MARKERS,"
    ")):B?l(A).before("<".concat(B,">").concat(c.MARKERS,"
    ")):l(A).before("".concat(c.MARKERS,"
    "));l(n).remove()}},_middleEnter:function(d){for(var e= b(d),f="",g=d,n="",B="",p=!1;g!==e;){g=g.parentNode;var m="A"===g.tagName&&a.cursor.isAtEnd(d,g)?"fr-to-remove":"";p||g==e||a.node.isBlock(g)||(p=!0,n+=c.INVISIBLE_SPACE);n=a.node.openTagString(l(g).clone().addClass(m).get(0))+n;B+=a.node.closeTagString(g)}f=B+f+n+c.MARKERS+(a.opts.keepFormatOnDelete?c.INVISIBLE_SPACE:"");l(d).replaceWith('');d=a.node.openTagString(e)+l(e).html()+a.node.closeTagString(e);d=d.replace(/<\/span>/g,f);l(e).replaceWith(d)}, _endEnter:function(d){for(var e=b(d),f=c.MARKERS,g="",n=d,B=!1;n!==e;)if(n=n.parentNode,!n.classList.contains("fr-img-space-wrap")&&!n.classList.contains("fr-img-space-wrap2")){var p="A"===n.tagName&&a.cursor.isAtEnd(d,n)?"fr-to-remove":"";B||n===e||a.node.isBlock(n)||(B=!0,g+=c.INVISIBLE_SPACE);g=a.node.openTagString(l(n).clone().addClass(p).get(0))+g;f+=a.node.closeTagString(n)}f=g+f;l(d).remove();l(e).after(f)},_backspace:function(e){var f=b(e),g=f.previousSibling;if(g){g=l(g).find(a.html.blockTagsQuery()).get(-1)|| g;l(e).replaceWith(c.MARKERS);e=a.node.contents(g);e.length&&"BR"===e[e.length-1].tagName&&l(e[e.length-1]).remove();l(f).find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===f&&l(this).replaceWith(l(this).html()+(a.node.isEmpty(this)?"":"
    "))});e=a.node.contents(f)[0];for(var n;e&&!a.node.isList(e);)n=e.nextSibling,l(g).append(e),e=n;for(g=f.previousSibling;e;)n=e.nextSibling,l(g).append(e),e=n;e=a.node.contents(g);1"))}),l(e).append(l(f).html())):l(g).before(l(f).html())):(e=a.html.defaultTag())&&0===l(f).find(a.html.blockTagsQuery()).length?l(g).before("<".concat(e,">").concat(l(f).html(),"")): l(g).before(l(f).html()),l(f).remove(),a.html.wrap(),0===l(g).find("li").length&&l(g).remove()},_del:function(d){var e=b(d),f=e.nextSibling;if(f){var g=a.node.contents(f);g.length&&"BR"===g[0].tagName&&l(g[0]).remove();l(f).find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===f&&l(this).replaceWith(l(this).html()+(a.node.isEmpty(this)?"":"
    "))});g=d;for(var n=a.node.contents(f)[0],B;n&&!a.node.isList(n);)B=n.nextSibling,l(g).after(n),g=n,n=B;for(;n;)B=n.nextSibling, l(e).append(n),n=B;l(d).replaceWith(c.MARKERS);l(f).remove()}else{for(n=e;!n.nextSibling&&n!==a.el;)n=n.parentNode;if(n===a.el)return!1;n=n.nextSibling;if(a.node.isBlock(n))0>c.NO_DELETE_TAGS.indexOf(n.tagName)&&(l(d).replaceWith(c.MARKERS),g=a.node.contents(e),g.length&&"BR"===g[g.length-1].tagName&&l(g[g.length-1]).remove(),!n.isContentEditable||"DIV"!==n.tagName||a.node.isBlock(n.previousSibling)&&"DIV"!==n.previousSibling.tagName)&&(l(e).append(l(n).html()),l(n).remove());else{g=a.node.contents(e); g.length&&"BR"===g[g.length-1].tagName&&l(g[g.length-1]).remove();for(l(d).replaceWith(c.MARKERS);n&&!a.node.isBlock(n)&&"BR"!==n.tagName;)l(e).append(l(n)),n=n.nextSibling;l(n).remove()}}}}};c.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"];c.SIMPLE_ENTER_TAGS="TH TD LI DL DT FORM".split(" ");c.MODULES.cursor=function(a){function b(c){return c?a.node.isBlock(c)?"P"===c.tagName&&c.nextElementSibling&&c.parentElement&&"OL"===c.nextElementSibling.tagName&&"LI"===c.parentElement.tagName?!1:!0:c.nextSibling&& c.nextSibling.nodeType===Node.TEXT_NODE&&0===c.nextSibling.textContent.replace(/\u200b/g,"").length?b(c.nextSibling):!c.nextSibling||c.previousSibling&&"BR"===c.nextSibling.tagName&&!c.nextSibling.nextSibling?b(c.parentNode):!1:!1}function d(b){return b?a.node.isBlock(b)?!0:b.previousSibling&&b.previousSibling.nodeType===Node.TEXT_NODE&&0===b.previousSibling.textContent.replace(/\u200b/g,"").length?d(b.previousSibling):b.previousSibling?!1:!b.previousSibling&&a.node.hasClass(b.parentNode,"fr-inner")? !0:d(b.parentNode):!1}function f(b,c){return b&&b!==a.$wp.get(0)?b.previousSibling&&b.previousSibling.nodeType===Node.TEXT_NODE&&0===b.previousSibling.textContent.replace(/\u200b/g,"").length?f(b.previousSibling,c):b.previousSibling?!1:b.parentNode===c?!0:f(b.parentNode,c):!1}function l(b,c){return b&&b!==a.$wp.get(0)?b.nextSibling&&b.nextSibling.nodeType===Node.TEXT_NODE&&0===b.nextSibling.textContent.replace(/\u200b/g,"").length?l(b.nextSibling,c):!b.nextSibling||b.previousSibling&&"BR"===b.nextSibling.tagName&& !b.nextSibling.nextSibling?b.parentNode===c?!0:l(b.parentNode,c):!1:!1}function n(b){return 0=a.opts.tabSpaces|| a.opts.preserveTabSpaces&&4<=e.length){var u=a.opts.tabSpaces?a.opts.tabSpaces:4;var h=e.substr(e.length-u,e.length-1);0===h.replace(/ /g,"").replace(new RegExp(c.UNICODE_NBSP,"g"),"").length&&(x=e.length-u+1)}d.textContent=e.substring(0,x-L(e));x=d.textContent;if(a.opts.enter===c.ENTER_BR&&0c.NO_DELETE_TAGS.indexOf(d.parentNode.tagName);)if(d=d.parentNode,"A"===d.tagName){x=d.childNodes[0];q(d).before(x);for(r=!0;0");b=d.parentNode;d.parentNode.removeChild(d);a.node.isEmpty(b)&&q(b).html(c.INVISIBLE_SPACE+c.MARKERS)}else q(d.parentNode).after(c.MARKERS),q(d.parentNode).remove();else q(d).after(c.MARKERS)}else a.node.isDeletable(d)?(q(d).after(c.MARKERS),q(d).remove()):b.nextSibling&&"BR"===b.nextSibling.tagName&&a.node.isVoid(d)&&"BR"!==d.tagName?(q(b.nextSibling).remove(),q(b).replaceWith(c.MARKERS)): !1!==a.events.trigger("node.remove",[q(d)])&&(q(d).after(c.MARKERS),q(d).remove())}else if(0>c.NO_DELETE_TAGS.indexOf(d.tagName)&&(a.node.isEditable(d)||a.node.isDeletable(d)))if(a.node.isDeletable(d))q(b).replaceWith(c.MARKERS),q(d).remove();else if(a.node.isEmpty(d)&&!a.node.isList(d))q(d).remove(),q(b).replaceWith(c.MARKERS);else{a.node.isList(d)&&(d=q(d).find("li").last().get(0));(e=a.node.contents(d))&&0c.NO_DELETE_TAGS.indexOf(e.tagName)))if(a.node.isDeletable(e))q(e).remove(),q(b).replaceWith(c.MARKERS);else if(a.node.isBlock(e)&&a.node.isEditable(e))if(a.node.isList(e))if(a.node.isEmpty(d,!0))q(d).remove(),q(e).find("li").first().prepend(c.MARKERS);else{var x=q(e).find("li").first();if("BLOCKQUOTE"===d.tagName){var u=a.node.contents(d); u.length&&a.node.isBlock(u[u.length-1])&&(d=u[u.length-1])}0===x.find("ul, ol").length&&(q(b).replaceWith(c.MARKERS),x.find(a.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===x.get(0)&&q(this).replaceWith(q(this).html()+(a.node.isEmpty(this)?"":"
    "))}),q(d).append(a.node.contents(x.get(0))),x.remove(),0===q(e).find("li").length&&q(e).remove())}else{u=a.node.contents(e);u.length&&"BR"===u[0].tagName&&q(u[0]).remove();if("BLOCKQUOTE"!==e.tagName&&"BLOCKQUOTE"===d.tagName)for(u= a.node.contents(d);u.length&&a.node.isBlock(u[u.length-1]);)d=u[u.length-1],u=a.node.contents(d);else if("BLOCKQUOTE"===e.tagName&&"BLOCKQUOTE"!==d.tagName)for(u=a.node.contents(e);u.length&&a.node.isBlock(u[0]);)e=u[0],u=a.node.contents(e);q(b).replaceWith(c.MARKERS);q(d).append(e.innerHTML);q(e).remove()}else{for(q(b).replaceWith(c.MARKERS);e&&"BR"!==e.tagName&&!a.node.isBlock(e)&&a.node.isEditable(e);)b=e,e=e.nextSibling,q(d).append(b);e&&"BR"===e.tagName&&a.node.isEditable(e)&&q(e).remove()}} function m(){for(var b=a.el.querySelectorAll("blockquote:empty"),c=0;c"+ c.MARKERS):u?q(x).after("<".concat(u,">").concat(c.MARKERS,"
    ")):q(x).after("".concat(c.MARKERS,"
    "));q(b).remove();return!1}v(b,d,e);return!1}if(null===x)(u=a.html.defaultTag())&&a.node.isElement(b.parentNode)?q(b).replaceWith("<".concat(u,">").concat(c.MARKERS,"
    ")):!b.previousSibling||q(b.previousSibling).is("br")||b.nextSibling?q(b).replaceWith("
    ".concat(c.MARKERS)):q(b).replaceWith("
    ".concat(c.MARKERS,"
    "));else{var h=b;e="";"PRE"!=x.tagName|| b.nextSibling||(d=!0);if(!a.node.isBlock(x)||d)e="
    ";var r="",k="";u=a.html.defaultTag();var f="",g="";u&&a.node.isBlock(x)&&(f="<".concat(u,">"),g=""),x.tagName===u.toUpperCase()&&(f=a.node.openTagString(q(x).clone().removeAttr("id").get(0))));do if(h=h.parentNode,!d||h!==x||d&&!a.node.isBlock(x))r+=a.node.closeTagString(h),h===x&&a.node.isBlock(x)?k=f+k:(u=("A"===h.tagName||a.node.hasClass(h,"fa"))&&l(b,h)?"fr-to-remove":"",k="isPasted"===h.getAttribute("id")?a.node.openTagString(q(h).clone().attr("style", "").addClass(u).get(0))+k:a.node.openTagString(q(h).clone().addClass(u).get(0))+k);while(h!==x);e=r+e+k+(b.parentNode===x&&a.node.isBlock(x)?"":c.INVISIBLE_SPACE)+c.MARKERS;a.node.isBlock(x)&&!q(x).find("*").last().is("br")&&q(x).append("
    ");q(b).after('');q(b).remove();x.nextSibling&&!a.node.isBlock(x.nextSibling)||a.node.isBlock(x)||q(x).after("
    ");b=!d&&a.node.isBlock(x)?a.node.openTagString(x)+q(x).html()+g:a.node.openTagString(x)+q(x).html()+a.node.closeTagString(x); b=b.replace(/<\/span>/g,e);q(x).replaceWith(b)}}function C(b,e,k){var x=a.node.deepestParent(b,[],!k);if(x&&"TABLE"===x.tagName)return q(x).find("td, th").first().prepend(b),C(b,e,k);if(x&&"BLOCKQUOTE"===x.tagName)if(f(b,x)){if(!e)return(e=a.html.defaultTag())?q(x).before("<".concat(e,">").concat(c.MARKERS,"
    ")):q(x).before("".concat(c.MARKERS,"
    ")),q(b).remove(),!1}else l(b,x)?t(b,e,!0):v(b,e,!0);if(null===x)(e=a.html.defaultTag())&&a.node.isElement(b.parentNode)? q(b).replaceWith("<".concat(e,">").concat(c.MARKERS,"
    ")):q(b).replaceWith("
    ".concat(c.MARKERS));else{a.html.defaultTag();if(a.node.isBlock(x))if("PRE"===x.tagName&&(e=!0),e)q(b).remove(),q(x).prepend("
    ".concat(c.MARKERS));else if(b.nextSibling&&"IMG"==b.nextSibling.tagName||b.nextSibling&&b.nextSibling.nextElementSibling&&"IMG"==b.nextSibling.nextElementSibling)q(b).replaceWith("<"+a.html.defaultTag()+">"+c.MARKERS+"
    ");else{if(a.node.isEmpty(x, !0))return t(b,e,k);if(a.opts.keepFormatOnDelete||"DIV"===x.tagName||"div"===a.html.defaultTag())if(!a.opts.keepFormatOnDelete&&"DIV"===x.tagName||"div"===a.html.defaultTag())q(x).before("<"+a.html.defaultTag()+">
    ");else if(a.opts.keepFormatOnDelete&&!a.opts.htmlUntouched&&"DIV"!==x.tagName&&"div"!==a.html.defaultTag()&&d(a.selection.get().focusNode))q(x).before("".concat(a.node.openTagString(q(x).clone().removeAttr("id").get(0)),"
    ").concat(a.node.closeTagString(x))); else{e=b;for(k=c.INVISIBLE_SPACE;e!==x&&!a.node.isElement(e);)e=e.parentNode,k=a.node.openTagString(e)+k+a.node.closeTagString(e);q(x).before(k)}else q(x).before("".concat(a.node.openTagString(q(x).clone().removeAttr("id").get(0)),"
    ").concat(a.node.closeTagString(x)))}else q(x).before("
    ");q(b).remove()}}function v(b,d,e){e=a.node.deepestParent(b,[],!e);if(null===e)a.html.defaultTag()&&b.parentNode===a.el?q(b).replaceWith("<".concat(a.html.defaultTag(),">").concat(c.MARKERS,"
    ")):(b.nextSibling&&!a.node.isBlock(b.nextSibling)||q(b).after("
    "),q(b).replaceWith("
    ".concat(c.MARKERS)));else if(b.previousSibling&&"IMG"==b.previousSibling.tagName||b.nextSibling&&"IMG"==b.nextSibling.tagName)q(b).replaceWith("<"+a.html.defaultTag()+">"+c.MARKERS+"
    ");else{var x=b,u="";"PRE"===e.tagName&&(d=!0);if(!a.node.isBlock(e)||d)u="
    ";var h="",r="";do{var k=x;x=x.parentNode;"BLOCKQUOTE"===e.tagName&&a.node.isEmpty(k)&&!a.node.hasClass(k,"fr-marker")&& q(k).contains(b)&&q(k).after(b);if("BLOCKQUOTE"!==e.tagName||!l(b,x)&&!f(b,x))!d||x!==e||d&&!a.node.isBlock(e)?(h+=a.node.closeTagString(x),k="A"==x.tagName&&l(b,x)||a.node.hasClass(x,"fa")?"fr-to-remove":"",r=a.node.openTagString(q(x).clone().addClass(k).removeAttr("id").get(0))+r,a.opts.enter!==c.ENTER_DIV&&x===e&&"DIV"===e.tagName&&(h="
    ",r="")):"BLOCKQUOTE"==e.tagName&&d&&(r=h="")}while(x!==e);x=e===b.parentNode&&a.node.isBlock(e)||b.nextSibling;"BLOCKQUOTE"===e.tagName?(b.previousSibling&& a.node.isBlock(b.previousSibling)&&b.nextSibling&&"BR"===b.nextSibling.tagName&&(q(b.nextSibling).after(b),b.nextSibling&&"BR"===b.nextSibling.tagName&&q(b.nextSibling).remove()),d?u=h+u+c.MARKERS+r:(d=a.html.defaultTag(),u="".concat(h+u+(d?"<".concat(d,">"):"")+c.MARKERS,"
    ").concat(d?""):"").concat(r))):u=h+u+r+(x?"":c.INVISIBLE_SPACE)+c.MARKERS;q(b).replaceWith('');b=a.node.openTagString(e)+q(e).html()+a.node.closeTagString(e);b=b.replace(/<\/span>/g, u);q(e).replaceWith(b)}}function D(b){b=b.getBoundingClientRect();var c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop;return a.opts.iframe?{top:b.top+a.$wp.offset().top,left:b.left+c}:{top:b.top+d,left:b.left+c}}function z(){var b=a.selection.get(),c=null;if(a.selection.inEditor()&&b.rangeCount)for(b=a.selection.ranges();0e){if(f=z()){k=D(f);k=k.top;var x=f.getBoundingClientRect().top;a.opts.iframe&&(x=x+a.$wp.offset().top-a.helpers.scrollTop());a.opts.scrollableContainer&&a.opts.enter!==c.ENTER_BR&&"BR"===f.tagName&&x+20===e&&(x=k=f.parentNode.offsetTop);f.parentNode&&"TD"===f.parentNode.tagName&& x>e?a.o_win.scroll(0,x-50):"BR"===f.tagName&&0>x?a.o_win.scroll(0,k-80):a.opts.scrollableContainer&&x+20>e?a.o_win.scroll(0,k-e+50):a.opts.scrollableContainer&&x+2*a.$tb.height()>a.$sc[0].scrollTop+q(a.$sc).height()&&a.$sc[0].scroll(0,k-q(a.$sc).height()+2*a.$tb.height())}}else a.opts.scrollableContainer&&a.opts.toolbarSticky&&(e=z())&&(f=D(e),f=f.top,k=e.getBoundingClientRect().top,a.opts.enter!==c.ENTER_BR&&"BR"===e.tagName&&(k=f=e.parentNode.offsetTop),(a.opts.iframe&&k+2*a.$tb.height()>a.$sc[0].scrollTop+ q(a.$sc).height()||k+2*a.$tb.height()>q(a.$sc).height())&&a.$sc[0].scroll(0,f-q(a.$sc).height()+2*a.$tb.height()))},backspace:function(){var e=!1,g=a.markers.insert();if(!g)return!0;for(var k=g.parentNode;k&&!a.node.isElement(k);){if("false"===k.getAttribute("contenteditable"))return q(g).replaceWith(c.MARKERS),a.selection.restore(),!1;if(k.innerText.length&&"true"===k.getAttribute("contenteditable"))break;k=k.parentNode}a.el.normalize();if(k=g.previousSibling){var x=k.textContent;x&&x.length&&8203=== x.charCodeAt(x.length-1)&&(1===x.length?q(k).remove():k.textContent=k.textContent.substr(0,x.length-L(x)))}if(b(g))n(g)&&f(g,q(g).parents("li").first().get(0))?a.cursorLists._backspace(g):e=p(g);else if(d(g))if(n(g)&&f(g,q(g).parents("li").first().get(0)))a.cursorLists._backspace(g);else{k=0c.SIMPLE_ENTER_TAGS.indexOf(k.parentElement.tagName);)k= k.parentElement;if(k&&"BLOCKQUOTE"===k.tagName){var u=a.node.deepestParent(g,[q(g).parentsUntil(a.$el,"BLOCKQUOTE").get(0)]);u&&u.previousSibling&&(x=k=u)}if(null!==k&&(u=k.previousSibling,a.node.isBlock(k)&&a.node.isEditable(k)))if(u&&0>c.NO_DELETE_TAGS.indexOf(u.tagName))if(a.node.isDeletable(u))q(u).remove(),q(g).replaceWith(c.MARKERS);else{if(a.node.isEditable(u))if(a.node.isBlock(u))if(a.node.isEmpty(u)&&!a.node.isList(u))q(u).remove(),q(g).after(a.opts.keepFormatOnDelete?c.INVISIBLE_SPACE:""); else{a.node.isList(u)&&(u=q(u).find("li").last().get(0));var h=a.node.contents(u);h.length&&"BR"===h[h.length-1].tagName&&q(h[h.length-1]).remove();if("BLOCKQUOTE"===u.tagName&&"BLOCKQUOTE"!==k.tagName)for(h=a.node.contents(u);h.length&&a.node.isBlock(h[h.length-1]);)u=h[h.length-1],h=a.node.contents(u);else if("BLOCKQUOTE"!==u.tagName&&"BLOCKQUOTE"===x.tagName)for(h=a.node.contents(x);h.length&&a.node.isBlock(h[0]);)x=h[0],h=a.node.contents(x);a.node.isEmpty(k)?(q(g).remove(),a.selection.setAtEnd(u, !0)):(q(g).replaceWith(c.MARKERS),h=u.childNodes,a.node.isBlock(h[h.length-1])?q(h[h.length-1]).append(x.innerHTML):q(u).append(x.innerHTML));q(x).remove();a.node.isEmpty(k)&&q(k).remove()}else q(g).replaceWith(c.MARKERS),"BLOCKQUOTE"===k.tagName&&u.nodeType===Node.ELEMENT_NODE?q(u).remove():(q(u).after(a.node.isEmpty(k)?"":q(k).html()),q(k).remove(),"BR"===u.tagName&&q(u).remove())}else u?8203===k.textContent.charCodeAt()&&k.childNodes[1]&&"BR"===k.childNodes[1].tagName&&k.tagName.toLowerCase()=== a.html.defaultTag()&&k.previousSibling&&"TABLE"===k.previousSibling.tagName&&q(k).remove():k&&"BLOCKQUOTE"===k.tagName&&0===q(k).text().replace(/\u200B/g,"").length?q(k).remove():(x=k.nextSibling,a.node.isEmpty(k)&&k.parentNode&&a.node.isEditable(k.parentNode)&&!x&&(k.parentNode!=a.el&&"TD"!==k.parentNode.tagName?q(k.parentNode).remove():k.parentNode!=a.el&&"TD"===k.parentNode.tagName&&q(k).remove()))}else e=p(g);q(g).remove();m();a.html.fillEmptyBlocks(!0);a.opts.htmlUntouched||(a.html.cleanEmptyTags(), a.clean.lists(),a.spaces.normalizeAroundCursor());a.selection.restore();return e},del:function(){var e=a.markers.insert();if(!e)return!1;a.el.normalize();if(b(e))if(n(e))if(0===q(e).parents("li").first().find("ul, ol").length)a.cursorLists._del(e);else{var f=q(e).parents("li").first().find("ul, ol").first().find("li").first();f=f.find(a.html.blockTagsQuery()).get(-1)||f;f.prepend(e);a.cursorLists._backspace(e)}else A(e);else a:{for(d(e),f=e;!f.nextSibling;)if(f=f.parentNode,a.node.isElement(f))break a; f=f.nextSibling;if("BR"===f.tagName&&a.node.isEditable(f))if(f.nextSibling){if(a.node.isBlock(f.nextSibling)&&a.node.isEditable(f.nextSibling))if(0>c.NO_DELETE_TAGS.indexOf(f.nextSibling.tagName))f=f.nextSibling,q(f.previousSibling).remove();else{q(f).remove();break a}}else if(b(f)){n(e)?a.cursorLists._del(e):a.node.deepestParent(f)&&((!a.node.isEmpty(a.node.blockParent(f))||0>(a.node.blockParent(f).nextSibling&&c.NO_DELETE_TAGS.indexOf(a.node.blockParent(f).nextSibling.tagName)))&&q(f).remove(), f&&f.parentNode&&8203===f.parentNode.textContent.charCodeAt()&&f.parentNode.childNodes[1]&&"BR"===f.parentNode.childNodes[1].tagName&&f.parentNode.tagName.toLowerCase()===a.html.defaultTag()&&f.parentNode.nextSibling&&"TABLE"===f.parentNode.nextSibling.tagName&&q(f.parentNode).remove(),A(e));break a}var k;if(!a.node.isBlock(f)&&a.node.isEditable(f)){for(k=a.node.contents(f);f.nodeType!==Node.TEXT_NODE&&k.length&&!a.node.isDeletable(f)&&a.node.isEditable(f);)f=k[0],k=a.node.contents(f);f.nodeType=== Node.TEXT_NODE?(q(f).before(c.MARKERS),f.textContent.length&&(f.textContent=f.textContent.substring(L(f.textContent,!0),f.textContent.length))):a.node.isDeletable(f)?(q(f).before(c.MARKERS),q(f).remove()):!1!==a.events.trigger("node.remove",[q(f)])&&(q(f).before(c.MARKERS),q(f).remove());q(e).remove()}else if(0>c.NO_DELETE_TAGS.indexOf(f.tagName)&&(a.node.isEditable(f)||a.node.isDeletable(f)))if(a.node.isDeletable(f))q(e).replaceWith(c.MARKERS),q(f).remove();else if(a.node.isList(f))e.previousSibling? (q(f).find("li").first().prepend(e),a.cursorLists._backspace(e)):(q(f).find("li").first().prepend(c.MARKERS),q(e).remove());else if((k=a.node.contents(f))&&0 div").first();q=z.find("> a");"rtl"=== a.opts.direction&&z.css("left","auto").css("right",0).attr("direction","rtl");G++}function d(a){var b=D("9qqG-7amjlwq=="),c=D("KA3B3C2A6D1D5H5H1A3=="),d=D("3B9B3B5F3C4G3E3=="),e=D("QzbzvxyB2yA-9m=="),r=D("ji1kacwmgG5bc=="),f=D("nmA-13aogi1A3c1jd=="),g=D("BA9ggq=="),l=D("emznbjbH3fij=="),n=D("tkC-22d1qC-13sD1wzF-7=="),ea=D("tA3jjf=="),Q=D("1D1brkm==");b=[b,c,d,e,r,f,g,l,n,ea,Q];for(c=0;cthis.length)&& (b=this.length),this.substring(b-a.length,b)===a}),a.endsWith(b[c]))return!0;return!1}function f(a){a=(D(a)||"").split("|");return 4===a.length&&"V3"===a[0]?[a[1],a[3],a[2]]:[null,null,""]}function n(a){return null===a||(0==a.indexOf("TRIAL")?(a=new Date(a.replace(/TRIAL/,"")),new Date(a)r&&(f+=123),f);g^=c-1&31;b+=String.fromCharCode(g)}return b},z,q,G=0;return{_init:function(){var e=a.opts.key||[""],k=D("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9==");"string"==typeof e&&(e=[e]);a.ul=!0;for(var x=!1,u=0,h=0;h"}function f(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a="id"===c?a+"#".concat(b[c]):"class"===c?a+".".concat(b[c]):a+"[".concat(c,'="').concat(b[c],'"]'));return a}function B(a,b){return a&&a.nodeType===Node.ELEMENT_NODE?(a.matches||a.matchesSelector||a.msMatchesSelector|| a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector).call(a,b):!1}function l(b,c,d){var e,r={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}};if(b){var f="LI"===b.tagName?b:w(b).parentsUntil(a.$el,"li").get(0);f=w(f).find(".fr-marker[data-type=false]").get(0);if("LI"!==b.parentNode.parentNode.tagName||!f||null!=f.previousSibling){if(a.node.isBlock(b)&&b.hasAttribute("contenteditable")&&"false"===b.getAttribute("contenteditable")||b.parentNode&&b.parentNode.hasAttribute("contenteditable")&& "false"===b.parentNode.getAttribute("contenteditable")){if(b.nextSibling&&w(b.nextSibling).hasClass("fr-marker"))return;if(b.nextSibling){l(b.nextSibling,c,d);return}if(b.parentNode){l(b.parentNode,c,d);return}}for(;b&&b.nodeType===Node.COMMENT_NODE;)b=b.nextSibling;if(b){if(a.node.isBlock(b)&&"HR"!==b.tagName&&"LI"!==b.tagName)return a.node.hasClass(b.firstChild,"fr-marker")?l(b.firstChild.nextSibling,c,d):l(b.firstChild,c,d),!1;f=w(a.doc.createElement(c));f.attr(d);f.insertBefore(b);if((e=C(b))&& (0<=["strong","em"].indexOf(c)||"span"===c&&d.hasOwnProperty("style"))){if("span"===c){r=d.style.replace(/;$/,"").split(":");var u=r[0].trim();r=r[1].trim()}else u=r[c].prop,r=r[c].val;if("background-color"!==u)for(w(e).css(u,r),r=u,e=e.childNodes,u=0;u"))}else{a.selection.save();u=a.$el.find('.fr-marker[data-type="true"]').length&&a.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;l(u,b,e);w(u).parent().find("a:empty").remove();do{var h=a.$el.find("".concat(f(b,e)," > ").concat(f(b,e)));for(u=0;u');b=e.html().replace(/<\/span>/,h+a.node.closeTagString(e.get(0))+u+c+h+a.node.openTagString(e.get(0))+u);e.replaceWith(a.node.openTagString(e.get(0))+b+a.node.closeTagString(e.get(0))); return!0}return!1}function p(b,c,d,e){for(var h={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}},u=a.node.contents(b.get(0)),x=0;xg.childNodes.length&&!a.helpers.isMobile()&&(g.outerHTML=g.innerHTML);if(a.node.hasClass(g,"fr-marker"))c=(c+1)%2;else if(c)if(0"p strong u em s sub sup a".split(" ").indexOf(d)&&b.hasAttribute("style")&&"SPAN"!==b.tagName&&"LI"!==b.tagName?b.style="":g&&1===g.nodeType&&g.hasAttribute("style")&&0>"p strong u em s sub sup a".split(" ").indexOf(d)&&(a.browser.msie?w(g).attr("style",""):g.style="");for(var l=w(g).find(d||"*:not(br)"),k=l.length-1;0<=k;k--){var Q=l[k];(b="LI"=== Q.tagName?Q:w(Q).parentsUntil(a.$el,"li").get(0))&&(!d||0<=["strong","em"].indexOf(d))&&(d?w(b).css(h[d].prop,""):b.style="");"A"===Q.tagName||a.node.isBlock(Q)||a.node.isVoid(Q)||"undefined"!==typeof d&&!B(Q,f(d,e))?a.node.isBlock(Q)&&"undefined"===typeof d&&"TABLE"!==g.tagName&&a.node.clearAttributes(Q):a.node.hasClass(Q,"fr-clone")||a.node.hasClass(Q,"fr-tracking-deleted")||w(Q).data("tracking")||(Q.outerHTML=Q.innerHTML)}"A"!==g.tagName&&"undefined"===typeof d&&g.nodeType===Node.ELEMENT_NODE&& !a.node.isVoid(g)||B(g,f(d,e))?a.node.isBlock(g)||(a.node.hasClass(g,"fr-clone")||a.opts.trackChangesEnabled?!a.node.hasClass(g,"fr-clone")&&a.opts.trackChangesEnabled&&g.parentNode&&(g.outerHTML=g.innerHTML):g.outerHTML=g.innerHTML):"undefined"===typeof d&&g.nodeType===Node.ELEMENT_NODE&&a.node.isBlock(g)&&"TABLE"!==g.tagName&&a.node.clearAttributes(g)}else 0')?(a.node.isEmpty(r.get(0))?(e=w(a.doc.createElement("span")).attr("style","".concat(b,": ").concat(d,";")).html("".concat(c.INVISIBLE_SPACE).concat(c.MARKERS)),r.replaceWith(e)):(r={},r["style*"]="".concat(b,":"),L(h,"span",r,!0),h=a.$el.find(".fr-marker"),d?(e=w(a.doc.createElement("span")).attr("style", "".concat(b,": ").concat(d,";")).html("".concat(c.INVISIBLE_SPACE).concat(c.MARKERS)),h.replaceWith(e)):h.replaceWith(c.INVISIBLE_SPACE+c.MARKERS)),a.html.cleanEmptyTags()):a.node.isEmpty(r.get(0))&&r.is("span")?(h.replaceWith(c.MARKERS),r.css(b,d)):(h.get(0).nextSibling&&a.node.isBlock(h.get(0).nextSibling)&&!h.get(0).previousSibling&&"LI"===h.get(0).parentNode.tagName&&h.get(0).nextSibling.prepend(h.get(0)),e=d?w('').concat(c.INVISIBLE_SPACE).concat(c.MARKERS, "")):w("".concat(c.INVISIBLE_SPACE).concat(c.MARKERS,"")),h.replaceWith(e));e&&v(e,b,d)}else{a.selection.save();if(null===d||"color"===b&&0").concat(f);b.replaceWith('');b=r.get(0).outerHTML;w(r.get(0)).replaceWith(b.replace(/<\/span>/g,function(){return l}))}}function z(a,c){var d=function(a){return a.split(";").reduce(function(a,c){c=c.split(":");var d=b(c,2);c=d[0];d=d[1];c&&d&&(a[c.trim()]=d.trim());return a},{})};a=Object.assign(d(c),d(a)); return Object.entries(a).map(function(a){a=b(a,2);var c=a[1];return"".concat(a[0],": ").concat(c)}).join("; ")}function q(){for(var b;0b.indexOf(f)&&b.push(f);A&&0>b.indexOf(A)&&b.push(A);g&&0>b.indexOf(g)&&b.push(g)}for(c=0;c");c.END_MARKER='");c.MARKERS=c.START_MARKER+c.END_MARKER;c.MODULES.markers=function(a){function b(b,d){var e=l(a.doc.createElement("SPAN"));e.addClass("fr-marker").attr("data-id",d).attr("data-type",b).attr("style","display: ".concat(a.browser.safari?"none":"inline-block","; line-height: 0;")).html(c.INVISIBLE_SPACE);return e.get(0)}function d(){if(!a.$wp)return null; try{var b=a.selection.ranges(0),d=b.commonAncestorContainer;if(d!==a.el&&!a.$el.contains(d))return null;var e=b.cloneRange(),f=b.cloneRange();e.collapse(!0);var g=l(a.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(c.INVISIBLE_SPACE).get(0);e.insertNode(g);if(g=a.$el.find("span.fr-marker").get(0)){for(var B=g.nextSibling;B&&B.nodeType===Node.TEXT_NODE&&0===B.textContent.length;)l(B).remove(),B=a.$el.find("span.fr-marker").get(0).nextSibling;a.selection.clear(); a.selection.get().addRange(f);return g}return null}catch(ma){console.warn("MARKER",ma)}}function f(){a.$el.find(".fr-marker").remove()}var l=a.$;return{place:function(c,d,e){var f;try{var g=c.cloneRange();g.collapse(d);g.insertNode(b(d,e));if(!0===d){var n=a.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(e,'"]')).get(0);for(f=n.nextSibling;f&&f.nodeType===Node.TEXT_NODE&&0===f.textContent.length;)l(f).remove(),f=n.nextSibling}if(!0===d&&!c.collapsed){for(;!a.node.isElement(n.parentNode)&& !f;)-1'):l(c).append('');else if(a.cursor.isAtStart(b,c))l(c).before(''),l(b).remove();else if(a.cursor.isAtEnd(b,c))l(c).after(''),l(b).remove();else{var e=b,f="",g="";do e=e.parentNode,f+=a.node.closeTagString(e),g=a.node.openTagString(e)+g;while(e!==c);l(b).replaceWith(''); b=a.node.openTagString(c)+l(c).html()+a.node.closeTagString(c);b=b.replace(/<\/span>/g,"".concat(f,'').concat(g));l(c).replaceWith(b)}return a.$el.find(".fr-marker").get(0)},insertAtPoint:function(b){var c=b.clientX,e=b.clientY;f();b=null;if("undefined"!==typeof a.doc.caretPositionFromPoint){var g=a.doc.caretPositionFromPoint(c,e);b=a.doc.createRange();b.setStart(g.offsetNode,g.offset);b.setEnd(g.offsetNode,g.offset)}else"undefined"!==typeof a.doc.caretRangeFromPoint&& (g=a.doc.caretRangeFromPoint(c,e),b=a.doc.createRange(),b.setStart(g.startContainer,g.startOffset),b.setEnd(g.startContainer,g.startOffset));if(null!==b&&"undefined"!==typeof a.win.getSelection)c=a.win.getSelection(),c.removeAllRanges(),c.addRange(b);else if("undefined"!==typeof a.doc.body.createTextRange)try{b=a.doc.body.createTextRange();b.moveToPoint(c,e);var l=b.duplicate();l.moveToPoint(c,e);b.setEndPoint("EndToEnd",l);b.select()}catch(R){return!1}d()},remove:f}};c.MODULES.selection=function(a){function b(){var b= "";a.win.getSelection?b=a.win.getSelection():a.doc.getSelection?b=a.doc.getSelection():a.doc.selection&&(b=a.doc.selection.createRange().text);return b.toString()}function d(){return a.win.getSelection?a.win.getSelection():a.doc.getSelection?a.doc.getSelection():a.doc.selection.createRange()}function f(b){var c=d();if(c&&c.getRangeAt&&c.rangeCount){var e=[];for(var f=0;f["TD","TH"].indexOf(e.tagName)&&!a.node.hasClass(e,"fr-inner")?!a.opts.keepFormatOnDelete||0"):k(e).find(".fr-inner").filter(w).html("
    "):(k(e).empty(),k(e).attr("data-del-cell",!0)):0["BR","IMG","HR"].indexOf(h.childNodes[0].tagName)&&(h=h.childNodes[0])}for(;h.nodeType!== Node.ELEMENT_NODE&&h.parentNode;)h=h.parentNode;for(e=h;e&&"HTML"!==e.tagName;){if(e===a.el)return h;e=k(e).parent()[0]}}}catch(N){}return a.el},endElement:function(){var c=d();try{if(c.rangeCount){var e=f(0),h=e.endContainer,g;h.nodeType===Node.ELEMENT_NODE&&(c=!1,0["BR","IMG","HR"].indexOf(h.childNodes[h.childNodes.length-1].tagName)&&(h=h.childNodes[h.childNodes.length-1]));h.nodeType===Node.TEXT_NODE&&0===e.endOffset&& h.previousSibling&&h.previousSibling.nodeType===Node.ELEMENT_NODE&&(h=h.previousSibling);for(;h.nodeType!==Node.ELEMENT_NODE&&h.parentNode;)h=h.parentNode;for(e=h;e&&"HTML"!==e.tagName;){if(e===a.el)return h;e=k(e).parent()[0]}}}catch(N){}return a.el},save:p,restore:m,isCollapsed:R,isFull:function(){if(R())return!1;a.selection.save();var b=a.el.querySelectorAll("td, th, img, br, iframe"),c;for(c=0;c
    '.concat(b[c].innerHTML); var d=!1;b=D(a.el);b.atStart&&b.atEnd&&(d=!0);b=a.el.querySelectorAll(".fr-mk");for(c=0;c"),a.spaces.normalize());e=a.$el.find(".fr-marker").last().get(0);f=a.$el.find(".fr-marker").first().get(0);"undefined"!==typeof e&&"undefined"!==typeof f&&!e.nextSibling&&f.previousSibling&&"BR"===f.previousSibling.tagName&&a.node.isElement(e.parentNode)&& a.node.isElement(f.parentNode)&&a.$el.append("
    ");m()},blocks:function(b){var c=[],e;var g=d();if(q()&&g.rangeCount){var l=f();for(g=0;gc.indexOf(e)&&c.push(e);(a.node.isBlock(B)||a.node.hasClass(B,"fr-inner"))&&0>c.indexOf(B)&&c.push(B);for(e=[];B!==K&&B!==a.el;)0>e.indexOf(B)&&B.children&&B.children.length?(e.push(B),B=B.children[0]):B.nextSibling?B=B.nextSibling:B.parentNode&& (B=B.parentNode,e.push(B)),a.node.isBlock(B)&&0>e.indexOf(B)&&0>c.indexOf(B)&&(B!==K||0c.indexOf(K)&&0c.indexOf(e)&&c.push(e)}}for(g=c.length-1;0"))}function c(){a.$wp.removeClass("show-placeholder")}function d(){if(!a.$wp)return!1;a.core.isEmpty()?b():c()}var f=a.$;return{_init:function(){if(!a.$wp)return!1; a.events.on("init input keydown keyup contentChanged initialized",d)},show:b,hide:c,refresh:d,isVisible:function(){return a.$wp?a.node.hasClass(a.$wp.get(0),"show-placeholder"):!0}}};c.UNICODE_NBSP=String.fromCharCode(160);c.VOID_ELEMENTS="area base br col embed hr img input keygen link menuitem meta param source track wbr".split(" ");c.BLOCK_TAGS="address article aside audio blockquote canvas details dd div dl dt fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hgroup hr li main nav noscript ol output p pre section table tbody td tfoot th thead tr ul video".split(" "); Object.assign(c.DEFAULTS,{htmlAllowedEmptyTags:"textarea a iframe object video style script .fa .fr-emoticon .fr-inner path line hr".split(" "),htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0});c.MODULES.html=function(a){function b(){if(a.opts.enter===c.ENTER_P)return"p";if(a.opts.enter===c.ENTER_DIV)return"div";if(a.opts.enter===c.ENTER_BR)return null}function d(b,c){return b&&b!==a.el?c?-1!=["PRE","SCRIPT","STYLE"].indexOf(b.tagName)? !0:d(b.parentNode,c):-1!==["PRE","SCRIPT","STYLE"].indexOf(b.tagName):!1}function f(b){var d=[],e=[];if(b){var f=a.el.querySelectorAll(".fr-marker");for(b=0;be.indexOf(h)&&a.node.isBlock(h)&&e.push(h);r&&a.node.isBlock(r)&&0>e.indexOf(r)&&e.push(r);g&&a.node.isBlock(g)&&0>e.indexOf(g)&&e.push(g)}}}else e=a.el.querySelectorAll(l());f=l();f+=",".concat(c.VOID_ELEMENTS.join(","));f=f+", .fr-inner"+ ",".concat(a.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)");for(b=e.length-1;0<=b;b--)if(!(e[b].textContent&&0["TD","TH"].indexOf(r.parentNode.tagName)&&f.appendChild(h)):!1===g&&(h.appendChild(a.doc.createElement("br")),d&&(h.setAttribute("class","fr-temp-div"),h.setAttribute("data-empty",!0))),h=null;else{var n=r.textContent;if(r.nodeType!==Node.TEXT_NODE||0n.indexOf("\n")){if("SPAN"=== r.tagName&&K(r).hasClass("fr-marker")&&!r.previousSibling&&(r.nextSibling&&"TABLE"==r.nextSibling.tagName||r.nextSibling&&r.nextSibling.nextSibling&&"TABLE"==r.nextSibling.nextSibling.tagName)){f.appendChild(r);r=Q;continue}else if("SPAN"===r.tagName&&K(r).hasClass("fr-marker")&&r.previousSibling&&r.previousSibling.nodeType===Node.ELEMENT_NODE&&(r.nextSibling&&"TABLE"==r.nextSibling.tagName||r.nextSibling&&r.nextSibling.nextSibling&&"TABLE"==r.nextSibling.nextSibling.tagName)){f.appendChild(r);l= !0;r=Q;continue}null===h&&(h=a.doc.createElement(e),l=!0,d&&h.setAttribute("class","fr-temp-div"),f.appendChild(h),g=!1);h.appendChild(r.cloneNode(!0));g||a.node.hasClass(r,"fr-marker")||r.nodeType===Node.TEXT_NODE&&0===n.replace(/ /g,"").length||(g=!0)}else l=!0}r=Q}l&&(c.innerHTML="",c.appendChild(f))}}function m(a,b){for(var c=a.length-1;0<=c;c--)p(a[c],b)}function A(b,c,d,e,f){if(!a.$wp)return!1;"undefined"===typeof b&&(b=!1);"undefined"===typeof c&&(c=!1);"undefined"===typeof d&&(d=!1);"undefined"=== typeof e&&(e=!1);"undefined"===typeof f&&(f=!1);var h=a.$wp.scrollTop();p(a.el,b);e&&m(a.el.querySelectorAll(".fr-inner"),b);c&&m(a.el.querySelectorAll("td, th"),b);d&&m(a.el.querySelectorAll("blockquote"),b);f&&m(a.el.querySelectorAll("li"),b);h!==a.$wp.scrollTop()&&a.$wp.scrollTop(h)}function t(b){"undefined"===typeof b&&(b=a.el);if(b&&0<=["SCRIPT","STYLE","PRE"].indexOf(b.tagName))return!1;for(b=a.doc.createTreeWalker(b,NodeFilter.SHOW_TEXT,a.node.filter(function(a){return null!==a.textContent.match(/([ \n]{2,})|(^[ \n]{1,})|([ \n]{1,}$)/g)}), !1);b.nextNode();){var c=b.currentNode;if(!d(c.parentNode,!0)){var e=a.node.isBlock(c.parentNode)||a.node.isElement(c.parentNode),f=void 0;f=a.opts.preserveTabSpaces?c.textContent.replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," "):c.textContent.replace(/(?!^)( ){2,}(?!$)/g," ").replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," ");if(e){e=c.previousSibling;var h=c.nextSibling;e&&h&&" "===f?f=a.node.isBlock(e)&&a.node.isBlock(h)?"":" ":(e||(f=f.replace(/^ */,"")),h|| (f=f.replace(/ *$/,"")))}c.textContent=f}}}function R(a,b,c){return(a=(new RegExp(b,"gi")).exec(a))?a[c]:null}function D(a,b){return(a=a.match(//i))?b.implementation.createDocumentType(a[1],a[3],a[4]):b.implementation.createDocumentType("html")}function C(a){a=a.doctype;var b="";a&&(b=""));return b}function v(b){var d=b.parentNode;if(d&&(a.node.isBlock(d)||a.node.isElement(d))&&0>["TD","TH"].indexOf(d.tagName)){for(var e=b.previousSibling,f=b.nextSibling;e&&(e.nodeType===Node.TEXT_NODE&&0===e.textContent.replace(/\n|\r/g,"").length||a.node.hasClass(e,"fr-tmp"));)e=e.previousSibling;if(f)return!1;e&&d&&"BR"!==e.tagName&&!a.node.isBlock(e)&&!f&&0").concat(c.MARKERS,"
    ")),a.selection.restore()):a.$el.html("<".concat(b(),">
    "))):a.el.querySelector("*:not(.fr-marker):not(br)")||(a.core.hasFocus()?(a.$el.html("".concat(c.MARKERS,"
    ")),a.selection.restore()):a.$el.html("
    ")))}function q(a,b){return R(a,"<".concat(b,"[^>]*?>([\\w\\W]*)"),1)}function G(b,c){b=K("
    ]*?)>"),1)||"",">"));return a.node.rawAttributes(b.get(0))}function H(a){return(R(a,"]*?)>",0)||"").replace(/\n/g," ").replace(/ {2,}/g," ")}function k(b,c){a.opts.htmlExecuteScripts?b.html(c):b.get(0).innerHTML=c}function x(a){var b=/:not\(([^)]*)\)/g;b.test(a)&&(a=a.replace(b," $1 "));b=100*(a.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(a.match(/(\[[^]]+\])/g)||[]).length+10*(a.match(/(\.[^\s+>~.[:]+)/g)|| []).length+10*(a.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(a.match(/(:[^\s+>~.[:]+)/g)||[]).length+(a.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length;a=a.replace(/[*\s+>~]/g," ");a=a.replace(/[#.]/g," ");return b+=(a.match(/([^\s+>~.[:]+)/g)||[]).length}function u(b){a.events.trigger("html.processGet",[b]);b&&b.getAttribute&&""===b.getAttribute("class")&&b.removeAttribute("class");b&&b.getAttribute&&""===b.getAttribute("style")&&b.removeAttribute("style");if(b&& b.nodeType===Node.ELEMENT_NODE){var c=b.querySelectorAll('[class=""],[style=""]'),d;for(d=0;d"TD STRONG SPAN EM U S SUB SUP".split(" ").indexOf(f.tagName)&&(K(f).remove(),d=!0)}}}while(d)}function ja(){Z();a.placeholder&&setTimeout(a.placeholder.refresh,0)}var K=a.$;return{defaultTag:b,isPreformatted:d,emptyBlocks:f,emptyBlockTagsQuery:function(){return"".concat(c.BLOCK_TAGS.join(":empty, "), ":empty")},blockTagsQuery:l,fillEmptyBlocks:function(b){b=f(b);a.node.isEmpty(a.el)&&a.opts.enter===c.ENTER_BR&&b.push(a.el);for(var d=0;d"))},cleanEmptyTags:n,cleanWhiteTags:Z,cleanBlankSpaces:t,blocks:function(){return a.$el.get(0).querySelectorAll(l())},getDoctype:C,set:function(b){var c=a.clean.html((b||"").trim(),[],[],a.opts.fullPage).replace(/%3A\/\//g,"://");if(a.opts.fullPage){b=q(c,"body")||(0<=c.indexOf("",f=G(c,"head"),h=K("
    ");h.append(e).contents().each(function(){(this.nodeType=== Node.COMMENT_NODE||0<="BASE LINK META NOSCRIPT SCRIPT STYLE TEMPLATE TITLE".split(" ").indexOf(this.tagName))&&this.parentNode.removeChild(this)});h=h.html().trim();e=K("
    ").append(e).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<="BASE LINK META NOSCRIPT SCRIPT STYLE TEMPLATE TITLE".split(" ").indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var g=H(c);c=G(c,"html");k(a.$el,"".concat(h,"\n").concat(b));a.node.clearAttributes(a.el); a.$el.attr(d);a.$el.addClass("fr-view");a.$el.attr("spellcheck",a.opts.spellcheck);a.$el.attr("dir",a.opts.direction);k(a.$head,e);a.node.clearAttributes(a.$head.get(0));a.$head.attr(f);a.node.clearAttributes(a.$html.get(0));a.$html.attr(c);a.iframe_document.doctype.parentNode.replaceChild(D(g,a.iframe_document),a.iframe_document.doctype)}else k(a.$el,c);b=a.edit.isDisabled();a.edit.on();a.core.injectStyle(a.opts.iframeDefaultStyle+a.opts.iframeStyle);w();a.opts.useClasses||(a.$el.find("[fr-original-class]").each(function(){this.setAttribute("class", this.getAttribute("fr-original-class"));this.removeAttribute("fr-original-class")}),a.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style"));this.removeAttribute("fr-original-style")}));b&&a.edit.off();a.events.trigger("html.set");a.events.trigger("charCounter.update");a.events.trigger("wordCounter.update")},syncInputs:r,get:function(b,c){if(!a.$wp)return a.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML; var d="";a.events.trigger("html.beforeGet");var e=[],f={},g,l=[];r();if(!a.opts.useClasses&&!c){var Q=new RegExp("^".concat(a.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(g=0;g=f[L[N]][t]&&(f[L[N]][t]=A,m[q].trim().length)){var R=m[q].trim().split(":");R.splice(0,1);R=R.join(":").trim();-1").concat(a.$html.find("head").get(0).outerHTML,"")): ("undefined"===typeof b&&(b=!1),a.opts.fullPage?(d=C(a.iframe_document),a.$el.removeClass("fr-view"),g=a.opts.heightMin,N=a.opts.height,l=a.opts.heightMax,a.opts.heightMin=null,a.opts.height=null,a.opts.heightMax=null,a.size.refresh(),d+="").concat(a.$html.html(),""),a.opts.iframe&&a.$html&&0(?:[\w\W]*?)<\/style>/g,""),d=d.replace(/]*)data-fr-style="true"([^>]*)>/g,""),d=d.replace(/(?:[\w\W]*?)<\/style>/g,""),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$3"), d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$4"),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$4"),d=d.replace(/((?:[\w\W]*?))<\/body>/g,'$6'),d=d.replace(/((?:[\w\W]*?))<\/body>/g,"$3"));a.opts.htmlSimpleAmpersand&& (d=d.replace(/&/gi,"&"));a.events.trigger("html.afterGet");b||(d=d.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""));d=a.clean.invisibleSpaces(d);d=a.clean.exec(d,u);b=a.events.chainTrigger("html.get",d);"string"===typeof b&&(d=b);d=d.replace(/(?:[\w\W]*?)<\/pre>/g,function(a){return a.replace(/
    /g,"\n")});d=d.replace(/ ".concat(c,""));0>b.indexOf('class="fr-marker"')&&(b=c,c=a.doc.createElement("div"),c.innerHTML=b,a.selection.setAtEnd(c,!0),c=c.innerHTML);if(a.node.isEmpty(a.el)&&!a.opts.keepFormatOnDelete&&N(c))a.opts.trackChangesEnabled?a.track_changes.pasteInEmptyEdior(c):a.el.innerHTML=c;else if(b=a.selection.ranges(0).commonAncestorContainer,b=b===a.el||a.$el.contains(b)?!1:!0,b&&a.selection.restore(),b=a.markers.insert())if(a.opts.trackChangesEnabled)a.track_changes.pasteInEdior(c); else{a.node.isLastSibling(b)&&K(b).parent().hasClass("fr-deletable")&&K(b).insertAfter(K(b).parent());var e=a.node.blockParent(b);if((N(c)||d)&&(a.node.deepestParent(b)||e&&"LI"===e.tagName)){if(e&&"LI"===e.tagName&&a.html.defaultTag()){d=a.doc.createElement("div");d.innerHTML=c;c=d.querySelectorAll(":scope > ".concat(a.html.defaultTag()));for(e=c.length-1;0<=e;e--){var f=c[e];a.node.isBlock(f.previousSibling)||(f.previousSibling&&!a.node.isEmpty(f)&&K("
    ").insertAfter(f.previousSibling),f.outerHTML= f.innerHTML)}c=d.innerHTML}(d=a.selection.element())&&K(d).parentsUntil(a.el,"ul, ol").length&&"LI"!=b.parentNode.tagName&&("DIV"==K(c).get(0).tagName&&1==K(c).length&&"UL"==K(c).get(0).firstChild.tagName?c=K(c).get(0).firstChild.innerHTML:"UL"==K(c).get(0).tagName&&(c=K(c).get(0).innerHTML),a.markers.split());b=a.markers.split();if(!b)return!1}b.outerHTML=c}else a.el.innerHTML+=c;w();a.keys.positionCaret();a.events.trigger("html.inserted")},wrap:A,unwrap:function(){a.$el.find("div.fr-temp-div").each(function(){this.previousSibling&& this.previousSibling.nodeType===Node.TEXT_NODE&&K(this).before("
    ");K(this).attr("data-empty")||!this.nextSibling||a.node.isBlock(this.nextSibling)&&!K(this.nextSibling).hasClass("fr-temp-div")?K(this).replaceWith(K(this).html()):K(this).replaceWith("".concat(K(this).html(),"
    "))});a.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===K(this).attr("class")}).removeAttr("class")},escapeEntities:function(a){return a.replace(//gi,">").replace(/"/gi, """).replace(/'/gi,"'")},checkIfEmpty:z,extractNode:q,extractNodeAttrs:G,extractDoctype:H,cleanBRs:function(){for(var b=a.el.getElementsByTagName("br"),c=0;c["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&a.cursor.backspace(),a.helpers.isIOS()?(b=a.selection.ranges(0),b.deleteContents(),b.insertNode(document.createTextNode("\u200b")),a.selection.get().modify("move","forward","character")):(0>["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&b.preventDefault(), b.stopPropagation())):(b.preventDefault(),b.stopPropagation(),a.selection.remove());a.placeholder.refresh()}function f(b){0>["INPUT","BUTTON","TEXTAREA"].indexOf(b.target&&b.target.tagName)&&b.preventDefault();b.stopPropagation();""!==a.selection.text()||a.selection.element().hasAttribute("contenteditable")&&"false"===a.selection.element().getAttribute("contenteditable")||!a.selection.isCollapsed()&&"IMG"==a.selection.element().tagName?a.selection.remove():a.cursor.del();a.placeholder.refresh()}function l(){if(a.browser.mozilla&& a.selection.isCollapsed()&&!r){var b=a.selection.ranges(0),c=b.startContainer;b=b.startOffset;c&&c.nodeType===Node.TEXT_NODE&&b<=c.textContent.length&&0").concat(c.MARKERS,"
    ")):a.$el.html("".concat(c.MARKERS,"
    "));a.selection.restore();a.placeholder.refresh(); a.button.bulkRefresh();a.undo.saveStep()},0)}function p(){r=!1}function m(){r=!1}function A(){var b=a.html.defaultTag();b?a.$el.html("<".concat(b,">").concat(c.MARKERS,"
    ")):a.$el.html("".concat(c.MARKERS,"
    "));a.selection.restore()}function t(a,b){var c=(a&&a.parentElement).parentElement;if(a.parentElement&&(-1/g,""),1>c.length?a.parentElement.insertAdjacentHTML("afterbegin"," "):" "!=c&&" "!=c&&"Backspace"==b.key?d(b):" "!=c&&" "!=c&&"Delete"==b.key&&f(b),!0;if(h(a).is("p"))return c=a.innerHTML.replace(/
    /g,""),1>c.length?a.insertAdjacentHTML("afterbegin"," "):" "!= c&&" "!=c&&"Backspace"==b.key?d(b):" "!=c&&" "!=c&&"Delete"==b.key&&f(b),!0}return!1}function R(e){var h=a.selection.element();if(h&&0<=["INPUT","TEXTAREA"].indexOf(h.tagName))return!0;if(e&&z(e.which)){h=a.selection.element();var g=a.selection.get();e=g.anchorNode;g=g.anchorOffset;e.nodeType===Node.TEXT_NODE&&0a.$wp.offset().top-a.helpers.scrollTop()+a.$wp.height()-20?a.$wp.scrollTop(b+a.$wp.scrollTop()-(a.$wp.height()+a.$wp.offset().top)+a.helpers.scrollTop()+20):a.opts.iframe&&d&&(a.$wp.scrollTop()>d?a.$wp.scrollTop(d-20):d+20>a.$wp.scrollTop()+a.$wp.height()&&(b=d-a.$wp.height()+50,a.$wp.scrollTop(b)))}else{b=a.position.getBoundingRect().top;a.opts.toolbarBottom&&(b+=a.opts.toolbarStickyOffset); if(a.helpers.isIOS()||a.helpers.isAndroid())b-=a.helpers.scrollTop();a.opts.iframe&&(b+=a.$iframe.offset().top,b-=a.helpers.scrollTop());b+=a.opts.toolbarStickyOffset;b>a.o_win.innerHeight-20&&h(a.o_win).scrollTop(b+a.helpers.scrollTop()-a.o_win.innerHeight+20);b=a.position.getBoundingRect().top;a.opts.toolbarBottom||(b-=a.opts.toolbarStickyOffset);if(a.helpers.isIOS()||a.helpers.isAndroid())b-=a.helpers.scrollTop();a.opts.iframe&&(b+=a.$iframe.offset().top,b-=a.helpers.scrollTop());100>b&&h(a.o_win).scrollTop(b+ a.helpers.scrollTop()-100)}}function v(b){function d(b){var c=/[\u3041-\u3096\u30A0-\u30FF\u4E00-\u9FFF\u3130-\u318F\uAC00-\uD7AF]/gi;return!a.helpers.isIOS()||0===((b.textContent||"").match(c)||[]).length}var e=a.selection.element();if(e&&0<=["INPUT","TEXTAREA"].indexOf(e.tagName))return!0;b&&0===b.which&&N&&(b.which=N);if(a.helpers.isAndroid()&&a.browser.mozilla)return!0;if(r)return!1;b&&a.helpers.isIOS()&&b.which===c.KEYCODE.ENTER&&a.doc.execCommand("undo");if(!a.selection.isCollapsed()||b&&(b.which=== c.KEYCODE.META||b.which===c.KEYCODE.CTRL)||b&&z(b.which))return!0;if(b&&!a.helpers.isIOS()&&(b.which===c.KEYCODE.ENTER||b.which===c.KEYCODE.BACKSPACE||37<=b.which&&40>=b.which&&!a.browser.msie))try{C()}catch(I){}e=a.selection.element();if(function(a){if(!a)return!1;a=a.innerHTML;return(a=a.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(a)&&0=c.KEYCODE.ARROW_LEFT&&a<=c.KEYCODE.ARROW_DOWN)return!0}function q(b){if(b>=c.KEYCODE.ZERO&&b<=c.KEYCODE.NINE||b>=c.KEYCODE.NUM_ZERO&&b<=c.KEYCODE.NUM_MULTIPLY||b>=c.KEYCODE.A&&b<=c.KEYCODE.Z|| a.browser.webkit&&0===b)return!0;switch(b){case c.KEYCODE.SPACE:case c.KEYCODE.QUESTION_MARK:case c.KEYCODE.NUM_PLUS:case c.KEYCODE.NUM_MINUS:case c.KEYCODE.NUM_PERIOD:case c.KEYCODE.NUM_DIVISION:case c.KEYCODE.SEMICOLON:case c.KEYCODE.FF_SEMICOLON:case c.KEYCODE.DASH:case c.KEYCODE.EQUALS:case c.KEYCODE.FF_EQUALS:case c.KEYCODE.COMMA:case c.KEYCODE.PERIOD:case c.KEYCODE.SLASH:case c.KEYCODE.APOSTROPHE:case c.KEYCODE.SINGLE_QUOTE:case c.KEYCODE.OPEN_SQUARE_BRACKET:case c.KEYCODE.BACKSLASH:case c.KEYCODE.CLOSE_SQUARE_BRACKET:return!0; default:return!1}}function G(b){var d=b.which;if(w(b)||37<=d&&40>=d||!q(d)&&d!==c.KEYCODE.DELETE&&d!==c.KEYCODE.BACKSPACE&&d!==c.KEYCODE.ENTER&&d!==c.KEYCODE.IME)return!0;Z||(ja=a.snapshot.get(),a.undo.canDo()||a.undo.saveStep());clearTimeout(Z);Z=setTimeout(function(){Z=null;a.undo.saveStep()},Math.max(250,a.opts.typingTimer))}function H(b){var c=b.which;if(w(b)||37<=c&&40>=c)return!0;ja&&Z?(a.undo.saveStep(ja),ja=null):"undefined"!==typeof c&&0!==c||ja||Z||a.undo.saveStep()}function k(b){if(b&& "BR"===b.tagName)return!1;try{return 0===(b.textContent||"").length&&b.querySelector&&!b.querySelector(":scope > br")||b.childNodes&&1===b.childNodes.length&&b.childNodes[0].getAttribute&&("false"===b.childNodes[0].getAttribute("contenteditable")||a.node.hasClass(b.childNodes[0],"fr-img-caption"))}catch(ea){return!1}}function x(b){var d=a.el.childNodes,e=a.html.defaultTag(),f=a.node.blockParent(a.selection.blocks()[0]);f&&"TR"==f.tagName&&void 0==f.getAttribute("contenteditable")&&(f=f.closest("table")); !a.node.isEditable(b.target)||f&&"false"===f.getAttribute("contenteditable")?a.toolbar.disable():a.toolbar.enable();if(b.target&&b.target!==a.el||0===d.length)return!0;d[0].offsetHeight+d[0].offsetTop<=b.offsetY?k(d[d.length-1])&&(e?a.$el.append("<".concat(e,">").concat(c.MARKERS,"
    ")):a.$el.append("".concat(c.MARKERS,"
    ")),a.selection.restore(),C()):10>=b.offsetY&&k(d[0])&&(e?a.$el.prepend("<".concat(e,">").concat(c.MARKERS,"
    ")):a.$el.prepend("".concat(c.MARKERS, "
    ")),a.selection.restore(),C())}function u(){Z&&clearTimeout(Z)}var h=a.$,r=!1,N,Z,ja;return{_init:function(){a.events.on("keydown",G);a.events.on("input",l);a.events.on("mousedown",m);a.events.on("keyup input",H);a.events.on("keypress",p);a.events.on("keydown",R);a.events.on("keyup",v);a.events.on("destroy",u);a.events.on("html.inserted",v);a.events.on("cut",n);if(a.opts.multiLine)a.events.on("click",x);a.events.on("initialized",function(){a.el.addEventListener("compositionstart",function(){if(a.selection.isCollapsed()){var b= a.selection.ranges(0),d=b.startContainer;b=b.startOffset;d&&d.nodeType===Node.TEXT_NODE&&b<=d.textContent.length&&0

    "===x||""===x||/\x3c!--StartFragment--\x3e([ ])\x3c!--EndFragment--\x3e/.test(x)||/\x3c!--StartFragment--\x3e([

    ]*)\x3c!--EndFragment--\x3e/.test(x))&&(x=a.win.localStorage.getItem("fr-copied-html"))):/text\/uri-list/.test(c)&&a.browser.safari?x=b.clipboardData.getData("text/uri-list"):/text\/rtf/.test(c)&&a.browser.safari?x=u:/public.rtf/.test(c)&&a.browser.safari&&(x=b.clipboardData.getData("text/rtf")); h=b.clipboardData.getData("text");if(""!==x)return D(),b.preventDefault&&(b.stopPropagation(),b.preventDefault()),!1;x=null}m();return!1}function l(a){return a&&"false"===a.contentEditable}function n(b){b.originalEvent&&(b=b.originalEvent);if(l(b.target))return!1;if(b&&b.dataTransfer&&b.dataTransfer.getData){var d="";r=b.dataTransfer.types;if(a.helpers.isArray(r))for(var e=0;e"));if(""!==x){if(a.keys.forceUndo(),Z=a.snapshot.get(),a.selection.save(),a.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper"),d=a.markers.insertAtPoint(b),a.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),a.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"), a.selection.restore(),a.selection.remove(),a.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==d)return d=a.el.querySelector(".fr-marker"),k(d).replaceWith(c.MARKERS),a.selection.restore(),D(),b.preventDefault&&(b.stopPropagation(),b.preventDefault()),!1}else x=null}}function p(a){return a.nodeType===Node.TEXT_NODE?a.parentNode.offsetTop:a.offsetTop}function m(){a.selection.save();a.events.disableBlur();x=null;if(N){N.html("");var b=p(a.selection.get().anchorNode)+ a.$wp.offset().top;N.css("top",b);a.browser.edge&&a.opts.iframe&&a.$el.append(N)}else{b=document.getElementsByTagName("BODY")[0];b=window.getComputedStyle(b).transform;if("none"!==b){var c=p(a.selection.get().anchorNode)+a.$wp.offset().top;N=k('
    ')}else N= k('
    ');a.browser.webkit||a.browser.mozilla?("none"===b&&N.css("top",a.$sc.scrollTop()),a.$el.after(N)):a.browser.edge&&a.opts.iframe?a.$el.append(N):a.$box.after(N);a.events.on("destroy",function(){N.remove()})}var d; a.helpers.isIOS()&&a.$sc&&(d=a.$sc.scrollTop());a.opts.iframe&&a.$el.attr("contenteditable","false");a.helpers.isIOS()&&a.$sc&&a.$sc.scrollTop(d);d=U.clipboardData.getData("Text");4E5<").concat(d,">");a.opts.enter===c.ENTER_BR?e="
    ":b="<".concat(d,">")+b;return b.replace(/\n{2,}/g,e)}function t(b){var c; b=b.replace(/([\s\S]*?)<\/p>/gi,"
    • $3
    ");b=b.replace(/([\s\S]*?)<\/p>/gi,"
    1. $3
    ");b=b.replace(/([\s\S]*?)<\/p>/gi,"
      $5");b=b.replace(/([\s\S]*?)<\/p>/gi,"
        $5");b=b.replace(/([\s\S]*?)<\/p>/gi, "$5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5
    ");b=b.replace(/([\s\S]*?)<\/p>/gi,"$5"); b=b.replace(/([\s\S]*?)([\s\S]*?)/gi,"");b=b.replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ");b=b.replace(/\x3c!--[\s\S]*?--\x3e/gi,"");b=b.replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var d="style script applet embed noframes noscript".split(" ");for(c=0;c"),"gi");b=b.replace(e,"")}b=b.replace(/ /gi," ");b=b.replace(/]*)><\/td>/g,"
    ");b=b.replace(/]*)><\/th>/g,"
    ");do c=b,b=b.replace(/<[^/>][^>]*><\/[^>]+>/gi,"");while(b!==c);b=b.replace(/]*)>/gi,'
  • ');b=b.replace(/]*)>/gi,"");b=a.clean.html(b,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs);b=b.replace(/(.[^<]+)<\/a>/gi,"$1");b=b.replace(/
    */g, "
    ");d=a.o_doc.createElement("div");d.innerHTML=b;b=d.querySelectorAll("li[data-indent]");for(c=0;c ul, :scope > ol");h||(h=document.createElement("ul"),f.appendChild(h));h.appendChild(e)}else e.removeAttribute("data-indent")}a.html.cleanBlankSpaces(d);return b=d.innerHTML}function R(b){function c(b){b=a.node.contents(b);for(var d=0;d").concat(d.innerText,""));d.outerHTML=h}f=e.querySelectorAll("*:not(".concat("p; div; h1; h2; h3; h4; h5; h6; pre; blockquote; ul; ol; li; table; tbody; thead; tr; td; br; img".split(";").join("):not("), ")"));for(b=f.length-1;0<=b;b--)d=f[b],d.outerHTML=d.innerHTML;c(e);return e.innerHTML}function D(){a.opts.iframe&&a.$el.attr("contenteditable","true");a.browser.edge&&a.opts.iframe&&a.$box.after(N);Z||(a.keys.forceUndo(),Z=a.snapshot.get());x||(x=N.get(0).innerHTML,h=N.text(),a.$el[0].setAttribute("plainpaste",!0),a.selection.restore(),a.events.enableBlur());var b=x.match(/(MSFontService|class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi), c=a.events.chainTrigger("paste.beforeCleanup",x);c&&"string"===typeof c&&(x=c,h=(new DOMParser).parseFromString(c,"text/html").body.innerText);(!b||b&&!1!==a.events.trigger("paste.wordPaste",[x]))&&w(x,b)}function C(){var b=null;try{b=a.win.localStorage.getItem("fr-copied-text")}catch(ia){}return!b||!h||r&&-1===r.indexOf("text/html")||h.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==b.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")&&h.replace(/\s/g,"")!==b.replace(/\s/g,"")?!1:!0}function v(a){for(var b= "",c=0;c++]*(]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1"));b=g+b.replace(/[.\s\S\w\W<>]*]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1");b=b.replace(/(?:[\w\W]*?)<\/pre>/g,function(a){return a.replace(/\n/g,"
    ")});b=b.replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g, "$1 $2")}f=!1;0<=b.indexOf('id="docs-internal-guid')&&(b=b.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),f=!0);if(0<=b.indexOf('content="Sheets"')||0<=b.indexOf("google-sheets-html-origin"))b=b.replace(/width:0px;/g,"");g=!1;d||((g=C())&&(b=a.win.localStorage.getItem("fr-copied-html")),g?b=a.clean.html(b,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs):(h=a.opts.htmlAllowedStyleProps,a.opts.htmlAllowedStyleProps=a.opts.pasteAllowedStyleProps,a.opts.htmlAllowComments= !1,b=b.replace(/\s*<\/span>/g,v(a.opts.tabSpaces||4)),b=b.replace(/(\t*)<\/span>/g,function(b,c){return v(c.length*(a.opts.tabSpaces||4))}),b=b.replace(/\t/g,v(a.opts.tabSpaces||4)),b=a.clean.html(b,a.opts.pasteDeniedTags,a.opts.pasteDeniedAttrs),a.opts.htmlAllowedStyleProps=h,a.opts.htmlAllowComments=!0,a.html.defaultTag()&&"div"===a.html.defaultTag()||(b=q(b)),b=b.replace(/\r/g,""),b=b.replace(/^ */g,"").replace(/ *$/g, "")));!d||a.wordPaste&&e||(b=b.replace(/^\n*/g,"").replace(/^ /g,""),0===b.indexOf("")&&(b="".concat(b,"
    ")),b=t(b),b=q(b));a.opts.pastePlain&&(b=R(b));d=a.events.chainTrigger("paste.afterCleanup",b);a.$el[0].removeAttribute("plainpaste",!0);"string"===typeof d&&(b=d);if(""!==b){d=a.o_doc.createElement("div");d.innerHTML=b;0<=b.indexOf("")?(a.html.cleanBlankSpaces(d),a.spaces.normalize(d,!0)):a.spaces.normalize(d);e=d.getElementsByTagName("span");for(b=e.length-1;0<= b;b--)h=e[b],0===h.attributes.length&&(h.outerHTML=h.innerHTML);if(!0===a.opts.linkAlwaysBlank)for(e=d.getElementsByTagName("a"),b=e.length-1;0<=b;b--)h=e[b],h.getAttribute("target")||h.setAttribute("target","_blank");b=a.selection.element();e=!1;b&&k(b).parentsUntil(a.el,"ul, ol").length&&(e=!0);e&&(b=d.children,1===b.length&&0<=["OL","UL"].indexOf(b[0].tagName)&&(b[0].outerHTML=b[0].innerHTML));if(!f)for(f=d.getElementsByTagName("br"),b=f.length-1;0<=b;b--)e=f[b],a.node.isBlock(e.previousSibling)&& e.parentNode.removeChild(e);if(a.opts.enter===c.ENTER_BR)for(f=d.querySelectorAll("p, div"),b=f.length-1;0<=b;b--)h=f[b],0===h.attributes.length&&(h.outerHTML=h.innerHTML+(h.nextSibling&&!a.node.isEmpty(h)?"
    ":""));else if(a.opts.enter===c.ENTER_DIV)for(f=d.getElementsByTagName("p"),b=f.length-1;0<=b;b--)h=f[b],0===h.attributes.length&&(h.outerHTML="
    ".concat(h.innerHTML,"
    "));else a.opts.enter===c.ENTER_P&&1===d.childNodes.length&&"P"===d.childNodes[0].tagName&&0===d.childNodes[0].attributes.length&& (d.childNodes[0].outerHTML=d.childNodes[0].innerHTML);d.childNodes[0]instanceof HTMLHeadingElement&&a.selection.element().tagName===d.childNodes[0].tagName&&(d.childNodes[0].outerHTML=d.childNodes[0].innerHTML);if(d.children&&0 div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));d.length;)b=d[d.length-1],a.html.defaultTag()&&"div"!==a.html.defaultTag()?b.querySelector(a.html.blockTagsQuery())?b.outerHTML= b.innerHTML:b.outerHTML="<".concat(a.html.defaultTag(),">").concat(b.innerHTML,""):(d=b.querySelectorAll("*"),b.outerHTML=!d.length||"BR"!==d[d.length-1].tagName&&0===b.innerText.length?b.innerHTML+(b.nextSibling?"
    ":""):!d.length||"BR"!==d[d.length-1].tagName||d[d.length-1].nextSibling?b.innerHTML+(b.nextSibling?"
    ":""):b.innerHTML),d=z(Array.prototype.slice.call(c.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])"))); for(d=z(Array.prototype.slice.call(c.querySelectorAll("div:not([style])")));d.length;){for(b=0;ba.browser.version&&(a.events.on("mouseup",function(a){2===a.button&&(setTimeout(function(){K=!1},50),K=!0)},!0),a.events.on("beforepaste",f));a.events.on("destroy",H)},cleanEmptyTagsAndDivs:q,getRtfClipboard:function(){return u},saveCopiedText:b,clean:w,replaceNewLines:A}};Object.assign(c.DEFAULTS,{shortcutsEnabled:[],shortcutsHint:!0});c.SHORTCUTS_MAP={};c.RegisterShortcut=function(a,b,d,f,l,n){c.SHORTCUTS_MAP[(l? "^":"")+(n?"@":"")+a]={cmd:b,val:d,letter:f,shift:l,option:n};c.DEFAULTS.shortcutsEnabled.push(b)};c.RegisterShortcut(c.KEYCODE.E,"show",null,"E",!1,!1);c.RegisterShortcut(c.KEYCODE.B,"bold",null,"B",!1,!1);c.RegisterShortcut(c.KEYCODE.I,"italic",null,"I",!1,!1);c.RegisterShortcut(c.KEYCODE.U,"underline",null,"U",!1,!1);c.RegisterShortcut(c.KEYCODE.S,"strikeThrough",null,"S",!1,!1);c.RegisterShortcut(c.KEYCODE.CLOSE_SQUARE_BRACKET,"indent",null,"]",!1,!1);c.RegisterShortcut(c.KEYCODE.OPEN_SQUARE_BRACKET, "outdent",null,"[",!1,!1);c.RegisterShortcut(c.KEYCODE.Z,"undo",null,"Z",!1,!1);c.RegisterShortcut(c.KEYCODE.Z,"redo",null,"Z",!0,!1);c.RegisterShortcut(c.KEYCODE.Y,"redo",null,"Y",!1,!1);c.MODULES.shortcuts=function(a){function b(b){if(!a.core.hasFocus())return!0;var d=b.which,e=-1!==navigator.userAgent.indexOf("Mac OS X")?b.metaKey:b.ctrlKey;if("keyup"===b.type&&f&&d!==c.KEYCODE.META)return f=!1;"keydown"===b.type&&(f=!1);d=(b.shiftKey?"^":"")+(b.altKey?"@":"")+d;var g=a.node.blockParent(a.selection.blocks()[0]); g&&"TR"==g.tagName&&void 0==g.getAttribute("contenteditable")&&(g=g.closest("table"));if(e&&c.SHORTCUTS_MAP[d]&&(!g||"false"!==g.getAttribute("contenteditable"))&&(e=c.SHORTCUTS_MAP[d].cmd)&&0<=a.opts.shortcutsEnabled.indexOf(e))if(!1!==a.events.trigger("shortcut",[b,e,c.SHORTCUTS_MAP[d].val])){if(e&&(a.commands[e]||c.COMMANDS[e]&&c.COMMANDS[e].callback))return b.preventDefault(),b.stopPropagation(),"keydown"===b.type&&((a.commands[e]||c.COMMANDS[e].callback)(),f=!0),!1}else return f=!0,!1}var d= null,f=!1;return{_init:function(){a.events.on("keydown",b,!0);a.events.on("keyup",b,!0)},get:function(b){if(!a.opts.shortcutsHint)return null;if(!d){d={};for(var e in c.SHORTCUTS_MAP)Object.prototype.hasOwnProperty.call(c.SHORTCUTS_MAP,e)&&0<=a.opts.shortcutsEnabled.indexOf(c.SHORTCUTS_MAP[e].cmd)&&(d["".concat(c.SHORTCUTS_MAP[e].cmd,".").concat(c.SHORTCUTS_MAP[e].val||"")]={shift:c.SHORTCUTS_MAP[e].shift,option:c.SHORTCUTS_MAP[e].option,letter:c.SHORTCUTS_MAP[e].letter})}return(b=d[b])?(a.helpers.isMac()? String.fromCharCode(8984):"".concat(a.language.translate("Ctrl"),"+"))+(b.shift?a.helpers.isMac()?String.fromCharCode(8679):"".concat(a.language.translate("Shift"),"+"):"")+(b.option?a.helpers.isMac()?String.fromCharCode(8997):"".concat(a.language.translate("Alt"),"+"):"")+b.letter:null}}};c.MODULES.snapshot=function(a){function b(a){for(var b=a.parentNode.childNodes,c=0,d=null,e=0;ea.undo_index;)a.undo_stack.pop()}function f(){a.undo_index=0;a.undo_stack=[]}function l(){a.undo_stack=[]}var n=null;return{_init:function(){f();a.events.on("initialized",function(){n=(a.$wp?a.$el.html():a.$oel.get(0).outerHTML).replace(/ style=""/g,"")});a.events.on("blur",function(){a.el.querySelector(".fr-dragging")||a.undo.saveStep()});a.events.on("keydown",b);a.events.on("destroy", l)},run:function(){if(1=a.undo_index?!1:!0},canRedo:function(){return a.undo_index===a.undo_stack.length?!1:!0},dropRedo:d,reset:f,saveStep:function(b){if(!(!a.undo_stack||a.undoing||a.el.querySelector(".fr-marker")||a.el.querySelector(".fr-marker")&&a.opts.iframe&&a.markdown&&!a.markdown.isEnabled()))if("undefined"===typeof b){if(b=a.snapshot.get(),!(b&&b.html&&a.undo_stack[a.undo_stack.length- 1]&&b.html===a.undo_stack[a.undo_stack.length-1].html||a.undo_stack[a.undo_index-1]&&a.snapshot.equal(a.undo_stack[a.undo_index-1],b))){d();a.undo_stack.push(b);a.undo_index++;var c=n,e=b.html.split("fr-selected-cell").join("");e=e.split(' class=""').join("");c=c.split("fr-selected-cell").join("");c=c.split(' class=""').join("");e!==c&&(a.events.trigger("contentChanged"),n=b.html)}}else d(),0")),a.$head.append(c))}"auto"!==a.opts.direction&&a.$box.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(a.opts.direction));a.$el.attr("dir",a.opts.direction);a.$wp.attr("dir",a.opts.direction);1'.concat(b,"")),b=0;b'));c.get(0).addEventListener("load",a.size.syncIframe);a.$head.append(c)}},hasFocus:function(){return a.browser.mozilla&& a.helpers.isMobile()?a.selection.inEditor():a.node.hasFocus(a.el)||0').concat(c.attr("placeholder"),"")),c.attr("placeholder",""))}}function p(b){return k[b]&&a.node.hasClass(k[b],"fr-active")&&a.core.sameInstance(k[b])|| !1}function m(a){for(var b in k)if(Object.prototype.hasOwnProperty.call(k,b)&&p(b)&&("undefined"===typeof a||k[b].data("instance")===a))return k[b];return!1}function A(b){var c=null;c="string"!==typeof b?b:k[b];if("filesManager.insert"===b&&void 0!==a.filesManager&&a.filesManager.isChildWindowOpen())return!1;if(c&&a.node.hasClass(c,"fr-active")&&(c.removeClass("fr-active fr-above"),a.events.trigger("popups.hide.".concat(b)),a.$tb&&(1a.indexOf(b)&&A(b)}function R(){a.shared.exit_flag=!0}function D(){a.shared.exit_flag=!1}function C(b,d){var e;if(e=c.POPUP_TEMPLATES[b]){"function"=== typeof e&&(e=e.apply(a));for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(e=e.replace("[_".concat(f.toUpperCase(),"_]"),d[f]))}else e=null;d=G(a.doc.createElement("DIV"));if(!e)return"filesManager.insert"===b?d.addClass("fr-popup fr-files-manager fr-empty"):d.addClass("fr-popup fr-empty"),e=G("body").first(),e.append(d),d.data("container",e),k[b]=d;"filesManager.insert"===b?d.addClass("fr-popup fr-files-manager".concat(a.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(a.opts.toolbarInline? " fr-inline":"")):d.addClass("fr-popup".concat(a.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(a.opts.toolbarInline?" fr-inline":""));d.html(e);a.opts.theme&&d.addClass("".concat(a.opts.theme,"-theme"));1 span").css("width"));f=a.helpers.getPX(b.css("paddingLeft"));var h=a.helpers.getPX(b.css("paddingRight"));b.css("width",e*a.opts.colorsStep+f+h)}a.button.bindCommands(d,!1);return d}function v(b){var d=k[b];return{_windowResize:function(){var c=d.data("instance")||a;if(!c.helpers.isMobile()&&d.isVisible()){var e=d.find(".fr-file-progress-bar-layer"); "file.insert"===b&&0e||0>c?d.addClass("fr-hidden"):d.removeClass("fr-hidden")}},handleWindowClick:function(c){if(!a.core.sameInstance(d))return!0;var e=d.data("instance")||a;d.isVisible()&&c.target&&(0 .fr-dropdown-wrapper").css("height","");h.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height","");k[c].data("instance",a);a.$tb&&a.$tb.data("instance",a);h=p(c);k[c].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var l=k[c].data("container"),r=l;r.isVisible()||(r=a.$sc);r.contains([k[c].get(0)])||r.append(k[c]);a.opts.toolbarInline&&l&&a.$tb&&l.get(0)===a.$tb.get(0)&& (b(c,a.$sc),e=a.$tb.offset().top-a.helpers.getPX(a.$tb.css("margin-top")),d=a.$tb.offset().left+a.$tb.outerWidth()/2,a.node.hasClass(a.$tb.get(0),"fr-above")&&e&&(e+=a.$tb.outerHeight()),f=0);l=k[c].data("container");if(a.opts.iframe&&!f&&!h){r=a.helpers.getPX(a.$wp.find(".fr-iframe").css("padding-top"));var u=a.helpers.getPX(a.$wp.find(".fr-iframe").css("padding-left"));d&&(d-=a.$iframe.offset().left+u);e&&(e-=a.$iframe.offset().top+r)}l.is(a.$tb)?a.$tb.css("zIndex",(a.opts.zIndex||1)+4):k[c].css("zIndex", (a.opts.zIndex||1)+3);a.opts.toolbarBottom&&l&&a.$tb&&l.get(0)===a.$tb.get(0)&&(k[c].addClass("fr-above"),e&&(e-=k[c].outerHeight()));g&&(d-=k[c].width()/2);d+k[c].outerWidth()>a.$sc.offset().left+a.$sc.width()&&(d-=d+k[c].outerWidth()-a.$sc.offset().left-a.$sc.width());dwindow.innerHeight/2&&(500>window.innerWidth?b.get(0).clientHeight>.6*H&&d(b):400=c:b.width(200);break;case 420>=c:b.width(250);break;case 520>=c:b.width(300);break;case 720>=c:b.width(400);break;case 720 button.fr-command").first());if(0e&&(e=0),e+a.$tooltip.outerWidth()>l(a.o_win).width()&&(e=l(a.o_win).width()-a.$tooltip.outerWidth()),"undefined"===typeof d&&(d=a.opts.toolbarBottom),b.offset().top-l(window).scrollTop()+b.outerHeight()+10>=l(window).height()&&(d=!0),b=d?b.offset().top-a.$tooltip.height():b.offset().top+ b.outerHeight(),a.$tooltip.css("position",""),a.$tooltip.css("left",e),a.$tooltip.css("top",Math.ceil(b)),b={},a.$wp&&0=c&&(a.parent().css("overflow","auto"),a.parent().css("overflow-x","hidden"));a.css("height", Math.min(b,c))}function l(b){var e=b.next(),g=a.node.hasClass(b.get(0),"fr-active"),l=d(".fr-dropdown.fr-active").not(b),n=b.parents(".fr-toolbar, .fr-popup").data("instance")||a;n.helpers.isIOS()&&!n.el.querySelector(".fr-marker")&&(n.selection.save(),n.selection.clear(),n.selection.restore());e.parents(".fr-more-toolbar").addClass("fr-overflow-visible");var k=0,p=0,m=e.find("> .fr-dropdown-wrapper");g||(k=b.data("cmd"),e.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),c.COMMANDS[k]&& c.COMMANDS[k].refreshOnShow&&c.COMMANDS[k].refreshOnShow.apply(n,[b,e]),e.css("left",b.offset().left-b.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===a.opts.direction?e.width()-b.outerWidth():0)),e.addClass("test-height"),k=e.outerHeight(),p=a.helpers.getPX(m.css("max-height")),e.removeClass("test-height"),e.css("top","").css("bottom",""),n=b.outerHeight()/10,!a.opts.toolbarBottom&&e.offset().top+b.outerHeight()+ka.$sc.offset().left+a.$sc.width()&&e.css("margin-left",-(e.offset().left+e.outerWidth()-a.$sc.offset().left-a.$sc.width()));e.offset().left .fr-dropdown-wrapper").css("height","");l.prev(".fr-expanded").removeClass("fr-expanded");l.parents(".fr-toolbar:not(.fr-inline)").css("zIndex", "");0!==b.parents(".fr-popup").length||a.opts.toolbarInline||(a.node.hasClass(b.get(0),"fr-active")?a.$tb.css("zIndex",(a.opts.zIndex||1)+4):a.$tb.css("zIndex",""));e=e.find("a.fr-command.fr-active").first();a.helpers.isMobile()||(e.length?(a.accessibility.focusToolbarElement(e),m.scrollTop(Math.abs(e.parents(".fr-dropdown-content").offset().top-e.offset().top)-e.offset().top)):(a.accessibility.focusToolbarElement(b),m.scrollTop(0)))}function n(a){a.addClass("fr-blink");setTimeout(function(){a.removeClass("fr-blink")}, 500);for(var b=a.data("cmd"),c=[];"undefined"!==typeof a.data("param".concat(c.length+1));)c.push(a.data("param".concat(c.length+1)));var e=d(".fr-dropdown.fr-active");e.length&&(e.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),e.prev(".fr-expanded").removeClass("fr-expanded"),e.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""));a.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(b, c)}function p(b){var d=b.parents(".fr-popup, .fr-toolbar").data("instance"),e=a.popups.get("link.insert");0===b.parents(".fr-popup").length&&b.data("popup")&&!b.hasClass("fr-btn-active-popup")&&(b.attr("id")==="insertLink-".concat(a.id)&&e&&e.hasClass("fr-active")||b.addClass("fr-btn-active-popup"));0!==b.parents(".fr-popup").length||b.data("popup")||d.popups.hideAll();if(d.popups.areVisible()&&!d.popups.areVisible(d)){for(e=0;e .fr-dropdown-wrapper").css("height",""),a.parents(".fr-toolbar:not(.fr-inline)").css("zIndex", ""),a.prev().removeClass("fr-expanded"))}function t(a){a.preventDefault();a.stopPropagation()}function D(b){b.stopPropagation();if(!a.helpers.isMobile())return!1}function C(b){var c=1').concat(a.language.translate(f||c.title),"
    ")):(f=a.icon.create(c.icon||b),f+=''.concat(a.language.translate(c.title)||"","")));var g=c.popup?' data-popup="true"':"",l=c.modal?' data-modal="true"':"",n=a.shortcuts.get("".concat(b,"."));n=n?" (".concat(n,")"):"";e="".concat(b,"-").concat(a.id);var k="dropdown-menu-".concat(e);f='");if("dropdown"===c.type||"options"===c.type){e='
    "}c.hasOptions&&c.hasOptions.apply(a)&&(f='
    '.concat(f," ").concat(C(b+"Options",Object.assign({},c,{type:"options",hasOptions:!1}),d),"
    "));return f}function v(b){var d=a.$tb?a.$tb.data("instance")||a:a;if(!1===a.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var e=d.selection.inEditor()&&d.core.hasFocus(),f=0;fa.opts.pluginsEnabled.indexOf(l.plugin)))if(l){var n="undefined"!==typeof d?0<=d.indexOf(g):!0;e+=C(g,l,n)}else"|"===g?e+='':"-"===g&&(e+='')}return e},buildGroup:function(b){var d="",e="",f;for(f in b){var g=b[f];if(g.buttons){for(var l="",n="",k=0,p="left",m=c.TOOLBAR_VISIBLE_BUTTONS,B=0;B
  • ':"-"==q&&(l+=''));!A||A&&"undefined"!==typeof A.plugin&&0>a.opts.pluginsEnabled.indexOf(A.plugin)||(void 0!==b[f].align&&(p=b[f].align),void 0!==b[f].buttonsVisible&&(m=b[f].buttonsVisible),b.showMoreButtons&&k>=m?n+=C(q,A,!0):l+=C(q,A,!0),k++)}b.showMoreButtons&&k>m&&(g=f,k=c.COMMANDS[g], k.more_btn=!0,l+=C(g,k,!0));"trackChanges"!==f&&(d+='
    ').concat(l,"
    "));b.showMoreButtons&&0').concat(n,"
    "))}}return a.opts.toolbarBottom?a.helpers.isMobile()?'
    '.concat(e,"
    ").concat(d,"
    "):"".concat(e,'
    ').concat(d):"".concat(d,'
    ').concat(e)},bindCommands:function(b, d){function e(d){if(!d||d.type===a._mouseup&&d.target!==q("html").get(0)||"keydown"===d.type&&(a.keys.isCharacter(d.which)&&!a.keys.ctrlKey(d)||d.which===c.KEYCODE.ESC))A(b),a.opts.iframe&&(d=b.find(".fr-popup.fr-active"),d.length&&(d.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),d.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),d.prev().removeClass("fr-expanded"),d=a.$tb.find(".fr-btn-active-popup"), q(d[0]).removeClass("fr-btn-active-popup")))}a.events.bindClick(b,".fr-command:not(.fr-disabled)",m);a.events.$on(b,"".concat(a._mousedown," ").concat(a._mouseup," ").concat(a._move),".fr-dropdown-menu",t,!0);a.events.$on(b,"".concat(a._mousedown," ").concat(a._mouseup," ").concat(a._move),".fr-dropdown-menu .fr-dropdown-wrapper",D,!0);var f=b.get(0).ownerDocument;a.events.$on(q("defaultView"in f?f.defaultView:f.parentWindow),"".concat(a._mouseup," resize keydown"),e,!0);a.opts.iframe&&a.events.$on(a.$win, a._mouseup,e,!0);a.node.hasClass(b.get(0),"fr-popup")?q.merge(U,b.find(".fr-btn").toArray()):q.merge(H,b.find(".fr-btn").toArray());a.tooltip.bind(b,".fr-btn, .fr-title",d)},refresh:function(b){var d=b.parents(".fr-popup, .fr-toolbar").data("instance")||a,e=b.data("cmd");if(a.node.hasClass(b.get(0),"fr-dropdown"))var f=b.next();else b.removeClass("fr-active"),b.attr("aria-pressed")&&b.attr("aria-pressed",!1);if(c.COMMANDS[e]&&c.COMMANDS[e].refresh)c.COMMANDS[e].refresh.apply(d,[b,f]);else if(a.refresh[e])d.refresh[e](b, f)},bulkRefresh:w,exec:n,click:p,hideActiveDropdowns:A,addButtons:function(a){for(var b=0;b
    ')));if(!e){var u="auto"!==c.css("top")||"auto"!==c.css("bottom");u||c.css("position","fixed");e={top:a.node.hasClass(c.get(0),"fr-top"),bottom:a.node.hasClass(c.get(0),"fr-bottom")};u||c.css("position","");c.data("sticky-position",e);c.data("top",a.node.hasClass(c.get(0),"fr-top")?c.css("top"):"auto");c.data("bottom",a.node.hasClass(c.get(0),"fr-bottom")?c.css("bottom"):"auto")}var h=a.helpers.getPX(c.data("top"));u= a.helpers.getPX(c.data("bottom"));h=e.top&&k=n+h&&(a.helpers.isInViewPort(a.$sc.get(0))||"body"===a.opts.scrollableContainer);d=e.bottom&&k+dn+f-u;h||d?(e=m.get(0).offsetWidth-m.get(0).clientWidth,c.css("width","".concat(m.get(0).getBoundingClientRect().width-e,"px")),p||(c.addClass("fr-sticky-on"),c.removeClass("fr-sticky-off"),c.css("top")&&("auto"!==c.data("top")?c.css("top",a.helpers.getPX(c.data("top"))+g):c.data("top","auto")),c.css("bottom")&&("auto"!==c.data("bottom")? c.css("bottom",a.helpers.getPX(c.data("bottom"))+l):c.css("bottom","auto")))):a.node.hasClass(c.get(0),"fr-sticky-off")||(c.css("width",""),c.removeClass("fr-sticky-on"),c.addClass("fr-sticky-off"),c.css("top")&&"auto"!==c.data("top")&&e.top&&c.css("top",0),c.css("bottom")&&"auto"!==c.data("bottom")&&e.bottom&&c.css("bottom",0))}}}var t=a.$;return{_init:function(){p()},forSelection:function(c){var d=b();if(void 0!=d.top){c.css({top:0,left:0});var e=d.top+d.height,g=d.left+d.width/2-c.get(0).offsetWidth/ 2+a.helpers.scrollLeft();a.opts.iframe||(e+=a.helpers.scrollTop());f(g,e,c,d.height)}},addSticky:function(b){b.addClass("fr-sticky");a.helpers.isIOS()&&!a.opts.toolbarBottom&&b.addClass("fr-sticky-ios");b.removeClass("fr-sticky");a._stickyElements.push(b.get(0))},refresh:m,at:f,getBoundingRect:b}};c.MODULES.refresh=function(a){function b(a,b){a.toggleClass("fr-disabled",b).attr("aria-disabled",b)}function c(b){var c=a.$tb.find('.fr-more-toolbar[data-name="'.concat(b.attr("data-group-name"),'"]')); b=d(b,c);"rtl"===a.opts.direction?c.css("padding-right",b):c.css("padding-left",b)}function d(b,c){var d=0;c=c.find("> .fr-command, > .fr-btn-wrap");c.each(function(a,b){d+=f(b).outerWidth()});var e=a.helpers.getPX(f(c[0]).css("margin-left")),g=a.helpers.getPX(f(c[0]).css("margin-right"));var l="rtl"===a.opts.direction?a.$tb.outerWidth()-b.offset().left+a.$tb.offset().left-(d+b.outerWidth()+c.length*(e+g))/2:b.offset().left-a.$tb.offset().left-(d-b.outerWidth()+c.length*(e+g))/2;l+d+c.length*(e+g)> a.$tb.outerWidth()&&(l-=(d+c.length*(e+g)-b.outerWidth())/2);0>l&&(l=0);return l}var f=a.$;return{undo:function(c){b(c,!a.undo.canDo())},redo:function(c){b(c,!a.undo.canRedo())},outdent:function(c){if(a.node.hasClass(c.get(0),"fr-no-refresh")||f("button#markdown-".concat(a.id,".fr-active")).length)return!1;for(var d=a.selection.blocks(),e=0;e"HTML P DIV UL OL LI TR BLOCKQUOTE BODY".split(" ").indexOf(l.parentNode.tagName)|| d[0].previousSibling&&"none"==l.parentNode.style.listStyleType)return b(c,!0),!0;if("LI"===d[e].tagName||"LI"===d[e].parentNode.tagName||0
    '),w.removeClass("fr-visible");else if(!1===b.markers.insertAtPoint(c.originalEvent))return!1;d.removeClass("fr-dragging");d=b.events.chainTrigger("element.beforeDrop",d);if(!1===d)return!1;c=d;d.parent().is("A")&&1===d.parent().get(0).childNodes.length&&(c=d.parent());b.core.isEmpty()?b.events.focus(): (b.$el.find(".fr-marker").replaceWith(f.MARKERS),b.selection.restore());m===b||b.undo.canDo()||b.undo.saveStep();b.core.isEmpty()?b.$el.html(c):(t=b.markers.insert(),(b||"").selection&&c.contains(t)&&c.before(t),0===c.find(t).length?v(t).replaceWith(c):0===d.find(t).length&&v(t).replaceWith(d),d.after(f.MARKERS),b.selection.restore());b.popups.hideAll();b.selection.save();b.$el.find(b.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(b.opts.htmlAllowedEmptyTags.join(",")).remove();b.html.wrap(); b.html.fillEmptyBlocks();b.selection.restore();b.undo.saveStep();b.opts.iframe&&b.size.syncIframe();m!==b&&(m.popups.hideAll(),m.$el.find(m.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),m.html.wrap(),m.html.fillEmptyBlocks(),m.undo.saveStep(),m.events.trigger("element.dropped"),m.opts.iframe&&m.size.syncIframe());b.events.trigger("element.dropped",[c]);return!1}w&&w.removeClass("fr-visible");b.undo.canDo()||b.undo.saveStep();setTimeout(function(){b.undo.saveStep()},0)}function t(c){if(c&& "DIV"===c.tagName&&b.node.hasClass(c,"fr-drag-helper"))c.parentNode.removeChild(c);else if(c&&c.nodeType===Node.ELEMENT_NODE){c=c.querySelectorAll("div.fr-drag-helper");for(var d=0;d span").css("width","".concat(c,"%"))):d.find("div").addClass("fr-indeterminate"))}function M(a,c,d,f){var e;b.edit.on();b.events.focus(!0); b.selection.restore();b.opts.fileUseSelectedText&&b.selection.text().length&&(c=b.selection.text());a='");b.html.insert(a);c=b.$el.find("#fr-inserted-file");c.removeAttr("id");b.popups.hide("file.insert");b.undo.saveStep();P();b.events.trigger("file.inserted",[c,d])}function O(a){try{if(!1=== b.events.trigger("file.uploaded",[a],!0))return b.edit.on(),!1;var c=JSON.parse(a);if(c.link)return c;t(2,a);return!1}catch(B){return t(4,a),!1}}function z(){t(4,this.response||this.responseText||this.responseXML)}function H(a){a.lengthComputable&&(a=a.loaded/a.total*100|0,m(b.language.translate("Uploading"),a))}function t(a,c){b.edit.on();var e=b.language.translate("Something went wrong. Please try again.");d();var f=b.popups.get("file.insert").find(".fr-file-progress-bar-layer");f.addClass("fr-error"); f=f.find("h3");f.text(e);b.events.disableBlur();f.focus();b.events.trigger("file.error",[{code:a,message:X[a]},c])}function v(){b.edit.on();c(!0)}function U(a){var c=new FileReader;c.onload=function(){var d=atob(c.result.split(",")[1]);var e=[];for(var f=0;fb.opts.fileMaxSize)return t(5),!1;if(0>b.opts.fileAllowedTypes.indexOf("*")&&0>b.opts.fileAllowedTypes.indexOf(c.replace(/file\//g,"")))return t(6),!1;var f;b.drag_support.formdata&& (f=b.drag_support.formdata?new FormData:null);if(f){var p;if(!1!==b.opts.fileUploadToS3)for(p in f.append("key",b.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(e.name||"untitled")),f.append("success_action_status","201"),f.append("X-Requested-With","xhr"),f.append("Content-Type",c),b.opts.fileUploadToS3.params)b.opts.fileUploadToS3.params.hasOwnProperty(p)&&f.append(p,b.opts.fileUploadToS3.params[p]);for(p in b.opts.fileUploadParams)b.opts.fileUploadParams.hasOwnProperty(p)&&f.append(p,b.opts.fileUploadParams[p]); f.append(b.opts.fileUploadParam,e);var m=b.opts.fileUploadURL;b.opts.fileUploadToS3&&(m=b.opts.fileUploadToS3.uploadURL?b.opts.fileUploadToS3.uploadURL:"https://".concat(b.opts.fileUploadToS3.region,".amazonaws.com/").concat(b.opts.fileUploadToS3.bucket));a=b.opts.fileUploadMethod;if(b.opts.fileUploadToAzure){var C=m=b.opts.fileUploadToAzure.uploadURL?"".concat(b.opts.fileUploadToAzure.uploadURL,"/").concat(e.name):encodeURI("https://".concat(b.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(b.opts.fileUploadToAzure.container, "/").concat(e.name));b.opts.fileUploadToAzure.SASToken&&(m+=b.opts.fileUploadToAzure.SASToken);a="PUT"}var D=b.core.getXHR(m,a);if(b.opts.fileUploadToAzure){m=(new Date).toUTCString();if(!b.opts.fileUploadToAzure.SASToken&&b.opts.fileUploadToAzure.accessKey){var w=b.opts.fileUploadToAzure.account,G=b.opts.fileUploadToAzure.container;b.opts.fileUploadToAzure.uploadURL&&(w=b.opts.fileUploadToAzure.uploadURL.split("/"),G=w.pop(),w=w.pop().split(".")[0]);var P="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(m, "\nx-ms-version:2019-07-07");G=encodeURI("/"+w+"/"+G+"/"+e.name);var da=a=b.cryptoJSPlugin.cryptoJS.HmacSHA256(a+"\n\n\n"+e.size+"\n\n"+c+"\n\n\n\n\n\n\n"+P+"\n"+G,b.cryptoJSPlugin.cryptoJS.enc.Base64.parse(b.opts.fileUploadToAzure.accessKey)).toString(b.cryptoJSPlugin.cryptoJS.enc.Base64);D.setRequestHeader("Authorization","SharedKey "+w+":"+a)}D.setRequestHeader("x-ms-version","2019-07-07");D.setRequestHeader("x-ms-date",m);D.setRequestHeader("Content-Type",c);D.setRequestHeader("x-ms-blob-type", "BlockBlob");for(p in b.opts.fileUploadParams)b.opts.fileUploadParams.hasOwnProperty(p)&&D.setRequestHeader(p,b.opts.fileUploadParams[p]);for(p in b.opts.fileUploadToAzure.params)b.opts.fileUploadToAzure.params.hasOwnProperty(p)&&D.setRequestHeader(p,b.opts.fileUploadToAzure.params[p])}D.onload=function(){a:{var a=e.name,c=C,d=D.status,f=D.response,g=D.responseXML,l=D.responseText;try{if(b.opts.fileUploadToS3||b.opts.fileUploadToAzure)if(201===d){if(b.opts.fileUploadToAzure){if(!1===b.events.trigger("file.uploadedToAzure", [D.responseURL,da,f],!0)){b.edit.on();break a}var k=c}else try{var p=ba(g).find("Location").text(),m=ba(g).find("Key").text();!1===b.events.trigger("file.uploadedToS3",[p,m,g],!0)?(b.edit.on(),k=!1):k=p}catch(r){t(4,g),k=!1}k&&M(k,a,f||g)}else t(4,f||g);else if(200<=d&&300>d){var h=O(l);h&&M(h.link,a,f||l,h)}else t(3,f||l)}catch(r){t(4,f||l)}}};D.onerror=z;D.upload.onprogress=H;D.onabort=v;d();if(c=b.popups.get("file.insert"))c.off("abortUpload"),c.on("abortUpload",function(){4!==D.readyState&&D.abort()}); D.send(b.opts.fileUploadToAzure?e:f)}}}function G(a){b.events.$on(a,"dragover dragenter",".fr-file-upload-layer",function(){ba(this).addClass("fr-drop");return!1},!0);b.events.$on(a,"dragleave dragend",".fr-file-upload-layer",function(){ba(this).removeClass("fr-drop");return!1},!0);b.events.$on(a,"drop",".fr-file-upload-layer",function(c){c.preventDefault();c.stopPropagation();ba(this).removeClass("fr-drop");(c=c.originalEvent.dataTransfer)&&c.files&&(a.data("instance")||b).file.upload(c.files)}, !0);b.helpers.isIOS()&&b.events.$on(a,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){ba(this).trigger("click")});b.events.$on(a,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var c=a.data("instance")||b;c.events.disableBlur();a.find("input:focus").blur();c.events.enableBlur();c.file.upload(this.files)}ba(this).val("")},!0)}function p(){c()}function D(a){if(a)return b.popups.onHide("file.insert",p),!0;b.opts.fileUpload||b.opts.fileInsertButtons.splice(b.opts.fileInsertButtons.indexOf("fileUpload"), 1);a='
    '.concat(b.button.buildList(b.opts.fileInsertButtons),"
    ");var c="";b.opts.fileUpload&&(c='
    ').concat(b.language.translate("Drop file"),"
    (").concat(b.language.translate("or click"),')
    '));a=b.popups.create("file.insert",{buttons:a,upload_layer:c,progress_bar:'

    Uploading

    '}); G(a);return a}function C(a){b.node.hasClass(a,"fr-file")}function da(a){var c=a.originalEvent.dataTransfer;if(c&&c.files&&c.files.length){var e=c.files[0];if(e&&"undefined"!==typeof e.type){if(0>e.type.indexOf("image")){if(!b.opts.fileUpload)return a.preventDefault(),a.stopPropagation(),!1;b.markers.remove();b.markers.insertAtPoint(a.originalEvent);b.$el.find(".fr-marker").replaceWith(f.MARKERS);b.popups.hideAll();b.popups.get("file.insert")||D();b.popups.setContainer("file.insert",b.$sc);b.popups.show("file.insert", a.originalEvent.pageX,a.originalEvent.pageY);d();w(c.files);a.preventDefault();a.stopPropagation();return!1}}else 0>e.type.indexOf("image")&&(a.preventDefault(),a.stopPropagation())}}function qa(){b.events.on("drop",da);b.events.$on(b.$win,"keydown",function(a){a=a.which;var c=b.popups.get("file.insert");c&&a===f.KEYCODE.ESC&&c.trigger("abortUpload")});b.events.on("destroy",function(){var a=b.popups.get("file.insert");a&&a.trigger("abortUpload")})}function P(){var c=Array.prototype.slice.call(b.el.querySelectorAll("a.fr-file")), d=[],f;for(f=0;fd.indexOf(a[f].getAttribute("href"))&&b.events.trigger("file.unlink",[a[f]]);a=c}var ba=b.$,X={1:"File cannot be loaded from the passed link.",2:"No link in upload response.",3:"Error during file upload.",4:"Parsing response failed.",5:"File is too large.",6:"File file type is invalid.",7:"Files can be uploaded only to same domain in IE 8 and IE 9."},a;return{_init:function(){qa();b.events.on("link.beforeRemove", C);b.$wp&&(P(),b.events.on("contentChanged",P));D(!0)},showInsertPopup:function(){var a=b.$tb.find('.fr-command[data-cmd="insertFile"]'),d=b.popups.get("file.insert");d||(d=D());c();d.hasClass("fr-active")||(b.popups.refresh("file.insert"),b.popups.setContainer("file.insert",b.$tb),a.isVisible?(d=b.button.getPosition(a),b.popups.show("file.insert",d.left,d.top,a.outerHeight())):(b.position.forSelection(d),b.popups.show("file.insert")))},upload:w,insert:M,back:function(){b.events.disableBlur();b.selection.restore(); b.events.enableBlur();b.popups.hide("file.insert");b.toolbar.showInline()},hideProgressBar:c}};f.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"});f.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"}); f.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"});f.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(b){this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next(".fr-separator").removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});f.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){f=f&&f.hasOwnProperty("default")?f["default"]:f;Object.assign(f.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"}, fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"});f.PLUGINS.fontFamily=function(b){function d(b){b=b.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return M(this).grep(b,function(b){return 0 span").text(b.opts.fontFamily[f()]||d[0]||b.language.translate(b.opts.fontFamilyDefaultSelection))}}}};f.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(b){return b.opts.fontFamilySelection},defaultSelection:function(b){return b.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var b='
    "},title:"Font Family",callback:function(b,d){this.fontFamily.apply(d)},refresh:function(b){this.fontFamily.refresh(b)},refreshOnShow:function(b,d){this.fontFamily.refreshOnShow(b,d)},plugin:"fontFamily"});f.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){f=f&&f.hasOwnProperty("default")?f["default"]:f;Object.assign(f.DEFAULTS,{fontSize:"8 9 10 11 12 14 18 24 30 36 48 60 72 96".split(" "),fontSizeSelection:!1,fontSizeDefaultSelection:"Font Size",fontSizeUnit:"px"});f.PLUGINS.fontSize=function(b){var d=b.$;return{apply:function(c){b.format.applyStyle("font-size", c)},refreshOnShow:function(c,f){c=d(b.selection.element()).css("font-size");"pt"===b.opts.fontSizeUnit&&(c="".concat(Math.round(72*parseFloat(c,10)/96),"pt"));f.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1);f.find('.fr-command[data-param1="'.concat(c,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(c){if(b.opts.fontSizeSelection){var f=b.helpers.getPX(d(b.selection.element()).css("font-size"));"pt"===b.opts.fontSizeUnit&&(f="".concat(Math.round(72* parseFloat(f,10)/96),"pt"));c.find("> span").text(f)}}}};f.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(b){return b.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(b){return b.opts.fontSizeDefaultSelection},html:function(){for(var b='"},callback:function(b,d){this.fontSize.apply(d)},refresh:function(b){this.fontSize.refresh(b)},refreshOnShow:function(b,d){this.fontSize.refreshOnShow(b,d)},plugin:"fontSize"});f.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){function b(d){"@babel/helpers - typeof";return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},b(d)}f=f&&f.hasOwnProperty("default")?f["default"]: f;Object.assign(f.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"});Object.assign(f.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:"imageReplace imageAlign imageCaption imageRemove imageLink linkOpen linkEdit linkRemove - imageDisplay imageStyle imageAlt imageSize".split(" "),imageAltButtons:["imageBack", "|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadToAzure:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded", "fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1});f.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i;f.PLUGINS.image=function(d){function c(){var a=d.popups.get("image.insert").find(".fr-image-by-url-layer input");a.val("");y&&a.val(y.attr("src"));a.trigger("change")}function m(){var a=d.popups.get("image.edit");a||(a=D());if(a){var b= y;d.popups.setContainer("image.edit",d.$sc);d.popups.refresh("image.edit");var c=b.offset().left+b.outerWidth()/2,e=b&&window.pageYOffset+b.get(0).getBoundingClientRect().top,f=d.$wp&&window.pageYOffset+d.$wp.get(0).getBoundingClientRect().top;f||(f=e);d.opts.iframe?(a=d.$wp.scrollTop()+a.outerHeight(),ab.get(0).getBoundingClientRect().top+b.height()&&(a=b.get(0).getBoundingClientRect().top+b.height())):a=e>f?e:d.$wp&& e+b.height()c.indexOf(J[e].getAttribute("src"))&& d.events.trigger("image.removed",[F(J[e])]);if(J&&a){a=[];for(e=0;ea.indexOf(b[e].getAttribute("src"))&&d.events.trigger("image.loaded",[F(b[e])])}J=b}function H(){aa||u();if(!y)return!1;var a=d.$wp||d.$sc;a.append(aa);aa.data("instance",d);var b=a.scrollTop()-("static"!=a.css("position")?a.offset().top:0),c=a.scrollLeft()-("static"!=a.css("position")?a.offset().left:0);c-=d.helpers.getPX(a.css("border-left-width"));b-=d.helpers.getPX(a.css("border-top-width")); d.$el.is("img")&&d.$sc.is("body")&&(c=b=0);a=ra();ka()&&(a=a.find(".fr-img-wrap"));var e=0,f=0;d.opts.iframe&&(e=d.helpers.getPX(d.$wp.find(".fr-iframe").css("padding-top")),f=d.helpers.getPX(d.$wp.find(".fr-iframe").css("padding-left")));aa.css("top",(d.opts.iframe?a.offset().top+e:a.offset().top+b)-1).css("left",(d.opts.iframe?a.offset().left+f:a.offset().left+c)-1).css("width",a.get(0).getBoundingClientRect().width).css("height",a.get(0).getBoundingClientRect().height).addClass("fr-active")}function t(a){return'
    ')}function v(a){ka()&&y.parents(".fr-img-caption").css("width",a);y.css("width",a)}function U(a){if(!d.core.sameInstance(aa))return!0;a.preventDefault();a.stopPropagation();if(d.$el.find("img.fr-error").left)return!1;d.undo.canDo()||d.undo.saveStep();var b=a.pageX||a.originalEvent.touches[0].pageX;if("mousedown"==a.type){a=d.$oel.get(0);var c=a.ownerDocument;c=c.defaultView||c.parentWindow;var e=!1;try{e=c.location!=c.parent.location&&!(c.$&&c.$.FE)}catch(Ga){}e&&c.frameElement&&(b+=d.helpers.getPX(F(a).offset().left)+ c.frameElement.clientLeft)}fa=F(this);fa.data("start-x",b);fa.data("start-width",y.width());fa.data("start-height",y.height());b=y.width();d.opts.imageResizeWithPercent&&(a=y.parentsUntil(d.$el,d.html.blockTagsQuery()).get(0)||d.el,b=(b/F(a).outerWidth()*100).toFixed(2)+"%");v(b);pa.show();d.popups.hideAll();wa=!1}function w(a){if(!d.core.sameInstance(aa))return!0;if(fa&&y){a.preventDefault();if(d.$el.find("img.fr-error").left)return!1;a=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX: null);if(!a)return!1;var b=fa.data("start-x");a-=b;b=fa.data("start-width");if(fa.hasClass("fr-hnw")||fa.hasClass("fr-hsw"))a=0-a;if(d.opts.imageResizeWithPercent){var c=y.parentsUntil(d.$el,d.html.blockTagsQuery()).get(0)||d.el;b=((b+a)/F(c).outerWidth()*100).toFixed(2);d.opts.imageRoundPercent&&(b=Math.round(b));v("".concat(b,"%"));c=ka()?(d.helpers.getPX(y.parents(".fr-img-caption").css("width"))/F(c).outerWidth()*100).toFixed(2):(d.helpers.getPX(y.css("width"))/F(c).outerWidth()*100).toFixed(2); c===b||d.opts.imageRoundPercent||v("".concat(c,"%"));y.css("height","").removeAttr("height")}else if(b+a>=d.opts.imageMinWidth&&(v(b+a),c=ka()?d.helpers.getPX(y.parents(".fr-img-caption").css("width")):d.helpers.getPX(y.css("width"))),c!==b+a&&v(c),(y.attr("style")||"").match(/(^height:)|(; *height:)/)||y.attr("height"))y.css("height",fa.data("start-height")*y.width()/fa.data("start-width")),y.removeAttr("height");H();d.events.trigger("image.resize",[y])}}function G(a){if(!d.core.sameInstance(aa))return!0; if(fa&&y){a&&a.stopPropagation();if(d.$el.find("img.fr-error").left)return!1;fa=null;pa.hide();H();m();d.undo.saveStep();d.events.trigger("image.resizeEnd",[y])}else aa.removeClass("fr-active")}function p(a,b,c){d.edit.on();y&&y.addClass("fr-error");ua[a]?P(d.language.translate(ua[a])):P(d.language.translate("Something went wrong. Please try again."));!y&&c&&h(c);d.events.trigger("image.error",[{code:a,message:ua[a]},b,c])}function D(a){return a?(d.$wp&&d.events.$on(d.$wp,"scroll.image-edit",function(){y&& d.popups.isVisible("image.edit")&&(d.events.disableBlur(),m())}),!0):0\n '.concat(d.button.buildList(d.opts.imageEditButtons),"\n "),d.popups.create("image.edit",{buttons:a})):!1}function C(a){var b=d.popups.get("image.insert");b||(b=ca());b.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive");b.find(".fr-image-progress-bar-layer").addClass("fr-active");b.find(".fr-buttons").hide();if(y){b=ra(); d.popups.setContainer("image.insert",d.$sc);var c=b.offset().left,e=b.offset().top+b.height();d.popups.show("image.insert",c,e,b.outerHeight())}"undefined"==typeof a&&qa(d.language.translate("Uploading"),0)}function da(a){var b=d.popups.get("image.insert");b&&(b.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),b.find(".fr-image-progress-bar-layer").removeClass("fr-active"),b.find(".fr-buttons").show(),a||d.$el.find("img.fr-error").length)&&(d.events.focus(),d.$el.find("img.fr-error").length&& (d.$el.find("img.fr-error").remove(),d.undo.saveStep(),d.undo.run(),d.undo.dropRedo()),!d.$wp&&y&&(a=y,I(!0),d.selection.setAfter(a.get(0)),d.selection.restore()),d.popups.hide("image.insert"))}function qa(a,b){var c=d.popups.get("image.insert");c&&(c=c.find(".fr-image-progress-bar-layer"),c.find("h3").text(a+(b?" ".concat(b,"%"):"")),c.removeClass("fr-error"),b?(c.find("div").removeClass("fr-indeterminate"),c.find("div > span").css("width","".concat(b,"%"))):c.find("div").addClass("fr-indeterminate"))} function P(a){C();var b=d.popups.get("image.insert").find(".fr-image-progress-bar-layer");b.addClass("fr-error");b=b.find("h3");b.text(a);d.events.disableBlur();b.focus()}function ba(a){ia.call(a.get(0))}function X(){var a=F(this);d.popups.hide("image.insert");a.removeClass("fr-uploading");a.next().is("br")&&a.next().remove();ba(a);d.events.trigger("image.loaded",[a])}function a(a,b,c,e,f){e&&"string"===typeof e&&(e=d.$(e));d.edit.off();qa(d.language.translate("Loading image"));b&&(a=d.helpers.sanitizeURL(a)); b=new Image;b.onload=function(){var b;if(e){d.undo.canDo()||e.hasClass("fr-uploading")||d.undo.saveStep();var T=e.data("fr-old-src");e.data("fr-image-pasted")&&(T=null);if(d.$wp){var g=e.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted");g.off("load");T&&e.attr("src",T);!d.opts.trackChangesEnabled||e[0].parentNode&&"SPAN"===e[0].parentNode.tagName&&e[0].parentNode.hasAttribute("data-tracking")||d.track_changes.replaceSpecialItem(e);e.replaceWith(g)}else g= e;for(var sa=g.get(0).attributes,J=0;Jc){var wa=e(sa);wa&&a(wa.link,!1,wa,T,f||sa)}else p(3,f||sa,T)}catch(Ea){p(4,f||sa,T)}}};b.onerror=g;b.upload.onprogress=B;b.onabort=n;F(T.off("abortUpload")).on("abortUpload",function(){4!=b.readyState&&(b.abort(),J?(J.attr("src",J.data("fr-old-src")),J.removeClass("fr-uploading")):T.remove(),I(!0))});b.send(d.opts.imageUploadToAzure?f:c)}var sa=new FileReader;sa.onload=function(){var a= sa.result;if(0>sa.result.indexOf("svg+xml")){a=atob(sa.result.split(",")[1]);for(var b=[],c=0;cc.result.indexOf("svg+xml")){e= atob(c.result.split(",")[1]);for(var f=[],T=0;Td.opts.imageMaxSize)return p(5),!1;if(0>d.opts.imageAllowedTypes.indexOf(a.type.replace(/image\//g,"")))return p(6),!1;var c;d.drag_support.formdata&&(c=d.drag_support.formdata?new FormData:null);if(c){var e;if(!1!==d.opts.imageUploadToS3)for(e in c.append("key",d.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(a.name||"untitled")), c.append("success_action_status","201"),c.append("X-Requested-With","xhr"),c.append("Content-Type",a.type),d.opts.imageUploadToS3.params)d.opts.imageUploadToS3.params.hasOwnProperty(e)&&c.append(e,d.opts.imageUploadToS3.params[e]);for(e in d.opts.imageUploadParams)d.opts.imageUploadParams.hasOwnProperty(e)&&c.append(e,d.opts.imageUploadParams[e]);c.append(d.opts.imageUploadParam,a,a.name);var f=d.opts.imageUploadURL,T=d.opts.imageUploadMethod;d.opts.imageUploadToS3&&(f=d.opts.imageUploadToS3.uploadURL? d.opts.imageUploadToS3.uploadURL:"https://".concat(d.opts.imageUploadToS3.region,".amazonaws.com/").concat(d.opts.imageUploadToS3.bucket));if(d.opts.imageUploadToAzure){var g=f=d.opts.imageUploadToAzure.uploadURL?"".concat(d.opts.imageUploadToAzure.uploadURL,"/").concat(a.name):encodeURI("https://".concat(d.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(d.opts.imageUploadToAzure.container,"/").concat(a.name));d.opts.imageUploadToAzure.SASToken&&(f+=d.opts.imageUploadToAzure.SASToken); T="PUT"}f=d.core.getXHR(f,T);if(d.opts.imageUploadToAzure){var sa=(new Date).toUTCString();if(!d.opts.imageUploadToAzure.SASToken&&d.opts.imageUploadToAzure.accessKey){var J=d.opts.imageUploadToAzure.account;var h=d.opts.imageUploadToAzure.container;d.opts.imageUploadToAzure.uploadURL&&(J=d.opts.imageUploadToAzure.uploadURL.split("/"),h=J.pop(),J=J.pop().split(".")[0]);var l="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(sa,"\nx-ms-version:2019-07-07");h=encodeURI("/"+J+"/"+h+"/"+a.name);h=T=d.cryptoJSPlugin.cryptoJS.HmacSHA256(T+ "\n\n\n"+a.size+"\n\n"+a.type+"\n\n\n\n\n\n\n"+l+"\n"+h,d.cryptoJSPlugin.cryptoJS.enc.Base64.parse(d.opts.imageUploadToAzure.accessKey)).toString(d.cryptoJSPlugin.cryptoJS.enc.Base64);f.setRequestHeader("Authorization","SharedKey "+J+":"+T)}f.setRequestHeader("x-ms-version","2019-07-07");f.setRequestHeader("x-ms-date",sa);f.setRequestHeader("Content-Type",a.type);f.setRequestHeader("x-ms-blob-type","BlockBlob");for(e in d.opts.imageUploadParams)d.opts.imageUploadParams.hasOwnProperty(e)&&f.setRequestHeader(e, d.opts.imageUploadParams[e]);for(e in d.opts.imageUploadToAzure.params)d.opts.imageUploadToAzure.params.hasOwnProperty(e)&&f.setRequestHeader(e,d.opts.imageUploadToAzure.params[e])}L(f,c,a,b||y,g,h)}}}function la(a){d.events.$on(a,"dragover dragenter",".fr-image-upload-layer",function(a){F(this).addClass("fr-drop");(d.browser.msie||d.browser.edge)&&a.preventDefault();return!1},!0);d.events.$on(a,"dragleave dragend",".fr-image-upload-layer",function(a){F(this).removeClass("fr-drop");(d.browser.msie|| d.browser.edge)&&a.preventDefault();return!1},!0);d.events.$on(a,"drop",".fr-image-upload-layer",function(b){b.preventDefault();b.stopPropagation();F(this).removeClass("fr-drop");if((b=b.originalEvent.dataTransfer)&&b.files){var c=a.data("instance")||d;c.events.disableBlur();c.image.upload(b.files);c.events.enableBlur()}},!0);d.helpers.isIOS()&&d.events.$on(a,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){F(this).trigger("click")},!0);d.events.$on(a,"change",'.fr-image-upload-layer input[type="file"]', function(){if(this.files){var b=a.data("instance")||d;b.events.disableBlur();a.find("input:focus").blur();b.events.enableBlur();b.image.upload(this.files,y)}F(this).val("")},!0)}function R(a){if(a.is("img")&&0"):F(d.node.blockParent(a.get(0))).after("<".concat(d.html.defaultTag(),">
    ")))})}function ca(a){if(a)return d.popups.onRefresh("image.insert",c),d.popups.onHide("image.insert",M),!0;var b;a="";d.opts.imageUpload||-1===d.opts.imageInsertButtons.indexOf("imageUpload")|| d.opts.imageInsertButtons.splice(d.opts.imageInsertButtons.indexOf("imageUpload"),1);var e=d.button.buildList(d.opts.imageInsertButtons);""!==e&&(a='
    '.concat(e,"
    "));e=d.opts.imageInsertButtons.indexOf("imageUpload");var f=d.opts.imageInsertButtons.indexOf("imageByURL"),T="";if(0<=e){var g=" fr-active";0<=f&&e>f&&(g="");T='
    ').concat(d.language.translate("Drop image"), "
    (").concat(d.language.translate("or click"),')
    ')}g="";0<=f&&(g=" fr-active",0<=e&&f>e&&(g=""),g='
    "));a={buttons:a,upload_layer:T,by_url_layer:g,progress_bar:'

    Uploading

    '}; 1<=d.opts.imageInsertButtons.length&&(b=d.popups.create("image.insert",a));d.$wp&&d.events.$on(d.$wp,"scroll",function(){y&&d.popups.isVisible("image.insert")&&Y()});la(b);return b}function za(){y&&d.popups.get("image.alt").find("input").val(y.attr("alt")||"").trigger("change")}function va(){d.popups.get("image.alt")||q();da();d.popups.refresh("image.alt");d.popups.setContainer("image.alt",d.$sc);var a=ra(),b=a.outerWidth()/2;ka()&&(a=a.find(".fr-img-wrap"),b=y.outerWidth()/2);b=a.offset().left+b; var c=a.offset().top+a.outerHeight();a=a.outerHeight();d.opts.iframe&&ka()&&(a=y?y.outerHeight():0);d.popups.show("image.alt",b,c,a,!0)}function q(a){if(a)return d.popups.onRefresh("image.alt",za),!0;a="";a='
    '.concat(d.button.buildList(d.opts.imageAltButtons),"
    ");var b="";b='
    ");a=d.popups.create("image.alt",{buttons:a,alt_layer:b});d.$wp&&d.events.$on(d.$wp,"scroll.image-alt",function(){y&&d.popups.isVisible("image.alt")&&va()});return a}function ha(){var a=d.popups.get("image.size"),b=y.get(0).style.height?y.get(0).style.height:"auto",c=y.get(0).style.width? y.get(0).style.width:"auto";y&&(ka()&&(y.parent().get(0).style.width||y.parent().parent()),a.find('input[name="width"]').val(c).trigger("change"),a.find('input[name="height"]').val(b).trigger("change"))}function V(){d.popups.get("image.size")||k();da();d.popups.refresh("image.size");d.popups.setContainer("image.size",d.$sc);var a=ra(),b=a.outerWidth()/2;ka()&&(a=a.find(".fr-img-wrap"),b=y.outerWidth()/2);var c=a.outerHeight();d.opts.iframe&&ka()&&(c=y?y.outerHeight():0);b=a.offset().left+b;a=a.offset().top+ a.outerHeight();d.popups.show("image.size",b,a,c,!0)}function k(a){if(a)return d.popups.onRefresh("image.size",ha),!0;a="";a='
    '.concat(d.button.buildList(d.opts.imageSizeButtons),"
    ");var b="";b='
    ");a=d.popups.create("image.size",{buttons:a,size_layer:b});d.$wp&&d.events.$on(d.$wp,"scroll.image-size", function(){y&&d.popups.isVisible("image.size")&&V()});return a}function x(a,b,c,d){a.pageX=b;U.call(this,a);a.pageX+=c*Math.floor(Math.pow(1.1,d));w.call(this,a);G.call(this,a);return++d}function u(){if(d.shared.$image_resizer)aa=d.shared.$image_resizer,pa=d.shared.$img_overlay,d.events.on("destroy",function(){F("body").first().append(aa.removeClass("fr-active"))},!0);else if(d.shared.$image_resizer=F(document.createElement("div")).attr("class","fr-image-resizer"),aa=d.shared.$image_resizer,d.events.$on(aa, "mousedown",function(a){a.stopPropagation()},!0),d.opts.imageResize){aa.append(t("nw")+t("ne")+t("sw")+t("se"));d.shared.$img_overlay=F(document.createElement("div")).attr("class","fr-image-overlay");pa=d.shared.$img_overlay;var a=aa.get(0).ownerDocument;F(a).find("body").first().append(pa)}d.events.on("shared.destroy",function(){aa.html("").removeData().remove();aa=null;d.opts.imageResize&&(pa.remove(),pa=null)},!0);d.helpers.isMobile()||d.events.$on(F(d.o_win),"resize",function(){y&&!y.hasClass("fr-uploading")? I(!0):y&&(H(),Y(),C(!1))});if(d.opts.imageResize){a=aa.get(0).ownerDocument;d.events.$on(aa,d._mousedown,".fr-handler",U);d.events.$on(F(a),d._mousemove,w);d.events.$on(F(a.defaultView||a.parentWindow),d._mouseup,G);d.events.$on(pa,"mouseleave",G);var b=1,c=null,e=0;d.events.on("keydown",function(a){if(y){var g=-1!=navigator.userAgent.indexOf("Mac OS X")?a.metaKey:a.ctrlKey,T=a.which;if(T!==c||200"),ba(y));c=T;e=a.timeStamp}},!0);d.events.on("keyup",function(){b=1})}}function h(a){a=a||ra();!d.opts.trackChangesEnabled||d.helpers.isMobile()||a[0].parentNode&&"SPAN"===a[0].parentNode.tagName&&a[0].parentNode.hasAttribute("data-tracking")?a&&!1!==d.events.trigger("image.beforeRemove",[a])&&(d.popups.hideAll(),oa(),I(!0),d.undo.canDo()|| d.undo.saveStep(),a.get(0)==d.el?a.removeAttr("src"):(a.get(0).parentNode&&"A"==a.get(0).parentNode.tagName?(d.selection.setBefore(a.get(0).parentNode)||d.selection.setAfter(a.get(0).parentNode)||a.parent().after(f.MARKERS),F(a.get(0).parentNode).remove()):(d.selection.setBefore(a.get(0))||d.selection.setAfter(a.get(0))||a.after(f.MARKERS),a.remove()),d.html.fillEmptyBlocks(),d.selection.restore()),d.undo.saveStep()):(d.track_changes.removeSpecialItem(a),d.popups.hideAll(),I(!0))}function r(a){var b= a.which;if(!y||b!=f.KEYCODE.BACKSPACE&&b!=f.KEYCODE.DELETE){if(y&&b==f.KEYCODE.ESC)return b=y,I(!0),d.selection.setAfter(b.get(0)),d.selection.restore(),a.preventDefault(),!1;if(!y||b!=f.KEYCODE.ARROW_LEFT&&b!=f.KEYCODE.ARROW_RIGHT){if(y&&b===f.KEYCODE.TAB)return a.preventDefault(),a.stopPropagation(),I(!0),!1;if(y&&b!=f.KEYCODE.F10&&!d.keys.isBrowserAction(a))return a.preventDefault(),a.stopPropagation(),!1}else{var c=y.get(0);I(!0);b==f.KEYCODE.ARROW_LEFT?d.selection.setBefore(c):d.selection.setAfter(c); d.selection.restore();a.preventDefault();return!1}}else return a.preventDefault(),a.stopPropagation(),h(),!1}function N(a){if(a&&"IMG"==a.tagName){if(d.node.hasClass(a,"fr-uploading")||d.node.hasClass(a,"fr-error")?a.parentNode.removeChild(a):d.node.hasClass(a,"fr-draggable")&&a.classList.remove("fr-draggable"),a.parentNode&&a.parentNode.parentNode&&d.node.hasClass(a.parentNode.parentNode,"fr-img-caption")){var b=a.parentNode.parentNode;b.removeAttribute("contenteditable");b.removeAttribute("draggable"); b.classList.remove("fr-draggable");(a=a.nextSibling)&&a.removeAttribute("contenteditable")}}else if(a&&a.nodeType==Node.ELEMENT_NODE)for(a=a.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),b=0;bF(d.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length&&C();F(this).data("events").filter(function(b){"load"=== b[0]&&a.push(b)});1>=a.length&&F(this).off("load")});a=F(a).attr("src").split(",");for(var b=atob(a[1]),c=[],e=0;e"));(a=d.$el.find('img[data-fr-image-pasted="true"]'))&&na(a,d.opts.imageDefaultDisplay,d.opts.imageDefaultAlign);d.events.trigger("paste.after")}function ea(a){if(a&&a.clipboardData&&a.clipboardData.items){var b=(a.clipboardData||window.clipboardData).getData("text/html")|| "";d.browser.mozilla&&(""===b||/\x3c!--StartFragment--\x3e([ ])\x3c!--EndFragment--\x3e/.test(b))&&(b=d.win.localStorage.getItem("fr-copied-html"));if((b=(new DOMParser).parseFromString(b,"text/html").querySelector("img"))&&!d.opts.imageUploadURL){if(!b)return!1;b=b.src;var c=null;if(a.clipboardData.types&&-1!=[].indexOf.call(a.clipboardData.types,"text/rtf")||a.clipboardData.getData("text/rtf"))c=a.clipboardData.items[0].getAsFile();else for(var e=0;e")),(e=d.$el.find('img[data-fr-image-pasted="true"]'))&&na(e,d.opts.imageDefaultDisplay,d.opts.imageDefaultAlign),d.events.trigger("paste.after"),c.onload=void 0,c.readAsDataURL(a,b),!1}else{b=null;if(a.clipboardData.types&&-1!=[].indexOf.call(a.clipboardData.types, "text/rtf")||a.clipboardData.getData("text/rtf"))b=a.clipboardData.items[0].getAsFile();else for(c=0;c *").first().replaceWith(d.icon.create("image-align-".concat(W())))}, refreshAlignOnShow:function(a,b){y&&b.find('.fr-command[data-param1="'.concat(W(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(a){var b=ra();b.removeClass("fr-dii fr-dib");!d.opts.htmlUntouched&&d.opts.useClasses?"inline"==a?b.addClass("fr-dii"):"block"==a&&b.addClass("fr-dib"):na(b,a,W());oa();H();m();d.selection.clear()},refreshDisplayOnShow:function(a,b){y&&b.find('.fr-command[data-param1="'.concat(ya(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:Y, back:function(){y?(d.events.disableBlur(),F(".fr-popup input:focus").blur(),ba(y)):(d.events.disableBlur(),d.selection.restore(),d.events.enableBlur(),d.popups.hide("image.insert"),d.toolbar.showInline())},get:function(){return y},getEl:ra,insert:a,showProgressBar:C,remove:h,hideProgressBar:da,applyStyle:function(a,c,e){"undefined"==typeof c&&(c=d.opts.imageStyles);"undefined"==typeof e&&(e=d.opts.imageMultipleStyles);if(!y)return!1;var f=ra();e||(e=Object.keys(c),e.splice(e.indexOf(a),1),f.removeClass(e.join(" "))); "object"==b(c[a])?(f.removeAttr("style"),f.css(c[a].style)):(f.toggleClass(a),ka()&&y.hasClass(a)&&y.removeClass(a));ba(y)},showAltPopup:va,showSizePopup:V,setAlt:function(a){if(y){var b=d.popups.get("image.alt");y.attr("alt",a||b.find("input").val()||"");b.find("input:focus").blur();ba(y)}},setSize:function(a,b){if(y){var c=d.popups.get("image.size");a=a||c.find('input[name="width"]').val()||"";b=b||c.find('input[name="height"]').val()||"";var e=/^[\d]+((px)|%)*$/g;y.removeAttr("width").removeAttr("height"); a.match(e)?y.css("width",a):y.css("width","");b.match(e)?y.css("height",b):y.css("height","");ka()&&(y.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),a.match(e)?y.parents(".fr-img-caption").css("width",a):y.parents(".fr-img-caption").css("width",""),b.match(e)?y.parents(".fr-img-caption").css("height",b):y.parents(".fr-img-caption").css("height",""));c&&c.find("input:focus").blur();ba(y)}},toggleCaption:function(){if(y&&!ka()){var a=y;y.parent().is("a")&&(a=y.parent());var b= y.parents("ul")&&0');a.wrap('');y.after('").concat(f.START_MARKER).concat(d.language.translate("Image Caption")).concat(f.END_MARKER,""));y.parents(".fr-img-caption").css("width", b);a=y.parents(".fr-img-space-wrap").length;1==a?E(document.querySelector(".fr-img-space-wrap")):1').concat(this.icon.create("image-align-".concat(m)),'').concat(this.language.translate(c[m]),""));return b+""},callback:function(b,c){this.image.align(c)},refresh:function(b){this.image.refreshAlign(b)},refreshOnShow:function(b,c){this.image.refreshAlignOnShow(b,c)}});f.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"});f.RegisterCommand("imageReplace",{title:"Replace", undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}});f.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"});f.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}});f.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"});f.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(b){this.image.get()||this.opts.toolbarInline?(b.removeClass("fr-hidden"), b.next(".fr-separator").removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});f.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}});f.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"});f.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var d='"},callback:function(b,c){this.image.applyStyle(c)},refreshOnShow:function(b,c){var d=this.$,f=this.image.getEl();f&&c.find(".fr-command").each(function(){var b=d(this).data("param1");b=f.hasClass(b);d(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});f.DefineIcon("imageAlt", {NAME:"info",SVG_KEY:"imageAltText"});f.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}});f.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}});f.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"});f.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}});f.RegisterCommand("imageSetSize", {undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}});f.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"});f.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(b){this.image.get()&&b.toggleClass("fr-active",this.image.hasCaption())}})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){f=f&&f.hasOwnProperty("default")?f["default"]:f;Object.assign(f.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"});Object.assign(f.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{}, linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0});f.PLUGINS.link=function(b){function d(){var c=b.image?b.image.get():null;if(!c&&b.$wp){c=b.selection.ranges(0).commonAncestorContainer; try{c&&(c.contains&&c.contains(b.el)||!b.el.contains(c)||b.el==c)&&(c=null)}catch(qa){c=null}if(c&&"A"===c.tagName)return c;c=b.selection.element();var d=b.selection.endElement();if("A"!=c.tagName&&!b.node.isElement(c)){var f;c=b.opts.iframe&&null!==(f=b.markdown)&&void 0!==f&&f.isEnabled?null:G(c).parentsUntil(b.$el,"a").first().get(0)}if("A"!=d.tagName&&!b.node.isElement(d)){var m;d=b.opts.iframe&&null!==(m=b.markdown)&&void 0!==m&&m.isEnabled?null:G(d).parentsUntil(b.$el,"a").first().get(0)}try{d&& (d.contains&&d.contains(b.el)||!b.el.contains(d)||b.el==d)&&(d=null)}catch(qa){d=null}try{c&&(c.contains&&c.contains(b.el)||!b.el.contains(c)||b.el==c)&&(c=null)}catch(qa){c=null}return d&&d==c&&"A"==d.tagName?(b.browser.msie||b.helpers.isMobile())&&(b.selection.info(c).atEnd||b.selection.info(c).atStart)?null:c:null}if("A"==b.el.tagName)return b.el;if(c&&c.get(0).parentNode&&"A"==c.get(0).parentNode.tagName)return c.get(0).parentNode}function c(){var c=b.image?b.image.get():null,d=[];if(c)"A"==c.get(0).parentNode.tagName&& d.push(c.get(0).parentNode);else{var f;if(b.win.getSelection){var m=b.win.getSelection();if(m.getRangeAt&&m.rangeCount){var t=b.doc.createRange();for(var v=0;vt.compareBoundaryPoints(c.END_TO_START,c)&&-1t.compareEndPoints("EndToStart",c)&&d.push(f[m])}return d}function m(c){if(b.core.hasFocus()||b.opts.iframe&&(!document.hasFocus||document.hasFocus())){O();if(c&&"keyup"===c.type&&(c.altKey||c.which==f.KEYCODE.ALT))return!0; setTimeout(function(){if(!c||c&&(1==c.which||"mouseup"!=c.type)){var m=d(),p=b.image?b.image.get():null;if(m&&!p){if(b.image&&(p=b.node.contents(m),1==p.length&&"IMG"==p[0].tagName))return p=b.selection.ranges(0),0===p.startOffset&&0===p.endOffset?G(m).before(f.INVISIBLE_SPACE+f.MARKERS):G(m).after(f.INVISIBLE_SPACE+f.MARKERS),b.selection.restore(),!1;c&&c.stopPropagation();M(m)}}},b.helpers.isIOS()?100:0)}}function M(c){b.popups.get("link.edit")||z();c=G(c);b.popups.isVisible("link.edit")||b.popups.refresh("link.edit"); b.popups.setContainer("link.edit",b.$sc);var d=c.offset().left+c.outerWidth()/2,f=c.offset().top+c.outerHeight();b.popups.show("link.edit",d,f,c.outerHeight(),!0)}function O(){b.popups.hide("link.edit")}function z(){var c="";1<=b.opts.linkEditButtons.length&&("A"==b.el.tagName&&0<=b.opts.linkEditButtons.indexOf("linkRemove")&&b.opts.linkEditButtons.splice(b.opts.linkEditButtons.indexOf("linkRemove"),1),c='
    '.concat(b.button.buildList(b.opts.linkEditButtons),"
    "));c=b.popups.create("link.edit", {buttons:c});b.$wp&&b.events.$on(b.$wp,"scroll.link-edit",function(){d()&&b.popups.isVisible("link.edit")&&M(d())});return c}function H(){var c=b.popups.get("link.insert"),f=d();if(f){f=G(f);var m=c.find('input.fr-link-attr[type="text"]'),t=c.find('input.fr-link-attr[type="checkbox"]'),v;for(v=0;v'.concat(b.button.buildList(b.opts.linkInsertButtons), ""));var f="",m=0;f='");p=b.popups.create("link.insert",{buttons:c,input_layer:f});b.$wp&&b.events.$on(b.$wp,"scroll.link-insert",function(){b.image&&b.image.get()&&b.popups.isVisible("link.insert")&&w();d&&b.popups.isVisible("link.insert")&&U()});return p}function v(p,t,v){if(b.opts.trackChangesEnabled){b.edit.on();b.events.focus(!0);b.undo.saveStep();b.markers.insert();b.html.wrap();if(!b.$el.find(".fr-marker").length){b.popups.hide("link.insert"); return}b.markers.remove()}"undefined"==typeof v&&(v={});if(!1===b.events.trigger("link.beforeInsert",[p,t,v]))return!1;var z=b.image?b.image.get():null;z||"A"==b.el.tagName?"A"==b.el.tagName&&b.$el.focus():(b.selection.restore(),b.popups.hide("link.insert"));var w=p;b.opts.linkConvertEmailAddress&&b.helpers.isEmail(p)&&!/^mailto:.*/i.test(p)&&(p="mailto:".concat(p));var H=/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i;""===b.opts.linkAutoPrefix||(new RegExp("^("+f.LinkProtocols.join("|")+ "):.","i")).test(p)||/^data:image.*/i.test(p)||/^(https?:|ftps?:|file:|)\/\//i.test(p)||H.test(p)||0>'/{[#(."\\'.split("").indexOf((p||"")[0])&&(p=b.opts.linkAutoPrefix+p);p=b.helpers.sanitizeURL(p);b.opts.linkAlwaysBlank&&(v.target="_blank");b.opts.linkAlwaysNoFollow&&(v.rel="nofollow");b.helpers.isEmail(w)&&(v.target=null,v.rel=null);"_blank"==v.target?(b.opts.linkNoOpener&&(v.rel=v.rel?v.rel+" noopener":"noopener"),b.opts.linkNoReferrer&&(v.rel=v.rel?v.rel+" noreferrer":"noreferrer")):null==v.target&& (v.rel=v.rel?v.rel.replace(/noopener/,"").replace(/noreferrer/,""):null);t=t||"";if(p===b.opts.linkAutoPrefix)return b.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),b.events.trigger("link.bad",[w]),!1;if(H=d()){w=G(H);w.attr("href",p);if(0')),b.image.hasCaption()&&z.parent().append(z.parents(".fr-img-caption").find(".fr-inner"));else if(b.format.remove("a"),b.selection.isCollapsed())t=0===t.length?w:t,b.html.insert('').concat(f.START_MARKER).concat(t.replace(/&/g, "&").replace(//g,">")).concat(f.END_MARKER,"")),b.selection.restore();else if(0').concat(f.START_MARKER).concat(t.replace(/&/g,"&")).concat(f.END_MARKER,"")),b.selection.restore();else{if(!b.selection.isCollapsed()){b.selection.save();for(t=b.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();t.length;){H=G(t.pop());H.removeClass("fr-unprocessed"); if(t=b.node.deepestParent(H.get(0))){var C=H.get(0);w=D="";do C=C.parentNode,b.node.isBlock(C)||(D+=b.node.closeTagString(C),w=b.node.openTagString(C)+w);while(C!=t);C=b.node.openTagString(H.get(0))+H.html()+b.node.closeTagString(H.get(0));H.replaceWith('');H=t.outerHTML;H=H.replace(/<\/span>/g,D+C+w);H=H.replace(w+D,"");t.outerHTML=H}t=b.$el.find(".fr-marker.fr-unprocessed").toArray()}b.html.cleanEmptyTags();b.selection.restore()}b.format.apply("a", {href:p})}p=c();for(t=0;t["href","text"].indexOf(H.attr("name"))&&(z[H.attr("name")]=H.val())}for(w=0;w').concat(d[c].displayText||d[c].text,"");return b+""},callback:function(b,d){this.link.usePredefined(d)},plugin:"link"});f.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1, callback:function(){this.link.insertCallback()},refresh:function(b){this.link.get()?b.text(this.language.translate("Update")):b.text(this.language.translate("Insert"))},plugin:"link"});f.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"});f.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(b){if(this.link.get()){var d=b.prev();d.hasClass("fr-separator")&&d.removeClass("fr-hidden");b.addClass("fr-hidden")}else d= b.prev(),d.hasClass("fr-separator")&&d.addClass("fr-hidden"),b.removeClass("fr-hidden")},plugin:"link"});f.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"});f.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var b='"},callback:function(b,d){this.link.applyStyle(d)},refreshOnShow:function(b,d){var c=this.$;if(b=this.link.get()){var f=c(b);d.find(".fr-command").each(function(){var b=c(this).data("param1");b=f.hasClass(b);c(this).toggleClass("fr-active",b).attr("aria-selected",b)})}},refresh:function(b){this.link.get()?b.removeClass("fr-hidden"):b.addClass("fr-hidden")},plugin:"link"})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){f=f&&f.hasOwnProperty("default")?f["default"]:f;Object.assign(f.DEFAULTS,{listAdvancedTypes:!0});f.PLUGINS.lists=function(b){function d(b){return'')}function c(b){return'')}function m(f){var m, t;for(m=f.length-1;0<=m;m--)for(t=m-1;0<=t;t--){if(O(f[t]).find(f[m]).length||f[t]==f[m]){f.splice(m,1);break}if(O(f[t]).contains(f[m])){f.splice(t,1);break}}t=[];for(m=0;m"));v.append(d("LI"));v.prepend(c("LI"))}v.after(d(z.tagName));"LI"==z.parentNode.tagName&&(z=z.parentNode.parentNode);0>t.indexOf(z)&&t.push(z)}for(m=0;m<\/span>/g,""),v=v.replace(/<\/span>/g,"<$1>"),f.replaceWith(b.node.openTagString(f.get(0))+v+b.node.closeTagString(f.get(0)));b.$el.find("li:empty").remove();b.$el.find("ul:empty, ol:empty").remove(); b.clean.lists();b.$el.find("ul:empty, ol:empty").remove();b.html.wrap()}function M(c){if("indent"==c||"outdent"==c){var d=!1,f=b.selection.blocks(),v=[],z=f[0].previousSibling||f[0].parentElement;if("outdent"==c){if("UL"!=f[0].parentNode.tagName&&"UL"!=z.parentNode.tagName&&"OL"!=z.parentNode.tagName&&"LI"!=z.parentNode.tagName)return;if(!f[0].previousSibling&&"none"==z.parentNode.style.listStyleType){v=z;for(b.selection.save();0 ul, > ol").last().get(0)){z=O(document.createElement("li"));if(f.childNodes.length)for(var w=f.childNodes[0].attributes,G=0;G ul, > ol").last().get(0))?O(f).append(O(v[c])):(f=O("<".concat(v[c].parentNode.tagName,">")),O(d).append(f),f.append(O(v[c])));b.clean.lists()}else b.selection.save(),m(v);b.selection.restore()}}}var O=b.$;return{_init:function(){b.events.on("commands.after",M);b.events.on("keydown",function(c){if(c.which==f.KEYCODE.TAB){for(var d= b.selection.blocks(),m=[],v=0;vb.helpers.getSafariVersion()&&(v=b.selection.ranges(),f&&f[0].endContainer&&v&&v[0].endContainer&&!f[0].endContainer.isSameNode(v[0].endContainer)&&f[0].endContainer.previousSibling&&f[0].endContainer.previousSibling.isSameNode(v[0].endContainer)&&(v=O(v[0].endContainer).find('.fr-marker[data-type="false"]'),O(f[0].endContainer).append(v[0])));b.html.wrap(!0,!0,!0,!0);b.selection.restore();f=b.selection.blocks(!0);for(v=0;vv.indexOf(w)&&v.push(w)}for(z=v.length-1;0<=z;z--)w=O(v[z]),w.replaceWith("<".concat(c.toLowerCase()," ").concat(b.node.attributes(w.get(0)),">").concat(w.html(),""));v=b.html.defaultTag(); z=null;var H;f.length&&(H="rtl"==b.opts.direction||"rtl"==O(f[0]).css("direction")?"margin-right":"margin-left");for(w=0;w'):"<".concat(c,">"),C="");for(p-=z;0

    "),C+=C,p-=b.opts.indentMargin;v&&f[w].tagName.toLowerCase()== v?O(f[w]).replaceWith("".concat(D,"").concat(O(f[w]).html(),"").concat(C)):O(f[w]).wrap("".concat(D,"

  • ").concat(C))}b.clean.lists()}b.html.unwrap();b.selection.restore();d=d||"default";f=b.selection.blocks();for(v=0;v"),c.prepend(d),c=b.node.contents(c.get(0))[0];c&&0>["UL","OL"].indexOf(c.tagName);)f=c.nextSibling,d.append(c),c=f;else c.html("<"+d+">"+c.html()+"")}function c(c,d){var f=b.html.defaultTag();d&&d.toLowerCase()!=f||(d='div class="fr-temp-div"');c.replaceWith(O("<"+d+">").html(c.html()))}function f(c,d){var f=b.html.defaultTag();d||(d='div class="fr-temp-div"'+(b.node.isEmpty(c.get(0),!0)?' data-empty="true"': ""));d.toLowerCase()==f?(b.node.isEmpty(c.get(0),!0)||c.append("
    "),c.replaceWith(c.html())):c.replaceWith(O("<"+d+">").html(c.html()))}function M(c,d){d||(d='div class="fr-temp-div"'+(b.node.isEmpty(c.get(0),!0)?' data-empty="true"':""));"H1"==d||"H2"==d||"H3"==d||"H4"==d||"H5"==d?-1").html(c.html()).removeAttr("data-empty")):c.replaceWith(O("<"+d+" "+ b.node.attributes(c.get(0))+">").html(c.html()).removeAttr("data-empty")):c.replaceWith(O("<"+d+" "+b.node.attributes(c.get(0))+">").html(c.html()).removeAttr("data-empty"))}var O=b.$;return{apply:function(m){"N"==m&&(m=b.html.defaultTag());b.selection.save();b.html.wrap(!0,!0,!b.opts.paragraphFormat.BLOCKQUOTE,!0,!0);b.selection.restore();var z=b.selection.blocks();b.selection.save();b.$el.find("pre").attr("skip",!0);for(var t=0;t");v[0].after(U[0])}M(v,m)}}b.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){O(this).prev().append("
    "+O(this).html());O(this).remove()});b.$el.find("pre").removeAttr("skip");b.html.unwrap();b.selection.restore()},refreshOnShow:function(c,d){c=b.selection.blocks();if(c.length){c= c[0];var f="N",m=b.html.defaultTag();c.tagName.toLowerCase()!=m&&c!=b.el&&(f=c.tagName);d.find('.fr-command[data-param1="'+f+'"]').addClass("fr-active").attr("aria-selected",!0)}else d.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(c){if(b.opts.paragraphFormatSelection){var d=b.selection.blocks();if(d.length){d=d[0];var f="N",m=b.html.defaultTag();d.tagName.toLowerCase()!=m&&d!=b.el&&(f=d.tagName);0<=["LI","TD","TH"].indexOf(f)&&(f="N");c.find(">span").text(b.language.translate(b.opts.paragraphFormat[f]))}else c.find(">span").text(b.language.translate(b.opts.paragraphFormat.N))}}}}; f.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(b){return b.opts.paragraphFormatSelection},defaultSelection:function(b){return b.language.translate(b.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var b='"},title:"Paragraph Format",callback:function(b,d){this.paragraphFormat.apply(d)},refresh:function(b){this.paragraphFormat.refresh(b)},refreshOnShow:function(b,d){this.paragraphFormat.refreshOnShow(b,d)},plugin:"paragraphFormat"});f.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){function b(b){var c=Array.isArray(b)?d(b):void 0;c||(c="undefined"!==typeof Symbol&&null!=b[Symbol.iterator]||null!=b["@@iterator"]?Array.from(b):void 0);if(!c)a:{if(b){if("string"===typeof b){c=d(b,void 0);break a}c=Object.prototype.toString.call(b).slice(8,-1);"Object"===c&&b.constructor&&(c=b.constructor.name); if("Map"===c||"Set"===c){c=Array.from(b);break a}if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)){c=d(b,void 0);break a}}c=void 0}if(!(b=c))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return b}function d(b,d){if(null==d||d>b.length)d=b.length;for(var c=0,f=Array(d);c span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;a="";0'.concat(c.button.buildList(c.opts.tableInsertButtons),""));a={buttons:a,rows_columns:t()};a=c.popups.create("table.insert",a);c.events.$on(a,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell", function(a){H(E(a.currentTarget))},!0);v(a);return a}function H(a){var b=a.data("row");null!==b&&(b=parseInt(b));var d=a.data("col");null!==d&&(d=parseInt(d));var e=a.parent();e.siblings(".fr-table-size-info").html("".concat(b," × ").concat(d));e.find("> span").removeClass("hover fr-active-item");for(var f=1;f<=c.opts.tableInsertMaxSize;f++)for(var g=0;g<=c.opts.tableInsertMaxSize;g++){var h=e.find('> span[data-row="'.concat(f,'"][data-col="').concat(g,'"]'));f<=b&&g<=d?h.addClass("hover"): f<=b+1||2>=f&&!c.helpers.isMobile()?h.css("display","inline-block"):2').concat(b," × ").concat(d,"   
    ")}a+='
    '}return a+""}function v(a){c.events.$on(a,"focus","[tabIndex]",function(a){a=E(a.currentTarget);H(a)});c.events.on("popup.tab",function(a){var b=E(a.currentTarget); if(!c.popups.isVisible("table.insert")||!b.is("span, a"))return!0;var d=a.which;if(f.KEYCODE.ARROW_UP==d||f.KEYCODE.ARROW_DOWN==d||f.KEYCODE.ARROW_LEFT==d||f.KEYCODE.ARROW_RIGHT==d){if(b.is("span.fr-table-cell")){var e=b.parent().find("span.fr-table-cell");var g=e.index(b);b=c.opts.tableInsertMaxSize;var h=g%b;g=Math.floor(g/b);f.KEYCODE.ARROW_UP==d?g=Math.max(0,g-1):f.KEYCODE.ARROW_DOWN==d?g=Math.min(c.opts.tableInsertMaxSize-1,g+1):f.KEYCODE.ARROW_LEFT==d?h=Math.max(0,h-1):f.KEYCODE.ARROW_RIGHT== d&&(h=Math.min(c.opts.tableInsertMaxSize-1,h+1));d=E(e.get(g*b+h));H(d);c.events.disableBlur();d.focus();e=!1}}else f.KEYCODE.ENTER==d&&(c.button.exec(b),e=!1);!1===e&&(a.preventDefault(),a.stopPropagation());return e},!0)}function U(a){if(a)return c.popups.onHide("table.edit",O),!0;a="";return 0'.concat(c.button.buildList(c.opts.tableEditButtons),""),a=c.popups.create("table.edit",{buttons:a}),c.events.$on(c.$wp,"scroll.table-edit", function(){c.popups.isVisible("table.edit")&&d()}),a):!1}function w(){var a="";0'.concat(c.button.buildList(c.opts.tableColorsButtons),""));var b="";c.opts.colorsHEXInput&&(b='
    "));a={buttons:a,colors:G(),custom_color:b};a=c.popups.create("table.colors",a);c.events.$on(c.$wp,"scroll.table-colors",function(){c.popups.isVisible("table.colors")&&M()});p(a);return a}function G(){for(var a='
    ', b=0;b"),a="REMOVE"!=c.opts.tableColors[b]?a+'').concat(c.language.translate("Color")," ").concat(c.opts.tableColors[b],"   "):a+'').concat(c.icon.create("tableColorRemove"),'').concat(c.language.translate("Clear Formatting"),"");return a+"
    "}function p(a){c.events.on("popup.tab",function(b){var d=E(b.currentTarget);if(!c.popups.isVisible("table.colors")||!d.is("span"))return!0;var e=b.which,g=!0;if(f.KEYCODE.TAB==e)e=a.find(".fr-buttons"),g=!c.accessibility.focusToolbar(e,b.shiftKey?!0:!1);else if(f.KEYCODE.ARROW_UP==e||f.KEYCODE.ARROW_DOWN==e||f.KEYCODE.ARROW_LEFT==e||f.KEYCODE.ARROW_RIGHT== e){g=d.parent().find("span.fr-command");var h=g.index(d);d=c.opts.colorsStep;h=Math.floor(h/d)*d+h%d;var J=Math.floor(g.length/d)*d;f.KEYCODE.ARROW_UP==e?h=((h-d)%J+J)%J:f.KEYCODE.ARROW_DOWN==e?h=(h+d)%J:f.KEYCODE.ARROW_LEFT==e?h=((h-1)%J+J)%J:f.KEYCODE.ARROW_RIGHT==e&&(h=(h+1)%J);e=E(g.get(h));c.events.disableBlur();e.focus();g=!1}else f.KEYCODE.ENTER==e&&(c.button.exec(d),g=!1);!1===g&&(b.preventDefault(),b.stopPropagation());return g},!0)}function D(a){var d={startTag:"",closeTag:""};if(c.opts.keepTextFormatOnTable){a:{d= new Set;var e=a.textContent,f=0;for(a=[a.firstChild];0J){h=g.style;J="";if(h&&h.length){for(var l=0;l':"<"+g.nodeName.toLowerCase()+">";d=""+d}}return{startTag:b,closeTag:d}}function da(){if(0";for(e=0;e
    ';else{var m=D(f[h][e]);g+=''+m.startTag+"
    "+m.closeTag+""}g+="";b=0 table tbody"))):E(b.find("tr").not(b.find("> table tr")).get(h));"below"==a?"TBODY"==b.attr("tagName")?b.prepend(g):b[0].parentNode&&b[0].insertAdjacentHTML("afterend",g):"above"==a&&("TBODY"==b.attr("tagName")?b.append(g):b.before(g),c.popups.isVisible("table.edit")&&d())}}}function P(a,b,c){var d,e,f=0,g=l(c);b=Math.min(b,g[0].length-1);if(b>a)for(d=a;d<=b;d++)if(!(d>a&&g[0][d]==g[0][d-1])){var h=Math.min(parseInt(g[0][d].getAttribute("colspan"),10)||1,b-a+1);if(1< h&&g[0][d]==g[0][d+1])for(f=h-1,c=1;ca)for(c=a;c<=b;c++)if(!(c>a&&g[c][0]==g[c-1][0])&&void 0!==g[c][0]){var h=Math.min(parseInt(g[c][0].getAttribute("rowspan"),10)||1, b-a+1);if(1d&&a[h][J]==a[h-1][J]||J>f&&a[h][J]==a[h][J-1])&&void 0!==a[h][J]){var l=parseInt(a[h][J].getAttribute(c), 10)||1;1 table tr")).each(function(a,c){var d=0;E(c).find("> th, > td").each(function(c,e){var f=E(e);c=parseInt(f.attr("colspan"), 10)||1;f=parseInt(f.attr("rowspan"),10)||1;for(var g=a;g"));F=c.shared.$table_resizer;c.events.$on(F,"mousedown",function(a){if(!c.core.sameInstance(F))return!0; 0=b&&a<=d?F.css("left",a-c.opts.tableResizerOffset-c.$wp.offset().left):ab-c.opts.tableResizerOffset?F.css("left",b-c.opts.tableResizerOffset-c.$wp.offset().left):a>d&&parseFloat(F.css("left"),10)')), c.events.bindClick(c.shared.$ti_helper,"a",function(){var a=y.data("selected-cell"),b=y.data("position"),d=y.data("instance")||c;"before"==b?(c.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertColumn(b),a.removeClass("fr-selected-cell"),c.undo.saveStep()):"after"==b?(c.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertColumn(b),a.removeClass("fr-selected-cell"),c.undo.saveStep()):"above"==b?(c.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertRow(b),a.removeClass("fr-selected-cell"), c.undo.saveStep()):"below"==b&&(c.undo.saveStep(),a.addClass("fr-selected-cell"),d.table.insertRow(b),a.removeClass("fr-selected-cell"),c.undo.saveStep());Z()}),c.events.on("shared.destroy",function(){c.shared.$ti_helper.html("").removeData().remove();c.shared.$ti_helper=null},!0),c.events.$on(c.shared.$ti_helper,"mousemove",function(a){a.stopPropagation()},!0),c.events.$on(E(c.o_win),"scroll",function(){Z()},!0),c.events.$on(c.$wp,"scroll",function(){Z()},!0));y=c.shared.$ti_helper;c.events.on("destroy", function(){y=null});c.tooltip.bind(c.$box,".fr-insert-helper > a.fr-floating-btn")}function ya(){pa=null;clearTimeout(ta)}function Y(){return c.el.querySelectorAll(".fr-selected-cell")}function oa(){var a=Y();if(a.length){for(a=a[0];a&&"TABLE"!=a.tagName&&a.parentNode!=c.el;)a=a.parentNode;if(a&&"TABLE"==a.tagName)return E(a)}return E([])}function ra(a){var b=Y();if(null!=b&&0"),a==b.length-1&&E(b[a]).prepend(f.MARKERS);c.selection.restore();c.undo.saveStep();return!1}if(1';var h=100/b,m,l;for(m=0;m";for(l= 0;l"+e,0===m&&0===l&&(d+=f.MARKERS),d+="
    "+g+"";d+=""}d+="";c.opts.trackChangesEnabled?(c.edit.on(),c.events.focus(!0),c.selection.restore(),c.undo.saveStep(),c.markers.insert(),c.html.wrap(),a=c.$el.find(".fr-marker"),c.node.isLastSibling(a)&&a.parent().hasClass("fr-deletable")&&a.insertAfter(a.parent()),a.replaceWith(d),c.selection.clear()):c.html.insert(d);c.selection.restore();a=c.$el.find(".fr-inserted-table"); a.removeClass("fr-inserted-table");c.events.trigger("table.inserted",[a.get(0)])},remove:da,insertRow:qa,deleteRow:function(){var b=oa();if(0=g.min_i;d--){var h=E(b.find("tr").not(b.find("> table tr")).get(d));for(e=0;e table tr")).get(d+1)).prepend(m):E(f[d+1][k-1])[0].parentNode&&E(f[d+1][k-1])[0].insertAdjacentElement("afterend",m)}}e=h.parent();h.remove();0===e.find("tr").length&&e.remove();f=l(b)}a(0,f.length-1,0,f[0].length-1,b);0 table tr")).each(function(b){for(var c=E(this),d=0,f=0,k;d-1 th, > td").get(f);if(!k){k=null;break}k==e[b][d]?(d+=parseInt(E(k).attr("colspan"),10)||1,f++):(d+=parseInt(E(e[b][d]).attr("colspan"),10)||1,"after"== a&&(k=0===f?-1:c.find("> th, > td").get(f-1)))}f=E(k);if("after"==a&&d-1>g||"before"==a&&0
    '):(b=D(e[b][g]),b='')+ b.startTag+"
    "+b.closeTag+""),E(b).append("
    "),E(b).css("width","".concat(m.toFixed(4),"%")),-1==k?c.prepend(b):null==k?c.append(b):"before"==a?f.before(b):"after"==a&&f.after(b)});b.find("th, td").each(function(){k=E(this);k.data("old-width")&&(k.css("width",(k.data("old-width")*m/h).toFixed(4)+"%"),k.removeData("old-width"))});c.popups.isVisible("table.edit")&&d()}},deleteColumn:function(){var b=oa();if(0g.max_j)&&(h+=m.outerWidth()/b.outerWidth()*100)}h/=f.length;for(e=g.max_j;e>=g.min_j;e--)for(d=0;d th, > td").length&&(0===k.prev().length||0===k.next().length||k.prev().find("> th[rowspan], > td[rowspan]").length th, > td").length)&&k.remove();a(0,f.length-1,0,f[0].length-1,b);0"!=g.html()&&""!==g.html()&&(m+="
    ".concat(g.html())),g.remove();f.html(m);c.selection.setAtEnd(f.get(0));c.selection.restore();c.toolbar.enable();ba(a.min_i,a.max_i,h);e=h.find("tr:empty");for(b=e.length-1;0<=b;b--)E(e[b]).remove();P(a.min_j,a.max_j,h);d()}}},splitCellVertically:function(){if(1==Y().length){var a=c.$el.find(".fr-selected-cell"),b=parseInt(a.attr("colspan"), 10)||1,d=a.parent().outerWidth(),e=a.outerWidth(),f=a.clone().html("
    "),g=l(),h=n(a.get(0),g);if(1");if(1 table tr")).get(a)).prepend(h):E(f[a][g])[0].parentNode&&E(f[a][g])[0].insertAdjacentElement("afterend",h[0])}else{d=E(document.createElement("tr")).append(h);for(h=0;h th").length){var b="",c,e=0;e=a.find("tr").first().find("> th").length;a.find("tr").first().find("> td").each(function(){var a=E(this);e+=parseInt(a.attr("colspan"),10)||1});for(c=0;c
    ";a.prepend(b+"");d()}},addFooter:function(){var a=oa();if(0
    ";a.append(b+"");d()}},removeHeader:function(){var a=oa(),b=a.find("> thead");b=E(b);if(0 thead").length?b.removeClass("fr-active").attr("aria-pressed",!1):b.addClass("fr-active").attr("aria-pressed",!0))}});f.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"});f.RegisterCommand("tableFooter",{title:"Table Footer",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableFooter"]').hasClass("fr-active")?this.table.removeFooter():this.table.addFooter()},refresh:function(b){var c= this.table.selectedTable();0'+this.language.translate(d[M])+"");return b+""},callback:function(b,d){"above"==d||"below"==d?this.table.insertRow(d):this.table.deleteRow()}});f.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"});f.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before", after:"Insert column after","delete":"Delete column"},html:function(){var b='"},callback:function(b,d){"before"==d||"after"==d?this.table.insertColumn(d): this.table.deleteColumn()}});f.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"});f.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var b='"},callback:function(b,d){"merge"==d?this.table.mergeCells():"vertical-split"==d?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(b,d){1').concat(this.language.translate(d[f]),"")); return b+""},callback:function(b,d){this.table.applyStyle(d,this.$el.find(".fr-selected-cell").closest("table"),this.opts.tableMultipleStyles,this.opts.tableStyles)},refreshOnShow:function(b,d){var c=this.$,f=this.$el.find(".fr-selected-cell").closest("table");f&&d.find(".fr-command").each(function(){var b=c(this).data("param1");b=f.hasClass(b);c(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});f.DefineIcon("tableCellBackground",{NAME:"tint",SVG_KEY:"cellBackground"});f.RegisterCommand("tableCellBackground", {title:"Cell Background",focus:!1,popup:!0,callback:function(){this.table.showColorsPopup()}});f.RegisterCommand("tableCellBackgroundColor",{undo:!0,focus:!1,callback:function(b,d){this.table.setBackground(d)}});f.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"});f.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.table.back()},refresh:function(b){0!==this.table.selectedCells().length||this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next(".fr-separator").removeClass("fr-hidden")): (b.addClass("fr-hidden"),b.next(".fr-separator").addClass("fr-hidden"))}});f.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"});f.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var b='"},callback:function(b,d){this.table.verticalAlign(d)},refreshOnShow:function(b,d){d.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}});f.DefineIcon("tableCellHorizontalAlign", {NAME:"align-left",SVG_KEY:"alignLeft"});f.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"});f.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"});f.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"});f.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"});f.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"}, html:function(){var b='"}, callback:function(b,d){this.table.horizontalAlign(d)},refresh:function(b){var c=this.table.selectedCells(),d=this.$;c.length&&b.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(d(c[0])))))},refreshOnShow:function(b,d){d.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}});f.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"});f.RegisterCommand("tableCellStyle", {title:"Cell Style",type:"dropdown",focus:!1,html:function(){var b='"},callback:function(b,d){this.table.applyStyle(d,this.$el.find(".fr-selected-cell"), this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(b,d){var c=this.$,f=this.$el.find(".fr-selected-cell").first();f&&d.find(".fr-command").each(function(){var b=c(this).data("param1");b=f.hasClass(b);c(this).toggleClass("fr-active",b).attr("aria-selected",b)})}});f.RegisterCommand("tableCellBackgroundCustomColor",{title:"OK",undo:!0,callback:function(){this.table.customColor()}});f.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"})}); (function(f,b){"object"===typeof exports&&"undefined"!==typeof module?b(require("froala-editor")):"function"===typeof define&&define.amd?define(["froala-editor"],b):b(f.FroalaEditor)})(this,function(f){f=f&&f.hasOwnProperty("default")?f["default"]:f;Object.assign(f.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"});Object.assign(f.DEFAULTS,{videoAllowedTypes:"mp4 webm ogg mp3 mpeg url".split(" "), videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:"videoReplace videoRemove videoDisplay videoAlign videoSize autoplay".split(" "),videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{}, videoUploadToS3:!1,videoUploadToAzure:!1,videoUploadURL:null});f.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/, url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g, url_text:"https://www.dailymotion.com/embed/video/$1",html:'',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g, url_text:"https://rutube.ru/play/embed/$1",html:'',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'', provider:"vidyard"}];f.VIDEO_EMBED_REGEX=/^\W*(((\s|\n)*<\/iframe>)|())\W*$/i;f.PLUGINS.video=function(b){function d(){var a=b.popups.get("video.insert");a.find(".fr-video-by-url-layer input").val("").trigger("change");var c=a.find(".fr-video-embed-layer textarea");c.val("").trigger("change");c=a.find(".fr-video-upload-layer input");c.val("").trigger("change")}function c(){var a=b.popups.get("video.edit");a||(a=za());if(a){b.popups.setContainer("video.edit",b.$sc);b.popups.refresh("video.edit"); a=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video"));var c=a.offset().left+a.outerWidth()/2,d=a.offset().top+a.outerHeight(),e=a.get(0).src?a.get(0).src:a.get(0).currentSrc;e=e.split(".");e=e[e.length-1];e=e.includes("pdf")||e.includes("txt")?!0:!1;a.hasClass("fr-file")||e||I.find("audio").get(0)?(document.getElementById("autoplay-".concat(b.id))&&(document.getElementById("autoplay-".concat(b.id)).style.display="none"),document.getElementById("videoReplace-".concat(b.id))&& (document.getElementById("videoReplace-".concat(b.id)).style.display="none")):(document.getElementById("autoplay-".concat(b.id))&&(document.getElementById("autoplay-".concat(b.id)).style.display=""),document.getElementById("videoReplace-".concat(b.id))&&(document.getElementById("videoReplace-".concat(b.id)).style.display=""));b.popups.show("video.edit",c,d,a.outerHeight(),!0)}}function m(a){if(a)return b.popups.onRefresh("video.insert",d),b.popups.onHide("video.insert",x),!0;a="";b.opts.videoUpload|| -1===b.opts.videoInsertButtons.indexOf("videoUpload")||b.opts.videoInsertButtons.splice(b.opts.videoInsertButtons.indexOf("videoUpload"),1);var c=b.button.buildList(b.opts.videoInsertButtons);""!==c&&(a='
    '+c+"
    ");c="";var e=b.opts.videoInsertButtons.indexOf("videoUpload"),f=b.opts.videoInsertButtons.indexOf("videoByURL"),g=b.opts.videoInsertButtons.indexOf("videoEmbed");if(0<=f){var h=" fr-active";if(f>e&&0<=e||f>g&&0<=g)h="";c='
    ').concat('', '
    ")}var k="";if(0<=g){h=" fr-active";if(g>e&&0<=e||g>f&&0<=f)h="";k='
    ")}h="";if(0<=e){h=" fr-active";if(e>g&&0<=g||e>f&&0<=f)h="";h='
    ').concat(b.language.translate("Drop video"), "
    (").concat(b.language.translate("or click"),')
    ')}a=b.popups.create("video.insert",{buttons:a,by_url_layer:c,embed_layer:k,upload_layer:h,progress_bar:'

    Uploading

    '}); ma(a);return a}function M(a){b.events.focus(!0);b.selection.restore();var c=!1;I&&(k(),c=!0);if(b.opts.trackChangesEnabled){b.edit.on();b.events.focus(!0);b.selection.restore();b.undo.saveStep();b.markers.insert();b.html.wrap();var d=b.$el.find(".fr-marker");b.node.isLastSibling(d)&&d.parent().hasClass("fr-deletable")&&d.insertAfter(d.parent());d.replaceWith(''.concat(a,""));b.selection.clear()}else b.html.insert(''.concat(a, ""),!1,b.opts.videoSplitHTML);b.popups.hide("video.insert");a=b.$el.find(".fr-jiv");a.removeClass("fr-jiv");a.toggleClass("fr-rv",b.opts.videoResponsive);u(a,b.opts.videoDefaultDisplay,b.opts.videoDefaultAlign);a.toggleClass("fr-draggable",b.opts.videoMove);b.events.trigger(c?"video.replaced":"video.inserted",[a])}function O(){var a=K(this);b.popups.hide("video.insert");a.removeClass("fr-uploading");a.parent().next().is("br")&&a.parent().next().remove();w(a.parent());b.events.trigger("video.loaded", [a.parent()])}function z(a,c,d,e,f){b.edit.off();v("Loading video");c&&(a=b.helpers.sanitizeURL(a));H("Loading video");var h;if(e){b.undo.canDo()||e.find("video").hasClass("fr-uploading")||b.undo.saveStep();var k=e.find("video").data("fr-old-src"),l=e.data("fr-replaced");e.data("fr-replaced",!1);if(0 span").css("width","".concat(c,"%"))):d.find("div").addClass("fr-indeterminate"))}function U(a){H();var c=b.popups.get("video.insert").find(".fr-video-progress-bar-layer");c.addClass("fr-error");c=c.find("h3");c.text(a);b.events.disableBlur(); c.focus()}function w(a){l.call(a.get(0))}function G(a){try{if(!1===b.events.trigger("video.uploaded",[a],!0))return b.edit.on(),!1;var c=JSON.parse(a);if(c.link)return c;ca(2,a);return!1}catch(Y){return ca(4,a),!1}}function p(){ca(4,this.response||this.responseText||this.responseXML)}function D(a){a.lengthComputable&&(a=a.loaded/a.total*100|0,v(b.language.translate("Uploading"),a))}function C(){b.edit.on();t(!0)}function da(a,c,d){var e="",f;if(c&&"undefined"!=typeof c)for(f in c)c.hasOwnProperty(f)&& "link"!=f&&(e+=" ".concat(f,'="').concat(c[f],'"'));(c=b.opts.videoDefaultWidth)&&"auto"!=c&&(c="".concat(c,"px"));b.helpers.isMobile()&&b.browser.safari&&(e+=" autoplay playsinline");a=K(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+b.opts.videoDefaultDisplay[0]+("center"!=b.opts.videoDefaultAlign?" fr-fv"+b.opts.videoDefaultAlign[0]:"")).html('");a.toggleClass("fr-draggable",b.opts.videoMove);b.edit.on();b.events.focus(!0);b.selection.restore();b.undo.saveStep();b.opts.videoSplitHTML?b.markers.split():(b.cursor.enter(),b.markers.insert());b.html.wrap();e=b.$el.find(".fr-marker");b.node.isLastSibling(e)&&e.parent().hasClass("fr-deletable")&&e.insertAfter(e.parent());e.replaceWith(a);b.selection.clear();if(a.find("video").get(0).readyState>a.find("video").get(0).HAVE_FUTURE_DATA||b.helpers.isIOS())d.call(a.find("video").get(0)); else a.find("video").on("canplaythrough load",d);return a}function qa(a){if(!b.core.sameInstance(ia))return!0;a.preventDefault();a.stopPropagation();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null),d=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY:null);if(!c||!d)return!1;if("mousedown"==a.type){var e=b.$oel.get(0).ownerDocument;e=e.defaultView||e.parentWindow;var f=!1;try{f=e.location!=e.parent.location&&!(e.$&&e.$.FE)}catch(ka){}f&&e.frameElement&& (c+=b.helpers.getPX(K(e.frameElement).offset().left)+e.frameElement.clientLeft,d=a.clientY+b.helpers.getPX(K(e.frameElement).offset().top)+e.frameElement.clientTop)}b.undo.canDo()||b.undo.saveStep();Q=K(this);Q.data("start-x",c);Q.data("start-y",d);ea.show();b.popups.hideAll();S()}function P(a){if(!b.core.sameInstance(ia))return!0;if(Q){a.preventDefault();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null);a=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY: null);if(!c||!a)return!1;var d=Q.data("start-x"),e=Q.data("start-y");Q.data("start-x",c);Q.data("start-y",a);c-=d;a-=e;e=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video"));d=e.width();var f=e.height();if(Q.hasClass("fr-hnw")||Q.hasClass("fr-hsw"))c=0-c;if(Q.hasClass("fr-hnw")||Q.hasClass("fr-hne"))a=0-a;e.css("width",d+c);e.css("height",f+a);e.removeAttr("width");e.removeAttr("height");B()}}function ba(a){if(!b.core.sameInstance(ia))return!0;Q&&I&&(a&&a.stopPropagation(), Q=null,ea.hide(),B(),c(),b.undo.saveStep())}function X(a){return'
    ')}function a(a,b,c,d){a.pageX=b;a.pageY=b;qa.call(this,a);a.pageX+=c*Math.floor(Math.pow(1.1,d));a.pageY+=c*Math.floor(Math.pow(1.1,d));P.call(this,a);ba.call(this,a);return++d}function e(){if(b.shared.$video_resizer)ia=b.shared.$video_resizer,ea=b.shared.$vid_overlay,b.events.on("destroy",function(){K("body").first().append(ia.removeClass("fr-active"))},!0);else if(b.shared.$video_resizer= K(document.createElement("div")).attr("class","fr-video-resizer"),ia=b.shared.$video_resizer,b.events.$on(ia,"mousedown",function(a){a.stopPropagation()},!0),b.opts.videoResize){ia.append(X("nw")+X("ne")+X("sw")+X("se"));b.shared.$vid_overlay=K(document.createElement("div")).attr("class","fr-video-overlay");ea=b.shared.$vid_overlay;var c=ia.get(0).ownerDocument;K(c).find("body").first().append(ea)}b.events.on("shared.destroy",function(){ia.html("").removeData().remove();ia=null;b.opts.videoResize&& (ea.remove(),ea=null)},!0);b.helpers.isMobile()||b.events.$on(K(b.o_win),"resize.video",function(){n(!0)});if(b.opts.videoResize){c=ia.get(0).ownerDocument;b.events.$on(ia,b._mousedown,".fr-handler",qa);b.events.$on(K(c),b._mousemove,P);b.events.$on(K(c.defaultView||c.parentWindow),b._mouseup,ba);b.events.$on(ea,"mouseleave",ba);var d=1,e=null,g=0;b.events.on("keydown",function(c){if(I){var h=-1!=navigator.userAgent.indexOf("Mac OS X")?c.metaKey:c.ctrlKey,k=c.which;if(k!==e||200 *")),c=[],d;for(d=0;dc.indexOf(xa[d].getAttribute("src"))&&b.events.trigger("video.removed",[K(xa[d])]);xa=a}function B(){ia||e();(b.$wp||b.$sc).append(ia);ia.data("instance",b);var a=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video")),c=0,d=0;b.opts.iframe&&(d=b.helpers.getPX(b.$wp.find(".fr-iframe").css("padding-top")),c=b.helpers.getPX(b.$wp.find(".fr-iframe").css("padding-left"))); ia.css("top",(b.opts.iframe?a.offset().top+d-1:a.offset().top-b.$wp.offset().top-1)+b.$wp.scrollTop()).css("left",(b.opts.iframe?a.offset().left+c-1:a.offset().left-b.$wp.offset().left-1)+b.$wp.scrollLeft()).css("width",a.get(0).getBoundingClientRect().width).css("height",a.get(0).getBoundingClientRect().height).addClass("fr-active")}function l(a){if(a&&"touchend"==a.type&&na)return!0;if(a&&b.edit.isDisabled())return a.stopPropagation(),a.preventDefault(),!1;if(b.edit.isDisabled())return!1;for(a= 0;ab.opts.videoMaxSize)return ca(5),!1;if(0>b.opts.videoAllowedTypes.indexOf(a.type.replace(/video\//g,"")))return ca(6),!1;var c;b.drag_support.formdata&&(c=b.drag_support.formdata? new FormData:null);if(c){var d;if(!1!==b.opts.videoUploadToS3)for(d in c.append("key",b.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(a.name||"untitled")),c.append("success_action_status","201"),c.append("X-Requested-With","xhr"),c.append("Content-Type",a.type),b.opts.videoUploadToS3.params)b.opts.videoUploadToS3.params.hasOwnProperty(d)&&c.append(d,b.opts.videoUploadToS3.params[d]);for(d in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(d)&&c.append(d,b.opts.videoUploadParams[d]); c.append(b.opts.videoUploadParam,a);var e=b.opts.videoUploadURL;b.opts.videoUploadToS3&&(e=b.opts.videoUploadToS3.uploadURL?b.opts.videoUploadToS3.uploadURL:"https://".concat(b.opts.videoUploadToS3.region,".amazonaws.com/").concat(b.opts.videoUploadToS3.bucket));var f=b.opts.videoUploadMethod;if(b.opts.videoUploadToAzure){var g=e=b.opts.videoUploadToAzure.uploadURL?"".concat(b.opts.videoUploadToAzure.uploadURL,"/").concat(a.name):encodeURI("https://".concat(b.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(b.opts.videoUploadToAzure.container, "/").concat(a.name));b.opts.videoUploadToAzure.SASToken&&(e+=b.opts.videoUploadToAzure.SASToken);f="PUT"}var h=b.core.getXHR(e,f);if(b.opts.videoUploadToAzure){e=(new Date).toUTCString();if(!b.opts.videoUploadToAzure.SASToken&&b.opts.videoUploadToAzure.accessKey){var k=b.opts.videoUploadToAzure.account,l=b.opts.videoUploadToAzure.container;b.opts.videoUploadToAzure.uploadURL&&(k=b.opts.videoUploadToAzure.uploadURL.split("/"),l=k.pop(),k=k.pop().split(".")[0]);var m="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(e, "\nx-ms-version:2019-07-07");l=encodeURI("/"+k+"/"+l+"/"+a.name);var n=f=b.cryptoJSPlugin.cryptoJS.HmacSHA256(f+"\n\n\n"+a.size+"\n\n"+a.type+"\n\n\n\n\n\n\n"+m+"\n"+l,b.cryptoJSPlugin.cryptoJS.enc.Base64.parse(b.opts.videoUploadToAzure.accessKey)).toString(b.cryptoJSPlugin.cryptoJS.enc.Base64);h.setRequestHeader("Authorization","SharedKey "+k+":"+f)}h.setRequestHeader("x-ms-version","2019-07-07");h.setRequestHeader("x-ms-date",e);h.setRequestHeader("Content-Type",a.type);h.setRequestHeader("x-ms-blob-type", "BlockBlob");for(d in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(d)&&h.setRequestHeader(d,b.opts.videoUploadParams[d]);for(d in b.opts.videoUploadToAzure.params)b.opts.videoUploadToAzure.params.hasOwnProperty(d)&&h.setRequestHeader(d,b.opts.videoUploadToAzure.params[d])}h.onload=function(){a:{var a=I,c=g,d=n;v("Loading video");var e=h.status,f=h.response,k=h.responseXML,l=h.responseText;try{if(b.opts.videoUploadToS3||b.opts.videoUploadToAzure)if(201==e){if(b.opts.videoUploadToAzure){if(!1=== b.events.trigger("video.uploadedToAzure",[h.responseURL,d,f],!0)){b.edit.on();break a}var m=c}else try{var p=K(k).find("Location").text(),q=K(k).find("Key").text();!1===b.events.trigger("video.uploadedToS3",[p,q,k],!0)?(b.edit.on(),m=!1):m=p}catch(Da){ca(4,k),m=!1}m&&z(m,!1,[],a,f||k)}else ca(4,f||k);else if(200<=e&&300>e){var r=G(l);r&&z(r.link,!1,r,a,f||l)}else ca(3,f||l)}catch(Da){ca(4,f||l)}}};h.onerror=p;h.upload.onprogress=D;h.onabort=C;H();b.events.disableBlur();b.edit.off();b.events.enableBlur(); if(d=b.popups.get("video.insert"))K(d.off("abortUpload")).on("abortUpload",function(){4!=h.readyState&&h.abort()});h.send(b.opts.videoUploadToAzure?a:c)}}}function ma(a){b.events.$on(a,"dragover dragenter",".fr-video-upload-layer",function(){K(this).addClass("fr-drop");return!1},!0);b.events.$on(a,"dragleave dragend",".fr-video-upload-layer",function(){K(this).removeClass("fr-drop");return!1},!0);b.events.$on(a,"drop",".fr-video-upload-layer",function(c){c.preventDefault();c.stopPropagation();K(this).removeClass("fr-drop"); if((c=c.originalEvent.dataTransfer)&&c.files){var d=a.data("instance")||b;d.events.disableBlur();d.video.upload(c.files);d.events.enableBlur()}},!0);b.helpers.isIOS()&&b.events.$on(a,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){K(this).trigger("click")},!0);b.events.$on(a,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var c=a.data("instance")||b;c.events.disableBlur();a.find("input:focus").blur();c.events.enableBlur();c.video.upload(this.files)}K(this).val("")}, !0)}function Aa(){b.events.on("drop",A,!0);b.events.on("mousedown window.mousedown",L);b.events.on("window.touchmove",S);b.events.on("mouseup window.mouseup",n);b.events.on("commands.mousedown",function(a){0"),a=b.popups.create("video.edit",{buttons:a}),b.events.$on(b.$wp,"scroll.video-edit",function(){I&&b.popups.isVisible("video.edit")&&(b.events.disableBlur(),w(I))}),a):!1}function va(){if(I){var a=b.popups.get("video.size"),c=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video"));a.find('input[name="width"]').val(c.get(0).style.width||c.attr("width")).trigger("change"); a.find('input[name="height"]').val(c.get(0).style.height||c.attr("height")).trigger("change")}}function q(a){if(a)return b.popups.onRefresh("video.size",va),!0;a="";a='
    '.concat(b.button.buildList(b.opts.videoSizeButtons),"
    ");var c="";c='
    ");a=b.popups.create("video.size",{buttons:a,size_layer:c});b.events.$on(b.$wp,"scroll",function(){I&& b.popups.isVisible("video.size")&&(b.events.disableBlur(),w(I))});return a}function ha(a){"undefined"==typeof a&&(a=I);if(a){if(a.hasClass("fr-fvl"))return"left";if(a.hasClass("fr-fvr"))return"right";if(!a.hasClass("fr-dvb")&&!a.hasClass("fr-dvi"))if("block"==a.css("display")){if("left"==a.css("text-algin"))return"left";if("right"==a.css("text-align"))return"right"}else{if("left"==a.css("float"))return"left";if("right"==a.css("float"))return"right"}}return"center"}function V(a){"undefined"==typeof a&& (a=I);var b=a.css("float");a.css("float","none");if("block"==a.css("display"))return a.css("float",""),a.css("float")!=b&&a.css("float",b),"block";a.css("float","");a.css("float")!=b&&a.css("float",b);return"inline"}function k(){if(I&&!1!==b.events.trigger("video.beforeRemove",[I])){var a=I;b.popups.hideAll();n(!0);!b.opts.trackChangesEnabled||a[0].parentNode&&"SPAN"===a[0].parentNode.tagName&&a[0].parentNode.hasAttribute("data-tracking")?(b.selection.setBefore(a.get(0))||b.selection.setAfter(a.get(0)), a.remove(),b.selection.restore(),b.html.fillEmptyBlocks()):b.track_changes.removeSpecialItem(a)}}function x(){t()}function u(a,c,d){!b.opts.htmlUntouched&&b.opts.useClasses?(a.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),a.addClass("fr-fv".concat(d[0]," fr-dv").concat(c[0]))):"inline"==c?(a.css({display:"inline-block"}),"center"==d?a.css({"float":"none"}):"left"==d?a.css({"float":"left"}):a.css({"float":"right"})):(a.css({display:"block",clear:"both"}),"left"==d?a.css({textAlign:"left"}):"right"==d? a.css({textAlign:"right"}):a.css({textAlign:"center"}))}function h(a){a.hasClass("fr-dvi")||a.hasClass("fr-dvb")||(a.addClass("fr-fv".concat(ha(a)[0])),a.addClass("fr-dv".concat(V(a)[0])))}function r(a){var b=a.hasClass("fr-dvb")?"block":a.hasClass("fr-dvi")?"inline":null,c=a.hasClass("fr-fvl")?"left":a.hasClass("fr-fvr")?"right":ha(a);u(a,b,c);a.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl")}function N(){var a=b.$el.find("video").filter(function(){return 0===K(this).parents("span.fr-video").length}); if(0!=a.length){a.wrap(K(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false"));b.$el.find("embed, iframe").filter(function(){b.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src);if(0*").first().replaceWith(b.icon.create("video-align-".concat(ha())))},refreshAlignOnShow:function(a,b){I&&b.find('.fr-command[data-param1="'.concat(ha(), '"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(a){I.removeClass("fr-dvi fr-dvb");!b.opts.htmlUntouched&&b.opts.useClasses?"inline"==a?I.addClass("fr-dvi"):"block"==a&&I.addClass("fr-dvb"):u(I,a,ha());ja();B();c();b.selection.clear()},refreshDisplayOnShow:function(a,b){I&&b.find('.fr-command[data-param1="'.concat(V(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:k,hideProgressBar:t,showSizePopup:function(){b.popups.get("video.size")||q();t();b.popups.refresh("video.size"); b.popups.setContainer("video.size",b.$sc);var a=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video")),c=a.offset().left+a.outerWidth()/2,d=a.offset().top+a.height();b.popups.show("video.size",c,d,a.height(),!0)},replace:function(){b.popups.get("video.insert")||m();b.popups.isVisible("video.insert")||(t(),b.popups.refresh("video.insert"),b.popups.setContainer("video.insert",b.$sc));var a=I.offset().left+I.outerWidth()/2,c=I.offset().top+I.height();b.popups.show("video.insert", a,c,I.outerHeight(),!0)},back:function(){I?(b.events.disableBlur(),I[0].click()):(b.events.disableBlur(),b.selection.restore(),b.events.enableBlur(),b.popups.hide("video.insert"),b.toolbar.showInline())},setSize:function(a,c){if(I){var d=b.popups.get("video.size"),e=I.find("iframe, embed, ".concat(I.find("iframe, embed, audio").get(0)?"audio":"video"));e.css("width",a||d.find('input[name="width"]').val());e.css("height",c||d.find('input[name="height"]').val());e.get(0).style.width&&e.removeAttr("width"); e.get(0).style.height&&e.removeAttr("height");d.find("input:focus").blur();setTimeout(function(){I.trigger("click")},b.helpers.isAndroid()?50:0)}},get:function(){return I},showProgressBar:H,_editVideo:w,setAutoplay:function(){if(I.find("iframe, embed, audio").get(0)){var a=I.find("iframe, embed, audio");a.get(0).src.includes("autoplay=1")?(Z("#FFFFFF"),a.get(0).src=a.get(0).src.replace("&autoplay=1","")):(Z("#D6D6D6"),a.get(0).src=a.get(0).src+"&autoplay=1")}else if(a=I.find("iframe, embed, video"), a.get(0).outerHTML.includes("autoplay"))Z("#FFFFFF"),a.get(0).outerHTML=a.get(0).outerHTML.replace("autoplay","");else{Z("#D6D6D6");var b=a.get(0).outerHTML.indexOf("class")-1;a.get(0).outerHTML=[a.get(0).outerHTML.slice(0,b),"autoplay",a.get(0).outerHTML.slice(b)].join("")}}}};f.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(), this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"});f.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"});f.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"});f.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(b){this.video.refreshByURLButton(b)}});f.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}); f.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(b){this.video.refreshEmbedButton(b)}});f.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"});f.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(b){this.video.refreshUploadButton(b)}});f.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0, callback:function(){this.video.insertByURL()}});f.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}});f.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"});f.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(b,d){this.video.display(d)},refresh:function(b){this.opts.videoTextNear||b.addClass("fr-hidden")},refreshOnShow:function(b,d){this.video.refreshDisplayOnShow(b,d)}}); f.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"});f.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"});f.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"});f.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"});f.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"});f.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var b= '"},callback:function(b,d){this.video.align(d)}, refresh:function(b){this.video.refreshAlign(b)},refreshOnShow:function(b,d){this.video.refreshAlignOnShow(b,d)}});f.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"});f.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}});f.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"});f.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}); f.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"});f.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}});f.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"});f.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}});f.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"});f.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0, callback:function(){this.video.back()},refresh:function(b){this.video.get()||this.opts.toolbarInline?(b.removeClass("fr-hidden"),b.next().hasClass("fr-separator")&&b.next().removeClass("fr-hidden")):(b.addClass("fr-hidden"),b.next().hasClass("fr-separator")&&b.next().addClass("fr-hidden"))}});f.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}});f.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}})}); ((C,u)=>{XF.FE=FroalaEditor;XF.isEditorEnabled=()=>XF.LocalStorage.get("editorDisabled")?!1:!0;XF.setIsEditorEnabled=a=>{a?XF.LocalStorage.remove("editorDisabled"):XF.LocalStorage.set("editorDisabled","1",!0)};XF.Editor=XF.Element.newHandler({options:{maxHeight:.7,minHeight:250,buttonsRemove:"",attachmentTarget:!0,deferred:!1,attachmentUploader:".js-attachmentUpload",attachmentContextInput:"attachment_hash_combined"},edMinHeight:63,form:null,buttonManager:null,ed:null,mentioner:null,emojiCompleter:null, uploadUrl:null,init(){if(this.target.matches("textarea")){this.options.minHeight=Math.max(this.edMinHeight,this.options.minHeight);XF.trigger(u,XF.customEvent("editor:start",{editor:this}));this.form=this.target.closest("form");this.form||(this.form=null);if(this.options.attachmentTarget){let a,b;this.uploadUrl=null==(b=null==(a=this.target.closest("[data-xf-init~=attachment-manager]"))?void 0:a.querySelector(this.options.attachmentUploader))?void 0:b.getAttribute("href")}this.options.deferred||this.startInit()}else console.error("Editor can only be initialized on a textarea")}, startInit(a){const b=a&&a.beforeInit,e=a&&a.afterInit;this.target.style.visibility="";this.ed=new FroalaEditor(this.target,this.getEditorConfig(),()=>{b&&b(this,this.ed);this.editorInit();e&&e(this,this.ed)})},reInit(a){this.ed&&(this.ed.destroy(),this.startInit(a))},getEditorConfig(){var a=this.getHeightLimits();a={attribution:!1,direction:FroalaEditor.LANGUAGE.xf.direction,editorClass:"bbWrapper",fileUpload:!1,fileMaxSize:4294967296,fileUploadParam:"upload",fileUploadURL:!1,fontFamily:{arial:"Arial", "'book antiqua'":"Book Antiqua","'courier new'":"Courier New",georgia:"Georgia",tahoma:"Tahoma","'times new roman'":"Times New Roman","'trebuchet ms'":"Trebuchet MS",verdana:"Verdana"},fontSize:"9 10 12 15 18 22 26".split(" "),heightMin:a[0],heightMax:a[1],htmlAllowedTags:"a audio b bdi bdo blockquote br cite code dfn div em h1 h2 h3 h4 h5 h6 hr i img li mark ol p pre s small span strike strong sub sup table tbody td tfoot th thead time tr u ul var video wbr".split(" "),key:"ZOD3gA8B10A6C5A2G3C-8TMIBDIa1NTMNZFFPFZc1d1Ib2a1E1fA4A3G3F3F2B6C4C4C3G3==", htmlAllowComments:!1,iconsTemplate:"fa_svg",imageUpload:!1,imageCORSProxy:null,imageDefaultDisplay:"inline",imageDefaultWidth:0,imageEditButtons:"imageAlign imageSize imageAlt | imageReplace imageRemove | imageLink linkOpen linkEdit linkRemove".split(" "),imageManagerLoadURL:!1,imageMaxSize:4294967296,imagePaste:!1,imageResize:!0,imageUploadParam:"upload",imageUploadRemoteUrls:!1,imageUploadURL:!1,language:"xf",linkAlwaysBlank:!0,linkEditButtons:["linkOpen","linkEdit","linkRemove"],linkInsertButtons:["linkBack"], listAdvancedTypes:!1,paragraphFormat:{N:"Normal",H2:"Heading 1",H3:"Heading 2",H4:"Heading 3"},placeholderText:"",tableResizer:!0,tableEditButtons:["tableHeader","tableRemove","|","tableRows","tableColumns"],toolbarSticky:!1,toolbarStickyOffset:36,tableInsertHelper:!1,videoAllowedTypes:["mp4","quicktime","ogg","webm"],videoAllowedProviders:[],videoDefaultAlign:"center",videoDefaultDisplay:"inline",videoDefaultWidth:500,videoEditButtons:["videoReplace","videoRemove","|","videoAlign","videoSize"],videoInsertButtons:["videoBack", "|","videoUpload"],videoMaxSize:4294967296,videoMove:!0,videoUpload:!1,videoUploadParam:"upload",videoUploadURL:!1,zIndex:XF.getElEffectiveZIndex(this.target)+1,xfBbCodeAttachmentContextInput:this.options.attachmentContextInput};FroalaEditor.DefineIconTemplate("fa_svg",XF.Icon.getIcon("default","[FA5NAME]"));FroalaEditor.DefineIconTemplate("fal_svg",XF.Icon.getIcon("fal","[FA5NAME]"));FroalaEditor.DefineIconTemplate("far_svg",XF.Icon.getIcon("far","[FA5NAME]"));FroalaEditor.DefineIconTemplate("fas_svg", XF.Icon.getIcon("fas","[FA5NAME]"));FroalaEditor.DefineIconTemplate("fad_svg",XF.Icon.getIcon("fad","[FA5NAME]"));FroalaEditor.DefineIconTemplate("fab_svg",XF.Icon.getIcon("fab","[FA5NAME]"));FroalaEditor.DefineIcon("insertVideo",{FA5NAME:"video-plus"});if(this.uploadUrl){var b={_xfToken:XF.config.csrf,_xfResponseType:"json",_xfWithData:1};a.fileUpload=!0;a.fileUploadParams=b;a.fileUploadURL=this.uploadUrl;a.imageUpload=!0;a.imageUploadParams=b;a.imageUploadURL=this.uploadUrl;a.imagePaste=!0;a.videoUpload= !0;a.videoUploadParams=b;a.videoUploadURL=this.uploadUrl}else a.imageInsertButtons=["imageByURL"];b=this.getButtonConfig();a=XF.extendObject({},a,b);XF.trigger(this.target,XF.customEvent("editor:config",{config:a,editor:this}));return a},getButtonConfig(){try{var a=JSON.parse(u.querySelector(".js-editorToolbars").innerHTML)||{}}catch(d){console.error("Editor buttons data not valid: ",d);return}var b={};let e;try{e=JSON.parse(u.querySelector(".js-editorDropdowns").innerHTML)||{};for(const d of Object.keys(e))e[d].buttons&& (b[d]=e[d].buttons)}catch(d){console.error("Editor dropdowns data not valid: ",d)}this.buttonManager=a=new XF.EditorButtons(this,a,b);XF.isElementWithinDraftForm(this.target)||a.addRemovedButton("xfDraft");(b=this.getAttachmentManager())&&b.supportsVideoAudioUploads||a.addRemovedButton("insertVideo");this.options.buttonsRemove&&a.addRemovedButtons(this.options.buttonsRemove.split(","));XF.trigger(this.target,XF.customEvent("editor:toolbar-buttons",{buttonManager:a,editor:this}));return a.getToolbars()}, editorInit(){const a=this.ed,b=this;this.watchEditorHeight();this.form&&(XF.on(this.form,"ajax-submit:before",()=>XF.EditorHelpers.sync(a)),XF.on(this.form,"draft:beforesync",()=>XF.EditorHelpers.sync(a)),XF.on(this.form,"draft:complete",c=>{({data:c}=c);let f;a.$tb.length&&!0===c.draft.saved&&(c=a.$tb[0].querySelector(".fr-command.fr-btn[data-cmd=xfDraft]"))&&(f=c.querySelector(".editorDraftIndicator"),f||(f=XF.createElementFromString(''),c.appendChild(f)),setTimeout(()=> {f.classList.add("is-active")},50),setTimeout(()=>{f.classList.remove("is-active")},2500))}),XF.on(this.form,"ajax-submit:before",function(c){0n.setAttribute("data-xf-p","1"));setTimeout(function(){g.forEach(n=>n.removeAttribute("data-xf-p"))},0)}});a.events.on("paste.before",function(c){e=!1;if(c&&c.clipboardData&&c.clipboardData.getData){let f="";c=c.clipboardData.types;if(a.helpers.isArray(c))for(const g of c)f+=g+";";else f=c;!/text\/plain/.test(f)||a.browser.mozilla||/text\/html/.test(f)||/text\/rtf/.test(f)&&a.browser.safari||(e=!0)}});a.events.on("paste.beforeCleanup", function(c){e&&(c=c.replace(/\t/g," ").replace(/ {2}/g,"  ").replace(/ {2}/g,"  ").replace(/> /g,"> "));c=c.replace(/(]*>)([\s\S]+?)(<\/pre>)/g,function(n,k,l,m){l=l.replace(/\r?\n/g,"
    ");return k+l+m});c=c.replace(/]+)margin-top:\s*0[a-z]*;\s*margin-bottom:\s*0[a-z]*;([^>]*)>([\s\S]*?)<\/p>/g,function(n,k,l,m){return"'+m+"

    "});c=c.replace(/)/g,function(n){return n+' data-xf-p="1"'});var f;(f=c.match(/^(?:]*>)?\1<\/a>$/))&& (c=f[1].trim());(f=c.match(/\x3c!--StartFragment--\x3e[^<]+<\/a>\x3c!--EndFragment--\x3e/))&&(c=f[1].trim());c=XF.adjustHtmlForRte(c);c=u.createRange().createContextualFragment(c);c=Array.from(c.childNodes);const g=function(n){let k,l,m,p;for(m=0;m");f.append(...c);f.querySelectorAll("span.smilie").forEach(n=>{const k=n.getAttribute("data-shortname");n.getAttribute("data-smilie")&&k?u.createTextNode(XF.htmlspecialchars(k)).after(n):Array.from(n.childNodes).forEach(l=>n.parentNode.insertBefore(l,n));n.remove()});return f.innerHTML.trim()});a.events.on("paste.afterCleanup",function(c){return b.normalizePaste(c)});a.events.on("paste.after",function(){var c=a.selection.ranges(0);if(c&&c.getBoundingClientRect){c= c.getBoundingClientRect();var f=u.documentElement,g=a.$wp[0].getBoundingClientRect();(0>c.top||0>c.left||c.bottom>f.clientHeight||c.right>f.clientWidth||c.bottom>g.bottom)&&setTimeout(function(){b.scrollToCursor()},100);XF.EditorHelpers.normalizeBrForEditor(a.$el[0])}});var d={url:XF.getAutoCompleteUrl()};this.mentioner=new XF.AutoCompleter(a.$el[0],d,a);XF.config.shortcodeToEmoji&&(d={url:XF.canonicalizeUrl("index.php?misc/find-emoji"),at:":",keepAt:!1,insertMode:"html",displayTemplate:'
    {{{icon}}}
    {{{text}}}
    {{{desc}}}
    ', beforeInsert(c,f){XF.logRecentEmojiUsage(f.querySelector("img.smilie").dataset.shortname);return c}},this.emojiCompleter=new XF.AutoCompleter(a.$el[0],d,a));this.setupUploads();if(!XF.isEditorEnabled()){for(d=this.target.nextElementSibling;d&&!d.matches("input[data-bb-code]");)d=d.nextElementSibling;d?a.bbCode.toBbCode(d.value,!0):a.bbCode.toBbCode(null,!0)}XF.EditorHelpers.setupBlurSelectionWatcher(a);XF.on(this.target,"control:enabled",function(){a.edit.on()});XF.on(this.target,"control:disabled", function(){a.edit.off()});XF.on(this.target,"control:enabled",function(){a.edit.on();a.bbCode&&a.bbCode.isBbCodeView()?a.$tb.find(".fr-command[data-cmd=xfBbCode]").removeClass("fr-disabled"):a.toolbar.enable()});XF.on(this.target,"control:disabled",function(){a.edit.off();a.toolbar.disable();a.$tb.find(" > .fr-command").addClass("fr-disabled")});XF.trigger(this.target,XF.customEvent("editor:init",{ed:a,editor:this}));XF.layoutChange()},focus(){XF.EditorHelpers.focus(this.ed)},blur(){XF.EditorHelpers.blur(this.ed)}, normalizePaste(a){a=a.replace(/(<(ul|li|p|div)>)\s+/ig,"$1");a=a.replace(/\s+(<\/(ul|li|p|div)>)/ig,"$1");a=a.replace(/ <\/span>/ig," ").replace(/(<\/li>)\s+(");a=Array.from(a.childNodes);e.append(...a);e.querySelectorAll("table").forEach(k=>{k.style.width="100%";const l=XF.createElementFromString('
    ');k.parentNode.insertBefore(l,k);l.appendChild(k); k.querySelectorAll("[colspan], [rowspan]").forEach(p=>{p.removeAttribute("colspan");p.removeAttribute("rowspan")});let m=0;k.querySelectorAll("> tbody > tr").forEach(p=>{p=p.querySelectorAll("> td, > th").length;m=Math.max(m,p)});k.querySelectorAll("> tbody > tr").forEach(p=>{var q=p.querySelectorAll("> td, > th"),w=q.length;if(w":"";w{const l= u.createTextNode(k.innerHTML);k.parentNode.replaceChild(l,k)});let d=!1;e.querySelectorAll("h1").forEach(k=>{d=!0;const l=u.createElement("h2");l.appendChild(...k.childNodes);k.parentNode.replaceChild(l,k)});const c={H2:d?"H3":"H2",H3:d?"H4":"H3",H4:"H4",H5:"H4",H6:"H4"};e.querySelectorAll("h2, h3, h4, h5, h6").forEach(k=>{const l=u.createElement(c[k.tagName]);l.appendChild(...k.childNodes);k.parentNode.replaceChild(l,k)});if(a=e.querySelector("pre")){var f=a.innerHTML;f=f.replace(/\r?\n/g,"
    ").replace(/\t/g, " ").replace(/ {2}/g,"  ").replace(/ {2}/g,"  ").replace(/> /g,"> ").replace(/
    /g,"
     ");var g=u.createElement("div");g.innerHTML=f+"
    ";a.parentNode.replaceChild(g,a)}b.opts.imagePaste||e.querySelectorAll("img[data-fr-image-pasted]").forEach(k=>{k.getAttribute("src").match(/https?:\/\//i)&&k.removeAttribute("data-fr-image-pasted")});e.querySelectorAll("br").forEach(k=>{for(var l=[],m=k.parentNode;m&&m!==e;)l.push(m),m=m.parentNode;if(0!==l.length&&!l.some(x=>b.node.isBlock(x))){m= [];var p=!1,q=k;l=l[l.length-1];do{for(;q.nextSibling;){var w=q.nextSibling.cloneNode(!0);p?m.push(w):m=m.concat(w);q.parentNode.removeChild(q.nextSibling)}q=q.parentNode;if(!q||q===e)break;w=q.cloneNode();w.innerHTML="";m.forEach(x=>{w.appendChild(x)});m=[w];p=!0}while(q.parentNode&&q.parentNode!==e);k.parentNode.removeChild(k);l.after(...m);l.after(u.createElement("br"))}});a="";f=e.textContent.replace(/\s/g,"");try{a=(b.win.localStorage.getItem("fr-copied-text")||"").replace(/\s/g,"")}catch(k){}a!== f&&e.querySelectorAll("p:not([data-xf-p])").forEach(k=>{if(k.nextSibling){const l=u.createElement("p");k.parentNode.insertBefore(l,k.nextSibling)}});e.querySelectorAll("p").forEach(k=>k.removeAttribute("data-xf-p"));f=Array.from(e.childNodes);a=u.createElement("div");g=null;for(var n of f)n.nodeType===Node.ELEMENT_NODE&&b.node.isBlock(n)?(a.appendChild(n),g=null):n.nodeType===Node.ELEMENT_NODE&&"BR"===n.tagName?(g||a.appendChild(u.createElement("p")),g=null):(g||(g=u.createElement("p"),a.appendChild(g)), g.appendChild(n));n=a.children;1!==n.length||"P"!==n[0].tagName&&"DIV"!==n[0].tagName||(a=n[0]);return XF.EditorHelpers.normalizeBrForEditor(a.innerHTML)},watchEditorHeight(){const a=this.ed;XF.on(C,"resize",()=>{const d=this.getHeightLimits();a.opts.heightMin=d[0];a.opts.heightMax=d[1];a.size.refresh();XF.layoutChange()},{passive:!0});a.events.on("focus",()=>this.scrollToCursorAfterPendingResize());let b=a.$wp.height();const e=()=>{const d=a.$wp.height();b!=d&&(b=d,XF.layoutChange())};a.events.on("keyup", e);a.events.on("commands.after",e);a.events.on("html.set",e);a.events.on("init",e);a.events.on("initialized",e)},getHeightLimits(){let a=this.options.maxHeight;const b=this.options.minHeight;var e=null;let d=null;this.target.closest(".overlay")&&(a=.1);a&&(e=u.documentElement.clientHeight,/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(e-=250),e=Math.floor(0=a?e*a:a:e+a),e=Math.max(e,150));b&&e&&(d=Math.min(b,e),d==e&&--d);return[d,e]},setupUploads(){const a=this,b=this.ed;b.events.on("file.uploaded", function(d){this.popups.hide("file.insert");this.events.focus();return a.handleUploadSuccess(d)});b.events.on("file.error",function(d,c){this.popups.hide("file.insert");a.handleUploadError(d,c);this.events.focus();return!1});this.uploadUrl||(b.events.on("image.beforeUpload",function(){return!1}),b.events.on("file.beforeUpload",function(){return!1}),b.events.on("video.beforeUpload",function(){return!1}));b.events.on("image.error",function(d,c){if(c)return this.popups.hide("image.insert"),a.handleUploadError(d, c),!1});b.events.on("video.error",function(d,c){if(c)return this.popups.hide("video.insert"),a.handleUploadError(d,c),!1});b.events.on("image.uploaded",function(d){return a.handleUploadSuccess(d,function(){b.image.remove();b.popups.hide("image.insert");b.events.focus();return!1},function(){return!0})});b.events.on("video.uploaded",function(d){return a.handleUploadSuccess(d,function(){b.video.remove();b.popups.hide("video.insert");b.events.focus();return!1},function(){return!0})});const e=function(d, c){if(c){try{var f=JSON.parse(c)}catch(g){return}d.hasClass("fr-video")&&(d=d.find("video"),d.attr("data-xf-init","video-init").attr("style","").empty());if(f.attachment){f=f.attachment.attachment_id;c=d[0].attributes;const g=/^data-(?!xf-init)/;for(let n=c.length-1;0<=n;n--)g.test(c[n].nodeName)&&d.removeAttr(c[n].nodeName);d.attr("data-attachment","full:"+f)}}};b.events.on("image.inserted video.inserted",e);b.events.on("image.replaced video.replaced",e);b.events.on("image.loaded",function(d){if(b.popups.isVisible("image.edit")){var c= b.image.get();c&&c[0]==d[0]&&(c.attr("data-size",`${c[0].naturalWidth}x${c[0].naturalHeight}`),b.image.exitEdit(!0),c=b.selection.ranges(0),c.setStartAfter(d[0]),c.collapse(!0),d=b.selection.get(),d.removeAllRanges(),d.addRange(c),b.events.focus(),a.scrollToCursor())}});b.events.on("video.loaded",function(d){if(b.popups.isVisible("video.edit")){var c=b.video.get();c&&c[0]==d[0]&&(b.events.trigger("video.hideResizer"),b.popups.hide("video.edit"),c=b.selection.ranges(0),c.setStartAfter(d[0]),c.collapse(!0), d=b.selection.get(),d.removeAllRanges(),d.addRange(c),b.events.focus(),a.scrollToCursor())}});b.events.on("popups.show.image.edit",function(){const d=b.image.get();d.length&&d.hasClass("smilie")&&(b.image.exitEdit(!0),b.selection.save(),setTimeout(function(){b.selection.restore()},0))})},handleUploadSuccess(a,b,e){let d;try{d=JSON.parse(a)}catch(c){d={status:"error",errors:[XF.phrase("oops_we_ran_into_some_problems")]}}return d.status&&"error"==d.status?(XF.alert(d.errors[0]),b?b(d):!1):(a=this.getAttachmentManager())&& d.attachment?(a.insertUploadedRow(d.attachment),e?e(d,a):!1):!1},handleUploadError(a,b){let e;try{e=JSON.parse(b)}catch(d){e=null}e&&e.errors||(e={status:"error",errors:[XF.phrase("oops_we_ran_into_some_problems")]});XF.alert(e.errors[0])},getAttachmentManager(){const a=this.target.closest("[data-xf-init~=attachment-manager]");return a?XF.Element.getHandler(a,"attachment-manager"):null},isBbCodeView(){return this.ed.bbCode&&this.ed.bbCode.isBbCodeView?this.ed.bbCode.isBbCodeView():!1},insertContent(a, b){const e=this.ed;this.isBbCodeView()?"undefined"!==typeof b&&e.bbCode.insertBbCode(b):(this.focus(),e.undo.saveStep(),e.html.insert(a),e.undo.saveStep(),XF.Element.initialize(e.$el[0]),XF.EditorHelpers.normalizeAfterInsert(e));this.scrollToCursor();this.scrollToCursorAfterPendingResize()},replaceContent(a,b){const e=this.ed;this.isBbCodeView()?"undefined"!==typeof b&&e.bbCode.replaceBbCode(b):e.html.set(a)},scrollToCursor(){const a=this.ed;if(this.isBbCodeView())XF.autofocus(a.bbCode.getTextArea()), a.$box[0].scrollIntoView(!0);else{this.focus();var b=a.$box;const d=a.$wp,c=a.selection.endElement();var e=c.getBoundingClientRect().bottom;let f=!0,g=XF.windowHeight();XF.browser.ios&&(g-=250);if(0>e||e>=g)f=!1;if(d&&f){const n=d[0].getBoundingClientRect();if(e>n.bottom||ee.top||e.bottom>=g)XF.browser.ios||b.addClass("is-scrolling-to"),b[0].scrollIntoView(!0),b.removeClass("is-scrolling-to");d?(b=a.position.getBoundingRect().top,b>d.offset().top- a.helpers.scrollTop()+d.height()-50&&d.scrollTop(b+d.scrollTop()-(d.height()+d.offset().top)+a.helpers.scrollTop()+g/2)):c.scrollIntoView()}}},scrollToCursorAfterPendingResize(a){const b=function(){c&&clearTimeout(c);c=setTimeout(g,100)},e=this,d=this.ed;let c;const f=function(){XF.off(C,"resize",f);XF.on(C,"scroll",b);c&&clearTimeout(c);c=setTimeout(g,500)},g=function(){XF.off(C,"scroll",b);d.core.hasFocus()&&e.scrollToCursor()};XF.on(C,"resize",f);setTimeout(function(){XF.off(C,"resize",f)},2E3); a&&(c=setTimeout(g,1E3))},base64ToBytes(a,b){b=b||512;a=atob(a);const e=[];for(let c=0;c{e&&(a.$el[0]== f.target||a.$el[0].contains(f.target)||a.selection.inEditor()&&(d=a.selection.ranges(0)))};XF.on(u,"mousedown",c);XF.on(u,"keydown",c);a.events.on("blur",function(){a.$box.removeClass("is-focused");d?b.data("xf-ed-blur-sel",d):b.removeData("xf-ed-blur-sel");e=!1;d=null},!0);a.events.on("focus",function(){a.$box.addClass("is-focused");e=!0;d=null;setTimeout(function(){b.removeData("xf-ed-blur-sel")},0)});a.events.on("commands.before",function(f){(f=FroalaEditor.COMMANDS[f])&&("undefined"==typeof f.focus|| f.focus)&&XF.EditorHelpers.restoreMaintainedSelection(a)})},restoreMaintainedSelection(a){const b=a.$el.data("xf-ed-blur-sel");a.selection.inEditor()||(b?(a.markers.remove(),a.markers.place(b,!0,0),a.markers.place(b,!1,0)):a.selection.setAtEnd(a.el),a.selection.restore())},focus(a){XF.EditorHelpers.restoreMaintainedSelection(a);a.$tb.addClass("is-focused");a.events.focus()},blur(a){a.$el[0].blur();a.$tb.removeClass("is-focused");a.selection.clear()},sync(a){a.$oel.val(a.html.get())},wrapSelectionText(a, b,e,d,c){d&&a.selection.save();a.undo.saveStep();d=u.createElement("div");var f=Array.from(a.el.querySelectorAll(".fr-marker")),g=null;if(a.selection.isCollapsed())d.appendChild(f[0]),d.appendChild(f[f.length-1]),f=d.innerHTML;else if(d.appendChild(f[f.length-1]),f=XF.EditorHelpers.bypassBrowserShims(a,()=>a.html.getSelected()),/

    /i.test(f))if(c){g=u.createElement("div");g.innerHTML=f;const n=g.querySelector("p");n.insertAdjacentHTML("afterbegin",XF.htmlspecialchars(b));n.append(...Array.from(d.children)); n.insertAdjacentHTML("beforeend",XF.htmlspecialchars(e));g=1===g.children.length&&1===g.children[0].children.length?n.innerHTML:g.innerHTML}else f+=d.innerHTML,c=!0;else f+=d.innerHTML;null===g&&(g=XF.htmlspecialchars(b)+f+XF.htmlspecialchars(e));c||(g="

    "+g+"

    ");a.html.insert(g);a.selection.restore();a.placeholder.hide();a.undo.saveStep();XF.EditorHelpers.normalizeAfterInsert(a)},insertCode(a,b,e){let d;switch(b.toLowerCase()){case "":d="CODE";b="";break;default:d="CODE",b=b.toLowerCase()}e= e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/\t/g," ").replace(/\n /g,"\n ").replace(/ {2}/g,"  ").replace(/ {2}/g,"  ").replace(/\n/g,"

    ");e="["+d+(b?"="+b:"")+"]"+e+"[/"+d+"]";e.match(/<\/p>/i)&&(e=("

    "+e+"

    ").replace(/

    <\/p>/g,"


    "));a.undo.saveStep();a.html.insert(e);a.undo.saveStep();XF.EditorHelpers.normalizeAfterInsert(a)},insertSpoiler(a,b){XF.EditorHelpers.wrapSelectionText(a,b?'[SPOILER="'+b+'"]': "[SPOILER]","[/SPOILER]",!0)},normalizeBrForEditor(a){const b="string"===typeof a;let e;b?(e=XF.createElementFromString("
    "),e.innerHTML=a):e=a;const d=(c,f)=>c.nodeType!==Node.ELEMENT_NODE?!1:c.matches(f)&&""===c.className&&!c.hasAttribute("id")&&!c.hasAttribute("style");Array.from(e.childNodes).forEach(c=>{if(c.nodeType===Node.ELEMENT_NODE&&c.matches("p")&&1===c.childNodes.length){var f=c.childNodes[0];d(f,"span")&&(c.innerHTML=f.innerHTML)}});Array.from(e.childNodes).forEach(c=>{if(c.nodeType=== Node.ELEMENT_NODE&&c.matches("p")&&!(1>=c.childNodes.length)&&d(c.childNodes[0],"br")){const f=c.parentNode,g=c.firstChild,n=u.createElement("p");n.appendChild(g);f.insertBefore(n,c)}});Array.from(e.childNodes).forEach(c=>{c.nodeType!==Node.ELEMENT_NODE||!c.matches("p")||1>=c.childNodes.length||(c=c.childNodes[c.childNodes.length-1],d(c,"br")&&c.remove())});return b?e.innerHTML:e},normalizeAfterInsert(a){const b=a.html.getSelected();/
    \s*<\/p>/.test(b)&&(XF.EditorHelpers.normalizeBrForEditor(a.$el[0]), a.undo_index--,a.undo_stack.pop(),a.undo.saveStep())},isPreviewAvailable(a){return a.dataset.previewUrl||a.closest("form").dataset.previewUrl?!0:!1},dialogs:{},loadDialog(a,b){const e=XF.EditorHelpers.dialogs;e[b]?e[b].show(a):console.error("Unknown dialog '"+b+"'")},bypassBrowserShims(a,b,e=["mozilla"]){const d={};for(const c of e)d[c]=a.browser[c],a.browser[c]=0;try{return b()}finally{for(const c of Object.keys(d))a.browser[c]=d[c]}}};XF.EditorDialog=XF.create({ed:null,overlay:null,dialog:null, cache:!0,__construct(a){this.dialog=a},show(a){this.ed=a;a.selection.save();XF.loadOverlay(XF.canonicalizeUrl("index.php?editor/dialog&dialog="+this.dialog),{beforeShow:this.beforeShow.bind(this),afterShow:this.afterShow.bind(this),init:this.init.bind(this),cache:this.cache})},init(a){a.on("overlay:hidden",()=>{this.ed&&this.ed.markers.remove()});this._init(a)},_init(a){},beforeShow(a){this.overlay=a;this._beforeShow(a)},_beforeShow(a){},afterShow(a){this._afterShow(a);a.overlay.querySelector("textarea, input").focus()}, _afterShow(a){}});XF.EditorDialogMedia=XF.extend(XF.EditorDialog,{_beforeShow(a){u.querySelector("#editor_media_url").value=""},_init(a){XF.on(u.querySelector("#editor_media_form"),"submit",this.submit.bind(this))},submit(a){a.preventDefault();const b=this.ed,e=this.overlay;XF.ajax("POST",XF.canonicalizeUrl("index.php?editor/media"),{url:u.querySelector("#editor_media_url").value},d=>{d.matchBbCode?(b.selection.restore(),b.undo.saveStep(),b.html.insert(XF.htmlspecialchars(d.matchBbCode)),b.undo.saveStep(), XF.EditorHelpers.normalizeAfterInsert(b),e.hide()):d.noMatch?XF.alert(d.noMatch):(b.selection.restore(),e.hide())})}});XF.EditorDialogSpoiler=XF.extend(XF.EditorDialog,{_beforeShow(a){u.querySelector("#editor_spoiler_title").value=""},_init(a){XF.on(u.querySelector("#editor_spoiler_form"),"submit",this.submit.bind(this))},submit(a){a.preventDefault();a=this.ed;const b=this.overlay;a.selection.restore();XF.EditorHelpers.insertSpoiler(a,u.querySelector("#editor_spoiler_title").value);b.hide()}});XF.EditorDialogCode= XF.extend(XF.EditorDialog,{_beforeShow(a){this.ed.$el.blur()},_afterShow(a){a=a.container;var b=a.querySelector(".CodeMirror");const e=this.ed;const d=a.querySelector('[data-xf-init~="code-editor-switcher-container"]');XF.trigger(d,"code-editor:reinit");if(b)var c=b.CodeMirror;e.selection.isCollapsed()?b="":(b=e.html.getSelected().replace(/ /gmi," ").replace(/\u200B/g,"").replace(/(<\/(p|div|pre|blockquote|h[1-6]|tr|th|ul|ol|li)>)\s*/gi,"$1\n").replace(/<(li|p)>
    <\/\1>\s*/gi,"\n").replace(/
    \s*/gi, "\n"),b=u.createRange().createContextualFragment(b).firstChild.textContent.trim());e.selection.save();c?(c.getDoc().setValue(b),c.focus()):(c=a.querySelector(".js-codeEditor"),c.value=b,c.focus())},_init(a){XF.on(u.querySelector("#editor_code_form"),"submit",this.submit.bind(this))},submit(a){a.preventDefault();a=this.ed;const b=this.overlay;var e=b.container.querySelector(".CodeMirror");if(e){e=e.CodeMirror;var d=e.getDoc();e.save();d.setValue("");e.setOption("mode","")}e=u.querySelector("#editor_code_type"); d=u.querySelector("#editor_code_code");a.selection.restore();XF.EditorHelpers.insertCode(a,e.value,d.value);b.hide();d.value="";e.value=""}});XF.editorStart={started:!1,custom:[],startAll(){XF.editorStart.started||(XF.editorStart.setupLanguage(),XF.editorStart.registerOverrides(),XF.editorStart.registerToolbarSizes(),XF.editorStart.registerCommands(),XF.editorStart.registerCustomCommands(),XF.editorStart.registerEditorDropdowns(),XF.editorStart.registerDialogs(),XF.trigger(u,"editor:first-start"), XF.editorStart.started=!0)},setupLanguage(){const a=XF.isRtl()?"rtl":"ltr";let b;try{b=JSON.parse(u.querySelector(".js-editorLanguage").innerHTML)||{}}catch(e){console.error(e),b={}}FroalaEditor.LANGUAGE.xf={translation:b,direction:a?a.toLowerCase():"ltr"}},registerOverrides(){const a=FroalaEditor.MODULES.helpers;FroalaEditor.MODULES.helpers=function(b,...e){e=a.apply(this,[b,...e]);const d=e.sanitizeURL;e.sanitizeURL=function(c){return d(c).replace(/["]/g,"%22").replace(/[']/g,"%27")};e.screenSize= function(){function c(g,n){b.$box.data("size",n);return FroalaEditor[XF.hasOwn(FroalaEditor,n)?n:"LG"]}let f;try{f=b.$box.width();const g=XF.EditorHelpers.toolbarSizes;if(0>=f){let n=b.$box[0];for(;n=n.parentNode;)if(f=n.clientWidth,0this.xfSmilie.showMenu(),0)}}],xfInsertGif:["xfInsertGif",{title:"Insert GIF",icon:"xfInsertGif",undo:!1,focus:!1,refreshOnCallback:!1,callback(){setTimeout(()=>this.xfInsertGif.showMenu(),0)}}],xfDraft:["save", {type:"dropdown",title:"Drafts",focus:!0,undo:!1,options:{xfDraftSave:"Save Draft",xfDraftDelete:"Delete Draft"},html(){const a={xfDraftSave:"Save Draft",xfDraftDelete:"Delete Draft"};let b='
    "},callback(a,b){(a=this.$el[0].closest("form"))?(a=XF.Element.getHandler(a,"draft"))?"xfDraftSave"==b?a.triggerSave():"xfDraftDelete"== b&&a.triggerDelete():console.error("No draft handler on parent form"):console.error("No parent form to find draft handler")}}],xfBbCode:["brackets",{title:"Toggle BB Code",icon:"xfBbCode",undo:!1,focus:!1,forcedRefresh:!0,callback(){this.bbCode.toggle()}}],xfPreview:["file-search",{title:"Preview",icon:"xfPreview",undo:!1,focus:!1,forcedRefresh:!0,callback(){this.contentPreview.toggle()}}]},registerCommands(){let a;FroalaEditor.PLUGINS.xfInsertGif=function(b){function e(){const h=new IntersectionObserver(c, {root:w,rootMargin:"0px 0px 100px 0px"});w.querySelectorAll(".js-gif img:not(.js-observed)").forEach(r=>{r.classList.add("js-observed");h.observe(r)});const t=new IntersectionObserver(f,{root:w,rootMargin:"0px 0px 50px 0px"});w.querySelectorAll(".js-gifLoadMore").forEach(r=>{t.observe(r)});w.querySelectorAll(".js-gif").forEach(r=>XF.on(r,"click",d))}function d(h){h=h.currentTarget.querySelector("img");const t=h.parentNode;if(!t.classList.contains("is-loading")){t.classList.add("is-loading");var r= h.dataset.insert,v=u.createElement("img");v.setAttribute("src",r);v.classList.add("fr-fic","fr-dii","fr-draggable");v.alt=h.alt;h=function(){b.selection.restore();XF.EditorHelpers.focus(b);b.undo.saveStep();b.html.insert(v.outerHTML);b.undo.saveStep();b.selection.save();XF.EditorHelpers.blur(b);XF.EditorHelpers.normalizeAfterInsert(b);q&&q.querySelector(".js-gifCloser").click();t.classList.remove("is-loading")};if(v.complete)h();else XF.on(v,"load",h)}}function c(h,t){for(const r of h)if(h=r.target, r.isIntersecting)k(h);else a:{if(!h.dataset.loaded)break a;t=h.getAttribute("data-src");const v=h.getAttribute("src");h.setAttribute("src",t);h.setAttribute("data-src",v);h.dataset.loaded=""}}function f(h,t){for(const r of h)r.isIntersecting&&(h=r.target,n(h),t.unobserve(r.target))}function g(h){let t=h;h instanceof Event&&(t=h.target);if(t.offsetParent){var r=t.getBoundingClientRect(),v=r.bottom+100;t.childNodes.forEach(z=>{if(z.nodeType===Node.ELEMENT_NODE){var y=z.getBoundingClientRect();if(!(y.bottom< r.top)){if(y.top>v)return!1;z.querySelectorAll(".js-gif img").forEach(B=>{B.getBoundingClientRect().top<=v&&k(B)})}}})}}function n(h){h.dataset.loading||(h.dataset.loading="1",XF.ajax("GET",h.dataset.href,t=>{t.html&&XF.setupHtmlInsert(t.html,r=>{const v=(r.matches(".js-gifContainer")?r:r.querySelector(".js-gifContainer")).closest(".js-gifContainer");setTimeout(()=>{h.outerHTML=v.innerHTML;e()},100)})}))}function k(h){if(!h.dataset.loaded){var t=h.getAttribute("data-src"),r=h.getAttribute("src"); h.setAttribute("src",t);h.setAttribute("data-src",r);h.dataset.loaded="1"}}function l(){const h=this,t=q.querySelector(".js-gifFullRow"),r=q.querySelector(".js-gifSearchRow");clearTimeout(A);A=setTimeout(function(){const v=h.value;if(!v||2>v.length)XF.display(r,"none"),XF.display(t),g(t);else{var z=XF.canonicalizeUrl("index.php?editor/insert-gif/search");XF.ajax("GET",z,{q:v},y=>{y.html&&XF.setupHtmlInsert(y.html,B=>{XF.display(t,"none");r.innerHTML=B.outerHTML;XF.display(r);w.scroll({top:0});e()})})}}, 300)}let m=!1,p=!1,q,w,x=0,A;return{showMenu:function(){b.selection.save();XF.EditorHelpers.blur(b);var h=b.$tb.find('.fr-command[data-cmd="xfInsertGif"]')[0];if(!m){m=!0;let t=u.querySelector(".js-xfEditorMenu").innerHTML.trim();t=Mustache.render(t,{href:XF.canonicalizeUrl("index.php?editor/insert-gif")});q=u.createRange().createContextualFragment(t).querySelector(".menu");q.classList.add("menu--gif");h.insertAdjacentElement("afterend",q);h.dataset.xfClick="menu";const r=XF.Event.getElementHandler(h, "menu","click");XF.on(h,"menu:complete",()=>{w=q.querySelector(".menu-scroller");if(!p){p=!0;e();const v=q.querySelector(".js-gifSearch");XF.on(v,"input",l);XF.on(q.querySelector(".js-gifCloser"),"click",()=>XF.EditorHelpers.focus(b));b.events.on("commands.mousedown",z=>{"xfInsertGif"!=z.data("cmd")&&r.close()});XF.on(q,"menu:closed",()=>{x=w.scrollTop})}w.scroll({top:x})});XF.on(q,"menu:closed",()=>{setTimeout(()=>{b.markers.remove()},50)})}(h=XF.DataStore.get(h,"xf-click-handlers"))&&h.menu&&h.menu.toggle()}}}; FroalaEditor.PLUGINS.xfSmilie=function(b){function e(h){const t=h.currentTarget,r=t.innerHTML;if(!t.classList.contains("smilie--lazyLoad")){XF.EditorHelpers.bypassBrowserShims(b,()=>{b.selection.restore();XF.EditorHelpers.focus(b);b.undo.saveStep();b.html.insert(r);b.undo.saveStep();b.selection.save();XF.EditorHelpers.blur(b);XF.EditorHelpers.normalizeAfterInsert(b)});if(m){const v=m.querySelector(".js-emojiInsertedRow");v.querySelector(".js-emojiInsert").innerHTML=r;XF.Transition.addClassTransitioned(v, "is-active");clearTimeout(w);w=setTimeout(()=>XF.Transition.removeClassTransitioned(v,"is-active"),1500)}clearTimeout(x);x=setTimeout(()=>XF.logRecentEmojiUsage(t.dataset.shortname),1500)}}function d(h,t){for(const r of h)r.isIntersecting&&(h=r.target,f(h),t.unobserve(r.target))}function c(h,t){let r=h;h instanceof Event&&(r=h.target);if(t||r.offsetParent){var v=r.getBoundingClientRect(),z=v.bottom+100;r.childNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){var B=y.getBoundingClientRect();if(!(B.bottom< v.top)){if(B.top>z)return!1;y.querySelectorAll("span.smilie--lazyLoad").forEach(D=>{D.getBoundingClientRect().top<=z&&f(D)})}}})}}function f(h){const t=XF.createElement("img",{className:h.getAttribute("class").replace(/(\s|^)smilie--lazyLoad(\s|$)/," "),alt:h.getAttribute("data-alt"),title:h.getAttribute("title"),src:h.getAttribute("data-src"),dataset:{shortname:h.dataset.shortname}}),r=()=>{C.requestAnimationFrame(()=>{h.outerHTML=t.outerHTML})};if(t.complete)XF.on(t,"load",r);else r()}function g(){const h= this,t=m.querySelector(".js-emojiFullList"),r=m.querySelector(".js-emojiSearchResults");clearTimeout(A);A=setTimeout(()=>{const v=h.value;if(!v||2>v.length)XF.display(r,"none"),XF.display(t),c(t);else{var z=XF.canonicalizeUrl("index.php?editor/smilies-emoji/search");XF.ajax("GET",z,{q:v},y=>{y.html&&XF.setupHtmlInsert(y.html,B=>{XF.display(t,"none");r.innerHTML=B.outerHTML;XF.display(r);r.querySelectorAll(".js-emoji").forEach(D=>{XF.on(D,"click",e)})})})}},300)}function n(){let h;const t=XF.getRecentEmojiUsage(), r=p.querySelector(".js-recentHeader"),v=p.querySelector(".js-recentBlock"),z=v.querySelector(".js-recentList"),y=p.querySelectorAll(".js-emojiList");if(t){var B=z.cloneNode(!0),D=[];B.innerHTML="";for(h in t){const F=t[h];y.forEach(E=>{if(E=E.querySelector(`.js-emoji[data-shortname="${F}"]`))return E=E.closest("li").cloneNode(!0),D.push(E),!1})}for(h in D)B.appendChild(D[h]);z.innerHTML=B.innerHTML;z.querySelectorAll(".js-emoji").forEach(F=>{XF.on(F,"click",e)});v.classList.contains("is-hidden")&& (XF.display(v,"none"),v.classList.remove("is-hidden"),r.classList.remove("is-hidden"),XF.Animate.fadeDown(v,{speed:XF.config.speed.fast}));c(z,!0)}}let k=!1,l=!1,m,p,q=0,w,x,A;return{showMenu:function(){b.selection.save();XF.EditorHelpers.blur(b);var h=b.$tb.find('.fr-command[data-cmd="xfSmilie"]')[0];if(!k){k=!0;let t=u.querySelector(".js-xfEditorMenu").innerHTML.trim();t=Mustache.render(t,{href:XF.canonicalizeUrl("index.php?editor/smilies-emoji")});m=u.createRange().createContextualFragment(t).querySelector(".menu"); m.classList.add("menu--emoji");h.insertAdjacentElement("afterend",m);h.dataset.xfClick="menu";const r=XF.Event.getElementHandler(h,"menu","click");XF.on(h,"menu:complete",()=>{p=m.querySelector(".menu-scroller");if(!l){l=!0;const v=new IntersectionObserver(d,{root:p,rootMargin:"0px 0px 100px 0px"});p.querySelectorAll("span.smilie--lazyLoad").forEach(y=>{v.observe(y)});p.querySelectorAll(".js-emoji").forEach(y=>XF.on(y,"click",e));const z=m.querySelector(".js-emojiSearch");XF.on(z,"input",g);XF.on(m.querySelector(".js-emojiCloser"), "click",()=>XF.EditorHelpers.focus(b));XF.on(u,"recent-emoji:logged",n);b.events.on("commands.mousedown",y=>{"xfSmilie"!=y.data("cmd")&&r.close()});XF.on(m,"menu:closed",()=>{q=p.scrollTop})}p.scroll({top:q})});XF.on(m,"menu:closed",()=>setTimeout(()=>b.markers.remove(),50))}(h=XF.DataStore.get(h,"xf-click-handlers"))&&h.menu&&h.menu.toggle()}}};XF.extendObject(FroalaEditor.DEFAULTS,{xfBbCodeAttachmentContextInput:"attachment_hash_combined"});FroalaEditor.PLUGINS.bbCode=function(b){function e(){return b.$tb.find(".fr-command[data-cmd=xfBbCode]")[0]} function d(){const k=b.$oel;let l=k.data("xfBbCodeBox");if(!l){const m=parseInt(b.$wp.css("border-bottom-width"),10)+parseInt(b.$wp.css("border-top-width"),10);l=XF.createElementFromString('');l.setAttribute("aria-label",XF.htmlspecialchars(XF.phrase("rich_text_box")));Object.assign(l.style,{minHeight:b.opts.heightMin?b.opts.heightMin+m+"px":null,maxHeight:b.opts.heightMax?b.opts.heightMax+"px":null,height:b.opts.height?b.opts.height+m+"px": null,padding:b.$el.css("padding")});l.setAttribute("name",k.data("original-name"));k.data("xfBbCodeBox",l);b.$wp.after(l);XF.on(l,"focus",p=>b.$box.addClass("is-focused"));XF.on(l,"blur",p=>b.$box.removeClass("is-focused"));setTimeout(()=>{XF.Element.applyHandler(l,"textarea-handler");XF.Element.applyHandler(l,"user-mentioner");XF.Element.applyHandler(l,"emoji-completer");XF.isElementWithinDraftForm(l)&&XF.Element.applyHandler(l,"draft-trigger")},100)}return l}function c(k){return Array.from(b.$tb[0].querySelectorAll(".fr-btn-grp .fr-command, .fr-more-toolbar .fr-command")).filter(l=> !l.isSameNode(k)&&!l.getAttribute("data-cmd").startsWith("more")&&"xfPreview"!==l.getAttribute("data-cmd"))}function f(k,l){const m=d(),p=function(q,w){n=!0;let x;b.undo.saveStep();b.$el.blur();x=e();c(x).forEach(A=>A.classList.add("fr-disabled"));x.classList.add("fr-active");b.$wp.css("display","none");b.$oel.attr("disabled","disabled");m.value=q;XF.display(m);m.disabled=!1;XF.trigger(m,"autosize");w||m.focus();XF.setIsEditorEnabled(!1)};"string"==typeof k?p(k,l):XF.ajax("POST",XF.canonicalizeUrl("index.php?editor/to-bb-code"), {html:b.html.get()},function(q){p(q.bbCode,l)})}function g(k){const l=d(),m=function(p){n=!1;const q=e();c(q).forEach(w=>w.classList.remove("fr-disabled"));q.classList.remove("fr-active");b.$oel.removeAttr("disabled");b.html.set(p);XF.display(l,"none");l.disabled=!0;b.$wp.css("display","");b.events.focus();b.undo.saveStep();b.size.refresh();XF.setIsEditorEnabled(!0);XF.layoutChange()};if("string"==typeof k)m(k);else{k={bb_code:l.value};const p=b.$el[0].closest("form");p&&p[b.opts.xfBbCodeAttachmentContextInput]&& (k.attachment_hash_combined=p[b.opts.xfBbCodeAttachmentContextInput].value);XF.ajax("POST",XF.canonicalizeUrl("index.php?editor/to-html"),k,function(q){m(q.editorHtml)})}}let n=!1;return{_init:function(){b.events.on("buttons.refresh",function(){return!n})},getBbCodeBox:d,toBbCode:f,isBbCodeView:function(){return n},getTextArea:function(){return n?d():null},insertBbCode:function(k){if(n){var l=d();XF.insertIntoTextBox(l,k)}},replaceBbCode:function(k){if(n){var l=d();XF.replaceIntoTextBox(l,k)}},toHtml:g, toggle:function(){n?g():f()},getToggleableButtons:function(){return c(e())}}};FroalaEditor.PLUGINS.contentPreview=function(b){function e(){return b.$tb.find(".fr-command[data-cmd=xfPreview]")[0]}function d(){const m=b.$oel;var p=m.data("xfPreviewBox");if(!p){p=C.getComputedStyle(b.$el[0]);const q={paddingTop:p.paddingTop,paddingRight:p.paddingRight,paddingBottom:p.paddingBottom,paddingLeft:p.paddingLeft,minHeight:b.opts.heightMin?b.opts.heightMin+"px":null};p=XF.createElementFromString(''); Object.assign(p.style,q);m.data("xfPreviewBox",p);b.$wp.after(p)}return p}function c(m){const p=b.$tb[0].querySelectorAll(".fr-btn-grp .fr-command");return Array.from(p).filter(q=>q!==m)}function f(m){const p=d(),q=function(x){l=!0;b.undo.saveStep();b.$el.blur();b.$tb.find('.fr-command.fr-open[data-cmd^="more"]').each(function(){b.commands.exec(this.getAttribute("data-cmd"))});var A=e();c(A).forEach(h=>{h.classList.add("fr-disabled","fr-invisible")});A.classList.add("fr-active");b.$tb.find(".fr-btn-grp").addClass("rte-tab--inactive").filter(".rte-tab--preview").removeClass("rte-tab--inactive"); b.$box.addClass("is-preview");b.bbCode.isBbCodeView()?(A=b.bbCode.getBbCodeBox(),XF.display(A,"none")):b.$wp.css("display","none");p.innerHTML="";p.append(...x.querySelector(".bbWrapper").childNodes);XF.display(p)};if("string"==typeof m)m=u.createRange().createContextualFragment(m),q(m.firstChild);else{b.events.trigger("form.submit");var w=b.$oel.closest("form")[0];m=b.$oel.data("preview-url")?b.$oel.data("preview-url"):w.dataset.previewUrl;w=XF.getDefaultFormData(w);XF.ajax("POST",XF.canonicalizeUrl(m), w,x=>{XF.setupHtmlInsert(x.html,A=>{XF.activate(A);q(A)})})}}function g(m){var p=d();const q=e(),w=b.bbCode.isBbCodeView();l=!1;c(q).forEach(x=>x.classList.remove("fr-disabled","fr-invisible"));q&&q.classList.remove("fr-active");w&&b.bbCode.getToggleableButtons().forEach(x=>x.classList.add("fr-disabled"));b.$tb.find(".fr-btn-grp").removeClass("rte-tab--inactive").filter(".rte-tab--preview").addClass("rte-tab--inactive");b.$oel.removeAttr("disabled");XF.display(p,"none");b.$box.removeClass("is-preview"); w?(p=b.bbCode.getBbCodeBox(),XF.display(p)):b.$wp.css("display","");m||b.events.focus();XF.layoutChange()}function n(){const m=b.$oel[0];XF.EditorHelpers.isPreviewAvailable(m)&&(l?g():(XF.EditorHelpers.sync(b),(b.bbCode&&b.bbCode.isBbCodeView()?b.bbCode.getBbCodeBox().value:m.value)&&f()))}function k(){const m=b.$tb.find(".fr-btn-grp");XF.EditorHelpers.isPreviewAvailable(b.$oel[0])?(m.slice(m.length-1).addClass("rte-tab--inactive rte-tab--preview"),m.slice(m.length-2,m.length-1).addClass("rte-tab--beforePreview")): m.slice(m.length-1).addClass("rte-tab--beforePreview")}let l=!1;return{_init:function(){b.events.on("buttons.refresh",function(){return!l});k();b.events.on("codeView.toggle",function(){k()});b.$tb.on("click",function(m){l&&(m.target.closest(".rte-tab--preview")||n())});XF.on(b.$tb[0].closest("form"),"preview:hide",function(){g(!0)})},toPreview:f,isPreview:function(){return l},toHtml:g,toggle:n}};for(a of Object.keys(this.commands))FroalaEditor.DefineIcon(a,{NAME:this.commands[a][0]}),FroalaEditor.RegisterCommand(a, this.commands[a][1])},registerCustomCommands(){let a;try{a=JSON.parse(u.querySelector(".js-editorCustom").innerHTML)||{}}catch(b){console.error(b),a={}}for(const b of Object.keys(a))(function(e,d){const c="xfCustom_"+e,f=e.toUpperCase();e={};if("fa"==d.type)if(e=d.value.match(/^(?:(fa(?:[lrsdb]))\s)?fa-(.+)$/)){var g;const n=null!=(g=e[1])?g:"fa";e={FA5NAME:e[2],template:`${n}_svg`}}else e={NAME:d.value};else"svg"==d.type?e={template:"svg",PATH:d.value}:"image"==d.type&&(e={template:"image",SRC:'"'+ XF.canonicalizeUrl(d.value)+'"',ALT:'"'+d.title+'"'});g={title:d.title,icon:c,undo:!0,focus:!0,callback(){XF.EditorHelpers.wrapSelectionText(this,"yes"==d.option?"["+f+"=]":"["+f+"]","[/"+f+"]",!0)}};FroalaEditor.DefineIcon(c,e);FroalaEditor.RegisterCommand(c,g);XF.editorStart.custom.push(c)})(b,a[b]);FroalaEditor.DefineIcon("xfInsertGif",{template:"svg",PATH:"M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z"}); FroalaEditor.DefineIcon("textColor",{NAME:"palette"});FroalaEditor.DefineIcon("fontFamily",{NAME:"font"});FroalaEditor.DefineIcon("fontSize",{NAME:"text-size"});FroalaEditor.DefineIcon("tableColumns",{NAME:"line-columns"});FroalaEditor.DefineIcon("insertHR",{NAME:"horizontal-rule"})},registerEditorDropdowns(){let a;try{a=JSON.parse(u.querySelector(".js-editorDropdowns").innerHTML)||{}}catch(b){console.error("Editor dropdowns data not valid: ",b),a={}}for(const b of Object.keys(a))(function(e,d){d.icon= d.icon.substr(3);FroalaEditor.DefineIcon(e,{NAME:d.icon});FroalaEditor.RegisterCommand(e,{type:"dropdown",title:d.title,icon:e,undo:!1,focus:!1,html(){let c='"}})})(b,a[b])},registerDialogs(){XF.EditorHelpers.dialogs.media=new XF.EditorDialogMedia("media");XF.EditorHelpers.dialogs.spoiler=new XF.EditorDialogSpoiler("spoiler");XF.EditorHelpers.dialogs.code=new XF.EditorDialogCode("code")}};XF.on(u,"editor:start",XF.editorStart.startAll,{once:!0});XF.EditorPlaceholderClick=XF.Event.newHandler({eventNameSpace:"XFEditorPlaceholderClick",options:{},edInitialized:!1,init(){},click(a){a=this.target;const b=this;a.querySelector(".editorPlaceholder-editor").classList.remove("is-hidden"); a.querySelector(".editorPlaceholder-placeholder").classList.add("is-hidden");a=XF.getEditorInContainer(a);a instanceof XF.Editor?this.edInitialized||a.startInit({beforeInit(){b.edInitialized=!0},afterInit(e,d){d.events.focus(!0);XF. Requests | SimpCity Forums
    AI Porn is here, Create and Fap
    Try Free 🔞
    x
    • Bookmarks are currently disabled, see here for info.
    • If you've opened a gofile link and then entered your SimpCity login info to view or download a file then change your password here ASAP.
      We are NOT afilliated with gofile and wont ask for your login to view or download content.
      UPDATE: Until this issue is resolved you can no longer post new gofile links, if you wish to edit old posts you will need to remove any gofile links.
    • Bunkr is back, to allow people to edit bunkr links into their past posts you can temporarily edit posts made up to two months ago.

    Requests

    Home of the heroes. Something you want? Request it in here!

    Premium Site Requests

    Threads
    67
    Posts
    163.9K
    Threads
    67
    Posts
    163.9K

    Who is this?

    Threads
    11
    Posts
    408.3K
    Threads
    11
    Posts
    408.3K