/*! * froala_editor v3.0.0-beta.2-1 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2019 Froala Labs */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.FroalaEditor=t()}(this,function(){"use strict";function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;0<=--n&&t.item(n)!==this;);return-1")},closeTagString:function(e){return"")},isFirstSibling:function e(t,n){void 0===n&&(n=!0);for(var r=t.previousSibling;r&&n&&a.node.hasClass(r,"fr-marker");)r=r.previousSibling;return!r||r.nodeType===Node.TEXT_NODE&&""===r.textContent&&e(r)},isLastSibling:function e(t,n){void 0===n&&(n=!0);for(var r=t.nextSibling;r&&n&&a.node.hasClass(r,"fr-marker");)r=r.nextSibling;return!r||r.nodeType===Node.TEXT_NODE&&""===r.textContent&&e(r)},isList:function(e){return!!e&&0<=["UL","OL"].indexOf(e.tagName)},isLink:function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE&&"a"===e.tagName.toLowerCase()},isElement:r,contents:s,isVoid:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&0<=B.VOID_ELEMENTS.indexOf((e.tagName||"").toLowerCase())},hasFocus:function(e){return e===a.doc.activeElement&&(!a.doc.hasFocus||a.doc.hasFocus())&&Boolean(r(e)||e.type||e.href||~e.tabIndex)},isEditable:function(e){return(!e.getAttribute||"false"!==e.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(e.tagName)<0},isDeletable:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&e.getAttribute("class")&&0<=(e.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(e,t){return e instanceof n&&(e=e.get(0)),e&&e.classList&&e.classList.contains(t)},filter:function(e){return a.browser.msie?e:{acceptNode:e}}}},Object.assign(B.DEFAULTS,{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"],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"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1}),B.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},B.MODULES.clean=function(d){var f,p,h,u,s=d.$;function o(e){if(e.nodeType===Node.ELEMENT_NODE&&e.getAttribute("class")&&0<=e.getAttribute("class").indexOf("fr-marker"))return!1;var t,n=d.node.contents(e),r=[];for(t=0;t/g,">"):e.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\u0009/g,"");if(e.nodeType!==Node.ELEMENT_NODE)return e.outerHTML;if(e.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(e.tagName))return e.outerHTML;if(e.nodeType===Node.ELEMENT_NODE&&"svg"===e.tagName){var n=document.createElement("div"),r=e.cloneNode(!0);return n.appendChild(r),n.innerHTML}if("IFRAME"===e.tagName)return e.outerHTML.replace(/</g,"<").replace(/>/g,">");var o=e.childNodes;if(0===o.length)return e.outerHTML;for(var i="",a=0;a)<[^<]*)*<\/script>/gi,function(e){return a.push(e),"[FROALA.EDITOR.SCRIPT ".concat(a.length-1,"]")}).replace(/)<[^<]*)*<\/noscript>/gi,function(e){return a.push(e),"[FROALA.EDITOR.NOSCRIPT ".concat(a.length-1,"]")}).replace(/":t;var i=c(d.html.extractNodeAttrs(n,"head")),a=c(d.html.extractNodeAttrs(n,"body"));return"".concat(r,"").concat(t,"").concat(e,"")}return e}(r,o,e);return i.replace(/\[FROALA\.EDITOR\.SCRIPT ([\d]*)\]/gi,function(e,t){return 0<=d.opts.htmlRemoveTags.indexOf("script")?"":a[parseInt(t,10)]}).replace(/\[FROALA\.EDITOR\.NOSCRIPT ([\d]*)\]/gi,function(e,t){return 0<=d.opts.htmlRemoveTags.indexOf("noscript")?"":a[parseInt(t,10)].replace(/</g,"<").replace(/>/g,">")}).replace(/")),e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("data-fr-src")&&0!==e.getAttribute("data-fr-src").indexOf("blob:")&&e.setAttribute("data-fr-src",d.helpers.sanitizeURL(b(e.getAttribute("data-fr-src")))),e.getAttribute("href")&&e.setAttribute("href",d.helpers.sanitizeURL(b(e.getAttribute("href")))),e.getAttribute("src")&&e.setAttribute("src",d.helpers.sanitizeURL(b(e.getAttribute("src")))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(e.tagName)&&(e.innerHTML=e.innerHTML.trim())),!d.opts.pasteAllowLocalImages&&e.nodeType===Node.ELEMENT_NODE&&"IMG"===e.tagName&&e.getAttribute("data-fr-src")&&0===e.getAttribute("data-fr-src").indexOf("file://"))return e.parentNode.removeChild(e);if(e.nodeType===Node.ELEMENT_NODE&&B.HTML5Map[e.tagName]&&""===d.node.attributes(e)){var r=B.HTML5Map[e.tagName],o="<".concat(r,">").concat(e.innerHTML,"");e.insertAdjacentHTML("beforebegin",o),(e=e.previousSibling).parentNode.removeChild(e.nextSibling)}if(d.opts.htmlAllowComments||e.nodeType!==Node.COMMENT_NODE)if(e.tagName&&e.tagName.match(p))e.parentNode.removeChild(e);else if(e.tagName&&!e.tagName.match(f))"svg"===e.tagName?e.parentNode.removeChild(e):d.browser.safari&&"path"===e.tagName&&e.parentNode&&"svg"===e.parentNode.tagName||(e.outerHTML=e.innerHTML);else{var i=e.attributes;if(i)for(var a=i.length-1;0<=a;a--){var s=i[a],l=s.nodeName.match(h),c=null;"style"===s.nodeName&&d.opts.htmlAllowedStyleProps.length&&(c=s.value.match(u)),l&&c?s.value=g(c.join(";")):l&&("style"!==s.nodeName||c)||e.removeAttribute(s.nodeName)}}else 0!==e.data.indexOf("[FROALA.EDITOR")&&e.parentNode.removeChild(e)}(e)}return{_init:function(){d.opts.fullPage&&s.merge(d.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r=!1);var o,i=s.merge([],d.opts.htmlAllowedTags);for(o=0;o").concat(e[n].innerHTML,""));t&&d.selection.restore()}},tables:function(){!function(){for(var e=d.el.querySelectorAll("tr"),t=0;t ul, ol > ol, ul > ol, ol > ul"),t=0;t"))}}(),function(){for(var e=d.el.querySelectorAll("li > ul, li > ol"),t=0;t ul, li > ol"),t=0;t");else if(n.previousSibling&&"BR"===n.previousSibling.tagName){for(var r=n.previousSibling.previousSibling;r&&d.node.hasClass(r,"fr-marker");)r=r.previousSibling;r&&"BR"!==r.tagName&&s(n.previousSibling).remove()}}}(),function(){for(var e=d.el.querySelectorAll("li:empty"),t=0;t/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(B.LinkRegExHTTP).concat(B.LinkRegExEnd,"$"),"gi").test(e))},getAlignment:function(e){e.css||(e=s(e));var t=(e.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(t)<0){if(!a){var n=s('
..
'));s("body").first().append(n);var r=n.find("#s1").get(0).getBoundingClientRect().left,o=n.find("#s2").get(0).getBoundingClientRect().left;n.remove(),a=r=(window.innerHeight||document.documentElement.clientHeight)}}},B.MODULES.events=function(l){var e,o=l.$,a={};function t(e,t,n){p(e,t,n)}function n(e){if(void 0===e&&(e=!0),!l.$wp)return!1;if(l.helpers.isIOS()&&l.$win.get(0).focus(),l.core.hasFocus())return!1;if(!l.core.hasFocus()&&e){var t=l.$win.scrollTop();if(l.browser.msie&&l.$box&&l.$box.css("position","fixed"),l.browser.msie&&l.$wp&&l.$wp.css("overflow","visible"),s(),l.el.focus(),l.events.trigger("focus"),i(),l.browser.msie&&l.$box&&l.$box.css("position",""),l.browser.msie&&l.$wp&&l.$wp.css("overflow","auto"),t!==l.$win.scrollTop()&&l.$win.scrollTop(t),!l.selection.info(l.el).atStart)return!1}if(!l.core.hasFocus()||0").concat(e,"")),e}var i={bold:function(){e("bold","strong")},subscript:function(){a.format.is("sup")&&a.format.remove("sup"),e("subscript","sub")},superscript:function(){a.format.is("sub")&&a.format.remove("sub"),e("superscript","sup")},italic:function(){e("italic","em")},strikeThrough:function(){e("strikeThrough","s")},underline:function(){e("underline","u")},undo:function(){a.undo.run()},redo:function(){a.undo.redo()},indent:function(){r(1)},outdent:function(){r(-1)},show:function(){a.opts.toolbarInline&&a.toolbar.showInline(null,!0)},insertHR:function(){a.selection.remove();var e="";a.core.isEmpty()&&(e=o(e="
")),a.html.insert('
'.concat(e));var t,n=a.$el.find("hr#fr-just");if(n.removeAttr("id"),0===n.next().length){var r=a.html.defaultTag();r?n.after(s(a.doc.createElement(r)).append("
").get(0)):n.after("
")}n.prev().is("hr")?t=a.selection.setAfter(n.get(0),!1):n.next().is("hr")?t=a.selection.setBefore(n.get(0),!1):a.selection.setAfter(n.get(0),!1)||a.selection.setBefore(n.get(0),!1),t||void 0===t||(e=o(e="".concat(B.MARKERS,"
")),n.after(e)),a.selection.restore()},clearFormatting:function(){a.format.remove()},selectAll:function(){a.doc.execCommand("selectAll",!1,!1)},moreText:function(e){t(e)},moreParagraph:function(e){t(e)},moreRich:function(e){t(e)},moreMisc:function(e){t(e)}};function t(e){var t,n,r=a.$tb.find("[data-cmd=".concat(e,"]"));t=r,n=a.$tb.find('.fr-more-toolbar[data-name="'.concat(t.attr("data-group-name"),'"]')),a.$tb.find(".fr-open").not(t).removeClass("fr-open"),t.toggleClass("fr-open"),a.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),a.$tb.find(".fr-expanded").not(n).length?(a.$tb.find(".fr-expanded").toggleClass("fr-expanded"),n.toggleClass("fr-expanded")):(n.toggleClass("fr-expanded"),a.$box.toggleClass("fr-toolbar-open"),a.$tb.toggleClass("fr-toolbar-open")),a.toolbar.setMoreToolbarsHeight()}function n(e,t){if(!1!==a.events.trigger("commands.before",s.merge([e],t||[]))){var n=B.COMMANDS[e]&&B.COMMANDS[e].callback||i[e],r=!0,o=!1;B.COMMANDS[e]&&("undefined"!=typeof B.COMMANDS[e].focus&&(r=B.COMMANDS[e].focus),"undefined"!=typeof B.COMMANDS[e].accessibilityFocus&&(o=B.COMMANDS[e].accessibilityFocus)),(!a.core.hasFocus()&&r&&!a.popups.areVisible()||!a.core.hasFocus()&&o&&a.accessibility.hasFocus())&&a.events.focus(!0),B.COMMANDS[e]&&!1!==B.COMMANDS[e].undo&&(a.$el.find(".fr-marker").length&&(a.events.disableBlur(),a.selection.restore()),a.undo.saveStep()),n&&n.apply(a,s.merge([e],t||[])),a.events.trigger("commands.after",s.merge([e],t||[])),B.COMMANDS[e]&&!1!==B.COMMANDS[e].undo&&a.undo.saveStep()}}function e(e,t){a.format.toggle(t)}function r(e){a.selection.save(),a.html.wrap(!0,!0,!0,!0),a.selection.restore();for(var t=a.selection.blocks(),n=0;n").concat(B.MARKERS,"
").concat(a):i?"".concat(s,"<").concat(i,">").concat(B.MARKERS,"
").concat(a):"".concat(s+B.MARKERS,"
").concat(a);["UL","OL"].indexOf(l.tagName)<0||l.parentNode&&"LI"===l.parentNode.tagName;)l=l.parentNode;m(n).replaceWith('');var d=g.node.openTagString(l)+m(l).html()+g.node.closeTagString(l);d=d.replace(/<\/span>/g,c),m(l).replaceWith(d),g.$el.find("li:empty").remove()}else if(o&&r||!g.node.isEmpty(n,!0)){for(var f="
",p=e.parentNode;p&&"LI"!==p.tagName;)f=g.node.openTagString(p)+f+g.node.closeTagString(p),p=p.parentNode;m(n).before("
  • ".concat(f,"
  • ")),m(e).remove()}else if(o){t=b(n);for(var h="".concat(B.MARKERS,"
    "),u=e.parentNode;u&&"LI"!==u.tagName;)h=g.node.openTagString(u)+h+g.node.closeTagString(u),u=u.parentNode;t.parentNode&&"LI"===t.parentNode.tagName?m(t.parentNode).after("
  • ".concat(h,"
  • ")):i?m(t).after("<".concat(i,">").concat(h,"")):m(t).after(h),m(n).remove()}else(t=b(n)).parentNode&&"LI"===t.parentNode.tagName?r?m(t.parentNode).before("".concat(g.node.openTagString(n)+B.MARKERS,"
    ")):m(t.parentNode).after("".concat(g.node.openTagString(n)+B.MARKERS,"
    ")):i?m(t).before("<".concat(i,">").concat(B.MARKERS,"
    ")):m(t).before("".concat(B.MARKERS,"
    ")),m(n).remove()},_middleEnter:function(e){for(var t=v(e),n="",r=e,o="",i="";r!==t;){var a="A"===(r=r.parentNode).tagName&&g.cursor.isAtEnd(e,r)?"fr-to-remove":"";o=g.node.openTagString(m(r).clone().addClass(a).get(0))+o,i=g.node.closeTagString(r)+i}n=i+n+o+B.MARKERS+(g.opts.keepFormatOnDelete?B.INVISIBLE_SPACE:""),m(e).replaceWith('');var s=g.node.openTagString(t)+m(t).html()+g.node.closeTagString(t);s=s.replace(/<\/span>/g,n),m(t).replaceWith(s)},_endEnter:function(e){for(var t=v(e),n=B.MARKERS,r="",o=e,i=!1;o!==t;){var a="A"===(o=o.parentNode).tagName&&g.cursor.isAtEnd(e,o)?"fr-to-remove":"";i||o===t||g.node.isBlock(o)||(i=!0,r+=B.INVISIBLE_SPACE),r=g.node.openTagString(m(o).clone().addClass(a).get(0))+r,n+=g.node.closeTagString(o)}var s=r+n;m(e).remove(),m(t).after(s)},_backspace:function(e){var t=v(e),n=t.previousSibling;if(n){n=m(n).find(g.html.blockTagsQuery()).get(-1)||n,m(e).replaceWith(B.MARKERS);var r=g.node.contents(n);r.length&&"BR"===r[r.length-1].tagName&&m(r[r.length-1]).remove(),m(t).find(g.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===t&&m(this).replaceWith(m(this).html()+(g.node.isEmpty(this)?"":"
    "))});for(var o,i=g.node.contents(t)[0];i&&!g.node.isList(i);)o=i.nextSibling,m(n).append(i),i=o;for(n=t.previousSibling;i;)o=i.nextSibling,m(n).append(i),i=o;1<(r=g.node.contents(n)).length&&"BR"===r[r.length-1].tagName&&m(r[r.length-1]).remove(),m(t).remove()}else{var a=b(t);if(m(e).replaceWith(B.MARKERS),a.parentNode&&"LI"===a.parentNode.tagName){var s=a.previousSibling;g.node.isBlock(s)?(m(t).find(g.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===t&&m(this).replaceWith(m(this).html()+(g.node.isEmpty(this)?"":"
    "))}),m(s).append(m(t).html())):m(a).before(m(t).html())}else{var l=g.html.defaultTag();l&&0===m(t).find(g.html.blockTagsQuery()).length?m(a).before("<".concat(l,">").concat(m(t).html(),"")):m(a).before(m(t).html())}m(t).remove(),g.html.wrap(),0===m(a).find("li").length&&m(a).remove()}},_del:function(e){var t,n=v(e),r=n.nextSibling;if(r){(t=g.node.contents(r)).length&&"BR"===t[0].tagName&&m(t[0]).remove(),m(r).find(g.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===r&&m(this).replaceWith(m(this).html()+(g.node.isEmpty(this)?"":"
    "))});for(var o,i=e,a=g.node.contents(r)[0];a&&!g.node.isList(a);)o=a.nextSibling,m(i).after(a),i=a,a=o;for(;a;)o=a.nextSibling,m(n).append(a),a=o;m(e).replaceWith(B.MARKERS),m(r).remove()}else{for(var s=n;!s.nextSibling&&s!==g.el;)s=s.parentNode;if(s===g.el)return!1;if(s=s.nextSibling,g.node.isBlock(s))B.NO_DELETE_TAGS.indexOf(s.tagName)<0&&(m(e).replaceWith(B.MARKERS),(t=g.node.contents(n)).length&&"BR"===t[t.length-1].tagName&&m(t[t.length-1]).remove(),m(n).append(m(s).html()),m(s).remove());else for((t=g.node.contents(n)).length&&"BR"===t[t.length-1].tagName&&m(t[t.length-1]).remove(),m(e).replaceWith(B.MARKERS);s&&!g.node.isBlock(s)&&"BR"!==s.tagName;)m(n).append(m(s)),s=s.nextSibling}}}},B.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],B.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],B.MODULES.cursor=function(h){var u=h.$;function i(e){return!!e&&(!!h.node.isBlock(e)||(e.nextSibling&&e.nextSibling.nodeType===Node.TEXT_NODE&&0===e.nextSibling.textContent.replace(/\u200b/g,"").length?i(e.nextSibling):!(e.nextSibling&&(!e.previousSibling||"BR"!==e.nextSibling.tagName||e.nextSibling.nextSibling))&&i(e.parentNode)))}function a(e){return!!e&&(!!h.node.isBlock(e)||(e.previousSibling&&e.previousSibling.nodeType===Node.TEXT_NODE&&0===e.previousSibling.textContent.replace(/\u200b/g,"").length?a(e.previousSibling):!e.previousSibling&&(!(e.previousSibling||!h.node.hasClass(e.parentNode,"fr-inner"))||a(e.parentNode))))}function g(e,t){return!!e&&(e!==h.$wp.get(0)&&(e.previousSibling&&e.previousSibling.nodeType===Node.TEXT_NODE&&0===e.previousSibling.textContent.replace(/\u200b/g,"").length?g(e.previousSibling,t):!e.previousSibling&&(e.parentNode===t||g(e.parentNode,t))))}function m(e,t){return!!e&&(e!==h.$wp.get(0)&&(e.nextSibling&&e.nextSibling.nodeType===Node.TEXT_NODE&&0===e.nextSibling.textContent.replace(/\u200b/g,"").length?m(e.nextSibling,t):!(e.nextSibling&&(!e.previousSibling||"BR"!==e.nextSibling.tagName||e.nextSibling.nextSibling))&&(e.parentNode===t||m(e.parentNode,t))))}function s(e){return 0=h.opts.tabSpaces)0===r.substr(r.length-h.opts.tabSpaces,r.length-1).replace(/ /g,"").replace(new RegExp(B.UNICODE_NBSP,"g"),"").length&&(o=r.length-h.opts.tabSpaces+1);n.textContent=r.substring(0,o-c(r));var i=r.length!==n.textContent.length;if(0===n.textContent.length)if(i&&h.opts.keepFormatOnDelete)u(n).after(B.INVISIBLE_SPACE+B.MARKERS);else if((2!==n.parentNode.childNodes.length||n.parentNode!==e.parentNode)&&1!==n.parentNode.childNodes.length||h.node.isBlock(n.parentNode)||h.node.isElement(n.parentNode)||!h.node.isDeletable(n.parentNode)){for(;!h.node.isElement(n.parentNode)&&h.node.isEmpty(n.parentNode)&&h.node.isDeletable(n.parentNode);){var a=n;n=n.parentNode,a.parentNode.removeChild(a)}u(n).after(B.MARKERS),h.node.isElement(n.parentNode)&&!e.nextSibling&&n.previousSibling&&"BR"===n.previousSibling.tagName&&u(e).after("
    "),n.parentNode.removeChild(n)}else u(n.parentNode).after(B.MARKERS),u(n.parentNode).remove();else u(n).after(B.MARKERS)}else h.node.isDeletable(n)?(u(n).after(B.MARKERS),u(n).remove()):e.nextSibling&&"BR"===e.nextSibling.tagName&&h.node.isVoid(n)&&"BR"!==n.tagName?(u(e.nextSibling).remove(),u(e).replaceWith(B.MARKERS)):!1!==h.events.trigger("node.remove",[u(n)])&&(u(n).after(B.MARKERS),u(n).remove())}else if(B.NO_DELETE_TAGS.indexOf(n.tagName)<0&&(h.node.isEditable(n)||h.node.isDeletable(n)))if(h.node.isDeletable(n))u(e).replaceWith(B.MARKERS),u(n).remove();else if(h.node.isEmpty(n)&&!h.node.isList(n))u(n).remove(),u(e).replaceWith(B.MARKERS);else{for(h.node.isList(n)&&(n=u(n).find("li").last().get(0)),(t=h.node.contents(n))&&"BR"===t[t.length-1].tagName&&u(t[t.length-1]).remove(),t=h.node.contents(n);t&&h.node.isBlock(t[t.length-1]);)n=t[t.length-1],t=h.node.contents(n);u(n).append(B.MARKERS);for(var s=e;!s.previousSibling;)s=s.parentNode;for(;s&&"BR"!==s.tagName&&!h.node.isBlock(s);){var l=s;s=s.nextSibling,u(n).append(l)}s&&"BR"===s.tagName&&u(s).remove(),u(e).remove()}else e.nextSibling&&"BR"===e.nextSibling.tagName&&u(e.nextSibling).remove()}function l(e){var t=0"))}),u(n).append(h.node.contents(a.get(0))),a.remove(),0===u(i).find("li").length&&u(i).remove())}else{if((o=h.node.contents(i)).length&&"BR"===o[0].tagName&&u(o[0]).remove(),"BLOCKQUOTE"!==i.tagName&&"BLOCKQUOTE"===n.tagName)for(o=h.node.contents(n);o.length&&h.node.isBlock(o[o.length-1]);)n=o[o.length-1],o=h.node.contents(n);else if("BLOCKQUOTE"===i.tagName&&"BLOCKQUOTE"!==n.tagName)for(o=h.node.contents(i);o.length&&h.node.isBlock(o[0]);)i=o[0],o=h.node.contents(i);u(e).replaceWith(B.MARKERS),u(n).append(i.innerHTML),u(i).remove()}else{for(u(e).replaceWith(B.MARKERS);i&&"BR"!==i.tagName&&!h.node.isBlock(i)&&h.node.isEditable(i);){var s=i;i=i.nextSibling,u(n).append(s)}i&&"BR"===i.tagName&&h.node.isEditable(i)&&u(i).remove()}}}function n(e){for(var t,n=e;!n.nextSibling;)if(n=n.parentNode,h.node.isElement(n))return!1;if("BR"===(n=n.nextSibling).tagName&&h.node.isEditable(n))if(n.nextSibling){if(h.node.isBlock(n.nextSibling)&&h.node.isEditable(n.nextSibling)){if(!(B.NO_DELETE_TAGS.indexOf(n.nextSibling.tagName)<0))return void u(n).remove();n=n.nextSibling,u(n.previousSibling).remove()}}else if(i(n)){if(s(e))h.cursorLists._del(e);else h.node.deepestParent(n)&&((!h.node.isEmpty(h.node.blockParent(n))||(h.node.blockParent(n).nextSibling&&B.NO_DELETE_TAGS.indexOf(h.node.blockParent(n).nextSibling.tagName))<0)&&u(n).remove(),l(e));return}if(!h.node.isBlock(n)&&h.node.isEditable(n)){for(t=h.node.contents(n);n.nodeType!==Node.TEXT_NODE&&t.length&&!h.node.isDeletable(n)&&h.node.isEditable(n);)n=t[0],t=h.node.contents(n);n.nodeType===Node.TEXT_NODE?(u(n).before(B.MARKERS),n.textContent.length&&(n.textContent=n.textContent.substring(c(n.textContent,!0),n.textContent.length))):h.node.isDeletable(n)?(u(n).before(B.MARKERS),u(n).remove()):!1!==h.events.trigger("node.remove",[u(n)])&&(u(n).before(B.MARKERS),u(n).remove()),u(e).remove()}else if(B.NO_DELETE_TAGS.indexOf(n.tagName)<0&&(h.node.isEditable(n)||h.node.isDeletable(n)))if(h.node.isDeletable(n))u(e).replaceWith(B.MARKERS),u(n).remove();else if(h.node.isList(n))e.previousSibling?(u(n).find("li").first().prepend(e),h.cursorLists._backspace(e)):(u(n).find("li").first().prepend(B.MARKERS),u(e).remove());else if((t=h.node.contents(n))&&"BR"===t[0].tagName&&u(t[0]).remove(),t&&"BLOCKQUOTE"===n.tagName){var r=t[0];for(u(e).before(B.MARKERS);r&&"BR"!==r.tagName;){var o=r;r=r.nextSibling,u(e).before(o)}r&&"BR"===r.tagName&&u(r).remove()}else u(e).after(u(n).html()).after(B.MARKERS),u(n).remove()}function f(){for(var e=h.el.querySelectorAll("blockquote:empty"),t=0;t"+B.MARKERS):r?u(o).after("<".concat(r,">").concat(B.MARKERS,"
    ")):u(o).after("".concat(B.MARKERS,"
    ")),u(e).remove()):v(e,t,n),!1;if(null===o)(r=h.html.defaultTag())&&h.node.isElement(e.parentNode)?u(e).replaceWith("<".concat(r,">").concat(B.MARKERS,"
    ")):!e.previousSibling||u(e.previousSibling).is("br")||e.nextSibling?u(e).replaceWith("
    ".concat(B.MARKERS)):u(e).replaceWith("
    ".concat(B.MARKERS,"
    "));else{var i=e,a="";"PRE"!=o.tagName||e.nextSibling||(t=!0),h.node.isBlock(o)&&!t||(a="
    ");var s,l="",c="",d="",f="";(r=h.html.defaultTag())&&h.node.isBlock(o)&&(d="<".concat(r,">"),f=""),o.tagName===r.toUpperCase()&&(d=h.node.openTagString(u(o).clone().removeAttr("id").get(0))));do{if(i=i.parentNode,!t||i!==o||t&&!h.node.isBlock(o))if(l+=h.node.closeTagString(i),i===o&&h.node.isBlock(o))c=d+c;else{var p="A"===i.tagName&&m(e,i)?"fr-to-remove":"";c=h.node.openTagString(u(i).clone().addClass(p).get(0))+c}}while(i!==o);a=l+a+c+(e.parentNode===o&&h.node.isBlock(o)?"":B.INVISIBLE_SPACE)+B.MARKERS,h.node.isBlock(o)&&!u(o).find("*").last().is("br")&&u(o).append("
    "),u(e).after(''),u(e).remove(),o.nextSibling&&!h.node.isBlock(o.nextSibling)||h.node.isBlock(o)||u(o).after("
    "),s=(s=!t&&h.node.isBlock(o)?h.node.openTagString(o)+u(o).html()+f:h.node.openTagString(o)+u(o).html()+h.node.closeTagString(o)).replace(/<\/span>/g,a),u(o).replaceWith(s)}}function v(e,t,n){var r=h.node.deepestParent(e,[],!n);if(null===r)h.html.defaultTag()&&e.parentNode===h.el?u(e).replaceWith("<".concat(h.html.defaultTag(),">").concat(B.MARKERS,"
    ")):(e.nextSibling&&!h.node.isBlock(e.nextSibling)||u(e).after("
    "),u(e).replaceWith("
    ".concat(B.MARKERS)));else{var o=e,i="";"PRE"===r.tagName&&(t=!0),h.node.isBlock(r)&&!t||(i="
    ");var a="",s="";do{var l=o;if(o=o.parentNode,"BLOCKQUOTE"===r.tagName&&h.node.isEmpty(l)&&!h.node.hasClass(l,"fr-marker")&&u(l).contains(e)&&u(l).after(e),"BLOCKQUOTE"!==r.tagName||!m(e,o)&&!g(e,o))if(!t||o!==r||t&&!h.node.isBlock(r)){a+=h.node.closeTagString(o);var c="A"===o.tagName&&m(e,o)?"fr-to-remove":"";s=h.node.openTagString(u(o).clone().addClass(c).removeAttr("id").get(0))+s}else"BLOCKQUOTE"==r.tagName&&t&&(s=a="")}while(o!==r);var d=r===e.parentNode&&h.node.isBlock(r)||e.nextSibling;if("BLOCKQUOTE"===r.tagName)if(e.previousSibling&&h.node.isBlock(e.previousSibling)&&e.nextSibling&&"BR"===e.nextSibling.tagName&&(u(e.nextSibling).after(e),e.nextSibling&&"BR"===e.nextSibling.tagName&&u(e.nextSibling).remove()),t)i=a+i+B.MARKERS+s;else{var f=h.html.defaultTag();i="".concat(a+i+(f?"<".concat(f,">"):"")+B.MARKERS,"
    ").concat(f?""):"").concat(s)}else i=a+i+s+(d?"":B.INVISIBLE_SPACE)+B.MARKERS;u(e).replaceWith('');var p=h.node.openTagString(r)+u(r).html()+h.node.closeTagString(r);p=p.replace(/<\/span>/g,i),u(r).replaceWith(p)}}return{enter:function(t){var n=h.markers.insert();if(!n)return!0;h.el.normalize();var r=!1;0").concat(B.MARKERS,"
    ")):u(i).before("".concat(B.MARKERS,"
    ")),u(t).remove(),!1}else m(t,i)?p(t,n,!0):v(t,n,!0);if(null===i)(o=h.html.defaultTag())&&h.node.isElement(t.parentNode)?u(t).replaceWith("<".concat(o,">").concat(B.MARKERS,"
    ")):u(t).replaceWith("
    ".concat(B.MARKERS));else{if(h.node.isBlock(i))if("PRE"===i.tagName&&(n=!0),n)u(t).remove(),u(i).prepend("
    ".concat(B.MARKERS));else{if(h.node.isEmpty(i,!0))return p(t,n,r);if(h.opts.keepFormatOnDelete){for(var a=t,s=B.INVISIBLE_SPACE;a!==i&&!h.node.isElement(a);)a=a.parentNode,s=h.node.openTagString(a)+s+h.node.closeTagString(a);u(i).before(s)}else u(i).before("".concat(h.node.openTagString(u(i).clone().removeAttr("id").get(0)),"
    ").concat(h.node.closeTagString(i)))}else u(i).before("
    ");u(t).remove()}}(n,t,r):h.cursorLists._startEnter(n):!s(n)||t||r?v(n,t,r):h.cursorLists._middleEnter(n),h.$el.find(".fr-to-remove").each(function(){for(var e=h.node.contents(this),t=0;t div").first(),y=S.find("> a"),"rtl"===f.opts.direction&&S.css("left","auto").css("right",0).attr("direction","rtl"),e++}function C(e){for(var t=[v("9qqG-7amjlwq=="),v("KA3B3C2A6D1D5H5H1A3=="),v("3B9B3B5F3C4G3E3=="),v("QzbzvxyB2yA-9m=="),v("ji1kacwmgG5bc=="),v("nmA-13aogi1A3c1jd=="),v("BA9ggq=="),v("emznbjbH3fij=="),v("tkC-22d1qC-13sD1wzF-7=="),v("tA3jjf=="),v("1D1brkm==")],n=0;nthis.length)&&(t=this.length),this.substring(t-e.length,t)===e}),e.endsWith(t[n]))return!0;return!1}return{_init:function(){var e=f.opts.key||[""],t=v(m("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9=="));"string"==typeof e&&(e=[e]);for(var n,r,o,i=!(f.ul=!0),a=0,s=0;s")),g.selection.restore()}else{var r;g.selection.save(),v(g.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling,e,t);do{for(r=g.$el.find("".concat(f(e,t)," > ").concat(f(e,t))),n=0;n
    ');var c=s.html().replace(/<\/span>/,i+g.node.closeTagString(s.get(0))+a+l+i+g.node.openTagString(s.get(0))+a);return s.replaceWith(g.node.openTagString(s.get(0))+c+g.node.closeTagString(s.get(0))),!0}return!1}function r(t,n){void 0===n&&(n={}),n.style&&delete n.style;var r=g.selection.isCollapsed();g.selection.save();for(var o=!0;o;){o=!1;for(var i=g.$el.find(".fr-marker"),a=0;a')){if(g.node.isEmpty(l.get(0)))s=m(g.doc.createElement("span")).attr("style","".concat(e,": ").concat(t,";")).html("".concat(B.INVISIBLE_SPACE).concat(B.MARKERS)),l.replaceWith(s);else{var c={};c["style*"]="".concat(e,":"),b(r,"span",c,!0),r=g.$el.find(".fr-marker"),t?(s=m(g.doc.createElement("span")).attr("style","".concat(e,": ").concat(t,";")).html("".concat(B.INVISIBLE_SPACE).concat(B.MARKERS)),r.replaceWith(s)):r.replaceWith(B.INVISIBLE_SPACE+B.MARKERS)}g.html.cleanEmptyTags()}else g.node.isEmpty(l.get(0))&&l.is("span")?(r.replaceWith(B.MARKERS),l.css(e,t)):(s=m('').concat(B.INVISIBLE_SPACE).concat(B.MARKERS,"")),r.replaceWith(s));s&&E(s,e,t)}else{if(g.selection.save(),null===t||"color"===e&&0").concat(c);e.replaceWith('');var u=a.get(0).outerHTML;m(a.get(0)).replaceWith(u.replace(/<\/span>/g,h))}}function o(e,t){void 0===t&&(t={}),t.style&&delete t.style;var n=g.selection.ranges(0),r=n.startContainer;if(r.nodeType===Node.ELEMENT_NODE&&0"),B.END_MARKER='"),B.MARKERS=B.START_MARKER+B.END_MARKER,B.MODULES.markers=function(p){var h=p.$;function l(){if(!p.$wp)return null;try{var e=p.selection.ranges(0),t=e.commonAncestorContainer;if(t!==p.el&&!p.$el.contains(t))return null;var n=e.cloneRange(),r=e.cloneRange();n.collapse(!0);var o=h(p.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(B.INVISIBLE_SPACE).get(0);if(n.insertNode(o),o=p.$el.find("span.fr-marker").get(0)){for(var i=o.nextSibling;i&&i.nodeType===Node.TEXT_NODE&&0===i.textContent.length;)h(i).remove(),i=p.$el.find("span.fr-marker").get(0).nextSibling;return p.selection.clear(),p.selection.get().addRange(r),o}return null}catch(a){}}function c(){p.$el.find(".fr-marker").remove()}return{place:function(e,t,n){var r,o,i,a,s,l;try{var c=e.cloneRange();if(c.collapse(t),c.insertNode((a=t,s=n,(l=h(p.doc.createElement("SPAN"))).addClass("fr-marker").attr("data-id",s).attr("data-type",a).attr("style","display: ".concat(p.browser.safari?"none":"inline-block","; line-height: 0;")).html(B.INVISIBLE_SPACE),l.get(0))),!0===t)for(i=(r=p.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(n,'"]')).get(0)).nextSibling;i&&i.nodeType===Node.TEXT_NODE&&0===i.textContent.length;)h(i).remove(),i=r.nextSibling;if(!0===t&&!e.collapsed){for(;!p.node.isElement(r.parentNode)&&!i;)h(r.parentNode).after(r),i=r.nextSibling;if(i&&i.nodeType===Node.ELEMENT_NODE&&p.node.isBlock(i)&&"HR"!==i.tagName){for(o=[i];i=o[0],(o=p.node.contents(i))[0]&&p.node.isBlock(o[0]););h(i).prepend(h(r))}}if(!1===t&&!e.collapsed){if((i=(r=p.$el.find('span.fr-marker[data-type="false"][data-id="'.concat(n,'"]')).get(0)).previousSibling)&&i.nodeType===Node.ELEMENT_NODE&&p.node.isBlock(i)&&"HR"!==i.tagName){for(o=[i];i=o[o.length-1],(o=p.node.contents(i))[o.length-1]&&p.node.isBlock(o[o.length-1]););h(i).append(h(r))}r.parentNode&&0<=["TD","TH"].indexOf(r.parentNode.tagName)&&r.parentNode.previousSibling&&!r.previousSibling&&h(r.parentNode.previousSibling).append(r)}var d=p.$el.find('span.fr-marker[data-type="'.concat(t,'"][data-id="').concat(n,'"]')).get(0);return d&&(d.style.display="none"),d}catch(f){return null}},insert:l,split:function(){p.selection.isCollapsed()||p.selection.remove();var e=p.$el.find(".fr-marker").get(0);if(e||(e=l()),!e)return null;var t=p.node.deepestParent(e);if(t||(t=p.node.blockParent(e))&&"LI"!==t.tagName&&(t=null),t)if(p.node.isBlock(t)&&p.node.isEmpty(t))"LI"!==t.tagName||t.parentNode.firstElementChild!==t||p.node.isEmpty(t.parentNode)?h(t).replaceWith(''):h(t).append('');else if(p.cursor.isAtStart(e,t))h(t).before(''),h(e).remove();else if(p.cursor.isAtEnd(e,t))h(t).after(''),h(e).remove();else{for(var n=e,r="",o="";n=n.parentNode,r+=p.node.closeTagString(n),o=p.node.openTagString(n)+o,n!==t;);h(e).replaceWith('');var i=p.node.openTagString(t)+h(t).html()+p.node.closeTagString(t);i=i.replace(/<\/span>/g,"".concat(r,'').concat(o)),h(t).replaceWith(i)}return p.$el.find(".fr-marker").get(0)},insertAtPoint:function(e){var t,n=e.clientX,r=e.clientY;c();var o=null;if("undefined"!=typeof p.doc.caretPositionFromPoint?(t=p.doc.caretPositionFromPoint(n,r),(o=p.doc.createRange()).setStart(t.offsetNode,t.offset),o.setEnd(t.offsetNode,t.offset)):"undefined"!=typeof p.doc.caretRangeFromPoint&&(t=p.doc.caretRangeFromPoint(n,r),(o=p.doc.createRange()).setStart(t.startContainer,t.startOffset),o.setEnd(t.startContainer,t.startOffset)),null!==o&&"undefined"!=typeof p.win.getSelection){var i=p.win.getSelection();i.removeAllRanges(),i.addRange(o)}else if("undefined"!=typeof p.doc.body.createTextRange)try{(o=p.doc.body.createTextRange()).moveToPoint(n,r);var a=o.duplicate();a.moveToPoint(n,r),o.setEndPoint("EndToEnd",a),o.select()}catch(s){return!1}l()},remove:c}},B.MODULES.selection=function(S){var y=S.$;function s(){var e="";return S.win.getSelection?e=S.win.getSelection():S.doc.getSelection?e=S.doc.getSelection():S.doc.selection&&(e=S.doc.selection.createRange().text),e.toString()}function T(){return S.win.getSelection?S.win.getSelection():S.doc.getSelection?S.doc.getSelection():S.doc.selection.createRange()}function d(e){var t=T(),n=[];if(t&&t.getRangeAt&&t.rangeCount){n=[];for(var r=0;r'.concat(B.INVISIBLE_SPACE,"").concat(t[e].innerHTML));var n=!1,r=o(S.el);for(r.atStart&&r.atEnd&&(n=!0),t=S.el.querySelectorAll(".fr-mk"),e=0;e"):y(i).find(".fr-inner").filter(w).html("
    "):(y(i).empty(),y(i).attr("data-del-cell",!0)):0"),S.spaces.normalize());var b=S.$el.find(".fr-marker").last().get(0),E=S.$el.find(".fr-marker").first().get(0);void 0!==b&&void 0!==E&&!b.nextSibling&&E.previousSibling&&"BR"===E.previousSibling.tagName&&S.node.isElement(b.parentNode)&&S.node.isElement(E.parentNode)&&S.$el.append("
    "),A()},blocks:function(){var e,t,n=[],r=T();if(p()&&r.rangeCount){var o=d();for(e=0;e"))}function t(){d.$wp.removeClass("show-placeholder")}function n(){if(!d.$wp)return!1;d.core.isEmpty()?e():t()}return{_init:function(){if(!d.$wp)return!1;d.events.on("init input keydown keyup contentChanged initialized",n)},show:e,hide:t,refresh:n,isVisible:function(){return!d.$wp||d.node.hasClass(d.$wp.get(0),"show-placeholder")}}},B.UNICODE_NBSP=String.fromCharCode(160),B.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],B.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"],Object.assign(B.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0}),B.MODULES.html=function($){var u=$.$;function d(){return $.opts.enter===B.ENTER_P?"p":$.opts.enter===B.ENTER_DIV?"div":$.opts.enter===B.ENTER_BR?null:void 0}function s(e,t){return!(!e||e===$.el)&&(t?-1!=["PRE","SCRIPT","STYLE"].indexOf(e.tagName)||s(e.parentNode,t):-1!==["PRE","SCRIPT","STYLE"].indexOf(e.tagName))}function i(e){var t,n=[],r=[];if(e){var o=$.el.querySelectorAll(".fr-marker");for(t=0;t";return t&&(n="")),n}function c(e){var t=e.parentNode;if(t&&($.node.isBlock(t)||$.node.isElement(t))&&["TD","TH"].indexOf(t.tagName)<0){for(var n=e.previousSibling,r=e.nextSibling;n&&(n.nodeType===Node.TEXT_NODE&&0===n.textContent.replace(/\n|\r/g,"").length||$.node.hasClass(n,"fr-tmp"));)n=n.previousSibling;if(r)return!1;n&&t&&"BR"!==n.tagName&&!$.node.isBlock(n)&&!r&&0").concat(B.MARKERS,"
    ")),$.selection.restore()):$.$el.html("<".concat(d(),">
    "))):$.el.querySelector("*:not(.fr-marker):not(br)")||($.core.hasFocus()?($.$el.html("".concat(B.MARKERS,"
    ")),$.selection.restore()):$.$el.html("
    ")))}function m(e,t){return r(e,"<".concat(t,"[^>]*?>([\\w\\W]*)"),1)}function v(e,t){var n=u("
    ]*?)>"),1)||"",">"));return $.node.rawAttributes(n.get(0))}function b(e){return(r(e,"]*?)>",0)||"").replace(/\n/g," ").replace(/ {2,}/g," ")}function E(e,t){$.opts.htmlExecuteScripts?e.html(t):e.get(0).innerHTML=t}function D(e){var t;(t=/:not\(([^)]*)\)/g).test(e)&&(e=e.replace(t," $1 "));var n=100*(e.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(\[[^]]+\])/g)||[]).length+10*(e.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(e.match(/(:[^\s+>~.[:]+)/g)||[]).length+(e.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length;return n+=((e=(e=e.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function k(e){if($.events.trigger("html.processGet",[e]),e&&e.getAttribute&&""===e.getAttribute("class")&&e.removeAttribute("class"),e&&e.getAttribute&&""===e.getAttribute("style")&&e.removeAttribute("style"),e&&e.nodeType===Node.ELEMENT_NODE){var t,n=e.querySelectorAll('[class=""],[style=""]');for(t=0;t")}},cleanEmptyTags:e,cleanWhiteTags:h,cleanBlankSpaces:n,blocks:function(){return $.$el.get(0).querySelectorAll(p())},getDoctype:L,set:function(e){var t,n,r,o=$.clean.html((e||"").trim(),[],[],$.opts.fullPage);if($.opts.fullPage){var i=m(o,"body")||(0<=o.indexOf("",l=v(o,"head"),c=u("
    ");c.append(s).contents().each(function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)});var d=c.html().trim();s=u("
    ").append(s).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");var f=b(o),p=v(o,"html");E($.$el,"".concat(d,"\n").concat(i)),$.node.clearAttributes($.el),$.$el.attr(a),$.$el.addClass("fr-view"),$.$el.attr("spellcheck",$.opts.spellcheck),$.$el.attr("dir",$.opts.direction),E($.$head,s),$.node.clearAttributes($.$head.get(0)),$.$head.attr(l),$.node.clearAttributes($.$html.get(0)),$.$html.attr(p),$.iframe_document.doctype.parentNode.replaceChild((t=f,n=$.iframe_document,(r=t.match(//i))?n.implementation.createDocumentType(r[1],r[3],r[4]):n.implementation.createDocumentType("html")),$.iframe_document.doctype)}else E($.$el,o);var h=$.edit.isDisabled();$.edit.on(),$.core.injectStyle($.opts.iframeDefaultStyle+$.opts.iframeStyle),g(),$.opts.useClasses||($.$el.find("[fr-original-class]").each(function(){this.setAttribute("class",this.getAttribute("fr-original-class")),this.removeAttribute("fr-original-class")}),$.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style")),this.removeAttribute("fr-original-style")})),h&&$.edit.off(),$.events.trigger("html.set")},get:function(e,t){if(!$.$wp)return $.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var n="";$.events.trigger("html.beforeGet");var r,o,i=[],a={},s=[],l=$.el.querySelectorAll("input, textarea");for(r=0;r=a[g[o]][E]&&(a[g[o]][E]=m,v[b].trim().length))){var S=v[b].trim().split(":");S.splice(0,1),s.push([g[o],E.trim(),S.join(":").trim(),m])}}}}}for(s.sort(_),r=0;r").concat($.$html.find("head").get(0).outerHTML,""));else if(void 0===e&&(e=!1),$.opts.fullPage){n=L($.iframe_document),$.$el.removeClass("fr-view");var A=$.opts.heightMin,M=$.opts.height,O=$.opts.heightMax;$.opts.heightMin=null,$.opts.height=null,$.opts.heightMax=null,$.size.refresh(),n+="").concat($.$html.html(),""),$.opts.heightMin=A,$.opts.height=M,$.opts.heightMax=O,$.size.refresh(),$.$el.addClass("fr-view")}else n=$.$el.html();if(!$.opts.useClasses&&!t)for(r=0;r(?:[\w\W]*?)<\/style>/g,"")).replace(/]*)data-fr-style="true"([^>]*)>/g,"")).replace(/(?:[\w\W]*?)<\/style>/g,"")).replace(/((?:[\w\W]*?))<\/body>/g,"$3")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,'$6')).replace(/((?:[\w\W]*?))<\/body>/g,"$3")),$.opts.htmlSimpleAmpersand&&(n=n.replace(/&/gi,"&")),$.events.trigger("html.afterGet"),e||(n=n.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),n=$.clean.invisibleSpaces(n),n=$.clean.exec(n,k);var x=$.events.chainTrigger("html.get",n);return"string"==typeof x&&(n=x),n=(n=n.replace(/(?:[\w\W]*?)<\/pre>/g,function(e){return e.replace(/
    /g,"\n")})).replace(/ ".concat($.html.defaultTag())),r=n.length-1;0<=r;r--){var o=n[r];$.node.isBlock(o.previousSibling)||(o.previousSibling&&!$.node.isEmpty(o)&&u("
    ").insertAfter(o.previousSibling),o.outerHTML=o.innerHTML)}return t.innerHTML}(r)),!(a=$.markers.split()))return!1;a.outerHTML=r}else a.outerHTML=r}else $.el.innerHTML+=r}g(),$.keys.positionCaret(),$.events.trigger("html.inserted")},wrap:t,unwrap:function(){$.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&u(this).before("
    "),u(this).attr("data-empty")||!this.nextSibling||$.node.isBlock(this.nextSibling)&&!u(this.nextSibling).hasClass("fr-temp-div")?u(this).replaceWith(u(this).html()):u(this).replaceWith("".concat(u(this).html(),"
    "))}),$.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===u(this).attr("class")}).removeAttr("class")},escapeEntities:function(e){return e.replace(//gi,">").replace(/"/gi,""").replace(/'/gi,"'")},checkIfEmpty:o,extractNode:m,extractNodeAttrs:v,extractDoctype:b,cleanBRs:function(){for(var e=$.el.getElementsByTagName("br"),t=0;t").concat(B.MARKERS,"
    ")):l.$el.html("".concat(B.MARKERS,"
    ")),l.selection.restore(),l.placeholder.refresh(),l.button.bulkRefresh(),l.undo.saveStep()},0)}function i(){d=!1}function a(){d=!1}function f(){var e=l.html.defaultTag();e?l.$el.html("<".concat(e,">").concat(B.MARKERS,"
    ")):l.$el.html("".concat(B.MARKERS,"
    ")),l.selection.restore()}function s(e){var t=l.selection.element();if(t&&0<=["INPUT","TEXTAREA"].indexOf(t.tagName))return!0;if(e&&g(e.which))return!0;l.events.disableBlur();var n=e.which;if(16===n)return!0;if((c=n)===B.KEYCODE.IME)return d=!0;d=!1;var r,o,i,a=m(n)&&!u(e)&&!e.altKey,s=n===B.KEYCODE.BACKSPACE||n===B.KEYCODE.DELETE;if((l.selection.isFull()&&!l.opts.keepFormatOnDelete&&!l.placeholder.isVisible()||s&&l.placeholder.isVisible()&&l.opts.keepFormatOnDelete)&&(a||s)&&(f(),!m(n)))return e.preventDefault(),!0;n===B.KEYCODE.ENTER?e.shiftKey?((i=e).preventDefault(),i.stopPropagation(),l.opts.multiLine&&(l.selection.isCollapsed()||l.selection.remove(),l.cursor.enter(!0))):(o=e,l.opts.multiLine?(l.helpers.isIOS()||(o.preventDefault(),o.stopPropagation()),l.selection.isCollapsed()||l.selection.remove(),l.cursor.enter()):(o.preventDefault(),o.stopPropagation())):n===B.KEYCODE.BACKSPACE&&(e.metaKey||e.ctrlKey)?setTimeout(function(){l.events.disableBlur(),l.events.focus()},0):n!==B.KEYCODE.BACKSPACE||u(e)||e.altKey?n!==B.KEYCODE.DELETE||u(e)||e.altKey||e.shiftKey?n===B.KEYCODE.SPACE?function(e){var t=l.selection.element();if(!l.helpers.isMobile()&&t&&"A"===t.tagName){e.preventDefault(),e.stopPropagation(),l.selection.isCollapsed()||l.selection.remove();var n=l.markers.insert();if(n){var r=n.previousSibling;!n.nextSibling&&n.parentNode&&"A"===n.parentNode.tagName?(n.parentNode.insertAdjacentHTML("afterend"," ".concat(B.MARKERS)),n.parentNode.removeChild(n)):(r&&r.nodeType===Node.TEXT_NODE&&1===r.textContent.length&&160===r.textContent.charCodeAt(0)?r.textContent+=" ":n.insertAdjacentHTML("beforebegin"," "),n.outerHTML=B.MARKERS),l.selection.restore()}}}(e):n===B.KEYCODE.TAB?function(e){if(0l.$wp.offset().top-l.helpers.scrollTop()+l.$wp.height()-20&&l.$wp.scrollTop(e+l.$wp.scrollTop()-(l.$wp.height()+l.$wp.offset().top)+l.helpers.scrollTop()+20)):(e=l.position.getBoundingRect().top,l.opts.toolbarBottom&&(e+=l.opts.toolbarStickyOffset),(l.helpers.isIOS()||l.helpers.isAndroid())&&(e-=l.helpers.scrollTop()),l.opts.iframe&&(e+=l.$iframe.offset().top,e-=l.helpers.scrollTop()),(e+=l.opts.toolbarStickyOffset)>l.o_win.innerHeight-20&&t(l.o_win).scrollTop(e+l.helpers.scrollTop()-l.o_win.innerHeight+20),e=l.position.getBoundingRect().top,l.opts.toolbarBottom||(e-=l.opts.toolbarStickyOffset),(l.helpers.isIOS()||l.helpers.isAndroid())&&(e-=l.helpers.scrollTop()),l.opts.iframe&&(e+=l.$iframe.offset().top,e-=l.helpers.scrollTop()),e<100&&t(l.o_win).scrollTop(e+l.helpers.scrollTop()-100))}function h(e){var t=l.selection.element();if(t&&0<=["INPUT","TEXTAREA"].indexOf(t.tagName))return!0;if(e&&0===e.which&&c&&(e.which=c),l.helpers.isAndroid()&&l.browser.mozilla)return!0;if(d)return!1;if(e&&l.helpers.isIOS()&&e.which===B.KEYCODE.ENTER&&l.doc.execCommand("undo"),!l.selection.isCollapsed())return!0;if(e&&(e.which===B.KEYCODE.META||e.which===B.KEYCODE.CTRL))return!0;if(e&&g(e.which))return!0;if(e&&!l.helpers.isIOS()&&(e.which===B.KEYCODE.ENTER||e.which===B.KEYCODE.BACKSPACE||37<=e.which&&e.which<=40&&!l.browser.msie))try{p()}catch(o){}var n,r=l.selection.element();!function(e){if(!e)return!1;var t=e.innerHTML;return!!((t=t.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(t)&&0=B.KEYCODE.ARROW_LEFT&&e<=B.KEYCODE.ARROW_DOWN)return!0}function m(e){if(e>=B.KEYCODE.ZERO&&e<=B.KEYCODE.NINE)return!0;if(e>=B.KEYCODE.NUM_ZERO&&e<=B.KEYCODE.NUM_MULTIPLY)return!0;if(e>=B.KEYCODE.A&&e<=B.KEYCODE.Z)return!0;if(l.browser.webkit&&0===e)return!0;switch(e){case B.KEYCODE.SPACE:case B.KEYCODE.QUESTION_MARK:case B.KEYCODE.NUM_PLUS:case B.KEYCODE.NUM_MINUS:case B.KEYCODE.NUM_PERIOD:case B.KEYCODE.NUM_DIVISION:case B.KEYCODE.SEMICOLON:case B.KEYCODE.FF_SEMICOLON:case B.KEYCODE.DASH:case B.KEYCODE.EQUALS:case B.KEYCODE.FF_EQUALS:case B.KEYCODE.COMMA:case B.KEYCODE.PERIOD:case B.KEYCODE.SLASH:case B.KEYCODE.APOSTROPHE:case B.KEYCODE.SINGLE_QUOTE:case B.KEYCODE.OPEN_SQUARE_BRACKET:case B.KEYCODE.BACKSLASH:case B.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function v(e){var t=e.which;if(u(e)||37<=t&&t<=40||!m(t)&&t!==B.KEYCODE.DELETE&&t!==B.KEYCODE.BACKSPACE&&t!==B.KEYCODE.ENTER&&t!==B.KEYCODE.IME)return!0;n||(r=l.snapshot.get(),l.undo.canDo()||l.undo.saveStep()),clearTimeout(n),n=setTimeout(function(){n=null,l.undo.saveStep()},Math.max(250,l.opts.typingTimer))}function b(e){var t=e.which;if(u(e)||37<=t&&t<=40)return!0;r&&n?(l.undo.saveStep(r),r=null):void 0!==t&&0!==t||r||n||l.undo.saveStep()}function E(e){if(e&&"BR"===e.tagName)return!1;try{return 0===(e.textContent||"").length&&e.querySelector&&!e.querySelector(":scope > br")||e.childNodes&&1===e.childNodes.length&&e.childNodes[0].getAttribute&&("false"===e.childNodes[0].getAttribute("contenteditable")||l.node.hasClass(e.childNodes[0],"fr-img-caption"))}catch(t){return!1}}function S(e){var t=l.el.childNodes,n=l.html.defaultTag();return!(!e.target||e.target===l.el)||(0===t.length||void(l.$el.outerHeight()-e.offsetY<=10?E(t[t.length-1])&&(n?l.$el.append("<".concat(n,">").concat(B.MARKERS,"
    ")):l.$el.append("".concat(B.MARKERS,"
    ")),l.selection.restore(),p()):e.offsetY<=10&&E(t[0])&&(n?l.$el.prepend("<".concat(n,">").concat(B.MARKERS,"
    ")):l.$el.prepend("".concat(B.MARKERS,"
    ")),l.selection.restore(),p())))}function y(){n&&clearTimeout(n)}return{_init:function(){l.events.on("keydown",v),l.events.on("input",e),l.events.on("mousedown",a),l.events.on("keyup input",b),l.events.on("keypress",i),l.events.on("keydown",s),l.events.on("keyup",h),l.events.on("destroy",y),l.events.on("html.inserted",h),l.events.on("cut",o),l.events.on("click",S)},ctrlKey:u,isCharacter:m,isArrow:g,forceUndo:function(){n&&(clearTimeout(n),l.undo.saveStep(),r=null)},isIME:function(){return d},isBrowserAction:function(e){var t=e.which;return u(e)||t===B.KEYCODE.F5},positionCaret:p}},Object.assign(B.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id","style"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1}),B.MODULES.paste=function(E){var a,s,o,S,y=E.$;function n(e,t){try{E.win.localStorage.setItem("fr-copied-html",e),E.win.localStorage.setItem("fr-copied-text",t)}catch(n){}}function e(e){var t=E.html.getSelected();n(t,y(E.doc.createElement("div")).html(t).text()),"cut"===e.type&&(E.undo.saveStep(),setTimeout(function(){E.selection.save(),E.html.wrap(),E.selection.restore(),E.events.focus(),E.undo.saveStep()},0))}var i=!1;function t(e){if(i)return!1;if(e.originalEvent&&(e=e.originalEvent),!1===E.events.trigger("paste.before",[e]))return e.preventDefault(),!1;if(e&&e.clipboardData&&e.clipboardData.getData){var t="",n=e.clipboardData.types;if(E.helpers.isArray(n))for(var r=0;r
    '),E.browser.webkit?(o.css("top",E.$sc.scrollTop()),E.$el.after(o)):E.browser.edge&&E.opts.iframe?E.$el.append(o):E.$box.after(o),E.events.on("destroy",function(){o.remove()}));o.focus(),E.win.setTimeout(l,1)}(),!1}function r(e){if(e.originalEvent&&(e=e.originalEvent),e&&e.dataTransfer&&e.dataTransfer.getData){var t="",n=e.dataTransfer.types;if(E.helpers.isArray(n))for(var r=0;r")),""!==a){E.keys.forceUndo(),S=E.snapshot.get(),E.selection.save(),E.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper");var o=E.markers.insertAtPoint(e);if(E.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),E.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),E.selection.restore(),E.selection.remove(),E.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==o){var i=E.el.querySelector(".fr-marker");return y(i).replaceWith(B.MARKERS),E.selection.restore(),l(),e.preventDefault&&(e.stopPropagation(),e.preventDefault()),!1}}else a=null}}function l(){E.browser.edge&&E.opts.iframe&&E.$box.after(o),S||(E.keys.forceUndo(),S=E.snapshot.get()),a||(a=o.get(0).innerHTML,E.selection.restore(),E.events.enableBlur());var e=a.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument)/gi),t=E.events.chainTrigger("paste.beforeCleanup",a);t&&"string"==typeof t&&(a=t),(!e||e&&!1!==E.events.trigger("paste.wordPaste",[a]))&&c(a,e)}function T(e){for(var t="",n=0;n++]*(]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),e=(e=a+e.replace(/[.\s\S\w\W<>]*]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}var s=!1;0<=e.indexOf('id="docs-internal-guid')&&(e=e.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),s=!0),0<=e.indexOf('content="Sheets"')&&(e=e.replace(/width:0px;/g,""));var l=!1;if(!t&&((l=function(e){var t=null;try{t=E.win.localStorage.getItem("fr-copied-text")}catch(n){}return!(!t||y("
    ").html(e).text().replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==t.replace(/\u00A0/gi," ").replace(/\r|\n/gi,""))}(e))&&(e=E.win.localStorage.getItem("fr-copied-html")),!l)){var c=E.opts.htmlAllowedStyleProps;E.opts.htmlAllowedStyleProps=E.opts.pasteAllowedStyleProps,E.opts.htmlAllowComments=!1,e=(e=(e=e.replace(/\s*<\/span>/g,T(E.opts.tabSpaces||4))).replace(/(\t*)<\/span>/g,function(e,t){return T(t.length*(E.opts.tabSpaces||4))})).replace(/\t/g,T(E.opts.tabSpaces||4)),e=E.clean.html(e,E.opts.pasteDeniedTags,E.opts.pasteDeniedAttrs),E.opts.htmlAllowedStyleProps=c,E.opts.htmlAllowComments=!0,e=(e=(e=C(e)).replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,"")}!t||E.wordPaste&&n||(0===(e=e.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("")&&(e="".concat(e,"
    ")),e=C(e=function(e){var t;e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/([\s\S]*?)<\/p>/gi,"
    • $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
    1. $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
      $5")).replace(/([\s\S]*?)<\/p>/gi,"
        $5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5
    ")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)([\s\S]*?)/gi,"")).replace(/([\s\S]*?)/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(//gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var n,r=["style","script","applet","embed","noframes","noscript"];for(t=0;t"),"gi");e=e.replace(o,"")}for(e=(e=(e=e.replace(/ /gi," ")).replace(/]*)><\/td>/g,"
    ")).replace(/]*)><\/th>/g,"
    ");(e=(n=e).replace(/<[^/>][^>]*><\/[^>]+>/gi,""))!==n;);e=(e=e.replace(/]*)>/gi,'
  • ')).replace(/]*)>/gi,""),e=(e=(e=E.clean.html(e,E.opts.pasteDeniedTags,E.opts.pasteDeniedAttrs)).replace(/(.[^<]+)<\/a>/gi,"$1")).replace(/
    */g,"
    ");var i=E.o_doc.createElement("div");i.innerHTML=e;var a=i.querySelectorAll("li[data-indent]");for(t=0;t ul, :scope > ol");c||(c=document.createElement("ul"),l.appendChild(c)),c.appendChild(s)}else s.removeAttribute("data-indent")}return E.html.cleanBlankSpaces(i),e=i.innerHTML}(e))),E.opts.pastePlain&&!l&&(e=function(t){var n,r=null,o=E.doc.createElement("div");o.innerHTML=t;var i=o.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote");for(n=0;n").concat(r.innerHTML,"");for(n=(i=o.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("),")"))).length-1;0<=n;n--)(r=i[n]).outerHTML=r.innerHTML;return function e(t){for(var n=E.node.contents(t),r=0;r")?(E.html.cleanBlankSpaces(f),E.spaces.normalize(f,!0)):E.spaces.normalize(f);var p=f.getElementsByTagName("span");for(r=p.length-1;0<=r;r--){var h=p[r];0===h.attributes.length&&(h.outerHTML=h.innerHTML)}var u=E.selection.element(),g=!1;if(u&&y(u).parentsUntil(E.el,"ul, ol").length&&(g=!0),g){var m=f.children;1===m.length&&0<=["OL","UL"].indexOf(m[0].tagName)&&(m[0].outerHTML=m[0].innerHTML)}if(!s){var v=f.getElementsByTagName("br");for(r=v.length-1;0<=r;r--){var b=v[r];E.node.isBlock(b.previousSibling)&&b.parentNode.removeChild(b)}}if(E.opts.enter===B.ENTER_BR)for(r=(o=f.querySelectorAll("p, div")).length-1;0<=r;r--)0===(i=o[r]).attributes.length&&(i.outerHTML=i.innerHTML+(i.nextSibling&&!E.node.isEmpty(i)?"
    ":""));else if(E.opts.enter===B.ENTER_DIV)for(r=(o=f.getElementsByTagName("p")).length-1;0<=r;r--)0===(i=o[r]).attributes.length&&(i.outerHTML="
    ".concat(i.innerHTML,"
    "));else E.opts.enter===B.ENTER_P&&1===f.childNodes.length&&"P"===f.childNodes[0].tagName&&0===f.childNodes[0].attributes.length&&(f.childNodes[0].outerHTML=f.childNodes[0].innerHTML);e=f.innerHTML,l&&(e=function(e){var t,n=E.o_doc.createElement("div");n.innerHTML=e;var r=n.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(B.VOID_ELEMENTS.join("):not("),"):not(").concat(E.opts.htmlAllowedEmptyTags.join("):not("),")"));for(;r.length;){for(t=0;t div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));r.length;){var o=r[r.length-1];if(E.html.defaultTag()&&"div"!==E.html.defaultTag())o.querySelector(E.html.blockTagsQuery())?o.outerHTML=o.innerHTML:o.outerHTML="<".concat(E.html.defaultTag(),">").concat(o.innerHTML,"");else{var i=o.querySelectorAll("*");!i.length||"BR"!==i[i.length-1].tagName&&0===o.innerText.length?o.outerHTML="".concat(o.innerHTML,"
    "):o.outerHTML=o.innerHTML}r=d(Array.prototype.slice.call(n.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")))}for(r=d(Array.prototype.slice.call(n.querySelectorAll("div:not([style])")));r.length;){for(t=0;tn.undo_index;)n.undo_stack.pop()}function o(){n.undo_index=0,n.undo_stack=[]}function i(){n.undo_stack=[]}return{_init:function(){o(),n.events.on("initialized",function(){t=(n.$wp?n.$el.html():n.$oel.get(0).outerHTML).replace(/ style=""/g,"")}),n.events.on("blur",function(){n.el.querySelector(".fr-dragging")||n.undo.saveStep()}),n.events.on("keydown",e),n.events.on("destroy",i)},run:function(){if(1'.concat(e,""));for(var t=0;t'));n.get(0).addEventListener("load",i.size.syncIframe),i.$head.append(n)}}},hasFocus:function(){return i.browser.mozilla&&i.helpers.isMobile()?i.selection.inEditor():i.node.hasFocus(i.el)||0').concat(r.attr("placeholder"),"")),r.attr("placeholder",""))}}(o),p.events.$on(o,"focus",a),p.events.$on(o,"blur change",s),p.events.$on(n,"click",".fr-checkbox + label",f),p.accessibility.registerPopup(e),p.helpers.isIOS()&&p.events.$on(n,"touchend","label",function(){i("#".concat(i(this).attr("for"))).prop("checked",function(e,t){return!t})},!0),p.events.$on(i(p.o_win),"resize",r._windowResize,!0),n},get:function(e){var t=u[e];return t&&!t.data("inst".concat(p.id))&&d(S(e),e),t},show:function(e,t,n,r,o){if(m(e)||(v()&&0 .fr-dropdown-wrapper").css("height",""),i.next().attr("aria-hidden",!0).find("> .fr-dropdown-wrapper").css("height",""),u[e].data("instance",p),p.$tb&&p.$tb.data("instance",p);var a=m(e);u[e].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var s,l,c=u[e].data("container");if(s=e,(l=c).isVisible()||(l=p.$sc),l.contains([u[s].get(0)])||l.append(u[s]),p.opts.toolbarInline&&c&&p.$tb&&c.get(0)===p.$tb.get(0)&&(g(e,p.$sc),n=p.$tb.offset().top-p.helpers.getPX(p.$tb.css("margin-top")),t=p.$tb.offset().left+p.$tb.outerWidth()/2,p.node.hasClass(p.$tb.get(0),"fr-above")&&n&&(n+=p.$tb.outerHeight()),r=0),c=u[e].data("container"),p.opts.iframe&&!r&&!a){var d=p.helpers.getPX(p.$wp.find(".fr-iframe").css("padding-top")),f=p.helpers.getPX(p.$wp.find(".fr-iframe").css("padding-left"));t&&(t-=p.$iframe.offset().left+f),n&&(n-=p.$iframe.offset().top+d)}c.is(p.$tb)?p.$tb.css("zIndex",(p.opts.zIndex||1)+4):u[e].css("zIndex",(p.opts.zIndex||1)+4),p.opts.toolbarBottom&&c&&p.$tb&&c.get(0)===p.$tb.get(0)&&(u[e].addClass("fr-above"),n&&(n-=u[e].outerHeight())),o&&(t-=u[e].width()/2),t+u[e].outerWidth()>p.$sc.offset().left+p.$sc.width()&&(t-=t+u[e].outerWidth()-p.$sc.offset().left-p.$sc.width()),t button.fr-command").first());if(0i(o.o_win).width()&&(n=i(o.o_win).width()-o.$tooltip.outerWidth()),void 0===t&&(t=o.opts.toolbarBottom);var r=t?e.offset().top-o.$tooltip.height():e.offset().top+e.outerHeight();o.$tooltip.css("position",""),o.$tooltip.css("left",n),o.$tooltip.css("top",Math.ceil(r)),"static"!==i(o.o_doc).find("body").first().css("position")?(o.$tooltip.css("margin-left",-i(o.o_doc).find("body").first().offset().left),o.$tooltip.css("margin-top",-i(o.o_doc).find("body").first().offset().top)):(o.$tooltip.css("margin-left",""),o.$tooltip.css("margin-top",""))}}return{hide:r,to:a,bind:function(e,t,n){o.opts.tooltips&&!o.helpers.isMobile()&&(o.events.$on(e,"mouseover",t,function(e){o.node.hasClass(e.currentTarget,"fr-disabled")||o.edit.isDisabled()||a(i(e.currentTarget),n)},!0),o.events.$on(e,"mouseout ".concat(o._mousedown," ").concat(o._mouseup),t,function(){r()},!0))}}},B.TOOLBAR_VISIBLE_BUTTONS=3,B.MODULES.button=function(m){var v=m.$,a=[];(m.opts.toolbarInline||m.opts.toolbarContainer)&&(m.shared.buttons||(m.shared.buttons=[]),a=m.shared.buttons);var s=[];function l(e,t,n){for(var r=v(),o=0;o .fr-dropdown-wrapper");if(!n){var f=e.data("cmd");t.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),B.COMMANDS[f]&&B.COMMANDS[f].refreshOnShow&&B.COMMANDS[f].refreshOnShow.apply(o,[e,t]),t.css("left",e.offset().left-e.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===m.opts.direction?t.width()-e.outerWidth():0)),t.addClass("test-height"),l=t.outerHeight(),c=m.helpers.getPX(d.css("max-height")),t.removeClass("test-height"),t.css("top","").css("bottom","");var p=e.outerHeight()/10;if(!m.opts.toolbarBottom&&t.offset().top+e.outerHeight()+lm.$sc.offset().left+m.$sc.width()&&t.css("margin-left",-(t.offset().left+t.outerWidth()-m.$sc.offset().left-m.$sc.width())),t.offset().left .fr-dropdown-wrapper").css("height",""),r.prev(".fr-expanded").removeClass("fr-expanded").next().next().find("> .fr-dropdown-wrapper").css("height",""),r.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),0!==e.parents(".fr-popup").length||m.opts.toolbarInline||(m.node.hasClass(e.get(0),"fr-active")?m.$tb.css("zIndex",(m.opts.zIndex||1)+4):m.$tb.css("zIndex",""));var g=t.find("a.fr-command.fr-active").first();m.helpers.isMobile()||(g.length?(m.accessibility.focusToolbarElement(g),d.scrollTop(Math.abs(g.parents(".fr-dropdown-content").offset().top-g.offset().top)-g.offset().top)):(m.accessibility.focusToolbarElement(e),d.scrollTop(0)))}function o(e){e.addClass("fr-blink"),setTimeout(function(){e.removeClass("fr-blink")},500);for(var t=e.data("cmd"),n=[];void 0!==e.data("param".concat(n.length+1));)n.push(e.data("param".concat(n.length+1)));var r=b(".fr-dropdown.fr-active");r.length&&(r.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0),r.prev(".fr-expanded").removeClass("fr-expanded").next().next().find("> .fr-dropdown-wrapper").css("height",""),r.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","")),e.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(t,n)}function t(e){var t=e.parents(".fr-popup, .fr-toolbar").data("instance");if(0===e.parents(".fr-popup").length&&e.data("popup")&&!e.hasClass("fr-btn-active-popup")&&e.addClass("fr-btn-active-popup"),0!==e.parents(".fr-popup").length||e.data("popup")||t.popups.hideAll(),t.popups.areVisible()&&!t.popups.areVisible(t)){for(var n=0;n .fr-dropdown-wrapper").css("height",""),t.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),t.prev().removeClass("fr-expanded"))}function d(e){e.preventDefault(),e.stopPropagation()}function f(e){if(e.stopPropagation(),!m.helpers.isMobile())return!1}function g(e){var t=1').concat(m.language.translate(i||t.title),"")}else o=m.icon.create(t.icon||e),o+=''.concat(m.language.translate(t.title)||"","");var a=t.popup?' data-popup="true"':"",s=t.modal?' data-modal="true"':"",l=m.shortcuts.get("".concat(e,"."));l=l?" (".concat(l,")"):"";var c="".concat(e,"-").concat(m.id),d="dropdown-menu-".concat(c),f='");if("dropdown"===t.type||"options"===t.type){var p='
    "}return t.hasOptions&&t.hasOptions.apply(m)&&(f='
    '.concat(f," ").concat(g(e+"Options",Object.assign({},t,{type:"options",hasOptions:!1}),n),"
    ")),f}function e(o){var i=m.$tb&&m.$tb.data("instance")||m;if(!1===m.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var e=i.selection.inEditor()&&i.core.hasFocus(),t=0;t
  • ':"-"===o&&(n+=''))}return n},buildGroup:function(e){var t="",n="";for(var r in e){var o=e[r];if(o.buttons){for(var i="",a="",s=0,l="left",c=B.TOOLBAR_VISIBLE_BUTTONS,d=0;d').concat(i,"
    "),e.showMoreButtons&&0').concat(a,"
    "))}}return m.opts.toolbarBottom?"".concat(n,'
    ').concat(t):"".concat(t,'
    ').concat(n)},bindCommands:function(t,e){m.events.bindClick(t,".fr-command:not(.fr-disabled)",i),m.events.$on(t,"".concat(m._mousedown," ").concat(m._mouseup," ").concat(m._move),".fr-dropdown-menu",d,!0),m.events.$on(t,"".concat(m._mousedown," ").concat(m._mouseup," ").concat(m._move),".fr-dropdown-menu .fr-dropdown-wrapper",f,!0);var n=t.get(0).ownerDocument,r="defaultView"in n?n.defaultView:n.parentWindow;function o(e){(!e||e.type===m._mouseup&&e.target!==v("html").get(0)||"keydown"===e.type&&(m.keys.isCharacter(e.which)&&!m.keys.ctrlKey(e)||e.which===B.KEYCODE.ESC))&&c(t)}m.events.$on(v(r),"".concat(m._mouseup," resize keydown"),o,!0),m.opts.iframe&&m.events.$on(m.$win,m._mouseup,o,!0),m.node.hasClass(t.get(0),"fr-popup")?v.merge(s,t.find(".fr-btn").toArray()):v.merge(a,t.find(".fr-btn").toArray()),m.tooltip.bind(t,".fr-btn, .fr-title",e)},refresh:function(e){var t,n=e.parents(".fr-popup, .fr-toolbar").data("instance")||m,r=e.data("cmd");m.node.hasClass(e.get(0),"fr-dropdown")?t=e.next():(e.removeClass("fr-active"),e.attr("aria-pressed")&&e.attr("aria-pressed",!1)),B.COMMANDS[r]&&B.COMMANDS[r].refresh?B.COMMANDS[r].refresh.apply(n,[e,t]):m.refresh[r]&&n.refresh[r](e,t)},bulkRefresh:n,exec:o,click:t,hideActiveDropdowns:c,addButtons:function(e){for(var t=0;t