1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="fce7ff7f-90b9-5533-899b-93c960f159f0")}catch(e){}}(); 3(self.webpackChunkniche_spa=self.webpackChunkniche_spa||[]).push([[838],{78838:function(Na,Pa,_a){!function(r){"use strict";function ua(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,o=Array(t);a<t;a++)o[a]=e[a];return o}function ya(e,t,a,o,c,_,g){try{var b=e[_](g),x=b.value}catch(n){return void a(n)}b.done?t(x):Promise.resolve(x).then(o,c)}function fa(e){return function(){var t=this,a=arguments;return new Promise(function(o,c){var _=e.apply(t,a);function g(x){ya(_,o,c,g,b,"next",x)}function b(x){ya(_,o,c,g,b,"throw",x)}g(void 0)})}}function ha(e,t){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=Ca(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var o=0,c=function(){};return{s:c,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(x){throw x},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var _,g=!0,b=!1;return{s:function(){a=a.call(e)},n:function(){var x=a.next();return g=x.done,x},e:function(x){b=!0,_=x},f:function(){try{g||null==a.return||a.return()}finally{if(b)throw _}}}}function qt(){var e,t,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",c=a.toStringTag||"@@toStringTag";function _(A,v,u,k){var F=Object.create((v&&v.prototype instanceof b?v:b).prototype);return Zt(F,"_invoke",function(N,M){var re,pe,z,K=0,se=k||[],q=!1,fe={p:0,n:0,v:e,a:O,f:O.bind(e,4),d:function(ue,Y){return re=ue,pe=0,z=e,fe.n=Y,g}};function O(ue,Y){for(pe=ue,z=Y,t=0;!q&&K&&!ge&&t<se.length;t++){var ge,V=se[t],X=fe.p,ce=V[2];3<ue?(ge=ce===Y)&&(z=V[(pe=V[4])?5:(pe=3,3)],V[4]=V[5]=e):V[0]<=X&&((ge=ue<2&&X<V[1])?(pe=0,fe.v=Y,fe.n=V[1]):X<ce&&(ge=ue<3||V[0]>Y||ce<Y)&&(V[4]=ue,V[5]=Y,fe.n=ce,pe=0))}if(ge||1<ue)return g;throw q=!0,Y}return function(ue,Y,ge){if(1<K)throw TypeError("Generator is already running");for(q&&1===Y&&O(Y,ge),pe=Y,z=ge;(t=pe<2?e:z)||!q;){re||(pe?pe<3?(1<pe&&(fe.n=-1),O(pe,z)):fe.n=z:fe.v=z);try{if(K=2,re){if(pe||(ue="next"),t=re[ue]){if(!(t=t.call(re,z)))throw TypeError("iterator result is not an object");if(!t.done)return t;z=t.value,pe<2&&(pe=0)}else 1===pe&&(t=re.return)&&t.call(re),pe<2&&(z=TypeError("The iterator does not provide a '"+ue+"' method"),pe=1);re=e}else if((t=(q=fe.n<0)?z:N.call(M,fe))!==g)break}catch(V){re=e,pe=1,z=V}finally{K=1}}return{value:t,done:q}}}(A,u),!0),F}var g={};function b(){}function x(){}function n(){}t=Object.getPrototypeOf;var L=[][o]?t(t([][o]())):(Zt(t={},o,function(){return this}),t),I=n.prototype=b.prototype=Object.create(L);function h(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,n):(A.__proto__=n,Zt(A,c,"GeneratorFunction")),A.prototype=Object.create(I),A}return Zt(I,"constructor",x.prototype=n),Zt(n,"constructor",x),Zt(n,c,x.displayName="GeneratorFunction"),Zt(I),Zt(I,c,"Generator"),Zt(I,o,function(){return this}),Zt(I,"toString",function(){return"[object Generator]"}),(qt=function(){return{w:_,m:h}})()}function Zt(e,t,a,o){var c=Object.defineProperty;try{c({},"",{})}catch{c=0}(Zt=function(_,g,b,x){function n(L,I){Zt(_,L,function(h){return this._invoke(L,I,h)})}g?c?c(_,g,{value:b,enumerable:!x,configurable:!x,writable:!x}):_[g]=b:(n("next",0),n("throw",1),n("return",2))})(e,t,a,o)}function xa(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],a=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function ea(e){return function(a){if(Array.isArray(a))return ua(a)}(e)||function(a){if(typeof Symbol<"u"&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(e)||Ca(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ht(e){return(Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Ca(e,t){if(e){if("string"==typeof e)return ua(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?ua(e,t):void 0}}if((r=r&&r.hasOwnProperty("default")?r.default:r).PLUGINS.align=function(e){var t=e.$;return{apply:function(o){var c,_,g=e.selection.ranges(0),b=g.commonAncestorContainer,x=b.nodeType===Node.TEXT_NODE?e.selection.element
3():b,n=t(x).closest("table.fr-selection-handle-selected"),L=t(x).parents("TD, TH"),I=!e.selection.isCollapsed(),h="TD"===x.tagName||"TH"===x.tagName,A=I&&h,v=A&&(null===(c=x.textContent)||void 0===c?void 0:c.trim())===(null===(_=g.toString())||void 0===_?void 0:_.trim()),u=e.table&&e.table.selectedCells(),k=h||u&&0<u.length||L.length&&e.el.contains(L.get(0))&&"BR"===x.tagName;if(t(x).parents(".fr-img-caption").length)t(x).css("text-align",o);else if(n.length&&e.el.contains(n[0]))n.find("td").css("text-align",o);else if(k&&!A||v)if(u&&u.length)u.forEach(function(M){var j=t(M);j.css("text-align",o),j.children().css("text-align","")});else{var p=["TD","TH"].includes(x.tagName)?t(x):L;p.css("text-align",o),p.children().css("text-align","")}else{e.selection.save(),u&&u.length||e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var F=e.selection.blocks(),N=0;N<F.length;N++)t(F[N]).css("text-align",o).removeClass("fr-temp-div"),""===t(F[N]).attr("class")&&t(F[N]).removeAttr("class"),""===t(F[N]).attr("style")&&t(F[N]).removeAttr("style");e.selection.save(),e.html.unwrap(),e.selection.restore()}},refresh:function(o){var c=e.selection.blocks();if(c.length){var _=e.helpers.getAlignment(t(c[0]));o.find("> *").first().replaceWith(e.icon.create("align-".concat(_)))}},refreshOnShow:function(o,c){var _=e.selection.blocks();if(_.length){var g=e.helpers.getAlignment(t(_[0]));c.find('a.fr-command[data-param1="'.concat(g,'"]')).addClass("fr-active").attr("aria-selected",!0)}},refreshForToolbar:function(o){var c=e.selection.blocks();if(c.length){var _=e.helpers.getAlignment(t(c[0]));_=_.charAt(0).toUpperCase()+_.slice(1),"align".concat(_)===o.attr("data-cmd")&&o.addClass("fr-active")}}}},r.DefineIcon("align",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),r.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),r.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),r.RegisterCommand("align",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.align.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="align"data-param1="\n '.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.icon.create("align-".concat(a)),'<span class="fr-sr-only">\n ').concat(this.language.translate(t[a]),"</span></a></li>"));return e+"</ul>"},callback:function(e,t){this.align.apply(t)},refresh:function(e){this.align.refresh(e)},refreshOnShow:function(e,t){this.align.refreshOnShow(e,t)},plugin:"align"}),r.RegisterCommand("alignLeft",{type:"button",icon:"align-left",title:"Align Left",callback:function(){this.align.apply("left")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),r.RegisterCommand("alignRight",{type:"button",icon:"align-right",title:"Align Right",callback:function(){this.align.apply("right")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),r.RegisterCommand("alignCenter",{type:"button",icon:"align-center",title:"Align Center",callback:function(){this.align.apply("center")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),r.RegisterCommand("alignJustify",{type:"button",icon:"align-justify",title:"Align Justify",callback:function(){this.align.apply("justify")},refresh:function(e){this.align.refreshForToolbar(e)},plugin:"align"}),Object.assign(r.DEFAULTS,{charCounterMax:-1,charCounterCount:!0}),r.PLUGINS.charCounter=function(e){var t,a=e.$,o=function(){var n=e.opts.iframe&&e.markdown&&e.markdown.isEnabled()?e.$el.text()||"":e.el.textContent||"",L=e.$el.find(".fr-page-break"),I=(L.text()||"").length;return n.replace(/\u200B/g,"").length-I*L.length};function c(x){var n=e.opts.charCounterMax;if(n<0)return!0;var L=o();if("keydown"===x.type){if(L<n)return!0;var I=x.which;
3if(!e.keys.ctrlKey(x)&&e.keys.isCharacter(I)||I===r.KEYCODE.IME)return x.preventDefault(),x.stopPropagation(),e.events.trigger("charCounter.exceeded"),!1}if(/delete|historyUndo|historyRedo/.test(x.originalEvent&&x.originalEvent.inputType||""))return!0;if("beforeinput"===x.type){var A=x.data||x.originalEvent&&x.originalEvent.data||x.originalEvent&&x.originalEvent.dataTransfer&&x.originalEvent.dataTransfer.getData("text")||"",v=L-e.win.getSelection().toString().length+A.length;if(n-L<=0||n<v)return x.preventDefault(),x.stopPropagation(),e.events.trigger("charCounter.exceeded"),!1}return"input"===x.type&&n<L&&(e.selection.save(),function(k,p){for(var F,N="",M=document.createTreeWalker(k,NodeFilter.SHOW_TEXT,null,!1),j=!0;(F=M.nextNode())&&N.length<p;){var re=p-N.length;if(F.textContent.length>re){F.textContent=F.textContent.slice(0,re),j=!1;break}N+=F.textContent}for(j&&(F=M.previousNode());F=M.nextNode();)F.textContent=""}(e.el,n),e.selection.restore()),!0}function _(x){return e.opts.charCounterMax<0||a("<div>").html(x).text().length+o()<=e.opts.charCounterMax?x:(e.events.trigger("charCounter.exceeded"),"")}function g(x,n,L){return e.opts.charCounterMax<0||(x.includes('<span class="fr-emoticon')||x.includes('<i class="fa ')?!(o()>=e.opts.charCounterMax&&(e.events.trigger("charCounter.exceeded"),1)):a("<div>").html(x).text().length+o()<=e.opts.charCounterMax||(e.events.trigger("charCounter.exceeded"),!1))}function b(){if(e.opts.charCounterCount){var x=o()+(0<e.opts.charCounterMax?"/"+e.opts.charCounterMax:"");t.text("".concat(e.language.translate("Characters")," : ").concat(x)),e.opts.toolbarBottom&&t.css("margin-bottom",e.$tb.outerHeight(!0));var n=e.$wp.get(0).offsetWidth-e.$wp.get(0).clientWidth;0<=n&&t.css("rtl"==e.opts.direction?"margin-left":"margin-right",n)}}return{_init:function(){return!!e.$wp&&!!e.opts.charCounterCount&&((t=a(document.createElement("span")).attr("class","fr-counter")).css("bottom",e.$wp.css("border-bottom-width")),e.$second_tb?e.$second_tb.append(t):e.$wp.append(t),e.events.on("keydown beforeinput input",c,!0),e.events.on("paste.afterCleanup",_),e.events.on("keyup contentChanged input",function(){e.events.trigger("charCounter.update")}),e.events.on("html.beforeInsert",g),e.events.on("charCounter.update",b),e.events.trigger("charCounter.update"),void e.events.on("destroy",function(){a(e.o_win).off("resize.char".concat(e.id)),t.removeData().remove(),t=null}))},count:o}},r.PLUGINS.codeBeautifier=function(){var e,t,a,o,c={};function _(u,k){var p={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},F={"@media":!0,"@supports":!0,"@document":!0};k=k||{},u=(u=u||"").replace(/\r\n|[\r\u2028\u2029]/g,"\n");var N=k.indent_size||4,M=k.indent_char||" ",j=void 0===k.selector_separator_newline||k.selector_separator_newline,re=void 0!==k.end_with_newline&&k.end_with_newline,pe=void 0===k.newline_between_rules||k.newline_between_rules,z=k.eol?k.eol:"\n";"string"==typeof N&&(N=parseInt(N,10)),k.indent_with_tabs&&(M="\t",N=1),z=z.replace(/\\r/,"\r").replace(/\\n
3/,"\n");var K,se=/^\s+$/,q=-1,fe=0;function O(){return(K=u.charAt(++q))||""}function ue(Q){var be,ye=q;return Q&&ge(),be=u.charAt(q+1)||"",q=ye-1,O(),be}function Y(Q){for(var be=q;O();)if("\\"===K)O();else if(-1!==Q.indexOf(K)||"\n"===K)break;return u.substring(be,q+1)}function ge(){for(var Q="";se.test(ue());)O(),Q+=K;return Q}function V(){var Q="";for(K&&se.test(K)&&(Q=K);se.test(O());)Q+=K;return Q}function X(Q){var be=q;for(Q="/"===ue(),O();O();){if(!Q&&"*"===K&&"/"===ue()){O();break}if(Q&&"\n"===K)return u.substring(be,q)}return u.substring(be,q)+K}function ce(Q){return u.substring(q-Q.length,q).toLowerCase()===Q}function ve(){for(var Q=0,be=q+1;be<u.length;be++){var ye=u.charAt(be);if("{"===ye)return!0;if("("===ye)Q+=1;else if(")"===ye){if(0===Q)return!1;Q-=1}else if(" "===ye||"}"===ye)return!1}return!1}for(var ke,Me,Ue,Ce=u.match(/^[\t ]*/)[0],Ae=new Array(N+1).join(M),de=0,B=0,xe={"{":function(Q){xe.singleSpace(),ie.push(Q),xe.newLine()},"}":function(Q){xe.newLine(),ie.push(Q),xe.newLine()},_lastCharWhitespace:function(){return se.test(ie[ie.length-1])},newLine:function(Q){ie.length&&(Q||"\n"===ie[ie.length-1]||xe.trim(),ie.push("\n"),Ce&&ie.push(Ce))},singleSpace:function(){ie.length&&!xe._lastCharWhitespace()&&ie.push(" ")},preserveSingleSpace:function(){ke&&xe.singleSpace()},trim:function(){for(;xe._lastCharWhitespace();)ie.pop()}},ie=[],we=!1,Le=!1,Ee=!1,me="",Pe="";;){var De=V();ke=""!==De;var Ge=-1!==De.indexOf("\n");if(Pe=me,!(me=K))break;if("/"===K&&"*"===ue()){var it=0===de;(Ge||it)&&xe.newLine(),ie.push(X()),xe.newLine(),it&&xe.newLine(!0)}else if("/"===K&&"/"===ue())Ge||"{"===Pe||xe.trim(),xe.singleSpace(),ie.push(X()),xe.newLine();else if("@"===K){xe.preserveSingleSpace(),ie.push(K);var lt=(Me=q,Ue=Y(": , {}()[]/='\""),q=Me-1,O(),Ue);lt.match(/[ :]$/)&&(O(),lt=Y(": ").replace(/\s$/,""),ie.push(lt),xe.singleSpace()),(lt=lt.replace(/\s$/,""))in p&&(B+=1,lt in F&&(Ee=!0))}else"#"===K&&"{"===ue()?(xe.preserveSingleSpace(),ie.push(Y("}"))):"{"===K?"}"===ue(!0)?(ge(),O(),xe.singleSpace(),ie.push("{}"),xe.newLine(),pe&&0===de&&xe.newLine(!0)):(de++,Ce+=Ae,xe["{"](K),we=Ee?(Ee=!1,B<de):B<=de):"}"===K?(de--,Ce=Ce.slice(0,-N),xe["}"](K),Le=we=!1,B&&B--,pe&&0===de&&xe.newLine(!0)):":"===K?(ge(),!we&&!Ee||ce("&")||ve()?":"===ue()?(O(),ie.push("::")):ie.push(":"):(Le=!0,ie.push(":"),xe.singleSpace())):'"'===K||"'"===K?(xe.preserveSingleSpace(),ie.push(Y(K))):" "===K?(Le=!1,ie.push(K),xe.newLine()):"("===K?ce("url")?(ie.push(K),ge(),O()&&(")"!==K&&'"'!==K&&"'"!==K?ie.push(Y(")")):q--)):(fe++,xe.preserveSingleSpace(),ie.push(K),ge()):")"===K?(ie.push(K),fe--):","===K?(ie.push(K),ge(),j&&!Le&&fe<1?xe.newLine():xe.singleSpace()):("]"===K||("["===K?xe.preserveSingleSpace():"="===K?(ge(),K="="):xe.preserveSingleSpace()),ie.push(K))}var ne="";return Ce&&(ne+=Ce),ne+=ie.join("").replace(/[\r\n\t ]+$/,""),re&&(ne+="\n"),"\n"!=z&&(ne=ne.replace(/[\n]/g,z)),ne}function g(u,k){for(var p=0;p<k.length;p+=1)if(k[p]===u)return!0;return!1}function b(u){return u.replace(/^\s+|\s+$/g,"")}function x(u,k){return new L(u,k).beautify()}e=c,t="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u
319c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",a=new RegExp("[".concat(t,"]")),o=new RegExp("[".concat(t," ").concat("\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f","]")),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|".concat(e.newline.source)),e.allLineBreaks=new RegExp(e.lineBreak.source,"g"),e.isIdentifierStart=function(u){return u<65?36===u||64===u:u<91||(u<97?95===u:u<123||170<=u&&a.test(String.fromCharCode(u)))},e.isIdentifierChar=function(u){return u<48?36===u:u<58||!(u<65)&&(u<91||(u<97?95===u:u<123||170<=u&&o.test(String.fromCharCode(u))))};var n={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral
3:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function L(u,k){var p,F,N,M,j,re,pe,z,K,se,q,fe,O,ue=[],Y="";function ge(me,Pe){var De=0;return me&&(De=me.indentation_level,!p.just_added_newline()&&me.line_indent_level>De&&(De=me.line_indent_level)),{mode:Pe,parent:me,last_text:me?me.last_text:"",last_word:me?me.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:De,line_indent_level:me?me.line_indent_level:De,start_line_index:p.get_line_number(),ternary_depth:0}}for(fe={TK_START_EXPR:function(){ie();var Pe=n.Expression;if("["===M.text){if("TK_WORD"===j||")"===z.last_text)return"TK_RESERVED"===j&&g(z.last_text,N.line_starters)&&(p.space_before_token=!0),B(Pe),Ae(),de(),void(O.space_in_paren&&(p.space_before_token=!0));Pe=n.ArrayLiteral,ke(z.mode)&&("["!==z.last_text&&(","!==z.last_text||"]"!==re&&"}"!==re)||O.keep_array_indentation||ve())}else"TK_RESERVED"===j&&"for"===z.last_text?Pe=n.ForInitializer:"TK_RESERVED"===j&&g(z.last_text,["if","while"])&&(Pe=n.Conditional);" "===z.last_text||"TK_START_BLOCK"===j?ve():"TK_END_EXPR"===j||"TK_START_EXPR"===j||"TK_END_BLOCK"===j||"."===z.last_text?ce(M.wanted_newline):"TK_RESERVED"===j&&"("===M.text||"TK_WORD"===j||"TK_OPERATOR"===j?"TK_RESERVED"===j&&("function"===z.last_word||"typeof"===z.last_word)||"*"===z.last_text&&"function"===re?O.space_after_anon_function&&(p.space_before_token=!0):"TK_RESERVED"!==j||!g(z.last_text,N.line_starters)&&"catch"!==z.last_text||O.space_before_conditional&&(p.space_before_token=!0):p.space_before_token=!0,"("===M.text&&"TK_RESERVED"===j&&"await"===z.last_word&&(p.space_before_token=!0),"("===M.text&&("TK_EQUALS"!==j&&"TK_OPERATOR"!==j||xe()||ce()),B(Pe),Ae(),O.space_in_paren&&(p.space_before_token=!0),de()},TK_END_EXPR:function(){for(;z.mode===n.Statement;)Ue();z.multiline_frame&&ce("]"===M.text&&ke(z.mode)&&!O.keep_array_indentation),O.space_in_paren&&("TK_START_EXPR"!==j||O.space_in_empty_paren?p.space_before_token=!0:(p.trim(),p.space_before_token=!1)),"]"===M.text&&O.keep_array_indentation?(Ae(),Ue()):(Ue(),Ae()),p.remove_redundant_indentation(K),z.do_while&&K.mode===n.Conditional&&(K.mode=n.Expression,z.do_block=!1,z.do_while=!1)},TK_START_BLOCK:function(){var Pe=Le(1),De=Le(2);De&&(":"===De.text&&g(Pe.type,["TK_STRING","TK_WORD","TK_RESERVED"])||g(Pe.text,["get","set"])&&g(De.type,["TK_WORD","TK_RESERVED"]))?g(re,["class","interface"])?B(n.BlockStatement):B(n.ObjectLiteral):B(n.BlockStatement),"expand"===O.brace_style||"none"===O.brace_style&&M.wanted_newline?"TK_OPERATOR"!==j&&(!Pe.comments_before.length&&"}"===Pe.text&&"function"===z.last_word&&"TK_END_EXPR"===j||"TK_EQUALS"===j||"TK_RESERVED"===j&&we(z.last_text)&&"else"!==z.last_text)?p.space_before_token=!0:ve(!1,!0):"TK_OPERATOR"!==j&&"TK_START_EXPR"!==j?"TK_START_BLOCK"===j?ve():p.space_before_token=!0:ke(K.mode)&&","===z.last_text&&("}"===re?p.space_before_token=!0:ve()),Ae(),de()},TK_END_BLOCK:function(){for(;z.mode===n.Statement;)Ue();var Pe="TK_START_BLOCK"===j;"expand"===O.brace_style?Pe||ve():Pe||(ke(z.mode)&&O.keep_array_indentation?(O.keep_array_indentation=!1,ve(),O.keep_array_indentation=!0):ve()),Ue(),Ae()},TK_WORD:Ee,TK_RESERVED:Ee,TK_SEMICOLON:function(){for(ie()&&(p.space_before_token=!1);z.mode===n.Statement&&!z.if_block&&!z.do_block;)Ue();Ae()},TK_STRING:function(){ie()||"TK_RESERVED"===j||"TK_WORD"===j?p.space_before_token=!0:"TK_COMMA"===j||"TK_START_EXPR"===j||"TK_EQUALS"===j||"TK_OPERATOR"===j?xe()||ce():ve(),Ae()},TK_EQUALS:function(){ie(),z.declaration_statement&&(z.declaration_assignment=!0),p.space_before_token=!0,Ae(),p.space_before_token=!0},TK_OPERATOR:function(){if(ie(),"TK_RESERVED"===j&&we(z.last_text))return p.space_before_token=!0,void Ae();if("*"!==M.text||"TK_DOT"!==j){if(":"===M.text&&z.in_case)return z.case_body=!0,de(),Ae(),ve(),void(z.in_case=!1);if("::"!==M.text){"TK_OPERATOR"===j&&ce();var Pe=!0,De=!0;g(M.text,["--","++","!","~"])||g(M.text,["-","+"])&&(g(j,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||g(z.last_text,N.line_starters)||","===z.last_text)?(De=Pe=!1,!M.wanted_newline||"--"!==M.text&&"++"!==M.text||ve(!1,!0)," "===z.last_text&&Me(z.mode)&&(Pe=!0),"TK_RESERVED"===j?Pe=!0:"TK_END_EXPR"===j?Pe=!("]"===z.last_text&&("--"===M.text||"++"===M.text)):"TK_OPERATOR"===j&&(Pe=g(M.text,["--","-","++","+"])&&g(z.last_text,["--","-","++","+"]),g(M.text,["+","-"])&&g(z.last_text,["--","++"])&&(De=!0)),z.mode!==n.BlockStatement&&z.mode!==n.Statement||"{"!==z.last_text&&" "!==z.last_text||ve()):":"===M.text?0===z.ternary_depth?Pe=!1:z.ternary_depth-=1:"?"===M.text?z.ternary_depth+=1:"*"===M.text&&"TK_RESERVED"===j&&"function"===z.last_text&&(De=Pe=!1),p.space_before_token=p.space_before_token||Pe,Ae(),p.space_before_token=De}else Ae()}else Ae()},TK_COMMA:function(){if(z.declaration_statement)return Me(z.parent.mode)&&(z.declaration_assignment=!1),Ae(),void(z.declaration_assignment?ve(z.declaration_assignment=!1,!0):(p.space_before_token=!0,O.comma_first&&ce()));Ae(),z.mode===n.ObjectLiteral||z.mode===n.Statement&&z.parent.mode===n.ObjectLiteral?(z.mode===n.Statement&&Ue(),ve()):(p.space_before_token=!0,O.comma_first&&ce())},TK_BLOCK_COMMENT:function(){if(p.raw)return p.add_raw_token(M),void(M.directives&&"end"===M.directives.preserve&&(O.test_output_raw||(p.raw=!1)));if(M.directives)return ve(!1,!0),Ae(),"start"===M.directives.preserve&&(p.raw=!0),void ve(!1,!0);if(!c.newline.test(M.text)&&!M.wanted_newline)return p.space_before_token=!0,Ae(),void(p.space_before_token=!0);var Pe,De=function(be){var ye,Te=[];for(ye=(be=be.replace(/\x0d/g,"")).indexOf("\n");-1!==ye;)Te.push(be.substring(0,ye)),ye=(be=be.substring(ye+1)).indexOf("\n");return be.length&&Te.push(be),Te}(M.text),Ge=!1,it=!1,lt=M.whitespace_before,ne=lt.length;for(ve(!1,!0),1<De.length&&(function(be){for(var Te=0;Te<be.length;Te++)if("*"!==b(be[Te]).charAt(0))return!1;return!0}(De.slice(1))?Ge=!0:function(be,ye){for(var Te,Fe=0,Be=be.length;Fe<Be;Fe++)if((Te=be[Fe])&&0!==Te.indexOf(ye))return!1;return!0}(De.slice(1),lt)&&(it=!0)),Ae(De[0]),Pe=1;Pe<De.length;Pe++)ve(!1,!0),Ge?Ae(" ".concat(De[Pe].replace(/^\s+/g,""))):it&&De[Pe].length>ne?Ae(De[Pe].substring(ne)):p.add_token(De[Pe]);ve(!1,!0)},TK_COMMENT:function(){M.wanted_newline?ve(!1,!0):p.trim(!0),p.space_before_token=!0,Ae(),ve(!1,!0)},TK_DOT:function(){ie(),"TK_RESERVED"===j&&we(z.last_text)?p.space_before_token=!0:ce(")"===z.last_text&&O.break_chained_methods),Ae()},TK_UNKNOWN:function(){Ae(),"\n"===M.text[M.text.length-1]&&ve()},TK_EOF:function(){for(;z.mode===n.Statement;)Ue()}},O={},void 0!==(k=k||{}).braces_on_own_line&&(O.brace_style=k.braces_on_own_line?"expand":"collapse"),O.brace_style=k.brace_style?k.brace_style:O.brace_style?O.brace_style:"collapse","expand-strict"===O.brace_style&&(O.brace_style="expand"),O.indent_size=k.indent_size?parseInt(k.indent_size,10):4,O.indent_char=k.indent_char?k.indent_char:" ",O.eol=k.eol?k.eol:"\n",O.preserve_newlines=void 0===k.preserve_newlines||k.preserve_newlines,O.break_chained_methods=void 0!==k.break_chained_methods&&k.break_chained_methods,O.max_preserve_newlines=void 0===k.max_preserve_newlines?0:parseInt(k.max_preserve_newlines,10),O.space_in_paren=void 0!==k.space_in_paren&&k.space_in_paren,O.space_in_empty_paren=void 0!==k.space_in_empty_paren&&k.space_in_empty_paren,O.jslint_happy=void 0!==k.jslint_happy&&k.jslint_happy,O.space_after_anon_function=void 0!==k.space_after_anon_function&&k.space_after_anon_function,O.keep_array_indentation=void 0!==k.keep_array_indentation&&k.keep_array_indentation,O.space_before_conditional=void 0===k.space_before_conditional||k.space_before_conditional,O.unescape_strings=void 0!==k.unescape_strings&&k.unescape_strings,O.wrap_line_length=void 0===k.wrap_line_length?0:parseInt(k.wrap_line_length,10),O.e4x=void 0!==k.e4x&&k.e4x,O.end_with_newline=void 0!==k.end_with_newline&&k.end_with_newline,O.comma_first=void 0!==k.comma_first&&k.comma_first,O.test_output_raw=void 0!==k.test_output_raw&&k.test_output_raw,O.jslint_happy&&(O.space_after_anon_function=!0),k.indent_with_tabs&&(O.indent_char="\t",O.indent_size=1),O.eol=O.eol.replace(/\\r/,"\r").replace(/\\n
3/,"\n"),pe="";0<O.indent_size;)pe+=O.indent_char,O.indent_size-=1;var V=0;if(u&&u.length){for(;" "===u.charAt(V)||"\t"===u.charAt(V);)Y+=u.charAt(V),V+=1;u=u.substring(V)}function X(me){var Pe=me.newlines;if(O.keep_array_indentation&&ke(z.mode))for(var De=0;De<Pe;De+=1)ve(0<De);else if(O.max_preserve_newlines&&Pe>O.max_preserve_newlines&&(Pe=O.max_preserve_newlines),O.preserve_newlines&&1<me.newlines){ve();for(var Ge=1;Ge<Pe;Ge+=1)ve(!0)}fe[(M=me).type]()}function ce(me){me=void 0!==me&&me,!p.just_added_newline()&&(O.preserve_newlines&&M.wanted_newline||me||O.wrap_line_length&&p.current_line.get_character_count()+M.text.length+(p.space_before_token?1:0)>=O.wrap_line_length)&&ve(!1,!0)}function ve(me,Pe){if(!Pe&&" "!==z.last_text&&","!==z.last_text&&"="!==z.last_text&&"TK_OPERATOR"!==j)for(;z.mode===n.Statement&&!z.if_block&&!z.do_block;)Ue();p.add_new_line(me)&&(z.multiline_frame=!0)}function Ce(){p.just_added_newline()&&(O.keep_array_indentation&&ke(z.mode)&&M.wanted_newline?(p.current_line.push(M.whitespace_before),p.space_before_token=!1):p.set_indent(z.indentation_level)&&(z.line_indent_level=z.indentation_level))}function Ae(me){p.raw?p.add_raw_token(M):(O.comma_first&&"TK_COMMA"===j&&p.just_added_newline()&&","===p.previous_line.last()&&(p.previous_line.pop(),Ce(),p.add_token(","),p.space_before_token=!0),me=me||M.text,Ce(),p.add_token(me))}function de(){z.indentation_level+=1}function B(me){K=z?(se.push(z),z):ge(null,me),z=ge(K,me)}function ke(me){return me===n.ArrayLiteral}function Me(me){return g(me,[n.Expression,n.ForInitializer,n.Conditional])}function Ue(){0<se.length&&(K=z,z=se.pop(),K.mode===n.Statement&&p.remove_redundant_indentation(K))}function xe(){return z.parent.mode===n.ObjectLiteral&&z.mode===n.Statement&&(":"===z.last_text&&0===z.ternary_depth||"TK_RESERVED"===j&&g(z.last_text,["get","set"]))}function ie(){return!!("TK_RESERVED"===j&&g(z.last_text,["const","let","const"])&&"TK_WORD"===M.type||"TK_RESERVED"===j&&"do"===z.last_text||"TK_RESERVED"===j&&"return"===z.last_text&&!M.wanted_newline||"TK_RESERVED"===j&&"else"===z.last_text&&("TK_RESERVED"!==M.type||"if"!==M.text)||"TK_END_EXPR"===j&&(K.mode===n.ForInitializer||K.mode===n.Conditional)||"TK_WORD"===j&&z.mode===n.BlockStatement&&!z.in_case&&"--"!==M.text&&"++"!==M.text&&"function"!==re&&"TK_WORD"!==M.type&&"TK_RESERVED"!==M.type||z.mode===n.ObjectLiteral&&(":"===z.last_text&&0===z.ternary_depth||"TK_RESERVED"===j&&g(z.last_text,["get","set"])))&&(B(n.Statement),de(),"TK_RESERVED"===j&&g(z.last_text,["const","let","const"])&&"TK_WORD"===M.type&&(z.declaration_statement=!0),xe()||ce("TK_RESERVED"===M.type&&g(M.text,["do","for","if","while"])),!0)}function we(me){return g(me,["case","return","do","if","throw","else"])}function Le(me){var Pe=F+(me||0);return Pe<0||Pe>=ue.length?null:ue[Pe]}function Ee(){if("TK_RESERVED"===M.type&&z.mode!==n.ObjectLiteral&&g(M.text,["set","get"])&&(M.type="TK_WORD"),"TK_RESERVED"===M.type&&z.mode===n.ObjectLiteral&&":"===Le(1).text&&(M.type="TK_WORD"),ie()||!M.wanted_newline||Me(z.mode)||"TK_OPERATOR"===j&&"--"!==z.last_text&&"++"!==z.last_text||"TK_EQUALS"===j||!O.preserve_newlines&&"TK_RESERVED"===j&&g(z.last_text,["const","let","const","set","get"])||ve(),z.do_block&&!z.do_while){if("TK_RESERVED"===M.type&&"while"===M.text)return p.space_before_token=!0,Ae(),p.space_before_token=!0,void(z.do_while=!0);ve(),z.do_block=!1}if(z.if_block)if(z.else_block||"TK_RESERVED"!==M.type||"else"!==M.text){for(;z.mode===n.Statement;)Ue();z.if_block=!1,z.else_block=!1}else z.else_block=!0;return"TK_RESERVED"===M.type&&("case"===M.text||"default"===M.text&&z.in_case_statement)?(ve(),(z.case_body||O.jslint_happy)&&(0<z.indentation_level&&(!z.parent||z.indentation_level>z.parent.indentation_level)&&(z.indentation_level-=1),z.case_body=!1),Ae(),z.in_case=!0,void(z.in_case_statement=!0)):("TK_RESERVED"===M.type&&"function"===M.text&&((g(z.last_text,["}"," "])||p.just_added_newline()&&!g(z.last_text,["[","{",":","=",","]))&&(p.just_added_blankline()||M.comments_before.length||(ve(),ve(!0))),"TK_RESERVED"===j||"TK_WORD"===j?"TK_RESERVED"===j&&g(z.last_text,["get","set","new","return","export","async"])||"TK_RESERVED"===j&&"default"===z.last_text&&"export"===re?p.space_before_token=!0:ve():"TK_OPERATOR"===j||"="===z.last_text?p.space_before_token=!0:(z.multiline_frame||!Me(z.mode)&&!ke(z.mode))&&ve()),"TK_COMMA"!==j&&"TK_START_EXPR"!==j&&"TK_EQUALS"!==j&&"TK_OPE
3RATOR"!==j||xe()||ce(),"TK_RESERVED"===M.type&&g(M.text,["function","get","set"])?(Ae(),void(z.last_word=M.text)):(q="NONE","TK_END_BLOCK"===j?"TK_RESERVED"===M.type&&g(M.text,["else","catch","finally"])?"expand"===O.brace_style||"end-expand"===O.brace_style||"none"===O.brace_style&&M.wanted_newline?q="NEWLINE":(q="SPACE",p.space_before_token=!0):q="NEWLINE":"TK_SEMICOLON"===j&&z.mode===n.BlockStatement?q="NEWLINE":"TK_SEMICOLON"===j&&Me(z.mode)?q="SPACE":"TK_STRING"===j?q="NEWLINE":"TK_RESERVED"===j||"TK_WORD"===j||"*"===z.last_text&&"function"===re?q="SPACE":"TK_START_BLOCK"===j?q="NEWLINE":"TK_END_EXPR"===j&&(p.space_before_token=!0,q="NEWLINE"),"TK_RESERVED"===M.type&&g(M.text,N.line_starters)&&")"!==z.last_text&&(q="else"===z.last_text||"export"===z.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===M.type&&g(M.text,["else","catch","finally"])?"TK_END_BLOCK"!==j||"expand"===O.brace_style||"end-expand"===O.brace_style||"none"===O.brace_style&&M.wanted_newline?ve():(p.trim(!0),"}"!==p.current_line.last()&&ve(),p.space_before_token=!0):"NEWLINE"===q?"TK_RESERVED"===j&&we(z.last_text)?p.space_before_token=!0:"TK_END_EXPR"!==j?"TK_START_EXPR"===j&&"TK_RESERVED"===M.type&&g(M.text,["const","let","const"])||":"===z.last_text||("TK_RESERVED"===M.type&&"if"===M.text&&"else"===z.last_text?p.space_before_token=!0:ve()):"TK_RESERVED"===M.type&&g(M.text,N.line_starters)&&")"!==z.last_text&&ve():z.multiline_frame&&ke(z.mode)&&","===z.last_text&&"}"===re?ve():"SPACE"===q&&(p.space_before_token=!0),Ae(),z.last_word=M.text,"TK_RESERVED"===M.type&&"do"===M.text&&(z.do_block=!0),void("TK_RESERVED"===M.type&&"if"===M.text&&(z.if_block=!0))))}j="TK_START_BLOCK",re="",(p=new h(pe,Y)).raw=O.test_output_raw,se=[],B(n.BlockStatement),this.beautify=function(){var me,Pe;for(N=new v(u,O,pe),ue=N.tokenize(),F=0;me=Le();){for(var De=0;De<me.comments_before.length;De++)X(me.comments_before[De]);X(me),re=z.last_text,j=me.type,z.last_text=me.text,F+=1}return Pe=p.get_code(),O.end_with_newline&&(Pe+="\n"),"\n"!=O.eol&&(Pe=Pe.replace(/[\n]/g,O.eol)),Pe}}function I(u){var k=0,p=-1,F=[],N=!0;this.set_indent=function(M){k=u.baseIndentLength+M*u.indent_length,p=M},this.get_character_count=function(){return k},this.is_empty=function(){return N},this.last=function(){return this._empty?null:F[F.length-1]},this.push=function(M){F.push(M),k+=M.length,N=!1},this.pop=function(){var M=null;return N||(M=F.pop(),k-=M.length,N=0===F.length),M},this.remove_indent=function(){0<p&&(p-=1,k-=u.indent_length)},this.trim=function(){for(;" "===this.last();)F.pop(),k-=1;N=0===F.length},this.toString=function(){var M="";return this._empty||(0<=p&&(M=u.indent_cache[p]),M+=F.join("")),M}}function h(u,k){this.indent_cache=[k=k||""],this.baseIndentLength=k.length,this.indent_length=u.length,this.raw=!1;var p=[];this.baseIndentString=k,this.indent_string=u,this.previous_line=null,this.current_line=null,this.space_before_token=!1,this.add_outputline=function(){this.previous_line=this.current_line,this.current_line=new I(this),p.push(this.current_line)},this.add_outputline(),this.get_line_number=function(){return p.length},this.add_new_line=function(F){return!(1===this.get_line_number()&&this.just_added_newline()||!F&&this.just_added_newline()||(this.raw||this.add_outputline(),0))},this.get_code=function(){return p.join("\n").replace(/[\r\n\t ]+$/,"")},this.set_indent=function(F){if(1<p.length){for(;F>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);return this.current_line.set_indent(F),!0}return this.current_line.set_indent(0),!1},this.add_raw_token=function(F){for(var N=0;N<F.newlines;N++)this.add_outputline();this.current_line.push(F.whitespace_before),this.current_line.push(F.text),this.space_before_token=!1},this.add_token=function(F){this.add_space_before_token(),this.current_line.push(F)},this.add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&this.current_line.push(" "),this.space_before_token=!1},this.remove_redundant_indentation=function(F){if(!F.multiline_frame&&F.mode!==n.ForInitializer&&F.mode!==n.Conditional)for(var N=F.start_line_index,M=p.length;N<M;)p[N].remove_indent(),N++},this.trim=function(F){for(F=void 0!==F&&F,this.current_line.trim(u,k);F&&1<p.length&&this.current_line.is_empty();)p.pop(),this.current_line=p[p.length-1],this.current_line.trim();this.previous_line=1<p.length?p[p.length-2]:null},this.just_added_newline=function(){return this.current_line.is_empty()},this.just_added_blankline=function(){return!!this.just_added_newline()&&(1===p.length||p[p.length-2].is_empty())}}var A=function(k,p,F,N,M,j){this.type=k,this.text=p,this.comments_before=[],this.newlines=
3F||0,this.wanted_newline=0<F,this.whitespace_before=N||"",this.parent=null,this.directives=null};function v(u,k,p){var F="\n\r\t ".split(""),N=/[0-9]/,M=/[01234567]/,j=/[0123456789abcdefABCDEF]/,re="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! ~ , : ? ^ ^= |= :: =>".split(" ");this.line_starters="continue,try,throw,return,const,let,const,if,switch,case,default,for,while,break,function,import,export".split(",");var pe,z,K,se,q,fe,O=this.line_starters.concat(["do","in","else","get","set","new","catch","finally","typeof","yield","async","await"]),ue=/([\s\S]*?)((?:\*\/)|$)/g,Y=/([^\n\r\u2028\u2029]*)/g,ge=/\/\* beautify( \w+[:]\w+)+ \*\//g,V=/ (\w+)[:](\w+)/g,X=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,ce=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g;function ve(){var Ce,Ae,de=[];if(pe=0,z="",fe<=q)return["","TK_EOF"];Ae=se.length?se[se.length-1]:new A("TK_START_BLOCK","{");var B=u.charAt(q);for(q+=1;g(B,F);){if(c.newline.test(B)?"\n"===B&&"\r"===u.charAt(q-2)||(pe+=1,de=[]):de.push(B),fe<=q)return["","TK_EOF"];B=u.charAt(q),q+=1}if(de.length&&(z=de.join("")),N.test(B)){var ke=!0,Me=!0,Ue=N;for("0"===B&&q<fe&&/[Xxo]/.test(u.charAt(q))?(Me=ke=!1,B+=u.charAt(q),Ue=/[o]/.test(u.charAt(q+=1))?M:j):(B="",q-=1);q<fe&&Ue.test(u.charAt(q));)B+=u.charAt(q),q+=1,ke&&q<fe&&"."===u.charAt(q)&&(B+=u.charAt(q),q+=1,ke=!1),Me&&q<fe&&/[Ee]/.test(u.charAt(q))&&(B+=u.charAt(q),(q+=1)<fe&&/[+-]/.test(u.charAt(q))&&(B+=u.charAt(q),q+=1),ke=Me=!1);return[B,"TK_WORD"]}if(c.isIdentifierStart(u.charCodeAt(q-1))){if(q<fe)for(;c.isIdentifierChar(u.charCodeAt(q))&&(B+=u.charAt(q),(q+=1)!==fe););return"TK_DOT"===Ae.type||"TK_RESERVED"===Ae.type&&g(Ae.text,["set","get"])||!g(B,O)?[B,"TK_WORD"]:"in"===B?[B,"TK_OPERATOR"]:[B,"TK_RESERVED"]}if("("===B||"["===B)return[B,"TK_START_EXPR"];if(")"===B||"]"===B)return[B,"TK_END_EXPR"];if("{"===B)return[B,"TK_START_BLOCK"];if("}"===B)return[B,"TK_END_BLOCK"];if(" "===B)return[B,"TK_SEMICOLON"];if("/"===B){var xe="";if("*"===u.charAt(q)){ue.lastIndex=q+=1;var ie=ue.exec(u);xe="/*".concat(ie[0]),q+=ie[0].length;var we=function(Qe){if(!Qe.match(ge))return null;var ot={};V.lastIndex=0;for(var Je=V.exec(Qe);Je;)ot[Je[1]]=Je[2],Je=V.exec(Qe);return ot}(xe);return we&&"start"===we.ignore&&(X.lastIndex=q,xe+=(ie=X.exec(u))[0],q+=ie[0].length),[xe=xe.replace(c.lineBreak,"\n"),"TK_BLOCK_COMMENT",we]}if("/"===u.charAt(q)){Y.lastIndex=q+=1;var Le=Y.exec(u);return xe="//".concat(Le[0]),q+=Le[0].length,[xe,"TK_COMMENT"]}}if("`"===B||"'"===B||'"'===B||("/"===B||k.e4x&&"<"===B&&u.slice(q-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/))&&("TK_RESERVED"===Ae.type&&g(Ae.text,["return","case","throw","else","do","typeof","yield"])||"TK_END_EXPR"===Ae.type&&")"===Ae.text&&Ae.parent&&"TK_RESERVED"===Ae.parent.type&&g(Ae.parent.text,["if","while","for"])||g(Ae.type,["TK_COMMENT","TK_START_EXPR","TK_START_BLOCK","TK_END_BLOCK","TK_OPERATOR","TK_EQUALS","TK_EOF","TK_SEMICOLON","TK_COMMA"]))){var Ee=B,me=!1,Pe=!1;if(Ce=B,"/"===Ee)for(var De=!1;q<fe&&(me||De||u.charAt(q)!==Ee)&&!c.newline.test(u.charAt(q));)Ce+=u.charAt(q),me?me=!1:(me="\\"===u.charAt(q),"["===u.charAt(q)?De=!0:"]"===u.charAt(q)&&(De=!1)),q+=1;else if(k.e4x&&"<"===Ee){var Ge=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/g,it=u.slice(q-1),lt=Ge.exec(it);if(lt&&0===lt.index){for(var ne=lt[2],Q=0;lt;){var be=!!lt[1],ye=lt[2],Te=!!lt[lt.length-1]||"![CDATA["===ye.slice(0,8);if(ye!==ne||Te||(be?--Q:++Q),Q<=0)break;lt=Ge.exec(it)}var Fe=lt?lt.index+lt[0].length:it.length;return it=it.slice(0,Fe),q+=Fe-1,[it=it.replace(c.lineBreak,"\n"),"TK_STRING"]}}else for(;q<fe&&(me||u.charAt(q)!==Ee&&("`"===Ee||!c.newline.test(u.charAt(q))));)(me||"`"===Ee)&&c.newline.test(u.charAt(q))?("\r"===u.charAt(q)&&"\n"===u.charAt(q+1)&&(q+=1),Ce+="\n"):Ce+=u.charAt(q),me=me?("x"!==u.charAt(q)&&"u"!==u.charAt(q)||(Pe=!0),!1):"\\"===u.charAt(q),q+=1;if(Pe&&k.unescape_strings&&(Ce=function(Qe){for(var ot,Je=!1,ct="",ut=0,ht="",wt=0;Je||ut<Qe.length;)if(ot=Qe.charAt(ut),ut++,Je){if(Je=!1,"x"===ot)ht=Qe.substr(ut,2),ut+=2;else{if("u"!==ot){ct+="\\".concat(ot);continue}ht=Qe.substr(ut,4),ut+=4}if(!ht.match(/^[0123456789abcdefABCDEF]+$/))return Qe;if(0<=(wt=parseInt(ht,16))&&wt<32){ct+="x"===ot?"\\x".concat(ht):"\\u".concat(ht);continue}if(34===wt||39===wt||92===wt)ct+="\\".concat(String.fromCharCode(wt));else{if("x"===ot&&126<wt&&wt<=255)return Qe;ct+=String.fromCharCode(wt)}}else"\\"===ot?Je=!0:ct+=ot;return ct}(Ce)),q<fe&&u.charAt(q)===Ee&&(Ce+=Ee,q+=1,"/"===Ee))for(;q<fe&&c.isIdentifierStart(u.charCodeAt(q));)Ce+=u.charAt(q),q+=1;return[Ce,"TK_STRING"]}
3if("#"===B){if(0===se.length&&"!"===u.charAt(q)){for(Ce=B;q<fe&&"\n"!==B;)Ce+=B=u.charAt(q),q+=1;return["".concat(b(Ce),"\n"),"TK_UNKNOWN"]}var Be="#";if(q<fe&&N.test(u.charAt(q))){for(;Be+=B=u.charAt(q),(q+=1)<fe&&"#"!==B&&"="!==B;);return"#"===B||("["===u.charAt(q)&&"]"===u.charAt(q+1)?(Be+="[]",q+=2):"{"===u.charAt(q)&&"}"===u.charAt(q+1)&&(Be+="{}",q+=2)),[Be,"TK_WORD"]}}if("<"===B&&("?"===u.charAt(q)||"%"===u.charAt(q))){ce.lastIndex=q-1;var Ye=ce.exec(u);if(Ye)return q+=(B=Ye[0]).length-1,[B=B.replace(c.lineBreak,"\n"),"TK_STRING"]}if("<"===B&&"\x3c!--"===u.substring(q-1,q+3)){for(q+=3,B="\x3c!--";!c.newline.test(u.charAt(q))&&q<fe;)B+=u.charAt(q),q++;return K=!0,[B,"TK_COMMENT"]}if("-"===B&&K&&"--\x3e"===u.substring(q-1,q+2))return K=!1,q+=2,["--\x3e","TK_COMMENT"];if("."===B)return[B,"TK_DOT"];if(g(B,re)){for(;q<fe&&g(B+u.charAt(q),re)&&(B+=u.charAt(q),!(fe<=(q+=1))););return","===B?[B,"TK_COMMA"]:"="===B?[B,"TK_EQUALS"]:[B,"TK_OPERATOR"]}return[B,"TK_UNKNOWN"]}this.tokenize=function(){var Ce,Ae,de;fe=u.length,q=0,K=!1,se=[];for(var B=null,ke=[],Me=[];!Ae||"TK_EOF"!==Ae.type;){for(de=ve(),Ce=new A(de[1],de[0],pe,z);"TK_COMMENT"===Ce.type||"TK_BLOCK_COMMENT"===Ce.type||"TK_UNKNOWN"===Ce.type;)"TK_BLOCK_COMMENT"===Ce.type&&(Ce.directives=de[2]),Me.push(Ce),de=ve(),Ce=new A(de[1],de[0],pe,z);Me.length&&(Ce.comments_before=Me,Me=[]),"TK_START_BLOCK"===Ce.type||"TK_START_EXPR"===Ce.type?(Ce.parent=Ae,ke.push(B),B=Ce):("TK_END_BLOCK"===Ce.type||"TK_END_EXPR"===Ce.type)&&B&&("]"===Ce.text&&"["===B.text||")"===Ce.text&&"("===B.text||"}"===Ce.text&&"{"===B.text)&&(Ce.parent=B.parent,B=ke.pop()),se.push(Ce),Ae=Ce}return se}}return{run:function(k,p){function F(xe){return xe.replace(/\s+$/g,"")}var N,M,j,re,pe,z,K,se,q,fe,O,ue,Y,ge;for(void 0!==(p=p||{}).wrap_line_length&&0!==parseInt(p.wrap_line_length,10)||void 0===p.max_char||0===parseInt(p.max_char,10)||(p.wrap_line_length=p.max_char),M=void 0!==p.indent_inner_html&&p.indent_inner_html,j=void 0===p.indent_size?4:parseInt(p.indent_size,10),re=void 0===p.indent_char?" ":p.indent_char,z=void 0===p.brace_style?"collapse":p.brace_style,pe=0===parseInt(p.wrap_line_length,10)?32786:parseInt(p.wrap_line_length||250,10),K=p.unformatted||["a","span","img","bdo","em","strong","dfn","code","samp","kbd","const","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","address","pre"],q=(se=void 0===p.preserve_newlines||p.preserve_newlines)?isNaN(parseInt(p.max_preserve_newlines,10))?32786:parseInt(p.max_preserve_newlines,10):0,fe=void 0!==p.indent_handlebars&&p.indent_handlebars,O=void 0===p.wrap_attributes?"auto":p.wrap_attributes,ue=void 0===p.wrap_attributes_indent_size?j:parseInt(p.wrap_attributes_indent_size,10)||j,Y=void 0!==p.end_with_newline&&p.end_with_newline,ge=Array.isArray(p.extra_liners)?p.extra_liners.concat():"string"==typeof p.extra_liners?p.extra_liners.split(","):"head,body,/html".split(","),p.indent_with_tabs&&(re="\t",j=1),(N=new function(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=M,this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,source,!doctype,basefont,base,area,hr,wbr,param,img,isindex,embed".split(","),extra_liners:ge,in_array:function(ie,we){for(var Le=0;Le<we.length;Le++)if(ie===we[Le])return!0;return!1}},this.is_whitespace=function(ie){for(;0<ie.length;ie++)if(!this.Utils.in_array(ie.charAt(0),this.Utils.whitespace))return!1;return!0},this.traverse_whitespace=function(){var ie="";if(ie=this.input.charAt(this.pos),this.Utils.in_array(ie,this.Utils.whitespace)){for(this.newlines=0;this.Utils.in_array(ie,this.Utils.whitespace);)se&&"\n"===ie&&this.newlines<=q&&(this.newlines+=1),this.pos++,ie=this.input.charAt(this.pos);return!0}return!1},this.space_or_wrap=function(ie){this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,ie),this.print_indentation(ie)):(this.line_char_count++,ie.push(" "))},this.get_content=function(){for(var ie="",we=[];"<"!=this.input.charAt(this.pos);){if(this.pos>=this.input.length)return we.length?we.join(""):["","TK_EOF"];if(this.traverse_whitespace())this.space_or_wrap(we);else{if(fe){var Le=this.input.substr(this.pos,3);if("{{#"===Le||"{{/"===Le)break;if("{{!"===Le)return[this.get_tag(),"TK_TAG_HANDLEBARS_COMMENT"];if("{{"===this.input.substr(this.pos,2)&&"{{else}}"===this.get_tag(!0))break}ie=this.input.charAt(this.pos),this.pos++,this.line_char_count++,we.push(ie)}}return we.length?we.join(""):""},this.get_contents_to=function(ie){if(this.pos===this.input.length)return["","TK_EOF"];var we="",Le=new RegExp("</".concat(ie,"\\s*>"),"igm");Le.lastIndex=this.pos;var Ee=Le.exec(this.input),me=Ee?Ee.index:this.input.length;return this.pos<me&&(we=this.input.substring(this.pos,me),this.pos=me),we},this.record_tag=function(ie){this.tags["".concat(ie,"count")]?this.tags["".concat(ie,"count")]++:this.tags["".concat(ie,"count")]=1,this.tags[ie+this.tags["".concat(ie,"count")]]=this.indent_level,this.tags[ie+this.tags["".concat(ie,"count")]+"parent"]=this.tags.parent,this.tags.parent=ie+this.tags["".concat(ie,"count")]},this.retrieve_tag=function(ie){if(this.tags["".concat(ie,"count")]){for(var we=this.tags.parent;we&&ie+this.tags["".concat(ie,"count")]!==we;)we=this.tags["".concat(we,"parent")];we&&(this.indent_level=this.tags[ie+this.tags["".concat(ie,"count")]],this.tags.parent=this.tags[we+"parent"]),delete this.tags[ie+this.tags["".concat(ie,"count")]+"parent"],delete this.tags[ie+this.tags["".concat(ie,"count")]],1===this.tags["".concat(ie,"count")]?delete this.tags["".concat(ie,"count")]:this.tags["".concat(ie,"count")]--}},this.indent_to_tag=function(ie){if(this.tags["".concat(ie,"count")]){for(var we=this.tags.parent;we&&ie+this.tags["".concat(ie,"count")]!==we;)we=this.tags["".concat(we,"parent")];we&&(this.indent_level=this.tags[ie+this.tags["".concat(ie,"count")]])}},this.get_tag=function(ie){var we,Le,Ee="",me=[],Pe="",De=!1,Ge=!0,it=this.pos,lt=this.line_char_count;ie=void 0!==ie&&ie;do{if(this.pos>=this.input.length)return ie&&(this.pos=it,this.line_char_count=lt),me.length?me.join(""):["","TK_EOF"];if(Ee=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(Ee,this.Utils.whitespace))De=!0;else{if("'"!==Ee&&'"'!==Ee||(Ee+=this.get_unformatted(Ee),De=!0),"="===Ee&&(De=!1),me.length&&"="!=me[me.length-1]&&">"!=Ee&&De){if(this.space_or_wrap(me),De=!1,!Ge&&"force"===O&&"/"!=Ee){this.print_newline(!0,me),this.print_indentation(me);for(var ne=0;ne<ue;ne++)me.push(re)}for(var Q=0;Q<me.length;Q++)if(" "===me[Q]){Ge=!1;break}}if(fe&&"<"===Le&&Ee+this.input.charAt(this.pos)==="{{"&&(Ee+=this.get_unformatted("}}"),me.length&&" "!=me[me.length-1]&&"<"!=me[me.length-1]&&(Ee=" ".concat(Ee)),De=!0),"<"!==Ee||Le||(we=this.pos-1,Le="<"),fe&&!Le&&2<=me.length&&"{"===me[me.length-1]&&"{"===me[me.length-2]&&(we="#"===Ee||"/"===Ee||"!"===Ee?this.pos-3:this.pos-2,Le="{"),this.line_char_count++,me.push(Ee),me[1]&&("!"===me[1]||"?"===me[1]||"%"===me[1])
3){me=[this.get_comment(we)];break}if(fe&&me[1]&&"{"===me[1]&&me[2]&&"!"===me[2]){me=[this.get_comment(we)];break}if(fe&&"{"===Le&&2<me.length&&"}"===me[me.length-2]&&"}"===me[me.length-1])break}}while(">"!=Ee);var be,Te=me.join("");be=-1!=Te.indexOf(" ")?Te.indexOf(" "):Te.indexOf("{"===Te[0]?"}":">");var Fe=Te.substring("<"!==Te[0]&&fe?"#"===Te[2]?3:2:1,be).toLowerCase();return"/"===Te.charAt(Te.length-2)||this.Utils.in_array(Fe,this.Utils.single_token)?ie||(this.tag_type="SINGLE"):fe&&"{"===Te[0]&&"else"===Fe?ie||(this.indent_to_tag("if"),this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):this.is_unformatted(Fe,K)?(Pe=this.get_unformatted("</".concat(Fe,">"),Te),me.push(Pe),this.tag_type="SINGLE"):"script"===Fe&&(-1===Te.search("type")||-1<Te.search("type")&&-1<Te.search(/\b(text|application)\/(x-)?(javascript|ecmascript|jscript|livescript)/))?ie||(this.record_tag(Fe),this.tag_type="SCRIPT"):"style"===Fe&&(-1===Te.search("type")||-1<Te.search("type")&&-1<Te.search("text/css"))?ie||(this.record_tag(Fe),this.tag_type="STYLE"):"!"===Fe.charAt(0)?ie||(this.tag_type="SINGLE",this.traverse_whitespace()):ie||("/"===Fe.charAt(0)?(this.retrieve_tag(Fe.substring(1)),this.tag_type="END"):(this.record_tag(Fe),"html"!=Fe.toLowerCase()&&(this.indent_content=!0),this.tag_type="START"),this.traverse_whitespace()&&this.space_or_wrap(me),this.Utils.in_array(Fe,this.Utils.extra_liners)&&(this.print_newline(!1,this.output),this.output.length&&"\n"!=this.output[this.output.length-2]&&this.print_newline(!0,this.output))),ie&&(this.pos=it,this.line_char_count=lt),me.join("")},this.get_comment=function(ie){var we="",Le=">",Ee=!1;this.pos=ie;var me=this.input.charAt(this.pos);for(this.pos++;this.pos<=this.input.length&&((we+=me)[we.length-1]!==Le[Le.length-1]||-1==we.indexOf(Le));)!Ee&&we.length<10&&(0===we.indexOf("<![if")?(Le="<![endif]>",Ee=!0):0===we.indexOf("<![cdata[")?(Le="]]>",Ee=!0):0===we.indexOf("<![")?(Le="]>",Ee=!0):0===we.indexOf("\x3c!--")?(Le="--\x3e",Ee=!0):0===we.indexOf("{{!")?(Le="}}",Ee=!0):0===we.indexOf("<?")?(Le="?>",Ee=!0):0===we.indexOf("<%")&&(Le="%>",Ee=!0)),me=this.input.charAt(this.pos),this.pos++;return we},this.get_unformatted=function(ie,we){if(we&&-1!=we.toLowerCase().indexOf(ie))return"";var Le="",Ee="",me=!0,Pe="";do{if(this.pos>=this.input.length)return Ee;if(Le=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(Le,this.Utils.whitespace)){if(!me){this.line_char_count--;continue}if("\n"===Le||"\r"===Le){Ee+="\n",this.line_char_count=0;continue}}Ee+=Le,(Pe+=Le.toLowerCase()).length>ie.length&&(Pe=Pe.substring(1)),this.line_char_count++,me=!0,fe&&"{"===Le&&Ee.length&&"{"===Ee[Ee.length-2]&&(Ee+=this.get_unformatted("}}"))}while(Pe!==ie);return Ee},this.get_token=function(){var ie;if("TK_TAG_SCRIPT"!==this.last_token&&"TK_TAG_STYLE"!==this.last_token)return"CONTENT"===this.current_mode?"string"!=typeof(ie=this.get_content())?ie:[ie,"TK_CONTENT"]:"TAG"===this.current_mode?"string"!=typeof(ie=this.get_tag())?ie:[ie,"TK_TAG_".concat(this.tag_type)]:void 0;var we=this.last_token.substr(7);return"string"!=typeof(ie=this.get_contents_to(we))?ie:[ie,"TK_".concat(we)]},this.get_full_indent=function(ie){return(ie=this.indent_level+ie||0)<1?"":new Array(ie+1).join(this.indent_string)},this.is_unformatted=function(ie,we){if(!this.Utils.in_array(ie,we))return!1;if("a"!=ie.toLowerCase()||!this.Utils.in_array("a",we))return!0;var Le=(this.get_tag(!0)||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!(Le&&!this.Utils.in_array(Le,we))},this.printer=function(ie,we,Le,Ee,me){this.input=ie||"",this.output=[],this.indent_character=we,this.indent_string="",this.indent_size=Le,this.brace_style=me,this.indent_level=0,this.wrap_line_length=Ee;for(var Pe=this.line_char_count=0;Pe<this.indent_size;Pe++)this.indent_string+=this.indent_character;this.print_newline=function(De,Ge){this.line_char_count=0,Ge&&Ge.length&&(De||"\n"!=Ge[Ge.length-1])&&("\n"!=Ge[Ge.length-1]&&(Ge[Ge.length-1]=F(Ge[Ge.length-1])),Ge.push("\n"))},this.print_indentation=function(De){for(var Ge=0;Ge<this.indent_level;Ge++)De.push(this.indent_string),this.line_char_count+=this.indent_string.length},this.print_token=function(De){this.is_whitespace(De)&&!this.output.length||((De||""!==De)&&this.output.length&&"\n"===this.output[this.output.length-1]&&(this.print_indentation(this.output),De=De.replace(/^\s+/g,"")),this.print_token_raw(De))},this.print_token_raw=function(De){0<this.newlines&&(De=F(De)),De&&""!==De&&(1<De.length&&"\n"===De[De.length-1]?(this.output.push(De.slice(0,-1)),this.print_newline(!1,this.output)):this.output.push(De));for(var Ge=0;Ge<this.newlines;Ge++)this.print_newline(0<Ge,this.output);this.newlines=0},this.indent=function(){this.indent_level++},this.unindent=function(){0<this.indent_level&&this.indent_level--}},this}).printer(k,re,j,pe,z);;){var V=N.get_token();if(N.token_text=V[0],N.token_type=V[1],"TK_EOF"===N.token_type)break;switch(N.token_type){case"TK_TAG_START":N.print_newline(!1,N.output),N.print_token(N.token_text),N.indent_content&&(N.indent(),N.indent_content=!1),N.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":N.print_newline(!1,N.output),N.print_token(N.token_text),N.current_mode="CONTENT";break;case"TK_TAG_END":if("TK_CONTENT"===N.last_token&&""===N.last_text){var X=N.token_text.match(/\w+/)[0],ce=null;N.output.length&&(ce=N.output[N.output.length-1].match(/(?:<|{{#)\/?\s*(\w+)/)),(null===ce||ce[1]!=X&&!N.Utils.in_array(ce[1],K))&&N.print_newline(!1,N.output)}N.print_token(N.token_text),N.current_mode="CONTENT";break;case"TK_TAG_SINGLE":var ve=N.token_text.match(/^\s*<([a-z-]+)/i);ve&&N.Utils.in_array(ve[1],K)||N.print_newline(!1,N.output),N.print_token(N.token_text),N.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_ELSE":N.print_token(N.token_text),N.indent_content&&(N.indent(),N.indent_content=!1),N.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_COMMENT":case"TK_CONTENT":N.print_token(N.token_text),N.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(""!==N.token_text){N.print_newline(!1,N.output);var Ce=N.token_text,Ae=void 0,de=1;"TK_SCRIPT"===N.token_type?Ae=x:"TK_STYLE"===N.token_type&&(Ae=_),"keep"===p.indent_scripts?de=0:"separate"===p.indent_scripts&&(de=-N.indent_level);var B=N.get_full_indent(de);
3if(Ae)Ce=Ae(Ce.replace(/^\s*/,B),p);else{var ke=Ce.match(/^\s*/)[0].match(/[^\n\r]*$/)[0].split(N.indent_string).length-1,Me=N.get_full_indent(de-ke);Ce=Ce.replace(/^\s*/,B).replace(/\r\n|\r|\n/g,"\n"+Me).replace(/\s+$/,"")}Ce&&(N.print_token_raw(Ce),N.print_newline(!0,N.output))}N.current_mode="TAG";break;default:""!==N.token_text&&N.print_token(N.token_text)}N.last_token=N.token_type,N.last_text=N.token_text}var Ue=N.output.join("").replace(/[\r\n\t ]+$/,"");return Y&&(Ue+="\n"),Ue}}},Object.assign(r.DEFAULTS,{codeMirror:window.CodeMirror,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),r.PLUGINS.codeView=function(e){var t,a,o=e.$,c=function(){return e.$box.hasClass("fr-code-view")};function _(){return a?a.getValue():t.val()}function g(){c()&&(a&&a.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin||e.opts.height?(e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",e.opts.heightMin||e.opts.height),t.css("height",e.opts.height)):e.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",""))}var b,x=!1;function n(){c()&&e.events.trigger("blur")}function L(){c()&&x&&e.events.trigger("focus")}function h(v){void 0===v&&(v=!c());var u=e.$tb.find('.fr-command[data-cmd="html"]');v?(e.popups.hideAll(),function I(v){t||(function(){t=o('<textarea class="fr-code" tabIndex="-1">'),e.$wp.append(t),t.attr("dir",e.opts.direction),e.$box.hasClass("fr-basic")||(b=o('<a data-cmd="html" title="Code View" class="fr-command fr-btn html-switch'.concat(e.helpers.isMobile()?"":" fr-desktop",'" role="button" tabIndex="-1"><i class="fa fa-code"></i></button>')),e.$box.append(b),e.events.bindClick(e.$box,"a.html-switch",function(){e.events.trigger("commands.before",["html"]),h(!1),e.events.trigger("commands.after",["html"])}));var pe=function(){return!c()};e.events.on("buttons.refresh",pe),e.events.on("copy",pe,!0),e.events.on("cut",pe,!0),e.events.on("paste",pe,!0),e.events.on("destroy",A,!0),e.events.on("html.set",function(){c()&&h(!0)}),e.events.on("codeView.update",g),e.events.on("codeView.toggle",function(){e.$box.hasClass("fr-code-view")&&h()}),e.events.on("form.submit",function(){c()&&(e.html.set(_()),e.events.trigger("contentChanged",[],!0))},!0)}(),!a&&e.opts.codeMirror?((a=e.opts.codeMirror.fromTextArea(t.get(0),e.opts.codeMirrorOptions)).on("blur",n),a.on("focus",L)):(e.events.$on(t,"keydown keyup change input",function(){e.opts.height?this.removeAttribute("rows"):(this.rows=1,this.style.height=0===this.value.length?"auto":"".concat(this.scrollHeight,"px"))}),e.events.$on(t,"blur",n),e.events.$on(t,"focus",L))),e.undo.saveStep(),e.html.cleanEmptyTags(),e.html.cleanWhiteTags(!0),e.core.hasFocus()&&(e.core.isEmpty()||(e.selection.save(),e.$el.find('.fr-marker[data-type="true"]').first().replaceWith('<span class="fr-tmp fr-sm">F</span>'),e.$el.find('.fr-marker[data-type="false"]').last().replaceWith('<span class="fr-tmp fr-em">F</span>')));var u=e.html.get(!1,!0);e.$el.find("span.fr-tmp").remove(),e.$box.toggleClass("fr-code-view",!0);var k,p,F=!1;if(e.core.hasFocus()&&(F=!0,e.events.disableBlur(),e.$el.blur()),u=(u=u.replace(/<span class="fr-tmp fr-sm">F<\/span>/,"FROALA-SM")).replace(/<span class="fr-tmp fr-em">F<\/span>/,"FROALA-EM"),e.codeBeautifier&&!u.includes("fr-embedly")&&(u=e.codeBeautifier.run(u,e.opts.codeBeautifierOptions)),a){k=u.indexOf("FROALA-SM"),(p=u.indexOf("FROALA-EM"))<k?k=p:p-=9;var N=(u=u.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).substring(0,k).length-u.substring(0,k).replace(/\n/g,"").length,M=u.substring(0,p).length-u.substring(0,p).replace(/\n/g,"").length;k=u.substring(0,k).length-u.substring(0,u.substring(0,k).lastIndexOf("\n")+1).length,p=u.substring(0,p).length-u.substring(0,u.substring(0,p).lastIndexOf("\n")+1).length,a.setSize(null,e.opts.height?e.opts.height:"auto"),e.opts.heightMin&&e.$box.find(".CodeMirror-scroll").css("min-height",e.opts.heightMin),a.setValue(u),x=!F,a.focus(),x=!0,a.setSelection({line:N,ch:k},{line:M,ch:p}),a.refresh(),a.clearHistory()}else{k=u.indexOf("FROALA-SM"),p=u.indexOf("FROALA-EM")-9,e.opts.heightMin&&t.css("min-height",e.opts.heightMin),e.opts.height&&t.css("height",e.opts.height),e.opts.heightMax&&t.css("max-height",e.opts.height||e.opts.heightMax),t.val(u.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change");var j=o(e.o_doc).scrollTop();x=!F,t.focus(),x=!0,t.get(0).setSelectionRange(k,p),o(e.o_doc).scrollTop(j)}e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(v).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(o(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0),v.addClass("fr-active").attr("aria-pressed",!0),!e.helpers.isMobile()&&e.opts.toolbarInline&&e.toolbar.hide()}(u)):(e.$box.toggleClass("fr-code-view",!1),function(p){var F=_();e.html.set(F),e.$el.blur(),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(p).removeClass("fr-disabled").attr("aria-disabled",!1),p.removeClass("fr-active").attr("aria-pressed",!1);var N=o(e.el).children().first();if(N.is("table")){var M=N.find("td").first();M.length&&e.selection.setAtStart(M[0])}else e.selection.setAtStart(e.el);
3e.selection.restore(),e.placeholder.refresh(),e.undo.saveStep()}(u),e.events.trigger("codeView.update"))}function A(){c()&&h(!1),a&&a.toTextArea(),t.val("").removeData().remove(),t=null,b&&(b.remove(),b=null)}return{_init:function(){if(e.events.on("focus",function(){var k;e.opts.toolbarContainer&&(k=e.$tb.find('.fr-command[data-cmd="html"]'),c()?(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(k).filter(function(){return e.opts.codeViewKeepActiveButtons.indexOf(o(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!1),k.addClass("fr-active").attr("aria-pressed",!1)):(e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(k).removeClass("fr-disabled").attr("aria-disabled",!1),k.removeClass("fr-active").attr("aria-pressed",!1)))}),!e.$wp)return!1},toggle:h,isActive:c,get:_}},r.RegisterCommand("html",{title:"Code View",undo:!1,focus:!1,forcedRefresh:!0,toggle:!0,callback:function(){this.codeView.toggle()},plugin:"codeView"}),r.DefineIcon("html",{NAME:"code",SVG_KEY:"codeView"}),Object.assign(r.POPUP_TEMPLATES,{"textColor.picker":"[_BUTTONS_][_TEXT_COLORS_][_CUSTOM_COLOR_]","backgroundColor.picker":"[_BUTTONS_][_BACKGROUND_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(r.DEFAULTS,{colorsText:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsStep:7,colorsHEXInput:!0,colorsButtons:["colorsBack","|","-"]}),r.PLUGINS.colors=function(e){var t=e.$,a='<div class="fr-color-hex-layer fr-active fr-layer" id="fr-color-hex-layer- \n '.concat(e.id,'"><div class="fr-input-line"><input maxlength="9" id="[ID]"\n type="text" placeholder="').concat(e.language.translate("HEX Color"),'" \n tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button \n type="button" class="fr-command fr-submit" data-cmd="[COMMAND]" tabIndex="2" role="button">\n ').concat(e.language.translate("OK"),"</button></div></div>");function o(b){for(var x="text"===b?e.opts.colorsText:e.opts.colorsBackground,n='<div class="fr-color-set fr-'.concat(b,'-color fr-selected-set">'),L=0;L<x.length;L++)0!==L&&L%e.opts.colorsStep==0&&(n+="<br>"),n+="REMOVE"!==x[L]?'<span class="fr-command fr-select-color" style="background:'.concat(x[L].toUpperCase(),';" \n tabIndex="-1" aria-selected="false" role="button" data-cmd="apply').concat(b,'Color" \n data-param1="').concat(x[L].toUpperCase(),'"><span class="fr-sr-only"> ').concat(e.language.translate("Color")).concat(x[L]," \n </span></span>"):'<span class="fr-command fr-select-color" data-cmd="apply'.concat(b,'Color"\n tabIndex="-1" role="button" data-param1="REMOVE" \n title="').concat(e.language.translate("Clear Formatting"),'">').concat(e.icon.create("remove"),' \n <span class="fr-sr-only"> ').concat(e.language.translate("Clear Formatting")," </span></span>");return"".concat(n,"</div>")}function _(b){"REMOVE"!==b?e.format.applyStyle("background-color",e.helpers.HEXtoRGB(b)):e.format.removeStyle("background-color"),e.popups.hide("backgroundColor.picker")}function g(b){"REMOVE"!==b?e.format.applyStyle("color",e.helpers.HEXtoRGB(b)):e.format.removeStyle("color"),e.popups.hide("textColor.picker")}return{showColorsPopup:function(x){var n=e.$tb.find('.fr-command[data-cmd="'.concat(x,'"]')),L=e.popups.get("".concat(x,".picker"));if(L||(L=function(u){var k="";e.opts.toolbarInline&&0<e.opts.colorsButtons.length&&(k+='<div class="fr-buttons fr-colors-buttons fr-tabs">\n '.concat(e.button.buildList(e.opts.colorsButtons),"\n </div>"));var p,F="";
3p="textColor"===u?(e.opts.colorsHEXInput&&(F=a.replace(/\[ID\]/g,"fr-color-hex-layer-text-".concat(e.id)).replace(/\[COMMAND\]/g,"customTextColor")),{buttons:k,text_colors:o("text"),custom_color:F}):(e.opts.colorsHEXInput&&(F=a.replace(/\[ID\]/g,"fr-color-hex-layer-background-".concat(e.id)).replace(/\[COMMAND\]/g,"customBackgroundColor")),{buttons:k,background_colors:o("background"),custom_color:F});var j,re,N=e.popups.create("".concat(u,".picker"),p);return j=N,re="".concat(u,".picker"),e.events.on("popup.tab",function(pe){var z=t(pe.currentTarget);if(!e.popups.isVisible(re)||!z.is("span, input, button"))return!0;var K,se,q=pe.which,fe=!0;if(r.KEYCODE.TAB===q){var O=j.find("span.fr-select-color");if(z.is(O.first())&&pe.shiftKey||z.is(j.find("span.fr-submit"))&&!pe.shiftKey){var ue=j.find(".fr-buttons");fe=!e.accessibility.focusToolbar(ue,!!pe.shiftKey)}if(!1!==fe){var Y=j.find("span.fr-select-color");Y.add(j.find("input")),Y.add(j.find("button.fr-submit")),K=Y.index(z),se=Y.get(K=pe.shiftKey?((K-1)%Y.length+Y.length)%Y.length:(K+1)%Y.length),e.events.disableBlur(),se.focus(),fe=!1}}else if(r.KEYCODE.ARROW_UP===q||r.KEYCODE.ARROW_DOWN===q||r.KEYCODE.ARROW_LEFT===q||r.KEYCODE.ARROW_RIGHT===q){if(z.is("span.fr-select-color")){var ge=z.parent().find("span.fr-select-color"),V=ge.
3index(z),X=e.opts.colorsStep,ce=Math.floor(ge.length/X),ve=V%X,Ae=Math.floor(V/X)*X+ve,de=ce*X;r.KEYCODE.ARROW_UP===q?Ae=((Ae-X)%de+de)%de:r.KEYCODE.ARROW_DOWN===q?Ae=(Ae+X)%de:r.KEYCODE.ARROW_LEFT===q?Ae=((Ae-1)%de+de)%de:r.KEYCODE.ARROW_RIGHT===q&&(Ae=(Ae+1)%de);var B=t(ge.get(Ae));e.events.disableBlur(),B.focus(),fe=!1}}else r.KEYCODE.ENTER===q&&(e.button.exec(z),fe=!1);return!1===fe&&(pe.preventDefault(),pe.stopPropagation()),fe},!0),N}(x)),!L.hasClass("fr-active"))if(e.popups.setContainer("".concat(x,".picker"),e.$tb),function c(b){var x,n=e.popups.get("".concat(b,"Color.picker")),L=t(e.selection.element());x="background"===b?"background-color":"color";var v,u,k,p,I=n.find(".fr-".concat(b,"-color .fr-select-color"));for(I.find(".fr-selected-color").remove(),I.removeClass("fr-active-item"),I.not('[data-param1="REMOVE"]').attr("aria-selected",!1);L.get(0)!==e.el;){if("transparent"!==L.css(x)&&"rgba(0, 0, 0, 0)"!==L.css(x)){var h=n.find(".fr-".concat(b,'-color .fr-select-color[data-param1="').concat(e.helpers.RGBToHex(L.css(x)),'"]'));h.append('<span class="fr-selected-color" aria-hidden="true">\uf00c</span>'),h.addClass("fr-active-item").attr("aria-selected",!0);break}L=L.parent()}(k=(u=e.popups.get("".concat(v=b,"Color.picker"))).find(".fr-".concat(v,"-color .fr-active-item")).attr("data-param1"))||(k=""),(p=u.find(".fr-color-hex-layer input")).length&&t(p.val(k).input).trigger("change")}("textColor"===x?"text":"background"),n.isVisible()){var I=e.button.getPosition(n),h=I.left,A=I.top;e.popups.show("".concat(x,".picker"),h,A,n.outerHeight())}else e.position.forSelection(L),e.popups.show("".concat(x,".picker"))},background:_,customColor:function(x){var n=e.popups.get("".concat(x,"Color.picker")).find(".fr-color-hex-layer input");if(n.length){var L=n.val();"background"===x?_(L):g(L)}},text:g,back:function(){e.popups.hide("textColor.picker"),e.popups.hide("backgroundColor.picker"),e.toolbar.showInline()}}},r.DefineIcon("textColor",{NAME:"tint",SVG_KEY:"textColor"}),r.RegisterCommand("textColor",{title:"Text Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("textColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("textColor.picker")):this.colors.showColorsPopup("textColor")}}),r.RegisterCommand("applytextColor",{undo:!0,callback:function(e,t){this.colors.text(t)}}),r.RegisterCommand("customTextColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("text")}}),r.DefineIcon("backgroundColor",{NAME:"paint-brush",SVG_KEY:"backgroundColor"}),r.RegisterCommand("backgroundColor",{title:"Background Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("backgroundColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("backgroundColor.picker")):this.colors.showColorsPopup("backgroundColor")}}),r.RegisterCommand("applybackgroundColor",{undo:!0,callback:function(e,t){this.colors.background(t)}}),r.RegisterCommand("customBackgroundColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("background")}}),r.DefineIcon("colorsBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("colorsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.colors.back()}}),r.DefineIcon("remove",{NAME:"eraser",SVG_KEY:"remove"}),Object.assign(r.DEFAULTS,{dragInline:!0}),r.PLUGINS.draggable=function(e){var t=e.$;function a(I){return!(!I.originalEvent||!I.originalEvent.target||I.originalEvent.target.nodeType!==Node.TEXT_NODE)||(I.target&&"A"===I.target.tagName&&1===I.target.childNodes.length&&"IMG"===I.target.childNodes[0].tagName&&(I.target=I.target.childNodes[0]),t(I.target).hasClass("fr-draggable")?(e.undo.canDo()||e.undo.saveStep(),e.$el.attr("contenteditable",!!e.opts.dragInline),e.opts.toolbarInline&&e.toolbar.hide(),t(I.target).addClass("fr-dragging"),e.browser.msie||e.browser.edge||e.selection.clear(),void I.originalEvent.dataTransfer.setData("text","Froala")):(I.preventDefault(),!1))}var o,c=function(h){return!(h&&("HTML"===h.tagName||"BODY"===h.tagName||e.node.isElement(h)))};function _(I,h,A){if(e.opts.iframe){var v=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),u=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));I+=e.$iframe.offset().top+v,h+=e.$iframe.offset().left+u}o.offset().top!==I&&o.css("top",I),o.offset().left!==h&&o.css("left",h),o.width()!==A&&o.css("width",A)}function g(I){I.originalEvent.dataTransfer.dropEffect="move",e.opts.dragInline?(!function(){for(var A=null,v=0;v<r.INSTANCES.length;v++)if((A=r.INSTANCES[v].$el.find(".fr-dragging")).length)return A.get(0)}()||e.browser.msie||e.browser.edge)&&I.preventDefault():(I.preventDefault(),function(A){var v=e.doc.elementFromPoint(A.originalEvent.pageX-e.win.pageXOffset,A.originalEvent.pageY-e.win.pageYOffset);if(!c(v)){for(var u=0,k=v;!c(k)&&k===v&&0<A.originalEvent.pageY-e.win.pageYOffset-u;)u++,k=e.doc.elementFromPoint(A.originalEvent.pageX-e.win.pageXOffset,A.originalEvent.pageY-e.win.pageYOffset-u);(!c(k)||o&&0===e.$el.find(k).length&&k!==o.get(0))&&(k=null);for(var p=0,F=v;!c(F)&&F===v&&A.originalEvent.pageY-e.win.pageYOffset+p<t(e.doc).height();)p++,F=e.doc.elementFromPoint(A.originalEvent.pageX-e.win.pageXOffset,A.originalEvent.pageY-e.win.pageYOffset+p);(!c(F)||o&&0===e.$el.find(F).length&&F!==o.get(0))&&(F=null),v=null===F&&k?k:F&&null===k?F:F&&k?u<p?k:F:null}if(t(v).hasClass("fr-drag-helper"))return!1;if(v&&!e.node.isBlock(v)&&(v=e.node.blockParent(v)),v&&0<=["TD","TH","TR","THEAD","TBODY"].indexOf(v.tagName)&&(v=t(v).parents("table").get(0)),v&&0<=["LI"].indexOf(v.tagName)&&(v=t(v).parents("UL, OL").get(0)),v&&!t(v).hasClass("fr-drag-helper")){var N;o||(r.$draggable_helper||(r.$draggable_helper=t(document.createElement("div")).attr("class","fr-drag-helper")),o=r.$draggable_helper,e.events.on("shared.destroy",function(){o.html("").removeData().remove(),o=null},!0)),N=A.originalEvent.pageY<t(v).offset().top+t(v).outerHeight()/2;var M=t(v),j=0;N||0!==M.next().length?(N||(M=M.next()),"before"===o.data("fr-position")&&M.is(o.data("fr-tag"))||(0<M.prev().length&&(j=parseFloat(M.prev().css("margin-bottom"))||0),j=Math.max(j,parseFloat(M.css("margin-top"))||0),_(M.offset().top-j/2-e.$box.offset().top,M.offset().left-e.win.pageXOffset-e.$box.offset().left,M.width()),o.data("fr-position","before"))):"after"===o.data("fr-position")&&M.is(o.data("fr-tag"))||(j=parseFloat(M.css("margin-bottom"))||0,_(M.offset().top+t(v).height()+j/2-e.$box.offset().top,M.offset().left-e.win.pageXOffset-e.$box.offset().left,M.width()),o.data("fr-position","after")),o.data("fr-tag",M),o.addClass("fr-visible"),e.$box.append(o)}else o&&0<e.$box.find(o).length&&o.removeClass("fr-visible")}(I))}function b(I){I.originalEvent.dataTransfer.dropEffect="move",e.opts.dragInline||I.preventDefault()}function x(I){e.$el.attr("contenteditable",!0);var h=e.$el.find(".fr-dragging");o&&o.hasClass("fr-visible")&&e.$box.find(o).length?n(I):h.length&&(I.preventDefault(),I.stopPropagation()),o&&e.$box.find(o).length&&o.removeClass("fr-visible"),h.removeClass("fr-dragging")}function n(I){var h,A;e.$el.attr("contenteditable",!0);for(var v=0;v<r.INSTANCES.length;v++)if((h=r.INSTANCES[v].$el.find(".fr-dragging")).length){A=r.INSTANCES[v];break}if(h.length){if(I.preventDefault(),I.stopPropagation(),o&&o.hasClass("fr-visible")&&e.$box.find(o).length)o.data("fr-tag")[o.data("fr-position")]('<span class="fr-marker"></span>'),o.removeClass("fr-visible");else if(!1===e.markers.insertAtPoint(I.originalEvent))return!1;if(h.removeClass("fr-dragging"),!1===(h=e.events.chainTrigger("element.beforeDrop",h)))return!1;var u=h;if(h.parent().is("A")&&1===h.parent().get(0).childNodes.length&&(u=h.parent()),e.core.
vendor: 5,121 bytes, line 3
3isEmpty()?e.events.focus():(e.$el.find(".fr-marker").replaceWith(r.MARKERS),e.selection.restore()),A===e||e.undo.canDo()||e.undo.saveStep(),e.core.isEmpty())e.$el.html(u);else{var k=e.markers.insert();(e||"").selection&&u.contains(k)&&u.before(k),0===u.find(k).length?t(k).replaceWith(u):0===h.find(k).length&&t(k).replaceWith(h),h.after(r.MARKERS),e.selection.restore()}return e.popups.hideAll(),e.selection.save(),e.$el.find(e.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(e.opts.htmlAllowedEmptyTags.join(",")).remove(),e.html.wrap(),e.html.fillEmptyBlocks(),e.selection.restore(),e.undo.saveStep(),e.opts.iframe&&e.size.syncIframe(),A!==e&&(A.popups.hideAll(),A.$el.find(A.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),A.html.wrap(),A.html.fillEmptyBlocks(),A.undo.saveStep(),A.events.trigger("element.dropped"),A.opts.iframe&&A.size.syncIframe()),e.events.trigger("element.dropped",[u]),!1}o&&o.removeClass("fr-visible"),e.undo.canDo()||e.undo.saveStep(),setTimeout(function(){e.undo.saveStep()},0)}function L(I){if(I&&"DIV"===I.tagName&&e.node.hasClass(I,"fr-drag-helper"))I.parentNode.removeChild(I);else if(I&&I.nodeType===Node.ELEMENT_NODE)for(var h=I.querySelectorAll("div.fr-drag-helper"),A=0;A<h.length;A++)h[A].parentNode.removeChild(h[A])}return{_init:function(){e.opts.enter===r.ENTER_BR&&(e.opts.dragInline=!0),e.events.on("dragstart",a,!0),e.events.on("dragover",g,!0),e.events.on("dragenter",b,!0),e.events.on("document.dragend",x,!0),e.events.on("document.drop",x,!0),e.events.on("drop",n,!0),e.events.on("html.processGet",L)}}},Object.assign(r.DEFAULTS,{editInPopup:!1}),r.MODULES.editInPopup=function(e){return{_init:function(){var c;e.opts.editInPopup&&(c={edit:'<div id="fr-text-edit-'.concat(e.id,'" class="fr-layer fr-text-edit-layer"><div class="fr-input-line"><input type="text" placeholder="').concat(e.language.translate("Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="updateText" tabIndex="2">').concat(e.language.translate("Update"),"</button></div></div>")},e.popups.create("text.edit",c),function t(){e.events.$on(e.$el,e._mouseup,function(){setTimeout(function(){var o,c;c=e.popups.get("text.edit"),o="INPUT"===e.el.tagName?e.$el.attr("placeholder"):e.$el.text(),c.find("input").val(o).trigger("change"),e.popups.setContainer("text.edit",e.$sc),e.popups.show("text.edit",e.$el.offset().left+e.$el.outerWidth()/2,e.$el.offset().top+e.$el.outerHeight(),e.$el.outerHeight())},10)})}())},update:function(){var o=e.popups.get("text.edit").find("input").val();0===o.length&&(o=e.opts.placeholderText),"INPUT"===e.el.tagName?e.$el.attr("placeholder",o):e.$el.text(o),e.events.trigger("contentChanged"),e.popups.hide("text.edit")}}},r.RegisterCommand("updateText",{focus:!1,undo:!1,callback:function(){this.editInPopup.update()}}),Object.assign(r.POPUP_TEMPLATES,{emoticons:"[_BUTTONS_][_CUSTOM_LAYER_]"}),Object.assign(r.DEFAULTS,{emoticonsSet:[{id:"people",name:"Smileys & People",code:"1f600",emoticons:[{code:"1f600",desc:"Grinning face"},{code:"1f601",desc:"Grinning Face with Smiling Eyes"},{code:"1f602",desc:"Face with Tears of Joy"},{code:"1f603",desc:"Smiling Face with Open Mouth"},{code:"1f604",desc:"Smiling Face with Open Mouth and Smiling Eyes"},{code:"1f605",desc:"Smiling Face with Open Mouth and Cold Sweat"},{code:"1f606",desc:"Smiling Face with Open Mouth and Tightly-Closed Eyes"},{code:"1f609",desc:"Winking Face"},{code:"1f60a",desc:"Smiling Face with Smiling Eyes"},{code:"1f608",desc:"Face Savouring Delicious Food"},{code:"1f60e",desc:"Smiling Face with Sunglasses"},{code:"1f60d",desc:"Smiling Face with Heart-Shaped Eyes"},{code:"1f618",desc:"Face Throwing a Kiss"},{code:"1f617",desc:"Kissing Face"},{code:"1f619",desc:"Kissing Face with Smiling Eyes"},{code:"1f61a",desc:"Kissing Face with Closed Eyes"},{code:"263a",desc:"White Smiling Face"},{code:"1f642",desc:"Slightly Smiling Face"},{code:"1f610",desc:"Neutral Face"},{code:"1f611",desc:"Expressionless Face"},{code:"1f636",desc:"Face Without Mouth"},{code:"1f60f",desc:"Smirking Face"},{code:"1f623",desc:"Persevering Face"},{code:"1f625",desc:"Disappointed but Relieved Face"},{code:"1f62e",desc:"Face with Open Mouth"},{code:"1f62f",desc:"Hushed Face"},{code:"1f62a",desc:"Sleepy Face"},{code:"1f62b",desc:"Tired Face"},{code:"1f634",desc:"Sleeping Face"},{code:"1f60c",desc:"Relieved Face"},{code:"1f61b",desc:"Face with Stuck-out Tongue"},{code:"1f61c",desc:"Face with Stuck-out Tongue and Winking Eye"},{code:"1f61d",desc:"Face with Stuck-out Tongue and Tightly-Closed Eyes"},{code:"1f612",desc:"Unamused Face"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f614",desc:"Pensive Face"},{code:"1f615",desc:"Confused Face"},{code:"1f632",desc:"Astonished Face"},{code:"1f616",desc:"Confounded Face"},{code:"1f61e",desc:"Disappointed Face"},{code:"1f61f",desc:"Worried Face"},{code:"1f624",desc:"Face with Look of Triumph"},{code:"1f622",desc:"Crying Face"},{code:"1f62d",desc:"Loudly Crying Face"},{code:"1f626",desc:"Frowning Face with Open Mouth"}
3,{code:"1f627",desc:"Anguished Face"},{code:"1f628",desc:"Fearful Face"},{code:"1f629",desc:"Weary Face"},{code:"1f62c",desc:"Grimacing Face"},{code:"1f630",desc:"Face with Open Mouth and Cold Sweat"},{code:"1f631",desc:"Face Screaming in Fear"},{code:"1f633",desc:"Flushed Face"},{code:"1f635",desc:"Dizzy Face"},{code:"1f621",desc:"Pouting Face"},{code:"1f620",desc:"Angry Face"},{code:"1f637",desc:"Face with Medical Mask"},{code:"1f607",desc:"Smiling Face with Halo"},{code:"1f608",desc:"Smiling Face with Horns"},{code:"1f47f",desc:"Imp"},{code:"1f479",desc:"Japanese Ogre"},{code:"1f47a",desc:"Japanese Goblin"},{code:"1f480",desc:"Skull"},{code:"1f47b",desc:"Ghost"},{code:"1f47d",desc:"Extraterrestrial Alien"},{code:"1f47e",desc:"Alien Monster"},{code:"1f4a9",desc:"Pile of Poo"},{code:"1f63a",desc:"Smiling Cat Face with Open Mouth"},{code:"1f638",desc:"Grinning Cat Face with Smiling Eyes"},{code:"1f639",desc:"Cat Face with Tears of Joy"},{code:"1f63b",desc:"Smiling Cat Face with Heart-Shaped Eyes"},{code:"1f63c",desc:"Cat Face with Wry Smile"},{code:"1f63d",desc:"Kissing Cat Face with Closed Eyes"},{code:"1f640",desc:"Weary Cat Face"},{code:"1f63f",desc:"Crying Cat Face"},{code:"1f63e",desc:"Pouting Cat Face"},{code:"1f648",desc:"See-No-Evil Monkey"},{code:"1f649",desc:"Hear-No-Evil Monkey"},{code:"1f64a",desc:"Speak-No-Evil Monkey"},{code:"1f476",desc:"Baby"},{code:"1f466",desc:"Boy"},{code:"1f467",desc:"Girl"},{code:"1f468",desc:"Man"},{code:"1f469",desc:"Woman"},{code:"1f474",desc:"Older Man"},{code:"1f475",desc:"Older Woman"},{code:"1f46e",desc:"Police Officer"},{code:"1f482",desc:" Guardsman"},{code:"1f477",desc:" Construction Worker"},{code:"1f478",desc:"Princess"},{code:"1f473",desc:"Man with Turban"},{code:"1f472",desc:"Man with Gua Pi Mao"},{code:"1f471",desc:"Person with Blond Hair"},{code:"1f470",desc:"Bride with Veil"},{code:"1f47c",desc:"Baby Angel"},{code:"1f385",desc:"Father Christmas"},{code:"1f64e",desc:"Person with Pouting Face"},{code:"1f645",desc:"Face with No Good Gesture"},{code:"1f646",desc:"Face with Ok Gesture"},{code:"1f481",desc:"Information Desk Person"},{code:"1f64b",desc:"Happy Person Raising One Hand"},{code:"1f647",desc:"Person Bowing Deeply"},{code:"1f486",desc:"Face Massage"},{code:"1f487",desc:"Haircut"},{code:"1f6b6",desc:"Pedestrian"},{code:"1f3c3",desc:"Runner"},{code:"1f483",desc:"Dancer"},{code:"1f46f",desc:"Woman with Bunny Ears"},{code:"1f6c0",desc:"Bath"},{code:"1f464",desc:"Bust in Silhouette"},{code:"1f465",desc:"Busts in Silhouette"},{code:"1f3c7",desc:"Horse Racing"},{code:"1f3c2",desc:" Snowboarder"},{code:"1f3c4",desc:" Surfer"},{code:"1f6a3",desc:" Rowboat"},{code:"1f3ca",desc:" Swimmer"},{code:"1f6b4",desc:" Bicyclist"},{code:"1f6b5",desc:"Mountain Bicyclist"},{code:"1f46b",desc:" Man and Woman Holding Hands"},{code:"1f46c",desc:"Two Men Holding Hands"},{code:"1f46d",desc:"Two Women Holding Hands"},{code:"1f48f",desc:"Kiss"},{code:"1f468-2764-1f48b-1f468",uCode:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f48b}\u200d\u{1f468}",desc:"Man Kiss Man"},{code:"1f469-2764-1f48b-1f469",uCode:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}",desc:"Woman Kiss Woman"},{code:"1f491",desc:"Couple with Heart"},{code:"1f468-2764-1f468",uCode:"\u{1f468}\u200d\u2764\ufe0f\u200d\u{1f468}",desc:"Man Heart Man"},{code:"1f469-2764-1f469",uCode:"\u{1f469}\u200d\u2764\ufe0f\u200d\u{1f469}
vendor: 7,330 bytes, line 3
3",desc:"Woman Heart Woman"},{code:"1f46a",desc:"Family"},{code:"1f468",desc:"Man Woman Boy"},{code:"1f468-1f469-1f467",desc:"Man Woman Girl"},{code:"1f468-1f469-1f467-1f466",desc:"Man Woman Girl Boy"},{code:"1f468-1f469-1f466-1f466",desc:"Man Woman Boy Boy"},{code:"1f468-1f469-1f467-1f467",desc:"Man Woman Girl Girl"},{code:"1f468-1f468-1f466",desc:"Man Man Boy"},{code:"1f468-1f468-1f467",desc:"Man Man Girl"},{code:"1f468-1f468-1f467-1f466",desc:"Man Man Girl Boy"},{code:"1f468-1f468-1f466-1f466",desc:"Man Man Boy Boy"},{code:"1f469-1f469-1f466",desc:"Woman Woman Boy"},{code:"1f469-1f469-1f467",desc:"Woman Woman Girl"},{code:"1f469-1f469-1f467-1f466",desc:"Woman Woman Girl Boy"},{code:"1f469-1f469-1f467-1f467",desc:"Woman Woman Girl Girl"},{code:"1f4aa",desc:"Flexed Biceps"},{code:"1f448",desc:"White Left Pointing Backhand Index"},{code:"1f449",desc:"White Right Pointing Backhand Index"},{code:"1f446",desc:"White Up Pointing Backhand Index"},{code:"1f447",desc:"White Down Pointing Backhand Index"},{code:"270c",desc:"Victory Hand"},{code:"270b",desc:"Raised Hand"},{code:"1f44c",desc:"Ok Hand Sign"},{code:"1f44d",desc:"Thumbs Up Sign"},{code:"1f44e",desc:"Thumbs Down Sign"},{code:"270a",desc:"Raised Fist"},{code:"1f44a",desc:"Fisted Hand Sign"},{code:"1f44b",desc:"Waving Hand Sign"},{code:"1f44f",desc:"Clapping Hands Sign"},{code:"1f450",desc:"Open Hands Sign"},{code:"1f64c",desc:"Person Raising Both Hands in Celebration"},{code:"1f64f",desc:"Person with Folded Hands"},{code:"1f485",desc:"Nail Polish"},{code:"1f442",desc:"Ear"},{code:"1f443",desc:"Nose"},{code:"1f463",desc:"Footprints"},{code:"1f440",desc:"Eyes"},{code:"1f445",desc:"Tongue"},{code:"1f444",desc:"Mouth"},{code:"1f48b",desc:"Kiss Mark"},{code:"1f498",desc:"Heart with Arrow"},{code:"2764",desc:"Heavy Black Heart"},{code:"1f493",desc:"Heavy Black Heart"},{code:"1f494",desc:"Broken Heart"},{code:"1f495",desc:"Two Hearts"},{code:"1f496",desc:"Sparkling Hearts"},{code:"1f497",desc:"Growing Hearts"},{code:"1f499",desc:"Blue Heart"},{code:"1f49a",desc:"Green Heart"},{code:"1f49b",desc:"Yellow Heart"},{code:"1f49c",desc:"Purple Heart"},{code:"1f49d",desc:"Heart with Ribbon"},{code:"1f49e",desc:"Revolving Hearts"},{code:"1f49f",desc:"Heart Decoration"},{code:"1f48c",desc:"Love Letter"},{code:"1f4a4",desc:"Sleeping Symbol"},{code:"1f4a2",desc:"Anger Symbol"},{code:"1f4a3",desc:"Bomb"},{code:"1f4a5",desc:"Collision Symbol"},{code:"1f4a6",desc:"Splashing Sweat Symbol"},{code:"1f4a8",desc:"Dash Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ac",desc:"Speech Balloon"},{code:"1f4ad",desc:"Thought Balloon"},{code:"1f453",desc:"Eyeglasses"},{code:"1f454",desc:"Necktie"},{code:"1f455",desc:"T-Shirt"},{code:"1f456",desc:"Jeans"},{code:"1f457",desc:"Dress"},{code:"1f458",desc:"Kimono"},{code:"1f459",desc:"Bikini"},{code:"1f45a",desc:"Womans Clothes"},{code:"1f45b",desc:"Purse"},{code:"1f45c",desc:"Handbag"},{code:"1f45d",desc:"Pouch"},{code:"1f392",desc:"School Satchel"},{code:"1f45e",desc:"Mans Shoe"},{code:"1f45f",desc:"Athletic Shoe"},{code:"1f460",desc:"High-Heeled Shoe"},{code:"1f461",desc:"Womans Sandal"},{code:"1f462",desc:"Womans Boots"},{code:"1f451",desc:"Crown"},{code:"1f452",desc:"Womans Hat"},{code:"1f462",desc:"Top Hat"},{code:"1f393",desc:"Graduation Cap"},{code:"1f484",desc:"Lipstick"},{code:"1f48d",desc:"Ring"},{code:"1f48e",desc:"Gem Stone"}]},{id:"nature",name:"Animals & Nature",code:"1F435",emoticons:[{code:"1F435",desc:"Monkey Face"},{code:"1F412",desc:"Monkey"},{code:"1F436",desc:"Dog Face"},{code:"1F415",desc:"Dog"},{code:"1F429",desc:"Poodle"},{code:"1F43A",desc:"Wolf Face"},{code:"1F431",desc:"Cat Face"},{code:"1F408",desc:"Cat"},{code:"1F42F",desc:"Tiger Face"},{code:"1F405",desc:"Tiger"},{code:"1F406",desc:"Leopard"},{code:"1F434",desc:"Horse Face"},{code:"1F40E",desc:"Horse"},{code:"1F42E",desc:"Cow Face"},{code:"1F402",desc:"Ox"},{code:"1F403",desc:"Water Buffalo"},{code:"1F404",desc:"Cow"},{code:"1F437",desc:"Pig Face"},{code:"1F416",desc:"Pig"},{code:"1F417",desc:"Boar"},{code:"1F43D",desc:"Pig Nose"},{code:"1F40F",desc:"Ram"},{code:"1F411",desc:"Sheep"},{code:"1F410",desc:"Goat"},{code:"1F42A",desc:"Dromedary Camel"},{code:"1F42B",desc:"Bactrian Camel"},{code:"1F418",desc:"Elephant"},{code:"1F42D",desc:"Mouse Face"},{code:"1F401",desc:"Mouse"},{code:"1F400",desc:"Rat"},{code:"1F439",desc:"Hamster Face"},{code:"1F430",desc:"Rabbit Face"},{code:"1F407",desc:"Rabbit"},{code:"1F43B",desc:"Bear Face"},{code:"1F428",desc:"Koala"},{code:"1F43C",desc:"Panda Face"},{code:"1F43E",desc:"Paw Prints"},{code:"1F414",desc:"Chicken"},{code:"1F413",desc:"Rooster"},{code:"1F423",desc:"Hatching Chick"},{code:"1F424",desc:"Baby Chick"},{code:"1F425",desc:"Front-Facing Baby Chick"},{code:"1F426",desc:"Bird"},{code:"1F427",desc:"Penguin"},{code:"1F438",desc:"Frog Face"},{code:"1F40A",desc:"Crocodile"},{code:"1F422",desc:"Turtle"},{code:"1F40D",desc:"Snake"},{code:"1F432",desc:"Dragon Face"},{code:"1F409",desc:"Dragon"},{code:"1F433",desc:"Spouting Whale"},{code:"1F40B",desc:"Whale"},{code:"1F42C",desc:"Dolphin"},{code:"1F41F",desc:"Fish"},{code:"1F420",desc:"Tropical Fish"},{code:"1F421",desc:"Blowfish"},{code:"1F419",desc:"Octopus"},{code:"1F41A",desc:"Spiral Shell"},{code:"1F40C",desc:"Snail"},{code:"1F41B",desc:"Bug"},{code:"1F41C",desc:"Ant"},{code:"1F41D",desc:"Honeybee"},{code:"1F41E",desc:"Lady Beetle"},{code:"1F490",desc:"Bouquet"},{code:"1F338",desc:"Cherry Blossom"},{code:"1F4AE",desc:"White Flower"},{code:"1F339",desc:"Rose"},{code:"1F33A",desc:"Hibiscus"},{code:"1F33B",desc:"Sunflower"},{code:"1F33C",desc:"Blossom"},{code:"1F337",desc:"Tulip"},{code:"1F331",desc:"Seedling"},{code:"1F332",desc:"Evergreen Tree"},{code:"1F333",desc:"Deciduous Tree"},{code:"1F334",desc:"Palm Tree"},{code:"1F335",desc:"Cactus"},{code:"1F33E",desc:"Ear of Rice"},{code:"1F33F",desc:"Herb"},{code:"2618",desc:"Four Leaf Clover"},{code:"1F341",desc:"Maple Leaf"},{code:"1F342",desc:"Fallen Leaf"},{code:"1F343",desc:"Leaf Fluttering in Wind"}]},{id:"foods",name:"Food & Drink",code:"1F347",emoticons:[{code:"1F347",desc:"Grapes"},{code:"1F348",desc:"Melon"},{code:"1F349",desc:"Watermelon"},{code:"1F34A",desc:"Tangerine"},{code:"1F34B",desc:"Lemon"},{code:"1F34C",desc:"Banana"},{code:"1F34D",desc:"Pineapple"},{code:"1F34E",desc:"Red Apple"},{code:"1F34F",desc:"Green Apple"},{code:"1F350",desc:"Pear"},{code:"1F351",desc:"Peach"},{code:"1F352",desc:"Cherries"},{code:"1F353",desc:"Strawberry"},{code:"1F345",desc:"Tomato"},{code:"1F346",desc:"Aubergine"},{code:"1F33D",desc:"Ear of Maize"},{code:"1F344",desc:"Mushroom"},{code:"1F330",desc:"Chestnut"},{code:"1F35E",desc:"Bread"},{code:"1F356",desc:"Meat on Bone"},{code:"1F357",desc:"Poultry Leg"},{code:"1F354",desc:"Hamburger"},{code:"1F35F",desc:"French Fries"},{code:"1F355",desc:"Slice of Pizza"},{code:"1F373",desc:"Cooking"},{code:"1F372",desc:"Pot of Food"},{code:"1F371",desc:"Bento Box"},{code:"1F358",desc:"Rice Cracker"},{code:"1F359",desc:"Rice Ball"},{code:"1F35A",desc:"Cooked Rice"},{code:"1F35B",desc:"Curry and Rice"},{code:"1F35C",desc:"Steaming Bowl"},{code:"1F35D",desc:"Spaghetti"},{code:"1F360",desc:"Roasted Sweet Potato"},{code:"1F362",desc:"Oden"},{code:"1F363",desc:"Sushi"},{code:"1F364",desc:"Fried Shrimp"},{code:"1F365",desc:"Fish Cake with Swirl Design"}
vendor: 31,369 bytes, line 3
3,{code:"1F361",desc:"Dango"},{code:"1F366",desc:"Soft Ice Cream"},{code:"1F367",desc:"Shaved Ice"},{code:"1F368",desc:"Ice Cream"},{code:"1F369",desc:"Doughnut"},{code:"1F36A",desc:"Cookie"},{code:"1F382",desc:"Birthday Cake"},{code:"1F370",desc:"Shortcake"},{code:"1F36B",desc:"Chocolate Bar"},{code:"1F36C",desc:"Candy"},{code:"1F36D",desc:"Lollipop"},{code:"1F36E",desc:"Custard"},{code:"1F36F",desc:"Honey Pot"},{code:"1F37C",desc:"Baby Bottle"},{code:"2615",desc:"Hot Beverage"},{code:"1F375",desc:"Teacup Without Handle"},{code:"1F376",desc:"Sake Bottle and Cup"},{code:"1F377",desc:"Wine Glass"},{code:"1F378",desc:"Cocktail Glass"},{code:"1F379",desc:"Tropical Drink"},{code:"1F37A",desc:"Beer Mug"},{code:"1F37B",desc:"Clinking Beer Mugs"},{code:"1F374",desc:"Fork and Knife"},{code:"1F52A",desc:"Hocho"}]},{id:"activity",name:"Activities",code:"1f383",emoticons:[{code:"1f383",desc:" Jack-O-Lantern"},{code:"1f384",desc:"Christmas Tree"},{code:"1f386",desc:" Fireworks"},{code:"1f387",desc:"Firework Sparkler"},{code:"2728",desc:" Sparkles"},{code:"1f388",desc:"Balloon"},{code:"1f389",desc:"Party Popper"},{code:"1f38a",desc:"Confetti Ball"},{code:"1f38b",desc:"Tanabata Tree"},{code:"1f38d",desc:"Pine Decoration"},{code:"1f38e",desc:"Japanese Dolls"},{code:"1f38f",desc:"Carp Streamer"},{code:"1f390",desc:"Wind Chime"},{code:"1f391",desc:"Moon Viewing Ceremony"},{code:"1f380",desc:"Ribbon"},{code:"1f381",desc:"Wrapped Present"},{code:"1f3ab",desc:"Ticket"},{code:"1f3c6",desc:"Trophy"},{code:"1f388",desc:"Balloon"},{code:"26bd",desc:"Soccer Ball"},{code:"26be",desc:"Baseball"},{code:"1f3c0",desc:"Basketball and Hoop"},{code:"1f3c8",desc:"American Football"},{code:"1f3c9",desc:"Rugby Football"},{code:"1f3be",desc:"Tennis Racquet and Ball"},{code:"1f3b1",desc:"Billiards"},{code:"1f3b3",desc:"Bowling"},{code:"1f3af",desc:"Direct Hit"},{code:"26f3",desc:"Flag in Hole"},{code:"1f3a3",desc:"Fishing Pole and Fish"},{code:"1f3bd",desc:"Running Shirt with Sash"},{code:"1f3bf",desc:"Ski and Ski Boot"},{code:"1f3ae",desc:"Video Game"},{code:"1f3b2",desc:"Game Die"},{code:"2660",desc:"Black Spade Suit"},{code:"2665",desc:"Black Heart SuiT"},{code:"2666",desc:"Black Diamond Suit"},{code:"2663",desc:"Black Club Suit"},{code:"1f0cf",desc:"Playing Card Black Joker"},{code:"1f004",desc:"Mahjong Tile Red Dragon"},{code:"1f3b4",desc:"Flower Playing Cards"}]},{id:"places",name:"Travel & Places",code:"1f30d",emoticons:[{code:"1f30d",desc:"Earth Globe Europe-Africa"},{code:"1f30e",desc:"Earth Globe Americas"},{code:"1f30f",desc:"Earth Globe Asia-Australia"},{code:"1f310",desc:"Globe with Meridians"},{code:"1f5fe",desc:"Silhouette of Japan"},{code:"1f30b",desc:"Volcano"},{code:"1f5fb",desc:"Mount Fuji"},{code:"1f3e0",desc:"House Building"},{code:"1f3e1",desc:"House with Garden"},{code:"1f3e2",desc:"Office Building"},{code:"1f3e3",desc:"Japanese Post Office"},{code:"1f3e4",desc:"European Post Office"},{code:"1f3e5",desc:"Hospital"},{code:"1f3e6",desc:"Bank"},{code:"1f3e8",desc:"Hotel"},{code:"1f3e9",desc:"Love Hotel"},{code:"1f3ea",desc:"Convenience Store"},{code:"1f3eb",desc:"School"},{code:"1f3ec",desc:"Department Store"},{code:"1f3ed",desc:"Factory"},{code:"1f3ef",desc:"Japanese Castle"},{code:"1f3f0",desc:"European Castle"},{code:"1f492",desc:"Wedding"},{code:"1f5fc",desc:"Tokyo Tower"},{code:"1f5fd",desc:"Statue of Liberty"},{code:"26ea",desc:"Church"},{code:"26f2",desc:"Fountain"},{code:"26fa",desc:"Tent"},{code:"1f301",desc:"Foggy"},{code:"1f303",desc:"Night with Stars"},{code:"1f304",desc:"Sunrise over Mountains"},{code:"1f305",desc:"Sunrise"},{code:"1f306",desc:"Cityscape at Dusk"},{code:"1f307",desc:"Sunset over Buildings"},{code:"1f309",desc:"Bridge at Night"},{code:"2668",desc:"Hot Springs"},{code:"1f30c",desc:"Milky Way"},{code:"1f3a0",desc:"Carousel Horse"},{code:"1f3a1",desc:"Ferris Wheel"},{code:"1f3a2",desc:"Roller Coaster"},{code:"1f488",desc:"Barber Pole"},{code:"1f3aa",desc:"Circus Tent"},{code:"1f3ad",desc:"Performing Arts"},{code:"1f3a8",desc:"Artist Palette"},{code:"1f3b0",desc:"Slot Machine"},{code:"1f682",desc:"Steam Locomotive"},{code:"1f683",desc:"Railway Car"},{code:"1f684",desc:"High-Speed Train"},{code:"1f685",desc:"High-Speed Train with Bullet Nose"},{code:"1f686",desc:"Train"},{code:"1f687",desc:"Metro"},{code:"1f688",desc:"Light Rail"},{code:"1f689",desc:"Station"},{code:"1f68a",desc:"Tram"},{code:"1f69d",desc:"Monorail"},{code:"1f69e",desc:"Mountain Railway"},{code:"1f68b",desc:"Tram Car"},{code:"1f68c",desc:"Bus"},{code:"1f68d",desc:"Oncoming Bus"},{code:"1f68e",desc:"Trolleybus"},{code:"1f690",desc:"Minibus"},{code:"1f691",desc:"Ambulance"},{code:"1f692",desc:"Fire Engine"},{code:"1f693",desc:"Police Car"},{code:"1f694",desc:"Oncoming Police Car"},{code:"1f695",desc:"Taxi"},{code:"1f695",desc:"Oncoming Taxi"},{code:"1f697",desc:"Automobile"},{code:"1f698",desc:"Oncoming Automobile"},{code:"1f699",desc:"Recreational Vehicle"},{code:"1f69a",desc:"Delivery Truck"},{code:"1f69b",desc:"Articulated Lorry"},{code:"1f69c",desc:"Tractor"},{code:"1f6b2",desc:"Bicycle"},{code:"1f68f",desc:"Bus Stop"},{code:"26fd",desc:"Fuel Pump"},{code:"1f6a8",desc:"Police Cars Revolving Light"},{code:"1f6a5",desc:"Horizontal Traffic Light"},{code:"1f6a6",desc:"Vertical Traffic Light"},{code:"1f6a7",desc:"Construction Sign"},{code:"2693",desc:"Anchor"},{code:"26f5",desc:"Sailboat"},{code:"1f6a4",desc:"Speedboat"},{code:"1f6a2",desc:"Ship"},{code:"2708",desc:"Airplane"},{code:"1f4ba",desc:"Seat"},{code:"1f681",desc:"Helicopter"},{code:"1f69f",desc:"Suspension Railway"},{code:"1f6a0",desc:"Mountain Cableway"},{code:"1f6a1",desc:"Aerial Tramway"},{code:"1f680",desc:"Rocket"},{code:"1f6aa",desc:"Door"},{code:"1f6bd",desc:"Toilet"},{code:"1f6bf",desc:"Shower"},{code:"1f6c1",desc:"Bathtub"},{code:"231b",desc:"Hourglass"},{code:"23f3",desc:"Hourglass with Flowing Sand"},{code:"231a",desc:"Watch"},{code:"23f0",desc:"Alarm Clock"},{code:"1f55b",desc:"Clock Face Twelve Oclock"},{code:"1f567",desc:"Clock Face Twelve-Thirty"},{code:"1f550",desc:"Clock Face One Oclock"},{code:"1f55c",desc:"Clock Face One-thirty"},{code:"1f551",desc:"Clock Face Two Oclock"},{code:"1f55d",desc:"Clock Face Two-thirty"},{code:"1f552",desc:"Clock Face Three Oclock"},{code:"1f55e",desc:"Clock Face Three-thirty"},{code:"1f553",desc:"Clock Face Four Oclock"},{code:"1f55f",desc:"Clock Face Four-thirty"},{code:"1f554",desc:"Clock Face Five Oclock"},{code:"1f560",desc:"Clock Face Five-thirty"},{code:"1f555",desc:"Clock Face Six Oclock"},{code:"1f561",desc:"Clock Face Six-thirty"},{code:"1f556",desc:"Clock Face Seven Oclock"},{code:"1f562",desc:"Clock Face Seven-thirty"},{code:"1f557",desc:"Clock Face Eight Oclock"},{code:"1f563",desc:"Clock Face Eight-thirty"},{code:"1f558",desc:"Clock Face Nine Oclock"},{code:"1f564",desc:"Clock Face Nine-thirty"},{code:"1f559",desc:"Clock Face Ten Oclock"},{code:"1f565",desc:"Clock Face Ten-thirty"},{code:"1f55a",desc:"Clock Face Eleven Oclock"},{code:"1f566",desc:"Clock Face Eleven-thirty"},{code:"1f311",desc:"New Moon Symbol"},{code:"1f312",desc:"Waxing Crescent Moon Symbol"},{code:"1f313",desc:"First Quarter Moon Symbol"},{code:"1f314",desc:"Waxing Gibbous Moon Symbol"},{code:"1f315",desc:"Full Moon Symbol"},{code:"1f316",desc:"Waning Gibbous Moon Symbol"},{code:"1f317",desc:"Last Quarter Moon Symbol"},{code:"1f318",desc:"Waning Crescent Moon Symbol"},{code:"1f319",desc:"Crescent Moon"},{code:"1f31a",desc:"New Moon with Face"},{code:"1f31b",desc:"First Quarter Moon with Face"},{code:"1f31c",desc:"Last Quarter Moon with Face"},{code:"2600",desc:"Black Sun with Rays"},{code:"1f31d",desc:"Full Moon with Face"},{code:"1f31e",desc:"Sun with Face"},{code:"2b50",desc:"White Medium Star"},{code:"1f31f",desc:"Glowing Star"},{code:"1f320",desc:"Shooting Star"},{code:"2601",desc:"Cloud"},{code:"26c5",desc:"Sun Behind Cloud"},{code:"1f300",desc:"Cyclone"},{code:"1f308",desc:"Rainbow"},{code:"1f302",desc:"Closed Umbrella"},{code:"2614",desc:"Umbrella with Rain Drops"},{code:"26a1",desc:"High Voltage Sign"},{code:"2744",desc:"Snowflake"},{code:"2603",desc:"Snowman Without Snow"},{code:"1f525",desc:"Fire"},{code:"1f4a7",desc:"Droplet"},{code:"1F30A",desc:"Water Wave"}]},{id:"objects",name:"Objects",code:"1F507",emoticons:[{code:"1F507",desc:"Speaker with Cancellation Stroke"},{code:"1F508",desc:"Speaker"},{code:"1F509",desc:"Speaker with One Sound Wave"},{code:"1F50A",desc:"Speaker with Three Sound Wave"},{code:"1F4E2",desc:"Public Address Loudspeaker"},{code:"1F4E3",desc:"Cheering Megaphone"},{code:"1F4EF",desc:"Postal Horn"},{code:"1F514",desc:"Bell"},{code:"1F515",desc:"Bell with Cancellation Stroke"},{code:"1F3BC",desc:"Musical Score"},{code:"1F3B5",desc:"Musical Note"},{code:"1F3B6",desc:"Multiple Musical Notes"},{code:"1F3A4",desc:"Microphone"},{code:"1F3A7",desc:"Headphone"},{code:"1F4FB",desc:"Radio"},{code:"1F3B7",desc:"Saxophone"},{code:"1F3B8",desc:"Guitar"},{code:"1F3B9",desc:"Musical Keyboard"},{code:"1F3BA",desc:"Trumpet"},{code:"1F3BB",desc:"Violin"},{code:"1F4F1",desc:"Mobile Phone"},{code:"1F4F2",desc:"Mobile Phone with Rightwards Arrow at Left"},{code:"260E",desc:"Black Telephone"},{code:"1F4DE",desc:"Telephone Receiver"},{code:"1F4DF",desc:"Pager"},{code:"1F4E0",desc:"Fax Machine"},{code:"1F50B",desc:"Battery"},{code:"1F50C",desc:"Electric Plug"},{code:"1F4BB",desc:"Personal Computer"},{code:"1F4BD",desc:"Minidisc"},{code:"1F4BE",desc:"Floppy Disk"},{code:"1F4BF",desc:"Optical Disk"},{code:"1F4C0",desc:"Dvd"},{code:"1F3A5",desc:"Movie Camera"},{code:"1F3AC",desc:"Clapper Board"},{code:"1F4FA",desc:"Television"},{code:"1F4F7",desc:"Camera"},{code:"1F4F9",desc:"Video Camera"},{code:"1F4FC",desc:"Videocassette"},{code:"1F50D",desc:"Left-Pointing Magnifying Glass"},{code:"1F50E",desc:"Right-Pointing Magnifying Glass"},{code:"1F52C",desc:"Microscope"},{code:"1F52D",desc:"Telelscope"},{code:"1F4E1",desc:"Satellite Antenna"},{code:"1F4A1",desc:"Electric Light Bulb"},{code:"1F526",desc:"Electric Torch"},{code:"1F3EE",desc:"Izakaya Lantern"},{code:"1F4D4",desc:"Notebook with Decorative Cover"},{code:"1F4D5",desc:"Closed Book"},{code:"1F4D6",desc:"Open Book"},{code:"1F4D7",desc:"Green Book"},{code:"1F4D8",desc:"Blue Book"},{code:"1F4D9",desc:"Orange Book"},{code:"1F4DA",desc:"Books"},{code:"1F4D3",desc:"Notebook"},{code:"1F4D2",desc:"Ledger"},{code:"1F4C3",desc:"Curl"},{code:"1F4DC",desc:"Scroll"},{code:"1F4C4",desc:"Page Facing Up"},{code:"1F4F0",desc:"Newspaper"},{code:"1F4D1",desc:"Bookmark Tabs"},{code:"1F516",desc:"Bookmark"},{code:"1F4B0",desc:"Money Bag"},{code:"1F4B4",desc:"Banknote with Yen Sign"},{code:"1F4B5",desc:"Banknote with Dollar Sign"},{code:"1F4B6",desc:"Banknote with Euro Sign"},{code:"1F4B7",desc:"Banknote with Pound Sign"},{code:"1F4B8",desc:"Money with Wings"},{code:"1F4B3",desc:"Credit Card"},{code:"1F4B9",desc:"Chart with Upwards Trend and Yen Sign"},{code:"1F4B1",desc:"Currency Exchange"},{code:"1F4B2",desc:"Heavy Dollar Sign"},{code:"2709",desc:"Envelope"},{code:"1F4E7",desc:"E-Mail Symbol"},{code:"1F4E8",desc:"Incoming Envelope"},{code:"1F4E9",desc:"Envelope with Downwards Arrow Above"},{code:"1F4E4",desc:"Outbox Tray"},{code:"1F4E5",desc:"Inbox Tray"},{code:"1F4E6",desc:"Package"},{code:"1F4BE",desc:"Closed Mailbox with Raised Flag"},{code:"1F4EA",desc:"Closed Mailbox with Lowered Flag"},{code:"1F4EC",desc:"Open Mailbox with Raised Flag"},{code:"1F4ED",desc:"Open Mailbox with Lowered Flag"},{code:"1F5F3",desc:"Postbox"},{code:"270F",desc:"Pencil"},{code:"2712",desc:"Black Nib"},{code:"1F4DD",desc:"Memo"},{code:"1F4BC",desc:"Briefcase"},{code:"1F4C1",desc:"File Folder"},{code:"1F4C2",desc:"Open File Folder"},{code:"1F4C5",desc:"Calender"},{code:"1F4C6",desc:"Tear-off Calender"},{code:"1F4C7",desc:"Card Index"},{code:"1F4C8",desc:"Chart with Upwards Trend"},{code:"1F4C9",desc:"Chart with Downwards Trend"},{code:"1F4CA",desc:"Bar Chart"},{code:"1F4CB",desc:"Clipboard"},{code:"1F4CC",desc:"Pushpin"},{code:"1F4CD",desc:"Round Pushpin"},{code:"1F4CE",desc:"Paperclip"},{code:"1F4CF",desc:"Straight Ruler"},{code:"1F4D0",desc:"Triangular Ruler"},{code:"2702",desc:"Black Scissors"},{code:"1F512",desc:"Lock"},{code:"1F513",desc:"Open Lock"},{code:"1F50F",desc:"Lock with Ink Pen"},{code:"1F510",desc:"Closed Lock with Key"},{code:"1F511",desc:"Key"},{code:"1F528",desc:"Hammer"},{code:"1F52B",desc:"Pistol"},{code:"1F527",desc:"Wrench"},{code:"1F529",desc:"Nut and Bolt"},{code:"1F517",desc:"Link Symbol"},{code:"1F489",desc:"Syringe"},{code:"1F48A",desc:"Pill"},{code:"1F6AC",desc:"Smoking Symbol"},{code:"1F5FF",desc:"Moyai"},{code:"1F52E",desc:"Crystal Ball"}]},{id:"symbols",name:"Symbols",code:"1F3E7",emoticons:[{code:"1F3E7",desc:"Automated Teller Machine"},{code:"1F6AE",desc:"Put Litter in Its Place Symbol"},{code:"1F6B0",desc:"Potable Water Symbol"},{code:"267F",desc:"Wheelchair Symbol"},{code:"1F6B9",desc:"Mens Symbol"},{code:"1F6BA",desc:"Womens Symbol"},{code:"1F6BB",desc:"Restroom"},{code:"1F6BC",desc:"Baby Symbol"},{code:"1F6BE",desc:"Water Closet"},{code:"1F6C2",desc:"Passport Control"},{code:"1F6C3",desc:"Customs"},{code:"1F6C4",desc:"Baggage Claim"},{code:"1F6C5",desc:"Left Luggage"},{code:"26A0",desc:"Warning Sign"},{code:"1F6B8",desc:"Children Crossing"},{code:"26D4",desc:"No Entry"},{code:"1F6AB",desc:"No Entry Sign"},{code:"1F6B3",desc:"No Bicycles"},{code:"1F6AD",desc:"No Smoking Symbol"},{code:"1F6AF",desc:"Do Not Litter Symbol"},{code:"1F6B1",desc:"Non-Potable Water Symbol"},{code:"1F6B7",desc:"No Pedestrians"},{code:"1F4F5",desc:"No Mobile Phones"},{code:"1F51E",desc:"No One Under Eighteen Symbol"},{code:"2B06",desc:"Upwards Black Arrow"},{code:"2197",desc:"North East Arrow"},{code:"27A1",desc:"Black Rightwards Arrow"},{code:"2198",desc:"South East Arrow"},{code:"2B07",desc:"Downwards Black Arrow"},{code:"2199",desc:"South West Arrow"},{code:"2B05",desc:"Leftwards Black Arrow"},{code:"2196",desc:"North West Arrow"},{code:"2195",desc:"Up Down Arrow"},{code:"2194",desc:"Left Right Arrow"},{code:"21A9",desc:"Leftwards Arrow with Hook"},{code:"21AA",desc:"Rightwards Arrow with Hook"},{code:"2934",desc:"Arrow Pointing Rightwards Then Curving Upwards"},{code:"2935",desc:"Arrow Pointing Rightwards Then Curving Downwards"},{code:"1F503",desc:"Clockwise Downwards and Upwards Open Circle Arrows"},{code:"1F504",desc:"Anticlockwise Downwards and Upwards Open Circle Arrows"},{code:"1F519",desc:"Back with Leftwards Arrow Above"},{code:"1F51A",desc:"End with Leftwards Arrow Above"},{code:"1F51B",desc:"On with Exclamation Mark with Left Right Arrow Above"},{code:"1F51C",desc:"Soon with Rightwards Arrow Above"},{code:"1F51D",desc:"Top with Upwards Arrow Above"},{code:"1F52F",desc:"Six Pointed Star with Middle Dot"},{code:"2648",desc:"Aries"},{code:"2649",desc:"Taurus"},{code:"264A",desc:"Gemini"},{code:"264B",desc:"Cancer"},{code:"264C",desc:"Leo"},{code:"264D",desc:"Virgo"},{code:"264E",desc:"Libra"},{code:"264F",desc:"Scorpius"},{code:"2650",desc:"Sagittarius"},{code:"2651",desc:"Capricorn"},{code:"2652",desc:"Aquarius"},{code:"2653",desc:"Pisces"},{code:"26CE",desc:"Ophiuchus"},{code:"1F500",desc:"Twisted Rightwards Arrows"},{code:"1F501",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows"},{code:"1F502",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay"},{code:"25B6",desc:"Black Right-Pointing Triangle"},{code:"23E9",desc:"Black Right-Pointing Double Triangle"},{code:"25C0",desc:"Black Left-Pointing Triangle"},{code:"23EA",desc:"Black Left-Pointing Double Triangle"},{code:"1F53C",desc:"Up-Pointing Small Red Triangle"},{code:"23EB",desc:"Black Up-Pointing Double Triangle"},{code:"1F53D",desc:"Down-Pointing Small Red Triangle"},{code:"23EC",desc:"Black Down-Pointing Double Triangle"},{code:"1F3A6",desc:"Cinema"},{code:"1F505",desc:"Low Brightness Symbol"},{code:"1F506",desc:"High Brightness Symbol"},{code:"1F4F6",desc:"Antenna with Bars"},{code:"1F4F3",desc:"Vibration Mode"},{code:"1F4F4",desc:"Mobile Phone off"},{code:"267B",desc:"Black Universal Recycling Symbol"},{code:"1F531",desc:"Trident Emblem"},{code:"1F4DB",desc:"Name Badge"},{code:"1F530",desc:"Japanese Symbol for Beginner"},{code:"2B55",desc:"Heavy Large Circle"},{code:"2705",desc:"White Heavy Check Mark"},{code:"2611",desc:"Ballot Box with Check"},{code:"2714",desc:"Heavy Check Mark"},{code:"2716",desc:"Heavy Multiplication X"},{code:"274C",desc:"Cross Mark"},{code:"274E",desc:"Negative Squared Cross Mark"},{code:"2795",desc:"Heavy Plus Sign"},{code:"2796",desc:"Heavy Minus Sign"},{code:"2797",desc:"Heavy Division Sign"},{code:"27B0",desc:"Curly Loop"},{code:"27BF",desc:"Double Curly Loop"},{code:"303D",desc:"Part Alternation Mark"},{code:"2733",desc:"Eight Spoked Asterisk"},{code:"2734",desc:"Eight Pointed Black Star"},{code:"2747",desc:"Sparkle"},{code:"203C",desc:"Double Exclamation Mark"},{code:"2049",desc:"Exclamation Question Mark"},{code:"2753",desc:"Black Question Mark Ornament"},{code:"2754",desc:"White Question Mark Ornament"},{code:"2755",desc:"White Exclamation Mark Ornament"},{code:"2757",desc:"Heavy Exclamation Mark Symbol"},{code:"3030",desc:"Wavy Dash"},{code:"2122",desc:"Trade Mark Sign"},{code:"1F51F",desc:"Keycap Ten"},{code:"1F4AF",desc:"Hundred Points Symbol"},{code:"1F520",desc:"Input Symbol for Latin Capital Letters"},{code:"1F521",desc:"Input Symbol for Latin Small Letters"},{code:"1F522",desc:"Input Symbol for Numbers"},{code:"1F523",desc:"Input Symbol for Symbols"},{code:"1F524",desc:"Input Symbol for Latin Letters"},{code:"1F170",desc:"Negative Squared Latin Capital Letter a"},{code:"1F18E",desc:"Negative Squared Ab"},{code:"1F171",desc:"Negative Squared Latin Capital Letter B"},{code:"1F191",desc:"Squared Cl"},{code:"1F192",desc:"Squared Cool"},{code:"1F193",desc:"Squared Free"},{code:"2139",desc:"Information Source"},{code:"1F194",desc:"Squared Id"},{code:"24C2",desc:"Circled Latin Capital Letter M"},{code:"1F195",desc:"Squared New"},{code:"1F196",desc:"Squared Ng"},{code:"1F17E",desc:"Negative Squared Latin Capital Letter O"},{code:"1F197",desc:"Squared Ok"},{code:"1F17F",desc:"Negative Squared Latin Capital Letter P"},{code:"1F198",desc:"Squared Sos"},{code:"1F199",desc:"Squared Up with Exclamation Mark"},{code:"1F19A",desc:"Squared Vs"},{code:"1F201",desc:"Squared Katakana Koko"},{code:"1F202",desc:"Squared Katakana Sa"},{code:"1F237",desc:"Squared Cjk Unified Ideograph-6708"},{code:"1F236",desc:"Squared Cjk Unified Ideograph-6709"},{code:"1F22F",desc:"Squared Cjk Unified Ideograph-6307"},{code:"1F250",desc:"Circled Ideograph Advantage"},{code:"1F239",desc:"Squared Cjk Unified Ideograph-5272"},{code:"1F21A",desc:"Squared Cjk Unified Ideograph-7121"},{code:"1F232",desc:"Squared Cjk Unified Ideograph-7981"},{code:"1F251",desc:"Circled Ideograph Accept"},{code:"1F238",desc:"Squared Cjk Unified Ideograph-7533"},{code:"1F234",desc:"Squared Cjk Unified Ideograph-5408"},{code:"1F233",desc:"Squared Cjk Unified Ideograph-7a7a"},{code:"3297",desc:"Circled Ideograph Congratulation"},{code:"3299",desc:"Circled Ideograph Secret"},{code:"1F23A",desc:"Squared Cjk Unified Ideograph-55b6"},{code:"1F235",desc:"Squared Cjk Unified Ideograph-6e80"},{code:"25AA",desc:"Black Small Square"},{code:"25AB",desc:"White Small Square"},{code:"25FB",desc:"White Medium Square"},{code:"25FC",desc:"Black Medium Square"},{code:"25FD",desc:"White Medium Small Square"},{code:"25FE",desc:"Black Medium Small Square"},{code:"2B1B",desc:"Black Large Square"},{code:"2B1C",desc:"White Large Square"},{code:"1F536",desc:"Large Orange Diamond"},{code:"1F537",desc:"Large Blue Diamond"},{code:"1F538",desc:"Small Orange Diamond"},{code:"1F539",desc:"Small Blue Diamond"},{code:"1F53A",desc:"Up-Pointing Red Triangle"},{code:"1F53B",desc:"Down-Pointing Red Triangle"},{code:"1F4A0",desc:"Diamond Shape with a Dot Inside"},{code:"1F518",desc:"Radio Button"},{code:"1F532",desc:"Black Square Button"},{code:"1F533",desc:"White Square Button"},{code:"26AA",desc:"Medium White Circle"},{code:"26AB",desc:"Medium Black Circle"},{code:"1F534",desc:"Large Red Circle"},{code:"1F535",desc:"Large Blue Circle"}]},{id:"flags",name:"Flags",code:"1F3C1",emoticons:[{code:"1f3c1",desc:"Chequered Flag"},{code:"1f1e8-1f1f3",desc:"China Flag"},{code:"1f38c",desc:"Crossed Flags"},{code:"1f1e9-1f1ea",desc:"Germany Flag"},{code:"1f1ea-1f1f8",desc:"Spain Flag"},{code:"1f1e6-1f1e8",desc:"Ascension Island Flag"},{code:"1f1e6-1f1e9",desc:"Andorra Flag"},{code:"1f1e6-1f1ea",desc:"United Arab Emirates Flag"},{code:"1f1e6-1f1eb",desc:"Afghanistan Flag"},{code:"1f1e6-1f1ec",desc:"Antigua & Barbuda Flag"},{code:"1f1e6-1f1ee",desc:"Anguilla Flag"},{code:"1f1e6-1f1f1",desc:"Albania Flag"},{code:"1f1e6-1f1f2",desc:"Armenia Flag"},{code:"1f1e6-1f1f4",desc:"Angola Flag"},{code:"1f1e6-1f1f6",desc:"Antarctica Flag"},{code:"1f1e6-1f1f7",desc:"Argentina Flag"},{code:"1f1e6-1f1f8",desc:"American Samoa Flag"},{code:"1f1e6-1f1f9",desc:"Austria Flag"},{code:"1f1e6-1f1fa",desc:"Australia Flag"},{code:"1f1e6-1f1fc",desc:"Aruba Flag"},{code:"1f1e6-1f1fd",desc:"\xc5land Islands Flag"},{code:"1f1e6-1f1ff",desc:"Azerbaijan Flag"},{code:"1f1e7-1f1e7",desc:"Barbados Flag"},{code:"1f1e7-1f1e9",desc:"Bangladesh Flag"},{code:"1f1e7-1f1ea",desc:"Belgium Flag"},{code:"1f1e7-1f1eb",desc:"Burkina Faso Flag"},{code:"1f1e7-1f1ec",desc:"Bulgaria Flag"},{code:"1f1e7-1f1ed",desc:"Bahrain Flag"},{code:"1f1e7-1f1ee",desc:"Burundi Flag"},{code:"1f1e7-1f1ef",desc:"Benin Flag"},{code:"1f1e7-1f1f1",desc:"St. Barth\xe9lemy Flag"},{code:"1f1e7-1f1f2",desc:"Bermuda Flag"},{code:"1f1e7-1f1f4",desc:"Bolivia Flag"},{code:"1f1e7-1f1f6",desc:"Caribbean Netherlands Flag"},{code:"1f1e7-1f1f7",desc:"Brazil Flag"},{code:"1f1e7-1f1f8",desc:"Bahamas Flag"},{code:"1f1e7-1f1f9",desc:"Bhutan Flag"},{code:"1f1e7-1f1fb",desc:"Bouvet Island Flag"},{code:"1f1e7-1f1fc",desc:"Botswana Flag"},{code:"1f1e7-1f1fe",desc:"Belarus Flag"},{code:"1f1e7-1f1ff",desc:"Belize Flag"},{code:"1f1e8-1f1e6",desc:"Canada Flag"},{code:"1f1e8-1f1e8",desc:"Cocos (keeling) Islands Flag"},{code:"1f1e8-1f1e9",desc:"Congo - Kinshasa Flag"},{code:"1f1e8-1f1eb",desc:"Central African Republic Flag"},{code:"1f1e8-1f1ec",desc:"Congo - Brazzaville Flag"},{code:"1f1e8-1f1ed",desc:"Switzerland Flag"},{code:"1f1e8-1f1ee",desc:"C\xf4te D\u2019ivoire Flag"},{code:"1f1e8-1f1f0",desc:"Cook Islands Flag"},{code:"1f1e8-1f1f1",desc:"Chile Flag"},{code:"1f1e8-1f1f2",desc:"Cameroon Flag"},{code:"1f1e8-1f1f4",desc:"Colombia Flag"},{code:"1f1e8-1f1f7",desc:"Costa Rica Flag"},{code:"1f1e8-1f1fa",desc:"Cuba Flag"},{code:"1f1e8-1f1fb",desc:"Cape Verde Flag"},{code:"1f1e8-1f1fc",desc:"Cura\xe7ao Flag"},{code:"1f1e8-1f1fd",desc:"Christmas Island Flag"},{code:"1f1e8-1f1fe",desc:"Cyprus Flag"},{code:"1f1e8-1f1ff",desc:'Czechia Flag"'},{code:"1f1e9-1f1ec",desc:"Diego Garcia Flag"},{code:"1f1e9-1f1ef",desc:"Djibouti Flag"},{code:"1f1e9-1f1f0",desc:"Denmark Flag"},{code:"1f1e9-1f1f2",desc:"Dominica Flag"},{code:"1f1e9-1f1f4",desc:"Dominican Republic Flag"},{code:"1f1e9-1f1ff",desc:"Algeria Flag"},{code:"1f1ea-1f1e6",desc:"Ceuta & Melilla Flag"},{code:"1f1ea-1f1e8",desc:"Ecuador Flag"},{code:"1f1ea-1f1ea",desc:"Estonia Flag"},{code:"1f1ea-1f1ec",desc:"Egypt Flag"},{code:"1f1ea-1f1ed",desc:"Western Sahara Flag"},{code:"1f1ea-1f1f7",desc:"Eritrea Flag"},{code:"1f1ea-1f1f9",desc:"Ethiopia Flag"},{code:"1f1ea-1f1fa",desc:"European Union Flag"},{code:"1f1eb-1f1ee",desc:"Finland Flag"},{code:"1f1eb-1f1ef",desc:"Fiji Flag"},{code:"1f1eb-1f1f0",desc:"Falkland Islands Flag"},{code:"1f1eb-1f1f2",desc:"Micronesia Flag"},{code:"1f1eb-1f1f4",desc:"Faroe Islands Flag"},{code:"1f1ec-1f1e6",desc:"Gabon Flag"},{code:"1f1ec-1f1e9",desc:"Grenada Flag"},{code:"1f1ec-1f1ea",desc:"Georgia Flag"},{code:"1f1ec-1f1eb",desc:"French Guiana Flag"},{code:"1f1ec-1f1ec",desc:"Guernsey Flag"},{code:"1f1ec-1f1ed",desc:"Ghana Flag"},{code:"1f1ec-1f1ee",desc:"Gibraltar Flag"},{code:"1f1ec-1f1f1",desc:"Greenland Flag"},{code:"1f1ec-1f1f2",desc:"Gambia Flag"},{code:"1f1ec-1f1f3",desc:"Guinea Flag"},{code:"1f1ec-1f1f5",desc:"Guadeloupe Flag"},{code:"1f1ec-1f1f6",desc:"Equatorial Guinea Flag"},{code:"1f1ec-1f1f7",desc:"Greece Flag"},{code:"1f1ec-1f1f8",desc:"South Georgia & South Sandwich Islands Flag"},{code:"1f1ec-1f1f9",desc:"Guatemala Flag"},{code:"1f1ec-1f1fa",desc:"Guam Flag"},{code:"1f1ec-1f1fc",desc:"Guinea-Bissau Flag"},{code:"1f1ec-1f1fe",desc:"Guyana Flag"},{code:"1f1ed-1f1f0",desc:"Hong Kong Sar China Flag"},{code:"1f1ed-1f1f2",desc:"Heard & Mcdonald Islands Flag"},{code:"1f1ed-1f1f3",desc:"Honduras Flag"},{code:"1f1ed-1f1f7",desc:"Croatia Flag"},{code:"1f1ed-1f1f9",desc:"Haiti Flag"},{code:"1f1ed-1f1fa",desc:"Hungary Flag"},{code:"1f1ee-1f1e8",desc:"Canary Islands Flag"},{code:"1f1ee-1f1e9",desc:"Indonesia Flag"},{code:"1f1ee-1f1ea",desc:"Ireland Flag"},{code:"1f1ee-1f1f1",desc:"Israel Flag"},{code:"1f1ee-1f1f2",desc:"Isle of Man Flag"},{code:"1f1ee-1f1f3",desc:"India Flag"},{code:"1f1ee-1f1f4",desc:"British Indian Ocean Territory Flag"},{code:"1f1ee-1f1f6",desc:"Iraq Flag"},{code:"1f1ee-1f1f7",desc:"Iran Flag"},{code:"1f1ee-1f1f8",desc:"Iceland Flag"},{code:"1f1ef-1f1ea",desc:"Jersey Flag"},{code:"1f1ef-1f1f2",desc:"Jamaica Flag"},{code:"1f1ef-1f1f4",desc:"Jordan Flag"},{code:"1f1f0-1f1ea",desc:"Kenya Flag"},{code:"1f1f0-1f1ec",desc:"Kyrgyzstan Flag"},{code:"1f1f0-1f1ed",desc:"Cambodia Flag"},{code:"1f1f0-1f1ee",desc:"Kiribati Flag"},{code:"1f1f0-1f1f2",desc:"Comoros Flag"},{code:"1f1f0-1f1f3",desc:"St. Kitts & Nevis Flag"},{code:"1f1f0-1f1f5",desc:"North Korea Flag"},{code:"1f1f0-1f1fc",desc:"Kuwait Flag"},{code:"1f1f0-1f1fe",desc:"Cayman Islands Flag"},{code:"1f1f0-1f1ff",desc:"Kazakhstan Flag"},{code:"1f1f1-1f1e6",desc:"Laos Flag"},{code:"1f1f1-1f1e7",desc:"Lebanon Flag"},{code:"1f1f1-1f1e8",desc:"St. Lucia Flag"},{code:"1f1f1-1f1ee",desc:"Liechtenstein Flag"},{code:"1f1f1-1f1f0",desc:"Sri Lanka Flag"},{code:"1f1f1-1f1f7",desc:"Liberia Flag"},{code:"1f1f1-1f1f8",desc:"Lesotho Flag"},{code:"1f1f1-1f1f9",desc:"Lithuania Flag"},{code:"1f1f1-1f1fa",desc:"Luxembourg Flag"},{code:"1f1f1-1f1fb",desc:"Latvia Flag"},{code:"1f1f1-1f1fe",desc:"Libya Flag"},{code:"1f1f2-1f1e6",desc:"Morocco Flag"},{code:"1f1f2-1f1e8",desc:"Monaco Flag"},{code:"1f1f2-1f1e9",desc:"Moldova Flag"},{code:"1f1f2-1f1ea",desc:"Montenegro Flag"},{code:"1f1f2-1f1eb",desc:"St. Martin Flag"},{code:"1f1f2-1f1ec",desc:"Madagascar Flag"},{code:"1f1f2-1f1ed",desc:"Marshall Islands Flag"},{code:"1f1f2-1f1f0",desc:"Macedonia Flag"},{code:"1f1f2-1f1f1",desc:"Mali Flag"},{code:"1f1f2-1f1f2",desc:"Myanmar (burma) Flag"},{code:"1f1f2-1f1f3",desc:"Mongolia Flag"},{code:"1f1f2-1f1f4",desc:"Macau Sar China Flag"},{code:"1f1f2-1f1f5",desc:"Northern Mariana Islands Flag"},{code:"1f1f2-1f1f6",desc:"Martinique Flag"},{code:"1f1f2-1f1f7",desc:"Mauritania Flag"},{code:"1f1f2-1f1f8",desc:"Montserrat Flag"},{code:"1f1f2-1f1f9",desc:"Malta Flag"},{code:"1f1f2-1f1fa",desc:"Mauritius Flag"},{code:"1f1f2-1f1fb",desc:"Maldives Flag"},{code:"1f1f2-1f1fc",desc:"Malawi Flag"},{code:"1f1f2-1f1fd",desc:"Mexico Flag"},{code:"1f1f2-1f1fe",desc:"Malaysia Flag"},{code:"1f1f2-1f1ff",desc:"Mozambique Flag"},{code:"1f1f3-1f1e6",desc:"Namibia Flag"},{code:"1f1f3-1f1e8",desc:"New Caledonia Flag"},{code:"1f1f3-1f1ea",desc:"Niger Flag"},{code:"1f1f3-1f1eb",desc:"Norfolk Island Flag"},{code:"1f1f3-1f1ec",desc:"Nigeria Flag"},{code:"1f1f3-1f1ee",desc:"Nicaragua Flag"},{code:"1f1f3-1f1f1",desc:"Netherlands Flag"},{code:"1f1f3-1f1f4",desc:"Norway Flag"},{code:"1f1f3-1f1f5",desc:"Nepal Flag"},{code:"1f1f3-1f1f7",desc:"Nauru Flag"},{code:"1f1f3-1f1fa",desc:"Niue Flag"},{code:"1f1f3-1f1ff",desc:"New Zealand Flag"},{code:"1f1f4-1f1f2",desc:"Oman Flag"},{code:"1f1f8-1f1ff",desc:"Swaziland Flag"},{code:"1f1f5-1f1e6",desc:"Panama Flag"},{code:"1f1f5-1f1ea",desc:"Peru Flag"},{code:"1f1f5-1f1eb",desc:"French Polynesia Flag"},{code:"1f1f5-1f1ec",desc:"Papua New Guinea Flag"},{code:"1f1f5-1f1ed",desc:"Philippines Flag"},{code:"1f1f5-1f1f0",desc:"Pakistan Flag"},{code:"1f1f5-1f1f1",desc:"Poland Flag"},{code:"1f1f5-1f1f2",desc:"St. Pierre & Miquelon Flag"},{code:"1f1f5-1f1f3",desc:"Pitcairn Islands Flag"},{code:"1f1f5-1f1f7",desc:"Puerto Rico Flag"},{code:"1f1f5-1f1f8",desc:"Palestinian Territories Flag"},{code:"1f1f5-1f1f9",desc:"Portugal Flag"},{code:"1f1f5-1f1fc",desc:"Palau Flag"},{code:"1f1f5-1f1fe",desc:"Paraguay Flag"},{code:"1f1f6-1f1e6",desc:"Qatar Flag"},{code:"1f1f7-1f1ea",desc:"R\xe9union Flag"},{code:"1f1f7-1f1f4",desc:"Romania Flag"},{code:"1f1f7-1f1f8",desc:"Serbia Flag"},{code:"1f1f7-1f1fc",desc:"Rwanda Flag"},{code:"1f1f8-1f1e6",desc:"Saudi Arabia Flag"},{code:"1f1f8-1f1e7",desc:"Solomon Islands Flag"},{code:"1f1f8-1f1e8",desc:"Seychelles Flag"},{code:"1f1f8-1f1e9",desc:"Sudan Flag"},{code:"1f1f8-1f1ea",desc:"Sweden Flag"},{code:"1f1f8-1f1ec",desc:"Singapore Flag"},{code:"1f1f8-1f1ee",desc:"Slovenia Flag"},{code:"1f1f8-1f1ed",desc:"St. Helena Flag"},{code:"1f1f8-1f1ef",desc:"Svalbard & Jan Mayen Flag"},{code:"1f1f8-1f1f1",desc:"Sierra Leone Flag"},{code:"1f1f8-1f1f2",desc:"San Marino Flag"},{code:"1f1f8-1f1f3",desc:"Senegal Flag"},{code:"1f1f8-1f1f4",desc:"Somalia Flag"},{code:"1f1f8-1f1f7",desc:"Suriname Flag"},{code:"1f1f8-1f1f8",desc:"South Sudan Flag"},{code:"1f1f8-1f1f9",desc:"S\xe3o Tom\xe9 & Pr\xedncipe Flag"},{code:"1f1f8-1f1fb",desc:"El Salvador Flag"},{code:"1f1f8-1f1fd",desc:"Sint Maarten Flag"},{code:"1f1f8-1f1fe",desc:"Syria Flag"},{code:"1f1f9-1f1e6",desc:"Tristan Da Cunha Flag"},{code:"1f1f9-1f1e8",desc:"Turks & Caicos Islands Flag"},{code:"1f1f9-1f1eb",desc:"French Southern Territories Flag"},{code:"1f1f9-1f1ec",desc:"Togo Flag"},{code:"1f1f9-1f1ed",desc:"Thailand Flag"},{code:"1f1f9-1f1ef",desc:"Tajikistan Flag"},{code:"1f1f9-1f1f0",desc:"Tokelau Flag"},{code:"1f1f9-1f1f1",desc:"Timor-Leste Flag"},{code:"1f1f9-1f1f2",desc:"Turkmenistan Flag"},{code:"1f1f9-1f1f3",desc:"Tunisia Flag"},{code:"1f1f9-1f1f4",desc:"Tonga Flag"},{code:"1f1f9-1f1f7",desc:"Turkey Flag"},{code:"1f1f9-1f1f9",desc:"Trinidad & Tobago Flag"},{code:"1f1f9-1f1fb",desc:"Tuvalu Flag"},{code:"1f1f9-1f1fc",desc:"Taiwan Flag"},{code:"1f1f9-1f1ff",desc:"Tanzania Flag"},{code:"1f1fa-1f1e6",desc:"Ukraine City Flag"},{code:"1f1fa-1f1ec",desc:"Uganda Flag"},{code:"1f1fa-1f1f2",desc:"U.s. Outlying Islands Flag"},{code:"1f1fa-1f1fe",desc:"Uruguay Flag"},{code:"1f1fa-1f1ff",desc:"Uzbekistan Flag"},{code:"1f1fb-1f1e6",desc:"Vatican City Flag"},{code:"1f1fb-1f1e8",desc:"St. Vincent & Grenadines Flag"},{code:"1f1fb-1f1ea",desc:"Venezuela Flag"},{code:"1f1fb-1f1ec",desc:"British Virgin Islands Flag"},{code:"1f1fb-1f1ee",desc:"U.s. Virgin Islands Flag"},{code:"1f1fb-1f1f3",desc:"Vietnam Flag"},{code:"1f1fc-1f1f8",desc:"Samoa Flag"},{code:"1f1fb-1f1fa",desc:"Vanuatu Flag"},{code:"1f1fc-1f1eb",desc:'"Wallis & Futuna Flag'},{code:"1f1fd-1f1f0",desc:"Kosovo Flag"},{code:"1f1fe-1f1ea",desc:"Yemen Flag"},{code:"1f1fe-1f1f9",desc:"Mayotte Flag"},{code:"1f1ff-1f1e6",desc:"South Africa Flag"},{code:"1f1ff-1f1f2",desc:"Zambia Flag"},{code:"1f1ff-1f1fc",desc:"Zimbabwe Flag"},{code:"1f1eb-1f1f7",desc:"France Flag"},{code:"1f1ec-1f1e7",desc:"United Kingdom Flag"},{code:"1f1ee-1f1f9",desc:"Italy Flag"},{code:"1f1ef-1f1f5",desc:"Japan Flag"},{code:"1f1f0-1f1f7",desc:"South Korea Flag"},{code:"1f1f7-1f1fa",desc:"Russia Flag"},{code:"1F6A9",desc:"Triangular Flag on Post"},{code:"1f1fa-1f1f8",desc:"United States Flag"}]}],emoticonsButtons:["emoticonsBack","|"],emoticonsUseImage:!0}),
3r.PLUGINS.emoticons=function(e){var t=e.$,a=e.opts.emoticonsSet,o=a&&a[0],c="";function _(){if(!e.selection.isCollapsed())return!1;var b=e.selection.element(),x=e.selection.endElement();if(b&&e.node.hasClass(b,"fr-emoticon"))return b;if(x&&e.node.hasClass(x,"fr-emoticon"))return x;var n=e.selection.ranges(0),L=n.startContainer;if(L.nodeType==Node.ELEMENT_NODE&&0<L.childNodes.length&&0<n.startOffset){var I=L.childNodes[n.startOffset-1];if(e.node.hasClass(I,"fr-emoticon"))return I}return!1}function g(){return"".concat((x=a,n=o,'<div class="fr-buttons fr-tabs fr-tabs-scroll">\n '.concat((h=n,A="",x.forEach(function(v){var u={image:v.code.toLowerCase()},k=v.id===h.id,p={elementClass:k?"fr-active fr-active-tab":"",emoticonsUnicodeClass:e.opts.emoticonsUseImage?"":"fr-tabs-unicode",title:e.language.translate(v.name),dataCmd:"setEmoticonCategory",dataParam1:v.id,image:e.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(u.image,'.svg"/>'):"&#x".concat(u.image,";")};A+='<button class="fr-command fr-btn '.concat(p.elementClass," ").concat(p.emoticonsUnicodeClass,'" \n title="').concat(p.title,'" data-cmd="').concat(p.dataCmd,'" data-param1="').concat(p.dataParam1,'" aria-pressed="').concat(k,'">\n ').concat(p.image," </button>")}),A),"\n </div>")),"\n ").concat(function(x){return'\n <div class="fr-icon-container fr-emoticon-container">\n '.concat((I="",x.emoticons.forEach(function(h){var A=h.code.split("-").reduce(function(k,p){return k?"".concat(k,"‍&#x").concat(p.toLowerCase(),";"):"&#x".concat(p.toLowerCase(),";")},""),v={image:h.code.toLowerCase(),compiledCode:h.uCode?h.uCode:A},u={dataParam1:h.code.toLowerCase(),dataParam2:v.compiledCode,title:e.language.translate(h.desc),image:e.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(v.image,'.svg"/>'):"".concat(v.compiledCode),desc:e.language.translate(h.desc)};I+='<span class="fr-command fr-emoticon fr-icon" role="button" \n data-cmd="insertEmoticon" data-param1="'.concat(u.dataParam1,'" tabindex="0"\n data-param2="').concat(u.dataParam2,'" title="').concat(u.title,'" >\n ').concat(u.image,'<span class="fr-sr-only">').concat(u.desc," </span></span>")}),I),"\n </div>\n ");var I}(o),"\n ").concat(e.opts.emoticonsUseImage?'<p style="font-size: 12px; text-align: center; padding: 0 5px;">Emoji free by <a class="fr-link" tabIndex="-1" href="http://emojione.com/" target="_blank" rel="nofollow noopener noreferrer" role="link" aria-label="Open Emoji One website.">Emoji One</a></p>':"");var x,n,h,A}return{_init:function(){var x=function(){for(var L=e.el.querySelectorAll(".fr-emoticon:not(.fr-deletable)"),I=0;I<L.length;I++)L[I].className+=" fr-deletable"};x(),e.events.on("html.set",x),e.events.on("keydown",function(n){if(e.keys.isCharacter(n.which)&&e.selection.inEditor()){var L=e.selection.ranges(0),I=_();(e.node.hasClass(I,"fr-emoticon-img")||e.node.hasClass(I,"fr-emoticon"))&&I&&(0===L.startOffset&&e.selection.element()===I?t(I).before(r.MARKERS+r.INVISIBLE_SPACE):t(I).after(r.INVISIBLE_SPACE+r.MARKERS),e.selection.restore())}}),e.events.on("keyup",function(n){for(var L=e.el.querySelectorAll(".fr-emoticon"),I=0;I<L.length;I++)typeof L[I].textContent<"u"&&0===L[I].textContent.replace(/\u200B/gi,"").length&&t(L[I]).remove();if(!(n.which>=r.KEYCODE.ARROW_LEFT&&n.which<=r.KEYCODE.ARROW_DOWN)){var h=_();e.node.hasClass(h,"fr-emoticon-img")&&(t(h).append(r.MARKERS),e.selection.restore())}})},insert:function(x,n){var L=_(),I=e.selection.ranges(0);L?(0===I.startOffset&&e.selection.element()===L?t(L).before(r.MARKERS+r.INVISIBLE_SPACE):0<I.startOffset&&e.selection.element()===L&&I.commonAncestorContainer.parentNode.classList.contains("fr-emoticon")&&t(L).after(r.INVISIBLE_SPACE+r.MARKERS),e.selection.restore(),e.html.insert('<span class="fr-emoticon fr-deletable'.concat(n?" fr-emoticon-img":"",'"').concat(n?' style="background: url('.concat(n,');"'):"",">").concat(n?" ":x,"</span> ").concat(r.MARKERS),!0)):e.html.insert('<span class="fr-emoticon fr-deletable'.concat(n?" fr-emoticon-img":"",'"').concat(n?' style="background: url('.concat(n,');"'):"",">").concat(n?" ":x,"</span>").concat(r.INVISIBLE_SPACE),!0)},setEmoticonCategory:function(x){o=a.filter(function(n){return n.id===x})[0],function(){e.popups.get("emoticons").html(c+g());var L=e.popups.get("emoticons").children().not(".fr-buttons");e.accessibility.registerPopup("emoticons"),e.accessibility.focusContent(L)}()},showEmoticonsPopup:function(){var x=e.popups.get("emoticons");if(x||(x=function(){e.opts.toolbarInline&&0<e.opts.emoticonsButtons.length&&(c='<div class="fr-buttons fr-emoticons-buttons fr-tabs">'.concat(e.button.buildList(e.opts.emoticonsButtons),"</div>"));var p,v={buttons:c,custom_layer:g()},u=e.popups.create("emoticons",v);return p=u,e.events.on("popup.tab",function(F){var N=t(F.currentTarget);if(!e.popups.isVisible("emoticons")||!N.is("span, a"))return!0;var M,j,re,pe=F.which,K=window.getComputedStyle(p.find(".fr-icon-container")[0]).getPropertyValue("grid-template-columns").split(" ").length;if(r.KEYCODE.TAB==pe){var se=p.find("span.fr-emoticon");if(N.is(se.first())&&F.shiftKey||N.is("a")&&!F.shiftKey){var q=p.find(".fr-buttons");
3M=!e.accessibility.focusToolbar(q,!!F.shiftKey)}if(!1!==M){var fe=p.find("span.fr-emoticon");fe.add(p.find("a.fr-link")),fe.add(p.find("button.fr-btn")),j=fe.index(N),re=fe.get(j=F.shiftKey?((j-1)%fe.length+fe.length)%fe.length:(j+1)%fe.length),e.events.disableBlur(),re.focus(),M=!1}}else if(r.KEYCODE.ARROW_UP==pe||r.KEYCODE.ARROW_DOWN==pe||r.KEYCODE.ARROW_LEFT==pe||r.KEYCODE.ARROW_RIGHT==pe){if(N.is("span.fr-emoticon")){var O=N.parent().find("span.fr-emoticon");j=O.index(N);var ue=K,Y=Math.ceil(O.length/ue),ge=j%ue,X=Math.floor(j/ue)*ue+ge,ce=Y*ue;r.KEYCODE.ARROW_UP==pe?X=((X-ue)%ce+ce)%ce:r.KEYCODE.ARROW_DOWN==pe?X=(X+ue)%ce:r.KEYCODE.ARROW_LEFT==pe?X=((X-1)%ce+ce)%ce:r.KEYCODE.ARROW_RIGHT==pe&&(X=(X+1)%ce),re=t(O.get(X)),e.events.disableBlur(),re.focus(),M=!1}}else r.KEYCODE.ENTER==pe&&(N.is("a")?N[0].click():e.button.exec(N),M=!1);return!1===M&&(F.preventDefault(),F.stopPropagation()),M},!0),u}()),!x.hasClass("fr-active")){e.popups.refresh("emoticons"),e.popups.setContainer("emoticons",e.$tb);var n=e.$tb.find('.fr-command[data-cmd="emoticons"]'),L=e.button.getPosition(n);e.popups.show("emoticons",L.left,L.top,n.outerHeight()),e.popups.get("emoticons").css("overflow","hidden")}},back:function(){e.popups.hide("emoticons"),e.toolbar.showInline()}}},r.DefineIcon("emoticons",{NAME:"smile-o",FA5NAME:"smile",SVG_KEY:"smile"}),r.RegisterCommand("emoticons",{title:"Emoticons",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("emoticons")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("emoticons")):this.emoticons.showEmoticonsPopup()},plugin:"emoticons"}),r.RegisterCommand("insertEmoticon",{callback:function(e,t,a){this.emoticons.insert(a,this.opts.emoticonsUseImage?"https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/".concat(t,".svg"):null),this.popups.hide("emoticons")}}),r.RegisterCommand("setEmoticonCategory",{undo:!1,focus:!1,callback:function(e,t){this.emoticons.setEmoticonCategory(t)}}),r.DefineIcon("emoticonsBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("emoticonsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.emoticons.back()}}),Object.assign(r.DEFAULTS,{entities:""'¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿŒœŠšŸƒˆ˜ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ   ‌‍‎‏–—‘’‚“”„†‡•…‰′″‹›‾⁄€ℑ℘ℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋⟨⟩◊♠♣♥♦"}),r.PLUGINS.entities=function(e){var t,a,o=e.$;function c(b){var x=b.textContent;if(x.match(t)){for(var n="",L=0;L<x.length;L++)n+=a[x[L]]?a[x[L]]:x[L];b.textContent=n}}function _(b){if(b&&0<=["STYLE","SCRIPT","svg","IFRAME"].indexOf(b.tagName))return!0;for(var x=e.node.contents(b),n=0;n<x.length;n++)x[n].nodeType===Node.TEXT_NODE?c(x[n]):_(x[n]);return b.nodeType===Node.TEXT_NODE&&c(b),!1}var g=function(x){return 0===x.length?"":e.clean.exec(x,_).replace(/\&/g,"&")};return{_init:function(){e.opts.htmlSimpleAmpersand||(e.opts.entities="".concat(e.opts.entities,"&"));var x=o(document.createElement("div")).html(e.opts.entities).text(),n=e.opts.entities.split(";");a={},t="";for(var L=0;L<x.length;L++){var I=x.charAt(L);a[I]="".concat(n[L],";"),t+="\\".concat(I+(L<x.length-1?"|":""))}
3t=new RegExp("(".concat(t,")"),"g"),e.events.on("html.get",g,!0)}}},Object.assign(r.POPUP_TEMPLATES,{"file.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_PROGRESS_BAR_]"}),Object.assign(r.DEFAULTS,{fileUpload:!0,fileUploadURL:null,fileUploadParam:"file",fileUploadParams:{},fileUploadToS3:!1,fileUploadToAzure:!1,fileUploadMethod:"POST",fileMaxSize:10485760,fileAllowedTypes:["*"],fileInsertButtons:["fileBack","|"],fileUseSelectedText:!1}),r.PLUGINS.file=function(e){var t,a=e.$,n={};function L(){var K=e.popups.get("file.insert");K||(K=j()),K.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),K.find(".fr-file-progress-bar-layer").addClass("fr-active"),K.find(".fr-buttons").hide(),h(e.language.translate("Uploading"),0)}function I(K){var se=e.popups.get("file.insert");se&&(se.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),se.find(".fr-file-progress-bar-layer").removeClass("fr-active"),se.find(".fr-buttons").show(),K&&(e.events.focus(),e.popups.hide("file.insert")))}function h(K,se){var q=e.popups.get("file.insert");if(q){var fe=q.find(".fr-file-progress-bar-layer");fe.find("h3").text(K+(se?" ".concat(se,"%"):"")),fe.removeClass("fr-error"),se?(fe.find("div").removeClass("fr-indeterminate"),fe.find("div > span").css("width","".concat(se,"%"))):fe.find("div").addClass("fr-indeterminate")}}function A(K,se,q,fe){var O;e.edit.on(),e.events.focus(!0),e.selection.restore(),e.opts.fileUseSelectedText&&e.selection.text().length&&(se=e.selection.text());var ue='<a href="'.concat(K,'" id="fr-inserted-file" ');if(void 0!==fe)for(O in fe)fe.hasOwnProperty(O)&&"link"!=O&&(ue+="".concat(O,'="').concat(fe[O],'" '));-1==ue.indexOf(' class="')&&(ue+='class="fr-file" '),ue+=">".concat(se,"</a>"),e.html.insert(ue);var Y=e.$el.find("#fr-inserted-file");Y.removeAttr("id"),e.popups.hide("file.insert"),e.undo.saveStep(),z(),e.events.trigger("file.inserted",[Y,q])}function v(K,se,q){var fe=this.status,O=this.response,ue=this.responseXML,Y=this.responseText;try{if(e.opts.fileUploadToS3||e.opts.fileUploadToAzure)if(201===fe){var ge;if(e.opts.fileUploadToAzure){if(!1===e.events.trigger("file.uploadedToAzure",[this.responseURL,q,O],!0))return e.edit.on(),!1;ge=se}else ge=function(ce){try{var ve=a(ce).find("Location").text(),Ce=a(ce).find("Key").text();return!1===e.events.trigger("file.uploadedToS3",[ve,Ce,ce],!0)?(e.edit.on(),!1):ve}catch{return p(4,ce),!1}}(ue);ge&&A(ge,K,O||ue)}else p(4,O||ue);else if(200<=fe&&fe<300){var V=function(ce){try{if(!1===e.events.trigger("file.uploaded",[ce],!0))return e.edit.on(),!1;var ve=JSON.parse(ce);return ve.link?ve:(p(2,ce),!1)}catch{return p(4,ce),!1}}(Y);V&&A(V.link,K,O||Y,V)}else p(3,O||Y)}catch{p(4,O||Y)}}function u(){p(4,this.response||this.responseText||this.responseXML)}function k(K){if(K.lengthComputable){var se=K.loaded/K.total*100|0;h(e.language.translate("Uploading"),se)}}function p(K,se){e.edit.on(),function(fe){L();var O=e.popups.get("file.insert").find(".fr-file-progress-bar-layer");O.addClass("fr-error");var ue=O.find("h3");ue.text(fe),e.events.disableBlur(),ue.focus()}(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("file.error",[{code:K,message:n[K]},se])}function F(){e.edit.on(),I(!0)}function N(K){if(void 0!==K&&0<K.length){var se=K[0].type;if(K[0].name&&K[0].name.endsWith(".msg")&&(se="application/vnd.ms-outlook"),!1===e.events.trigger("file.beforeUpload",[K]))return!1;var q,fe=K[0];if(!(null!==e.opts.fileUploadURL&&"https://i.froala.com/upload"!==e.opts.fileUploadURL||e.opts.fileUploadToS3||e.opts.fileUploadToAzure))return we=fe,(Le=new FileReader).onload=function(){for(var Ee,me=atob(Le.result.split(",")[1]),Pe=[],De=0;De<me.length;De++)Pe.push(me.charCodeAt(De));var Ge=we.type;we.name&&we.name.endsWith(".msg")&&(Ge="application/vnd.ms-outlook"),Ee=window.URL.createObjectURL(new Blob([new Uint8Array(Pe)],{type:Ge})),e.file.insert(Ee,we.name,null)},L(),Le.readAsDataURL(we),!1;if(fe.size>e.opts.fileMaxSize)return p(5),!1;if(e.opts.fileAllowedTypes.indexOf("*")<0&&e.opts.fileAllowedTypes.indexOf(se.replace(/file\//g,""))<0)return p(6),!1;if(e.drag_support.formdata&&(q=e.drag_support.formdata?new FormData:null),q){var O;if(!1!==e.opts.fileUploadToS3)for(O in q.append("key",e.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(fe.name||"untitled")),q.append("success_action_status","201"),q.append("X-Requested-With","xhr"),q.append("Content-Type",se),e.opts.fileUploadToS3.params)e.opts.fileUploadToS3.params.hasOwnProperty(O)&&q.append(O,e.opts.fileUploadToS3.params[O]);for(O in e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(O)&&q.append(O,e.opts.fileUploadParams[O]);q.append(e.opts.fileUploadParam,fe);var ue,Y,ge=e.opts.fileUploadURL;e.opts.fileUploadToS3&&(ge=e.opts.fileUploadToS3.uploadURL?e.opts.fileUploadToS3.uploadURL:"https://".concat(e.opts.fileUploadToS3.region,".amazonaws.com/").concat(e.opts.fileUploadToS3.bucket));var V=e.opts.fileUploadMethod;e.opts.fileUploadToAzure&&(ge=e.opts.fileUploadToAzure.uploadURL?"".concat(e.opts.fileUploadToAzure.uploadURL,"/").concat(fe.name):encodeURI("https://".concat(e.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.fileUploadToAzure.container,"/").concat(fe.name)),ue=ge,e.opts.fileUploadToAzure.SASToken&&(ge+=e.opts.fileUploadToAzure.SASToken),V="PUT");var X=e.core.getXHR(ge,V);if(e.opts.fileUploadToAzure){var ce=(new Date).toUTCString();if(!e.opts.fileUploadToAzure.SASToken&&e.opts.fileUploadToAzure.accessKey){var ve=e.opts.fileUploadToAzure.account,Ce=e.opts.fileUploadToAzure.container;if(e.opts.fileUploadToAzure.uploadURL){var Ae=e.opts.fileUploadToAzure.uploadURL.split("/");Ce=Ae.pop(),ve=Ae.pop().split(".")[0]}var de="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(ce,"\nx-ms-version:2019-07-07"),B=encodeURI("/"+ve+"/"+Ce+"/"+fe.name),Me=e.cryptoJSPlugin.cryptoJS.HmacSHA256(V+"\n\n\n"+fe.size+"\n\n"+se+"\n\n\n\n\n\n\n"+de+"\n"+B,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.fileUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);Y=Me,X.setRequestHeader("Authorization","SharedKey "+ve+":"+Me)}
3for(O in X.setRequestHeader("x-ms-version","2019-07-07"),X.setRequestHeader("x-ms-date",ce),X.setRequestHeader("Content-Type",se),X.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(O)&&X.setRequestHeader(O,e.opts.fileUploadParams[O]);for(O in e.opts.fileUploadToAzure.params)e.opts.fileUploadToAzure.params.hasOwnProperty(O)&&X.setRequestHeader(O,e.opts.fileUploadToAzure.params[O])}X.onload=function(){v.call(X,fe.name,ue,Y)},X.onerror=u,X.upload.onprogress=k,X.onabort=F,L();var xe=e.popups.get("file.insert");xe&&(xe.off("abortUpload"),xe.on("abortUpload",function(){4!==X.readyState&&X.abort()})),X.send(e.opts.fileUploadToAzure?fe:q)}}var we,Le}function M(){I()}function j(K){if(K)return e.popups.onHide("file.insert",M),!0;var se;e.opts.fileUpload||e.opts.fileInsertButtons.splice(e.opts.fileInsertButtons.indexOf("fileUpload"),1),se='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.fileInsertButtons),"</div>");var q="";e.opts.fileUpload&&(q='<div class="fr-file-upload-layer fr-layer fr-active" id="fr-file-upload-layer-'.concat(e.id,'"><strong>').concat(e.language.translate("Drop file"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" name="').concat(e.opts.fileUploadParam,'" accept="').concat(0<=e.opts.fileAllowedTypes.indexOf("*")?"/":"").concat(e.opts.fileAllowedTypes.join(", ").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-file-upload-layer-').concat(e.id,'" role="button"></div></div>'));var Y,O=e.popups.create("file.insert",{buttons:se,upload_layer:q,progress_bar:'<div class="fr-file-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="fileDismissError" tabIndex="2" role="button">OK</button></div></div>'});return e.events.$on(Y=O,"dragover dragenter",".fr-file-upload-layer",function(){return a(this).addClass("fr-drop"),!1},!0),e.events.$on(Y,"dragleave dragend",".fr-file-upload-layer",function(){return a(this).removeClass("fr-drop"),!1},!0),e.events.$on(Y,"drop",".fr-file-upload-layer",function(ge){ge.preventDefault(),ge.stopPropagation(),a(this).removeClass("fr-drop");var V=ge.originalEvent.dataTransfer;V&&V.files&&(Y.data("instance")||e).file.upload(V.files)},!0),e.helpers.isIOS()&&e.events.$on(Y,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){a(this).trigger("click")}),e.events.$on(Y,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var ge=Y.data("instance")||e;ge.events.disableBlur(),Y.find("input:focus").blur(),ge.events.enableBlur(),ge.file.upload(this.files)}a(this).val("")},!0),O}function re(K){e.node.hasClass(K,"fr-file")}function pe(K){var se=K.originalEvent.dataTransfer;if(se&&se.files&&se.files.length){var q=se.files[0];if(q&&typeof q.type<"u"){if(q.type.indexOf("image")<0){if(!e.opts.fileUpload)return K.preventDefault(),K.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(K.originalEvent),e.$el.find(".fr-marker").replaceWith(r.MARKERS),e.popups.hideAll();var fe=e.popups.get("file.insert");return fe||(fe=j()),e.popups.setContainer("file.insert",e.$sc),e.popups.show("file.insert",K.originalEvent.pageX,K.originalEvent.pageY),L(),N(se.files),K.preventDefault(),K.stopPropagation(),!1}}else q.type.indexOf("image")<0&&(K.preventDefault(),K.stopPropagation())}}function z(){var K,se=Array.prototype.slice.call(e.el.querySelectorAll("a.fr-file")),q=[];for(K=0;K<se.length;K++)q.push(se[K].getAttribute("href"));if(t)for(K=0;K<t.length;K++)q.indexOf(t[K].getAttribute("href"))<0&&e.events.trigger("file.unlink",[t[K]]);t=se}return n[1]="File cannot be loaded from the passed link.",n[2]="No link in upload response.",n[3]="Error during file upload.",n[4]="Parsing response failed.",n[5]="File is too large.",n[6]="File file type is invalid.",n[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",{_init:function(){e.events.on("drop",pe),e.events.$on(e.$win,"keydown",function(q){var fe=q.which,O=e.popups.get("file.insert");O&&fe===r.KEYCODE.ESC&&O.trigger("abortUpload")}),e.events.on("destroy",function(){var q=e.popups.get("file.insert");q&&q.trigger("abortUpload")}),e.events.on("link.beforeRemove",re),e.$wp&&(z(),e.events.on("contentChanged",z)),j(!0)}
3,showInsertPopup:function(){var se=e.$tb.find('.fr-command[data-cmd="insertFile"]'),q=e.popups.get("file.insert");if(q||(q=j()),I(),!q.hasClass("fr-active"))if(e.popups.refresh("file.insert"),e.popups.setContainer("file.insert",e.$tb),se.isVisible){var fe=e.button.getPosition(se);e.popups.show("file.insert",fe.left,fe.top,se.outerHeight())}else e.position.forSelection(q),e.popups.show("file.insert")},upload:N,insert:A,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("file.insert"),e.toolbar.showInline()},hideProgressBar:I}},r.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"}),r.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"}),r.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(e){this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),r.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}}),Object.assign(r.POPUP_TEMPLATES,{"filesManager.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_PROGRESS_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(r.DEFAULTS,{filesInsertButtons:["imageBack","|","filesUpload","filesByURL","filesEmbed"],filesInsertButtons2:["deleteAll","insertAll","cancel","minimize"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,filesManagerUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,filesManagerUploadParam:"file",filesManagerUploadParams:{},googleOptions:{},filesManagerUploadToS3:!1,filesManagerUploadToAzure:!1,filesManagerUploadMethod:"POST",filesManagerMaxSize:10485760,filesManagerAllowedTypes:["*"],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}),r.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:'<iframe width="640" height="360" src="{url}&wmode=opaque" frameborder="0" allowfullscreen></iframe>',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:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',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:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vidyard"}],r.VIDEO_EMBED_REGEX=/^\W*((<iframe(.|\n)*>(\s|\n)*<\/iframe>)|(<embed(.|\n)*>))\W*$/i,r.IMAGE_EMBED_REGEX=/^\W*((<img(.|\n)*>(\s|\n)*))\W*$/i,r.IMAGE_TYPE="image/png",r.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,r.PLUGINS.filesManager=function(e){var t,a,o,c,_,g,b,x,n=e.$,I=!1,h=!1,A=new Map,v=new Map,u=new Map,k=new Map,p=new Map,F=new Map,N=0,M=[],j=-1,re=[],pe=0,z=["file","image","imageTUI","video"],ge=["video/avi","video/mpeg","video/x-ms-wmv"],V={};function X(){var y=e.popups.get("filesManager.insert"),U=y.find(".fr-files-by-url-layer input");U.val(""),y.find(".fr-files-embed-layer textarea").val("").trigger("change"),U.trigger("change")}function ce(y){var U,vt,We,Xe,He,qe;e.hasOwnProperty("imageTUI")||(b="fr-disabled"),F.forEach(function(Ne,He){Le(He)}),ve()?(U=e.popups.get("filesManager.insert"))||(U=_e()):(U=e.popups.get("filesManager.insert"))||(He="<div style= 'padding:10px'>\n <div class = 'fr-message'><h3 style ='font-size: 16px; margin: 10px 10px;font-weight: normal;'>".concat(e.language.translate((We="",vt=[],z.forEach(function(Ot){e.opts.pluginsEnabled.indexOf(Ot)<0&&vt.push(Ot.charAt(0).toUpperCase()+Ot.slice(1))}),Xe=vt,We=Xe.join(", "),(We+=1<Xe.length?" plugin are":" plugin is")+" not enabled. Do you want to enable?")),"</h3></div>\n <div style='text-align:right;'>\n <button class='fr-trim-button fr-plugins-enable'>").concat(e.language.translate("Enable"),"</button> \n <button class='fr-trim-button fr-plugins-cancel'>").concat(e.language.translate("Cancel"),"</button>\n </div>"),ee(qe=e.popups.create("filesManager.insert",{buttons:'<div class="fr-buttons fr-tabs"></div>',upload_layer:He,by_url_layer:"",embed_layer:"",upload_progress_layer:"",progress_bar:""})),U=qe);
3var W=e.$tb.find('.fr-command[data-cmd="insertFiles"]');if(Pe(),y||!U.hasClass("fr-active"))if(y||Ee(),e.popups.refresh("filesManager.insert"),e.popups.setContainer("filesManager.insert",e.$tb),W.isVisible()){var J=e.button.getPosition(W,A.size);e.popups.show("filesManager.insert",J.left,J.top,W.outerHeight())}else e.position.forSelection(U),e.popups.show("filesManager.insert");e.popups.setPopupDimensions(U),ve()&&e.popups.setFileListHeight(U),U.find(".fr-upload-progress")&&0==A.size&&U.find(".fr-upload-progress").addClass("fr-none")}function ve(){var y=!0;return z.forEach(function(U){e.opts.pluginsEnabled.indexOf(U)<0&&(y=!1)}),y}function Ce(){Pe()}function Ae(){if(c||function(){var He;if(e.shared.$image_resizer?(c=e.shared.$image_resizer,g=e.shared.$img_overlay,e.events.on("destroy",function(){n("body").first().append(c.removeClass("fr-active"))},!0)):(e.shared.$image_resizer=n(document.createElement("div")).attr("class","fr-image-resizer"),e.events.$on(c=e.shared.$image_resizer,"mousedown",function(We){We.stopPropagation()},!0),e.opts.imageResize&&(c.append(de("nw")+de("ne")+de("sw")+de("se")),e.shared.$img_overlay=n(document.createElement("div")).attr("class","fr-image-overlay"),g=e.shared.$img_overlay,He=c.get(0).ownerDocument,n(He).find("body").first().append(g))),e.events.on("shared.destroy",function(){c.html("").removeData().remove(),c=null,e.opts.imageResize&&(g.remove(),g=null)},!0),e.helpers.isMobile()||e.events.$on(n(e.o_win),"resize",function(){t&&!t.hasClass("fr-uploading")?At(!0):t&&(Ae(),replace(),me(!1))}),e.opts.imageResize){He=c.get(0).ownerDocument,e.events.$on(c,e._mousedown,".fr-handler",ke),e.events.$on(n(He),e._mousemove,Me),e.events.$on(n(He.defaultView||He.parentWindow),e._mouseup,Ue),e.events.$on(g,"mouseleave",Ue);var Ke=1,qe=null,et=0;e.events.on("keydown",function(We){if(t){var Xe=-1!=navigator.userAgent.indexOf("Mac OS X")?We.metaKey:We.ctrlKey,mt=We.which;(mt!==qe||200<We.timeStamp-et)&&(Ke=1),(mt==r.KEYCODE.EQUALS||e.browser.mozilla&&mt==r.KEYCODE.FF_EQUALS)&&Xe&&!We.altKey?Ke=pt.call(this,We,1,1,Ke):(mt==r.KEYCODE.HYPHEN||e.browser.mozilla&&mt==r.KEYCODE.FF_HYPHEN)&&Xe&&!We.altKey?Ke=pt.call(this,We,2,-1,Ke):e.keys.ctrlKey(We)||mt!=r.KEYCODE.ENTER||(t.before("<br>"),S(t)),qe=mt,et=We.timeStamp}},!0),e.events.on("keyup",function(){Ke=1})}}(),!t)return!1;var y=e.$wp||e.$sc;y.append(c),c.data("instance",e);var U=y.scrollTop()-("static"!=y.css("position")?y.offset().top:0),W=y.scrollLeft()-("static"!=y.css("position")?y.offset().left:0);W-=e.helpers.getPX(y.css("border-left-width")),U-=e.helpers.getPX(y.css("border-top-width")),e.$el.is("img")&&e.$sc.is("body")&&(W=U=0);var J=Bt();It()&&(J=J.find(".fr-img-wrap"));var he=0,Ie=0;e.opts.iframe&&(he=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),Ie=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"))),c.css("top",(e.opts.iframe?J.offset().top+he:J.offset().top+U)-1).css("left",(e.opts.iframe?J.offset().left+Ie:J.offset().left+W)-1).css("width",J.get(0).getBoundingClientRect().width).css("height",J.get(0).getBoundingClientRect().height).addClass("fr-active")}function de(y){return'<div class="fr-handler fr-h'.concat(y,'"></div>')}function B(y){It()?t.parents(".fr-img-caption").css("width",y):t.css("width",y)}function ke(y){if(!e.core.sameInstance(c))return!0;if(y.preventDefault(),y.stopPropagation(),e.$el.find("img.fr-error").left)return!1;e.undo.canDo()||e.undo.saveStep();var U=y.pageX||y.originalEvent.touches[0].pageX;if("mousedown"==y.type){var W=e.$oel.get(0).ownerDocument,J=W.defaultView||W.parentWindow,he=!1;try{he=J.location!=J.parent.location&&!(J.$&&J.$.FE)}catch{}he&&J.frameElement&&(U+=e.helpers.getPX(n(J.frameElement).offset().left)+J.frameElement.clientLeft)}(_=n(this)).data("start-x",U),_.data("start-width",t.width()),_.data("start-height",t.height());var Ie=t.width();if(e.opts.imageResizeWithPercent){var Ne=t.parentsUntil(e.$el,e.html.blockTagsQuery()).get(0)||e.el;Ie=(Ie/n(Ne).outerWidth()*100).toFixed(2)+"%"}B(Ie),g.show(),e.popups.hideAll(),Vt()}function Me(y){if(!e.core.sameInstance(c))return!0;var U;if(_&&t){if(y.preventDefault(),e.$el.find("img.fr-error").left)return!1;var W=y.pageX||(y.originalEvent.touches?y.originalEvent.touches[0].pageX:null);if(!W)return!1;var J=W-_.data("start-x"),he=_.data("start-width");if((_.hasClass("fr-hnw")||_.hasClass("fr-hsw"))&&(J=0-J),e.opts.imageResizeWithPercent){var Ie=t.parentsUntil(e.$el,e.html.blockTagsQuery()).get(0)||e.el;he=((he+J)/n(Ie).outerWidth()*100).toFixed(2),e.opts.imageRoundPercent&&(he=Math.round(he)),B("".concat(he,"%")),(U=It()?(e.helpers.getPX(t.parents(".fr-img-caption").css("width"))/n(Ie).outerWidth()*100).toFixed(2):(e.helpers.getPX(t.css("width"))/n(Ie).outerWidth()*100).toFixed(2))===he||e.opts.imageRoundPercent||B("".concat(U,"%")),t.css("height","").removeAttr("height")}else he+J>=e.opts.imageMinWidth&&(B(he+J),U=It()?e.helpers.getPX(t.parents(".fr-img-caption").css("width")):e.helpers.getPX(t.css("width"))),U!==he+J&&B(U),((t.attr("style")||"").match(/(^height:)|(; *height:)/)||t.attr("height"))&&(t.css("height",_.data("start-height")*t.width()/_.data("start-width")),t.removeAttr("height"));Ae(),e.events.trigger("image.resize",[na()])}}function Ue(y){if(!e.core.sameInstance(c))return!0;
3if(_&&t){if(y&&y.stopPropagation(),e.$el.find("img.fr-error").left)return!1;_=null,g.hide(),Ae(),e.undo.saveStep(),e.events.trigger("image.resizeEnd",[na()])}else c.removeClass("fr-active")}function xe(){F.forEach(function(y,U){var W=e.popups.get("filesManager.insert");W.find(".fr-checkbox-file-"+U).get(0).disabled=!0,document.getElementById("fr-file-autoplay-button-"+U)&&(document.getElementById("fr-file-autoplay-button-"+U).disabled=!0,document.getElementById("fr-file-autoplay-button-"+U).parentElement.classList.add("fr-checkbox-disabled"),document.getElementById("fr-file-autoplay-button-"+U).parentElement.classList.remove("fr-files-checkbox")),W.find(".fr-checkbox-"+U).get(0).classList.remove("fr-files-checkbox"),W.find(".fr-checkbox-"+U).get(0).classList.add("fr-checkbox-disabled")})}function ie(y,U,W,J){e.edit.on(),t&&t.addClass("fr-error"),V[y]?(3!=y&&2!=y&&4!=y||f(100,J,!0),F.set(J,V[y]),xe(),F.forEach(function(Ie,Ne){e.popups.get("filesManager.insert"),document.getElementById("fr-file-edit-button-".concat(Ne))&&(document.getElementById("fr-file-edit-button-".concat(Ne)).classList.add("fr-disabled"),document.getElementById("fr-file-view-button-".concat(Ne)).classList.add("fr-disabled"),document.getElementById("fr-file-insert-button-".concat(Ne)).classList.add("fr-disabled"))}),it(e.language.translate(V[y]),J)):it(e.language.translate("Something went wrong. Please try again."),J),!t&&W&&tt(W),e.events.trigger("filesManager.error",[{code:y,message:V[y]},U,W])}function we(){var y=e.popups.get("filesManager.insert"),U=y.find('.fr-command[data-cmd="insertAll"]'),W=y.find('.fr-command[data-cmd="deleteAll"]'),J=!0;p.forEach(function(Ie,Ne,He){p.get(Ne)&&(J=!1)}),J?U.addClass("fr-disabled"):U.removeClass("fr-disabled"),J?W.addClass("fr-disabled"):W.removeClass("fr-disabled")}function Le(y){v.get(y)&&v.get(y).link&&e.events.trigger("filesManager.removed",[v.get(y).link]);var U=e.popups.get("filesManager.insert");void 0!==U.find(".fr-file-"+y).get(0)&&(U.find(".fr-file-"+y).get(0).outerHTML=""),v.delete(y),A.delete(y),p.delete(y),we(),0==A.size&&(pe=0),F.delete(y),e.popups.setPopupDimensions(U,!0),e.opts.toolbarBottom?ce(!0):e.popups.setPopupDimensions(U),U.find(".fr-upload-progress")&&0==A.size&&U.find(".fr-upload-progress").addClass("fr-none")}function Ee(){for(var y=e.popups.get("filesManager.insert"),U=y.find(".fr-insert-checkbox"),W=0;W<U.length;W++)U.get(W).children.target.checked=!1,y.find(".fr-file-"+U.get(W).id.split("-").pop()).get(0).classList.add("fr-unchecked");if(o)document.getElementById("fr-file-autoplay-button-".concat(o))&&(document.getElementById("fr-file-autoplay-button-".concat(o)).checked=!1),re=re.filter(function(Ie){return Ie!=o});else{for(var J=y.find(".fr-file-autoplay-button"),he=0;he<J.length;he++)J.get(he).checked=!1;re=[]}p=new Map,we()}function me(y){var U=e.popups.get("filesManager.insert");if(U||(U=_e()),U.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),U.find(".fr-files-progress-bar-layer").addClass("fr-active"),U.find(".fr-buttons").hide(),t){var W=Bt();e.popups.setContainer("filesManager.insert",e.$sc);var J=W.offset().left,he=W.offset().top+W.height();e.popups.show("filesManager.insert",J,he,W.outerHeight())}void 0===y&&De(e.language.translate("Uploading"),0)}function Pe(y){var U=e.popups.get("filesManager.insert");if(U&&(U.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),U.find(".fr-files-progress-bar-layer").removeClass("fr-active"),U.find(".fr-buttons").show(),y||e.$el.find("img.fr-error").length)){if(e.events.focus(),e.$el.find("img.fr-error").length&&(e.$el.find("img.fr-error").remove(),e.undo.saveStep(),e.undo.run(),e.undo.dropRedo()),!e.$wp&&t){var W=t;At(!0),e.selection.setAfter(W.get(0)),e.selection.restore()}e.popups.hide("filesManager.insert")}}function De(y,U){var W=e.popups.get("filesManager.insert");if(W){var J=W.find(".fr-files-progress-bar-layer");J.find("h3").text(y+(U?" ".concat(U,"%"):"")),J.removeClass("fr-error"),U?(J.find("div").removeClass("fr-indeterminate"),J.find("div > span").css("width","".concat(U,"%"))):J.find("div").addClass("fr-indeterminate")}}function Ge(y){me();var U=e.popups.get("filesManager.insert").find(".fr-files-progress-bar-layer");U.addClass("fr-error");var W=U.find("h3");
3W.text(y),e.events.disableBlur(),W.focus()}function it(y,U){var W=e.popups.get("filesManager.insert"),J=W.find(".fr-upload-progress-layer"),he=W.find(".fr-file-".concat(U));J.addClass("fr-error"),he.find("h5").text(y)}V[1]="File cannot be loaded from the passed link.",V[2]="No link in upload response.",V[3]="Error during file upload.",V[4]="Parsing response failed.",V[5]="File is too large.",V[6]="File type is invalid.",V[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",V[8]="File is corrupted.",V[9]="Error during file loading.",V[10]="File upload cancelled";var lt,ne,Q,be,ye,Te,Fe,Be,Ye,je,Qe="";function Je(y,U,W){y.scrollLeft+=U,y.scrollTop+=W}function ct(y){for(e.helpers.isMobile()&&(ye=event.touches[0].clientX,Te=event.touches[0].clientY),be=y.target;!be.classList.contains(Qe);)be=be.parentElement;be.classList.contains(Qe)&&!be.classList.contains("fr-unchecked")?e.helpers.isMobile()&&be.classList.add("drag-sort-active"):be=void 0}function ut(y){var U;if(void 0!==be){var W,J;if(e.helpers.isMobile())for(W=ye,J=Te,U=event.target;!U.classList.contains(Qe);)U=U.parentElement;else W=event.clientX,J=event.clientY;e.helpers.isMobile()||!e.browser.safari&&!e.browser.mozilla||(W=ne,J=Q);for(var he=document.elementFromPoint(W,J);he&&!he.classList.contains(Qe);)he=he.parentElement;he&&!he.classList.contains(Qe)?he=void 0:he&&be!==he&&function(Ne,He){var Ke,qe,et=Ne.parentNode,We=He.parentNode;if(et&&We&&!et.isEqualNode(He)&&!We.isEqualNode(Ne)){for(var Xe=0;Xe<et.children.length;Xe++)et.children[Xe].isEqualNode(Ne)&&(Ke=Xe);for(Xe=0;Xe<We.children.length;Xe++)We.children[Xe].isEqualNode(He)&&(qe=Xe);et.isEqualNode(We)&&Ke<qe&&qe++,et.insertBefore(He,et.children[Ke]),We.insertBefore(Ne,We.children[qe])}}(be,he),e.helpers.isMobile()&&(U.classList.remove("fr-hovered-over-file"),he.classList.remove("fr-hovered-over-file"))}}function ht(y){var U=e.popups.get("filesManager.insert");U.find(".fr-upload-progress-layer").hasClass("fr-active")||U.find(".fr-upload-progress-layer").addClass("fr-active"),U.find(".fr-upload-progress").removeClass("fr-none");var He,Ke,qe,W=A.get(y),J=function(He){var Ke,qe={weekday:"long",year:"numeric",month:"long",day:"numeric"};try{Ke=He.toLocaleDateString(e.opts.language?e.opts.language:void 0,qe)}catch{Ke=He.toLocaleDateString(void 0,qe)}return Ke+""}(new Date),he=p.get(y)?"":"fr-unchecked ",Ie="\n <div id='fr-file-".concat(y,"' class='fr-file-list-item fr-file-").concat(y," ").concat(he,"' draggable = \"").concat(!he,'" >\n <div class=\'fr-file-item-left\' >\n\n \n <div class="fr-file-item-insert-checkbox fr-files-checkbox-line">\n ').concat(e.helpers.isMobile()?"<div id='fr-pick-".concat(y,"}' class='dot'>\n </div>"):"",'\n <div id="checkbox-key-').concat(y,'" class="fr-files-checkbox fr-insert-checkbox fr-checkbox-').concat(y,'">\n <input name="target" class="fr-insert-attr fr-checkbox-file-').concat(y,' fr-file-insert-check" data-cmd="fileInsertCheckbox"\n data-checked="_blank" type="checkbox" id="fr-link-target-').concat(e.id,'" tabIndex="0" />\n <span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','\n </span>\n </div>\n <label id="fr-label-target-').concat(e.id,"\"></label>\n </div>\n \n <div class='fr-file-item-icon fr-file-item-icon-").concat(y,"' >\n <img src='https://secure.webtoolhub.com/static/resources/icons/set112/f2afb6f7.png' alt='Image preview' class='fr-thumbnail-padding' height='36px' width='36px' />\n </div>\n\n <div class='fr-file-item-description' >\n <div class='fr-file-name fr-files-manager-tooltip'>\n ").concat((He=W.name,Ke=20,null==Ke&&(Ke=100),null==qe&&(qe="..."),He.length>Ke?He.substring(0,Ke-qe.length)+qe:He),'\n <span class="').concat(20<W.name.length?"tooltiptext":"fr-none",'">').concat(W.name,"\n </span>\n </div>\n <div class='fr-file-details'>\n <div class='fr-file-date'>").concat(J,"\n </div>\n \n <div class='fr-file-size'>\n ").concat(function(He){if(0==He)return"0 Bytes";var Ke=Math.floor(Math.log(He)/Math.log(1024));return" | "+1*(He/Math.pow(1024,Ke)).toFixed(2)+" "+["Bytes","KB","MB","GB","TB"][Ke]}(W.size),"\n </div>\n </div>\n\n <div class='fr-file-error'>\n <h5 class='fr-file-error-h5'></h5>\n </div>\n </div>\n \n </div>\n\n <div class='fr-file-item-right fr-file-item-right-").concat(y,"'>
3")+d(y)+"</div>\n </div>";U.find(".fr-upload-progress-layer")[0].innerHTML=Ie+U.find(".fr-upload-progress-layer")[0].innerHTML,A.forEach(function(He,Ke,qe){p.get(Ke)&&U.find("input.fr-insert-attr.fr-checkbox-file-".concat(Ke))[0].setAttribute("checked",null)}),re.forEach(function(Ne){document.getElementById("fr-file-autoplay-button-"+Ne).checked=!0}),H(y,W),Pe(),e.opts.toolbarBottom?ce(!0):e.popups.setPopupDimensions(U),function ot(y){Qe=y,lt=document.getElementsByClassName(y),Array.prototype.map.call(lt,function(U){!function(J){if(J.addEventListener("dragover",function(Ne){Ne.preventDefault(),Ne.stopPropagation(),ne=Ne.pageX,Q=Ne.pageY;var He=document.getElementById("filesList");Q+20>He.getBoundingClientRect().bottom&&Je(He,0,10),Q-20<He.getBoundingClientRect().top&&Je(He,0,-10)},!1),e.helpers.isMobile()&&J.getElementsByClassName("dot")[0].addEventListener("touchmove",function(Ne){Ne.preventDefault(),Ne.stopPropagation();for(var He=Ne.target;He&&!He.classList.contains(Qe);)He=He.parentElement;for(var Ke=document.elementFromPoint(Ne.targetTouches[0].clientX,Ne.targetTouches[0].clientY);Ke&&!Ke.classList.contains(Qe);)Ke=Ke.parentElement;var qe=document.getElementsByClassName("fr-hovered-over-file");Array.prototype.forEach.call(qe,function(We){We.classList.remove("fr-hovered-over-file")}),Ke&&!He.classList.contains("fr-unchecked")&&Ke.classList.add("fr-hovered-over-file");var et=document.getElementById("filesList");Ne.targetTouches[0].clientY+5>et.getBoundingClientRect().bottom&&Je(et,0,5),Ne.targetTouches[0].clientY-5<et.getBoundingClientRect().top&&Je(et,0,-5)},!1),J.ondrag=ct,J.ondragend=ut,e.helpers.isMobile()){var Ie=J.getElementsByClassName("dot");Ie[0].addEventListener("touchmove",ct,!1),Ie[0].addEventListener("touchend",ut,!1)}}(U)})}("fr-file-list-item")}function wt(y){switch(y){case"application/msword":return e.icon.getFileIcon("docIcon");case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return e.icon.getFileIcon("docxIcon");case"image/gif":return e.icon.getFileIcon("gifIcon");case"image/jpeg":return e.icon.getFileIcon("jpegIcon");case"image/jpeg":return e.icon.getFileIcon("jpgIcon");case"type/text":return e.icon.getFileIcon("logIcon");case"video/quicktime":return e.icon.getFileIcon("movIcon");case"audio/mp3":case"audio/mpeg":return e.icon.getFileIcon("mp3Icon");case"video/mp4":return e.icon.getFileIcon("mp4Icon");case"audio/ogg":return e.icon.getFileIcon("oggIcon");case"video/ogg":return e.icon.getFileIcon("ogvIcon");case"application/pdf":return e.icon.getFileIcon("pdfIcon");case"image/png":return e.icon.getFileIcon("pngIcon");case"text/plain":return e.icon.getFileIcon("txtIcon");case"video/webm":return e.icon.getFileIcon("webmIcon");case"image/webp":return e.icon.getFileIcon("webpIcon");case"video/x-ms-wmv":return e.icon.getFileIcon("wmvIcon");case"application/vnd.ms-excel":return e.icon.getFileIcon("xlsIcon");case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return e.icon.getFileIcon("xlsxIcon");case"application/x-zip-compressed":case"application/zip":return e.icon.getFileIcon("zipIcon");default:return e.icon.getFileIcon("defaultIcon")}}function H(y,U,W){var J=e.popups.get("filesManager.insert"),he=J.find(".fr-file-item-icon-"+y).get(0);if($(l(U))&&"image/gif"!=l(U)&&"image/webp"!=l(U)){"a"!=he.children[0].localName&&(he.innerHTML="<a target='_blank' href=''>"+he.innerHTML+"</a>"),J.find(".fr-file-item-icon-"+y).get(0);var Ie=new FileReader;if(null!=W&&W){var Ne=A.get(y);U.name=Ne.name,A.set(y,U)}if(Ie.onloadend=function(){J.find(".fr-file-item-icon-"+y).get(0).children[0].children[0].src=Ie.result;for(var qe=atob(Ie.result.split(",")[1]),et=[],We=0;We<qe.length;We++)et.push(qe.charCodeAt(We));J.find(".fr-file-item-icon-"+y).get(0).children[0].href=window.URL.createObjectURL(new Blob([new Uint8Array(et)],{type:l(U)})),J.find(".fr-file-item-icon-"+y).get(0).classList.add("fr-file-item-thumbnail-hover")},U)Ie.readAsDataURL(U);else{var He=wt(l(U));he.innerHTML='<svg height="40px" width="40px" viewBox="0 0 55 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n '.concat(He.path,"\n </svg>")}}else{var Ke=wt(l(U));he.innerHTML='<svg height="40px" width="40px" viewBox="0 0 55 55" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n '.concat(Ke.path,"\n </svg>")}}function d(y){var U="";if(ae(l(A.get(y)))){var W="fr-files-checkbox",J="";le(l(A.get(y)))||(W="fr-checkbox-disabled",J="disabled"),U='\n <div class="fr-files-checkbox-line align-autoplay">\n <div id="checkbox-key-'.concat(y,'" class="').concat(W," fr-autoplay-checkbox fr-checkbox-").concat(y,'"> \n \n <input type="checkbox" id="fr-file-autoplay-button-').concat(y,'" class="fr-file-button-').concat(y,' fr-file-autoplay-button" data-title="Edit" data-param1="').concat(y,'" role="button" ').concat(J,"/>
3\n\n <span>").concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>'," </span>\n </div> \n <label class='fr-autoplay-checkbox-label'>Autoplay </label>\n </div>")}var he="application/msword",Ie="application/vnd.openxmlformats-officedocument.wordprocessingml.document",Ne="";return!oe(l(A.get(y)))&&le(l(A.get(y)))||(b="fr-disabled"),ae(l(A.get(y)))&&(b="fr-disabled"),te(l(A.get(y)))&&(b="fr-disabled",l(A.get(y))!=he&&l(A.get(y))!=Ie||e.opts.googleOptions&&!e.helpers.isMobile()&&e.opts.googleOptions.API_KEY&&e.opts.googleOptions.CLIENT_ID&&(b=""),"text/plain"!=l(A.get(y))&&l(A.get(y))!=he&&"application/pdf"!=l(A.get(y))&&l(A.get(y))!=Ie&&"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"!=l(A.get(y))&&"application/vnd.ms-excel"!=l(A.get(y))&&"type/text"!=l(A.get(y))||(Ne="")),"video/url"===l(A.get(y))&&(b="fr-disabled"),U+'<div class=\'fr-file-item-action-buttons\' >\n <button type="button" id="fr-file-insert-button-'.concat(y,'" class=" fr-doc-edit-').concat(y," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-").concat(y," fr-file-insert-button-").concat(y,' fr-file-insert-button" data-cmd="imageInsertByUpload" data-title="Insert" data-param1="').concat(y,'" tabIndex="2" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-5 0 28 28" xlmns = "http://w3.org/200/svg"><path d = \'M 9.25 12 L 6.75 12 C 6.335938 12 6 11.664062 6 11.25 L 6 6 L 3.257812 6 C 2.703125 6 2.425781 5.328125 2.820312 4.933594 L 7.570312 0.179688 C 7.804688 -0.0546875 8.191406 -0.0546875 8.425781 0.179688 L 13.179688 4.933594 C 13.574219 5.328125 13.296875 6 12.742188 6 L 10 6 L 10 11.25 C 10 11.664062 9.664062 12 9.25 12 Z M 16 11.75 L 16 15.25 C 16 15.664062 15.664062 16 15.25 16 L 0.75 16 C 0.335938 16 0 15.664062 0 15.25 L 0 11.75 C 0 11.335938 0.335938 11 0.75 11 L 5 11 L 5 11.25 C 5 12.214844 5.785156 13 6.75 13 L 9.25 13 C 10.214844 13 11 12.214844 11 11.25 L 11 11 L 15.25 11 C 15.664062 11 16 11.335938 16 11.75 Z M 12.125 14.5 C 12.125 14.15625 11.84375 13.875 11.5 13.875 C 11.15625 13.875 10.875 14.15625 10.875 14.5 C 10.875 14.84375 11.15625 15.125 11.5 15.125 C 11.84375 15.125 12.125 14.84375 12.125 14.5 Z M 14.125 14.5 C 14.125 14.15625 13.84375 13.875 13.5 13.875 C 13.15625 13.875 12.875 14.15625 12.875 14.5 C 12.875 14.84375 13.15625 15.125 13.5 15.125 C 13.84375 15.125 14.125 14.84375 14.125 14.5 Z M 14.125 14.5 \'></path></svg>\n </button>\n\n <button type="button" id="fr-file-edit-button-').concat(y,'" class=" fr-doc-edit-').concat(y," ").concat(b," fr-img-icon fr-btn fr-command fr-submit \n fr-file-action-icons fr-file-edit-button-").concat(y," fr-file-button-").concat(y,' fr-file-edit-button" data-cmd="editImage" data-title="Edit" data-param1="').concat(y,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "0 4 25 25" xlmns = "http://w3.org/200/svg"><path d = \'M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0 c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z\'></path></svg>\n </button>\n \n <span class="fr-file-view-').concat(y,'"><button type="button" id="fr-file-view-button-').concat(y,'" class=" fr-doc-edit-').concat(y," ").concat(Ne," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-view-button-").concat(y,' fr-file-view-button" data-cmd="viewImage" data-title="View" data-param1="').concat(y,'" tabIndex="2" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "15 19 21 21" xlmns = "http://w3.org/200/svg"> <path style="fill:none;stroke-width:0.9077;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 19.086094 16.541466 C 16.185625 16.541466 14.318281 19.447115 14.318281 19.447115 L 14.318281 19.555288 C 14.318281 19.555288 16.176719 22.475962 19.077187 22.475962 C 21.977656 22.475962 23.847969 19.576322 23.847969 19.576322 L 23.847969 19.465144 C 23.847969 19.465144 21.989531 16.541466 19.086094 16.541466 Z M 19.07125 21.024639 C 18.248906 21.024639 17.583906 20.357572 17.583906 19.53726 C 17.583906 18.716947 18.248906 18.04988 19.07125 18.04988 C 19.890625 18.04988 20.555625 18.716947 20.555625 19.53726 C 20.555625 20.357572 19.890625 21.024639 19.07125 21.024639 Z M 19.07125 21.024639 " transform="matrix(1.315789,0,0,1.3,0,0
3)"/></svg></button></span>\n\n <button type="button" id="fr-file-delete-button-').concat(y,'" class=" fr-doc-edit-').concat(y," fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons\n fr-file-button-").concat(y,' fr-file-delete-button" data-cmd="deleteImage" data-title="Delete" data-param1="').concat(y,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z\'></path></svg>\n </button>\n \n </div>\n <div id="user_area-').concat(y,"\" style=\"display: none;\">\n \n <div id=\"file_container\"></div>\n\n <div style='display:block;text-align: center; margin-left:50%; id='edit-file-loader' class='fr-file-loader'></div>\n\n </div> \n ")}function f(y,U,W){var J=e.popups.get("filesManager.insert");if(!W&&y<=100){J.find(".fr-checkbox-file-"+U).get(0).disabled=!0,J.find(".fr-checkbox-"+U).get(0).classList.remove("fr-files-checkbox"),J.find(".fr-checkbox-"+U).get(0).classList.add("fr-checkbox-disabled");var he=J.find(".fr-file-progress-circle-"+U),Ie=J.find(".fr-file-upload-percent-"+U);return 50<y?he.get(0).setAttribute("class","fr-file-progress-circle-"+U+" progress-circle p"+Math.floor(y)+" over50"):he.get(0).setAttribute("class","fr-file-progress-circle-"+U+" progress-circle p"+Math.floor(y)),Ie.get(0).innerHTML=Math.floor(y)+"%",void w(U,y,W)}W&&(J.find(".fr-checkbox-file-"+U).get(0).disabled=!1,J.find(".fr-checkbox-"+U).get(0).classList.remove("fr-checkbox-disabled"),J.find(".fr-checkbox-"+U).get(0).classList.add("fr-files-checkbox"),J.find(".fr-file-item-right-"+U).get(0).innerHTML=d(U),w(U,100,W))}function w(y,U,W){var J=e.popups.get("filesManager.insert");J.find(".fr-progress-bar").removeClass("fr-none").addClass("fr-display-block"),J.find(".fr-upload-progress").hasClass("fr-height-set")&&e.popups.setFileListHeight(J);var he=0;k.set(y,U),k.forEach(function(Ie,Ne){he+=Ie}),he/=k.size,100==U&&W&&N++,J.find('.fr-command[data-cmd="filesUpload"]').addClass("fr-disabled"),J.find('.fr-command[data-cmd="filesByURL"]').addClass("fr-disabled"),J.find('.fr-command[data-cmd="filesEmbed"]').addClass("fr-disabled"),J.find(".fr-progress-bar").get(0).style.width=he+"%",N==k.size&&(J.find(".fr-progress-bar").removeClass("fr-display-block").addClass("fr-none"),k=new Map,N=0,J.find('.fr-command[data-cmd="filesUpload"]').removeClass("fr-disabled"),J.find('.fr-command[data-cmd="filesByURL"]').removeClass("fr-disabled"),J.find('.fr-command[data-cmd="filesEmbed"]').removeClass("fr-disabled"))}function m(y,U){Pe(),e.popups.get("filesManager.insert").find(".fr-upload-progress-layer").addClass("fr-active"),y.forEach(function(W,J){$(l(W))&&e.opts.imageUploadRemoteUrls&&e.opts.imageCORSProxy&&e.opts.imageUpload?G(W,y,0,U[J]):v.set(U[J],W)})}function S(y){y&&y.get&&function(W){if("false"==n(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable")||W&&"touchend"==W.type&&je)return!0;if(W&&e.edit.isDisabled())return W.stopPropagation(),W.preventDefault(),!1;for(var J=0;J<r.INSTANCES.length;J++)r.INSTANCES[J]!=e&&r.INSTANCES[J].events.trigger("image.hideResizer");e.toolbar.disable(),W&&(W.stopPropagation(),W.preventDefault()),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur()),e.opts.iframe&&e.size.syncIframe(),t=n(this),Ae(),e.browser.msie?(e.popups.areVisible()&&e.events.disableBlur(),e.win.getSelection&&(e.win.getSelection().removeAllRanges(),e.win.getSelection().addRange(e.doc.createRange()))):e.selection.clear(),e.helpers.isIOS()&&(e.events.disableBlur(),e.$el.blur()),e.button.bulkRefresh(),e.events.trigger("video.hideResizer")}.call(y.get(0))}function T(){var y=n(this);y.removeClass("fr-uploading"),y.next().is("br")&&y.next().remove(),(0==M.length||0<M.length&&M.length==j)&&(x=y),"VIDEO"==y.get(0).tagName||"AUDIO"==y.get(0).tagName?e.selection.setAfter(y.parent()):e.selection.setAfter(y),e.undo.saveStep(),e.events.trigger("filesManager.loaded",[y]),s(M)}function C(){var y,U=Array.prototype.slice.call(e.el.querySelectorAll("video, .fr
3-video > *")),W=[];for(y=0;y<U.length;y++)W.push(U[y].getAttribute("src")),n(U[y]).toggleClass("fr-draggable",e.opts.videoMove),""===U[y].getAttribute("class")&&U[y].removeAttribute("class"),""===U[y].getAttribute("style")&&U[y].removeAttribute("style");if(Fe)for(y=0;y<Fe.length;y++)W.indexOf(Fe[y].getAttribute("src"))<0&&e.events.trigger("video.removed",[n(Fe[y])]);Fe=U}function s(y){if(null!=y){if(0==y.length)return void(null!=x&&("VIDEO"==x.get(0).tagName?e.video._editVideo(x.parent()):"IMG"==x.get(0).tagName?e.image.edit(x):x.trigger("click"),e.toolbar.disable()));E(y.shift(),y)}}function i(y){var Ne,Ke,U=!1;if(ae(l(v.get(y))))e.trimVideoPlugin.trimVideo(A.get(y),y,A),U=!0;else if($(l(v.get(y)))){var W=v.get(y).link,J=e.o_doc.createElement("img");J.src=W,t=J,a=y,e.imageTUI.launch(e,!1,y),U=!0}else if(te(l(v.get(y)))){var he={apiKey:e.opts.googleOptions.API_KEY,clientId:e.opts.googleOptions.CLIENT_ID,authorizeButton:"authorize_button-".concat(y),signoutButton:"signout_button",userArea:"user_area-".concat(y),fileInput:"file_input",fileIndex:y,file:A.get(y),fileContainer:"file_container",loadingText:"File is being uploaded...",events:{onInvalidFile:function(Ie){},onError:function(Ie){}}};Ye=function(Ne){var He,Ke=["https://www.googleapis.com/discovery/v1/apis/drive/v2/rest"],et="-------314159265358979323846",We="\r\n--"+et+"\r\n",Xe="\r\n--"+et+"--",mt=(document.getElementById(Ne.authorizeButton),document.getElementById(Ne.userArea));function vt(){gapi.client.init({apiKey:Ne.apiKey,clientId:Ne.clientId,discoveryDocs:Ke,scope:"https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.appdata"}).then(function(){gapi.auth2.getAuthInstance().isSignedIn.listen(Ot),Ot(gapi.auth2.getAuthInstance().isSignedIn.get()),!gapi.auth2.getAuthInstance().isSignedIn.get()||void 0!==gapi.auth.getToken()&&void 0===gapi.auth.getToken().access_token?Promise.resolve(gapi.auth2.getAuthInstance().sign
3In()).then(function(){St()}):St()},function(st){Ne.events.onError(st)})}function Ot(st){st&&(mt.style.display="block")}function Mt(st){var xt=gapi.auth.getToken().access_token,Lt="https://docs.google.com/feeds/download/documents/export/Export?id="+He+"&format=docx&access_token="+xt,Et=new XMLHttpRequest;Et.open("get",Lt),Et.responseType="arraybuffer",Et.onload=function(){var Ze=new Blob([new Uint8Array(this.response)],{type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}),_t=A.get(Ne.fileIndex);Ze.name=_t.name,Ze.lastModified=_t.lastModified,Ze.lastModifiedDate=_t.lastModifiedDate,A.set(Ne.fileIndex,Ze),e.filesManager.upload(Ze,v,t,Ne.fileIndex),Ft()},Et.send()}function St(st){!function(Lt){for(var Et=document.getElementsByClassName("fr-doc-edit-".concat(Lt)),Ze=0;Ze<Et.length;Ze++)Et[Ze].setAttribute("disabled",!0),Et[Ze].classList.add("fr-disabled")}(Ne.fileIndex);var Lt,Et,Ze,xt=Ne.file;xt?(Lt=xt,Et=kt,(Ze=new FileReader).readAsArrayBuffer(Lt),Ze.onload=function(_t){for(var Tt={title:Lt.name,mimeType:"application/vnd.google-apps.document"},Nt="",$t=new Uint8Array(Ze.result),zt=$t.byteLength,Gt=0;Gt<zt;Gt++)Nt+=String.fromCharCode($t[Gt]);var Yt=btoa(Nt),ta=We+"Content-Type: application/json; charset=UTF-8\r\n\r\n"+JSON.stringify(Tt)+We+"Content-Type: application/octet-stream\r\nContent-Transfer-Encoding: base64\r\n\r\n"+Yt+Xe,Rt=gapi.client.request({path:"/upload/drive/v2/files",method:"POST",params:{uploadType:"multipart",fields:"id,title,mimeType,userPermission,editable,copyable,shared,fileSize"},headers:{"Content-Type":'multipart/related; boundary="'+et+'"',"Content-Length":ta.Length},body:ta});Et||(Et=function(Dt){}),Rt.execute(function(Dt,Qt){Dt.error?Ne.events.onError(Dt.error):Et(Dt)})}):Ne.events.onInvalidFile("File is not selected")}function kt(st){He=st.id;var xt="https://docs.google.com/document/d/"+st.id+"/edit",Pt=e.o_doc.body,Lt=e.o_doc.createElement("div");Lt.setAttribute("id","editDocContainer"),Lt.style.cssText="position: fixed; top: 0;left: 0;padding: 0;width: 100%;height: 100%;background: rgba(255,255,255,1);z-index: 9998;display:block",Lt.innerHTML='<div style="margin-top:25px; text-align:center"><label>Sign Out : </label><input type="checkbox" id ="markSignOut" role="button"/> <button id="signout_button" class="fr-trim-button" >Save </button> <button id="cancel_file_edit" class="fr-trim-button">Cancel</button></div> <iframe title="Edit your file" frameBorder="0" width="100%" height="700px" src="'+xt+'"></iframe>',Pt.appendChild(Lt),document.getElementById("signout_button").onclick=Mt,document.getElementById("cancel_file_edit").onclick=Ft}function Ft(){document.getElementById("markSignOut").checked&&gapi.auth2.getAuthInstance().signOut().then(function(){gapi.auth.getToken()&&(gapi.auth.getToken().access_token=void 0)});var st=document.getElementById("editDocContainer");st.parentNode.removeChild(st),document.getElementById("user_area-".concat(Ne.fileIndex))&&(document.getElementById("user_area-".concat(Ne.fileIndex)).style.display="none"),function(Pt){for(var Lt=document.getElementsByClassName("fr-doc-edit-".concat(Pt)),Et=0;Et<Lt.length;Et++)Lt[Et].removeAttribute("disabled"),Lt[Et].classList.remove("fr-disabled")}(Ne.fileIndex)}return Ne.events||(Ne.events={}),Ne.events.onInvalidFile=Ne.events.onInvalidFile||function(st){},Ne.events.onError=Ne.events.onError||function(st){},{handleClientLoad:function(){gapi.load("client:auth2",vt)}}}(he),Ne=["https://apis.google.com/js/api.js"],Ke=function(et,We){var Xe=document.createElement("script");Xe.src=et,Xe.onload=function(){this.onload=function(){},Ye.handleClientLoad()},Xe.onreadystatechange=function(){"complete"===this.readyState&&this.onload()},(document.getElementsByTagName("head")[0]||document.body).appendChild(Xe)},function qe(){0!=Ne.length&&Ke(Ne.shift())}()}U&&(I=!0)}function l(y){var U;if(""!=y.type)return y.type;if(y.name&&y.name.endsWith(".msg"))return U="application/vnd.ms-outlook";var W=/(?:\.([^.]+))?$/.exec(y.name)[1];return[[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".txt","text/plain"],[".log","type/text"],[".mov","video/quicktime"],[".mp3","audio/mpeg"],[".mp4","video/mp4"],[".ogg","audio/ogg"],[".ogv","video/ogg"],[".pdf","application/pdf"],[".png","image/png"],[".webm","video/webm"],[".webp","image/webp"],[".wmv","video/x-ms-wmv"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".zip","application/x-zip-compressed"],[".hex","application/octet-stream"]].forEac
3h(function(J,he){J[0]==".".concat(W)&&(U=J[1])}),U}function E(y,U){if(te(l(v.get(y)))||!le(l(v.get(y)))){var W,J=v.get(y).link,he=v.get(y).text,Ie=v.get(y).data;!he&&A.get(y)&&A.get(y).name&&(he=A.get(y).name);var Ne=v.get(y).response;e.edit.on(),e.events.focus(!0),e.selection.restore(),e.opts.fileUseSelectedText&&e.selection.text().length&&(he=e.selection.text());var He='<a href="'.concat(J,'" target="_blank" id="fr-inserted-file" ');if(void 0!==Ie)for(W in Ie)Ie.hasOwnProperty(W)&&"link"!=W&&(He+="".concat(W,'="').concat(Ie[W],'" '));-1==He.indexOf(' class="')&&(He+='class="fr-file" '),He+=">".concat(he,"</a>"),e.html.insert(He);var Ke=e.$el.find("#fr-inserted-file");Ke.removeAttr("id"),e.undo.saveStep(),function(){var Ze,_t=Array.prototype.slice.call(e.el.querySelectorAll("a.fr-file")),Tt=[];for(Ze=0;Ze<_t.length;Ze++)Tt.push(_t[Ze].getAttribute("href"));if(Be)for(Ze=0;Ze<Be.length;Ze++)Tt.indexOf(Be[Ze].getAttribute("href"))<0&&e.events.trigger("file.unlink",[Be[Ze]]);Be=_t}(),e.selection.clear(),e.selection.setAfter(Ke),e.events.trigger("file.inserted",[Ke,Ne]),s(U)}if($(l(v.get(y)))&&le(l(v.get(y)))){var qe=v.get(y).link,et=v.get(y).sanitize,We=v.get(y).data,Xe=v.get(y).$existing_img,mt=v.get(y).response;Xe&&"string"==typeof Xe&&(Xe=e.$(Xe)),e.edit.off(),De(e.language.translate("Loading image")),et&&(qe=e.helpers.sanitizeURL(qe));var vt=new Image;vt.onload=function(){var Et,Ze;if(Xe){e.undo.canDo()||Xe.hasClass("fr-uploading")||e.undo.saveStep();var _t=Xe.data("fr-old-src");Xe.data("fr-image-pasted")&&(_t=null),e.$wp?((Et=Xe.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),_t&&Xe.attr("src",_t),Xe.replaceWith(Et)):Et=Xe;for(var Tt=Et.get(0).attributes,Nt=0;Nt<Tt.length;Nt++){var $t=Tt[Nt];0===$t.nodeName.indexOf("data-")&&Et.removeAttr($t.nodeName)}if(void 0!==We)for(Ze in We)We.hasOwnProperty(Ze)&&"link"!=Ze&&Et.attr("data-".concat(Ze),We[Ze]);Et.on("load",T),Et.attr("src",qe),e.edit.on(),e.undo.saveStep(),e.events.disableBlur(),e.$el.blur(),e.events.trigger(_t?"image.replaced":"image.inserted",[Et,mt])}else Et=function(Gt,Yt,ta){var Rt,Dt=n(document.createElement("img")).attr("src",Gt);if(Yt&&void 0!==Yt)for(Rt in Yt)Yt.hasOwnProperty(Rt)&&"link"!=Rt&&(" data-".concat(Rt,'="').concat(Yt[Rt],'"'),Dt.attr("data-".concat(Rt),Yt[Rt]));var Qt=e.opts.imageDefaultWidth;Qt&&"auto"!=Qt&&(Qt=e.opts.imageResizeWithPercent?"100%":"".concat(Qt,"px")),Dt.attr("style",Qt?"width: ".concat(Qt,";"):""),Wt(Dt,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),Dt.on("load",ta),Dt.on("error",ta),e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.opts.imageSplitHTML?e.markers.split():e.markers.insert(),e.html.wrap();var jt=e.$el.find(".fr-marker");return jt.length?(jt.parent().is("hr")&&jt.parent().after(jt),e.node.isLastSibling(jt)&&jt.parent().hasClass("fr-deletable")&&jt.insertAfter(jt.parent()),jt.replaceWith(Dt)):e.$el.append(Dt),Dt}(qe,We,T),e.undo.saveStep(),e.events.disableBlur(),e.$el.blur(),e.events.trigger("image.inserted",[Et,mt])},vt.onerror=function(){ie(1,null,null,y),s(U)},vt.src=qe}if((ae(l(v.get(y)))||oe(l(v.get(y))))&&le(l(v.get(y))))if(o=y,"video/url"==l(v.get(y))){var Ot=!1;if(void 0!==document.getElementById("fr-file-autoplay-button-"+y)&&(Ot=document.getElementById("fr-file-autoplay-button-"+y).checked),Ot&&void 0!==v.get(y)&&-1<v.get(y).video.indexOf("iframe")&&v.get(y).video.indexOf("autoplay=1")<0){var Mt=v.get(y).video.substring(v.get(y).video.indexOf("src")+3),St="&";(Mt=(Mt=Mt.substring(Mt.indexOf('"')+1)).substring(0,Mt.indexOf('"'))).indexOf("?")<0&&(St="?"),v.get(y).video=v.get(y).video.replace(Mt,Mt+=St+"autoplay=1&mute=1")}else!Ot&&v.get(y).video.indexOf(!1)&&(-1<v.get(y).video.indexOf("&autoplay=1")&&(v.get(y).video=v.get(y).video.replace("&autoplay=1","")),-1<v.get(y).video.indexOf("?autoplay=1")&&(v.get(y).video=v.get(y).video.replace("?autoplay=1","")));e.events.focus(!0),e.selection.restore(),e.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">
3'.concat(v.get(y).video,"</span>"),!1,e.opts.videoSplitHTML),e.popups.hide("filesManager.insert");var kt=e.$el.find(".fr-jiv");kt.removeClass("fr-jiv"),kt.toggleClass("fr-rv",e.opts.videoResponsive),Ze=kt,_t=e.opts.videoDefaultDisplay,Tt=e.opts.videoDefaultAlign,!e.opts.htmlUntouched&&e.opts.useClasses?(Ze.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),Ze.addClass("fr-fv".concat(Tt[0]," fr-dv").concat(_t[0]))):"inline"==_t?(Ze.css({display:"inline-block"}),Ze.css("center"==Tt?{float:"none"}:"left"==Tt?{float:"left"}:{float:"right"})):(Ze.css({display:"block",clear:"both"}),Ze.css("left"==Tt?{textAlign:"left"}:"right"==Tt?{textAlign:"right"}:{textAlign:"center"})),kt.toggleClass("fr-draggable",e.opts.videoMove),e.events.trigger("video.inserted",[kt]),T.call(kt)}else{var Ft=v.get(y).link,Ct=v.get(y).sanitize,st=v.get(y).data,xt=v.get(y).$existing_img,Pt=v.get(y).response;e.edit.off(),Ct&&(Ft=e.helpers.sanitizeURL(Ft)),function(){var Ze,_t;if(xt){e.undo.canDo()||xt.find("video").hasClass("fr-uploading")||e.undo.saveStep();var Tt=xt.find("video").data("fr-old-src"),Nt=xt.data("fr-replaced");xt.data("fr-replaced",!1),e.$wp?((Ze=xt.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),Ze.find("video").off("canplay"),Tt&&xt.find("video").attr("src",Tt),xt.replaceWith(Ze)):Ze=xt;for(var $t=Ze.find("video").get(0).attributes,zt=0;zt<$t.length;zt++){var Gt=$t[zt];0===Gt.nodeName.indexOf("data-")&&Ze.find("video").removeAttr(Gt.nodeName)}if(void 0!==st)for(_t in st)st.hasOwnProperty(_t)&&"link"!=_t&&Ze.find("video").attr("data-".concat(_t),st[_t]);Ze.find("video").on("canplay",T),Ze.find("video").attr("src",Ft),e.edit.on(),C(),e.undo.saveStep(),e.$el.blur(),e.events.trigger(Nt?"video.replaced":"video.inserted",[Ze,Pt])}else Ze=function(ta,Rt,Dt,Qt,jt){var Jt,la="";if(Rt&&void 0!==Rt)for(Jt in Rt)Rt.hasOwnProperty(Jt)&&"link"!=Jt&&(la+=" data-".concat(Jt,'="').concat(Rt[Jt],'"'));var aa,ca=e.opts.videoDefaultWidth;if(ca&&"auto"!=ca&&(ca="".concat(ca,"px")),oe(Qt))aa=n(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+e.opts.videoDefaultDisplay[0]+("center"!=e.opts.videoDefaultAlign?" fr-fv"+e.opts.videoDefaultAlign[0]:"")).html('<audio src="'+ta+'" '+la+" controls>"+e.language.translate("Your browser does not support HTML5 video.")+"</audio>");else{var Sa="";document.getElementById("fr-file-autoplay-button-"+jt).checked&&(Sa="autoplay"),aa=n(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+e.opts.videoDefaultDisplay[0]+("center"!=e.opts.videoDefaultAlign?" fr-fv"+e.opts.videoDefaultAlign[0]:"")).html('<video src="'+ta+'" '+la+(ca?' style="width: '+ca+';" ':"")+Sa+" controls>"+e.language.translate("Your browser does not support HTML5 video.")+"</video>")}aa.toggleClass("fr-draggable",e.opts.videoMove),e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.opts.videoSplitHTML?e.markers.split():e.markers.insert(),e.html.wrap();var ga=e.$el.find(".fr-marker");e.node.isLastSibling(ga)&&ga.parent().hasClass("fr-deletable")&&ga.insertAfter(ga.parent()),ga.replaceWith(aa);var da;return da=oe(Qt)?"audio":"video",aa.find(da).get(0).readyState>aa.find(da).get(0).HAVE_FUTURE_DATA||e.helpers.isIOS()?Dt.call(aa.find(da).get(0)):(aa.find(da).on("canplaythrough load",Dt),aa.find(da).on("error",Dt)),aa}(Ft,st,T,l(v.get(y)),y),C(),e.undo.saveStep(),e.events.trigger("video.inserted",[Ze,Pt])}()}var Ze,_t,Tt;e.popups.hide("filesManager.insert"),p.delete(y);var Lt=e.popups.get("filesManager.insert");Lt.find("input.fr-insert-attr.fr-checkbox-file-".concat(y))[0].checked=!1,Lt.find(".fr-file-"+y).get(0).classList.add("fr-unchecked"),we(),document.getElementById("fr-file-autoplay-button-"+y)&&(document.getElementById("fr-file-autoplay-button-"+y).checked=!1),re=re.filter(function(Et){return Et!=y})}function P(y,U){try{if(!1===e.events.trigger("filesManager.uploaded",[y],!0))return e.edit.on(),!1;var W=JSON.parse(y);return W.link?W:(ie(2,y,null,U),!1)}catch{return ie(4,y,null,U),!1}}function D(y,U){try{var W=n(y).find("Location").text(),J=n(y).find("Key").text();return!1===e.events.trigger("filesManager.uploadedToS3",[W,J,y],!0)?(e.edit.on(),!1):W}catch{return ie(4,y,null,U),!1}}function G(y,U,W,J){if(-1<ge.indexOf(l(y))||!l(y))return ie(6,null,null,J),!1;if(!1===e.events.trigger("filesManager.beforeUpload",[U]))return!1;if(!(null!==e.opts.filesManagerUploadURL&&"https://i.froala.com/upload"!=e.opts.filesManagerUploadURL||e.opts.filesManagerUploadToS3||e.opts.filesManagerUploadToAzure))return Ct=J,st=y,(Pt=new FileReader).onload=function(){var Lt=Pt.result;if(Pt.result.indexOf("svg+xml")<0){for(var Et=atob(Pt.result.split(",")[1]),Ze=[],_t=0;_t<Et.length;_t++)Ze.push(Et.charCodeAt(_t));if(Lt=window.URL.createObjectURL(new Blob([new Uint8Array(Ze)],{type:l(st)})),$(l(st))){var Tt={link:Lt,sanitize:!1,data:null,$existing_img:undefined,response:null,type:l(st)};v.set(Ct,Tt)}if(te(l(st))){var Nt={link:Lt,text:st.name,response:null,type:l(st)};v.set(Ct,Nt)}if(ae(l(st))||oe(l(st))){var $t={link:Lt,sanitize:!1,data:null,$existing_img:undefined,type:l(st)};v.set(Ct,$t)}}}
3,Pt.readAsDataURL(st),!1;var Ct,st,Pt,he;if($(l(y))&&(y.name||(y.name=(new Date).getTime()+"."+(l(y)||"image/jpeg").replace(/image\//g,""))),y.size>e.opts.filesManagerMaxSize)return ie(5,null,null,J),!1;if(e.opts.filesManagerAllowedTypes.indexOf("*")<0&&e.opts.filesManagerAllowedTypes.indexOf(l(y))<0)return ie(6,null,null,J),!1;if(function(Ct){isNaN(Ct)||(e.popups.get("filesManager.insert").find(".fr-file-item-right-"+Ct).get(0).innerHTML='<div class=\'fr-file-item-action-buttons\' >\n <button type="button" id="fr-file-cancel-upload-button-'.concat(Ct,'" class="fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-').concat(Ct,' fr-file-cancel-upload-button" data-cmd="cancelUpload" data-title="Cancel" data-param1="').concat(Ct,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z\'></path></svg>\n </button>\n\n <button type="button" id="fr-upload-delete-button-').concat(Ct,'" class="fr-img-icon fr-btn fr-command fr-submit fr-file-action-icons \n fr-file-button-').concat(Ct,' fr-upload-delete-button" data-cmd="deleteUpload" data-title="Delete" data-param1="').concat(Ct,'" role="button">\n <svg style=\'margin:0px !important; opacity:0.9\' class = "fr-svg" focusable="false" width="16px" height="16px" viewBox = "-2 3 30 30" xlmns = "http://w3.org/200/svg"><path d = \'M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z\'></path></svg>\n </button>\n\n <div class=\'progress-circle p0 fr-file-progress-circle-').concat(Ct,"'>\n <span class='fr-file-upload-percent-").concat(Ct," fr-file-upload-percent'>0%</span>\n <div class='left-half-clipper'>\n <div class='first50-bar'></div>\n <div class='value-bar'></div>\n </div>\n </div>\n </div>"),k.set(Ct,0))}(J),e.drag_support.formdata&&(he=e.drag_support.formdata?new FormData:null),he){var Ie;if(!1!==e.opts.filesManagerUploadToS3)for(Ie in he.append("key",e.opts.filesManagerUploadToS3.keyStart+(new Date).getTime()+"-"+(y.name||"untitled")),he.append("success_action_status","201"),he.append("X-Requested-With","xhr"),he.append("Content-Type",l(y)),e.opts.filesManagerUploadToS3.params)e.opts.filesManagerUploadToS3.params.hasOwnProperty(Ie)&&he.append(Ie,e.opts.filesManagerUploadToS3.params[Ie]);for(Ie in e.opts.filesManagerUploadParams)e.opts.filesManagerUploadParams.hasOwnProperty(Ie)&&he.append(Ie,e.opts.filesManagerUploadParams[Ie]);he.append(e.opts.filesManagerUploadParam,y,y.name);var Ne,He,Ke=e.opts.filesManagerUploadURL;e.opts.filesManagerUploadToS3&&(Ke=e.opts.filesManagerUploadToS3.uploadURL?e.opts.filesManagerUploadToS3.uploadURL:"https://".concat(e.opts.filesManagerUploadToS3.region,".amazonaws.com/").concat(e.opts.filesManagerUploadToS3.bucket)),e.opts.filesManagerUploadToAzure&&(Ke=e.opts.filesManagerUploadToAzure.uploadURL?"".concat(e.opts.filesManagerUploadToAzure.uploadURL,"/").concat(y.name):encodeURI("https://".concat(e.opts.filesManagerUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.filesManagerUploadToAzure.container,"/").concat(y.name)),Ne=Ke,e.opts.filesManagerUploadToAzure.SASToken&&(Ke+=e.opts.filesManagerUploadToAzure.SASToken),e.opts.filesManagerUploadMethod="PUT");var qe=e.core.getXHR(Ke,e.opts.filesManagerUploadMethod);if(e.opts.filesManagerUploadToAzure){var et=(new Date).toUTCString();if(!e.opts.filesManagerUploadToAzure.SASToken&&e.opts.filesManagerUploadToAzure.accessKey){var We=e.opts.filesManagerUploadToAzure.account,Xe=e.opts.filesManagerUploadToAzure.container;if(e.opts.filesManagerUploadToAzure.uploadURL){var mt=e.opts.filesManagerUploadToAzure.uploadURL.split("/");Xe=mt.pop(),We=mt.pop().split(".")[0]}var vt="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(et,"\nx-ms-version:2019-07-07"),Ot=encodeURI("/"+We+"/"+Xe+"/"+y.name),Mt=e.opts.filesManagerUploadMethod+"\n\n\n"+y.size+"\n\n"+l(y)+"\n\n\n\n\n\n\n"+vt+"\n"+Ot,
3St=e.cryptoJSPlugin.cryptoJS.HmacSHA256(Mt,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.filesManagerUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);He=St,qe.setRequestHeader("Authorization","SharedKey "+We+":"+St)}for(Ie in qe.setRequestHeader("x-ms-version","2019-07-07"),qe.setRequestHeader("x-ms-date",et),qe.setRequestHeader("Content-Type",l(y)),qe.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.filesManagerUploadParams)e.opts.filesManagerUploadParams.hasOwnProperty(Ie)&&qe.setRequestHeader(Ie,e.opts.filesManagerUploadParams[Ie]);for(Ie in e.opts.filesManagerUploadToAzure.params)e.opts.filesManagerUploadToAzure.params.hasOwnProperty(Ie)&&qe.setRequestHeader(Ie,e.opts.filesManagerUploadToAzure.params[Ie])}qe.onload=function(){te(l(y))?function(Ct,st,xt,Pt,Lt){var Et=this.status,Ze=this.response,_t=this.responseXML,Tt=this.responseText;try{if(e.opts.filesManagerUploadToS3||e.opts.filesManagerUploadToAzure)if(201===Et){var Nt;if(e.opts.filesManagerUploadToAzure){if(!1===e.events.trigger("filesManager.uploadedToAzure",[this.responseURL,Lt,Ze],!0))return e.edit.on(),!1;Nt=Pt}else Nt=D(_t,st);Nt&&v.set(st,{link:Nt,text:Ct,response:Ze,type:xt})}else ie(4,Ze||_t,null,st);else if(200<=Et&&Et<300){var zt=P(Tt,st);zt&&v.set(st,{link:zt.link,text:Ct,response:Ze,type:xt,data:zt})}else ie(3,Ze||Tt,null,st)}catch{ie(4,Ze||Tt,null,st)}}.call(qe,y.name,J,l(y),Ne,He):function(Ct,st,xt,Pt,Lt){var Et=this.status,Ze=this.response,_t=this.responseXML,Tt=this.responseText;try{if(e.opts.filesManagerUploadToS3||e.opts.filesManagerUploadToAzure)if(201==Et){var Nt;if(e.opts.filesManagerUploadToAzure){if(!1===e.events.trigger("filesManager.uploadedToAzure",[this.responseURL,Lt,Ze],!0))return e.edit.on(),!1;Nt=Pt}else Nt=D(_t,st);Nt&&v.set(st,{link:Nt,sanitize:!1,data:[],$existing_img:Ct,response:Ze||_t,type:xt})}else ie(4,Ze||_t,Ct,st);else if(200<=Et&&Et<300){var zt=P(Tt,st);zt&&v.set(st,{link:zt.link,sanitize:!1,data:zt,$existing_img:Ct,response:Ze||_t,type:xt})}else ie(3,Ze||Tt,Ct,st)}catch{ie(4,Ze||Tt,Ct,st)}}.call(qe,t,J,l(y),Ne,He),F.has(J)||f(100,J,!0)},qe.onerror=function(){ie(4,this.response||this.responseText||this.responseXML,null,J)},qe.upload.onprogress=function(Ft){!function(st,xt){st.lengthComputable&&f(st.loaded/st.total*100|0,xt,!1)}(Ft,J)},qe.onabort=function(Ft){!function(st,xt){ie(10,xt,t,st)}(J,Ft)},qe.send(e.opts.filesManagerUploadToAzure?y:he),u.set(J,qe)}}function ee(y){e.events.$on(y,"click",".fr-upload-progress-layer",function(U){if(e.helpers.isMobile())return U.stopPropagation(),!1},!0),e.events.$on(y,"dragover dragenter",".fr-upload-progress-layer",function(U){U.preventDefault();for(var W=0;W<U.originalEvent.dataTransfer.types.length;W++)"Files"==U.originalEvent.dataTransfer.types[W]&&(U.originalEvent.dataTransfer.dropEffect="none");return!1},!0),e.events.$on(y,"dragleave dragend",".fr-upload-progress-layer",function(U){return U.preventDefault(),!1},!0),e.events.$on(y,"dragover dragenter",".fr-files-upload-layer",function(U){return n(this).addClass("fr-drop"),(e.browser.msie||e.browser.edge)&&U.preventDefault(),!1},!0),e.events.$on(y,"dragleave dragend",".fr-files-upload-layer",function(U){return n(this).removeClass("fr-drop"),(e.browser.msie||e.browser.edge)&&U.preventDefault(),!1},!0),e.events.$on(y,"click",".fr-insert-checkbox",function(U){if(this.classList.contains("fr-checkbox-disabled"))return this.children.target.disabled=!0,void(this.children.target.checked=!1);var W=parseInt(this.id.split("-").pop());p.set(W,this.children.target.checked);for(var J=y.find('.fr-command[data-cmd="insertAll"]'),he=y.find('.fr-command[data-cmd="deleteAll"]'),Ie=y.find('input.fr-file-insert-check[type="checkbox"]'),Ne=Ie.length,He=!0,Ke=0;Ke<Ne;Ke++)1==Ie[Ke].checked&&(He=!1);He?J.addClass("fr-disabled"):J.removeClass("fr-disabled"),He?he.addClass("fr-disabled"):he.removeClass("fr-disabled"),this.children.target.checked?(y.find(".fr-file-"+this.id.split("-").pop()).get(0).setAttribute("draggable","true"),y.find(".fr-file-"+this.id.split("-").pop()).get(0).classList.remove("fr-unchecked")):(this.id.split("-").pop(),y.find(".fr-file-"+this.id.split("-").pop()).get(0).setAttribute("draggable","false"),y.find(".fr-file-"+this.id.split("-").pop()).get(0).classList.add("fr-unchecked"))}),e.events.$on(y,"click",".fr-file-insert-button",function(U){this.classList.contains("fr-disabled")||E(parseInt(this.id.split("-").pop()))}),e.events.$on(y,"click",".fr-file-autoplay-button",function(U){
3if(this.parentNode.classList.contains("fr-checkbox-disabled"))return this.disabled=!0,void(this.checked=!1);R(parseInt(this.id.split("-").pop()))}),e.events.$on(y,"click",".fr-file-edit-button",function(U){var W=parseInt(this.id.split("-").pop());y.find(".fr-file-edit-button-".concat(W)).hasClass("fr-disabled")||i(W)}),e.events.$on(y,"click",".fr-file-view-button",function(U){var W=parseInt(this.id.split("-").pop());y.find(".fr-file-view-button-".concat(W)).hasClass("fr-disabled")||function(he){if(!le(l(v.get(he)))){var Ie=v.get(he).link,Ne=v.get(he).link;if(A.get(he)&&A.get(he).name?Ne=A.get(he).name:v.get(he).text&&(Ne=v.get(he).text),0===Ie.indexOf("blob:")&&e.browser.msie&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(A.get(he),Ne);else{var He=document.createElement("a");He.href=Ie,He.download=Ne,He.click()}return!1}var Ke=e.popups.get("filesManager.insert");if(0<Ke.find(".fr-file-view-image-"+he).length)Ke.find(".fr-file-view-image-"+he)[0].remove();else{for(var qe=Ke.find(".fr-file-view"),et=0;et<qe.length;et++)qe.get(et).remove();var We=Ke.find(".fr-file-view-"+he);if($(l(v.get(he)))){var Xe='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content">\n <div class="fr-file-view-close">×</div> \n <img src="'+v.get(he).link+"\" class ='fr-file-view-image'/>\n </div>\n </div>";We[0].innerHTML=Xe+We[0].innerHTML}else if(ae(l(v.get(he)))){var mt;if(v.get(he).hasOwnProperty("video")){var vt=v.get(he).video.substring(v.get(he).video.indexOf("src")+3),Ot=vt.substring(vt.indexOf('"')+1);Ot=Ot.substring(0,Ot.indexOf('"')),mt='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">×</div> \n <iframe width="640" height="360" src="'.concat(Ot+"&autoplay=1&mute=1",'" allow="autoplay" frameborder="0" class = "fr-file-view-image"></iframe>\n </div>\n </div>')}else mt='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">×</div> \n <video controls src="'+v.get(he).link+"\" class ='fr-file-view-image' autoplay></video>\n </div>\n </div>";We[0].innerHTML=mt+We[0].innerHTML}else if(oe(l(v.get(he)))){var Mt='<div class="fr-file-view-modal">\n <div class="fr-file-view-modal-content ">\n <div class="fr-file-view-close">×</div> \n <audio controls="controls" class =\'fr-file-view-image\' autoplay>\n\n <source src="'.concat(v.get(he).link,'" type="').concat(l(v.get(he)),'" />\n\n Your browser does not support the audio element.\n </audio>\n </div>\n </div>');We[0].innerHTML=Mt+We[0].innerHTML}else if(te(l(v.get(he)))){var St=v.get(he).link,kt=v.get(he).text;if(St.endsWith(".pdf")||St.endsWith(".txt")){var Ft='<div class="fr-file-view-modal">\t\n <div class="fr-file-view-modal-content " >\t\n <div class="fr-file-view-close">×</div> \t\n <iframe src="'.concat(St,"\" style='background-color: white;' height='50%' width='50%' title=\"").concat(kt,'" class="fr-file fr-file-view-image"></iframe>\t\n </div>\t\n </div>');We[0].innerHTML=Ft+We[0].innerHTML}else if(0===St.indexOf("blob:")&&e.browser.msie&&window.navigator&&window.navigator.msSaveBlob)window.navigator.msSaveBlob(A.get(he),kt);else{var Ct=document.createElement("a");Ct.href=St,Ct.download=kt,Ct.click()}}}}(W)}),e.events.$on(y,"click",".fr-file-delete-button",function(U){Le(parseInt(this.id.split("-").pop()))}),e.events.$on(y,"click",".fr-file-cancel-upload-button",function(U){var J,he;J=parseInt(this.id.split("-").pop()),(he=e.popups.get("filesManager.insert")).find(".fr-file-item-right-"+J).get(0).innerHTML=d(J),u.get(J).abort(),w(J,100,!0),he.find(".fr-checkbox-file-"+J).get(0).disabled=!0}),e.events.$on(y,"click",".fr-upload-delete-button",function(U){var J;J=parseInt(this.id.split("-").pop()),0!=u.get(J).readyState&&(u.get(J).abort(),w(J,100,!0),u.delete(J)),Le(J)}),e.events.$on(y,"click",".fr-file-view-close",function(U){y.find(".fr-file-view-modal").get(0).outerHTML=""}),e.events.$on(y,"click",".fr-plugins-enable",function(U){z.forEach(function(J){e.opts.pluginsEnabled.indexOf(J)<0&&e.opts.pluginsEnabled.push(J)}),function(J){for(var he in J)if(!e[he]){if(r.PLUGINS[he]&&e.opts.pluginsEnabled.indexOf(he)<0)continue;e[he]=new J[he](e),e[he]._init&&e[he]._init()}}(r.PLUGINS),e.popups.get("filesManager.insert").get(0).outerHTML="",_e(
3),ce(!0)}),e.events.$on(y,"click",".fr-plugins-cancel",function(U){e.popups.hide("filesManager.insert")}),e.events.$on(y,"drop",".fr-upload-progress",function(U){U.preventDefault(),U.stopPropagation()}),e.events.$on(y,"drop",".fr-files-upload-layer",function(U){U.preventDefault(),U.stopPropagation(),n(this).removeClass("fr-drop");var W=U.originalEvent.dataTransfer;if(W&&W.files){var J=y.data("instance")||e;J.events.disableBlur();for(var he=[],Ie=0;Ie<W.files.length;Ie++){var Ne=pe;A.set(Ne,W.files[Ie]),ht(Ne),p.set(Ne,!1),he.push(Ne),pe++}for(var He=0;He<he.length;He++)J.filesManager.upload(A.get(he[He]),W.files,t,he[He]);J.events.enableBlur()}},!0),e.helpers.isIOS()&&e.events.$on(y,"touchstart",'.fr-files-upload-layer input[type="file"]',function(){n(this).trigger("click")},!0),e.events.$on(y,"change",'.fr-files-upload-layer input[type="file"]',function(){if(this.files){var U=y.data("instance")||e;U.events.disableBlur(),y.find("input:focus").blur(),U.events.enableBlur();var W=[];if(typeof this.files<"u"&&0<this.files.length){for(var J=0;J<this.files.length;J++){var he=pe;A.set(he,this.files[J]),ht(he),p.set(he,!1),++pe,W.push(he)}for(var Ie=0;Ie<W.length;Ie++)U.filesManager.upload(A.get(W[Ie]),this.files,t,W[Ie])}}n(this).val("")},!0)}function R(y){document.getElementById("fr-file-autoplay-button-"+y).checked?re.push(y):re=re.filter(function(U){return U!=y})}function $(y){return y&&"image"===y.split("/")[0]}function te(y){return y&&"image"!=y.split("/")[0]&&y&&"video"!=y.split("/")[0]&&y&&"audio"!=y.split("/")[0]}function ae(y){return y&&"video"===y.split("/")[0]}function oe(y){return y&&"audio"===y.split("/")[0]}function le(y){var U="audio/ogg",W="video/ogg";return!((y==U||y==W||"image/webp"==y||"video/webm"==y)&&(e.browser.msie||e.browser.edge||e.browser.safari||e.helpers.isMobile()&&(y==U||y==W||!e.helpers.isAndroid()&&!e.browser.chrome)))}function _e(y){if(y)return e.popups.onRefresh("filesManager.insert",X),e.popups.onHide("filesManager.insert",Ce),!0;var U,W,J="";e.opts.imageUpload||-1===e.opts.filesInsertButtons.indexOf("filesUpload")||e.opts.imageInsertButtons.splice(e.opts.filesInsertButtons.indexOf("filesUpload"),1);var he=e.button.buildList(e.opts.filesInsertButtons),Ie=e.button.buildList(e.opts.filesInsertButtons2);""!==he&&(J='<div class="fr-buttons fr-tabs">'.concat(he,'<span class="fr-align-right">').concat(Ie,"</span></div>"));var Ne=e.opts.filesInsertButtons.indexOf("filesUpload"),He=e.opts.filesInsertButtons.indexOf("filesByURL"),Ke=e.opts.filesInsertButtons.indexOf("filesEmbed"),qe="";0<=Ne&&(U=" fr-active",0<=He&&He<Ne&&(U=""),qe='<div class="fr-files-upload-layer'.concat(U,' fr-layer " id="fr-files-upload-layer-').concat(e.id,'"><div style="display:flex"><div class="fr-upload-section"><div class = \'fr-blue-decorator\'><div class = \'fr-cloud-icon\'><svg class = "fr-svg" focusable="false" width="26px" height="26px" viewBox = "0 0 24 24" xlmns = "http://w3.org/200/svg"><path d = \'M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z\'></path></svg></div>Drag & Drop One or More Files<br><div class="fr-decorated"><span> OR </span></div> Click Browse Files </div> </div><div class="fr-form"><input type="file" accept="').concat(e.opts.filesManagerAllowedTypes.join(",").toLowerCase(),'" tabIndex="-1" aria - labelledby="fr-files-upload-layer-').concat(e.id,'"role="button" multiple></div> </div></div>'));var et="";0<=Ke&&(U=" fr-active",(Ne<Ke&&0<=Ne||He<Ke&&0<=He)&&(U=""),et='<div class="fr-files-embed-layer fr-layer'.concat(U,'" id="fr-files-embed-layer-').concat(e.id,'"><div class="fr-input-line padding-top-15"><textarea data-gramm_editor="false" style=\'height:60px\' id="fr-files-embed-layer-text').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"></textarea></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="insertEmbed" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>"));var We="";0<=He&&(U=" fr-active",0<=Ne&&Ne<He&&(U=""),We='<div class="fr-files-by-url-layer'.concat(U,' fr-layer" id="fr-files-by-url-layer
3-').concat(e.id,'"><div class="fr-input-line fr-by-url-padding"><input id="fr-files-by-url-layer-text-').concat(e.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="filesInsertByURL" tabIndex="2" role="button">').concat(e.language.translate("Add"),"</button></div></div>"));var Xe={buttons:J,upload_layer:qe,by_url_layer:We,embed_layer:et,upload_progress_layer:"<div class = ' fr-margin-16 fr-upload-progress' id=\"fr-upload-progress-layer-".concat(e.id,"\" ><div class='fr-progress-bar-style'><div class='fr-progress-bar fr-none'></div></div><div id='filesList' class = 'fr-upload-progress-layer fr-layer'></div></div>"),progress_bar:'<div class="fr-files-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="filesDismissError" tabIndex="2" role="button">OK</button></div></div>'};return 1<=e.opts.imageInsertButtons.length&&(W=e.popups.create("filesManager.insert",Xe)),e.$wp&&e.events.$on(e.$wp,"scroll",function(){t&&e.popups.isVisible("filesManager.insert")&&replace()}),ee(W),e.popups.setPopupDimensions(W),W}function Se(y){var U=y.split("/").pop();if(U.split(".").length<2){var W=new Date;return U+"-"+W.getDate()+"/"+(W.getMonth()+1)+"/"+W.getFullYear()}return U}function Oe(){t&&e.popups.get("image.alt").find("input").val(t.attr("alt")||"").trigger("change")}function at(){var y=e.popups.get("image.alt");y||(y=nt()),Pe(),e.popups.refresh("image.alt"),e.popups.setContainer("image.alt",e.$sc);var U=Bt();It()&&(U=U.find(".fr-img-wrap"));var W=U.offset().left+U.outerWidth()/2,J=U.offset().top+U.outerHeight();e.popups.show("image.alt",W,J,U.outerHeight(),!0)}function nt(y){if(y)return e.popups.onRefresh("image.alt",Oe),!0;var U={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.imageAltButtons),"</div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(e.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Alternative Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},W=e.popups.create("image.alt",U);return e.$wp&&e.events.$on(e.$wp,"scroll.image-alt",function(){t&&e.popups.isVisible("image.alt")&&at()}),W}function dt(){var y=e.popups.get("image.size");if(t)if(It()){var U=t.parent();U.get(0).style.width||(U=t.parent().parent()),y.find('input[name="width"]').val(U.get(0).style.width).trigger("change"),y.find('input[name="height"]').val(U.get(0).style.height).trigger("change")}else y.find('input[name="width"]').val(t.get(0).style.width).trigger("change"),y.find('input[name="height"]').val(t.get(0).style.height).trigger("change")}function rt(){var y=e.popups.get("image.size");y||(y=ft()),Pe(),e.popups.refresh("image.size"),e.popups.setContainer("image.size",e.$sc);var U=Bt();It()&&(U=U.find(".fr-img-wrap"));var W=U.offset().left+U.outerWidth()/2,J=U.offset().top+U.outerHeight();e.popups.show("image.size",W,J,U.outerHeight(),!0)}function ft(y){if(y)return e.popups.onRefresh("image.size",dt),!0;var U={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.imageSizeButtons),"</div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(e.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(e.id,'" type="text" name="width" placeholder="').concat(e.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(e.id,'" type="text" name="height" placeholder="').concat(e.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},W=e.popups.create("image.size",U);return e.$wp&&e.events.$on(e.$wp,"scroll.image-size",function(){t&&e.popups.isVisible("image.size")&&rt()}),W}function pt(y,U,W,J){return y.pageX=U,ke.call(this,y),y.pageX=y.pageX+W*Math.floor(Math.pow(1.1,J)),Me.call(this,y),Ue.call(this,y),++J}function tt(y){(y=y||Bt())&&!1!==e.events.trigger("image.beforeRemove",[y])&&(e.popups.hideAll(),At(!0),e.undo.canDo()||e.undo.saveStep(),y.get(0)==e.el?y.removeAttr("src"):(y.get(0).parentNode&&"A"==y.get(0).parentNode.tagName?(e.selection.setBefore(y.get(0).parentNode)||e.selection.setAfter(y.get(0).parentNode)||y.parent().after(r.MARKERS),n(y.get(0).parentNode).remove()):(e.selection.setBefore(y.get(0))||e.selection.setAfter(y.get(0))||y.after(r.MARKERS),y.remove()),e.html.fillEmptyBlocks(),e.selection.restore(
3)),e.undo.saveStep())}function bt(y){var U=y.which;if(t&&(U==r.KEYCODE.BACKSPACE||U==r.KEYCODE.DELETE))return y.preventDefault(),y.stopPropagation(),tt(),!1;if(t&&U==r.KEYCODE.ESC){var W=t;return At(!0),e.selection.setAfter(W.get(0)),e.selection.restore(),y.preventDefault(),!1}if(!t||U!=r.KEYCODE.ARROW_LEFT&&U!=r.KEYCODE.ARROW_RIGHT)return t&&U===r.KEYCODE.TAB?(y.preventDefault(),y.stopPropagation(),At(!0),!1):t&&U!=r.KEYCODE.F10&&!e.keys.isBrowserAction(y)?(y.preventDefault(),y.stopPropagation(),!1):void 0;var J=t.get(0);return At(!0),U==r.KEYCODE.ARROW_LEFT?e.selection.setBefore(J):e.selection.setAfter(J),e.selection.restore(),y.preventDefault(),!1}function gt(y){var U;if(y&&"IMG"==y.tagName){if(e.node.hasClass(y,"fr-uploading")||e.node.hasClass(y,"fr-error")?null===(U=y.parentNode)||void 0===U||U.removeChild(y):e.node.hasClass(y,"fr-draggable")&&y.classList.remove("fr-draggable"),y.parentNode&&y.parentNode.parentNode&&e.node.hasClass(y.parentNode.parentNode,"fr-img-caption")){var W=y.parentNode.parentNode;W.removeAttribute("contenteditable"),W.removeAttribute("draggable"),W.classList.remove("fr-draggable");var J=y.nextSibling;J&&J.removeAttribute("contenteditable")}}else if(y&&y.nodeType==Node.ELEMENT_NODE)for(var he=y.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),Ie=0;Ie<he.length;Ie++)gt(he[Ie])}function yt(y){var U=y.target.result,W=e.opts.imageDefaultWidth;W&&"auto"!=W&&(W+=e.opts.imageResizeWithPercent?"%":"px"),e.undo.saveStep(),e.html.insert('<img data-fr-image-pasted="true" src="'.concat(U,'"').concat(W?' style="width: '.concat(W,';"'):"",">"));var J=e.$el.find('img[data-fr-image-pasted="true"]');J&&Wt(J,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),e.events.trigger("paste.after")}function $e(y,U){var W=new FileReader;W.onload=function(he){var Ie=e.opts.imageDefaultWidth;Ie&&"auto"!=Ie&&(Ie+=e.opts.imageResizeWithPercent?"%":"px"),e.html.insert('<img data-fr-image-pasted="true" src="'.concat(he,'"').concat(Ie?' style="width: '.concat(Ie,';"'):"",">"));var Ne=e.$el.find('img[data-fr-image-pasted="true"]');Ne&&Wt(Ne,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),e.events.trigger("paste.after")}(U),W.readAsDataURL(y,U)}function Re(y,U){return ze.apply(this,arguments)}function ze(){return(ze=fa(qt().m(function y(U,W){var J,he,Ie,Ne,He,Ke,qe,et,We,Xe,mt;return qt().w(function(vt){for(;;)switch(vt.n){case 0:if((J=W||U&&U.clipboardData)&&J.items)return he=J||window.clipboardData,Ie=he.getData("text/html")||"",Ne=(new DOMParser).parseFromString(Ie,"text/html"),He=Ne.querySelector("img"),vt.n=1,e.helpers.isOneNoteOnSafari(J.files?J.files[0]:null);vt.n=16;break;case 1:if(Ke=vt.v,Ie.match('content="Microsoft OneNote')||Ke)return vt.a(2,!0);vt.n=2;break;case 2:if(!He||e.opts.imageUploadURL){vt.n=10;break}if(He){vt.n=3;break}return vt.a(2,!1);case 3:if(qe=He.src,et=null,J.types&&-1!=[].indexOf.call(J.types,"text/rtf")||J.getData("text/rtf")){vt.n=7;break}We=0;case 4:if(!(We<J.items.length)){vt.n=6;break}if(et=J.items[We].getAsFile())return r.IMAGE_TYPE=et.type,vt.a(3,6);vt.n=5;break;case 5:We++,vt.n=4;break;case 6:vt.n=8;break;case 7:et=J.items[0].getAsFile();case 8:if(et)return $e(et,qe),vt.a(2,!1);vt.n=9;break;case 9:vt.n=16;break;case 10:if(Xe=null,J.types&&-1!=[].indexOf.call(J.types,"text/rtf")||J.getData("text/rtf")){vt.n=14;break}mt=0;case 11:if(!(mt<J.items.length)){vt.n=13;break}if(Xe=J.items[mt].getAsFile())return vt.a(3,13);vt.n=12;break;case 12:mt++,vt.n=11;break;case 13:vt.n=15;break;case 14:Xe=J.items[0].getAsFile();case 15:if(Xe)return Ot=Xe,Mt=void 0,(Mt=new FileReader).onload=yt,Mt.readAsDataURL(Ot),vt.a(2,!1);vt.n=16;break;case 16:return vt.a(2)}var Ot,Mt},y)}))).apply(this,arguments)}function Ve(y){return y.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function At(y){t&&(function(){return Ut}()||!0===y)&&(e.toolbar.enable(),c&&c.removeClass("fr-active"),e.popups.hide("image.edit"),t=null,Vt(),_=null,g&&g.hide())}var Ut=!1;function Kt(){Ut=!0}function Vt(){Ut=!1}function Wt(y,U,W){!e.opts.htmlUntouched&&e.opts.useClasses?(n(y).removeClass("fr-fil fr-fir fr-dib fr-dii"),W&&n(y).addClass("fr-fi".concat(W[0])),U&&n(y).addClass("fr-di".concat(U[0]))):"inline"==U?(y.css({display:"inline-block",verticalAlign:"bottom",margin:e.opts.imageDefaultMargin}),y.css("center"==W?{float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*e.opts.imageDefaultMargin,"px)"),textAlign:"center"}:"left"==W?{float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(e.opts.imageDefaultMargin,"px)"),textAlign:"left"}:{float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(e.opts.imageDefaultMargin,"px)"),textAlign:"right"})):"block"==U&&(y.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(e.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==W?y.css({marginLeft:0,textAlign:"left"}):"right"==W&&y.css({marginRight:0,textAlign:"right"}))}function na(){return t}function Bt(){return It()?t.parents(".fr-img-caption").first():t}function It(){return!!t&&0<t.parents(".fr-img-caption").length}return{_init:function(){var U;e.events.$on(e.$el,e._mousedown,"IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(J){if("false"==n(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;e.helpers.isMobile()||e.selection.clear(),h=!0,e.popups.areVisible()&&e.events.disableBlur(),e.browser.msie&&(e.events.disableBlur(),e.$el.attr("contenteditable",!1)),e.draggable||"touchstart"==J.type||J.preventDefault(),J.stopPropagation()}),e.events.$on(e.$el,e._mousedown,".fr-img-caption .fr-inner",function(J){e.core.hasFocus()||e.events.focus(),J.stopPropagation()}),e.events.$on(e.$el,"paste",".fr-img-caption .fr-inner",function(J){!0===e.opts.toolbarInline&&(e.toolbar.hide(),J.stopPropagation())}),e.events.$on(e.$el,e._mouseup,"IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(J){if("false"==n(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;h&&(h=!1,J.stopPropagation(),e.browser.msie&&(e.$el.attr("contenteditable",!0),e.events.enableBlur()))}),e.events.on("keyup",function(J){if(J.shiftKey&&""===e.selection.text().replace(/\n/g,"")&&e.keys.isArrow(J.which)){var he=e.selection.element
3(),Ie=e.selection.endElement();he&&"IMG"==he.tagName?S(n(he)):Ie&&"IMG"==Ie.tagName&&S(n(Ie))}},!0),e.events.on("window.mousedown",Kt),e.events.on("window.touchmove",Vt),e.events.on("mouseup window.mouseup",function(){if(t)return At(),!1;Vt()}),e.events.on("commands.mousedown",function(J){0<J.parents(".fr-toolbar").length&&At()}),e.events.on("image.resizeEnd",function(){e.opts.iframe&&e.size.syncIframe()}),e.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){At(!(h=!1))}),e.events.on("modals.hide",function(){t&&e.selection.clear()}),e.events.on("image.resizeEnd",function(){e.win.getSelection&&S(t)}),e.opts.imageAddNewLine&&e.events.on("image.inserted",function(J){var he=J.get(0);for(he.nextSibling&&"BR"===he.nextSibling.tagName&&(he=he.nextSibling);he&&!e.node.isElement(he);)he=e.node.isLastSibling(he)?he.parentNode:null;e.node.isElement(he)&&(e.opts.enter===r.ENTER_BR?J.after("<br>"):n(e.node.blockParent(J.get(0))).after("<".concat(e.html.defaultTag(),"><br></").concat(e.html.defaultTag(),">")))}),"IMG"==e.el.tagName&&e.$el.addClass("fr-view"),e.helpers.isMobile()&&(e.events.$on(e.$el,"touchstart","IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(){je=!1}),e.events.$on(e.$el,"touchmove",function(){je=!0})),e.opts.pluginsEnabled.includes("filestack")&&e.events.on("filestack.pluginsEnabled",function(){_e()}),e.$wp?(e.events.on("window.keydown keydown",bt,!0),e.events.on("keyup",function(W){if(t&&W.which==r.KEYCODE.ENTER)return!1},!0),e.events.$on(e.$el,"keydown",function(){var W=e.selection.element();(W.nodeType===Node.TEXT_NODE||"BR"==W.tagName&&e.node.isLastSibling(W))&&(W=W.parentNode),e.node.hasClass(W,"fr-inner")||(e.node.hasClass(W,"fr-img-caption")||(W=n(W).parents(".fr-img-caption").get(0)),e.node.hasClass(W,"fr-img-caption")&&(e.opts.trackChangesEnabled||n(W).after(r.INVISIBLE_SPACE+r.MARKERS),e.selection.restore()))})):e.events.$on(e.$win,"keydown",bt),e.events.on("toolbar.esc",function(){if(t){if(e.$wp)e.events.disableBlur(),e.events.focus();else{var W=t;At(!0),e.selection.setAfter(W.get(0)),e.selection.restore()}return!1}},!0),e.events.on("toolbar.focusEditor",function(){if(t)return!1},!0),e.events.on("window.cut window.copy",function(W){if(t&&e.popups.isVisible("image.edit")&&!e.popups.get("image.edit").find(":focus").length){var J=Bt();It()?(J.before(r.START_MARKER),J.after(r.END_MARKER),e.selection.restore(),e.paste.saveCopiedText(J.get(0).outerHTML,J.text())):e.paste.saveCopiedText(t.get(0).outerHTML,t.attr("alt")),"copy"==W.type?setTimeout(function(){S(t)}):(At(!0),e.undo.saveStep(),setTimeout(function(){e.undo.saveStep()},0))}},!0),e.browser.msie&&e.events.on("keydown",function(W){if(!e.selection.isCollapsed()||!t)return!0;var J=W.which;J==r.KEYCODE.C&&e.keys.ctrlKey(W)?e.events.trigger("window.copy"):J==r.KEYCODE.X&&e.keys.ctrlKey(W)&&e.events.trigger("window.cut")}),e.events.$on(n(e.o_win),"keydown",function(W){if(t&&W.which==r.KEYCODE.BACKSPACE)return W.preventDefault(),!1}),e.events.$on(e.$win,"keydown",function(W){var J=W.which;t&&t.hasClass("fr-uploading")&&J==r.KEYCODE.ESC&&t.trigger("abortUpload")}),e.events.on("destroy",function(){t&&t.hasClass("fr-uploading")&&t.trigger("abortUpload")}),e.events.on("paste.before",Re),e.events.on("paste.beforeCleanup",Ve),e.events.on("html.processGet",gt),e.opts.imageOutputSize&&e.events.on("html.beforeGet",function(){U=e.el.querySelectorAll("img");for(var W=0;W<U.length;W++){var J=parseFloat(n(U[W]).css("padding-left"))+parseFloat(n(U[W]).css("padding-right")),he=n(U[W]).width()-J,Ie=U[W].style.width||he,Ne=U[W].style.height||n(U[W]).height();Ie&&U[W].setAttribute("width","".concat(Ie).replace(/px/,"")),Ne&&U[W].setAttribute("height","".concat(Ne).replace(/px/,""))}}),e.opts.iframe&&e.events.on("image.loaded",e.size.syncIframe),e.events.$on(n(e.o_win),"orientationchange.image",function(){setTimeout(function(){t&&S(t)},100)}),e.$wp&&e.events.$on(e.$wp,"scroll.image-edit",function(){t&&e.popups.isVisible("image.edit")&&e.events.disableBlur()}),_e(!0),ft(!0),nt(!0),e.events.on("node.remove",function(W){if("IMG"==W.get(0).tagName)return tt(W),!1}),e.events.on("popups.hide.filesManager.insert",function(W){e.filesManager.minimizePopup(o)})},showInsertPopup:ce,showLayer:function(U){var W,J,he=e.popups.get("filesManager.insert");if(t||e.opts.toolbarInline){if(t){var Ie=Bt();It()&&(Ie=Ie.find(".fr-img-wrap")),J=Ie.offset().top+Ie.outerHeight(),W=Ie.offset().left}}
3else{var Ne=e.$tb.find('.fr-command[data-cmd="insertFiles"]');W=Ne.offset().left,J=Ne.offset().top+(e.opts.toolbarBottom?10:Ne.outerHeight()-10)}!t&&e.opts.toolbarInline&&(J=he.offset().top-e.helpers.getPX(he.css("margin-top")),he.hasClass("fr-above")&&(J+=he.outerHeight())),he.find(".fr-layer").removeClass("fr-active"),he.find(".fr-".concat(U,"-layer")).addClass("fr-active"),he.find(".fr-upload-progress-layer").addClass("fr-active"),e.popups.show("filesManager.insert",W,J,t?t.outerHeight():0),e.accessibility.focusPopup(he)},refreshUploadButton:function(U){var W=e.popups.get("filesManager.insert");W&&W.find(".fr-files-upload-layer").hasClass("fr-active")&&U.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(U){var W=e.popups.get("filesManager.insert");W&&W.find(".fr-files-by-url-layer").hasClass("fr-active")&&U.addClass("fr-active").attr("aria-pressed",!0)},upload:G,insertByURL:function(){for(var U,W=e.popups.get("filesManager.insert").find(".fr-files-by-url-layer input"),J=W.val().trim().split(/[ ,]+/),he=[],Ie=0,Ne=0;Ne<J.length;Ne++)U=J[Ne],new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(U)&&(he[Ie]=J[Ne],Ie++);if(0!=he.length){if(0<W.val().trim().length&&0<he.length){var He=[],Ke=[],qe=pe,et=he.length;he.forEach(function(We,Xe){if(0==We.trim().length)pe==qe+--et&&m(He,Ke);else{Pe(),me(),De(e.language.translate("Loading file(s)"));var mt=We.trim(),vt=function(kt){if(void 0===kt)return kt;var Ft=null;if(/^http/.test(kt)||(kt="https://".concat(kt)),e.helpers.isURL(kt))for(var Ct=0;Ct<r.VIDEO_PROVIDERS.length;
3Ct++){var st=r.VIDEO_PROVIDERS[Ct];if(st.test_regex.test(kt)&&new RegExp(e.opts.videoAllowedProviders.join("|")).test(st.provider)){Ft=kt.replace(st.url_regex,st.url_text),Ft=st.html.replace(/\{url\}/,Ft);break}}return Ft}(mt);if(vt){var Ot={link:mt,name:mt,type:"video/url",size:2,video:vt};A.set(qe+Xe,Ot),ht(qe+Xe),Pe(),me(),De(e.language.translate("Loading file(s)")),v.set(qe+Xe,Ot),++pe==qe+et&&m(He,Ke)}else{var Mt=new XMLHttpRequest;Mt.onload=function(){if(200==this.status){var St=new Blob([this.response],{type:this.response.type||""});St.name=Se(mt),St.link=mt,$(this.response.type)?(St.sanitize=!0,St.existing_image=t):te(this.response.type)&&(St.text=Se(mt)),He.push(St),Ke.push(qe+Xe),A.set(qe+Xe,St),ht(qe+Xe),(-1<ge.indexOf(l(St))||!l(St))&&ie(6,null,null,qe+Xe)}else{var kt=new Blob([this.response],{type:this.response.type||" "});kt.name=Se(mt),kt.link=mt,A.set(qe+Xe,kt),ht(qe+Xe),ie(1,this.response,t,qe+Xe)}Pe(),me(),De(e.language.translate("Loading file(s)")),++pe==qe+et&&m(He,Ke)},Mt.onerror=function(){var St={link:mt,name:Se(mt),size:0,type:""};ie(9,this.response,t,qe+Xe);var kt=pe;A.set(kt,St),ht(kt),Pe(),me(),De(e.language.translate("Loading file(s)")),++pe==qe+et&&m(He,Ke)},Mt.open("GET","".concat(e.opts.imageCORSProxy,"/").concat(mt),!0),Mt.responseType="blob",Mt.send()}}}),W.val(""),W.blur()}}else Ge(e.language.translate("Url entered is invalid. Please try again."))},insertAllFiles:function(){M=[];var U=e.popups.get("filesManager.insert");j=-1,x=null,U.find(".fr-insert-checkbox").toArray().forEach(function(J,he,Ie){J.children.target.checked&&(M.push(parseInt(J.id.split("-").pop())),$(v.get(parseInt(J.id.split("-").pop())).type)&&-1==j&&(j=he))}),s(M),we()},deleteAllFiles:function(){e.popups.get("filesManager.insert").find(".fr-insert-checkbox").toArray().forEach(function(W,J,he){if(W.children.target.checked){var Ie=parseInt(W.id.split("-").pop());u.has(Ie)&&u.delete(Ie),Le(Ie)}}),we()},get:na,getEl:Bt,insert:E,showProgressBar:me,remove:tt,hideProgressBar:Pe,applyStyle:function(U,W,J){if(void 0===W&&(W=e.opts.imageStyles),void 0===J&&(J=e.opts.imageMultipleStyles),!t)return!1;var he=Bt();if(!J){var Ie=Object.keys(W);Ie.splice(Ie.indexOf(U),1),he.removeClass(Ie.join(" "))}"object"==Ht(W[U])?(he.removeAttr("style"),he.css(W[U].style)):he.toggleClass(U),S(t)},showAltPopup:at,showSizePopup:rt,setAlt:function(U){if(t){var W=e.popups.get("image.alt");t.attr("alt",U||W.find("input").val()||""),W.find("input:focus").blur(),S(t)}},setSize:function(U,W){if(t){var J=e.popups.get("image.size");U=U||J.find('input[name="width"]').val()||"",W=W||J.find('input[name="height"]').val()||"";var he=/^[\d]+((px)|%)*$/g;t.removeAttr("width").removeAttr("height"),U.match(he)?t.css("width",U):t.css("width",""),W.match(he)?t.css("height",W):t.css("height",""),It()&&(t.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),U.match(he)?t.parents(".fr-img-caption").css("width",U):t.parents(".fr-img-caption").css("width",""),W.match(he)?t.parents(".fr-img-caption").css("height",W):t.parents(".fr-img-caption").css("height","")),J&&J.find("input:focus").blur(),S(t)}},toggleCaption:function(){var U;if(t&&!It()){(U=t).parent().is("a")&&(U=t.parent());var W,J,he=t.parents("ul")&&0<t.parents("ul").length?t.parents("ul"):t.parents("ol")&&0<t.parents("ol").length?t.parents("ol"):[];if(0<he.length){var Ie=he.find("li").length,Ne=t.parents("li"),He=document.createElement("li");Ie-1===Ne.index()&&(he.append(He),He.innerHTML=" ")}U.attr("style")&&(J=-1<(W=U.attr("style").split(":")).indexOf("width")?W[W.indexOf("width")+1].replace(";",""):"");var Ke=e.opts.imageResizeWithPercent?(-1<J.indexOf("px")?null:J)||"100%":t.width()+"px";U.wrap('<div class="fr-img-space-wrap"><span '+(e.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+t.attr("class")+'" style="'+(e.opts.useClasses?"":U.attr("style"))+'" draggable="false"></span><p class="fr-img-space-wrap2"> </p></div>'),U.wrap('<span class="fr-img-wrap"></span>'),t.after('<span class="fr-inner"'.concat(e.browser.mozilla?"":' contenteditable="true"',">").concat(r.START_MARKER).concat(e.language.translate("Image Caption")).concat(r.END_MARKER,"</span>")),t.removeAttr("class").removeAttr("style").removeAttr("width"),t.parents(".fr-img-caption").css("width",Ke),At(!0),e.selection.restore(
3)}else U=Bt(),t.insertAfter(U),t.attr("class",U.attr("class").replace("fr-img-caption","")).attr("style",U.attr("style")),U.remove(),S(t)},refreshEmbedButton:function(U){var W=e.popups.get("filesManager.insert");W&&W.find(".fr-files-embed-layer").hasClass("fr-active")&&U.addClass("fr-active").attr("aria-pressed",!0)},insertEmbed:function(U){void 0===U&&(U=e.popups.get("filesManager.insert").find(".fr-files-embed-layer textarea").val()||""),0===U.length||!r.VIDEO_EMBED_REGEX.test(U)&&!r.IMAGE_EMBED_REGEX.test(U)?(Ge(e.language.translate("Something went wrong. Please try again.")),r.VIDEO_EMBED_REGEX.test(U)&&e.events.trigger("video.codeError",[U])):function(J){var Ie,Ne;r.VIDEO_EMBED_REGEX.test(J)?(Ie="video",Ne=e.opts.videoSplitHTML):r.IMAGE_EMBED_REGEX.test(J)&&(Ie="image",Ne=e.opts.imageSplitHTML),e.events.focus(!0),e.selection.restore();var He=!1;t&&(tt(),He=!0),e.html.insert('<span id="fr-inserted-file" contenteditable="true" draggable="true" class="fr-'.concat(Ie,' fr-jiv fr-deletable">').concat(J,"</span>"),!1,Ne),e.popups.hide("filesManager.insert");var et,We,Xe,Ke=e.$el.find(".fr-jiv");Ke.removeClass("fr-jiv"),"video"==Ie&&(Ke.toggleClass("fr-rv",e.opts.videoResponsive),et=Ke,We=e.opts.videoDefaultDisplay,Xe=e.opts.videoDefaultAlign,!e.opts.htmlUntouched&&e.opts.useClasses?(et.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),et.addClass("fr-fv".concat(Xe[0]," fr-dv").concat(We[0]))):"inline"==We?(et.css({display:"inline-block"}),et.css("center"==Xe?{float:"none"}:"left"==Xe?{float:"left"}:{float:"right"})):(et.css({display:"block",clear:"both"}),et.css("left"==Xe?{textAlign:"left"}:"right"==Xe?{textAlign:"right"}:{textAlign:"center"})),Ke.toggleClass("fr-draggable",e.opts.videoMove),e.events.trigger(He?"video.replaced":"video.inserted",[Ke])),"image"==Ie&&(Wt(Ke,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),Ke.find("img").removeClass("fr-dii"),Ke.find("img").addClass("fr-dib"),Ke.toggleClass("fr-draggable",e.opts.imageMove),e.events.trigger(He?"image.replaced":"image.inserted",[Ke]))}(U)},hasCaption:It,exitEdit:At,edit:S,cancelFileInsert:function(){this.file_manager_dialog_open=!1,u.forEach(function(W,J){4!=W.readyState&&(W.abort(),Le(J))});var U=e.popups.get("filesManager.insert");U.find(".fr-progress-bar").removeClass("fr-display-block").addClass("fr-none"),U.find('.fr-command[data-cmd="filesUpload"]').removeClass("fr-disabled"),U.find('.fr-command[data-cmd="filesByURL"]').removeClass("fr-disabled"),U.find('.fr-command[data-cmd="filesEmbed"]').removeClass("fr-disabled"),N=0,u=new Map,k=new Map,Ee(),e.popups.hide("filesManager.insert")},minimizePopup:function(U){this.file_manager_dialog_open=!1,e.popups.hide("filesManager.insert"),Ee()},editImage:i,saveImage:function(U){var W=v.get(a);W.link=window.URL.createObjectURL(new Blob(U,{type:"image/png"})),v.set(a,W)},_showErrorMessage:Ge,_showFileErrorMessage:it,getFileThumbnail:H,deleteFile:Le,checkAutoplay:R,checkInsertAllState:we,_disableInsertCheckbox:xe,_getFileType:l,isChildWindowOpen:function(){return I},setChildWindowState:function(U){void 0!==U&&(I=U)},resetAllFilesCheckbox:Ee}},r.DefineIcon("insertFiles",{NAME:"image",SVG_KEY:"fileManager"}),r.RegisterShortcut(r.KEYCODE.P,"insertFiles",null,"P"),r.RegisterCommand("insertFiles",{title:"Insert Files",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("filesManager.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("filesManager.insert")):this.filesManager.showInsertPopup()},plugin:"filesManager"}),r.DefineIcon("cloudIcon",{NAME:"cloudIcon",SVG_KEY:"uploadFiles"}),r.DefineIcon("filesUpload",{NAME:"uploadFiles",SVG_KEY:"uploadFiles"}),r.RegisterCommand("filesUpload",{title:"Upload Files",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-upload")},refresh:function(e){this.filesManager.refreshUploadButton(e)}}),r.DefineIcon("filesByURL",{NAME:"link",SVG_KEY:"insertLink"}),r.RegisterCommand("filesByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-by-url")},refresh:function(e){this.filesManager.refreshByURLButton(e)}}),r.DefineIcon("filesEmbed",{NAME:"code",SVG_KEY:"codeView"}),r.RegisterCommand("filesEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.showLayer("files-embed")},refresh:function(e){this.filesManager.refreshEmbedButton(e)}}),r.DefineIcon("insertAll",{NAME:"insertAll",SVG_KEY:"fileInsert"}),r.RegisterCommand("insertAll",{title:"Insert",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.insertAllFiles()}}),r.DefineIcon("deleteAll",{NAME:"remove",SVG_KEY:"remove"}),r.RegisterCommand("deleteAll",{title:"Delete",undo:!1,focus:!1,toggle:!0,disabled:!0,callback:function(){this.filesManager.deleteAllFiles()}}),r.DefineIcon("cancel",{NAME:"cancel",SVG_KEY:"cancel"}),r.RegisterCommand("cancel",{title:"Cancel",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.cancelFileInsert()},refresh:function(e){}}),r.DefineIcon("minimize",{NAME:"minimize",SVG_KEY:"minimize"}),r.RegisterCommand("minimize",{title:"Minimize",undo:!1,focus:!1,toggle:!0,callback:function(){this.filesManager.minimizePopup("image.insert",!0)},refresh:function(e){this.filesManager.refreshEmbedButton(e)}}),r.RegisterCommand("filesInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.filesManager.insertByURL()},refresh:function(e){e.text(this.language.translate("Add"))}}),r.RegisterCommand("imageInsertByUpload",{title:"Insert",undo:!0,refreshAfterCallback:!1,callback:function(e,t){},refresh:function(e){}}),r.RegisterCommand("viewImage",{title:"View Image",undo:!0,refreshAfterCallback:!1,callback:function(e,t){},refresh:function(e){}}),r.RegisterCommand("insertEmbed",{undo:!0,focus:!0,callback:function(){this.filesManager.insertEmbed(),this.popups.get("filesManager.insert").find("textarea")[0].value="",this.popups.get("filesManager.insert").find("textarea").removeClass("fr-not-empty")}}),r.RegisterCommand("filesDismissError",{title:"OK",undo:!1,callback:function(){this.filesManager.hideProgressBar(!0)}}),r.PLUGINS.cryptoJSPlugin=function(e){var t,a,o,c,_,g,x,n,L,I,h,A,v,u,k,p,N,M,j,re,pe,z,K,q,fe,O,ue,Y,ge,V,X,ce,ve,Ce,Ae,de,B,ke,Me,Ue,xe,ie,we,Le,Ee,me,De,Ge,it,lt,ne,Q,be,ye,Te,Fe,Be,Ye,je,Qe,ot,Je,ct,ut,ht,wt,H=H||function(d){var w;if(typeof window<"u"&&window.crypto&&(w=window.crypto),!w&&typeof window<"u"&&window.msCrypto&&(w=window.msCrypto),!w&&typeof global<"u"&&global.crypto&&(w=global.crypto),!w)try{w=_a(79271)}catch{}var m=function(){if(w){if("function"==typeof w.getRandomValues)try{return w.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof w.randomBytes)try{return w.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},S=Object.create||function(){function R(){}return function($){var te;
3return R.prototype=$,te=new R,R.prototype=null,te}}(),T={},C=T.lib={},s=C.Base={extend:function(R){var $=S(this);return R&&$.mixIn(R),$.hasOwnProperty("init")&&this.init!==$.init||($.init=function(){$.$super.init.apply(this,arguments)}),($.init.prototype=$).$super=this,$},create:function(){var R=this.extend();return R.init.apply(R,arguments),R},init:function(){},mixIn:function(R){for(var $ in R)R.hasOwnProperty($)&&(this[$]=R[$]);R.hasOwnProperty("toString")&&(this.toString=R.toString)},clone:function(){return this.init.prototype.extend(this)}},i=C.WordArray=s.extend({init:function(R,$){R=this.words=R||[],this.sigBytes=$??4*R.length},toString:function(R){return(R||E).stringify(this)},concat:function(R){var $=this.words,te=R.words,ae=this.sigBytes,oe=R.sigBytes;if(this.clamp(),ae%4)for(var le=0;le<oe;le++)$[ae+le>>>2]|=(te[le>>>2]>>>24-le%4*8&255)<<24-(ae+le)%4*8;else for(le=0;le<oe;le+=4)$[ae+le>>>2]=te[le>>>2];return this.sigBytes+=oe,this},clamp:function(){var R=this.words,$=this.sigBytes;R[$>>>2]&=4294967295<<32-$%4*8,R.length=d.ceil($/4)},clone:function(){var $=s.clone.call(this);return $.words=this.words.slice(0),$},random:function(R){for(var $=[],te=0;te<R;te+=4)$.push(m());return new i.init($,R)}}),l=T.enc={},E=l.Hex={stringify:function(R){for(var $=R.words,te=R.sigBytes,ae=[],oe=0;oe<te;oe++){var le=$[oe>>>2]>>>24-oe%4*8&255;ae.push((le>>>4).toString(16)),ae.push((15&le).toString(16))}
vendor: 2,241 bytes, line 3
3return ae.join("")},parse:function(R){for(var $=R.length,te=[],ae=0;ae<$;ae+=2)te[ae>>>3]|=parseInt(R.substr(ae,2),16)<<24-ae%8*4;return new i.init(te,$/2)}},P=l.Latin1={stringify:function(R){for(var $=R.words,te=R.sigBytes,ae=[],oe=0;oe<te;oe++)ae.push(String.fromCharCode($[oe>>>2]>>>24-oe%4*8&255));return ae.join("")},parse:function(R){for(var $=R.length,te=[],ae=0;ae<$;ae++)te[ae>>>2]|=(255&R.charCodeAt(ae))<<24-ae%4*8;return new i.init(te,$)}},D=l.Utf8={stringify:function(R){try{return decodeURIComponent(escape(P.stringify(R)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(R){return P.parse(unescape(encodeURIComponent(R)))}},G=C.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new i.init,this._nDataBytes=0},_append:function(R){"string"==typeof R&&(R=D.parse(R)),this._data.concat(R),this._nDataBytes+=R.sigBytes},_process:function(R){var $,te=this._data,ae=te.words,oe=te.sigBytes,le=this.blockSize,_e=oe/(4*le),Se=(_e=R?d.ceil(_e):d.max((0|_e)-this._minBufferSize,0))*le,Oe=d.min(4*Se,oe);if(Se){for(var at=0;at<Se;at+=le)this._doProcessBlock(ae,at);$=ae.splice(0,Se),te.sigBytes-=Oe}return new i.init($,Oe)},clone:function(){var $=s.clone.call(this);return $._data=this._data.clone(),$},_minBufferSize:0}),ee=(C.Hasher=G.extend({cfg:s.extend(),init:function(R){this.cfg=this.cfg.extend(R),this.reset()},reset:function(){G.reset.call(this),this._doReset()},update:function(R){return this._append(R),this._process(),this},finalize:function(R){return R&&this._append(R),this._doFinalize()},blockSize:16,_createHelper:function(R){return function($,te){return new R.init(te).finalize($)}},_createHmacHelper:function(R){return function($,te){return new ee.HMAC.init(R,te).finalize($)}}}),T.algo={});return T}(Math);return a=(t=H).lib.WordArray,t.enc.Base64={stringify:function(d){var f=d.words,w=d.sigBytes,m=this._map;d.clamp();for(var S=[],T=0;T<w;T+=3)for(var C=(f[T>>>2]>>>24-T%4*8&255)<<16|(f[T+1>>>2]>>>24-(T+1)%4*8&255)<<8|f[T+2>>>2]>>>24-(T+2)%4*8&255,s=0;s<4&&T+.75*s<w;s++)S.push(m.charAt(C>>>6*(3-s)&63));var i=m.charAt(64);if(i)for(;S.length%4;)S.push(i);return S.join("")},parse:function(d){var f=d.length,w=this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var S=0;S<w.length;
vendor: 7,095 bytes, line 3
3S++)m[w.charCodeAt(S)]=S}var T=w.charAt(64);if(T){var C=d.indexOf(T);-1!==C&&(f=C)}return function(i,l,E){for(var P=[],D=0,G=0;G<l;G++)if(G%4){var ee=E[i.charCodeAt(G-1)]<<G%4*2,R=E[i.charCodeAt(G)]>>>6-G%4*2;P[D>>>2]|=(ee|R)<<24-D%4*8,D++}return a.create(P,D)}(d,f,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(d){var f=H,w=f.lib,m=w.WordArray,S=w.Hasher,T=f.algo,C=[];!function(){for(var D=0;D<64;D++)C[D]=4294967296*d.abs(d.sin(D+1))|0}();var s=T.MD5=S.extend({_doReset:function(){this._hash=new m.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(D,G){for(var ee=0;ee<16;ee++){var R=G+ee,$=D[R];D[R]=16711935&($<<8|$>>>24)|4278255360&($<<24|$>>>8)}var te=this._hash.words,ae=D[G+0],oe=D[G+1],le=D[G+2],_e=D[G+3],Se=D[G+4],Oe=D[G+5],at=D[G+6],nt=D[G+7],dt=D[G+8],rt=D[G+9],ft=D[G+10],pt=D[G+11],tt=D[G+12],bt=D[G+13],gt=D[G+14],yt=D[G+15],$e=te[0],Re=te[1],ze=te[2],Ve=te[3];Re=P(Re=P(Re=P(Re=P(Re=E(Re=E(Re=E(Re=E(Re=l(Re=l(Re=l(Re=l(Re=i(Re=i(Re=i(Re=i(Re,ze=i(ze,Ve=i(Ve,$e=i($e,Re,ze,Ve,ae,7,C[0]),Re,ze,oe,12,C[1]),$e,Re,le,17,C[2]),Ve,$e,_e,22,C[3]),ze=i(ze,Ve=i(Ve,$e=i($e,Re,ze,Ve,Se,7,C[4]),Re,ze,Oe,12,C[5]),$e,Re,at,17,C[6]),Ve,$e,nt,22,C[7]),ze=i(ze,Ve=i(Ve,$e=i($e,Re,ze,Ve,dt,7,C[8]),Re,ze,rt,12,C[9]),$e,Re,ft,17,C[10]),Ve,$e,pt,22,C[11]),ze=i(ze,Ve=i(Ve,$e=i($e,Re,ze,Ve,tt,7,C[12]),Re,ze,bt,12,C[13]),$e,Re,gt,17,C[14]),Ve,$e,yt,22,C[15]),ze=l(ze,Ve=l(Ve,$e=l($e,Re,ze,Ve,oe,5,C[16]),Re,ze,at,9,C[17]),$e,Re,pt,14,C[18]),Ve,$e,ae,20,C[19]),ze=l(ze,Ve=l(Ve,$e=l($e,Re,ze,Ve,Oe,5,C[20]),Re,ze,ft,9,C[21]),$e,Re,yt,14,C[22]),Ve,$e,Se,20,C[23]),ze=l(ze,Ve=l(Ve,$e=l($e,Re,ze,Ve,rt,5,C[24]),Re,ze,gt,9,C[25]),$e,Re,_e,14,C[26]),Ve,$e,dt,20,C[27]),ze=l(ze,Ve=l(Ve,$e=l($e,Re,ze,Ve,bt,5,C[28]),Re,ze,le,9,C[29]),$e,Re,nt,14,C[30]),Ve,$e,tt,20,C[31]),ze=E(ze,Ve=E(Ve,$e=E($e,Re,ze,Ve,Oe,4,C[32]),Re,ze,dt,11,C[33]),$e,Re,pt,16,C[34]),Ve,$e,gt,23,C[35]),ze=E(ze,Ve=E(Ve,$e=E($e,Re,ze,Ve,oe,4,C[36]),Re,ze,Se,11,C[37]),$e,Re,nt,16,C[38]),Ve,$e,ft,23,C[39]),ze=E(ze,Ve=E(Ve,$e=E($e,Re,ze,Ve,bt,4,C[40]),Re,ze,ae,11,C[41]),$e,Re,_e,16,C[42]),Ve,$e,at,23,C[43]),ze=E(ze,Ve=E(Ve,$e=E($e,Re,ze,Ve,rt,4,C[44]),Re,ze,tt,11,C[45]),$e,Re,yt,16,C[46]),Ve,$e,le,23,C[47]),ze=P(ze,Ve=P(Ve,$e=P($e,Re,ze,Ve,ae,6,C[48]),Re,ze,nt,10,C[49]),$e,Re,gt,15,C[50]),Ve,$e,Oe,21,C[51]),ze=P(ze,Ve=P(Ve,$e=P($e,Re,ze,Ve,tt,6,C[52]),Re,ze,_e,10,C[53]),$e,Re,ft,15,C[54]),Ve,$e,oe,21,C[55]),ze=P(ze,Ve=P(Ve,$e=P($e,Re,ze,Ve,dt,6,C[56]),Re,ze,yt,10,C[57]),$e,Re,at,15,C[58]),Ve,$e,bt,21,C[59]),ze=P(ze,Ve=P(Ve,$e=P($e,Re,ze,Ve,Se,6,C[60]),Re,ze,pt,10,C[61]),$e,Re,le,15,C[62]),Ve,$e,rt,21,C[63]),te[0]=te[0]+$e|0,te[1]=te[1]+Re|0,te[2]=te[2]+ze|0,te[3]=te[3]+Ve|0},_doFinalize:function(){var D=this._data,G=D.words,ee=8*this._nDataBytes,R=8*D.sigBytes;G[R>>>5]|=128<<24-R%32;var $=d.floor(ee/4294967296),te=ee;G[15+(R+64>>>9<<4)]=16711935&($<<8|$>>>24)|4278255360&($<<24|$>>>8),G[14+(R+64>>>9<<4)]=16711935&(te<<8|te>>>24)|4278255360&(te<<24|te>>>8),D.sigBytes=4*(G.length+1),this._process();for(var ae=this._hash,oe=ae.words,le=0;le<4;le++){var _e=oe[le];oe[le]=16711935&(_e<<8|_e>>>24)|4278255360&(_e<<24|_e>>>8)}return ae},clone:function(){var G=S.clone.call(this);return G._hash=this._hash.clone(),G}});function i(D,G,ee,R,$,te,ae){var oe=D+(G&ee|~G&R)+$+ae;return(oe<<te|oe>>>32-te)+G}function l(D,G,ee,R,$,te,ae){var oe=D+(G&R|ee&~R)+$+ae;return(oe<<te|oe>>>32-te)+G}function E(D,G,ee,R,$,te,ae){var oe=D+(G^ee^R)+$+ae;return(oe<<te|oe>>>32-te)+G}function P(D,G,ee,R,$,te,ae){var oe=D+(ee^(G|~R))+$+ae;return(oe<<te|oe>>>32-te)+G}f.MD5=S._createHelper(s),f.HmacMD5=S._createHmacHelper(s)}(Math),c=(o=H).lib,_=c.WordArray,x=[],n=o.algo.SHA1=(g=c.Hasher).extend({_doReset:function(){this._hash=new _.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(d,f){for(var w=this._hash.words,m=w[0],S=w[1],T=w[2],C=w[3],s=w[4],i=0;i<80;i++){if(i<16)x[i]=0|d[f+i];else{var l=x[i-3]^x[i-8]^x[i-14]^x[i-16];x[i]=l<<1|l>>>31}var E=(m<<5|m>>>27)+s+x[i];E+=i<20?1518500249+(S&T|~S&C):i<40?1859775393+(S^T^C):i<60?(S&T|S&C|T&C)-1894007588:(S^T^C)-899497514,s=C,C=T,T=S<<30|S>>>2,S=m,m=E}w[0]=w[0]+m|0,w[1]=w[1]+S|0,w[2]=w[2]+T|0,w[3]=w[3]+C|0,w[4]=w[4]+s|0},_doFinalize:function(){var d=this._data,f=d.words,w=8*this._nDataBytes,m=8*d.sigBytes;return f[m>>>5]|=128<<24-m%32,f[14+(m+64>>>9<<4)]=Math.floor(w/4294967296),f[15+(m+64>>>9<<4)]=w,d.sigBytes=4*f.length,this._process(),this._hash},clone:function(){var f=g.clone.call(this);return f._hash=this._hash.clone(),f}}),o.SHA1=g._createHelper(n),o.HmacSHA1=g._createHmacHelper(n),function(d){var f=H,w=f.lib,m=w.WordArray,S=w.Hasher,T=f.algo,C=[],s=[];!function(){function E(ee){for(var R=d.sqrt(ee),$=2;$<=R;$++)if(!(ee%$))return!1;return!0}function P(ee){return 4294967296*(ee-(0|ee))|0}for(var D=2,G=0;G<64;)E(D)&&(G<8&&(C[G]=P(d.pow(D,.5))),s[G]=P(d.pow(D,1/3)),G++),D++}();var i=[],l=T.SHA256=S.extend({_doReset:function(){this._hash=new m.init(C.slice(0))},_doProcessBlock:function(E,P){for(var D=this._hash.words,G=D[0],ee=D[1],R=D[2],$=D[3],te=D[4],ae=D[5],oe=D[6],le=D[7],_e=0;_e<64;_e++){if(_e<16)i[_e]=0|E[P+_e];else{var Se=i[_e-15],at=i[_e-2];i[_e]=((Se<<25|Se>>>7)^(Se<<14|Se>>>18)^Se>>>3)+i[_e-7]+((at<<15|at>>>17)^(at<<13|at>>>19)^at>>>10)+i[_e-16]}var dt=G&ee^G&R^ee&R,ft=le+((te<<26|te>>>6)^(te<<21|te>>>11)^(te<<7|te>>>25))+(te&ae^~te&oe)+s[_e]+i[_e];le=oe,oe=ae,ae=te,te=$+ft|0,$=R,R=ee,ee=G,G=ft+(((G<<30|G>>>2)^(G<<19|G>>>13)^(G<<10|G>>>22))+dt)|0}D[0]=D[0]+G|0,D[1]=D[1]+ee|0,D[2]=D[2]+R|0,D[3]=D[3]+$|0,D[4]=D[4]+te|0,D[5]=D[5]+ae|0,D[6]=D[6]+oe|0,D[7]=D[7]+le|0},_doFinalize:function(){var E=this._data,P=E.words,D=8*this._nDataBytes,G=8*E.sigBytes;return P[G>>>5]|=128<<24-G%32,P[14+(G+64>>>9<<4)]=d.floor(D/4294967296),P[15+(G+64>>>9<<4)]=D,E.sigBytes=4*P.length,this._process(),this._hash},clone:function(){var P=S.clone.call(this);return P._hash=this._hash.clone(),P}});f.SHA256=S._createHelper(l),f.HmacSHA256=S._createHmacHelper(l)}(Math),function(){var f=H.lib.WordArray,w=H.enc;function m(S){return S<<8&4278255360|S>>>8&16711935}w.Utf16=w.Utf16BE={stringify:function(S){for(var T=S.words,C=S.sigBytes,s=[],i=0;i<C;i+=2)s.push(String.fromCharCode(T[i>>>2]>>>16-i%4*8&65535));return s.join("")},parse:function(S){for(var T=S.length,C=[],s=0;s<T;s++)C[s>>>1]|=S.charCodeAt(s)<<16-s%2*16;return f.create(C,2*T)}},w.Utf16LE={stringify:function(S){for(var T=S.words,C=S.sigBytes,s=[],i=0;i<C;i+=2){var l=m(T[i>>>2]>>>16-i%4*8&65535);s.push(String.fromCharCode(l))}return s.join("")},parse:function(S){for(var T=S.length,C=[],s=0;s<T;s++)C[s>>>1]|=m(S.charCodeAt(s)<<16-s%2*16);return f.create(C,2*T)}}}(),function(){if("function"==typeof ArrayBuffer){var d=H.lib.WordArray,f=d.init;(d.init=function(w){if(w instanceof ArrayBuffer&&(w=new Uint8Array(w)),(w instanceof Int8Array||typeof Uint8ClampedArray<"u"&&w instanceof Uint8ClampedArray||w instanceof Int16Array||w instanceof Uint16Array||w instanceof Int32Array||w instanceof Uint32Array||w instanceof Float32Array||w instanceof Float64Array)&&(w=new Uint8Array(w.buffer,w.byteOffset,w.b
vendor: 4,532 bytes, line 3
3yteLength)),w instanceof Uint8Array){for(var m=w.byteLength,S=[],T=0;T<m;T++)S[T>>>2]|=w[T]<<24-T%4*8;f.call(this,S,m)}else f.apply(this,arguments)}).prototype=d}}(),function(){var f=H,w=f.lib,m=w.WordArray,S=w.Hasher,T=f.algo,C=m.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=m.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),i=m.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=m.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),E=m.create([0,1518500249,1859775393,2400959708,2840853838]),P=m.create([1352829926,1548603684,1836072691,2053994217,0]),D=T.RIPEMD160=S.extend({_doReset:function(){this._hash=m.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(oe,le){for(var _e=0;_e<16;_e++){var Se=le+_e,Oe=oe[Se];oe[Se]=16711935&(Oe<<8|Oe>>>24)|4278255360&(Oe<<24|Oe>>>8)}var at,nt,dt,rt,ft,pt,tt,bt,gt,yt,$e,Re=this._hash.words,ze=E.words,Ve=P.words,At=C.words,Ut=s.words,Kt=i.words,Vt=l.words;for(pt=at=Re[0],tt=nt=Re[1],bt=dt=Re[2],gt=rt=Re[3],yt=ft=Re[4],_e=0;_e<80;_e+=1)$e=at+oe[le+At[_e]]|0,$e+=_e<16?G(nt,dt,rt)+ze[0]:_e<32?ee(nt,dt,rt)+ze[1]:_e<48?R(nt,dt,rt)+ze[2]:_e<64?$(nt,dt,rt)+ze[3]:te(nt,dt,rt)+ze[4],$e=($e=ae($e|=0,Kt[_e]))+ft|0,at=ft,ft=rt,rt=ae(dt,10),dt=nt,nt=$e,$e=pt+oe[le+Ut[_e]]|0,$e+=_e<16?te(tt,bt,gt)+Ve[0]:_e<32?$(tt,bt,gt)+Ve[1]:_e<48?R(tt,bt,gt)+Ve[2]:_e<64?ee(tt,bt,gt)+Ve[3]:G(tt,bt,gt)+Ve[4],$e=($e=ae($e|=0,Vt[_e]))+yt|0,pt=yt,yt=gt,gt=ae(bt,10),bt=tt,tt=$e;$e=Re[1]+dt+gt|0,Re[1]=Re[2]+rt+yt|0,Re[2]=Re[3]+ft+pt|0,Re[3]=Re[4]+at+tt|0,Re[4]=Re[0]+nt+bt|0,Re[0]=$e},_doFinalize:function(){var oe=this._data,le=oe.words,_e=8*this._nDataBytes,Se=8*oe.sigBytes;le[Se>>>5]|=128<<24-Se%32,le[14+(Se+64>>>9<<4)]=16711935&(_e<<8|_e>>>24)|4278255360&(_e<<24|_e>>>8),oe.sigBytes=4*(le.length+1),this._process();for(var Oe=this._hash,at=Oe.words,nt=0;nt<5;nt++){var dt=at[nt];at[nt]=16711935&(dt<<8|dt>>>24)|4278255360&(dt<<24|dt>>>8)}return Oe},clone:function(){var le=S.clone.call(this);return le._hash=this._hash.clone(),le}});function G(oe,le,_e){return oe^le^_e}function ee(oe,le,_e){return oe&le|~oe&_e}function R(oe,le,_e){return(oe|~le)^_e}function $(oe,le,_e){return oe&_e|le&~_e}function te(oe,le,_e){return oe^(le|~_e)}function ae(oe,le){return oe<<le|oe>>>32-le}f.RIPEMD160=S._createHelper(D),f.HmacRIPEMD160=S._createHmacHelper(D)}(Math),I=(L=H).lib.Base,h=L.enc.Utf8,L.algo.HMAC=I.extend({init:function(d,f){d=this._hasher=new d.init,"string"==typeof f&&(f=h.parse(f));var w=d.blockSize,m=4*w;f.sigBytes>m&&(f=d.finalize(f)),f.clamp();for(var S=this._oKey=f.clone(),T=this._iKey=f.clone(),C=S.words,s=T.words,i=0;i<w;i++)C[i]^=1549556828,s[i]^=909522486;S.sigBytes=T.sigBytes=m,this.reset()},reset:function(){var d=this._hasher;d.reset(),d.update(this._iKey)},update:function(d){return this._hasher.update(d),this},finalize:function(d){var f=this._hasher,w=f.finalize(d);return f.reset(),f.finalize(this._oKey.clone().concat(w))}}),v=(A=H).lib,k=v.WordArray,N=(p=A.algo).HMAC,M=p.PBKDF2=(u=v.Base).extend({cfg:u.extend({keySize:4,hasher:p.SHA1,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){for(var w=this.cfg,m=N.create(w.hasher,d),S=k.create(),T=k.create([1]),C=S.words,s=T.words,i=w.keySize,l=w.iterations;C.length<i;){var E=m.update(f).finalize(T);m.reset();for(var P=E.words,D=P.length,G=E,ee=1;ee<l;ee++){G=m.finalize(G),m.reset();for(var R=G.words,$=0;$<D;$++)P[$]^=R[$]}S.concat(E),s[0]++}return S.sigBytes=4*i,S}}),A.PBKDF2=function(d,f,w){return M.create(w).compute(d,f)},re=(j=H).lib,z=re.WordArray,q=(K=j.algo).EvpKDF=(pe=re.Base).extend({cfg:pe.extend({keySize:4,hasher:K.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){for(var w,m=this.cfg,S=m.hasher.create(),T=z.create(),C=T.words,s=m.keySize,i=m.iterations;C.length<s;){w&&S.update(w),w=S.update(d).finalize(f),S.reset();for(var l=1;l<i;l++)w=S.finalize(w),S.reset();T.concat(w)}
3return T.sigBytes=4*s,T}}),j.EvpKDF=function(d,f,w){return q.create(w).compute(d,f)},O=(fe=H).lib.WordArray,ge=(ue=fe.algo).SHA224=(Y=ue.SHA256).extend({_doReset:function(){this._hash=new O.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=Y._doFinalize.call(this);return d.sigBytes-=4,d}}),fe.SHA224=Y._createHelper(ge),fe.HmacSHA224=Y._createHmacHelper(ge),X=(V=H).lib,ce=X.Base,ve=X.WordArray,(Ce=V.x64={}).Word=ce.extend({init:function(d,f){this.high=d,this.low=f}}),Ce.WordArray=ce.extend({init:function(d,f){d=this.words=d||[],this.sigBytes=f??8*d.length},toX32:function(){for(var d=this.words,f=d.length,w=[],m=0;m<f;m++){var S=d[m];w.push(S.high),w.push(S.low)}return ve.create(w,this.sigBytes)},clone:function(){for(var f=ce.clone.call(this),w=f.words=this.words.slice(0),m=w.length,S=0;S<m;S++)w[S]=w[S].clone();return f}}),function(d){var f=H,w=f.lib,m=w.WordArray,S=w.Hasher,T=f.x64.Word,C=f.algo,s=[],i=[],l=[];!function(){for(var D=1,G=0,ee=0;ee<24;ee++){s[D+5*G]=(ee+1)*(ee+2)/2%64;var R=(2*D+3*G)%5;D=G%5,G=R}for(D=0;D<5;D++)for(G=0;G<5;G++)i[D+5*G]=G+(2*D+3*G)%5*5;for(var $=1,te=0;te<24;te++){for(var ae=0,oe=0,le=0;le<7;le++){if(1&$){var _e=(1<<le)-1;_e<32?oe^=1<<_e:ae^=1<<_e-32}128&$?$=$<<1^113:$<<=1}l[te]=T.create(ae,oe)}}();var E=[];!function(){for(var D=0;D<25;D++)E[D]=T.create()}();var P=C.SHA3=S.extend({cfg:S.cfg.extend({outputLength:512}),_doReset:function(){for(var D=this._state=[],G=0;G<25;G++)D[G]=new T.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(D,G){for(var ee=this._state,R=this.blockSize/2,$=0;$<R;$++){var te=D[G+2*$],ae=D[G+2*$+1];te=16711935&(te<<8|te>>>24)|4278255360&(te<<24|te>>>8),(ze=ee[$]).high^=ae=16711935&(ae<<8|ae>>>24)|4278255360&(ae<<24|ae>>>8),ze.low^=te}for(var oe=0;oe<24;oe++){for(var le=0;le<5;le++){for(var _e=0,Se=0,Oe=0;Oe<5;Oe++)_e^=(ze=ee[le+5*Oe]).high,Se^=ze.low;var at=E[le];at.high=_e,at.low=Se}for(le=0;le<5;le++){var nt=E[(le+4)%5],dt=E[(le+1)%5],rt=dt.high,ft=dt.low;for(_e=nt.high^(rt<<1|ft>>>31),Se=nt.low^(ft<<1|rt>>>31),Oe=0;Oe<5;Oe++)(ze=ee[le+5*Oe]).high^=_e,ze.low^=Se}for(var pt=1;pt<25;pt++){var tt=(ze=ee[pt]).high,bt=ze.low,gt=s[pt];Se=gt<32?(_e=tt<<gt|bt>>>32-gt,bt<<gt|tt>>>32-gt):(_e=bt<<gt-32|tt>>>64-gt,tt<<gt-32|bt>>>64-gt);var yt=E[i[pt]];yt.high=_e,yt.low=Se}var $e=E[0],Re=ee[0];for($e.high=Re.high,$e.low=Re.low,le=0;le<5;le++)for(Oe=0;Oe<5;Oe++){var ze=ee[pt=le+5*Oe],Ve=E[pt],At=E[(le+1)%5+5*Oe],Ut=E[(le+2)%5+5*Oe];ze.high=Ve.high^~At.high&Ut.high,ze.low=Ve.low^~At.low&Ut.low}var Kt=l[oe];(ze=ee[0]).high^=Kt.high,ze.low^=Kt.low}},_doFinalize:function(){var D=this._data,G=D.words,ee=8*D.sigBytes,R=32*this.blockSize;G[ee>>>5]|=1<<24-ee%32,G[(d.ceil((ee+1)/R)*R>>>5)-1]|=128,D.sigBytes=4*G.length,this._process();for(var $=this._state,te=this.cfg.outputLength/8,ae=te/8,oe=[],le=0;le<ae;le++){var _e=$[le],Se=_e.high,Oe=_e.low;Se=16711935&(Se<<8|Se>>>24)|4278255360&(Se<<24|Se>>>8),oe.push(Oe=16711935&(Oe<<8|Oe>>>24)|4278255360&(Oe<<24|Oe>>>8)),oe.push(Se)}return new m.init(oe,te)},clone:function(){for(var G=S.clone.call(this),ee=G._state=this._state.slice(0),R=0;R<25;
3R++)ee[R]=ee[R].clone();return G}});f.SHA3=S._createHelper(P),f.HmacSHA3=S._createHmacHelper(P)}(Math),function(){var d=H,f=d.lib.Hasher,w=d.x64,m=w.Word,S=w.WordArray,T=d.algo;function C(){return m.create.apply(m,arguments)}var s=[C(1116352408,3609767458),C(1899447441,602891725),C(3049323471,3964484399),C(3921009573,2173295548),C(961987163,4081628472),C(1508970993,3053834265),C(2453635748,2937671579),C(2870763221,3664609560),C(3624381080,2734883394),C(310598401,1164996542),C(607225278,1323610764),C(1426881987,3590304994),C(1925078388,4068182383),C(2162078206,991336113),C(2614888103,633803317),C(3248222580,3479774868),C(3835390401,2666613458),C(4022224774,944711139),C(264347078,2341262773),C(604807628,2007800933),C(770255983,1495990901),C(1249150122,1856431235),C(1555081692,3175218132),C(1996064986,2198950837),C(2554220882,3999719339),C(2821834349,766784016),C(2952996808,2566594879),C(3210313671,3203337956),C(3336571891,1034457026),C(3584528711,2466948901),C(113926993,3758326383),C(338241895,168717936),C(666307205,1188179964),C(773529912,1546045734),C(1294757372,1522805485),C(1396182291,2643833823),C(1695183700,2343527390),C(1986661051,1014477480),C(2177026350,1206759142),C(2456956037,344077627),C(2730485921,1290863460),C(2820302411,3158454273),C(3259730800,3505952657),C(3345764771,106217008),C(3516065817,3606008344),C(3600352804,1432725776),C(4094571909,1467031594),C(275423344,851169720),C(430227734,3100823752),C(506948616,1363258195),C(659060556,3750685593),C(883997877,3785050280),C(958139571,3318307427),C(1322822218,3812723403),C(1537002063,2003034995),C(1747873779,3602036899),C(1955562222,1575990012),C(2024104815,1125592928),C(2227730452,2716904306),C(2361852424,442776044),C(2428436474,593698344),C(2756734187,3733110249),C(3204031479,2999351573),C(3329325298,3815920427),C(3391569614,3928383900),C(3515267271,566280711),C(3940187606,3454069534),C(4118630271,4000239992),C(116418474,1914138554),C(174292421,2731055270),C(289380356,3203993006),C(460393269,320620315),C(685471733,587496836),C(852142971,1086792851),C(1017036298,365543100),C(1126000580,2618297676),C(1288033470,3409855158),C(1501505948,4234509866),C(1607167915,987167468),C(1816402316,1246189591)],i=[];!function(){for(var E=0;E<80;E++)i[E]=C()}();var l=T.SHA512=f.extend({_doReset:function(){this._hash=new S.init([new m.init(1779033703,4089235720),new m.init(3144134277,2227873595),new m.init(1013904242,4271175723),new m.init(2773480762,1595750129),new m.init(1359893119,2917565137),new m.init(2600822924,725511199),new m.init(528734635,4215389547),new m.init(1541459225,327033209)])},_doProcessBlock:function(E,P){for(var D=this._hash.words,G=D[0],ee=D[1],R=D[2],$=D[3],te=D[4],ae=D[5],oe=D[6],le=D[7],_e=G.high,Se=G.low,Oe=ee.high,at=ee.low,nt=R.high,dt=R.low,rt=$.high,ft=$.low,pt=te.high,tt=te.low,bt=ae.high,gt=ae.low,yt=oe.high,$e=oe.low,Re=le.high,ze=le.low,Ve=_e,At=Se,Ut=Oe,Kt=at,Vt=nt,Wt=dt,na=rt,Bt=ft,It=pt,y=tt,U=bt,W=gt,J=yt,he=$e,Ie=Re,Ne=ze,He=0;He<80;He++){var Ke,qe,et=i[He];if(He<16)qe=et.high=0|E[P+2*He],Ke=et.low=0|E[P+2*He+1];else{var We=i[He-15],Xe=We.high,mt=We.low,Ot=(mt>>>1|Xe<<31)^(mt>>>8|Xe<<24)^(mt>>>7|Xe<<25),Mt=i[He-2],St=Mt.high,kt=Mt.low,Ct=(kt>>>19|St<<13)^(kt<<3|St>>>29)^(kt>>>6|St<<26),st=i[He-7],Lt=i[He-16],Ze=Lt.low;qe=(qe=(qe=((Xe>>>1|mt<<31)^(Xe>>>8|mt<<24)^Xe>>>7)+st.high+((Ke=Ot+st.low)>>>0<Ot>>>0?1:0))+((St>>>19|kt<<13)^(St<<3|kt>>>29)^St>>>6)+((Ke+=Ct)>>>0<Ct>>>0?1:0))+Lt.high+((Ke+=Ze)>>>0<Ze>>>0?1:0),et.high=qe,et.low=Ke}var _t,Tt=It&U^~It&J,Nt=y&W^~y&he,$t=Ve&Ut^Ve&Vt^Ut&Vt,Yt=(At>>>28|Ve<<4)^(At<<30|Ve>>>2)^(At<<25|Ve>>>7),Dt=s[He],jt=Dt.low,Jt=Ie+((It>>>14|y<<18)^(It>>>18|y<<14)^(It<<23|y>>>9))+((_t=Ne+((y>>>14|It<<18)^(y>>>18|It<<14)^(y<<23|It>>>9)))>>>0<Ne>>>0?1:0),la=Yt+(At&Kt^At&Wt^Kt&Wt);Ie=J,Ne=he,J=U,he=W,U=It,W=y,It=na+(Jt=(Jt=(Jt=Jt+Tt+((_t+=Nt)>>>0<Nt>>>0?1:0))+Dt.high+((_t+=jt)>>>0<jt>>>0?1:0))+qe+((_t+=Ke)>>>0<Ke>>>0?1:0))+((y=Bt+_t|0)>>>0<Bt>>>0?1:0)|0,na=Vt,Bt=Wt,Vt=Ut,Wt=Kt,Ut=Ve,Kt=At,Ve=Jt+(((Ve>>>28|At<<4)^(Ve<<30|At>>>2)^(Ve<<25|At>>>7))+$t+(la>>>0<Yt>>>0?1:0))+((At=_t+la|0)>>>0<_t>>>0?1:0)|0}Se=G.low=Se+At,G.high=_e+Ve+(Se>>>0<At>>>0?1:0),at=ee.low=at+Kt,ee.high=Oe+Ut+(at>>>0<Kt>>>0?1:0),dt=R.low=dt+Wt,R.high=nt+Vt+(dt>>>0<Wt>>>0?1:0),ft=$.low=ft+Bt,$.high=rt+na+(ft>>>0<Bt>>>0?1:0),tt=te.low=tt+y,te.high=pt+It+(tt>>>0<y>>>
30?1:0),gt=ae.low=gt+W,ae.high=bt+U+(gt>>>0<W>>>0?1:0),$e=oe.low=$e+he,oe.high=yt+J+($e>>>0<he>>>0?1:0),ze=le.low=ze+Ne,le.high=Re+Ie+(ze>>>0<Ne>>>0?1:0)},_doFinalize:function(){var E=this._data,P=E.words,D=8*this._nDataBytes,G=8*E.sigBytes;return P[G>>>5]|=128<<24-G%32,P[30+(G+128>>>10<<5)]=Math.floor(D/4294967296),P[31+(G+128>>>10<<5)]=D,E.sigBytes=4*P.length,this._process(),this._hash.toX32()},clone:function(){var P=f.clone.call(this);return P._hash=this._hash.clone(),P},blockSize:32});d.SHA512=f._createHelper(l),d.HmacSHA512=f._createHmacHelper(l)}(),de=(Ae=H).x64,B=de.Word,ke=de.WordArray,xe=(Me=Ae.algo).SHA384=(Ue=Me.SHA512).extend({_doReset:function(){this._hash=new ke.init([new B.init(3418070365,3238371032),new B.init(1654270250,914150663),new B.init(2438529370,812702999),new B.init(355462360,4144912697),new B.init(1731405415,4290775857),new B.init(2394180231,1750603025),new B.init(3675008525,1694076839),new B.init(1203062813,3204075428)])},_doFinalize:function(){var d=Ue._doFinalize.call(this);return d.sigBytes-=16,d}}),Ae.SHA384=Ue._createHelper(xe),Ae.HmacSHA384=Ue._createHmacHelper(xe),H.lib.Cipher||(we=(ie=H).lib,Ee=we.WordArray,De=ie.enc.Base64,Ge=ie.algo.EvpKDF,it=we.Cipher=(me=we.BufferedBlockAlgorithm).extend({cfg:(Le=we.Base).extend(),createEncryptor:function(d,f){return this.create(this._ENC_XFORM_MODE,d,f)},createDecryptor:function(d,f){return this.create(this._DEC_XFORM_MODE,d,f)},init:function(d,f,w){this.cfg=this.cfg.extend(w),this._xformMode=d,this._key=f,this.reset()},reset:function(){me.reset.call(this),this._doReset()},process:function(d){return this._append(d),this._process()},finalize:function(d){return d&&this._append(d),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function d(f){return"string"==typeof f?Ye:Fe}return function(f){return{encrypt:function(w,m,S){return d(m).encrypt(f,w,m,S)},decrypt:function(w,m,S){return d(m).decrypt(f,w,m,S)}}}}()}),we.StreamCipher=it.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),lt=ie.mode={},ne=we.BlockCipherMode=Le.extend({createEncryptor:function(d,f){return this.Encryptor.create(d,f)},createDecryptor:function(d,f){return this.Decryptor.create(d,f)},init:function(d,f){this._cipher=d,this._iv=f}}),Q=lt.CBC=function(){var d=ne.extend();function f(w,m,S){var T,C=this._iv;C?(T=C,this._iv=void 0):T=this._prevBlock;for(var s=0;s<S;s++)w[m+s]^=T[s]}return d.Encryptor=d.extend({processBlock:function(w,m){var S=this._cipher,T=S.blockSize;f.call(this,w,m,T),S.encryptBlock(w,m),this._prevBlock=w.slice(m,m+T)}}),d.Decryptor=d.extend({processBlock:function(w,m){var S=this._cipher,T=S.blockSize,C=w.slice(m,m+T);S.decryptBlock(w,m),f.call(this,w,m,T),this._prevBlock=C}}),d}(),be=(ie.pad={}).Pkcs7={pad:function(d,f){for(var w=4*f,m=w-d.sigBytes%w,S=m<<24|m<<16|m<<8|m,T=[],C=0;C<m;C+=4)T.push(S);var s=Ee.create(T,m);d.concat(s)},unpad:function(d){d.sigBytes-=255&d.words[d.sigBytes-1>>>2]}},we.BlockCipher=it.extend({cfg:it.cfg.extend({mode:Q,padding:be}),reset:function(){var d;it.reset.call(this);var f=this.cfg,w=f.iv,m=f.mode;this._xformMode==this._ENC_XFORM_MODE?d=m.createEncryptor:(d=m.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==d?this._mode.init(this,w&&w.words):(this._mode=d.call(m,this,w&&w.words),this._mode.__creator=d)},_doProcessBlock:function(d,f){this._mode.processBlock(d,f)},_doFinalize:function(){var d,f=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(f.pad(this._data,this.blockSize),d=this._process(!0)):(d=this._process(!0),f.unpad(d)),d},blockSize:4}),ye=we.CipherParams=Le.extend({init:function(d){this.mixIn(d)},toString:function(d){return(d||this.formatter).stringify(this)}}),Te=(ie.format={}).OpenSSL={stringify:function(d){var f=d.ciphertext,w=d.salt;
vendor: 5,892 bytes, line 3
3return(w?Ee.create([1398893684,1701076831]).concat(w).concat(f):f).toString(De)},parse:function(d){var f,w=De.parse(d),m=w.words;return 1398893684==m[0]&&1701076831==m[1]&&(f=Ee.create(m.slice(2,4)),m.splice(0,4),w.sigBytes-=16),ye.create({ciphertext:w,salt:f})}},Fe=we.SerializableCipher=Le.extend({cfg:Le.extend({format:Te}),encrypt:function(d,f,w,m){m=this.cfg.extend(m);var S=d.createEncryptor(w,m),T=S.finalize(f),C=S.cfg;return ye.create({ciphertext:T,key:w,iv:C.iv,algorithm:d,mode:C.mode,padding:C.padding,blockSize:d.blockSize,formatter:m.format})},decrypt:function(d,f,w,m){return m=this.cfg.extend(m),f=this._parse(f,m.format),d.createDecryptor(w,m).finalize(f.ciphertext)},_parse:function(d,f){return"string"==typeof d?f.parse(d,this):d}}),Be=(ie.kdf={}).OpenSSL={execute:function(d,f,w,m){m||(m=Ee.random(8));var S=Ge.create({keySize:f+w}).compute(d,m),T=Ee.create(S.words.slice(f),4*w);return S.sigBytes=4*f,ye.create({key:S,iv:T,salt:m})}},Ye=we.PasswordBasedCipher=Fe.extend({cfg:Fe.cfg.extend({kdf:Be}),encrypt:function(d,f,w,m){var S=(m=this.cfg.extend(m)).kdf.execute(w,d.keySize,d.ivSize);m.iv=S.iv;var T=Fe.encrypt.call(this,d,f,S.key,m);return T.mixIn(S),T},decrypt:function(d,f,w,m){m=this.cfg.extend(m),f=this._parse(f,m.format);var S=m.kdf.execute(w,d.keySize,d.ivSize,f.salt);return m.iv=S.iv,Fe.decrypt.call(this,d,f,S.key,m)}})),H.mode.CFB=function(){var d=H.lib.BlockCipherMode.extend();function f(w,m,S,T){var C,s=this._iv;s?(C=s.slice(0),this._iv=void 0):C=this._prevBlock,T.encryptBlock(C,0);for(var i=0;i<S;i++)w[m+i]^=C[i]}return d.Encryptor=d.extend({processBlock:function(w,m){var S=this._cipher,T=S.blockSize;f.call(this,w,m,T,S),this._prevBlock=w.slice(m,m+T)}}),d.Decryptor=d.extend({processBlock:function(w,m){var S=this._cipher,T=S.blockSize,C=w.slice(m,m+T);f.call(this,w,m,T,S),this._prevBlock=C}}),d}(),H.mode.ECB=((je=H.lib.BlockCipherMode.extend()).Encryptor=je.extend({processBlock:function(d,f){this._cipher.encryptBlock(d,f)}}),je.Decryptor=je.extend({processBlock:function(d,f){this._cipher.decryptBlock(d,f)}}),je),H.pad.AnsiX923={pad:function(d,f){var w=d.sigBytes,m=4*f,S=m-w%m,T=w+S-1;d.clamp(),d.words[T>>>2]|=S<<24-T%4*8,d.sigBytes+=S},unpad:function(d){d.sigBytes-=255&d.words[d.sigBytes-1>>>2]}},H.pad.Iso10126={pad:function(d,f){var w=4*f,m=w-d.sigBytes%w;d.concat(H.lib.WordArray.random(m-1)).concat(H.lib.WordArray.create([m<<24],1))},unpad:function(d){d.sigBytes-=255&d.words[d.sigBytes-1>>>2]}},H.pad.Iso97971={pad:function(d,f){d.concat(H.lib.WordArray.create([2147483648],1)),H.pad.ZeroPadding.pad(d,f)},unpad:function(d){H.pad.ZeroPadding.unpad(d),d.sigBytes--}},H.mode.OFB=(ot=(Qe=H.lib.BlockCipherMode.extend()).Encryptor=Qe.extend({processBlock:function(d,f){var w=this._cipher,m=w.blockSize,S=this._iv,T=this._keystream;S&&(T=this._keystream=S.slice(0),this._iv=void 0),w.encryptBlock(T,0);for(var C=0;C<m;C++)d[f+C]^=T[C]}}),Qe.Decryptor=ot,Qe),H.pad.NoPadding={pad:function(){},unpad:function(){}},ct=(Je=H).lib.CipherParams,ut=Je.enc.Hex,Je.format.Hex={stringify:function(d){return d.ciphertext.toString(ut)},parse:function(d){var f=ut.parse(d);return ct.create({ciphertext:f})}},function(){var d=H,f=d.lib.BlockCipher,w=d.algo,m=[],S=[],T=[],C=[],s=[],i=[],l=[],E=[],P=[],D=[];!function(){for(var R=[],$=0;$<256;$++)R[$]=$<128?$<<1:$<<1^283;var te=0,ae=0;for($=0;$<256;$++){var oe=ae^ae<<1^ae<<2^ae<<3^ae<<4;m[te]=oe=oe>>>8^255&oe^99;var le=R[S[oe]=te],_e=R[le],Se=R[_e],Oe=257*R[oe]^16843008*oe;T[te]=Oe<<24|Oe>>>8,C[te]=Oe<<16|Oe>>>16,s[te]=Oe<<8|Oe>>>24,i[te]=Oe,l[oe]=(Oe=16843009*Se^65537*_e^257*le^16843008*te)<<24|Oe>>>8,E[oe]=Oe<<16|Oe>>>16,P[oe]=Oe<<8|Oe>>>24,D[oe]=Oe,te?(te=le^R[R[R[Se^le]]],ae^=R[R[ae]]):te=ae=1}}();var G=[0,1,2,4,8,16,32,64,128,27,54],ee=w.AES=f.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var R=this._keyPriorReset=this._key,$=R.words,te=R.sigBytes/4,ae=4*((this._nRounds=te+6)+1),oe=this._keySchedule=[],le=0;le<ae;le++)le<te?oe[le]=$[le]:(Oe=oe[le-1],le%te?6<te&&le%te==4&&(Oe=m[Oe>>>24]<<24|m[Oe>>>16&255]<<16|m[Oe>>>8&255]<<8|m[255&Oe]):(Oe=m[(Oe=Oe<<8|Oe>>>24)>>>24]<<24|m[Oe>>>16&255]<<16|m[Oe>>>8&255]<<8|m[255&Oe],Oe^=G[le/te|0]<<24),oe[le]=oe[le-te]^Oe);for(var _e=this._invKeySchedule=[],Se=0;Se<ae;Se++){if(le=ae-Se,Se%4)var Oe=oe[le];else Oe=oe[le-4];_e[Se]=Se<4||le<=4?Oe:l[m[Oe>>>24]]^E[m[Oe>>>16&255]]^P[m[Oe>>>8&255]]^D[m[255&Oe]]}}},encryptBlock:function(R,$){this._doCryptBlock(R,$,this._keySchedule,T,C,s,i,m)},decryptBlock:function(R,$){var te=R[$+1];R[$+1]=R[$+3],R[$+3]=te,this._doCryptBlock(R,$,this._invKeySchedule,l,E,P,D,S),te=R[$+1],R[$+1]=R[$+3],R[$+3]=te},_doCryptBlock:function(R,$,te,ae,oe,le,_e,Se){for(var Oe=this._nRounds,at=R[$]^te[0],nt=R[$+1]^te[1],dt=R[$+2]^te[2],rt=R[$+3]^te[3],ft=4,pt=1;pt<Oe;pt++){var tt=ae[at>>>24]^oe[nt>>>16&255]^le[dt>>>8&255]^_e[255&rt]^te[ft++],bt=ae[nt>>>24]^oe[dt>>>16&255]^le[rt>>>8&255]^_e[255&at]^te[ft++],gt=ae[dt>>>24]^oe[rt>>>16&255]^le[at>>>8&255]^_e[255&nt]^te[ft++],yt=ae[rt>>>24]^oe[at>>>16&255]^le[nt>>>8&255]^_e[255&dt]^te[ft++];at=tt,nt=bt,dt=gt,rt=yt}tt=(Se[at>>>24]<<24|Se[nt>>>16&255]<<16|Se[dt>>>8&255]<<8|Se[255&rt])^te[ft++],bt=(Se[nt>>>24]<<24|Se[dt>>>16&255]<<16|Se[rt>>>8&255]<<8|Se[255&at])^te[ft++],gt=(Se[dt>>>24]<<24|Se[rt>>>16&255]<<16|Se[at>>>8&255]<<8|Se[255&nt])^te[ft++],yt=(Se[rt>>>24]<<24|Se[at>>>16&255]<<16|Se[nt>>>8&255]<<8|Se[255&dt])^te[ft++],R[$]=tt,R[$+1]=bt,R[$+2]=gt,R[$+3]=yt},keySize:8});d.AES=f._createHelper(ee)}(),function(){var d=H,f=d.lib,w=f.WordArray,m=f.BlockCipher,S=d.algo,T=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],C=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],i
vendor: 7,629 bytes, line 3
3=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
3l=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],E=S.DES=m.extend({_doReset:function(){for(var ee=this._key.words,R=[],$=0;$<56;$++){var te=T[$]-1;R[$]=ee[te>>>5]>>>31-te%32&1}for(var ae=this._subKeys=[],oe=0;oe<16;oe++){var le=ae[oe]=[],_e=s[oe];for($=0;$<24;$++)le[$/6|0]|=R[(C[$]-1+_e)%28]<<31-$%6,le[4+($/6|0)]|=R[28+(C[$+24]-1+_e)%28]<<31-$%6;for(le[0]=le[0]<<1|le[0]>>>31,$=1;$<7;$++)le[$]=le[$]>>>4*($-1)+3;le[7]=le[7]<<5|le[7]>>>27}var Se=this._invSubKeys=[];for($=0;$<16;$++)Se[$]=ae[15-$]},encryptBlock:function(ee,R){this._doCryptBlock(ee,R,this._subKeys)},decryptBlock:function(ee,R){this._doCryptBlock(ee,R,this._invSubKeys)},_doCryptBlock:function(ee,R,$){this._lBlock=ee[R],this._rBlock=ee[R+1],P.call(this,4,252645135),P.call(this,16,65535),D.call(this,2,858993459),D.call(this,8,16711935),P.call(this,1,1431655765);for(var te=0;te<16;te++){for(var ae=$[te],oe=this._lBlock,le=this._rBlock,_e=0,Se=0;Se<8;Se++)_e|=i[Se][((le^ae[Se])&l[Se])>>>0];this._lBlock=le,this._rBlock=oe^_e}var Oe=this._lBlock;this._lBlock=this._rBlock,this._rBlock=Oe,P.call(this,1,1431655765),D.call(this,8,16711935),D.call(this,2,858993459),P.call(this,16,65535),P.call(this,4,252645135),ee[R]=this._lBlock,ee[R+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function P(ee,R){var $=(this._lBlock>>>ee^this._rBlock)&R;this._rBlock^=$,this._lBlock^=$<<ee}function D(ee,R){var $=(this._rBlock>>>ee^this._lBlock)&R;this._lBlock^=$,this._rBlock^=$<<ee}d.DES=m._createHelper(E);var G=S.TripleDES=m.extend({_doReset:function(){var ee=this._key.words;if(2!==ee.length&&4!==ee.length&&ee.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var R=ee.slice(0,2),$=ee.length<4?ee.slice(0,2):ee.slice(2,4),te=ee.length<6?ee.slice(0,2):ee.slice(4,6);this._des1=E.createEncryptor(w.create(R)),this._des2=E.createEncryptor(w.create($)),this._des3=E.createEncryptor(w.create(te))},encryptBlock:function(ee,R){this._des1.encryptBlock(ee,R),this._des2.decryptBlock(ee,R),this._des3.encryptBlock(ee,R)},decryptBlock:function(ee,R){this._des3.decryptBlock(ee,R),this._des2.encryptBlock(ee,R),this._des1.decryptBlock(ee,R)},keySize:6,ivSize:2,blockSize:2});d.TripleDES=m._createHelper(G)}(),function(){var d=H,f=d.lib.StreamCipher,w=d.algo,m=w.RC4=f.extend({_doReset:function(){for(var C=this._key,s=C.words,i=C.sigBytes,l=this._S=[],E=0;E<256;E++)l[E]=E;E=0;for(var P=0;E<256;E++){var D=E%i,ee=l[E];l[E]=l[P=(P+l[E]+(s[D>>>2]>>>24-D%4*8&255))%256],l[P]=ee}this._i=this._j=0},_doProcessBlock:function(C,s){C[s]^=S.call(this)},keySize:8,ivSize:0});function S(){for(var C=this._S,s=this._i,i=this._j,l=0,E=0;E<4;E++){i=(i+C[s=(s+1)%256])%256;var P=C[s];C[s]=C[i],C[i]=P,l|=C[(C[s]+C[i])%256]<<24-8*E}return this._i=s,this._j=i,l}d.RC4=f._createHelper(m);var T=w.RC4Drop=m.extend({cfg:m.cfg.extend({drop:192}),_doReset:function(){m._doReset.call(this);for(var C=this.cfg.drop;0<C;C--)S.call(this)}});d.RC4Drop=f._createHelper(T)}(),H.mode.CTRGladman=function(){var d=H.lib.BlockCipherMode.extend();function f(m){if(255&~(m>>24))m+=1<<24;else{var S=m>>16&255,T=m>>8&255,C=255&m;255===S?(S=0,255===T?(T=0,255===C?C=0:++C):++T):++S,m=0,m+=S<<16,m+=T<<8,m+=C}return m}var w=d.Encryptor=d.extend({processBlock:function(m,S){var D,T=this._cipher,C=T.blockSize,s=this._iv,i=this._counter;s&&(i=this._counter=s.slice(0),this._iv=void 0),0===((D=i)[0]=f(D[0]))&&(D[1]=f(D[1]));var l=i.slice(0);T.encryptBlock(l,0);for(var E=0;E<C;E++)m[S+E]^=l[E]}});return d.Decryptor=w,d}(),function(){var d=H,f=d.lib.StreamCipher,m=[],S=[],T=[],C=d.algo.Rabbit=f.extend({_doReset:function(){for(var i=this._key.words,l=this.cfg.iv,E=0;
vendor: 1,553 bytes, line 3
3E<4;E++)i[E]=16711935&(i[E]<<8|i[E]>>>24)|4278255360&(i[E]<<24|i[E]>>>8);var P=this._X=[i[0],i[3]<<16|i[2]>>>16,i[1],i[0]<<16|i[3]>>>16,i[2],i[1]<<16|i[0]>>>16,i[3],i[2]<<16|i[1]>>>16],D=this._C=[i[2]<<16|i[2]>>>16,4294901760&i[0]|65535&i[1],i[3]<<16|i[3]>>>16,4294901760&i[1]|65535&i[2],i[0]<<16|i[0]>>>16,4294901760&i[2]|65535&i[3],i[1]<<16|i[1]>>>16,4294901760&i[3]|65535&i[0]];for(E=this._b=0;E<4;E++)s.call(this);for(E=0;E<8;E++)D[E]^=P[E+4&7];if(l){var G=l.words,ee=G[0],R=G[1],$=16711935&(ee<<8|ee>>>24)|4278255360&(ee<<24|ee>>>8),te=16711935&(R<<8|R>>>24)|4278255360&(R<<24|R>>>8),ae=$>>>16|4294901760&te,oe=te<<16|65535&$;for(D[0]^=$,D[1]^=ae,D[2]^=te,D[3]^=oe,D[4]^=$,D[5]^=ae,D[6]^=te,D[7]^=oe,E=0;E<4;E++)s.call(this)}},_doProcessBlock:function(i,l){var E=this._X;s.call(this),m[0]=E[0]^E[5]>>>16^E[3]<<16,m[1]=E[2]^E[7]>>>16^E[5]<<16,m[2]=E[4]^E[1]>>>16^E[7]<<16,m[3]=E[6]^E[3]>>>16^E[1]<<16;for(var P=0;P<4;P++)m[P]=16711935&(m[P]<<8|m[P]>>>24)|4278255360&(m[P]<<24|m[P]>>>8),i[l+P]^=m[P]},blockSize:4,ivSize:2});function s(){for(var i=this._X,l=this._C,E=0;E<8;E++)S[E]=l[E];for(l[0]=l[0]+1295307597+this._b|0,l[1]=l[1]+3545052371+(l[0]>>>0<S[0]>>>0?1:0)|0,l[2]=l[2]+886263092+(l[1]>>>0<S[1]>>>0?1:0)|0,l[3]=l[3]+1295307597+(l[2]>>>0<S[2]>>>0?1:0)|0,l[4]=l[4]+3545052371+(l[3]>>>0<S[3]>>>0?1:0)|0,l[5]=l[5]+886263092+(l[4]>>>0<S[4]>>>0?1:0)|0,l[6]=l[6]+1295307597+(l[5]>>>0<S[5]>>>0?1:0)|0,l[7]=l[7]+3545052371+(l[6]>>>0<S[6]>>>0?1:0)|0,this._b=l[7]>>>0<S[7]>>>0?1:0,E=0;E<8;E++){var P=i[E]+l[E],D=65535&P,G=P>>>16;T[E]=((D*D>>>17)+D*G>>>
315)+G*G^((4294901760&P)*P|0)+((65535&P)*P|0)}i[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,i[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,i[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,i[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,i[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,i[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,i[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,i[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}d.Rabbit=f._createHelper(C)}(),H.mode.CTR=(wt=(ht=H.lib.BlockCipherMode.extend()).Encryptor=ht.extend({processBlock:function(d,f){var w=this._cipher,m=w.blockSize,S=this._iv,T=this._counter;S&&(T=this._counter=S.slice(0),this._iv=void 0);var C=T.slice(0);w.encryptBlock(C,0),T[m-1]=T[m-1]+1|0;for(var s=0;s<m;s++)d[f+s]^=C[s]}}),ht.Decryptor=wt,ht),function(){var d=H,f=d.lib.StreamCipher,m=[],S=[],T=[],C=d.algo.RabbitLegacy=f.extend({_doReset:function(){for(var i=this._key.words,l=this.cfg.iv,E=this._X=[i[0],i[3]<<16|i[2]>>>16,i[1],i[0]<<16|i[3]>>>16,i[2],i[1]<<16|i[0]>>>16,i[3],i[2]<<16|i[1]>>>16],P=this._C=[i[2]<<16|i[2]>>>16,4294901760&i[0]|65535&i[1],i[3]<<16|i[3]>>>16,4294901760&i[1]|65535&i[2],i[0]<<16|i[0]>>>16,4294901760&i[2]|65535&i[3],i[1]<<16|i[1]>>>16,4294901760&i[3]|65535&i[0]],D=this._b=0;D<4;D++)s.call(this);for(D=0;D<8;D++)P[D]^=E[D+4&7];if(l){var G=l.words,ee=G[0],R=G[1],$=16711935&(ee<<8|ee>>>24)|4278255360&(ee<<24|ee>>>8),te=16711935&(R<<8|R>>>24)|4278255360&(R<<24|R>>>8),ae=$>>>16|4294901760&te,oe=te<<16|65535&$;for(P[0]^=$,P[1]^=ae,P[2]^=te,P[3]^=oe,P[4]^=$,P[5]^=ae,P[6]^=te,P[7]^=oe,D=0;D<4;D++)s.call(this)}},_doProcessBlock:function(i,l){var E=this._X;s.call(this),m[0]=E[0]^E[5]>>>16^E[3]<<16,m[1]=E[2]^E[7]>>>16^E[5]<<16,m[2]=E[4]^E[1]>>>16^E[7]<<16,m[3]=E[6]^E[3]>>>16^E[1]<<16;for(var P=0;P<4;P++)m[P]=16711935&(m[P]<<8|m[P]>>>24)|4278255360&(m[P]<<24|m[P]>>>8),i[l+P]^=m[P]},blockSize:4,ivSize:2});function s(){for(var i=this._X,l=this._C,E=0;E<8;E++)S[E]=l[E];for(l[0]=l[0]+1295307597+this._b|0,l[1]=l[1]+3545052371+(l[0]>>>0<S[0]>>>0?1:0)|0,l[2]=l[2]+886263092+(l[1]>>>0<S[1]>>>0?1:0)|0,l[3]=l[3]+1295307597+(l[2]>>>0<S[2]>>>0?1:0)|0,l[4]=l[4]+3545052371+(l[3]>>>0<S[3]>>>0?1:0)|0,l[5]=l[5]+886263092+(l[4]>>>0<S[4]>>>0?1:0)|0,l[6]=l[6]+1295307597+(l[5]>>>0<S[5]>>>0?1:0)|0,l[7]=l[7]+3545052371+(l[6]>>>0<S[6]>>>0?1:0)|0,this._b=l[7]>>>0<S[7]>>>0?1:0,E=0;E<8;E++){var P=i[E]+l[E],D=65535&P,G=P>>>16;T[E]=((D*D>>>17)+D*G>>>
315)+G*G^((4294901760&P)*P|0)+((65535&P)*P|0)}i[0]=T[0]+(T[7]<<16|T[7]>>>16)+(T[6]<<16|T[6]>>>16)|0,i[1]=T[1]+(T[0]<<8|T[0]>>>24)+T[7]|0,i[2]=T[2]+(T[1]<<16|T[1]>>>16)+(T[0]<<16|T[0]>>>16)|0,i[3]=T[3]+(T[2]<<8|T[2]>>>24)+T[1]|0,i[4]=T[4]+(T[3]<<16|T[3]>>>16)+(T[2]<<16|T[2]>>>16)|0,i[5]=T[5]+(T[4]<<8|T[4]>>>24)+T[3]|0,i[6]=T[6]+(T[5]<<16|T[5]>>>16)+(T[4]<<16|T[4]>>>16)|0,i[7]=T[7]+(T[6]<<8|T[6]>>>24)+T[5]|0}d.RabbitLegacy=f._createHelper(C)}(),H.pad.ZeroPadding={pad:function(d,f){var w=4*f;d.clamp(),d.sigBytes+=w-(d.sigBytes%w||w)},unpad:function(d){var f=d.words,w=d.sigBytes-1;for(w=d.sigBytes-1;0<=w;w--)if(f[w>>>2]>>>24-w%4*8&255){d.sigBytes=w+1;break}}},{init:function(){},cryptoJS:H}},Object.assign(r.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"}),r.PLUGINS.fontFamily=function(e){var t=e.$;function a(_){var g=_.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return t(this).grep(g,function(b){return 0<b.length})}function o(_,g){for(var b=0;b<_.length;b++)for(var x=0;x<g.length;x++)if(_[b].toLowerCase()===g[x].toLowerCase())return[b,x];return null}function c(){var _=a(t(e.selection.element()).css("font-family")),g=[];for(var b in e.opts.fontFamily)if(e.opts.fontFamily.hasOwnProperty(b)){var x=o(_,a(b));x&&g.push([b,x])}return 0===g.length?null:(g.sort(function(n,L){var I=n[1][0]-L[1][0];return 0===I?n[1][1]-L[1][1]:I}),g[0][0])}return{apply:function(g){e.format.applyStyle("font-family",g)},refreshOnShow:function(g,b){b.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),b.find('.fr
3-command[data-param1="'.concat(c(),'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(g){if(e.opts.fontFamilySelection){var b=t(e.selection.element()).css("font-family").replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'|/g,"").split(",");g.find("> span").text(e.opts.fontFamily[c()]||b[0]||e.language.translate(e.opts.fontFamilyDefaultSelection))}}}},r.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(e){return e.opts.fontFamilySelection},defaultSelection:function(e){return e.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.fontFamily;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontFamily" data-param1="'.concat(a,'" \n style="font-family: ').concat(a,'" title="').concat(t[a],'">').concat(t[a],"</a></li>"));return e+"</ul>"},title:"Font Family",callback:function(e,t){this.fontFamily.apply(t)},refresh:function(e){this.fontFamily.refresh(e)},refreshOnShow:function(e,t){this.fontFamily.refreshOnShow(e,t)},plugin:"fontFamily"}),r.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"}),Object.assign(r.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"Font Size",fontSizeUnit:"px"}),r.PLUGINS.fontSize=function(e){var t=e.$;return{apply:function(o){e.format.applyStyle("font-size",o)},refreshOnShow:function(o,c){var _=t(e.selection.element()).css("font-size");"pt"===e.opts.fontSizeUnit&&(_="".concat(Math.round(72*parseFloat(_,10)/96),"pt")),c.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),c.find('.fr-command[data-param1="'.concat(_,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(o){if(e.opts.fontSizeSelection){var c=e.helpers.getPX(t(e.selection.element()).css("font-size"));"pt"===e.opts.fontSizeUnit&&(c="".concat(Math.round(72*parseFloat(c,10)/96),"pt")),o.find("> span").text(c)}}}},r.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(e){return e.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(e){return e.opts.fontSizeDefaultSelection},html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.fontSize,a=0;a<t.length;a++){var o=t[a];e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontSize" data-param1="'.concat(o).concat(this.opts.fontSizeUnit,'" title="').concat(o,'">').concat(o,"</a></li>")}return e+"</ul>"},callback:function(e,t){this.fontSize.apply(t)},refresh:function(e){this.fontSize.refresh(e)},refreshOnShow:function(e,t){this.fontSize.refreshOnShow(e,t)},plugin:"fontSize"}),r.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"}),Object.assign(r.POPUP_TEMPLATES,{"forms.edit":"[_BUTTONS_]","forms.update":"[_BUTTONS_][_TEXT_LAYER_]"}),Object.assign(r.DEFAULTS,{formEditButtons:["inputStyle","inputEdit"],formStyles:{"fr-rounded":"Rounded","fr-large":"Large"},formMultipleStyles:!0,formUpdateButtons:["inputBack","|"]}),r.PLUGINS.forms=function(e){var t,a=e.$;function o(h){e.selection.clear(),a(this).data("mousedown",!0)}function c(h){a(this).data("mousedown")&&(h.stopPropagation(),a(this).removeData("mousedown"),x(t=this)),h.preventDefault()}function _(){e.$el.find("input, textarea, button").removeData("mousedown")}function g(){a(this).removeData("mousedown")}function b(){return t||null}function x(h){if(-1==["checkbox","radio"].indexOf(h.type)){var A=e.popups.get("forms.edit");A||(A=function(){var F="";0<e.opts.formEditButtons.length&&(F='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.formEditButtons),"</div>"));var M=e.popups.create("forms.edit",{buttons:F});return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){b()&&e.popups.isVisible("forms.edit")&&x(b())}),M}());var v=a(t=h);e.popups.refresh("forms.edit"),e.popups.setContainer("forms.edit",e.$sc);var u=v.offset().left+v.outerWidth()/2,k=v.offset().top+v.outerHeight();e.popups.show("forms.edit",u,k,v.outerHeight())}}function n(){var h=e.popups.get("forms.update"),A=b();if(A){var v=a(A);v.is("button")?h.find('input[type="text"][name="text"]').val(v.text()):v.is("input[type=button]")||v.is("input[type=submit]")||v.is("input[type=reset]")?h.find('input[type="text"][name="text"]').val(v.val()):h.find('input[type="text"][name="text"]').val(v.attr("placeholder"))}h.find('input[type="text"][name="text"]').trigger("change")}function L(){t=null}function I(h){if(h)return e.popups.onRefresh("forms.update",n),e.popups.onHide("forms.update",L),!0;var A="";
31<=e.opts.formUpdateButtons.length&&(A='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.formUpdateButtons),"</div>"));var v=0,u={buttons:A,text_layer:'<div class="fr-forms-text-layer fr-layer fr-active"> \n <div class="fr-input-line"><input name="text" type="text" placeholder="Text" tabIndex=" '.concat(++v,' "></div>\n <div class="fr-action-buttons"><button class="fr-command fr-submit" data-cmd="updateInput" href="#" tabIndex="').concat(2,'" type="button">').concat(e.language.translate("Update"),"</button></div></div>")};return e.popups.create("forms.update",u)}return{_init:function(){e.events.$on(e.$el,e._mousedown,"input, textarea, button",o),e.events.$on(e.$el,e._mouseup,"input, textarea, button",c),e.events.$on(e.$el,"touchmove","input, textarea, button",g),e.events.$on(e.$el,e._mouseup,_),e.events.$on(e.$win,e._mouseup,_),I(!0),e.events.$on(e.$el,"submit","form",function(A){return A.preventDefault(),!1})},updateInput:function(){var A=e.popups.get("forms.update"),v=b();if(v){var u=a(v),k=A.find('input[type="text"][name="text"]').val()||"";u.is("button")?u.text(k.length?k:"\u200b"):-1!=["button","submit","reset"].indexOf(v.type)?u.attr("value",k):u.attr("placeholder",k),e.popups.hide("forms.update"),x(v)}},getInput:b,applyStyle:function(A,v,u){void 0===v&&(v=e.opts.formStyles),void 0===u&&(u=e.opts.formMultipleStyles);var k=b();if(!k)return!1;if(!u){var p=Object.keys(v);p.splice(p.indexOf(A),1),a(k).removeClass(p.join(" "))}a(k).toggleClass(A)},showUpdatePopup:function(){var A=b();if(A){var v=a(A),u=e.popups.get("forms.update");u||(u=I()),e.popups.isVisible("forms.update")||e.popups.refresh("forms.update"),e.popups.setContainer("forms.update",e.$sc);var k=v.offset().left+v.outerWidth()/2,p=v.offset().top+v.outerHeight();e.popups.show("forms.update",k,p,v.outerHeight())}},showEditPopup:x,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur();var A=b();A&&e.$wp&&("BUTTON"===A.tagName&&e.selection.restore(),x(A))}}},r.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),r.DefineIcon("inputStyle",{NAME:"magic",SVG_KEY:"inlineStyle"}),r.RegisterCommand("inputStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list">',t=this.opts.formStyles;for(var a in t)t.hasOwnProperty(a)&&(e+='<li><a class="fr-command" tabIndex="-1" data-cmd="inputStyle" data-param1="'.concat(a,'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){var a=this.forms.getInput();a&&(this.forms.applyStyle(t),this.forms.showEditPopup(a))},refreshOnShow:function(e,t){var a=this.$,o=this.forms.getInput();if(o){var c=a(o);t.find(".fr-command").each(function(){var _=a(this).data("param1");a(this).toggleClass("fr-active",c.hasClass(_))})}}}),r.DefineIcon("inputEdit",{NAME:"edit",SVG_KEY:"edit"}),r.RegisterCommand("inputEdit",{title:"Edit Button",undo:!1,refreshAfterCallback:!1,callback:function(){this.forms.showUpdatePopup()}}),r.DefineIcon("inputBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("inputBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.forms.back()}}),r.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),r.PLUGINS.fullscreen=function(e){var t,a,o,c,_=e.$,g=function(){return e.$box.hasClass("fr-fullscreen")};function b(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(n,250),!1;t=e.helpers.scrollTop(),e.opts.iframe&&e.markdown&&e.markdown.isEnabled()&&(e.$box=e.$oel),e.$box.toggleClass("fr-fullscreen"),_("body").first().toggleClass("fr-fullscreen"),e.helpers.isMobile()&&(e.opts.toolbarBottom?e.$tb[0].removeAttribute("style"):(e.$tb.data("parent",e.$tb.parent()),e.$box.prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")))),a=e.opts.height,o=e.opts.heightMax,c=e.opts.zIndex,e.opts.height=e.o_win.innerHeight-(e.opts.toolbarInline?0:e.$tb.outerHeight()+(e.$second_tb?e.$second_tb.outerHeight():0)),e.opts.zIndex=2147483641,e.opts.heightMax=null,e.size.refresh(),e.opts.toolbarInline&&e.toolbar.showInline();for(var I=e.$box.parent();!I.first().is("body");)I.addClass("fr-fullscreen-wrapper"),I=I.parent();e.opts.toolbarContainer&&e.$box.prepend(e.$tb),e.events.trigger("charCounter.update"),e.events.trigger("codeView.update"),e.$win.trigger("scroll")}function x(){if(e.helpers.isIOS()&&e.core.hasFocus())return e.$el.blur(),setTimeout(n,250),!1;e.$box.toggleClass("fr-fullscreen"),_("body").first().toggleClass("fr-fullscreen"),e.$tb.data("parent")&&e.$tb.data("parent").prepend(e.$tb),e.$tb.data("sticky-dummy")&&e.$tb.after(e.$tb.data("sticky-dummy")),e.opts.height=a,e.opts.heightMax=o,e.opts.zIndex=c,e.size.refresh(),e.o_win.scroll(0,t),e.opts.toolbarInline&&e.toolbar.showInline(),e.events.trigger("charCounter.update"),e.opts.toolbarSticky&&e.opts.toolbarStickyOffset&&(e.opts.toolbarBottom?e.$tb.css("bottom",e.opts.toolbarStickyOffset).data("bottom",e.opts.toolbarStickyOffset):e.$tb.css("top",e.opts.toolbarStickyOffset).data("top",e.opts.toolbarStickyOffset));for(var I=e.$box.parent();!I.first().is("body");)I.removeClass("fr-fullscreen-wrapper"),I=I.parent();e.opts.toolbarContainer&&_(e.opts.toolbarContainer).append(e.$tb),_(e.o_win).trigger("scroll"),e.events.trigger("codeView.update")}
3function n(){g()?x():b(),L(e.$tb.find('.fr-command[data-cmd="fullscreen"]'));var I=e.$tb.find('.fr-command[data-cmd="moreText"]'),h=e.$tb.find('.fr-command[data-cmd="moreParagraph"]'),A=e.$tb.find('.fr-command[data-cmd="moreRich"]'),v=e.$tb.find('.fr-command[data-cmd="moreMisc"]');I.length&&e.refresh.moreText(I),h.length&&e.refresh.moreParagraph(h),A.length&&e.refresh.moreRich(A),v.length&&e.refresh.moreMisc(v)}function L(I){var h=g();I.toggleClass("fr-active",h).attr("aria-pressed",h),I.find("> *").not(".fr-sr-only").replaceWith(e.icon.create(h?"fullscreenCompress":"fullscreen"))}return{_init:function(){if(!e.$wp)return!1;e.events.$on(_(e.o_win),"resize",function(){g()&&(x(),b())}),e.events.on("toolbar.hide",function(){if(g()&&e.helpers.isMobile())return!1}),e.events.on("position.refresh",function(){if(e.helpers.isIOS())return!g()}),e.events.on("destroy",function(){g()&&x()},!0)},toggle:n,refresh:L,isActive:g}},r.RegisterCommand("fullscreen",{title:"Fullscreen",undo:!1,focus:!1,accessibilityFocus:!0,forcedRefresh:!0,toggle:!0,callback:function(){this.fullscreen.toggle()},refresh:function(e){this.fullscreen.refresh(e)},plugin:"fullscreen"}),r.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),r.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"}),Object.assign(r.DEFAULTS,{helpSets:[{title:"Inline Editor",commands:[{val:"OSkeyE",desc:"Show the editor"}]},{title:"Common actions",commands:[{val:"OSkeyC",desc:"Copy"},{val:"OSkeyX",desc:"Cut"},{val:"OSkeyV",desc:"Paste"},{val:"OSkeyZ",desc:"Undo"},{val:"OSkeyShift+Z",desc:"Redo"},{val:"OSkeyK",desc:"Insert Link"},{val:"OSkeyP",desc:"Insert Image"},{val:"OSkeyD",desc:"Insert Anchor"}]},{title:"Basic Formatting",commands:[{val:"OSkeyA",desc:"Select All"},{val:"OSkeyB",desc:"Bold"},{val:"OSkeyI",desc:"Italic"},{val:"OSkeyU",desc:"Underline"},{val:"OSkeyS",desc:"Strikethrough"},{val:"OSkey]",desc:"Increase Indent"},{val:"OSkey[",desc:"Decrease Indent"}]},{title:"Quote",commands:[{val:"OSkey'",desc:"Increase quote level"},{val:"OSkeyShift+'",desc:"Decrease quote level"}]},{title:"Image / Video",commands:[{val:"OSkey+",desc:"Resize larger"},{val:"OSkey-",desc:"Resize smaller"}]},{title:"Table",commands:[{val:"Alt+Space",desc:"Select table cell"},{val:"Shift+Left/Right arrow",desc:"Extend selection one cell"},{val:"Shift+Up/Down arrow",desc:"Extend selection one row"}]},{title:"Navigation",commands:[{val:"OSkey/",desc:"Shortcuts"},{val:"Alt+F10",desc:"Focus popup / toolbar"},{val:"Esc",desc:"Return focus to previous position"}]},{title:"Find and Replace",commands:[{val:"OSkeyF",desc:"Find and Replace"}]}]}),r.PLUGINS.help=function(e){var t,a=e.$,o="help";return{_init:function(){},show:function(){if(!t){var _="<h4>".concat(e.language.translate("Shortcuts"),"</h4>"),g=function(){for(var n='<div class="fr-help-modal">',L=0;L<e.opts.helpSets.length;L++){var I=e.opts.helpSets[L],h="<table>";h+="<thead><tr><th>".concat(e.language.translate(I.title),"</th></tr></thead>"),h+="<tbody>";for(var A=0;A<I.commands.length;A++){var v=I.commands[A];h+="<tr>",h+="<td>".concat(e.language.translate(v.desc),"</td>"),h+="<td>".concat(v.val.replace("OSkey",e.helpers.isMac()?"⌘":"Ctrl+"),"</td>"),h+="</tr>"}n+=h+="</tbody></table>"}return n+"</div>"}(),b=e.modals.create(o,_,g);t=b.$modal,e.events.$on(a(e.o_win),"resize",function(){e.modals.resize(o)})}e.modals.show(o),e.modals.resize(o)},hide:function(){e.modals.hide(o)}}},r.DefineIcon("help",{NAME:"question",SVG_KEY:"help"}),r.RegisterShortcut(r.KEYCODE.SLASH,"help",null,"/"),r.RegisterCommand("help",{title:"Help",icon:"help",undo:!1,focus:!1,modal:!0,callback:function(){this.help.show()},plugin:"help",showOnMobile:!1}),Object.assign(r.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(r.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],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
3-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}),r.IMAGE_ALLOW_REGEX=/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i,r.PLUGINS.image=function(e){var t,a,o,c,_,g,b=e.$,n=!1,k={};function p(){var s=e.popups.get("image.insert").find(".fr-image-by-url-layer input");s.val(""),t&&s.val(t.attr("src")),s.trigger("change")}function F(s){return window.pageYOffset+s.get(0).getBoundingClientRect().top}function N(){var s=e.popups.get("image.edit");if(s||(s=Y()),s){var i=t;e.popups.setContainer("image.edit",e.$wp||e.$sc),e.popups.refresh("image.edit");var l=i.offset().left+i.outerWidth()/2,E=i&&F(i),P=e.$wp&&F(e.$wp);P||(P=E);var D=0;e.opts.iframe?((D=e.$wp.scrollTop()+s.outerHeight())<i.get(0).getBoundingClientRect().top&&(D=i.get(0).getBoundingClientRect().top),D>i.get(0).getBoundingClientRect().top+i.height()&&(D=i.get(0).getBoundingClientRect().top+i.height())):D=P<E?E:e.$wp&&E+i.height()<P+e.$wp.height()?E+i.height():P+s.outerHeight(),t.hasClass("fr-uploading")?ge():e.popups.show("image.edit",l,D,1,!0)}}function M(){V()}function j(s){0<s.parents(".fr-img-caption").length&&(s=s.parents(".fr-img-caption").first());var i=s.hasClass("fr-dib")?"block":s.hasClass("fr-dii")?"inline":null,l=s.hasClass("fr-fil")?"left":s.hasClass("fr-fir")?"right":H(s);wt(s,i,l),s.removeClass("fr-dib fr-dii fr-fir fr-fil")}function re(){for(var s,i="IMG"==e.el.tagName?[e.el]:e.el.querySelectorAll("img"),l=0;l<i.length;l++){var E=b(i[l]);!e.opts.htmlUntouched&&e.opts.useClasses?((e.opts.imageDefaultAlign||e.opts.imageDefaultDisplay)&&(0<(s=E).parents(".fr-img-caption").length&&(s=s.parents(".fr-img-caption").first()),s.hasClass("fr-dii")||s.hasClass("fr-dib")||(s.addClass("fr-fi".concat(H(s)[0])),s.addClass("fr-di".concat(d(s)[0])),s.css("margin",""),s.css("float",""),s.css("display",""),s.css("z-index",""),s.css("position",""),s.css("overflow",""),s.css("vertical-align",""))),e.opts.imageTextNear||(0<E.parents(".fr-img-caption").length?E.parents(".fr-img-caption").first().removeClass("fr-dii").addClass("fr-dib"):E.removeClass("fr-dii").addClass("fr-dib"))):e.opts.htmlUntouched||e.opts.useClasses||(e.opts.imageDefaultAlign||e.opts.imageDefaultDisplay)&&j(E),e.opts.iframe&&E.on("load",e.size.syncIframe)}}function pe(s){void 0===s&&(s=!0);var i,l=Array.prototype.slice.call(e.el.querySelectorAll("img")),E=[];for(i=0;i<l.length;i++)if(E.push(l[i].getAttribute("src")),b(l[i]).toggleClass("fr-draggable",e.opts.imageMove),""===l[i].getAttribute("class")&&l[i].removeAttribute("class"),""===l[i].getAttribute("style")&&l[i].removeAttribute("style"),l[i].parentNode&&l[i].parentNode.parentNode&&e.node.hasClass(l[i].parentNode.parentNode,"fr-img-caption")){var P=l[i].parentNode.parentNode;e.browser.mozilla||P.setAttribute("contenteditable",!1),P.setAttribute("draggable",!1),P.classList.add("fr-draggable");var D=l[i].nextSibling;D&&!e.browser.mozilla&&D.setAttribute("contenteditable",!0)}if(_)for(i=0;i<_.length;i++)E.indexOf(_[i].getAttribute("src"))<0&&e.events.trigger("image.removed",[b(_[i])]);if(_&&s){var G=[];for(i=0;i<_.length;i++)G.push(_[i].getAttribute("src"));for(i=0;i<l.length;i++)G.indexOf(l[i].getAttribute("src"))<0&&e.events.trigger("image.loaded",[b(l[i])])}_=l}function z(){if(a||function(){var ee;if(e.shared.$image_resizer?(a=e.shared.$image_resizer,c=e.shared.$img_overlay,e.events.on("destroy",function(){b("body").first().append(a.removeClass("fr-active"))},!0)):(e.shared.$image_resizer=b(document.createElement("div")).attr("class","fr-image-resizer"),e.events.$on(a=e.shared.$image_resizer,"mousedown",function(ae){ae.stopPropagation()},!0),e.opts.imageResize&&(a.append(K("nw")+K("ne")+K("sw")+K("se")),e.shared.$img_overlay=b(document.createElement("div")).attr("class","fr-image-overlay"),c=e.shared.$img_overlay,ee=a.get(0).ownerDocument,b(ee).find("body").first().append(c))),e.events.on("shared.destroy",function(){a.html("").removeData().remove(),a=null,e.opts.imageResize&&(c.remove(),c=null)},!0),e.helpers.isMobile()||e.events.$on(b(e.o_win),"resize",function(){t&&!t.hasClass("fr-uploading")?Je(!0):t&&(z(),f(),ge(!1))}),e.opts.imageResize){ee=a.get(0).ownerDocument,e.events.$on(a,e._mousedown,".fr-handler",q),e.events.$on(b(ee),e._mousemove,fe),e.events.$on(b(ee.defaultView||ee.parentWindow),e._mouseup,O),e.events.$on(c,"mouseleave",O);var R=1,$=null,te=0;e.events.on("keydown",function(ae){if(t){var oe=-1!=navigator.userAgent.indexOf("Mac OS X")?ae.metaKey:ae.ctrlKey,le=ae.which;(le!==$||200<ae.timeStamp-te)&&(R=1),(le==r.KEYCODE.EQUALS||e.browser.mozilla&&le==r.KEYCODE.FF_EQUALS)&&oe&&!ae.altKey?R=lt.call(this,ae,1,1,R):(le==r.KEYCODE.HYPHEN||e.browser.mozilla&&le==r.KEYCODE.FF_HYPHEN)&&oe&&!ae.altKey?R=lt.call(this,ae,2,-1,R):e.keys.ctrlKey(ae)||le!=r.KEYCODE.ENTER||(t.before("<br>"),ve(t)),$=le,te=ae.timeStamp}},!0),e.events.on("keyup",function(){R=1})}}(),!t)return!1;var s=e.$wp||e.$sc;s.append(a),a.data("instance",e);var i=s.scrollTop()-("static"!=s.css("position")?s.offset().top:0),l=s.scrollLeft()-("static"!=s.css("position")?s.offset().left:0);l-=e.helpers.getPX(s.css("border-left-width")),i-=e.helpers.getPX(s.css("border-top-width")),e.$el.is("img")&&e.$sc.is("body")&&(l=i=0);var E=S();
3T()&&(E=E.find(".fr-img-wrap"));var P=0,D=0;e.opts.iframe&&(P=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),D=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"))),a.css("top",(e.opts.iframe?E.offset().top+P:E.offset().top+i)-1).css("left",(e.opts.iframe?E.offset().left+D:E.offset().left+l)-1).css("width",E.get(0).getBoundingClientRect().width).css("height",E.get(0).getBoundingClientRect().height).addClass("fr-active")}function K(s){return'<div class="fr-handler fr-h'.concat(s,'"></div>')}function se(s){T()&&t.parents(".fr-img-caption").css("width",s),t.css("width",s)}function q(s){if(!e.core.sameInstance(a))return!0;if(s.preventDefault(),s.stopPropagation(),e.$el.find("img.fr-error").left)return!1;e.undo.canDo()||e.undo.saveStep();var i=s.pageX||s.originalEvent.touches[0].pageX;if("mousedown"==s.type){var l=e.$oel.get(0),E=l.ownerDocument,P=E.defaultView||E.parentWindow,D=!1;try{D=P.location!=P.parent.location&&!(P.$&&P.$.FE)}catch{}D&&P.frameElement&&(i+=e.helpers.getPX(b(l).offset().left)+P.frameElement.clientLeft)}(o=b(this)).data("start-x",i),o.data("start-width",t.width()),o.data("start-height",t.height());var G=t.width();if(e.opts.imageResizeWithPercent){var ee=t.parentsUntil(e.$el,e.html.blockTagsQuery()).get(0)||e.el;G=(G/b(ee).outerWidth()*100).toFixed(2)+"%"}se(G),c.show(),e.popups.hideAll(),ht()}function fe(s){if(!e.core.sameInstance(a))return!0;var i;if(o&&t){if(s.preventDefault(),e.$el.find("img.fr-error").left)return!1;var l=s.pageX||(s.originalEvent.touches?s.originalEvent.touches[0].pageX:null);if(!l)return!1;var E=l-o.data("start-x"),P=o.data("start-width");if((o.hasClass("fr-hnw")||o.hasClass("fr-hsw"))&&(E=0-E),e.opts.imageResizeWithPercent){var D=t.parentsUntil(e.$el,e.html.blockTagsQuery()).get(0)||e.el;P=((P+E)/b(D).outerWidth()*100).toFixed(2),e.opts.imageRoundPercent&&(P=Math.round(P)),se("".concat(P,"%")),(i=T()?(e.helpers.getPX(t.parents(".fr-img-caption").css("width"))/b(D).outerWidth()*100).toFixed(2):(e.helpers.getPX(t.css("width"))/b(D).outerWidth()*100).toFixed(2))===P||e.opts.imageRoundPercent||se("".concat(i,"%")),t.css("height","").removeAttr("height")}else P+E>=e.opts.imageMinWidth&&(se(P+E),i=T()?e.helpers.getPX(t.parents(".fr-img-caption").css("width")):e.helpers.getPX(t.css("width"))),i!==P+E&&se(i),((t.attr("style")||"").match(/(^height:)|(; *height:)/)||t.attr("height"))&&(t.css("height",o.data("start-height")*t.width()/o.data("start-width")),t.removeAttr("height"));z(),e.events.trigger("image.resize",[m()])}}function O(s){if(!e.core.sameInstance(a))return!0;if(o&&t){if(s&&s.stopPropagation(),e.$el.find("img.fr-error").left)return!1;o=null,c.hide(),z(),N(),e.undo.saveStep(),e.events.trigger("image.resizeEnd",[m()])}else a.removeClass("fr-active")}function ue(s,i,l){e.edit.on(),t&&t.addClass("fr-error"),function ce(s){ge();var i=e.popups.get("image.insert").find(".fr-image-progress-bar-layer");i.addClass("fr-error");var l=i.find("h3");l.text(s),e.events.disableBlur(),l.focus()}(e.language.translate(k[s]?k[s]:"Something went wrong. Please try again.")),!t&&l&&ne(l),e.events.trigger("image.error",[{code:s,message:k[s]},i,l])}function Y(s){if(s)return e.$wp&&e.events.$on(e.$wp,"scroll.image-edit",function(){t&&e.popups.isVisible("image.edit")&&(e.events.disableBlur(),N())}),!0;var i="";if(0<e.opts.imageEditButtons.length){var l={buttons:i+='<div class="fr-buttons">\n '.concat(e.button.buildList(e.opts.imageEditButtons),"\n </div>")};return e.popups.create("image.edit",l)}return!1}function ge(s){var i=e.popups.get("image.insert");if(i||(i=Le()),i.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),i.find(".fr-image-progress-bar-layer").addClass("fr-active"),i.find(".fr-buttons").hide(),t){var l=S();e.popups.setContainer("image.insert",e.$sc);var E=l.offset().left,P=l.offset().top+l.height();e.popups.show("image.insert",E,P,l.outerHeight())}void 0===s&&X(e.language.translate("Uploading"),0)}function V(s){var i=e.popups.get("image.insert");if(i&&(i.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),i.find(".fr-image-progress-bar-layer").removeClass("fr-active"),i.find(".fr-buttons").show(),s||e.$el.find("img.fr-error").length)){if(e.events.focus(),e.$el.find("img.fr-error").length&&(e.$el.find("img.fr-error").remove(),e.undo.saveStep(),e.undo.run(),e.undo.dropRedo()),!e.$wp&&t){var l=t;
3Je(!0),e.selection.setAfter(l.get(0)),e.selection.restore()}e.popups.hide("image.insert")}}function X(s,i){var l=e.popups.get("image.insert");if(l){var E=l.find(".fr-image-progress-bar-layer");E.find("h3").text(s+(i?" ".concat(i,"%"):"")),E.removeClass("fr-error"),i?(E.find("div").removeClass("fr-indeterminate"),E.find("div > span").css("width","".concat(i,"%"))):E.find("div").addClass("fr-indeterminate")}}function ve(s){ot.call(s.get(0))}function Ce(){var s=b(this);e.popups.hide("image.insert"),s.removeClass("fr-uploading"),s.next().is("br")&&s.next().remove(),ve(s),e.events.trigger("image.loaded",[s])}function Ae(s,i,l,E,P){E&&"string"==typeof E&&(E=e.$(E)),e.edit.off(),X(e.language.translate("Loading image")),i&&(s=e.helpers.sanitizeURL(s));var D=new Image;D.onload=function(){var G,ee;if(E){e.undo.canDo()||E.hasClass("fr-uploading")||e.undo.saveStep();var R=E.data("fr-old-src");if(E.data("fr-image-pasted")&&(R=null),e.$wp){(G=E.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),R&&E.attr("src",R),!e.opts.trackChangesEnabled||E[0].parentNode&&"SPAN"===E[0].parentNode.tagName&&E[0].parentNode.hasAttribute("data-tracking")||e.track_changes.replaceSpecialItem(E);var $=_.indexOf(E[0]);0<=$&&(_[$]=G[0]),E.replaceWith(G)}else G=E;for(var te=G.get(0).attributes,ae=0;ae<te.length;ae++){var oe=te[ae];(0===oe.nodeName.indexOf("data-")&&"data-pasted"!==oe.nodeName||l&&l.hasOwnProperty(oe.nodeName))&&G.removeAttr(oe.nodeName)}if(void 0!==l)for(ee in l)l.hasOwnProperty(ee)&&"link"!=ee&&G.attr("".concat(ee),l[ee]);G.on("load",Ce),G.attr("src",s),e.edit.on(),pe(!1),E[0].src!=s&&e.selection.restore(),e.undo.saveStep(),e.events.disableBlur(),e.$el.blur(),e.events.trigger(R?"image.replaced":"image.inserted",[G,P])}else(G=Me(s,l,Ce))&&(pe(!1),e.undo.saveStep(),e.events.disableBlur(),e.$el.blur(),e.events.trigger("image.inserted",[G,P]))},D.onerror=function(){ue(1)},ge(e.language.translate("Loading image")),D.src=s}function de(s,i,l){X(e.language.translate("Loading image"));var E=this.status,P=this.response,D=this.responseXML,G=this.responseText;try{if(e.opts.imageUploadToS3||e.opts.imageUploadToAzure)if(201==E){var ee;if(e.opts.imageUploadToAzure){if(!1===e.events.trigger("image.uploadedToAzure",[this.responseURL,l,P],!0))return e.edit.on(),!1;ee=i}else ee=function(te){try{var ae=b(te).find("Location").text(),oe=b(te).find("Key").text();return!1===e.events.trigger("image.uploadedToS3",[ae,oe,te],!0)?(e.edit.on(),!1):ae}catch{return ue(4,te),!1}}(D);ee&&Ae(ee,!1,[],s,P||D)}else ue(4,P||D,s);else if(200<=E&&E<300){var R=function(te){try{if(!1===e.events.trigger("image.uploaded",[te],!0))return e.edit.on(),!1;var ae=JSON.parse(te);return ae.link?ae:(ue(2,te),!1)}catch{return ue(4,te),!1}}(G);R&&Ae(R.link,!1,R,s,P||G)}else ue(3,P||G,s)}catch{ue(4,P||G,s)}}function B(){ue(4,this.response||this.responseText||this.responseXML)}function ke(s){if(s.lengthComputable){var i=s.loaded/s.total*100|0;X(e.language.translate("Uploading"),i)}}function Me(s,i,l){var E,P=b(document.createElement("img")).attr("src",s);if(i&&void 0!==i)for(E in i)i.hasOwnProperty(E)&&"link"!=E&&(" data-".concat(E,'="').concat(i[E],'"'),P.attr("".concat(E),i[E]));var D=e.opts.imageDefaultWidth;D&&"auto"!=D&&(D=e.opts.imageResizeWithPercent?"100%":"".concat(D,"px")),P.attr("style",D?"width: ".concat(D,";"):""),wt(P,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),P.on("load",l),P.on("error",l),e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.opts.imageSplitHTML?e.markers.split():e.markers.insert(),e.html.wrap();var G=e.$el.find(".fr-marker");if(G.length)(G.parent().is("hr")||G.parent().is("IMG"))&&G.parent().after(G),e.node.isLastSibling(G)&&G.parent().hasClass("fr-deletable")&&G.insertAfter(G.parent()),G.replaceWith(P);else{if(e.opts.trackChangesEnabled)return V(!0),!1;e.$el.append(P)}return e.selection.clear(),P}function Ue(){e.edit.on(),V(!0)}function xe(s,i){if(void 0!==s&&0<s.length){if(!1===e.events.trigger("image.beforeUpload",[s,i]))return!1;var l,E=s[0];if(!(null!==e.opts.imageUploadURL&&"https://i.froala.com/upload"!=e.opts.imageUploadURL||e.opts.imageUploadToS3||e.opts.imageUploadToAzure))return rt=E,ft=i||t,(pt=new FileReader).onload=function(){var tt=pt.result;if(pt.result.indexOf("svg+xml")<0){for(var bt=atob(pt.result.split(",")[1]),gt=[],yt=0;yt<bt.length;yt++)gt.push(bt.charCodeAt(yt));tt=window.URL.createObjectURL(new Blob([new Uint8Array(gt)],{type:rt.type})),ft&&ft.data("fr-old-src",ft.attr("src")),e.image.insert(tt,!1,null,ft)}else e.image.insert(tt,null,null,e.image.get())}
3,ge(),pt.readAsDataURL(rt),!1;if(E.name||(E.name=(new Date).getTime()+"."+(E.type||"image/jpeg").replace(/image\//g,"")),E.size>e.opts.imageMaxSize)return ue(5),!1;if(e.opts.imageAllowedTypes.indexOf(E.type.replace(/image\//g,""))<0)return ue(6),!1;if(e.drag_support.formdata&&(l=e.drag_support.formdata?new FormData:null),l){var P;if(!1!==e.opts.imageUploadToS3)for(P in l.append("key",e.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(E.name||"untitled")),l.append("success_action_status","201"),l.append("X-Requested-With","xhr"),l.append("Content-Type",E.type),e.opts.imageUploadToS3.params)e.opts.imageUploadToS3.params.hasOwnProperty(P)&&l.append(P,e.opts.imageUploadToS3.params[P]);for(P in e.opts.imageUploadParams)e.opts.imageUploadParams.hasOwnProperty(P)&&l.append(P,e.opts.imageUploadParams[P]);l.append(e.opts.imageUploadParam,E,E.name);var D,G,ee=e.opts.imageUploadURL,R=e.opts.imageUploadMethod;e.opts.imageUploadToS3&&(ee=e.opts.imageUploadToS3.uploadURL?e.opts.imageUploadToS3.uploadURL:"https://".concat(e.opts.imageUploadToS3.region,".amazonaws.com/").concat(e.opts.imageUploadToS3.bucket)),e.opts.imageUploadToAzure&&(D=ee=e.opts.imageUploadToAzure.uploadURL?"".concat(e.opts.imageUploadToAzure.uploadURL,"/").concat(E.name):encodeURI("https://".concat(e.opts.imageUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.imageUploadToAzure.container,"/").concat(E.name)),e.opts.imageUploadToAzure.SASToken&&(ee+=e.opts.imageUploadToAzure.SASToken),R="PUT");var $=e.core.getXHR(ee,R);if(e.opts.imageUploadToAzure){var te=(new Date).toUTCString();if(!e.opts.imageUploadToAzure.SASToken&&e.opts.imageUploadToAzure.accessKey){var ae=e.opts.imageUploadToAzure.account,oe=e.opts.imageUploadToAzure.container;if(e.opts.imageUploadToAzure.uploadURL){var le=e.opts.imageUploadToAzure.uploadURL.split("/");oe=le.pop(),ae=le.pop().split(".")[0]}var _e="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(te,"\nx-ms-version:2019-07-07"),Se=encodeURI("/"+ae+"/"+oe+"/"+E.name),at=e.cryptoJSPlugin.cryptoJS.HmacSHA256(R+"\n\n\n"+E.size+"\n\n"+E.type+"\n\n\n\n\n\n\n"+_e+"\n"+Se,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.imageUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);G=at,$.setRequestHeader("Authorization","SharedKey "+ae+":"+at)}for(P in $.setRequestHeader("x-ms-version","2019-07-07"),$.setRequestHeader("x-ms-date",te),$.setRequestHeader("Content-Type",E.type),$.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.imageUploadParams)e.opts.imageUploadParams.hasOwnProperty(P)&&$.setRequestHeader(P,e.opts.imageUploadParams[P]);for(P in e.opts.imageUploadToAzure.params)e.opts.imageUploadToAzure.params.hasOwnProperty(P)&&$.setRequestHeader(P,e.opts.imageUploadToAzure.params[P])}!function(rt,ft,pt,tt,bt,gt){function yt(){var Re=b(this);Re.off("load"),Re.addClass("fr-uploading"),Re.next().is("br")&&Re.next().remove(),e.placeholder.refresh(),ve(Re),z(),ge(),e.edit.off(),rt.onload=function(){de.call(rt,Re,bt,gt)},rt.onerror=B,rt.upload.onprogress=ke,rt.onabort=Ue,b(Re.off("abortUpload")).on("abortUpload",function(){4!=rt.readyState&&(rt.abort(),tt?(tt.attr("src",tt.data("fr-old-src")),tt.removeClass("fr-uploading")):Re.remove(),Je(!0))}),rt.send(e.opts.imageUploadToAzure?pt:ft)}var $e=new FileReader;$e.onload=function(){var Re=$e.result;if($e.result.indexOf("svg+xml")<0){for(var ze=atob($e.result.split(",")[1]),Ve=[],At=0;At<ze.length;At++)Ve.push(ze.charCodeAt(At));Re=window.URL.createObjectURL(new Blob([new Uint8Array(Ve)],{type:"image/jpeg"}))}tt?(tt.on("load",yt),tt.on("error",function(){yt(),b(this).off("error")}),e.edit.on(),e.undo.saveStep(),tt.data("fr-old-src",tt.attr("src")),tt.attr("src",Re)):Me(Re,null,yt)},$e.readAsDataURL(pt)}($,l,E,i||t,D,G)}}var rt,ft,pt}function ie(s){if(s.is("img")&&0<s.parents(".fr-img-caption").length)return s.parents(".fr-img-caption")}function we(s){var i=s.originalEvent.dataTransfer;if(i&&i.files&&i.files.length){var l=i.files[0];if(l&&l.type&&-1!==l.type.indexOf("image")&&0<=e.opts.imageAllowedTypes.indexOf(l.type.replace(/image\//g,""))){if(!e.opts.imageUpload)return s.preventDefault(),s.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(s.originalEvent),e.$el.find(".fr-marker").replaceWith(r.MARKERS),0===e.$el.find(".fr-marker").length&&e.selection.setAtEnd(e.el),e.popups.hideAll();var E=e.popups.get("image.insert");E||(E=Le()),e.popups.setContainer("image.insert",e.$sc);var P=s.originalEvent.pageX,D=s.originalEvent.pageY;if(e.opts.iframe){var G=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),ee=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));D+=e.$iframe.offset().top+G,P+=e.$iframe.offset().left+ee}return e.popups.show("image.insert",P,D),ge(),0<=e.opts.imageAllowedTypes.indexOf(l.type.replace(/image\//g,""))?(Je(!0),xe(i.files)):ue(6),s.preventDefault(),s.stopPropagation(),!1}}}function Le(s){if(s)return e.popups.onRefresh("image.insert",p),e.popups.onHide("image.insert",M),!0;var i,l,E="";e.opts.imageUpload||-1===e.opts.imageInsertButtons.indexOf("imageUpload")||e.opts.imageInsertButtons.splice(e.opts.imageInsertButtons.indexOf("imageUpload"),1);var P=e.button.buildList(e.opts.imageInsertButtons);""!==P&&(E='<div class="fr-buttons fr-tabs">'.concat(P,"</div>"));var D=e.opts.imageInsertButtons.indexOf("imageUpload"),G=e.opts.imageInsertButtons.indexOf("imageByURL"),ee="";0<=D&&(i=" fr-active",0<=G&&G<D&&(i=""),ee='<div class="fr-image-upload-layer'.concat(i,' fr-layer" id="fr-image-upload-layer-').concat(e.id,'"><strong>').concat(e.language.translate("Drop image"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" accept="image/').concat(e.opts.imageAllowedTypes.join(", image/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-image-upload-layer-').concat(e.id,'" role="button"></div></div>'));var ae,R="";return 0<=G&&(i=" fr-active",0<=D&&D<G&&(i=""),R='<div class="fr-image-by-url-layer'.concat(i,' fr-layer" id="fr-image-by-url-layer
3-').concat(e.id,'"><div class="fr-input-line"><input id="fr-image-by-url-layer-text-').concat(e.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageInsertByURL" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>")),1<=e.opts.imageInsertButtons.length&&(l=e.popups.create("image.insert",{buttons:E,upload_layer:ee,by_url_layer:R,progress_bar:'<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK</button></div></div>'})),e.$wp&&e.events.$on(e.$wp,"scroll",function(){t&&e.popups.isVisible("image.insert")&&f()}),e.events.$on(ae=l,"dragover dragenter",".fr-image-upload-layer",function(oe){return b(this).addClass("fr-drop"),(e.browser.msie||e.browser.edge)&&oe.preventDefault(),!1},!0),e.events.$on(ae,"dragleave dragend",".fr-image-upload-layer",function(oe){return b(this).removeClass("fr-drop"),(e.browser.msie||e.browser.edge)&&oe.preventDefault(),!1},!0),e.events.$on(ae,"drop",".fr-image-upload-layer",function(oe){oe.preventDefault(),oe.stopPropagation(),b(this).removeClass("fr-drop");var le=oe.originalEvent.dataTransfer;if(le&&le.files){var _e=ae.data("instance")||e;_e.events.disableBlur(),_e.image.upload(le.files),_e.events.enableBlur()}},!0),e.helpers.isIOS()&&e.events.$on(ae,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){b(this).trigger("click")},!0),e.events.$on(ae,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var oe=ae.data("instance")||e;oe.events.disableBlur(),ae.find("input:focus").blur(),oe.events.enableBlur(),oe.image.upload(this.files,t)}b(this).val("")},!0),l}function Ee(){t&&e.popups.get("image.alt").find("input").val(t.attr("alt")||"").trigger("change")}function me(){var s=e.popups.get("image.alt");s||(s=Pe()),V(),e.popups.refresh("image.alt"),e.popups.setContainer("image.alt",e.$sc);var i=S(),l=i.outerWidth()/2;T()&&(i=i.find(".fr-img-wrap"),l=t.outerWidth()/2);var E=i.offset().left+l,P=i.offset().top+i.outerHeight(),D=i.outerHeight();
3e.opts.iframe&&T()&&(D=t?t.outerHeight():0),e.popups.show("image.alt",E,P,D,!0)}function Pe(s){if(s)return e.popups.onRefresh("image.alt",Ee),!0;var i={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.imageAltButtons),"</div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(e.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Alternative Text"),'" tabIndex="1"></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},l=e.popups.create("image.alt",i);return e.$wp&&e.events.$on(e.$wp,"scroll.image-alt",function(){t&&e.popups.isVisible("image.alt")&&me()}),l}function De(){var s=e.popups.get("image.size"),i=t.get(0).style.height?t.get(0).style.height:"auto",l=t.get(0).style.width?t.get(0).style.width:"auto";if(t)if(T()){var E=t.parent();E.get(0).style.width||(E=t.parent().parent()),s.find('input[name="width"]').val(l).trigger("change"),s.find('input[name="height"]').val(i).trigger("change")}else s.find('input[name="width"]').val(l).trigger("change"),s.find('input[name="height"]').val(i).trigger("change")}function Ge(){var s=e.popups.get("image.size");s||(s=it()),V(),e.popups.refresh("image.size"),e.popups.setContainer("image.size",e.$sc);var i=S(),l=i.outerWidth()/2;T()&&(i=i.find(".fr-img-wrap"),l=t.outerWidth()/2);var E=i.outerHeight();
3e.opts.iframe&&T()&&(E=t?t.outerHeight():0);var P=i.offset().left+l,D=i.offset().top+i.outerHeight();e.popups.show("image.size",P,D,E,!0)}function it(s){if(s)return e.popups.onRefresh("image.size",De),!0;var i={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.imageSizeButtons),"</div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(e.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(e.id,'" type="text" name="width" placeholder="').concat(e.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(e.id,'" type="text" name="height" placeholder="').concat(e.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},l=e.popups.create("image.size",i);return e.$wp&&e.events.$on(e.$wp,"scroll.image-size",function(){t&&e.popups.isVisible("image.size")&&Ge()}),l}function lt(s,i,l,E){return s.pageX=i,q.call(this,s),s.pageX=s.pageX+l*Math.floor(Math.pow(1.1,E)),fe.call(this,s),O.call(this,s),++E}function ne(s){if(s=s||S(),e.opts.trackChangesEnabled&&!e.helpers.isMobile()&&(!s[0].parentNode||"SPAN"!==s[0].parentNode.tagName||!s[0].parentNode.hasAttribute("data-tracking")))return e.track_changes.removeSpecialItem(s),e.popups.hideAll(),void Je(!0);s&&!1!==e.events.trigger("image.beforeRemove",[s])&&(e.popups.hideAll(),w(),Je(!0),e.undo.canDo()||e.undo.saveStep(),s.get(0)==e.el?s.removeAttr("src"):(s.get(0).parentNode&&"A"==s.get(0).parentNode.tagName?(e.selection.setBefore(s.get(0).parentNode)||e.selection.setAfter(s.get(0).parentNode)||s.parent().after(r.MARKERS),b(s.get(0).parentNode).remove()):(e.selection.setBefore(s.get(0))||e.selection.setAfter(s.get(0))||s.after(r.MARKERS),s.remove()),e.html.fillEmptyBlocks(),e.selection.restore()),e.undo.saveStep())}function Q(s){var i=s.which,l=document.getElementsByClassName("fs-transforms-container"),E=!1;if(l&&l.length){var P,D=ha(l);try{for(D.s();!(P=D.n()).done;){var G=P.value;G.childNodes&&G.childNodes.length&&(E=!0)}}catch($){D.e($)}finally{D.f()}}if(E&&(t=null),t&&(i==r.KEYCODE.BACKSPACE||i==r.KEYCODE.DELETE))return s.preventDefault(),s.stopPropagation(),ne(),!1;if(t&&i==r.KEYCODE.ESC){var ee=t;return Je(!0),e.selection.setAfter(ee.get(0)),e.selection.restore(),s.preventDefault(),!1}if(!t||i!=r.KEYCODE.ARROW_LEFT&&i!=r.KEYCODE.ARROW_RIGHT)return t&&i===r.KEYCODE.TAB?(s.preventDefault(),s.stopPropagation(),Je(!0),!1):t&&i!=r.KEYCODE.F10&&!e.keys.isBrowserAction(s)?(s.preventDefault(),s.stopPropagation(),!1):void 0;var R=t.get(0);return Je(!0),i==r.KEYCODE.ARROW_LEFT?e.selection.setBefore(R):e.selection.setAfter(R),e.selection.restore(),s.preventDefault(),!1}function be(s){if(s&&"IMG"==s.tagName){if(e.node.hasClass(s,"fr-uploading")||e.node.hasClass(s,"fr-error")?s.parentNode.removeChild(s):e.node.hasClass(s,"fr-draggable")&&s.classList.remove("fr-draggable"),s.parentNode&&s.parentNode.parentNode&&e.node.hasClass(s.parentNode.parentNode,"fr-img-caption")){var i=s.parentNode.parentNode;i.removeAttribute("contenteditable"),i.removeAttribute("draggable"),i.classList.remove("fr-draggable");var l=s.nextSibling;l&&l.removeAttribute("contenteditable")}}else if(s&&s.nodeType==Node.ELEMENT_NODE)for(var E=s.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),P=0;P<E.length;P++)be(E[P])}function ye(s){if(!1===e.events.trigger("image.beforePasteUpload",[s]))return b(s).removeAttr("data-fr-image-pasted"),!1;t=b(s),z(),N(),ge(),t.on("load",function(){var D=[];z(),b(e.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length<1&&ge(),b(this).data("events").filter(function(G){"load"===G[0]&&D.push(G)}),D.length<=1&&b(this).off("load")});for(var i=b(s).attr("src").split(","),l=atob(i[1]),E=[],P=0;P<l.length;P++)E.push(l.charCodeAt(P));xe([e.browser.safari&&!e.opts.imageUploadURL?new Blob([new Uint8Array(E)],{type:i[0].replace(/data\:/g,"")}):new Blob([new Uint8Array(E)],{type:i[0].replace(/data\:/g,"").replace(/;base64/g,"")})],t)}function Te(){e.opts.imagePaste?e.$el.find("img[data-fr-image-pasted]").each(function(s,i){if
3(e.opts.imagePasteProcess){var l=e.opts.imageDefaultWidth;l&&"auto"!=l&&(l+=e.opts.imageResizeWithPercent?"%":"px"),b(i).css("width",l).removeClass("fr-dii fr-dib fr-fir fr-fil"),wt(b(i),e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign)}if(0===i.src.indexOf("data:"))ye(i);else if(0===i.src.indexOf("blob:")||0===i.src.indexOf("http")&&e.opts.imageUploadRemoteUrls&&e.opts.imageCORSProxy){var E=new Image;E.crossOrigin="Anonymous",E.onload=function(){var P=e.o_doc.createElement("CANVAS"),D=P.getContext("2d");P.height=this.naturalHeight,P.width=this.naturalWidth,D.drawImage(this,0,0),setTimeout(function(){ye(i)},0),i.src=P.toDataURL(r.IMAGE_TYPE)},e.browser.msie&&r.IMAGE_ALLOW_REGEX.test(i.src)&&(r.IMAGE_TYPE="image/"+i.src.split(r.IMAGE_ALLOW_REGEX)[1]),E.src=(0===i.src.indexOf("blob:")?"":"".concat(e.opts.imageCORSProxy,"/"))+i.src,0!==i.src.indexOf("blob:")&&e.undo.saveStep()}else 0!==i.src.indexOf("http")||0===i.src.indexOf("https://mail.google.com/mail")?(e.selection.save(),b(i).remove(),e.selection.restore()):b(i).removeAttr("data-fr-image-pasted")}):e.$el.find("img[data-fr-image-pasted]").remove()}function Fe(s){var i=s.target.result,l=e.opts.imageDefaultWidth;l&&"auto"!=l&&(l+=e.opts.imageResizeWithPercent?"%":"px"),e.undo.saveStep(),e.html.insert('<img data-fr-image-pasted="true" src="'.concat(i,'"').concat(l?' style="width: '.concat(l,';"'):"",">"));var E=e.$el.find('img[data-fr-image-pasted="true"]');E&&wt(E,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),e.events.trigger("paste.after")}function Be(s,i){var l=new FileReader;l.onload=function(P){var D=e.opts.imageDefaultWidth;D&&"auto"!=D&&(D+=e.opts.imageResizeWithPercent?"%":"px"),e.html.insert('<img data-fr-image-pasted="true" src="'.concat(P,'"').concat(D?' style="width: '.concat(D,';"'):"",">"));var G=e.$el.find('img[data-fr-image-pasted="true"]');G&&wt(G,e.opts.imageDefaultDisplay,e.opts.imageDefaultAlign),e.events.trigger("paste.after")}(i),l.readAsDataURL(s,i)}function Ye(s,i){return je.apply(this,arguments)}function je(){return(je=fa(qt().m(function s(i,l){var E,P,D,G,ee,R,$,te,ae,oe,le;return qt().w(function(_e){for(;;
3)switch(_e.n){case 0:if((E=l||i&&i.clipboardData)&&E.items)return P=E||window.clipboardData,D=P.getData("text/html")||"",_e.n=1,e.helpers.isOneNoteOnSafari(E.files?E.files[0]:null);_e.n=16;break;case 1:if(G=_e.v,D.match('content="Microsoft OneNote')||G)return _e.a(2,!0);_e.n=2;break;case 2:if(e.browser.mozilla&&(""===D||/<!--StartFragment-->([ ])<!--EndFragment-->/.test(D))&&(D=e.win.localStorage.getItem("fr-copied-html")),ee=(new DOMParser).parseFromString(D,"text/html"),!(R=ee.querySelector("img"))||e.opts.imageUploadURL){_e.n=10;break}if(R){_e.n=3;break}return _e.a(2,!1);case 3:if($=R.src,te=null,E.types&&-1!=[].indexOf.call(E.types,"text/rtf")||E.getData("text/rtf")){_e.n=7;break}ae=0;case 4:if(!(ae<E.items.length)){_e.n=6;break}if(te=E.items[ae].getAsFile())return r.IMAGE_TYPE=te.type,_e.a(3,6);_e.n=5;break;case 5:ae++,_e.n=4;break;case 6:_e.n=8;break;case 7:te=E.items[0].getAsFile();case 8:if(te)return Be(te,$),_e.a(2,!1);_e.n=9;break;case 9:_e.n=16;break;case 10:if(oe=null,E.types&&-1!=[].indexOf.call(E.types,"text/rtf")||E.getData("text/rtf")){_e.n=14;break}le=0;case 11:if(!(le<E.items.length)){_e.n=13;break}if(oe=E.items[le].getAsFile())return _e.a(3,13);_e.n=12;break;case 12:le++,_e.n=11;break;case 13:_e.n=15;break;case 14:oe=E.items[0].getAsFile();case 15:if(oe)return Se=oe,Oe=void 0,(Oe=new FileReader).onload=Fe,Oe.readAsDataURL(Se),_e.a(2,!1);_e.n=16;break;case 16:return _e.a(2)}var Se,Oe},s)}))).apply(this,arguments)}function Qe(s){return s.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function ot(s){if("false"==b(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable")||s&&"touchend"==s.type&&g)return!0;if(s&&e.edit.isDisabled())return s.stopPropagation(),s.preventDefault(),!1;for(var i=0;i<r.INSTANCES.length;i++)r.INSTANCES[i]!=e&&r.INSTANCES[i].events.trigger("image.hideResizer");e.toolbar.disable(),s&&(s.stopPropagation(),s.preventDefault()),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur()),e.opts.iframe&&e.size.syncIframe(),t=b(this),w(),z(),N(),e.browser.msie?(e.popups.areVisible()&&e.events.disableBlur(),e.win.getSelection&&(e.win.getSelection().removeAllRanges(),e.win.getSelection().addRange(e.doc.createRange()))):e.selection.clear(),e.helpers.isIOS()&&(e.events.disableBlur(),e.$el.blur()),e.button.bulkRefresh(),e.events.trigger("video.hideResizer")}function Je(s){t&&(function(){return ct}()||!0===s)&&(e.toolbar.enable(),a.removeClass("fr-active"),e.popups.hideAll(),t=null,ht(),o=null,c&&c.hide())}k[1]="Image cannot be loaded from the passed link.",k[2]="No link in upload response.",k[3]="Error during file upload.",k[4]="Parsing response failed.",k[5]="File is too large.",k[6]="Image file type is invalid.",k[7]="Files can be uploaded only to same domain in IE 8 and IE 9.";var ct=!(k[8]="Image file is corrupted.");function ut(){ct=!0}function ht(){ct=!1}function wt(s,i,l){if(!e.opts.htmlUntouched&&e.opts.useClasses)s.removeClass("fr-fil fr-fir fr-dib fr-dii"),l&&s.addClass("fr-fi".concat(l[0])),i&&s.addClass("fr-di".concat(i[0]));else if("inline"==i)if(s.css({display:"inline-block",verticalAlign:"bottom",margin:e.opts.imageDefaultMargin}),"center"==l)s.css({float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*e.opts.imageDefaultMargin,"px)"),textAlign:"center"});else if("left"==l){var E="0px",P=s.parent("span.fr-img-caption").get(0);P||(P=s.parent().get(0)),P&&"li"===P.tagName.toLowerCase()?E="20px":P&&"p"===P.tagName.toLowerCase()&&(E="15px"),s.css({float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(e.opts.imageDefaultMargin,"px)"),textAlign:"left",marginRight:E})}else s.css({float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(e.opts.imageDefaultMargin,"px)"),textAlign:"right"});else"block"==i&&(s.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(e.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==l?s.css({marginLeft:0,textAlign:"left"}):"right"==l&&s.css({marginRight:0,textAlign:"right"}))}function H(s){if(void 0===s&&(s=S()),s){if(s.hasClass("fr-fil"))return"left";if(s.hasClass("fr-fir"))return"right";if(s.hasClass("fr-dib")||s.hasClass("fr-dii"))return"center";var i=s.css("float");
3if(s.css("float","none"),"block"==s.css("display")){if(s.css("float",""),s.css("float")!=i&&s.css("float",i),0===parseInt(s.css("margin-left"),10))return"left";if(0===parseInt(s.css("margin-right"),10))return"right"}else{if(s.css("float",""),s.css("float")!=i&&s.css("float",i),"left"==s.css("float"))return"left";if("right"==s.css("float"))return"right"}}return"center"}function d(s){void 0===s&&(s=S());var i=s.css("float");return s.css("float","none"),"block"==s.css("display")?(s.css("float",""),s.css("float")!=i&&s.css("float",i),"block"):(s.css("float",""),s.css("float")!=i&&s.css("float",i),"inline")}function f(){var s=e.popups.get("image.insert");s||(s=Le()),e.popups.isVisible("image.insert")||(V(),e.popups.refresh("image.insert"),e.popups.setContainer("image.insert",e.$sc));var i=S(),l=i&&i.outerWidth()/2;T()&&(i=i.find(".fr-img-wrap"),l=t.outerWidth()/2);var E,P=i.offset().left+l,D=i.outerHeight(!0);e.opts.iframe&&T()&&(D=t?t.outerHeight():0),E=0<e.$el.find("img[data-fr-image-pasted]").length?e.$wp.offset().top-e.helpers.scrollTop()+e.$wp.height():i.offset().top+i.outerHeight(),e.popups.show("image.insert",P,E,D,!0)}function w(){if(t){e.events.disableBlur(),e.selection.clear();var s=e.doc.createRange();s.selectNode(t.get(0)),e.browser.msie&&s.collapse(!0),e.selection.get().addRange(s),e.events.enableBlur()}}function m(){return t}function S(){return T()?t.parents(".fr-img-caption").first():t}function T(){return!!t&&0<t.parents(".fr-img-caption").length}function C(s){for(var i=document.createDocumentFragment();s.firstChild;){var l=s.removeChild(s.firstChild);i.appendChild(l)}s.parentNode.replaceChild(i,s)}return{_init:function(){var i;e.events.$on(e.$el,e._mousedown,"IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(E){if("false"==b(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;e.helpers.isMobile()||e.selection.clear(),n=!0,e.popups.areVisible()&&e.events.disableBlur(),e.browser.msie&&(e.events.disableBlur(),e.$el.attr("contenteditable",!1)),e.draggable||"touchstart"==E.type||E.preventDefault(),E.stopPropagation()}),e.events.$on(e.$el,e._mousedown,".fr-img-caption .fr-inner",function(E){e.core.hasFocus()||e.events.focus(),E.stopPropagation()}),e.events.$on(e.$el,"paste",".fr-img-caption .fr-inner",function(E){!0===e.opts.toolbarInline&&(e.toolbar.hide(),E.stopPropagation())}),e.events.$on(e.$el,e._mousedown,'img:not([contenteditable="false"])',function(E){var P=this;e.browser.mozilla&&3==E.which&&(b(this).attr("contenteditable",!1),setTimeout(function(){b(P).removeAttr("contenteditable")},200))}),e.events.$on(e.$el,e._mouseup,"IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(E){if("false"==b(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;n&&(n=!1,E.stopPropagation(),e.browser.msie&&(e.$el.attr("contenteditable",!0),e.events.enableBlur()))}),e.events.on("keyup",function(E){if(E.shiftKey&&""===e.selection.text().replace(/\n/g,"")&&e.keys.isArrow(E.which)){var P=e.selection.element(),D=e.selection.endElement();P&&"IMG"==P.tagName?ve(b(P)):D&&"IMG"==D.tagName&&ve(b(D))}},!0),e.events.on("drop",we),e.events.on("element.beforeDrop",ie),e.events.on("mousedown window.mousedown",ut),e.events.on("window.touchmove",ht),e.events.on("mouseup window.mouseup",function(){if(t&&!e.helpers.isMobile())return Je(),!1;ht()}),e.events.on("touchstart touchend",function(){if(t&&e.helpers.isMobile())return Je(),!1;ht()}),e.events.on("commands.mousedown",function(E){0<E.parents(".fr-toolbar").length&&Je()}),e.events.on("image.resizeEnd",function(){e.opts.iframe&&e.size.syncIframe()}),e.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){Je(!(n=!1))}),e.events.on("modals.hide",function(){t&&(w(),e.selection.clear())}),e.events.on("image.resizeEnd",function(){e.win.getSelection&&ve(t)}),e.events.on("filestack-init",function(){Le()}),e.events.on("filestack-init-edit",function(){for(var E=e.$(".fr-popup:not(.fr-do-not-hide)"),P=E.length-1;0<=P;P--)E[P].parentElement.removeChild(E[P]);Y()}),e.opts.imageAddNewLine&&e.events.on("image.inserted",function(E){var P=E.get(0);for(P.nextSibling&&"BR"===P.nextSibling.tagName&&(P=P.nextSibling);P&&!e.node.isElement(P);)P=e.node.isLastSibling(P)?P.parentNode:null;e.node.isElement(P)&&(e.opts.enter===r.ENTER_BR?E.after("<br>"):b(e.node.blockParent(E.get(0))).after("<".concat(e.html.defaultTag(),"><br></").concat(e.html.defaultTag(),">")))}),"IMG"==e.el.tagName&&e.$el.addClass("fr-view"),e.events.$on(e.$el,e.helpers.isMobile()&&!e.helpers.isWindowsPhone()?"touchend":"click","IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',ot),e.helpers.isMobile()&&(e.events.$on(e.$el,"touchstart","IMG"==e.el.tagName?null:'img:not([contenteditable="false"])',function(){g=!1}),e.events.$on(e.$el,"touchmove",function(){g=!0})),e.$wp?(e.events.on("window.keydown keydown",Q,!0),e.events.on("keyup",function(l){if(t&&l.which==r.KEYCODE.ENTER)return!1},!0),e.events.$on(e.$el,"keydown",function(){var l=e.selection.element
3();(l.nodeType===Node.TEXT_NODE||"BR"==l.tagName&&e.node.isLastSibling(l))&&(l=l.parentNode),e.node.hasClass(l,"fr-inner")||(e.node.hasClass(l,"fr-img-caption")||(l=b(l).parents(".fr-img-caption").get(0)),e.node.hasClass(l,"fr-img-caption")&&(e.opts.trackChangesEnabled||b(l).after(r.INVISIBLE_SPACE+r.MARKERS),e.selection.restore()))})):e.events.$on(e.$win,"keydown",Q),e.events.on("toolbar.esc",function(){if(t){if(e.$wp)e.events.disableBlur(),e.events.focus();else{var l=t;Je(!0),e.selection.setAfter(l.get(0)),e.selection.restore()}return!1}},!0),e.events.on("toolbar.focusEditor",function(){if(t)return!1},!0),e.events.on("window.cut window.copy",function(l){if(t&&e.popups.isVisible("image.edit")&&!e.popups.get("image.edit").find(":focus").length){var E=S();T()?(E.before(r.START_MARKER),E.after(r.END_MARKER),e.selection.restore(),e.paste.saveCopiedText(E.get(0).outerHTML,E.text())):(w(),e.paste.saveCopiedText(t.get(0).outerHTML,t.attr("alt"))),"copy"==l.type?setTimeout(function(){ve(t)}):(Je(!0),e.undo.saveStep(),setTimeout(function(){e.undo.saveStep()},0))}},!0),e.browser.msie&&e.events.on("keydown",function(l){if(!e.selection.isCollapsed()||!t)return!0;var E=l.which;E==r.KEYCODE.C&&e.keys.ctrlKey(l)?e.events.trigger("window.copy"):E==r.KEYCODE.X&&e.keys.ctrlKey(l)&&e.events.trigger("window.cut")}),e.events.$on(b(e.o_win),"keydown",function(l){if(e.opts.pluginsEnabled.includes("filestack")&&e.opts.iframe){var E=document.getElementsByClassName("fs-transforms-container"),P=!1;if(E&&E.length){var D,G=ha(E);try{for(G.s();!(D=G.n()).done;){var ee=D.value;ee.childNodes&&ee.childNodes.length&&(P=!0)}}catch($){G.e($)}finally{G.f()}}P&&(t=null)}if(t&&l.which==r.KEYCODE.BACKSPACE)return l.preventDefault(),!1}),e.events.$on(e.$win,"keydown",function(l){var E=l.which;t&&t.hasClass("fr-uploading")&&E==r.KEYCODE.ESC&&t.trigger("abortUpload")}),e.events.on("destroy",function(){t&&t.hasClass("fr-uploading")&&t.trigger("abortUpload")}),e.events.on("paste.before",Ye),e.events.on("paste.beforeCleanup",Qe),e.events.on("paste.after",Te),e.events.on("html.set",re),e.events.on("html.inserted",re),re(),e.events.on("destroy",function(){_=[]}),e.events.on("html.processGet",be),e.opts.imageOutputSize&&e.events.on("html.beforeGet",function(){i=e.el.querySelectorAll("img");for(var l=0;l<i.length;l++){var E=parseFloat(b(i[l]).css("padding-left"))+parseFloat(b(i[l]).css("padding-right")),P=b(i[l]).width()-E,D=i[l].style.width||P,G=i[l].style.height||b(i[l]).height();D&&i[l].setAttribute("width","".concat(D).replace(/px/,"")),G&&i[l].setAttribute("height","".concat(G).replace(/px/,""))}}),e.opts.iframe&&e.events.on("image.loaded",e.size.syncIframe),e.$wp&&(pe(),e.events.on("contentChanged",pe)),e.events.$on(b(e.o_win),"orientationchange.image",function(){setTimeout(function(){t&&ve(t)},100)}),Y(!0),Le(!0),it(!0),Pe(!0),e.events.on("node.remove",function(l){if("IMG"==l.get(0).tagName)return ne(l),!1})},showInsertPopup:function(){var i=e.$tb.find('.fr-command[data-cmd="insertImage"]'),l=e.popups.get("image.insert");if(l||(l=Le()),V(),!l.hasClass("fr-active"))if(e.popups.refresh("image.insert"),e.popups.setContainer("image.insert",e.$tb),i.isVisible()){var E=e.button.getPosition(i);e.popups.show("image.insert",E.left,E.top,i.outerHeight())}else e.position.forSelection(l),e.popups.show("image.insert")},showLayer:function(i){var l,E,P=e.popups.get("image.insert");if(t||e.opts.toolbarInline){if(t){var D=S(),G=0;T()&&(D=D.find(".fr-img-wrap"),G=t.outerWidth()/2),E=D.offset().top+D.outerHeight(),l=D.offset().left+G}}else{var ee=e.$tb.find('.fr-command[data-cmd="insertImage"]');l=ee.offset().left,E=ee.offset().top+(e.opts.toolbarBottom?10:ee.outerHeight()-10)}!t&&e.opts.toolbarInline&&(E=P.offset().top-e.helpers.getPX(P.css("margin-top")),P.hasClass("fr-above")&&(E+=P.outerHeight())),P.find(".fr-layer").removeClass("fr-active"),P.find(".fr-".concat(i,"-layer")).addClass("fr-active"),e.popups.show("image.insert",l,E,t?t.outerHeight():0,T()),e.accessibility.focusPopup(P)},refreshUploadButton:function(i){var l=e.popups.get("image.insert");l&&l.find(".fr-image-upload-layer").hasClass("fr-active")&&i.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(i){var l=e.popups.get("image.insert");l&&l.find(".fr-image-by-url-layer").hasClass("fr-active")&&i.addClass("fr-active").attr("aria-pressed",!0)},upload:xe,insertByURL:function(){var i=e.popups.get("image.insert").find(".fr-image-by-url-layer input");if(0<i.val().length){ge(),X(e.language.translate("Loading image"));var l=i.val().trim();if(e.opts.imageUploadRemoteUrls&&e.opts.imageCORSProxy&&e.opts.imageUpload){var E=new XMLHttpRequest;E.onload=function(){200==this.status?xe([new Blob([this.response],{type:this.response.type||"image/png"})],t):ue(1)},E.onerror=function(){Ae(l,!0,[],t)},E.open("GET","".concat(e.opts.imageCORSProxy,"/").concat(l),!0),E.responseType="blob",E.send()}else Ae(l,!0,[],t);i.val(""),i.blur()}},align:function(i){var l=S();l.removeClass("fr-fir fr-fil"),!e.opts.htmlUntouched&&e.opts.useClasses?"left"==i?l.addClass("fr-fil"):"right"==i&&l.addClass("fr-fir"):wt(l,d(),i),w(),z(),N(),e.selection.clear()},refreshAlign:function(i){t&&i.find("> *").first().replaceWith(e.icon.create("image-align-".concat(H())))}
3,refreshAlignOnShow:function(i,l){t&&l.find('.fr-command[data-param1="'.concat(H(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(i){var l=S();l.removeClass("fr-dii fr-dib"),!e.opts.htmlUntouched&&e.opts.useClasses?"inline"==i?l.addClass("fr-dii"):"block"==i&&l.addClass("fr-dib"):wt(l,i,H()),w(),z(),N(),e.selection.clear()},refreshDisplayOnShow:function(i,l){t&&l.find('.fr-command[data-param1="'.concat(d(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:f,back:function(){t?(e.events.disableBlur(),b(".fr-popup input:focus").blur(),ve(t)):(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("image.insert"),e.toolbar.showInline())},get:m,getEl:S,insert:Ae,showProgressBar:ge,remove:ne,hideProgressBar:V,applyStyle:function(i,l,E){if(void 0===l&&(l=e.opts.imageStyles),void 0===E&&(E=e.opts.imageMultipleStyles),!t)return!1;var P=S();if(!E){var D=Object.keys(l);D.splice(D.indexOf(i),1),P.removeClass(D.join(" "))}"object"==Ht(l[i])?(P.removeAttr("style"),P.css(l[i].style)):(P.toggleClass(i),T()&&t.hasClass(i)&&t.removeClass(i)),ve(t)},showAltPopup:me,showSizePopup:Ge,setAlt:function(i){if(t){var l=e.popups.get("image.alt");t.attr("alt",i||l.find("input").val()||""),l.find("input:focus").blur(),ve(t)}},setSize:function(i,l){if(t){var E=e.popups.get("image.size");i=i||E.find('input[name="width"]').val()||"",l=l||E.find('input[name="height"]').val()||"";var P=/^[\d]+((px)|%)*$/g;t.removeAttr("width").removeAttr("height"),i.match(P)?t.css("width",i):t.css("width",""),l.match(P)?t.css("height",l):t.css("height",""),T()&&(t.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),i.match(P)?t.parents(".fr-img-caption").css("width",i):t.parents(".fr-img-caption").css("width",""),l.match(P)?t.parents(".fr-img-caption").css("height",l):t.parents(".fr-img-caption").css("height","")),E&&E.find("input:focus").blur(),ve(t)}},toggleCaption:function(){var i,l=e.$el.get(0),E=["fr-dii","fr-dib","fr-fil","fr-fir"];if(t&&!T()){(i=t).parent().is("a")&&(i=t.parent());var P=t.parents("ul")&&0<t.parents("ul").length?t.parents("ul"):t.parents("ol")&&0<t.parents("ol").length?t.parents("ol"):[];if(0<P.length){var D=P.find("li").length,G=t.parents("li"),ee=document.createElement("li");D-1===G.index()&&(P.append(ee),ee.innerHTML=" ")}var R,$,te=(t.attr("class")||"").split(/\s+/),ae=te.filter(function(yt){return E.includes(yt)});t.attr("class",te.filter(function(yt){return!E.includes(yt)}).join(" ")),i.attr("style")?$=-1<(R=i.attr("style").split(":")).indexOf("width")?R[R.indexOf("width")+1].replace(";",""):"":i.attr("width")&&($=i.attr("width"));var oe=e.opts.imageResizeWithPercent?(-1<$.indexOf("px")?null:$)||"100%":t.width()+"px";i.wrap('<div class="fr-img-space-wrap"><span '+(e.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+ae.join(" ")+'" style="'+(i.attr("style")||"")+'" draggable="false"></span></div>'),i.wrap('<span class="fr-img-wrap"></span>'),t.after('<span class="fr-inner"'.concat(e.browser.mozilla?"":' contenteditable="true"',">").concat(r.START_MARKER).concat(e.language.translate("Image Caption")).concat(r.END_MARKER,"</span>")),t.parents(".fr-img-caption").css("width",oe);var le=t.parents(".fr-img-space-wrap").length;1==le?C(l.querySelector(".fr-img-space-wrap")):1<le&&(C(l.querySelector(".fr-img-space-wrap")),C(l.querySelector(".fr-img-space-wrap2"))),Je(!0),e.selection.restore()}else{if(i=S(),t.insertBefore(i),null!==i[0].querySelector("a")){for(var _e,Se=i[0].querySelector("a"),Oe=document.createElement("a"),at=0,nt=Se.attributes,dt=nt.length;at<dt;at++)Oe.setAttribute((_e=nt[at]).nodeName,_e.nodeValue);t.wrap(Oe)}var rt=(i.attr("class")||"").split(/\s+/),ft=["fr-img-caption"],pt=rt.filter(function(yt){return!ft.includes(yt)}),tt=(t.attr("class")||"").split(/\s+/),bt=ea(new Set(tt.concat(pt)));t.attr("class",bt.join(" ")).attr("style",i.attr("style")),i.remove();var gt=t.parents(".fr-img-space-wrap").length;1==gt?C(l.querySelector(".fr-img-space-wrap")):1<gt&&(C(l.querySelector(".fr-img-space-wrap")),C(l.querySelector(".fr-img-space-wrap2"))),ve(t)}},hasCaption:T,exitEdit:Je,edit:ve}},r.DefineIcon("insertImage",{NAME:"image",SVG_KEY:"insertImage"}),r.RegisterShortcut(r.KEYCODE.P,"insertImage",null,"P"),r.RegisterCommand("insertImage",{title:"Insert Image",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("image.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore(
vendor: 4,391 bytes, line 3
3)),this.popups.hide("image.insert")):this.image.showInsertPopup()},plugin:"image"}),r.DefineIcon("imageUpload",{NAME:"upload",SVG_KEY:"upload"}),r.RegisterCommand("imageUpload",{title:"Upload Image",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-upload")},refresh:function(e){this.image.refreshUploadButton(e)}}),r.DefineIcon("imageByURL",{NAME:"link",SVG_KEY:"insertLink"}),r.RegisterCommand("imageByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-by-url")},refresh:function(e){this.image.refreshByURLButton(e)}}),r.RegisterCommand("imageInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.image.insertByURL()},refresh:function(e){this.image.get()?e.text(this.language.translate("Replace")):e.text(this.language.translate("Insert"))}}),r.DefineIcon("imageDisplay",{NAME:"star",SVG_KEY:"imageDisplay"}),r.RegisterCommand("imageDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(e,t){this.image.display(t)},refresh:function(e){this.opts.imageTextNear||e.addClass("fr-hidden")},refreshOnShow:function(e,t){this.image.refreshDisplayOnShow(e,t)}}),r.DefineIcon("image-align",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("image-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("image-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),r.DefineIcon("image-align-center",{NAME:"align-justify",SVG_KEY:"alignCenter"}),r.DefineIcon("imageAlign",{NAME:"align-justify",SVG_KEY:"alignJustify"}),r.RegisterCommand("imageAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.imageAlign.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="imageAlign" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.icon.create("image-align-".concat(a)),'<span class="fr-sr-only">').concat(this.language.translate(t[a]),"</span></a></li>"));return e+"</ul>"},callback:function(e,t){this.image.align(t)},refresh:function(e){this.image.refreshAlign(e)},refreshOnShow:function(e,t){this.image.refreshAlignOnShow(e,t)}}),r.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),r.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),r.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),r.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),r.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(e){this.image.get()||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),r.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),r.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),r.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.imageStyles;for(var a in t)if(t.hasOwnProperty(a)){var o=t[a];"object"==Ht(o)&&(o=o.title),e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="imageStyle" data-param1="'.concat(a,'">').concat(this.language.translate(o),"</a></li>")}return e+"</ul>"},callback:function(e,t){this.image.applyStyle(t)},refreshOnShow:function(e,t){var a=this.$,o=this.image.getEl();o&&t.find(".fr-command").each(function(){var c=a(this).data("param1"),_=o.hasClass(c);a(this).toggleClass("fr-active",_).attr("aria-selected",_)})}}),r.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),r.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),r.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),r.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}
3),r.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),r.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),r.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),r.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(e){this.image.get()&&e.toggleClass("fr-active",this.image.hasCaption())}}),Object.assign(r.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),r.PLUGINS.imageManager=function(e){var t,a,o,c,_,g,b,x,n,L,I,h=e.$,A="image_manager",re={};function pe(){var de=h(window).outerWidth();return de<768?2:de<1200?3:4}function z(){_.empty();for(var de=0;de<I;de++)_.append('<div class="fr-list-column"></div>')}function K(){if(n<b.length&&o[0].scrollTop>=o[0].scrollHeight-e.opts.imageManagerScrollOffset-o.outerHeight()){x++;for(var de=e.opts.imageManagerPageSize*(x-1);de<Math.min(b.length,e.opts.imageManagerPageSize*x);de++)se(b[de])}}function se(de){var B=new Image,ke=h(document.createElement("div")).attr("class","fr-image-container fr-empty fr-image-"+L++).attr("data-loading",e.language.translate("Loading")+"..").attr("data-deleting",e.language.translate("Deleting")+"..");ue(!1),B.onload=function(){ke.height(Math.floor(ke.width()/B.width*B.height));var Me=h(document.createElement("img"));if(de.thumb)Me.attr("src",de.thumb);else{if(X(14,de),!de.url)return X(15,de),!1;Me.attr("src",de.url)}if(de.url&&Me.attr("data-url",de.url),de.tag)if(a.find(".fr-modal-more.fr-not-available").removeClass("fr-not-available"),a.find(".fr-modal-tags").show(),0<=de.tag.indexOf(",")){for(var Ue=de.tag.split(","),xe=0;xe<Ue.length;xe++)Ue[xe]=Ue[xe].trim(),0===g.find('a[title="'.concat(Ue[xe],'"]')).length&&g.append('<a role="button" title="'.concat(Ue[xe],'">').concat(Ue[xe],"</a>"));Me.attr("data-tag",Ue.join())}else 0===g.find('a[title="'.concat(de.tag.trim(),'"]')).length&&g.append('<a role="button" title="'.concat(de.tag.trim(),'">').concat(de.tag.trim(),"</a>")),Me.attr("data-tag",de.tag.trim());for(var ie in de.name&&Me.attr("alt",de.name),de)de.hasOwnProperty(ie)&&"thumb"!==ie&&"url"!==ie&&"tag"!==ie&&Me.attr("data-".concat(ie),de[ie]);ke.append(Me).append(h(e.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",e.language.translate("Delete"))).append(h(e.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",e.language.translate("Insert"))),g.find(".fr-selected-tag").each(function(we,Le){Ae(Me,Le.text)||ke.hide()}),Me.on("load",function(){ke.removeClass("fr-empty"),ke.height("auto"),n++,O(fe(parseInt(Me.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1)),ue(!1),n%e.opts.imageManagerPageSize==0&&K()}),e.events.trigger("imageManager.imageLoaded",[Me])},B.onerror=function(){n++,ke.remove(),O(fe(parseInt(ke.attr("class").match(/fr-image-(\d+)/)[1],10)+1)),X(10,de),n%e.opts.imageManagerPageSize==0&&K()},B.src=de.thumb||de.url,q().append(ke)}function q(){var de,B;return _.find(".fr-list-column").each(function(ke,Me){var Ue=h(Me);(0===ke||Ue.outerHeight()<B)&&(B=Ue.outerHeight(),de=Ue)}),de}function fe(de){void 0===de&&(de=0);for(var B=[],ke=L-1;de<=ke;ke--){var Me=_.find(".fr-image-".concat(ke));Me.length&&(B.push(Me),h(document.createElement("div")).attr("id","fr-image-hidden-container").append(Me),_.find(".fr-image-".concat(ke)).remove())}return B}function O(de){for(var B=de.length-1;0<=B;B--)q().append(de[B])}function ue(de){if(void 0===de&&(de=!0),!t.isVisible())return!0;var B=pe();if(B!==I){I=B;var ke=fe();z(),O(ke)}e.modals.resize(A),de&&K()}function Y(de){for(var B,ke=de[0].attributes,Me=ke.length,Ue={};Me--;)ke[Me]&&"src"!==(B=ke[Me].name)&&(Ue[B]=ke[Me].value);return Ue}function ge(de){var B=h(de.currentTarget).siblings("img"),ke=t.data("instance")||e,Me=t.data("current-image");if(e.modals.hide(A),ke.image.showProgressBar(),Me)Me.data("fr-old-src",Me.attr("src")),Me.trigger("click");
3else{ke.events.focus(!0),ke.selection.restore();var Ue=ke.position.getBoundingRect(),xe=Ue.left+Ue.width/2+h(e.doc).scrollLeft(),ie=Ue.top+Ue.height+h(e.doc).scrollTop();ke.popups.setContainer("image.insert",e.$sc),ke.popups.show("image.insert",xe,ie)}ke.image.insert(B.data("url"),!1,Y(B),Me)}function V(de){var B=h(de.currentTarget).siblings("img"),ke=e.language.translate("Are you sure? Image will be deleted.");confirm(ke)&&(e.opts.imageManagerDeleteURL?!1!==e.events.trigger("imageManager.beforeDeleteImage",[B])&&(B.parent().addClass("fr-image-deleting"),h(this).ajax({method:e.opts.imageManagerDeleteMethod,url:e.opts.imageManagerDeleteURL,data:Object.assign(Object.assign({src:B.attr("src")},Y(B)),e.opts.imageManagerDeleteParams),crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(Me,Ue,xe){e.events.trigger("imageManager.imageDeleted",[Me]);var ie=fe(parseInt(B.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1);B.parent().remove(),O(ie),t.find("#fr-modal-tags > a").each(function(){0===t.find('#fr-image-list [data-tag*="'.concat(h(this).text(),'"]')).length&&h(this).removeClass("fr-selected-tag").hide()}),ve(),ue(!0)},fail:function(Me){X(21,Me.response||Me.responseText)}})):X(22))}function X(de,B){10<=de&&de<20?c.hide():20<=de&&de<30&&h(".fr-image-deleting").removeClass("fr-image-deleting"),e.events.trigger("imageManager.error",[{code:de,message:re[de]},B])}function ce(){var de=a.find(".fr-modal-head-line").outerHeight(),B=g.outerHeight();a.toggleClass("fr-show-tags"),a.hasClass("fr-show-tags")?(a.css("height",de+B),o.css("marginTop",de+B),g.find("a").css("opacity",1)):(a.css("height",de),o.css("marginTop",de),g.find("a").css("opacity",0))}function ve(){var de=g.find(".fr-selected-tag");0<de.length?(_.find("img").parents().show(),de.each(function(B,ke){_.find("img").each(function(Me,Ue){var xe=h(Ue);Ae(xe,ke.text)||xe.parent().hide()})})):_.find("img").parents().show(),O(fe()),K()}function Ce(de){de.preventDefault();var B=h(de.currentTarget);B.toggleClass("fr-selected-tag"),e.opts.imageManagerToggleTags&&B.siblings("a").removeClass("fr-selected-tag"),ve()}function Ae(de,B){for(var ke=(de.attr("data-tag")||"").split(","),Me=0;Me<ke.length;Me++)if(ke[Me]===B)return!0;return!1}return re[10]="Image cannot be loaded from the passed link.",re[11]="Error during load images request.",re[12]="Missing imageManagerLoadURL option.",re[13]="Parsing load response failed.",re[14]="Missing image thumb.",re[15]="Missing image URL.",re[21]="Error during delete image request.",re[22]="Missing imageManagerDeleteURL option.",{require:["image"],_init:function(){if(!e.$wp&&"IMG"!==e.el.tagName)return!1},show:function(){if(!t){var B,ke='<button class="fr-command fr-btn fr-modal-more fr-not-available" id="fr-modal-more-'.concat(e.sid,'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24""><path d="').concat(r.SVG.tags,'"/></svg></button><h4 data-text="true">').concat(e.language.translate("Manage Images"),'</h4></div>\n <div class="fr-modal-tags" id="fr-modal-tags">');B=e.opts.imageManagerPreloader?'<img class="fr-preloader" id="fr-preloader" alt="'.concat(e.language.translate("Loading"),'.." src="').concat(e.opts.imageManagerPreloader,'" style="display: none;">'):'<span class="fr-preloader" id="fr-preloader" style="display: none;">'.concat(e.language.translate("Loading"),"</span>");var Me=e.modals.create(A,ke,B+='<div class="fr-image-list" id="fr-image-list"></div>');t=Me.$modal,a=Me.$head,o=Me.$body}t.data("current-image",e.image.get()),e.modals.show(A),c||(c=t.find("#fr-preloader"),_=t.find("#fr-image-list"),g=t.find("#fr-modal-tags"),I=pe(),z(),a.css("height",a.find(".fr-modal-head-line").outerHeight()),e.events.$on(h(e.o_win),"resize",function(){ue(!!b)}),e.events.bindClick(_,".fr-insert-img",ge),e.events.bindClick(_,".fr-delete-img",V),e.helpers.isMobile()&&(e.events.bindClick(_,"div.fr-image-container",function(xe){t.find(".fr-mobile-selected").removeClass("fr-mobile-selected"),h(xe.currentTarget).addClass("fr-mobile-selected")}),t.on(e._mousedown,function(){t.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),t.on(e._mousedown+" "+e._mouseup,function(xe){xe.stopPropagation()}),t.on(e._mousedown,"*",function(){e.events.disableBlur()}),o.on("scroll",K),e.events.bindClick(t,"button#fr-modal-more-".concat(e.sid),ce),e.events.bindClick(g,"a",Ce)),function(){c.show(),_.find(".fr-list-column").empty(),e.opts.imageManagerLoadURL?h(this).ajax({url:e.opts.imageManagerLoadURL,method:e.opts.imageManagerLoadMethod,data:e.opts.imageManagerLoadParams,crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(xe,ie,we){e.events.trigger("imageManager.imagesLoaded",[xe]),function(Ee,me){try{_.find(".fr-list-column").empty(),L=n=x=0,b=JSON.parse(Ee),K()}catch{X(13,me)}}(xe,we.response),c.hide()},fail:function(xe){X(11,xe.response||xe.responseText)}}):X(12)}()},hide:function(){e.modals.hide(A)}}},!r.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");function pa(e){var t={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated
3with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as <br> (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: <div>foo</div>",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `\xab\xab\xab` and `\xbb\xbb\xbb` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var a={};for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o].defaultValue);return a}r.DEFAULTS.imageInsertButtons.push("imageManager"),r.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),r.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),r.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),r.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"}),Object.assign(r.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),r.PLUGINS.inlineClass=function(e){var t=e.$;return{apply:function(o){e.format.toggle("span",{class:o})},refreshOnShow:function(o,c){c.find(".fr-command").each(function(){var _=t(this).data("param1"),g=e.format.is("span",{class:_});t(this).toggleClass("fr-active",g).attr("aria-selected",g)})}}},r.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineClasses;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineClass" data-param1="'.concat(a,'" title="').concat(t[a],'">').concat(t[a],"</a></li>"));return e+"</ul>"},callback:function(e,t){this.inlineClass.apply(t)},refreshOnShow:function(e,t){this.inlineClass.refreshOnShow(e,t)},plugin:"inlineClass"}),r.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"}),Object.assign(r.DEFAULTS,{inlineStyles:{"Big Red":"font-size: 20px; color: red;","Small Blue":"font-size: 14px; color: blue;"}}),r.PLUGINS.inlineStyle=function(e){return{apply:function(a){for(var o=a.split(";"),c=0;c<o.length;c++){var _=o[c].split(":");o[c].length&&2==_.length&&e.format.applyStyle(_[0].trim(),_[1].trim())}}}},r.RegisterCommand("inlineStyle",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineStyles;for(var a in t)if(t.hasOwnProperty(a)){var o=t[a]+(-1===t[a].indexOf("display:block;")?" display:block;":"");e+='<li role="presentation"><span style="'.concat(o,'" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineStyle" data-param1="').concat(t[a],'" title="').concat(this.language.translate(a),'">').concat(this.language.translate(a),"</a></span></li>")}return e+"</ul>"},title:"Inline Style",callback:function(e,t){this.inlineStyle.apply(t)},plugin:"inlineStyle"}),r.DefineIcon("inlineStyle",{NAME:"paint-brush",SVG_KEY:"inlineStyle"}),Object.assign(r.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),r.PLUGINS.lineBreaker=function(e){var t,a,o,c=e.$;function _(k,p){var F,N,M,j,re,pe,z,K;if(null==k)re=(j=p.parent()).offset().top,F=(z=p.offset().top)-Math.min((z-re)/2,e.opts.lineBreakerOffset),M=j.outerWidth(),N=j.offset().left;
3else if(null==p)(pe=(j=k.parent()).offset().top+j.outerHeight())<(K=k.offset().top+k.outerHeight())&&(pe=(j=c(j).parent()).offset().top+j.outerHeight()),F=K+Math.min(Math.abs(pe-K)/2,e.opts.lineBreakerOffset),M=j.outerWidth(),N=j.offset().left;else{j=k.parent();var se=k.offset().top+k.height(),q=p.offset().top;if(q<se)return!1;F=(se+q)/2,M=j.outerWidth(),N=j.offset().left}if(e.opts.iframe){var fe=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),O=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));N+=e.$iframe.offset().left-e.helpers.scrollLeft()+O,F+=e.$iframe.offset().top-e.helpers.scrollTop()+fe}e.$box.append(t),t.css("top",F-e.win.pageYOffset),t.css("left",N-e.win.pageXOffset),t.css("width",M),t.data("tag1",k),t.data("tag2",p),t.addClass("fr-visible").data("instance",e)}function g(k){if(k){var p=c(k);if(0===e.$el.find(p).length)return null;if(k.nodeType!=Node.TEXT_NODE&&p.is(e.opts.lineBreakerTags.join(",")))return p;if(0<p.parents(e.opts.lineBreakerTags.join(",")).length)return k=p.parents(e.opts.lineBreakerTags.join(",")).get(0),0!==e.$el.find(c(k)).length&&c(k).is(e.opts.lineBreakerTags.join(","))?c(k):null}return null}function b(k,p){var F=e.doc.elementFromPoint(k,p);return F&&!c(F).closest(".fr-line-breaker").length&&!e.node.isElement(F)&&F!=e.$wp.get(0)&&function(M){if(typeof M.inFroalaWrapper<"u")return M.inFroalaWrapper;for(var j=M;M.parentNode&&M.parentNode!==e.$wp.get(0);)M=M.parentNode;return j.inFroalaWrapper=M.parentNode==e.$wp.get(0),j.inFroalaWrapper}(F)?F:null}function x(k,p,F){for(var N=F,M=null;N<=e.opts.lineBreakerOffset&&!M;)(M=b(k,p-N))||(M=b(k,p+N)),N+=F;return M}function n(k,p,F){for(var N=null,M=100;!N&&k>e.$box.offset().left&&k<e.$box.offset().left+e.$box.outerWidth()&&0<M;)(N=b(k,p))||(N=x(k,p,5)),"left"==F?k-=e.opts.lineBreakerHorizontalOffset:k+=e.opts.lineBreakerHorizontalOffset,M-=e.opts.lineBreakerHorizontalOffset;return N}function L(k){var p=o=null,F=null,N=e.doc.elementFromPoint(k.pageX-e.win.pageXOffset,k.pageY-e.win.pageYOffset);(p=N&&("HTML"==N.tagName||"BODY"==N.tagName||e.node.isElement(N)||0<=(N.getAttribute("class")||"").indexOf("fr-line-breaker"))?((F=x(k.pageX-e.win.pageXOffset,k.pageY-e.win.pageYOffset,1))||(F=n(k.pageX-e.win.pageXOffset-e.opts.lineBreakerHorizontalOffset,k.pageY-e.win.pageYOffset,"left")),F||(F=n(k.pageX-e.win.pageXOffset+e.opts.lineBreakerHorizontalOffset,k.pageY-e.win.pageYOffset,"right")),g(F)):g(N))?function(j,re){var pe,z,K=j.offset().top,se=j.offset().top+j.outerHeight();if(Math.abs(se-re)<=e.opts.lineBreakerOffset||Math.abs(re-K)<=e.opts.lineBreakerOffset)if(Math.abs(se-re)<Math.abs(re-K)){var q=null;for((z=j.get(0)).nextSibling&&(q=z.nextSibling.offsetParent?z.nextSibling:null);q&&q.nodeType==Node.TEXT_NODE&&0===q.textContent.length;)q=q.nextSibling;if(!q)return _(j,null),!0;if(pe=g(q))return _(j,pe),!0}else{if(!(z=j.get(0)).previousSibling)return _(null,j),!0;if(pe=g(z.previousSibling))return _(pe,j),!0}t.removeClass("fr-visible").removeData("instance")}(p,k.pageY):e.core.sameInstance(t)&&t.removeClass("fr-visible").removeData("instance")}function I(k){return!(t.hasClass("fr-visible")&&!e.core.sameInstance(t))&&(e.popups.areVisible()||e.el.querySelector(".fr-selected-cell")?(t.removeClass("fr-visible"),!0):void(!1!==a||e.edit.isDisabled()||(o&&clearTimeout(o),o=setTimeout(L,30,k))))}function h(){o&&clearTimeout(o),t&&t.hasClass("fr-visible")&&t.removeClass("fr-visible").removeData("instance")}var A=function(){a=!0,h()},v=function(){a=!1};function u(k){k.preventDefault();var p=t.data("instance")||e;t.removeClass("fr-visible").removeData("instance");var F=t.data("tag1"),N=t.data("tag2"),M=e.html.defaultTag();if(null==F)if(e.opts.keepTextFormatOnTable&&null!=N.children().get(0)&&"TBODY"==N.children().get(0).tagName){var j=N.find("span"),re=null!=j[j.length-1]?j[j.length-1].getAttribute("style"):null,pe=null!=re?"<"+j[j.length-1].nodeName.toLowerCase()+' style="'+re+'">':"<"+N.parent().get(0).nodeName.toLowerCase()+">",z=null!=re?"</"+j[j.length-1].nodeName.toLowerCase()+">":"</"+N.parent().get(0).nodeName.toLowerCase()+">";N.before(M?"<".concat(M,">").concat(pe).concat(r.MARKERS,"<br>").concat(z,"</").concat(M,">"):"".concat(pe).concat(r.MARKERS,"<br>").concat(z))}else M&&"TD"!=N.parent().get(0).tagName&&0===N.parents(M).length?N.before("<".concat(M,">").concat(r.MARKERS,"<br></").concat(M,">")):N.before("".concat(r.MARKERS,"<br>"));else if(e.opts.keepTextFormatOnTable&&null!=F.children().get(0)&&"TBODY"==F.children().get(0).tagName){var K=F.find("span"),se=null!=K[K.length-1]?K[K.length-1].getAttribute("style"):null,q=null!=se?"<"+K[K.length-1].nodeName.toLowerCase()+' style="'+se+'">':"<"+F.parent().get(0).nodeName.toLowerCase()+">",fe=null!=se?"</"+K[K.length-1].nodeName.toLowerCase()+">":"</"+F.parent().get(0).nodeName.toLowerCase()+">";F.after(M?"<".concat(M,">").concat(q).concat(r.MARKERS,"<br>").concat(fe,"</").concat(M,">"):"".concat(q).concat(r.MARKERS,"<br>").concat(fe))}else M&&"TD"!=F.parent().get(0).tagName&&0===F.parents(M).length?F.after("<".concat(M,">").concat(r.MARKERS,"<br></").concat(M,">")):F.after("".concat(r.MARKERS,"<br>"));
3p.selection.restore(),e.undo.saveStep(),e.toolbar.enable()}return{_init:function(){if(!e.$wp)return!1;e.shared.$line_breaker||(e.shared.$line_breaker=c(document.createElement("div")).attr("class","fr-line-breaker").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Break"),'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="17" y="7" width="2" height="8"/><rect x="10" y="13" width="7" height="2"/><path d="M10.000,10.000 L10.000,18.013 L5.000,14.031 L10.000,10.000 Z"/></svg></a>'))),t=e.shared.$line_breaker,e.events.on("shared.destroy",function(){t.html("").removeData().remove(),t=null},!0),e.events.on("destroy",function(){t.removeData("instance").removeClass("fr-visible"),c("body").first().append(t),clearTimeout(o)},!0),e.events.$on(t,"mousemove",function(F){F.stopPropagation()},!0),e.events.bindClick(t,"a",u),a=!1,e.events.$on(e.$win,"mousemove",I),e.events.$on(c(e.win),"scroll",h),e.events.on("popups.show.table.edit",h),e.events.on("commands.after",h),e.events.$on(c(e.win),"mousedown",A),e.events.$on(c(e.win),"mouseup",v)}}},Object.assign(r.DEFAULTS,{lineHeights:{Default:"",Single:"1",1.15:"1.15",1.5:"1.5",Double:"2"}}),r.PLUGINS.lineHeight=function(e){var t=e.$;return{_init:function(){},apply:function(o){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var c=e.selection.blocks();c.length&&t(c[0]).parent().is("td")&&e.format.applyStyle("line-height",o.toString()),e.selection.save();for(var _=0;_<c.length;_++)t(c[_]).css("line-height",o),e.opts.enter!==r.ENTER_BR||c.length&&t(c[0]).parent().is("td")||(t(c[_]).hasClass("fr-temp-div")&&t(c[_]).removeClass("fr-temp-div"),""===t(c[_]).attr("class")&&t(c[_]).removeAttr("class")),""===t(c[_]).attr("style")&&t(c[_]).removeAttr("style");e.html.unwrap(),e.selection.restore()},refreshOnShow:function(o,c){var _=e.selection.blocks();if(_.length){var g=t(_[0]);c.find(".fr-command").each(function(){var b=t(this).data("param1"),x=g.attr("style"),n=0<=(x||"").indexOf("line-height: "+b+";");if(x){var L=x.substring(x.indexOf("line-height")),I=L.substr(0,L.indexOf(";")),h=I&&I.split(":")[1];h&&h.length||"Default"!==g.text()||(n=!0)}x&&-1!==x.indexOf("line-height")||""!==b||(n=!0),t(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}}},r.RegisterCommand("lineHeight",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.lineHeights;if(t instanceof Array)for(var a=0;a<t.length;a++)e+='<li role="presentation"><a class="fr-command '.concat(t[a].label,'" tabIndex="-1" role="option" data-cmd="lineHeight" data-param1="').concat(t[a].value,'" title="').concat(this.language.translate(t[a].label),'">').concat(this.language.translate(t[a].label),"</a></li>");else if(t instanceof Object)for(var o in t)t.hasOwnProperty(o)&&(e+='<li role="presentation"><a class="fr-command '.concat(o,'" tabIndex="-1" role="option" data-cmd="lineHeight" data-param1="').concat(t[o],'" title="').concat(this.language.translate(o),'">').concat(this.language.translate(o),"</a></li>"));return e+"</ul>"},title:"Line Height",callback:function(e,t){this.lineHeight.apply(t)},refreshOnShow:function(e,t){this.lineHeight.refreshOnShow(e,t)},plugin:"lineHeight"}),r.DefineIcon("lineHeight",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"lineHeight"}),Object.assign(r.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(r.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}),r.PLUGINS.link=function(e){var t=e.$;function a(){var h=e.image?e.image.get():null;if(h||!e.$wp)return"A"==e.el.tagName?e.el:h&&h.get(0).parentNode&&"A"==h.get(0).parentNode.tagName?h.get(0).parentNode:void 0;var A=e.selection.ranges(0).commonAncestorContainer;try{A&&(A.contains&&A.contains(e.el)||!e.el.contains(A)||e.el==A)&&(A=null)}catch{A=null}if(A&&"A"===A.tagName)return A;
3var v,u,k=e.selection.element(),p=e.selection.endElement();"A"==k.tagName||e.node.isElement(k)||(k=e.opts.iframe&&null!==(v=e.markdown)&&void 0!==v&&v.isEnabled()?null:t(k).parentsUntil(e.$el,"a").first().get(0)),"A"==p.tagName||e.node.isElement(p)||(p=e.opts.iframe&&null!==(u=e.markdown)&&void 0!==u&&u.isEnabled()?null:t(p).parentsUntil(e.$el,"a").first().get(0));try{p&&(p.contains&&p.contains(e.el)||!e.el.contains(p)||e.el==p)&&(p=null)}catch{p=null}try{k&&(k.contains&&k.contains(e.el)||!e.el.contains(k)||e.el==k)&&(k=null)}catch{k=null}return p&&p==k&&"A"==p.tagName?(e.browser.msie||e.helpers.isMobile())&&(e.selection.info(k).atEnd||e.selection.info(k).atStart)?null:k:null}function o(){var h,A,v,u,k=e.image?e.image.get():null,p=[];if(k)"A"==k.get(0).parentNode.tagName&&p.push(k.get(0).parentNode);else if(e.win.getSelection){var F=e.win.getSelection();if(F.getRangeAt&&F.rangeCount){u=e.doc.createRange();for(var N=0;N<F.rangeCount;++N)if((A=(h=F.getRangeAt(N)).commonAncestorContainer)&&1!=A.nodeType&&(A=A.parentNode),A&&"a"==A.nodeName.toLowerCase())p.push(A);else{v=A.getElementsByTagName("a");for(var M=0;M<v.length;++M)u.selectNodeContents(v[M]),u.compareBoundaryPoints(h.END_TO_START,h)<1&&-1<u.compareBoundaryPoints(h.START_TO_END,h)&&p.push(v[M])}}}else if(e.doc.selection&&"Control"!=e.doc.selection.type)if("a"==(A=(h=e.doc.selection.createRange()).parentElement()).nodeName.toLowerCase())p.push(A);else{v=A.getElementsByTagName("a"),u=e.doc.body.createTextRange();for(var j=0;j<v.length;++j)u.moveToElementText(v[j]),-1<u.compareEndPoints("StartToEnd",h)&&u.compareEndPoints("EndToStart",h)<1&&p.push(v[j])}return p}function c(h){if(e.core.hasFocus()||e.opts.iframe&&(!document.hasFocus||document.hasFocus())){if(g(),h&&"keyup"===h.type&&(h.altKey||h.which==r.KEYCODE.ALT))return!0;setTimeout(function(){if(!h||h&&(1==h.which||"mouseup"!=h.type)){var A=a(),v=e.image?e.image.get():null;if(A&&!v){if(e.image){var u=e.node.contents(A);if(1==u.length&&"IMG"==u[0].tagName){var k=e.selection.ranges(0);return 0===k.startOffset&&0===k.endOffset?t(A).before(r.INVISIBLE_SPACE+r.MARKERS):t(A).after(r.INVISIBLE_SPACE+r.MARKERS),e.selection.restore(),!1}}h&&h.stopPropagation(),t(A).hasClass("fr-anchor")||_(A)}}},e.helpers.isIOS()?100:0)}}function _(h){var A=e.popups.get("link.edit");A||(A=function(){var F="";1<=e.opts.linkEditButtons.length&&("A"==e.el.tagName&&0<=e.opts.linkEditButtons.indexOf("linkRemove")&&e.opts.linkEditButtons.splice(e.opts.linkEditButtons.indexOf("linkRemove"),1),F='<div class="fr-buttons">'.concat(e.button.buildList(e.opts.linkEditButtons),"</div>"));var M=e.popups.create("link.edit",{buttons:F});return e.$wp&&e.events.$on(e.$wp,"scroll.link-edit",function(){var j=a();j&&e.popups.isVisible("link.edit")&&(t(j).hasClass("fr-anchor")||_(j))}),M}());var v=t(h);e.popups.isVisible("link.edit")||e.popups.refresh("link.edit"),e.popups.setContainer("link.edit",e.$sc);var u=v.offset().left+v.outerWidth()/2,k=v.offset().top+v.outerHeight();e.popups.show("link.edit",u,k,v.outerHeight(),!0)}function g(){e.popups.hide("link.edit")}function b(){var h=e.popups.get("link.insert"),A=a();if(A){var v,u,k=t(A),p=h.find('input.fr-link-attr[type="text"]'),F=h.find('input.fr-link-attr[type="checkbox"]');for(v=0;v<p.length;v++){var N=(u=t(p[v])).attr("name")||"",M="href"===N?decodeURI(k.attr(N)):k.attr(N);u.val(M)}for(F.attr("checked",!1),v=0;v<F.length;v++)u=t(F[v]),k.attr(u.attr("name"))==u.data("checked")&&u.attr("checked",!0);h.find('input.fr-link-attr[type="text"][name="text"]').val(k.text())}else h.find('input.fr-link-attr[type="text"]').val(""),h.find('input.fr-link-attr[type="checkbox"]').attr("checked",!1),h.find('input.fr-link-attr[type="text"][name="text"]').val(e.selection.text());h.find("input.fr-link-attr").trigger("change"),e.image&&e.image.get()?h.find('.fr-link-attr[name="text"]').parent().hide():h.find('.fr-link-attr[name="text"]').parent().show()}function x(h){if(h)return e.popups.onRefresh("link.insert",b),!0;var A="";1<=e.opts.linkInsertButtons.length&&(A='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.linkInsertButtons),"</div>"));var v="",u=0,k=e.button.buildList(["anchorList"]);for(var p in v='<div class="fr-link-insert-layer fr-layer fr-active" id="fr-link-insert-layer-'.concat(e.id,'">'),v+='<div class="fr-link-input-layer"><div class="fr-input-line"><input id="fr-link-insert-layer-url-'.concat(e.id,'" name="href" type="text" class="fr-link-attr" placeholder="').concat(e.language.translate("URL"),'" tabIndex="').concat(++u,'"></div><div class="fr-buttons">').concat(k,"</div></div>"),e.opts.linkText&&(v+='<div class="fr-input-line"><input id="fr-link-insert-layer-text-'.concat(e.id,'" name="text" t
3ype="text" class="fr-link-attr" placeholder="').concat(e.language.translate("Text"),'" tabIndex="').concat(++u,'"></div>')),e.opts.linkAttributes)if(e.opts.linkAttributes.hasOwnProperty(p)){var F=e.opts.linkAttributes[p];v+='<div class="fr-input-line"><input name="'.concat(p,'" type="text" class="fr-link-attr" placeholder="').concat(e.language.translate(F),'" tabIndex="').concat(++u,'"></div>')}e.opts.linkAlwaysBlank||(v+='<div class="fr-checkbox-line"><span class="fr-checkbox"><input name="target" class="fr-link-attr" data-checked="_blank" type="checkbox" id="fr-link-target-'.concat(e.id,'" tabIndex="').concat(++u,'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span><label id="fr-label-target-').concat(e.id,'">').concat(e.language.translate("Open in new tab"),"</label></div>"));var N={buttons:A,input_layer:v+='<div class="fr-action-buttons"><button class="fr-command fr-submit" role="button" data-cmd="linkInsert" href="#" tabIndex="'.concat(++u,'" type="button">').concat(e.language.translate("Insert"),"</button></div></div>")},M=e.popups.create("link.insert",N);return e.$wp&&e.events.$on(e.$wp,"scroll.link-insert",function(){e.image&&e.image.get()&&e.popups.isVisible("link.insert")&&I(),e.popups.isVisible("link.insert")&&L()}),M}function n(h,A,v){if(e.opts.trackChangesEnabled){if(e.edit.on(),e.events.focus(!0),e.undo.saveStep(),e.markers.insert(),e.html.wrap(),!e.$el.find(".fr-marker").length)return void e.popups.hide("link.insert");e.markers.remove()}if(void 0===v&&(v={}),!1===e.events.trigger("link.beforeInsert",[h,A,v]))return!1;var u=e.image?e.image.get():null;u||"A"==e.el.tagName?"A"==e.el.tagName&&e.$el.focus():(e.selection.restore(),e.popups.hide("link.insert"));var k=h;if(e.opts.linkConvertEmailAddress&&e.helpers.isEmail(h)&&!/^mailto:.*/i.test(h)&&(h="mailto:".concat(h)),""===e.opts.linkAutoPrefix||new RegExp("^("+r.LinkProtocols.join("|")+"):.","i").test(h)||/^data:image.*/i.test(h)||/^(https?:|ftps?:|file:|)\/\//i.test(h)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(h)||["/","{","[","#","(",".",'"',"\\"].indexOf((h||"")[0])<0&&(h=e.opts.linkAutoPrefix+h),(h=e.helpers.sanitizeURL(h))===decodeURIComponent(h)&&(h=encodeURI(h)),e.opts.linkAlwaysBlank&&(v.target="_blank"),e.opts.linkAlwaysNoFollow&&(v.rel="nofollow"),e.helpers.isEmail(k)&&(v.target=null,v.rel=null),"_blank"==v.target?(e.opts.linkNoOpener&&(v.rel?v.rel+=" noopener":v.rel="noopener"),e.opts.linkNoReferrer&&(v.rel?v.rel+=" noreferrer":v.rel="noreferrer")):null==v.target&&(v.rel=v.rel?v.rel.replace(/noopener/,"").replace(/noreferrer/,""):null),A=A||"",h===e.opts.linkAutoPrefix)return e.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),e.events.trigger("link.bad",[k]),!1;var p,F=a();if(F){if((p=t(F)).attr("href",h),0<A.length&&p.text()!=A&&!u){if(e.opts.trackChangesEnabled){var N=t(p.get(0).outerHTML);N.insertBefore(p.parent());var M=e.track_changes.wrapLinkInTracking(N,e.track_changes.getPendingChanges().length-1),j=e.track_changes.wrapInDelete(M);p.parent().append(j)}for(var re=p.get(0);1===re.childNodes.length&&re.childNodes[0].nodeType==Node.ELEMENT_NODE;)re=re.childNodes[0];t(re).text(A)}for(var pe in u||p.prepend(r.START_MARKER).append(r.END_MARKER),v)v[pe]?p.attr(pe,v[pe]):p.removeAttr(pe);u||e.selection.restore()}else{u?(u.wrap('<a href="'.concat(h,'"></a>')),e.image.hasCaption()&&u.parent().append(u.parents(".fr-img-caption").find(".fr-inner"))):(e.format.remove("a"),e.selection.isCollapsed()?(A=0===A.length?k:A,e.html.insert('<a href="'.concat(h,'">').concat(r.START_MARKER).concat(A.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")).concat(r.END_MARKER,"</a>")),e.selection.restore()):0<A.length&&A!=e.selection.text().replace(/\n/g,"")?(e.selection.remove(),e.html.insert('<a href="'.concat(h,'">').concat(r.START_MARKER).concat(A.replace(/&/g,"&")).concat(r.END_MARKER,"</a>
3")),e.selection.restore()):(function(){if(!e.selection.isCollapsed()){e.selection.save();for(var fe=e.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();fe.length;){var O=t(fe.pop());O.removeClass("fr-unprocessed");var ue=e.node.deepestParent(O.get(0));if(ue){for(var Y=O.get(0),ge="",V="";e.node.isBlock(Y=Y.parentNode)||(ge+=e.node.closeTagString(Y),V=e.node.openTagString(Y)+V),Y!=ue;);var X=e.node.openTagString(O.get(0))+O.html()+e.node.closeTagString(O.get(0));O.replaceWith('<span id="fr-break"></span>');var ce=ue.outerHTML;ce=(ce=ce.replace(/<span id="fr-break"><\/span>/g,ge+X+V)).replace(V+ge,""),ue.outerHTML=ce}fe=e.$el.find(".fr-marker.fr-unprocessed").toArray()}e.html.cleanEmptyTags(),e.selection.restore()}}(),e.format.apply("a",{href:h})));for(var z=o(),K=0;K<z.length;K++)(p=t(z[K])).attr(v),p.removeAttr("_moz_dirty");1==z.length&&e.$wp&&!u&&(t(z[0]).prepend(r.START_MARKER).append(r.END_MARKER),e.selection.restore())}if(u){var se=e.popups.get("link.insert");se&&se.find("input:focus").blur(),e.image.edit(u)}else c()}function L(){g();var h=a();if(h){var A=e.popups.get("link.insert");A||(A=x()),e.popups.isVisible("link.insert")||(e.popups.refresh("link.insert"),e.selection.save(),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur())),e.popups.setContainer("link.insert",e.$sc);var v=(e.image?e.image.get():null)||t(h),u=v.offset().left+v.outerWidth()/2,k=v.offset().top+v.outerHeight();e.popups.show("link.insert",u,k,v.outerHeight(),!0)}}function I(){var h=e.image?e.image.getEl():null;if(h){var A=e.popups.get("link.insert"),v=h.outerWidth()/2;e.image.hasCaption()&&(h=h.find(".fr-img-wrap"),t(h)&&t(h).find("img")&&(v=t(h).find("img").outerWidth()/2)),A||(A=x()),b(),e.popups.setContainer("link.insert",e.$sc);var u=h.offset().left+v,k=h.offset().top+h.outerHeight(),p=h.outerHeight();e.opts.iframe&&e.image.hasCaption()&&t(h)&&t(h).find("img")&&(p=t(h).find("img").outerHeight()),e.popups.show("link.insert",u,k,p,!0)}}return{_init:function(){e.events.on("keyup",function(A){A.which!=r.KEYCODE.ESC&&c(A)}),e.events.on("window.mouseup",c),e.events.$on(e.$el,"click","a",function(A){e.edit.isDisabled()&&A.preventDefault()}),e.helpers.isMobile()&&e.events.$on(e.$doc,"selectionchange",c),x(!0),"A"==e.el.tagName&&e.$el.addClass("fr-view"),e.events.on("toolbar.esc",function(){if(e.popups.isVisible("link.edit"))return e.events.disableBlur(),e.events.focus(),!1},!0)},remove:function(){var A=a(),v=e.image?e.image.get():null;if(!1===e.events.trigger("link.beforeRemove",[A]))return!1;if(v&&A)if(e.image.hasCaption()){v.addClass("img-link-caption"),t(A).replaceWith(t(A).html());var u=document.querySelectorAll("img.img-link-caption");e.image.edit(t(u[0])),t(u[0]).removeClass("img-link-caption")}else v.unwrap(),e.image.edit(v);else A&&(e.selection.save(),t(A).replaceWith(t(A).html()),e.selection.restore(),g())},showInsertPopup:function(){var A=e.$tb.find('.fr-command[data-cmd="insertLink"]'),v=e.popups.get("link.insert");if(v||(v=x()),!v.hasClass("fr-active")){if(e.popups.refresh("link.insert"),e.popups.setContainer("link.insert",e.$tb||e.$sc),A.isVisible()){var u=e.button.getPosition(A);e.popups.show("link.insert",u.left,u.top,A.outerHeight())}else e.position.forSelection(v),e.popups.show("link.insert");var F=v.find('button[data-cmd="anchorList"]');F.isVisible()&&e.button.click(F)}},usePredefined:function(A,v){var u,k,p=e.opts.linkList[A]||v,F=e.popups.get("link.insert"),N=F.find('input.fr-link-attr[type="text"]'),M=F.find('input.fr-link-attr[type="checkbox"]');for(p.rel&&(F.rel=p.rel),k=0;k<N.length;k++)p[(u=t(N[k])).attr("name")]?(u.val(p[u.attr("name")]),u.toggleClass("fr-not-empty",!0)):"text"!=u.attr("name")&&u.val("");for(k=0;k<M.length;k++)(u=t(M[k])).attr("checked",u.data("checked")==p[u.attr("name")]);e.accessibility.focusPopup(F)},insertCallback:function(){var A,v,u=e.popups.get("link.insert"),k=u.find('input.fr-link-attr[type="text"]'),p=u.find('input.fr-link-attr[type="checkbox"]'),F=(k.filter('[name="href"]').val()||"").trim(),N=e.opts.linkText?k.filter('[name="text"]').val():"",M={};for(v=0;v<k.length;v++)A=t(k[v]),["href","text"].indexOf(A.attr("name"))<0&&(M[A.attr("name")]=A.val());for(v=0;v<p.length;v++)(A=t(p[v])).is(":checked")?M[A.attr("name")]=A.data("checked"):M[A.attr("name")]=A.data("unchecked")||null;u.rel&&(M.rel=u.rel);var j=e.helpers.scrollTop();n(F,N,M),t(e.o_win).scrollTop(j)},insert:n,update:L,get:a,allSelected:o,back:function(){e.image&&e.image.get()?e.image.back():(e.events.disableBlur(),e.selection.restore(
3),e.events.enableBlur(),a()&&e.$wp?(e.selection.restore(),g(),c()):"A"==e.el.tagName?(e.$el.focus(),c()):(e.popups.hide("link.insert"),e.toolbar.showInline()))},imageLink:I,applyStyle:function(A,v,u){void 0===u&&(u=e.opts.linkMultipleStyles),void 0===v&&(v=e.opts.linkStyles);var k=a();if(!k)return!1;if(!u){var p=Object.keys(v);p.splice(p.indexOf(A),1),t(k).removeClass(p.join(" "))}t(k).toggleClass(A),c()},getAllAnchorList:function(){var A=e.$el.find('[data-cmd="anchor"]').get().map(function(p){return p.name}),v='<ul class="fr-dropdown-list" role="presentation">';if(!A.length)return!1;var u=e.icon.create("anchorListIcon");t(u).find("path").css("fill","dimgray");for(var k=0;k<A.length;k++)v+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="anchorList" data-param1="#'.concat(A[k],'">').concat(u).concat(A[k],"</a></li>");return v+"</ul>"},scrollToAnchor:function(A){var v=A.startsWith("#")?A.slice(1):A,u=e.$el.get(0).querySelector('[name="'.concat(v,'"]'));if(!u)return!1;if(u.scrollIntoView({behavior:"smooth",block:"center"}),e.linkToAnchor)e.linkToAnchor.focusOnAnchor(u);else{var k=e.doc.createRange();e.selection.get().removeAllRanges(),k.selectNode(u),e.selection.get().addRange(k),$anchor.trigger("mousedown"),$anchor.trigger("mouseup")}return!0}}},r.DefineIcon("insertLink",{NAME:"link",SVG_KEY:"insertLink"}),r.RegisterShortcut(r.KEYCODE.K,"insertLink",null,"K"),r.RegisterCommand("insertLink",{title:"Insert Link",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("link.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("link.insert")):this.link.showInsertPopup()},plugin:"link"}),r.DefineIcon("linkOpen",{NAME:"external-link",FA5NAME:"external-link-alt",SVG_KEY:"openLink"}),r.RegisterCommand("linkOpen",{title:"Open Link",undo:!1,refresh:function(e){var t=this.link.get();if(t){e.removeClass("fr-hidden");var a="Open Link";t.href.includes("#")&&(a="Scroll to target"),e.attr("title",this.language.translate(a))}else e.addClass("fr-hidden")},callback:function(){var e=this.link.get();if(e){var t=e.getAttribute("href");if(t&&t.startsWith("#_mso")){var a='a[href="#'.concat(e.name,'"]'),o=this.$el.find(a);o.length&&o.get(0).scrollIntoView({behavior:"smooth",block:"center"})}else t&&t.startsWith("#")?this.link.scrollToAnchor(t):-1!==e.href.indexOf("mailto:")?this.o_win.open(e.href).close():(e.target||(e.target="_self"),this.browser.msie||this.browser.edge?this.o_win.open(e.href,e.target):this.o_win.open(e.href,e.target,"noopener"));this.popups.hide("link.edit")}},plugin:"link"}),r.DefineIcon("linkEdit",{NAME:"edit",SVG_KEY:"edit"}),r.RegisterCommand("linkEdit",{title:"Edit Link",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.link.update()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),r.DefineIcon("linkRemove",{NAME:"unlink",SVG_KEY:"unlink"}),r.RegisterCommand("linkRemove",{title:"Unlink",callback:function(){this.link.remove()},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),r.DefineIcon("linkBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("linkBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.link.back()},refresh:function(e){var t=this.link.get()&&this.doc.hasFocus();this.image&&this.image.get()||t||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))},plugin:"link"}),r.DefineIcon("linkList",{NAME:"search",SVG_KEY:"search"}),r.RegisterCommand("linkList",{title:"Choose Link",type:"dropdown",focus:!1,undo:!1,refreshAfterCallback:!1,html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkList,a=0;a<t.length;a++)e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkList" data-param1="'.concat(a,'">').concat(t[a].displayText||t[a].text,"</a></li>");return e+"</ul>"},callback:function(e,t){this.link.usePredefined(t)},plugin:"link"}),r.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(e){this.link.get()?e.text(this.language.translate("Update")):e.text(this.language.translate("Insert"))},plugin:"link"}),r.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),r.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(e){var t;this.link.get()?((t=e.prev()).hasClass("fr-separator")&&t.removeClass("fr-hidden"),e.addClass("fr-hidden")):((t=e.prev()).hasClass("fr-separator")&&t.addClass("fr-hidden"),e.removeClass("fr-hidden"))},plugin:"link"}),r.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),r.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkStyles;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkStyle" data-param1="'.concat(a,'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){this.link.applyStyle(t)},refreshOnShow:function(e,t){var a=this.$,o=this.link.get();if(o){var c=a(o);t.find(".fr-command").each(function(){var _=a(this).data("param1"),g=c.hasClass(_);a(this).toggleClass("fr-active",g).attr("aria-selected",g)})}},refresh:function(e){this.link.get()?e.removeClass("fr-hidden"):e.addClass("fr-hidden")},plugin:"link"}),r.DefineIcon("anchorList",{}),r.RegisterCommand("anchorList",{title:"Anchor Link",type:"dropdown",focus:!0,undo:!1,icon:"",refreshAfterCallback:!0,html:function(){return this.link.getAllAnchorList()},callback:function(e,t){this.link.usePredefined(!1,{href:t,target:"_self",text:""})},refresh:function(e){this.link.getAllAnchorList()?e.show():e.hide()},refreshOnShow:function(e,t){t.find(".fr-dropdown-content")[0].innerHTML=this.link.getAllAnchorList();var a=t.parents(".fr-link-input-layer"),o=a.find(".fr-input-line");setTimeout(function(){t.css("top",o.height()-parseInt(o.css("padding-bottom"))),t.css("left",0),t.css("margin-left",0),t.css("width",a.width()),t.css("bottom","auto")},10)},plugin:"link"}),r.DefineIcon("anchorListIcon",{NAME:"bookmark",SVG_KEY:"bookmark",VIEWBOX:"-10 -10 35 35"}),Object.assign(r.DEFAULTS,{listAdvancedTypes:!0}),r.PLUGINS.lists=function(e){var t=e.$;function a(x){return'<span class="fr-open-'.concat(x.toLowerCase(),'"></span>')}function o(x){return'<span class="fr-close-'.concat(x.toLowerCase(),'"></span>')}function _(x){var n,L,I=[];for(n=x.length-1;0<=n;n--)for(L=n-1;0<=L;L--){if(t(x[L]).find(x[n]).length||x[L]==x[n]){t(x[n]).addClass("fr-removed-block-".concat(n)),I.push(n),x.splice(n,1);break}
3if(t(x[L]).contains(x[n])){t(x[L]).addClass("fr-removed-block-".concat(L)),I.push(L),x.splice(L,1);break}}var h=[],A=!1,v=function(){var p=t(x[n]),F=x[n].parentNode,N=p.attr("class"),M=p.attr("style");if(p.is(":first-child")&&(A=!0,t(F.parentNode).removeAttr("start")),p.before(o(F.tagName)),"LI"==F.parentNode.tagName){if(p.is(":last-child")){var j=p.find("> ul, > ol").last();j.length&&j.wrap("<".concat(F.tagName,">"))}p.before(o("LI")),p.after(a("LI"))}else if("OL"==F.parentNode.tagName)A||(p.before(o("OL")),p.after(a("OL")));else if("UL"==F.parentNode.tagName)A||(p.before(o("UL")),p.after(a("UL")));else{var re="",pe=!1,z=!1;M&&(re+=M.trim().replace(/;?$/,";"));var K="rtl"===e.opts.direction||"rtl"===p.css("direction")?"margin-right":"margin-left",se=e.helpers.getPX(t(F).css(K));se&&(t(F).attr("style")||"").includes("".concat(K,":"))&&(re+="".concat(K,":").concat(se,"px;")),re=(re=(re=re.replace(/font-weight\s*:\s*bold\s*;?/i,function(){return pe=!0,""})).replace(/font-style\s*:\s*italic\s*;?/i,function(){return z=!0,""})).trim().length?re.trim().replace(/;{2,}/g,";").replace(/;$/,"")+";":"";var q=function(Y,ge,V){Y.prepend(a(V)),Y.append(o(V)),ge.each(function(){var X=t(this);X.before(o(V)),X.prepend(a(V)),X.append(o(V)),X.after(a(V))})},fe=p.find(e.html.blockTagsQuery());if(pe&&q(p,fe,"STRONG"),z&&q(p,fe,"EM"),e.html.defaultTag()&&0===p.find(e.html.blockTagsQuery()).length){var O=t(document.createElement(e.html.defaultTag()));O.attr(re?{style:re}:null),N&&O.addClass(N),O.append(p.contents()),p[0].innerHTML=O[0].outerHTML}e.node.isEmpty(p.get(0),!0)||0!==p.find(e.html.blockTagsQuery()).length||("DIV"==F.parentNode.tagName&&e.html.defaultTag()?(p.prepend(a(e.html.defaultTag())),p.append(o(e.html.defaultTag()))):p.append("<br>")),p.append(a("LI")),p.prepend(o("LI"))}p.after(a(F.tagName)),"LI"==F.parentNode.tagName&&(F=F.parentNode.parentNode),h.indexOf(F)<0&&h.push(F)};for(n=0;n<x.length;n++)v();var u=function(){var p=t(h[n]),F=p.html(),N=e.helpers.getPX(p.css("margin-left"))||0;F=(F=F.replace(/<span class="fr-open-([a-z]*)"><\/span>/g,function(M,j){return 0<N?"<".concat(j,' style="margin-left:').concat(N,'px;">'):"<".concat(j,">")})).replace(/<span class="fr-close-([a-z]*)"><\/span>/g,"</$1>"),p.replaceWith(e.node.openTagString(p.get(0))+F+e.node.closeTagString(p.get(0)))};for(n=0;n<h.length;n++)u();return e.$el.find("li:empty").remove(),e.$el.find("ul:empty, ol:empty").remove(),e.$el.find("strong:empty, em:empty").remove(),e.clean.lists(),e.$el.find("ul:empty, ol:empty").remove(),e.html.wrap(),I}function g(x,n){var L=t(document.createElement("li"));if(x.childNodes.length)for(var I=x.childNodes[0].attributes,h=0;h<I.length;h++){var A=I[h];"style"===A.name&&(L[0].style.cssText+=A.value)}t(x).prepend(L),t(x).removeAttr("start");for(var v=e.node.contents(n)[0];v&&!e.node.isList(v);){var u=v.nextSibling;L.append(v),v=u}}function b(x){if("indent"==x||"outdent"==x){var n=!1,L=e.selection.blocks(!1,!0),I=[],h=L[0].previousSibling||L[0].parentElement;if("outdent"==x){if("UL"!=L[0].parentNode.tagName&&"UL"!=h.parentNode.tagName&&"OL"!=h.parentNode.tagName&&"LI"!=h.parentNode.tagName)return;if(!L[0].previousSibling&&"none"==h.parentNode.style.listStyleType)return void function(u){for(e.selection.save();0<u.childNodes.length;)u.parentNode.parentNode.append(u.childNodes[0]);e.clean.lists(),e.selection.restore()}(h)}else{if("UL"!=L[0].parentElement.tagName&&"OL"!=L[0].parentElement.tagName&&"LI"!=L[0].parentElement.tagName)return;if(e.node.isBlock(L[0])&&"LI"!==L[0].tagName&&0<t(L[0]).parentsUntil(e.$el,"LI").length&&(L[0]=L[0].parentElement,h=L[0].parentElement),!L[0].previousSibling||"LI"!=L[0].previousSibling.tagName){if(h&&["UL","OL"].includes(h.tagName))return void function(u){e.selection.save();var k="OL"==u.tagName?document.createElement("ol"):document.createElement("ul");for(t(k).css("list-style-type",t(u).css("list-style-type"));0<u.childNodes.length;)k.append(u.childNodes[0]);var p=t(document.createElement("li"));p.css("list-style-type","none"),p.append(k),u.append(p.get(0)),e.clean.lists(),e.selection.restore()}(h);n=!0}}for(var A=0;A<L.length;A++)"LI"==L[A].tagName?(n=!0,I.push(L[A])):"LI"==L[A].parentNode.tagName&&I.indexOf(L[A].parentNode)<0&&(n=!0,I.push(L[A].parentNode));n&&("indent"==x?function(u){e.selection.save();for(var k=!1,p=0;p<u.length;p++){var F=u[p].previousSibling;if(F&&"LI"==F.tagName&&!k){var N=t(u[p]).find("> ul, > ol").last().get(0);if(N)g(N,u[p]),t(F).append(t(N)),t(u[p]).remove();else{var M=t(F).find("> ul, > ol").last().get(0);if(M)t(M).append(t(u[p]));else{var j=t("<".concat(u[p].parentNode.tagName,">"));t(F).append(j),j.append(t(u[p]))}}}else if(!F||"OL"!=F.tagName&&"UL"!=F.tagName){var re=u[p].parentNode;if(k=!0,"UL"==re.tagName||"OL"==re.tagName){var pe=t(u[p]).find("> ol, > ul"),z=null==u[p].previousSibling;if(pe.length){var K=pe.first().get(0);g(K,u[p]),z?t(re).prepend(t(K)):t(re).append(t(K)),t(u[p]).remove()}else t(u[p]).wrap("<".concat(re.tagName,">"));z&&0<t(re).find("> li").length&&t(re).attr("start","2")}}else{var se=t(u[p]).find("> ol, > ul").first().get(0);se?(g(se,u[p]),t(F).append(t(se).children()),t(u[p]).remove(),t(se).remove()):t(F).append(t(u[p]))}}
3e.clean.lists(),e.selection.restore()}(I):function(u){e.selection.save();var k=[];do{k=_(u),u=[];for(var p=0;p<k.length;p++){var F=e.$el.find(".fr-removed-block-".concat(k[p])).first().get(0);t(F).removeClass("fr-removed-block-".concat(k[p])),""==t(F).attr("class")&&t(F).removeAttr("class"),u.push(F)}}while(0<k.length);e.selection.restore()}(I))}}return{_init:function(){e.events.on("commands.after",b),e.events.on("keydown",function(n){if(n.which==r.KEYCODE.TAB||(n.ctrlKey||n.metaKey)&&"]"===n.key){if(!n.shiftKey&&e.$tb.find('[data-cmd="indent"]').hasClass("fr-disabled"))return n.preventDefault(),n.stopPropagation(),!1;for(var L=e.selection.blocks(),I=[],h=0;h<L.length;h++)"LI"==L[h].tagName?I.push(L[h]):"LI"==L[h].parentNode.tagName&&I.push(L[h].parentNode);if(1<=I.length||I.length&&(e.selection.info(I[0]).atStart||e.node.isEmpty(I[0])))return n.preventDefault(),n.stopPropagation(),n.shiftKey?e.commands.outdent():e.commands.indent(),!1}},!0),e.events.on("keydown",function(n){if(n.which==r.KEYCODE.ENTER&&!n.ctrlKey&&!n.metaKey){var L=e.markers.insert();if(!L)return!0;var I=L.parentNode,A=I.parentNode;"STRONG"===I.tagName&&"LI"===A.tagName&&!I.previousSibling&&(!I.nextSibling||I.nextSibling&&"BR"===I.nextSibling.tagName&&!I.nextSibling.nextSibling)&&(I.outerHTML=I.innerHTML,t(A).css("font-weight","bold")),t(L).remove()}})},format:function(n,L){var I,h,A=1<(h=e.selection.blocks(!0)).length&&h[h.length-1],v=e.selection.ranges();if(A&&A.firstChild&&v.length&&e.node.isEmpty(A)&&!v[0].endOffset&&v[0].setEndAfter(A.firstChild,1),e.html.syncInputs(),e.selection.save(),e.browser.safari&&e.helpers.getSafariVersion()<17){var u=e.selection.ranges();if(v&&v[0].endContainer&&u&&u[0].endContainer&&!v[0].endContainer.isSameNode(u[0].endContainer)&&v[0].endContainer.previousSibling&&v[0].endContainer.previousSibling.isSameNode(u[0].endContainer)){var k=t(u[0].endContainer).find('.fr-marker[data-type="false"]');t(v[0].endContainer).append(k[0])}}for(e.html.wrap(!0,!0,!0,!0),e.selection.restore(),h=e.selection.blocks(!0),I=0;I<h.length;I++)"LI"!=h[I].tagName&&"LI"==h[I].parentNode.tagName&&(h[I]=h[I].parentNode);if(e.selection.save(),function(F,N){for(var M=!0,j=0;j<F.length;j++){if("LI"!=F[j].tagName)return!1;F[j].parentNode.tagName!=N&&(M=!1)}return M}(h,n)?L||_(h):function c(x,n){!function(Y,ge){for(var V=[],X=0;X<Y.length;X++){var ce=Y[X].parentNode;"LI"==Y[X].tagName&&ce.tagName!=ge&&V.indexOf(ce)<0&&V.push(ce)}for(var ve=V.length-1;0<=ve;ve--){var Ce=t(V[ve]);Ce.replaceWith("<".concat(ge.toLowerCase()," ").concat(e.node.attributes(Ce.get(0)),">").concat(Ce.html(),"</").concat(ge.toLowerCase(),">"))}}(x,n);var L,I=e.html.defaultTag(),h=null;x.length&&(L="rtl"==e.opts.direction||"rtl"==t(x[0]).css("direction")?"margin-right":"margin-left");for(var A=0;A<x.length;A++){var v=e.helpers.getPX(t(x[A]).css(L))||0;(x[A].style.marginLeft=null)===h&&(h=v);var u=0<h?"<".concat(n,' style="').concat(L,": ").concat(h,'px ">'):"<".concat(n,">"),k="</".concat(n,">");if("TD"!=x[A].tagName&&"TH"!=x[A].tagName){if("LI"!=x[A].tagName){for(v-=h;0<v/e.opts.indentMargin;)u+="</".concat(n,">"),k+=k,v-=e.opts.indentMargin;var p=function(Y){for(var ge=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"next",V="next"===ge?Y.nextSibling:Y.previousSibling;V;){if(V.nodeType!==Node.ELEMENT_NODE||"SPAN"!==V.tagName||!V.classList.contains("fr-marker"))return!0;V="next"===ge?V.nextSibling:V.previousSibling}return!1},F=t(x[A]),N=F.find("strong");if(I&&x[A].tagName.toLowerCase()==I){var M=e.node.attributes(x[A]);if(0<N.length&&e.node.blockParent(N[0])===F[0]){for(var j=N[0].previousSibling,re=N[0].nextSibling,pe=!j&&!re,z=Array.from(F[0].childNodes).every(function(ue){return ue.nodeType===Node.ELEMENT_NODE&&("STRONG"===ue.tagName||"BR"===ue.tagName)||ue.nodeType===Node.TEXT_NODE&&!ue.nodeValue.trim()}),K=N.parent();K.is("u")||K.is("em");)K=K.parent();var se=pe&&!K.is("span")||re&&"BR"===re.tagName&&!re.nextSibling||z,q=pe&&K.is("span")&&!p(K[0],"next")&&!p(K[0],"prev"),fe=j&&!p(N[0],"prev"),O=re&&!p(N[0],"next");(se||q||fe&&O||fe&&!re||O&&!j)&&(M.includes("style=")?M=M.replace(/style="([^"]*)"/,function(ue,Y){if(Y.includes("font-weight:")){var ge=Y.replace(/font-we
3ight:\s*[^;]+/,"font-weight: bold");return'style="'.concat(ge,'"')}var V=Y.trim().endsWith(";")?" ":"; ";return'style="'.concat(Y).concat(V,'font-weight: bold;"')}):M+=' style="font-weight: bold;"',N.each(function(){this.replaceWith.apply(this,ea(this.childNodes))}))}F.replaceWith("".concat(u,"<li").concat(M,">").concat(F[0].innerHTML,"</li>").concat(k))}else"STRONG"!==F.parent()[0].tagName||p(F[0],"next")||p(F[0],"prev")?1!=N.length||p(N[0],"next")||p(N[0],"prev")?F.wrap("".concat(u,"<li></li>").concat(k)):(N[0].outerHTML=N[0].innerHTML,F.wrap("".concat(u,'<li style="font-weight: bold;"></li>').concat(k))):(F.unwrap(),F.wrap("".concat(u,'<li style="font-weight: bold;"></li>').concat(k)))}}else x[A].firstChild||t(x[A]).append("".concat(u,"<li>\u200b</li>").concat(k))}e.clean.lists()}(h,n),e.html.unwrap(),e.selection.restore(),L=L||"default"){for(h=e.selection.blocks(),I=0;I<h.length;I++)"LI"!=h[I].tagName&&"LI"==h[I].parentNode.tagName&&(h[I]=h[I].parentNode);for(I=0;I<h.length;I++)"LI"==h[I].tagName&&(t(h[I].parentNode).css("list-style-type","default"===L?"":L),0===(t(h[I].parentNode).attr("style")||"").length&&t(h[I].parentNode).removeAttr("style"))}},refresh:function(n,L){var I=t(e.selection.element());if(I.get(0)!=e.el){var h=I.get(0);(h="LI"!=h.tagName&&h.firstElementChild&&"LI"!=h.firstElementChild.tagName?I.parents("li").get(0):"LI"==h.tagName||h.firstElementChild?h.firstElementChild&&"LI"==h.firstElementChild.tagName?I.get(0).firstChild:I.get(0):I.parents("li").get(0))&&h.parentNode.tagName==L&&e.el.contains(h.parentNode)&&n.addClass("fr-active")}}}},r.DefineIcon("formatOLSimple",{NAME:"list-ol",SVG_KEY:"orderedList"}),r.RegisterCommand("formatOLSimple",{title:"Ordered List",type:"button",options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,t){this.lists.format("OL",t)},plugin:"lists"}),r.RegisterCommand("formatUL",{title:"Unordered List",type:"button",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(e){this.lists.refresh(e,"UL")},callback:function(e,t){this.lists.format("UL",t)},plugin:"lists"}),r.RegisterCommand("formatOL",{title:"Ordered List",hasOptions:function(){return this.opts.listAdvancedTypes},options:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},refresh:function(e){this.lists.refresh(e,"OL")},callback:function(e,t){this.lists.format("OL",t)},plugin:"lists"}),r.DefineIcon("formatUL",{NAME:"list-ul",SVG_KEY:"unorderedList"}),r.DefineIcon("formatOL",{NAME:"list-ol",SVG_KEY:"orderedList"}),Object.assign(r.DEFAULTS,{paragraphFormat:{N:"Normal",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4",PRE:"Code"},paragraphFormatSelection:!1,paragraphDefaultSelection:"Paragraph Format"}),r.PLUGINS.paragraphFormat=function(e){var t=e.$;function a(o,c){var _=e.html.defaultTag();if(c&&c.toLowerCase()!=_)if(0<o.find("ul, ol").length){var g=t("<"+c+">");o.prepend(g);for(var b=e.node.contents(o.get(0))[0];b&&["UL","OL"].indexOf(b.tagName)<0;){var x=b.nextSibling;g.append(b),b=x}}else o.html("<"+c+">"+o.html()+"</"+c+">")}return{apply:function(c){"N"==c&&(c=e.html.defaultTag()),e.selection.save(),e.html.wrap(!0,!0,!e.opts.paragraphFormat.BLOCKQUOTE,!0,!0),e.selection.restore();var _,g,b,x,n,L,I,h,A=e.selection.blocks();e.selection.save(),e.$el.find("pre").attr("skip",!0);for(var v=0;v<A.length;v++)if(A[v].tagName!=c&&!e.node.isList(A[v])){var u=t(A[v]);if("LI"==A[v].tagName)a(u,c);else if("LI"==A[v].parentNode.tagName&&A[v])L=u,I=c,h=e.html.defaultTag(),I&&I.toLowerCase()!=h||(I='div class="fr-temp-div"'),L.replaceWith(t("<"+I+">").html(L.html()));else if(0<=["TD","TH"].indexOf(A[v].parentNode.tagName))b=u,x=c,n=e.html.defaultTag(),x||(x='div class="fr-temp-div"'+(e.node.isEmpty(b.get(0),!0)?' data-empty="true"':"")),x.toLowerCase()==n?(e.node.isEmpty(b.get(0),!0)||b.append("<br/>"),b.replaceWith(b.html())):b.replaceWith(t("<"+x+">").html(b.html()));else{if("PRE"===c&&null===u[0].nextSibling){var k=t("<br>");u[0].after(k[0])}_=u,(g=c)||(g='div class="fr-temp-div"'+(e.node.isEmpty(_.get(0),!0)?' data-empty="true"':"")),("H1"==g||"H2"==g||"H3"==g||"H4"==g||"H5"==g)&&-1<e.node.attributes(_.get(0)).indexOf("font-size:")?_.replaceWith(t("<"+g+" "+e.node.attributes(_.get(0)).replace(/font-size:[0-9]+px;?/,"")+">").html(_.html()).removeAttr("data-empty")):_.replaceWith(t("<"+g+" "+e.node.attributes(_.get(0))+">").html(_.html()).removeAttr("data-empty"))}}e.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){t(this).prev().append("<br>"+t(this).html()),t(this).remove()}),e.$el.find("pre").removeAttr("skip"),e.html.unwrap(),e.selection.restore(
3)},refreshOnShow:function(c,_){var g=e.selection.blocks();if(g.length){var b=g[0],x="N",n=e.html.defaultTag();b.tagName.toLowerCase()!=n&&b!=e.el&&(x=b.tagName),_.find('.fr-command[data-param1="'+x+'"]').addClass("fr-active").attr("aria-selected",!0)}else _.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(c){if(e.opts.paragraphFormatSelection){var _=e.selection.blocks();if(_.length){var g=_[0],b="N",x=e.html.defaultTag();g.tagName.toLowerCase()!=x&&g!=e.el&&(b=g.tagName),0<=["LI","TD","TH"].indexOf(b)&&(b="N"),c.find(">span").text(e.language.translate(e.opts.paragraphFormat[b]))}else c.find(">span").text(e.language.translate(e.opts.paragraphFormat.N))}}}},r.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(e){return e.opts.paragraphFormatSelection},defaultSelection:function(e){return e.language.translate(e.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphFormat;for(var a in t)if(t.hasOwnProperty(a)){var o=this.shortcuts.get("paragraphFormat."+a);o=o?'<span class="fr-shortcut">'+o+"</span>":"",e+='<li role="presentation"><'+("N"==a?this.html.defaultTag()||"DIV":a)+' style="padding: 0 !important; margin: 0 !important; border: 0 !important; background-color: transparent !important; '+("PRE"==a||"N"==a?"font-size: 15px":"font-weight: bold !important; ")+("H1"==a?"font-size: 2em !important; ":"")+("H2"==a?"font-size: 1.5em !important; ":"")+("H3"==a?"font-size: 1.17em !important; ":"")+("H4"==a?"font-size: 15px !important;":"")+'" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="paragraphFormat" data-param1="'+a+'" title="'+this.language.translate(t[a])+'">'+this.language.translate(t[a])+"</a></"+("N"==a?this.html.defaultTag()||"DIV":a)+"></li>"}return e+"</ul>"},title:"Paragraph Format",callback:function(e,t){this.paragraphFormat.apply(t)},refresh:function(e){this.paragraphFormat.refresh(e)},refreshOnShow:function(e,t){this.paragraphFormat.refreshOnShow(e,t)},plugin:"paragraphFormat"}),r.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"}
3),Object.assign(r.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),r.PLUGINS.paragraphStyle=function(e){var t=e.$;return{_init:function(){},apply:function(o,c,_){void 0===c&&(c=e.opts.paragraphStyles),void 0===_&&(_=e.opts.paragraphMultipleStyles);var g="";_||((g=Object.keys(c)).splice(g.indexOf(o),1),g=g.join(" ")),e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();var b=e.selection.blocks();e.selection.save();for(var x=t(b[0]).hasClass(o),n=0;n<b.length;n++)t(b[n]).removeClass(g).toggleClass(o,!x),t(b[n]).hasClass("fr-temp-div")&&t(b[n]).removeClass("fr-temp-div"),""===t(b[n]).attr("class")&&t(b[n]).removeAttr("class");if(1===b.length&&"fr-text-bordered"===o&&null===b[0].nextSibling){var L=t("<br>");b[0].after(L[0])}e.html.unwrap(),e.selection.restore()},refreshOnShow:function(o,c){var _=e.selection.blocks();if(_.length){var g=t(_[0]);c.find(".fr-command").each(function(){var b=t(this).data("param1"),x=g.hasClass(b);t(this).toggleClass("fr-active",x).attr("aria-selected",x)})}}}},r.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphStyles;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command '.concat(a,'" tabIndex="-1" role="option" data-cmd="paragraphStyle" data-param1="').concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},title:"Paragraph Style",callback:function(e,t){this.paragraphStyle.apply(t)},refreshOnShow:function(e,t){this.paragraphStyle.refreshOnShow(e,t)},plugin:"paragraphStyle"}),r.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"}),Object.assign(r.DEFAULTS,{html2pdf:window.html2pdf}),r.PLUGINS.print=function(e){return{run:function(){!function(){var c=e.opts.useClasses;c||e.$el.addClass("print");var _=e.html.get();c||e.$el.removeClass("print");var g=null;e.shared.print_iframe?g=e.shared.print_iframe:((g=document.createElement("iframe")).name="fr-print",g.style.position="fixed",g.style.top="0",g.style.left="-9999px",g.style.height="100%",g.style.width="0",g.style.overflow="hidden",g.style["z-index"]="2147483647",g.style.tabIndex="-1",e.events.on("shared.destroy",function(){g.remove()}),e.shared.print_iframe=g);try{document.body.removeChild(g)}catch{}document.body.appendChild(g);var b=function(){setTimeout(function(){e.events.disableBlur(),window.frames["fr-print"].focus(),window.frames["fr-print"].print(),e.$win.get(0).focus(),e.events.disableBlur(),e.events.focus()},0),g.removeEventListener("load",b)};g.addEventListener("load",b);var x=g.contentWindow;x.document.open(),x.document.write("<!DOCTYPE html><html "+(e.opts.documentReady?'style="margin: 0; padding: 0;"':"")+"><head><title>"+document.title+"</title>"),Array.prototype.forEach.call(document.querySelectorAll("style"),function(L){L=L.cloneNode(!0),x.document.write(L.outerHTML)});var n=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(n,function(L){var I=document.createElement("link");I.rel=L.rel,I.href=L.href,I.media="print",I.type="text/css",I.media="all",x.document.write(I.outerHTML)}
vendor: 4,041 bytes, line 3
3),x.document.write('</head><body style="height:auto;text-align: '+("rtl"==e.opts.direction?"right":"left")+"; direction: "+e.opts.direction+"; "+(e.opts.documentReady?" padding: 2cm; width: 17cm; margin: 0;":"")+'"><div class="fr-view">'),x.document.write(_),x.document.write("</div></body></html>"),x.document.close()}()},toPDF:function(){e.opts.html2pdf&&(e.$el.css("text-align","left"),e.$el.addClass("pdf-export"),e.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(e.el).save(),setTimeout(function(){e.$el.css("text-align",""),e.$el.removeClass("pdf-export")},100))}}},r.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),r.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),r.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),r.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}}),Object.assign(r.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),r.QUICK_INSERT_BUTTONS={},r.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),r.RegisterQuickInsertButton=function(e,t){r.QUICK_INSERT_BUTTONS[e]=Object.assign({undo:!0},t)},r.RegisterQuickInsertButton("image",{icon:"insertImage",requiredPlugin:"image",title:"Insert Image",undo:!1,callback:function(){var e=this,t=e.$;e.shared.$qi_image_input||(e.shared.$qi_image_input=t(document.createElement("input")).attr("accept","image/"+e.opts.imageAllowedTypes.join(", image/").toLowerCase()).attr("name","quickInsertImage".concat(this.id)).attr("style","display: none;").attr("type","file"),t("body").first().append(e.shared.$qi_image_input),e.events.$on(e.shared.$qi_image_input,"change",function(){var a=t(this).data("inst");this.files&&(a.quickInsert.hide(),a.image.upload(this.files)),t(this).val("")},!0)),e.$qi_image_input=e.shared.$qi_image_input,e.helpers.isMobile()&&e.selection.save(),e.events.disableBlur(),e.$qi_image_input.data("inst",e)[0].click()}}),r.RegisterQuickInsertButton("video",{icon:"insertVideo",requiredPlugin:"video",title:"Insert Video",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of the video you want to insert."));e&&this.video.insertByURL(e)}}),r.RegisterQuickInsertButton("embedly",{icon:"embedly",requiredPlugin:"embedly",title:"Embed URL",undo:!1,callback:function(){var e=prompt(this.language.translate("Paste the URL of any web content you want to insert."));e&&this.embedly.add(e)}}),r.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),r.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),r.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),r.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),r.PLUGINS.quickInsert=function(e){var t,a,o=e.$,c=!1;function _(h){var A,v,u;if(A=h.offset().top-e.$box.offset().top,v=(e.$iframe&&e.$iframe.offset().left||0)+h.offset().left-h.position().left-4<t.outerWidth()?h.offset().left+t.outerWidth():0-t.outerWidth(),e.opts.enter!=r.ENTER_BR?u=(t.outerHeight()-h.outerHeight())/2:(o(document.createElement("span")).html(r.INVISIBLE_SPACE).insertAfter(h),u=(t.outerHeight()-h.next().outerHeight())/2,h.next().remove()),e.opts.iframe){var k=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top"));A+=e.$iframe.offset().top+k}t.hasClass("fr-on")&&0<=A&&a.css("top",A-u),0<=A&&A-Math.abs(u)<=e.$box.outerHeight()-h.outerHeight()?(t.hasClass("fr-hidden")&&(t.hasClass("fr-on")&&n(),t.removeClass("fr-hidden")),t.css("top",A-u)):t.hasClass("fr-visible")&&!e.opts.toolbarInline&&(t.addClass("fr-hidden"),L()),t.css("left",v)}
3function b(){if(e.core.hasFocus()){var h=e.selection.element();if(e.opts.enter==r.ENTER_BR||e.node.isBlock(h)||(h=e.node.blockParent(h)),e.opts.enter==r.ENTER_BR&&!e.node.isBlock(h)){var A=e.node.deepestParent(h);A&&(h=A)}h&&(e.opts.enter!=r.ENTER_BR&&e.node.isEmpty(h)&&0<=e.opts.quickInsertTags.indexOf(h.tagName.toLowerCase())||e.opts.enter==r.ENTER_BR&&("BR"==h.tagName&&(!h.previousSibling||"BR"==h.previousSibling.tagName||e.node.isBlock(h.previousSibling))||e.node.isEmpty(h)&&(!h.previousSibling||"BR"==h.previousSibling.tagName||e.node.isBlock(h.previousSibling))&&(!h.nextSibling||"BR"==h.nextSibling.tagName||e.node.isBlock(h.nextSibling))))?t&&t.data("tag").is(o(h))&&t.hasClass("fr-on")?L():e.selection.isCollapsed()&&function g(h){e.markdown&&e.markdown.isEnabled()||(t||(e.shared.$quick_insert||(e.shared.$quick_insert=o(document.createElement("div")).attr("class","fr-quick-insert").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Quick Insert"),'">').concat(e.icon.create("quickInsert"),"</a>"))),t=e.shared.$quick_insert,e.tooltip.bind(e.$box,".fr-quick-insert > a.fr-floating-btn"),e.events.on("destroy",function(){o("body").first().append(t.removeClass("fr-on")),a&&(L(),o("body").first().append(a.css("left",-9999).css("top",-9999)))},!0),e.events.on("shared.destroy",function(){t.html("").removeData().remove(),t=null,a&&(a.html("").removeData().remove(),a=null)},!0),e.events.on("commands.before",x),e.events.on("commands.after",function(){e.popups.areVisible()||b()}),e.events.bindClick(e.$box,".fr-quick-insert > a",n),e.events.bindClick(e.$box,".fr-qi-helper > a.fr-btn",function(v){var u=o(v.currentTarget).data("cmd");if(!1===e.events.trigger("quickInsert.commands.before",[u]))return!1;r.QUICK_INSERT_BUTTONS[u].callback.apply(e,[v.currentTarget]),r.QUICK_INSERT_BUTTONS[u].undo&&e.undo.saveStep(),e.events.trigger("quickInsert.commands.after",[u]),e.quickInsert.hide()}),e.events.$on(e.$wp,"scroll",I),e.events.$on(e.$tb,"transitionend",".fr-more-toolbar",I)),t.hasClass("fr-on")&&L(),e.$box.append(t),_(h),t.data("tag",h),t.addClass("fr-visible"))}(o(h)):x()}}function x(){t&&!c&&(t.hasClass("fr-on")&&L(),t.removeClass("fr-visible fr-on"),t.css("left",-9999).css("top",-9999))}function n(h){if(h&&h.preventDefault(),t.hasClass("fr-on")&&!t.hasClass("fr-hidden"))L();else{if(!e.shared.$qi_helper){for(var A=e.opts.quickInsertButtons,v='<div class="fr-qi-helper">',u=0,k=0;k<A.length;k++){var p=r.QUICK_INSERT_BUTTONS[A[k]];p&&(!p.requiredPlugin||r.PLUGINS[p.requiredPlugin]&&0<=e.opts.pluginsEnabled.indexOf(p.requiredPlugin))&&(v+='<a class="fr-btn fr-floating-btn" role="button" title="'.concat(e.language.translate(p.title),'" tabIndex="-1" data-cmd="').concat(A[k],'" style="transition-delay: ').concat(.025*u++,'s;">').concat(e.icon.create(p.icon),"</a>"))}e.shared.$qi_helper=o(v+="</div>"),e.tooltip.bind(e.shared.$qi_helper,"a.fr-btn"),e.events.$on(e.shared.$qi_helper,"mousedown",function(F){F.preventDefault()},!0)}e.$box.append(a=e.shared.$qi_helper),c=!0,setTimeout(function(){c=!1,a.css("top",parseFloat(t.css("top"))),a.css("left",parseFloat(t.css("left"))+t.outerWidth()),a.find("a").addClass("fr-size-1"),t.addClass("fr-on")},10)}}function L(){var h=e.$box.find(".fr-qi-helper");if(h.length){for(var A=h.find("a"),v=0;v<A.length;v++)!function(u){setTimeout(function(){h.children().eq(A.length-1-u).removeClass("fr-size-1")},25*u)}(v);setTimeout(function(){h.css("left",-9999),t&&!t.hasClass("fr-hidden")&&t.removeClass("fr-on")},25*v)}}function I(){t.hasClass("fr-visible")&&_(t.data("tag"))}return{_init:function(){if(!e.$wp||!e.opts.quickInsertEnabled)return!1;e.popups.onShow("image.edit",x),e.events.on("mouseup",b),e.helpers.isMobile()&&e.events.$on(o(e.o_doc),"selectionchange",b),e.events.on("blur",x),e.events.on("keyup",b),e.events.on("keydown",function(){setTimeout(function(){b()},0)})},hide:x}},r.PLUGINS.quote=function(e){var t=e.$;function a(o){for(;o.parentNode&&o.parentNode!=e.el;)o=o.parentNode;return o}return{apply:function(c){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore(
vendor: 11,979 bytes, line 3
3),"increase"==c?function(){var g,b=e.selection.blocks();for(g=0;g<b.length;g++)b[g]=a(b[g]);e.selection.save();var x=t(document.createElement("blockquote"));for(x.insertBefore(b[0]),g=0;g<b.length;g++)x.append(b[g]);e.opts.trackChangesEnabled&&e.track_changes.addQuote(x),e.html.unwrap(),e.selection.restore()}():"decrease"==c&&function(){var g,b=e.opts.trackChangesEnabled,x=e.selection.blocks();for(g=0;g<x.length;g++)"BLOCKQUOTE"!=x[g].tagName&&(x[g]=b&&t(x[g]).parentsUntil(e.$el,"[data-track-id^=pending]").get(0)||t(x[g]).parentsUntil(e.$el,"BLOCKQUOTE").get(0));for(e.selection.save(),g=0;g<x.length;g++)x[g]&&(b?e.track_changes.removeQuote(t(x[g]),g):t(x[g]).replaceWith(x[g].innerHTML));e.html.unwrap(),e.selection.restore()}()}}},r.RegisterShortcut(r.KEYCODE.SINGLE_QUOTE,"quote","increase","'"),r.RegisterShortcut(r.KEYCODE.SINGLE_QUOTE,"quote","decrease","'",!0),r.RegisterCommand("quote",{title:"Quote",type:"dropdown",html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t={increase:"Increase",decrease:"Decrease"};for(var a in t)if(t.hasOwnProperty(a)){var o=this.shortcuts.get("quote.".concat(a));e+='<li role="presentation"><a class="fr-command fr-active '.concat(a,'" tabIndex="-1" role="option" data-cmd="quote" data-param1="').concat(a,'" title="').concat(t[a],'">').concat(this.language.translate(t[a])).concat(o?'<span class="fr-shortcut">'.concat(o,"</span>"):"","</a></li>")}return e+"</ul>"},callback:function(e,t){this.quote.apply(t)},plugin:"quote"}),r.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"}),Object.assign(r.DEFAULTS,{saveInterval:1e4,saveURL:null,saveParams:{},saveParam:"body",saveMethod:"POST"}),r.PLUGINS.save=function(e){var t=e.$,a=null,o=null,c=!1,b={};function x(I,h){e.events.trigger("save.error",[{code:I,message:b[I]},h])}function n(I){void 0===I&&(I=e.html.get());var h=I,A=e.events.trigger("save.before",[I]);if(!1===A)return!1;if("string"==typeof A&&(I=A),e.opts.saveURL){var v={};for(var u in e.opts.saveParams)if(e.opts.saveParams.hasOwnProperty(u)){var k=e.opts.saveParams[u];v[u]="function"==typeof k?k.call(this):k}var p={};p[e.opts.saveParam]=I,t(this).ajax({method:e.opts.saveMethod,url:e.opts.saveURL,data:Object.assign(p,v),crossDomain:e.opts.requestWithCORS,withCredentials:e.opts.requestWithCredentials,headers:e.opts.requestHeaders,done:function(F,N,M){o=h,e.events.trigger("save.after",[F])},fail:function(F){x(2,F.response||F.responseText)}})}else x(1)}function L(){clearTimeout(a),a=setTimeout(function(){var I=e.html.get();(o!=I||c)&&(c=!1,n(o=I))},0)}return b[1]="Missing saveURL option.",b[2]="Something went wrong during save.",{_init:function(){if(e.opts.letteringClass)for(var h=e.opts.letteringClass,A=e.$el.find(".".concat(h)).length,v=0;v<A;v++)e.$el.find(".".concat(h))[v].innerHTML=e.$el.find(".".concat(h))[v].innerText.replace(/([\w'-]+|[?.",])/g,"<span class = 'fr-word-select'>$1</span>");e.opts.saveInterval&&(o=e.html.get(),e.events.on("contentChanged",function(){setTimeout(L,e.opts.saveInterval)}),e.events.on("keydown destroy",function(){clearTimeout(a)}))},save:n,reset:function(){L(),c=!1},force:function(){c=!0}}},r.DefineIcon("save",{NAME:"floppy-o",FA5NAME:"save"}),r.RegisterCommand("save",{title:"Save",undo:!1,focus:!1,refreshAfterCallback:!1,callback:function(){this.save.save()},plugin:"save"}),Object.assign(r.DEFAULTS,{specialCharactersSets:[{title:"Latin",char:"¡",list:[{char:"¡",desc:"INVERTED EXCLAMATION MARK"},{char:"¢",desc:"CENT SIGN"},{char:"£",desc:"POUND SIGN"},{char:"¤",desc:"CURRENCY SIGN"},{char:"¥",desc:"YEN SIGN"},{char:"¦",desc:"BROKEN BAR"},{char:"§",desc:"SECTION SIGN"},{char:"¨",desc:"DIAERESIS"},{char:"©",desc:"COPYRIGHT SIGN"},{char:"™",desc:"TRADEMARK SIGN"},{char:"ª",desc:"FEMININE ORDINAL INDICATOR"},{char:"«",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"¬",desc:"NOT SIGN"},{char:"®",desc:"REGISTERED SIGN"},{char:"¯",desc:"MACRON"},{char:"°",desc:"DEGREE SIGN"},{char:"±",desc:"PLUS-MINUS SIGN"},{char:"²",desc:"SUPERSCRIPT TWO"},{char:"³",desc:"SUPERSCRIPT THREE"},{char:"´",desc:"ACUTE ACCENT"},{char:"µ",desc:"MICRO SIGN"},{char:"¶",desc:"PILCROW SIGN"},{char:"·",desc:"MIDDLE DOT"},{char:"¸",desc:"CEDILLA"},{char:"¹",desc:"SUPERSCRIPT ONE"},{char:"º",desc:"MASCULINE ORDINAL INDICATOR"},{char:"»",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"¼",desc:"VULGAR FRACTION ONE QUARTER"},{char:"½",desc:"VULGAR FRACTION ONE HALF"},{char:"¾",desc:"VULGAR FRACTION THREE QUARTERS"},{char:"¿",desc:"INVERTED QUESTION MARK"},{char:"À",desc:"LATIN CAPITAL LETTER A WITH GRAVE"},{char:"Á",desc:"LATIN CAPITAL LETTER A WITH ACUTE"},{char:"Â",desc:"LATIN CAPITAL LETTER A WITH CIRCUMFLEX"},{char:"Ã",desc:"LATIN CAPITAL LETTER A WITH TILDE"},{char:"Ä",desc:"LATIN CAPITAL LETTER A WITH DIAERESIS "},{char:"Å",desc:"LATIN CAPITAL LETTER A WITH RING ABOVE"},{char:"Æ",desc:"LATIN CAPITAL LETTER AE"},{char:"Ç",desc:"LATIN CAPITAL LETTER C WITH CEDILLA"},{char:"È",desc:"LATIN CAPITAL LETTER E WITH GRAVE"},{char:"É",desc:"LATIN CAPITAL LETTER E WITH ACUTE"},{char:"Ê",desc:"LATIN CAPITAL LETTER E WITH CIRCUMFLEX"},{char:"Ë",desc:"LATIN CAPITAL LETTER E WITH DIAERESIS"},{char:"Ì",desc:"LATIN CAPITAL LETTER I WITH GRAVE"},{char:"Í",desc:"LATIN CAPITAL LETTER I WITH ACUTE"},{char:"Î",desc:"LATIN CAPITAL LETTER I WITH CIRCUMFLEX"},{char:"Ï",desc:"LATIN CAPITAL LETTER I WITH DIAERESIS"},{char:"Ð",desc:"LATIN CAPITAL LETTER ETH"},{char:"Ñ",desc:"LATIN CAPITAL LETTER N WITH TILDE"},{char:"Ò",desc:"LATIN CAPITAL LETTER O WITH GRAVE"},{char:"Ó",desc:"LATIN CAPITAL LETTER O WITH ACUTE"},{char:"Ô",desc:"LATIN CAPITAL LETTER O WITH CIRCUMFLEX"},{char:"Õ",desc:"LATIN CAPITAL LETTER O WITH TILDE"},{char:"Ö",desc:"LATIN CAPITAL LETTER O WITH DIAERESIS"},{char:"×",desc:"MULTIPLICATION SIGN"},{char:"Ø",desc:"LATIN CAPITAL LETTER O WITH STROKE"},{char:"Ù",desc:"LATIN CAPITAL LETTER U WITH GRAVE"},{char:"Ú",desc:"LATIN CAPITAL LETTER U WITH ACUTE"},{char:"Û",desc:"LATIN CAPITAL LETTER U WITH CIRCUMFLEX"},{char:"Ü",desc:"LATIN CAPITAL LETTER U WITH DIAERESIS"},{char:"Ý",desc:"LATIN CAPITAL LETTER Y WITH ACUTE"},{char:"Þ",desc:"LATIN CAPITAL LETTER THORN"},{char:"ß",desc:"LATIN SMALL LETTER SHARP S"},{char:"à",desc:"LATIN SMALL LETTER A WITH GRAVE"},{char:"á",desc:"LATIN SMALL LETTER A WITH ACUTE "},{char:"â",desc:"LATIN SMALL LETTER A WITH CIRCUMFLEX"},{char:"ã",desc:"LATIN SMALL LETTER A WITH TILDE"},{char:"ä",desc:"LATIN SMALL LETTER A WITH DIAERESIS"},{char:"å",desc:"LATIN SMALL LETTER A WITH RING ABOVE"},{char:"æ",desc:"LATIN SMALL LETTER AE"},{char:"ç",desc:"LATIN SMALL LETTER C WITH CEDILLA"},{char:"è",desc:"LATIN SMALL LETTER E WITH GRAVE"},{char:"é",desc:"LATIN SMALL LETTER E WITH ACUTE"},{char:"ê",desc:"LATIN SMALL LETTER E WITH CIRCUMFLEX"},{char:"ë",desc:"LATIN SMALL LETTER E WITH DIAERESIS"},{char:"ì",desc:"LATIN SMALL LETTER I WITH GRAVE"},{char:"í",desc:"LATIN SMALL LETTER I WITH ACUTE"},{char:"î",desc:"LATIN SMALL LETTER I WITH CIRCUMFLEX"},{char:"ï",desc:"LATIN SMALL LETTER I WITH DIAERESIS"},{char:"ð",desc:"LATIN SMALL LETTER ETH"},{char:"ñ",desc:"LATIN SMALL LETTER N WITH TILDE"},{char:"ò",desc:"LATIN SMALL LETTER O WITH GRAVE"},{char:"ó",desc:"LATIN SMALL LETTER O WITH ACUTE"},{char:"ô",desc:"LATIN SMALL LETTER O WITH CIRCUMFLEX"},{char:"õ",desc:"LATIN SMALL LETTER O WITH TILDE"},{char:"ö",desc:"LATIN SMALL LETTER O WITH DIAERESIS"},{char:"÷",desc:"DIVISION SIGN"},{char:"ø",desc:"LATIN SMALL LETTER O WITH STROKE"},{char:"ù",desc:"LATIN SMALL LETTER U WITH GRAVE"},{char:"ú",desc:"LATIN SMALL LETTER U WITH ACUTE"},{char:"û",desc:"LATIN SMALL LETTER U WITH CIRCUMFLEX"},{char:"ü",desc:"LATIN SMALL LETTER U WITH DIAERESIS"},{char:"ý",desc:"LATIN SMALL LETTER Y WITH ACUTE"},{char:"þ",desc:"LATIN SMALL LETTER THORN"},{char:"ÿ",desc:"LATIN SMALL LETTER Y WITH DIAERESIS"}]},{title:"Greek",char:"Α",list:[{char:"Α",desc:"GREEK CAPITAL LETTER ALPHA"},{char:"Β",desc:"GREEK CAPITAL LETTER BETA"},{char:"Γ",desc:"GREEK CAPITAL LETTER GAMMA"},{char:"Δ",desc:"GREEK CAPITAL LETTER DELTA"},{char:"Ε",desc:"GREEK CAPITAL LETTER EPSILON"},{char:"Ζ",desc:"GREEK CAPITAL LETTER ZETA"},{char:"Η",desc:"GREEK CAPITAL LETTER ETA"},{char:"Θ",desc:"GREEK CAPITAL LETTER THETA"},{char:"Ι",desc:"GREEK CAPITAL LETTER IOTA"},{char:"Κ",desc:"GREEK CAPITAL LETTER KAPPA"},{char:"Λ",desc:"GREEK CAPITAL LETTER LAMBDA"},{char:"Μ",desc:"GREEK CAPITAL LETTER MU"},{char:"Ν",desc:"GREEK CAPITAL LETTER NU"},{char:"Ξ",desc:"GREEK CAPITAL LETTER XI"},{char:"Ο",desc:"GREEK CAPITAL LETTER OMICRON"},{char:"Π",desc:"GREEK CAPITAL LETTER PI"},{char:"Ρ",desc:"GREEK CAPITAL LETTER RHO"},{char:"Σ",desc:"GREEK CAPITAL LETTER SIGMA"},{char:"Τ",desc:"GREEK CAPITAL LETTER TAU"},{char:"Υ",desc:"GREEK CAPITAL LETTER UPSILON"},{char:"Φ",desc:"GREEK CAPITAL LETTER PHI"},{char:"Χ",desc:"GREEK CAPITAL LETTER CHI"},{char:"Ψ",desc:"GREEK CAPITAL LETTER PSI"},{char:"Ω",desc:"GREEK CAPITAL LETTER OMEGA"},{char:"α",desc:"GREEK SMALL LETTER ALPHA"},{char:"β",desc:"GREEK SMALL LETTER BETA"},{char:"γ",desc:"GREEK SMALL LETTER GAMMA"},{char:"δ",desc:"GREEK SMALL LETTER DELTA"},{char:"ε",desc:"GREEK SMALL LETTER EPSILON"},{char:"ζ",desc:"GREEK SMALL LETTER ZETA"},{char:"η",desc:"GREEK SMALL LETTER ETA"},{char:"θ",desc:"GREEK SMALL LETTER THETA"},{char:"ι",desc:"GREEK SMALL LETTER IOTA"},{char:"κ",desc:"GREEK SMALL LETTER KAPPA"},{char:"λ",desc:"GREEK SMALL LETTER LAMBDA"},{char:"μ",desc:"GREEK SMALL LETTER MU"},{char:"ν",desc:"GREEK SMALL LETTER NU"},{char:"ξ",desc:"GREEK SMALL LETTER XI"},{char:"ο",desc:"GREEK SMALL LETTER OMICRON"},{char:"π",desc:"GREEK SMALL LETTER PI"},{char:"ρ",desc:"GREEK SMALL LETTER RHO"},{char:"ς",desc:"GREEK SMALL LETTER FINAL SIGMA"},{char:"σ",desc:"GREEK SMALL LETTER SIGMA"},{char:"τ",desc:"GREEK SMALL LETTER TAU"},{char:"υ",desc:"GREEK SMALL LETTER UPSILON"},{char:"φ",desc:"GREEK SMALL LETTER PHI"},{char:"χ",desc:"GREEK SMALL LETTER CHI"},{char:"ψ",desc:"GREEK SMALL LETTER PSI"},{char:"ω",desc:"GREEK SMALL LETTER OMEGA"},{char:"ϑ",desc:"GREEK THETA SYMBOL"},{char:"ϒ",desc:"GREEK UPSILON WITH HOOK SYMBOL"},{char:"ϕ",desc:"GREEK PHI SYMBOL"},{char:"ϖ",desc:"GREEK PI SYMBOL"},{char:"Ϝ",desc:"GREEK LETTER DIGAMMA"},{char:"ϝ",desc:"GREEK SMALL LETTER DIGAMMA"},{char:"ϰ",desc:"GREEK KAPPA SYMBOL"},{char:"ϱ",desc:"GREEK RHO SYMBOL"},{char:"ϵ",desc:"GREEK LUNATE EPSILON SYMBOL"},{char:"϶",desc:"GREEK REVERSED LUNATE EPSILON SYMBOL"}]},{title:"Cyrillic",char:"Ѐ",list:[{char:"Ѐ",desc:"CYRILLIC CAPITAL LETTER IE WITH GRAVE"},{char:"Ё",desc:"CYRILLIC CAPITAL LETTER IO"},{char:"Ђ",desc:"CYRILLIC CAPITAL LETTER DJE"},{char:"Ѓ",desc:"CYRILLIC CAPITAL LETTER GJE"},{char:"Є",desc:"CYRILLIC CAPITAL LETTER UKRAINIAN IE"},{char:"Ѕ",desc:"CYRILLIC CAPITAL LETTER DZE"},{char:"І",desc:"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"Ї",desc:"CYRILLIC CAPITAL LETTER YI"},{char:"Ј",desc:"CYRILLIC CAPITAL LETTER JE"},{char:"Љ",desc:"CYRILLIC CAPITAL LETTER LJE"},{char:"Њ",desc:"CYRILLIC CAPITAL LETTER NJE"},{char:"Ћ",desc:"CYRILLIC CAPITAL LETTER TSHE"}
3,{char:"Ќ",desc:"CYRILLIC CAPITAL LETTER KJE"},{char:"Ѝ",desc:"CYRILLIC CAPITAL LETTER I WITH GRAVE"},{char:"Ў",desc:"CYRILLIC CAPITAL LETTER SHORT U"},{char:"Џ",desc:"CYRILLIC CAPITAL LETTER DZHE"},{char:"А",desc:"CYRILLIC CAPITAL LETTER A"},{char:"Б",desc:"CYRILLIC CAPITAL LETTER BE"},{char:"В",desc:"CYRILLIC CAPITAL LETTER VE"},{char:"Г",desc:"CYRILLIC CAPITAL LETTER GHE"},{char:"Д",desc:"CYRILLIC CAPITAL LETTER DE"},{char:"Е",desc:"CYRILLIC CAPITAL LETTER IE"},{char:"Ж",desc:"CYRILLIC CAPITAL LETTER ZHE"},{char:"З",desc:"CYRILLIC CAPITAL LETTER ZE"},{char:"И",desc:"CYRILLIC CAPITAL LETTER I"},{char:"Й",desc:"CYRILLIC CAPITAL LETTER SHORT I"},{char:"К",desc:"CYRILLIC CAPITAL LETTER KA"},{char:"Л",desc:"CYRILLIC CAPITAL LETTER EL"},{char:"М",desc:"CYRILLIC CAPITAL LETTER EM"},{char:"Н",desc:"CYRILLIC CAPITAL LETTER EN"},{char:"О",desc:"CYRILLIC CAPITAL LETTER O"},{char:"П",desc:"CYRILLIC CAPITAL LETTER PE"},{char:"Р",desc:"CYRILLIC CAPITAL LETTER ER"},{char:"С",desc:"CYRILLIC CAPITAL LETTER ES"},{char:"Т",desc:"CYRILLIC CAPITAL LETTER TE"},{char:"У",desc:"CYRILLIC CAPITAL LETTER U"},{char:"Ф",desc:"CYRILLIC CAPITAL LETTER EF"},{char:"Х",desc:"CYRILLIC CAPITAL LETTER HA"},{char:"Ц",desc:"CYRILLIC CAPITAL LETTER TSE"},{char:"Ч",desc:"CYRILLIC CAPITAL LETTER CHE"},{char:"Ш",desc:"CYRILLIC CAPITAL LETTER SHA"},{char:"Щ",desc:"CYRILLIC CAPITAL LETTER SHCHA"},{char:"Ъ",desc:"CYRILLIC CAPITAL LETTER HARD SIGN"},{char:"Ы",desc:"CYRILLIC CAPITAL LETTER YERU"},{char:"Ь",desc:"CYRILLIC CAPITAL LETTER SOFT SIGN"},{char:"Э",desc:"CYRILLIC CAPITAL LETTER E"},{char:"Ю",desc:"CYRILLIC CAPITAL LETTER YU"},{char:"Я",desc:"CYRILLIC CAPITAL LETTER YA"},{char:"а",desc:"CYRILLIC SMALL LETTER A"},{char:"б",desc:"CYRILLIC SMALL LETTER BE"},{char:"в",desc:"CYRILLIC SMALL LETTER VE"},{char:"г",desc:"CYRILLIC SMALL LETTER GHE"},{char:"д",desc:"CYRILLIC SMALL LETTER DE"},{char:"е",desc:"CYRILLIC SMALL LETTER IE"},{char:"ж",desc:"CYRILLIC SMALL LETTER ZHE"},{char:"з",desc:"CYRILLIC SMALL LETTER ZE"},{char:"и",desc:"CYRILLIC SMALL LETTER I"},{char:"й",desc:"CYRILLIC SMALL LETTER SHORT I"},{char:"к",desc:"CYRILLIC SMALL LETTER KA"},{char:"л",desc:"CYRILLIC SMALL LETTER EL"},{char:"м",desc:"CYRILLIC SMALL LETTER EM"},{char:"н",desc:"CYRILLIC SMALL LETTER EN"},{char:"о",desc:"CYRILLIC SMALL LETTER O"},{char:"п",desc:"CYRILLIC SMALL LETTER PE"},{char:"р",desc:"CYRILLIC SMALL LETTER ER"},{char:"с",desc:"CYRILLIC SMALL LETTER ES"},{char:"т",desc:"CYRILLIC SMALL LETTER TE"},{char:"у",desc:"CYRILLIC SMALL LETTER U"},{char:"ф",desc:"CYRILLIC SMALL LETTER EF"},{char:"х",desc:"CYRILLIC SMALL LETTER HA"},{char:"ц",desc:"CYRILLIC SMALL LETTER TSE"},{char:"ч",desc:"CYRILLIC SMALL LETTER CHE"},{char:"ш",desc:"CYRILLIC SMALL LETTER SHA"},{char:"щ",desc:"CYRILLIC SMALL LETTER SHCHA"},{char:"ъ",desc:"CYRILLIC SMALL LETTER HARD SIGN"},{char:"ы",desc:"CYRILLIC SMALL LETTER YERU"},{char:"ь",desc:"CYRILLIC SMALL LETTER SOFT SIGN"},{char:"э",desc:"CYRILLIC SMALL LETTER E"},{char:"ю",desc:"CYRILLIC SMALL LETTER YU"},{char:"я",desc:"CYRILLIC SMALL LETTER YA"},{char:"ѐ",desc:"CYRILLIC SMALL LETTER IE WITH GRAVE"},{char:"ё",desc:"CYRILLIC SMALL LETTER IO"},{char:"ђ",desc:"CYRILLIC SMALL LETTER DJE"},{char:"ѓ",desc:"CYRILLIC SMALL LETTER GJE"},{char:"є",desc:"CYRILLIC SMALL LETTER UKRAINIAN IE"},{char:"ѕ",desc:"CYRILLIC SMALL LETTER DZE"},{char:"і",desc:"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"ї",desc:"CYRILLIC SMALL LETTER YI"},{char:"ј",desc:"CYRILLIC SMALL LETTER JE"},{char:"љ",desc:"CYRILLIC SMALL LETTER LJE"},{char:"њ",desc:"CYRILLIC SMALL LETTER NJE"},{char:"ћ",desc:"CYRILLIC SMALL LETTER TSHE"},{char:"ќ",desc:"CYRILLIC SMALL LETTER KJE"},{char:"ѝ",desc:"CYRILLIC SMALL LETTER I WITH GRAVE"},{char:"ў",desc:"CYRILLIC SMALL LETTER SHORT U"},{char:"џ",desc:"CYRILLIC SMALL LETTER DZHE"}]},{title:"Punctuation",char:"–",list:[{char:"–",desc:"EN DASH"},{char:"—",desc:"EM DASH"},{char:"‘",desc:"LEFT SINGLE QUOTATION MARK"},{char:"’",desc:"RIGHT SINGLE QUOTATION MARK"},{char:"‚",desc:"SINGLE LOW-9 QUOTATION MARK"},{char:"“",desc:"LEFT DOUBLE QUOTATION MARK"},{char:"”",desc:"RIGHT DOUBLE QUOTATION MARK"},{char:"„",desc:"DOUBLE LOW-9 QUOTATION MARK"},{char:"†",desc:"DAGGER"},{char:"‡",desc:"DOUBLE DAGGER"},{char:"•",desc:"BULLET"},{char:"…",desc:"HORIZONTAL ELLIPSIS"},{char:"‰",desc:"PER MILLE SIGN"},{char:"′",desc:"PRIME"},{char:"″",desc:"DOUBLE PRIME"},{char:"‹",desc:"SINGLE LEFT-POINTING ANGLE QUOTATION MARK"},{char:"›",desc:"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"},{char:"‾",desc:"OVERLINE"},{char:"⁄
3",desc:"FRACTION SLASH"}]},{title:"Currency",char:"₠",list:[{char:"₠",desc:"EURO-CURRENCY SIGN"},{char:"₡",desc:"COLON SIGN"},{char:"₢",desc:"CRUZEIRO SIGN"},{char:"₣",desc:"FRENCH FRANC SIGN"},{char:"₤",desc:"LIRA SIGN"},{char:"₥",desc:"MILL SIGN"},{char:"₦",desc:"NAIRA SIGN"},{char:"₧",desc:"PESETA SIGN"},{char:"₨",desc:"RUPEE SIGN"},{char:"₩",desc:"WON SIGN"},{char:"₪",desc:"NEW SHEQEL SIGN"},{char:"₫",desc:"DONG SIGN"},{char:"€",desc:"EURO SIGN"},{char:"₭",desc:"KIP SIGN"},{char:"₮",desc:"TUGRIK SIGN"},{char:"₯",desc:"DRACHMA SIGN"},{char:"₰",desc:"GERMAN PENNY SYMBOL"},{char:"₱",desc:"PESO SIGN"},{char:"₲",desc:"GUARANI SIGN"},{char:"₳",desc:"AUSTRAL SIGN"},{char:"₴",desc:"HRYVNIA SIGN"},{char:"₵",desc:"CEDI SIGN"},{char:"₶",desc:"LIVRE TOURNOIS SIGN"},{char:"₷",desc:"SPESMILO SIGN"},{char:"₸",desc:"TENGE SIGN"},{char:"₹",desc:"INDIAN RUPEE SIGN"}]},{title:"Arrows",char:"←",list:[{char:"←",desc:"LEFTWARDS ARROW"},{char:"↑",desc:"UPWARDS ARROW"},{char:"→",desc:"RIGHTWARDS ARROW"},{char:"↓",desc:"DOWNWARDS ARROW"},{char:"↔",desc:"LEFT RIGHT ARROW"},{char:"↕",desc:"UP DOWN ARROW"},{char:"↖",desc:"NORTH WEST ARROW"},{char:"↗",desc:"NORTH EAST ARROW"},{char:"↘",desc:"SOUTH EAST ARROW"},{char:"↙",desc:"SOUTH WEST ARROW"},{char:"↚",desc:"LEFTWARDS ARROW WITH STROKE"}
3,{char:"↛",desc:"RIGHTWARDS ARROW WITH STROKE"},{char:"↜",desc:"LEFTWARDS WAVE ARROW"},{char:"↝",desc:"RIGHTWARDS WAVE ARROW"},{char:"↞",desc:"LEFTWARDS TWO HEADED ARROW"},{char:"↟",desc:"UPWARDS TWO HEADED ARROW"},{char:"↠",desc:"RIGHTWARDS TWO HEADED ARROW"},{char:"↡",desc:"DOWNWARDS TWO HEADED ARROW"},{char:"↢",desc:"LEFTWARDS ARROW WITH TAIL"},{char:"↣",desc:"RIGHTWARDS ARROW WITH TAIL"},{char:"↤",desc:"LEFTWARDS ARROW FROM BAR"},{char:"↥",desc:"UPWARDS ARROW FROM BAR"},{char:"↦",desc:"RIGHTWARDS ARROW FROM BAR"},{char:"↧",desc:"DOWNWARDS ARROW FROM BAR"},{char:"↨",desc:"UP DOWN ARROW WITH BASE"},{char:"↩",desc:"LEFTWARDS ARROW WITH HOOK"},{char:"↪",desc:"RIGHTWARDS ARROW WITH HOOK"},{char:"↫",desc:"LEFTWARDS ARROW WITH LOOP"},{char:"↬",desc:"RIGHTWARDS ARROW WITH LOOP"},{char:"↭",desc:"LEFT RIGHT WAVE ARROW"},{char:"↮",desc:"LEFT RIGHT ARROW WITH STROKE"},{char:"↯",desc:"DOWNWARDS ZIGZAG ARROW"},{char:"↰",desc:"UPWARDS ARROW WITH TIP LEFTWARDS"},{char:"↱",desc:"UPWARDS ARROW WITH TIP RIGHTWARDS"},{char:"↲",desc:"DOWNWARDS ARROW WITH TIP LEFTWARDS"},{char:"↳",desc:"DOWNWARDS ARROW WITH TIP RIGHTWARDS"},{char:"↴",desc:"RIGHTWARDS ARROW WITH CORNER DOWNWARDS"},{char:"↵",desc:"DOWNWARDS ARROW WITH CORNER LEFTWARDS"},{char:"↶",desc:"ANTICLOCKWISE TOP SEMICIRCLE ARROW"},{char:"↷",desc:"CLOCKWISE TOP SEMICIRCLE ARROW"},{char:"↸",desc:"NORTH WEST ARROW TO LONG BAR"},{char:"↹",desc:"LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR"},{char:"↺",desc:"ANTICLOCKWISE OPEN CIRCLE ARROW"},{char:"↻",desc:"CLOCKWISE OPEN CIRCLE ARROW"},{char:"↼",desc:"LEFTWARDS HARPOON WITH BARB UPWARDS"},{char:"↽",desc:"LEFTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"↾",desc:"UPWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"↿",desc:"UPWARDS HARPOON WITH BARB LEFTWARDS"},{char:"⇀",desc:"RIGHTWARDS HARPOON WITH BARB UPWARDS"},{char:"⇁",desc:"RIGHTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"⇂",desc:"DOWNWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"⇃",desc:"DOWNWARDS HARPOON WITH BARB LEFTWARDS"},{char:"⇄",desc:"RIGHTWARDS ARROW OVER LEFTWARDS ARROW"},{char:"⇅",desc:"UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW"},{char:"⇆",desc:"LEFTWARDS ARROW OVER RIGHTWARDS ARROW"},{char:"⇇",desc:"LEFTWARDS PAIRED ARROWS"},{char:"⇈",desc:"UPWARDS PAIRED ARROWS"},{char:"⇉",desc:"RIGHTWARDS PAIRED ARROWS"},{char:"⇊",desc:"DOWNWARDS PAIRED ARROWS"},{char:"⇋",desc:"LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON"},{char:"⇌",desc:"RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON"},{char:"⇍",desc:"LEFTWARDS DOUBLE ARROW WITH STROKE"},{char:"⇎",desc:"LEFT RIGHT DOUBLE ARROW WITH STROKE"},{char:"⇏",desc:"RIGHTWARDS DOUBLE ARROW WITH STROKE"},{char:"⇐",desc:"LEFTWARDS DOUBLE ARROW"},{char:"⇑",desc:"UPWARDS DOUBLE ARROW"},{char:"⇒",desc:"RIGHTWARDS DOUBLE ARROW"},{char:"⇓",desc:"DOWNWARDS DOUBLE ARROW"},{char:"⇔",desc:"LEFT RIGHT DOUBLE ARROW"},{char:"⇕",desc:"UP DOWN DOUBLE ARROW"},{char:"⇖",desc:"NORTH WEST DOUBLE ARROW"},{char:"⇗",desc:"NORTH EAST DOUBLE ARROW"},{char:"⇘",desc:"SOUTH EAST DOUBLE ARROW"},{char:"⇙",desc:"SOUTH WEST DOUBLE ARROW"},{char:"⇚",desc:"LEFTWARDS TRIPLE ARROW"},{char:"⇛",desc:"RIGHTWARDS TRIPLE ARROW"},{char:"⇜",desc:"LEFTWARDS SQUIGGLE ARROW"},{char:"⇝",desc:"RIGHTWARDS SQUIGGLE ARROW"},{char:"⇞",desc:"UPWARDS ARROW WITH DOUBLE STROKE"},{char:"⇟",desc:"DOWNWARDS ARROW WITH DOUBLE STROKE"},{char:"⇠",desc:"LEFTWARDS DASHED ARROW"},{char:"⇡",desc:"UPWARDS DASHED ARROW"},{char:"⇢",desc:"RIGHTWARDS DASHED ARROW"},{char:"⇣",desc:"DOWNWARDS DASHED ARROW"},{char:"⇤",desc:"LEFTWARDS ARROW TO BAR"},{char:"⇥",desc:"RIGHTWARDS ARROW TO BAR"},{char:"⇦",desc:"LEFTWARDS WHITE ARROW"},{char:"⇧",desc:"UPWARDS WHITE ARROW"},{char:"⇨",desc:"RIGHTWARDS WHITE ARROW"},{char:"⇩",desc:"DOWNWARDS WHITE ARROW"},{char:"⇪",desc:"UPWARDS WHITE ARROW FROM BAR"},{char:"⇫",desc:"UPWARDS WHITE ARROW ON PEDESTAL"},{char:"⇬",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR"},{char:"⇭",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR"}
vendor: 4,318 bytes, line 3
3,{char:"⇮",desc:"UPWARDS WHITE DOUBLE ARROW"},{char:"⇯",desc:"UPWARDS WHITE DOUBLE ARROW ON PEDESTAL"},{char:"⇰",desc:"RIGHTWARDS WHITE ARROW FROM WALL"},{char:"⇱",desc:"NORTH WEST ARROW TO CORNER"},{char:"⇲",desc:"SOUTH EAST ARROW TO CORNER"},{char:"⇳",desc:"UP DOWN WHITE ARROW"},{char:"⇴",desc:"RIGHT ARROW WITH SMALL CIRCLE"},{char:"⇵",desc:"DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW"},{char:"⇶",desc:"THREE RIGHTWARDS ARROWS"},{char:"⇷",desc:"LEFTWARDS ARROW WITH VERTICAL STROKE"},{char:"⇸",desc:"RIGHTWARDS ARROW WITH VERTICAL STROKE"},{char:"⇹",desc:"LEFT RIGHT ARROW WITH VERTICAL STROKE"},{char:"⇺",desc:"LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇻",desc:"RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇼",desc:"LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE"},{char:"⇽",desc:"LEFTWARDS OPEN-HEADED ARROW"},{char:"⇾",desc:"RIGHTWARDS OPEN-HEADED ARROW"},{char:"⇿",desc:"LEFT RIGHT OPEN-HEADED ARROW"}]},{title:"Math",char:"∀",list:[{char:"∀",desc:"FOR ALL"},{char:"∂",desc:"PARTIAL DIFFERENTIAL"},{char:"∃",desc:"THERE EXISTS"},{char:"∅",desc:"EMPTY SET"},{char:"∇",desc:"NABLA"},{char:"∈",desc:"ELEMENT OF"},{char:"∉",desc:"NOT AN ELEMENT OF"},{char:"∋",desc:"CONTAINS AS MEMBER"},{char:"∏",desc:"N-ARY PRODUCT"},{char:"∑",desc:"N-ARY SUMMATION"},{char:"−",desc:"MINUS SIGN"},{char:"∗",desc:"ASTERISK OPERATOR"},{char:"√",desc:"SQUARE ROOT"},{char:"∝",desc:"PROPORTIONAL TO"},{char:"∞",desc:"INFINITY"},{char:"∠",desc:"ANGLE"},{char:"∧",desc:"LOGICAL AND"},{char:"∨",desc:"LOGICAL OR"},{char:"∩",desc:"INTERSECTION"},{char:"∪",desc:"UNION"},{char:"∫",desc:"INTEGRAL"},{char:"∴",desc:"THEREFORE"},{char:"∼",desc:"TILDE OPERATOR"},{char:"≅",desc:"APPROXIMATELY EQUAL TO"},{char:"≈",desc:"ALMOST EQUAL TO"},{char:"≠",desc:"NOT EQUAL TO"},{char:"≡",desc:"IDENTICAL TO"},{char:"≤",desc:"LESS-THAN OR EQUAL TO"},{char:"≥",desc:"GREATER-THAN OR EQUAL TO"},{char:"⊂",desc:"SUBSET OF"},{char:"⊃",desc:"SUPERSET OF"},{char:"⊄",desc:"NOT A SUBSET OF"},{char:"⊆",desc:"SUBSET OF OR EQUAL TO"},{char:"⊇",desc:"SUPERSET OF OR EQUAL TO"},{char:"⊕",desc:"CIRCLED PLUS"},{char:"⊗",desc:"CIRCLED TIMES"},{char:"⊥",desc:"UP TACK"}]},{title:"Misc",char:"♠",list:[{char:"♠",desc:"BLACK SPADE SUIT"},{char:"♣",desc:"BLACK CLUB SUIT"},{char:"♥",desc:"BLACK HEART SUIT"},{char:"♦",desc:"BLACK DIAMOND SUIT"},{char:"♩",desc:"QUARTER NOTE"},{char:"♪",desc:"EIGHTH NOTE"},{char:"♫",desc:"BEAMED EIGHTH NOTES"},{char:"♬",desc:"BEAMED SIXTEENTH NOTES"},{char:"♭",desc:"MUSIC FLAT SIGN"},{char:"♮",desc:"MUSIC NATURAL SIGN"},{char:"☀",desc:"BLACK SUN WITH RAYS"},{char:"☁",desc:"CLOUD"},{char:"☂",desc:"UMBRELLA"},{char:"☃",desc:"SNOWMAN"},{char:"☕",desc:"HOT BEVERAGE"},{char:"☘",desc:"SHAMROCK"},{char:"☯",desc:"YIN YANG"},{char:"✔",desc:"HEAVY CHECK MARK"},{char:"✖",desc:"HEAVY MULTIPLICATION X"},{char:"❄",desc:"SNOWFLAKE"},{char:"❛",desc:"HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"❜",desc:"HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"},{char:"❝",desc:"HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"❞",desc:"HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"},{char:"❤",desc:"HEAVY BLACK HEART"}]}],specialCharButtons:["specialCharBack","|"]}),Object.assign(r.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),r.PLUGINS.specialCharacters=function(e){var t=e.$,a=e.opts.specialCharactersSets,o=e.opts.specialCharactersSets[0],c="";function _(){return'\n <div class="fr-buttons fr-tabs fr-tabs-scroll">\n '.concat((b=a,x=o,n="",b.forEach(function(L){var I=L.title===x.title,h={elementClass:I?"fr-active fr-active-tab":"",title:L.title,dataParam1:L.title,desc:L.char};n+='<button class="fr-command fr-btn fr-special-character-category '.concat(h.elementClass,'" \n title="').concat(h.title,'" data-cmd="setSpecialCharacterCategory" data-param1="').concat(h.dataParam1,'" aria-pressed="').concat(I,'">
3\n <span>').concat(h.desc,"</span></button>")}),n),'\n </div>\n <div class="fr-icon-container fr-sc-container" style="outline: none;">\n ').concat(function(b){var x="";return b.list.forEach(function(n){var L={dataParam1:n.char,title:n.desc,splCharValue:n.char};x+='<span class="fr-command fr-special-character fr-icon" role="button" \n data-cmd="insertSpecialCharacter" data-param1="'.concat(L.dataParam1,'" tabindex="0"\n title="').concat(L.title,'">').concat(L.splCharValue,"</span>")}),x}(o),"\n </div>");var b,x,n}return{setSpecialCharacterCategory:function(b){o=a.filter(function(x){return x.title===b})[0],function(){e.popups.get("specialCharacters").html(c+_());var n=e.popups.get("specialCharacters").children().not(".fr-buttons");e.accessibility.registerPopup("specialCharacters"),e.accessibility.focusContent(n)}()},showSpecialCharsPopup:function(){var b=e.popups.get("specialCharacters");if(b||(b=function(){e.opts.toolbarInline&&0<e.opts.specialCharButtons.length&&(c='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.specialCharButtons),"</div>"));var k,A={buttons:c,custom_layer:_()},v=e.popups.create("specialCharacters",A);return k=v,e.events.on("popup.tab",function(p){var F=t(p.currentTarget);if(!e.popups.isVisible("specialCharacters")||!F.is("span, a"))return!0;var N,M,j,re=p.which,z=window.getComputedStyle(k.find(".fr-icon-container")[0]).getPropertyValue("grid-template-columns").split(" ").length;if(r.KEYCODE.TAB==re){var K=k.find("span.fr-special-character");if(F.is(K.first())&&p.shiftKey||F.is(K.last())&&!p.shiftKey){var se=k.find(".fr-buttons");N=!e.accessibility.focusToolbar(se,!!p.shiftKey)}if(!1!==N){var q=k.find("span.fr-special-character");q.add(k.find("button.fr-btn")),M=q.index(F),j=q.get(M=p.shiftKey?((M-1)%q.length+q.length)%q.length:(M+1)%q.length),e.events.disableBlur(),j.focus(),N=!1}}else if(r.KEYCODE.ARROW_UP==re||r.KEYCODE.ARROW_DOWN==re||r.KEYCODE.ARROW_LEFT==re||r.KEYCODE.ARROW_RIGHT==re){if(F.is("span.fr-icon")){var fe=F.parent().find("span.fr-icon");M=fe.index(F);var O=z,ue=Math.ceil(fe.length/O),Y=M%O,V=Math.floor(M/O)*O+Y,X=ue*O;r.KEYCODE.ARROW_UP==re?V=((V-O)%X+X)%X:r.KEYCODE.ARROW_DOWN==re?V=(V+O)%X:r.KEYCODE.ARROW_LEFT==re?V=((V-1)%X+X)%X:r.KEYCODE.ARROW_RIGHT==re&&(V=(V+1)%X),j=t(fe.get(V)),e.events.disableBlur(),j.focus(),N=!1}}else r.KEYCODE.ENTER==re&&(F.is("a")?F[0].click():e.button.exec(F),N=!1);return!1===N&&(p.preventDefault(),p.stopPropagation()),N},!0),v}()),!b.hasClass("fr-active")){e.popups.refresh("specialCharacters"),e.popups.setContainer("specialCharacters",e.$tb);var x=e.$tb.find('.fr-command[data-cmd="specialCharacters"]'),n=e.button.getPosition(x);e.popups.show("specialCharacters",n.left,n.top,outerHeight)}},back:function(){e.popups.hide("specialCharacters"),e.toolbar.showInline()}}},r.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),r.RegisterCommand("specialCharacters",{title:"Special Characters",icon:"specialCharacters",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,plugin:"specialCharacters",showOnMobile:!0,callback:function(){this.popups.isVisible("specialCharacters")?(this.$el.find(".fr-marker")&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("specialCharacters")):this.specialCharacters.showSpecialCharsPopup()}}),r.RegisterCommand("insertSpecialCharacter",{callback:function(e,t){this.undo.saveStep(),this.html.insert(t),this.undo.saveStep(),this.popups.hide("specialCharacters")}}),r.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(e,t){this.specialCharacters.setSpecialCharacterCategory(t)}}),r.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}}),Object.assign(r.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]","table.cellProperties":"[_CELL_PROPERTIES_FORM_][_BUTTONS_]","table.tableProperties":"[_TABLE_PROPERTIES_FORM_][_BUTTONS_]"}),Object.assign(r.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableFooter","tableRemove","tableRows","tableColumns","tableProperties","-","tableCells","tableCellProperties","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"50%",tableDefaultAlign:"center",tableDefaultHeight:"100px",tableDefaultBGColor:"",tableDefaultBorderColor:"",tableDefaultBorderWidth:"1px",tableDefaultBorderStyle:"solid",tableBorderStyle:["solid","dashed","dotted","double","groove","ridge","inset","outset"],tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],tableColorsStep:7,tableCellStyles:{"fr
3-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,keepTextFormatOnTable:!1,tableInsertHelperOffset:15,proportionalTableResize:!0,enableTableSelection:!0}),r.PLUGINS.table=function(e){var t,a,o,c,_,g,b,x,n=e.$;function L(){var H=O();if(H){var d=e.popups.get("table.edit");if(d||(d=v()),d){e.popups.setContainer("table.edit",e.$sc);var f=ve(H);e.popups.show("table.edit",f.left+(f.right-f.left)/2,f.bottom,f.bottom-f.top,!0),e.edit.isDisabled()&&(e.$el.removeClass("fr-no-selection"),e.edit.on(),e.button.bulkRefresh(),e.selection.setAtEnd(e.$el.find(".fr-selected-cell").last().get(0)),e.selection.restore())}}}function I(){0===Be().length&&e.toolbar.enable()}function h(H){if(H)return e.popups.onHide("table.insert",function(){e.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0;var d="";0<e.opts.tableInsertButtons.length&&(d='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.tableInsertButtons),"</div>"));var f={buttons:d,rows_columns:function(){for(var S='<div class="fr-table-size"><div class="fr-table-size-info">1 × 1</div><div class="fr-select-table-size">',T=1;T<=e.opts.tableInsertMaxSize;T++){for(var C=1;C<=e.opts.tableInsertMaxSize;C++){var s="inline-block";2<T&&!e.helpers.isMobile()&&(s="none");var i="fr-table-cell ";1==T&&1==C&&(i+=" hover"),S+='<span class="fr-command '.concat(i,'" tabIndex="-1" data-cmd="tableInsert" data-row="').concat(T,'" data-col="').concat(C,'" data-param1="').concat(T,'" data-param2="').concat(C,'" style="display: ').concat(s,';" role="button"><span></span><span class="fr-sr-only">').concat(T," × ").concat(C," </span></span>")}S+='<div class="new-line"></div>'}return S+"</div></div>"}()},w=e.popups.create("table.insert",f);return e.events.$on(w,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(m){A(n(m.currentTarget))},!0),e.events.$on(w,"focus","[tabIndex]",function(T){A(n(T.currentTarget))}),e.events.on("popup.tab",function(T){var C=n(T.currentTarget);if(!e.popups.isVisible("table.insert")||!C.is("span, a"))return!0;var s,i=T.which;if(r.KEYCODE.ARROW_UP==i||r.KEYCODE.ARROW_DOWN==i||r.KEYCODE.ARROW_LEFT==i||r.KEYCODE.ARROW_RIGHT==i){if(C.is("span.fr-table-cell")){var l=C.parent().find("span.fr-table-cell"),E=l.index(C),P=e.opts.tableInsertMaxSize,D=E%P,G=Math.floor(E/P);r.KEYCODE.ARROW_UP==i?G=Math.max(0,G-1):r.KEYCODE.ARROW_DOWN==i?G=Math.min(e.opts.tableInsertMaxSize-1,G+1):r.KEYCODE.ARROW_LEFT==i?D=Math.max(0,D-1):r.KEYCODE.ARROW_RIGHT==i&&(D=Math.min(e.opts.tableInsertMaxSize-1,D+1));var R=n(l.get(G*P+D));A(R),e.events.disableBlur(),R.focus(),s=!1}}else r.KEYCODE.ENTER==i&&(e.button.exec(C),s=!1);return!1===s&&(T.preventDefault(),T.stopPropagation()),s},!0),w}function A(H){var d=H.data("row");null!==d&&(d=parseInt(d));var f=H.data("col");null!==f&&(f=parseInt(f));var w=H.parent();w.siblings(".fr-table-size-info").html("".concat(d," × ").concat(f)),w.find("> span").removeClass("hover fr-active-item");for(var m=1;m<=e.opts.tableInsertMaxSize;m++)for(var S=0;S<=e.opts.tableInsertMaxSize;S++){var T=w.find('> span[data-row="'.concat(m,'"][data-col="').concat(S,'"]'));m<=d&&S<=f?T.addClass("hover"):m<=d+1||m<=2&&!e.helpers.isMobile()?T.css("display","inline-block"):2<m&&!e.helpers.isMobile()&&T.css("display","none")}H.addClass("fr-active-item")}
3function v(H){if(H)return e.popups.onHide("table.edit",I),!0;if(0<e.opts.tableEditButtons.length){var d={buttons:'<div class="fr-buttons">'.concat(e.button.buildList(e.opts.tableEditButtons),"</div>")},f=e.popups.create("table.edit",d);return e.events.$on(e.$wp,"scroll.table-edit",function(){e.popups.isVisible("table.edit")&&L()}),f}return!1}function u(H,d,f){var w=n(H),m=n(d);f&&"REMOVE"!==f&&"transparent"!==f&&"rgba(0, 0, 0, 0)"!==f?(w.css("background-color",f),m.css("display","none")):(w.css("background-color","transparent"),m.css("display","block"))}function k(){var H=e.popups.get("table.cellProperties");if(!H){var d={cell_properties_form:'\n <div class="fr-cell-properties-form">\n <div class="fr-cell-properties-section">\n <label>'.concat(e.language.translate("Background"),'</label>\n <div class="fr-cell-bg-container">\n <input type="text" id="fr-cell-bg" class="fr-input" tabIndex="1" title="').concat(e.language.translate("Color"),'" placeholder="').concat(e.language.translate("Color"),'">\n <button type="button" title="').concat(e.language.translate("Color"),'" class="fr-command fr-btn-cell-bg-color" tabIndex="2" data-param1="cell" data-cmd="openColorPicker">\n <div class="fr-color-preview">\n <div class="fr-color-preview-indicator"></div>\n </div>\n </button>\n </div>\n </div>\n \n <div class="fr-cell-dimensions-container">\n <div class="fr-cell-dimension-section">\n <label>').concat(e.language.translate("Dimensions"),'</label>\n <div class="fr-dimension-inputs">\n <input type="text" id="fr-cell-width" tabIndex="3" title="').concat(e.language.translate("Width"),'" placeholder="').concat(e.language.translate("Width"),'">\n <span class="fr-dimension-separator">\xd7</span>\n <input type="text" id="fr-cell-height" tabIndex="4" title="').concat(e.language.translate("Height"),'" placeholder="').concat(e.language.translate("Height"),'">\n <label for="fr-cell-height"></label>\n </div>\n </div>\n \n <div class="fr-cell-padding-section">\n <label>').concat(e.language.translate("Padding"),'</label>\n <div>\n <input type="text" id="fr-cell-padding" tabIndex="5" title="').concat(e.language.translate("Size"),'" placeholder="').concat(e.language.translate("Size"),'">\n <label for="fr-cell-padding"></label>\n </div>\n </div>\n </div>\n \n <div class="fr-cell-properties-buttons">\n <button type="button" class="fr-command fr-enable-accessibility fr-cancel-button" tabIndex="6" data-cmd="onCancel">').concat(e.language.translate("Cancel"),'</button>\n <button type="button" class="fr-command fr-enable-accessibility fr-save-button" tabIndex="7" data-cmd="applyCellProperties">').concat(e.language.translate("Save"),"</button>\n </div>\n </div>"),buttons:""};H=e.popups.create("table.cellProperties",d),p(),e.events.$on(H,"input","#fr-cell-bg",function(){H.data("bg-modified",!0)}),e.events.$on(H,"input","#fr-cell-width",function(){H.data("width-modified",!0)}),e.events.$on(H,"input","#fr-cell-height",function(){H.data("height-modified",!0)}),e.events.$on(H,"input","#fr-cell-padding",function(){H.data("padding-modified",!0)})}return H}function p(){var H=e.popups.get("table.cellProperties");H&&(H.data("bg-modified",!1),H.data("width-modified",!1),H.data("height-modified",!1),H.data("padding-modified",!1))}function F(H){var d,f,w,m,S=e.popups.get("table.colors").data("type");if("table"===S){var T=e.popups.get("table.tableProperties");d=T.find(".fr-color-preview"),f=T.find(".fr-color-preview-indicator"),w=T.find("#fr-table-bg")}else if("cell"===S){var C=e.popups.get("table.cellProperties");d=C.find(".fr-color-preview"),f=C.find(".fr-color-preview-indicator"),w=C.find("#fr-cell-bg"),m=e.popups.get("table.cellProperties")}else if("border"===S){var s=e.popups.get("table.tableProperties");d=s.find(".fr-border-color-preview"),f=s.find(".fr-border-color-preview-indicator"),w=s.find("#fr-table-border-color")}"string"==typeof H&&(e.helpers.isRGBColor(H)&&(H=e.helpers.RGBToHex(H).toUpperCase()),(e.helpers.isValidHexColor(H)||"transparent"===H||""===H)&&
3(n(w).val(H),n(w).focus(),"cell"===S&&n(m).data("bg-modified",!0),u(d,f,H)))}function N(H){var d=e.doc.createRange(),f=H.get(0).querySelector("td, th");d.setStart(f,0),d.collapse(!0);var w=e.selection.get();w.removeAllRanges(),w.addRange(d)}function M(H){var d={startTag:"",closeTag:""};return e.opts.keepTextFormatOnTable&&(d=j(function(w){for(var m=new Set,S=w.textContent,T=0,C=[w.firstChild];0<C.length;){var s=C.pop();if(s&&(m.has(s)||(0===T&&S!==s.textContent&&(S=s.textContent,T++),m.add(s)),s.hasChildNodes()))for(var i=0;i<s.childNodes.length;){if(3===s.childNodes[i].nodeType)return ea(m);if(s.childNodes[i].textContent){if(0===T&&s.childNodes[i].textContent!==S){S=s.childNodes[i].textContent,C.push(s.childNodes[i]),T++;break}s.childNodes[i].textContent===S&&C.push(s.childNodes[i])}i++}}return ea(m)}(H).reverse())),{startTag:d.startTag,closeTag:d.closeTag}}function j(H){var d="",f="",w=["br","#text","#comment","font"];if(0<H.length)for(var m=H.length-1;0<=m;m--){var S=H[m],T=e.node.isBlock(S),C=w.indexOf(S.nodeName.toLowerCase());if(!T&&C<0){var s=S.style,i="";if(s&&s.length){for(var l=0;l<s.length;l++)i+=s[l]+": "+s[s[l]].replace(/"/gi,"")+"; ";i=i.trim()}d+=i?"<"+S.nodeName.toLowerCase()+' style="'+i+'">':"<"+S.nodeName.toLowerCase()+">",f="</"+S.nodeName.toLowerCase()+">"+f}}return{startTag:d,closeTag:f}}function re(){var H=Ye(),d=Be(),f=0<d.length;(f||0<H.length)&&(f&&(e.selection.setBefore(d[0])||e.selection.setAfter(d[0]),e.selection.restore(),e.popups.hide("table.edit")),N(H),e.undo.saveStep(),V(),H.remove(),e.$el.focus())}function pe(H){var d=Ye();if(0<d.length){if(0<e.$el.find("thead .fr-selected-cell").length&&"above"==H||0<e.$el.find("tfoot td.fr-selected-cell").length&&"below"==H)return;var f,w,m,S=O(),T=ce(S);if(null==T)return;w="above"==H?T.min_i:T.max_i;var C="<tr>";for(f=0;f<S[w].length;f++)if("below"==H&&w<S.length-1&&S[w][f]==S[w+1][f]||"above"==H&&0<w&&S[w][f]==S[w-1][f]){if(0===f||0<f&&S[w][f]!=S[w][f-1]){var s=n(S[w][f]);s.attr("rowspan",parseInt(s.attr("rowspan"),10)+1)}}else{var i=n(S[w][f]);if("TH"==i.attr("tagName").toUpperCase())C+='<th style="'+i.attr("style")+'" ><br></th>';else{var l=M(S[w][f]);C+='<td style="'+i.attr("style")+'" >'+l.startTag+"<br>"+l.closeTag+"</td>"}}if(C+="</tr>",0<e.$el.find("thead .fr-selected-cell").length&&"below"==H||0<e.$el.find("tfoot td.fr-selected-cell").length&&"above"==H)m=n(d.find("tbody").not(d.find("> table tbody")));else{var E=n(d.find("tr").not(d.find("> table tr")));E=E.filter(function(){return n(this).closest("table")[0]===d[0]}),m=n(E.get(w))}"below"==H?"TBODY"==m.attr("tagName")?m.prepend(C):m[0].parentNode&&m[0].insertAdjacentHTML("afterend",C):"above"==H&&("TBODY"==m.attr("tagName")?m.append(C):m.before(C),e.popups.isVisible("table.edit")&&L())}}function z(H,d,f){var w,m,S,T,C,s=0,i=O(f);if(H<(d=Math.min(d,i[0].length-1)))for(m=H;m<=d;m++)if(!(H<m&&i[0][m]==i[0][m-1])&&1<(T=Math.min(parseInt(i[0][m].getAttribute("colspan"),10)||1,d-H+1))&&i[0][m]==i[0][m+1])for(s=T-1,w=1;w<i.length;w++)if(i[w][m]!=i[w-1][m]){for(S=m;S<m+T;S++)if(void 0!==i[w][S])if(1<(C=parseInt(i[w][S].getAttribute("colspan"),10)||1)&&i[w][S]==i[w][S+1])S+=s=Math.min(s,C-1);else if(!(s=Math.max(0,s-1)))break;if(!s)break}s&&se(i,s,"colspan",0,i.length-1,H,d)}function K(H,d,f){var w,m,S,T,C,s=0,i=O(f);if(H<(d=Math.min(d,i.length-1)))for(w=H;w<=d;w++)if(!(H<w&&i[w][0]==i[w-1][0])&&void 0!==i[w][0]&&1<(T=Math.min(parseInt(i[w][0].getAttribute("rowspan"),10)||1,d-H+1))&&i[w][0]==i[w+1][0])for(s=T-1,m=1;m<i[0].length;m++)if(i[w][m]!=i[w][m-1]){for(S=w;S<w+T;S++)if(void 0!==i[S][m])if(1<(C=parseInt(i[S][m].getAttribute("rowspan"),10)||1)&&i[S][m]==i[S+1][m])S+=s=Math.min(s,C-1);else if(!(s=Math.max(0,s-1)))break;if(!s)break}s&&se(i,s,"rowspan",H,d,0,i[0].length-1)}function se(H,d,f,w,m,S,T){var C,s,i;for(C=w;C<=m;C++)for(s=S;s<=T;s++)w<C&&H[C][s]==H[C-1][s]||S<s&&H[C][s]==H[C][s-1]||void 0!==H[C][s]&&1<(i=parseInt(H[C][s].getAttribute(f),10)||1)&&(1<i-d?H[C][s].setAttribute(f,i-d):H[C][s].removeAttribute(f))}function q(H,d,f,w,m){K(H,d,m),z(f,w,m)}function fe(H){H.style.removeProperty("border"),H.style.removeProperty("border-top"),H.style.removeProperty("border-bottom"),H.style.removeProperty("border-left"),H.style.removeProperty("border-right")}function O(H){var d=[];if(null==(H=H||null)&&0<Be().length&&(H=Ye()),H){if(!H.find("tr").html().match(/xl[0-9]+/gi)){for(var f=H.find("tr:empty"),w=f.length-1;0<=w;w--)n(f[w]).remove();f.length&&H.find("td[rowspan]").each(function(){var S=n(this),T=parseInt(S.attr("rowspan"),10)-f.length;1<T?S.attr("rowspan",T):S.removeAttr("rowspan")})}var m=H.find("tr").not(H.find("> table tr"));
3(m=m.filter(function(){return n(this).closest("table")[0]===H[0]})).each(function(S,T){var C=n(T),s=0;C.find("> th, > td").each(function(i,l){for(var E=n(l),P=parseInt(E.attr("colspan"),10)||1,D=parseInt(E.attr("rowspan"),10)||1,G=S;G<S+D;G++)for(var ee=s;ee<s+P;ee++)d[G]||(d[G]=[]),d[G][ee]?s++:d[G][ee]=l;s+=P})})}return d}function ue(H,d){for(var f=0;f<d.length;f++)for(var w=0;w<d[f].length;w++)if(d[f][w]==H)return{row:f,col:w}}function Y(H,d,f){for(var w=H+1,m=d+1;w<f.length;){if(f[w][d]!=f[H][d]){w--;break}w++}for(w==f.length&&w--;m<f[H].length;){if(f[H][m]!=f[H][d]){m--;break}m++}return m==f[H].length&&m--,{row:w,col:m}}function ge(){e.el.querySelector(".fr-cell-fixed")&&e.el.querySelector(".fr-cell-fixed").classList.remove("fr-cell-fixed"),e.el.querySelector(".fr-cell-handler")&&e.el.querySelector(".fr-cell-handler").classList.remove("fr-cell-handler")}function V(){var H=e.$el.find(".fr-selected-cell");0<H.length&&H.each(function(){var d=n(this);d.removeClass("fr-selected-cell"),""===d.attr("class")&&d.removeAttr("class")}),ge()}function X(){e.events.disableBlur(),e.selection.clear(),e.$el.addClass("fr-no-selection"),e.$el.blur(),e.events.enableBlur()}function ce(H){var d=e.$el.find(".fr-selected-cell");if(0<d.length){var f,w=H.length,m=0,S=H[0].length,T=0;for(f=0;f<d.length;f++){var C=ue(d[f],H),s=Y(C.row,C.col,H);w=Math.min(C.row,w),m=Math.max(s.row,m),S=Math.min(C.col,S),T=Math.max(s.col,T)}return{min_i:w,max_i:m,min_j:S,max_j:T}}return null}function ve(H){var d=ce(H);if(null!=d){var f=n(H[d.min_i][d.min_j]),w=n(H[d.min_i][d.max_j]),m=n(H[d.max_i][d.min_j]);return{left:f.length&&f.offset().left,right:w.length&&w.offset().left+w.outerWidth(),top:f.length&&f.offset().top,bottom:m.length&&m.offset().top+m.outerHeight()}}}function Ce(H,d){if(n(H).is(d))V(),n(H).addClass("fr-selected-cell");else{X(),e.edit.off();var f=O(),w=ue(H,f),m=ue(d,f);if(!w||!m)return;var S=function s(i,l,E,P,D){var G,ee,R,$,te=i,ae=l,oe=E,le=P;for(G=te;G<=ae;G++)(1<(parseInt(n(D[G][oe]).attr("rowspan"),10)||1)||1<(parseInt(n(D[G][oe]).attr("colspan"),10)||1))&&($=Y((R=ue(D[G][oe],D)).row,R.col,D),te=Math.min(R.row,te),ae=Math.max($.row,ae),oe=Math.min(R.col,oe),le=Math.max($.col,le)),(1<(parseInt(n(D[G][le]).attr("rowspan"),10)||1)||1<(parseInt(n(D[G][le]).attr("colspan"),10)||1))&&($=Y((R=ue(D[G][le],D)).row,R.col,D),te=Math.min(R.row,te),ae=Math.max($.row,ae),oe=Math.min(R.col,oe),le=Math.max($.col,le));for(ee=oe;ee<=le;ee++)(1<(parseInt(n(D[te][ee]).attr("rowspan"),10)||1)||1<(parseInt(n(D[te][ee]).attr("colspan"),10)||1))&&($=Y((R=ue(D[te][ee],D)).row,R.col,D),te=Math.min(R.row,te),ae=Math.max($.row,ae),oe=Math.min(R.col,oe),le=Math.max($.col,le)),(1<(parseInt(n(D[ae][ee]).attr("rowspan"),10)||1)||1<(parseInt(n(D[ae][ee]).attr("colspan"),10)||1))&&($=Y((R=ue(D[ae][ee],D)).row,R.col,D),te=Math.min(R.row,te),ae=Math.max($.row,ae),oe=Math.min(R.col,oe),le=Math.max($.col,le));return te==i&&ae==l&&oe==E&&le==P?{min_i:i,max_i:l,min_j:E,max_j:P}:s(te,ae,oe,le,D)}(Math.min(w.row,m.row),Math.max(w.row,m.row),Math.min(w.col,m.col),Math.max(w.col,m.col),f);V(),H.classList.add("fr-cell-fixed"),d.classList.add("fr-cell-handler");for(var T=S.min_i;T<=S.max_i;T++)for(var C=S.min_j;C<=S.max_j;C++)n(H).closest("table").is(n(f[T][C]).closest("table"))&&n(f[T][C]).addClass("fr-selected-cell")}}function Ae(H){var d=null,f=n(H.target);return"TD"==H.target.tagName||"TH"==H.target.tagName?d=H.target:0<f.closest("th",f.closest("thead")[0]).length?d=f.closest("th",f.closest("thead")[0]).get(0):0<f.closest("td",f.closest("tr")[0]).length&&(d=f.closest("td",f.closest("tr")[0]).get(0)),-1===e.$el.html.toString().search(d)?null:d}function de(){V(),e.popups.hide("table.edit")}function B(H){var d=Ae(H);if("false"==n(d).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;if(0<Be().length&&!d&&de(),!e.edit.isDisabled()||e.popups.isVisible("table.edit"))if(1!=H.which||1==H.which&&e.helpers.isMac()&&H.ctrlKey)(3==H.which||1==H.which&&e.helpers.isMac()&&H.ctrlKey)&&d&&de();else if(c=!0,d){0<Be().length&&!H.shiftKey&&de(),H.stopPropagation(),e.events.trigger("image.hideResizer"),e.events.trigger("video.hideResizer"),o=!0;var f=d.tagName.toLowerCase();H.shiftKey&&0<e.$el.find("".concat(f,".fr-selected-cell")).length?n(e.$el.find("".concat(f,".fr-selected-cell")).closest("table")).is(n(d).closest("table"))?Ce(_,d):X():((e.keys.ctrlKey(H)||H.shiftKey)&&"TD"===H.currentTarget.tagName&&(1<Be().length||0===n(d).find(e.selection.element
3()).length&&!n(d).is(e.selection.element()))&&X(),_=d,0<e.opts.tableEditButtons.length&&Ce(_,_))}}function ke(H){var d=e.popups.areVisible();if(!e.edit.isDisabled()&&d&&!d.hasClass("fr-do-not-hide"))return!0;if(H.target===document)return null;var f=Ae(H);if(1===Be().length&&null===f&&(e.toolbar.enable(),V()),(1===Be().length&&f&&"TD"!==f.tagName&&"TH"!==f.tagName||!o&&!e.$tb.is(H.target)&&!e.$tb.is(n(H.target).closest(".fr-toolbar")))&&(e.toolbar.enable(),setTimeout(function(){V()},100)),("BODY"===H.target.tagName||"HTML"===H.target.tagName)&&!f&&0<Be().length&&e.toolbar.enable(),!(1!=H.which||1==H.which&&e.helpers.isMac()&&H.ctrlKey)&&(c=!1,o&&(o=!1,Ae(H)||1!=Be().length?0<Be().length?e.selection.isCollapsed()?(L(),e.toolbar.enable()):(V(),e.edit.on()):Be().length||(e.$el.removeClass("fr-no-selection"),e.edit.on()):V()),b)){if(b=!1,t.removeClass("fr-moving"),e.$el.removeClass("fr-no-selection"),e.edit.on(),t.hasClass("fr-table-col-resizer")){var w=parseFloat(t.css("left"))+e.opts.tableResizerOffset+e.$wp.offset().left;e.opts.iframe&&(w-=e.$iframe.offset().left),t.data("release-position",w),t.removeData("max-left"),t.removeData("max-right")}else{var m=parseFloat(t.css("top"));t.data("release-position",m),t.removeData("max-top"),t.removeData("max-bottom")}(function(){var T=t.data("origin"),C=t.data("release-position");if(T!==C){var s=t.data("first"),i=t.data("second"),l=t.data("table"),E=l.outerWidth();if(e.undo.canDo()||e.undo.saveStep(),t.hasClass("fr-table-col-resizer")){var P=O(l),G=Je(l,P[0]?P[0].length:0);if(-1!=s&&-1!=i||!e.opts.proportionalTableResize){var ee=function(W,J,he){for(var Ie=J[0]?J[0].length:0,Ne=W.outerWidth(),He=[],Ke=[],qe=he.find("col"),et=0;et<Ie;et++){var Xe,We=qe.eq(et),mt=parseFloat(We.attr("width")||We.css("width"));Xe=mt&&!isNaN(mt)?(We.attr("width")||"").includes("%")||(We.css("width")||"").includes("%")?mt/100*Ne:mt:n(J[0][et]).outerWidth(),He[et]=Xe,Ke[et]=Xe/Ne*100}return{currentWidths:He,currentPercentages:Ke}}(l,P,G),R=ee.currentWidths,$=ee.currentPercentages,te=ea($),oe=(C-T)/E*100;if(e.opts.proportionalTableResize){var le=($[s]*(R[s]+C-T)/R[s]).toFixed(4),_e=($[s]+$[i]-le).toFixed(4);te[s]=+le,te[i]=+_e}else{if(te[s]+=oe,te[i]-=oe,te[s]<1){var Se=1-te[s];te[s]=1,te[i]-=Se}if(te[i]<1){var Oe=1-te[i];te[i]=1,te[s]-=Oe}}ut(G,te)}var at=G.find("col");if(-1==s&&0==i||s==at.length-1&&-1==i){var rt,ft=l.parent(),bt=parseFloat(ft.css("padding-left"))+parseFloat(ft.css("padding-right")),gt=E/(ft.width()-bt)*100;"rtl"==e.opts.direction&&0===i||"rtl"!=e.opts.direction&&0!==i?rt=(E+C-T)/E*gt:("rtl"==e.opts.direction&&0!==i||"rtl"!=e.opts.direction&&0===i)&&(rt=(E-C+T)/E*gt),l.css("width","".concat(Math.round(rt).toFixed(4),"%"))}}else{var yt=l.find("tr"),$e=Math.round(C-T),Re=l.height();if(-1!=s&&-1!=i){var ze=yt.eq(s),Ve=ze.outerHeight(),At=Math.max(Ve+$e,e.opts.tableResizingLimit);l.css("height",""),ze.css("height",At+"px"),l.css("height",l.height()+"px")}else{var Ut=-1==s&&0==i;if(e.opts.proportionalTableResize)ht(l,(Ut?-$e:$e)+Re);else{if(l.css("height",""),Ut){var Vt=yt.eq(0),Wt=Vt.outerHeight(),na=Math.max(Wt-$e,e.opts.tableResizingLimit);Vt.css("height",na+"px")}else{var Bt=yt.eq(yt.length-1),It=Bt.outerHeight(),y=Math.max(It+$e,e.opts.tableResizingLimit);Bt.css("height",y+"px")}l.css("height",l.height()+"px")}}e.opts.iframe&&e.$iframe.height(e.iframe_document.scrollingElement.offsetHeight)}e.selection.restore(),e.undo.saveStep(),e.events.trigger("table.resized",[l.get(0)])}t.removeData("origin"),t.removeData("release-position"),t.removeData("first"),t.removeData("second"),t.removeData("table")})(),Ee()}}function Me(H){if((!(n(H.currentTarget).is(n(H.originalEvent.relatedTarget))||H.currentTarget.contains(H.originalEvent.relatedTarget)||H.originalEvent.relatedTarget&&H.originalEvent.relatedTarget.contains(H.currentTarget))||H.currentTarget.querySelector("input, textarea"))&&(e.events.$on(n("input, textarea"),"click",ot),!0===o&&0<e.opts.tableEditButtons.length)){if(n(H.currentTarget).closest("table").is(Ye()))return void Ce(_,H.currentTarget);"TD"!==H.currentTarget.tagName&&"TH"!==H.currentTarget.tagName&&X()}}function Ue(H,d,f,w){for(var m,S=d;S!=e.el&&"TD"!=S.tagName&&"TH"!=S.tagName&&("up"==w?m=S.previousElementSibling:"down"==w&&(m=S.nextElementSibling),!m);)S=S.parentNode;"TD"==S.tagName||"TH"==S.tagName?function(C,s){for(var i=C;i&&"TABLE"!=i.tagName&&i.parentNode!=e.el;)i=i.parentNode;if(i&&"TABLE"==i.tagName){var l=O(n(i));"up"==s?xe(ue(C,l),i,l):"down"==s&&ie(ue(C,l),i,l)}}(S,w):m&&("up"==w&&e.selection.setAtEnd(m),"down"==w&&e.selection.setAtStart(m))}function xe(H,d,f){0<n(".tribute-container").length&&"none"!=n(".tribute-container").css("display")||(0<H.row?e.selection.setAtEnd(f[H.row-1][H.col]):Ue(0,d,0,"up"))}function ie(H,d,f){if(!(0<n(".tribute-container").length&&"none"!=n(".tribute-container").css("display"))){var w=parseInt(f[H.row][H.col].getAttribute("rowspan"),10)||1;H.row<f.length-w?e.selection.setAtStart(f[H.row+w][H.col]):Ue(0,d,0,"down")}}function Le(){e.shared.$table_resizer||(e.shared.$table_resizer=n(document.createElement("div")).attr("class","fr-table-resizer").html("<div></div>")),e.events.$on(t=e.shared.$table_resizer,"mousedown",function(d){return!e.core.sameInstance(t)||(0<Be().length&&de(),1==d.which?(e.selection.save(),b=!0,t.addClass("fr-moving"),X(),e.edit.off(),t.find("div").css("opacity",1),!1):void 0)}),e.events.$on(t,"mousemove",function(d){if(!e.core.sameInstance(t))return!0;b&&(e.opts.iframe&&(d.pageX-=e.$iframe.offset().left,d.pageY-=e.$iframe.offset().top),be(d))});var H=function(f){b&&ke(f)};window.addEventListener("mouseup",H,!0),e.events.on("destroy",function(){window.removeEventListener("mouseup",H,!0)},!0),e.events.on("shared.destroy",function(){t.html("").removeData().remove(),t=null},!0),e.events.on("destroy",function(){e.$el.find(".fr-selected-cell").removeClass("fr-selected-cell"),n("body").first().append(t.hide())},!0)}function Ee(){t&&(t.find("div").css("opacity",0),t.css("top",0),t.css("left",0),t.css("height",0),t.css("width",0),t.find("div").css("height",0),t.find("div").css("width",0),t.css("padding-top",0),t.css("padding-bottom",0),t.css("padding-left",0),t.css("padding-right",0),t.hide())}function me(){a&&a.removeClass("fr-visible").css("left","-9999px")}function Pe(H,d){if(e.$box.find(".fr-line-breaker").isVisible())return!1;a||Te(),e.$box.append(a),a.data("instance",e);var f,w=n(d).find("tr").first(),m=H.pageX,S=0,T=0;if(e.opts.iframe){var C=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),s=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));S+=e.$iframe.offset().left-e.helpers.scrollLeft()+s,T+=e.$iframe.offset().top-e.helpers.scrollTop()+C}w.find("th, td").each(function(){var i=n(this);return i.offset().left<=m&&m<i.offset().left+i.outerWidth()/2?(f=parseInt(a.find("a").css("width"),10),a.css("top",T+i.offset().top-e.$box.offset().top-f-5),a.css("left",S+i.offset().left-e.$box.offset().left-f/2),a.data("selected-cell",i),a.data("position","before"),a.addClass("fr-visible"),!1):i.offset().left+i.outerWidth()/2<=m&&m<i.offset().left+i.outerWidth()?(f=parseInt(a.find("a").css("width"),10),a.css("top",T+i.offset().top-e.$box.offset().top-f-5),a.css("left",S+i.offset().left-e.$box.offset().left+i.outerWidth()-f/2),a.data("selected-cell",i),a.data("position","after"),a.addClass("fr-visible"),!1):void 0})}function De(H,d){if(e.$box.find(".fr-line-breaker").isVisible())return!1;a||Te(),e.$box.append(a),a.data("instance",e);var f,w=n(d),m=H.pageY,S=0,T=0;if(e.opts.iframe){var C=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),s=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));S+=e.$iframe.offset().left-e.helpers.scrollLeft()+s,T+=e.$iframe.offset().top-e.helpers.scrollTop()+C}w.find("tr").each(function(){var i=n(this);f=parseInt(a.find("a").css("width"),10);var l=S+i.offset().left-e.$box.offset().left;return l=0!==e.$box.offset().left?l-f-5:l+f-5,i.offset().top<=m&&m<i.offset().top+i.outerHeight()/2?(a.css("top",T+i.offset().top-e.$box.offset().top-f/2),a.css("left",l),a.data("selected-cell",i.find("td").first()),a.data("position","above"),a.addClass("fr-visible"),!1):i.offset().top+i.outerHeight()/2<=m&&m<i.offset().top+i.outerHeight()?(a.css("top",T+i.offset().top-e.$box.offset().top+i.outerHeight()-f/2),a.css("left",l),a.data("selected-cell",i.find("td").first()),a.data("position","below"),a.addClass("fr-visible"),!1):void 0})}function Ge(H,d){var f=n(H);f.removeClass(d),f.length&&f.get(0).hasAttribute("class")&&!f.attr("class").trim()&&f.removeAttr("class")}function it(H){g=null;var d=e.doc.elementFromPoint(H.pageX-e.win.pageXOffset,H.pageY-e.win.pageYOffset);if(0===n(d).length)return!1;e.opts.tableResizer&&(!e.popups.areVisible()||e.popups.areVisible()&&e.popups.isVisible("table.edit"))&&function(w,m){var S,T=n(m);T&&(S=T.closest("table"));
3var C=S.parent();if(m&&"TD"!=m.tagName&&"TH"!=m.tagName&&(0<T.closest("td").length?m=T.closest("td"):0<T.closest("th").length&&(m=T.closest("th"))),!m||"TD"!=m.tagName&&"TH"!=m.tagName)t&&T.get(0)!=t.get(0)&&T.parent().get(0)!=t.get(0)&&e.core.sameInstance(t)&&Ee();else{if(T=n(m),0===e.$el.find(T).length)return!1;var s=T.offset().left-1,i=s+T.outerWidth(),l=T.offset().top-1,E=l+T.outerHeight();if(Math.abs(w.pageX-s)<=e.opts.tableResizerOffset||Math.abs(i-w.pageX)<=e.opts.tableResizerOffset){var P,D,G,ee,R,$=O(S),te=ue(m,$),ae=Y(te.row,te.col,$),oe=S.offset().top,le=S.outerHeight()-1;"rtl"!=e.opts.direction?w.pageX-s<=e.opts.tableResizerOffset?(G=s,0<te.col?(ee=s-ne(te.col-1,$)+e.opts.tableResizingLimit,R=s+ne(te.col,$)-e.opts.tableResizingLimit,P=te.col-1,D=te.col):(P=-1,D=0,ee=e.$wp.offset().left-1+parseFloat(C.css("padding-left")),R=e.opts.proportionalTableResize?S.offset().left-1+S.width()-$[0].length*e.opts.tableResizingLimit:s+ne(te.col,$)-e.opts.tableResizingLimit)):i-w.pageX<=e.opts.tableResizerOffset&&(G=i,ae.col<$[ae.row].length&&$[ae.row][ae.col+1]?(ee=i-ne(ae.col,$)+e.opts.tableResizingLimit,R=i+ne(ae.col+1,$)-e.opts.tableResizingLimit,P=ae.col,D=ae.col+1):(P=ae.col,D=-1,ee=e.opts.proportionalTableResize?S.offset().left-1+$[0].length*e.opts.tableResizingLimit:i-ne(ae.col,$)+e.opts.tableResizingLimit,R=C.offset().left-1+C.width()-parseFloat(C.css("padding-left")))):i-w.pageX<=e.opts.tableResizerOffset?(G=i,0<te.col?(ee=i-ne(te.col,$)+e.opts.tableResizingLimit,R=i+ne(te.col-1,$)-e.opts.tableResizingLimit,P=te.col,D=te.col-1):(P=null,D=0,ee=S.offset().left+$[0].length*e.opts.tableResizingLimit,R=C.offset().left-1+C.width()+parseFloat(C.css("padding-left")))):w.pageX-s<=e.opts.tableResizerOffset&&(G=s,ae.col<$[ae.row].length&&$[ae.row][ae.col+1]?(ee=s-ne(ae.col+1,$)+e.opts.tableResizingLimit,R=s+ne(ae.col,$)-e.opts.tableResizingLimit,P=ae.col+1,D=ae.col):(P=ae.col,D=null,ee=C.offset().left+parseFloat(C.css("padding-left")),R=S.offset().left-1+S.width()-$[0].length*e.opts.tableResizingLimit)),t||Le(),Ee(),t.removeClass("fr-table-row-resizer"),t.addClass("fr-table-col-resizer"),t.data("table",S),t.data("first",P),t.data("second",D),t.data("instance",e),e.$wp.append(t);var _e=G-e.win.pageXOffset-e.opts.tableResizerOffset-e.$wp.offset().left,Se=oe-e.$wp.offset().top+e.$wp.scrollTop();if(e.opts.iframe){var Oe=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),at=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));_e+=e.$iframe.offset().left+at,Se+=e.$iframe.offset().top+Oe,ee+=e.$iframe.offset().left,R+=e.$iframe.offset().left}t.data("max-left",ee),t.data("max-right",R),t.data("origin",G-e.win.pageXOffset),t.css("top",Se),t.css("left",_e),t.css("height",le),t.find("div").css("height",le),t.css("padding-left",e.opts.tableResizerOffset),t.css("padding-right",e.opts.tableResizerOffset),t.show()}else if(Math.abs(w.pageY-l)<=e.opts.tableResizerOffset||Math.abs(E-w.pageY)<=e.opts.tableResizerOffset){var nt,dt,rt,ft,pt,tt=O(S),bt=ue(m,tt),gt=Y(bt.row,bt.col,tt),yt=S.offset().left,$e=S.outerWidth()-1;w.pageY-l<=e.opts.tableResizerOffset?(rt=l,0<bt.row?(ft=l-Q(bt.row-1,tt),pt=e.win.outerHeight,nt=bt.row-1,dt=bt.row):(nt=-1,dt=0,ft=e.$el.offset().top-1+parseInt(S.css("margin-top"),10),pt=e.opts.proportionalTableResize?S.offset().top-1+S.height()-tt.length*e.opts.tableResizingLimit:S.offset().top+T.height())):E-w.pageY<=e.opts.tableResizerOffset&&(rt=E,gt.row<tt.length-1?(ft=E-Q(gt.row,tt),pt=e.win.outerHeight,nt=gt.row,dt=gt.row+1):(nt=gt.row,dt=-1,ft=e.opts.proportionalTableResize?S.offset().top-1+tt.length*e.opts.tableResizingLimit:E-Q(gt.row,tt),pt=e.win.outerHeight)),t||Le(),Ee(),t.removeClass("fr-table-col-resizer"),t.addClass("fr-table-row-resizer"),t.data("table",S),t.data("first",nt),t.data("second",dt),t.data("instance",e),e.$wp.append(t);var Re=yt-e.$wp.offset().left,ze=rt-e.$wp.offset().top+e.$wp.scrollTop()-e.opts.tableResizerOffset;if(e.opts.iframe){var Ve=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),At=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));Re+=e.$iframe.offset().left+At,ze+=e.$iframe.offset().top+Ve,ft+=e.$iframe.offset().top,pt+=e.$iframe.offset().top}t.data("max-top",ft-e.$wp.offset().top+e.$wp.scrollTop()-e.opts.tableResizerOffset),t.data("max-bottom",pt-e.$wp.offset().top+e.$wp.scrollTop()-e.opts.tableResizerOffset),t.data("origin",ze),t.css("top",ze),t.css("left",Re),t.css("width",$e),t.find("div").css("width",$e),t.css("padding-top",e.opts.tableResizerOffset),t.css("padding-bottom",e.opts.tableResizerOffset),t.show()}else e.core.sameInstance(t)&&Ee()}}(H,d),!e.opts.tableInsertHelper||e.popups.areVisible()||e.$tb.hasClass("fr-inline")&&e.$tb.isVisible()||function(w,m){if(0===Be().length){var S,T,C;if(m&&("HTML"==m.tagName||"BODY"==m.tagName||e.node.isElement(m)))for(S=1;S<=e.opts.tableInsertHelperOffset;S++){if(T=e.doc.elementFromPoint(w.pageX-e.win.pageXOffset,w.pageY-e.win.pageYOffset+S),n(T).hasClass("fr-tooltip"))return!0;
3if(T&&("TH"==T.tagName||"TD"==T.tagName||"TABLE"==T.tagName)&&(n(T).parents(".fr-wrapper").length||e.opts.iframe)&&"false"!=n(T).closest("table").attr("contenteditable"))return Pe(w,n(T).closest("table")),!0;if(C=e.doc.elementFromPoint(w.pageX-e.win.pageXOffset+S,w.pageY-e.win.pageYOffset),n(C).hasClass("fr-tooltip"))return!0;if(C&&("TH"==C.tagName||"TD"==C.tagName||"TABLE"==C.tagName)&&(n(C).parents(".fr-wrapper").length||e.opts.iframe)&&"false"!=n(C).closest("table").attr("contenteditable"))return De(w,n(C).closest("table")),!0}e.core.sameInstance(a)&&me()}}(H,d)}function lt(){if(b){var H=t.data("table").offset().top-e.win.pageYOffset;if(e.opts.iframe){var d=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top"));H+=e.$iframe.offset().top-e.helpers.scrollTop()+d}t.css("top",H)}}function ne(H,d){var f,w=n(d[0][H]).outerWidth();for(f=1;f<d.length;f++)w=Math.min(w,n(d[f][H]).outerWidth());return w}function Q(H,d){var f,w=n(d[H][0]).outerHeight();for(f=1;f<d[H].length;f++)w=Math.min(w,n(d[H][f]).outerHeight());return w}function be(H){if(1<Be().length&&c&&X(),!1===c&&!1===o&&!1===b)g&&clearTimeout(g),e.edit.isDisabled()&&!e.popups.isVisible("table.edit")||(g=setTimeout(it,30,H));else if(b)if(t.hasClass("fr-table-col-resizer")){var d=H.pageX-e.win.pageXOffset;e.opts.iframe&&(d+=e.$iframe.offset().left);var f=t.data("max-left"),w=t.data("max-right");f<=d&&d<=w?t.css("left",d-e.opts.tableResizerOffset-e.$wp.offset().left):d<f&&parseFloat(t.css("left"),10)>f-e.opts.tableResizerOffset?t.css("left",f-e.opts.tableResizerOffset-e.$wp.offset().left):w<d&&parseFloat(t.css("left"),10)<w-e.opts.tableResizerOffset&&t.css("left",w-e.opts.tableResizerOffset-e.$wp.offset().left)}else{var m=H.pageY-e.win.pageYOffset;e.opts.iframe&&(m+=e.$iframe.offset().top);var S,T,C=t.data("max-top"),s=t.data("max-bottom");S=e.opts.height?(T=m-e.opts.tableResizerOffset-e.$wp.offset().top+e.$wp.scrollTop(),e.opts.iframe&&(s=e.win.innerHeight),T):(T=m-e.opts.tableResizerOffset-e.$wp.offset().top+e.helpers.scrollTop(),e.opts.iframe&&(T=m-e.opts.tableResizerOffset-e.$wp.offset().top),s=e.win.innerHeight,H.clientY),C<=T&&S<=s&&t.css("top",T)}else c&&me()}function ye(H){e.node.isEmpty(H.get(0))?e.opts.keepTextFormatOnTable&&e.browser.mozilla?H.append(r.MARKERS):H.prepend(r.MARKERS):H.prepend(r.START_MARKER).append(r.END_MARKER)}function Te(){e.shared.$ti_helper||(e.shared.$ti_helper=n(document.createElement("div")).attr("class","fr-insert-helper").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(e.language.translate("Insert"),'"><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M22,16.75 L16.75,16.75 L16.75,22 L15.25,22.000 L15.25,16.75 L10,16.75 L10,15.25 L15.25,15.25 L15.25,10 L16.75,10 L16.75,15.25 L22,15.25 L22,16.75 Z"/></svg></a>')),e.events.bindClick(e.shared.$ti_helper,"a",function(){var H=a.data("selected-cell"),d=a.data("position"),f=a.data("instance")||e;"before"==d||"after"==d?(e.undo.saveStep(),H.addClass("fr-selected-cell"),f.table.insertColumn(d),H.removeClass("fr-selected-cell"),e.undo.saveStep()):("above"==d||"below"==d)&&(e.undo.saveStep(),H.addClass("fr-selected-cell"),f.table.insertRow(d),H.removeClass("fr-selected-cell"),e.undo.saveStep()),me()}),e.events.on("shared.destroy",function(){e.shared.$ti_helper.html("").removeData().remove(),e.shared.$ti_helper=null},!0),e.events.$on(e.shared.$ti_helper,"mousemove",function(H){H.stopPropagation()},!0),e.events.$on(n(e.o_win),"scroll",function(){me()},!0),e.events.$on(e.$wp,"scroll",function(){me()},!0)),a=e.shared.$ti_helper,e.events.on("destroy",function(){a=null}),e.tooltip.bind(e.$box,".fr-insert-helper > a.fr-floating-btn")}function Fe(){_=null,clearTimeout(g)}function Be(){return e.el.querySelectorAll(".fr-selected-cell")}function Ye(){var H=Be(),d=e.$el.find("table.fr-selection-handle-selected");if(H.length){for(var f=H[0];f&&"TABLE"!=f.tagName&&f.parentNode!=e.el;)f=f.parentNode;return n(f&&"TABLE"==f.tagName?f:[])}return n(d.length?d.get(0):[])}function je(H){var d=e.popups.get("table.tableProperties"),f=d.find(".fr-table-alignment-container"),w=f.find(".fr-table-".concat(H,"-align")).get(0);f.find(".fr-table-left-align").get(0).innerHTML=e.icon.create("leftTableAlign"),f.find(".fr-table-center-align").get(0).innerHTML=e.icon.create("centerTableAlign"),f.find(".fr-table-right-align").get(0).innerHTML=e.icon.create("rightTableAlign"),w.innerHTML=e.icon.create("".concat(H,"TableAlignActive")),w.focus(),d.data("tableAlign",H)}function Qe(){var H={buttons:"",table_properties_form:'\n <div class="fr-table-properties-form">\n <div class="fr-table-properties-section">\n <label>
3'.concat(e.language.translate("Background"),'</label>\n <div class="fr-table-bg-container">\n <div class="fr-input-line">\n <input type="text" title="').concat(e.language.translate("Custom background color input"),'" id="fr-table-bg" class="fr-input" placeholder="').concat(e.language.translate("Color"),'" tabIndex="1" aria-required="true">\n </div>\n <button title="').concat(e.language.translate("Background color picker"),'" role="button" type="button" class="fr-command fr-enable-accessibility fr-btn-table-bg-color" data-param1="table" tabIndex="2" data-cmd="openColorPicker">\n <div class="fr-color-preview">\n <div class="fr-color-preview-indicator"></div>\n </div>\n </button>\n </div>\n <label>').concat(e.language.translate("Border"),'</label>\n <div class="fr-table-border-container">\n <div class="fr-input-line">\n <label class="fr-field-lable">').concat(e.language.translate("Style"),'</label>\n <div class= "fr-buttons fr-border-style"> ').concat(e.button.build("tableBorderStyle",r.COMMANDS.tableBorderStyle,!0),'</div>\n </div>\n <div class="fr-input-line">\n <input title="').concat(e.language.translate("Custom border color input"),'" id="fr-table-border-color" class="fr-input" type="text" placeholder="').concat(e.language.translate("Color"),'" tabIndex="3" aria-required="true">\n </div>\n <button title="').concat(e.language.translate("Border color picker"),'" role="button" type="button" class="fr-command fr-btn-table-border-bg-color fr-enable-accessibility" tabIndex="4" data-param1="border" data-cmd="openColorPicker">\n <div class="fr-border-color-preview">\n <div class="fr-border-color-preview-indicator"></div>\n </div>\n </button>\n <div class="fr-input-line">\n <input title="').concat(e.language.translate("Border width"),'" id="fr-table-border-width" type="text" class="fr-input" placeholder="').concat(e.language.translate("Width"),'" tabIndex="5" aria-required="true">\n </div>\n </div>\n <div class="fr-table-dimensions-section">\n <div>\n <label>').concat(e.language.translate("Dimensions"),'</label>\n <div class="fr-table-dimensions-container">\n <div class="fr-input-line">\n <input title="').concat(e.language.translate("Table width"),'" type="text" id="fr-table-width" placeholder="').concat(e.language.translate("Width"),'" tabIndex="6">\n </div>\n <span class="fr-dimension-separator">\xd7</span>\n <div class="fr-input-line">\n <input title="').concat(e.language.translate("Table height"),'" type="text" id="fr-table-height" placeholder="').concat(e.language.translate("Height"),'" tabIndex="7">\n </div>\n </div>\n </div>\n <div class="fr-table-alignment-section">\n <label>').concat(e.language.translate("Alignment"),'</label>\n <div class="fr-table-alignment-container">\n <button title="').concat(e.language.translate("Left align"),'" class="fr-enable-accessibility fr-command fr-table-left-align" data-param1="left" data-cmd="tableAlign" tabIndex="8">').concat(e.icon.create("leftTableAlign"),'</button>\n <button title="').concat(e.language.translate("Center align"),'" class="fr-enable-accessibility fr-command fr-table-center-align" data-param1="center" data-cmd="tableAlign" tabIndex="9">').concat(e.icon.create("centerTableAlign"),'</button>\n <button title="').concat(e.language.translate("Right align"),'" class="fr-enable-accessibility fr-command fr-table-right-align" data-param1="right" data-cmd="tableAlign" tabIndex="10">').concat(e.icon.create("rightTableAlign"),"</button>\n </div>\n </div>\n </div>\n <label>").concat(e.language.translate("Table Style"),'</label>\n <div class="fr-table-style-container">\n <div class="fr-input-line">\n <label class="fr-field-lable">').concat(e.language.translate("Style"),'</label>\n <div class= "fr-buttons fr-table-style"> ').concat(e.button.build("tableStyle",r.COMMANDS.tableStyle,!0),'</div>\n </div>\n </div>\n </div>\n <div class="fr-table-properties-buttons">\n <button role="button" type="button" class="fr-enable-accessibility fr-command fr-cancel-button" tabIndex="11" data-cmd="onCancel">').concat(e.language.translate("Cancel"),'</button>\n <button role="button" type="button" class="fr-enable-accessibility fr-command fr-save-button" tabIndex="12" data-cmd="applyTableProperties">').concat(e.language.translate("Save"),"</button>\n </div>\n </div>\n ")},d=e.popups.create("table.tableProperties",H),f=function(m,S,T){d.find(m).on("keydown",function(C){var s=n(C.target),i=C.which;i!==r.KEYCODE.ENTER&&i!==r.KEYCODE.ARROW_DOWN&&i!==r.KEYCODE.SPACE||s.hasClass("fr-active")||!s.is("button")||(S&&T&&e.button.click(s),C.preventDefault(),C.stopPropagation()),setTimeout(function(){if(i===r.KEYCODE.TAB&&S&&T){var l=d.find(C.shiftKey?S:T);l&&l.length&&l.focus(),C.preventDefault(),C.stopPropagation()}},10)})};return f(".fr-border-style > button",".fr-btn-table-bg-color","#fr-table-border-color"),f(".fr-border-style > .fr-dropdown-menu li",".fr-btn-table-bg-color","#fr-table-border-color"),f(".fr-table-style > button",".fr-table-right-align",".fr-cancel-button"),f(".fr-table-style > .fr-dropdown-menu li",".fr-table-right-align",".fr-cancel-button"),f(".fr-save-button",".fr-cancel-button","#fr-table-bg"),d}function ot(){o=!1}function Je(H,d){var f=H.find("colgroup");0===f.length&&(f=n(e.doc.createElement("colgroup")),H.prepend(f));var w=f.find("col").length;if(w<d)for(var m=w;m<d;m++)f.append(n(e.doc.createElement("col")));else d<w&&f.find("col").slice(d).remove();return ut(f,ct(H)),H.find("th, td").each(function(){n(this).css("width","")}),f}function ct(H){var d=[];return H.find("colgroup").find("col").each(function(){var f=Math.round(n(this).width())||0;d.push(f)}),d}function ut(H,d){var f=H.find("col"),w=d.reduce(function(S,T){return S+T},0);if(.01<Math.abs(w-100)){var m=100/w;d=d.map(function(S){return S*m})}f.each(function(S){S<d.length&&n(this).css("width",d[S].toFixed(4)+"%")})}function ht(H,d){H.css("height","");var f=H.height(),w=H.find("tr"),m=(d-f)/w.length;w.each(function(){var S=n(this),T=S.outerHeight(),C=Math.max(T+m,e.opts.tableResizingLimit);S.css("height",C+"px")}),H.css("height","".concat(d,"px"))}function wt(){Ge(e.$el.find("table.fr-selection-handle-selected"),"fr-selection-handle-selected fr-selection-handle-hover"),e.$box.find(".fr-selection-handle").addClass("fr-selection-handle-inactive")}return{_init:function(){if(!e.$wp)return!1;if(e.helpers.isMobile()&&(e.events.$on(e.$el,"mousedown",B),e.events.$on(e.$win,"mouseup",ke)),!e.helpers.isMobile()){b=o=c=!1,e.events.$on(e.$el,"mousedown",B),e.popups.onShow("image.edit",function(){V(),o=c=!1}),e.popups.onShow("link.edit",function(){V(),o=c=!1}),e.events.$on(e.$el,"mouseover","th, td",Me),e.events.$on(e.$win,"mouseup",ke),e.opts.iframe&&e.events.$on(n(e.o_win),"mouseup",ke),e.events.$on(e.$win,"mousemove",be),e.events.$on(n(e.o_win),"scroll",lt),e.events.on("contentChanged",function(){0<Be().length&&!e.popups.isVisible("table.tableProperties")&&(L(),e.$el.find("img").on("load.selected-cells",function(){n(this).off("load.selected-cells"),0<Be().length&&L()}))}),e.events.$on(n(e.o_win),"resize",function(){V()}),e.events.on("toolbar.esc",function(){if(0<Be().length)return e.events.disableBlur(),e.events.focus(),!1},!0),e.events.$on(n(e.o_win),"keydown",function(){c&&o&&(o=c=!1,e.$el.removeClass("fr-no-selection"),e.edit.on(),e.selection.setAtEnd(e.$el.find(".fr-selected-cell").last().get(0)),e.selection.restore(
3),V())}),e.events.$on(e.$el,"keydown",function(m){m.shiftKey?!1===function(T){var C=Be();if(null!=C&&0<C.length){var s,i=O(),l=T.which,E=ue(1==C.length?s=C[0]:(s=e.el.querySelector(".fr-cell-fixed"),e.el.querySelector(".fr-cell-handler")),i);if(r.KEYCODE.ARROW_RIGHT==l){if(E.col<i[0].length-1)return Ce(s,i[E.row][E.col+1]),!1}else if(r.KEYCODE.ARROW_DOWN==l){if(E.row<i.length-1)return Ce(s,i[E.row+1][E.col]),!1}else if(r.KEYCODE.ARROW_LEFT==l){if(0<E.col)return Ce(s,i[E.row][E.col-1]),!1}else if(r.KEYCODE.ARROW_UP==l&&0<E.row)return Ce(s,i[E.row-1][E.col]),!1}}(m)&&setTimeout(function(){L()},0):function we(H){var d=H.which,f=e.selection.blocks();if(f.length&&("P"!==(f=f[0]).tagName&&"DIV"!==f.tagName||(f=f.parentNode),"TD"==f.tagName||"TH"==f.tagName)){for(var w=f;w&&"TABLE"!=w.tagName&&w.parentNode!=e.el;)w=w.parentNode;if(w&&"TABLE"==w.tagName&&(r.KEYCODE.ARROW_LEFT==d||r.KEYCODE.ARROW_UP==d||r.KEYCODE.ARROW_RIGHT==d||r.KEYCODE.ARROW_DOWN==d)&&(0<Be().length&&de(),e.browser.webkit&&(r.KEYCODE.ARROW_UP==d||r.KEYCODE.ARROW_DOWN==d))){if(!function(C,s,i){if(!C)return!1;var l="TD"===C.tagName||"TH"===C.tagName?C:n(C).parentsUntil(e.el,"td, th").get(0);if(!l)return!1;if(l.textContent.trim().length<=0&&1===l.children.length&&"BR"===l.children[0].tagName)return!0;if(("TD"===l.tagName||"TH"===l.tagName)&&C&&C.nodeType!==Node.TEXT_NODE)if(C.children&&0<C.children.length){var P=C.children[s>C.children.length?C.children.length-1:s-1]||C.firstChild;P&&"string"==typeof P.textContent&&(s=(C=P).textContent.trim().length-1)}else C.firstChild&&"string"==typeof C.firstChild.textContent&&(s=(C=C.firstChild).textContent.trim().length-1);var D=document.createRange();D.selectNodeContents(l);var G,ee=D.getBoundingClientRect();if(C.textContent.trim().length<=0&&C.getBoundingClientRect)G=C.getBoundingClientRect();else{var R=C;C.nodeType!==Node.TEXT_NODE&&(s=(R=function(ae){for(var oe=document.createTreeWalker(ae,NodeFilter.SHOW_TEXT,null,!1),le=null;oe.nextNode();)le=oe.currentNode;return le}(C))&&"up"===i?R.textContent.length:0);var $=document.createRange();$.setStart(R||C,s),$.collapse(!0),G=$.getBoundingClientRect()}
3if("up"===i){if("BR"===C.tagName){if(l.firstChild.isSameNode(C))return!0;if(C.previousSibling&&(e.node.isBlock(C.previousSibling)||e.node.isVoid(C.previousSibling)))return!1}return Math.abs(G.top-ee.top)<=6}if("down"===i){if("BR"===C.tagName){if(l.lastChild.isSameNode(C))return!0;if(C.nextSibling&&(e.node.isBlock(C.nextSibling)||e.node.isVoid(C.nextSibling)))return l.lastChild.isSameNode(C.nextSibling)||!1}return Math.abs(ee.bottom-G.bottom)<=6}return!1}(e.selection.ranges(0).startContainer,e.selection.ranges(0).startOffset,r.KEYCODE.ARROW_UP==d?"up":"down"))return;H.preventDefault(),H.stopPropagation();var m=O(n(w)),S=ue(f,m);return r.KEYCODE.ARROW_UP==d?xe(S,w,m):r.KEYCODE.ARROW_DOWN==d&&ie(S,w,m),e.selection.restore(),!1}}}(m)}),e.events.on("keydown",function(m){if(!1===function(_e){if(_e.which==r.KEYCODE.TAB){var Se;if(0<Be().length)Se=e.$el.find(".fr-selected-cell").last();else{var Oe=e.selection.element();"TD"==Oe.tagName||"TH"==Oe.tagName?Se=n(Oe):Oe!=e.el&&(0<n(Oe).parentsUntil(e.$el,"td").length?Se=n(Oe).parents("td").first():0<n(Oe).parentsUntil(e.$el,"th").length&&(Se=n(Oe).parents("th").first()))}if(Se)return _e.preventDefault(),!!(0===e.selection.get().focusOffset&&0<n(e.selection.element()).parentsUntil(e.$el,"ol, ul").length&&(0<n(e.selection.element()).closest("li").prev().length||n(e.selection.element()).is("li")&&0<n(e.selection.element()).prev().length))||(de(),_e.shiftKey?0<Se.prev().length?ye(Se.prev()):0<Se.closest("tr").length&&0<Se.closest("tr").prev().length?ye(Se.closest("tr").prev().find("td").last()):0<Se.closest("tbody").length&&0<Se.closest("table").find("thead tr").length&&ye(Se.closest("table").find("thead tr th").last()):0<Se.next().length?ye(Se.next()):0<Se.closest("tr").length&&0<Se.closest("tr").next().length?ye(Se.closest("tr").next().find("td").first()):0<Se.closest("thead").length&&0<Se.closest("table").find("tbody tr").length?ye(Se.closest("table").find("tbody tr td").first()):(Se.addClass("fr-selected-cell"),pe("below"),V(),ye(Se.closest("tr").next().find("td").first())),e.selection.restore(),!1)}}(m))return!1;var S=function(){V(),wt(),m.preventDefault(),m.stopPropagation()},T=e.$el.find("table.fr-selection-handle-selected"),C=m.which;if(T.length&&!e.keys.isArrow(m.which)&&C!==r.KEYCODE.TAB&&C!==r.KEYCODE.ALT&&C!==r.KEYCODE.ESC){if(m.ctrlKey||m.metaKey||C===r.KEYCODE.SHIFT)return!0;re(),e.undo.saveStep(),S();var s=e.html.defaultTag();if(C===r.KEYCODE.ENTER||e.keys.isCharacter(C)&&!m.ctrlKey&&!m.metaKey){var i,l=C===r.KEYCODE.ENTER;i=s?l?"<".concat(s,' id="cursor-marker"></').concat(s,">"):"<".concat(s,' id="cursor-marker"> ').concat(C===r.KEYCODE.SPACE?" ":m.key,"</").concat(s,">"):l?'<br id="cursor-marker">':"".concat(C===r.KEYCODE.SPACE?" ":m.key,' <br id="cursor-marker">'),e.html.insert(i,!0,!0);var E=e.$el.find("#cursor-marker").get(0);E&&E.parentNode&&setTimeout(function(){var le=e.doc.createRange();le.setStart(E,l?0:1),le.setEnd(E,l?0:1),le.collapse(!0);var _e=e.selection.get();_e.removeAllRanges(),_e.addRange(le),e.$el.focus()},0),E&&E.removeAttribute("id")}return!1}if(T.length&&e.keys.isArrow(m.which)){var P=m.which===r.KEYCODE.ARROW_DOWN||m.which===r.KEYCODE.ARROW_RIGHT;if(P||m.which===r.KEYCODE.ARROW_UP||m.which===r.KEYCODE.ARROW_LEFT){var G=P?T.next():T.prev();if(G&&G.length&&G[0].nodeType===Node.ELEMENT_NODE){var ee=G[0];if("UL"===ee.tagName||"OL"===ee.tagName){var R=ee.querySelectorAll("li");0<R.length&&(ee=R[R.length-1])}var $=e.doc.createRange();P?$.setStartBefore(G[0]):($.selectNodeContents(ee),$.collapse(!1));var te=e.selection.get();te.removeAllRanges(),te.addRange($),setTimeout(function(){e.events.disableBlur(),e.$el[0].focus(),e.events.enableBlur()},0)}}return S(),!1}!m.ctrlKey&&!m.metaKey&&T.length&&(V(),wt());var ae=Be();if(0<ae.length){if(0<ae.length&&e.keys.ctrlKey(m)&&m.which==r.KEYCODE.A)return V(),e.popups.isVisible("table.edit")&&e.popups.hide("table.edit"),ae=[],!0;if(m.which==r.KEYCODE.ESC&&e.popups.isVisible("table.edit"))return V(),e.popups.hide("table.edit"),m.preventDefault(),m.stopPropagation(),m.stopImmediatePropagation(),!(ae=[]);if(1<ae.length&&(m.which==r.KEYCODE.BACKSPACE||m.which==r.KEYCODE.DELETE)){e.undo.saveStep();for(var oe=0;oe<ae.length;oe++)n(ae[oe]).html("<br>"),oe==ae.length-1&&n(ae[oe]).prepend(r.MARKERS);
3return e.selection.restore(),e.undo.saveStep(),!(ae=[])}if(1<ae.length&&m.which!=r.KEYCODE.F10&&!e.keys.isBrowserAction(m))return m.preventDefault(),!(ae=[])}else if(!(ae=[])===function(_e){if(_e.altKey&&_e.which==r.KEYCODE.SPACE){var Se,Oe=e.selection.element();if("TD"==Oe.tagName||"TH"==Oe.tagName?Se=Oe:0<n(Oe).closest("td").length?Se=n(Oe).closest("td").get(0):0<n(Oe).closest("th").length&&(Se=n(Oe).closest("th").get(0)),Se)return _e.preventDefault(),Ce(Se,Se),L(),!1}}(m))return!1},!0);var d=null,f=[];e.events.on("html.beforeGet",function(){f=Be();for(var m=0;m<f.length;m++)f[m].className=(f[m].className||"").replace(/fr-selected-cell/g,"");(d=e.$el.find("table.fr-selection-handle-selected"))&&d.length&&Ge(d,"fr-selection-handle-selected")}),e.events.on("html.afterGet",function(){for(var m=0;m<f.length;m++)f[m].className=(f[m].className?f[m].className.trim()+" ":"")+"fr-selected-cell";f=[],d&&d.length&&d.addClass("fr-selection-handle-selected")}),e.events.on("dragover",de),e.events.on("element.dropped",function(m){if(m){de(),o=c=!1;var S=Ae({target:m.get(0)});S&&(Ce(S,S),L())}}),e.el.addEventListener("copy",function(m){var S=function(){var l=Be();if(!l||0===l.length)return null;var E=l[0],P=l[l.length-1],D=E.parentElement,G=P.parentElement,ee=D.closest("table"),R=Array.from(ee.rows),$=R.indexOf(D),te=R.indexOf(G),ae=Array.from(D.cells).indexOf(E),oe=Array.from(G.cells).indexOf(P);return{rows:R.slice($,te+1).map(function(le){return Array.from(le.cells).slice(ae,oe+1)})}}();if(S){var T=S.rows.map(function(i){return"<tr>"+i.map(function(l){var E=l.tagName.toLowerCase(),P=l.getAttribute("style");return"<".concat(E).concat(P?' style="'.concat(P,'"'):"",">").concat(l.innerHTML,"</").concat(E,">")}).join("")+"</tr>"}).join(""),C=S.rows.map(function(i){return i.map(function(l){return l.textContent.trim()}).join("\t")}).join("\n"),s="<table>".concat(T,"</table>");e.paste.saveCopiedText(s,C),m.clipboardData.setData("text/html",s),m.preventDefault()}}),e.events.on("commands.after",function(m){if("applyTableProperties"===m){var S=e.$el.find(".fr-selected-cell").closest("table"),T=!!S.length&&parseFloat(S[0].style.height);T&&ht(S,T)}});var w=e.language.translate("The content you are pasting does not contain a table.\nPlease ensure the copied content is in table format.");e.events.on("paste.before",function(m,S){if(e.popups.hideAll(),e.$el.find("table.fr-selection-handle-selected").length){var T=S||m&&m.clipboardData;if(T&&T.items){var C=(T||window.clipboardData).getData("text/html")||"";if(!C||-1===C.indexOf("<table"))return alert(w),m.preventDefault(),m.stopPropagation(),!1}}return!0}),e.events.on("html.beforeInsert",function(m){if(!x){var S=e.$el.find("table.fr-selection-handle-selected"),T=Be();if(T.length&&!S.length&&m.startsWith("<table")&&(S=n(T[0].closest("table"))),S.length){var C=function(i){var l=e.doc.createElement("div");l.innerHTML=i;for(var E=l.firstChild;E;){var P=E.nextSibling;(E.nodeType===Node.TEXT_NODE&&""===E.textContent.replace(/\u200b/g,"").trim()||E.nodeType===Node.COMMENT_NODE||"SPAN"===E.tagName&&""===E.textContent.replace(/\u200b/g,"").trim())&&E.remove(),E=P}return 1===l.childNodes.length&&"TABLE"===l.childNodes[0].tagName&&l.childNodes[0]}(m);return C?(function(i,l){for(var E=l.get(0),P=Be().length?Be()[0]:E.rows[0].cells[0],D=P&&P.parentNode?P.parentNode.rowIndex:0,G=P?P.cellIndex:0,ee=E.rows,R=i.rows,$=0;$<R.length;$++){if(!ee[D+$])for(var te=ee[ee.length-1].cells.length,ae=E.insertRow(),oe=0;oe<te;oe++)ae.insertCell();for(var le=ee[D+$],_e=function(){if(!le.cells[G+Se])for(var at=0;at<ee.length;at++)ee[at].insertCell();var nt=le.cells[G+Se];nt.outerHTML=R[$].cells[Se].outerHTML;var rt=ee[D+$].cells[G+Se];setTimeout(function(){e.events.trigger("cell.replaced",[nt,rt])},10)},Se=0;Se<R[$].cells.length;Se++)_e()}return!0}(C,S)&&setTimeout(function(){e.$el.find(".fr-selected-cell").removeClass("fr-selected-cell");var s=e.snapshot.get();e.undo_stack[e.undo_index-1]=s},20),e.keys.positionCaret(),e.popups.hideAll(),e.events.trigger("html.inserted")):alert(w),!1}return!0}x=!1}),h(!0),v(!0),e.dragSelectControls._init()}e.events.on("destroy",Fe)},insert:function(d,f){var D,w=(D={startTag:"",closeTag:""}
3,e.opts.keepTextFormatOnTable&&(D=j(n(e.selection.element().firstChild).parentsUntil(e.$el))),{startTag:D.startTag,closeTag:D.closeTag}),m=[];e.opts.tableDefaultWidth&&m.push("width: "+e.opts.tableDefaultWidth+";"),e.opts.tableDefaultHeight&&m.push("height: "+e.opts.tableDefaultHeight+";"),m.push("margin: auto;"),"left"===e.opts.tableDefaultAlign?m.push("float: left;"):"right"===e.opts.tableDefaultAlign&&m.push("float: right;"),e.opts.tableDefaultBorderColor&&m.push("border-color: "+e.opts.tableDefaultBorderColor+";"),e.opts.tableDefaultBorderWidth&&m.push("border-width: "+e.opts.tableDefaultBorderWidth+";"),e.opts.tableDefaultBorderStyle&&m.push("border-style: "+e.opts.tableDefaultBorderStyle+";"),e.opts.tableDefaultBGColor&&m.push("background-color: "+e.opts.tableDefaultBorderStyle+";");var S,T,C=m.join(" "),s="<table "+(C?'style="'+C+'"':"")+' class="fr-inserted-table">',i=100/f;for(s+="<colgroup>",T=0;T<f;T++)s+="<col"+(e.opts.tableDefaultWidth?' style="width: '+i.toFixed(4)+'%;"':"")+">";for(s+="</colgroup>",s+="<tbody>",S=0;S<d;S++){for(s+="<tr>",T=0;T<f;T++)s+="<td>"+w.startTag,0===S&&0===T&&(s+=r.MARKERS),s+="<br>"+w.closeTag+"</td>";s+="</tr>"}if(s+="</tbody></table>",e.opts.trackChangesEnabled){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.markers.insert(),e.html.wrap();var l=e.$el.find(".fr-marker");e.node.isLastSibling(l)&&l.parent().hasClass("fr-deletable")&&l.insertAfter(l.parent()),l.replaceWith(s),e.selection.clear()}else x=!0,e.html.insert(s);e.selection.restore();var E=e.$el.find(".fr-inserted-table");Ge(E,"fr-inserted-table"),e.events.trigger("table.inserted",[E.get(0)])},remove:re,insertRow:pe,deleteRow:function(){var d=Ye();if(0<d.length){var f,w,m,S=O(),T=ce(S);if(null==T)return;if(0===T.min_i&&T.max_i==S.length-1)re();else{for(f=T.max_i;f>=T.min_i;f--){var C=d.find("tr").not(d.find("> table tr"));for(C=C.filter(function(){return n(this).closest("table")[0]===d[0]}),m=n(C.get(f)),w=0;w<S[f].length;w++)if(0===w||S[f][w]!=S[f][w-1]){var s=n(S[f][w]);if(s.attr("rowspan")&&1<parseInt(s.attr("rowspan"),10)){var i=parseInt(s.attr("rowspan"),10)-1;1==i?s.removeAttr("rowspan"):s.attr("rowspan",i)}if(f<S.length-1&&S[f][w]==S[f+1][w]&&(0===f||S[f][w]!=S[f-1][w])){for(var l=S[f][w],E=w;0<E&&S[f][E]==S[f][E-1];)E--;0===E?n(C.get(f+1)).prepend(l):n(S[f+1][E-1])[0].parentNode&&n(S[f+1][E-1])[0].insertAdjacentElement("afterend",l)}}var P=m.parent();m.remove(),0===P.find("tr").length&&P.remove(),S=O(d)}q(0,S.length-1,0,S[0].length-1,d),e.selection.setAtEnd(0<T.min_i?S[T.min_i-1][0]:S[0][0]),e.selection.restore(),e.popups.hide("table.edit")}}},insertColumn:function(d){var G,ee,R,$,te,ae,oe,le,f=Ye();if(0<f.length){var w=O(),m=ce(w),S="before"==d?m.min_j:m.max_j;Je(f,w[0].length);var T=ct(f);T=function(D){var G=D.reduce(function(R,$){return R+$},0);if(0<G)return D.map(function(R){return R/G*100});var ee=100/D.length;return new Array(D.length).fill(ee)}(T);var C,s=100/(w[0].length+1),i=(100-s)/100,l=T.map(function(P){return P*i});f.find("th, td").each(function(){(C=n(this)).data("old-width",C.outerWidth()/f.outerWidth()*100)}),G=d,ee=S,R=s,$=l,ae=(te=f.find("colgroup")).find("col"),oe="before"===G?ee:ee+1,(le=n(e.doc.createElement("col"))).css("width",R.toFixed(4)+"%"),oe<ae.length?ae.eq(oe).before(le):te.append(le),ae.each(function(_e){var Se=$[_e]||R;n(this).css("width",Se.toFixed(4)+"%")});var E=f.find("tr").not(f.find("> table tr"));(E=E.filter(function(){return n(this).closest("table")[0]===f[0]})).each(function(P){for(var D,G=n(this),ee=0,R=0;ee-1<S;){if(!(D=G.find("> th, > td").get(R))){D=null;break}D==w[P][ee]?(ee+=parseInt(n(D).attr("colspan"),10)||1,R++):(ee+=parseInt(n(w[P][ee]).attr("colspan"),10)||1,"after"==d&&(D=0===R?-1:G.find("> th, > td").get(R-1)))}var $=n(D);if("after"==d&&S<ee-1||"before"==d&&0<S&&w[P][S]==w[P][S-1]){if(0===P||0<P&&w[P][S]!=w[P-1][S]){var te=parseInt($.attr("colspan"),10)+1;$.attr("colspan",te),$.removeData("old-width")}}else{var ae,oe=($.get(0)||"").tagName;if(0<G.find("th").length&&"TH"===oe)ae="<th><br></th>";else{var le=M(w[P][S]),_e=$.attr("style")||"";ae="<td".concat(_e?' style="'.concat(_e,'"'):"",">")+le.startTag+"<br>"+le.closeTag+"</td>"}n(ae).append("<br>"),-1==D?G.prepend(ae):null==D?G.append(ae):"before"==d?$.before(ae):"after"==d&&$.after(ae)}}),f.find("th, td").each(function(){n(this).removeData("old-width")}),e.popups.isVisible("table.edit")&&L()}},deleteColumn:function(){var d=Ye();if(0<d.length){var f,w,m,S=O();Je(d,S[0].length);var T=ce(S);if(null==T)return;if(0===T.min_j&&T.max_j==S[0].length-1)re();else{var C=ct(d);for(w=T.max_j;w>=T.min_j;w--)for(f=0;f<S.length;f++)if(0===f||S[f][w]!=S[f-1][w])if(m=n(S[f][w]),1<(parseInt(m.attr("colspan"),10)||1)){var s=parseInt(m.attr("colspan"),10)-1;1==s?m.removeAttr("colspan"):m.attr("colspan",s),m.removeData("old-width")}else{var i=n(m.parent().get(0));m.remove(),0===i.find("> th, > td").length&&(0===i.prev().length||0===i.next().length||i.prev().find("> th[rowspan], > td[rowspan]").length<i.prev().find("> th, > td").length)&&i.remove()}q(0,S.length-1,0,S[0].length-1,d),function(E,P,D,G){var ee=G.length-(D-P+1);if(0<ee){for(var R=Je(E,ee),$=0,te=0;te<G.length;te++)(te<P||D<te)&&($+=G[te]);for(var ae=[],oe=0;oe<G.length;oe++)(oe<P||D<oe)&&ae.push(100*G[oe]/$);ut(R,ae)}}(d,T.min_j,T.max_j,C),e.selection.setAtEnd(0<T.min_j?S[T.min_i][T.min_j-1]:S[T.min_i][0]),e.selection.restore(
3),e.popups.hide("table.edit")}}},mergeCells:function(){if(1<Be().length&&(0===e.$el.find("th.fr-selected-cell").length||0===e.$el.find("td.fr-selected-cell").length)){ge();var d,f,w=O(),m=ce(w);if(null==m)return;var S=e.$el.find(".fr-selected-cell"),T=n(S[0]),C=T.closest("table"),s=T.html(),i=ct(C);for(m.min_j<m.max_j&&T.attr("colspan",m.max_j-m.min_j+1),m.min_i<m.max_i&&T.attr("rowspan",m.max_i-m.min_i+1),d=1;d<S.length;d++)"<br>"!=(f=n(S[d])).html()&&""!==f.html()&&(s+="<br>".concat(f.html())),f.remove();T.html(s),e.selection.setAtEnd(T.get(0)),e.selection.restore(),e.toolbar.enable(),K(m.min_i,m.max_i,C);var l=C.find("tr:empty");for(d=l.length-1;0<=d;d--)n(l[d]).remove();z(m.min_j,m.max_j,C);var E=O(C),P=E[0]?E[0].length:0;if(w[0].length>P){var D=C.find("colgroup"),G=w[0].map(function(R,$){return n(R).is(".fr-selected-cell")?$:null}).filter(function(R){return null!==R}),ee=G.reduce(function(R,$){return R+i[$]},0);ut(D,[].concat(ea(i.slice(0,Math.min.apply(Math,ea(G)))),[ee],ea(i.slice(Math.max.apply(Math,ea(G))+1))))}Je(C,P),L()}},splitCellVertically:function(){if(1==Be().length){var d=e.$el.find(".fr-selected-cell"),f=parseInt(d.attr("colspan"),10)||1,w=d.parent().outerWidth(),m=d.outerWidth(),S=d.parents("table"),T=0,C=d.clone().html("<br>"),s=O(),i=ue(d.get(0),s);if(1<f)T=Math.ceil(f/2),m=function(G,ee,R){var $,te=0;for($=G;$<=ee;$++)te+=ne($,R);return te}(i.col,i.col+T-1,s)/w*100,1<T?d.attr("colspan",T):d.removeAttr("colspan"),1<f-T?C.attr("colspan",f-T):C.removeAttr("colspan");else{var l;for(l=0;l<s.length;l++)if(0===l||s[l][i.col]!=s[l-1][i.col]){var E=n(s[l][i.col]);if(!E.is(d)){var P=(parseInt(E.attr("colspan"),10)||1)+1;E.attr("colspan",P)}}m=m/w*100/2}d[0].parentNode&&d[0].insertAdjacentElement("afterend",C[0]),function(G,ee,R,$,te){var ae=G.find("colgroup");0===ae.length&&(ae=Je(G,te[0].length));var oe=ae.find("col");if(1<R)ut(ae,ct(G));else{var _e=$,Se=oe.eq(ee.col);Se.length&&Se.css("width",_e.toFixed(4)+"%");var Oe=n(e.doc.createElement("col"));Oe.css("width",_e.toFixed(4)+"%"),ee.col+1<oe.length?oe.eq(ee.col+1).before(Oe):ae.append(Oe)}}(S,i,f,m,s),V(),e.popups.hide("table.edit")}},splitCellHorizontally:function(){if(1==Be().length){var d=e.$el.find(".fr-selected-cell"),f=d.parent(),w=d.closest("table"),m=parseInt(d.attr("rowspan"),10),S=O(),T=ue(d.get(0),S),C=d.clone().html("<br>");if(1<m){var s=Math.ceil(m/2);1<s?d.attr("rowspan",s):d.removeAttr("rowspan"),1<m-s?C.attr("rowspan",m-s):C.removeAttr("rowspan");for(var i=T.row+s,l=0===T.col?T.col:T.col-1;0<=l&&(S[i][l]==S[i][l-1]||0<i&&S[i][l]==S[i-1][l]);)l--;if(-1==l){var E=w.find("tr").not(w.find("> table tr"));E=E.filter(function(){return n(this).closest("table")[0]===w[0]}),n(E.get(i)).prepend(C)}else n(S[i][l])[0].parentNode&&n(S[i][l])[0].insertAdjacentElement("afterend",C[0])}else{var P,D=n(document.createElement("tr")).append(C);for(P=0;P<S[0].length;P++)if(0===P||S[T.row][P]!=S[T.row][P-1]){var G=n(S[T.row][P]);G.is(d)||G.attr("rowspan",(parseInt(G.attr("rowspan"),10)||1)+1)}f[0].parentNode&&f[0].insertAdjacentElement("afterend",D[0])}V(),e.popups.hide("table.edit")}},addHeader:function(){var d=Ye();if(0<d.length&&0===d.find("> th").length){var f,w="<thead><tr>",m=0;for(m=d.find("tr").first().find("> th").length,d.find("tr").first().find("> td").each(function(){var S=n(this);m+=parseInt(S.attr("colspan"),10)||1}),f=0;f<m;f++)w+="<th><br></th>";d.prepend(w+="</tr></thead>"),L()}},addFooter:function(){var d=Ye();if(0<d.length&&0===d.find("tfoot").length){var f="<tfoot><tr>",w=0,m=d.find("thead tr").first();0===m.length&&(m=d.find("tbody tr").first()),m.find("th, td").each(function(){w+=parseInt(n(this).attr("colspan"),10)||1});for(var S=0;S<w;S++)f+="<td><br></td>";d.append(f+="</tr></tfoot>"),L()}},removeHeader:function(){var d=Ye(),f=d.find("> thead");if(0<(f=n(f)).length)if(0===d.find("tbody tr").length)re();else if(f.remove(),0<Be().length)L();else{e.popups.hide("table.edit");var w=d.find("tbody tr").first().find("td").first().get(0);w&&(e.selection.setAtEnd(w),e.selection.restore())}},removeFooter:function(){var d=Ye(),f=d.find("tfoot");if(0<f.length)if(0===d.find("tbody tr").length)re();else if(f.remove(),0<Be().length)L();else{e.popups.hide("table.edit");var w=d.find("tbody tr").first().find("td").first().get(0);
3w&&(e.selection.setAtEnd(w),e.selection.restore())}},setBackground:function(d){e.$el.find(".fr-selected-cell").css("background-color","REMOVE"!=d?e.helpers.HEXtoRGB(d):"")},showInsertPopup:function(){var d=e.$tb.find('.fr-command[data-cmd="insertTable"]'),f=e.popups.get("table.insert");if(f||(f=h()),!f.hasClass("fr-active")){e.popups.refresh("table.insert"),e.popups.setContainer("table.insert",e.$tb);var w=e.button.getPosition(d);e.popups.show("table.insert",w.left,w.top,d.outerHeight())}},showEditPopup:L,showColorsPopup:function(d){var s,i,l,E,f=O();if(f){var w=e.popups.get("table.colors");w||(w=function(){var s="",i=0;0<e.opts.tableColorsButtons.length&&(s='<div class="fr-buttons fr-colors-buttons fr-tabs">'.concat(e.button.buildList(e.opts.tableColorsButtons),"</div>"));var l="";e.opts.colorsHEXInput&&(l='<div class="fr-color-hex-layer fr-table-colors-hex-layer fr-active fr-layer" id="fr-table-colors-hex-layer-'.concat(e.id,'">\n <div class="fr-input-line">\n <input maxlength="7" id="fr-table-colors-hex-layer-text" tabIndex="').concat(++i,'" type="text" placeholder="').concat(e.language.translate("HEX Color"),'" aria-required="true">\n </div>\n <div class="fr-action-buttons">\n <button type="button" class="fr-command fr-submit" tabIndex="').concat(++i,'" data-cmd="applyCustomColor" role="button">\n ').concat(e.language.translate("OK"),"\n </button>\n </div>\n </div>"));var G,E={buttons:s,colors:function(){for(var G='<div class="fr-color-set fr-table-colors">',ee=0;ee<e.opts.tableColors.length;ee++)0!==ee&&ee%e.opts.tableColorsStep==0&&(G+="<br>"),G+="REMOVE"!=e.opts.tableColors[ee]?'<span class="fr-command fr-select-color" style="background: '.concat(e.opts.tableColors[ee],';" tabIndex="-1" aria-selected="false" role="button" data-cmd=\'onSelectColor\' data-param1="').concat(e.opts.tableColors[ee],'"><span class="fr-sr-only">').concat(e.language.translate("Color")," ").concat(e.opts.tableColors[ee]," </span></span>"):'<span class="fr-command fr-select-color" data-cmd=\'onColorClear\' tabIndex="-1" role="button" title="'.concat(e.language.translate("Clear Formatting"),'">').concat(e.icon.create("tableColorRemove"),'<span class="fr-sr-only">').concat(e.language.translate("Clear Formatting"),"</span></span>");return G+"</div>"}(),custom_color:l},P=e.popups.create("table.colors",E);return G=P,e.events.on("popup.tab",function(ee){var R=n(ee.currentTarget);if(!e.popups.isVisible("table.colors")||!R.is("span, input, button"))return!0;var $,te,ae=ee.which,oe=!0;if(r.KEYCODE.TAB==ae){var le=G.find("span.fr-select-color");if(R.is(le.first())&&ee.shiftKey||R.is(G.find("span.fr-submit"))&&!ee.shiftKey){var _e=G.find(".fr-buttons");oe=!e.accessibility.focusToolbar(_e,!!ee.shiftKey)}if(!1!==oe){var Se=G.find("span.fr-select-color");Se.add(G.find("input")),Se.add(G.find("button.fr-submit")),$=Se.index(R),te=Se.get($=ee.shiftKey?(($-1)%Se.length+Se.length)%Se.length:($+1)%Se.length),e.events.disableBlur(),te.focus(),oe=!1}}else if(r.KEYCODE.ARROW_UP==ae||r.KEYCODE.ARROW_DOWN==ae||r.KEYCODE.ARROW_LEFT==ae||r.KEYCODE.ARROW_RIGHT==ae){var Oe=R.parent().find("span.fr-command"),at=Oe.index(R),nt=e.opts.colorsStep,dt=Math.floor(Oe.length/nt),rt=at%nt,pt=Math.floor(at/nt)*nt+rt,tt=dt*nt;r.KEYCODE.ARROW_UP==ae?pt=((pt-nt)%tt+tt)%tt:r.KEYCODE.ARROW_DOWN==ae?pt=(pt+nt)%tt:r.KEYCODE.ARROW_LEFT==ae?pt=((pt-1)%tt+tt)%tt:r.KEYCODE.ARROW_RIGHT==ae&&(pt=(pt+1)%tt);var bt=n(Oe.get(pt));e.events.disableBlur(),bt.focus(),oe=!1}else r.KEYCODE.ENTER==ae&&(e.button.exec(R),oe=!1);return!1===oe&&(ee.preventDefault(),ee.stopPropagation()),oe},!0),P}()),w.data("type",d),e.popups.setContainer("table.colors",e.$sc);var m=ve(f),S=(m.left+m.right)/2,T=m.bottom;s=e.popups.get("table.colors"),i=e.$el.find(".fr-selected-cell").first(),l=e.helpers.RGBToHex(i.css("background-color")),E=s.find(".fr-table-colors-hex-layer input"),s.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item"),s.find('span[data-param1="'.concat(l,'"]')).addClass("fr-selected-color fr-active-item"),E.val(""),e.popups.show("table.colors",S,T,m.bottom-m.top,!0)}},showTableProperties:function(){var d=O();if(d){var f=e.popups.get("table.tableProperties");f||(f=Qe());var w=Ye();f.data("tableStyle",{}),f.data("borderStyle","");var m=w[0],S=m&&m.getAttribute("style")||"",T=!!S,C=T&&/background(-color)?\s*:/i.test(S)?w.css("background-color"):"",s=T&&/border(-color)?\s*:/i.test(S)?w.css("border-color"):"",i=T&&/border(-style)?\s*:/i.test(S)?w.css("border-style"):"",l=T&&/border(-width)?\s*:/i.test(S)?w[0].style.borderWidth:"",E=T&&/(^|\s|;)width\s*:/i.test(S)&&m?m.style.width:"",P=T&&/(^|\s|;)height\s*:/i.test(S)&&m?m.style.height:"",D=T?/\bfloat\s*:\s*right\b/i.test(S)?"right":/\bfloat\s*:\s*left\b/i.test(S)?"left":/\bmargin\s*:\s
3*auto\b/i.test(S)?"center":"left":"left",G="",ee={};if(w.is("[class]")){var R=w.attr("class").split(/\s+/),$=e.opts.tableStyles;ee=R.reduce(function(Oe,at){return $.hasOwnProperty(at)&&(Oe[at]=$[at]),Oe},{}),G=Object.values(ee).join(", ")}var te=function(at,nt,dt,rt){var ft=e.helpers.isRGBColor(rt)?e.helpers.RGBToHex(rt):rt;f.find(at).val(ft),u(f.find(nt),f.find(dt),ft)},ae=f.find(".fr-border-style").find(".fr-dropdown"),oe=f.find(".fr-table-style").find(".fr-dropdown");te("#fr-table-bg",".fr-color-preview",".fr-color-preview-indicator",C),te("#fr-table-border-color",".fr-border-color-preview",".fr-border-color-preview-indicator",s),ae.find("> span").text(i),oe.find("> span").text(G||" "),je(D),setTimeout(function(){l&&f.find("#fr-table-border-width").val(l).focus(),s&&f.find("#fr-table-border-color").focus(),E&&f.find("#fr-table-width").val(E).focus(),P&&f.find("#fr-table-height").val(P).focus(),i&&f.data("borderStyle",i),ee&&f.data("tableStyle",ee),f.find("#fr-table-bg").focus()},10),e.popups.setContainer("table.tableProperties",e.$sc);var le=ve(d);e.popups.show("table.tableProperties",(le.left+le.right)/2,le.bottom,le.bottom-le.top,!0)}},hideTableProperties:function(){e.popups.hide("table.tableProperties")},updateTableAlign:je,back:function(d){if(d&&e.popups.isVisible("table.colors")){e.popups.hide("table.colors");var f=O();if(f){var w="table"===d||"border"===d,m=w?"table.tableProperties":"table.cellProperties",S=e.popups.get(m);S||(S=w?Qe():k()),e.popups.setContainer(m,e.$sc);var C=ve(f);e.popups.show(m,C.left+(C.right-C.left)/2,C.bottom,C.bottom-C.top,!0),S.find("table"===d?".fr-btn-table-bg-color":"border"===d?".fr-btn-table-border-bg-color":".fr-btn-cell-bg-color").focus()}}else 0<Be().length?L():(e.popups.hide("table.insert"),e.toolbar.showInline())},verticalAlign:function(d){e.$el.find(".fr-selected-cell").css("vertical-align",d)},horizontalAlign:function(d){var f=e.$el.find(".fr-selected-cell");f.css("text-align",d),f.children().css("text-align","")},applyStyle:function(d,f,w,m){if(0<f.length){if(e.opts.useClasses||("TABLE"===f.get(0).tagName?function T(C,s){var i=C.childNodes;if(0<i.length)for(var l=0;l<i.length;l++)"TD"===i[l].tagName?"fr-dashed-borders"===s||"fr-highlighted"===s||"fr-thick"===s?fe(i[l]):"fr-alternate-rows"===s&&i[l].style.removeProperty("background-color"):T(i[l],s)}(f.get(0),d):fe(f.get(0))),!w){var S=Object.keys(m);S.splice(S.indexOf(d),1),f.removeClass(S.join(" "))}f.toggleClass(d)}},selectedTable:Ye,selectedCells:Be,customColor:function(){var d=e.popups.get("table.colors").find(".fr-table-colors-hex-layer input"),f=d.val(),w=f;f&&f.length&&(0!==f.indexOf("#")&&(w="#"+f),F(w)),d.val("")},selectCells:Ce,resetAll:p,showCellPropertiesPopup:function(){var d=O();if(d){var f=e.popups.get("table.cellProperties")||k();f.find("#fr-cell-bg, #fr-cell-width, #fr-cell-height, #fr-cell-padding").val(""),p(),u(f.find(".fr-color-preview"),f.find(".fr-color-preview-indicator"),"");var w=e.table.selectedCells();if(w.length){var m=null,S=!0,T=null,C=!0,s=null,i=!0,l=null,E=!0,P=function(oe){return"rgba(0, 100, 255, 0.15)"===oe};Array.from(w).forEach(function(ae,oe){var le,_e=n(ae),Se=_e.css("background-color");Se&&"rgba(0, 0, 0, 0)"!==Se&&"transparent"!==Se&&(le=e.helpers.RGBToHex(Se));var Oe=_e.attr("data-cell-width"),at=_e.attr("data-cell-height"),nt=_e.attr("data-cell-padding");0===oe?(T=Oe||null,s=at||null,l=nt||null,m=le||null):(Oe!==T&&(C=!1),at!==s&&(i=!1),nt!==l&&(E=!1),le!==m&&(S=!1))});var D="";if(1===w.length){var G=n(w[0]),ee=G.css("background-color");!(G[0]&&G[0].hasAttribute("style")&&/background(-color)?:/i.test(G.attr("style")))&&P(ee)||(D=e.helpers.isRGBColor(ee)?e.helpers.RGBToHex(ee):ee)}else S&&m&&Array.from(w).every(function(ae){var oe=n(ae),le=ae.getAttribute("style")||"",_e=/background(-color)?:/i.test(le),Se=oe.css("background-color");return _e||!P(Se)})&&(D=e.helpers.isRGBColor(m)?e.helpers.RGBToHex(m):m);f.find("#fr-cell-bg").val(D),u(f.find(".fr-color-preview"),f.find(".fr-color-preview-indicator"),D),C&&T&&f.find("#fr-cell-width").val(T),i&&s&&f.find("#fr-cell-height").val(s),E&&l&&f.find("#fr-cell-padding").val(l),e.popups.setContainer("table.cellProperties",e.$sc);var R=ve(d);e.popups.show("table.cellProperties",R.left+(R.right-R.left)/2,R.bottom,R.bottom-R.top,!0)}}},updateSelectedColor:F,placeCursorInFirstCell:N}},r.RegisterCommand("tableProperties",{title:"Table Properties",icon:"tablePropertiesIcon",undo:!1,focus:!1,popup:!0,callback:function(){this.table.showTableProperties()}}),r.RegisterCommand("openColorPicker",{title:"Select color",focus:!1,popup:!0,callback:function(e,t){this.table.showColorsPopup(t)}}),r.RegisterCommand("onCancel",{title:"Cancel",callback:function(){this.popups.hide("table.tableProperties"),this.popups.hide("table.cellProperties"),this.table.showEditPopup()}}),r.RegisterCommand("applyCustomColor",{title:"OK",undo:!0,callback:function(){var e=this.popups.get("table.colors");this.table.back(e.data("type")),this.table.customColor()}}),r.RegisterCommand("onSelectColor",{undo:!0,focus:!1,callback:function(e,t){var a=this.popups.get("table.colors");this.table.back(a.data("type")),this.table.updateSelectedColor(t)}}),r.RegisterCommand("tableAlign",{title:"Table Align",undo:!0,callback:function(e,t){this.table.updateTableAlign(t)}}),r.RegisterCommand("tableBorderStyle",{title:"",type:"dropdown",focus:!0,undo:!0,refreshAfterCallback:!0,displaySelection:function(e){return e.opts.tableBorderStyle},html:function(){for(var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableBorderStyle,a=0;a<t.length;a++)e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableBorderStyle" data-param1="'.concat(t[a],'" title="').concat(t[a],'">').concat(t[a],"</a></li>");return e+"</ul>"},callback:function(e,t){var a=this.popups.get("table.tableProperties"),o=a.find(".fr-border-style").find(".fr-dropdown");o.find("> span").text(t),a.data("borderStyle",t),o.focus()},refreshOnShow:function(e,t){var a=this.popups.get("table.tableProperties").data("borderStyle");
3t.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1),t.find('.fr-command[data-param1="'.concat(a,'"]')).addClass("fr-active").attr("aria-selected",!0)}}),r.RegisterCommand("tableStyle",{title:"",type:"dropdown",focus:!0,undo:!0,displaySelectionWidth:"300",refreshAfterCallback:!0,displaySelection:function(e){return e.opts.tableStyles},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableStyles;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableStyle" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){var a=this.popups.get("table.tableProperties"),o=a.find(".fr-table-style").find(".fr-dropdown"),c=this.opts.tableStyles;!this.opts.tableMultipleStyles&&a.data("tableStyle")&&a.removeData("tableStyle");var _=a.data("tableStyle")||{};_[t]?delete _[t]:_[t]=c[t],a.data("tableStyle",_);var g=Object.keys(_).length?Object.values(_).join(", "):" ";o.find("> span").text(g),o.focus()},refreshOnShow:function(e,t){var a=this,o=this.$el.find(".fr-selected-cell").closest("table"),c=this.popups.get("table.tableProperties");o&&t.find(".fr-command").each(function(_,g){var b=a.$(g).data("param1"),x=c.data("tableStyle")&&c.data("tableStyle")[b];x&&a.$(g).toggleClass("fr-active",x).attr("aria-selected",x)})}}),r.RegisterCommand("onColorClear",{undo:!0,focus:!1,callback:function(){var e=this.popups.get("table.colors");this.table.back(e.data("type")),e.find("#fr-table-colors-hex-layer-text").val(""),this.table.updateSelectedColor("")}}),r.RegisterCommand("applyTableProperties",{title:"Apply Table Properties",undo:!0,focus:!0,callback:function(){var e=this.popups.get("table.tableProperties"),t=e.find("#fr-table-bg").val(),a=e.find("#fr-table-border-color").val(),o=this.table.selectedTable(),c=e.find("#fr-table-width").val(),_=e.find("#fr-table-height").val(),g=e.find("#fr-table-border-width").val(),b=e.data("borderStyle"),x=e.data("tableAlign"),n=e.data("tableStyle");o.css("background-color",t&&"REMOVE"!==t&&"transparent"!==t&&"rgba(0, 0, 0, 0)"!==t?t:""),o.css("border-color",a&&"REMOVE"!==a&&"transparent"!==a&&"rgba(0, 0, 0, 0)"!==a?a:"");var h=function(u){if(""===u)return!0;var k=u.trim();return/^-?\d+(\.\d+)?$/.test(k)&&(k+="px"),/^-?\d+(\.\d+)?(px|%)$/.test(k)?k:null};if(c&&h(c)?o.css("width",h(c)):o.css("width",""),_&&h(_)?o.css("height",h(_)):o.css("height",""),g&&h(g)?o.css("border-width",h(g)):o.css("border-width",""),b&&o.css("border-style",b),"center"===x?(o.css("margin","auto"),o.css("float","")):(o.parent().is("li")&&o.parent().css("display","list-item flow-root"),o.css("float",x),o.css("margin","")),o.removeAttr("class"),n&&0<Object.keys(n).length)for(var A in n)n.hasOwnProperty(A)&&o.addClass(A);this.popups.hide("table.tableProperties")}}),r.RegisterCommand("tableCellProperties",{title:"Cell Properties",icon:"tableCellProperties",undo:!1,focus:!1,popup:!0,callback:function(){this.table.showCellPropertiesPopup()},refresh:function(e){var t=0<this.table.selectedCells().length;e.toggleClass("fr-disabled",!t).attr("aria-disabled",!t)}}),r.RegisterCommand("applyCellProperties",{title:"Apply Cell Properties",undo:!0,focus:!1,callback:function(){var e=this.$,t=this.popups.get("table.cellProperties"),a=function(h,A,v,u){var k=e(h);v?(u&&k.attr(u,v),v!==k[0].style[A]&&(["width","height"].includes(A)&&k.removeAttr(A),k.css(A,v))):(k.css(A,""),u&&k.removeAttr(u),["width","height"].includes(A)&&k.removeAttr(A))},o=t.find("#fr-cell-bg").val(),c=t.find("#fr-cell-width").val(),_=t.find("#fr-cell-height").val(),g=t.find("#fr-cell-padding").val(),b=!0===t.data("bg-modified"),x=!0===t.data("width-modified"),n=!0===t.data("height-modified"),L=!0===t.data("padding-modified");
3this.table.selectedCells().forEach(function(I){var h=e(I);b&&h.css("background-color",o&&"REMOVE"!==o&&"transparent"!==o&&"rgba(0, 0, 0, 0)"!==o?o:"");var v=function(k){if(""===k)return!0;var p=k.trim();return/^-?\d+(\.\d+)?$/.test(p)&&(p+="px"),/^-?\d+(\.\d+)?(px|%)$/.test(p)?p:null};x&&v(c)&&a(I,"width",c,"data-cell-width"),n&&v(_)&&a(I,"height",_,"data-cell-height"),L&&v(g)&&a(I,"padding",g,"data-cell-padding")}),this.table.resetAll(),this.popups.hide("table.cellProperties")}}),r.DefineIcon("insertTable",{NAME:"table",SVG_KEY:"insertTable"}),r.RegisterCommand("insertTable",{title:"Insert Table",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("table.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("table.insert")):this.table.showInsertPopup()},plugin:"table"}),r.RegisterCommand("tableInsert",{callback:function(e,t,a){this.table.insert(t,a),this.popups.hide("table.insert")}}),r.DefineIcon("tableHeader",{NAME:"header",FA5NAME:"heading",SVG_KEY:"tableHeader"}),r.RegisterCommand("tableHeader",{title:"Table Header",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableHeader"]').hasClass("fr-active")?this.table.removeHeader():this.table.addHeader()},refresh:function(e){var t=this.table.selectedTable();0<t.length&&(0===t.find("> thead").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),r.DefineIcon("tableFooter",{NAME:"table",FA5NAME:"table",SVG_KEY:"tableFooter"}),r.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(e){var t=this.table.selectedTable();0<t.length&&(0===t.find("tfoot").length?e.removeClass("fr-active").attr("aria-pressed",!1):e.addClass("fr-active").attr("aria-pressed",!0))}}),r.DefineIcon("tableRows",{NAME:"bars",SVG_KEY:"row"}),r.RegisterCommand("tableRows",{type:"dropdown",focus:!1,title:"Row",options:{above:"Insert row above",below:"Insert row below",delete:"Delete row"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.tableRows.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableRows" data-param1="'+a+'" title="'+this.language.translate(t[a])+'">'+this.language.translate(t[a])+"</a></li>");return e+"</ul>"},callback:function(e,t){"above"==t||"below"==t?this.table.insertRow(t):this.table.deleteRow()}}),r.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),r.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after",delete:"Delete column"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.tableColumns.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableColumns" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){"before"==t||"after"==t?this.table.insertColumn(t):this.table.deleteColumn()}}),r.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),r.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.tableCells.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCells" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){"merge"==t?this.table.mergeCells():"vertical-split"==t?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(e,t){1<this.$el.find(".fr-selected-cell").length?(t.find('a[data-param1="vertical-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="horizontal-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="merge"]').removeClass("fr-disabled").attr("aria-disabled",!1)):(t.find('a[data-param1="merge"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="vertical-split"]').removeClass("fr-disabled").attr("aria-disabled",!1),t.find('a[data-param1="horizontal-split"]').removeClass("fr-disabled").attr("aria-disabled",!1))}}),r.DefineIcon("tableRemove",{NAME:"trash",SVG_KEY:"removeTable"}),r.RegisterCommand("tableRemove",{title:"Remove Table",focus:!1,callback:function(){this.table.remove()}}),r.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){var e=this.popups.get("table.colors");this.table.back(e&&e.length?e.data("type"):null)}}),r.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"}),r.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.tableCellVerticalAlign.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellVerticalAlign" data-param1="'.concat(a.toLowerCase(),'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(a),"</a></li>"));return e+"</ul>"},callback:function(e,t){this.table.verticalAlign(t)}
3,refreshOnShow:function(e,t){t.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}}),r.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),r.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),r.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),r.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 e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.tableCellHorizontalAlign.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="tableCellHorizontalAlign" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.icon.create("align-".concat(a)),'<span class="fr-sr-only">').concat(this.language.translate(t[a]),"</span></a></li>"));return e+"</ul>"},callback:function(e,t){this.table.horizontalAlign(t)},refresh:function(e){var t=this.table.selectedCells(),a=this.$;t.length&&e.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(a(t[0])))))},refreshOnShow:function(e,t){t.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}}),r.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),r.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableCellStyles;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellStyle" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.language.translate(t[a]),"</a></li>"));return e+"</ul>"},callback:function(e,t){this.table.applyStyle(t,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(e,t){var a=this.$,o=this.$el.find(".fr-selected-cell").first();o&&t.find(".fr-command").each(function(){var c=a(this).data("param1"),_=o.hasClass(c);a(this).toggleClass("fr-active",_).attr("aria-selected",_)})}}),r.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"}),r.DefineIcon("tableCellProperties",{template:"svgMultiplePath",PATHS:'\n <path fill-rule="evenodd" clip-rule="evenodd" d="M19.513 3.25C20.9736 3.25 22.1577 4.43408 22.1577 5.89471V12.6517L22.1546 12.6526C21.8784 12.4577 21.6084 12.2933 21.3448 12.1593C21.1821 12.0767 21.0123 11.9963 20.8353 11.9183V8.53928H15.546V12.2584C15.3417 12.3719 15.1339 12.5033 14.9223 12.6526L12.7375 11.9949L11.6254 13.8287H8.93418V16.4735H12.9027C12.893 16.6127 12.8882 16.7519 12.8882 16.891C12.8882 17.1927 12.911 17.4943 12.9565 17.7959H3.64471C2.18408 17.7959 1 16.6118 1 15.1512V5.89471C1 4.43408 2.18408 3.25 3.64471 3.25H19.513ZM19.513 4.57235H15.546V7.21692H20.8353V5.89471C20.8353 5.16439 20.2433 4.57235 19.513 4.57235ZM8.93418 4.57235H14.2236V
37.21692H8.93418V4.57235ZM3.64471 4.57235H7.61183V7.21692H2.32235V5.89471C2.32235 5.16439 2.91439 4.57235 3.64471 4.57235ZM2.32235 12.5063V8.53928H7.61183V12.5063H2.32235ZM2.32235 15.1512V13.8287H7.61183V16.4735H3.64471C2.91439 16.4735 2.32235 15.8815 2.32235 15.1512Z" fill="#333333"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M17.102 20.6423L17.4335 22.25H19.6434L19.9749 20.6423C20.1959 20.553 20.4031 20.4592 20.5964 20.361C20.7898 20.2627 20.9878 20.1421 21.1903 19.9992L22.7925 20.4815L23.8974 18.6595L22.6268 17.5877C22.6636 17.3555 22.682 17.1232 22.682 16.891C22.682 16.6588 22.6636 16.4266 22.6268 16.1944L23.8974 15.1226L22.7925 13.3005L21.1903 13.7828C20.9878 13.6399 20.7898 13.5193 20.5964 13.4211C20.4031 13.3228 20.1959 13.2291 19.9749 13.1397L19.6434 11.5321H17.4335L17.102 13.1397C16.881 13.2291 16.6739 13.3228 16.4805 13.4211C16.2871 13.5193 16.0892 13.6399 15.8866 13.7828L14.2844 13.3005L13.1795 15.1226L14.4502 16.1944C14.4133 16.4266 14.3949 16.6588 14.3949 16.891C14.3949 17.1232 14.4133 17.3555 14.4502 17.5877L13.1795 18.6595L14.2844 20.4815L15.8866 19.9992C16.0892 20.1421 16.2871 20.2627 16.4805 20.361C16.6739 20.4592 16.881 20.553 17.102 20.6423ZM20.0992 18.4049C19.6664 18.8247 19.1462 19.0346 18.5385 19.0346C17.9307 19.0346 17.4105 18.8247 16.9777 18.4049C16.545 17.9851 16.3286 17.4805 16.3286 16.891C16.3286 16.3015 16.545 15.7969 16.9777 15.3771C17.4105 14.9573 17.9307 14.7474 18.5385 14.7474C19.1462 14.7474 19.6664 14.9573 20.0992 15.3771C20.532 15.7969 20.7483 16.3015 20.7483 16.891C20.7483 17.4805 20.532 17.9851 20.0992 18.4049Z" fill="#333333"/>\n '}),r.DefineIcon("tablePropertiesIcon",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path fill-rule="evenodd" clip-rule="evenodd" d="M22.1577 5.89471C22.1577 4.43408 20.9736 3.25 19.513 3.25H3.64471C2.18408 3.25 1 4.43408 1 5.89471V15.1512C1 16.6118 2.18408 17.7959 3.64471 17.7959H12.9565C12.911 17.4943 12.8882 17.1927 12.8882 16.891C12.8882 16.7519 12.893 16.6127 12.9027 16.4735H8.93418V13.8287H11.6254L12.4273 12.5063H8.93418V8.53928H14.2236V12.4422L14.9223 12.6526C15.1339 12.5033 15.3417 12.3719 15.546 12.2584V8.53928H20.8353V11.9183C21.0123 11.9963 21.1821 12.0767 21.3448 12.1593C21.6084 12.2933 21.8784 12.4577 22.1546 12.6526L22.1577 12.6517V5.89471ZM15.546 4.57235H19.513C20.2433 4.57235 20.8353 5.16439 20.8353 5.89471V7.21692H15.546V4.57235ZM14.2236 4.57235H8.93418V7.21692H14.2236V4.57235ZM7.61183 4.57235H3.64471C2.91439 4.57235 2.32235 5.16439 2.32235 5.89471V7.21692H7.61183V4.57235ZM2.32235 8.53928V12.5063H7.61183V8.53928H2.32235ZM2.32235 13.8287V15.1512C2.32235 15.8815 2.91439 16.4735 3.64471 16.4735H7.61183V13.8287H2.32235Z" fill="#333333"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M17.102 20.6423L17.4335 22.25H19.6434L19.9749 20.6423C20.1959 20.553 20.4031 20.4592 20.5964 20.361C20.7898 20.2627 20.9878 20.1421 21.1903 19.9992L22.7925 20.4815L23.8974 18.6595L22.6268 17.5877C22.6636 17.3555 22.682 17.1232 22.682 16.891C22.682 16.6588 22.6636 16.4266 22.6268 16.1944L23.8974 15.1226L22.7925 13.3005L21.1903 13.7828C20.9878 13.6399 20.7898 13.5193 20.5964 13.4211C20.4031 13.3228 20.1959 13.2291 19.9749 13.1397L19.6434 11.5321H17.4335L17.102 13.1397C16.881 13.2291 16.6739 13.3228 16.4805 13.4211C16.2871 13.5193 16.0892 13.6399 15.8866 13.7828L14.2844 13.3005L13.1795 15.1226L14.4502 16.1944C14.4133 16.4266 14.3949 16.6588 14.3949 16.891C14.3949 17.1232 14.4133 17.3555 14.4502 17.5877L13.1795 18.6595L14.2844 20.4815L15.8866 19.9992C16.0892 20.1421 16.2871 20.2627 16.4805 20.361C16.6739 20.4592 16.881 20.553 17.102 20.6423ZM20.0992 18.4049C19.6664 18.8247 19.1462 19.0346 18.5385 19.0346C17.9307 19.0346 17.4105 18.8247 16.9777 18.4049C16.545 17.9851 16.3286 17.4805 16.3286 16.891C16.3286 16.3015 16.545 15.7969 16.9777 15.3771C17.4105 14.9573 17.9307 14.7474 18.5385 14.7474C19.1462 14.7474 19.6664 14.9573 20.0992 15.3771C20.532 15.7969 20.7483 16.3015 20.7483 16.891C20.7483 17.4805 20.532 17.9851 20.0992 18.4049Z" fill="#333333"/>\n '}),r.DefineIcon("leftTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M18.3333 6.45801V7.79134H13V6.45801H18.3333Z" fill="#999998"/>\n <path d="M18.3333 9.12467V10.458H13V9.12467H18.3333Z" fill="#999998"/>\n <path d="M18.3333 11.7913V13.1247H13V11.7913H18.3333Z" fill="#999998"/>\n <path d="M10.3333 12.3333V13.6667H2.33333V12.3333H10.3333ZM10.3333 7H2.33333V13.6667C1.6431 13.6667 1.07495 13.1422 1.00651 12.4701L1 12.3333V7C1 6.26362 1.59695 5.66667 2.33333 5.66667H10.3333C11.0697 5.66667 11.6667 6.26362 11.6667 7V12.3333L11.6602 12.4701C11.5917 13.1422 11.0236 13.6667 10.3333 13.6667V7Z" fill="#333333"/>\n '}),r.DefineIcon("leftTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 6.95801V8.29134H13.5V6.95801H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 9.62467V10.958H13.5V9.62467H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 12.2913V13.6247H13.5V12.2913H18.8333Z" fill="#90B7FF"/>\n <path d="M10.8333 12.8333V14.1667H2.83333V12.8333H10.8333ZM10.8333 7.5H2.83333V14.1667C2.1431 14.1667 1.57495 13.6422 1.50651 12.9701L1.5 12.8333V7.5C1.5 6.76362 2.09695 6.16667 2.83333 6.16667H10.8333C11.5697 6.16667 12.1667 6.76362 12.1667 7.5V12.8333L12.1602 12.9701C12.0917 13.6422 11.5236 14.1667 10.8333 14.1667V7.5Z" fill="#2A77FF"/>\n '}),r.DefineIcon("centerTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M13 12.3333V13.6667H6.33333V12.3333H13ZM13 7H6.33333V13.6667L6.19661 13.6602C5.56938 13.5963 5.07038 13.0973 5.006
351 12.4701L5 12.3333V7C5 6.26362 5.59695 5.66667 6.33333 5.66667H13C13.7364 5.66667 14.3333 6.26362 14.3333 7V12.3333L14.3268 12.4701C14.263 13.0973 13.764 13.5963 13.1367 13.6602L13 13.6667V7Z" fill="#333333"/>\n '}),r.DefineIcon("centerTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M13.5 12.8333V14.1667H6.83333V12.8333H13.5ZM13.5 7.5H6.83333V14.1667L6.69661 14.1602C6.06938 14.0963 5.57038 13.5973 5.50651 12.9701L5.5 12.8333V7.5C5.5 6.76362 6.09695 6.16667 6.83333 6.16667H13.5C14.2364 6.16667 14.8333 6.76362 14.8333 7.5V12.8333L14.8268 12.9701C14.763 13.5973 14.264 14.0963 13.6367 14.1602L13.5 14.1667V7.5Z" fill="#2A77FF"/>\n '}),r.DefineIcon("rightTableAlignActive",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.8333 3.5V4.83333H1.5V3.5H18.8333Z" fill="#90B7FF"/>\n <path d="M18.8333 15.5V16.8333H1.5V15.5H18.8333Z" fill="#90B7FF"/>\n <path d="M6.83333 6.95801V8.29134H1.5V6.95801H6.83333Z" fill="#90B7FF"/>\n <path d="M6.83333 9.62467V10.958H1.5V9.62467H6.83333Z" fill="#90B7FF"/>\n <path d="M6.83333 12.2913V13.6247H1.5V12.2913H6.83333Z" fill="#90B7FF"/>\n <path d="M17.5 12.8333V14.1667H9.5V12.8333H17.5ZM17.5 7.5H9.5V14.1667C8.80976 14.1667 8.24162 13.6422 8.17318 12.9701L8.16667 12.8333V7.5C8.16667 6.76362 8.76362 6.16667 9.5 6.16667H17.5C18.2364 6.16667 18.8333 6.76362 18.8333 7.5V12.8333L18.8268 12.9701C18.7584 13.6422 18.1902 14.1667 17.5 14.1667V7.5Z" fill="#2A77FF"/>\n '}),r.DefineIcon("rightTableAlign",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M18.3333 3V4.33333H1V3H18.3333Z" fill="#999998"/>\n <path d="M18.3333 15V16.3333H1V15H18.3333Z" fill="#999998"/>\n <path d="M6.33333 6.45801V7.79134H1V6.45801H6.33333Z" fill="#999998"/>\n <path d="M6.33333 9.12468V10.458H1V9.12468H6.33333Z" fill="#999998"/>\n <path d="M6.33333 11.7913V13.1247H1V11.7913H6.33333Z" fill="#999998"/>\n <path d="M17 12.3333V13.6667H9V12.3333H17ZM17 7H9V13.6667C8.30976 13.6667 7.74162 13.1422 7.67318 12.4701L7.66667 12.3333V7C7.66667 6.26362 8.26362 5.66667 9 5.66667H17C17.7364 5.66667 18.3333 6.26362 18.3333 7V12.3333L18.3268 12.4701C18.2584 13.1422 17.6902 13.6667 17 13.6667V7Z" fill="#333333"/>\n '}),r.URLRegEx="(^| |\\u00A0)(".concat(r.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),r.PLUGINS.url=function(e){var t=e.$,a=null;function o(x,n,L){for(var I="";L.length&&"."==L[L.length-1];)I+=".",L=L.substring(0,L.length-1);var h=L;if(e.opts.linkConvertEmailAddress)e.helpers.isEmail(h)&&!/^mailto:.*/i.test(h)&&(h="mailto:".concat(h));else if(e.helpers.isEmail(h))return n+L;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(h)||(h="//".concat(h)),(n||"")+"<a".concat(e.opts.linkAlwaysBlank?' target="_blank"':"").concat(a?' rel="'.concat(a,'"'):"",' data-fr-linked="true" href="').concat(h,'">').concat(L.replace(/&/g,"&").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),"</a>").concat(I)}var c=function(){return new RegExp(r.URLRegEx,"gi")};function _(x){return e.opts.linkAlwaysNoFollow&&(a="nofollow"),e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(a?a+=" noopener":a="noopener"),e.opts.linkNoReferrer&&(a?a+=" noreferrer":a="noreferrer")),x.replace(c(),o)}function g(x){var n=x.split(" ");return n[n.length-1]}function b(){var x=e.selection.ranges(0),n=x.startContainer;if(n.nodeType!==Node.TEXT_NODE)return!1;if(!n||x.startOffset!==(n.textContent||"").length){e.markers.insert();var L=e.$el.find(".fr-marker"),I=n.textContent.match(/(^| |\u00A0)(((([a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})(\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))|((ftp|http|https):\/\/[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,})|(www\.[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}\.[a-z0-9-]{2,24})|((ftp|http|https):\/\/[\u0021-\uffff]{1,}@[a-z\u0080-\u009f\u00a1-\uffff0-9-_\.]{1,}))((:[0-9]{1,5})|)(((\/|\?|#)[a-z\u00a1-\uffff0-9@?\|!^=%&\/~+#-\'*-_{}]*)|())|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\.[a-z0-9+-_]{1,}))$/gi);if(L.remove(),!I)return!1}if(function F(N){return!!N&&("A"===N.tagName||!(!N.parentNode||N.parentNode==e.el)&&F(N.parentNode))}(n))return!1;if(c().test(g(n.textContent))){var h,A=n.textContent.length;if(0<A&&","===n.textContent.charAt(A-1)){t(n).before(_(n.textContent.substring(0,A-1))
3),(h=t(n.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),n.textContent=",";var v=e.win.getSelection().getRangeAt(0);v.setStart(n,1),v.setEnd(n,1)}else t(n).before(_(n.textContent)),(h=t(n.parentNode).find("a[data-fr-linked]")).removeAttr("data-fr-linked"),n.parentNode.removeChild(n);e.events.trigger("url.linked",[h.get(0)])}else if(n.textContent.split(" ").length<=2&&n.previousSibling&&"A"===n.previousSibling.tagName){var u=n.previousSibling.innerText+n.textContent,k=n.textContent.length;if(c().test(g(u))&&","!==n.textContent.charAt(k-1)){var p=(new DOMParser).parseFromString(_(u),"text/html").body.childNodes;n.parentNode.replaceChild(p[0],n.previousSibling),p.length&&t(n).before(p[0]),n.parentNode.removeChild(n)}}}return{_init:function(){e.events.on("keypress",function(n){!e.selection.isCollapsed()||")"!=n.key&&"("!=n.key||b()},!0),e.events.on("keydown",function(n){var L=n.which;!e.selection.isCollapsed()||L!=r.KEYCODE.ENTER&&L!=r.KEYCODE.SPACE||b()},!0),e.events.on("paste.beforeCleanup",function(n){if(e.helpers.isURL(n)&&!e.$el[0].getAttribute("plainpaste")){var L=null;return e.opts.linkAlwaysBlank&&(e.opts.linkNoOpener&&(L?L+=" noopener":L="noopener"),e.opts.linkNoReferrer&&(L?L+=" noreferrer":L="noreferrer")),"<a".concat(e.opts.linkAlwaysBlank?' target="_blank"':"").concat(L?' rel="'.concat(L,'"'):"",' href="').concat(n,'" >').concat(n,"</a>")}if(e.$el[0].getAttribute("plainpaste"))return function(h){if("string"==typeof h)return(h=h.replace(/&/g,"&")).replace(/(?:https?|ftp|file):\/\/(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|www\.(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.'\u2019"`()[\]{}\\]*\)|[-A-Z0-9+&@#\/%=~_|$'\u2019"`()[\]{}\\])|(?:[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,})|(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}(?:\/[^\s<]*)?/gim,_)}(n)})}}},Object.assign(r.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(r.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg","mp3","mpeg","url"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize","autoplay"],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}),r.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\/?((shorts\/)|(v=))?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/|shorts\/)?([0-9a-zA-Z_\-]+)(.*)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'<iframe width="640" height="360" src="{url}&wmode=opaque&rel=0" frameborder="0" allowfullscreen></iframe>',provider:"youtube"},{test_regex:/^https?:\/\/(www\.)?vimeo\.com\/(event\/\d+(\/embed\/[A-Za-z0-9]+)?|\d+)/i,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo\.com\/(?:(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/\d+\/video\/|video\/|event\/\d+\/embed\/)?([0-9]+)(?:\/[a-zA-Z0-9_\-]+)?(\?.*)?)/i,url_text:function(e){if(e.includes("/event/")&&e.includes("/embed/"))return e;var t=e.match(/vimeo\.com\/(\d+)(\?.*)?/);if(t){var o=t[2]||"";return"https://player.vimeo.com/video/".concat(t[1]).concat(o)}return e},html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',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:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"></iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen></iframe>',provider:"vidyard"}],r.VIDEO_EMBED_REGEX=/^\W*(<div[^>]*>\s*<iframe[^>]*>.*?<\/iframe>\s*<\/div>(\s*<script[^>]*>.*?<\/script>)?|<iframe[^>]*>.*?<\/iframe>|<embed(.|\n)*>)\W*$/i,r.PLUGINS.video=function(e){var t,a,o,c,_,g,b=e.$,v={};function u(){var ne=e.popups.get("video.insert");ne.find(".fr-video-by-url-layer input").val("").trigger("change");var Q=ne.find(".fr-video-embed-layer textarea");Q.val("").trigger("change"),(Q=ne.find(".fr-video-upload-layer input")).val("").trigger("change")}function k(){var ne=e.popups.get("video.edit");if(ne||(ne=function(){var Ye="";if(0<e.opts.videoEditButtons.length){e.opts.videoResponsive&&(-1<e.opts.videoEditButtons.indexOf("videoSize")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoSize"),1),-1<e.opts.videoEditButtons.indexOf("videoDisplay")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoDisplay"),
31),-1<e.opts.videoEditButtons.indexOf("videoAlign")&&e.opts.videoEditButtons.splice(e.opts.videoEditButtons.indexOf("videoAlign"),1));var je={buttons:Ye+='<div class="fr-buttons"> \n '.concat(e.button.buildList(e.opts.videoEditButtons)," \n </div>")},Qe=e.popups.create("video.edit",je);return e.events.$on(e.$wp,"scroll.video-edit",function(){c&&e.popups.isVisible("video.edit")&&(e.events.disableBlur(),K(c))}),Qe}return!1}()),ne){e.popups.setContainer("video.edit",e.$sc),e.popups.refresh("video.edit");var Q=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),be=Q.offset().left+Q.outerWidth()/2,ye=Q.offset().top+Q.outerHeight(),Te=Q.get(0).src?Q.get(0).src:Q.get(0).currentSrc,Fe=!(!(Te=(Te=Te.split("."))[Te.length-1]).includes("pdf")&&!Te.includes("txt"));Q.hasClass("fr-file")||Fe||c.find("audio").get(0)?(document.getElementById("autoplay-".concat(e.id))&&(document.getElementById("autoplay-".concat(e.id)).style.display="none"),document.getElementById("videoReplace-".concat(e.id))&&(document.getElementById("videoReplace-".concat(e.id)).style.display="none")):(document.getElementById("autoplay-".concat(e.id))&&(document.getElementById("autoplay-".concat(e.id)).style.display=""),document.getElementById("videoReplace-".concat(e.id))&&(document.getElementById("videoReplace-".concat(e.id)).style.display="")),e.popups.show("video.edit",be,ye,Q.outerHeight(),!0)}}function p(ne){if(ne)return e.popups.onRefresh("video.insert",u),e.popups.onHide("video.insert",Pe),!0;var Q="";e.opts.videoUpload||-1===e.opts.videoInsertButtons.indexOf("videoUpload")||e.opts.videoInsertButtons.splice(e.opts.videoInsertButtons.indexOf("videoUpload"),1);var be=e.button.buildList(e.opts.videoInsertButtons);""!==be&&(Q='<div class="fr-buttons">'+be+"</div>");var ye,Te="",Fe=e.opts.videoInsertButtons.indexOf("videoUpload"),Be=e.opts.videoInsertButtons.indexOf("videoByURL"),Ye=e.opts.videoInsertButtons.indexOf("videoEmbed");0<=Be&&(ye=" fr-active",(Fe<Be&&0<=Fe||Ye<Be&&0<=Ye)&&(ye=""),Te='<div class="fr-video-by-url-layer fr-layer'.concat(ye,'" id="fr-video-by-url-layer-').concat(e.id,'"><div class="fr-input-line"><input id="fr-video-by-url-layer-text-').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Paste in a video URL"),'" tabIndex="1" aria-required="true"></div><div class="fr-action-buttons"><span style=\'float:left\'><div class="fr-checkbox-line fr-autoplay-margin"><span class="fr-checkbox"> <input id=\'videoPluginAutoplay\' data-checked="_blank" type="checkbox" aria-label="').concat(e.language.translate("Autoplay"),'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"></path></svg>','</span></span> <label id="fr-label-target-').concat(e.id,'">').concat(e.language.translate("Autoplay"),'</label></div> </span><button type="button" class="fr-command fr-submit" data-cmd="videoInsertByURL" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>"));var je="";0<=Ye&&(ye=" fr-active",(Fe<Ye&&0<=Fe||Be<Ye&&0<=Be)&&(ye=""),je='<div class="fr-video-embed-layer fr-layer'.concat(ye,'" id="fr-video-embed-layer-').concat(e.id,'"><div class="fr-input-line"><textarea id="fr-video-embed-layer-text').concat(e.id,'" type="text" placeholder="').concat(e.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"></textarea></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoInsertEmbed" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button></div></div>"));var Qe="";0<=Fe&&(ye=" fr-active",(Ye<Fe&&0<=Ye||Be<Fe&&0<=Be)&&(ye=""),Qe='<div class="fr-video-upload-layer fr-layer'.concat(ye,'" id="fr-video-upload-layer-').concat(e.id,'"><strong>').concat(e.language.translate("Drop video"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" accept="video/').concat(e.opts.videoAllowedTypes.join(", video/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-video-upload-layer-').concat(e.id,'" role="button"></div></div>'));var ut,Je=e.popups.create("video.insert",{buttons:Q,by_url_layer:Te,embed_layer:je,upload_layer:Qe,progress_bar:'<div class="fr-video-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="videoDismissError" tabIndex="2" role="button">OK</button></div></div>'});return e.events.$on(ut=Je,"dragover dragenter",".fr-video-upload-layer",function(){return b(this).addClass("fr-drop"),!1},!0),e.events.$on(ut,"dragleave dragend",".fr-video-upload-layer",function(){return b(this).removeClass("fr-drop"),!1},!0),e.events.$on(ut,"drop",".fr-video-upload-layer",function(ht){ht.preventDefault(),ht.stopPropagation(),b(this).removeClass("fr-drop");var wt=ht.originalEvent.dataTransfer;if(wt&&wt.files){var H=ut.data("instance")||e;H.events.disableBlur(),H.video.upload(wt.files),H.events.enableBlur()}},!0),e.helpers.isIOS()&&e.events.$on(ut,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){b(this).trigger("click")},!0),e.events.$on(ut,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var ht=ut.data("instance")||e;ht.events.disableBlur(),ut.find("input:focus").blur(),ht.events.enableBlur(),ht.video.upload(this.files)}b(this).val("")},!0),Je}
3function F(ne){e.events.focus(!0),e.selection.restore();var Q=!1;if(c&&(me(),Q=!0),e.opts.trackChangesEnabled){e.edit.on(),e.events.focus(!0),e.selection.restore(),e.undo.saveStep(),e.markers.insert(),e.html.wrap();var be=e.$el.find(".fr-marker");e.node.isLastSibling(be)&&be.parent().hasClass("fr-deletable")&&be.insertAfter(be.parent()),be.replaceWith('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(ne,"</span>")),e.selection.clear()}else e.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(ne,"</span>"),!1,e.opts.videoSplitHTML);e.popups.hide("video.insert");var ye=e.$el.find(".fr-jiv");ye.removeClass("fr-jiv"),ye.toggleClass("fr-rv",e.opts.videoResponsive),De(ye,e.opts.videoDefaultDisplay,e.opts.videoDefaultAlign),ye.toggleClass("fr-draggable",e.opts.videoMove),e.events.trigger(Q?"video.replaced":"video.inserted",[ye])}function N(){var ne=b(this);e.popups.hide("video.insert"),ne.removeClass("fr-uploading"),ne.parent().next().is("br")&&ne.parent().next().remove(),K(ne.parent()),e.events.trigger("video.loaded",[ne.parent()])}function M(ne,Q,be,ye,Te,Fe){e.edit.off(),pe("Loading video"),Q&&(ne=e.helpers.sanitizeURL(ne));j("Loading video"),function(){var je,Qe;if(ye){e.undo.canDo()||ye.find("video").hasClass("fr-uploading")||e.undo.saveStep();var ot=ye.find("video").data("fr-old-src"),Je=ye.data("fr-replaced");if(ye.data("fr-replaced",!1),0<ye.find("iframe").length)ye.remove(),je=ue(ne,be,N);else{e.$wp?((je=ye.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),je.find("video").off("canplay"),ot&&ye.find("video").attr("src",ot),ye.replaceWith(je)):je=ye;for(var ct=je.find("video").get(0).attributes,ut=0;ut<ct.length;ut++){var ht=ct[ut];0===ht.nodeName.indexOf("data-")&&je.find("video").removeAttr(ht.
3nodeName)}if(void 0!==be)for(Qe in be)be.hasOwnProperty(Qe)&&"link"!=Qe&&je.find("video").attr("data-".concat(Qe),be[Qe]);je.find("video").on("canplay",N),je.find("video").attr("src",ne)}e.edit.on(),ve(),e.undo.saveStep(),e.$el.blur(),e.events.trigger(Je?"video.replaced":"video.inserted",[je,Te])}else je=ue(ne,be,N,Fe),ve(),e.undo.saveStep(),e.events.trigger("video.inserted",[je,Te])}()}function j(ne){var Q=e.popups.get("video.insert");if(Q||(Q=p()),Q.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),Q.find(".fr-video-progress-bar-layer").addClass("fr-active"),Q.find(".fr-buttons").hide(),c){var be=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));e.popups.setContainer("video.insert",e.$sc);var ye=be.offset().left,Te=be.offset().top+be.height();e.popups.show("video.insert",ye,Te,be.outerHeight())}void 0===ne&&pe(e.language.translate("Uploading"),0)}function re(ne){var Q=e.popups.get("video.insert");if(Q&&(Q.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),Q.find(".fr-video-progress-bar-layer").removeClass("fr-active"),Q.find(".fr-buttons").show(),ne||e.$el.find("video.fr-error").length)){if(e.events.focus(),e.$el.find("video.fr-error").length&&(e.$el.find("video.fr-error").parent().remove(),e.undo.saveStep(),e.undo.run(),e.undo.dropRedo()),!e.$wp&&c){var be=c;de(!0),e.selection.setAfter(be.find("video").get(0)),e.selection.restore()}e.popups.hide("video.insert")}}function pe(ne,Q){var be=e.popups.get("video.insert");if(be){var ye=be.find(".fr-video-progress-bar-layer");ye.find("h3").text(ne+(Q?" ".concat(Q,"%"):"")),ye.removeClass("fr-error"),Q?(ye.find("div").removeClass("fr-indeterminate"),ye.find("div > span").css("width","".concat(Q,"%"))):ye.find("div").addClass("fr-indeterminate")}}function z(ne){j();var Q=e.popups.get("video.insert").find(".fr-video-progress-bar-layer");Q.addClass("fr-error");var be=Q.find("h3");be.text(ne),e.events.disableBlur(),be.focus()}function K(ne){Ae.call(ne.get(0))}function se(ne,Q,be){pe("Loading video");var ye=this.status,Te=this.response,Fe=this.responseXML,Be=this.responseText;try{if(e.opts.videoUploadToS3||e.opts.videoUploadToAzure)if(201==ye){var Ye;if(e.opts.videoUploadToAzure){if(!1===e.events.trigger("video.uploadedToAzure",[this.responseURL,be,Te],!0))return e.edit.on(),!1;Ye=Q}else Ye=function(ot){try{var Je=b(ot).find("Location").text(),ct=b(ot).find("Key").text();return!1===e.events.trigger("video.uploadedToS3",[Je,ct,ot],!0)?(e.edit.on(),!1):Je}catch{return xe(4,ot),!1}}(Fe);Ye&&M(Ye,!1,[],ne,Te||Fe)}else xe(4,Te||Fe);else if(200<=ye&&ye<300){var je=function(ot){try{if(!1===e.events.trigger("video.uploaded",[ot],!0))return e.edit.on(),!1;var Je=JSON.parse(ot);return Je.link?Je:(xe(2,ot),!1)}catch{return xe(4,ot),!1}}(Be);je&&M(je.link,!1,je,ne,Te||Be)}else xe(3,Te||Be)}catch{xe(4,Te||Be)}}function q(){xe(4,this.response||this.responseText||this.responseXML)}function fe(ne){if(ne.lengthComputable){var Q=ne.loaded/ne.total*100|0;pe(e.language.translate("Uploading"),Q)}}function O(){e.edit.on(),re(!0)}function ue(ne,Q,be,ye){var Te,Fe,Be="";if(Q&&void 0!==Q)for(Te in Q)Q.hasOwnProperty(Te)&&"link"!=Te&&(Be+=" ".concat(Te,'="').concat(Q[Te],'"'));var Ye=e.opts.videoDefaultWidth;Ye&&"auto"!=Ye&&(Ye="".concat(Ye,"px")),e.helpers.isMobile()&&e.browser.safari&&(Be+=" autoplay playsinline"),(Fe="audio"==ye?b(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+e.opts.videoDefaultDisplay[0]+("center"!=e.opts.videoDefaultAlign?" fr-fv"+e.opts.videoDefaultAlign[0]:"")).html('<audio src="'+ne+'" '+Be+" controls>"+e.language.translate("Your browser does not support HTML5 video.")+"</audio>"):b(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+e.opts.videoDefaultDisplay[0]+("center"!=e.opts.videoDefaultAlign?" fr-fv"+e.opts.videoDefaultAlign[0]:"")).html('<video src="'+ne+'" '+Be+(Ye?' style="width: '+Ye+';" ':"")+" controls>"+e.language.translate("Your browser does not support HTML5 video.")+"</video>")).toggleClass("fr-draggable",e.opts.videoMove),e.edit.on(),e.events.focus(!0),e.selection.restore(
vendor: 4,229 bytes, line 3
3),e.undo.saveStep(),e.opts.videoSplitHTML?e.markers.split():(e.cursor.enter(),e.markers.insert()),e.html.wrap();var je=e.$el.find(".fr-marker");return e.node.isLastSibling(je)&&je.parent().hasClass("fr-deletable")&&je.insertAfter(je.parent()),je.replaceWith(Fe),e.selection.clear(),"audio"!==ye&&(Fe.find("video").get(0).readyState>Fe.find("video").get(0).HAVE_FUTURE_DATA||e.helpers.isIOS()?be.call(Fe.find("video").get(0)):Fe.find("video").on("canplaythrough load",be)),Fe}function Y(ne){if(!e.core.sameInstance(o))return!0;ne.preventDefault(),ne.stopPropagation();var Q=ne.pageX||(ne.originalEvent.touches?ne.originalEvent.touches[0].pageX:null),be=ne.pageY||(ne.originalEvent.touches?ne.originalEvent.touches[0].pageY:null);if(!Q||!be)return!1;if("mousedown"==ne.type){var ye=e.$oel.get(0).ownerDocument,Te=ye.defaultView||ye.parentWindow,Fe=!1;try{Fe=Te.location!=Te.parent.location&&!(Te.$&&Te.$.FE)}catch{}Fe&&Te.frameElement&&(Q+=e.helpers.getPX(b(Te.frameElement).offset().left)+Te.frameElement.clientLeft,be=ne.clientY+e.helpers.getPX(b(Te.frameElement).offset().top)+Te.frameElement.clientTop)}e.undo.canDo()||e.undo.saveStep(),(a=b(this)).data("start-x",Q),a.data("start-y",be),t.show(),e.popups.hideAll(),ke()}function ge(ne){if(!e.core.sameInstance(o))return!0;if(a){ne.preventDefault();var Q=ne.pageX||(ne.originalEvent.touches?ne.originalEvent.touches[0].pageX:null),be=ne.pageY||(ne.originalEvent.touches?ne.originalEvent.touches[0].pageY:null);if(!Q||!be)return!1;var ye=a.data("start-x"),Te=a.data("start-y");a.data("start-x",Q),a.data("start-y",be);var Fe=Q-ye,Be=be-Te,Ye=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),je=Ye.width(),Qe=Ye.height();(a.hasClass("fr-hnw")||a.hasClass("fr-hsw"))&&(Fe=0-Fe),(a.hasClass("fr-hnw")||a.hasClass("fr-hne"))&&(Be=0-Be),Ye.css("width",je+Fe),Ye.css("height",Qe+Be),Ye.removeAttr("width"),Ye.removeAttr("height"),Ce()}}function V(ne){if(!e.core.sameInstance(o))return!0;a&&c&&(ne&&ne.stopPropagation(),a=null,t.hide(),Ce(),k(),e.undo.saveStep())}function X(ne){return'<div class="fr-handler fr-h'.concat(ne,'"></div>')}function ce(ne,Q,be,ye){return ne.pageX=Q,ne.pageY=Q,Y.call(this,ne),ne.pageX=ne.pageX+be*Math.floor(Math.pow(1.1,ye)),ne.pageY=ne.pageY+be*Math.floor(Math.pow(1.1,ye)),ge.call(this,ne),V.call(this,ne),++ye}function ve(){var ne,Q=Array.prototype.slice.call(e.el.querySelectorAll("video, .fr-video > *")),be=[];for(ne=0;ne<Q.length;ne++)be.push(Q[ne].getAttribute("src")),b(Q[ne]).toggleClass("fr-draggable",e.opts.videoMove),""===Q[ne].getAttribute("class")&&Q[ne].removeAttribute("class"),""===Q[ne].getAttribute("style")&&Q[ne].removeAttribute("style");if(_)for(ne=0;ne<_.length;ne++)be.indexOf(_[ne].getAttribute("src"))<0&&e.events.trigger("video.removed",[b(_[ne])]);_=Q}function Ce(){o||function(){var Te;if(e.shared.$video_resizer?(o=e.shared.$video_resizer,t=e.shared.$vid_overlay,e.events.on("destroy",function(){b("body").first().append(o.removeClass("fr-active"))},!0)):(e.shared.$video_resizer=b(document.createElement("div")).attr("class","fr-video-resizer"),e.events.$on(o=e.shared.$video_resizer,"mousedown",function(je){je.stopPropagation()},!0),e.opts.videoResize&&(o.append(X("nw")+X("ne")+X("sw")+X("se")),e.shared.$vid_overlay=b(document.createElement("div")).attr("class","fr-video-overlay"),t=e.shared.$vid_overlay,Te=o.get(0).ownerDocument,b(Te).find("body").first().append(t))),e.events.on("shared.destroy",function(){o.html("").removeData().remove(),o=null,e.opts.videoResize&&(t.remove(),t=null)},!0),e.helpers.isMobile()||e.events.$on(b(e.o_win),"resize.video",function(){de(!0)}),e.opts.videoResize){Te=o.get(0).ownerDocument,e.events.$on(o,e._mousedown,".fr-handler",Y),e.events.$on(b(Te),e._mousemove,ge),e.events.$on(b(Te.defaultView||Te.parentWindow),e._mouseup,V),e.events.$on(t,"mouseleave",V);var Fe=1,Be=null,Ye=0;e.events.on("keydown",function(je){if(c){var Qe=-1!=navigator.userAgent.indexOf("Mac OS X")?je.metaKey:je.ctrlKey,ot=je.which;(ot!==Be||200<je.timeStamp-Ye)&&(Fe=1),(ot==r.KEYCODE.EQUALS||e.browser.mozilla&&ot==r.KEYCODE.FF_EQUALS)&&Qe&&!je.altKey?Fe=ce.call(this,je,1,1,Fe):(ot==r.KEYCODE.HYPHEN||e.browser.mozilla&&ot==r.KEYCODE.FF_HYPHEN)&&Qe&&!je.altKey&&
3(Fe=ce.call(this,je,2,-1,Fe)),Be=ot,Ye=je.timeStamp}}),e.events.on("keyup",function(){Fe=1})}}(),(e.$wp||e.$sc).append(o),o.data("instance",e);var ne=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),Q=0,be=0;e.opts.iframe&&(be=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),Q=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"))),o.css("top",(e.opts.iframe?ne.offset().top+be-1:ne.offset().top-e.$wp.offset().top-1)+e.$wp.scrollTop()).css("left",(e.opts.iframe?ne.offset().left+Q-1:ne.offset().left-e.$wp.offset().left-1)+e.$wp.scrollLeft()).css("width",ne.get(0).getBoundingClientRect().width).css("height",ne.get(0).getBoundingClientRect().height).addClass("fr-active")}function Ae(ne){if(ne&&"touchend"==ne.type&&g)return!0;if(ne&&e.edit.isDisabled())return ne.stopPropagation(),ne.preventDefault(),!1;if(e.edit.isDisabled())return!1;for(var Q=0;Q<r.INSTANCES.length;Q++)r.INSTANCES[Q]!=e&&r.INSTANCES[Q].events.trigger("video.hideResizer");e.toolbar.disable(),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur()),e.$el.find(".fr-video.fr-active").removeClass("fr-active"),(c=b(this)).addClass("fr-active"),e.opts.iframe&&e.size.syncIframe(),lt(),Ce(),k(),e.selection.clear(),e.button.bulkRefresh(),e.events.trigger("image.hideResizer")}function de(ne){c&&(e.shared.vid_exit_flag||!0===ne)&&(o.removeClass("fr-active"),e.toolbar.enable(),c.removeClass("fr-active"),c=null,ke())}function B(){e.shared.vid_exit_flag=!0}function ke(){e.shared.vid_exit_flag=!1}function Me(ne){var Q=ne.originalEvent.dataTransfer;if(Q&&Q.files&&Q.files.length){var be=Q.files[0];if(be&&be.type&&-1!==be.type.indexOf("video")){if(!e.opts.videoUpload)return ne.preventDefault(),ne.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(ne.originalEvent),e.$el.find(".fr-marker").replaceWith(r.MARKERS),e.popups.hideAll();var ye=e.popups.get("video.insert");return ye||(ye=p()),e.popups.setContainer("video.insert",e.$sc),e.popups.show("video.insert",ne.originalEvent.pageX,ne.originalEvent.pageY),j(),0<=e.opts.videoAllowedTypes.indexOf(be.type.replace(/video\//g,""))?Ue(Q.files):xe(6),ne.preventDefault(),ne.stopPropagation(),!1}}}function Ue(ne){if(void 0!==ne&&0<ne.length){if(!1===e.events.trigger("video.beforeUpload",[ne]))return!1;var Q,be=ne[0];if(!(null!==e.opts.videoUploadURL&&"https://i.froala.com/upload"!=e.opts.videoUploadURL||e.opts.videoUploadToS3||e.opts.videoUploadToAzure))return function(m){c&&c.find("iframe")&&c.find("iframe").length&&me();var S=new FileReader;S.onload=function(){for(var T=atob(S.result.split(",")[1]),C=[],s=0;s<T.length;s++)C.push(T.charCodeAt(s));M(window.URL.createObjectURL(new Blob([new Uint8Array(C)],{type:m.type})),!1,null,c)},j(),S.readAsDataURL(m)}(be),!1;if(be.size>e.opts.videoMaxSize)return xe(5),!1;if(e.opts.videoAllowedTypes.indexOf(be.type.replace(/video\//g,""))<0)return xe(6),!1;if(e.drag_support.formdata&&(Q=e.drag_support.formdata?new FormData:null),Q){var ye;if(!1!==e.opts.videoUploadToS3)for(ye in Q.append("key",e.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(be.name||"untitled")),Q.append("success_action_status","201"),Q.append("X-Requested-With","xhr"),Q.append("Content-Type",be.type),e.opts.videoUploadToS3.params)e.opts.videoUploadToS3.params.hasOwnProperty(ye)&&Q.append(ye,e.opts.videoUploadToS3.params[ye]);for(ye in e.opts.videoUploadParams)e.opts.videoUploadParams.hasOwnProperty(ye)&&Q.append(ye,e.opts.videoUploadParams[ye]);Q.append(e.opts.videoUploadParam,be);var Te,Fe,Be=e.opts.videoUploadURL;e.opts.videoUploadToS3&&(Be=e.opts.videoUploadToS3.uploadURL?e.opts.videoUploadToS3.uploadURL:"https://".concat(e.opts.videoUploadToS3.region,".amazonaws.com/").concat(e.opts.videoUploadToS3.bucket));var Ye=e.opts.videoUploadMethod;e.opts.videoUploadToAzure&&(Be=e.opts.videoUploadToAzure.uploadURL?"".concat(e.opts.videoUploadToAzure.uploadURL,"/").concat(be.name):encodeURI("https://".concat(e.opts.videoUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.videoUploadToAzure.container,"/").concat(be.name)),Te=Be,e.opts.videoUploadToAzure.SASToken&&(Be+=e.opts.videoUploadToAzure.SASToken),Ye="PUT");var je=e.core.getXHR(Be,Ye);if(e.opts.videoUploadToAzure){var Qe=(new Date).toUTCString();if(!e.opts.videoUploadToAzure.SASToken&&e.opts.videoUploadToAzure.accessKey){var ot=e.opts.videoUploadToAzure.account,Je=e.opts.videoUploadToAzure.container;if(e.opts.videoUploadToAzure.uploadURL){var ct=e.opts.videoUploadToAzure.uploadURL.split("/");Je=ct.pop(),ot=ct.pop().split(".")[0]}var ut="x-ms-blob-type:BlockBlob\nx-ms-date:".concat(Qe,"\nx-ms-version:2019-07-07"),ht=encodeURI("/"+ot+"/"+Je+"/"+be.name),H=e.cryptoJSPlugin.cryptoJS.HmacSHA256(Ye+"\n\n\n"+be.size+"\n\n"+be.type+"\n\n\n\n\n\n\n"+ut+"\n"+ht,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.videoUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64);Fe=H,je.setRequestHeader("Authorization","SharedKey "+ot+":"+H)}for(ye in je.setRequestHeader("x-ms-version","2019-07-07"),je.setRequestHeader("x-ms-date",Qe),je.setRequestHeader("Content-Type",be.type),je.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.videoUploadParams)e.opts.videoUploadParams.hasOwnProperty(ye)&&je.setRequestHeader(ye,e.opts.videoUploadParams[ye]);for(ye in e.opts.videoUploadToAzure.params)e.opts.videoUploadToAzure.params.hasOwnProperty(ye)&&je.setRequestHeader(ye,e.opts.videoUploadToAzure.params[ye])}je.onload=function(){se.call(je,c,Te,Fe)}
3,je.onerror=q,je.upload.onprogress=fe,je.onabort=O,j(),e.events.disableBlur(),e.edit.off(),e.events.enableBlur();var f=e.popups.get("video.insert");f&&b(f.off("abortUpload")).on("abortUpload",function(){4!=je.readyState&&je.abort()}),je.send(e.opts.videoUploadToAzure?be:Q)}}}function xe(ne,Q){e.edit.on(),c&&c.find("video").addClass("fr-error"),z(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.error",[{code:ne,message:v[ne]},Q])}function ie(){if(c){var ne=e.popups.get("video.size"),Q=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));ne.find('input[name="width"]').val(Q.get(0).style.width||Q.attr("width")).trigger("change"),ne.find('input[name="height"]').val(Q.get(0).style.height||Q.attr("height")).trigger("change")}}function we(ne){if(ne)return e.popups.onRefresh("video.size",ie),!0;var Q={buttons:'<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.videoSizeButtons),"</div>"),size_layer:'<div class="fr-video-size-layer fr-layer fr-active" id="fr-video-size-layer-'.concat(e.id,'"><div class="fr-video-group"><div class="fr-input-line"><input id="fr-video-size-layer-width-').concat(e.id,'" type="text" name="width" placeholder="').concat(e.language.translate("Width"),'" tabIndex="1"></div><div class="fr-input-line"><input id="fr-video-size-layer-height-').concat(e.id,'" type="text" name="height" placeholder="').concat(e.language.translate("Height"),'" tabIndex="1"></div></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoSetSize" tabIndex="2" role="button">').concat(e.language.translate("Update"),"</button></div></div>")},be=e.popups.create("video.size",Q);return e.events.$on(e.$wp,"scroll",function(){c&&e.popups.isVisible("video.size")&&(e.events.disableBlur(),K(c))}),be}function Le(ne){if(void 0===ne&&(ne=c),ne){if(ne.hasClass("fr-fvl"))return"left";if(ne.hasClass("fr-fvr"))return"right";if(ne.hasClass("fr-dvb")||ne.hasClass("fr-dvi"))return"center";if("block"==ne.css("display")){if("left"==ne.css("text-algin"))return"left";if("right"==ne.css("text-align"))return"right"}else{if("left"==ne.css("float"))return"left";if("right"==ne.css("float"))return"right"}}return"center"}function Ee(ne){void 0===ne&&(ne=c);var Q=ne.css("float");return ne.css("float","none"),"block"==ne.css("display")?(ne.css("float",""),ne.css("float")!=Q&&ne.css("float",Q),"block"):(ne.css("float",""),ne.css("float")!=Q&&ne.css("float",Q),"inline")}function me(){if(c&&!1!==e.events.trigger("video.beforeRemove",[c])){var ne=c;if(e.popups.hideAll(),de(!0),e.opts.trackChangesEnabled&&(!ne[0].parentNode||"SPAN"!==ne[0].parentNode.tagName||!ne[0].parentNode.hasAttribute("data-tracking")))return void e.track_changes.removeSpecialItem(ne);e.selection.setBefore(ne.get(0))||e.selection.setAfter(ne.get(0)),ne.remove(),e.selection.restore(),e.html.fillEmptyBlocks()}}function Pe(){re()}function De(ne,Q,be){!e.opts.htmlUntouched&&e.opts.useClasses?(ne.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),ne.addClass("fr-fv".concat(be[0]," fr-dv").concat(Q[0]))):"inline"==Q?(ne.css({display:"inline-block"}),ne.css("center"==be?{float:"none"}:"left"==be?{float:"left"}:{float:"right"})):(ne.css({display:"block",clear:"both"}),ne.css("left"==be?{textAlign:"left"}:"right"==be?{textAlign:"right"}:{textAlign:"center"}))}function Ge(){var ne=e.$el.find("video").filter(function(){return 0===b(this).parents("span.fr-video").length});if(0!=ne.length){ne.wrap(b(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false")),e.$el.find("embed, iframe").filter(function(){if(e.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),0<b(this).parents("span.fr-video").length)return!1;for(var je=b(this).attr("src"),Qe=0;Qe<r.VIDEO_PROVIDERS.length;Qe++){var ot=r.VIDEO_PROVIDERS[Qe];if(ot.test_regex.test(je)&&new RegExp(e.opts.videoAllowedProviders.join("|")).test(ot.provider))return!0}return!1}).map(function(){return 0===b(this).parents("object").length?this:b(this).parents("object").get(0)}).wrap(b(document.createElement("span")).attr("class","fr-video").attr("contenteditable","false"));for(var Q,be,ye,Te,Fe=e.$el.find("span.fr-video, video"),Be=0;Be<Fe.length;Be++){var Ye=b(Fe[Be]);!e.opts.htmlUntouched&&e.opts.useClasses?((Te=Ye).hasClass("fr-dvi")||Te.hasClass("fr-dvb")||(Te.addClass("fr-fv".concat(Le(Te)[0])),Te.addClass("fr-dv".concat(Ee(Te)[0]))),e.opts.videoTextNear||Ye.removeClass("fr-dvi").addClass("fr-dvb")):e.opts.htmlUntouched||e.opts.useClasses||(be=(Q=Ye).hasClass("fr-dvb")?"block":Q.hasClass("fr-dvi")?"inline":null,ye=Q.hasClass("fr-fvl")?"left":Q.hasClass("fr-fvr")?"right":Le(Q),De(Q,be,ye),Q.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl"))}Fe.toggleClass("fr-draggable",e.opts.videoMove)}}function it(ne){document.getElementById("autoplay-".concat(e.id)).style.cssText="background:".concat(ne)}
3function lt(){if(c){e.selection.clear();var ne=e.doc.createRange();ne.selectNode(c.get(0)),e.selection.get().addRange(ne)}}return v[1]="Video cannot be loaded from the passed link.",v[2]="No link in upload response.",v[3]="Error during file upload.",v[4]="Parsing response failed.",v[5]="File is too large.",v[6]="Video file type is invalid.",v[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",e.shared.vid_exit_flag=!1,{_init:function(){e.opts.videoResponsive&&(e.opts.videoResize=!1),e.events.on("drop",Me,!0),e.events.on("mousedown window.mousedown",B),e.events.on("window.touchmove",ke),e.events.on("mouseup window.mouseup",de),e.events.on("commands.mousedown",function(be){0<be.parents(".fr-toolbar").length&&de()}),e.events.on("video.hideResizer commands.undo commands.redo element.dropped",function(){de(!0)}),e.events.on("filestack-init-video",function(){p()}),e.helpers.isMobile()&&(e.events.$on(e.$el,"touchstart","span.fr-video",function(){g=!1}),e.events.$on(e.$el,"touchmove",function(){g=!0})),e.events.on("html.set",Ge),Ge(),e.events.$on(e.$el,"mousedown","span.fr-video",function(Q){Q.stopPropagation(),(e.browser.msie||e.browser.edge)&&(Q.target.innerText||(Q.target.dragDrop(),Ae.call(this,Q)))}),e.events.$on(e.$el,"click touchend","span.fr-video",function(Q){if(Q.target.innerText.length||"false"==b(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;Ae.call(this,Q)}),e.events.on("keydown",function(Q){var be=Q.which;return!c||be!=r.KEYCODE.BACKSPACE&&be!=r.KEYCODE.DELETE?c&&be==r.KEYCODE.ESC?(de(!0),Q.preventDefault(),!1):c&&be!=r.KEYCODE.F10&&!e.keys.isBrowserAction(Q)?(Q.preventDefault(),!1):void 0:(Q.preventDefault(),me(),e.undo.saveStep(),!1)},!0),e.events.on("toolbar.esc",function(){if(c)return e.events.disableBlur(),e.events.focus(),!1},!0),e.events.on("toolbar.focusEditor",function(){if(c)return!1},!0),e.events.on("keydown",function(){e.$el.find("span.fr-video:empty").remove()}),e.$wp&&(ve(),e.events.on("contentChanged",ve)),p(!0),we(!0)},showInsertPopup:function(){var Q=e.$tb.find('.fr-command[data-cmd="insertVideo"]'),be=e.popups.get("video.insert");if(be||(be=p()),re(),!be.hasClass("fr-active"))if(e.popups.refresh("video.insert"),e.popups.setContainer("video.insert",e.$tb),Q.isVisible()){var ye=e.button.getPosition(Q);e.popups.show("video.insert",ye.left,ye.top,Q.outerHeight())}else e.position.forSelection(be),e.popups.show("video.insert")},showLayer:function(Q){var be,ye,Te=e.popups.get("video.insert");if(!c&&!e.opts.toolbarInline){var Fe=e.$tb.find('.fr-command[data-cmd="insertVideo"]');be=Fe.offset().left,ye=Fe.offset().top+(e.opts.toolbarBottom?10:Fe.outerHeight()-10)}e.opts.toolbarInline&&(ye=Te.offset().top-e.helpers.getPX(Te.css("margin-top")),Te.hasClass("fr-above")&&(ye+=Te.outerHeight())),Te.find(".fr-layer").removeClass("fr-active"),Te.find(".fr-".concat(Q,"-layer")).addClass("fr-active"),e.popups.show("video.insert",be,ye,0),e.accessibility.focusPopup(Te)},refreshByURLButton:function(Q){var be=e.popups.get("video.insert");be&&be.find(".fr-video-by-url-layer").hasClass("fr-active")&&Q.addClass("fr-active").attr("aria-pressed",!0)},refreshEmbedButton:function(Q){var be=e.popups.get("video.insert");be&&be.find(".fr-video-embed-layer").hasClass("fr-active")&&Q.addClass("fr-active").attr("aria-pressed",!0)},refreshUploadButton:function(Q){var be=e.popups.get("video.insert");be&&be.find(".fr-video-upload-layer").hasClass("fr-active")&&Q.addClass("fr-active").attr("aria-pressed",!0)},upload:Ue,insertByURL:function(Q){var be=!!document.getElementById("videoPluginAutoplay")&&document.getElementById("videoPluginAutoplay").checked;if(void 0===Q&&(Q=(e.popups.get("video.insert").find('.fr-video-by-url-layer input[type="text"]').val()||"").trim(),!/vimeo\.com\/event\/\d+\/embed\/[a-zA-Z0-9]+/i.test(Q))){var ye=Q.match(/^(https?:\/\/)?(www\.)?vimeo\.com\/(\d{6,11})(\?.+)?$/);if(ye){var Fe=ye[4]||"";Q="https://vimeo.com/".concat(ye[3]).concat(Fe)}else{var Be=Q.match(/(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/?(showcase\/)*([0-9])([a-z]*\/)*([0-9]{6,11})[?]?.*/);if(Be&&7==Be.length){var Ye=Be[6],je=Q.substring(0,Q.lastIndexOf("/")),Qe=Q.substring(Q.lastIndexOf("/")+1,Q.length);Qe.includes("?h=")||Qe.includes("?v=")||Ye===Qe?Q=("".concat(je,"/").concat(Qe)||"").trim():Qe.includes("?")||(Q=("".concat(je,"?h=").concat(Qe)||"").trim())}}}var ot=null;if(/^http/.test(Q)||(Q="https://".concat(Q)),e.helpers.isURL(Q))for(var Je=0;Je<r.VIDEO_PROVIDERS.length;Je++){var ct=r.VIDEO_PROVIDERS[Je],ut="autoplay=1&mute=1";if(ct.html.includes("autoplay=1")&&document.getElementById("videoPluginAutoplay").checked)ct.html=ct.html,document.getElementById("videoPluginAutoplay").checked=!1;else if(be){var ht=ct.html.indexOf("{url}")+5;ct.html=[ct.html.slice(0,ht),ut,ct.html.slice(ht)].join(""),be=!1,document.getElementById("videoPluginAutoplay").checked=!1}
3else(ct=r.VIDEO_PROVIDERS[Je]).html=ct.html.replace(ut,"");if(ct.test_regex.test(Q)&&new RegExp(e.opts.videoAllowedProviders.join("|")).test(ct.provider)){ot=Q.replace(ct.url_regex,ct.url_text),ot=ct.html.replace(/\{url\}/,ot);break}}ot?F(ot):(z(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.linkError",[Q]))},insertEmbed:function(Q){void 0===Q&&(Q=e.popups.get("video.insert").find(".fr-video-embed-layer textarea").val()||""),0!==Q.length&&r.VIDEO_EMBED_REGEX.test(Q)?F(Q):(z(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("video.codeError",[Q]))},insert:F,align:function(Q){c.removeClass("fr-fvr fr-fvl"),!e.opts.htmlUntouched&&e.opts.useClasses?"left"==Q?c.addClass("fr-fvl"):"right"==Q&&c.addClass("fr-fvr"):De(c,Ee(),Q),lt(),Ce(),k(),e.selection.clear()},refreshAlign:function(Q){if(!c)return!1;Q.find(">*").first().replaceWith(e.icon.create("video-align-".concat(Le())))},refreshAlignOnShow:function(Q,be){c&&be.find('.fr-command[data-param1="'.concat(Le(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(Q){c.removeClass("fr-dvi fr-dvb"),!e.opts.htmlUntouched&&e.opts.useClasses?"inline"==Q?c.addClass("fr-dvi"):"block"==Q&&c.addClass("fr-dvb"):De(c,Q,Le()),lt(),Ce(),k(),e.selection.clear()},refreshDisplayOnShow:function(Q,be){c&&be.find('.fr-command[data-param1="'.concat(Ee(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:me,hideProgressBar:re,showSizePopup:function(){var Q=e.popups.get("video.size");Q||(Q=we()),re(),e.popups.refresh("video.size"),e.popups.setContainer("video.size",e.$sc);var be=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video")),ye=be.offset().left+be.outerWidth()/2,Te=be.offset().top+be.height();e.popups.show("video.size",ye,Te,be.height(),!0)},replace:function(){var Q=e.popups.get("video.insert");Q||(Q=p()),e.popups.isVisible("video.insert")||(re(),e.popups.refresh("video.insert"),e.popups.setContainer("video.insert",e.$sc));var be=c.offset().left+c.outerWidth()/2,ye=c.offset().top+c.height();e.popups.show("video.insert",be,ye,c.outerHeight(),!0)},back:function(){c?(e.events.disableBlur(),c[0].click()):(e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("video.insert"),e.toolbar.showInline())},setSize:function(Q,be){if(c){var ye=e.popups.get("video.size"),Te=c.find("iframe, embed, ".concat(c.find("iframe, embed, audio").get(0)?"audio":"video"));Te.css("width",Q||ye.find('input[name="width"]').val()),Te.css("height",be||ye.find('input[name="height"]').val()),Te.get(0).style.width&&Te.removeAttr("width"),Te.get(0).style.height&&Te.removeAttr("height"),ye.find("input:focus").blur(),setTimeout(function(){c.trigger("click")},e.helpers.isAndroid()?50:0)}},get:function(){return c},showProgressBar:j,_editVideo:K,setAutoplay:function(){var Q;if(c.find("iframe, embed, audio").get(0))(Q=c.find("iframe, embed, audio")).get(0).src.includes("autoplay=1")?(it("#FFFFFF"),Q.get(0).src=Q.get(0).src.replace("&autoplay=1","")):(it("#D6D6D6"),Q.get(0).src=Q.get(0).src+"&autoplay=1");else if((Q=c.find("iframe, embed, video")).get(0).outerHTML.includes("autoplay"))it("#FFFFFF"),Q.get(0).outerHTML=Q.get(0).outerHTML.replace("autoplay","");else{it("#D6D6D6");var be=Q.get(0).outerHTML.indexOf("class")-1;Q.get(0).outerHTML=[Q.get(0).outerHTML.slice(0,be),"autoplay",Q.get(0).outerHTML.slice(be)].join("")}},insertHtmlVideo:M}},r.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"}),r.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),r.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),r.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(e){this.video.refreshByURLButton(e)}}),r.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),r.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(e){this.video.refreshEmbedButton(e)}}),r.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),r.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(e){this.video.refreshUploadButton(e)}}),r.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),r.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),r.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),r.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(e,t){this.video.display(t)},refresh:function(e){this.opts.videoTextNear||e.addClass("fr-hidden")},refreshOnShow:function(e,t){this.video.refreshDisplayOnShow(e,t)}}),r.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),r.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),r.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),r.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),r.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),r.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var e='<ul class="fr-dropdown-list" role="presentation">',t=r.COMMANDS.videoAlign.options;for(var a in t)t.hasOwnProperty(a)&&(e+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="videoAlign" data-param1="'.concat(a,'" title="').concat(this.language.translate(t[a]),'">').concat(this.icon.create("video-align-".concat(a)),'<span class="fr-sr-only">').concat(this.language.translate(t[a]),"</span></a></li>"));return e+"</ul>"},callback:function(e,t){this.video.align(t)},refresh:function(e){this.video.refreshAlign(e)},refreshOnShow:function(e,t){this.video.refreshAlignOnShow(e,t)}}),r.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),r.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),r.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),r.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),r.DefineIcon("autoplay",{NAME:"autoplay",SVG_KEY:"autoplay"}),r.RegisterCommand("autoplay",{undo:!1,focus:!1,popup:!0,title:"Autoplay",callback:function(){this.video.setAutoplay()}}),r.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}
3),r.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),r.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),r.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(e){this.video.get()||this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next().hasClass("fr-separator")&&e.next().addClass("fr-hidden"))}}),r.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),r.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),Object.assign(r.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color","padding","margin","height","margin-top","margin-left","margin-right","margin-bottom","text-decoration","font-weight","font-style","text-indent","border","border-.*","line-height","list-style-type","text-transform"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),r.PLUGINS.wordPaste=function(e){var t,a,o,c=e.$,_="word_paste",g={},b=!0;function x(O){var ue=e.opts.wordAllowedStyleProps;O||(e.opts.wordAllowedStyleProps=[]),0===a.indexOf("<colgroup>")&&(a="<table>"+a+"</table>"),a=fe(a=a.replace(/<span[\n\r ]*style='mso-spacerun:yes'>([\r\n\u00a0 ]*)<\/span>/g,function(ge,V){for(var X="",ce=0;ce++<V.length;)X+=" ";return X}),e.paste.getRtfClipboard());var Y=e.doc.createElement("DIV");Y.innerHTML=a,e.html.cleanBlankSpaces(Y),a=(a=e.paste.cleanEmptyTagsAndDivs(a=Y.innerHTML)).replace(/\u200b/g,""),e.modals.hide(_),e.helpers.isMobile()&&e.events.focus(),e.paste.clean(a,!0,!0),e.opts.wordAllowedStyleProps=ue}function n(O){O.parentNode&&O.parentNode.removeChild(O)}function L(O,ue){if(ue(O))for(var Y=O.firstChild;Y;){var ge=Y,V=Y.previousSibling;Y=Y.nextSibling,L(ge,ue),ge.previousSibling||ge.nextSibling||ge.parentNode||!Y||V===Y.previousSibling||!Y.parentNode?ge.previousSibling||ge.nextSibling||ge.parentNode||!Y||Y.previousSibling||Y.nextSibling||Y.parentNode||(V?Y=ge.childNodes.length?V.nextSibling:V.nextSibling?V.nextSibling.nextSibling:null:O.firstChild&&(Y=O.firstChild.nextSibling)):Y=V?V.nextSibling:O.firstChild}}function I(O){return c(O).hasClass("ListContainerWrapper")&&0<c(O).find("ol").length}function h(O){return c(O).hasClass("ListContainerWrapper")&&0<c(O).find("ul").length}function A(O){if(I(O)||h(O))return!0;
3if(!O.getAttribute("style")||!/mso-list:[\s]*l/gi.test(O.getAttribute("style").replace(/\n/gi,"")))return!1;try{if(!O.querySelector('[style="mso-list:Ignore"]'))return!!(O.outerHTML&&0<=O.outerHTML.indexOf("\x3c!--[if !supportLists]--\x3e"))}catch{return!1}return!0}var v=null,u={};function k(O){var ue;if(I(O)||h(O))ue=c(O).find("li").attr("data-aria-level");else{var Y,ge,V=(null===(Y=O.getAttribute("style"))||void 0===Y?void 0:Y.replace(/\n/g,""))||"",X=v&&(null===(ge=v.getAttribute("style"))||void 0===ge?void 0:ge.replace(/\n/g,""))||"",ce=V.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i),ve=X.match(/mso-list:(\s*l([0-9]+)\s*level([0-9]+)\s*)lfo([0-9]+)/i);if(ce){var Ce;if(u[ce[1]])return v=O,u[ce[1]].toString();var Ae,de=ve&&ve[2],ke=X&&u[ve[1]]||0;Ae=de&&de!==ce[2]&&parseFloat((null===(Ce=v)||void 0===Ce||null===(Ce=Ce.style)||void 0===Ce?void 0:Ce.marginLeft)||0)<parseFloat(O.style.marginLeft||0)?ke+parseInt(ce[3],10):parseInt(ce[3],10),ve&&ve[4]!==ce[4]&&Ae===parseInt(ce[3],10)&&(Ae+=1),ue=Ae.toString(),u[ce[1]]=Ae}else ue=V.replace(/.*level([0-9]+?).*/gi,"$1")}return v=O,ue}function p(O,ue){var Y=O.cloneNode(!0);if(-1!==["H1","H2","H3","H4","H5","H6"].indexOf(O.tagName)){var ge=document.createElement(O.tagName.toLowerCase());ge.setAttribute("style",O.getAttribute("style")),ge.innerHTML=Y.innerHTML,Y.innerHTML=ge.outerHTML}L(Y,function(B){if(B.nodeType==Node.COMMENT_NODE&&(e.browser.msie||e.browser.safari||e.browser.edge))try{if("[if !supportLists]"===B.data){for(B=B.nextSibling;B&&B.nodeType!==Node.COMMENT_NODE;){var ke=B.nextSibling;B.parentNode.removeChild(B),B=ke}B&&B.nodeType==Node.COMMENT_NODE&&B.parentNode.removeChild(B)}}catch{return!1}return B.nodeType===Node.ELEMENT_NODE&&("mso-list:\nIgnore"===B.getAttribute("style")&&B.setAttribute("style","mso-list:Ignore"),"mso-list:Ignore"===B.getAttribute("style")&&B.parentNode.removeChild(B),B.setAttribute("style",F(B)),q(B,ue)),!0});var V=I(O)?c(O).find("li").get(0).innerHTML:Y.innerHTML;if(I(O)||h(O)){V="";for(var X=c(O).find("li"),ce=0;ce<X.length;ce++){var ve=c(X.get(ce).innerHTML);ve.find("span").each(function(){" "===c(this).html()&&(0<c(this).prev().text().trim().length?c(this).remove():c(this).html("​"))});var Ce=X[ce].style.marginLeft;Ce?(Ce=parseFloat(parseFloat(Ce).toFixed(2))+Ce.match(/[a-zA-Z]+/g)[0],V+='<li style = "margin-left: '.concat(Ce,';">').concat(ve.get(0).innerHTML,"</li>")):V+="<li >".concat(ve.get(0).innerHTML,"</li>")}}else{var Ae,de=null===(Ae=c(O).find("p").get(0))||void 0===Ae?void 0:Ae.style.marginLeft;V=de?(de=parseFloat(parseFloat(de).toFixed(2))+de.match(/[a-zA-Z]+/g)[0],'<li style = "margin-left: '.concat(de,';">').concat(V,"</li>")):"<li>".concat(V,"</li>")}return V.replace(/<!--[\s\S]*?-->/gi,"")}function F(O){var Y="",ge=["line-height","font-family","font-size","color","background"].concat(ea((1<arguments.length&&void 0!==arguments[1]?arguments[1]:null)||[])),V=O.getAttribute("style");return V&&ge.forEach(function(X){var ce=V.split(";").find(function(ve){return ve.trim().includes(X+":")});ce&&(ce.includes("mso")&&(ce=ce.match(new RegExp(X+":.*(;|)"))[0]),ce.trim().startsWith(X)&&(Y+=ce+";"))}),Y}function N(O,ue){for(var Y=document.createElement(ue),ge=0;ge<O.attributes.length;ge++){var V=O.attributes[ge].name;"FONT"===O.tagName&&(e.browser.msie&&["id","class","style"].indexOf(V)<0||!e.browser.msie&&CSS.supports(V,O.getAttribute(V)))?c(Y).css(V,O.getAttribute(V)):Y.setAttribute(V,O.getAttribute(V))}return Y.innerHTML=O.innerHTML,O.parentNode.replaceChild(Y,O),Y}function j(O){var ue=O.getAttribute("align");ue&&(O.style["text-align"]=ue,O.removeAttribute("align"))}function re(O){return O.replace(/\n|\r|\n\r|"/g,"")}function pe(O,ue,Y){if(ue){var ge=O.getAttribute("style");ge&&";"!==ge.slice(-1)&&(ge+=";"),ue&&";"!==ue.slice(-1)&&(ue+=";"),ue=ue.replace(/\n/gi,""),O.setAttribute("style",Y?(ge||"")+ue:ue+(ge||""))}}var z=null;function K(O,ue,Y){for(var ge=O.split(Y),V=1;V<ge.length;V++){var X=ge[V];if(1<(X=X.split("shplid")).length){X=X[1];for(var ce="",ve=0;ve<X.length&&"\\"!==X[ve]&&"{"!==X[ve]&&" "!==X[ve]&&"\r"!==X[ve]&&"\n"!==X[ve];)ce+=X[ve],ve++;var Ce=X.split("bliptag");if(Ce&&Ce.length<2)continue;var Ae=null;if(-1!==Ce[0].indexOf("pngblip")?Ae="image/png":-1!==Ce[0].indexOf("jpegblip")&&(Ae="image/jpeg"),!Ae)continue;var de=Ce[1].split("}");if(de&&de.length<2)continue;var B=void 0;if(2<de.length&&-1!==de[0].indexOf("blipuid"))B=de[1].split(" ");else{if((B=de[0].split(" "))&&B.length<2)continue;B.shift()}var ke=B.join("");z[ue+ce]={image_hex:ke,image_type:Ae}}}}function q(O,ue){var Y=O.tagName,ge=Y.toLowerCase();if(O.firstElementChild&&("I"===O.firstElementChild.tagName?N(O.firstElementChild,"em"):"B"===O.firstElementChild.tagName&&N(O.firstElementChild,"strong")),-1!==["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(Y))return n(O),!1;for(var V=["META","LINK","XML","ST1:","O:","W:","FONT"],X=0;X<V.length;X++)if(-1!==Y.indexOf(V[X]))return O.innerHTML&&(O.outerHTML=O.innerHTML),n(O),!1;if("TD"!==Y){var ce=O.getAttribute("class")||"MsoNormal";if(ue&&ce){for(var ve=(ce=re(ce)).split(" "),Ce=0;Ce<ve.length;Ce++){var Ae=[],de="."+ve[Ce];Ae.push(de),Ae.push(de=ge+de);for(var B=0;B<Ae.length;B++)ue[Ae[B]]&&pe(O,ue[Ae[B]])}O.removeAttribute("class")}ue&&ue[ge]&&pe(O,ue[ge])}if(-1!==["P","H1","H2","H3","H4","H5","H6","PRE"].indexOf(Y)){var ke=O.getAttribute("class");if(ke&&(ue&&ue[Y.toLowerCase()+"."+ke]&&pe(O,ue[Y.toLowerCase()+"."+ke]),-1!==ke.toLowerCase().indexOf("mso"))){var Me=re(ke);(Me=Me.replace(/[0-9a-z-_]*mso[0-9a-z-_]*/gi,""))?O.setAttribute("class",Me):O.removeAttribute("class")}var Ue=O.getAttribute("style");if(Ue){var xe=Ue.match(/text-align:.+?[; "]{1,1}/gi);xe&&xe[xe.length-1].replace(/(text-align:.+?[; "]{1,1})/gi,"$1")}j(O)}if("TR"===Y&&function M(O,ue){e.node.clearAttributes(O);for(var Y=O.firstElementChild,ge=0,V=!1,X=null;Y;){if(Y.firstElementChild&&-1!==Y.firstElementChild.tagName.indexOf("W:"))for(var ce=0;ce<Y.children.length;ce++)"<('[^']*'|\"[^\"]*\"|[^\"'>])*>"==Y.children[ce]&&(Y.innerHTML+=Y.children[ce]);(X=Y.getAttribute("width"))||(X=Y.style.width),X||V||(V=!0),ge+=parseInt(X,10),(!Y.firstChild||Y.firstChild&&Y.firstChild.data===r.UNICODE_NBSP)&&(Y.firstChild&&n(Y.firstChild),Y.innerHTML="<br>");for(var ve=Y.firstElementChild,Ce=1===Y.children.length;ve;)"P"!==ve.tagName||A(ve)||Ce&&j(ve),ve=ve.nextElementSibling;if(ue){var Ae=Y.getAttribute("class");if(Ae){var de=(Ae=re(Ae)).match(/xl[0-9]+/gi);if(de){var B="."+de[0];ue[B]&&pe(Y,ue[B])}}ue.td&&pe(Y,ue.td)}var ke=Y.getAttribute("style");ke&&(ke=re(ke))&&";"!==ke.slice(-1)&&(ke+=";");var Me=Y.getAttribute("valign");if(!Me&&ke){var Ue=ke.match(/vertical-align:.+?[; "]{1,1}/gi);Ue&&(Me=Ue[Ue.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var xe=null;if(ke){var ie=ke.match(/text-align:.+?[; "]{1,1}/gi);ie&&(xe=ie[ie.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"===xe&&(xe=null)}var we=null;if(ke){var Le=ke.match(/background:.+?[; "]{1,1}/gi);Le&&(we=Le[Le.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var Ee=Y.getAttribute("colspan"),me=Y.getAttribute("rowspan");Ee&&Y.setAttribute("colspan",Ee),me&&Y.setAttribute("rowspan",me),Me&&(Y.style["vertical-align"]=Me),xe&&(Y.style["text-align"]=xe),we&&(Y.style["background-color"]=we),X&&Y.setAttribute("width",X),Y=Y.nextElementSibling}for(Y=O.firstElementChild;Y;)X=Y.getAttribute("width"),V&&Y.removeAttribute("width"),Y=Y.nextElementSibling;O.previousSibling?o!=ge&&(b=!1):o=ge,O.nextElementSibling||function(De){for(var Ge=De.closest("table"),it=0,lt=function(){var Te=0;
3Array.from(De.children).forEach(function(Fe){var Be=parseInt(Fe.getAttribute("width"),10);isNaN(Be)||(Te+=Be)}),it<Te&&(it=Te),b?Array.from(De.children).forEach(function(Fe){var Be=parseInt(Fe.getAttribute("width"),10);!isNaN(Be)&&0<Te&&Fe.setAttribute("width","".concat(100*Be/Te,"%"))}):Array.from(De.children).forEach(function(Fe){var Be=parseInt(Fe.getAttribute("width"),10);isNaN(Be)||Fe.setAttribute("width","".concat(Be,"px"))}),De=De.previousElementSibling};De;)lt();if(Ge&&0<it&&!(Ge.getAttribute("width")||"").trim().endsWith("%")){var be=parseInt(Ge.style.width,10);(isNaN(be)||0===be)&&(Ge.style.width="".concat(it,"px"))}}(O)}(O,ue),"A"!==Y||O.attributes.getNamedItem("href")||O.attributes.getNamedItem("name")||!O.innerHTML||(O.outerHTML=O.innerHTML),"A"==Y&&O.getAttribute("href")&&O.querySelector("img"))for(var ie=O.querySelectorAll("span"),we=0;we<ie.length;we++)ie[we].innerText||(ie[we].outerHTML=ie[we].innerHTML);if("TD"!==Y&&"TH"!==Y||O.innerHTML||(O.innerHTML="<br>"),O.getAttribute("lang")&&O.removeAttribute("lang"),O.getAttribute("style")&&-1!==O.getAttribute("style").toLowerCase().indexOf("mso")){var Le=re(O.getAttribute("style"));(Le=Le.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,"").replace("line-height:107%",""))?O.setAttribute("style",Le):O.removeAttribute("style")}return!0}function fe(O,ue){0<=O.indexOf("<html")&&(O=O.replace(/[.\s\S\w\W<>]*(<html[^>]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1"));var Y=O.match(/(MSFontService|class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi);!function(ke){for(var Me=ke.split("v:shape"),Ue=1;Ue<Me.length;Ue++){var xe=Me[Ue],ie=xe.split(' id="')[1];if(ie&&1<ie.length){ie=ie.split('"')[0];var we=xe.split(' o:spid="')[1];we&&1<we.length&&(we=we.split('"')[0],g[ie]=we)}}}(O);var ge=(new DOMParser).parseFromString(O,"text/html"),X=ge.body,ce=function(ke){var Me={},Ue=ke.getElementsByTagName("style");if(Ue.length){var xe=Ue[0].innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi);if(xe)for(var ie=0;ie<xe.length;ie++){var we=xe[ie],Le=we.replace(/([\S ]+\s+){[\s\S]+?}/gi,"$1"),Ee=we.replace(/[\S ]+\s+{([\s\S]+?)}/gi,"$1");Le=Le.replace(/^[\s]|[\s]$/gm,""),Ee=Ee.replace(/^[\s]|[\s]$/gm,""),Le=Le.replace(/\n|\r|\n\r/g,""),Ee=Ee.replace(/\n|\r|\n\r/g,"");for(var me=Le.split(", "),Pe=0;Pe<me.length;Pe++)Me[me[Pe]]=Ee}}return Me}(ge.head);L(X,function(B){if(B.nodeType===Node.ELEMENT_NODE&&B.hasAttribute("style")){var ke=B.getAttribute("style");B.setAttribute("style",ke),B.style.fontFamily||B.setAttribute("style",ke.replace(/mso-(bidi|fareast|fareast-theme)-font-family/g,"font-family"))}return!0}),L(X,function(B){if(B.nodeType===Node.TEXT_NODE&&/\n|\u00a0|\r/.test(B.data)){if(!/\S| /.test(B.data)&&!/[\u00a0]+/.test(B.data))return B.data===r.UNICODE_NBSP?(B.data="\u200b",!0):1===B.data.length&&10===B.data.charCodeAt(0)?(B.data=" ",!0):(n(B),!1);B.data=B.data.replace(/\n|\r/gi," ")}return!0}),L(X,function(B){return B.nodeType!==Node.ELEMENT_NODE||"V:IMAGEDATA"!==B.tagName&&"IMG"!==B.tagName||function se(O,ue){if(ue){var Y;if("IMG"===O.tagName){var ge=O.getAttribute("src");if(!ge||-1===ge.indexOf("file://"))return;if(0===ge.indexOf("file://")&&e.helpers.isURL(O.getAttribute("alt")))return void O.setAttribute("src",O.getAttribute("alt"));(Y=g[O.getAttribute("v:shapes")])||(Y=O.getAttribute("v:shapes"),O.parentNode&&O.parentNode.parentNode&&0<=O.parentNode.parentNode.innerHTML.indexOf("msEquation")&&(Y=null))}else Y=O.parentNode.getAttribute("o:spid");if(O.removeAttribute("height"),Y){z={},K(Ce=ue,"i","\\shppict"),K(Ce,"s","\\shp{");var V=z[Y.substring(7)];if(V){var X=function(Ce){for(var Ae=Ce.match(/[0-9a-f]{2}/gi),de=[],B=0;B<Ae.length;B++)de.push(String.fromCharCode(parseInt(Ae[B],16)));var ke=de.join("");return btoa(ke)}(V.image_hex),ce="data:"+V.image_type+";base64,"+X;"IMG"===O.tagName?(O.src=ce,O.setAttribute("data-fr-image-pasted",!0)):c(O).parent().before('<img data-fr-image-pasted="true" src="'.concat(ce,'" style="').concat(O.parentNode.getAttribute("style"),'">')).remove()}}}var Ce}(B,ue),!0}),X.querySelectorAll('a[class*="msocomoff"]').forEach(function(B){var ke=B.getAttribute("href").split("#_msoanchor_")[1];B.setAttribute("name","_msocom_".concat(ke))}),e.browser.safari&&X.querySelectorAll('a[name^="_mso"]').forEach(function(B){var ke=B.getAttribute("href");ke&&(ke=ke.split("#")[1],B.setAttribute("href","#".concat(ke)))});for(var ve=X.querySelectorAll("ul > ul, ul > ol, ol > ul, ol > ol"),Ce=ve.length-1;0<=Ce;Ce--)ve[Ce].previousElementSibling&&"LI"===ve[Ce].previousElementSibling.tagName&&ve[Ce].previousElementSibling.a
3ppendChild(ve[Ce]);L(X,function(B){if(B.nodeType===Node.TEXT_NODE)return B.data=B.data.replace(/<br>(\n|\r)/gi,"<br>"),!1;if(B.nodeType===Node.ELEMENT_NODE){if(A(B)){var xe,ke=B.parentNode,Me=B.previousSibling,Ue=function Le(Ee,me,Pe,De){var Ge,it,lt,ne,Q,be,ye,Te=navigator.userAgent.toLowerCase();-1!=Te.indexOf("safari")&&(Te=-1<Te.indexOf("chrome")?1:"safari"),Ee.innerHTML.includes("mso-list:\nIgnore")&&(Ee.innerHTML=Ee.innerHTML.replace(/mso-list:\nIgnore/gi,"mso-list:Ignore"));var Fe,Be,Ye,je,Qe=/[0-9a-zA-Z]./gi,ot="",Je=I(Ee),ct=null===(Ge=c(Ee).find("ol"))||void 0===Ge||null===(Ge=Ge.attr("style"))||void 0===Ge||null===(Ge=Ge.split(";"))||void 0===Ge?void 0:Ge.find(function(R){return R.trim().startsWith("list-style-type")});if(null==ct&&h(Ee)&&(ct=null===(Be=c(Ee).find("ul"))||void 0===Be||null===(Be=Be.attr("style"))||void 0===Be||null===(Be=Be.split(";"))||void 0===Be?void 0:Be.find(function(R){return R.trim().startsWith("list-style-type")})),Je)be="ol",ye=ct?"list-style-type: "+ct.replace("list-style-type:","").trim()+";":"";else if(h(Ee))be="ul",ye=ct?"list-style-type: "+ct.replace("list-style-type:","").trim()+";":"";else{var ut=Ee.querySelector('span[style="mso-list:Ignore"]');null==ut&&"safari"==Te&&(ut=Ee.querySelector('span[lang="PT-BR"]'));var ht=!1;ut&&(ht=ht||Qe.test(ut.textContent)),null!==ut&&(Fe=ut.textContent.trim().split(".")[0]),be=1==ht?(Fe=(Fe=ut.textContent.trim().split(".")[0]).replace(/\(([^)]+)\)|[)]$/g,"$1"),isNaN(parseInt(Fe))?/^(m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3}))$/.test(Fe)?(ye="lower-roman;",Ee.nextElementSibling&&1===Ee.nextElementSibling.textContent.trim().split(".")[0].length&&(ye="lower-alpha;")):/^(M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3}))$/.test(Fe)?(ye="upper-roman;",Ee.nextElementSibling&&1===Ee.nextElementSibling.textContent.trim().split(".")[0].length&&(ye="upper-alpha;")):"o"==Fe?ye="circle;":Fe.match(/^v$/)||(Fe.match(/^[a-z]$/)||Fe.match(/^[a-z]\)$/)?ye="lower-alpha;":(Fe.match(/^[A-Z]$/)||Fe.match(/^[A-Z]\)$/))&&(ye="upper-alpha;")):ye="decimal;",ye=ye?"list-style-type: "+ye:"","ol"):(null!=ut&&(Fe=ut.textContent.trim().split(".")[0]),"\xa7"==Fe?ye="square;":"\xb7"==Fe&&(ye="disc;"),ye=ye?"list-style-type: "+ye:"","ul"),null==ut||null==ut.textContent||isNaN(parseInt(ut.textContent.trim().split(".")[1],10))||(ot=' class="decimal_type" ')}var $,te,wt,H="",d=(k(Ee),Ee.style.marginLeft),f="",m=((te=($=me[Ee.tagName.toLowerCase()+"."+Ee.className])?$.match(/margin-left\s*:\s*([^;]+)/i):null)?te[1].trim():"")||0;d&&parseFloat(d)!==parseFloat(m)&&(d.includes("in")?(f="in",d=parseFloat(d)-.5):d.includes("pt")&&(f="px",d=parseFloat(d)-10),je=" margin-left: "+d+f+";"),wt="list-style-type: upper-alpha;"==ye?Je?parseInt(c(Ee).find("ol").attr("start")):Fe.charCodeAt(0)-64:"list-style-type: lower-alpha;"==ye?Je?parseInt(c(Ee).find("ol").attr("start")):Fe.charCodeAt(0)-96:"list-style-type: upper-roman;"==ye||"list-style-type: lower-roman;"==ye?Je?parseInt(c(Ee).find("ol").attr("start")):function($){for(var te={I:1,V:5,X:10,L:50,C:100,D:500,M:1e3,i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},ae=0,oe=0,le=$.length-1;0<=le;le--){var _e=te[$[le]];oe<=_e?ae+=_e:ae-=_e,oe=_e}return ae}(Fe):parseInt(Je?c(Ee).find("ol").attr("start"):Fe),H+=ye||"",H+=je||"",Ye="<"+be,"none"===Ee.style.display&&(Ye+=' class="fr-mso-hidden"'),Ye+=ot||"",Ye+="ol"!=be||1==wt||isNaN(wt)?"":' start = "'+wt+'"',Ye+=H?' style = "'+H+'"':"",Ye+=">";for(var S=!1;Ee;){if(!A(Ee)){if(Ee.outerHTML&&0<Ee.outerHTML.indexOf("mso-bookmark")&&0==(Ee.textContent||"").length){Ee=Ee.nextElementSibling;continue}break}var T=k(Ee);if((Pe=Pe||T)<T)Ye+=(Q=Le(Ee,me,T,Ee.style.marginLeft)).el.outerHTML,Ee=Q.currentNode;else{if(T<Pe)break;var C=I(Ee),s=lt&&I(lt);if(lt&&C!==s)break;Ee.firstElementChild&&Ee.firstElementChild.firstElementChild&&Ee.firstElementChild.firstElementChild.firstChild&&(Qe.lastIndex=0),lt&<.firstElementChild&<.firstElementChild.firstElementChild&<.firstElementChild.firstElementChild.firstChild&&(Qe.lastIndex=0,it=Qe.test(lt.firstElementChild.firstElementChild.firstChild.data||lt.firstElementChild.firstElementChild.firstChild.firstChild&<.firstElementChild.firstElementChild.firstChild.firstChild.data||""));var i=!1,l=lt&&k(lt);(!De&&!Ee.style.marginLeft||De&&Ee.style.marginLeft&&De===Ee.style.marginLeft||l&&l===T)&&(i=!0),De=Ee.style.marginLeft,i||void 0===it?(ne=p(Ee,me),Ee.nextSibling&&null!=Ee.nextSibling.innerText&&null!=Ee.nextSibling.innerText&&!Ye.includes('class="decimal_type"')&&(isNaN(parseInt(Ee.nextSibling.innerText.trim().split(".")[1],10))||(Ye=Ye.substring(3,0)+' class="decimal_type"'+Ye.substring(3,Ye.length))),Ye+=ne):(1==T&&(Ye+="</"+be+">",S=!0,lt=null),Ye+=(Q=Le(Ee,me,T,Ee.style.marginLeft)).el.outerHTML,Ee=Q.currentNode);var E=Ee&&Ee.nextElementSibling;if(E&&(lt=E.previousElementSibling),Ee&&!A(Ee)){if(Ee.outerHTML&&0<Ee.outerHTML.indexOf("mso-bookmark")&&0==(Ee.textContent||"").length){Ee=Ee.nextElementSibling;continue}break}if(Ee&&Ee.parentNode&&Ee.parentNode.removeChild(Ee),E&&A(E)){var P=function($){var te=$.match(/mso-list:\s*l(\d+)/);return te?parseInt(te[1]):null},D=P(Ee.getAttribute("style")||""),G=P(E.getAttribute("style")||"");E=null!==D&&D===G?E:null}
3Ee=E}}S||(Ye+="</"+be+">");var ee=document.createElement("div");return ee.innerHTML=Ye,{el:ee,currentNode:Ee}}(B,ce).el;return(xe=Me?Me.nextSibling:ke.firstChild)?ke.insertBefore(Ue,xe):ke.appendChild(Ue),!1}return"FONT"===B.tagName&&(Y&&"LibreOffice"===Y[0]||ce["."+B.getAttribute("class")])?B=N(B,"span"):Y&&"\x3c!--StartFragment--\x3e"===Y[0]&&"UL"===B.tagName&&(c(B).find("li span").each(function(){" "===c(this).html()&&(0<c(this).prev().text().trim().length?c(this).remove():c(this).html("​"))}),c(B).is("ul")&&B.setAttribute("style",F(B,["margin","margin-left","list-style-type"])),c(B).find("ul").each(function(){this.setAttribute("style",F(this,["margin","margin-left","list-style-type"]))})),"img"!==B.tagName.toLowerCase()&&(Ee=B,Array.from(Ee.attributes).map(function(me){return me.name}).filter(function(me){return me.toLowerCase().startsWith("data-")||me.toLowerCase().startsWith("xml:")}).forEach(function(me){c(Ee).removeAttr(me)})),q(B,ce)}var Ee;if(B.nodeType!==Node.COMMENT_NODE)return!0;if(-1<B.data.indexOf("[if !supportLineBreakNewLine]"))for(var ie=B.nextSibling;ie;)(ie=B.nextSibling)&&n(ie),ie.data&&-1<ie.data.indexOf("[endif]")&&(ie=null);if(-1<B.data.indexOf("[if supportFields]")&&-1<B.data.indexOf("FORMCHECKBOX")){var we=document.createElement("input");we.type="checkbox",B.parentNode.insertBefore(we,B.nextSibling)}return n(B),!1}),v=null,u={},X.innerHTML=function(ke){var Me=c(document.createElement("div")).attr("id","top-level");Me.html(ke);for(var Ue=Me[0].querySelectorAll("ol, ul"),xe=0;xe<Ue.length;xe++)if(c(Ue[xe]).parentsUntil("#top-level","ol, ul").length){Ue[xe].style.removeProperty("margin-left");for(var ie=Ue[xe].children,we=0;we<ie.length;we++)"LI"==ie[we].tagName&&ie[we].style.removeProperty("margin-left")}return Me[0].innerHTML}(X.innerHTML),L(X,function(B){if(B.nodeType===Node.ELEMENT_NODE){if(!B.innerHTML&&-1===["BR","IMG","INPUT"].indexOf(B.tagName)){for(var Me=B.parentNode;Me&&(n(B),!(B=Me).innerHTML)&&"TD"!==B.parentNode.tagName;)Me=B.parentNode;return!1}!function(xe){var ie=xe.getAttribute("style");if(ie){(ie=re(ie))&&";"!==ie.slice(-1)&&(ie+=";");var we=ie.match(/(^|\S+?):.+?;{1,1}/gi);if(we){for(var Le={},Ee=0;Ee<we.length;Ee++){var me=we[Ee].split(":");2===me.length&&("text-align"===me[0]&&"SPAN"===xe.tagName||(Le[me[0]]=me[1]))}var Pe="";for(var De in Le)if(Le.hasOwnProperty(De)){if("font-size"===De&&"pt;"===Le[De].slice(-3)){var Ge=null;try{Ge=parseFloat(Le[De].slice(0,-3),10)}catch{Ge=null}if(Ge){var it=e.opts.fontSizeUnit;"px"===it?(Ge=Math.round(1.33*Ge),Le[De]=Ge+"px;"):"pt"===it&&(Ge=Math.round(Ge),Le[De]=Ge+"pt;")}}Pe+=De+":"+Le[De]}Pe&&xe.setAttribute("style",Pe)}}}(B)}return!0}),L(X,function(B){if(B&&"A"===B.nodeName){if(B.hasAttribute("name")&&B.getAttribute("name").startsWith("_Toc")&&B.parentNode&&(B.parentNode.id=B.getAttribute("name")),""===B.href){for(var ke=document.createDocumentFragment();B.firstChild;)ke.appendChild(B.firstChild);B.parentNode.replaceChild(ke,B)}B.hasAttribute("href")&&B.getAttribute("href").startsWith("#_Toc")&&(B.removeChild(B.lastChild),B.removeChild(B.lastChild))}return!0}),L(X,function(B){return B&&"P"===B.tagName&&"DIV"===B.parentNode.tagName&&1==B.parentNode.children.length&&c(B).unwrap(),!0}),L(X,function(B){if(B&&"SPAN"===B.tagName)for(;B.nextSibling&&B.nextSibling.nodeType===Node.ELEMENT_NODE&&"SPAN"===B.nextSibling.tagName&&B.getAttribute("style")===B.nextSibling.getAttribute("style");)c(B).append(B.nextSibling.innerHTML),c(B.nextSibling).remove();return!0}),L(X,function(B){if(B.nodeType===Node.ELEMENT_NODE&&"BR"===B.tagName){var ke=B.getAttribute("style")||"";(ke.includes("page-break-before")||ke.includes("page-break-after"))&&e.pageBreak.insert(B)}return!0});var Ae=X.outerHTML,de=e.opts.htmlAllowedStyleProps;return e.opts.htmlAllowedStyleProps=e.opts.wordAllowedStyleProps,Ae=e.clean.html(Ae,e.opts.wordDeniedTags,e.opts.wordDeniedAttrs,!1),e.opts.htmlAllowedStyleProps=de,Ae}return{_init:function(){e.events.on("paste.wordPaste",function(ue){return a=ue,e.opts.wordPasteModal?function(){if(!t){var ge='<h4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 74.95 73.23" style="height: 25px; vertical-align: text-bottom; margin-right: 5px; display: inline-block"><defs><style>.a{fill:#2a5699;}.b{fill:#fff;}</style></defs><path class="a" d="M615.15,827.22h5.09V834c9.11.05,18.21-.09,27.32.05a2.93,2.93,0,0,1,3.29,3.25c.14,16.77,0,33.56.09,50.33-.09,1.72.17,3.63-.83,5.15-1.24.89-2.85.78-4.3.84-8.52,0-17,0-25.56,0v6.81h-5.32c-13-2.37-26-4.54-38.94-6.81q0-29.8,0-59.59c13.05-2.28,26.11-4.5,39.17-6.83Z" transform="translate(-575.97 -827.22)"/><path class="b" d="M620.24,836.59h28.1v54.49h-28.1v-6.81h22.14v-3.41H620.24v-4.26h22.14V873.2H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24V846h22.14v-3.41H620.24Zm-26.67,15c1.62-.09,3.24-.16,4.85-.25,1.13,5.75,2.29,11.49,3.52,17.21,1-5.91,2-11.8,3.06-17.7,1.7-.06,3.41-.15,5.1-.26-1.92,8.25-3.61,16.57-5.71,24.77-1.42.74-3.55,0-5.24.09-1.13-5.64-2.45-11.24-3.47-16.9-1,5.5-2.29,10.95-3.43,16.42q-2.45-.13-4.92-.3c-1.41-7.49-3.07-14.93-4.39-22.44l4.38-.18c.88,5.42,1.87,10.82,2.64,16.25,1.2-5.57,2.43-11.14,3.62-16.71Z" transform="translate(-575.97 -827.22)"/></svg> '+e.language.translate("Word Paste Detected")+"</h4>",V=(Ce='<div class="fr-word-paste-modal" style="padding: 20px 20px 10px 20px;">',Ce+='<p style="text-align: left;">'+e.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"</p>",(Ce+='<div style="text-align: right; margin-top: 50px;"><button class="fr-remove-word fr-command">'+e.language.translate("Clean")+'</button> <button class="fr-keep-word fr-command">'+e.language.translate("Keep")+"</button></div>")+"</div>"),X=e.modals.create(_,ge,V),ce=X.$body;t=X.$modal,X.$modal.addClass("fr-middle"),e.events.bindClick(ce,"button.fr-remove-word",function(){(t.data("instance")||e).wordPaste.clean()}),e.events.bindClick(ce,"button.fr-keep-word",function(){(t.data("instance")||e).wordPaste.clean(!0)}),e.events.$on(c(e.o_win),"resize",function(){e.modals.resize(_)})}var Ce;e.modals.show(_),e.modals.resize(_)}():x(e.opts.wordPasteKeepFormatting),!1})},clean:x,_wordClean:fe}};var Z={},va={},ra={},ia=pa(!0),ba="vanilla",oa={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4Space
3sIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:pa(!0),allOn:function(){var t=pa(!0),a={};for(var o in t)t.hasOwnProperty(o)&&(a[o]=!0);return a}()};function ma(e,t){var a=t?"Error in "+t+" extension->":"Error in unnamed extension",o={valid:!0,error:""};Z.helper.isArray(e)||(e=[e]);for(var c=0;c<e.length;++c){var _=a+" sub-extension "+c+": ",g=e[c];if("object"!==Ht(g))return o.valid=!1,o.error=_+"must be an object, but "+Ht(g)+" given",o;if(!Z.helper.isString(g.type))return o.valid=!1,o.error=_+'property "type" must be a string, but '+Ht(g.type)+" given",o;var b=g.type=g.type.toLowerCase();if("language"===b&&(b=g.type="lang"),"html"===b&&(b=g.type="output"),"lang"!==b&&"output"!==b&&"listener"!==b)return o.valid=!1,o.error=_+"type "+b+' is not recognized. Valid values: "lang/language", "output/html" or "listener"',o;if("listener"===b){if(Z.helper.isUndefined(g.listeners))return o.valid=!1,o.error=_+'. Extensions of type "listener" must have a property called "listeners"',o}else if(Z.helper.isUndefined(g.filter)&&Z.helper.isUndefined(g.regex))return o.valid=!1,o.error=_+b+' extensions must define either a "regex" property or a "filter" method',o;if(g.listeners){if("object"!==Ht(g.listeners))return o.valid=!1,o.error=_+'"listeners" property must be an object but '+Ht(g.listeners)+" given",o;for(var x in g.listeners)if(g.listeners.hasOwnProperty(x)&&"function"!=typeof g.listeners[x])return o.valid=!1,o.error=_+'"listeners" property must be an hash of [event name]: [callback]. listeners.'+x+" must be a function but "+Ht(g.listeners[x])+" given",o}if(g.filter){if("function"!=typeof g.filter)return o.valid=!1,o.error=_+'"filter" must be a function, but '+Ht(g.filter)+" given",o}else if(g.regex){if(Z.helper.isString(g.regex)&&(g.regex=new RegExp(g.regex,"g")),!(g.regex instanceof RegExp))return o.valid=!1,o.error=_+'"regex" property must either be a string or a RegExp object, but '+Ht(g.regex)+" given",o;if(Z.helper.isUndefined(g.replace))return o.valid=!1,o.error=_+'"regex" extensions must implement a replace string or function',o}}return o}function Aa(e,t){return"\xa8E"+t.charCodeAt(0)+"E"}Z.helper={},Z.extensions={},Z.setOption=function(e,t){return ia[e]=t,this},Z.getOption=function(e){return ia[e]},Z.getOptions=function(){return ia},Z.resetOptions=function(){ia=pa(!0)},Z.setFlavor=function(e){if(!oa.hasOwnProperty(e))throw Error(e+" flavor was not found");Z.resetOptions();var t=oa[e];for(var a in ba=e,t)t.hasOwnProperty(a)&&(ia[a]=t[a])},Z.getFlavor=function(){return ba},Z.getFlavorOptions=function(e){if(oa.hasOwnProperty(e))return oa[e]},Z.getDefaultOptions=function(e){return pa(e)},Z.subParser=function(e,t){if(Z.helper.isString(e)){if(void 0===t){if(va.hasOwnProperty(e))return va[e];throw Error("SubParser named "+e+" not registered!")}va[e]=t}},Z.extension=function(e,t){if(!Z.helper.isString(e))throw Error("Extension 'name' must be a string");if(e=Z.helper.stdExtName(e),Z.helper.isUndefined(t)){if(!ra.hasOwnProperty(e))throw Error("Extension named "+e+" is not registered!");return ra[e]}"function"==typeof t&&(t=t()),Z.helper.isArray(t)||(t=[t]);var a=ma(t,e);if(!a.valid)throw Error(a.error);ra[e]=t},Z.getAllExtensions=function(){return ra},Z.removeExtension=function(e){delete ra[e]},Z.resetExtensions=function(){ra={}},Z.validateExtension=function(e){return!!ma(e,null).valid},Z.hasOwnProperty("helper")||(Z.helper={}),Z.helper.isString=function(e){return"string"==typeof e||e instanceof String},Z.helper.isFunction=function(e){return e&&"[object Function]"==={}.toString.call(e)},Z.helper.isArray=function(e){return Array.isArray(e)},Z.helper.isUndefined=function(e){return void 0===e},Z.helper.forEach=function(e,t){if(Z.helper.isUndefined(e))throw new Error("obj param is required");if(Z.helper.isUndefined(t))throw new Error("callback param is required");if(!Z.helper.isFunction(t))throw new Error("callback param must be a function/closure");if("function"==typeof e.forEach)e.forEach(t);else if(Z.helper.isArray(e))for(var a=0;a<e.length;a++)t(e[a],a,e);else{if("object"!==Ht(e))throw new Error("obj does not seem to be an array or an iterable object");for(var o in e)e.hasOwnProperty(o)&&t(e[o],o,e)}},Z.helper.stdExtName=function(e){return e.replace(/[_?*+\/\\.^-]/g,"").replace(/\s/g,"").toLowerCase()},Z.helper.escapeCharactersCallback=Aa,Z.helper.escapeCharacters=function(e,t,a){var o="(["+t.replace(/([\[\]\\])/g,"\\$1")+"])";a&&(o="\\\\"+o);var c=new RegExp(o,"g");return e.replace(c,Aa)},Z.helper.unescapeHTMLEntities=function(e){return e.replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};var wa=function(t,a,o,c){var _,g,b,x,n,L=c||"",I=-1<L.indexOf("g"),h=new RegExp(a+"|"+o,"g"+L.replace(/g/g,"")),A=new RegExp(a,L.replace(/g/g,"")),v=[];do{for(_=0;b=h.exec(t);)if(A.test(b[0]))_++||(x=(g=h.lastIndex)-b[0].length);else if(_&&! --_&&(v.push({left:{start:x,end:g},match:{start:g,end:b.index},right:{start:b.index,end:n=b.index+b[0].length},wholeMatch:{start:x,end:n}}),!I))return v}while(_&&(h.lastIndex=g));return v};Z.helper.matchRecursiveRegExp=function(e,t,a,o){for(var c=wa(e,t,a,o),_=[],g=0;g<c.length;++g)_.push([e.slice(c[g].wholeMatch.start,c[g].wholeMatch.end),e.slice(c[g].match.start,c[g].match.end),e.slice(c[g].left.start,c[g].left.end),e.slice(c[g].right.start,c[g].right.end)]);return _}
3,Z.helper.replaceRecursiveRegExp=function(e,t,a,o,c){if(!Z.helper.isFunction(t)){var _=t;t=function(){return _}}var g=wa(e,a,o,c),b=e,x=g.length;if(0<x){var n=[];0!==g[0].wholeMatch.start&&n.push(e.slice(0,g[0].wholeMatch.start));for(var L=0;L<x;++L)n.push(t(e.slice(g[L].wholeMatch.start,g[L].wholeMatch.end),e.slice(g[L].match.start,g[L].match.end),e.slice(g[L].left.start,g[L].left.end),e.slice(g[L].right.start,g[L].right.end))),L<x-1&&n.push(e.slice(g[L].wholeMatch.end,g[L+1].wholeMatch.start));g[x-1].wholeMatch.end<e.length&&n.push(e.slice(g[x-1].wholeMatch.end)),b=n.join("")}return b},Z.helper.regexIndexOf=function(e,t,a){if(!Z.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";if(!(t instanceof RegExp))throw"InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp";var o=e.substring(a||0).search(t);return 0<=o?o+(a||0):o},Z.helper.splitAtIndex=function(e,t){if(!Z.helper.isString(e))throw"InvalidArgumentError: f
3irst parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,t),e.substring(t)]},Z.helper.encodeEmailAddress=function(e){var t=[function(a){return"&#"+a.charCodeAt(0)+";"},function(a){return"&#x"+a.charCodeAt(0).toString(16)+";"},function(a){return a}];return e.replace(/./g,function(a){if("@"===a)a=t[Math.floor(2*Math.random())](a);else{var o=Math.random();a=.9<o?t[2](a):.45<o?t[1](a):t[0](a)}return a})},Z.helper.padEnd=function(e,t,a){return t>>=0,a=String(a||" "),e.length>t?String(e):((t-=e.length)>a.length&&(a+=a.repeat(t/a.length)),String(e)+a.slice(0,t))},typeof console>"u"&&(console={warn:function(e){alert(e)},log:function(e){alert(e)},error:function(e){throw e}}),Z.helper.regexes={asteriskDashAndColon:/([*_:~])/g},Z.helper.emojis={"+1":"\u{1f44d}","-1":"\u{1f44e}",100:"\u{1f4af}",1234:"\u{1f522}","1st_place_medal":"\u{1f947}","2nd_place_medal":"\u{1f948}","3rd_place_medal":"\u{1f949}","8ball":"\u{1f3b1}",a:"\u{1f170}\ufe0f",ab:"\u{1f18e}",abc:"\u{1f524}",abcd:"\u{1f521}",accept:"\u{1f251}",aerial_tramway:"\u{1f6a1}",airplane:"\u2708\ufe0f",alarm_clock:"\u23f0",alembic:"\u2697\ufe0f",alien:"\u{1f47d}",ambulance:"\u{1f691}",amphora:"\u{1f3fa}",anchor:"\u2693\ufe0f",angel:"\u{1f47c}",anger:"\u{1f4a2}",angry:"\u{1f620}",anguished:"\u{1f627}",ant:"\u{1f41c}",apple:"\u{1f34e}",aquarius:"\u2652\ufe0f",aries:"\u2648\ufe0f",arrow_backward:"\u25c0\ufe0f",arrow_double_down:"\u23ec",arrow_double_up:"\u23eb",arrow_down:"\u2b07\ufe0f",arrow_down_small:"\u{1f53d}",arrow_forward:"\u25b6\ufe0f",arrow_heading_down:"\u2935\ufe0f",arrow_heading_up:"\u2934\ufe0f",arrow_left:"\u2b05\ufe0f",arrow_lower_left:"\u2199\ufe0f",arrow_lower_right:"\u2198\ufe0f",arrow_right:"\u27a1\ufe0f",arrow_right_hook:"\u21aa\ufe0f",arrow_up:"\u2b06\ufe0f",arrow_up_down:"\u2195\ufe0f",arrow_up_small:"\u{1f53c}",arrow_upper_left:"\u2196\ufe0f",arrow_upper_right:"\u2197\ufe0f",arrows_clockwise:"\u{1f503}",arrows_counterclockwise:"\u{1f504}",art:"\u{1f3a8}",articulated_lorry:"\u{1f69b}",artificial_satellite:"\u{1f6f0}",astonished:"\u{1f632}",athletic_shoe:"\u{1f45f}",atm:"\u{1f3e7}",atom_symbol:"\u269b\ufe0f",avocado:"\u{1f951}",b:"\u{1f171}\ufe0f",baby:"\u{1f476}",baby_bottle:"\u{1f37c}",baby_chick:"\u{1f424}",baby_symbol:"\u{1f6bc}",back:"\u{1f519}",bacon:"\u{1f953}",badminton:"\u{1f3f8}",baggage_claim:"\u{1f6c4}",baguette_bread:"\u{1f956}",balance_scale:"\u2696\ufe0f",balloon:"\u{1f388}",ballot_box:"\u{1f5f3}",ballot_box_with_check:"\u2611\ufe0f",bamboo:"\u{1f38d}",banana:"\u{1f34c}",bangbang:"\u203c\ufe0f",bank:"\u{1f3e6}",bar_chart:"\u{1f4ca}",barber:"\u{1f488}",baseball:"\u26be\ufe0f",basketball:"\u{1f3c0}",basketball_man:"\u26f9\ufe0f",basketball_woman:"\u26f9\ufe0f‍\u2640\ufe0f",bat:"\u{1f987}",bath:"\u{1f6c0}",bathtub:"\u{1f6c1}",battery:"\u{1f50b}",beach_umbrella:"\u{1f3d6}",bear:"\u{1f43b}",bed:"\u{1f6cf}",bee:"\u{1f41d}",beer:"\u{1f37a}",beers:"\u{1f37b}",beetle:"\u{1f41e}",beginner:"\u{1f530}",bell:"\u{1f514}",bellhop_bell:"\u{1f6ce}",bento:"\u{1f371}",biking_man:"\u{1f6b4}",bike:"\u{1f6b2}",biking_woman:"\u{1f6b4}‍\u2640\ufe0f",bikini:"\u{1f459}",biohazard:"\u2623\ufe0f",bird:"\u{1f426}",birthday:"\u{1f382}",black_circle:"\u26ab\ufe0f",black_flag:"\u{1f3f4}",black_heart:"\u{1f5a4}",black_joker:"\u{1f0cf}",black_large_square:"\u2b1b\ufe0f",black_medium_small_square:"\u25fe\ufe0f",black_medium_square:"\u25fc\ufe0f",black_nib:"\u2712\ufe0f",black_small_square:"\u25aa\ufe0f",black_square_button:"\u{1f532}",blonde_man:"\u{1f471}",blonde_woman:"\u{1f471}‍\u2640\ufe0f",blossom:"\u{1f33c}",blowfish:"\u{1f421}",blue_book:"\u{1f4d8}",blue_car:"\u{1f699}",blue_heart:"\u{1f499}",blush:"\u{1f60a}",boar:"\u{1f417}",boat:"\u26f5\ufe0f",bomb:"\u{1f4a3}",book:"\u{1f4d6}",bookmark:"\u{1f516}",bookmark_tabs:"\u{1f4d1}",books:"\u{1f4da}",boom:"\u{1f4a5}",boot:"\u{1f462}",bouquet:"\u{1f490}",bowing_man:"\u{1f647}",bow_and_arrow:"\u{1f3f9}",bowing_woman:"\u{1f647}‍\u2640\ufe0f",bowling:"\u{1f3b3}",boxing_glove:"\u{1f94a}",boy:"\u{1f466}",bread:"\u{1f35e}",bride_with_veil:"\u{1f470}",bridge_at_night:"\u{1f309}",briefcase:"\u{1f4bc}",broken_heart:"\u{1f494}",bug:"\u{1f41b}",building_construction:"\u{1f3d7}",bulb:"\u{1f4a1}",bullettrain_front:"\u{1f685}",bullettrain_side:"\u{1f684}",burrito:"\u{1f32f}",bus:"\u{1f68c}",business_suit_levitating:"\u{1f574}",busstop:"\u{1f68f}",bust_in_silhouette:"\u{1f464}",busts_in_silhouette:"\u{1f465}",butterfly:"\u{1f98b}",cactus:"\u{1f335}",cake:"\u{1f370}",calendar:"\u{1f4c6}",call_me_hand:"\u{1f919}",calling:"\u{1f4f2}",camel:"\u{1f42b}",camera:"\u{1f4f7}",camera_flash:"\u{1f4f8}",camping:"\u{1f3d5}",cancer:"\u264b\ufe0f",candle:"\u{1f56f}",candy:"\u{1f36c}",canoe:"\u{1f6f6}",capital_abcd:"\u{1f520}",capricorn:"\u2651\ufe0f",car:"\u{1f697}",card_file_box:"\u{1f5c3}",card_index:"\u{1f4c7}",card_index_dividers:"\u{1f5c2}",carousel_horse:"\u{1f3a0}",carrot:"\u{1f955}",cat:"\u{1f431}",cat2:"\u{1f408}",cd:"\u{1f4bf}",chains:"\u26d3",champagne:"\u{1f37e}",chart:"\u{1f4b9}",chart_with_downwards_trend:"\u{1f4c9}",chart_with_upwards_trend:"\u{1f4c8}",checkered_flag:"\u{1f3c1}",cheese:"\u{1f9c0}",cherries:"\u{1f352}",cherry_blossom:"\u{1f338}",chestnut:"\u{1f330}",chicken:"\u{1f414}",children_crossing:"\u{1f6b8}",chipmunk:"\u{1f43f}",chocolate_bar:"\u{1f36b}",christmas_tree:"\u{1f384}",church:"\u26ea\ufe0f",cinema:"\u{1f3a6}",circus_tent:"\u{1f3aa}",city_sunrise:"\u{1f307}",city_sunset:"\u{1f306}",cityscape:"\u{1f3d9}",cl:"\u{1f191}",clamp:"\u{1f5dc}",clap:"\u{1f44f}",clapper:"\u{1f3ac}",classical_building:"\u{1f3db}",clinking_glasses:"\u{1f942}",clipboard:"\u{1f4cb}",clock1:"\u{1f550}",clock10:"\u{1f559}",clock1030:"\u{1f565}
3",clock11:"\u{1f55a}",clock1130:"\u{1f566}",clock12:"\u{1f55b}",clock1230:"\u{1f567}",clock130:"\u{1f55c}",clock2:"\u{1f551}",clock230:"\u{1f55d}",clock3:"\u{1f552}",clock330:"\u{1f55e}",clock4:"\u{1f553}",clock430:"\u{1f55f}",clock5:"\u{1f554}",clock530:"\u{1f560}",clock6:"\u{1f555}",clock630:"\u{1f561}",clock7:"\u{1f556}",clock730:"\u{1f562}",clock8:"\u{1f557}",clock830:"\u{1f563}",clock9:"\u{1f558}",clock930:"\u{1f564}",closed_book:"\u{1f4d5}",closed_lock_with_key:"\u{1f510}",closed_umbrella:"\u{1f302}",cloud:"\u2601\ufe0f",cloud_with_lightning:"\u{1f329}",cloud_with_lightning_and_rain:"\u26c8",cloud_with_rain:"\u{1f327}",cloud_with_snow:"\u{1f328}",clown_face:"\u{1f921}",clubs:"\u2663\ufe0f",cocktail:"\u{1f378}",coffee:"\u2615\ufe0f",coffin:"\u26b0\ufe0f",cold_sweat:"\u{1f630}",comet:"\u2604\ufe0f",computer:"\u{1f4bb}",computer_mouse:"\u{1f5b1}",confetti_ball:"\u{1f38a}",confounded:"\u{1f616}",confused:"\u{1f615}",congratulations:"\u3297\ufe0f",construction:"\u{1f6a7}",construction_worker_man:"\u{1f477}",construction_worker_woman:"\u{1f477}‍\u2640\ufe0f",control_knobs:"\u{1f39b}",convenience_store:"\u{1f3ea}",cookie:"\u{1f36a}",cool:"\u{1f192}",policeman:"\u{1f46e}",copyright:"\xa9\ufe0f",corn:"\u{1f33d}",couch_and_lamp:"\u{1f6cb}",couple:"\u{1f46b}",couple_with_heart_woman_man:"\u{1f491}",couple_with_heart_man_man:"\u{1f468}‍\u2764\ufe0f‍\u{1f468}",couple_with_heart_woman_woman:"\u{1f469}‍\u2764\ufe0f‍\u{1f469}",couplekiss_man_man:"\u{1f468}‍\u2764\ufe0f‍\u{1f48b}‍\u{1f468}",couplekiss_man_woman:"\u{1f48f}",couplekiss_woman_woman:"\u{1f469}‍\u2764\ufe0f‍\u{1f48b}‍\u{1f469}",cow:"\u{1f42e}",cow2:"\u{1f404}",cowboy_hat_face:"\u{1f920}",crab:"\u{1f980}",crayon:"\u{1f58d}",credit_card:"\u{1f4b3}",crescent_moon:"\u{1f319}",cricket:"\u{1f3cf}",crocodile:"\u{1f40a}",croissant:"\u{1f950}",crossed_fingers:"\u{1f91e}",crossed_flags:"\u{1f38c}",crossed_swords:"\u2694\ufe0f",crown:"\u{1f451}",cry:"\u{1f622}",crying_cat_face:"\u{1f63f}",crystal_ball:"\u{1f52e}",cucumber:"\u{1f952}",cupid:"\u{1f498}",curly_loop:"\u27b0",currency_exchange:"\u{1f4b1}",curry:"\u{1f35b}",custard:"\u{1f36e}",customs:"\u{1f6c3}",cyclone:"\u{1f300}",dagger:"\u{1f5e1}",dancer:"\u{1f483}",dancing_women:"\u{1f46f}",dancing_men:"\u{1f46f}‍\u2642\ufe0f",dango:"\u{1f361}",dark_sunglasses:"\u{1f576}",dart:"\u{1f3af}",dash:"\u{1f4a8}",date:"\u{1f4c5}",deciduous_tree:"\u{1f333}",deer:"\u{1f98c}",department_store:"\u{1f3ec}",derelict_house:"\u{1f3da}",desert:"\u{1f3dc}",desert_island:"\u{1f3dd}",desktop_computer:"\u{1f5a5}",male_detective:"\u{1f575}\ufe0f",diamond_shape_with_a_dot_inside:"\u{1f4a0}",diamonds:"\u2666\ufe0f",disappointed:"\u{1f61e}",disappointed_relieved:"\u{1f625}",dizzy:"\u{1f4ab}",dizzy_face:"\u{1f635}",do_not_litter:"\u{1f6af}",dog:"\u{1f436}",dog2:"\u{1f415}",dollar:"\u{1f4b5}",dolls:"\u{1f38e}",dolphin:"\u{1f42c}",door:"\u{1f6aa}",doughnut:"\u{1f369}",dove:"\u{1f54a}",dragon:"\u{1f409}",dragon_face:"\u{1f432}",dress:"\u{1f457}",dromedary_camel:"\u{1f42a}",drooling_face:"\u{1f924}",droplet:"\u{1f4a7}",drum:"\u{1f941}",duck:"\u{1f986}",dvd:"\u{1f4c0}","e-mail":"\u{1f4e7}",eagle:"\u{1f985}",ear:"\u{1f442}",ear_of_rice:"\u{1f33e}",earth_africa:"\u{1f30d}",earth_americas:"\u{1f30e}",earth_asia:"\u{1f30f}",egg:"\u{1f95a}",eggplant:"\u{1f346}",eight_pointed_black_star:"\u2734\ufe0f",eight_spoked_asterisk:"\u2733\ufe0f",electric_plug:"\u{1f50c}",elephant:"\u{1f418}",email:"\u2709\ufe0f",end:"\u{1f51a}",envelope_with_arrow:"\u{1f4e9}",euro:"\u{1f4b6}",european_castle:"\u{1f3f0}",european_post_office:"\u{1f3e4}",evergreen_tree:"\u{1f332}",exclamation:"\u2757\ufe0f",expressionless:"\u{1f611}",eye:"\u{1f441}",eye_speech_bubble:"\u{1f441}‍\u{1f5e8}",eyeglasses:"\u{1f453}",eyes:"\u{1f440}",face_with_head_bandage:"\u{1f915}",face_with_thermometer:"\u{1f912}",fist_oncoming:"\u{1f44a}",factory:"\u{1f3ed}",fallen_leaf:"\u{1f342}",family_man_woman_boy:"\u{1f46a}",family_man_boy:"\u{1f468}‍\u{1f466}",family_man_boy_boy:"\u{1f468}‍\u{1f466}‍\u{1f466}",family_man_girl:"\u{1f468}‍\u{1f467}",family_man_girl_boy:"\u{1f468}‍\u{1f467}‍\u{1f466}",family_man_girl_girl:"\u{1f468}‍\u{1f467}‍\u{1f467}
3",family_man_man_boy:"\u{1f468}‍\u{1f468}‍\u{1f466}",family_man_man_boy_boy:"\u{1f468}‍\u{1f468}‍\u{1f466}‍\u{1f466}",family_man_man_girl:"\u{1f468}‍\u{1f468}‍\u{1f467}",family_man_man_girl_boy:"\u{1f468}‍\u{1f468}‍\u{1f467}‍\u{1f466}",family_man_man_girl_girl:"\u{1f468}‍\u{1f468}‍\u{1f467}‍\u{1f467}",family_man_woman_boy_boy:"\u{1f468}‍\u{1f469}‍\u{1f466}‍\u{1f466}",family_man_woman_girl:"\u{1f468}‍\u{1f469}‍\u{1f467}",family_man_woman_girl_boy:"\u{1f468}‍\u{1f469}‍\u{1f467}‍\u{1f466}",family_man_woman_girl_girl:"\u{1f468}‍\u{1f469}‍\u{1f467}‍\u{1f467}",family_woman_boy:"\u{1f469}‍\u{1f466}",family_woman_boy_boy:"\u{1f469}‍\u{1f466}‍\u{1f466}",family_woman_girl:"\u{1f469}‍\u{1f467}",family_woman_girl_boy:"\u{1f469}‍\u{1f467}‍\u{1f466}",family_woman_girl_girl:"\u{1f469}‍\u{1f467}‍\u{1f467}",family_woman_woman_boy:"\u{1f469}‍\u{1f469}‍\u{1f466}",family_woman_woman_boy_boy:"\u{1f469}‍\u{1f469}‍\u{1f466}‍\u{1f466}",family_woman_woman_girl:"\u{1f469}‍\u{1f469}‍\u{1f467}",family_woman_woman_girl_boy:"\u{1f469}‍\u{1f469}‍\u{1f467}‍\u{1f466}",family_woman_woman_girl_girl:"\u{1f469}‍\u{1f469}‍\u{1f467}‍\u{1f467}",fast_forward:"\u23e9",fax:"\u{1f4e0}",fearful:"\u{1f628}",feet:"\u{1f43e}",female_detective:"\u{1f575}\ufe0f‍\u2640\ufe0f",ferris_wheel:"\u{1f3a1}",ferry:"\u26f4",field_hockey:"\u{1f3d1}",file_cabinet:"\u{1f5c4}",file_folder:"\u{1f4c1}",film_projector:"\u{1f4fd}",film_strip:"\u{1f39e}",fire:"\u{1f525}",fire_engine:"\u{1f692}",fireworks:"\u{1f386}",first_quarter_moon:"\u{1f313}",first_quarter_moon_with_face:"\u{1f31b}",fish:"\u{1f41f}",fish_cake:"\u{1f365}",fishing_pole_and_fish:"\u{1f3a3}",fist_raised:"\u270a",fist_left:"\u{1f91b}",fist_right:"\u{1f91c}",flags:"\u{1f38f}",flashlight:"\u{1f526}",fleur_de_lis:"\u269c\ufe0f",flight_arrival:"\u{1f6ec}",flight_departure:"\u{1f6eb}",floppy_disk:"\u{1f4be}",flower_playing_cards:"\u{1f3b4}",flushed:"\u{1f633}",fog:"\u{1f32b}",foggy:"\u{1f301}",football:"\u{1f3c8}",footprints:"\u{1f463}",fork_and_knife:"\u{1f374}",fountain:"\u26f2\ufe0f",fountain_pen:"\u{1f58b}",four_leaf_clover:"\u{1f340}",fox_face:"\u{1f98a}",framed_picture:"\u{1f5bc}",free:"\u{1f193}",fried_egg:"\u{1f373}",fried_shrimp:"\u{1f364}",fries:"\u{1f35f}",frog:"\u{1f438}",frowning:"\u{1f626}",frowning_face:"\u2639\ufe0f",frowning_man:"\u{1f64d}‍\u2642\ufe0f",frowning_woman:"\u{1f64d}",middle_finger:"\u{1f595}",fuelpump:"\u26fd\ufe0f",full_moon:"\u{1f315}",full_moon_with_face:"\u{1f31d}",funeral_urn:"\u26b1\ufe0f",game_die:"\u{1f3b2}",gear:"\u2699\ufe0f",gem:"\u{1f48e}",gemini:"\u264a\ufe0f",ghost:"\u{1f47b}",gift:"\u{1f381}",gift_heart:"\u{1f49d}",girl:"\u{1f467}",globe_with_meridians:"\u{1f310}",goal_net:"\u{1f945}",goat:"\u{1f410}",golf:"\u26f3\ufe0f",golfing_man:"\u{1f3cc}\ufe0f",golfing_woman:"\u{1f3cc}\ufe0f‍\u2640\ufe0f",gorilla:"\u{1f98d}",grapes:"\u{1f347}",green_apple:"\u{1f34f}",green_book:"\u{1f4d7}",green_heart:"\u{1f49a}",green_salad:"\u{1f957}",grey_exclamation:"\u2755",grey_question:"\u2754",grimacing:"\u{1f62c}",grin:"\u{1f601}",grinning:"\u{1f600}",guardsman:"\u{1f482}",guardswoman:"\u{1f482}‍\u2640\ufe0f",guitar:"\u{1f3b8}",gun:"\u{1f52b}",haircut_woman:"\u{1f487}",haircut_man:"\u{1f487}‍\u2642\ufe0f",hamburger:"\u{1f354}",hammer:"\u{1f528}",hammer_and_pick:"\u2692",hammer_and_wrench:"\u{1f6e0}",hamster:"\u{1f439}",hand:"\u270b",handbag:"\u{1f45c}",handshake:"\u{1f91d}",hankey:"\u{1f4a9}",hatched_chick:"\u{1f425}",hatching_chick:"\u{1f423}",headphones:"\u{1f3a7}",hear_no_evil:"\u{1f649}",heart:"\u2764\ufe0f",heart_decoration:"\u{1f49f}",heart_eyes:"\u{1f60d}",heart_eyes_cat:"\u{1f63b}",heartbeat:"\u{1f493}",heartpulse:"\u{1f497}",hearts:"\u2665\ufe0f",heavy_check_mark:"\u2714\ufe0f",heavy_division_sign:"\u2797",heavy_dollar_sign:"\u{1f4b2}",heavy_heart_exclamation:"\u2763\ufe0f",heavy_minus_sign:"\u2796",heavy_multiplication_x:"\u2716\ufe0f",heavy_plus_sign:"\u2795",helicopter:"\u{1f681}",herb:"\u{1f33f}",hibiscus:"\u{1f33a}",high_brightness:"\u{1f506}",high_heel:"\u{1f460}",hocho:"\u{1f52a}",hole:"\u{1f573}",honey_pot:"\u{1f36f}",horse:"\u{1f434}",horse_racing:"\u{1f3c7}",hospital:"\u{1f3e5}",hot_pepper:"\u{1f336}",hotdog:"\u{1f32d}",hotel:"\u{1f3e8}",hotsprings:"\u2668\ufe0f",hourglass:"\u231b\ufe0f",hourglass_flowing_sand:"\u23f3",house:"\u{1f3e0}",house_with_garden:"\u{1f3e1}",houses:"\u{1f3d8}",hugs:"\u{1f917}",hushed:"\u{1f62f}",ice_cream:"\u{1f368}",ice_hockey:"\u{1f3d2}",ice_skate:"\u26f8",icecream:"\u{1f366}",id:"\u{1f194}",ideograph_advantage:"\u{1f250}",imp:"\u{1f47f}",inbox_tray:"\u{1f4e5}",incoming_envelope:"\u{1f4e8}",tipping_hand_woman:"\u{1f481}",information_source:"\u2139\ufe0f",innocent:"\u{1f607}",interrobang:"\u2049\ufe0f",iphone:"\u{1f4f1}",izakaya_lantern:"\u{1f3ee}",jack_o_lantern:"\u{1f383}",japan:"\u{1f5fe}",japanese_castle:"\u{1f3ef}",japanese_goblin:"\u{1f47a}",japanese_ogre:"\u{1f479}",jeans:"\u{1f456}",joy:"\u{1f602}",joy_cat:"\u{1f639}",joystick:"\u{1f579}",kaaba:"\u{1f54b}",key:"\u{1f511}",keyboard:"\u2328\ufe0f",keycap_ten:"\u{1f51f}",kick_scooter:"\u{1f6f4}",kimono:"\u{1f458}",kiss:"\u{1f48b}",kissing:"\u{1f617}
3",kissing_cat:"\u{1f63d}",kissing_closed_eyes:"\u{1f61a}",kissing_heart:"\u{1f618}",kissing_smiling_eyes:"\u{1f619}",kiwi_fruit:"\u{1f95d}",koala:"\u{1f428}",koko:"\u{1f201}",label:"\u{1f3f7}",large_blue_circle:"\u{1f535}",large_blue_diamond:"\u{1f537}",large_orange_diamond:"\u{1f536}",last_quarter_moon:"\u{1f317}",last_quarter_moon_with_face:"\u{1f31c}",latin_cross:"\u271d\ufe0f",laughing:"\u{1f606}",leaves:"\u{1f343}",ledger:"\u{1f4d2}",left_luggage:"\u{1f6c5}",left_right_arrow:"\u2194\ufe0f",leftwards_arrow_with_hook:"\u21a9\ufe0f",lemon:"\u{1f34b}",leo:"\u264c\ufe0f",leopard:"\u{1f406}",level_slider:"\u{1f39a}",libra:"\u264e\ufe0f",light_rail:"\u{1f688}",link:"\u{1f517}",lion:"\u{1f981}",lips:"\u{1f444}",lipstick:"\u{1f484}",lizard:"\u{1f98e}",lock:"\u{1f512}",lock_with_ink_pen:"\u{1f50f}",lollipop:"\u{1f36d}",loop:"\u27bf",loud_sound:"\u{1f50a}",loudspeaker:"\u{1f4e2}",love_hotel:"\u{1f3e9}",love_letter:"\u{1f48c}",low_brightness:"\u{1f505}",lying_face:"\u{1f925}",m:"\u24c2\ufe0f",mag:"\u{1f50d}",mag_right:"\u{1f50e}",mahjong:"\u{1f004}\ufe0f",mailbox:"\u{1f4eb}",mailbox_closed:"\u{1f4ea}",mailbox_with_mail:"\u{1f4ec}",mailbox_with_no_mail:"\u{1f4ed}",man:"\u{1f468}",man_artist:"\u{1f468}‍\u{1f3a8}",man_astronaut:"\u{1f468}‍\u{1f680}",man_cartwheeling:"\u{1f938}‍\u2642\ufe0f",man_cook:"\u{1f468}‍\u{1f373}",man_dancing:"\u{1f57a}",man_facepalming:"\u{1f926}‍\u2642\ufe0f",man_factory_worker:"\u{1f468}‍\u{1f3ed}",man_farmer:"\u{1f468}‍\u{1f33e}",man_firefighter:"\u{1f468}‍\u{1f692}",man_health_worker:"\u{1f468}‍\u2695\ufe0f",man_in_tuxedo:"\u{1f935}",man_judge:"\u{1f468}‍\u2696\ufe0f",man_juggling:"\u{1f939}‍\u2642\ufe0f",man_mechanic:"\u{1f468}‍\u{1f527}",man_office_worker:"\u{1f468}‍\u{1f4bc}",man_pilot:"\u{1f468}‍\u2708\ufe0f",man_playing_handball:"\u{1f93e}‍\u2642\ufe0f",man_playing_water_polo:"\u{1f93d}‍\u2642\ufe0f",man_scientist:"\u{1f468}‍\u{1f52c}",man_shrugging:"\u{1f937}‍\u2642\ufe0f",man_singer:"\u{1f468}‍\u{1f3a4}",man_student:"\u{1f468}‍\u{1f393}",man_teacher:"\u{1f468}‍\u{1f3eb}",man_technologist:"\u{1f468}‍\u{1f4bb}",man_with_gua_pi_mao:"\u{1f472}",man_with_turban:"\u{1f473}",tangerine:"\u{1f34a}",mans_shoe:"\u{1f45e}",mantelpiece_clock:"\u{1f570}",maple_leaf:"\u{1f341}",martial_arts_uniform:"\u{1f94b}",mask:"\u{1f637}",massage_woman:"\u{1f486}",massage_man:"\u{1f486}‍\u2642\ufe0f",meat_on_bone:"\u{1f356}",medal_military:"\u{1f396}",medal_sports:"\u{1f3c5}",mega:"\u{1f4e3}",melon:"\u{1f348}",memo:"\u{1f4dd}",men_wrestling:"\u{1f93c}‍\u2642\ufe0f",menorah:"\u{1f54e}",mens:"\u{1f6b9}",metal:"\u{1f918}",metro:"\u{1f687}",microphone:"\u{1f3a4}",microscope:"\u{1f52c}",milk_glass:"\u{1f95b}",milky_way:"\u{1f30c}",minibus:"\u{1f690}",minidisc:"\u{1f4bd}",mobile_phone_off:"\u{1f4f4}",money_mouth_face:"\u{1f911}",money_with_wings:"\u{1f4b8}",moneybag:"\u{1f4b0}",monkey:"\u{1f412}",monkey_face:"\u{1f435}",monorail:"\u{1f69d}",moon:"\u{1f314}",mortar_board:"\u{1f393}",mosque:"\u{1f54c}",motor_boat:"\u{1f6e5}",motor_scooter:"\u{1f6f5}",motorcycle:"\u{1f3cd}",motorway:"\u{1f6e3}",mount_fuji:"\u{1f5fb}",mountain:"\u26f0",mountain_biking_man:"\u{1f6b5}",mountain_biking_woman:"\u{1f6b5}‍\u2640\ufe0f",mountain_cableway:"\u{1f6a0}",mountain_railway:"\u{1f69e}",mountain_snow:"\u{1f3d4}",mouse:"\u{1f42d}",mouse2:"\u{1f401}",movie_camera:"\u{1f3a5}",moyai:"\u{1f5ff}",mrs_claus:"\u{1f936}",muscle:"\u{1f4aa}",mushroom:"\u{1f344}",musical_keyboard:"\u{1f3b9}",musical_note:"\u{1f3b5}",musical_score:"\u{1f3bc}",mute:"\u{1f507}",nail_care:"\u{1f485}",name_badge:"\u{1f4db}",national_park:"\u{1f3de}",nauseated_face:"\u{1f922}",necktie:"\u{1f454}",negative_squared_cross_mark:"\u274e",nerd_face:"\u{1f913}",neutral_face:"\u{1f610}",new:"\u{1f195}",new_moon:"\u{1f311}",new_moon_with_face:"\u{1f31a}",newspaper:"\u{1f4f0}",newspaper_roll:"\u{1f5de}",next_track_button:"\u23ed",ng:"\u{1f196}",no_good_man:"\u{1f645}‍\u2642\ufe0f",no_good_woman:"\u{1f645}",night_with_stars:"\u{1f303}",no_bell:"\u{1f515}",no_bicycles:"\u{1f6b3}",no_entry:"\u26d4\ufe0f",no_entry_sign:"\u{1f6ab}",no_mobile_phones:"\u{1f4f5}",no_mouth:"\u{1f636}",no_pedestrians:"\u{1f6b7}",no_smoking:"\u{1f6ad}
3","non-potable_water":"\u{1f6b1}",nose:"\u{1f443}",notebook:"\u{1f4d3}",notebook_with_decorative_cover:"\u{1f4d4}",notes:"\u{1f3b6}",nut_and_bolt:"\u{1f529}",o:"\u2b55\ufe0f",o2:"\u{1f17e}\ufe0f",ocean:"\u{1f30a}",octopus:"\u{1f419}",oden:"\u{1f362}",office:"\u{1f3e2}",oil_drum:"\u{1f6e2}",ok:"\u{1f197}",ok_hand:"\u{1f44c}",ok_man:"\u{1f646}‍\u2642\ufe0f",ok_woman:"\u{1f646}",old_key:"\u{1f5dd}",older_man:"\u{1f474}",older_woman:"\u{1f475}",om:"\u{1f549}",on:"\u{1f51b}",oncoming_automobile:"\u{1f698}",oncoming_bus:"\u{1f68d}",oncoming_police_car:"\u{1f694}",oncoming_taxi:"\u{1f696}",open_file_folder:"\u{1f4c2}",open_hands:"\u{1f450}",open_mouth:"\u{1f62e}",open_umbrella:"\u2602\ufe0f",ophiuchus:"\u26ce",orange_book:"\u{1f4d9}",orthodox_cross:"\u2626\ufe0f",outbox_tray:"\u{1f4e4}",owl:"\u{1f989}",ox:"\u{1f402}",package:"\u{1f4e6}",page_facing_up:"\u{1f4c4}",page_with_curl:"\u{1f4c3}",pager:"\u{1f4df}",paintbrush:"\u{1f58c}",palm_tree:"\u{1f334}",pancakes:"\u{1f95e}",panda_face:"\u{1f43c}",paperclip:"\u{1f4ce}",paperclips:"\u{1f587}",parasol_on_ground:"\u26f1",parking:"\u{1f17f}\ufe0f",part_alternation_mark:"\u303d\ufe0f",partly_sunny:"\u26c5\ufe0f",passenger_ship:"\u{1f6f3}",passport_control:"\u{1f6c2}",pause_button:"\u23f8",peace_symbol:"\u262e\ufe0f",peach:"\u{1f351}",peanuts:"\u{1f95c}",pear:"\u{1f350}",pen:"\u{1f58a}",pencil2:"\u270f\ufe0f",penguin:"\u{1f427}",pensive:"\u{1f614}",performing_arts:"\u{1f3ad}",persevere:"\u{1f623}",person_fencing:"\u{1f93a}",pouting_woman:"\u{1f64e}",phone:"\u260e\ufe0f",pick:"\u26cf",pig:"\u{1f437}",pig2:"\u{1f416}",pig_nose:"\u{1f43d}",pill:"\u{1f48a}",pineapple:"\u{1f34d}",ping_pong:"\u{1f3d3}",pisces:"\u2653\ufe0f",pizza:"\u{1f355}",place_of_worship:"\u{1f6d0}",plate_with_cutlery:"\u{1f37d}",play_or_pause_button:"\u23ef",point_down:"\u{1f447}",point_left:"\u{1f448}",point_right:"\u{1f449}",point_up:"\u261d\ufe0f",point_up_2:"\u{1f446}",police_car:"\u{1f693}",policewoman:"\u{1f46e}‍\u2640\ufe0f",poodle:"\u{1f429}",popcorn:"\u{1f37f}",post_office:"\u{1f3e3}",postal_horn:"\u{1f4ef}",postbox:"\u{1f4ee}",potable_water:"\u{1f6b0}",potato:"\u{1f954}",pouch:"\u{1f45d}",poultry_leg:"\u{1f357}",pound:"\u{1f4b7}",rage:"\u{1f621}",pouting_cat:"\u{1f63e}",pouting_man:"\u{1f64e}‍\u2642\ufe0f",pray:"\u{1f64f}",prayer_beads:"\u{1f4ff}",pregnant_woman:"\u{1f930}",previous_track_button:"\u23ee",prince:"\u{1f934}",princess:"\u{1f478}",printer:"\u{1f5a8}",purple_heart:"\u{1f49c}",purse:"\u{1f45b}",pushpin:"\u{1f4cc}",put_litter_in_its_place:"\u{1f6ae}",question:"\u2753",rabbit:"\u{1f430}",rabbit2:"\u{1f407}",racehorse:"\u{1f40e}",racing_car:"\u{1f3ce}",radio:"\u{1f4fb}",radio_button:"\u{1f518}",radioactive:"\u2622\ufe0f",railway_car:"\u{1f683}",railway_track:"\u{1f6e4}",rainbow:"\u{1f308}",rainbow_flag:"\u{1f3f3}\ufe0f‍\u{1f308}",raised_back_of_hand:"\u{1f91a}",raised_hand_with_fingers_splayed:"\u{1f590}",raised_hands:"\u{1f64c}",raising_hand_woman:"\u{1f64b}",raising_hand_man:"\u{1f64b}‍\u2642\ufe0f",ram:"\u{1f40f}",ramen:"\u{1f35c}",rat:"\u{1f400}",record_button:"\u23fa",recycle:"\u267b\ufe0f",red_circle:"\u{1f534}",registered:"\xae\ufe0f",relaxed:"\u263a\ufe0f",relieved:"\u{1f60c}",reminder_ribbon:"\u{1f397}",repeat:"\u{1f501}",repeat_one:"\u{1f502}",rescue_worker_helmet:"\u26d1",restroom:"\u{1f6bb}",revolving_hearts:"\u{1f49e}",rewind:"\u23ea",rhinoceros:"\u{1f98f}",ribbon:"\u{1f380}",rice:"\u{1f35a}",rice_ball:"\u{1f359}",rice_cracker:"\u{1f358}",rice_scene:"\u{1f391}",right_anger_bubble:"\u{1f5ef}",ring:"\u{1f48d}",robot:"\u{1f916}",rocket:"\u{1f680}",rofl:"\u{1f923}",roll_eyes:"\u{1f644}",roller_coaster:"\u{1f3a2}",rooster:"\u{1f413}",rose:"\u{1f339}",rosette:"\u{1f3f5}",rotating_light:"\u{1f6a8}",round_pushpin:"\u{1f4cd}",rowing_man:"\u{1f6a3}",rowing_woman:"\u{1f6a3}‍\u2640\ufe0f",rugby_football:"\u{1f3c9}",running_man:"\u{1f3c3}",running_shirt_with_sash:"\u{1f3bd}",running_woman:"\u{1f3c3}‍\u2640\ufe0f",sa:"\u{1f202}\ufe0f",sagittarius:"\u2650\ufe0f",sake:"\u{1f376}",sandal:"\u{1f461}",santa:"\u{1f385}",satellite:"\u{1f4e1}",saxophone:"\u{1f3b7}",school:"\u{1f3eb}",school_satchel:"\u{1f392}",scissors:"\u2702\ufe0f",scorpion:"\u{1f982}
3",scorpius:"\u264f\ufe0f",scream:"\u{1f631}",scream_cat:"\u{1f640}",scroll:"\u{1f4dc}",seat:"\u{1f4ba}",secret:"\u3299\ufe0f",see_no_evil:"\u{1f648}",seedling:"\u{1f331}",selfie:"\u{1f933}",shallow_pan_of_food:"\u{1f958}",shamrock:"\u2618\ufe0f",shark:"\u{1f988}",shaved_ice:"\u{1f367}",sheep:"\u{1f411}",shell:"\u{1f41a}",shield:"\u{1f6e1}",shinto_shrine:"\u26e9",ship:"\u{1f6a2}",shirt:"\u{1f455}",shopping:"\u{1f6cd}",shopping_cart:"\u{1f6d2}",shower:"\u{1f6bf}",shrimp:"\u{1f990}",signal_strength:"\u{1f4f6}",six_pointed_star:"\u{1f52f}",ski:"\u{1f3bf}",skier:"\u26f7",skull:"\u{1f480}",skull_and_crossbones:"\u2620\ufe0f",sleeping:"\u{1f634}",sleeping_bed:"\u{1f6cc}",sleepy:"\u{1f62a}",slightly_frowning_face:"\u{1f641}",slightly_smiling_face:"\u{1f642}",slot_machine:"\u{1f3b0}",small_airplane:"\u{1f6e9}",small_blue_diamond:"\u{1f539}",small_orange_diamond:"\u{1f538}",small_red_triangle:"\u{1f53a}",small_red_triangle_down:"\u{1f53b}",smile:"\u{1f604}",smile_cat:"\u{1f638}",smiley:"\u{1f603}",smiley_cat:"\u{1f63a}",smiling_imp:"\u{1f608}",smirk:"\u{1f60f}",smirk_cat:"\u{1f63c}",smoking:"\u{1f6ac}",snail:"\u{1f40c}",snake:"\u{1f40d}",sneezing_face:"\u{1f927}",snowboarder:"\u{1f3c2}",snowflake:"\u2744\ufe0f",snowman:"\u26c4\ufe0f",snowman_with_snow:"\u2603\ufe0f",sob:"\u{1f62d}",soccer:"\u26bd\ufe0f",soon:"\u{1f51c}",sos:"\u{1f198}",sound:"\u{1f509}",space_invader:"\u{1f47e}",spades:"\u2660\ufe0f",spaghetti:"\u{1f35d}",sparkle:"\u2747\ufe0f",sparkler:"\u{1f387}",sparkles:"\u2728",sparkling_heart:"\u{1f496}",speak_no_evil:"\u{1f64a}",speaker:"\u{1f508}",speaking_head:"\u{1f5e3}",speech_balloon:"\u{1f4ac}",speedboat:"\u{1f6a4}",spider:"\u{1f577}",spider_web:"\u{1f578}",spiral_calendar:"\u{1f5d3}",spiral_notepad:"\u{1f5d2}",spoon:"\u{1f944}",squid:"\u{1f991}",stadium:"\u{1f3df}",star:"\u2b50\ufe0f",star2:"\u{1f31f}",star_and_crescent:"\u262a\ufe0f",star_of_david:"\u2721\ufe0f",stars:"\u{1f320}",station:"\u{1f689}",statue_of_liberty:"\u{1f5fd}",steam_locomotive:"\u{1f682}",stew:"\u{1f372}",stop_button:"\u23f9",stop_sign:"\u{1f6d1}",stopwatch:"\u23f1",straight_ruler:"\u{1f4cf}",strawberry:"\u{1f353}",stuck_out_tongue:"\u{1f61b}",stuck_out_tongue_closed_eyes:"\u{1f61d}",stuck_out_tongue_winking_eye:"\u{1f61c}",studio_microphone:"\u{1f399}",stuffed_flatbread:"\u{1f959}",sun_behind_large_cloud:"\u{1f325}",sun_behind_rain_cloud:"\u{1f326}",sun_behind_small_cloud:"\u{1f324}",sun_with_face:"\u{1f31e}",sunflower:"\u{1f33b}",sunglasses:"\u{1f60e}",sunny:"\u2600\ufe0f",sunrise:"\u{1f305}",sunrise_over_mountains:"\u{1f304}",surfing_man:"\u{1f3c4}",surfing_woman:"\u{1f3c4}‍\u2640\ufe0f",sushi:"\u{1f363}",suspension_railway:"\u{1f69f}",sweat:"\u{1f613}",sweat_drops:"\u{1f4a6}",sweat_smile:"\u{1f605}",sweet_potato:"\u{1f360}",swimming_man:"\u{1f3ca}",swimming_woman:"\u{1f3ca}‍\u2640\ufe0f",symbols:"\u{1f523}",synagogue:"\u{1f54d}",syringe:"\u{1f489}",taco:"\u{1f32e}",tada:"\u{1f389}",tanabata_tree:"\u{1f38b}",taurus:"\u2649\ufe0f",taxi:"\u{1f695}",tea:"\u{1f375}",telephone_receiver:"\u{1f4de}",telescope:"\u{1f52d}",tennis:"\u{1f3be}",tent:"\u26fa\ufe0f",thermometer:"\u{1f321}",thinking:"\u{1f914}",thought_balloon:"\u{1f4ad}",ticket:"\u{1f3ab}",tickets:"\u{1f39f}",tiger:"\u{1f42f}",tiger2:"\u{1f405}",timer_clock:"\u23f2",tipping_hand_man:"\u{1f481}‍\u2642\ufe0f",tired_face:"\u{1f62b}",tm:"\u2122\ufe0f",toilet:"\u{1f6bd}",tokyo_tower:"\u{1f5fc}",tomato:"\u{1f345}",tongue:"\u{1f445}",top:"\u{1f51d}",tophat:"\u{1f3a9}",tornado:"\u{1f32a}",trackball:"\u{1f5b2}",tractor:"\u{1f69c}",traffic_light:"\u{1f6a5}",train:"\u{1f68b}",train2:"\u{1f686}",tram:"\u{1f68a}",triangular_flag_on_post:"\u{1f6a9}",triangular_ruler:"\u{1f4d0}",trident:"\u{1f531}",triumph:"\u{1f624}",trolleybus:"\u{1f68e}",trophy:"\u{1f3c6}",tropical_drink:"\u{1f379}",tropical_fish:"\u{1f420}",truck:"\u{1f69a}",trumpet:"\u{1f3ba}",tulip:"\u{1f337}",tumbler_glass:"\u{1f943}",turkey:"\u{1f983}",turtle:"\u{1f422}",tv:"\u{1f4fa}",twisted_rightwards_arrows:"\u{1f500}",two_hearts:"\u{1f495}",two_men_holding_hands:"\u{1f46c}",two_women_holding_hands:"\u{1f46d}",u5272:"\u{1f239}",u5408:"\u{1f234}",u55b6:"\u{1f23a}",u6307:"\u{1f22f}\ufe0f",u6708:"\u{1f237}\ufe0f",u6709:"\u{1f236}",u6e80:"\u{1f235}",u7121:"\u{1f21a}
3\ufe0f",u7533:"\u{1f238}",u7981:"\u{1f232}",u7a7a:"\u{1f233}",umbrella:"\u2614\ufe0f",unamused:"\u{1f612}",underage:"\u{1f51e}",unicorn:"\u{1f984}",unlock:"\u{1f513}",up:"\u{1f199}",upside_down_face:"\u{1f643}",v:"\u270c\ufe0f",vertical_traffic_light:"\u{1f6a6}",vhs:"\u{1f4fc}",vibration_mode:"\u{1f4f3}",video_camera:"\u{1f4f9}",video_game:"\u{1f3ae}",violin:"\u{1f3bb}",virgo:"\u264d\ufe0f",volcano:"\u{1f30b}",volleyball:"\u{1f3d0}",vs:"\u{1f19a}",vulcan_salute:"\u{1f596}",walking_man:"\u{1f6b6}",walking_woman:"\u{1f6b6}‍\u2640\ufe0f",waning_crescent_moon:"\u{1f318}",waning_gibbous_moon:"\u{1f316}",warning:"\u26a0\ufe0f",wastebasket:"\u{1f5d1}",watch:"\u231a\ufe0f",water_buffalo:"\u{1f403}",watermelon:"\u{1f349}",wave:"\u{1f44b}",wavy_dash:"\u3030\ufe0f",waxing_crescent_moon:"\u{1f312}",wc:"\u{1f6be}",weary:"\u{1f629}",wedding:"\u{1f492}",weight_lifting_man:"\u{1f3cb}\ufe0f",weight_lifting_woman:"\u{1f3cb}\ufe0f‍\u2640\ufe0f",whale:"\u{1f433}",whale2:"\u{1f40b}",wheel_of_dharma:"\u2638\ufe0f",wheelchair:"\u267f\ufe0f",white_check_mark:"\u2705",white_circle:"\u26aa\ufe0f",white_flag:"\u{1f3f3}\ufe0f",white_flower:"\u{1f4ae}",white_large_square:"\u2b1c\ufe0f",white_medium_small_square:"\u25fd\ufe0f",white_medium_square:"\u25fb\ufe0f",white_small_square:"\u25ab\ufe0f",white_square_button:"\u{1f533}",wilted_flower:"\u{1f940}",wind_chime:"\u{1f390}",wind_face:"\u{1f32c}",wine_glass:"\u{1f377}",wink:"\u{1f609}",wolf:"\u{1f43a}",woman:"\u{1f469}",woman_artist:"\u{1f469}‍\u{1f3a8}",woman_astronaut:"\u{1f469}‍\u{1f680}",woman_cartwheeling:"\u{1f938}‍\u2640\ufe0f",woman_cook:"\u{1f469}‍\u{1f373}",woman_facepalming:"\u{1f926}‍\u2640\ufe0f",woman_factory_worker:"\u{1f469}‍\u{1f3ed}",woman_farmer:"\u{1f469}‍\u{1f33e}",woman_firefighter:"\u{1f469}‍\u{1f692}",woman_health_worker:"\u{1f469}‍
3\u2695\ufe0f",woman_judge:"\u{1f469}‍\u2696\ufe0f",woman_juggling:"\u{1f939}‍\u2640\ufe0f",woman_mechanic:"\u{1f469}‍\u{1f527}",woman_office_worker:"\u{1f469}‍\u{1f4bc}",woman_pilot:"\u{1f469}‍\u2708\ufe0f",woman_playing_handball:"\u{1f93e}‍\u2640\ufe0f",woman_playing_water_polo:"\u{1f93d}‍\u2640\ufe0f",woman_scientist:"\u{1f469}‍\u{1f52c}",woman_shrugging:"\u{1f937}‍\u2640\ufe0f",woman_singer:"\u{1f469}‍\u{1f3a4}",woman_student:"\u{1f469}‍\u{1f393}",woman_teacher:"\u{1f469}‍\u{1f3eb}",woman_technologist:"\u{1f469}‍\u{1f4bb}",woman_with_turban:"\u{1f473}‍\u2640\ufe0f",womans_clothes:"\u{1f45a}",womans_hat:"\u{1f452}",women_wrestling:"\u{1f93c}‍\u2640\ufe0f",womens:"\u{1f6ba}",world_map:"\u{1f5fa}",worried:"\u{1f61f}",wrench:"\u{1f527}",writing_hand:"\u270d\ufe0f",x:"\u274c",yellow_heart:"\u{1f49b}",yen:"\u{1f4b4}",yin_yang:"\u262f\ufe0f",yum:"\u{1f60b}",zap:"\u26a1\ufe0f",zipper_mouth_face:"\u{1f910}",zzz:"\u{1f4a4}",octocat:'<img alt=":octocat:" height="20" width="20" align="absmiddle" src="https://assets-cdn.github.com/images/icons/emoji/octocat.png">',showdown:"<span style=\"font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;\">S</span>"},Z.Converter=function(e){var t={},a=[],o=[],c={},_=ba,g={parsed:{},raw:"",format:""};function b(n,L){if(L=L||null,Z.helper.isString(n)){if(L=n=Z.helper.stdExtName(n),Z.extensions[n])return void function(u,k){"function"==typeof u&&(u=u(new Z.Converter)),Z.helper.isArray(u)||(u=[u]);var p=ma(u,k);if(!p.valid)throw Error(p.error);for(var F=0;F<u.length;++F)switch(u[F].type){case"lang":a.push(u[F]);break;case"output":o.push(u[F]);break;default:throw Error("Extension loader error: Type unrecognized!!!")}}(Z.extensions[n],n);if(Z.helper.isUndefined(ra[n]))throw Error('Extension "'+n+'" could not be loaded. It was either not found or is not a valid extension.');n=ra[n]}"function"==typeof n&&(n=n()),Z.helper.isArray(n)||(n=[n]);var I=ma(n,L);if(!I.valid)throw Error(I.error);for(var h=0;h<n.length;++h){switch(n[h].type){case"lang":a.push(n[h]);break;case"output":o.push(n[h])}if(n[h].hasOwnProperty("listeners"))for(var A in n[h].listeners)n[h].listeners.hasOwnProperty(A)&&x(A,n[h].listeners[A])}}function x(n,L){if(!Z.helper.isString(n))throw Error("Invalid argument in converter.listen() method: name must be a string, but "+Ht(n)+" given");if("function"!=typeof L)throw Error("Invalid argument in converter.listen() method: callback must be a function, but "+Ht(L)+" given");c.hasOwnProperty(n)||(c[n]=[]),c[n].push(L)}(function(){for(var L in e=e||{},ia)ia.hasOwnProperty(L)&&(t[L]=ia[L]);if("object"!==Ht(e))throw Error("Converter expects the passed parameter to be an object, but "+Ht(e)+" was passed instead.");for(var I in e)e.hasOwnProperty(I)&&(t[I]=e[I]);t.extensions&&Z.helper.forEach(t.extensions,b)})(),this._dispatch=function(n,L,I,h){if(c.hasOwnProperty(n))for(var A=0;A<c[n].length;++A){var v=c[n][A](n,L,this,I,h);v&&void 0!==v&&(L=v)}return L},this.listen=function(n,L){return x(n,L),this},this.makeHtml=function(n){if(!n)return n;var h,A,v,L={gHtmlBlocks:[],gHtmlMdBlocks:[],gHtmlSpans:[],gUrls:{},gTitles:{},gDimensions:{},gListLevel:0,hashLinkCounts:{},langExtensions:a,outputModifiers:o,converter:this,ghCodeBlocks:[],metadata:{parsed:{},raw:"",format:""}};return n=(n=(n=(n=(n=n.replace(/\xa8/g,"\xa8T")).replace(/\$/g,"\xa8D")).replace(/\r\n/g,"\n")).replace(/\r/g,"\n")).replace(/\u00A0/g," "),t.smartIndentationFix&&(A=(h=n).match(/^\s*/)[0].length,v=new RegExp("^\\s{0,"+A+"}","gm"),n=h.replace(v,"")),n="\n\n"+n+"\n\n",n=(n=Z.subParser("detab")(n,t,L)).replace(/^[ \t]+$/gm,""),Z.helper.forEach(a,function(I){n=Z.subParser("runExtension")(I,n,t,L)}),n=Z.subParser("metadata")(n,t,L),n=Z.subParser("hashPreCodeTags")(n,t,L),n=Z.subParser("githubCodeBlocks")(n,t,L),n=Z.subParser("hashHTMLBlocks")(n,t,L),n=Z.subParser("hashCodeTags")(n,t,L),n=Z.subParser("stripLinkDefinitions")(n,t,L),n=Z.subParser("blockGamut")(n,t,L),n=Z.subParser("unhashHTMLSpans")(n,t,L),n=(n=(n=Z.subParser("unescapeSpecialChars")(n,t,L)).replace(/\xa8D/g,"$$")).replace(/\xa8T/g,"\xa8"),n=Z.subParser("completeHTMLDocument")(n,t,L),Z.helper.forEach(o,function(I){n=Z.subParser("runExtension")(I,n,t,L)}),g=L.metadata,n},this.makeMarkdown=this.makeMd=function(n,L){if(n=(n=(n=n.replace(/\r\n/g,"\n")).replace(/\r/g,"\n")).replace(/>[ \t]+</,">\xa8NBSP;<"),!L){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");L=window.document}var I=L.createElement("div");I.innerHTML=n;var h={preList:function(p){for(var F=p.querySelectorAll("pre"),N=[],M=0;M<F.length;++M)if(1===F[M].childElementCount&&"code"===F[M].firstChild.tagName.toLowerCase()){var j=F[M].firstChild.innerHTML.trim(),re=F[M].firstChild.getAttribute("data-language")||"";if(""===re)for(var pe=F[M].firstChild.className.split(" "),z=0;z<pe.length;++z){var K=pe[z].match(/^language-(.+)$/);if(null!==K){re=K[1];break}}j=Z.helper.unescapeHTMLEntities(j),N.push(j),F[M].outerHTML='<precode language="'+re+'" precodenum="'+M.toString()+'"></precode>'}else N.push(F[M].innerHTML),F[M].innerHTML="",F[M].setAttribute("prenum",M.toString());return N}(I)};!function k(p){for(var F=0;F<p.childNodes.length;++F){var N=p.childNodes[F];3===N.nodeType?/\S/.test(N.nodeValue)?(N.nodeValue=N.nodeValue.split("\n").join(" "),N.nodeValue=N.nodeValue.replace(/(\s)+/g,"$1")):(p.removeChild(N),--F):1===N.nodeType&&k(N)}}(I);
3for(var A=I.childNodes,v="",u=0;u<A.length;u++)v+=Z.subParser("makeMarkdown.node")(A[u],h);return v},this.setOption=function(n,L){t[n]=L},this.getOption=function(n){return t[n]},this.getOptions=function(){return t},this.addExtension=function(n,L){b(n,L=L||null)},this.useExtension=function(n){b(n)},this.setFlavor=function(n){if(!oa.hasOwnProperty(n))throw Error(n+" flavor was not found");var L=oa[n];for(var I in _=n,L)L.hasOwnProperty(I)&&(t[I]=L[I])},this.getFlavor=function(){return _},this.removeExtension=function(n){Z.helper.isArray(n)||(n=[n]);for(var L=0;L<n.length;++L){for(var I=n[L],h=0;h<a.length;++h)a[h]===I&&a[h].splice(h,1);for(;0<o.length;++h)o[0]===I&&o[0].splice(h,1)}},this.getAllExtensions=function(){return{language:a,output:o}},this.getMetadata=function(n){return n?g.raw:g.parsed},this.getMetadataFormat=function(){return g.format},this._setMetadataPair=function(n,L){g.parsed[n]=L},this._setMetadataFormat=function(n){g.format=n},this._setMetadataRaw=function(n){g.raw=n}},Z.subParser("anchors",function(e,t,a){var o=function(_,g,b,x,n,L,I){if(Z.helper.isUndefined(I)&&(I=""),b=b.toLowerCase(),-1<_.search(/\(<?\s*>? ?(['"].*['"])?\)$/m))x="";else if(!x){if(b||(b=g.toLowerCase().replace(/ ?\n/g," ")),x="#"+b,Z.helper.isUndefined(a.gUrls[b]))return _;x=a.gUrls[b],Z.helper.isUndefined(a.gTitles[b])||(I=a.gTitles[b])}var h='<a href="'+(x=x.replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback))+'"';return""!==I&&null!==I&&(h+=' title="'+(I=(I=I.replace(/"/g,""")).replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback))+'"'),t.openLinksInNewWindow&&!/^#/.test(x)&&(h+=' rel="noopener noreferrer" target="\xa8E95Eblank"'),h+">"+g+"</a>"};return e=(e=(e=(e=(e=a.converter._dispatch("anchors.before",e,t,a)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,o)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,o)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,o)).replace(/\[([^\[\]]+)]()()()()()/g,o),t.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,function(c,_,g,b,x){if("\\"===g)return _+b;if(!Z.helper.isString(t.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var n=t.ghMentionsLink.replace(/\{u}/g,x),L="";return t.openLinksInNewWindow&&(L=' rel="noopener noreferrer" target="\xa8E95Eblank"'),_+'<a href="'+n+'"'+L+">"+b+"</a>"})),a.converter._dispatch("anchors.after",e,t,a)});var Xt,sa,La=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,Ta=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,Ia=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,Oa=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,Ma=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,Ea=function(t){return function(a,o,c,_,g,b,x){var n=c=c.replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback),L="",I="",h=o||"",A=x||"";return/^www\./i.test(c)&&(c=c.replace(/^www\./i,"http://www.")),t.excludeTrailingPunctuationFromURLs&&b&&(L=b),t.openLinksInNewWindow&&(I=' rel="noopener noreferrer" target="\xa8E95Eblank"'),h+'<a href="'+c+'"'+I+">"+n+"</a>"+L+A}},ka=function(t,a){return function(o,c,_){var g="mailto:";return c=c||"",_=Z.subParser("unescapeSpecialChars")(_,t,a),t.encodeEmails?(g=Z.helper.encodeEmailAddress(g+_),_=Z.helper.encodeEmailAddress(_)):g+=_,c+'<a href="'+g+'">'+_+"</a>"}};Z.subParser("autoLinks",function(e,t,a){return e=(e=(e=a.converter._dispatch("autoLinks.before",e,t,a)).replace(Ia,Ea(t))).replace(Ma,ka(t,a)),a.converter._dispatch("autoLinks.after",e,t,a)}),Z.subParser("simplifiedAutoLinks",function(e,t,a){return t.simplifiedAutoLink?(e=(e=(e=a.converter._dispatch("simplifiedAutoLinks.before",e,t,a)).replace(t.excludeTrailingPunctuationFromURLs?Ta:La,Ea(t))).replace(Oa,ka(t,a)),e=a.converter._dispatch("simplifiedAutoLinks.after",e,t,a)):e}),Z.subParser("blockGamut",function(e,t,a){return e=a.converter._dispatch("blockGamut.before",e,t,a),e=Z.subParser("blockQuotes")(e,t,a),e=Z.subParser("headers")(e,t,a),e=Z.subParser("horizontalRule")(e,t,a),e=Z.subParser("lists")(e,t,a),e=Z.subParser("codeBlocks")(e,t,a),e=Z.subParser("tables")(e,t,a),e=Z.subParser("hashHTMLBlocks")(e,t,a),e=Z.subParser("paragraphs")(e,t,a),a.converter._dispatch("blockGamut.after",e,t,a)}),Z.subParser("blockQuotes",function(e,t,a){e=a.converter._dispatch("blockQuotes.before",e,t,a);var o=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return t.splitAdjacentBlockquotes&&(o=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=(e+="\n\n").replace(o,function(c){return c=(c=(c=c.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/\xa80/g,"")).replace(/^[ \t]+$/gm,""),c=Z.subParser("githubCodeBlocks")(c,t,a),c=(c=(c=Z.subParser("blockGamut")(c,t,a)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(_,g){return g.replace(/^ {2}/gm,"\xa80").replace(/\xa80/g,"")}),Z.subParser("hashBlock")("<blockquote>\n"+c+"\n</blockquote>",t,a)}),a.converter._dispatch("blockQuotes.after",e,t,a)}),Z.subParser("codeBlocks",function(e,t,a){return e=a.converter._dispatch("codeBlocks.before",e,t,a),e=(e=(e+="\xa80").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=\xa80))/g,function(o,c,_){var g=c,b=_,x="\n";return g=Z.subParser("outdent")(g,t,a),g=Z.subParser("encodeCode")(g,t,a),g=(g=(g=Z.subParser("detab")(g,t,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.omitExtraWLInCodeBlocks&&(x=""),g="<pre><code>"+g+x+"</code></pre>",Z.subParser("hashBlock")(g,t,a)+b})).replace(/\xa80/,""),a.converter._dispatch("codeBlocks.after",e,t,a)}),Z.subParser("codeSpans",function(e,t,a){return void 0===(e=a.converter._dispatch("codeSpans.before",e,t,a))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(o,c,_,g){var b=g;return b=(b=b.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),b=c+"<code>"+(b=Z.subParser("encodeCode")(b,t,a))+"</code>",Z.subParser("hashHTMLSpans")(b,t,a)}),a.converter._dispatch("codeSpans.after",e,t,a)}),Z.subParser("completeHTMLDocument",function(e,t,a){if(!t.completeHTMLDocument)return e;e=a.converter._dispatch("completeHTMLDocument.before",e,t,a);var o="html",c="<!DOCTYPE HTML>\n",_="",g='<meta charset="utf-8">\n',b="",x="";for(var n in typeof a.metadata.parsed.doctype<"u"&&(c="<!DOCTYPE "+a.metadata.parsed.doctype+">\n","html"!==(o=a.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==o||(g='<meta charset="utf-8">')),a.metadata.parsed)if(a.metadata.parsed.hasOwnProperty(n))switch(n.toLowerCase()){case"doctype":break;case"title":_="<title>"+a.metadata.parsed.title+"</title>\n";break;case"charset":g="html"===o||"html5"===o?'<meta charset="'+a.metadata.parsed.charset+'">\n':'<meta name="charset" content="'+a.metadata.parsed.charset+'">\n';break;case"language":case"lang":b=' lang="'+a.metadata.parsed[n]+'"',x+='<meta name="'+n+'" content="'+a.metadata.parsed[n]+'">\n';break;default:x+='<meta name="'+n+'" content="'+a.metadata.parsed[n]+'">\n'}return e=c+"<html"+b+">\n<head>\n"+_+g+x+"</head>\n<body>\n"+e.trim()+"\n</body>\n</html>",a.converter._dispatch("completeHTMLDocument.after",e,t,a)}
3),Z.subParser("detab",function(e,t,a){return e=(e=(e=(e=(e=(e=a.converter._dispatch("detab.before",e,t,a)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"\xa8A\xa8B")).replace(/\xa8B(.+?)\xa8A/g,function(o,c){for(var _=c,g=4-_.length%4,b=0;b<g;b++)_+=" ";return _})).replace(/\xa8A/g," ")).replace(/\xa8B/g,""),a.converter._dispatch("detab.after",e,t,a)}),Z.subParser("ellipsis",function(e,t,a){return e=(e=a.converter._dispatch("ellipsis.before",e,t,a)).replace(/\.\.\./g,"\u2026"),a.converter._dispatch("ellipsis.after",e,t,a)}),Z.subParser("emoji",function(e,t,a){return t.emoji?(e=(e=a.converter._dispatch("emoji.before",e,t,a)).replace(/:([\S]+?):/g,function(o,c){return Z.helper.emojis.hasOwnProperty(c)?Z.helper.emojis[c]:o}),e=a.converter._dispatch("emoji.after",e,t,a)):e}),Z.subParser("encodeAmpsAndAngles",function(e,t,a){return e=(e=(e=(e=(e=a.converter._dispatch("encodeAmpsAndAngles.before",e,t,a)).replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&")).replace(/<(?![a-z\/?$!])/gi,"<")).replace(/</g,"<")).replace(/>/g,">"),a.converter._dispatch("encodeAmpsAndAngles.after",e,t,a)}),Z.subParser("encodeBackslashEscapes",function(e,t,a){return e=(e=(e=a.converter._dispatch("encodeBackslashEscapes.before",e,t,a)).replace(/\\(\\)/g,Z.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,Z.helper.escapeCharactersCallback),a.converter._dispatch("encodeBackslashEscapes.after",e,t,a)}),Z.subParser("encodeCode",function(e,t,a){return e=(e=a.converter._dispatch("encodeCode.before",e,t,a)).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/([*_{}\[\]\\=~-])/g,Z.helper.escapeCharactersCallback),a.converter._dispatch("encodeCode.after",e,t,a)}),Z.subParser("escapeSpecialCharsWithinTagAttributes",function(e,t,a){return e=(e=(e=a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,t,a)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(o){return o.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,Z.helper.escapeCharactersCallback)})).replace(/<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(o){return o.replace(/([\\`*_~=|])/g,Z.helper.escapeCharactersCallback)}),a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,t,a)}),Z.subParser("githubCodeBlocks",function(e,t,a){return t.ghCodeBlocks?(e=a.converter._dispatch("githubCodeBlocks.before",e,t,a),e=(e=(e+="\xa80").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(o,c,_,g){var b=t.omitExtraWLInCodeBlocks?"":"\n";return g=Z.subParser("encodeCode")(g,t,a),g="<pre><code"+(_?' class="'+_+" language-"+_+'"':"")+">"+(g=(g=(g=Z.subParser("detab")(g,t,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+b+"</code></pre>",g=Z.subParser("hashBlock")(g,t,a),"\n\n\xa8G"+(a.ghCodeBlocks.push({text:o,codeblock:g})-1)+"G\n\n"})).replace(/\xa80/,""),a.converter._dispatch("githubCodeBlocks.after",e,t,a)):e}),Z.subParser("hashBlock",function(e,t,a){return e=(e=a.converter._dispatch("hashBlock.before",e,t,a)).replace(/(^\n+|\n+$)/g,""),e="\n\n\xa8K"+(a.gHtmlBlocks.push(e)-1)+"K\n\n",a.converter._dispatch("hashBlock.after",e,t,a)}),Z.subParser("hashCodeTags",function(e,t,a){e=a.converter._dispatch("hashCodeTags.before",e,t,a);return e=Z.helper.replaceRecursiveRegExp(e,function(_,g,b,x){var n=b+Z.subParser("encodeCode")(g,t,a)+x;return"\xa8C"+(a.gHtmlSpans.push(n)-1)+"C"},"<code\\b[^>]*>","</code>","gim"),a.converter._dispatch("hashCodeTags.after",e,t,a)}),Z.subParser("hashElement",function(e,t,a){return function(o,c){var _=c;return _=(_=(_=_.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),"\n\n\xa8K"+(a.gHtmlBlocks.push(_)-1)+"K\n\n"}}),Z.subParser("hashHTMLBlocks",function(e,t,a){e=a.converter._dispatch("hashHTMLBlocks.before",e,t,a);var o=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],c=function(A,v,u,k){var p=A;return-1!==u.search(/\bmarkdown\b/)&&(p=u+a.converter.makeHtml(v)+k),"\n\n\xa8K"+(a.gHtmlBlocks.push(p)-1)+"K\n\n"};t.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(h,A){return"<"+A+">"}));for(var _=0;_<o.length;++_)for(var g,b=new RegExp("^ {0,3}(<"+o[_]+"\\b[^>]*>)","im"),x="<"+o[_]+"\\b[^>]*>",n="</"+o[_]+">";-1!==(g=Z.helper.regexIndexOf(e,b));){var L=Z.helper.splitAtIndex(e,g),I=Z.helper.replaceRecursiveRegExp(L[1],c,x,n,"im");if(I===L[1])break;
3e=L[0].concat(I)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,Z.subParser("hashElement")(e,t,a)),e=(e=Z.helper.replaceRecursiveRegExp(e,function(h){return"\n\n\xa8K"+(a.gHtmlBlocks.push(h)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,Z.subParser("hashElement")(e,t,a)),a.converter._dispatch("hashHTMLBlocks.after",e,t,a)}),Z.subParser("hashHTMLSpans",function(e,t,a){function o(c){return"\xa8C"+(a.gHtmlSpans.push(c)-1)+"C"}return e=(e=(e=(e=(e=a.converter._dispatch("hashHTMLSpans.before",e,t,a)).replace(/<[^>]+?\/>/gi,function(c){return o(c)})).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(c){return o(c)})).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(c){return o(c)})).replace(/<[^>]+?>/gi,function(c){return o(c)}),a.converter._dispatch("hashHTMLSpans.after",e,t,a)}),Z.subParser("unhashHTMLSpans",function(e,t,a){e=a.converter._dispatch("unhashHTMLSpans.before",e,t,a);for(var o=0;o<a.gHtmlSpans.length;++o){for(var c=a.gHtmlSpans[o],_=0;/\xa8C(\d+)C/.test(c);){var g=RegExp.$1;if(c=c.replace("\xa8C"+g+"C",a.gHtmlSpans[g]),10===_)break;++_}e=e.replace("\xa8C"+o+"C",c)}return a.converter._dispatch("unhashHTMLSpans.after",e,t,a)}),Z.subParser("hashPreCodeTags",function(e,t,a){e=a.converter._dispatch("hashPreCodeTags.before",e,t,a);return e=Z.helper.replaceRecursiveRegExp(e,function(_,g,b,x){var n=b+Z.subParser("encodeCode")(g,t,a)+x;return"\n\n\xa8G"+(a.ghCodeBlocks.push({text:_,codeblock:n})-1)+"G\n\n"},"^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>","^ {0,3}</code>\\s*</pre>","gim"),a.converter._dispatch("hashPreCodeTags.after",e,t,a)}),Z.subParser("headers",function(e,t,a){e=a.converter._dispatch("headers.before",e,t,a);var o=isNaN(parseInt(t.headerLevelStart))?1:parseInt(t.headerLevelStart),_=t.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;function b(x){var n,L;if(t.customizedHeaderId){var I=x.match(/\{([^{]+?)}\s*$/);I&&I[1]&&(x=I[1])}return n=x,L=Z.helper.isString(t.prefixHeaderId)?t.prefixHeaderId:!0===t.prefixHeaderId?"section-":"",t.rawPrefixHeaderId||(n=L+n),n=t.ghCompatibleHeaderId?n.replace(/ /g,"-").replace(/&/g,"").replace(/\xa8T/g,"").replace(/\xa8D/g,"").replace(/[&+$,\/:;=?@"#{}|^\xa8~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():t.rawHeaderId?n.replace(/ /g,"-").replace(/&/g,"&").replace(/\xa8T/g,"\xa8").replace(/\xa8D/g,"$").replace(/["']/g,"-").toLowerCase():n.replace(/[^\w]/g,"").toLowerCase(),t.rawPrefixHeaderId&&(n=L+n),a.hashLinkCounts[n]?n=n+"-"+a.hashLinkCounts[n]++:a.hashLinkCounts[n]=1,n}return e=(e=(e=e.replace(t.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,function(x,n){var L=Z.subParser("spanGamut")(n,t,a),I=t.noHeaderId?"":' id="'+b(n)+'"',h="<h"+o+I+">"+L+"</h"+o+">";return Z.subParser("hashBlock")(h,t,a)})).replace(_,function(x,n){var L=Z.subParser("spanGamut")(n,t,a),I=t.noHeaderId?"":' id="'+b(n)+'"',h=o+1,A="<h"+h+I+">"+L+"</h"+h+">";return Z.subParser("hashBlock")(A,t,a)})).replace(t.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm,function(x,n,L){var I=L;t.customizedHeaderId&&(I=L.replace(/\s?\{([^{]+?)}\s*$/,""));var h=Z.subParser("spanGamut")(I,t,a),A=t.noHeaderId?"":' id="'+b(L)+'"',v=o-1+n.length,u="<h"+v+A+">"+h+"</h"+v+">";return Z.subParser("hashBlock")(u,t,a)}),a.converter._dispatch("headers.after",e,t,a)}),Z.subParser("horizontalRule",function(e,t,a){e=a.converter._dispatch("horizontalRule.before",e,t,a);var o=Z.subParser("hashBlock")("<hr />",t,a);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,o)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,o)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,o),a.converter._dispatch("horizontalRule.after",e,t,a)}),Z.subParser("images",function(e,t,a){function o(c,_,g,b,x,n,L,I){var h=a.gUrls,A=a.gTitles,v=a.gDimensions;if(g=g.toLowerCase(),I||(I=""),-1<c.search(/\(<?\s*>? ?(['"].*['"])?\)$/m))b="";else if(""===b||null===b){if(""!==g&&null!==g||(g=_.toLowerCase().replace(/ ?\n/g," ")),b="#"+g,Z.helper.isUndefined(h[g]))return c;b=h[g],Z.helper.isUndefined(A[g])||(I=A[g]),Z.helper.isUndefined(v[g])||(x=v[g].width,n=v[g].height)}_=_.replace(/"/g,""").replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback);var u='<img src="'+(b=b.replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback))+'" alt="'+_+'"';return I&&Z.helper.isString(I)&&(u+=' title="'+(I=I.replace(/"/g,""").replace(Z.helper.regexes.asteriskDashAndColon,Z.helper.escapeCharactersCallback))+'"'),x&&n&&(u+=' width="'+(x="*"===x?"auto":
3x)+'"',u+=' height="'+(n="*"===n?"auto":n)+'"'),u+" />"}return e=(e=(e=(e=(e=(e=a.converter._dispatch("images.before",e,t,a)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,o)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(_,g,b,x,n,L,I,h){return o(_,g,b,x=x.replace(/\s/g,""),n,L,0,h)})).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,o)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,o)).replace(/!\[([^\[\]]+)]()()()()()/g,o),a.converter._dispatch("images.after",e,t,a)}),Z.subParser("italicsAndBold",function(e,t,a){function o(c,_,g){return _+c+g}return e=a.converter._dispatch("italicsAndBold.before",e,t,a),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(c,_){return o(_,"<strong><em>","</em></strong>")})).replace(/\b__(\S[\s\S]*?)__\b/g,function(c,_){return o(_,"<strong>","</strong>")})).replace(/\b_(\S[\s\S]*?)_\b/g,function(c,_){return o(_,"<em>","</em>")}):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,function(c,_){return/\S$/.test(_)?o(_,"<strong><em>","</em></strong>"):c})).replace(/__(\S[\s\S]*?)__/g,function(c,_){return/\S$/.test(_)?o(_,"<strong>","</strong>"):c})).replace(/_([^\s_][\s\S]*?)_/g,function(c,_){return/\S$/.test(_)?o(_,"<em>","</em>"):c}),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(c,_,g){return o(g,_+"<strong><em>","</em></strong>")})).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(c,_,g){return o(g,_+"<strong>","</strong>")})).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(c,_,g){return o(g,_+"<em>","</em>")}):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(c,_){return/\S$/.test(_)?o(_,"<strong><em>","</em></strong>"):c})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(c,_){return/\S$/.test(_)?o(_,"<strong>","</strong>"):c})).replace(/\*([^\s*][\s\S]*?)\*/g,function(c,_){return/\S$/.test(_)?o(_,"<em>","</em>"):c}),a.converter._dispatch("italicsAndBold.after",e,t,a)}),Z.subParser("lists",function(e,t,a){function o(b,x){a.gListLevel++,b=b.replace(/\n{2,}$/,"\n");var n=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80| {0,3}([*+-]|\d+[.])[ \t]+))/gm,L=/\n[ \t]*\n(?!\xa80)/.test(b+="\xa80");return t.disableForced4SpacesIndentedSublists&&(n=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(\xa80|\2([*+-]|\d+[.])[ \t]+))/gm),b=(b=b.replace(n,function(I,h,A,v,u,k,p){p=p&&""!==p.trim();var F=Z.subParser("outdent")(u,t,a),N="";return k&&t.tasklists&&(N=' class="task-list-item" style="list-style-type: none;"',F=F.replace(/^[ \t]*\[(x|X| )?]/m,function(){var M='<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"';return p&&(M+=" checked"),M+">"})),F=F.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,function(M){return"\xa8A"+M}),"<li"+N+">"+(F=(F=h||-1<F.search(/\n{2,}/)?(F=Z.subParser("githubCodeBlocks")(F,t,a),Z.subParser("blockGamut")(F,t,a)):(F=(F=Z.subParser("lists")(F,t,a)).replace(/\n$/,""),F=(F=Z.subParser("hashHTMLBlocks")(F,t,a)).replace(/\n\n+/g,"\n\n"),L?Z.subParser("paragraphs")(F,t,a):Z.subParser("spanGamut")(F,t,a))).replace("\xa8A",""))+"</li>\n"})).replace(/\xa80/g,""),a.gListLevel--,x&&(b=b.replace(/\s+$/,"")),b}function c(b,x){if("ol"===x){var n=b.match(/^ *(\d+)\./);if(n&&"1"!==n[1])return' start="'+n[1]+'"'}return""}function _(b){return"ul"===b?' style="list-style: disc !important;padding: 0px 0px 0px 40px !important;"':' style="list-style: decimal !important;padding: 0px 0px 0px 40px !important;"'}function g(b,x,n){var L=t.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,I=t.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,h="ul"===x?L:I,A="",v=_(x);if(-1!==b.search(h))!function k(p){var F=p.search(h),N=c(b,x);v=_(x),-1!==F?(A+="\n\n<"+x+v+N+">\n"+o(p.slice(0,F),!!n)+"</"+x+">
3\n",h="ul"==(x="ul"===x?"ol":"ul")?L:I,k(p.slice(F))):A+="\n\n<"+x+v+N+">\n"+o(p,!!n)+"</"+x+">\n"}(b);else{var u=c(b,x);A="\n\n<"+x+v+u+">\n"+o(b,!!n)+"</"+x+">\n"}return A}return e=a.converter._dispatch("lists.before",e,t,a),e+="\xa80",e=(e=a.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(\xa80|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(b,x,n){return g(x,-1<n.search(/[*+-]/g)?"ul":"ol",!0)}):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(\xa80|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(b,x,n,L){return g(n,-1<L.search(/[*+-]/g)?"ul":"ol",!1)})).replace(/\xa80/,""),a.converter._dispatch("lists.after",e,t,a)}),Z.subParser("metadata",function(e,t,a){if(!t.metadata)return e;function o(c){(c=(c=(a.metadata.raw=c).replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,function(_,g,b){return a.metadata.parsed[g]=b,""})}return e=(e=(e=(e=a.converter._dispatch("metadata.before",e,t,a)).replace(/^\s*\xab\xab\xab+(\S*?)\n([\s\S]+?)\n\xbb\xbb\xbb+\n/,function(c,_,g){return o(g),"\xa8M"})).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(c,_,g){return _&&(a.metadata.format=_),o(g),"\xa8M"})).replace(/\xa8M/g,""),a.converter._dispatch("metadata.after",e,t,a)}),Z.subParser("outdent",function(e,t,a){return e=(e=(e=a.converter._dispatch("outdent.before",e,t,a)).replace(/^(\t|[ ]{1,4})/gm,"\xa80")).replace(/\xa80/g,""),a.converter._dispatch("outdent.after",e,t,a)}
3),Z.subParser("paragraphs",function(e,t,a){for(var o=(e=(e=(e=a.converter._dispatch("paragraphs.before",e,t,a)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),c=[],_=o.length,g=0;g<_;g++){var b=o[g];0<=b.search(/\xa8(K|G)(\d+)\1/g)?c.push(b):0<=b.search(/\S/)&&(b=(b=Z.subParser("spanGamut")(b,t,a)).replace(/^([ \t]*)/g,"<p>"),c.push(b+="</p>"))}for(_=c.length,g=0;g<_;g++){for(var x="",n=c[g],L=!1;/\xa8(K|G)(\d+)\1/.test(n);){var I=RegExp.$1,h=RegExp.$2;x=(x="K"===I?a.gHtmlBlocks[h]:L?Z.subParser("encodeCode")(a.ghCodeBlocks[h].text,t,a):a.ghCodeBlocks[h].codeblock).replace(/\$/g,"$$$$"),n=n.replace(/(\n\n)?\xa8(K|G)\d+\2(\n\n)?/,x),/^<pre\b[^>]*>\s*<code\b[^>]*>/.test(n)&&(L=!0)}c[g]=n}return e=(e=(e=c.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),a.converter._dispatch("paragraphs.after",e,t,a)}),Z.subParser("runExtension",function(e,t,a,o){if(e.filter)t=e.filter(t,o.converter,a);else if(e.regex){var c=e.regex;c instanceof RegExp||(c=new RegExp(c,"g")),t=t.replace(c,e.replace)}return t}),Z.subParser("spanGamut",function(e,t,a){return e=a.converter._dispatch("spanGamut.before",e,t,a),e=Z.subParser("codeSpans")(e,t,a),e=Z.subParser("escapeSpecialCharsWithinTagAttributes")(e,t,a),e=Z.subParser("encodeBackslashEscapes")(e,t,a),e=Z.subParser("images")(e,t,a),e=Z.subParser("anchors")(e,t,a),e=Z.subParser("autoLinks")(e,t,a),e=Z.subParser("simplifiedAutoLinks")(e,t,a),e=Z.subParser("emoji")(e,t,a),e=Z.subParser("underline")(e,t,a),e=Z.subParser("italicsAndBold")(e,t,a),e=Z.subParser("strikethrough")(e,t,a),e=Z.subParser("ellipsis")(e,t,a),e=Z.subParser("hashHTMLSpans")(e,t,a),e=Z.subParser("encodeAmpsAndAngles")(e,t,a),t.simpleLineBreaks?/\n\n\xa8K/.test(e)||(e=e.replace(/\n+/g,"<br />\n")):e=e.replace(/ +\n/g,"<br />\n"),a.converter._dispatch("spanGamut.after",e,t,a)}),Z.subParser("strikethrough",function(e,t,a){return t.strikethrough&&(e=(e=a.converter._dispatch("strikethrough.before",e,t,a)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(o,c){return g=c,t.simplifiedAutoLink&&(g=Z.subParser("simplifiedAutoLinks")(g,t,a)),"<del>"+g+"</del>";var g}),e=a.converter._dispatch("strikethrough.after",e,t,a)),e}),Z.subParser("stripLinkDefinitions",function(e,t,a){var o=function(_,g,b,x,n,L,I){return g=g.toLowerCase(),a.gUrls[g]=b.match(/^data:.+?\/.+?;base64,/)?b.replace(/\s/g,""):Z.subParser("encodeAmpsAndAngles")(b,t,a),L?L+I:(I&&(a.gTitles[g]=I.replace(/"|'/g,""")),t.parseImgDimensions&&x&&n&&(a.gDimensions[g]={width:x,height:n}),"")};return(e=(e=(e+="\xa80").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=\xa80)|(?=\n\[))/gm,o)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=\xa80))/gm,o)).replace(/\xa80/,"")}),Z.subParser("tables",function(e,t,a){if(!t.tables)return e;function o(c){var _,g=c.split("\n");for(_=0;_<g.length;++_)/^ {0,3}\|/.test(g[_])&&(g[_]=g[_].replace(/^ {0,3}\|/,"")),/\|[ \t]*$/.test(g[_])&&(g[_]=g[_].replace(/\|[ \t]*$/,"")),g[_]=Z.subParser("codeSpans")(g[_],t,a);var b,x,n,L,I,h=g[0].split("|").map(function(M){return M.trim()}),A=g[1].split("|").map(function(M){return M.trim()}),v=[],u=[],k=[],p=[];for(g.shift(),g.shift(),_=0;_<g.length;++_)""!==g[_].trim()&&v.push(g[_].split("|").map(function(M){return M.trim()}));if(h.length<A.length)return c;for(_=0;_<A.length;++_)k.push(/^:[ \t]*--*$/.test(b=A[_])?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(b)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(b)?' style="text-align:center;"':"");for(_=0;_<h.length;++_)Z.helper.isUndefined(k[_])&&(k[_]=""),u.push((n=k[_],L=void 0,L="",x=(x=h[_]).trim(),(t.tablesHeaderId||t.tableHeaderId)&&(L=' id="'+x.replace(/ /g,"_").toLowerCase()+'"'),"<th"+L+n+">"+(x=Z.subParser("spanGamut")(x,t,a))+"</th>\n"));for(_=0;_<v.length;++_){for(var F=[],N=0;N<u.length;++N)Z.helper.isUndefined(v[_][N]),F.push((I=v[_][N],"<td"+k[N]+">"+Z.subParser("spanGamut")(I,t,a)+"</td>\n"));p.push(F)}return function(j,re){for(var pe="<table>\n<thead>\n<tr>\n",z=j.length,K=0;K<z;
3++K)pe+=j[K];for(pe+="</tr>\n</thead>\n<tbody>\n",K=0;K<re.length;++K){pe+="<tr>\n";for(var se=0;se<z;++se)pe+=re[K][se];pe+="</tr>\n"}return pe+"</tbody>\n</table>\n"}(u,p)}return e=(e=(e=(e=a.converter._dispatch("tables.before",e,t,a)).replace(/\\(\|)/g,Z.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|\xa80)/gm,o)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|\xa80)/gm,o),a.converter._dispatch("tables.after",e,t,a)}),Z.subParser("underline",function(e,t,a){return t.underline?(e=a.converter._dispatch("underline.before",e,t,a),e=(e=t.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(o,c){return"<u>"+c+"</u>"})).replace(/\b__(\S[\s\S]*?)__\b/g,function(o,c){return"<u>"+c+"</u>"}):(e=e.replace(/___(\S[\s\S]*?)___/g,function(o,c){return/\S$/.test(c)?"<u>"+c+"</u>":o})).replace(/__(\S[\s\S]*?)__/g,function(o,c){return/\S$/.test(c)?"<u>"+c+"</u>":o})).replace(/(_)/g,Z.helper.escapeCharactersCallback),e=a.converter._dispatch("underline.after",e,t,a)):e}),Z.subParser("unescapeSpecialChars",function(e,t,a){return e=(e=a.converter._dispatch("unescapeSpecialChars.before",e,t,a)).replace(/\xa8E(\d+)E/g,function(o,c){var _=parseInt(c);return String.fromCharCode(_)}),a.converter._dispatch("unescapeSpecialChars.after",e,t,a)}),Z.subParser("makeMarkdown.blockquote",function(e,t){var a="";if(e.hasChildNodes())for(var o=e.childNodes,c=o.length,_=0;_<c;++_){var g=Z.subParser("makeMarkdown.node")(o[_],t);""!==g&&(a+=g)}return"> "+(a=a.trim()).split("\n").join("\n> ")}),Z.subParser("makeMarkdown.codeBlock",function(e,t){var a=e.getAttribute("language"),o=e.getAttribute("precodenum");return"```"+a+"\n"+t.preList[o]+"\n```"}),Z.subParser("makeMarkdown.codeSpan",function(e){return"`"+e.innerHTML+"`"}),Z.subParser("makeMarkdown.emphasis",function(e,t){var a="";if(e.hasChildNodes()){a+="*";for(var o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);a+="*"}return a}),Z.subParser("makeMarkdown.header",function(e,t,a){var o=new Array(a+1).join("#"),c="";if(e.hasChildNodes()){c=o+" ";for(var _=e.childNodes,g=_.length,b=0;b<g;++b)c+=Z.subParser("makeMarkdown.node")(_[b],t)}return c}),Z.subParser("makeMarkdown.hr",function(){return"---"}),Z.subParser("makeMarkdown.image",function(e){var t="";return e.hasAttribute("src")&&(t+="+">",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t}),Z.subParser("makeMarkdown.links",function(e,t){var a="";if(e.hasChildNodes()&&e.hasAttribute("href")){var o=e.childNodes,c=o.length;a="[";for(var _=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);a+="](",a+="<"+e.getAttribute("href")+">",e.hasAttribute("title")&&(a+=' "'+e.getAttribute("title")+'"'),a+=")"}return a}),Z.subParser("makeMarkdown.list",function(e,t,a){var o="";if(!e.hasChildNodes())return"";for(var c=e.childNodes,_=c.length,g=e.getAttribute("start")||1,b=0;b<_;++b)typeof c[b].tagName<"u"&&"li"===c[b].tagName.toLowerCase()&&(o+=("ol"===a?g.toString()+". ":"- ")+Z.subParser("makeMarkdown.listItem")(c[b],t),++g);return(o+="\n\x3c!-- --\x3e\n").trim()}),Z.subParser("makeMarkdown.listItem",function(e,t){for(var a="",o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);return/\n$/.test(a)?a=a.split("\n").join("\n ").replace(/^ {4}$/gm,"").replace(/\n\n+/g,"\n\n"):a+="\n",a}),Z.subParser("makeMarkdown.node",function(e,t,a){a=a||!1;var o="";if(3===e.nodeType)return Z.subParser("makeMarkdown.txt")(e,t);if(8===e.nodeType)return"\x3c!--"+e.data+"--\x3e\n\n";if(1!==e.nodeType)return"";switch(e.tagName.toLowerCase()){case"h1":a||(o=Z.subParser("makeMarkdown.header")(e,t,1)+"\n\n");break;case"h2":a||(o=Z.subParser("makeMarkdown.header")(e,t,2)+"\n\n");break;case"h3":a||(o=Z.subParser("makeMarkdown.header")(e,t,3)+"\n\n");break;case"h4":a||(o=Z.subParser("makeMarkdown.header")(e,t,4)+"\n\n");break;case"h5":a||(o=Z.subParser("makeMarkdown.header")(e,t,5)+"\n\n");break;case"h6":a||(o=Z.subParser("makeMarkdown.header")(e,t,6)+"\n\n");break;case"p":a||(o=Z.subParser("makeMarkdown.paragraph")(e,t)+"\n\n");break;case"blockquote":a||(o=Z.subParser("makeMarkdown.blockquote")(e,t)+"\n\n");break;case"hr":a||(o=Z.subParser("makeMarkdown.hr")(e,t)+"\n\n");break;case"ol":a||(o=Z.subParser("makeMarkdown.list")(e,t,"ol")+"\n\n");break;case"ul":a||(o=Z.subParser("makeMarkdown.list")(e,t,"ul")+"\n\n");break;case"precode":a||(o=Z.subParser("makeMarkdown.codeBlock")(e,t)+"\n\n");break;case"pre":a||(o=Z.subParser("makeMarkdown.pre")(e,t)+"\n\n");break;case"table":a||(o=Z.subParser("makeMarkdown.table")(e,t)+"\n\n");break;case"code":o=Z.subParser("makeMarkdown.codeSpan")(e,t);break;case"em":case"i":o=Z.subParser("makeMarkdown.emphasis")(e,t);break;case"strong":case"b":o=Z.subParser("makeMarkdown.strong")(e,t);break;case"del":o=Z.subParser("makeMarkdown.strikethrough")(e,t);break;case"a":o=Z.subParser("makeMarkdown.links")(e,t);break;case"img":o=Z.subParser("makeMarkdown.image")(e,t);break;default:o=e.outerHTML+"\n\n"}return o}
3),Z.subParser("makeMarkdown.paragraph",function(e,t){var a="";if(e.hasChildNodes())for(var o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);return a.trim()}),Z.subParser("makeMarkdown.pre",function(e,t){var a=e.getAttribute("prenum");return"<pre>"+t.preList[a]+"</pre>"}),Z.subParser("makeMarkdown.strikethrough",function(e,t){var a="";if(e.hasChildNodes()){a+="~~";for(var o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);a+="~~"}return a}),Z.subParser("makeMarkdown.strong",function(e,t){var a="";if(e.hasChildNodes()){a+="**";for(var o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t);a+="**"}return a}),Z.subParser("makeMarkdown.table",function(e,t){var a,o,c="",_=[[],[]],g=e.querySelectorAll("thead>tr>th"),b=e.querySelectorAll("tbody>tr");for(a=0;a<g.length;++a){var x=Z.subParser("makeMarkdown.tableCell")(g[a],t),n="---";if(g[a].hasAttribute("style"))switch(g[a].getAttribute("style").toLowerCase().replace(/\s/g,"")){case"text-align:left;":n=":---";break;case"text-align:right;":n="---:";break;case"text-align:center;":n=":---:"}_[0][a]=x.trim(),_[1][a]=n}for(a=0;a<b.length;++a){var L=_.push([])-1,I=b[a].getElementsByTagName("td");for(o=0;o<g.length;++o){var h=" ";typeof I[o]<"u"&&(h=Z.subParser("makeMarkdown.tableCell")(I[o],t)),_[L].push(h)}}var A=3;for(a=0;a<_.length;++a)for(o=0;o<_[a].length;++o){var v=_[a][o].length;A<v&&(A=v)}for(a=0;a<_.length;++a){for(o=0;o<_[a].length;++o)_[a][o]=1===a?":"===_[a][o].slice(-1)?Z.helper.padEnd(_[a][o].slice(-1),A-1,"-")+":":Z.helper.padEnd(_[a][o],A,"-"):Z.helper.padEnd(_[a][o],A);c+="| "+_[a].join(" | ")+" |\n"}return c.trim()}),Z.subParser("makeMarkdown.tableCell",function(e,t){var a="";if(!e.hasChildNodes())return"";for(var o=e.childNodes,c=o.length,_=0;_<c;++_)a+=Z.subParser("makeMarkdown.node")(o[_],t,!0);return a.trim()}),Z.subParser("makeMarkdown.txt",function(e){var t=e.nodeValue;return t=(t=t.replace(/ +/g," ")).replace(/\xa8NBSP;/g," "),(t=(t=(t=(t=(t=(t=(t=(t=Z.helper.unescapeHTMLEntities(t)).replace(/([*_~|`])/g,"\\$1")).replace(/^(\s*)>/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}),r.PLUGINS.markdown=function(e){var t,a,o,c,_,g=e.$,b=!1,x="",n="",L="",I="",h=[],A=[],v="",u=null,k=null;function p(F){var M;F=function(M){var j=M,re=M.match(/(\[\^(.+?)\])[^:]/g),pe=M.match(/(\[\^(.+?)\]:)/g);if(re&&pe){re.forEach(function(V,X,ce){ce[X]=ce[X].substring(0,ce[X].length-1)}),re=re.filter(function(V,X){return re.indexOf(V)===X}),pe=pe.filter(function(V,X){return pe.indexOf(V)===X});for(var z=1,K=0;K<re.length;K++){var se="";if(1==z&&(se='<hr class="footnote-sep"><ol>'),-1<pe.indexOf(re[K]+":")){for(var q=-1<(j=(j=j.split(pe[K]).join("{ftnt-plc}")).replace(pe[K].substring(0,pe[K].length-1),'<sup id="fnref:'.concat(z,'"><a href="#fn:').concat(z,'" class="footnote-a">').concat(z,"</a></sup>"))).indexOf(re[K])?1:0,fe=0;q&&(fe++,q=-1<(j=j.replace(pe[K].substring(0,pe[K].length-1),'<sup id="fnref:'.concat(z,":").concat(fe,'"><a href="#fn:').concat(z,":").concat(fe,'" class="footnote-a">').concat(z,":").concat(fe,"</a></sup>"))).indexOf(re[K])?1:0););var O=(j=j.split("{ftnt-plc}").join(pe[K])).indexOf(pe[K]),Y=j.substring(O,j.length-1);if(Y=Y.split("\n")[0],j=j.replace(Y,""),-1<Y.indexOf(": ")){Y=Y.split(": ")[1],Y+='<a href="#fnref:'.concat(z,'" class="footnote-a">\u21a9</a>');for(var ge=fe;0!=fe;)Y+='<a href="#fnref:'.concat(z,":").concat(ge-fe+1,'" class="footnote-a">\u21a9</a>'),fe--;Y+="</p></li>",j=j+se+'<li id="fn:'.concat(z,'"><p>')+Y,z++}}}1!=z&&(j+="</ol>")}return j}(F=function(M){for(var j=/^[A-Za-z0-9]/g,re=/^:[ ]{1}(.+?)+/g,pe=M.split("\n"),z=pe,K=pe.length-1,se=1;se<K;se++)null!==pe[se].match(re)&&(null!==pe[se-1].match(j)&&se<K-1&&null!==pe[se+1].match(re)?(z[se-1]="<dl><dt>"+pe[se-1]+"</dt>",z[se]="<dd>"+pe[se].substring(2)+"</dd>"):null!==pe[se-1].match(j)&&(se<K-1&&null===pe[se+1].match(re)||se==K-1)?(z[se-1]="<dl><dt>"+pe[se-1]+"</dt>",z[se]="<dd>"+pe[se].substring(2)+"</dd></dl>"):z[se]=se<K-1&&null!==pe[se+1].match(re)?"<dd>"+pe[se].substring(2)+"</dd>":"<dd>"+pe[se].substring(2)+"</dd></dl>");return z.join("\n")}(F=function(M){var j=M.indexOf("```"),re=0;return-1<j&&(re=-1<(re=M.substring(j+1).indexOf("```"))?re+3:re),M.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,function(pe,z,K){return j<K&&K<re?"---":"<hr />\n"})}((-1<(M=(M=(M=(M=(M=(M=(M=(M=(M=(M=(M=F).split("</p>").join("</p>\n")).split("</div>").join("\n")).replace(/(<([^>]+)>)/gi,"")).replace(/>/gi,">")).replace(/</gi,"<")).split(""").join('"')).split("&").join("&")).split("'").join("'")).split(" ").join(" ")).replace(/\|+\n[^\|]/g,function(j){return j.replace("\n","\n\n")})).indexOf("Powered by Froala Editor")&&(M=M.replace("Powered by Froala Editor","")),F=M)))),F=c.makeHtml(F),F=e.clean.html(F),e.$wp.find(a)[0].innerHTML=F}return{_init:function(){if(e.events.on("contentChanged",function(){b&&p(e.html.get(!1,!1))},!0),e.events.$on(g(e.o_win),"resize",function(){b&&(a[0].style.width=e.$wp[0].clientWidth-e.$el[0].clientWidth+2+"px")}),e.events.on("paste.afterCleanup",function(M){if(b){var j=e.doc.createElement("div");j.innerHTML=M;for(var re,pe=j.querySelectorAll("img"),z=0;z<pe.length;z++)(re=pe[z]).outerHTML=re.outerHTML.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");M=j.innerHTML}return M}
vendor: 5,280 bytes, line 3
3),c=new Z.Converter({strikethrough:!0,tables:!0,tablesHeaderId:!0,simpleLineBreaks:!0,ghCodeBlocks:!0,tasklists:!0,customizedHeaderId:!0,requireSpaceBeforeHeadingText:!0,underline:!0}),e.$tb&&(o=e.$tb.find('.fr-command[data-cmd="markdown"]')),!e.$wp)return!1},refresh:function(N){var M=b;N.toggleClass("fr-active",M).attr("aria-pressed",M)},toggle:function(){var M;b?(n=e.html.get(!0,!0),e.opts.pastePlain=!1,e.$el.removeClass("fr-markdown-editor"),e.$wp.append(_[0].firstChild),g(_).remove(),e.$wp.find(t).remove(),e.$wp.find(a).remove(),e.$wp[0].lastChild.after(e.$placeholder[0]),e.$el.removeAttr("style"),e.size.refresh(),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(o).removeClass("fr-disabled").attr("aria-disabled",!1),e.opts.iframe&&(e.$el=k,e.$wp=u,Object.keys(A).map(function(M){e.$el[0].setAttribute(M,A[M]),"class"!=M&&v[0].removeAttribute(M)}),e.$el[0].style.removeProperty("padding")),e.html.set(x),e.opts.iframe&&(e.$el=k,e.$wp=u,e.$placeholder=null,e.placeholder.show(),e.placeholder.refresh())):(x=e.html.get(!0,!0),e.html.set(n),e.opts.pastePlain=!0,e.opts.iframe?(e.$el[0].removeAttribute("spellcheck"),Array.from(e.$el[0].attributes).map(function(j){var re=j.name,pe=j.value;return"class"!=re&&(h[re]=pe),A[re]=pe,e.$el[0].removeAttribute(re)}),e.$el[0].style.padding=0,e.$el[0].innerHTML="",e.$placeholder.hide()):e.$el.addClass("fr-markdown-editor"),(_=g('<div class="fr-wrapper-markdown" />')).css("min-height",e.opts.heightMin?"".concat(e.opts.heightMin,"px"):"200px"),e.opts.heightMax?(_.css("maxHeight","".concat(e.opts.heightMax,"px")),_.css("overflow","auto")):(_.css("maxHeight",""),_.css("overflow","")),e.opts.height&&(_.css("height","".concat(e.opts.height,"px")),_.css("overflow","auto"),_.css("minHeight",e.opts.height-e.helpers.getPX(e.$el.css("padding-top"))-e.helpers.getPX(e.$el.css("padding-bottom")))),e.opts.iframe?(I=g('<div class="fr-box fr-basic fr-top"></div>'),L=g('<div class="fr-markdown-wrapper"></div>'),v=g('<div class="fr-element fr-markdown-editor"><p><br></p></div>'),Object.keys(h).map(function(j){return v[0].setAttribute(j,h[j])}),n&&(v[0].innerHTML=n),_[0].appendChild(v[0]),L[0].appendChild(_[0]),I[0].appendChild(L[0]),1==g(e.$html.find("body")[0]).find(".fr-box").length?(e.$el.prevAll().filter(function(j){return!["CodeMirror cm-s-default CodeMirror-wrap","fr-code"].includes(j.className)}).remove(),e.$el[0].appendChild(_[0])):(e.$el[0].appendChild(I[0]),u=e.$wp,e.$wp=L),k=e.$el,e.$el=v):(e.$wp.append(_),_[0].appendChild(e.$el[0])),t=g('<div class="gutter-horizontal"><div class="e-resize-handler"><i class="fa fa-circle-thin" aria-hidden="true"></i></div></div>'),g(_).append(t[0]),a=g('<div class="fr-element fr-markdown-view"></div>'),g(_).append(a[0]),g(_).after(e.$placeholder[0]),e.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(o).filter(function(){return"fullscreen"!==g(this).data("cmd")&&"moreMisc"!==g(this).data("cmd")}).addClass("fr-disabled").attr("aria-disabled",!0),g(t).on("mousedown touchstart",function(j){M={e:j,offsetLeft:t[0].offsetLeft,offsetTop:t[0].offsetTop,firstWidth:e.$el[0].offsetWidth,secondWidth:a[0].offsetWidth};var re=function(q){e.selection.clear();var fe={x:q.clientX-M.e.clientX,y:q.clientY-M.e.clientY};fe.x=Math.min(Math.max(fe.x,-M.firstWidth),M.secondWidth),M.firstWidth+fe.x<125||M.secondWidth-fe.x<125||(t[0].style.left=M.offsetLeft+fe.x+"px",e.$el[0].style.width=M.firstWidth+fe.x+"px",a[0].style.width=M.secondWidth-fe.x+"px")},pe=function(q){e.selection.clear();var fe={x:q.changedTouches[0].clientX-M.e.changedTouches[0].clientX,y:q.changedTouches[0].clientY-M.e.changedTouches[0].clientY};fe.x=Math.min(Math.max(fe.x,-M.firstWidth),M.secondWidth),M.firstWidth+fe.x<100||M.secondWidth-fe.x<100||(t[0].style.left=M.offsetLeft+fe.x+"px",e.$el[0].style.width=M.firstWidth+fe.x+"px",a[0].style.width=M.secondWidth-fe.x+"px")},z=function(){document.onmousemove=document.onmouseup=null,document.ontouchmove=document.ontouchend=null},K=function(){e.$doc[0].onmousemove=e.$doc[0].onmouseup=null,e.$doc[0].ontouchmove=e.$doc[0].ontouchend=null};e.opts.iframe&&e.markdown.isEnabled?(e.$doc[0].onmousemove=re,e.$doc[0].ontouchmove=pe,e.$doc[0].onmouseup=K,e.$doc[0].ontouchend=K):(document.onmousemove=re,document.ontouchmove=pe,document.onmouseup=z,document.ontouchend=z)}),p(n)),b=!b},isEnabled:function(){return b}}},r.DefineIcon("markdown",{NAME:"markdown",SVG_KEY:"markdown"}),r.RegisterCommand("markdown",{title:"Markdown",undo:!1,focus:!1,toggle:!0,forcedRefresh:!0,accessibilityFocus:!0,callback:function(){this.markdown.toggle()},refresh:function(e){this.markdown.refresh(e)},plugin:"markdown"}),Object.assign(r.DEFAULTS,{wordCounterMax:-1,wordCounterCount:!0}),r.PLUGINS.wordCounter=function(e){var t,a=e.$;function o(){var b=e.el.innerText.toString();b=(b=(b=(b=(b=(b=(b=(b=b.replace(/(^\s*)|(\s*$)/gi," ")).replace(/\u00a0/g," ")).replace(/[ ]{2,}/gi," ")).replace(/\n /,"\n")).replace(/[\u200A\u200C-\u200D\uFEFF\u202F\u2000-\u2009\u205F\u3000\u1680\u00A0\u0020]/g," ")).replace(/[\u200B]/g,"")).replace(/\t+/g," ")).split(" ").join("\n");var x=e.$el.find(".fr-page-break"),n=(x.text()||"").trim().split(/\s+/).filter(
3Boolean).length,L=b.split(/\r?\n/),I=0;return L.forEach(function(h){0<(h=h.replace(/\s/g,"")).length&&I++}),I-x.length*n}function c(b){var x=!1;if(e.opts.wordCounterMax<0||o()<e.opts.wordCounterMax)return!0;var k,p,n=b.which,L=e.selection.get(),I=L.focusOffset,h=L.focusNode.textContent,A=(h=h.replace(/\u00a0/g," ")).toUpperCase().charCodeAt(I-1),v=h.toUpperCase().charCodeAt(I);return L.focusNode.data||(A=v=NaN),p=v,!(e.keys.isCharacter(k=A)&&e.keys.isCharacter(p)&&k!=r.KEYCODE.SPACE&&p!=r.KEYCODE.SPACE)||n!==r.KEYCODE.ENTER&&n!==r.KEYCODE.SPACE||(x=!0),(function(k,p){return k===r.KEYCODE.SPACE&&p===r.KEYCODE.SPACE}(A,v)||function(k,p){return!!(isNaN(k)&&p===r.KEYCODE.SPACE||k===r.KEYCODE.SPACE&&isNaN(p))}(A,v)||function(k,p){return!(!isNaN(k)||!isNaN(p))}(A,v))&&e.keys.isCharacter(n)&&n!=r.KEYCODE.SPACE&&(x=!0),o()>e.opts.wordCounterMax&&(e.keys.isCharacter(n)||n===r.KEYCODE.ENTER)&&(x=!0),!(!e.keys.ctrlKey(b)&&x||n===r.KEYCODE.IME)||(b.preventDefault(),b.stopPropagation(),e.events.trigger("wordCounter.exceeded"),!1)}function _(){if(e.opts.wordCounterCount){var b=o()+(0<e.opts.wordCounterMax?"/"+e.opts.wordCounterMax:"");t.text("".concat(e.language.translate("Words")," : ").concat(b)),e.opts.toolbarBottom&&t.css("margin-bottom",e.$tb.outerHeight(!0));var x=e.$wp.get(0).offsetWidth-e.$wp.get(0).clientWidth;0<=x&&t.css("rtl"==e.opts.direction?"margin-left":"margin-right",x)}}function g(b){return e.opts.wordCounterMax<0||a("<div>").html(b).text().split(" ").length+o()<=e.opts.wordCounterMax?b:(e.events.trigger("wordCounter.exceeded"),"")}return{_init:function(){return!!e.$wp&&!!e.opts.wordCounterCount&&((t=a(document.createElement("span")).attr("class","fr-counter fr-wCounter")).css("bottom",e.$wp.css("border-bottom-width")),e.$second_tb?e.$second_tb.append(t):e.$wp.append(t),e.events.on("keydown",c,!0),e.events.on("paste.afterCleanup",g),e.events.on("keyup contentChanged input",function(){e.events.trigger("wordCounter.update")}),e.events.on("wordCounter.update",_),e.events.trigger("wordCounter.update"),void e.events.on("destroy",function(){a(e.o_win).off("resize.char".concat(e.id)),t.removeData().remove(),t=null}))},wordCount:o}},Object.assign(r.POPUP_TEMPLATES,{"filestackPlugin.error":"[_UPLOAD_LAYER_]"}),r.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt","image/jpeg","image/png","image/jpg","image/gif","image/webp","video/*","audio/*","mp3"],r.REQUIRED_PLUGINS=["image","video","file","filesManager"],r.FILESTACK_PICKER_OPTIONS_IMAGE_ONLY_SUPPORTED=["image/jpeg","image/png","image/jpg","image/gif","image/webp"],r.FILESTACK_DEFAULT_ACCEPT_FILE_TYPES=[".pdf",".docx",".ppt",".pptx",".doc",".xlsx",".xls",".csv",".txt"],r.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED=["video/*"],r.FILESTACK_PICKER_OPTIONS_FROMSOURCES_MAX_SUPPORTED=["local_file_system","imagesearch","url","googledrive","facebook","instagram","dropbox"],r.FILESTACK_PICKER_DEFAULT_OPTIONS={displayMode:"overlay",uploadInBackground:!1,stage:{cname:"stage.filestackapi.com"}},Object.assign(r.DEFAULTS,{filestackOptions:{}}),r.FILE_STACK_URL_PART="filestack",r.PLUGINS.filestack=function(e){var t,a,o=["pdf","msword","vnd.openxmlformats-officedocument.wordprocessingml.document","vnd.ms-excel","vnd.openxmlformats-officedocument.spreadsheetml.sheet","vnd.ms-powerpoint","vnd.openxmlformats-officedocument.presentationml.presentation","csv","plain","ogg"],n={};function L(K,se,q){I(q?e.language.translate(n[K])+"\nResponse: "+JSON.stringify(q):e.language.translate(n[K]),se)}function I(K,se,q,fe){var O;if((O=e.popups.get("filestackPlugin.error"))||(O=A(K)),q&&(O.find(".fr-image-progress-bar-layer").addClass("fr-active"),O.find(".fr-error-message").addClass("fr-layer"),O.f
3ind(".fr-buttons").hide()),e.$tb){var ue;"openFilePicker"===se?ue="openFilePicker":"openFilePickerReplaceImageOnly"===se||"openFilePickerImage"===se?ue="insertImage":"openFilePickerReplaceVideoOnly"===se||"openFilePickerVideo"===se?ue="insertVideo":"openFilePickerVideoOnly"===se?ue="openFilePickerVideoOnly":"openFilePickerImageOnly"===se?ue="openFilePickerImageOnly":"openFilePickerFile"===se&&(ue="openFilePickerFile");var Y=e.$tb.find(".fr-command[data-cmd='".concat(ue,"']"));if(q)e.popups.show("filestackPlugin.error",fe.x,fe.y);else if(!O.hasClass("fr-active")&&(e.popups.refresh("filestackPlugin.error"),e.popups.setContainer("filestackPlugin.error",e.$tb),Y.isVisible()||e.opts.toolbarInline)){var ge=e.opts.toolbarInline&&["openFilePickerImage","openFilePickerVideo"].includes(se)?e.$(".fr-popup")[0].style:e.button.getPosition(Y);e.popups.show("filestackPlugin.error",ge.left,ge.top,Y.outerHeight())}}}function h(){var fe,se=(fe=[],r.REQUIRED_PLUGINS.forEach(function(O){e.opts.pluginsEnabled.indexOf(O)<0&&fe.push(O.charAt(0).toUpperCase()+O.slice(1))}),fe);return se.join(", ")+(1<se.length?" plugin are":" plugin is")}function A(K){var se=K.includes("Do you want to enable"),q=se?"<div style='text-align:right;' class='fr-buttons'>\n <button class='fr-trim-button fr-plugins-enable'>".concat(e.language.translate("Enable"),"</button> \n <button class='fr-trim-button fr-plugins-cancel'>").concat(e.language.translate("Cancel"),"</button>\n </div>"):"<div style='text-align:right;' class='fr-buttons'>\n <button class='fr-trim-button fr-plugins-ok'>".concat(e.language.translate("OK"),"</button> \n </div>"),fe={upload_layer:"".concat('<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader fr-indeterminate"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK</button></div></div>',"\n <div style= 'padding:10px'>\n <div class = 'fr-message fr-error-message'><h3 style ='font-size: 16px; margin: 10px 10px;font-weight: normal;'>").concat(e.language.translate(K),"</h3></div>\n ").concat(q,"\n ")},O=e.popups.create("filestackPlugin.error",fe);if(se){var ue=O.find(".fr-plugins-enable")[0],Y=O.find(".fr-plugins-cancel")[0];ue.addEventListener("click",function(V){r.REQUIRED_PLUGINS.forEach(function(ce){e.opts.pluginsEnabled.indexOf(ce)<0&&e.opts.pluginsEnabled.push(ce)}),function(ce){for(var ve in ce)if(!e[ve]){if(r.PLUGINS[ve]&&e.opts.pluginsEnabled.indexOf(ve)<0)continue;e[ve]=new ce[ve](e),e[ve]._init&&e[ve]._init()}}(r.PLUGINS),z(),e.events.trigger("filestack.pluginsEnabled"),e.popups.hide("filestackPlugin.error"),F(),V.preventDefault()}),Y.addEventListener("click",function(V){e.popups.hide("filestackPlugin.error"),F(),V.preventDefault()})}else{var ge=O.find(".fr-plugins-ok")[0];ge&&ge.addEventListener("click",function(V){e.popups.hide("filestackPlugin.error"),V.preventDefault()})}return O}function v(){var K=!0;return r.REQUIRED_PLUGINS.forEach(function(se){e.opts.pluginsEnabled.indexOf(se)<0&&(K=!1)}),K}n[1]="Filestack api is missing",n[2]="The Filestack options are missing. Please check filestackOptions",n[3]="The Filestack picker is missing. Please check filestackOption",n[4]="Image upload to filestack failed while processing the request",n[5]="Filestack plugin is currently not supported on this browser",n[6]="The selected media types are not supported",n[7]="The selected source types are not supported by Filestack",n[8]="Error opening Filestack picker due to invalid picker parameters",n[9]="This image is not supported for image transformation",n[10]="The Filestack client is not created yet";var u=e.opts.filestackOptions.filestackAPI;if(u)try{a=e.opts.filestackOptions.staging?filestack.init(u,r.FILESTACK_PICKER_DEFAULT_OPTIONS.stage):filestack.init(u,r.FILESTACK_PICKER_DEFAULT_OPTIONS)}catch{0===!Object.keys(e.opts.filestackOptions).length&&L(10)}function k(){var K=[];return typeof filestack>"u"||"function"!=typeof filestack.init||(window.File&&window.FileReader&&window.FileList&&window.Blob||K.push("File API"),"fetch"in window||K.push("Fetch API"),"Promise"in window||K.push("Promise API"),"DataTransfer"in window||K.push("Drag & Drop API"),"mediaDevices"in navigator||"webkitGetUserMedia"in navigator||K.push("MediaDevices API (Camera/Microphone Uploads)")),Promise.resolve(!0)}function p(K){return!1===e.events.trigger("filestack.uploadedToFilestack",[K],!0)?(e.edit.on(),!1):K}function F(K){var se=e.button.getButtons('button[data-cmd="openFilePicker"]'),q=e.button.getButtons('button[data-cmd="openFilePickerImageOnly"]'),fe=e.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]'),O=e.button.getButtons('button[data-cmd="openFilePickerFile"]');se.removeClass("fr-filestack-active"),q.removeClass("fr-filestack-active"),fe.removeClass("fr-filestack-active"),O.removeClass("fr-filestack-active"),!1===e.events.trigger("filestack.filestackPickerClosed",[K],!0)&&e.edit.on()}
3function N(){sa=Xt=null,e.selection.restore()}function M(K){L(4,K),!1===e.events.trigger("filestack.uploadFailedToFilestack",[K],!0)&&e.edit.on()}function j(K){return o.includes(K.split("/")[1])}function re(K){var se=!1;e.opts.imageInsertButtons=e.opts.imageInsertButtons.map(function(fe){return"openFilePickerImage"===fe?(se=!0,"openFilePickerReplaceImageOnly"):fe}),se&&e.events.trigger("filestack-init"),e.popups.hide("image.edit");var O,q=e.doc.querySelector(".fr-popup:not(.fr-do-not-hide)");q&&q.remove(),e.opts.pluginsEnabled.includes("filestack")&&(O=K,e.opts.imageEditButtons.includes("filestackIcon")&&(t=e.opts.imageEditButtons.indexOf("filestackIcon")),!e.opts.imageEditButtons.includes("filestackIcon")&&O&&e.opts.pluginsEnabled.includes("filestack")?(t||0===t)&&e.opts.imageEditButtons.splice(t,0,"filestackIcon"):O||(e.opts.imageEditButtons=e.opts.imageEditButtons.filter(function(ue){return"filestackIcon"!=ue})),e.opts.filestackOptions.uploadToFilestackOnly&&O?e.opts.imageEditButtons=e.opts.imageEditButtons.filter(function(ue){return"imageTUI"!=ue}):e.opts.pluginsEnabled.includes("imageTUI")&&!e.opts.imageEditButtons.includes("imageTUI")&&e.opts.imageEditButtons.push("imageTUI")),e.events.trigger("filestack-init-edit")}function pe(){var K=!1;e.opts.videoInsertButtons=e.opts.videoInsertButtons.map(function(se){return"openFilePickerVideo"===se?(K=!0,"openFilePickerReplaceVideoOnly"):se}),K&&e.events.trigger("filestack-init-video")}function z(){r.DEFAULTS.imageInsertButtons&&!r.DEFAULTS.imageInsertButtons.includes("openFilePickerImage")&&r.DEFAULTS.imageInsertButtons.push("openFilePickerImage"),r.DEFAULTS.imageEditButtons&&!r.DEFAULTS.imageEditButtons.includes("filestackIcon")&&r.DEFAULTS.imageEditButtons.push("filestackIcon"),r.DEFAULTS.videoInsertButtons&&!r.DEFAULTS.videoInsertButtons.includes("openFilePickerVideo")&&r.DEFAULTS.videoInsertButtons.push("openFilePickerVideo"),r.DEFAULTS.filesInsertButtons&&!r.DEFAULTS.filesInsertButtons.includes("openFilePicker")&&r.DEFAULTS.filesInsertButtons.push("openFilePicker"),r.DEFAULTS.fileInsertButtons&&!r.DEFAULTS.fileInsertButtons.includes("openFilePickerFile")&&r.DEFAULTS.fileInsertButtons.push("openFilePickerFile"),e.popups.onHide("image.insert",function(){var Y=e.button.getButtons('button[data-cmd="openFilePickerImage"]'),ge=e.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]');Y.removeClass("fr-filestack-active"),ge.removeClass("fr-filestack-active")}),e.popups.onHide("video.insert",function(){var Y=e.button.getButtons('button[data-cmd="openFilePickerVideo"]'),ge=e.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]');Y.removeClass("fr-filestack-active"),ge.removeClass("fr-filestack-active")}),e.popups.onHide("filesManager.insert",function(){e.button.getButtons('button[data-cmd="openFilePicker"]').removeClass("fr-filestack-active")});var K=e.opts.filestackOptions.pickerOptions?Object.assign({},e.opts.filestackOptions.pickerOptions,{accept:e.opts.filestackOptions.pickerOptions.accept?e.opts.filestackOptions.pickerOptions.accept:[],fromSources:e.opts.filestackOptions.pickerOptions.fromSources?e.opts.filestackOptions.pickerOptions.fromSources:[]}):{accept:[],fromSources:[]};K.fromSources=function(ge,V){if(!V||0===V.length)return ge;var X=[];return V.forEach(function(ce){-1<ge.indexOf(ce)&&X.push(ce)}),0===X.length&&L(7),X}(r.FILESTACK_PICKER_OPTIONS_FROMSOURCES_MAX_SUPPORTED,K.fromSources),K.onOpen=function(Y){e.events.on("window.mouseup",function(V){if(document.getElementById("__filestack-picker")&&e.helpers.isMobile())return V.preventDefault(),V.stopPropagation(),!1},!0),!1===e.events.trigger("filestack.filestackPickerOpened",[Y],!0)&&e.edit.on(),e.selection.get()},K.onUploadDone=function(Y){return function(V){if(typeof V.filesUploaded<"u"){var X,ce=ha(V.filesUploaded);try{var ve,Ce=function(){var de=X.value;if(j(de.mimetype)||de.mimetype.includes("image/jpeg")||de.mimetype.includes("image/png")||de.mimetype.includes("image/")||de.mimetype.includes("video/")||de.mimetype.includes("audio/mpeg")){de.mimetype.includes("image/")&&re(!0),de.mimetype.includes("video/")&&pe();var B=function(Me){de.mimetype.includes("image")?Me.next().is("br")&&Me.next().remove():(Me.next()&&Me.next().is("br")&&Me.next().remove(),Me.prev()&&Me.prev().is("br")&&Me.prev().remove()),e.selection.setAfter(Me[0])};if(!p(V)||Xt||sa||(de.mimetype.includes("ogg")?e.file.insert(de.url,de.filename,null):de.mimetype.includes("image")?(e.image.insert(de.url,!1,null,null),e.events.on("image.loaded",B)):de.mimetype.includes("video")?(e.events.on("video.inserted",B),e.video.insertHtmlVideo(de.url,null,null,null,null)):de.mimetype.includes("audio/mpeg")?(e.events.on("video.inserted",B),e.video.insertHtmlVideo(de.url,null,null,null,null,"audio")):j(de.mimetype)&&e.file.insert(de.url,de.filename,null)),Xt)return e.image.insert(de.url,!1,null,Xt),Xt=null,{v:void 0};if(sa)return e.video.insertHtmlVideo(de.url,!1,null,sa),sa=null,{v:void 0}}};for(ce.s();!(X=ce.n()).done;)if(ve=Ce())return ve.v}catch(Ae){ce.e(Ae)}finally{ce.f()}}}(Y)},K.onFileUploadFailed=M,K.onClose=F,K.onCancel=N,e.opts.filestackOptions.pickerOptions=K;var q=e.helpers.isMobile()&&!e.helpers.isWindowsPhone();if(e.events.on(q?"touchend":"click",function(ge){var V="IMG"===ge.target.tagName,X="VIDEO"===ge.target.tagName,ce=ge.target.src&&ge.target.src.includes(r.FILE_STACK_URL_PART)&&!ge.target.src.includes("blob:");V?re(ce):X&&pe()},q),e.events.on("drop",function(){re(!1),pe()},!0),e.opts.filestackOptions.uploadToFilestackOnly&&!e.opts.iframe&&!e.opts.fullPage){if(a&&k()&&v()){var fe=filestackDnD.init(a,e.el);fe&&fe.on("uploadFileFinish",function(Y){if(Y.files[0].mimetype.includes("image/")&&re(!0),Y.files[0].mimetype.includes("video/")&&pe(),j(Y.files[0].mimetype)||Y.files[0].mimetype.includes("pdf")||Y.files[0].mimetype.includes("image/jpeg")||Y.files[0].mimetype.includes("image/png")||Y.files[0].mimetype.includes("image/")||Y.files[0].mimetype.includes("video/")||Y.files[0].name&&Y.files[0].name.includes(".ogg")){var ge=function(X){e.popups.hide("filestackPlugin.error"),e.selection.setAfter(X[0])};Y.files[0].mimetype.includes("image")?p(Y)&&(e.image.insert(Y.data.url,!1),e.events.on("image.inserted",ge)):Y.files[0].mimetype.includes("video")?(e.video.insertHtmlVideo(Y.data.url),e.events.on("video.inserted",ge)):(Y.files[0].mimetype.includes("pdf")||j(Y.files[0].mimetype)||Y.files[0].name&&Y.files[0].name.includes(".ogg"))&&e.file.insert(Y.data.url,Y.data._file.name,null),e.popups.hide("filestackPlugin.error")}})}e.events.on("drop",function(Y){return a?k()?v()?(e.markers.remove(),e.markers.insertAtPoint(Y.originalEvent),e.$el.find(".fr-marker").replaceWith(r.MARKERS),0===e.$el.find(".fr-marker").length&&e.selection.setAtEnd(e.el),I("Image loading","",!0,{x:Y.originalEvent.x,y:Y.originalEvent.y})):I(h()+" not enabled. Do you want to enable?","openFilePicker"):(A(n[5]),e.popups.show("filestackPlugin.error",Y.originalEvent.x,Y.originalEvent.y)):(A(n[1]),e.popups.show("filestackPlugin.error",Y.originalEvent.x,Y.originalEvent.y)),Y.preventDefault(),Y.stopPropagation(),!1},!0)}var O=document.getElementById("insertImage-".concat(e.id));O&&O.addEventListener("mouseup",function(){var Y=!1;e.opts.imageInsertButtons=e.opts.imageInsertButtons.map(function(ge){return"openFilePickerReplaceImageOnly"===ge?(Y=!0,"openFilePickerImage"):ge}),Y&&e.events.trigger("filestack-init")});var ue=document.getElementById("insertVideo-".concat(e.id));ue&&ue.addEventListener("mouseup",function(){var Y=!1;e.opts.videoInsertButtons=e.opts.videoInsertButtons.map(function(ge){return"openFilePickerReplaceVideoOnly"===ge?(Y=!0,"openFilePickerVideo"):ge}),Y&&e.events.trigger("filestack-init-video")}),e.events.on("image.loaded",function(Y){(!Y[0].src.includes(r.FILE_STACK_URL_PART)||Y[0].src.includes(r.FILE_STACK_URL_PART)&&Y[0].src.includes("blob:"))&&setTimeout(function(){var ge=document.querySelector("#filestackIcon-".concat(e.id));ge&&ge.parentNode.removeChild(ge)},10)})}return e.events.on("filestack.imageTransformation.click",function(){!function(se){Xt=se;var q=e.image.get()[0].currentSrc||"",fe=filestack.init(u),O=new FilestackTransform(fe);O.setConfigKey("output.blob",!0),O.open(q).then(function(Y){fe.upload(Y).then(function(ge){var V=e.selection.save();void 0!==q&&(e.image.insert(ge.url,!1,null,Xt),Xt=null,e.selection.restore(V))}),fe.on("upload.error",function(){L(4)})}),e.events.on("keydown",function(){var Y=document.getElementsByClassName("fs-transforms-container");e.helpers.isMobile()&&Y&&Y[0].childNodes&&Y[0].childNodes.length&&(Xt=null)});var ue=e.button.getButtons('button[data-cmd="filestackIcon"]');O.on("canvas:save",function(){ue.removeClass("fr-filestack-active"),I("Image loading","",!0,{x:Xt.offset().left,y:Xt.offset().top+Xt.height()})}),O.on("canvas:cancel",function(){ue.removeClass("fr-filestack-active")})}(e.image.get())}),e.events.on("filestack.imageTransformation.error",function(){L(9)}),{_init:z,showFilestackPopup:function(se,q,fe){if(!se)return!1;var O;if("openFilePicker"===se||"openFilePickerFile"===se?O=r.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED:"openFilePickerImageOnly"===se||"openFilePickerReplaceImageOnly"===se||"openFilePickerImage"===se?O=r.FILESTACK_PICKER_OPTIONS_IMAGE_ONLY_SUPPORTED:"openFilePickerVideoOnly"!==se&&"openFilePickerReplaceVideoOnly"!==se&&"openFilePickerVideo"!==se||(O=r.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED),!u)return L(1,se),!1;if(!k())return L(5,se),!1;if(!v())return I(h()+" not enabled. Do you want to enable?",se),!1;if(!a&&0===!Object.keys(e.opts.filestackOptions).length)return L(10,se),!1;q&&(Xt=q),fe&&(sa=fe);var ue,Y=e.opts.filestackOptions.pickerOptions?Object.assign({},e.opts.filestackOptions.pickerOptions,{accept:e.opts.filestackOptions.pickerOptions.accept?e.opts.filestackOptions.pickerOptions.accept:[],fromSources:e.opts.filestackOptions.pickerOptions.fromSources?e.opts.filestackOptions.pickerOptions.fromSources:[]}):{accept:[],fromSources:[]};ue=e.opts.fileAllowedTypes&&1===e.opts.fileAllowedTypes.length&&"*"===e.opts.fileAllowedTypes[0]?r.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED:e.opts.fileAllowedTypes,0===Y.accept.length&&(Y.accept=r.FILESTACK_PICKER_OPTIONS_MEDIA_MAX_SUPPORTED);var ge=r.FILESTACK_PICKER_OPTIONS_VIDEO_ONLY_SUPPORTED;e.opts.videoAllowedTypes&&(ge=e.opts.videoAllowedTypes.map(function(ve){return"mp3"===ve?"audio/".concat(ve):"video/".concat(ve)})),"openFilePickerImageOnly"===se||"openFilePickerReplaceImageOnly"===se||"openFilePickerImage"===se?O=e.opts.imageAllowedTypes.map(function(ve){return"image/".concat(ve)}):"openFilePickerVideoOnly"===se||"openFilePickerReplaceVideoOnly"===se||"openFilePickerVideo"===se?O=ge:"openFilePickerFile"===se&&(O=ue);var V=Y.maxFiles;(q||fe)&&(V=1);var X="openFilePicker"===se?function(Ce,Ae){if(!Ae||0===Ae.length)return Ce;var de=[];return Ae.forEach(function(B){-1<Ce.indexOf(B)&&de.push(B)}),0===de.length&&L(6),de}(O,Y.accept):O,ce=Object.assign({},Y,{accept:X,maxFiles:V});try{a.picker(ce).open(),e.popups.hideAll(),e.selection.save()}catch{0===Object.keys(e.opts.filestackOptions).length&&L(8,se)}},isBrowserSupported:k}},r.DefineIcon("filestackIcon",{ALT:"Open Filestack file picker",NAME:"filestack",SVG_KEY:"filestackIcon"}),r.DefineIcon("filestackIconAdd",{ALT:"Open Filestack file picker",NAME:"filestackAdd",SVG_KEY:"filestackIconAdd"}),r.DefineIcon("imageTransformations",{ALT:"Open Filestack image transformations",NAME:"imageTransformations",SVG_KEY:"imageTransformations"}),r.DefineIcon("imageFilestackOnly",{template:"svgMultiplePath",PATHS:'<path d="M11.1 15.8h7.7V5.7H5.1v4.2H3.4V5.7c0-.9.8-1.7 1.7-1.7h13.7c.9 0 1.7.8 1.7 1.7v10.1c0 .9-.8 1.7-1.7 1.7h-7.7v-1.7Zm0-2.5 2.6-3.4h.2l3.3 4.2h-6.1v-.8ZM8.9 6.9c.7 0 1.3.6 1.3 1.3s-.6 1.3-1.3 1.3-1.3-.6-1.3-1.3.6-1.3 1.3-1.3Z"/><path d="M11.1 17.5 8.7 20v-2.5h2.4Zm-4.9-1.6v.9h-.9v-.9h.9Zm4.9.9h-.9v-6
3H3.5V19h4.6v.9H2.5V9.8h8.6v7Zm-3.4-1.6H5.3v-.9h2.4v.9Zm.6-2.5v.9h-3v-.9h3Z"/>'}),r.DefineIcon("videoFilestackOnly",{template:"svgMultiplePath",PATHS:'<path d="m11 11.3 1 2.6h3.6V6.8h-9v3.6H4.8V6c0-.2.1-.5.3-.6s.4-.3.6-.3h10.8c.2 0 .5.1.6.3s.3.4.3.6v3.1l2.1-2c.3-.3.6-.3 1-.2.3 0 .6.5.6.8v5.5c0 .4-.2.7-.6.8-.3.1-.7 0-1-.2l-2.1-2v3.1c0 .2 0 .5-.3.6-.2.2-.4.3-.6.3H12V14l-1-2.7Z" /><path d="M11.1 17.5 8.7 20v-2.5h2.4Zm-4.9-1.6v.9h-.9v-.9h.9Zm4.9.9h-.9v-6H3.5V19h4.6v.9H2.5V9.8h8.6v7Zm-3.4-1.6H5.3v-.9h2.4v.9Zm.6-2.5v.9h-3v-.9h3Z"/>'}),r.RegisterCommand("openFilePicker",{type:"button",icon:"filestackIcon",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePicker"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePicker")},plugin:"filestack"}),r.RegisterCommand("openFilePickerImageOnly",{type:"button",icon:"imageFilestackOnly",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImageOnly",this.image&&this.image.get())},plugin:"filestack"}),r.RegisterCommand("openFilePickerImage",{type:"button",icon:"filestackIcon",title:"Open Filestack Image Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerImage"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerImage",this.image&&this.image.get())},plugin:"filestack"}),r.RegisterCommand("openFilePickerReplaceImageOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceImageOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceImageOnly",this.image&&this.image.get())},plugin:"filestack"}),r.RegisterCommand("openFilePickerVideoOnly",{type:"button",icon:"videoFilestackOnly",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),r.RegisterCommand("openFilePickerVideo",{type:"button",icon:"filestackIcon",title:"Open Filestack Video Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerVideo"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerVideo",null,this.video&&this.video.get())},plugin:"filestack"}),r.RegisterCommand("openFilePickerReplaceVideoOnly",{type:"button",icon:"filestackIconAdd",title:"Open Filestack File Picker",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerReplaceVideoOnly"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerReplaceVideoOnly",null,this.video&&this.video.get())},plugin:"filestack"}),r.RegisterCommand("filestackIcon",{type:"button",icon:"imageTransformations",title:"Image Transformations",plugin:"filestack",callback:function(){var e=!1,t=this.image.get(0)[0];t&&t.currentSrc&&(e=t.currentSrc.includes(r.FILE_STACK_URL_PART)&&!t.currentSrc.includes("blob:")),e?(this.button.getButtons('button[data-cmd="filestackIcon"]').addClass("fr-filestack-active"),this.events.trigger("filestack.imageTransformation.click")):this.events.trigger("filestack.imageTransformation.error")}}),r.RegisterCommand("openFilePickerFile",{type:"button",icon:"filestackIcon",title:"Open Filestack Upload File",callback:function(){this.button.getButtons('button[data-cmd="openFilePickerFile"]').addClass("fr-filestack-active"),this.filestack.showFilestackPopup("openFilePickerFile")},plugin:"filestack"}),Object.assign(r.DEFAULTS,{enableMatchCase:!1,enableMatchWholeWord:!1,showFindAndReplace:!1}),r.POPUP_TEMPLATES["findReplace.popup"]="[_BUTTONS_][_FIND_REPLACE_LAYER_]",r.PLUGINS.findReplace=function(e){var t=[],a=-1,o=!1,c=!1,_=null,g=null,x=null,n=null,L=e.$(e.icon.create("findAndReplaceArrowDown")).addClass("fr-arrow-button")[0].outerHTML,I=e.$(e.icon.create("findAndReplaceArrowUp")).addClass("fr-arrow-button")[0].outerHTML;function h(){var V=e.popups.get("findReplace.popup"),X=V.find("#fr-findText-"+e.id).val().trim(),ce=V.find("#fr-replaceText-"+e.id)[0],ve=V.find('div.fr-input-line > label[for="fr-replaceText-'.concat(e.id,'"]'))[0],Ce=V.find(".fr-replace-btn")[0],Ae=V.find(".fr-replace-all-btn")[0],de=V.find("#fr-arrowDown-"+e.id)[0],B=V.find("#fr-arrowUp-"+e.id)[0],ke=0<t.length;ce.readOnly=!X,ce.classList.toggle("fr-disabled",!ke),ce.readOnly=!ke,Ce.classList.toggle("fr-disabled",!ke),ve.classList.toggle("fr-label-disabled",!ke),Ae.classList.toggle("fr-disabled",!ke),de.classList.toggle("fr-disabled",!ke),B.classList.toggle("fr-disabled",!ke),X||ge(0)}function A(){var ce,ve,Ce,Ae,V={buttons:"",find_replace_layer:"\n <div class='fr-find-replace-layer' tabindex=\"-1\">\n <div class='fr-header fr-drag-handle' tabindex=\"-1\">".concat(e.language.translate("Find and Replace"),"</div>\n <div class='fr-body' tabindex=\"-1\">\n <button class='fr-close-btn' title='").concat(e.language.translate("Close"),"' aria-label='").concat(e.language.translate("Close"),"' tabIndex='0'>
3×</button>\n <div class='fr-input-container'>\n\t <div class='fr-input-line fr-find-field'>\n <input id='fr-findText-").concat(e.id,"' class='fr-findText' type='text' placeholder='").concat(e.language.translate("Find"),"' tabIndex='1'>\n </div>\n <span class='fr-count-indicator'></span>\n <div class='fr-arrow-buttons'>\n <div class='fr-arrow-buttons'>\n <button id='fr-arrowDown-").concat(e.id,"' aria-label='").concat(e.language.translate("Next"),"' title='").concat(e.language.translate("Next"),"' tabIndex='2'>\n ").concat(L,"\n </button>\n <button id='fr-arrowUp-").concat(e.id,"' aria-label='").concat(e.language.translate("Previous"),"' title='").concat(e.language.translate("Previous"),"' tabIndex='3'>\n ").concat(I,"\n </button>\n </div>\n </div>\n </div>\n <div class='fr-input-line fr-replace-field'>\n <input id='fr-replaceText-").concat(e.id,"' class='fr-replaceText' type='text' aria-label='").concat(e.language.translate("Replace with"),"' placeholder='").concat(e.language.translate("Replace with"),"' tabIndex='4' />\n </div>\n <button class=\"fr-toggle-advanced-options\" title='").concat(e.language.translate("Advanced Options"),"' aria-label='").concat(e.language.translate("Advanced Options"),"' tabIndex='5'>").concat(e.language.translate("Advanced Options"),'<span class="fr-arrow">').concat(L,'</span></button>\n <div class=\'fr-advanced-options-panel\' style=\'display: none;\'>\n <div class="fr-checkbox-group">\n <div class="fr-checkbox-row">\n <input type="checkbox" id="fr-matchCase-').concat(e.id,'" name="fr-matchCaseToggle" dir="auto" tabIndex=\'6\'>\n <label for="fr-matchCase-').concat(e.id,'">').concat(e.language.translate("Match case"),'</label>\n </div>\n <div class="fr-checkbox-row">\n <input type="checkbox" id="fr-wholeWord-').concat(e.id,'" name="fr-wholeWordToggle" dir="auto" tabIndex=\'7\'>\n <label for="fr-wholeWord-').concat(e.id,'">').concat(e.language.translate("Whole words only"),"</label>\n </div>\n </div>\n </div>\n <div class='fr-button-group'>\n <button class='fr-replace-btn' aria-label='").concat(e.language.translate("Replace"),"' tabIndex='8'>").concat(e.language.translate("Replace"),"</button>\n <button class='fr-replace-all-btn' aria-label='").concat(e.language.translate("Replace All"),"' tabIndex='9'>").concat(e.language.translate("Replace All"),"</button>\n <button class='fr-find-btn' aria-label='").concat(e.language.translate("Find"),"' tabIndex='10'>").concat(e.language.translate("Find"),"</button>\n </div>\n </div>\n </div>\n ")};return ce=(n=e.popups.create("findReplace.popup",V)).get(0),ve=0,Ce=0,Ae=e.popups.get("findReplace.popup"),e.events.$on(Ae,"mousedown",function(B){if(B.target.classList.contains("fr-drag-handle")){var ke=ce.getBoundingClientRect();ve=B.clientX-ke.left,Ce=B.clientY-ke.top+10,ce.style.position="absolute",ce.style.zIndex=e.opts.zIndex+20,document.body.append(ce),Me(B.pageX,B.pageY),document.addEventListener("mousemove",xe),document.addEventListener("mouseup",Ue),ce.onmouseup=Ue,e.events.on("popups.hide.findReplace.popup",Ue)}function Me(ie,we){x=we-Ce+"px",ce.style.left=ie-ve+"px",ce.style.top=x}function Ue(){document.removeEventListener("mousemove",xe),document.removeEventListener("mouseup",Ue),ce.onmouseup=null;var we=(e.popups.get("findReplace.popup").data("instance")||e).$box[0],Le=we.getBoundingClientRect(),Ee=ce.getBoundingClientRect(),me=Ee.top-Le.top-10,Pe=Ee.left-Le.left;me+Ee.height>
3Le.height&&(me=Le.height-Ee.height),Pe+Ee.width>Le.width&&(Pe=Le.width-Ee.width),me<0&&(me=0<Ee.top?Ee.top-40:40),Pe<0&&(Pe=Le.left),we.appendChild(ce),ce.style.position="absolute",ce.style.top="".concat(me,"px"),ce.style.left="".concat(Pe,"px")}function xe(ie){Me(ie.pageX,ie.pageY)}}),e.events.$on(Ae,"dragstart",function(de){return de.preventDefault()}),e.events.$on(n,"click","#fr-matchCase-"+e.id,u,!1),e.events.$on(n,"click","#fr-wholeWord-"+e.id,k,!1),e.events.bindClick(n,".fr-find-btn",F),e.events.bindClick(n,".fr-replace-btn",N),e.events.bindClick(n,".fr-replace-all-btn",M),e.events.bindClick(n,"#fr-arrowUp-"+e.id,function(){return O(a)}),e.events.bindClick(n,"#fr-arrowDown-"+e.id,function(){return fe(a+1)}),e.events.bindClick(n,".fr-close-btn",z),e.events.bindClick(n,".fr-toggle-advanced-options",j),n.on("focusin",function(){e.quickInsert&&"function"==typeof e.quickInsert.hide&&e.quickInsert.hide()}),e.events.on("input paste.after cut commands.redo commands.undo",function(){0<t.length&&n.isVisible()&&F()}),e.events.on("commands.before",function(X){0<t.length&&"clearFormatting"===X&&(q(),ge(0))}),e.events.on("keydown",function(X){n.isVisible()&&(X.keyCode===r.KEYCODE.BACKSPACE||X.keyCode===r.KEYCODE.DELETE)&&0<t.length&&F()}),n.on("keyup",v),n}function v(V){if(e.popups.get("findReplace.popup").isVisible()&&(V.keyCode===r.KEYCODE.ENTER||V.keyCode===r.KEYCODE.SPACE)){var X=V.target;V.keyCode===r.KEYCODE.ENTER&&(re(!1),X.matches("#fr-findText-"+e.id)?F():X.matches("#fr-replaceText-"+e.id)&&N()),X.matches("#fr-arrowUp-"+e.id)?O(a):X.matches("#fr-arrowDown-"+e.id)?fe(a+1):X.matches(".fr-close-btn")?z():X.matches(".fr-find-btn")?F():X.matches(".fr-replace-btn")?N():X.matches(".fr-replace-all-btn")?M():X.matches(".fr-toggle-advanced-options")?j():X.matches("#fr-matchCase-"+e.id)?(V.currentTarget.checked=!V.currentTarget.checked,u(V)):X.matches("#fr-wholeWord-"+e.id)&&(V.currentTarget.checked=!V.currentTarget.checked,k(V))}}function u(V){o=V.currentTarget.checked,p()}function k(V){c=V.currentTarget.checked,p()}function p(){q(),ge(0),h()}function F(){var V=n.find("#fr-findText-"+e.id)[0],X=V?V.value.trim():"";X?(K(X),0<t.length?(fe(0),re(!1)):(re(!0,X),ge(0))):(q(),ge(0),re(!1)),h()}function N(){if(!n.find(".fr-replace-btn").hasClass("fr-disabled")){var V=n.find("#fr-replaceText-"+e.id)[0];ue(V?V.value.replace(/ /g,"\xa0"):""),h()}}function M(){if(!n.find(".fr-replace-all-btn").hasClass("fr-disabled")){var V=n.find("#fr-replaceText-"+e.id)[0];Y(V?V.value.replace(/ /g,"\xa0"):""),h()}}function j(){var V=n.find(".fr-toggle-advanced-options .fr-arrow")[0],X=n.find(".fr-advanced-options-panel").get(0),ce="none"===X.style.display||!X.style.display;X.style.display=ce?"block":"none",V.innerHTML=ce?I:L}function re(V){var X=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",ce=e.popups.get("findReplace.popup"),ve=ce.find(".fr-find-error").get(0),Ce=ce.find("#fr-findText-"+e.id).get(0);if(!ve){var Ae=ce.find(".fr-input-container").get(0);(ve=document.createElement("div")).className="fr-find-error",Ae.parentNode.insertBefore(ve,Ae.nextSibling)}V?(ve.textContent="".concat(e.language.translate("There are no entries matching"),' "').concat(X,'"'),ve.style.display="block",Ce.classList.add("error")):(ve.style.display="none",Ce.classList.remove("error"))}function pe(){e.undo.saveStep(),!0===e.opts.enableMatchCase&&(o=!0),!0===e.opts.enableMatchWholeWord&&(c=!0),e.selection.save();var V=e.popups.get("findReplace.popup");(V=V||A())&&V.data("container")[0]!==e.$box[0]&&(q(),V.remove(),V=A());var X=V.data("instance");V.addClass("fr-do-not-hide"),X!==e&&(t=[],p()),V.data("instance",e),e.popups.setContainer("findReplace.popup",e.$box);var ce=V.get(0);ce&&e.$tb&&e.$tb.length&&e.$tb.append(ce);var ve=e.$box[0].getBoundingClientRect();ce.style.position="absolute",g=46;var Ce=ce.offsetWidth,Ae=ce.offsetHeight;0<=(_=ve.right-500)&&0<=g&&_+Ce<=window.innerWidth&&g+Ae<=window.innerHeight?(ce.style.left="".concat(_,"px"),ce.style.top="".concat(g,"px")):(ce.style.left="".concat(window.innerWidth/2-Ce/2,"px"),ce.style.top="".concat(window.innerHeight/20-Ae/12,"px")),e.popups.show("findReplace.popup"),V.find("#fr-matchCase-"+e.id)[0].checked=o,V.find("#fr-wholeWord-"+e.id)[0].checked=c,ce.style.zIndex=e.opts.zIndex+20;var de=V.find("#fr-findText-"+e.id)[0],B=e.selection.text().trim();B&&(de.value=B),de.focus(),de.addEventListener("input",function(){re(!1),t=[],p()}),p()}function z(){if(!1!==e.events.trigger("findandreplace.beforeClose")){var V=e.popups.get("findReplace.popup");V&&V.removeClass("fr-do-not-hide"),e.popups.hide("findReplace.popup"),x=null,q(),re(!1),t=[],a=-1,e.selection.restore(
3),e.undo.saveStep(),ge(0)}}function K(V){var X=e.popups.get("findReplace.popup"),ce=X.data("instance")||e;if(ce.el.querySelectorAll(".fr-marker").forEach(function(Le){return Le.remove()}),q(),V.trim()){var ve=X.find("#fr-matchCase-"+e.id)[0].checked,Ce=X.find("#fr-wholeWord-"+e.id)[0].checked;t=[],a=-1;var Ae,de=ce.el,B=ve?"g":"gi",ke=Ce?"(?<=^|\\s)(".concat(we(V),")(?=\\s|$|\\b)"):we(V),Me=new RegExp(ke,B),Ue=function(Ee){for(var me,Pe=[],De=document.createTreeWalker(Ee,NodeFilter.SHOW_TEXT,{acceptNode:function(Ge){var it=Ge.parentNode;return!it||["SCRIPT","STYLE"].includes(it.tagName)||it.classList&&it.classList.contains("fr-tracking-deleted")?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}});me=De.nextNode();)me.parentElement.matches(".fr-page-break-label")||Pe.push(me);return Pe}(de),xe="",ie=[];for(Ue.forEach(function(Le,Ee){var me=Ue[Ee-1];if(me){var Pe=me.parentNode,De=/\s$/.test(xe),Ge=/^\s/.test(Le.textContent),it=Le.parentNode;Pe===it||Pe.contains(it)||it.contains(Pe)?"block"===window.getComputedStyle(it).display&&"block"===window.getComputedStyle(Pe).display&&(De||Ge||(xe+=" ")):De||Ge||(xe+=" ")}ie.push({start:xe.length,end:xe.length+Le.textContent.length,node:Le}),xe+=Le.textContent}),t=[];null!==(Ae=se(xe,Me));)t.push({start:Ae.index,end:Ae.index+Ae[0].length});(function(Ee,me){for(var Pe=Ee.map(function(Q){var be,ye=Q.start,Te=Q.end,Fe=null,Be=null,Ye=0,je=0,Qe=ha(me);try{for(Qe.s();!(be=Qe.n()).done;){var ot=be.value,Je=ot.node,ct=ot.start;if(ct<=ye&&ye<ct+Je.textContent.length&&(Fe=Je,Ye=ye-ct),ct<Te&&Te<=ct+Je.textContent.length){Be=Je,je=Te-ct;break}}}catch(ht){Qe.e(ht)}finally{Qe.f()}if(Fe&&Be){var ut=document.createRange();return ut.setStart(Fe,Ye),ut.setEnd(Be,je),ut}return null}).filter(Boolean),De=Pe.length-1;0<=De;De--){var Ge=Pe[De],it=document.createElement("span");it.className="fr-find-replace-highlight";try{Ge.surroundContents(it)}catch{var lt=Ge.extractContents();lt.querySelectorAll(".fr-find-replace-highlight").forEach(function(be){var ye=document.createTextNode(be.textContent);be.parentNode.replaceChild(ye,be)}),it.appendChild(lt),Ge.insertNode(it)}}})(t,ie),ge(t.length)}function we(Le){return Le.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}function se(V,X){return X instanceof RegExp||(X=new RegExp(X)),X.exec(V)}function q(){(e.popups.get("findReplace.popup").data("instance")||e).el.querySelectorAll(".fr-find-replace-highlight, .fr-find-replace-current-highlight").forEach(function(V){V.classList.remove("fr-find-replace-highlight","fr-find-replace-current-highlight");var X=0<V.classList.length,ce=""!==(V.getAttribute("style")||"").trim(),ve=Array.from(V.attributes).some(function(Ae){return!["class","style"].includes(Ae.name)});if(!X&&!ce&&!ve){for(var Ce=V.parentNode;V.firstChild;)Ce.insertBefore(V.firstChild,V);Ce.removeChild(V),Ce.normalize()}})}function fe(V){if(t.length){a=(V+t.length)%t.length;var X=(e.popups.get("findReplace.popup").data("instance")||e).$el.get(0);X.querySelectorAll(".fr-find-replace-current-highlight").forEach(function(ve){ve.classList.remove("fr-find-replace-current-highlight")});var ce=X.querySelectorAll(".fr-find-replace-highlight");ce[a]&&(ce[a].classList.add("fr-find-replace-current-highlight"),ce[a].scrollIntoView({behavior:"smooth",block:"center"})),ge(t.length)}}function O(V){if(t.length){a=(V-1+t.length)%t.length;var X=(e.popups.get("findReplace.popup").data("instance")||e).$el.get(0);X.querySelectorAll(".fr-find-replace-current-highlight").forEach(function(ve){ve.classList.remove("fr-find-replace-current-highlight")});var ce=X.querySelectorAll(".fr-find-replace-highlight");ce[a]&&(ce[a].classList.add("fr-find-replace-current-highlight"),ce[a].scrollIntoView({behavior:"smooth",block:"center"})),ge(t.length)}}function ue(V){if(-1!==a&&t.length){var X=e.popups.get("findReplace.popup").data("instance")||e;X.undo.saveStep();var ce=X.$el.find(".fr-find-replace-current-highlight").get(0);if(ce){var ve=ce.textContent,Ce=ce.parentNode,Ae=document.createTextNode(V);!1!==X.events.trigger("findandreplace.beforeOnReplace")&&(X.opts.trackChangesEnabled?(X.markers.insert(),X.track_changes.pasteInEdior(V)):Ce.replaceChild(Ae,ce),Ce.normalize(),t.splice(a,1),0<t.length?fe(a%t.length):a=-1,X.events.trigger("findandreplace.onReplace",[{oldValue:ve,newValue:V}]),X.undo.saveStep(),ge(t.length))}}}function Y(V){if(t.length){var X=e.popups.get("findReplace.popup").data("instance")||e;X.undo.saveStep();var ce=X.$el.get(0).querySelectorAll(".fr-find-replace-highlight"),ve=[],Ce=!1;ce.forEach(function(Ae){if(!1!==X.events.trigger("findandreplace.beforeOnReplace"))if(X.opts.trackChangesEnabled)X.track_changes.pasteInEdior(V),t.splice(a,1),0<t.length?fe(a%t.length):a=-1,ge(t.length);else{var de=Ae.textContent,B=document.createTextNode(V),ke=Ae.parentNode;ke.replaceChild(B,Ae),ke.normalize(),ve.push({oldValue:de,newValue:V})}else Ce=!0}),X.undo.saveStep(),!1===Ce&&(X.events.trigger("findandreplace.onReplaceAll",[ve]),t=[],a=-1,p())}}function ge(V){var X=e.popups.get("findReplace.popup").find(".fr-count-indicator")[0];X&&(0<V?(X.textContent="".concat(a+1," of ").concat(V),X.style.visibility="visible"):(X.textContent="",X.style.visibility="hidden",t=[]))}return e.events.on("popup.tab",function(V){var X=e.popups.get("findReplace.popup");if(X&&X.contains(V.target))return(V.keyCode!==r.KEYCODE.TAB||document.activeElement==V.target)&&(V.keyCode===r.KEYCODE.ESC?(z(),!1):void 0)}),e.events.on("initialized",function(){!0===e.opts.showFindAndReplace&&pe()}),{findMatches:K,findNextMatch:fe,findPreviousMatch:O,replaceMatch:ue,replaceMatches:Y,getMatchesCount:function(){return t.length},getCurrentMatch:function(){if(-1===a||!t.length)return null;var X=(e.popups.get("findReplace.popup").data("instance")||e).$el.find(".fr-find-replace-current-highlight").get(0);return X?X.textContent:null},getCurrentMatchIndex:function(){return a},showPopup:pe,hidePopup:z}},r.DefineIcon("findReplaceIcon",{template:"svgMultiplePath",PATHS:'<path d="M11 6C9.9115 6 8.93683 6.30833 8.076 6.925C7.215 7.54167 6.61725 8.34233 6.28275 9.327C6.20842 9.51283 6.086 9.65542 5.9155 9.75475C5.745 9.85408 5.56167 9.88517 5.3655 9.848C5.16283 9.8045 5.00317 9.70258 4.8865 9.54225C4.76983 9.38208 4.74358 9.21092 4.80775 9.02875C5.20642 7.69942 5.97533 6.61225 7.1145 5.76725C8.2535 4.92242 9.54867 4.5 11 4.5C12.1757 4.5 13.1767 4.75325 14.003 5.25975C14.8292 5.76608 15.4948 6.32183 16 6.927V5.25C16 5.03717 16.0718 4.859 16.2155 4.7155C16.359 4.57183 16.5372 4.5 16.75 4.5C16.9628 4.5 17.141 4.57183 17.2845 4.7155C17.4282 4.859 17.5 5.03717 17.5 5.25V9.09625C17.5 9.35392 17.4138 9.56892 17.2413 9.74125C17.0689 9.91375 16.8538 10 16.596 10H12.75C12.5372 10 12.359 9.92817 12.2155 9.7845C12.0718 9.641 12 9.46283 12 9.25C12 9.03717 12.0718 8.859 12.2155 8.7155C12.359 8.57183 12.5372 8.5 12.75 8.5H15.2693C14.8629 7.84233 14.303 7.26125 13.5895 6.75675C12.876 6.25225 12.0128 6 11 6ZM11 17.5C10.0167 17.5 9.08142 17.2853 8.19425 16.8558C7.30708 16.4263 6.57567 15.832 6 15.073V16.75C6 16.9628 5.92817 17.141 5.7845 17.2845C5.641 17.4282 5.46283 17.5 5.25 17.5C5.03717 17.5 4.859 17.4282 4.7155 17.2845C4.57183 17.141 4.5 16.9628 4.5 16.75V12.9038C4.5 12.6461 4.58625 12.4311 4.7587
35 12.2588C4.93108 12.0863 5.14617 12 5.404 12H9.25C9.46283 12 9.641 12.0718 9.7845 12.2155C9.92817 12.359 10 12.5372 10 12.75C10 12.9628 9.92817 13.141 9.7845 13.2845C9.641 13.4282 9.46283 13.5 9.25 13.5H6.73075C7.15642 14.2347 7.742 14.835 8.4875 15.301C9.233 15.767 10.0705 16 11 16C12.0718 16 13.0314 15.701 13.8788 15.103C14.7263 14.5048 15.3257 13.7269 15.677 12.7692C15.7615 12.5666 15.889 12.4022 16.0595 12.276C16.23 12.1497 16.4217 12.1083 16.6345 12.152C16.8473 12.2058 17.0044 12.3206 17.1058 12.4963C17.2071 12.6718 17.2257 12.8608 17.1615 13.0635C17.0512 13.4417 16.9073 13.7862 16.7298 14.097C16.5523 14.408 16.3359 14.7244 16.0807 15.0463L20.127 19.0922C20.2653 19.2307 20.3362 19.4048 20.3395 19.6145C20.3427 19.824 20.2718 20.0012 20.127 20.1462C19.982 20.2911 19.8063 20.3635 19.6 20.3635C19.3937 20.3635 19.218 20.2911 19.073 20.1462L15.027 16.1C14.4462 16.5628 13.8176 16.9118 13.1413 17.147C12.4651 17.3823 11.7513 17.5 11 17.5Z" fill="#333333"/>'}),r.RegisterShortcut(r.KEYCODE.F,"findReplaceButton",null,"F"),r.RegisterCommand("findReplaceButton",{title:"Find and Replace",icon:"findReplaceIcon",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("findReplace.popup")?this.findReplace.hidePopup():this.findReplace.showPopup()},plugin:"findReplace"}),r.DefineIcon("findAndReplaceArrowDown",{NAME:"chevron-down",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronDown"}),r.DefineIcon("findAndReplaceArrowUp",{NAME:"chevron-up",VIEWBOX:"0 0 448 512",SVG_KEY:"chevronUp"}),Object.assign(r.POPUP_TEMPLATES,{"wordExport.error":"[_EXPORT_LAYER_]"}),Object.assign(r.DEFAULTS,{wordExportFileName:"froala_editor"}),r.PLUGINS.exportToWord=function(e){var L,t=e.$,a="";function o(L){var I="<div style='text-align:right;' class='fr-buttons'>\n <button class='fr-trim-button fr-plugins-ok'>".concat(e.language.translate("OK"),"</button> \n </div>"),h={export_layer:"<div style= 'padding:10px'>\n <div class = 'fr-message fr-error-message'><h3 style ='font-size: 16px; margin: 10px 10px;font-weight: normal;'>".concat(e.language.translate(L),"</h3></div>\n ").concat(I,"\n ")},A=e.popups.create("wordExport.error",h);e.popups.setContainer("wordExport.error",e.$tb);var v=A.find(".fr-plugins-ok")[0];return v&&v.addEventListener("click",function(u){e.popups.hide("wordExport.error"),u.preventDefault()}),A}function c(L,I){var h=new RegExp("\\b".concat(I,"\\s*:\\s*([^;]+)"),"i").exec(L);return h?h[1].trim():""}function _(L,I){var h=c(L,"border");if(h)return h;var A=c(L,"border-width")||I.width,v=c(L,"border-style")||I.style,u=c(L,"border-color")||I.color;return"".concat(A," ").concat(v," ").concat(u)}function g(L){return b.apply(this,arguments)}function b(){return(b=fa(qt().m(function L(I){var h,A,v,u,k,p,F,N;return qt().w(function(M){for(;;)switch(M.n){case 0:for((h=document.createElement("div")).innerHTML=I,A=h.querySelectorAll("img"),v=e.el.querySelectorAll("img"),u=0;u<A.length;u++)(p=(k=A[u]).parentElement).classList.contains("fr-img-wrap")&&(p=(k=p.parentElement).parentElement),p&&"SPAN"===p.tagName&&!p.classList.contains("fr-marker")&&(p.parentNode.insertBefore(k,p),0!==p.childNodes.length&&""!==p.textContent.trim()||p.remove());F=qt().m(function j(){var re,pe,z,K,se,q,fe,O,ue,Y,ge,V,X,ce,ve,Ce,Ae,de,B,ke,Me,Ue,xe,ie;return qt().w(function(we){for(;;)switch(we.p=we.n){case 0:if(pe=v[N],!(z=(re=A[N]).getAttribute("src"))||z.startsWith("data:"))return we.a(2,1);we.n=1;break;case 1:return pe=pe.closest("span.fr-img-caption")?pe.closest("span.fr-img-caption"):pe,K=pe?window.getComputedStyle(pe):{},se=K.float||"",q=K.height||re.getAttribute("height")||"100px",fe=K.width||re.getAttribute("width")||"100px",ue=K.marginRight&&"0px"!==K.marginRight?K.marginRight:"",Y="0px"===(O=K.marginLeft&&"0px"!==K.marginLeft?K.marginLeft:"")||""==O?"left":"0px"===ue||""===ue?"right":"center",we.p=2,we.n=3,fetch(z).then(function(Le){return Le.blob()});case 3:return ge=we.v,we.n=4,new Promise(function(Le,Ee){var me=new FileReader;me.onloadend=function(){return Le(me.result)},me.onerror=Ee,me.readAsDataURL(ge)});case 4:V=we.v,(X=document.createElement("img")).setAttribute("src",V),X.setAttribute("width",parseInt(fe)),X.setAttribute("height",parseInt(q)),X.style.display="block",ce=re.closest("span.fr-img-caption")||null,ve=null,ce&&((ve=document.createElement("table")).style.borderCollapse="collapse",ve.style.margin="auto",ve.classList.add("fr-img-caption"),Ce=document.createElement("tr"),(Ae=document.createElement("td")).style.textAlign="center",Ae.appendChild(X),Ce.appendChild(Ae),ve.appendChild(Ce),de=document.createElement("tr"),(B=document.createElement("td")).style.textAlign="center",B.style.width=fe+"px",ke=ce.querySelector("span.fr-inner"),Me=ke.cloneNode(!0),B.appendChild(Me),de.appendChild(B),ve.appendChild(de)),(Ue=ce?ve:X).style.display="inline-block","left"===se||"right"===se?(Ue.setAttribute("align",se),ce?ce.replaceWith(Ue):(Ue.style.margin="0 0 1em 1em",(xe=document.createElement("p")).setAttribute("align",se),xe.style.display="inline-block",xe.appendChild(Ue),re.replaceWith(xe))):"none"===se&&("5px"===O||"5px"===ue?(Ue.setAttribute("align",Y),Ue.style.textAlign=Y,ce?ce.replaceWith(Ue):re.replaceWith(Ue)):((ie=document.createElement("div")).setAttribute("align",Y),ie.style.textAlign=Y,ie.appendChild(Ue),ce?ce.replaceWith(ie):re.replaceWith(ie))),we.n=6;break;case 5:we.p=5;case 6:return we.a(2)}},j,null,[[2,5]])}),N=0;case 1:if(N<A.length)return M.d(xa(F()),2);M.n=4;break;case 2:if(M.v)return M.a(3,3);M.n=3;break;case 3:N++,M.n=1;break;case 4:return M.a(2,h.innerHTML)}},L)}))).apply(this,arguments)}function x(L){function I(h,A,v){var u=new RegExp("<".concat(A,"(?:\\s[^>]*)?>"),"gi");h=h.replace(u,'<span style="'.concat(v,';">'));var k=new RegExp("</".concat(A,">"),"gi");
3return h.replace(k,"</span>")}return I(L=I(L,"strong","font-weight: bold"),"em","font-style: italic")}function n(){return(n=fa(qt().m(function L(I){var h,A,v,u,p,F;return qt().w(function(j){for(;;)switch(j.n){case 0:return h=e.$el.find(".fr-selected-cell"),A=e.$el.find(".fr-selection-handle-selected"),0<h.length&&h.each(function(){var re=t(this);re.removeClass("fr-selected-cell"),""===re.attr("class")&&re.removeAttr("class")}),0<A.length&&((v=t(this)).removeClass("fr-selection-handle-selected"),""===v.attr("class")&&v.removeAttr("class")),e.popups.hideAll(),a=I||e.html.get(),j.n=1,e.events.trigger("word.beforeExport",[a]);case 1:if(!1===(a=j.v))return j.a(2,!1);j.n=2;break;case 2:e.popups.get("wordExport.error")||o(e.language.translate("Export libraries are missing.")),window.htmlDocx&&window.saveAs?(u=window.htmlDocx.asBlob(a),window.saveAs(u,e.opts.wordExportFileName+".docx")):(p=e.$tb.find('.fr-command[data-cmd="export_to_word"]'),F=e.button.getPosition(p),e.popups.show("wordExport.error",F.left,F.top,p.outerHeight(),!0)),e.events.trigger("word.afterExport",[a]);case 3:return j.a(2)}},L,this)}))).apply(this,arguments)}return e.events.on("word.beforeExport",(L=fa(qt().m(function I(h){var A,v,u;return qt().w(function(k){for(;;)switch(k.p=k.n){case 0:return k.p=0,k.n=1,g(h);case 1:return A=k.v,(v=document.createElement("div")).innerHTML=A,v.querySelectorAll(".fr-emoticon").forEach(function(p){var F=(p.getAttribute("style")||"").match(/url\(["']?(.*?)["']?\)/);if(F&&F[1]){var N=document.createElement("img");N.src=F[1],N.alt="emoji",N.setAttribute("width","20"),N.setAttribute("height","20"),p.replaceWith(N)}}),v.querySelectorAll("table:not(.fr-img-caption)").forEach(function(p,F){p.setAttribute("border","1"),p.setAttribute("cellpadding","10"),p.setAttribute("cellspacing","0");var N,M,j,re=p.getAttribute("style")||"",pe=e.el.querySelectorAll("table")[F];N=p,j="left",/\bfloat\s*:\s*right\b/i.test(M=re)?j="right":/\bmargin\s*:\s*auto\b/i.test(M)&&(j="center"),N.setAttribute("align",j);var z,K=window.getComputedStyle(pe).border||"1px solid #DDD",se=(z=K.match(/^(\d+(?:\.\d+)?)/))?parseFloat(z[1]):1;p.style.borderCollapse=c(re,"border-collapse")||"collapse";var q=p.querySelectorAll("tr"),fe=q.length;q.forEach(function(O,ue){var Y=O.querySelectorAll("td, th"),ge=Y.length,V=pe?pe.querySelectorAll("tr")[ue]:null;O.style.backgroundColor=window.getComputedStyle(V).backgroundColor||"",Y.forEach(function(X,ce){var ve=V?V.querySelectorAll("td, th")[ce]:null,Ce=window.getComputedStyle(ve)||"";X.style.padding="10px",X.style.height=X.style.height||"50px",X.setAttribute("valign","top"),X.style.verticalAlign="top",X.style.backgroundColor=Ce.backgroundColor;var Ae=_(X.getAttribute("style")||"",{width:"1px",style:"solid",color:"#DDD"});X.style.borderTop||(X.style.borderTop=Ae),X.style.borderBottom||(X.style.borderBottom=Ae),X.style.borderLeft||(X.style.borderLeft=Ae),X.style.borderRight||(X.style.borderRight=Ae),1<se&&(0===ue&&(X.style.borderTop=K),ue===fe-1&&(X.style.borderBottom=K),0===ce&&(X.style.borderLeft=K),ce===ge-1&&(X.style.borderRight=K)),X.style.borderStyle="none"!==Ce.borderStyle&&Ce.borderStyle?Ce.borderStyle:"solid"})})}),v.innerHTML=x(v.innerHTML),v.querySelectorAll('[data-title="PageBreak"]').forEach(function(p){var F=e.doc.createElement("span");F.innerHTML='<br clear=all style="mso-special-character:line-break;page-break-before:always">',p.replaceWith(F)}),u="\n <html xmlns:o='urn:schemas-microsoft-com:office:office'\n xmlns:w='urn:schemas-microsoft-com:office:word'\n xmlns='http://www.w3.org/TR/REC-html40'>\n <head><meta charset='utf-8'></head>\n <body>".concat(v.innerHTML,"</body>\n </html>"),k.a(2,u);case 2:return k.p=2,k.a(2,!1)}},I,null,[[0,2]])})),function(I){return L.apply(this,arguments)})),{export:function(I){return n.apply(this,arguments)}}},r.DefineIcon("export_to_word",{template:"svgMultiplePath",PATHS:'\n <path d="M22.5247 17.7645L18.6914 21.5978L14.858 17.7645L16.1997 16.4228L17.733 17.9561V13.9551H19.6497V17.9561L21.183 16.4228L22.5247 17.7645Z" fill="#333333"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M9.06971 15.1051H2.62971C2.18513 15.1051 1.82471 14.7447 1.82471 14.3001V7.86008C1.82471 7.4155 2.18513 7.05508 2.62971 7.05508H9.06971C9.51429 7.05508 9.87471 7.4155 9.87471 7.86008V14.3001C9.87471 14.7447 9.51429 15.1051 9.06971 15.1051ZM4.50294 12.3628C4.49849 12.2917 4.48924 12.2085 4.47499 12.1129C4.46074 12.0176 4.44601 11.9408 4.43072 11.8829L3.74411 9.06758H2.83096L3.94451 13.0926H5.00877L5.715 10.4345C5.73029 10.3727 5.75058 10.2774 5.77579 10.1482C5.801 10.0191 5.81799 9.92188 5.82676 9.85639H5.83987C5.84641 9.91252 5.86338 10.
30024 5.89076 10.1258C5.91814 10.2493 5.94277 10.3493 5.96468 10.4261L6.71689 13.0926H7.76482L8.86846 9.06758H7.97174L7.34101 11.8519C7.2972 12.0428 7.26984 12.2112 7.25888 12.3572H7.24577C7.21953 12.1457 7.18669 11.9718 7.14723 11.8352L6.35886 9.06758H5.37341L4.61139 11.8773C4.59384 11.9428 4.57571 12.0232 4.55712 12.1186C4.53853 12.2141 4.52596 12.2954 4.51937 12.3628H4.50294Z" fill="#333333"/>\n <path d="M5.27471 5.90508V4.37174C5.27471 3.84466 5.46238 3.39345 5.83773 3.0181C6.21307 2.64275 6.66429 2.45508 7.19137 2.45508H13.8997L19.6497 8.20508V11.104H17.733V9.16341H12.9414V4.37174H7.19137V5.90508H5.27471Z" fill="#333333"/>\n <path d="M5.83773 19.1421C6.21307 19.5174 6.66429 19.7051 7.19137 19.7051H12.9414V17.7884H7.19137V16.2551H5.27471V17.7884C5.27471 18.3155 5.46238 18.7667 5.83773 19.1421Z" fill="#333333"/>\n '}),r.RegisterCommand("export_to_word",{title:"Export to Word",focus:!1,undo:!1,refreshAfterCallback:!1,callback:function(){this.exportToWord.export()}}),Object.assign(r.DEFAULTS,{exportPageBreak:!0}),r.PLUGINS.pageBreak=function(e){var t=e.$,a=e.html.defaultTag(),o=a?"<"+a+"><br></"+a+">":"<br>",c='\n <div class="fr-page-break" contenteditable="false" style="break-after: page;" data-title="PageBreak">\n <div class="fr-page-break-line" >\n <span class="fr-page-break-label">'.concat(e.language.translate("Page Break"),"</span>\n </div>\n </div>");function _(u){if(!g()&&!A()){if(!1===e.events.trigger("pageBreak.beforeInsert",[]))return!1;if(u)u.outerHTML=c;else{var k=(F=c,N=e.selection.element(),M=e.el.firstChild,j=e.el.lastChild,re=N.previousSibling&&t(N.previousSibling).hasClass("fr-page-break")||t(N.parentElement.previousSibling).hasClass("fr-page-break"),pe=N.nextSibling&&t(N.nextSibling).hasClass("fr-page-break")||t(N.parentElement.nextSibling).hasClass("fr-page-break"),K=(z=e.markers.insert())&&e.node.isFirstSibling(z),(se=z&&e.node.isLastSibling(z))!==K&&(e.core.isEmpty()||e.node.isEmpty(N)&&re&&pe||j==N.parentElement&&re?F=o+F+o:M!=N&&M!=N.parentElement||se?pe&&re&&K?F=o+F:j==N||j==N.parentElement||pe?re&&K?F=o+F+o:F+=o:re&&K&&(F=o+F):e.node.isEmpty(M)||z.nextSibling?F=o+F+o:j==N&&(F+=o)),e.markers.remove(),F);e.selection.isFull()?e.html.set(k):e.html.insert(k)}}var F,N,M,j,re,pe,z,K,se}function g(){var u=t(e.selection.element());return"Table"===u.get(0).tagName||u.closest("table").length}function b(u){if("Page Break"===(u=u.originalEvent).dataTransfer.getData("text/plain")){var k=e.$el.find(".fr-element-draggable");if(e.selection.restore(),g()||k.hasClass("fr-not-dropzone"))return e.browser.mozilla&&(u.stopPropagation(),u.preventDefault()),!1;k.remove(),_()}}function x(u){var k=e.$el.find(".fr-page-break.fr-selection-handle-selected"),p=u.which;if(k.length&&!e.keys.isArrow(u.which)&&p!==r.KEYCODE.TAB&&p!==r.KEYCODE.ALT&&p!==r.KEYCODE.ESC){if(u.ctrlKey||u.metaKey||p===r.KEYCODE.SHIFT)return!0;if(h(),e.keys.isCharacter(p)){var F=e.markers.insert(),N=t(o);F.replaceWith(N[0]);var M=N[0];if("BR"!==M.tagName&&M.querySelector("br")){var j=document.createRange();j.setStart(M,0),j.collapse(!0);var re=window.getSelection();re.removeAllRanges(),re.addRange(j)}}}}function n(u){if(e.opts.exportPageBreak)return u;var k=e.doc.createElement("div");return k.innerHTML=u,t(k).find('[data-title="PageBreak"]').remove(),k.innerHTML}function L(u){e.markers.insert();var k=u.clipboardData?u.clipboardData.getData("text/html"):null,p=e.$el.find(".fr-marker"),F=e.$el.find(".fr-page-break.fr-selection-handle-selected"),N=p.length?p[0].closest("table"):null,M=p.length?p[0].closest(".fr-page-break"):null;return e.markers.remove(),e.html.cleanEmptyTags(!0),!((M||N||0<F.length)&&k&&k.includes('class="fr-page-break'))}function I(){e.$box.find(".fr-selection-handle").addClass("fr-selection-handle-inactive")}function h(){var u=e.$el.find(".fr-page-break.fr-selection-handle-selected");if(!A())return!1;e.undo.saveStep(),I(),u.get(0).remove(),e.$el.focus(),e.toolbar.enable()}function A(){var u=e.$el.find(".fr-page-break.fr-selection-handle-selected"),k=t(e.selection.element());return 0<u.length||k.hasClass("fr-page-break")||0<k.parents(".fr-page-break").length}function v(){var u=e.$el.find('[data-title="PageBreak"]'),k=e.doc.createElement("div");k.innerHTML=c;for(var p=t(k).children().get(0),F=0;F<u.length;F++){var N=u.get(F);e.el.firstChild!==N&&e.el.lastChild!==N||((!N.nextSibling||N.nextSibling&&"BR"===N.nextSibling.nodeName)&&t(N).after(o),"\u200b"===N.nextSibling.nodeValue&&N.nextSibling.replaceWith(t(o)[0]),(!N.previousSibling||N.previousSibling&&"BR"===N.previousSibling.nodeName)&&t(N).before(o)),N.classList.contains("fr-page-break")||t(N).replaceWith(p.cloneNode(!0))}}return{_init:function(){if(!e.$wp)return!1;e.events.on("drop",b),e.events.on("keydown",x,!0),e.events.on("html.get",n),e.events.on("paste.before",L),e.events.on("paste.after",v),e.events.on("cut",I),e.dragSelectControls._init()},insert:_,remove:h}},r.RegisterCommand("pageBreak",{type:"button",plugin:"pageBreak",title:"Page Break",callback:function(){this.pageBreak.insert()}}),r.DefineIcon("pageBreak",{template:"svgMultiplePath",viewBox:"0 0 24 24",PATHS:'\n <path d="M9.59125 12.4073C9.40972 12.4065 9.23501 12.4781 9.1063 12.6068C8.97759 12.7355 8.90601 12.9102 8.90687 13.0917C8.90772 13.2724 8.98016 13.4463 9.10801 13.5732C9.2367 13.7011 9.41056 13.7718 9.59123 13.771H10.4171C10.5978 13.7718 10.7716 13.7011 10.8995 13.5732C11.0282 13.4454 11.1006 13.2724 11.1015 13.0917C11.1023 12.9102 11.0299 12.7355 10.902 12.6068C10.7733 12.4781 10.5986 12.4065 10.4171 12.4073H9.59125ZM12.9083 12.4073C12.7267 12.4065 12.552 12.4781 12.4233 12.6068C12.2946 12.7355 12.223 12.9102 12.2239 13.0917C12.2239 13.2724 12.2963 13.4463 12.425 13.5732C12.5537 13.7011 12.7276 13.7718 12.9083 13.771H13.7332C13.9148 13.7718 14.0886 13.7011 14.2165 13.5732C14.3452 13.4454 14.4176 13.2724 14.4185 13.0917C14.4185 12.9102 14.3469 12.7355 14.2182 12.6068C14.0895 12.4781 13.9156 12.4065 13.7332 12.4073H12.9083ZM16.2203 12.4073C16.0387 12.4082 15.8657 12.4806 15.7387 12.6085C15.6109 12.7372 15.5393 12.911 15.5402 13.0917C15.5419 13.4667 15.8453 13.7701 16.2203 13.771H17.0512H17.0504C17.2311 13.7718 17.4049 13.7011 17.5336 13.5732C17.6615 13.4454 17.7348 13.2724 17.7348 13.0917C17.7356 12.9102 17.664 12.7355 17.5353 12.6068C17.4066 12.4781 17.2319 12.4065 17.0504 12.4073L16.2203 12.4073ZM19.5373 12.4073H19.5364C19.3558 12.4082 19.1827 12.4806 19.0549 12.6085C18.9279 12.7372 18.8572 12.911 18.8572 13.0917C18.8589 13.4667 19.1623 13.7701 19.5364 13.771H20.4782C20.6589 13.7718 20.8328 13.7011 20.9614 13.5732C21.0893 13.4454 21.1617 13.2724 21.1626 13.0917C21.1634 12.9102 21.091 12.7355 20.9631 12.6068C20.8344 12.4781 20.6597 12.4065 20.4782 12.4073L19.5373 12.4073Z" fill="#333333"/>\n <path d="M6.86688 4.90907C6.68449 4.90821 6.51063 4.98065 6.38193 5.1085C6.25323 5.23719 6.18164 5.4119 6.18164 5.59345V9.00079C6.18164 10.1224 7.10891 11.0445 8.2305 11.0445H1
37.7733C18.8949 11.0445 19.8171 10.1224 19.8171 9.00079V5.59345C19.8171 5.41277 19.7463 5.2389 19.6185 5.11022C19.4915 4.98238 19.3185 4.90994 19.137 4.90908C18.9563 4.90993 18.7833 4.98238 18.6555 5.11022C18.5285 5.23891 18.4569 5.41277 18.4577 5.59345V9.00079C18.4577 9.38517 18.1577 9.68006 17.7734 9.68006H8.23052C7.84615 9.68006 7.54615 9.38517 7.54615 9.00079V5.59345C7.547 5.41277 7.47541 5.2389 7.34842 5.11022C7.22058 4.98238 7.04755 4.90992 6.86688 4.90907Z" fill="#333333" stroke="#333333" stroke-width="0.3"/>\n <path d="M6.86663 21.2727C6.68425 21.2735 6.51039 21.2011 6.38168 21.0733C6.25299 20.9446 6.1814 20.7699 6.1814 20.5883V17.181C6.1814 16.0594 7.10867 15.1372 8.23025 15.1372H17.7731C18.8947 15.1372 19.8168 16.0594 19.8168 17.181V20.5883C19.8168 20.769 19.7461 20.9429 19.6183 21.0715C19.4913 21.1994 19.3183 21.2718 19.1367 21.2727C18.9561 21.2718 18.783 21.1994 18.6552 21.0715C18.5282 20.9428 18.4566 20.769 18.4575 20.5883V17.181C18.4575 16.7966 18.1575 16.5017 17.7731 16.5017H8.23027C7.8459 16.5017 7.5459 16.7966 7.5459 17.181V20.5883C7.54676 20.769 7.47516 20.9429 7.34818 21.0715C7.22033 21.1994 7.04731 21.2718 6.86663 21.2727Z" fill="#333333" stroke="#333333" stroke-width="0.3"/>\n <path d="M5.5405 11.7273C5.35385 11.717 5.17061 11.7835 5.03425 11.9122C4.89789 12.0409 4.82033 12.2199 4.82033 12.4065V13.7718C4.81863 14.0088 4.9405 14.2295 5.14165 14.3548C5.34279 14.4801 5.59505 14.4912 5.80642 14.3855L7.17006 13.7011C7.40103 13.5852 7.54592 13.35 7.54592 13.0917C7.54592 12.8343 7.40104 12.5983 7.17006 12.4824L5.80642 11.798C5.72375 11.7571 5.63341 11.7324 5.5405 11.7273Z" fill="#333333"/>\n '}),Object.assign(r.POPUP_TEMPLATES,{"editAnchor.popup":"[_BUTTONS_]","insertAnchor.popup":"[_BUTTONS_][_LINK_TO_ANCHOR_LAYER_]"}),Object.assign(r.DEFAULTS,{anchorEditButtons:["anchorEdit","anchorRemove"]}),r.PLUGINS.linkToAnchor=function(e){var t,a,o=e.$;function c(){var A=e.button.buildList(["closeAnchorInsert"]),v={buttons:'<div class="fr-buttons fr-link-to-anchor-header"><span>'.concat(e.language.translate("Insert Anchor"),'</span><span class="fr-align-right">').concat(A,"</span></div>"),link_to_anchor_layer:"\n <div class='fr-layer fr-active fr-link-to-anchor-layer' tabindex=\"-1\">\n <div class='fr-input-container'>\n <div class='fr-input-line fr-link-to-anchor-field'>\n <input type='text' id=\"fr-link-to-anchor-".concat(e.id,"\" placeholder='").concat(e.language.translate("Anchor Name"),"' tabIndex='1'>\n </div>\n <div class=\"fr-input-text\">").concat(e.language.translate("Enter the anchor name without space"),'</div>\n </div>\n\n <div class="fr-action-buttons">\n <button type="button" class="fr-command fr-submit" data-cmd="anchorInsert" tabIndex="2" role="button">').concat(e.language.translate("Insert"),"</button>\n </div>\n </div>\n ")};return t=e.popups.create("insertAnchor.popup",v),e.events.$on(t,".fr-link-to-anchor-field input","input",function(){g(!1)}),t}function _(A){if(!1===e.events.trigger("anchor.beforeRemove",[A]))return!1;A&&(e.selection.save(),o(A).remove(),e.selection.restore(),x())}function g(A){var v=t.find(".fr-link-to-anchor-field input, .fr-input-text");A?(v.addClass("fr-error-text"),v.focus()):(v.removeClass("fr-error-text"),t.find(".fr-input-text").text(e.language.translate("Enter the anchor name without space")))}function b(){var A=t.data("data-update-ancher");t.removeData("data-update-ancher"),e.popups.hide("insertAnchor.popup"),L(A)}function x(){e.$el.find(".fr-anchor").removeClass("fr-active"),a&&a.removeData("data-update-ancher"),e.popups.hide("editAnchor.popup")}function L(A){if(e.$el.find(".fr-anchor").removeClass("fr-active fr-anchor-selected"),!A)return!1;o(A).addClass("fr-active");var v=e.doc.createRange();e.selection.get().removeAllRanges(),v.selectNode(A),e.selection.get().addRange(v),function n(A){if(!A)return!1;var F,N;a||(F=e.button.buildList(e.opts.anchorEditButtons),N={buttons:'<div class="fr-buttons fr-edit-anchor"><label class="fr-edit-anchor-label"></label><span class="fr-align-right">'.concat(F,"</span></div>")},a=e.popups.create("editAnchor.popup",N),e.events.on("popups.hide.editAnchor.popup",function(){e.$el.find(".fr-anchor").removeClass("fr-active fr-anchor-selected")}),e.events.on("commands.undo commands.redo",function(){L(e.$el.find('a[data-cmd="anchor"].fr-active').get(0)),e.$el.find(".fr-marker-helper").remove()}));var v=o(A);v.addClass("fr-active"),a.find("label.fr-edit-anchor-label").text("#"+v.attr("name")),e.popups.isVisible("editAnchor.popup")||e.popups.refresh("editAnchor.popup"),e.popups.setContainer("editAnchor.popup",e.$sc);var u=v.offset().left+v.outerWidth()/2,k=v.offset().top+v.outerHeight();a.data("data-update-ancher",A),e.popups.show("editAnchor.popup",u,k,v.outerHeight(),!0)}(A)}function I(A){var v=A.which,u=v===r.KEYCODE.DELETE,k=v===r.KEYCODE.BACKSPACE;if(A&&e.keys.isArrow(v)||k||u){var p=v===r.KEYCODE.ARROW_LEFT||k,F=v===r.KEYCODE.ARROW_RIGHT||u;if(a&&a.isVisible()&&!k&&!u){var N=a.data("data-update-ancher"),M=o(N);if(!N)return;var j=N.nextSibling,re=N.previousSibling;return void(F?j&&j.length&&j.nodeType!==Node.ELEMENT_NODE||(M.after(r.INVISIBLE_SPACE),M.attr("data-anchor-marker","after")):re&&re.length&&re.nodeType!==Node.ELEMENT_NODE||(M.before(r.INVISIBLE_SPACE),M.attr("data-anchor-marker","before")))}var pe=e.selection.get();if(!pe||!pe.anchorNode)return;var z=pe.anchorNode,K=pe.anchorOffset;if(z.nodeType===Node.TEXT_NODE)if(p&&0===K)z=z.previousSibling;else{if(!F||K!==z.textContent.length)return;z=z.nextSibling}else if(k){var se=z.childNodes[K]||z.childNodes[K-1];z=se&&se.previousElementSibling}else z=v===r.KEYCODE.ARROW_LEFT?z.previousSibling:z.nextSibling;z&&z.nodeType===Node.ELEMENT_NODE&&z.classList.contains("fr-anchor")&&(k||u?_(z):setTimeout(function(){L(z)},30));var q=e.$el.find(".fr-anchor[data-anchor-marker]");if(q.length){var fe=q.attr("data-anchor-marker"),O=q.get(0),ue=O.previousSibling,Y=O.nextSibling;"before"===fe&&ue&&ue.nodeType===Node.TEXT_NODE&&"\u200b"===ue.textContent&&ue.remove(),"after"===fe&&Y&&Y.nodeType===Node.TEXT_NODE&&"\u200b"===Y.textContent&&Y.remove(),q.removeAttr("data-anchor-marker")}}e.keys.ctrlKey(A)&&v==r.KEYCODE.A&&x()}function h(){e.$el.find('a[data-cmd="anchor"]').addClass("fr-anchor")}return{_init:function(){e.$wp&&(e.events.$on(e.$doc,"selectionchange",function(){e.$el.find("a.fr-anchor").each(function(v,u){var k=o(u),p=a&&a.isVisible();!function(N){var M=(e.opts.iframe?e.iframe_document:e.doc).getSelection(),j=e.selection.element
3();if(!M||0===M.rangeCount||e.selection.isCollapsed()||j.classList.contains("fr-view"))return!1;try{if("function"==typeof M.containsNode)return M.containsNode(N,!0);var re=M.getRangeAt(0);if("function"==typeof re.intersectsNode)return re.intersectsNode(N);var z=re.endContainer;return N.contains(re.startContainer)||N.contains(z)}catch{return!1}}(u)||p?k.removeClass("fr-anchor-selected"):k.addClass("fr-anchor-selected")})}),e.events.on("keydown",I),e.events.on("paste.after",h),e.events.bindClick(e.$el,".fr-anchor",function(v){v.preventDefault(),v.stopPropagation();var u=v.currentTarget;return u&&L(u),!1}))},insert:function(){var v,u=t.find(".fr-link-to-anchor-field input").val(),k=t.data("data-update-ancher");if(u.length&&!u.includes(" "))if(k&&(v=o(k)).attr("name")===u)b();else{if(e.$el.find('[data-cmd="anchor"]').filter(function(M){return M.name===u}).length)return t.find(".fr-input-text").text(e.language.translate("Anchor name already exists.")),void g(!0);if(!1===e.events.trigger("anchor.beforeInsert",[k,u]))return!1;if(k)return v.attr("name",u),void b();var p=e.$el.find(".fr-marker-helper").get(0)||e.markers.insert(),F='<a name="'.concat(u,'" class="fr-anchor" data-cmd="anchor" contenteditable="false"></a>');if(p){p.outerHTML=F;var N=e.$el.find('a[name="'.concat(u,'"]'));t.data("data-update-ancher",N.get(0)),!N[0].previousSibling&&N.before(r.INVISIBLE_SPACE),!N[0].nextSibling&&N.after(r.INVISIBLE_SPACE),N.attr("data-anchor-marker","after"),b()}}else g(!0)},update:function(v){if(x(),v){t||c(),t.data("data-update-ancher",v),e.popups.isVisible("insertAnchor.popup")||(e.popups.refresh("insertAnchor.popup"),e.selection.save(),e.helpers.isMobile()&&(e.events.disableBlur(),e.$el.blur(),e.events.enableBlur())),e.popups.setContainer("insertAnchor.popup",e.$sc);var u=o(v),k=u.offset().left+u.outerWidth()/2,p=u.offset().top+u.outerHeight();t.find(".fr-link-to-anchor-field input").val(u.attr("name")),e.popups.show("insertAnchor.popup",k,p,u.outerHeight(),!0)}},remove:_,showPopup:function(){var v=e.$tb.find('.fr-command[data-cmd="insertAnchor"]');if(t||c(),!t.hasClass("fr-active")){if(e.popups.refresh("insertAnchor.popup"),e.popups.setContainer("insertAnchor.popup",e.$tb),t.find(".fr-link-to-anchor-field input").val(""),g(!1),e.$el.find(".fr-marker-helper").remove(),v.isVisible()){var u=e.button.getPosition(v);e.popups.show("insertAnchor.popup",u.left,u.top,v.outerHeight())}else e.position.forSelection(t),e.popups.show("insertAnchor.popup");var F=e.$el.find(".fr-marker");if(F.length){var N=F.first(),M=N.get(0).nextSibling;if(M&&M.nodeType===Node.ELEMENT_NODE&&"COLGROUP"===M.tagName){var j=F.parents("table");j.before(r.START_MARKER),j.prev().removeClass("fr-marker").addClass("fr-marker-helper")}else N.before(r.START_MARKER),F.prev().removeClass("fr-marker").addClass("fr-marker-helper")}}},closeAnchorInsert:b,focusOnAnchor:L}},r.RegisterShortcut(r.KEYCODE.D,"insertAnchor",null,"D"),r.DefineIcon("insertAnchor",{NAME:"bookmark",SVG_KEY:"bookmark",VIEWBOX:"-5 -4 26 26"}),r.RegisterCommand("insertAnchor",{title:"Insert Anchor",icon:"insertAnchor",plugin:"linkToAnchor",type:"button",undo:!0,focus:!0,popup:!0,showOnMobile:!0,refreshAfterCallback:!0,callback:function(){this.linkToAnchor.showPopup()}}),r.RegisterCommand("anchorInsert",{undo:!0,focus:!0,plugin:"linkToAnchor",callback:function(){this.linkToAnchor.insert()},refresh:function(e){var t=this.popups.get("insertAnchor.popup"),a=t.data("data-update-ancher"),o=t.find(".fr-link-to-anchor-header span").first();a?(e.text(this.language.translate("Update")),o.text(this.language.translate("Update Anchor"))):(e.text(this.language.translate("Insert")),o.text(this.language.translate("Insert Anchor")))}}),r.DefineIcon("closeAnchorInsert",{NAME:"cancel",SVG_KEY:"cancel"}),r.RegisterCommand("closeAnchorInsert",{title:"Cancel",undo:!1,focus:!1,plugin:"linkToAnchor",callback:function(){this.linkToAnchor.closeAnchorInsert()}}),r.DefineIcon("anchorEdit",{NAME:"edit",SVG_KEY:"edit"}),r.RegisterCommand("anchorEdit",{title:"Edit Anchor",undo:!0,popup:!0,plugin:"linkToAnchor",refreshAfterCallback:!1,callback:function(){var e=this.popups.get("editAnchor.popup");this.linkToAnchor.update(e.data("data-update-ancher"))}}),r.DefineIcon("anchorRemove",{NAME:"trash",SVG_KEY:"remove"}),r.RegisterCommand("anchorRemove",{title:"Delete",undo:!0,popup:!0,plugin:"linkToAnchor",refreshAfterCallback:!1,callback:function(){var e=this.popups.get("editAnchor.popup");this.linkToAnchor.remove(e.data("data-update-ancher"))}})}(_a(53309))},79271:()=>{}}]); 4//# sourceMappingURL=838.50dfc989ca0a137a.js.map 5//# debugId=fce7ff7f-90b9-5533-899b-93c960f159f0
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.